1 3 2 3 3 3 4 4 5 4 6 5 7 5 8 6 9 6 10 7 11 8 12 9 13 10 14 11 15 12 16 13 17 15 18 17 19 18 20 20 21 23 22 25 23 28 24 31 25 35 26 38 27 43 28 47 29 53 30 59 31 65 32 72 33 80 34 89 35 99 36 110 37 122 38 136 39 151 40 168 41 186 42 207 43 230 44 256 45 284 46 316 47 351 48 390 49 433 50 481 51 535 52 594 53 660 54 733 55 815 56 905 57 1006 58 1118 59 1242 60 1380 61 1533 62 1704 63 1893 64 2103 65 2337 66 2597 67 2885 68 3206 69 3562 70 3958 71 4398 72 4886 73 5429 74 6032 75 6703 76 7447 77 8275 78 9194 79 10216 80 11351 81 12612 82 14013 83 15570 84 17300 85 19223 86 21359 87 23732 88 26369 89 29299 90 32554 91 36171 92 40190 93 44656 94 49617 95 55130 96 61256 97 68062 98 75625 99 84027 100 93364 101 103738 102 115264 103 128071 104 142301 105 158112 106 175680 107 195200 108 216889 109 240988 110 267765 111 297516 112 330574 113 367304 114 408116 115 453462 116 503846 117 559829 118 622033 119 691147 120 767941 121 853268 122 948076 123 1053418 124 1170464 125 1300516 126 1445017 127 1605575 128 1783972 129 1982191 130 2202435 131 2447150 132 2719055 133 3021172 134 3356858 135 3729842 136 4144269 137 4604744 138 5116382 139 5684869 140 6316521 141 7018356 142 7798174 143 8664638 144 9627375 145 10697083 146 11885648 147 13206276 148 14673640 149 16304044 150 18115605 151 20128450 152 22364944 153 24849938 154 27611042 155 30678936 156 34087706 157 37875229 158 42083588 159 46759542 160 51955047 161 57727830 162 64142033 163 71268926 164 79187695 165 87986328 166 97762587 167 108625096 168 120694552 169 134105057 170 149005619 171 165561799 172 183957555 173 204397283 174 227108092 175 252342325 176 280380361 177 311533734 178 346148593 179 384609548 180 427343942 181 474826603 182 527585114 183 586205682 184 651339647 185 723710719 186 804123021 187 893470023 188 992744470 189 1103049411 190 1225610457 191 1361789397 192 1513099330 193 1681221478 194 1868023864 195 2075582071 196 2306202301 197 2562447001 198 2847163335 199 3163514816 200 3515016463 201 3905573847 202 4339526497 203 4821696108 204 5357440120 205 5952711244 206 6614123605 207 7349026228 208 8165584697 209 9072871886 210 10080968762 211 11201076402 212 12445640447 213 13828489386 214 15364988206 215 17072209118 216 18969121242 217 21076801380 218 23418668200 219 26020742445 220 28911936050 221 32124373389 222 35693748210 223 39659720233 224 44066355814 225 48962617571 226 54402908413 227 60447676014 228 67164084460 229 74626760511 230 82918622790 231 92131803100 232 102368670111 233 113742966790 234 126381074211 235 140423415790 236 156026017545 237 173362241717 238 192624713018 239 214027458909 240 237808287677 241 264231430752 242 293590478614 243 326211642904 244 362457381004 245 402730423338 246 447478248154 247 497198053504 248 552442281671 249 613824757412 250 682027508236 251 757808342484 252 842009269427 253 935565854919 254 1039517616577 255 1155019573974 256 1283355082193 257 1425950091326 258 1584388990362 259 1760432211513 260 1956035790570 261 2173373100634 262 2414859000704 263 2683176667449 264 2981307408277 265 3312563786974 266 3680626429971 267 4089584922190 268 4543983246878 269 5048870274309 270 5609855860343 271 6233173178159 272 6925747975732 273 7695275528592 274 8550306142880 275 9500340158755 276 10555933509728 277 11728815010809 278 13032016678676 279 14480018531863 280 16088909479847 281 17876566088719 282 19862851209688 283 22069834677431 284 24522038530479 285 27246709478310 286 30274121642567 287 33637912936185 288 37375458817984 289 41528287575537 290 46142541750597 291 51269490833997 292 56966100926663 293 63295667696292 294 70328519662547 295 78142799625052 296 86825332916725 297 96472592129694 298 107191769032993 299 119101965592215 300 132335517324683 301 147039463694092 302 163377181882325 303 181530202091472 304 201700224546080 305 224111360606756 306 249012622896395 307 276680692107106 308 307422991230118 309 341581101366797 310 379534557074219 311 421705063415799 312 468561181573110 313 520623535081233 314 578470594534704 315 642745105038560 316 714161227820622 317 793512475356247 318 881680528173607 319 979645031304008 320 1088494479226676 321 1209438310251862 322 1343820344724291 323 1493133716360323 324 1659037462622582 325 1843374958469535 326 2048194398299483 327 2275771553666093 328 2528635059628992 329 2809594510698880 330 3121771678554311 331 3468635198393679 332 3854039109326310 333 4282265677029233 334 4758072974476926 335 5286747749418806 336 5874164166020896 337 6526849073356551 338 7252054525951723 339 8057838362168582 340 8953153735742868 341 9947948595269854 342 11053276216966504 343 12281418018851671 344 13646020020946301 345 15162244467718113 346 16846938297464570 347 18718820330516189 348 20798689256129098 349 23109654729032332 350 25677394143369257 351 28530437937076953 352 31700486596752170 353 35222762885280188 354 39136403205866876 355 43484892450963196 356 48316547167736884 357 53685052408596538 358 59650058231773931 359 66277842479748812 360 73642047199720902 361 81824496888578780 362 90916107653976423 363 101017897393307136 364 112242108214785707 365 124713453571984119 366 138570503968871243 367 153967226632079159 368 171074696257865732 369 190082995842073036 370 211203328713414484 371 234670365237127205 372 260744850263474672 373 289716500292749635 374 321907222547499595 375 357674691719443994 376 397416324132715549 377 441573693480795055 378 490637437200883394 379 545152708000981549 380 605725231112201721 381 673028034569113023 382 747808927299014470 383 830898808110016078 384 923220897900017865 385 1025800997666686516 386 1139778886296318351 387 1266420984773687057 388 1407134427526318952 389 1563482697251465503 390 1737202996946072781 391 1930225552162303090 392 2144695057958114544 393 2382994508842349493 394 2647771676491499437 395 2941968529434999375 396 3268853921594443750 397 3632059912882715277 398 4035622125425239197 399 4484024583805821330 400 4982249537562023700 401 5535832819513359667 402 6150925355014844074 403 6834361505572048971 404 7593735006191165524 405 8437483340212406137 406 9374981489124895708 407 10416646099027661898 408 11574051221141846553 409 12860056912379829504 410 14288952124866477226 411 15876613472073863585 412 17640681635637626205 413 19600757372930695784 414 21778619303256328648 415 24198465892507031832 416 26887184325007813146 417 29874649250008681274 418 33194054722231868082 419 36882283024702075646 420 40980314471891195163 421 45533682746545772403 422 50592980829495302670 423 56214423143883669633 424 62460470159870744037 425 69400522399856382263 426 77111691555395980293 427 85679657283773311436 428 95199619204192568262 429 105777354671325075847 430 117530394079250084275 431 130589326754722315861 432 145099251949691462067 433 161221391055212735630 434 179134878950236372923 435 199038754389151525470 436 221154171543501694966 437 245726857270557438851 438 273029841411730487613 439 303366490457478319570 440 337073878286087021744 441 374526531428985579716 442 416140590476650644129 443 462378433862945160143 444 513753815403272400159 445 570837572670302666843 446 634263969633669629826 447 704737744037410699806 448 783041937819345222007 449 870046597577050246674 450 966718441752278051860 451 1074131601946975613178 452 1193479557718861792420 453 1326088397465401991578 454 1473431552739335546198 455 1637146169710372829109 456 1819051299678192032343 457 2021168110753546702603 458 2245742345281718558448 459 2495269272535242842720 460 2772521413928047603022 461 3080579348808941781136 462 3422865943121046423484 463 3803184381245607137205 464 4225760423606230152450 465 4695289359562477947166 466 5216988177291642163518 467 5796653530324046848354 468 6440726144804496498171 469 7156362383116107220190 470 7951513759017896911322 471 8835015287797663234802 472 9816683653108514705336 473 10907426281231683005929 474 12119362534701870006587 475 13465958371890966673986 476 14962175968767740748873 477 16624639965297489720970 478 18471822183663877467745 479 20524246870737641630827 480 22804718745264046256475 481 25338576383626718062750 482 28153973759585242291944 483 31282193066205824768827 484 34757992295784249743141 485 38619991439760277492379 486 42911101599733641658199 487 47679001777481824064665 488 52976668641646471182962 489 58862965157384967981068 490 65403294619316631090076 491 72670327354796256766751 492 80744808171995840851946 493 89716453524439823168829 494 99684948360488692409810 495 110761053733876324899788 496 123067837482084805444209 497 136742041646760894938010 498 151935601829734327708900 499 168817335366371475232111 500 187574817073746083591235 501 208416463415273426212483 502 231573848239192695791648 503 257304275821325217546276 504 285893639801472463940306 505 317659599779413848822562 506 352955110866015387580625 507 392172345406683763978472 508 435747050451870848864969 509 484163389390967609849966 510 537959321545519566499962 511 597732579495021740555513 512 664147310550024156172792 513 737941456166693506858658 514 819934951296326118731842 515 911038834773695687479825 516 1012265371970772986088694 517 1124739302189747762320771 518 1249710335766386402578635 519 1388567039740429336198483 520 1542852266378254817998315 521 1714280295975838686664794 522 1904755884417598540738660 523 2116395427130665045265178 524 2351550474589627828072420 525 2612833860655142031191578 526 2903148734061268923546197 527 3225720815623632137273553 528 3584134239581813485859503 529 3982371377313126095399448 530 4424857085903473439332720 531 4916507873226081599258577 532 5462786525806757332509530 533 6069762806451952591677256 534 6744180896057725101863618 535 7493534328953027890959575 536 8326149254392253212177306 537 9251276949324725791308118 538 10279196610360806434786797 539 11421329567067562705318664 540 12690366185630625228131849 541 14100406872922916920146499 542 15667118747692129911273887 543 17407909719657922123637653 544 19342121910731024581819614 545 21491246567478916202021793 546 23879162852754351335579770 547 26532403169727057039533078 548 29480447966363396710592309 549 32756053295959329678435899 550 36395614773288144087150999 551 40439571970320160096834443 552 44932857744800177885371603 553 49925397494222419872635115 554 55472663882469355414039017 555 61636293202743728237821130 556 68484770225270809153134588 557 76094189139189787947927320 558 84549099043544208831030356 559 93943443381715787590033729 560 104381603757461986211148588 561 115979559730513318012387320 562 128866177478348131124874800 563 143184641642609034583194222 564 159094046269565593981326913 565 176771162521739548868141015 566 196412402801932832075712239 567 218236003113258702306346932 568 242484447903620780340385480 569 269427164337356422600428311 570 299363515930396025111587012 571 332626128811551139012874458 572 369584587568390154458749398 573 410649541742655727176388220 574 456277268602950807973764689 575 506974742892167564415294098 576 563305269880186182683660109 577 625894744311317980759622344 578 695438604790353311955135937 579 772709560878170346616817708 580 858566178753522607352019676 581 953962420837247341502244084 582 1059958245374719268335826760 583 1177731383749688075928696400 584 1308590426388542306587440445 585 1453989362653935896208267161 586 1615543736282150995786963512 587 1795048595869056661985515013 588 1994498439854507402206127793 589 2216109377616119335784586436 590 2462343752906799261982873818 591 2735937503229776957758748687 592 3039930559144196619731942985 593 3377700621271329577479936650 594 3753000690301477308311040722 595 4170000767001641453678934136 596 4633334185557379392976593484 597 5148149095063754881085103872 598 5720165661181949867872337635 599 6355739623535499853191486261 600 7061932915039444281323873624 601 7846592127821604757026526248 602 8718435697579560841140584720 603 9687150775088400934600649689 604 10763500861209334371778499655 605 11959445401343704857531666283 606 13288272668159672063924073648 607 14764747409066302293248970720 608 16405274898962558103609967467 609 18228083221069509004011074963 610 20253425801188343337790083292 611 22503806445764825930877870325 612 25004229384183139923197633694 613 27782477093536822136886259660 614 30869418992818691263206955178 615 34299354436465212514674394642 616 38110393818294680571860438491 617 42344882020327422857622709435 618 47049868911474914286247454927 619 52277632123861015873608283253 620 58086257915401128748453648058 621 64540286572667920831615164509 622 71711429525186578701794627233 623 79679366139096198557549585814 624 88532629043440220619499539793 625 98369587826044689577221710881 626 109299542028938543974690789868 627 121443935587709493305211988742 628 134937706208566103672457765269 629 149930784676184559636064183633 630 166589760751316177373404648481 631 185099734168129085970449609423 632 205666371297921206633832899359 633 228518190331023562926480999288 634 253909100367803958807201110320 635 282121222630893287563556789244 636 313468025145436986181729765827 637 348297805717152206868588628696 638 386997561907946896520654031885 639 429997291008829885022948924317 640 477774767787588761136609915907 641 530860853097320845707344351008 642 589845392330356495230382612231 643 655383769255951661367091791368 644 728204188062168512630101990409 645 809115764513520569589002211565 646 899017516126133966210002457295 647 998908351251259962455558285883 648 1109898168056955513839509206537 649 1233220186729950570932788007263 650 1370244651922167301036431119181 651 1522494057691297001151590132424 652 1691660064101441112390655702693 653 1879622293446045680434061891881 654 2088469214940050756037846546535 655 2320521349933389728930940607261 656 2578357055481544143256600674734 657 2864841172757271270285111860816 658 3183156858619190300316790956462 659 3536840954021322555907545507180 660 3929823282245913951008383896867 661 4366470313606571056675982107630 662 4851633681785078951862202341811 663 5390704090872309946513558157567 664 5989671212080344385015064619519 665 6655190235644827094461182910577 666 7394655817383141216067981011752 667 8216284241536823573408867790836 668 9129204712818692859343186434262 669 10143560792020769843714651593624 670 11270623102245299826349612881805 671 12522914558050333140388458757561 672 13914349508944814600431620841734 673 15460388343272016222701800935260 674 17178209270302240247446445483623 675 19086899189224711386051606092914 676 21207665765805234873390673436571 677 23564073073116927637100748262857 678 26182303414574364041223053625397 679 29091448238415960045803392917107 680 32323831376017733384225992130119 681 35915368195575259315806657922355 682 39905964661750288128674064358172 683 44339960735278097920748960397969 684 49266623039197886578609955997743 685 54740692265775429531788839997492 686 60822991406417143924209822219436 687 67581101562685715471344246910484 688 75090112847428572745938052122760 689 83433458719365080828820057914178 690 92703843021516756476466731015753 691 103004270023907507196074145573059 692 114449188915452785773415717303399 693 127165765461614206414906352559332 694 141295294957349118238784836177036 695 156994772174832353598649817974484 696 174438635749813726220722019971649 697 193820706388681918023024466635166 698 215356340431868797803360518483518 699 239284822702076442003733909426131 700 265872025224529380004148788251256 701 295413361360588200004609764723618 702 328237068178431333338455294137354 703 364707853531590370376061437930393 704 405230948368433744862290486589325 705 450256609298259716513656096210362 706 500285121442510796126284551344846 707 555872357158345329029205057049829 708 617635952398161476699116730055366 709 686262169331290529665685255617073 710 762513521479211699628539172907859 711 847237246088012999587265747675399 712 941374717875569999541406386305999 713 1045971908750633332823784873673332 714 1162191009722925925359760970748147 715 1291323344136584361510845523053496 716 1434803715707315957234272803392774 717 1594226350785906619149192003769748 718 1771362611984340687943546670855276 719 1968180679982600764381718523172529 720 2186867422202889738201909470191699 721 2429852691336544153557677189101888 722 2699836323707271281730752432335431 723 2999818137452523646367502702594923 724 3333131263836137384852780780661026 725 3703479182040152649836423089623362 726 4114976868933502944262692321803735 727 4572196521037225493625213690893039 728 5080218356708028326250237434325599 729 5644687063008920362500263815917332 730 6271874514454355958333626462130369 731 6968749460504839953704029402367077 732 7743054956116488837448921558185641 733 8603394395684987597165468397984046 734 9559327106316652885739409331093384 735 10621474562574058761932677034548204 736 11801638402860065291036307816164672 737 13112931558733405878929230906849635 738 14569923954148228754365812118721817 739 16188804393498031949295346798579796 740 17987560437220035499217051998421996 741 19986178263577817221352279998246662 742 22206864737308685801502533331385180 743 24674294152565206446113925923761311 744 27415882391739118273459917693068124 745 30462091546376798081622130770075693 746 33846768384863108979580145300084103 747 37607520427625676643977939222315670 748 41786133808472974048864376913684078 749 46429037564969971165404863237426753 750 51587819516633301294894292486029726 751 57319799462925890327660324984477473 752 63688666069917655919622583316086081 753 70765184522130728799580648128984535 754 78627982802367476443978497921093928 755 87364425335963862715531664356771031 756 97071583706626514128368515951967812 757 107857315229585015698187239946630902 758 119841461366205572997985822162923225 759 133157179295783969997762024625470250 760 147952421439759966664180027361633611 761 164391579377511074071311141512926234 762 182657310419456748968123490569918038 763 202952567132729721075692767299908931 764 225502852369699690084103074777676590 765 250558724855221877871225638641862878 766 278398583172468753190250709602069864 767 309331759080520836878056344002299849 768 343701954533912040975618160002555388 769 381891060593235601084020177780617098 770 424323400659150667871133530867352331 771 471470445176834075412370589852613701 772 523856050196482306013745099836237446 773 582062277996091451126383444262486051 774 646735864440101612362648271402762279 775 718595404933446235958498079336402532 776 798439338814940262176108977040447258 777 887154820905489180195676641156052508 778 985727578783876866884085156840058343 779 1095252865315418740982316840933398159 780 1216947628128243045535907601037109065 781 1352164031253603383928786223374565628 782 1502404479170670426587540248193961809 783 1669338310189633807319489164659957565 784 1854820344655148674799432405177730628 785 2060911494061276305332702672419700698 786 2289901660068084783703002969355222998 787 2544335177853427537447781077061358886 788 2827039086503808374941978974512620985 789 3141154540559787083268865527236245539 790 3490171711733096759187628363595828376 791 3877968568592329732430698181773142640 792 4308853965102588591589664646414602934 793 4787615516780653990655182940460669926 794 5319572796422948878505758822734077696 795 5910636440469943198339732025260086329 796 6567373822744381331488591139177873699 797 7297082025271534812765101265753192999 798 8107868916968372014183445850836881110 799 9008743241075968904648273167596534566 800 10009714712306632116275859075107260629 801 11121905235896257906973176750119178477 802 12357672484329175452192418611243531641 803 13730747204810194946880465123603924045 804 15256385783122438829867183470671026717 805 16951539759024932033185759411856696352 806 18835044176694368925761954902062995947 807 20927826862993743250846616557847773274 808 23253140958881936945385129508719748083 809 25836823287646596605983477231910831203 810 28707581430718440673314974702123145781 811 31897312700798267414794416335692384201 812 35441458556442519349771573706324871335 813 39379398396047243721968415229249857039 814 43754887106719159691076016921388730043 815 48616541229687955212306685468209700048 816 54018379144097728013674094964677444497 817 60020421271219697792971216627419382775 818 66689356968021886436634685141577091972 819 74099285520024318262927427935085657747 820 82332539466693686958808253261206286385 821 91480599407437429954231392512451429317 822 101645110452708255504701547236057143686 823 112939011614120283894112830262285715206 824 125487790682355870993458700291428572451 825 139430878535950967770509666990476191613 826 154923198373278853078344074433862435125 827 172136887081420947864826749370958261250 828 191263207868245497627585277078842512500 829 212514675409161664030650307865380569445 830 236127417121290737811833675405978410494 831 262363796801434153124259639339976011660 832 291515329779371281249177377044417790733 833 323905921977079201387974863382686434148 834 359895468863421334875527625980762704609 835 399883854292690372083919584423069671788 836 444315393658544857871021760470077413098 837 493683770731716508745579733855641570108 838 548537523035240565272866370950712855676 839 609486136705822850303184856611903172973 840 677206818562025389225760951791003525526 841 752452020624472654695289946434448361695 842 836057800693858505216988829371609290773 843 928953111882065005796654254857343656414 844 1032170124313405561996282505397048507127 845 1146855693681561735551425005996720563474 846 1274284104090624150612694451107467292749 847 1415871226767360167347438279008296991943 848 1573190251963733519274931421120329991048 849 1747989168848592799194368245689255545609 850 1942210187609547554660409161876950606232 851 2158011319566163949622676846529945118036 852 2397790355073515499580752051699939020040 853 2664211505637239443978613390777710022267 854 2960235006263599382198459323086344469185 855 3289150006959554869109399247873716076872 856 3654611118843949854565999164304128974303 857 4060679020937722060628887960337921082558 858 4511865578819691178476542178153245647287 859 5013183976466323531640602420170272941430 860 5570204418295915035156224911300303268256 861 6189116020328794483506916568111448075840 862 6876795578143104981674351742346053417600 863 7640883975714561090749279713717837130666 864 8489871084127290100832533015242041256296 865 9433190093474766778702814461380045840329 866 10481322326083074198558682734866717600365 867 11645913695647860220620758594296352889295 868 12939904106275400245134176215884836543661 869 14377671229194889161260195795427596159623 870 15975190254660987956955773106030662399581 871 17750211394067764396617525673367402666201 872 19722457104519738218463917414852669629113 873 21913841227244153576071019349836299587903 874 24348712474715726195634465944262555097670 875 27054124971906362439593851049180616775189 876 30060138857673736043993167832422907527988 877 33400154286304151159992408702692119475542 878 37111282540337945733324898558546799417269 879 41234758378153273037027665065051999352521 880 45816398197948081152252961183391110391690 881 50907109108831201280281067981545678212989 882 56563454565368001422534519979495198014432 883 62848282850408890469482799977216886682702 884 69831425389343211632758666641352096314114 885 77590472654825790703065185157057884793460 886 86211636283139767447850205730064316437177 887 95790706981266408275389117477849240485753 888 106434118868073786972654574975388044984170 889 118260132075637541080727305528208938871300 890 131400146750708378978585895031343265412555 891 146000163056342643309539883368159183791728 892 162222403395936270343933203742399093101920 893 180247114884373633715481337491554547891022 894 200274572093748481906090374990616164323358 895 222527302326387202117878194434017960359287 896 247252558140430224575420216037797733732541 897 274725064600478027306022462264219704147267 898 305250071778308919228913846960244115719186 899 339166746420343243587682052178049017465762 900 376851940467048048430757835753387797184180 901 418724378296720053811953150837097552426867 902 465249309218577837568836834263441724918741 903 516943676909530930632040926959379694354157 904 574381863232812145146712141065977438171285 905 638202070258680161274124601184419375745872 906 709113411398533512526805112427132639717636 907 787903790442815013918672347141258488575151 908 875448656047572237687413719045842765083501 909 972720728941746930763793021162047516759446 910 1080800809935274367515325579068941685288273 911 1200889788816971519461472865632157428098081 912 1334321987574412799401636517369063808997868 913 1482579986193791999335151685965626454442076 914 1647311095770879999261279651072918282713417 915 1830345661967644443623644056747686980792686 916 2033717402186271604026271174164096645325207 917 2259686002429190671140301304626774050361341 918 2510762224921322967933668116251971167068156 919 2789735805468136631037409018057745741186840 920 3099706450520151812263787797841939712429823 921 3444118278355724235848653108713266347144247 922 3826798087061915817609614565236962607938053 923 4251997874513239797344016183596625119931170 924 4724442082792488663715573537329583466590188 925 5249380091991654070795081708143981629544654 926 5832644546657393411994535231271090699494060 927 6480716162952659346660594701412322999437844 928 7200795736614065940733994112680358888264271 929 8000884151793406600815549014089287653626968 930 8889871279770451778683943348988097392918853 931 9877634755300501976315492609986774881020948 932 10975149728111668862572769566651972090023276 933 12194610809012965402858632851835524544470306 934 13549567565569961558731814279817249493855896 935 15055075072855512843035349199796943882062107 936 16727861192061680936705943555329937646735674 937 18586512435624089929673270617033264051928527 938 20651680484026766588525856241148071168809474 939 22946311648918629542806506934608967965343860 940 25495901832131810603118341038454408850382067 941 28328779813479789559020378931616009833757852 942 31476422014977543954467087701795566481953169 943 34973802238863937727185653001995073868836854 944 38859780265404375252428503335550082076485394 945 43177533628227083613809448150611202307205993 946 47975037364696759570899386834012447008006659 947 53305597071885288412110429815569385564451843 948 59228441190983653791233810906188206182724270 949 65809379101092948656926456562431340203026967 950 73121532334547720729918285069368155781141074 951 81246147038386356366575872299297950867934527 952 90273496709318173740639858110331056519927252 953 100303885232575748600710953455923396133252503 954 111448761369528609556345503839914884592502781 955 123831957077254010618161670933238760658336423 956 137591063419171122909068523259154178509262692 957 152878959354634581010076136954615753899180769 958 169865510394038423344529041060684170999089743 959 188739455993376025938365601178537967776766382 960 209710506659306695487072890198375519751962646 961 233011674065896328318969877998195021946625162 962 258901860073218142576633197775772246607361292 963 287668733414686825085147997528635829563734768 964 319631926016318694539053330587373143959705298 965 355146584462576327265614811763747937733005887 966 394607316069529252517349790848608819703339874 967 438452573410588058352610878720676466337044305 968 487169526011764509280678754134084962596715894 969 541299473346405010311865282371205513996350994 970 601443859273783344790961424856895015551501104 971 668270954748648160878846027618772239501667893 972 742523283054053512087606697354191377224075437 973 825025870060059457875118552615768196915639374 974 916695411177843842083465058461964663239599305 975 1018550456864270935648294509402182959155110339 976 1131722729849189928498105010446869954616789265 977 1257469699832433253886783344940966616240876961 978 1397188555369370282096425938823296240267641068 979 1552431728188189202329362154248106933630712298 980 1724924142431321335921513504720118815145235887 981 1916582380479245928801681671911243127939150985 982 2129535978310273254224090746568047919932389984 983 2366151087011414726915656385075608799924877760 984 2629056763346016363239618205639565333249864177 985 2921174181495573736932909117377294814722071308 986 3245749090550637485481010130419216460802301453 987 3606387878389597206090011256021351623113668282 988 4007097642655108006766679173357057359015186980 989 4452330714061231118629643525952285954461318866 990 4947034126734701242921826139946984393845909851 991 5496704585260779158802029044385538215384344279 992 6107449539178643509780032271539486905982604755 993 6786055043531826121977813635043874339980671950 994 7540061159479806802197570705604304822200746611 995 8377845732755340891330634117338116469111940679 996 9308717480839267657034037908153462743457711865 997 10343019423154741841148931009059403048286346517 998 11492243803505268712387701121177114498095940574 999 12769159781672520791541890134641238331217711749 1000 14187955312969467546157655705156931479130790832