0 0 1 0 2 0 3 1 4 1 5 2 6 5 7 7 8 11 9 19 10 27 11 40 12 61 13 85 14 120 15 170 16 232 17 316 18 433 19 576 20 767 21 1017 22 1332 23 1735 24 2259 25 2905 26 3730 27 4768 28 6058 29 7663 30 9676 31 12137 32 15191 33 18945 34 23541 35 29150 36 36026 37 44336 38 54453 39 66686 40 81456 41 99227 42 120653 43 146275 44 177015 45 213724 46 257523 47 309625 48 371656 49 445126 50 532266 51 635272 52 756952 53 900338 54 1069330 55 1267805 56 1501009 57 1774331 58 2094472 59 2468704 60 2906077 61 3415974 62 4010382 63 4701971 64 5506120 65 6439635 66 7522890 67 8777572 68 10230335 69 11909878 70 13850378 71 16089385 72 18671523 73 21645067 74 25067795 75 29002652 76 33523459 77 38711649 78 44662514 79 51480198 80 59286971 81 68217034 82 78425867 83 90085443 84 103394571 85 118571871 86 135870426 87 155569245 88 177988442 89 203482599 90 232457738 91 265361905 92 302708287 93 345064015 94 393074663 95 447455718 96 509020193 97 578666854 98 657416675 99 746399186 100 846891843 101 960310308 102 1088253163 103 1232488732 104 1395012642 105 1578033120 106 1784034202 107 2015767071 108 2276322303 109 2569118189 110 2897991949 111 3267187794 112 3681458453 113 4146062964 114 4666883371 115 5250421347 116 5903943156 117 6635479174 118 7453987157 119 8369367838 120 9392653487 121 10536026855 122 11813052567 123 13238705512 124 14829633914 125 16604214878 126 18582859471 127 20788081068 128 23244866050 129 25980764325 130 29026314107 131 32415178667 132 36184640514 133 40375769218 134 45034017329 135 50209433852 136 55957351226 137 62338677777 138 69420699035 139 77277434698 140 85990599076 141 95650045614 142 106354879427 143 118214036246 144 131347582495 145 145887418128 146 161978827499 147 179781342643 148 199470545898 149 221239160932 150 245299161982 151 271883091379 152 301246565829 153 333669878867 154 369460921188 155 408957166169 156 452529089247 157 500582554119 158 553562862861 159 611957636061 160 676301539405 161 747179803199 162 825233758193 163 911165046577 164 1005742160841 165 1109805495378 166 1224274984189 167 1350156211170 168 1488549353970 169 1640656465362 170 1807792012415 171 1991391566514 172 2193024117144 173 2414402501034 174 2657397815100 175 2924051798644 176 3216593780036 177 3537455389612 178 3889290357065 179 4274992058864 180 4697716673444 181 5160903944559 182 5668304352718 183 6224003692038 184 6832454796163 185 7498506700924 186 8227441716611 187 9025009828431 188 9897472116378 189 10851641335331 190 11894932574352 191 13035411202477 192 14281852000014 193 15643795554105 194 17131617389925 195 18756594293276 196 20530984889557 197 22468107717064 198 24582435168041 199 26889685077711 200 29406930360639 201 32152706422015 202 35147138807027 203 38412069236457 204 41971204230575 205 45850262598825 206 50077148602625 207 54682124482488 208 59698011824394 209 65160393423978 210 71107847423615 211 77582182992718 212 84628712673659 213 92296527419516 214 100638812888591 215 109713170422009 216 119581984301191 217 130312795683167 218 141978729105589 219 154658927907429 220 168439048894907 221 183411769298014 222 199677360330900 223 217344276583210 224 236529821064318 225 257360830093726 226 279974443573489 227 304518900674688 228 331154431695523 229 360054181343868 230 391405241263854 231 425409720836638 232 462285941430588 233 502269677926345 234 545615539523308 235 592598407711734 236 643515032471176 237 698685696937504 238 758456061064903 239 823199088067479 240 893317173093138 241 969244370589880 242 1051448851430123 243 1140435476928880 244 1236748633008183 245 1340975203708110 246 1453747838949502 247 1575748386798119 248 1707711660042597 249 1850429396053513 250 2004754595435906 251 2171606088788054 252 2351973532290870 253 2546922670618259 254 2757601087052220 255 2985244265764771 256 3231182206400888 257 3496846404326716 258 3783777456538138 259 4093633093665558 260 4428196922736487 261 4789387665096952 262 5179269200313987 263 5600061186724442 264 6054150595408149 265 6544103913040237 266 7072680382220420 267 7642846015988079 268 8257788788985806 269 8920934726012059 270 9635965324388506 271 10406836013315874 272 11237796127797451 273 12133410078778133 274 13098580241021345 275 14138571222235554 276 15259036079492623 277 16466044126665805 278 17766110952301931 279 19166230267507540 280 20673908260446443 281 22297200057087343 282 24044749023283515 283 25925828486286549 284 27950386680222252 285 30129094467418076 286 32473396714751073 287 34995566855984291 288 37708765596284804 289 40627103267627462 290 43765706881950696 291 47140791363659596 292 50769736106110832 293 54671166313344535 294 58865040373422590 295 63372742703507546 296 68217183431874733 297 73422904331140873 298 79016192496421210 299 85025201165650185 300 91480079310536465 301 98413109378555658 302 105858854970797245 303 113854317815076440 304 122439105988717293 305 131655612741051980 306 141549208049125794 307 152168442249205868 308 163565264084105994 309 175795252498602809 310 188917864747596365 311 202996700154499676 312 218099782323282037 313 234299859151537826 314 251674723721900145 315 270307555428527159 316 290287284714690067 317 311708980808567196 318 334674266152654702 319 359291756953210498 320 385677533909823835 321 413955642594278675 322 444258627937496633 323 476728102365158396 324 511515352469367815 325 548781983843815729 326 588700609457209017 327 631455581289029318 328 677243771136453402 329 726275400452560303 330 778774925701510770 331 834981979251943267 332 895152372948048685 333 959559164560197410 334 1028493794972412403 335 1102267296543726613 336 1181211581279370120 337 1265680809523241120 338 1356052848687470959 339 1452730823039113045 340 1556144765027625946 341 1666753369557468436 342 1785045862743270336 343 1911543986996011279 344 2046804115165433117 345 2191419496087096772 346 2346022645567970885 347 2511287885764272061 348 2687934048414955186 349 2876727345579376337 350 3078484424950274418 351 3294075614172851237 352 3524428373015017232 353 3770530958748626157 354 4033436325529934135 355 4314266264199984778 356 4614215805474560919 357 4934557894138358444 358 5276648359622803988 359 5641931191980717329 360 6031944151283272677 361 6448324721042987611 362 6892816436653903561 363 7367275601241440828 364 7873678423192645898 365 8414128589833243747 366 8990865315130530407 367 9606271878239275491 368 10262884694808390035 369 10963402940507022889 370 11710698773157702302 371 12507828175973788940 372 13358042473215066916 373 14264800544193397514 374 15231781792449490307 375 16262899899888494922 376 17362317428794721084 377 18534461305921414118 378 19784039258307052162 379 21116057239985018022 380 22535837926755339497 381 24049040323760328495 382 25661680571362469591 383 27380154000408703982 384 29211258531582257786 385 31162219477063380774 386 33240715849468112932 387 35454908244283001162 388 37813468412146959897 389 40325610596258931508 390 43001124763848619079 391 45850411817166742861 392 48884520926963296658 393 52115189085302348858 394 55554883036239542837 395 59216843694076044538 396 63115133224929873823 397 67264684915766391601 398 71681356025805721972 399 76381983760582696022 400 81384444584843497451 401 86707717032723878857 402 92371948254936065622 403 98398524481755959149 404 104810145667745758807 405 111630904519734657676 406 118886370203058059436 407 126603676953115962721 408 134811617919438368943 409 143540744497879219657 410 152823471513934425399 411 162694188544684132874 412 173189377782065447167 413 184347738760717781258 414 196210320397092031712 415 208820660702990119868 416 222224934669128266892 417 236472110726413656302 418 251614116334754907496 419 267706013156925910654 420 284806182427372690671 421 302976521029081664102 422 322282648955144288750 423 342794128730086806043 424 364584697541601440192 425 387732512726973425182 426 412320411446813635341 427 438436185267551387592 428 466172870576329699043 429 495629055635662107278 430 526909205302400746999 431 560124004314233802985 432 595390720280030496476 433 632833587383995019885 434 672584212063999795420 435 714782001792805689936 436 759574618360013242141 437 807118456915793026664 438 857579152326486404369 439 911132114250358449330 440 967963092652483684459 441 1028268775330711215060 442 1092257419358796575570 443 1160149518200841224607 444 1232178506610297758985 445 1308591505270207046663 446 1389650107517621426378 447 1475631210333841187855 448 1566827892197807825821 449 1663550340234452109232 450 1766126829536936871238 451 1874904757372455205071 452 1990251735462576860003 453 2112556743356228308279 454 2242231346431777288474 455 2379710981888967652941 456 2525456316649490062787 457 2679954680907232633589 458 2843721581670445949383 459 3017302300458703182546 460 3201273579965520568110 461 3396245404317765461657 462 3602862878261147200726 463 3821808210422216542604 464 4053802806550089219919 465 4299609478463954998459 466 4560034775244496690637 467 4835931443033718848029 468 5128201020683441612372 469 5437796578324510100910 470 5765725606873871819030 471 6113053066335376230268 472 6480904601770555924454 473 6870469935663887511179 474 7283006446508504604781 475 7719842943298890692296 476 8182383646806848936457 477 8672112388392316979761 478 9190597038386308342423 479 9739494175977006218531 480 10320554013919220726515 481 10935625591303649243003 482 11586662249124299930934 483 12275727403324830579654 484 13005000631629058913312 485 13776784090434761076182 486 14593509279806794993198 487 15457744174616618068964 488 16372200741776513520907 489 17339742863570503127793 490 18363394689142202235136 491 19446349436303583913002 492 20591978668056780897787 493 21803842068382828691557 494 23085697744264645901449 495 24441513081139296303794 496 25875476181589634268658 497 27392007917389442488432 498 28995774627849693946443 499 30691701497804994783762 500 32484986651651076601794 501 34381116000334312567454 502 36385878881525620681589 503 38505384533814068123598 504 40746079449368432388842 505 43114765650246180001385 506 45618619937449470897092 507 48265214162703079702589 508 51062536577184098876796 509 54019014312472038036894 510 57143537053606484224919 511 60445481965362840436869 512 63934739937872039892429 513 67621743219140081068162 514 71517494507471322228731 515 75633597578462417511460 516 79982289527152204488841 517 84576474707837617790947 518 89429760460497630008719 519 94556494714984104513157 520 99971805571130540788475 521 105691642955474479551374 522 111732822462890830980626 523 118113071494345191635832 524 124851077810243208301283 525 131966540622172302765842 526 139480224354825312580762 527 147414015213672616266895 528 155790980703733225113206 529 164635432249081930389557 530 173972991073377150505546 531 183830657506546649932037 532 194236883894358635845208 533 205221651293089150564742 534 216816550144114087678535 535 229054865129439549449825 536 241971664422923735156345 537 255603893558907083467562 538 269990474154932060183255 539 285172407733062738871420 540 301192884900614467985566 541 318097400159893219176481 542 335933872634303545855606 543 354752773008036450265295 544 374607256995901433585773 545 395553305670898809903342 546 417649872998219219356512 547 440959040936695921570112 548 465546182491725360861702 549 491480133117454431026377 550 518833370891097146915510 551 547682205897625735562226 552 578106979290408391658304 553 610192272510517404175488 554 644027127177231575634441 555 679705276181361100017295 556 717325386545524861589854 557 756991314636773281476989 558 798812374352399681205677 559 842903618923430890251265 560 889386137018959416416290 561 938387363860756386795229 562 990041408099795860827047 563 1044489395235500494516499 564 1101879828404551692753579 565 1162368967398488476481723 566 1226121226819550861818902 567 1293309594320131075836730 568 1364116069926014448803893 569 1438732127483387487496058 570 1517359199329416458292921 571 1600209185330279458719575 572 1687504987495832730489175 573 1779481071428885692531216 574 1876384055938335223987239 575 1978473332199395131613507 576 2086021713921959592509110 577 2199316120047839020137603 578 2318658291582541616389841 579 2444365544233256071556347 580 2576771558617417231682689 581 2716227209879130721902586 582 2863101438651965735599617 583 3017782165387119847605119 584 3180677250176487653490028 585 3352215500289009417338506 586 3532847727759357412457513 587 3723047859466039751348664 588 3923314102267768778369732 589 4134170165875046399373003 590 4356166546277797028562379 591 4589881872669053156155697 592 4835924320961805571336368 593 5094933097127460954628600 594 5367579993755899339339930 595 5654571023381799661074362 596 5956648132309227637017794 597 6274590998825795635940954 598 6609218919902260192670025 599 6961392790648803485456990 600 7332017181022610944986356 601 7722042514474360991655662 602 8132467353465151970290963 603 8564340796997715551368042 604 9018764995572107776266883 605 9496897789209579526660057 606 9999955474479157385117225 607 10529215706718201485283027 608 11086020543955775159814889 609 11671779639329843052228218 610 12287973589136076126600168 611 12936157443956109055662768 612 13617964390691720257944577 613 14335109613672020737811215 614 15089394343414148873156283 615 15882710101992035367499099 616 16717043154419185869209917 617 17594479175862130244925611 618 18517208144994008900518338 619 19487529474248577718683273 620 20507857388272964846642502 621 21580726562372220111542244 622 22708798033326112398455146 623 23894865395501383096722008 624 25141861295823937263188575 625 26452864241770780095270285 626 27831105737241554603662173 627 29279977761822368837378693 628 30803040609718780353100736 629 32404031105350544822484678 630 34086871213434873832012204 631 35855677062169484476438228 632 37714768399037187801077046 633 39668678499613517436633610 634 41722164550752627322541160 635 43880218530468678412103850 636 46148078607914472450010080 637 48531241087890974712821686 638 51035472925504957848033308 639 53666824837722114992473403 640 56431645039854609131445007 641 59336593636259488125357596 642 62388657695933808649163831 643 65595167045047057823495751 644 68963810809989328444901581 645 72502654745996553989147465 646 76220159388092036417303774 647 80125199062706273643038593 648 84227081800167707100960053 649 88535570190032588212011633 650 93060903223219235501334563 651 97813819166854362448282911 652 102805579519917682920665380 653 108047994099895547437504966 654 113553447313030655310780017 655 119334925663078250318843656 656 125406046556071046749008456 657 131781088461135467516819437 658 138475022490228517849680693 659 145503545462441730000560618 660 152883114521601311001494720 661 160630983378929084623353731 662 168765240255890410217049572 663 177304847605672543467346917 664 186269683695402353713132932 665 195680586134837011989171451 666 205559397441257719196271523 667 215929012734256526327129312 668 226813429658463328761211104 669 238237800636585702894294842 670 250228487559884026866922194 671 262813119027928556410560845 672 276020650254662621025748696 673 289881425762954938211683647 674 304427244995467339879055812 675 319691430975296759048041767 676 335708902156000842065836240 677 352516247606765432126863902 678 370151805685174933880631693 679 388655746356758132717366937 680 408070157327786055903988579 681 428439134165123124259937725 682 449808874584891388921304072 683 472227777099700290362638174 684 495746544222865366768570752 685 520418290436759659443027703 686 546298655141887999243915395 687 573445920812787261621004733 688 601921136597146047373237219 689 631788247604913360907930658 690 663114230145374581202753970 691 695969233181489144375089747 692 730426726282992366679642521 693 766563654372103444912195412 694 804460599568976922080356351 695 844201950457488797534324531 696 885876079106426505859187663 697 929575526195818862934956690 698 975397194613906794474678809 699 1023442551906242771166817608 700 1073817841975571122984946037 701 1126634306448565364192823726 702 1182008416144185021989153425 703 1240062113097401994216241612 704 1300923063612388150625309081 705 1364724922839944664136750510 706 1431607611396095269655844869 707 1501717604561305287785731178 708 1575208234623887104509840112 709 1652240006955705853403493216 710 1732980930434525736236137101 711 1817606862854080423966177577 712 1906301871991490857113883555 713 1999258613030778526602695162 714 2096678723072276601339976820 715 2198773233489456090236930724 716 2305763000928471451245935593 717 2417879157780261105590244807 718 2535363582991795714600111436 719 2658469394120659988471456504 720 2787461461577138850610271349 721 2922616946038900250489806031 722 3064225860066859170720210230 723 3212591654995346879443457084 724 3368031834217012316387789593 725 3530878594031354344453227633 726 3701479493277226215071044966 727 3880198153022398910614108315 728 4067414987639209714311339658 729 4263527968652711324058613433 730 4468953422808561245338599545 731 4684126865870325605607041994 732 4909503873722001214933229580 733 5145560992419475509036335780 734 5392796688906535243265878514 735 5651732344184904974507861391 736 5922913290805944086990311658 737 6206909896631968818742936118 738 6504318696900106718118162236 739 6815763576708952853545854480 740 7141897006140613557046609368 741 7483401330325713294253729511 742 7840990116859263575923917529 743 8215409563078565421117732827 744 8607439965823331636593137468 745 9017897256410480708856546817 746 9447634603674502625068682456 747 9897544088046325393535747222 748 10368558449772298102317144970 749 10861652914507532684575237407 750 11377847099657644528674418677 751 11918207004987061468215466213 752 12483847091163925252498078233 753 13075932450068223252144374032 754 13695681070854724295439877749 755 14344366205932454101214185868 756 15023318841201574244523127046 757 15733930275073390893455403441 758 16477654810993744153480078925 759 17256012568390841157458746965 760 18070592417179821143352253817 761 18923055041174456934959938918 762 19815136135985736023282255317 763 20748649747223951441683703877 764 21725491755069916212034063689 765 22747643511538162217378897736 766 23817175637025271360107333541 767 24936251983015815863615456090 768 26107133768111771498378446172 769 27332183894854543575320254527 770 28613871455127178304101204653 771 29954776432253575355286460070 772 31357594608257103448990600116 773 32825142685098419231532063851 774 34360363629087310921395756528 775 35966332248051311326337497871 776 37646261011250752419969883741 777 39403506122450947157392526432 778 41241573857003693673076869393 779 43164127174247179030958972235 780 45174992617012347497120602655 781 47278167510519556642391510780 782 49477827473468946389447980440 783 51778334254665836750781614058 784 54184243909086079959894782873 785 56700315327869840288655113736 786 59331519137343566461603869051 787 62083046982802941093892373176 788 64960321213452540710564981352 789 67969004985584560067533885418 790 71115012801797863623625171913 791 74404521504803316038340234849 792 77843981745140868154278610948 793 81440129942941467785142178064 794 85200000764712041971155413078 795 89130940136997525340620034521 796 93240618819690189076794812419 797 97537046562706048014110235952 798 102028586870741401159795262233 799 106723972401852001942659965050 800 111632321026674007471822541524 801 116763152576221838200495187740 802 122126406307365005334182387424 803 127732459116295650499171443274 804 133592144531563201039201894891 805 139716772519563684566955164569 806 146118150136741705847684249451 807 152808603064184061294233350834 808 159800998061768950340232792153 809 167108766380574607830173733986 810 174745928173860122746078167011 811 182727117948599763090237662779 812 191067611101295223671663735919 813 199783351583598049659443757894 814 208890980745162766860751371813 815 218407867403109818455506353789 816 228352139189522785387045040070 817 238742715230526047454434997557 818 249599340212704401712244952695 819 260942619894924325332145712194 820 272794058126015835547696948261 821 285176095431263021696082881651 822 298112149233249543410654257390 823 311626655775301091685261721835 824 325745113818580243587486823015 825 340494130186808312736090052052 826 355901467235635018065261457000 827 371996092326837682409155064562 828 388808229390829664245359936291 829 406369412664380049848194720078 830 424712542694016907737768536241 831 443871944699291467802390601393 832 463883429393945303297291298829 833 484784356367033403187413985477 834 506613700130239114753200652369 835 529412118941958352052614747167 836 553222026523257788515212551930 837 578087666785510622753525998080 838 604055191694412982433976407674 839 631172742400169354631774650579 840 659490533768937215040548733898 841 689060942456124120347711945365 842 719938598667867184189767217995 843 752180481762979533324433793998 844 785846019853855030920181573659 845 820997193571265328092917948350 846 857698644164697993374238444343 847 896017786116854765168939158868 848 936024924458192646221018738367 849 977793376974930936424203462248 850 1021399601511804206530806200065 851 1066923328578997619938483826432 852 1114447699481198910101799248113 853 1164059410195523347711697016720 854 1215848861234258479312835382979 855 1269910313737916596991041536438 856 1326342052054021533640371862408 857 1385246553067374480319404873994 858 1446730662558290390973307573315 859 1510905778876453912731887206609 860 1577888044229663680419961314048 861 1647798543898797735619658779008 862 1720763513702895681696291503584 863 1796914556051296250781422362264 864 1876388864933350199357574127518 865 1959329460210328980377868633119 866 2045885431588830659542464707037 867 2136212192670227040392804491762 868 2230471745486564563649811037028 869 2328832955949807164213578825162 870 2431471840658460163495938713014 871 2538571865523421341221917534315 872 2650324256693440678611662265809 873 2766928324279814835637222825986 874 2888591799399972410643948280416 875 3015531185080402489809023411544 876 3147972121581022446952562062727 877 3286149766725552658082362710940 878 3430309191845850860435194075702 879 3580705793972438856284113998392 880 3737605724928719118836319701569 881 3901286338012610530185221454546 882 4072036652976626118146351208913 883 4250157840045753685489587477604 884 4435963723741983273584676404689 885 4629781307314936515908286915970 886 4831951318609898568884042869269 887 5042828778237617252930930389558 888 5262783590944628928946622492818 889 5492201161118581170951781353988 890 5731483033400167669866299065604 891 5981047559411856776709514954782 892 6241330591653707832457988195451 893 6512786205658215940366365017456 894 6795887451539439685739839403717 895 7091127136116635944755952692774 896 7399018636839392785943424709699 897 7720096748789805661063910487815 898 8054918566087733406375076500834 899 8404064399077591032702171174188 900 8768138728729644560633805651464 901 9147771199745363416073985060970 902 9543617653915226276481407277416 903 9956361205338463352550488126084 904 10386713359177730086940859085442 905 10835415175687643507785046491564 906 11303238481324661858442978577714 907 11790987128816953088853063527026 908 12299498308146878571900984744622 909 12829643910475520919032087047406 910 13382331947118521340865153884766 911 13958508025765372419873682242298 912 14559156886220461629356023714860 913 15185303998033593548579374559611 914 15838017222480673379110521846197 915 16518408541451729957609343479802 916 17227635855903746456506067348245 917 17966904856639875577095588795454 918 18737470970284812261584410965160 919 19540641383438410878712316803930 920 20377777148106350990550777406314 921 21250295371627812786182487376885 922 22159671494446023193312337555026 923 23107441659198220325668150952932 924 24095205174737379163677728555056 925 25124627078838996877822578999592 926 26197440803492693833385891597439 927 27315450946830406436649126932628 928 28480536155900893725503938277710 929 29694652124664220899336926650757 930 30959834711750205634086574451888 931 32278203182701597451598537881785 932 33651963581606416590873571869850 933 35083412237214498668143910136421 934 36574939408831310666190939501181 935 38129033077487626950876201663919 936 39748282888097144300448467153342 937 41435384248535690610472445354517 938 43193142591805835522842894352046 939 45024477807689576029458777526181 940 46932428850539869879271998864588 941 48920158530119274112886567031670 942 50990958492661372339603170322514 943 53148254399608210133406721100090 944 55395611311765195774522529767002 945 57736739286914050730292725159555 946 60175499199235041288423538013525 947 62715908789212098158964544724360 948 65362148953029205638201403082366 949 68118570280813847808557445610997 950 70989699853444050390217986706284 951 73980248308009910234232255871547 952 77095117182409220281036253460458 953 80339406549960160522286923999237 954 83718422955332844495811712205636 955 87237687663536100367459980309074 956 90902945234147087593216610351536 957 94720172433439551169100601271273 958 98695587497552613482480973304654 959 102835659760346380615179258469024 960 107147119660114273355857774341000 961 111636969139865303172901406753339 962 116312492456453541593851118443068 963 121181267414417239254301088048218 964 126251177040997548145483649273082 965 131530421719437093612053376125403 966 137027531798312914103156756875541 967 142751380695337091510221343390030 968 148711198514762993609222125334631 969 154916586198266050298896284047424 970 161377530229926730571998958105404 971 168104417916730542153329186143807 972 175108053266816872843274642499254 973 182399673488556058241639084752373 974 189990966134413721888927277171942 975 197894086914473984172172708162847 976 206121678205440204123777859098635 977 214686888281914368959287819428679 978 223603391297775816641183097833885 979 232885408046537610496739807370378 980 242547727530656434429725755732825 981 252605729370910370544699812022226 982 263075407088140334145676450281340 983 273973392290876393286479835498231 984 285316979803641799548768744993022 985 297124153772046521240370846593885 986 309413614782150649147001629536039 987 322204808032997562456840940679903 988 335517952602689598831888050178368 989 349374071849906606789641149677775 990 363795024994352732212334951816702 991 378803539921260666833732074637295 992 394423247256788099018111212864073 993 410678715762909952685301882109935 994 427595489102245097225794061805032 995 445200124025159400578247684968187 996 463520230033461394728918953875367 997 482584510577054424183020470719114 998 502422805842033279527470548144395 999 523066137190916144204343396695984 1000 544546753317987754342981473638869