1000 2282304 4581056 6503700 7187864 10583685 14047561 15799880 16214329 19303143 22790966 23725201 24720731 24822301 25750352 26870693 27945492 29025255 29675656 30380529 32079340 35141994 38287650 39875501 41787990 42264034 43626923 44684453 45130286 45171804 46714313 47240621 48852362 52673833 54524591 54723705 56881496 57989560 59744656 60007296 60881310 61066460 61462918 61988714 64811977 65549865 66066185 66078845 68472304 69442313 70727250 73604919 75289717 75304208 75558954 75940263 77913002 78294129 79052809 79117230 79497478 80745508 81138809 82137257 85483517 87586241 87822138 88897261 88982075 89198033 90280940 90432310 92603380 93661821 95109749 95327888 96094520 96199174 96412211 98925543 99017263 100450154 101445076 101878057 104480424 107994497 109665791 110033591 110579208 110869820 113450708 113539071 113540722 113732587 114637979 115804233 121809660 123407545 129511913 129573870 130564113 133313191 133811586 134762457 134846207 135761017 137878197 138828229 143068225 144115662 147972246 149439644 149751688 152348318 153241566 153901901 154815076 155581710 156003906 156090008 156331474 157105848 163059500 163095842 164378387 165711065 166322543 167785504 168435455 168829455 168840161 169055881 170727645 171419832 174505264 176603608 176737420 182525392 182572124 185480093 185998935 186614661 188442352 191704614 195686597 197324022 200737103 201664633 202132810 205388871 206236059 206960488 210862040 210950504 213648881 216228749 218085189 218350263 220052402 220557674 220803788 222525347 224812923 225111127 225170576 229265636 231474055 231873977 232612496 234502962 236584335 236946532 238325464 238774756 239791222 241650433 243958908 244504863 247587907 247858556 248876093 249213749 250924885 253883644 256019026 257508801 258310409 260570750 260895838 263278902 264715443 266168038 266392141 270305389 273229882 274561489 275997388 276173246 279543395 281779220 283346155 283817373 287706712 288811624 289084339 289089504 289114776 290331200 292630564 294889738 295043328 295193218 295824972 295872203 296866323 297177288 297773357 298476078 299023445 299890295 301988797 303237511 304306349 304392773 304432744 304609228 304796843 305319437 307416718 309210437 311905778 312074934 312321911 312356591 312761887 313310105 313458721 313566956 313808328 314987011 316424729 317211537 319536372 324553084 324805068 325150322 325192971 327154562 327610857 328701682 328952219 328955338 330372888 332818772 334523553 337155930 338955184 339052502 339607933 340035560 343055182 345170097 345572054 346913582 347714210 349832776 350323309 350569809 353874552 358826234 363618055 364909725 365078583 365429213 365811475 366657743 366766968 367442880 367670232 367949060 370390964 370996418 371945993 373198502 375729347 380002679 380281230 381961204 383052767 385588774 385912909 386133770 388227209 388319394 388883752 389540566 390448891 390654727 392432958 392925712 394818072 395652673 399410817 401150074 401713369 402719881 405868016 407722592 408925031 414756718 416580966 416852559 419787975 420371813 420592704 421413510 423861598 424193294 425483272 427496254 432031451 435247294 436236806 436497438 437997542 438720005 439775908 440577968 442792631 442844486 444120009 444227055 444665396 444978864 445711516 446246255 448353685 449063321 450319751 451257714 452449419 453789514 455390981 456050313 456989597 458020963 460584917 462584105 463339166 463776279 465503901 467492779 467547878 467636633 468877003 470336324 470871072 471375561 471825273 476266361 476298644 477970861 478685035 478781953 478796631 481738108 483010869 485078959 485343784 486590052 488131371 488146744 488852489 489551460 489575087 490520938 491437029 494316916 494881185 495583557 498792782 500034126 503994347 505373750 509981030 512101583 512273247 514231545 514299032 514867056 515653723 516138874 516645635 518077251 519246013 520865957 522602155 523304893 524923655 525343211 525372486 525555959 526198865 527273069 527920091 528082924 528815095 530782337 533289935 533722196 534490247 535588029 537478169 538332142 538936087 539587712 539824828 542437694 542856012 543277154 543404915 545629888 548116034 548496961 550210643 551940937 554152379 554313291 554357606 554892990 555253098 558964810 560068393 562087240 564907385 565758748 566941263 567112989 567466945 567940784 570654192 571575905 572943199 574371707 574425655 577065768 578170987 578524216 579226271 579552950 579683302 579949007 580637526 580915451 581741684 583679968 584812425 585600126 585622620 586172252 587477175 588762726 589126889 589169449 591414747 591452000 593518585 593534361 593612342 594077441 594243982 595189694 597430044 598468677 598976960 599152325 600065005 602354418 604269790 605398994 608883073 609780316 611293382 612256440 613212614 613252210 613412325 615032731 615104505 617302823 619522077 621441807 626326394 626990163 629484261 629878399 634434113 636164073 638535735 640617786 640921448 641027350 645102566 646264538 646919282 649839960 653938237 654602102 656693882 662408210 662757647 662868746 662986380 663671623 664363348 664997593 665269330 666270420 669626002 669827084 671634524 674337231 675214120 677758845 679308961 680393223 681078165 681582555 682531888 682639419 685104065 685724110 687384416 690496501 691706076 692367041 694188195 697013119 697193364 698444213 698621713 699137746 700319248 701594610 701830784 703444681 708299762 709019540 709992955 711553961 713745524 715309394 715628233 718105196 719907501 721093064 723014413 724056728 724571652 725845811 725853222 727216622 728253836 728945116 729609511 731875078 732041466 740001838 742055375 743709824 743727937 744251175 744838025 745998210 746061222 746211311 746794193 748129603 749112804 749180215 749369517 750341527 750469719 750816619 752168798 753788371 754709086 755634750 757046601 758122053 759329391 759598797 760367935 761920320 762310216 764562626 766185388 767603715 768132428 768672417 768708630 769101168 770976215 771399776 772547048 773256500 775716409 777323730 780213953 780277183 780773593 784002835 784465647 784591877 785662988 787919989 788050247 788922884 789548330 789944760 792456715 793881670 794561510 795442302 795731170 796026197 797901383 799520451 799671719 800330481 801731983 803327931 803596671 805113575 806409432 807245429 807604208 811243597 816664936 818315656 818838117 820131654 820504371 824364775 825851013 826410461 829721844 832115359 837522083 840078401 840479499 842560748 842819364 843671523 845183530 845205508 846741138 847002278 847229820 849173212 849534598 850839782 851823740 852802476 853844422 857881402 859641475 860063158 864948792 866534000 868347944 868581115 871049171 874865956 876462433 877285039 877859885 879976612 880780971 883738071 884721577 885119096 887048266 887906271 888910918 889081979 889522007 891066167 893096670 896077479 896838898 898627562 898752672 899218436 900338510 900765676 901076688 901253017 901888417 903061070 903396734 903467436 904201414 904349632 904365908 906009495 906181719 906718041 910234518 911292078 913723608 913875620 916343323 917223170 918637887 920268074 922808750 923991253 924669936 926909358 927841431 929848144 929877406 930884438 930943001 932603435 935754775 936495623 937921110 941899251 943613545 946085454 946941986 947396229 947506446 949257210 949274721 951855389 952299614 954312611 954356795 957158882 957192083 958921357 960837213 961611320 962387379 962511821 962605957 963319124 963937796 966417061 967130936 969319633 969410737 970676003 972020787 975341998 980649968 981373466 981808521 981915142 985727231 987649860 988346514 991994340 993998009 995064128 995926978 996968046 999247241 996364070 993005444 987692601 980901610 976569843 967457006 967195288 963214715 961792995 958794496 958199895 955098636 954256182 949447005 935306493 932187466 926215158 919786745 910859373 908118085 907111560 906534058 904894352 902545600 900817173 895165550 895163010 890133129 883940302 880232856 867972339 863413093 862029970 859055014 855048549 852295750 845698604 842082526 839561919 837856596 834041884 832486683 822650258 822299809 816732210 816625644 813536863 805922068 801812652 799513274 798680749 797508075 779716950 779181827 772617157 767052934 766227045 765869175 759872727 743005193 742468323 741916628 741178392 734763325 726123174 721966478 719431004 717404285 714708981 708308765 697473976 679636198 678057179 674647471 665986767 662182260 661677683 660554649 654578426 652130370 647788725 640662853 620798184 616831886 615706412 614435466 608147479 595072110 591783116 589738594 583234497 574065873 573202082 572174293 542880605 540366254 529195078 527425347 526784932 518022237 505805201 503520755 489010558 487813561 482540858 480689961 479575211 473315961 469291685 468534855 458378875 456720867 456019882 455424640 450523560 448036919 440332218 428413278 426167771 409981515 409019262 405175913 389850187 389060106 387710752 368394226 352441101 352257909 349294849 336960706 320411920 318466908 308217339 294583396 288629672 278370194 276580102 270508102 267028782 248529390 238115037 234060438 228593553 222228197 217838217 194068451 192200269 190281424 189626500 189045257 188454182 185240059 185073255 183191924 181571503 169687352 169296611 168299641 165077290 163861262 163706180 159940622 153114883 148476392 135099313 130275571 126875555 124786614 107486222 104214500 102614087 92898147 80235260 71478981 66872082 65298169 55262494 52730307 49710173 47368358 42728647 33209972 32546573 27410345 22134654 20130523 13696105 800497 514125 491056685 510122508 574167196 635146212 668203110 731889468 783803344 819715912 945026797 922378664 857617215 817961745 779879623 709042253 669374534 607559990 578323065 565821416 518598345 472933584 435830716 433883154 400303304 346568825 297041600 167503114 139219630 81376966 71907871 23871309 23042234 175651315 190873663 268638329 337856081 517378621 528963793 584091883 994295174 923475375 92342566