27 1 28 1 29 3 30 5 31 8 32 11 33 18 34 24 35 35 36 49 37 64 38 83 39 112 40 138 41 177 42 220 43 272 44 333 45 409 46 486 47 586 48 699 49 817 50 962 51 1131 52 1306 53 1515 54 1748 55 1999 56 2286 57 2610 58 2946 59 3337 60 3770 61 4219 62 4729 63 5297 64 5898 65 6553 66 7279 67 8042 68 8882 69 9803 70 10755 71 11817 72 12966 73 14152 74 15454 75 16877 76 18340 77 19935 78 21656 79 23441 80 25375 81 27439 82 29578 83 31903 84 34381 85 36936 86 39678 87 42630 88 45651 89 48894 90 52341 91 55901 92 59703 93 63735 94 67867 95 72300 96 76979 97 81771 98 86872 99 92291 100 97841 101 103700 102 109899 103 116258 104 122979 105 130061 106 137292 107 144958 108 153005 109 161232 110 169904 111 179019 112 188325 113 198112 114 208382 115 218879 116 229888 117 241422 118 253187 119 265542 120 278464 121 291584 122 305373 123 319786 124 334445 125 349794 126 365782 127 382096 128 399126 129 416876 130 434931 131 453771 132 473392 133 493342 134 514148 135 535801 136 557767 137 580669 138 604455 139 628633 140 653778 141 679866 142 706369 143 733932 144 762522 145 791528 146 821625 147 852863 148 884528 149 917404 150 951445 151 985941 152 1021709 153 1058747 154 1096281 155 1135196 156 1175374 157 1216124 158 1258298 159 1301906 160 1346060 161 1391702 162 1438889 163 1486668 164 1536042 165 1587043 166 1638612 167 1691920 168 1746886 169 1802528 170 1859993 171 1919179 172 1979086 173 2040910 174 2104602 175 2169033 176 2235407 177 2303834 178 2373004 179 2444303 180 2517681 181 2591805 182 2668207 183 2746827 184 2826254 185 2908062 186 2992117 187 3077083 188 3164507 189 3254385 190 3345193 191 3438500 192 3534401 193 3631260 194 3730848 195 3833154 196 3936344 197 4042458 198 4151377 199 4261344 200 4374288 201 4490114 202 4607082 203 4727169 204 4850328 205 4974654 206 5102131 207 5232927 208 5364860 209 5500248 210 5639028 211 5778898 212 5922384 213 6069440 214 6217754 215 6369814 216 6525409 217 6682423 218 6843322 219 7008088 220 7174204 221 7344287 222 7518452 223 7694014 224 7873752 225 8057765 226 8243112 227 8432930 228 8627071 229 8822748 230 9023014 231 9227692 232 9434007 233 9645113 234 9860910 235 10078395 236 10300620 237 10527896 238 10756838 239 10990918 240 11230092 241 11470883 242 11717121 243 11968654 244 12221967 245 12480888 246 12745111 247 13011310 248 13283216 249 13560883 250 13840505 251 14125873 252 14417225 253 14710622 254 15010202 255 15315977 256 15623539 257 15937661 258 16258138 259 16580700 260 16909929 261 17245582 262 17583546 263 17928353 264 18279924 265 18633863 266 18994647 267 19362628 268 19732893 269 20110549 270 20495557 271 20882697 272 21277531 273 21679966 274 22084864 275 22497655 276 22917945 277 23340964 278 23772076 279 24211234 280 24653038 281 25102986 282 25561434 283 26022529 284 26492240 285 26970714 286 27451626 287 27941584 288 28440334 289 28942060 290 29453057 291 29972859 292 30495722 293 31028137 294 31569963 295 32114869 296 32669165 297 33233495 298 33800911 299 34378343 300 34965881 301 35556278 302 36157265 303 36768576 304 37383080 305 38008486 306 38644114 307 39283297 308 39933425 309 40594642 310 41259390 311 41935003 312 42622102 313 43312828 314 44015194 315 44729277 316 45446499 317 46176050 318 46917532 319 47662680 320 48420243 321 49189770 322 49963319 323 50749534 324 51548297 325 52351272 326 53166778 327 53995483 328 54828125 329 55674263 330 56533914 331 57397129 332 58274342 333 59165389 334 60060615 335 60970096 336 61893032 337 62820713 338 63762921 339 64719563 340 65680729 341 66656355 342 67647145 343 68642355 344 69652817 345 70678925 346 71708976 347 72754980 348 73816605 349 74883067 350 75965826 351 77063939 352 78167188 353 79287117 354 80423499 355 81564967 356 82722679 357 83897789 358 85077913 359 86275318 360 87490181 361 88709786 362 89947517 363 91202934 364 92463569 365 93742822 366 95039541 367 96341999 368 97663102 369 99002967 370 100348641 371 101712574 372 103095966 373 104485208 374 105894029 375 107322657 376 108756153 377 110210294 378 111684421 379 113164375 380 114665169 381 116185802 382 117712891 383 119260874 384 120829783 385 122405376 386 124001585 387 125619662 388 127244025 389 128890533 390 130559352 391 132233618 392 133930785 393 135650627 394 137377013 395 139126679 396 140898287 397 142677391 398 144480037 399 146306103 400 148139184 401 149995623 402 151876622 403 153764524 404 155677003 405 157614623 406 159558285 407 161527508 408 163521856 409 165523688 410 167551630 411 169604046 412 171664401 413 173751183 414 175864143 415 177985095 416 180131633 417 182305845 418 184487705 419 186696908 420 188933839 421 191177639 422 193450114 423 195750415 424 198058689 425 200396262 426 202761074 427 205134616 428 207537279 429 209969336 430 212410233 431 214879472 432 217378999 433 219887385 434 222426136 435 224995639 436 227572421 437 230181186 438 232820904 439 235469315 440 238149812 441 240860893 442 243581581 443 246334515 444 249119672 445 251914792 446 254741391 447 257601553 448 260470908 449 263374092 450 266311440 451 269256746 452 272237096 453 275251913 454 278276363 455 281336211 456 284429255 457 287533376 458 290673116 459 293848278 460 297034095 461 300254795 462 303512626 463 306780529 464 310085408 465 313428270 466 316779793 467 320169734 468 323597269 469 327035803 470 330513347 471 334027475 472 337553252 473 341118436 474 344722763 475 348338712 476 351992614 477 355687488 478 359393714 479 363140336 480 366928193 481 370725976 482 374566108 483 378447525 484 382340196 485 386276269 486 390252418 487 394241275 488 398273008 489 402347938 490 406435611 491 410564677 492 414738535 493 418924927 494 423155777 495 427431749 496 431717988 497 436050879 498 440428925 499 444819487 500 449257007 501 453738732 502 458234379 503 462776736 504 467365788 505 471969229 506 476618195 507 481315912 508 486026812 509 490786521 510 495595771 511 500416007 512 505286610 513 510207135 514 515141326 515 520126560 516 525159563 517 530208074 518 535307840 519 540458273 520 545623854 521 550839448 522 556108183 523 561391217 524 566727103 525 572117330 526 577519319 527 582976338 528 588486907 529 594013000 530 599594704 531 605228190 532 610878216 533 616583942 534 622345390 535 628123132 536 633954551 537 639844303 538 645749602 539 651712088 540 657732889 541 663767398 542 669861713 543 676014190 544 682182590 545 688411999 546 694697796 547 701001060 548 707364739 549 713789007 550 720231162 551 726731362 552 733294201 553 739874514 554 746516759 555 753222509 556 759942204 557 766727052 558 773575089 559 780440365 560 787371112 561 794363235 562 801374780 563 808451271 564 815592950 565 822754403 566 829978832 567 837270991 568 844581027 569 851958965 570 859405631 571 866867162 572 874398622 573 881999065 574 889618223 575 897307750 576 905062917 577 912839868 578 920687177 579 928604630 580 936542878 581 944549516 582 952629235 583 960728532 584 968900423 585 977146956 586 985409757 587 993747761 588 1002159548 589 1010591757 590 1019100566 591 1027680105 592 1036281982 593 1044960303 594 1053714397 595 1062491055 596 1071340345 597 1080269415 598 1089219596 599 1098247657 600 1107355437 601 1116481347 602 1125688703 603 1134974663 604 1144282627 605 1153673267 606 1163140385 607 1172631314 608 1182203873 609 1191858874 610 1201537462 611 1211294592 612 1221136695 613 1231002119 614 1240951602 615 1250986730 616 1261040286 617 1271181700 618 1281408595 619 1291658486 620 1301996799 621 1312417546 622 1322864252 623 1333398447 624 1344019593 625 1354668059 626 1365400627 627 1376224147 628 1387072049 629 1398010499 630 1409041263 631 1420091337 632 1431235451 633 1442471712 634 1453732878 635 1465088473 636 1476531868 637 1488003874 638 1499569401 639 1511228849 640 1522916065 641 1534694284 642 1546570281 643 1558472074 644 1570470588 645 1582568009 646 1594687022 647 1606906120 648 1619222939 649 1631567392 650 1644013389 651 1656553272 652 1669122268 653 1681792716 654 1694563786 655 1707364440 656 1720261464 657 1733263837 658 1746294381 659 1759427080 660 1772665760 661 1785928134 662 1799297881 663 1812771947 664 1826274531 665 1839886562 666 1853598152 667 1867341968 668 1881193137 669 1895152314 670 1909143477 671 1923237128 672 1937442770 673 1951678614 674 1966024988 675 1980484031 676 1994966997 677 2009565426 678 2024275699 679 2039016376 680 2053872089 681 2068836154 682 2083834157 683 2098946483 684 2114173218 685 2129435065 686 2144806917 687 2160297013 688 2175819193 689 2191459628 690 2207220570 691 2223006979 692 2238915694 693 2254944315 694 2271004929 695 2287188989 696 2303486978 697 2319822323 698 2336279740 699 2352858794 700 2369474532 701 2386206974 702 2403066922 703 2419960724 704 2436979259 705 2454127283 706 2471302498 707 2488607772 708 2506038983 709 2523506223 710 2541104987 711 2558824472 712 2576582686 713 2594471723 714 2612490843 715 2630547552 716 2648729272 717 2667046712 718 2685400320 719 2703886449 720 2722508591 721 2741161698 722 2759952220 723 2778877578 724 2797839898 725 2816942681 726 2836174085 727 2855446611 728 2874857169 729 2894406028 730 2913996561 731 2933718589 732 2953584239 733 2973489092 734 2993535344 735 3013726506 736 3033947253 737 3054316453 738 3074828887 739 3095380189 740 3116079855 741 3136916937 742 3157798322 743 3178824590 744 3199997791 745 3221216151 746 3242574266 747 3264084216 748 3285634881 749 3307336751 750 3329191265 751 3351078878 752 3373122331 753 3395318465 754 3417556182 755 3439950733 756 3462490291 757 3485076524 758 3507818661 759 3530715474 760 3553658890 761 3576751379 762 3600005369 763 3623302708 764 3646757640 765 3670376890 766 3694031029 767 3717849567 768 3741828754 769 3765853551 770 3790045130 771 3814388466 772 3838781935 773 3863340375 774 3888063153 775 3912835349 776 3937763930 777 3962865147 778 3988010883 779 4013324684 780 4038810691 781 4064334807 782 4090033795 783 4115902201 784 4141817590 785 4167909194 786 4194163479 787 4220469868 788 4246950032 789 4273604701 790 4300312031 791 4327184795 792 4354236567 793 4381339472 794 4408619861 795 4436081993 796 4463582959 797 4491269361 798 4519136170 799 4547050751 800 4575152139 801 4603425904 802 4631755172 803 4660267094 804 4688962853 805 4717716029 806 4746642333 807 4775759990 808 4804928920 809 4834286328 810 4863836182 811 4893426830 812 4923213102 813 4953188418 814 4983217029 815 5013441895 816 5043846823 817 5074312217 818 5104971132 819 5135823569 820 5166733417 821 5197829366 822 5229127006 823 5260478548 824 5292027679 825 5323781128 826 5355578600 827 5387579379 828 5419781059 829 5452039462 830 5484505351 831 5517160863 832 5549878129 833 5582801790 834 5615927694 835 5649116438 836 5682499251 837 5716095752 838 5749749474 839 5783610894 840 5817686715 841 5851808738 842 5886148036 843 5920697450 844 5955305505 845 5990132830 846 6025160712 847 6060254282 848 6095561193 849 6131085293 850 6166675188 851 6202468798 852 6238485983 853 6274565152 854 6310864462 855 6347386649 856 6383957942 857 6420758719 858 6457781041 859 6494865109 860 6532179012 861 6569705639 862 6607299517 863 6645119870 864 6683166092 865 6721283763 866 6759616174 867 6798183273 868 6836815174 869 6875676540 870 6914776570 871 6953926912 872 6993317253 873 7032942032 874 7072631964 875 7112563935 876 7152715174 877 7192942026 878 7233406881 879 7274108646 880 7314883178 881 7355885422 882 7397135709 883 7438450778 884 7480009330 885 7521818767 886 7563681667 887 7605795752 888 7648154843 889 7690585308 890 7733267498 891 7776182806 892 7819175168 893 7862418257 894 7905911336 895 7949481060 896 7993288398 897 8037355098 898 8081494049 899 8125886663 900 8170540632 901 8215252924 902 8260229770 903 8305464432 904 8350768729 905 8396342527 906 8442160411 907 8488058746 908 8534219280 909 8580642995 910 8627148867 911 8673900478 912 8720925779 913 8768027780 914 8815396882 915 8863039764 916 8910742032 917 8958724111 918 9006973695 919 9055300175 920 9103906383 921 9152770140 922 9201719135 923 9250941784 924 9300440441 925 9350024072 926 9399869425 927 9450000026 928 9500208894 929 9550699257 930 9601477684 931 9652319115 932 9703448987 933 9754864345 934 9806359981 935 9858147692 936 9910203305 937 9962350771 938 10014787255 939 10067508197 940 10120320490 941 10173407050 942 10226793392 943 10280261647 944 10334022928 945 10388089112 946 10442217100 947 10496651216 948 10551381611 949 10606197491 950 10661320970 951 10716724149 952 10772222314 953 10828020939 954 10884122658 955 10940318052 956 10996799313 957 11053595564 958 11110478714 959 11167668957 960 11225171507 961 11282747441 962 11340641892 963 11398845764 964 11457137709 965 11515752458 966 11574662433 967 11633667399 968 11692989229 969 11752628756 970 11812367011 971 11872403188 972 11932767569 973 11993225854 974 12054002328 975 12115109971 976 12176289650 977 12237804846 978 12299644253 979 12361575368 980 12423844469 981 12486418668 982 12549098229 983 12612106658 984 12675444816 985 12738889281 986 12802645817 987 12866746074 988 12930938129 989 12995469344 990 13060345746 991 13125297302 992 13190597655 993 13256238814 994 13321978403 995 13388064947 996 13454473959 997 13520993646 998 13587857985 999 13655066145 1000 13722382622