0 0 1 1 2 2 3 5 4 8 5 14 6 24 7 37 8 56 9 85 10 124 11 178 12 254 13 354 14 489 15 671 16 907 17 1217 18 1624 19 2144 20 2815 21 3675 22 4764 23 6142 24 7885 25 10062 26 12788 27 16183 28 20391 29 25590 30 32013 31 39883 32 49536 33 61326 34 75688 35 93129 36 114296 37 139856 38 170718 39 207857 40 252476 41 305938 42 369946 43 446314 44 537379 45 645694 46 774352 47 926844 48 1107427 49 1320740 50 1572527 51 1869124 52 2218115 53 2628027 54 3109065 55 3672492 56 4331879 57 5102316 58 6001607 59 7049756 60 8270351 61 9689601 62 11338499 63 13251629 64 15469332 65 18036917 66 21007145 67 24438876 68 28400722 69 32969392 70 38233507 71 44292500 72 51261054 73 59267306 74 68459000 75 79001403 76 91083905 77 104918784 78 120748898 79 138845662 80 159519387 81 183117013 82 210033480 83 240710791 84 275651306 85 315416110 86 360642308 87 412041483 88 470419072 89 536674998 90 611826427 91 697008074 92 793501227 93 902734898 94 1026318762 95 1166048069 96 1323942427 97 1502251501 98 1703503593 99 1930513838 100 2186440063 101 2474797476 102 2799524619 103 3165001240 104 3576129830 105 4038359375 106 4557779821 107 5141157373 108 5796046245 109 6530831920 110 7354868018 111 8278531739 112 9313383591 113 10472243184 114 11769378342 115 13220598121 116 14843482584 117 16657499758 118 18684274993 119 20947743731 120 23474470806 121 26293837174 122 29438425595 123 32944252243 124 36851220296 125 41203414267 126 46049637665 127 51443771347 128 57445419834 129 64120351271 130 71541259173 131 79788311047 132 88950051321 133 99124066219 134 110418064725 135 122950688604 136 136852787748 137 152268416956 138 169356346693 139 188291265729 140 209265583881 141 232490887497 142 258200067224 143 286649091198 144 318119523303 145 352920653844 146 391392495369 147 433908347346 148 480878331316 149 532752490999 150 590024971604 151 653237730228 152 722985494743 153 799920208707 154 884756878924 155 978278914876 156 1081345032474 157 1194895621630 158 1319960917503 159 1457668596726 160 1609253403765 161 1776066228084 162 1959585452562 163 2161427742031 164 2383361444265 165 2627319412532 166 2895414773270 167 3189956180916 168 3513466376834 169 3868700263290 170 4258666771414 171 4686650270316 172 5156236261378 173 5671336750393 174 6236220440110 175 6855542703835 176 7534381086581 177 8278270701043 178 9093245877135 179 9985881967490 180 10963344205864 181 12033436959331 182 13204661061506 183 14486271810616 184 15888346125203 185 17421850836192 186 19098721330175 187 20931941800791 188 22935637353029 189 25125168258024 190 27517237660930 191 30130002257474 192 32983198209114 193 36098270888187 194 39498522066010 195 43209261927121 196 47257980907776 197 51674527742245 198 56491310004149 199 61743502354673 200 67469280534544 201 73710064797730 202 80510792638856 203 87920203243597 204 95991155229681 205 104780958634252 206 114351744992332 207 124770854582273 208 136111267056950 209 148452052943772 210 161878874511449 211 176484511649263 212 192369444224305 213 209642464243202 214 228421352391428 215 248833590299233 216 271017146129179 217 295121302570386 218 321307568700587 219 349750641970156 220 380639465838514 221 414178346889340 222 450588180964277 223 490107749382360 224 532995139830444 225 579529249573943 226 630011430904904 227 684767233544135 228 744148309229207 229 808534429893646 230 878335691264524 231 953994849211260 232 1035989867673615 233 1124836622016529 234 1221091843694170 235 1325356246168295 236 1438277926599712 237 1560555978491649 238 1692944419009234 239 1836256362108334 240 1991368550572417 241 2159226173593682 242 2340848094340820 243 2537332408690306 244 2749862471701086 245 2979713308451862 246 3228258558297044 247 3496977864145838 248 3787464870757703 249 4101435737595876 250 4440738346281101 251 4807362103265639 252 5203448534416629 253 5631302566781620 254 6093404713965298 255 6592424053950305 256 7131232237075194 257 7712918408038566 258 8340805301903887 259 9018466392682729 260 9749744380651037 261 10538770890602105 262 11389987695523563 263 12308169333468966 264 13298447461971920 265 14366336813222307 266 15517763129203373 267 16759092934500236 268 18097165563823821 269 19539327299042603 270 21093468072941866 271 22768060591835942 272 24572202380839118 273 26515660600587532 274 28608920189968085 275 30863235183833621 276 33290683814480764 277 35904227246934803 278 38717772619332009 279 41746240239400551 280 45005635676644618 281 48513126607015582 282 52287125223096307 283 56347376074246847 284 60715050233967161 285 65412845667450244 286 70465094788877626 287 75897879096653140 288 81739151975851973 289 88018869574742029 290 94769130958579987 291 102024327468624828 292 109821302614731675 293 118199522459910345 294 127201257961086460 295 136871779260713010 296 147259563548117660 297 158416516526383596 298 170398209273940899 299 183264130590958872 300 197077956805371407 301 211907839192289718 302 227826711192286551 303 244912615654613518 304 263249054523270398 305 282925361282833988 306 304037098836294738 307 326686483237288908 308 350982836236780149 309 377043067186327595 310 404992187576144807 311 434963858896023661 312 467100977446561284 313 501556296957022635 314 538493093031580971 315 578085870471123760 316 620521117928912992 317 665998111175186198 318 714729769909491253 319 766943569657204711 320 822882514230508666 321 882806170586373069 322 946991772162110800 323 1015735392869543010 324 1089353198490595904 325 1168182778053369798 326 1252584562676557452 327 1342943334911572816 328 1439669836897150858 329 1543202480880143090 330 1654009171331267747 331 1772589242806343620 332 1899475523808592002 333 2035236531476887225 334 2180478808496151683 335 2335849407833660120 336 2502038537960198795 337 2679782375043793811 338 2869866056191836553 339 3073126861226799704 340 3290457598646382383 341 3522810204398062109 342 3771199570864778839 343 4036707615987739994 344 4320487611879938307 345 4623768784316956164 346 4947861204635046433 347 5294160987090870516 348 5664155815627812620 349 6059430814987318884 350 6481674792814353924 351 6932686869816064848 352 7414383527631430863 353 7928806093882522921 354 8478128697406124781 355 9064666715855433193 356 9690885752408459847 357 10359411166829693138 358 11073038201781431296 359 11834742733095646990 360 12647692689524599214 361 13515260174580545139 362 14441034341149540532 363 15428835055868483681 364 16482727409701060531 365 17607037116650039660 366 18806366863433376229 367 20085613657622979004 368 21449987244213814136 369 22905029644360284604 370 24456635894194851052 371 26111076044498025415 372 27875018507970082617 373 29755554822766122380 374 31760225928907899478 375 33897050035077548306 376 36174552183383732104 377 38601795599553677323 378 41188414948346656531 379 43944651592793501754 380 46881390990673442592 381 50010202339314972740 382 53343380617283438705 383 56893991148057850805 384 60675916851105774514 385 64703908321150622434 386 68993636919821607288 387 73561751038028538952 388 78425935734146944149 389 83604975926027747544 390 89118823365147240544 391 94988667592911818154 392 101237011133316255368 393 107887749146549713688 394 114966253826536632263 395 122499463794522063565 396 130515978803688517383 397 139046160037654091898 398 148122236353471865800 399 157778416786294316624 400 168051009705942936914 401 178978548980909091212 402 190601927584055979156 403 202964539038364773101 404 216112427185994606594 405 230094444726753675540 406 244962421063714673951 407 260771339955396897848 408 277579527572755772247 409 295448851519865209404 410 314444931483832609024 411 334637362139097337044 412 356099949046426946495 413 378910958245677626142 414 403153380365677941747 415 428915210032654894699 416 456289741492874999785 417 485375881322620569622 418 516278479243699322647 419 549108678019793082766 420 583984283565667025775 421 621030156358300820342 422 660378625408419822798 423 702169926008060625183 424 746552662653033823893 425 793684298496831507135 426 843731672890635175377 427 896871548522716554154 428 953291189884875710941 429 1013188974753487285011 430 1076775040604754885224 431 1144271967845598935986 432 1215915501992712894255 433 1291955316896685122791 434 1372655821380029688049 435 1458297011625428238576 436 1549175371945122974651 437 1645604826533841051719 438 1747917745126805289422 439 1856466005460747445644 440 1971622115781819189989 441 2093780400626453321436 442 2223358253476419191373 443 2360797459878537561594 444 2506565595026351359315 445 2661157499798692976204 446 2825096839691496695285 447 2998937751086590950906 448 3183266579780322482683 449 3378703716713788907308 450 3585905536366478721273 451 3805566443307519207454 452 4038421032963474089419 453 4285246372709448817075 454 4546864410003805391209 455 4824144514352541323366 456 5118006160555943468439 457 5429421760776552026934 458 5759419653692001965836 459 6109087259106198233450 460 6479574407180122297600 461 6872096851580434437707 462 7287939976700733969297 463 7728462709278008159969 464 8195101645658828351161 465 8689375406172289184288 466 9212889229081020654711 467 9767339816823670509682 468 10354520448366207133675 469 10976326371766396570207 470 11634760492257835673455 471 12331939371497433302744 472 13070099554929472449857 473 13851604244614091055643 474 14678950336294114811059 475 15554775839933388055240 476 16481867704513762809694 477 17463170068409376905482 478 18501792958350764174163 479 19601021460604224153970 480 20764325389838403296968 481 21995369481854361503467 482 23298024138369026455578 483 24676376752848396561899 484 26134743648583306368029 485 27677682661121639303064 486 29310006399566915739034 487 31036796222302540537490 488 32863416965315626149902 489 34795532462486623363890 490 36839121900064854480725 491 39000497048902252362396 492 41286320421132808049169 493 43703624399515899442050 494 46259831391063134447541 495 48962775058297488911356 496 51820722685208358481435 497 54842398736916666239788 498 58037009676121525256318 499 61414270101596974258793 500 64984430278439896683917 501 68758305132240918935836 502 72747304784193541335020 503 76963466706931971721922 504 81419489586180857895057 505 86128768976413729371715 506 91105434844501909168708 507 96364391098824395098636 508 101921357207633207794724 509 107792912014374042429129 510 113996539864575696783353 511 120550679163289203609231 512 127474773489617275959133 513 134789325399753704087610 514 142515953058219597938539 515 150677449842429557361559 516 159297847074762297484705 517 168402480042384596062030 518 178018057474967134133297 519 188172734657199675686889 520 198896190363831836820933 521 210219707812503402493076 522 222176259841463724345330 523 234800598527667793377833 524 248129349473686174556390 525 262201111001193235400629 526 277056558502967894693140 527 292738554215706625976712 528 309292262691453757735913 529 326765272256966572318818 530 345207722767301169648970 531 364672439972683019237082 532 385215076836297160512047 533 406894262154808297459434 534 429771756853746214913949 535 453912618345609141179472 536 479385373360784485336274 537 506262199678803288654111 538 534619117211796118435312 539 564536188911309802746403 540 596097731996299475135945 541 629392540021468751457276 542 664514116334309253617392 543 701560919492825303747104 544 740636621247871307595696 545 781850377720172179544607 546 825317114437063487718656 547 871157825922893315074612 548 919499890575306681814332 549 970477401591578905776007 550 1024231514751070223554334 551 1080910813895166573526974 552 1140671694991947231029577 553 1203678769711795818049319 554 1270105289490393964571816 555 1340133591098563300452443 556 1413955564793403250582111 557 1491773146172654220577102 558 1573798832914405759899666 559 1660256227636650891357163 560 1751380608177079679254295 561 1847419526651271082229420 562 1948633438719575307669172 563 2055296364556663282038313 564 2167696583096682446898173 565 2286137361197145679819815 566 2410937719451117948782956 567 2542433236454595037352842 568 2680976893430587240563055 569 2826939961196595645512343 570 2980712931565737367449260 571 3142706495365565123775147 572 3313352569371989604873496 573 3493105374558956954418526 574 3682442568188613174016596 575 3881866432380309527661750 576 4091905121932604695770488 577 4313113974297430627605061 578 4546076884754215380583094 579 4791407749969260351627238 580 5049751983288324459856070 581 5321788105261576672594885 582 5608229413078075678415627 583 5909825732753174474309589 584 6227365258107026052712311 585 6561676480755083229565487 586 6913630215544616196065992 587 7284141726072053840976902 588 7674172955149151264726282 589 8084734865306569911479624 590 8516889894678594913758607 591 8971754533854995606886991 592 9450502029565163258342966 593 9954365221325716157828494 594 10484639517488114112314985 595 11042686017414925691362912 596 11629934786847411176304555 597 12247888293847709712619558 598 12898125013064274064229886 599 13582303206421060588719144 600 14302164888730581497834851 601 15059539987116994985723320 602 15856350703572433747831853 603 16694616090393282525402014 604 17576456848721036998556989 605 18504100360876870299871178 606 19479885967701637097921401 607 20506270502622391603554604 608 21585834094737918071263226 609 22721286253774193152951467 610 23915472250385453144997252 611 25171379805888651028718380 612 26492146106202093702932463 613 27881065155429892963843876 614 29341595485280495434494540 615 30877368237242630143564493 616 32492195635258132025434517 617 34190079867436413131124757 618 35975222396247350645052068 619 37852033717511472965037969 620 39825143589481176229592004 621 41899411754272768135595637 622 44079939174974447575529345 623 46372079812813159005165637 624 48781452969927322965463929 625 51313956224450564782332370 626 53975778985883423678573367 627 56773416699997730309699009 628 59713685733907860621095779 629 62803738973330512108453603 630 66051082165572573915771788 631 69463591043304899018398905 632 73049529265837839049008135 633 76817567216275500885946097 634 80776801694736637344125989 635 84936776549647207391693804 636 89307504291087410923328461 637 93899488732163500566465355 638 98723748706534431758444839 639 103791842912396921975154106 640 109115895935590768271343075 641 114708625506862849576049840 642 120583371050903041144720569 643 126754123587363500623403529 644 133235557046883730866572783 645 140043061067983960766410739 646 147192775343757847309710065 647 154701625590399617444729080 648 162587361212950016330828776 649 170868594747037572610825119 650 179564843159047077954969509 651 188696571090853542961129268 652 198285236139249021669022564 653 208353336264238824316800224 654 218924459424736560662095475 655 230023335544610429954415555 656 241675890916782615366447282 657 253909305157914303649738632 658 266752070831390435047161902 659 280234055861593504533573416 660 294386568868108229374836478 661 309242427554258800925636710 662 324836030290546048533374047 663 341203431039840115826367191 664 358382417777908904696433283 665 376412594569726747648542819 666 395335467469341437795515004 667 415194534418569649516521574 668 436035379327787847506335591 669 457905770530261709506010099 670 480855763810176710581762689 671 504937810213453774605771238 672 530206868859940426366600027 673 556720524985301166525122856 674 584539113451294232307403803 675 613725847973739780894004597 676 644346956328781023779965430 677 676471821809621241225743800 678 710173131218231936194170641 679 745527029689158174826134797 680 782613282655965370631831199 681 821515445284645310545688739 682 862321039712921207351334871 683 905121740449409407087184832 684 950013568302527560558276996 685 997097093225411630101260030 686 1046477646480462180210978686 687 1098265542544987712268521367 688 1152576311198322538423094766 689 1209530940250249257935103463 690 1269256129391153960658917053 691 1331884555665541962672845981 692 1397555151092976812937941076 693 1466413392983606266737103566 694 1538611607519872139600632376 695 1614309287201170750934403016 696 1693673422774837532387580266 697 1776878850304250086596126890 698 1864108614053815038883437069 699 1955554345900473466705064857 700 2051416662012901926159291848 701 2151905577572119205624036152 702 2257240940341547163926249636 703 2367652883930004273377644367 704 2483382301628488907930577161 705 2604681341740190424571694181 706 2731813925363849895700739584 707 2865056287632599554697819465 708 3004697543454687175688189526 709 3151040278848224139533416978 710 3304401169010279139575724029 711 3465111624310422135937203159 712 3633518465451251894752960040 713 3809984629092625911156224715 714 3994889905293354287751644817 715 4188631708183090296053377511 716 4391625881339207219774084568 717 4604307539407623547902457700 718 4827131947574043759872781648 719 5060575440561906890486619947 720 5305136382906759750747457800 721 5561336172332738758270757347 722 5829720288136699914994176247 723 6110859386568177044277287685 724 6405350445280189759531331519 725 6713817959015813338383097394 726 7036915188789851818568650831 727 7375325466922722107504313801 728 7729763560386326958283091773 729 8100977095028015659849836705 730 8489748043350350764213781614 731 8896894278640011034121022613 732 9323271198360498141147890663 733 9769773419849016079323459294 734 10237336551489780962702764158 735 10726939042672676136321723758 736 11239604115989511470651339954 737 11776401785268698285064275108 738 12338450963204930634612190036 739 12926921662501930350702514316 740 13543037294615590611375406188 741 14188077070360338162940158300 742 14863378506825461986731275449 743 15570340045238857892068554962 744 16310423784615465499568509865 745 17085158336234890457492552479 746 17896141804209784983930546479 747 18745044897631698258057955929 748 19633614180016909208356892439 749 20563675462019340197667281622 750 21537137343633762318007026763 751 22555994912378189753880827649 752 23622333604222507623912027504 753 24738333234318956841841252575 754 25906272204892148821057821803 755 27128531897959695764102293367 756 28407601260882517362359510976 757 29746081593084234907058051249 758 31146691542635156954108027802 759 32612272321765926959059046108 760 34145793150762489335960062441 761 35750356940095281472274361080 762 37429206221055210534134734687 763 39185729335604583853026133045 764 41023466896606664442759040829 765 42946118530070388264617242502 766 44957549911541151510900464504 767 47061800109281833041962073308 768 49263089247424725219298454008 769 51565826502832091745094376149 770 53974618449985253905676212096 771 56494277768826618412390410906 772 59129832331110748384269107807 773 61886534681476539438847774644 774 64769871930137904126791676829 775 67785576074802088162174143415 776 70939634770168225797443802083 777 74238302564130888570471092577 778 77688112620619867982618051198 779 81295888949845057816255691400 780 85068759167590050485379853935 781 89014167806106632722282560472 782 93139890200111069569023427709 783 97454046972368499362984574055 784 101965119144380581348392570199 785 106681963898760237250736841638 786 111613831020992928145256844396 787 116770380049442802163173756941 788 122161698163671641896752915023 789 127798318842395125370410077892 790 133691241323712303879480957253 791 139851950901606585840581085297 792 146292440094138142255304440518 793 153025230720224609246093645808 794 160063396923447957208023277859 795 167420589182926419673804268555 796 175111059352960612398781189339 797 183149686774898324431204882722 798 191552005506472624315635092240 799 200334232715748703987095947618 800 209513298288776518699674273042 801 219106875702084492878286047900 802 229133414213275161835730137236 803 239612172425192243148484976723 804 250563253281431700333943087766 805 262007640553362432053780469377 806 273967236881317358331137750523 807 286464903435208365564618260040 808 299524501262521564015887120901 809 313170934394458024213353873127 810 327430194783913066540863964780 811 342329409152029644095329937708 812 357896887823232625241813429113 813 374162175631946165405229628910 814 391156104987630915235781133441 815 408910851188346825057751383319 816 427459990076766695830919107017 817 446838558136430652827548583090 818 467083115130059219659537888434 819 488231809385927896973030701349 820 510324445842666915818129454279 821 533402556967381398083104625809 822 557509476666708362956846153278 823 582690417315333153261753480331 824 608992550031598863744537272018 825 636465088335153565883252858649 826 665159375327112651433172832777 827 695128974538962860226814762912 828 726429764602422865927211574646 829 759120037898698162319550489137 830 793260603352049087164741107951 831 828914893539325760021473885910 832 866149076294137557988867496910 833 905032170991613283440955376196 834 945636169707297939886985487184 835 988036163451618990740951535390 836 1032310473689567260307021241191 837 1078540789363771439972729679819 838 1126812309648030295082751266113 839 1177213892667599593736314865306 840 1229838210432143094407799808357 841 1284781910237245417878628978901 842 1342145782800782787970618540061 843 1402034937411252608143053300106 844 1464558984376410167551914101681 845 1529832225072248020795435073414 846 1597973849904518433268244020845 847 1669108144507639798825682686367 848 1743364704518984082499880470562 849 1820878659280212746611023402544 850 1901790904831555687641087867840 851 1986248346579710705434892090119 852 2074404152035424947141812575312 853 2166418014032804593819389527498 854 2262456424859032555749742815085 855 2362692961740456897459075273169 856 2467308584148995840543274604860 857 2576491943411490180547776072469 858 2690439705124074658688594751560 859 2809356884893838951796305748028 860 2933457197951063685862144350626 861 3062963423197151071725324935382 862 3198107782276084173797191871060 863 3339132334280848544272467665424 864 3486289386730799555885280216147 865 3639841923481464734446415164005 866 3800064050254801351373979805037 867 3967241458505493525247666052185 868 4141671908367543046215218190296 869 4323665731455193833144514816594 870 4513546354323208917163199912242 871 4711650843423702769142281392910 872 4918330472430203126964493146970 873 5133951312834388976669351251811 874 5358894848757112721300465312668 875 5593558616952880884397502237126 876 5838356873026032261942092269564 877 6093721284917433847697931319801 878 6360101654762712407760252695667 879 6637966670266874651192489224471 880 6927804686785747208701054547329 881 7230124541352013533793927110342 882 7545456399932850863362672619298 883 7874352639257304320488682957725 884 8217388764604696863608629878556 885 8575164365000594567359417855115 886 8948304107324254176921225306555 887 9337458770891109523197125505473 888 9743306324135841026911498138377 889 10166553045085958077000372918431 890 10607934687382752204133301642643 891 11068217693675994421447162957452 892 11548200458291006993866260635042 893 12048714641141788221435900083991 894 12570626534941872810478458546236 895 13114838487845625795172599324310 896 13682290383736869790702871396950 897 14273961182469195601397394603390 898 14890870522453191444611976426179 899 15534080388080215096653904682384 900 16204696844570425027447192279382 901 16903871842934657306186348841787 902 17632805097845596822605934127846 903 18392746041323628501133387450379 904 19184995855256992875556600624083 905 20010909585894503755949740266729 906 20871898343572355014483227422172 907 21769431591064551418687528459185 908 22705039524079502319406791032282 909 23680315547563429920507110538585 910 24696918851614740418755763545161 911 25756577090962510852273076798880 912 26861089172117050061453945140399 913 28012328152461235344067733549361 914 29212244255718319910781383765533 915 30462868008405300007469430166712 916 31766313502061058381425924340950 917 33124781786225526936278780060540 918 34540564397340392309700802849245 919 36016047028943583658226174581283 920 37553713348739312632669746036382 921 39156148968342978257782372971000 922 40826045571726210489180663137711 923 42566205208621920846884802373711 924 44379544759392890631639993765460 925 46269100578120391935887754525865 926 48238033320932067428692137696280 927 50289632966861048364443615764519 928 52427324038811561523808093784332 929 54654671032500344777323493032636 930 56975384061548586593000012163505 931 59393324727216132228140251457820 932 61912512221598923695739153064197 933 64537129673452394275822254792072 934 67271530746158425260711179384803 935 70120246497721854654192395489804 936 73087992513065050089230543330084 937 76179676319286115024056681206682 938 79400405094958578137999036935757 939 82755493684978348945865097366942 940 86250472932908045345150432393269 941 89891098343229976473568512249646 942 93683359086397885146499963789035 943 97633487360074523816049225348114 944 101747968120458099197845063088600 945 106033549198136122387753500130322 946 110497251813461144531936769731128 947 115146381507019838699509793610796 948 119988539501365870094346536990821 949 125031634510808625467379211312211 950 130283895016695178989654490395380 951 135753882026292556808522521331378 952 141450502334072528084132340156338 953 147383022304922556232985744252408 954 153561082199555369119855305320963 955 159994711063166674261355519997610 956 166694342199197115574462932013023 957 173670829250891533498107307098512 958 180935462914217299205326781032076 959 188499988306604911588100735094578 960 196376623016909615666184727068808 961 204578075862963568083868102180326 962 213117566384095583178630600320617 963 222008845097040872513340840015501 964 231266214544748093510625502299718 965 240904551168716672083341626846441 966 250939328036665527317305844038343 967 261386638458546326036647658099452 968 272263220525172122719327895835184 969 283586482605037125649473320756037 970 295374529836257397289699952948772 971 307646191651967091014552358510729 972 320421050378962513520159836783780 973 333719470950898552132183802363509 974 347562631778911136973236875404330 975 361972556824167223095568139563084 976 376972148918532758284238035486397 977 392585224381301195950952346425673 978 408836548981742974939201570673962 979 425751875299122121886977138854072 980 443357981533782579529004294408345 981 461682711824936295585418074826949 982 480755018132890564355950029573279 983 500605003745636045990085916876280 984 521263968471982553722712980978774 985 542764455585779739487037283863116 986 565140300588197709969594893954581 987 588426681857571218463563581785483 988 612660173258934135486122669400356 989 637878798788091476616475141284053 990 664122089327898355482151924371346 991 691431141597342147129290234336253 992 719848679377060170382732770407877 993 749419117098073899452712706401860 994 780188625883786675365230991874944 995 812205202138678956755134151005227 996 845518738780648231170104346181605 997 880181099217583950828579532072577 998 916246194172546511352838509072174 999 953770061465837827791737306803574 1000 992810948866315101051877220974727