1000000 1000 125814 37785 523915 416397 246681 345297 635386 245404 654785 418524 522824 955784 411969 431476 448598 217588 73773 226914 349887 12165 234281 822759 735281 306119 650584 898431 481005 624485 818606 525829 843218 767723 793983 532805 1473 219388 65276 878279 226539 293529 463368 138623 840283 295708 608221 287794 410730 790943 1059 201629 908398 106780 154942 665410 458110 31070 355846 924406 864388 125234 405110 742840 259610 782932 976921 487101 579112 119102 938321 704684 105667 453569 315834 463218 334560 135946 624607 254788 821559 705429 390435 76755 923606 645126 201745 324149 774193 927680 385306 589055 81244 109855 46876 80000 786600 17740 527604 74831 8542 289071 353255 717399 988749 637166 974743 425510 368964 824382 719607 77378 267406 849341 152107 38683 222731 778204 291892 65553 429856 994509 21978 38671 866039 827642 50794 450805 575794 838234 751976 696878 16442 898151 862893 460521 516715 746036 150485 572346 223525 488436 743443 4728 902888 35211 63905 563431 934957 873899 348422 683189 323221 540178 340373 836646 902061 699684 978365 804462 953290 373971 424149 132863 16170 485059 393366 280057 185679 112799 385162 107751 502263 61610 610875 111788 129574 91852 150550 681396 835676 621689 197716 624196 871501 233939 554383 19504 528767 182024 691662 372006 453237 91215 627234 762005 518154 566837 233161 513314 997831 345679 186245 785726 746164 400906 459986 643218 576397 863749 620666 219189 326591 596059 855260 825480 479281 917738 547249 213276 132278 659989 907133 74438 563529 986250 339596 706846 172446 266200 643240 213525 730848 517113 850617 767384 386060 183202 737691 511094 74469 70879 651483 828642 684148 54104 608 707237 597116 888990 938771 680891 71916 521613 313673 225201 600797 640762 358334 594019 331379 787257 777552 95298 471857 341700 162355 113128 335519 571028 144426 208751 874559 713908 343547 251957 465818 207308 776154 929379 383770 700023 606180 765513 651865 960558 20011 457567 532063 792130 451091 956137 888986 811826 230978 375626 580774 749100 305691 821410 938167 882487 325526 808330 734414 396632 730528 620123 531288 690032 30049 552970 170637 782388 337472 269164 567001 831630 69301 87411 676523 262202 368173 562195 784563 902831 105645 213624 179409 137318 80715 430644 154784 688781 303073 540233 722654 88350 609786 621486 816576 208981 650479 472878 623388 351066 888974 594415 931038 447163 161613 527663 843339 401250 142523 324870 287357 904159 566322 633579 572735 32366 880051 927193 204232 578145 362988 151533 782291 304460 98353 40097 350221 870028 851643 428019 876593 423755 245729 522516 490505 640103 25592 746998 703599 43113 251278 355480 128261 372358 525401 360125 805470 436166 169628 60999 310313 896115 696004 71854 190798 462827 462057 495420 559699 558427 440209 88341 60745 480537 617484 419202 37094 109431 981708 63120 654208 816251 61922 40877 983049 470054 522878 583315 604248 333361 947250 339554 963921 42437 665899 793514 258459 55195 886098 82889 471336 984735 556543 586512 930004 333187 975319 578019 302961 484897 963135 860964 249010 268559 379068 645813 532465 991069 799556 316894 933268 68048 108756 274533 401187 897006 131017 162779 649504 479331 846638 420361 220722 905892 661343 400864 224547 979214 875243 628146 419523 519576 930011 419871 145062 807469 386579 542974 813086 417750 617566 341368 733868 8556 262861 29102 733068 750422 199291 536457 55964 145098 21960 299840 486562 315237 525437 279484 299682 227182 439352 498121 28538 847245 283902 436628 556682 234189 362649 949403 176401 871359 557997 307395 988399 224825 110048 297621 421330 442760 594930 56572 747573 449002 904647 67992 402732 833788 270409 872167 658620 802302 992709 879698 383590 576421 298562 319268 615870 414168 456855 338664 358041 799963 195867 540954 398236 204979 176488 290654 735547 887731 177788 350172 619159 544270 748497 371814 538026 250971 226276 101193 481857 178147 765508 184576 423958 890333 155649 527545 19581 130675 709360 931141 285966 286363 716117 956758 450903 452462 965853 282354 357223 958797 965418 250209 109031 423068 971026 783391 749789 889738 894027 315828 997526 332656 610870 711716 533948 866520 107617 643672 674477 846082 337048 58352 756018 990216 315116 179335 37116 281473 311496 262096 360830 753119 900327 88605 36700 168590 352442 944804 505930 639416 705234 955282 91146 199238 249481 858016 496509 961802 501377 63411 110333 848961 502348 220353 815713 922391 179935 101525 54631 772200 786394 4064 174060 919929 420850 138755 233878 673638 326957 557907 70921 778232 779880 124389 470022 733133 371698 166912 950756 153589 155615 833162 107661 474175 776116 464607 604275 736438 178656 655513 948943 902192 210107 659350 987351 887587 110911 951477 251669 780616 120891 322756 912958 567816 898254 440340 300892 110090 682913 323420 6936 754027 208609 64356 639460 114781 722135 228188 278723 116561 147808 312374 165669 642405 358353 623313 927765 137236 447591 376366 215230 884279 524047 993045 467803 443349 686001 968302 355893 570597 157770 767729 347340 228376 85791 549783 389998 455282 282305 661950 585961 470624 163025 673730 533777 391781 54970 517435 594841 93632 95304 539526 477085 781885 62745 642542 44908 247188 543522 62988 946409 999435 400771 578994 748910 189513 689804 18075 522414 902611 730051 644532 907260 154147 719600 845430 114455 405799 113225 645236 747343 501204 236886 267706 362103 767704 663898 223175 210419 297954 802345 638064 13506 301076 694765 184387 717304 622629 208891 304006 145593 692950 269348 519264 482167 980817 397500 14690 509288 778631 368072 592797 274084 293131 121685 451576 15903 722794 756869 557369 92549 967761 936749 731973 9982 224040 149777 929771 910732 961518 571337 998427 190159 522304 190407 983985 119545 949880 158111 595244 152163 877138 477036 528908 935420 256803 544553 590968 308660 339720 207871 970123 748107 100191 7504 920563 477754 210983 688017 43811 990240 651822 635059 376151 758573 911929 986507 981055 248326 988444 34433 110972 708500 234459 125399 947899 215944 833529 611395 981498 611585 530465 34071 83998 461996 677971 55955 366733 263565 691281 45737 455311 816405 231404 644962 688603 856222 314812 68584 953616 340370 192987 239651 266989 934922 589419 30852 267048 810946 807002 423217 684201 976075 499497 637432 195636 682283 992345 909307 571899 777914 332332 770406 406682 153553 854318 978459 238873 40106 103195 394016 982113 372981 150139 745285 426140 761828 215742 197480 735106 600830 472419 294354 424173 604939 616758 146736 631633 48971 257960 147416 956408 349053 431450 763564 579950 387274 497754 616974 426218 474577 88677 745055 331405 664652 468444 181650 797351 121968 43081 155804 201789 769030 295441 600616 421483 495043 686962 713118 66285 305163 15973 721003 801709 179210 906620 588617 34684 571411 667724 314555 837411 735156 160858 466362 575542 74121 469864 973758 818477 555523 99359 156754 736740 996792 923178 808753 629853 400132 358981 565611 820627 658674 110317 110461 213643 62673 519723 245711 167113 786795 886919 593359 29085 405477 326761 357085 791472 153836 369905 926029 949207 836729 762866 112329 586099 789554 514044 891767 930877 774717 197635 599711 162998 935961 890776 121728 610395 308150 212013 874603 589641 66146 119432 144938 197112 607178 648286 724057 122299 628561 368365 508280 680336 378538 619668 945097 441883 493849 149411 803115 883694 960315 940583 513120 556761 264328 611348 339467 188167 152145 382560 975194 300615 45020 874116 42001 974860 644197 740262 698997 54995 223212 526018 750572 333495 822309 780179 353861 673887 458466 376642 829556 812860 789005 165780 160876 78792 344476 500165 369102 405654 766397 641248 321174 665475 325649 781881 735241 544667 750923 233557 540902 890000 125472 349107 189184 835120 432270 793007 287398 550236 706717 706723 173143 655323 53886 859321 308843 947425 566573 387328 233517 982734 54008 183609 385788 551877 235288 920984 678982 382612 415735 121827 756248 838996 176944 771862 812190 932131 865680 291452 137632 869241 208448 976403 433687 790086 731678 543650 188995 901512 77423 111114 743879 126986 752267 528418 603061 739934 283825 602481 971752 457552 532821 299023 157538 330178 470780 838318 366850 806056 213224 14925 758632 263048 415855 516458 586042 495273 659928 538057 301560 434832 865119 756259 767113 294439 848096 516042 602335 132188 159241 424899 716779 415860 372941 390391 523125 289068 45296 517868 576522 840436 804431 38680 732939 981892 381632 346337 337264 868125 414375 834318 614408 665477 354406 405769 928062 712552 439672 639035 853734 990201 629068 638202 886059 258566 691380 318929 229488 603467 973845 778546 711194 801697 954575 791540 981466 139892 712721 564724 477346 902731 401659 16816 170790 818763 623458 287579 772620 971501 726011 280619 636040 187609 857435 204681 536094 267535 439323 802896 523821 845119 401744 935885 927288 589705 28522 722801 493136 330504 296179 571370 105979 441194 139231 221582 586503 862463 138009 832064 965442 724720 697455 892413 903738 119883 695793 75636 401851 411701 300877 53447 236292 996704 662197 972624 861330 816268 840363 1798 406342 677115 135733 991264 337800 866205 561774 408972 259389 905804 522562 305160 824366 701355 238943 512723 474678 37522 369271 151385 634574 395244 861592 11270 898478 725015 680080 574618 711433 512187 436401 603105 616990 710703 426554 149066 659965 593033 626873 535511 535242 285385 252738 496169 69163 115634 786724 792673 304992 486126 915165 90448 141091 491389 931248 678584 410533 215331 282559 443681 795870 319936 223117 873473 837787 975336 502324 732324 562140 605123 698508 704340 987222 918216 694001 930282 900127 137682 568754 560747 55317 830234 220955 821451 316 112797 257326 763770 752370 737266 943609 828795 542709 467587 598763 810940 24308 515819 909890 263820 100804 634110 544694 235658 341087 164212 66335 923372 985602 703199 669014 782035 108052 434921 114866 914336 963519 610555 334994 193279 660604 951385 719110 298441 253058 709049 290855 364182 955376 347525 783682 371761 272288 996013 660805 841355 52385 379084 846441 709156 350436 348192 504843 892483 487789 934812 841694 835285 69558 34947 984861 756068 79275 222114 571784 981838 622177 354347 32400 651040 229485 197870 26521 873827 775850 1433 887897 348780 864207 3591 500302 355395 679338 991291 862960 456799 577133 626787 66203 197258 153677 56849 384455 978455 414167 964059 665373 78960 375143 481095 111840 160185 39447 254514 330622 874585 949743 126074 787394 748776 589882 25468 953481 90712 266918 521704 404861 438567 11606 268159 234493 718375 431686 501029 527510 66914 354800 409038 377644 362505 795545 627784 674777 880228 20746 965766 964266 116633 74036 26812 529749 888301 266370 371077 500785 985444 50878 623479 50535 10538 802343 468833 70182 501362 805317 796925 227922 776523 835346 719069 146168 883279 308231 289539 127938 90831 8292 945574 306401 197825 916802 698013 344719 562800 448567 823374 916051 494580 72047 901697 47417 351830 270385 383669 992363 111249 427738 52562 268447 664851 202606 399678 935354 964797 292987 775842 271157 726448 660404 868411 33915 136101 225695 802072 744284 478974 248655 334879 769831 176913 329253 777015 735913 48860 149132 647697 793276 863457 828387 93911 367073 299540 227290 768831 870953 910699 913241 476317 212044 735234 980840 92106 6177 684583 127527 449820 690968 12549 824987 33808 128056 790479 966048 777331 403304 201717 151082 7294 971503 983201 569748 285870 109999 124404 59868 716782 99118 645701 703149 777954 147021 332258 341877 14342 831106 677086 46465 629419 104415 170331 506433 999484 179188 280628 335720 520298 916493 143965 558525 23057 167369 550743 950920 112122 153854 595115 735728 813507 119068 664895 154619 796593 241834 848476 676220 90779 823441 585470 43691 617413 187067 443378 701610 405179 377857 446376 469994 583408 138761 32929 985216 436831 378968 403297 17900 998267 514697 505417 3718 724572 32667 706013 989357 233366 380494 274580 385815 849209 480557 311178 483156 733165 793444 178222 244630 31331 785717 878697 82067 918916 184652 18551 892626 984457 730140 943421 752854 578408 686813 495681 498674 856360 929724 856156 151322 38916 343291 985191 419177 618276 191988 527681 584516 734252 945521 891584 777180 557047 511362 713792 180732 392907 191315 845133 912437 825898 499375 177218 170142 791968 847730 165028 801609 871529 114185 331721 864794 241094 457408 66706 804688 301057 429146 432879 381065 744402 832166 149374 983061 761060 67732 413144 934379 811504 874775 471425 349338 615095 378502 182824 580615 94601 122826 337768 693657 691763 5415 792201 396882 482340 880340 313349 339469 142002 298013 372653 906129 390397 764340 674486 171855 45452 726072 774690 157893 514934 570576 618167 641047 314668 163805 995415 49234 403186 302312 754706 509853 742086 148110 15345 178190 201912 112222 129701 443041 961707 863843 36310 359407 167730 27164 591273 848019 952985 679409 712543 804242 50384 971619 730686 462446 847110 116009 452952 535148 903746 872496 974458 544446 991727 425657 615084 108722 828974 407153 376401 605044 24433 477626 101452 758323 337359 221584 931784 6964 356130 448136 809627 578226 404983 194378 210998 507187 984758 782818 82140 78554 62230 113506 934494 881389 254377 810970 656338 62792 335907 218970 657535 604701 194856 361240 797000 405329 422825 45369 789995 637868 227890 347841 856471 252211 893909 355322 317805 306490 869850 431074 868418 952649 957733 564496 38676 300719 969598 495101 748265 946265 511113 810269 998893 336631 584553 950634 882243 598432 937142 616929 587655 904291 499521 218472 430486 971425 862745 82013 803146 21428 16732 828747 120213 535317 329746 560326 408401 370312 727847 402498 262489 122870 333880 334255 441248 48914 33775 292282 754438 765263 434114 714562 822734