93
1 457
961123 2842250 2970021 3554902 3970494 6568538 11462702 16003105 18635439 18853529 19532252 19792218 21294043 26649676 28390273 28746596 30778947 32986640 33595831 37266314 40137046 40305403 42013536 43513219 43537319 46575467 46936103 48761347 53812698 54193139 55612697 58329091 63628574 68452617 81926685 84551310 84898884 87403483 89419537 93496065 97843631 99966755 101255657 105329179 112536910 115869677 118496972 118904097 121027869 121528697 124345373 124801501 127778190 129358480 129676119 130531529 130772338 131091755 131737757 133288079 133739166 137769987 137880105 139333985 139773141 140687665 146014630 146877067 151124191 151592949 152020198 152685210 153040979 153447307 155943552 160346777 166816544 167980195 170278229 173687536 176616616 179274753 194441239 205679544 206223532 208856753 208894145 210388148 214860098 214906029 215139267 217429338 219639377 221267978 221552002 223853008 224811519 225485728 225934533 235047141 235104766 235446362 237794834 237957425 238644825 244306988 246451593 250253322 250775659 251839491 256486738 261686878 262020486 272603199 276529355 277444380 281904844 282148023 282555383 282923834 283030492 288777573 293992151 300031086 300265495 304645993 304663799 305164317 307048505 307347751 310811407 312279500 317739136 318016893 319413242 319897485 320194264 321477344 324590071 328469239 329619946 333131399 334243301 335174033 336978225 338392642 341949785 343616233 345963202 350382746 350390540 351934791 352403530 353560192 354505954 355772789 360058822 360339098 361610236 362376480 364830047 368027102 368370717 373079603 374884017 378378071 379440319 383110975 387853723 388113690 389461932 391452296 393770491 394156855 395453494 396444499 397757234 397761110 398675710 399482871 399887425 400099752 400680689 400988889 402587728 402968301 403048966 403906700 404212344 404514706 405092067 410577105 415754444 416210404 419531157 420778460 422202761 422256485 422746047 422963400 424661925 427692439 428047440 432275086 435771776 436570743 437731142 445756989 447580374 447610048 448486437 448711862 449990331 452432837 453347873 454061949 456472772 467014209 467105209 467261314 470901765 472648045 473760061 474264205 475984130 478453679 479633085 479747792 481938192 483730859 484686091 486548963 489682574 489880117 490109259 492160981 493192139 496265887 496461617 497970204 498640291 503922293 507017313 507440994 507987269 511216478 512947270 513659784 518240884 518270546 520588502 520672064 522134666 525366624 527453521 527616323 529516265 536309444 539140464 540841874 543138132 546217741 546241945 548950861 550831458 557871820 559564064 560162054 560863783 562511228 563526436 563986600 564306973 565162764 565818389 567998896 569979836 571450222 571623969 574512998 577628836 578785269 588428176 588598960 589352549 590985592 591216783 597172987 609152482 609370464 613186128 614504213 618774204 632148986 637220668 638289708 640367048 641870789 646527252 650983552 651380094 656071553 657784397 661048985 661880556 664358649 666041885 666949903 667537265 667728535 672785840 674407376 676632203 677622911 681943905 683040236 684103177 686139848 690955358 695198134 695463363 698239041 699485488 699884979 701140658 703808655 705615869 709744233 718233596 720010915 720407921 721808205 724382152 725295731 725451969 727016465 732475198 735259203 736374588 737427383 740780161 744409571 747504606 749085920 750706638 752739905 755887109 756185215 756489951 756730454 757479102 757509714 760647383 762685768 763580097 763822599 764460734 769060046 770313376 774078300 785321930 786711481 792890830 799134445 799623351 800331585 800731590 801182680 802489224 802834801 805273202 806363530 807247581 807984761 808920735 811660235 813831473 814610058 819090967 819528845 820750530 822386131 823450067 829094578 832499310 833946667 835109081 836391672 836561981 837084856 837495663 842993539 843311629 843739531 849937643 851006963 851297304 854482817 860270004 860610145 860718515 862333307 863288847 866296450 866672669 873073800 873824779 874327657 877610080 878393809 881710263 882083994 883164786 885183429 894180483 894901336 899424739 900952568 901119085 905845003 913310278 913832818 920057439 920837469 921605427 928749389 931216123 932260711 932496413 934648338 934922513 939108393 945799653 948283264 949932933 951473094 957436042 959296944 959751986 960064663 960070709 961796249 963957155 964503429 964942460 968474380 968955619 973732664 979851334 980849333 983847864 991239562 991478902 992645732 993229130 994530205 996577869
94409372 755816791 822989402 378762500 885135092 117868798 83611380 178992991 736850093 601883013 392569379 388185544 779708999 111851890 319592192 849752070 446920101 664798813 972044193 690737641 481023629 991198025 937870894 336238211 588237572 326065969 875474855 140030999 433885435 909868621 359436278 725220632 978196868 217187935 189027814 275672602 474255507 906140087 51501894 377075607 161915860 302868575 659422418 287866969 443283020 677275522 156813196 274448476 85806700 836967920 869949370 770408341 58098017 750590308 540093389 675930961 399574902 689915460 739147018 996325905 779098848 332073699 106245359 120838193 84437734 254283668 23865761 910469305 878859654 97159034 978069122 450534117 388367819 917503966 15503008 828304249 347221662 186630882 122672427 806891419 809474218 548945457 232113785 759576243 317543282 392915594 332618703 982577300 615992780 13538392 965427247 645331407 433892638 960436516 65249454 525564106 23664078 635814346 918797347 963317953 450952741 746330005 551515369 508612175 114542973 994646088 435811892 308620969 629478303 922704274 920195044 791119535 18419955 776982046 903536767 913731023 723999376 183391196 439919418 752719681 417682410 121094612 178677242 95087792 535829436 344141078 340904101 26325397 480231808 323667863 260665494 942937811 340077341 894797638 587440083 298722757 80482296 380648097 809715603 404166072 340852517 151216890 249348344 27768052 783499043 792777509 464418031 944283093 963367331 373623497 88158003 876118907 131607659 187388265 503393160 820084614 552990486 712355929 786810226 305151010 239132273 553298388 362669398 269875441 826505001 896343912 956584966 801224415 163042815 756266655 251335932 341417924 730399228 405668681 857347104 17128338 532634170 210990811 661874276 889242958 552300148 110663961 974691622 562472053 281219108 122608413 715622425 436015139 477349545 809797136 30833613 85130862 253235521 736052079 90624656 63982990 203668997 930440025 766753617 814442486 275711609 584215402 299673792 997936335 515058996 969760255 584190483 539101822 369223516 689339983 677248441 404018903 732444596 760212207 412537730 735419500 50903237 864641591 668408284 477121524 740679399 913958330 837392716 523180489 209239333 646528553 669095508 732933849 499547817 959544231 541533389 803855302 213067446 548127920 829100379 92097079 869443830 707901472 297561815 385778355 450507441 41838483 652389525 217598975 916644406 999255705 139825195 649946203 649890782 75601799 736435391 347995426 13951014 134382288 41970122 696547677 413075762 18740638 71884601 286844893 491182928 149842881 789219428 324036485 994746071 124786868 29353953 868595733 961276354 603076039 242926873 653862073 626219625 284728583 423587252 922314305 279541295 97386696 735101178 160526811 286832713 859326684 981908501 152799850 577498620 812065006 405180809 186714623 111565426 440848427 564504148 676182236 492805415 660004604 344555447 364977786 906355751 684931398 126260178 110782664 611063390 413396915 780747027 216548602 20447605 247396573 794250825 179275267 121013455 613370072 308326111 785456498 498912473 292199934 918820323 718586863 459178484 329612264 795175928 533417726 559497053 738041100 394608107 370383263 374957433 486134035 449842074 795946007 793316008 330878436 985463200 747790183 441784589 378593396 155823443 369971764 134629556 438547230 657999316 190208011 38864956 758715241 773167697 807925683 311651331 510031021 898129347 666357509 343972044 412541382 805625263 551638247 987218476 452652094 189925589 755548576 445005247 409016122 284334116 646560055 542450626 156673185 129322435 463074132 235445218 369710178 898954224 683710857 893587337 142903488 641501178 896681619 645754368 462136188 379681870 627707274 414744467 367388089 214676380 68251645 905316404 967517072 753734799 324952876 11983117 425291750 478635250 406061540 1199712 924119055 747022001 794641917 580459619 336016052 10829443 39987541 322198711 303921162 109672641 293629167 500690296 620402959 474246790 140713481 91452165 626794930 16506026 840361259 599557758 952724987 848181394 531023198 488208384 724497853 633272813 880936453 520466020 497345599 399235220 410290343 413528705 578176756 763101472 639146206 215552011 164465013 85701476 327295288 858988378 830447080 822999593 171717392 200291847 302676097 714780301 53758403 359233953 248376955 454043473 116692346 19764512 476195835 60889325 787767496 20480802 245084279 687249282 605130490 796811676 521705081 352691691 288255804 373568937 679398408 726394613 287670242 884025227
1 449
3442136 7842134 10540050 15205230 17645367 26707857 28799293 34801225 34837182 36214915 39887811 43647081 45032535 48736383 50701069 51179935 52020015 55481545 56291800 56985297 58181522 59952115 62152489 63748187 64428937 66273178 70363152 71290125 84890521 90031075 93146309 93312481 93413288 95735727 99455433 99648716 101654298 101751114 104486843 106910032 106976186 107251064 112009648 113146460 114929545 116717106 117730082 119442463 121476244 121889936 122173309 123197045 123867368 124110755 129990821 130131190 134469850 135704598 136740512 139901363 141224564 142400427 142858780 144202078 152224022 157368190 157930359 158324428 174982116 177503637 179365865 181279384 181968691 184048183 186170205 186625491 188222895 189303229 192743987 195571122 196190395 197564817 198762296 203919419 204608273 207343342 215314440 217650797 218530697 219424466 225197170 227387945 228951048 235078993 235330468 236387069 238949217 239055837 244579142 244786661 251979586 252184571 255691015 255721259 264168694 267914893 269187836 277780735 286676222 287036875 287725915 290382300 295926507 296641389 296725733 300343833 301017271 303939551 311592466 314033373 314580481 321458626 325470073 335572740 343994446 344209346 349592742 350983195 353149834 365052074 365874415 366970307 368375448 369165097 371521222 371756078 372362861 372765318 373419350 373801373 376851226 378588833 380448127 384947254 385710993 386495701 389685396 395241223 395660028 396189200 396245192 396389461 396606194 398108311 398728046 399607291 405333445 406777199 409615111 412250472 414001244 418845294 420610174 423028622 423372230 424397004 424603929 425093635 425947430 427563416 427642847 430268391 432055425 432374555 433793667 435233740 436455088 439177440 439225195 440206949 445487847 445547441 447972554 448326251 452023163 453916322 459389527 461571713 462284320 464271019 467998213 471296703 478442067 480549454 481691324 484861794 495206563 495910088 495947760 497174751 497461108 499087905 503339566 505972579 507544406 508786736 512863000 518805825 519672256 520256978 520421126 521930400 522732301 522787051 523710576 524343498 525281105 527455300 529237452 533259126 535205996 536465271 542435574 546223753 548289093 550242801 555201171 557371345 558398071 560413271 561787973 562904556 569971480 574415315 577283561 578375462 583687173 584991880 592401218 592703575 594945237 595481312 595735446 596703343 599430757 599797196 608416294 613970972 613994888 615031285 615596645 617336460 617764000 620345573 622167650 623041211 624555185 625528799 626593590 628291458 630210688 633434343 635174380 640237141 641146755 641550224 641687529 643565345 645288296 647125453 647976250 648468783 649362847 653575453 659870246 664808801 667373059 670108042 670437460 672536898 676093223 677385685 678739965 680854797 681018273 682766672 683318078 683563004 685037173 687515969 688281303 690574556 694314799 696237991 697891671 699172532 700828125 701331847 701763514 702326499 702961639 710404160 710855077 711759043 713357031 714557327 716467252 717595256 720232638 728922376 730607185 732219110 735304926 735358357 735688583 736071958 737809124 740090364 742158001 745450014 746521989 750442801 750639203 751792532 753766623 754335177 757709870 758278421 762201324 763655312 763841910 765301142 765650109 767523166 767889718 769112652 773789472 774321414 776961186 781626947 783582411 783947352 786346702 789039242 793284150 793956408 793963997 794535529 795885173 796134963 796415779 803595125 808770070 810227059 811835749 813169309 816432815 818048518 820751664 820780057 822557466 828737163 832757098 833584746 837375254 838490334 839621615 839657946 844297002 844965805 845153829 845769165 846037422 849819060 851118547 857571342 857572071 859537589 861040943 861625644 862760074 862894668 864541393 865661134 868308894 869400198 869494131 870679888 871078941 872245782 875198353 878820252 879666085 881981850 883918505 884309702 885699685 889828880 890573079 891584848 896727392 898505240 898810879 903286687 907930253 917563974 917879844 918663082 920240799 923383745 924850491 926323312 927411721 927511910 927556245 927962283 930223943 935873598 940614985 941328785 945440575 948158786 950461161 951076823 952611800 954402537 956728944 957348390 957638877 961070720 963390692 964722429 966473137 970292117 970820826 971586440 974780338 976141254 976674558 979714316 979802828 980819427 984815623 985081597 985783880 989559210 990907138 991250969 996644800
531750813 531750813 531750813 531750813 531750813 531750813 531750813 531750813 531750813 531750813 531750813 531750813 531750812 531750813 531750813 531750813 531750813 531750813 531750813 531750813 531750813 531750813 531750813 531750813 531750812 531750813 531750813 531750813 531750813 531750813 531750813 531750813 531750813 531750813 531750813 531750813 531750813 531750812 531750813 531750813 531750813 531750813 531750813 531750813 531750813 531750813 531750813 531750813 531750813 531750812 531750813 531750813 531750813 531750813 531750813 531750813 531750813 531750813 531750813 531750813 531750813 531750813 531750812 531750813 531750813 531750813 531750813 531750813 531750813 531750813 531750813 531750813 531750813 531750813 531750812 531750813 531750813 531750813 531750813 531750813 531750813 531750813 531750813 531750813 531750813 531750813 531750813 531750812 531750813 531750813 531750813 531750813 531750813 531750813 531750813 531750813 531750813 531750813 531750813 531750812 531750813 531750813 531750813 531750813 531750813 531750813 531750813 531750813 531750813 531750813 531750813 531750813 531750812 531750813 531750813 531750813 531750813 531750813 531750813 531750813 531750813 531750813 531750813 531750813 531750812 531750813 531750813 531750813 531750813 531750813 531750813 531750813 531750813 531750813 531750813 531750813 531750813 531750812 531750813 531750813 531750813 531750813 531750813 531750813 531750813 531750813 531750813 531750813 531750813 531750812 531750813 531750813 531750813 531750813 531750813 531750813 531750813 531750813 531750813 531750813 531750813 531750813 531750812 531750813 531750813 531750813 531750813 531750813 531750813 531750813 531750813 531750813 531750813 531750813 531750812 531750813 531750813 531750813 531750813 531750813 531750813 531750813 531750813 531750813 531750813 531750813 531750813 531750812 531750813 531750813 531750813 531750813 531750813 531750813 531750813 531750813 531750813 531750813 531750813 531750812 531750813 531750813 531750813 531750813 531750813 531750813 531750813 531750813 531750813 531750813 531750813 531750813 531750812 531750813 531750813 531750813 531750813 531750813 531750813 531750813 531750813 531750813 531750813 531750813 531750812 531750813 531750813 531750813 531750813 531750813 531750813 531750813 531750813 531750813 531750813 531750813 531750812 531750813 531750813 531750813 531750813 531750813 531750813 531750813 531750813 531750813 531750813 531750813 531750813 531750812 531750813 531750813 531750813 531750813 531750813 531750813 531750813 531750813 531750813 531750813 531750813 531750812 531750813 531750813 531750813 531750813 531750813 531750813 531750813 531750813 531750813 531750813 531750813 531750813 531750812 531750813 531750813 531750813 531750813 531750813 531750813 531750813 531750813 531750813 531750813 531750813 531750812 531750813 531750813 531750813 531750813 531750813 531750813 531750813 531750813 531750813 531750813 531750813 531750813 531750812 531750813 531750813 531750813 531750813 531750813 531750813 531750813 531750813 531750813 531750813 531750813 531750812 531750813 531750813 531750813 531750813 531750813 531750813 531750813 531750813 531750813 531750813 531750813 531750813 531750812 531750813 531750813 531750813 531750813 531750813 531750813 531750813 531750813 531750813 531750813 531750813 531750812 531750813 531750813 531750813 531750813 531750813 531750813 531750813 531750813 531750813 531750813 531750813 531750813 531750812 531750813 531750813 531750813 531750813 531750813 531750813 531750813 531750813 531750813 531750813 531750813 531750812 531750813 531750813 531750813 531750813 531750813 531750813 531750813 531750813 531750813 531750813 531750813 531750813 531750812 531750813 531750813 531750813 531750813 531750813 531750813 531750813 531750813 531750813 531750813 531750813 531750812 531750813 531750813 531750813 531750813 531750813 531750813 531750813 531750813 531750813 531750813 531750813 531750813 531750812 531750813 531750813 531750813 531750813 531750813 531750813 531750813 531750813 531750813 531750813 531750813 531750812 531750813 531750813 531750813 531750813 531750813 531750813 531750813 531750813 531750813 531750813 531750813 531750813 531750812 531750813 531750813 531750813 531750813 531750813 531750813 531750813 531750813 531750813 531750813 531750813 531750812 531750813 531750813 531750813 531750813 531750813 531750813 531750813 531750813 531750813 531750813 531750813 531750812
1 552
66172 1836000 4498301 5082829 8519299 8783677 16569339 17654389 19607690 22499342 27505133 28444287 28992373 29007137 29680097 31919205 34139065 34674828 37125978 37592062 38636153 44693115 45667731 45694644 49897320 51984818 56160113 59344220 59408902 59758373 60579186 63323830 64377636 64629091 64968825 71101399 73661540 73982557 76401701 76491517 79181194 79244804 80656438 82362452 84860003 85067053 88832599 89924280 90946498 94436395 95333787 101623569 104581540 106330009 108231308 108372520 109942460 110021710 114250721 116041670 116232695 123480161 126882424 127652239 129032228 133081895 135092148 136079162 140646086 142244147 143708586 143834506 144460671 144751347 146349747 147085206 147240089 150190237 152957836 154108695 156632824 158836659 159421317 161032918 163803886 165862739 166081750 166971342 169494027 172568045 174264377 175347105 183838187 184883641 185776943 185801042 186038796 187169452 191252293 191669684 192560665 194838072 199418440 201573790 204092360 205099621 205695607 211790676 213198135 214760549 215848616 217390391 218524141 218663017 219919797 220207721 221034103 224110802 224141410 226182290 226464321 227847321 228070854 231370079 232328335 235505947 239105873 244679916 246058491 246372049 246998133 247621089 247801481 248354300 248964667 252192018 253057696 254498714 255313911 257714113 258095153 258407587 258729636 259840802 262897534 262961980 263353121 267615842 268294949 270832704 271153653 271379863 272906639 273906047 274383983 277064779 278436269 279433949 279652928 281992412 286347844 286971248 288642701 291198297 295429148 298522571 299014633 299911470 301041906 304944977 307065497 309112804 313636874 316991759 317939554 319579843 322114443 322760363 328440183 329914180 330357212 333571739 334921161 337368507 341447152 342324323 342367205 342484510 343109596 344256120 345781529 347266021 352563991 355825265 356837618 357194963 359160010 360317103 360349268 361066122 361234563 361326424 363998579 365906455 369820035 371392407 374397587 376211089 379600270 381387842 382790570 383006021 384918519 386055129 387116471 388880073 389174600 389563523 389691806 389844306 392135098 394173339 395128418 397397865 397874125 397957529 398049190 399164848 403844143 403871856 407829891 410464788 411620012 411851842 414927001 417155742 425269287 425791779 426646684 427919227 428616881 429024066 431476576 433495246 434521818 435682937 441035572 442816576 443987459 444976417 446588962 446928891 446955896 447904625 457065786 459454649 459677639 460139665 464521293 466792287 466818737 470730113 471399561 474258142 475283169 477655990 480923880 480947754 481906694 483972610 485142457 487529482 489726319 490154177 490411036 492403342 493284770 494156065 494233793 495700106 500181774 507893011 509155192 512282443 514659839 515615628 521017207 521848126 522333376 522441072 522462655 524151956 525755466 530242565 534825067 534861005 535371005 537082060 538159879 540446468 541272498 541512621 541616826 542225902 542282394 544976583 545555520 545828832 547835526 549130481 552150475 554861470 556742009 557654815 558127928 558394886 562176665 562931222 565498025 567506202 568361001 569273151 571540642 572524445 573195565 574778953 579860426 581080077 582291069 587541225 592394871 594091841 594819478 596689746 596839888 598858711 599198595 599550063 599603015 601181416 603653788 604990675 605085156 609045815 612356759 615845926 617543436 618087708 620091020 621042216 621751524 622867890 624192000 626078713 626955326 631529628 631643309 631772694 633076318 633622315 635320299 641696655 642007863 642553157 644739794 646895708 648944277 651080234 651860108 652779836 653551513 655778035 656466145 656997153 657510095 657764122 658512301 659488868 661981329 663164643 663291634 663418234 664239857 666879389 672046593 674993921 675164616 677068888 677648914 677865042 678250068 678341584 678482441 678523208 678628526 679035233 679603609 679996514 681749459 683626172 686762433 687165633 687472253 698463229 702209126 704976143 706046586 706534846 708362920 712312988 712798595 714505624 716502833 720589305 720956896 721868304 724453697 726424744 728895629 732683515 738530104 739072662 742269658 743854820 749875593 750212839 750348786 753222636 753339187 755781307 761892487 763029323 763638716 764188048 767015209 768829404 769067000 771413534 773702284 774971675 778429073 781678034 785323596 785501752 786246538 790637273 795003013 796032704 797743086 800067690 801590362 803882553 804813640 807118926 808082050 814483932 819800419 821669442 825332970 828971222 831700061 833343183 836038575 840592312 844237023 845521743 848774170 849211973 850556190 851812487 853731475 853913902 854354164 857639871 857949328 858471541 861817374 862960733 863174993 863527143 865988730 868331103 870706922 870969572 871520474 878449684 879660097 880536011 880632272 886931347 889880457 890505076 891706632 892307766 893802688 894887923 895445377 896841306 899430883 900638980 902212680 902317605 902672207 903016808 905689731 907203308 908716379 912236132 914844970 918121340 918921584 920723444 923570359 924809809 925795370 926838634 926931546 929574714 932333936 933302708 935054767 938273269 941878122 946966087 947784140 951836792 952933225 953246547 957370830 959415163 962694834 963967525 966175347 966763908 968571067 975525543 977063919 977348624 981725377 981855288 983476559 988210209 989675938 989832727 989961841 990389152 990471647 991041580 993911484 994935465 995609609 999342306
997477710 996385902 995322601 994847719 994115746 992956647 989815576 985999029 982928771 982214431 981150926 980019894 978579924 976729171 974397627 973163936 971930153 969227458 967584087 966866405 965850035 964855756 964190529 962298952 960689914 957517694 956554692 955319850 954097511 952250014 950660461 950078166 949107313 946804796 946354263 946347626 944882162 944543202 941005787 940811890 940280979 939647210 923693192 920139234 920101842 919303602 919207767 916946393 916068644 915503981 914751658 911467151 908570351 908548053 907652857 903147099 901758298 901080116 900690313 900645551 900497378 896783934 895639110 890050324 889693361 889670629 889564171 887672944 887390023 883775183 883093554 880560358 879784694 879746781 877721096 876049856 870994420 870597499 857734648 857213267 856488523 856037900 853979367 852932931 852426923 850297909 850024401 849726857 848729039 846956073 839193759 838082195 836401110 833012001 832366868 831295744 830952518 830124043 829352560 826560909 825343731 823616287 817783667 817075651 812885425 812716487 812693048 812685939 812304098 809015282 804138621 802145765 800598856 798570274 796997795 792818154 791651637 785659090 784684234 781146897 779084134 778890167 777724906 776678585 772908833 772039062 769755525 769647866 766605539 756196133 753532675 752033938 751834358 746934550 746403016 745239344 743817648 742134243 740113433 739716974 735902238 732102672 732064633 731568395 730271398 725730589 724952166 724403237 723766936 723375529 722384525 721150271 719625873 716933895 716705025 715889473 714411420 713829996 713337248 712613291 711808669 710653581 705689258 705447257 705193466 701981124 700746691 699727043 699722752 695222377 694378394 692761517 691342262 689151261 685565827 685514564 680920868 674903297 673632193 672730126 666460524 663654161 659134084 658483053 658242088 656153843 654418220 645939309 645705136 645633589 643908485 643456302 642262288 639624772 639108256 637933215 635910919 635711966 635685149 635549530 625510920 624534070 623410066 621316904 619942113 619361646 618754969 618675387 616419749 609480577 609307260 607377695 606117331 603819013 603258727 598360969 594379485 593833800 593552692 592685508 589663144 588889819 586572051 586015243 584638581 582413565 582242489 580232361 578010138 576573867 575344494 575131557 574004436 571193386 570762554 569482043 569441024 568512651 566843854 566065258 565112963 565030227 564747217 563187072 563059146 562448706 561863150 556416911 555968881 555498439 554264642 554172444 553550644 552330623 550697320 549187729 547906975 546603030 545428031 544961339 542865254 541538065 537204050 536900529 536524046 533777356 533395179 530694133 528312806 528275001 517050953 515020780 514543831 513788406 512652064 510933120 510755006 509921228 506501490 505989245 501182081 498192339 498165989 494315624 488424010 486870916 482808661 478909920 478240558 476430193 476090704 475068291 473389379 473067324 471972430 467216789 464809195 463339021 462640944 460228462 459068292 457354281 452858678 452610695 452481426 449778906 443267368 439637507 437075884 436845612 436430570 435968351 435643282 431806988 428697878 428602439 426875116 424801284 424444104 420621965 419672613 416412427 411705034 408196900 403940379 398467325 397588000 395592627 394992288 394526400 392143108 391336970 391104835 389191096 387218947 383462169 378858085 375419162 375031646 370675776 366802350 365290925 363674260 358061430 356914597 356614958 353258090 352492569 350355535 348039563 341890142 340965222 340237836 339865381 337553412 335084970 334494627 334207443 332894312 328377466 326999836 321777686 321520851 318021334 317861629 315550196 313114821 311817311 308819238 306446174 305700613 304061366 298007089 296572603 292989145 291278384 290698198 290426732 290147495 287507147 287353426 286311638 285455356 283311943 275387042 274319319 273557857 273048923 272874102 272138161 271144629 268318347 263121314 260797532 259023854 257747226 257622561 256665609 256288393 255983149 254363319 249762529 246250375 241290072 240040004 237982096 236930504 235804931 234351863 232428720 231814814 230404430 226543334 224958326 223589830 223364320 222590670 220448547 219594888 219331776 219268319 218302507 214007962 212836934 211677245 210229656 210145841 208953932 206340939 205885741 201285985 201057293 199055700 198989961 198159492 194660297 194658658 194224286 194078979 191508029 189392332 187068087 185017048 184156505 180652899 179549180 176884425 176421353 171027782 170537326 170446724 168856133 168017531 167785328 164075481 161839840 159914470 159094685 158324396 157557800 151041848 150068604 146228486 144953354 143561145 134853833 134011856 131678526 127440640 127406260 126794335 126092122 125434307 124280862 124271357 122299446 121886523 119017470 117786247 116399033 115798240 113194254 109657703 109536619 108985627 108916301 108353195 106693795 105088189 104746278 104410210 100846250 100315549 100037946 99592341 98672475 96215147 95420420 94779235 94545990 92821791 89996142 89547555 86557722 86044921 85898642 84803282 82710512 81884207 79029389 78505818 78012291 75950683 75812874 73028203 71212925 70678662 68369698 64819854 64220963 63305783 58053792 56804360 55947826 55919222 53990064 52836492 51191240 49732208 45949985 45380025 43888557 40476920 36645040 34597945 33035495 31283928 29235996 29078612 29075755 27586025 24636474 23946725 21531103 17167925 17139375 16656023 14870020 10948405 1719245 558736 555646
1 676
503500444 503500444 503500444 503500444 503500444 503500444 503500444 503500444 503500444 503500444 503500444 503500444 503500444 503500444 503500444 503500444 503500444 503500444 503500444 503500444 503500444 503500444 503500444 503500444 503500445 503500444 503500444 503500444 503500444 503500444 503500444 503500444 503500444 503500444 503500444 503500444 503500444 503500444 503500444 503500444 503500444 503500444 503500444 503500444 503500444 503500444 503500444 503500444 503500445 503500444 503500444 503500444 503500444 503500444 503500444 503500444 503500444 503500444 503500444 503500444 503500444 503500444 503500444 503500444 503500444 503500444 503500444 503500444 503500444 503500444 503500444 503500444 503500445 503500444 503500444 503500444 503500444 503500444 503500444 503500444 503500444 503500444 503500444 503500444 503500444 503500444 503500444 503500444 503500444 503500444 503500444 503500444 503500444 503500444 503500444 503500444 503500445 503500444 503500444 503500444 503500444 503500444 503500444 503500444 503500444 503500444 503500444 503500444 503500444 503500444 503500444 503500444 503500444 503500444 503500444 503500444 503500444 503500444 503500444 503500444 503500445 503500444 503500444 503500444 503500444 503500444 503500444 503500444 503500444 503500444 503500444 503500444 503500444 503500444 503500444 503500444 503500444 503500444 503500444 503500444 503500444 503500444 503500444 503500444 503500445 503500444 503500444 503500444 503500444 503500444 503500444 503500444 503500444 503500444 503500444 503500444 503500444 503500444 503500444 503500444 503500444 503500444 503500444 503500444 503500444 503500444 503500444 503500444 503500445 503500444 503500444 503500444 503500444 503500444 503500444 503500444 503500444 503500444 503500444 503500444 503500444 503500444 503500444 503500444 503500444 503500444 503500444 503500444 503500444 503500444 503500444 503500444 503500444 503500445 503500444 503500444 503500444 503500444 503500444 503500444 503500444 503500444 503500444 503500444 503500444 503500444 503500444 503500444 503500444 503500444 503500444 503500444 503500444 503500444 503500444 503500444 503500444 503500445 503500444 503500444 503500444 503500444 503500444 503500444 503500444 503500444 503500444 503500444 503500444 503500444 503500444 503500444 503500444 503500444 503500444 503500444 503500444 503500444 503500444 503500444 503500444 503500445 503500444 503500444 503500444 503500444 503500444 503500444 503500444 503500444 503500444 503500444 503500444 503500444 503500444 503500444 503500444 503500444 503500444 503500444 503500444 503500444 503500444 503500444 503500444 503500445 503500444 503500444 503500444 503500444 503500444 503500444 503500444 503500444 503500444 503500444 503500444 503500444 503500444 503500444 503500444 503500444 503500444 503500444 503500444 503500444 503500444 503500444 503500444 503500445 503500444 503500444 503500444 503500444 503500444 503500444 503500444 503500444 503500444 503500444 503500444 503500444 503500444 503500444 503500444 503500444 503500444 503500444 503500444 503500444 503500444 503500444 503500444 503500445 503500444 503500444 503500444 503500444 503500444 503500444 503500444 503500444 503500444 503500444 503500444 503500444 503500444 503500444 503500444 503500444 503500444 503500444 503500444 503500444 503500444 503500444 503500444 503500445 503500444 503500444 503500444 503500444 503500444 503500444 503500444 503500444 503500444 503500444 503500444 503500444 503500444 503500444 503500444 503500444 503500444 503500444 503500444 503500444 503500444 503500444 503500444 503500444 503500445 503500444 503500444 503500444 503500444 503500444 503500444 503500444 503500444 503500444 503500444 503500444 503500444 503500444 503500444 503500444 503500444 503500444 503500444 503500444 503500444 503500444 503500444 503500444 503500445 503500444 503500444 503500444 503500444 503500444 503500444 503500444 503500444 503500444 503500444 503500444 503500444 503500444 503500444 503500444 503500444 503500444 503500444 503500444 503500444 503500444 503500444 503500444 503500445 503500444 503500444 503500444 503500444 503500444 503500444 503500444 503500444 503500444 503500444 503500444 503500444 503500444 503500444 503500444 503500444 503500444 503500444 503500444 503500444 503500444 503500444 503500444 503500445 503500444 503500444 503500444 503500444 503500444 503500444 503500444 503500444 503500444 503500444 503500444 503500444 503500444 503500444 503500444 503500444 503500444 503500444 503500444 503500444 503500444 503500444 503500444 503500445 503500444 503500444 503500444 503500444 503500444 503500444 503500444 503500444 503500444 503500444 503500444 503500444 503500444 503500444 503500444 503500444 503500444 503500444 503500444 503500444 503500444 503500444 503500444 503500445 503500444 503500444 503500444 503500444 503500444 503500444 503500444 503500444 503500444 503500444 503500444 503500444 503500444 503500444 503500444 503500444 503500444 503500444 503500444 503500444 503500444 503500444 503500444 503500445 503500444 503500444 503500444 503500444 503500444 503500444 503500444 503500444 503500444 503500444 503500444 503500444 503500444 503500444 503500444 503500444 503500444 503500444 503500444 503500444 503500444 503500444 503500444 503500444 503500445 503500444 503500444 503500444 503500444 503500444 503500444 503500444 503500444 503500444 503500444 503500444 503500444 503500444 503500444 503500444 503500444 503500444 503500444 503500444 503500444 503500444 503500444 503500444 503500445 503500444 503500444 503500444 503500444 503500444 503500444 503500444 503500444 503500444 503500444 503500444 503500444 503500444 503500444 503500444 503500444 503500444 503500444 503500444 503500444 503500444 503500444 503500444 503500445 503500444 503500444 503500444 503500444 503500444 503500444 503500444 503500444 503500444 503500444 503500444 503500444 503500444 503500444 503500444 503500444 503500444 503500444 503500444 503500444 503500444 503500444 503500444 503500445 503500444 503500444 503500444 503500444 503500444 503500444 503500444 503500444 503500444 503500444 503500444 503500444 503500444 503500444 503500444 503500444 503500444 503500444 503500444 503500444 503500444 503500444 503500444 503500445 503500444 503500444 503500444 503500444 503500444 503500444 503500444 503500444 503500444 503500444 503500444 503500444 503500444 503500444 503500444 503500444 503500444 503500444 503500444 503500444 503500444 503500444 503500444 503500445 503500444 503500444 503500444 503500444 503500444 503500444 503500444 503500444 503500444 503500444 503500444 503500444 503500444 503500444 503500444 503500444 503500444 503500444 503500444 503500444 503500444 503500444 503500444 503500445
995024806 994995568 994701293 994509372 991722806 989515626 988976407 988755753 986750443 983505578 983039119 982512009 978538036 977014637 972295667 969761836 968128599 967977081 967303776 965560497 965487932 964348132 963605243 957624317 951673583 948879306 947691906 947626853 945741675 939724953 939372926 937850979 936597588 936438235 934472864 931343046 930326045 928075878 927490201 926085298 925794836 925523703 924890898 923834759 922915309 922887305 920446265 920246733 916810071 915101027 913297578 913037739 912599235 911392152 910176512 908266916 906687589 902294163 898496979 898292432 898221147 896058881 895429819 893851003 893083571 890324930 889319547 889142011 886924012 886629392 885042696 883989202 881767167 880651937 878714128 878661081 878459029 877273867 876925372 874446660 872573913 870270474 869341041 869336877 868546691 867529894 867147933 863612716 862232809 861857446 859294987 859055914 858630037 857887773 856857959 853536839 852260442 852237210 851977295 849118977 848970352 847505673 843942487 841273239 840728379 838703301 836746250 834145138 830408938 829800324 827665458 825731090 825141098 823065293 822669883 821683058 821649459 821459677 820742016 820719214 818678645 818112121 816784388 816766543 815357617 814298743 811896221 811099699 806937371 806127728 805962709 805697315 803043022 801626689 798601191 793388149 790717781 789395167 786643057 786419259 785943683 785580860 783570887 782317600 776140924 775966007 775012719 773427090 773288067 772166530 767197240 761723279 761325817 760227751 758298489 757382888 755954693 755050919 753432788 753283205 751196627 749930861 746973465 744317619 742484181 737059748 736874869 736784457 735100269 731077781 728858898 728780606 726753755 724534725 721489218 720093958 720045425 718583683 717746187 717586222 717493208 717436342 715829941 712901918 711641979 711559665 710747851 708521504 707583748 706248064 702787791 702038308 701857864 697030531 695992655 695674105 694548566 692653879 691718993 691461166 689629433 689104628 688200161 687130859 686344866 686329923 685051192 684686836 684420063 682999661 681681417 679922938 679079302 678508718 677363945 676819088 674301641 673508534 671573385 671572122 671505358 669317998 668697430 667734716 667280607 665976978 665745697 664657255 661913551 659898802 659810492 659638939 657260658 657247221 656897641 656465393 655577915 655428091 654792795 648246554 648229312 647941385 646678529 643300592 642739904 642052511 641747774 641506260 641503545 639422756 637796896 637616567 637290449 636758085 636745289 634744133 631837863 630835633 630694078 629633219 628734312 627734189 627726825 627513039 625575118 625543575 625486301 624352638 623341509 621995632 621313596 620725479 620003129 618616232 616179353 614337192 613276636 610792748 606428476 605377895 604960573 604255654 603435349 601972498 600236764 599599909 595236151 594828707 594809393 594549989 594355947 593789637 591837997 587992941 584570888 582996859 582183578 580991205 580455293 579418421 576682185 573723716 572214394 571791760 570827446 570606375 564591333 563910202 557798798 557140203 554830156 552042992 551978269 551879072 551581106 549672537 548106957 547732463 545844164 544816638 544254005 543237513 542683709 541870351 539595409 538969969 536077242 534910437 534311141 533515023 533206104 529732415 528659639 528197273 525375216 523672321 522594022 522549086 520538089 518048218 516692867 516211099 509830220 508640515 508276095 506974877 502019084 500498334 498254034 494650219 492393354 492346659 491077268 490188502 487649100 487462649 486964785 485968685 484104886 480229384 479732616 478692849 478677925 476782247 476163088 474372147 471403705 469054796 468726498 465310541 463478099 460185414 459163674 458142244 456175924 454129450 452094659 451041261 450887149 450812363 447354397 445909043 445026726 438903044 436053915 435488203 435296896 431337999 425514661 425242071 422134504 419965863 418636851 417606633 416297971 415989368 414703588 412628279 412453765 412425730 411655979 410515801 410379003 408787352 406882669 403682605 403406838 403019052 401887124 401407936 400499222 397586169 397190870 393793857 392623816 392455251 391209279 377931555 376659622 376551815 375590335 373170057 368494470 367574493 367333307 366733177 365109253 363498627 361660070 355686667 355373645 355287878 354741701 353896913 352472962 351640253 351440644 350420411 349588959 348555803 348021013 347357443 345900596 345454084 340938417 340650054 338737350 337528411 335891731 335509258 335059156 333992668 328327547 327780909 327510877 327462416 326816577 326110458 325162580 323039946 322352586 321975338 321500386 319987614 318328163 317388322 317307101 314984023 314393925 313520258 312140325 311315389 310938158 307397965 307094215 306565470 305779399 305586128 305580498 304689040 303140103 302300633 301832354 301314600 298384467 297797046 296081713 295731214 293946446 291836571 291576132 291202170 290742773 289230664 288869325 288488603 286628975 286124906 285644826 285106136 284728583 283337706 283016680 279919783 275414311 274913990 274324200 274245966 273888834 271692000 271393458 271303011 270659009 270198276 269717221 267393792 265700562 265554455 263496028 259955223 259691515 257450469 256178864 255903836 255728148 254485555 247187747 245062385 242990828 239937827 238593412 237836090 237603866 237535400 235603234 235494512 235443367 234695257 231862298 230984026 230047700 229699980 227627993 225685702 224648653 216967729 214729070 209578997 207958856 202637351 202458248 199186793 197732352 196309724 194067808 192071747 189147007 189019792 184696052 182823453 181134929 180277269 179910453 179079161 179067136 176261092 173484560 172681948 171116303 170713251 170606496 170181731 167644911 166320899 163890320 152509148 151893877 150585781 143389529 141207992 140098735 138151904 137352592 136543591 130955817 130682683 130085278 127479454 126833335 124210453 123853852 122614647 120507968 120471087 119167135 119151420 118734936 118506943 117949928 110119920 108076906 104362126 104029456 102214403 100081138 98613254 98188094 96738386 95028709 94250537 94043019 90556802 88997719 88174773 87505532 85154760 83646098 83591597 82811434 81676542 80389110 78293525 73436773 72691988 70610714 66937230 65816984 64674856 62821996 62186387 61382579 60089234 60018893 59794543 58078417 57988765 56705319 55140965 54159019 53775838 53233319 52933717 48982963 48396272 48338679 47719755 46744601 46731999 46004371 45316175 45167763 44489610 41602417 36917571 34455750 33209817 26042428 24950431 23625912 22057500 21491074 17468133 15647771 12294974 10075364 9599301 8378414 8094742 6294010 5365175 4411836 3259961 2309507 1915528 1742703 1217634
1 626
998834313 998747990 995776761 994689349 994613154 990830470 985212536 984789637 981637684 980799869 978054519 977707684 976175124 973482328 971317554 970959600 970731796 967375887 960978876 960594551 959552389 958610528 956965509 952662051 950699832 949875113 947918030 947721545 947657166 946410959 945314496 944403341 943836636 941547977 940844895 939984591 939636945 938511277 938327953 936831523 932061314 931409410 930756849 929316401 927076989 925965974 921796241 919809393 918582108 917961044 916094844 914622991 912838290 911557690 910779398 910375638 906030448 904067602 902720000 901434054 900849859 900570804 900524330 897392610 892302288 889606953 888687461 884308398 883230513 882065921 877922573 877568048 877380698 876727830 875950398 875130745 874911142 872617570 870866336 870544436 863476600 863363403 863032542 854104903 850936168 847266375 846185421 845728399 843034421 842437604 841713257 837616805 835684886 835189564 832531983 830995412 830268671 830131169 828691631 824879150 824157106 823467847 818167069 814355838 814196589 813706746 811925323 811676796 810231875 807472966 807342022 806633183 806358039 806348206 805641629 805560815 804506574 804373720 804363627 799020988 793508513 791347557 790052690 790047907 788849554 787699279 785640280 783229527 782588945 780763211 779105133 777424903 772445372 772279074 772049865 769338662 768233714 766959066 761272985 759744628 752331555 750053533 748206820 744326100 743457951 742878294 736658361 733465930 733070705 732053861 731867234 726953525 725211301 725003137 724113480 722389311 722372583 722285128 721331544 721249336 719968370 716264462 715482278 713904042 712940745 710892942 710846870 708750062 708420830 706208195 706174218 706093730 705908888 705735296 704016511 703179777 702485636 701245082 700186202 700065320 696231584 693824798 692038195 691694348 690943179 688440161 687177150 687164227 686452626 684057692 680389287 679576407 678609099 676974888 674794724 667038126 667003766 664499683 661900308 661243779 657586248 657553217 657539197 656956973 655540091 654844590 653784166 652159238 650269892 649877991 647866024 645515863 643953888 635321999 634994090 634139181 631298924 630488611 628517601 628174424 627366095 626931102 626729080 624812516 621303516 620814360 619284305 617881134 617158840 616255491 614551867 613956732 613328323 610875733 606500630 605760490 602522002 601334910 600455587 599788565 598562551 597418647 596787012 594648170 591992234 590871415 590547592 589902857 588040916 585733285 585272961 584407956 582228718 581110469 580470372 579803835 579556436 579553883 579200521 576032941 574780437 573444595 571642947 570699858 569909360 568531136 567275796 566475986 565157798 563881703 555675296 555442654 553938095 552923628 552790147 551318375 547746153 546821866 546589115 544713900 543441175 542953023 542802763 541523198 541511426 540393374 540002844 537416654 536726433 536274759 535329605 534124555 533984029 533425302 530894493 529519358 529346206 528263533 527411388 523320138 523258608 522616696 520842226 519537975 519424516 518121491 511873998 511280022 509313981 508562826 508316381 508074687 507286098 506525520 506162903 501146126 501078069 498714022 496655968 496018362 493476761 493217063 492139787 491014724 488237097 487173750 485664872 481325187 476659222 474876241 473430185 472172381 470705736 469074465 467307002 466120296 465498693 465306632 461764785 461382049 457413150 455674184 455016299 453146407 452839506 449804067 448110632 446355412 444282185 440897984 437127896 434299573 431334946 431322876 431174925 426065264 425798145 424705521 421943363 420667666 420147976 418849750 417333964 417306352 416419917 415518616 413164777 412831967 412156050 410995047 409236907 409165266 408239546 407792704 404355278 395369537 394076742 393025478 390724599 390401197 388056601 378069754 377055652 376639603 375641851 373723146 373351831 372838357 372272203 371912809 371468387 368955965 368814422 368628048 368565137 366204109 361934266 360648398 359016625 358626902 358424544 357383379 352873653 350496777 348501041 342840145 342804210 342500709 341682771 338113494 334533201 334008454 332823625 332806707 329836830 329211437 326347165 325951148 325850301 321452036 320910575 320470358 316406085 313613019 310923037 309435218 307625137 307410932 307018654 306572518 304739602 303763148 302023813 300336183 299038528 296612256 295267237 290313710 289358928 287727345 285566485 283914670 282053553 281811768 274734454 274034398 273671230 271233697 270180017 269982365 267593761 267589806 266504507 265676892 265336459 264634463 263388315 263300240 263132597 262087293 260712880 260694451 257945055 251053794 249661113 248017325 245975856 242036154 241326966 238552363 238054067 234928524 231449424 228986853 228054207 226162115 226156787 226034509 225992122 224653477 223902602 223655194 220042528 214915709 211480826 206195438 205371806 205325332 205011562 204745018 203836303 199250664 197096797 197068106 194599578 190784783 190258796 184945349 184866430 184846457 184296724 181099621 180263883 179235549 177876291 177654593 174322362 172476365 167088619 166794122 164691385 164462615 164171203 160862469 159124267 159058901 148172926 146134800 144876188 144057464 142776460 141481171 138170358 138029375 135649135 134843803 134100210 134016580 132892726 130739100 130582322 130406645 129642958 127089678 126083133 124385900 122616301 119021086 117642443 117042968 115467263 114576874 114328783 114068305 112905813 111435764 106607571 105817321 104594771 103800674 103283707 103165724 101224206 100884256 100730496 99679085 98549313 97741792 96033222 93844999 91704628 91227257 90822284 86336691 86006046 84529371 83210353 82921156 81739671 80504065 80036033 78632997 75114378 72941804 72711297 71947601 70887443 70399453 66468186 65908789 64678575 64068401 61214930 60555480 59652314 57855248 56766237 53566079 52817327 51667588 51318299 49249047 48122043 45743680 43260364 42949588 41527761 41446891 40666884 38272518 37653491 35514567 33413740 31524807 28949155 28810079 25531552 23771017 21923728 21767985 19616957 16782895 14979218 14913398 13732012 13479078 13182025 12625085 11891547 10821203 10178278 9438890 5769794 3952234 753367 103564
915198172 250399856 331194587 422166754 416299849 384129829 504373221 59274660 308520565 947969642 317581390 677217472 832915316 783375380 35011835 23245540 817388672 743436346 679087832 420231501 867960139 951924128 329443766 979075699 491539589 804344897 999984970 194066046 707716708 795978196 953186451 43632706 495475207 807721203 967376039 17486266 668097521 975525603 407547447 294106713 528444272 871048494 311805804 736576874 790037753 8100816 334014427 724593464 721725375 65178486 999946520 688996528 72870124 122242514 627463595 474506485 740665148 779072614 256215389 398127269 370829507 782475867 944406954 204992627 11111719 993766366 750075106 514592862 23585193 408626158 217400399 40773089 457244595 866325572 999959344 364496055 995568066 114802505 546655040 988410006 920344163 558601070 822410317 516622750 372211645 545646255 153195590 598987273 418869758 1000000000 104045889 1000000000 226918299 228040952 429655451 218804967 768351538 205119181 932695389 999671246 524335026 82148319 617442662 286558901 802783391 100937141 768889636 71522560 243694749 313980911 463285755 412065083 999255873 60941164 839492518 282437597 83593013 20175270 32806492 998161175 505938758 456900488 528575043 249819923 491816766 761065492 990839415 141408616 915527046 491716240 593851974 999579555 624891862 105146490 999880625 507244246 16739470 997631876 1511892 999999999 788700949 347052908 93353338 117766158 532646260 218851394 427205822 48564854 478655000 296972300 371351160 100229708 1000000000 354159492 187227669 952820636 741465132 520874524 383694085 707615245 503542875 977524393 183420244 271611266 414944400 852018964 325459898 1000000000 999999807 152911114 99751053 231598116 594244829 915932696 178175895 502529397 465385116 659889067 430695050 115354962 705530154 300394577 506948897 792411486 364731317 377449193 167002407 149830274 991250024 268260581 549440450 999981612 942857818 865728105 883711340 493327285 991614498 733433424 90534607 580118025 432188494 452077025 135617251 771314696 358865528 373143729 146902298 301765792 395608621 758597184 572529056 795494488 665341651 430850946 134134106 508062955 752504539 736930587 386220316 399771145 242323322 175699484 999717123 511320742 824568910 595706966 88623167 277423816 405494983 939767189 256854333 745579078 96572707 899622655 396340459 999128744 723421854 274707938 146022845 180463406 641614809 15162400 950571489 464300433 946781664 998022249 397206435 405128348 816533203 258369059 304352278 163872643 770957268 883793975 647948778 35913920 555903687 213739362 610661534 729211291 441365174 835689718 69487181 285138884 886973266 21814755 453584341 345130207 607226261 429404275 936542898 480938657 1000000000 483443470 199602519 136264206 76067316 210487387 817316069 923854278 448071026 79700390 91771888 238521982 924039176 826648183 45042033 34557471 618011813 562716024 355869858 161362862 1000000000 419090539 989982938 649247814 705000024 347063088 846616667 506737276 875118006 777123235 913840410 730785241 411836096 222698144 138572511 902907609 637717448 209928672 915409203 148677882 37524905 786350830 194229495 777084664 186724878 194338528 618029132 352732180 656231512 570638258 820424148 382457476 130303754 45279492 88550683 122171314 106004455 419241739 64290331 433640599 666889138 9913291 101614949 590202649 278649575 201148543 209849607 949515549 23181618 185012812 37187635 696101367 999964035 762320410 999125815 337527972 994868466 429775685 999744828 494028933 999987265 742597425 691376859 939840564 604312780 609147837 25062477 31041443 83352374 376048321 9704517 996810079 68886528 129477785 690297286 568268549 804042419 416413285 190614272 61442520 475664716 85445539 289269356 246470860 532512 647256790 189660270 999999224 534736029 20377301 714942994 614019315 357109648 999882728 966146381 708502757 56497950 648936778 675544006 537122962 20402010 999710838 522176530 712837769 504087997 289281201 332971230 551640661 259733755 276778882 999986159 168794653 971629716 9764346 308142723 284216900 38182432 836299050 26858153 255319337 573698174 388707678 214092331 55690764 173697344 185615464 45703877 87367590 743874192 226751370 531791460 221720248 708502443 76948009 938805739 374488667 964280074 538648119 720805132 350492620 210961990 755706559 489852957 248196634 329951504 988814102 590896168 535298356 728139880 18861890 755697343 530954057 527733556 999744328 971186718 414317388 131101175 69605685 439979733 174485364 897525240 191710512 677129043 508997073 241091169 999999948 875900243 535114550 142369873 999999995 716772639 399768674 869379913 40247739 469741315 498086009 454732944 62240132 544340390 4017921 715315460 999910905 952343369 79005127 364253263 214010657 289275320 963316255 67679080 320027771 925714801 999995718 999373775 141939980 362289490 298478568 581328378 700705277 497610494 182451287 713181093 178704113 530749958 119318525 508307755 134470227 44717053 131919217 999999971 9979361 242055028 999664717 87015938 890152045 999996903 403909348 481468098 993626005 311874303 888823874 825810496 159983954 349843154 528597802 917166821 225226226 980889441 188873435 334135581 578661262 321549708 450100367 999582073 261743145 118843625 25020975 654867614 636893824 651790522 861434904 385365340 67376377 654524837 63433440 14997998 158635549 923245915 95865384 540938792 633240263 177100987 44308013 363392010 217517589 330154391 368809039 7416465 371714379 157900909 398528115 45821859 409813501 295641225 181031541 43904772 999999209 373054105 87293463 105598034 730418391 506258797 118886639 14513566 938073439 39100653 557085915 762767625 323942036 952285389 921490570 677268903 405485123 463150613 482765517 436623119 685998502 999706785 777543989 178156769 975926414 826373962 999995772 332295766 695270786 87344493 867018409 765093935 991966017 57812191 92706399 981615678 996571755 4138515 191088970 890353219 12114356 718804992 537824956 567000620 966683922 291996869 676569377 171571892 101203867 113667326 126615597 698135079 127271137 448256193 225816221 27024538 1000000000 861551234 999495118 882187688 156470946 377768081 895933610 158499849 948086467 821534847 530250884 488474196 222056817
1 451
833673353 561163113 877346219 701303502 682065136 693065452 922031922 419367569 623087411 348928109 218577148 60107610 240217025 23325886 474886168 122542645 937423463 842548399 287007967 120026661 277317285 79217896 923856924 200021096 5949214 312872639 259105863 869475411 60184830 313267535 855788474 779172519 738723310 116937765 392914014 817555491 924329161 12289586 307511014 930592364 594107312 783323848 15588730 402485497 736439870 494051551 502651115 496551826 794158570 110539257 77446143 873007067 528486163 907716825 976508264 96779786 525708787 904821431 522252523 848901298 474370735 369265503 190556832 41442704 66722470 247062386 355945607 66694316 317959243 21030625 893568634 286198766 7077269 919256503 512611244 918370203 884296917 679813858 617582334 673309870 293549800 303773951 250159169 764309240 405588355 938776364 740569314 30849431 48115770 872373817 478576664 375149470 835743855 353333891 849207229 338396040 642502851 947851674 359850755 877380868 716701559 448509618 675350093 780815333 890664785 983789018 869163187 224184698 494852689 84907006 144761682 697336422 734015923 887680332 896981629 74237202 716938876 899102829 811481332 60646806 815565483 915097966 327677858 782121788 503735568 642516347 621250942 273760878 649248475 114715573 452284744 636863500 352434884 529661664 414547809 384297643 403896948 575343002 992172842 693154220 795507989 77982551 365369291 293474106 617553095 628720004 525947566 499838362 552181252 194985017 444294248 338705531 552223195 743261141 965124021 41384415 243242470 822307105 826936531 109003735 706057489 723443581 853962656 491845591 216522916 591847553 974689897 857996608 966039073 761334959 405358885 574159254 530550089 578758624 537043467 452762850 827975258 465334558 115388197 243864878 317647811 321401383 157330423 60679368 485476439 866442013 645413997 670005455 453920753 265841632 538585267 365976584 300460602 862859864 320937646 721277047 363393688 424919338 78778065 389887838 698281662 310126601 299679171 442770240 950054177 543888427 817253516 649938811 181608765 492168940 47940890 784432229 96499783 197247763 417847980 643630509 229178873 529003434 336818332 703537819 279419418 796987362 619905325 18245766 2205247 784083482 148601407 855129294 293344151 912449721 548360557 18926844 591494818 305820270 343166781 101306707 644259268 726674247 192316563 348667520 522351386 863386933 88817942 269140019 769238166 661464663 283441510 166807711 196497594 141826449 24152482 722139644 135013910 295829351 554592631 724125305 507461082 18126871 162885560 764870581 737326180 176733514 852538275 7292680 96459983 912887619 799393562 433961939 390502551 951217358 347840334 536294140 999527679 970289680 783276079 480946895 440184580 966622287 735751180 74385068 554454866 860675011 326165028 798572212 197047994 307665249 694558513 211070584 266492743 279565546 764471688 437554721 95922562 170752399 930342826 532087268 150924167 707078205 757262517 587929995 381133089 487476205 400256813 959227487 201467397 211160890 733032463 660621054 61477369 427633626 715162512 693972246 826088342 507010989 389576872 841921005 455199233 359042192 562558045 606392432 572215306 911786321 917203631 870242013 349469015 996038107 169868676 165356743 443416091 475261683 39899556 590309256 600594582 580580126 863973437 240445160 698010396 667776486 489354179 131966694 847715466 977984526 592780289 566364194 219967003 934432543 783752478 868210108 353522913 962770979 330605007 759587972 93698956 569285936 406014933 865753331 213258983 304344005 319148365 521598883 381432444 518241873 701186702 43546703 981281944 328677968 6296611 217809366 618670595 690309324 37792935 751277986 433020503 389926222 176900351 365832181 20562965 295870569 980390477 573615322 21290928 416987260 603503632 854865720 52807208 272889412 614028519 872027079 456654139 12054619 645315489 517513159 493565448 128335250 664200923 130009027 427922278 195892129 548911853 768368295 77734917 130835417 350027263 971064387 105104910 381533946 767623250 463561232 834101796 317316448 506975873 154569774 343683045 540959947 778145259 458240453 818605393 110505771 631410789 66926861 68320199 111144718 455184309 856149976 787273292 595387785 368341315 489584946 359592221 650475509 52527765 563587761 307276670 394726905 718014231 742985132 531599011 777247007 13357366 364141050 869824073 517686252 279723657 578778900 28703148 546474911 877467733 503460770 280308947 848749151 609431319
4042856 7166054 7396608 10423248 13675865 13838091 17485359 17881271 25823637 27571479 29434949 34807195 37519753 37561484 40316308 44675982 55465334 57389076 61651560 62394282 63471603 66634523 67204794 67307025 73203037 76231403 79950186 80431718 84832620 85647250 88607820 99329360 102496691 104611057 109598645 110258209 110844108 112627434 114231456 115912798 120272276 120326824 121803894 123277389 127196831 130951771 134533353 137166041 143309852 145203173 146316452 146546071 147147924 150178950 150433078 151028054 153594566 159434537 161354444 163791421 164884553 166984900 172055422 172157466 173181809 173344539 176012597 176840076 176912742 178197857 179078116 180202512 183294895 183459225 186301541 186464352 187046125 187520363 189881725 192049147 192672316 193293387 193343064 197579388 202513371 202528033 203529937 204674062 206521618 208344588 211906016 217403025 217748055 219669134 219754533 221159641 224786908 225153871 225570799 226746001 228683314 228753465 229089747 233823153 234373700 237934197 238684291 239275716 242025065 242356150 245796878 248584939 249010482 249116599 249553476 253354482 253402726 255834300 256987472 263435643 269365235 270295919 274860835 275001003 275744624 276517665 277412122 281405916 283516998 285004962 289987214 291139863 294659313 296549219 297101533 300860109 302300245 302471242 304266418 304553274 306179475 306404214 306636160 307057689 309644694 311284171 313920178 317940501 318857202 320285693 322188620 323704759 326381232 327066298 327067491 328239836 328546188 333479617 340227433 340901181 342012877 343806843 344300645 348057870 351290493 353658031 354927276 355327260 355906489 357401329 358779729 359347472 366495417 368906343 369798136 372000853 372719400 380242747 380422495 390654598 392333175 392688119 393151038 393356316 393409335 394594726 396578212 397216888 401121785 403552363 406649530 407797803 407887141 407930689 413660104 414908193 417641766 418561602 419862696 420246946 421557573 423960748 427817888 430233858 432936902 436643627 438684534 439000084 439828189 443200234 448173664 448799305 449059032 450131464 452883450 454053653 455073527 456007161 457142074 459490406 459498881 461931983 474733236 478018600 478734677 485232092 487574108 491021450 491668474 492061053 498248267 499417800 501520664 501591211 510973215 518074376 519195609 521412599 523080015 524672581 525737990 528575653 528662738 528796353 529025659 529341979 531739860 531992567 535311702 536885091 539879601 542562929 543347775 546199482 547204061 550263700 552305901 552500384 569030749 570542354 573302233 573707061 574131056 577089456 578794979 582148964 583105797 585924387 595004174 599590041 607683155 608401344 610875747 611456220 613586948 614037451 616926024 619522809 620753421 620935774 621695687 623740631 623779541 627022385 627980807 628259760 631286328 631375392 633353094 634185645 642201812 643302575 644159884 645004343 646008123 647448321 648011866 648558501 649937558 650864747 651415612 654041642 656510610 658149250 658709899 662560140 666105872 666377159 667074262 667105748 667200354 672827457 673409952 673509088 674169795 675194529 675743438 678386264 681789850 684852609 685121265 693327748 694487297 699294969 699655858 704970728 705842966 708607148 708855211 712155787 716149792 716436233 720285956 725582413 726510213 731075499 731337073 732055620 732557808 733820286 733833772 735227941 737805468 744020872 745718886 746964541 747847034 752846864 759481491 759646936 760859847 761242371 762463967 764733726 770928002 771046502 771956356 775629159 776386976 776499824 776967182 786035399 787069505 787925085 794150963 794766940 797015147 799413318 801680868 804779906 809158580 811378786 813298934 815152250 818240206 821013158 822791500 824871300 825523428 825861402 828344041 834087169 835307133 835679268 836391550 840010071 845350793 848579308 855489235 864539813 864726320 864839074 868343923 877490074 878365411 879141913 879653921 881699133 884660145 887778928 888096784 889644361 889829638 891543747 892240384 894557396 894949632 895823968 898088311 903693072 912513001 915182178 916890066 918387892 919060434 923481032 932247657 933435169 934430224 934944162 935996861 936525620 938261134 940269602 940670884 946894566 949751403 949904804 950379022 952471672 954799652 955842801 957077526 959260752 963951691 964706808 964798804 966800201 967012980 968971835 972837338 974360127 975692482 979322624 981730269 983217670 984417270 986005343 989423927 997380411 998818168
1 714
999812791 998269528 995014431 994315004 993193649 989945090 989184582 989099727 986979092 986373082 986041284 983807859 983792914 983120096 982156549 980592344 980502663 979892275 979647359 975454414 972631486 970607823 970121982 968718227 964326771 964069535 963993029 961363226 961019657 960856177 957994291 957770150 953809286 949229408 947698926 943731676 941349890 941301283 939419827 934709110 931655238 930869764 930175632 929315836 926803967 926343137 924718239 923653202 921905112 921780856 921771740 920558498 919816598 917109112 914458165 913979398 912763681 910185441 908940483 908830192 907393695 906801407 906162589 905911951 904476835 904472041 903426315 901072145 899603912 894066892 893731155 892758610 890618867 890546827 888908836 888478428 887719694 885248615 884471563 884063211 880677589 880491667 880217523 878607266 872336564 871969117 869628247 869425138 866511596 864281298 864010249 863742173 863695304 861927524 861301192 860952431 860393384 860179994 859917316 859183266 859051395 858730185 858242354 853672878 852798409 851035472 850207794 849630748 849318027 848452150 847712390 847335558 846357568 845163577 845011990 843807912 837542637 837221174 836322188 833658486 833323443 832093690 829225525 828989849 828409872 827659291 827319278 826901540 825850159 821928814 819751964 819289611 818626645 817230072 814846127 814000219 813954266 813346396 812897910 811494897 808167415 804287403 801860535 798743982 798076232 794610208 790183792 790104219 789879141 785503682 784928498 783242659 781718724 778419151 777635411 776454566 774637712 774309495 773250889 773197345 765862642 761737976 760131094 757981189 757537418 755748121 754158129 753491911 751807405 751054082 747248252 746358404 744629415 744315652 742237086 741679622 741054740 739366257 739259790 739086557 738657480 737698536 737121907 735357258 733673821 729346581 729327712 727284801 726492464 726335802 722168689 720790183 720092072 719107195 712582488 710459881 710230661 709451783 709175810 707091925 706730841 706147794 705692067 700345149 697805672 696630134 696320824 695953197 694508645 694388337 694295334 693590809 691196385 688129258 687300180 684457025 683831578 683008436 681701227 679908145 679357847 678469537 676579296 674909042 674272710 672026603 671801537 670792655 667889160 663512788 660628521 659025714 657256438 656261616 654601353 653942416 651848466 651702863 651644093 649158438 648066559 647625604 642171811 641847604 638962467 637339139 637334132 635944024 635465610 634408679 634348714 634098672 633522846 633495420 628786387 626093958 624908023 623057211 622781680 622738490 620456052 620446585 619713051 618313160 617764746 615894321 615041974 614852361 611181128 610336590 609749746 608888104 607571372 606002020 594262452 593148280 592285082 591723373 591397687 590483286 588227741 588115361 587017876 585204947 584304537 580627655 579914104 579872840 574859119 574500157 570132750 569814439 569082208 567249844 565922990 563799181 561335636 559492942 558817962 558204856 553488667 552428501 548258061 547105552 546153236 542966664 542312419 541998804 541689789 541251133 539854149 538129866 537943454 537314017 536367577 535343564 533766680 533411176 532113797 531453567 530383657 529412258 528968851 522879929 522723226 521380841 521264576 519022248 518982445 515760892 514345261 513704741 513507181 513025683 511592913 510003944 509271284 509197635 504417493 504339532 500659466 500431861 498498308 498476003 495450804 494840750 494693782 491072844 490747799 488428334 488070162 484651990 484341339 482634056 480237061 479307206 477197378 476597628 474609975 473125969 469995331 464206394 463716339 460863608 460055509 458446964 457218972 455883702 455022191 454547844 451775165 450609848 450466500 450211622 450032892 449808106 447791786 447740030 444295993 444069151 439540243 437498164 436795996 436014056 435900100 435731332 435683725 434371201 434043543 429866171 429266586 428870159 428097867 427590100 427055717 425962148 425820478 425706893 424732205 423593331 422222800 421856427 421558070 418458741 417380463 415167409 415145115 414399634 411879518 410756995 407710837 406729188 406389233 405680341 403669735 402633603 401663231 401248832 398446474 397586615 397351899 397018738 395045597 394195556 393585148 391521824 391413419 390789968 388023733 386157048 385560569 384233487 381829796 381746945 379958878 378366155 377822544 376629210 373687015 370262012 369987492 366940799 364103457 360185258 358057264 357393598 355909550 352389969 351232066 349598630 348605626 346914886 346157109 345109787 344168223 343439836 341066116 338924230 338793635 337957012 337038137 335180806 335075321 334646697 334547475 334070890 333763702 333688196 333675215 333199780 331098689 330031107 328924807 327394080 327069004 325458935 324265866 323332726 323093877 322653147 322510923 321142102 319471215 313560415 312495463 307790166 305673009 304244933 302393313 302112648 300170030 297980873 293622642 291384981 291222928 291053443 290721383 290054791 288112082 286307932 284573102 284206538 282801136 281579628 281524102 281267680 280204063 279360971 279242562 278897778 278858678 278340964 278286574 278044984 277421435 276559979 274732454 274044731 273128081 272453225 272265597 269590342 269532653 268589076 267578174 267163325 267072218 265914459 263935014 261349505 261305901 258889479 258744450 257016329 256369547 255125159 250043736 246591563 246080508 244423923 243244254 241085735 240788985 234957799 233126219 232171944 229303245 229041460 228326166 227327191 227320332 225592049 223591207 219794775 219023206 216337547 214463999 214302965 213751540 213549105 212028505 211873130 211035226 208979827 207248494 207214574 205945039 205499422 203726338 203034523 202450635 202285316 201652702 200944147 200835401 198295548 197732547 196832717 196349301 194856254 193934392 190564747 189201056 188115497 187270174 186724954 185614018 185554708 184230721 182993605 181448658 181406945 180657338 180086015 178114155 176920805 175910995 175503252 174809752 172945995 172128345 171744882 167753996 166024158 164625372 162778851 158239251 157879594 157667122 155655879 155112141 154192419 152691425 150456208 145741923 145422211 144400664 142815791 142328465 142235911 141765766 141110355 141036012 140728828 138956128 137907060 137800138 136957889 134432610 134266635 133068221 128438847 127888379 124577303 123848400 121866071 118113394 117666297 115625270 115221344 113676372 111240756 106404328 105882019 99705142 99404289 96426573 94950412 91932872 88926160 85580249 84996125 84549971 78446860 76844482 76595992 74733486 73701725 73540206 71846447 71202891 69306382 68682869 68410527 67479638 67450736 63959173 63622805 61841605 61534855 58646227 57599205 55120028 54870673 54147164 53650858 53093937 50975272 50205731 48959151 47168877 46591072 46399122 45504332 43405673 42540353 33918684 31632893 30100067 29467564 28652767 26899186 25666675 25357672 23776963 23056057 22594647 20962006 20495027 17096541 15810034 15064469 14859441 13549214 13046872 12062908 8904239 7747895 7358094 6832070 5613465 5491038 2686499 454116
536878480 44099826 918003801 704291021 52181831 649594366 749163208 141302077 397263908 954966003 53031927 750245233 471667920 178306741 278333191 316008435 208862137 611303120 929771774 951197165 193835041 420198225 417156099 360825250 511929294 469655374 635537823 880725694 85831296 867549540 925994684 849411271 791245748 559706976 982805580 113456240 322021592 425935596 177674473 739777385 436454345 432404206 6078106 552820977 611730192 844515975 216127288 555162681 965306926 56427101 538478631 56229887 412252029 106475543 465474693 682694566 413753204 640052100 556681422 935220181 322004017 500086705 557386322 619429615 962994556 321714304 452177550 409278770 824587942 772853593 22240715 441170197 12627325 268262834 653855258 134391765 276509530 551366089 905987079 120191246 342837661 107527506 411154954 993740532 198207452 134994388 857872273 827728441 581532134 863513001 917210719 817828117 751573731 790294062 935527709 782936112 921496676 810416380 291263471 402860410 245028630 767881603 383415522 724543181 587818124 93820247 341191265 123795343 892700706 275072964 223234649 494778130 945997493 691607088 904756243 476899617 117059999 495337408 287530844 471796775 402924591 89285074 682346834 509238072 787106960 906926465 94001866 635063260 701139 483859682 24871609 161913700 609388155 339412803 961827581 35272968 211355651 339736859 324472504 339369168 352791750 246688398 29347043 677855718 921358908 8167385 241459191 865928714 549798202 186584082 231897491 894066888 644798129 132395779 618795569 206183372 323015059 458547457 33471358 454142972 264905602 206641750 677686768 978677609 158242660 721219873 29377180 954161017 37019665 69310778 843844034 441962977 207235963 255181691 617404868 54515598 249168987 209625770 921730549 371437674 669773952 748896828 695930170 129187457 841722312 688016135 490552910 179788083 259777650 883382282 755256340 270823831 179216794 355695817 614913912 847185483 999175515 615160868 723616496 32032743 313221087 467729959 35025301 842327232 493540312 979414570 211172350 165815889 375264287 967260643 637973205 630534411 734644942 875940190 765095111 819917418 191143368 570946825 102587358 952786585 733188743 298555840 144043122 622799270 461122481 134984602 9695591 319279987 631735123 628343388 315800601 343261894 401247312 757052962 606267897 44878026 32730789 862121205 13210812 211619 933600734 628867921 874887187 189552590 328873246 97590190 522677451 664066996 788971831 943192122 936875642 91538971 991023238 103408913 221746126 334697625 574117863 644251830 383091971 316501127 27805458 256396474 150998565 942023161 252695263 100135668 129962993 775528792 876382110 701083708 995308169 814564272 27189143 936643491 481876490 600690115 761985495 696337004 275382920 958376828 454665036 151731645 212002541 510509236 228386168 29392654 866071510 172375591 293650559 544603446 157933631 225597379 216812364 198327712 636073585 665219173 488942196 916018962 281363786 336082598 695238305 207289059 646929822 488040453 986356951 80618636 863432204 741412525 175715860 458088716 156039248 577883580 580516258 997906528 617615076 203688967 258090844 61292383 218571062 65372349 61579348 25868958 742538150 925515738 203779990 350544216 664068908 109820352 941786570 144123369 93170637 126076041 883214325 134611236 17375437 658410071 292622765 225750484 853799911 574601461 216173304 630649040 883540028 835117890 52307839 722049380 154765491 320171243 617181609 494669062 979911680 635305343 254399922 345940939 295474871 55469739 26270400 142368388 880028978 461905545 496391368 835024348 824780552 574532497 958360045 249681615 448914159 540385892 905951909 575424218 295416036 723027490 234887408 27321532 386400985 142169411 58383032 592216682 906742377 390913737 740835743 180839378 999053892 544214728 374166058 640525374 367212314 377768724 557321486 773840400 860426815 407422919 36898901 82826340 307903048 391961442 863003694 662073633 487982567 270289268 179092572 995916751 711772015 401910197 304670326 833908462 46690122 142609637 706998282 190789911 712281863 423261266 757268422 846760267 974353513 184628832 954399188 615034402 884804826 770731690 948802092 442001105 180368697 84814963 155502304 71200607 616335430 392526696 34778566 723132522 269196811 251446584 815854896 904693331 956718174 595722656 384882534 702571656 294578802 291257150 87877543 582214951 176362631 173849550 808769080 822879876 934785709 796734223 456621519 9055924 738352045 983934788 514842013 623173703 903568005 658555118 423360552 49025426 371379386 716410147 38728302 821190427 860013616 539925027 566201155 226216008 147964359 551117756 464633714 59470549 509272707 887601301 489381164 599636409 386253478 588929990 438923927 31772218 637506831 165136929 266000368 682521875 925252823 289241607 530621249 31371820 735049988 165337802 529001070 84388214 125173908 427687560 545286987 694480066 776160746 844518906 242107263 658411819 140045111 206087710 312956723 232473790 419825332 773267119 4190220 309196859 845854087 701587960 26365664 43012937 844849885 341183584 610049918 151822330 941456239 529794874 434581345 31432584 42340611 937287804 674429416 902800560 981131875 769936000 857491377 685502921 879083922 276660767 18646 580307623 325445594 946376340 643731395 844973223 139032694 883324027 893702321 242061604 619690021 160117129 754028874 921788084 485756915 926233231 786545953 801708991 273798819 86523652 146346635 567185799 769418518 755112815 63454888 722703796 409048852 79366631 712354352 834285788 881482809 891769339 964120841 714566877 496145981 59856717 28004244 658018920 808140422 162491237 218248491 61666724 921077899 993126864 481511438 486342861 977647856 306569944 559713615 546262792 872420636 611608387 409257923 976762551 695640074 321480476 600570928 363448364 26060158 498328626 750025542 399479908 584842831 768525516 906757531 419680855 470164932 17968739 844151203 800423118 858838843 315273500 726241386 558548416 547380583 885318110 502179281 262711580 590262548 38378835 47553945 772747868 228188630 29345803 684320704 852331849 901090128 415059386 683903705 455558584 119027378 498633743 897231560 411148123 225133203 339888534 524875361 897725426 854386316 564384486 884410690 466505816 216650363 715082936 306019200 893322425 510105474 179186428 385682983 144831821 772285556 163812597 840646582 348893199 548033833 30775384 796823256 216806359 380875748 74623267 848437547 819615050 556447465 835678644 387521282 933047021 13419828 272796635 321093404 699999571 149084967 814337765 550722898 215512147 689415120 274258 504948924 316301534 585455234 197221952 988875165 900388547 257917880 365608846 198418056 249606752 60527059 91199507 807542515 114823278 853074939 715711281 590496319 529504284 679265690 683332090 272260039 638840443 719217155 329223111 6286087 979693810 691957063 942376960 779591509 908743914 929310175 243579391 574516907 212244751 527630429 564798994 400713825 800986570 938247601 175972150 54268680 25072442 445806337 189133585 532996287 536736052 762781896 251521987 461748442 606123696
1 449
998606342 997482371 997086868 988206951 987972883 987470924 986284886 978682696 977003016 974245995 974081206 970609169 970084238 967734509 965346002 940257263 939178297 938224869 933137222 926236553 925009185 924135871 922098876 921110545 915388806 913812331 907802728 906270385 900573215 899139527 898801542 897965311 893766262 891942842 884392309 884231452 882522047 878571621 878379438 876613853 876423108 871325534 869215381 863105575 861136756 860896251 859742529 854383464 853271950 852964426 851660728 851484528 848095890 847699098 845533250 843794799 842220918 840686054 839309835 839064282 837363743 835419503 834902222 825492370 820501926 819256604 816385136 816329813 809560544 805139576 803884682 802550664 798804117 795600197 795592454 789205811 784090938 783394370 772022221 768841702 765675233 761142949 760190040 760098106 759129978 759002336 758963049 753579630 753296740 747041392 746771172 746375198 744118972 744089361 743835684 743294325 740999857 735653781 731807178 727453159 726996721 726955729 726328919 724874652 719656620 717305726 713193114 712018187 711615090 711142076 708555561 706284749 705932560 703872769 700137909 697044530 696062155 690092236 684149984 681072595 679789476 679087677 679069181 676985310 675359195 674462998 673136059 672634151 672230919 671401254 669291740 666809393 665532362 658613441 657769533 641329369 638681607 632632057 630320475 629951613 629803586 627531229 627076966 626503281 622201999 621987872 619760572 619563562 616213284 615926002 615560040 610357566 610298802 604685257 602000934 601505384 600936014 600218559 597038580 595522742 595493525 595245500 588792470 588791499 586621736 586405042 586176257 584953465 583069234 582860710 581376095 580683109 580273591 578499565 578372665 573907473 571258741 570991840 569614774 567927234 567226914 566729947 565476775 562967266 562470051 562451973 562446727 561896670 561654988 558551079 557683895 557412534 556430908 555750325 550888133 548504700 544905740 537779539 536541150 533411319 532535349 532056269 531014217 529052517 526681938 524462860 523391950 521927827 520847773 519028231 517559415 517369582 511116055 508345057 507896934 507661091 507603646 505629710 497263803 494971060 494707529 491903411 489966408 488354622 485121482 484506844 484377049 484239269 482035386 480214370 478821710 478506490 478424978 476333714 468997292 465105007 460838153 459646327 458352239 457538939 457006861 452926563 452426309 449310977 444251593 442942607 442281987 432252446 430053946 428615504 427278085 425879419 425261841 425046090 424800857 422089654 421685676 421223902 418320571 418140379 416852378 415856031 413368868 412343574 397171916 396826298 394427954 387818402 386698796 384239010 383886061 383179710 382871683 380429072 379203602 375879193 371257468 370092248 366235655 364335369 364331604 362168153 360788243 360401087 358919704 358639289 357988031 356229198 350045215 349501868 348200229 348042234 345396955 341299164 339348839 338291807 338113149 338014745 337325852 336483018 335339013 335027718 332916477 330962623 329756455 326031499 325407016 321684632 321376198 315005659 313777800 308345855 307376473 303679482 301193803 298132762 296580138 294942257 292764516 292165270 290478939 288805829 287935969 285531680 284057562 283805752 281496083 281142928 279913698 279802783 274223757 274005318 273751079 273021708 271785410 271677895 270467685 267833441 262894675 261728829 261621500 260598249 254635029 250535710 247506878 245192909 241509612 237797282 236318281 231401635 230630845 228979788 228241557 227535977 226280243 226180467 219060625 217343140 217137320 217096246 215493861 213804595 212163404 209315983 207710490 202634350 202395984 198435716 198183875 196494635 194798961 193274568 187732151 183985156 183920852 183320296 179905316 175480149 172959693 172295762 167887447 167506891 162284981 160770102 159995894 159937902 159623322 155081950 149217724 147021054 146895527 140491031 139828369 137463558 132947632 130547770 129535149 129063212 128380306 123144775 109800654 108381504 107252575 107158015 105374250 98936613 96397158 94922024 93862604 91301665 89133812 84759557 83738967 82993718 82718896 81338953 75284458 66283264 64030959 63903578 61171390 60402965 57654588 55399766 53974227 53525301 53367950 49665158 47256208 47115514 46465737 45558865 40053889 39796781 39691290 37527325 29469004 26785886 24648798 24210191 20098043 19436099 17658156 16259823 12999421 4609825 3206770 3105162 2325690
484207072 484207072 484207072 484207072 484207072 484207073 484207072 484207072 484207072 484207072 484207073 484207072 484207072 484207072 484207072 484207073 484207072 484207072 484207072 484207072 484207073 484207072 484207072 484207072 484207072 484207073 484207072 484207072 484207072 484207072 484207073 484207072 484207072 484207072 484207072 484207073 484207072 484207072 484207072 484207072 484207073 484207072 484207072 484207072 484207072 484207073 484207072 484207072 484207072 484207072 484207072 484207073 484207072 484207072 484207072 484207072 484207073 484207072 484207072 484207072 484207072 484207073 484207072 484207072 484207072 484207072 484207073 484207072 484207072 484207072 484207072 484207073 484207072 484207072 484207072 484207072 484207073 484207072 484207072 484207072 484207072 484207073 484207072 484207072 484207072 484207072 484207073 484207072 484207072 484207072 484207072 484207073 484207072 484207072 484207072 484207072 484207073 484207072 484207072 484207072 484207072 484207072 484207073 484207072 484207072 484207072 484207072 484207073 484207072 484207072 484207072 484207072 484207073 484207072 484207072 484207072 484207072 484207073 484207072 484207072 484207072 484207072 484207073 484207072 484207072 484207072 484207072 484207073 484207072 484207072 484207072 484207072 484207073 484207072 484207072 484207072 484207072 484207073 484207072 484207072 484207072 484207072 484207073 484207072 484207072 484207072 484207072 484207073 484207072 484207072 484207072 484207072 484207072 484207073 484207072 484207072 484207072 484207072 484207073 484207072 484207072 484207072 484207072 484207073 484207072 484207072 484207072 484207072 484207073 484207072 484207072 484207072 484207072 484207073 484207072 484207072 484207072 484207072 484207073 484207072 484207072 484207072 484207072 484207073 484207072 484207072 484207072 484207072 484207073 484207072 484207072 484207072 484207072 484207073 484207072 484207072 484207072 484207072 484207073 484207072 484207072 484207072 484207072 484207072 484207073 484207072 484207072 484207072 484207072 484207073 484207072 484207072 484207072 484207072 484207073 484207072 484207072 484207072 484207072 484207073 484207072 484207072 484207072 484207072 484207073 484207072 484207072 484207072 484207072 484207073 484207072 484207072 484207072 484207072 484207073 484207072 484207072 484207072 484207072 484207073 484207072 484207072 484207072 484207072 484207073 484207072 484207072 484207072 484207072 484207072 484207073 484207072 484207072 484207072 484207072 484207073 484207072 484207072 484207072 484207072 484207073 484207072 484207072 484207072 484207072 484207073 484207072 484207072 484207072 484207072 484207073 484207072 484207072 484207072 484207072 484207073 484207072 484207072 484207072 484207072 484207073 484207072 484207072 484207072 484207072 484207073 484207072 484207072 484207072 484207072 484207073 484207072 484207072 484207072 484207072 484207073 484207072 484207072 484207072 484207072 484207072 484207073 484207072 484207072 484207072 484207072 484207073 484207072 484207072 484207072 484207072 484207073 484207072 484207072 484207072 484207072 484207073 484207072 484207072 484207072 484207072 484207073 484207072 484207072 484207072 484207072 484207073 484207072 484207072 484207072 484207072 484207073 484207072 484207072 484207072 484207072 484207073 484207072 484207072 484207072 484207072 484207073 484207072 484207072 484207072 484207072 484207073 484207072 484207072 484207072 484207072 484207072 484207073 484207072 484207072 484207072 484207072 484207073 484207072 484207072 484207072 484207072 484207073 484207072 484207072 484207072 484207072 484207073 484207072 484207072 484207072 484207072 484207073 484207072 484207072 484207072 484207072 484207073 484207072 484207072 484207072 484207072 484207073 484207072 484207072 484207072 484207072 484207073 484207072 484207072 484207072 484207072 484207073 484207072 484207072 484207072 484207072 484207073 484207072 484207072 484207072 484207072 484207072 484207073 484207072 484207072 484207072 484207072 484207073 484207072 484207072 484207072 484207072 484207073 484207072 484207072 484207072 484207072 484207073 484207072 484207072 484207072 484207072 484207073 484207072 484207072 484207072 484207072 484207073 484207072 484207072 484207072 484207072 484207073 484207072 484207072 484207072 484207072 484207073 484207072 484207072 484207072 484207072 484207073 484207072 484207072 484207072 484207072 484207073
1 487
2832387 4750758 6403656 11725007 13747446 17857149 18554627 20286456 23687238 28728860 29887838 32450463 34215601 34328291 34464234 35342968 37172661 39611398 45397394 46487491 51442798 55804073 58039298 63513578 68538070 70759917 73501867 73630958 77122672 79823954 79861072 83283998 86859875 88880846 90053807 92610248 94048514 98722615 98882585 100348942 100646058 100730236 103846882 106647635 107375771 107756727 107871588 110987482 112438659 116287387 117189925 118743566 122302853 126596269 130256998 131582687 131999430 133667075 136560798 136811865 137032699 139492222 139844556 143825598 144427337 144698969 144816381 146053682 148141888 148636127 152361134 155448889 158567794 159251873 159729654 163757476 165304564 166610325 166786366 172102500 177852771 179166665 184504192 184999387 185253989 187263686 193164726 201011697 201209840 201252784 201411102 205503195 207714147 209147175 210143715 210495278 214499913 215623101 217113979 218327607 219351880 220329022 223194166 232201358 232287401 234548568 237305861 240578029 241691877 243198596 243235208 245531327 246296003 249337360 250608862 256353884 259404864 260761038 265258412 270438114 270516125 272502978 272654113 273536670 277047894 277545105 279615671 283442164 285706857 286724188 287066405 287165517 288251927 289876080 290729084 298252206 298583828 298869780 299696187 300266187 301046438 301324399 305787577 309589355 311892530 314610370 317754745 318076879 319083413 319126664 319404802 323709903 324479121 324690903 326358141 326645884 327233655 327758950 328605661 331466944 331474160 335917839 337356852 337795768 339813486 339907617 341287749 343457535 352502815 353667924 354419049 354506401 364723968 367559069 368979137 372333958 372988413 374303415 377032195 381674812 383769619 388644036 388966134 391249884 391550833 391581881 392184661 393484704 393789907 396561428 398293501 399321109 400780305 407075008 407194482 407926141 410217973 415854626 416302290 416977609 417068912 425127923 425750330 426408348 426417217 429791013 431202830 431923329 432944999 434546604 435067467 435820563 439158256 441825218 441959062 442706218 443215503 450550313 454097326 454212433 455403038 458318020 460774327 460949874 462006596 470746564 475235269 475534868 476088247 477965323 478364220 486843694 487586332 489680843 489810284 491040330 491264042 491592577 492425273 496428725 500236889 502854372 502944837 503653651 507705234 508790522 509736474 511118797 512841837 513212166 516832947 518672178 520101470 521144846 523869605 530279911 530454050 531260451 531480472 533350168 537977521 538295190 542261327 542435390 543145797 543791489 543861416 547795619 553287933 555570338 559752531 560109465 561513547 563066169 565408376 567501983 568641763 571807368 573911881 574241637 583750462 585353592 586352487 586415915 588717405 591978198 596227411 597517301 598053671 601782566 601987457 602328348 603574576 604749020 606024162 606495214 607272347 610879521 619642090 620003266 622674608 623725573 626239549 627595567 633489051 637624596 639136201 639383553 642834127 643858387 647748523 653014582 653121909 654130400 654240124 654784832 656471884 657752590 659699063 661520274 662106697 662917293 663620928 672139106 673912725 677085138 677306000 678062836 678654617 680203866 680570828 686475369 688612976 690860605 694271984 701320003 701586436 708998807 710305897 710721310 712225210 717604933 719069915 720377228 722121518 723270685 725231833 725708851 728402086 729264899 733308091 735604687 735859799 737205636 741501134 741512879 743297560 743344373 743546910 744672486 744736135 746603746 746947032 747706373 747877628 748838096 749905121 752408303 753323836 756107886 761620555 761936782 763039886 763784441 764148643 765670293 765997361 767832979 767894626 768631978 768778089 771542817 776669663 780408160 781236755 782352976 782458393 783942881 784616999 788889821 792009720 793533671 799293598 800267003 801093455 804877113 811320399 812463841 813701483 813976940 814657908 819497976 827388262 827586400 829660387 831973883 838249755 839311040 840263296 840507473 840581113 840858142 841321416 841482448 841550263 842035944 844633105 845256693 845590549 845818114 852267783 853877508 854675139 857436616 857463026 858994693 859125004 861217202 865589679 869178696 870827421 872303323 873440715 876279300 878455046 878484334 880281877 881301900 882820671 883042372 887853627 894173282 901060695 901233277 902777423 903190808 905111519 911840405 912638784 918565052 919070783 919291653 922650052 924354275 931995920 935502702 935611035 937286307 941612916 941712730 948597749 952533492 952922629 953373164 956450314 959075781 959550486 959555886 959833272 963274631 966026110 968195227 973634262 974561013 974592736 979222157 980949193 982151501 984049927 984439031 991261306 995251725 997041452 998246728 999114833 999479602 999549579
3771162 6119330 10267431 14458498 15925556 16615349 18437574 18612297 20915031 23803428 24512951 29689844 29813162 30516938 32616574 33008043 34373161 38061538 45042818 45719449 47045161 47739041 48011527 49990747 56961558 57212900 57334693 58992815 59962944 60697795 60722932 61437712 61482868 65018977 67222198 68017298 70491729 74752325 76085820 76612184 77208961 78432446 81925927 81960976 84268166 87510068 94943710 98924064 100348654 102628689 105338802 105649995 106344102 107503148 111472072 112571246 114700709 115843967 118508501 119077460 120399073 123166664 123166705 123630526 124018042 125022316 131704851 135669404 136196239 136488061 136932105 142494362 144590456 149342947 150003082 150099024 150343723 151977558 155243849 158646986 162981874 165809411 166430773 167743928 170544952 171176899 171389938 172163083 176572460 181673467 181801725 182023220 183008131 187357429 187437969 187544455 188215349 189615670 190253309 191401862 191563584 191638758 195231127 196387341 199624310 200395910 200589884 202144253 202565108 202667525 203163373 203846745 211371226 215666083 216368522 218198663 218873667 221078261 221837404 223739912 226334490 227723893 230429409 230729929 231438603 239947141 240463519 243463757 244787876 245898657 249384158 254783341 256937280 263976501 265059049 265887476 267901860 271331067 272379914 273029056 274527271 275580814 276875008 278505493 279770370 283452752 284438838 289323240 294942646 297840176 299582865 300216036 303447831 304807425 305716419 313458653 314504018 316516249 317012410 318078986 324585456 325565616 326970927 327109504 327344567 337443242 338350210 340986289 341393981 343413631 343612028 347959534 349959987 351854704 353662210 356920180 358183146 361082533 363823063 364504688 366290353 374086117 376635498 377578251 377785207 378371562 378437788 378441731 379097556 383567720 384183893 388224110 388829009 394199082 395037489 395456823 397000713 397807699 398134408 399527270 399618838 406108752 406414004 410528816 410612373 411827207 417192954 419421039 425646438 427837946 431920583 433953344 434576043 434812192 437925672 440580896 447521069 448672734 449604844 453182217 453858151 457340050 457707142 457722822 459391185 466737820 468108005 470291678 472458521 472605286 474225851 476837209 481113904 487974283 492191998 495825090 497450614 506597186 508921735 512632321 512908501 513796090 514050388 514149727 521253142 521273158 521312362 522048973 526365557 527223245 527586004 529401545 530228679 534518094 537713997 538638498 542437575 542513274 542639828 542757397 552003724 553831819 556203507 558638782 559922345 560209940 561331555 562844286 565737086 568080055 570109307 572976647 577202776 577775533 579401606 579848731 580379518 582192462 583726587 585058395 585580570 596161331 600008235 601839663 603164953 603288045 604763388 606092971 613295473 617943978 618098866 618323282 618621779 621742816 624067710 624253413 627413089 632010555 632381766 633679923 633830461 634672909 636976765 637381294 637550884 638353379 643872604 645770133 650504469 651630001 653670916 658814942 659233449 660067169 660539343 662873775 664385862 665649897 669691455 672373759 672709591 673466089 681531362 682963023 683221392 684453242 687443346 693225736 693846559 693942266 694144851 700843034 701499977 703814244 707429353 707720666 708758322 708813546 710537900 713592803 714104890 715859121 723315682 726667819 727542851 732465459 733921107 736881095 737893224 739777112 741828836 742653675 743151100 745401777 746809055 750599950 751542416 752705260 754121695 756642409 758433226 759685342 766585831 768033566 769235602 769571985 769613613 771836628 774795340 776582673 779502093 779639018 783425838 787712693 788289003 789860297 790486080 792340013 793759078 801844648 803105867 803339038 805197374 807025088 815134122 818513771 818581888 818722423 823764123 824203038 824728494 827515403 828635446 832333603 837254355 837351867 839779048 844923662 845297792 845523763 847716755 848335845 855863129 858069400 860160318 865356889 865369533 865748500 865756403 866175004 868684448 870351687 872319794 873132529 875711882 878938065 882057868 882739266 883329926 884250994 884579642 885368650 886933689 888347571 890057196 890275024 892022885 892319060 893101704 894117897 896351144 897287264 899201750 901381309 901510486 913422335 914744031 915796782 918127027 918295564 918320466 918906893 919453631 921934230 923290590 923793893 926020970 927514766 934949856 935643334 940042683 941253683 942057338 942214293 943628677 943765594 946653033 948538523 951098144 952112233 952585918 957673787 960588060 962646999 963477130 963701872 964496337 965532959 967014624 967047262 967435335 972543816 974833658 977535236 979654719 980508088 986082680 987103407 988240959 988292933 988540678 988854676 990443952 992748098 994204759 996047276 997001906
1 470
487321355 487321354 487321355 487321354 487321355 487321354 487321354 487321355 487321354 487321355 487321354 487321355 487321354 487321354 487321355 487321354 487321355 487321354 487321354 487321355 487321354 487321355 487321354 487321355 487321354 487321354 487321355 487321354 487321355 487321354 487321354 487321355 487321354 487321355 487321354 487321355 487321354 487321354 487321355 487321354 487321355 487321354 487321354 487321355 487321354 487321355 487321354 487321355 487321354 487321354 487321355 487321354 487321355 487321354 487321354 487321355 487321354 487321355 487321354 487321355 487321354 487321354 487321355 487321354 487321355 487321354 487321354 487321355 487321354 487321355 487321354 487321355 487321354 487321354 487321355 487321354 487321355 487321354 487321354 487321355 487321354 487321355 487321354 487321355 487321354 487321354 487321355 487321354 487321355 487321354 487321354 487321355 487321354 487321355 487321354 487321355 487321354 487321354 487321355 487321354 487321355 487321354 487321354 487321355 487321354 487321355 487321354 487321355 487321354 487321354 487321355 487321354 487321355 487321354 487321354 487321355 487321354 487321355 487321354 487321355 487321354 487321354 487321355 487321354 487321355 487321354 487321354 487321355 487321354 487321355 487321354 487321355 487321354 487321354 487321355 487321354 487321355 487321354 487321354 487321355 487321354 487321355 487321354 487321355 487321354 487321354 487321355 487321354 487321355 487321354 487321354 487321355 487321354 487321355 487321354 487321355 487321354 487321354 487321355 487321354 487321355 487321354 487321354 487321355 487321354 487321355 487321354 487321355 487321354 487321354 487321355 487321354 487321355 487321354 487321354 487321355 487321354 487321355 487321354 487321355 487321354 487321354 487321355 487321354 487321355 487321354 487321354 487321355 487321354 487321355 487321354 487321355 487321354 487321354 487321355 487321354 487321355 487321354 487321354 487321355 487321354 487321355 487321354 487321355 487321354 487321354 487321355 487321354 487321355 487321354 487321354 487321355 487321354 487321355 487321354 487321355 487321354 487321354 487321355 487321354 487321355 487321354 487321354 487321355 487321354 487321355 487321354 487321355 487321354 487321354 487321355 487321354 487321355 487321354 487321354 487321355 487321354 487321355 487321354 487321355 487321354 487321354 487321355 487321354 487321355 487321354 487321355 487321354 487321354 487321355 487321354 487321355 487321354 487321354 487321355 487321354 487321355 487321354 487321355 487321354 487321354 487321355 487321354 487321355 487321354 487321354 487321355 487321354 487321355 487321354 487321355 487321354 487321354 487321355 487321354 487321355 487321354 487321354 487321355 487321354 487321355 487321354 487321355 487321354 487321354 487321355 487321354 487321355 487321354 487321354 487321355 487321354 487321355 487321354 487321355 487321354 487321354 487321355 487321354 487321355 487321354 487321354 487321355 487321354 487321355 487321354 487321355 487321354 487321354 487321355 487321354 487321355 487321354 487321354 487321355 487321354 487321355 487321354 487321355 487321354 487321354 487321355 487321354 487321355 487321354 487321354 487321355 487321354 487321355 487321354 487321355 487321354 487321354 487321355 487321354 487321355 487321354 487321354 487321355 487321354 487321355 487321354 487321355 487321354 487321354 487321355 487321354 487321355 487321354 487321354 487321355 487321354 487321355 487321354 487321355 487321354 487321354 487321355 487321354 487321355 487321354 487321354 487321355 487321354 487321355 487321354 487321355 487321354 487321354 487321355 487321354 487321355 487321354 487321354 487321355 487321354 487321355 487321354 487321355 487321354 487321354 487321355 487321354 487321355 487321354 487321354 487321355 487321354 487321355 487321354 487321355 487321354 487321354 487321355 487321354 487321355 487321354 487321354 487321355 487321354 487321355 487321354 487321355 487321354 487321354 487321355 487321354 487321355 487321354 487321354 487321355 487321354 487321355 487321354 487321355 487321354 487321354 487321355 487321354 487321355 487321354 487321354 487321355 487321354 487321355 487321354 487321355 487321354 487321354 487321355 487321354 487321355 487321354 487321354 487321355 487321354 487321355 487321354 487321355 487321354 487321354 487321355 487321354 487321355 487321354 487321354 487321355 487321354 487321355 487321354 487321355 487321354 487321354 487321355 487321354 487321355 487321354 487321354 487321355 487321354 487321355 487321354 487321355 487321354 487321354 487321355 487321354 487321355 487321354 487321354
2541623 4983674 7028045 8253464 14239526 14474621 15649523 17741379 18634002 20335818 22183799 22948984 24183407 27418968 28656830 29250094 30475330 30589951 31060755 34969391 36663229 38029725 39725145 42575406 42605775 50787372 52234644 52836980 53390682 57118208 57821388 59596087 60705297 62247931 63220703 68246442 71401498 73119228 73753093 76755510 77714456 77777763 79063745 84499025 87637447 89631518 90520905 93508722 95489935 97032561 97397421 99823274 100941450 104798135 105388936 111034850 111302895 112915884 117207228 120213456 120948617 122765228 124833767 125499536 126417309 126973784 127900353 130705356 131701982 132628247 133024665 133520131 135631234 140109371 140831497 144262534 144853097 148476879 150761851 152429332 155578348 169791935 172300721 173035092 181503168 182841564 183128649 184098232 185524215 187534294 188286906 188343482 190132607 192086340 194435404 197140671 197819876 197887092 198705720 200317624 201448080 201455356 202083621 203681462 206478186 211952650 213605659 216360357 224614281 224966907 229671826 229803291 231071842 235689920 235956630 237606525 238204966 238826749 239952734 240168839 242759159 244820658 245720914 246383144 249801671 253230324 256165086 257958649 259243057 261615307 262691130 264571706 264945552 265218691 267916876 268729300 269382443 269387215 269978455 270028502 275016420 275251846 278728807 279836235 281414994 281630611 286503416 288153927 289615363 291327319 296011048 297418482 298742355 299484187 300841281 306335152 313296192 315943444 321607891 322088949 323877155 326680972 328623216 328818882 330300069 335323893 335511031 338451370 341418319 341839924 344320396 350956792 354348772 357744774 357760089 358423115 359633738 360631342 365994739 366141817 368536047 371054225 371678908 373702553 375039585 378610680 379570012 380384427 380805189 382095496 383904323 386103246 388717275 389205124 391021743 393262342 398094506 399907717 399910859 401982381 407115728 408487940 409389637 411055306 413503691 416469020 416607072 418934999 422306530 426253325 427795769 427921364 428997498 431379662 436853053 441419847 441443732 441559431 444657230 445228367 445464789 449098368 449509483 453344437 454075776 458028003 459203569 461025738 462465003 462871939 463588047 468032323 469227871 474436045 476654749 478364695 481515912 483389713 485995421 486807669 487659528 488250001 489344184 489368850 492099390 492794774 497476305 497719626 498647006 501470903 505354830 509787932 512145752 519751498 519787419 524819691 524916973 529331738 530845983 539558107 545889827 547964707 549278332 550149296 554123297 556234072 556547575 559898179 560319548 561521537 562411011 562507395 563206527 565233208 568756691 568871285 569089938 570494232 575195920 578582826 584136842 585590295 586127679 592435833 593671669 602331280 602804822 611852620 612158886 614392963 619255085 623765655 623899194 624604723 627004661 629382025 629803072 634689040 636713939 637260180 639716878 640010430 643094968 650902469 652688815 654642954 658067390 660209780 660618569 662583466 662823427 665133492 665927338 672220437 672316244 675097028 676958418 680148460 683014613 686654232 687402795 688423407 690312896 695000831 695867296 698928277 700857853 701503143 702491621 704462266 714071623 714656760 717752580 717857851 718162860 726305230 726700909 726882504 728953559 728985343 729262526 729511187 730903273 734123623 734471587 735741443 736167061 738584491 741094253 742658865 745313968 745907802 746004627 746033822 748933350 749802217 751462727 751661403 752501129 752558295 752851178 754136137 754256237 758012612 761177194 762914784 765544210 765665919 766777381 769023693 769316652 770544230 772975054 774956833 777046753 777842267 778430890 785460838 787468048 792477713 793782049 794224654 796348255 799640871 801749701 802247325 805369641 805861481 805910749 805912700 806995148 807773947 809242170 810232089 813050171 814552499 815455626 815626111 815775549 822665573 822723846 824766696 827941451 828233220 830205866 831537920 832086384 837155659 840614592 841257747 843799948 848806868 850499366 852287883 854187155 854722660 855296846 857779941 862738193 866647405 866745336 869787476 870270709 872131476 875284968 875792216 881340819 887474346 888633842 890085252 890791273 892154728 899191790 903356633 905739855 905951216 910827951 912986632 915917976 917531385 918871666 918895402 919543696 923271410 926275268 944959712 946666599 951052889 953693962 955742217 955967626 956272939 956658193 965719131 966199844 970137788 975964286 978248035 979472105 980285942 982277605 982927370 988948735 992083851 993673204 993878992 994957380 995674513 997430145 998931321
1 469
759915666 367877424 331325292 185052011 238254331 782769947 486867576 193896298 679187936 296448894 37479676 762741061 48820056 999579339 763017834 13271251 293865439 314411810 600466792 569026848 758783979 114762224 346245079 644358763 167085173 36742476 711045037 467661569 64568764 56696631 928666581 72134559 115891176 999839508 279827984 863027354 273813298 788387649 363750666 63515054 50746895 925907112 948620291 955124098 936460203 563073514 299204212 173273293 439728284 824848551 168221278 584586653 155908235 428466824 644053689 637985378 111778323 599302863 580840125 585066194 825108860 478652429 684956752 750564008 23947521 908898413 238351277 554878829 371781359 991250253 990848197 3685477 124176453 775525053 673469033 404582201 997789528 609014053 438425332 337914870 41137012 261441624 836809862 661144272 212008303 99697371 499895546 277762903 301475450 477450599 843823192 969535149 238944795 201253600 696141628 603319493 305718806 880437123 566387294 253181545 144900041 584839796 797270878 323122637 682705179 341865382 601127096 976422936 214264989 685696847 969148519 23790970 9368205 801823592 594176588 921768057 934676805 980429651 485255693 571957380 448406973 590780631 874425918 408327177 104504181 419886712 32781906 363365664 510313316 146599530 37176047 575452096 264137961 329121821 906957542 737308380 536112834 410471840 426335505 531720041 137988371 685473563 998738489 177947783 49371459 315099518 291860434 551143762 605358878 977514255 427602651 421844806 758537419 327937625 503893788 503173088 684927095 172296386 36223304 721992899 299567839 996527753 536071194 159096696 581381961 43341736 995062241 791731346 214873520 966763246 910533433 392876700 765010864 896032573 514989865 76748110 449411419 606657007 680018601 332264295 443623320 805287884 656249308 389801802 254085327 640902603 980858680 228574904 67052232 84900567 124760798 999774270 698505108 47467152 967148562 462908490 338150034 855025288 249743328 528627706 758728859 681669557 385545234 293642825 880065848 972407190 342112961 879581823 867051595 772219440 984711861 266929094 31742387 476427299 609517564 77576096 371741969 95890032 124290477 84646249 273823695 156328501 771970750 890473570 958278918 205170123 741441498 255404351 999955892 452889331 828670100 119662343 963318839 971697243 33125514 875733352 570458695 831757294 114563041 241094559 690018054 990426850 688437325 211839706 132717490 111479648 59723562 999890381 539033690 118429209 62234826 37589646 840238012 933759610 918157413 626730368 59075724 56395759 288170238 591800747 48960208 607199280 578914909 995290142 130972288 651459062 170685407 254026163 705033055 908912267 758077709 338507044 798106787 820038943 898944207 234525760 18242237 295145871 579212547 183430742 695806945 701834654 176774355 39800895 935460869 221893537 775761877 668719002 365545370 719765609 876669418 178017558 362298941 920653754 429190812 881837769 47094287 928073301 555579269 97676226 602601482 532306682 876746935 187259217 895018696 671815159 549726850 134319478 864708738 197586341 92206143 231803855 353996458 263616751 135334295 44696343 943660053 342224790 670349621 362008833 980496295 623358747 902269503 160378041 34625916 360014817 310472952 416637547 278433996 150962563 890029382 252348786 464730028 708687665 293096980 488842197 246558122 491872129 253653878 208324045 63836227 878358777 120196361 823673601 104651787 106025072 197431653 675319595 69360765 311320336 114163311 490573813 350750565 186209574 684084922 676209251 498916786 797174619 507007341 563795809 678510203 714715359 574247864 694142667 548693602 79435575 102502259 610091101 657009037 978187897 950324807 301130032 958660593 422192084 382276079 485275431 222485036 65555841 77991317 90895515 229340813 311804161 10189308 135304202 997977026 922838527 900217446 44607960 454384635 330409482 914612435 455416779 686501417 299943550 823575266 62813654 435474636 932057586 461972871 999937025 727580495 991485653 353460557 646395905 159747425 855231687 128843388 16237668 997421864 742915821 915224674 635895725 218841593 887025697 922114032 758799250 817834875 16176589 160214153 605044345 877351569 951994356 272082677 222230801 534317521 938743083 69792738 279107050 439805191 228634823 150549115 85207104 999961063 765729967 424496371 578116603 122631196 481941182 734640893 542198400 995392034 363104364 507109662 995763922 130636140 943306892 980862028 868298060 558309742 458592308 243977835 369895589 236968894 502051445 264929795 42668822 472393922 960931539 482637068 78693618 733541068 655832630 217665461 184360337 771869640 174296624 731585671 934323701 1000000000
998994461 998390671 997001614 992684162 985527918 985493446 981867970 979513136 979248125 974545394 972630853 971478851 970754240 970156258 968972582 963318709 961869763 961565695 959875973 957290741 950495791 949586829 946713853 943582002 942769447 941631382 941102349 939922737 939381896 934680630 933802124 926020257 922584743 918277617 917697916 916993739 913649372 912881371 910727202 910718398 908774208 907873368 906549916 904653349 901610917 899465852 897158760 896598891 893592556 888741565 888701284 886570019 886156199 884254757 881183906 880499766 879545244 878330630 874427697 870824488 866844299 858481768 853769006 852915548 852182074 845405232 845041543 842614578 839063200 835874575 835019261 833205741 832732559 831226463 830246970 825437744 823333946 822535993 819744855 813538112 813500417 813485782 813205917 811364362 806116569 804818027 801891496 800773572 796745546 793697478 792522183 786876763 786577160 780926169 778801877 777634345 775996044 775123111 775106453 773959171 773312642 772985180 766010053 765761514 764538423 763999723 763073756 760133957 756354193 749391858 749067399 747375267 746586562 741961009 738977041 737577364 733809656 732200224 731840642 729775984 724989358 724710554 720631700 713771842 709882865 709126083 705166954 703414752 702285332 700481123 698798057 696613091 692856058 691388608 691045029 689962472 688314969 686576443 682022238 678005751 664123035 663676659 663655613 663356232 662901495 661822298 657646103 655070550 653504614 651636366 649947689 649673217 648195692 647060233 644542325 644541422 638644649 637557801 628937955 625715929 625189684 625140338 624777126 624196639 620460543 616356814 616191710 615250817 613818935 612837416 611318138 611149555 609403745 608807899 607504157 604902134 601454695 600110068 595488215 593868832 590912938 589375433 587244083 587061336 586861224 586373776 585625306 584991164 582332547 582302067 580589218 580560742 579516001 576236203 575983701 575850966 572055557 571949747 570223543 563930194 559942928 558474503 556016453 553817327 545871073 544861795 544515404 542386919 536743905 534800347 533788934 528006323 527180117 525825605 524088933 523701225 523519187 522723525 520571380 519655577 516510228 512978385 512416344 509039805 507470834 506439458 504069273 500054739 497497384 496623349 492759770 492218270 490535784 490427495 489026986 488705481 485714304 484118689 483792232 480148017 476120291 473794457 471045735 470771972 470083258 468301930 467063047 460309346 457071079 456036759 453730965 453326217 453302628 453091207 451036216 450750488 447935291 442914482 440238667 440126033 439514500 437483675 433834088 427605534 426555637 423922311 420673901 420461532 419622751 419441762 417375119 417205049 415307047 415017816 414149747 413698595 411650627 405518718 404638780 402660350 402554837 402161817 399881778 399387889 398406664 398333769 394318395 392421865 390111855 388132455 385483386 385369834 381332879 379978575 378830518 378245537 377650406 376463505 374773459 374350512 370983063 370578160 365281118 362473826 361535821 358683524 357201674 352775397 352436350 351661326 351620635 351067392 350551131 347029169 345629198 343960707 343148904 339481158 336415401 332588624 329134914 325637128 321864502 321791230 320755987 320495880 319941972 319699574 318719633 311905392 306165318 302805879 301190258 301139471 296877272 295185413 293068706 292083002 291759169 283505155 281743582 277550724 274938913 273206255 265900702 265524074 263977162 263850349 263316263 262056601 262047735 257136185 251852792 251003380 250042589 246398608 246171125 243652879 241660450 239690177 231015311 229106695 228496908 226781036 226585567 224286560 220349066 217775998 217289361 216897535 210153583 208567001 202550138 200846837 200064761 199548468 199223098 194859416 192074262 187264345 185882944 185493971 183641295 182857087 182122223 181955739 181301729 180315255 176367143 176305494 171722537 169653433 169440379 169434081 169393348 157006328 154330852 152814011 152511461 149981833 147879132 147374044 145072910 144769350 143500110 142606715 138375852 137723372 136454584 129575275 128447163 123122038 121298790 121003041 120837938 118612383 118419971 117009165 111181297 106866275 106594772 106057993 105723189 105220008 104730825 100971326 98984672 98940259 97650744 90343772 84220172 80713902 80403799 80285868 78090802 76252200 76209700 74554657 69163956 67953477 66256200 62645732 61766014 60662622 57632575 57082020 55063225 54747472 52813468 50945857 48915978 48282777 48222141 47719753 46036326 45996002 44083706 42688220 39907642 31139515 31079789 23530760 22668281 18342107 17293910 16265844 14150305 11911707 5042252
1 530
1077403 2847173 5070389 8676354 10309148 12075241 12105262 14279989 15274474 20833549 30317632 32334120 32484050 32876792 34303710 37656017 37908305 40745013 42256262 46792641 52532015 52954662 57481754 57527493 57740940 60684328 61575035 62184266 64737299 66220980 67586996 69184585 70361337 72201241 76481787 77355179 78031973 78237265 80681012 81043131 82231410 89730622 90989119 91208433 91410933 94098847 95837212 102120048 102555828 103405102 112192593 112836696 113363165 114080015 116170838 121341456 121820725 126711809 129214520 141566901 146112577 148217501 154188649 154608068 159492312 160972879 162470634 162874015 163807623 164753858 167177506 168118745 168892512 171729091 173005406 173849358 175328113 175537525 175901643 182220779 185621390 187614010 191312582 195409819 197838181 201959437 203745073 206523316 207130768 208096715 210330088 213293550 219589315 219681918 220319634 220620079 224737142 224957862 225357410 225989919 227009768 230572853 232886212 235100042 238013881 239105668 240136466 240409492 240649371 241759378 242078610 242379561 245994897 246180600 254278197 257658807 258357995 258887470 259047815 260709555 261916433 262869542 264009205 264392494 268814163 269395811 272123096 273454644 275747097 276553614 278103952 279371376 279495835 281504396 284771848 285392566 287414763 289274500 291270742 291697959 296651658 297912329 302454609 303640217 303923912 305865301 307683324 307851662 308429447 310335846 311486500 317621185 317727588 321067353 322445640 323654583 324529448 324754016 324958052 326731772 328689542 332737058 333175732 333570650 333713645 337380513 338918467 344735902 347483673 348484009 349591904 350718509 351890682 353362497 353383782 353486289 353821237 354047813 354559853 355746514 358229432 359873477 360008036 360589444 361090104 362334102 363765651 364135848 364863786 375927895 376874239 377979127 378285827 381415167 382655924 384057542 384373248 384511976 385057318 385722904 390499131 390965660 393672999 393984844 394472142 394917481 396253984 397175706 399563579 399775733 407457917 407898610 407902359 412445466 412874967 416385242 420789954 422255270 425926033 427283096 427465928 428223668 431292495 432739756 434774477 434810920 435360606 439243323 440573072 441881719 443739275 444641786 445349494 445729816 447819149 448522419 450759495 451820234 454709458 455063227 457399504 457552089 458822461 460050442 463440009 466425811 467251029 467491704 469154108 470369637 479648535 485966341 485969046 489781463 489965764 491174673 498098597 505367716 506175959 508914633 509594375 510382921 511088041 511588752 514239138 516090181 517163565 518133037 518801363 519656180 521632564 524045577 524881525 527900368 529260030 538052424 542741622 546033679 547437964 547957885 554388414 556308424 556381651 557678747 561831309 563041537 564457279 565318506 565991352 567535799 568113532 572099567 572917268 577653566 579045001 580345226 582264921 585370289 587957649 591327809 592806428 597701316 606041236 608119799 609340225 610373243 615130695 619755952 623261428 624728565 627227733 627258486 628427800 633307725 633687848 636192369 637116335 638518568 639706270 640047694 640517471 641515639 642867041 645105991 645225348 648463735 649514487 650672011 652259470 653525102 654293203 654388136 654523599 654968990 659062019 660417607 660734288 663765785 665027173 665498408 665499832 668419647 669751141 672686596 673061905 673319746 674055718 674473002 674538102 677844334 680939463 685308594 690719398 692694601 693319766 693431172 693565663 697990929 699428847 703228573 703500444 704335386 705915851 706404072 707197964 707255285 708117645 708465260 715885335 716191240 721225087 722038323 728021206 735395756 735398930 739663480 740663013 741844062 742054312 742816925 745074365 745630035 745938686 750773838 752124466 752446739 753130014 753735594 756900302 757625264 757837705 758062097 762873217 763864442 765633473 766363568 767582217 767927299 768258881 768292506 768792335 769011824 769629042 770642347 774927299 774956873 787691518 788689342 789762307 789938385 791691855 792215194 792620924 792854777 795236809 796290191 799117720 799170574 799668634 801014065 802655386 804308757 807089001 809631151 810320272 811900421 812048807 812809167 813548344 813811581 820245278 821077757 822388694 823520365 824962855 826155435 832027723 832555046 833730538 838001140 841407191 845992900 847453043 848033652 848359412 848785464 849055491 857156407 858222772 859171169 859863817 859951468 860821158 861739423 861918733 863180413 864513629 864709352 864908192 865539296 869493023 870994835 871657426 872350046 873012420 873455101 874419915 876137984 879495142 886253689 886414006 889478637 891659090 892371447 892848802 894621222 899761140 901535737 902557617 903084870 904426452 906226120 907110098 907360815 907963890 908114027 909645766 909910205 913118670 914721030 915600067 919469850 924390577 926503257 928769239 929126424 929567965 930289736 935146210 941002315 941308038 941903559 942511968 944238447 945008600 951722731 953269983 955952983 955968354 957805058 958967388 962394786 962767551 962813869 962815626 968736254 977460536 980443993 981078714 982503726 982556836 984206985 985335190 989927461 989978487 990541848 993621229 995098021 997331696 999893050
746070457 263354034 236218545 271557300 994557467 901530716 950953849 988786334 115571786 57629449 137538593 55549274 921086222 716372548 753007316 280192492 472903597 372286831 399279069 999999995 270310362 371196048 997590738 784674228 978663127 984387971 520966317 787969922 730447172 999981585 166012153 905412400 985011496 936293641 988078030 201084240 325608785 893147788 999875376 537590427 459353768 710870214 229361364 881725244 947550545 88289028 828443738 291015047 747630883 631121010 221577530 188305567 861944404 768673232 744880757 178935219 934811927 998870024 999999465 55981280 176452720 260779860 682193663 996033678 392495714 999888985 714258530 649592493 104223485 72463502 892150782 740224151 986719915 274806510 308267354 991653077 665565774 784320416 999899310 47984216 80738237 159127861 989879914 271867662 508139578 999975985 253088798 461561359 741262897 162560222 971591907 502492397 352741035 999958935 679188316 880427958 61181278 273478261 188478031 608372705 990073984 295351022 493356551 967878970 750679944 436107699 652774490 999999805 126764665 128461101 999974471 365134491 197182495 372141491 124158188 439316690 68438945 421414746 393748606 447281229 58773933 83831286 953655405 817144685 578902589 768305066 5042668 108998409 228538563 780868156 999138506 901489102 999735805 861586843 731316332 56908507 773515244 275599702 345094085 694523543 444254271 999999996 693022051 26452225 820632844 989247143 999999563 181569995 529653204 387483636 969655469 405895698 372725704 100816356 268595444 101564165 990903618 896181136 220739187 533419803 370306508 123710319 410309673 858085490 992476169 564642953 665450844 520771885 996606975 325807614 62842346 10676354 730597476 117449249 189430188 996643604 999999267 617197501 618852172 998048268 771189056 806571916 932653870 162913849 50097978 165333815 299933502 81789239 62502065 115718065 858018295 271135130 1000000000 427339867 808090975 497999571 14339058 410040801 34577727 171927649 324861766 921864558 822269152 989770964 664245559 603064283 999356115 270066016 517303995 525856785 125008658 643794373 108023358 454739247 100981575 439860578 424684740 117589758 863567229 514942753 413431042 122484047 999775548 940687320 424994590 691937746 253748409 336154640 964603153 443981213 715274252 41935985 839042789 844275843 928885562 556939714 22368730 216635650 242475570 46497389 440658880 528975260 970830556 364049234 456439035 811888030 380663297 191550634 208574269 585953912 450280399 81302722 843456595 106073572 720747157 516619403 791790968 125728714 309247417 654433463 171639476 641605209 979842446 794480245 695933295 411189142 546995657 805522291 454108540 586316314 526709494 188442178 32978585 196344858 363363799 618411609 220412117 205701941 268824939 138101962 100357181 66494455 404443985 647199020 292061834 523286971 812660513 508643501 920870799 513060390 598614564 897265692 693333018 164170233 566707633 969519541 77021612 935717172 999608677 719591809 113679748 354045831 486499369 625019723 461575134 974773115 480241287 357819733 517626554 401738659 884104364 475773293 761649142 40575423 689977468 198488411 515399930 45519109 118043697 988910874 172748315 874232372 337337653 498061140 59852852 35984132 997590308 999807108 25997779 318245994 436141513 575805303 853297633 756091029 219546275 162561159 1000000000 223760972 999999987 202473071 757558886 398036149 807156729 352732181 41188136 890280286 145614423 808994859 76032553 234321731 457269064 952280726 149396912 633210390 489604689 707884921 999931962 472183808 207804893 539112 690516321 193934899 209705651 270532786 265646080 35964087 137387882 724496930 208822531 999858870 99897331 283651758 266856045 114699906 993786654 203633728 75428233 262429173 473402970 512309052 706491970 132218451 998571808 104484746 987027434 479006411 318924936 974257411 999302764 408821718 930814728 103239255 908209221 610881084 1000000000 215300826 498031138 764315643 258305848 981530837 21544086 411841715 236202981 240039369 502380112 75780764 958123237 395704848 509722561 747618831 593528147 999999192 51413428 584100062 279804596 739988891 762116329 502023514 749566791 649825511 953671784 2742248 584752726 197413865 14740539 637412971 19507386 256881456 104000050 974265055 820935709 910439660 232374633 760591502 997527878 794533252 461377489 531967689 608511473 118236389 539041956 551048332 468948320 1000000000 562133780 650765961 994112146 118229867 597513332 482660885 307492704 999908386 305866651 696880963 983124880 527770982 290323522 23849774 287373378 637758275 874650091 649247773 53002518 999765464 658225611 944671354 75830669 206566469 342525644 247061795 984738903 997175571 515551326 673291415 93677288 158500754 637257405 681732574 188968652 446340500 954096598 289274458 161959017 799927820 364238275 916841211 241877751 360868578 179870528 999999784 627469373 1000000000 716095653 991945530 283948794 50363816 289571508 894906728 147872530 551945885 268817311 346486466 364642380 928536576 157226447 215577083 369079058 343962884 839020868 371260683 986346940 365759032 758605820 341510963 797650301 999958628 999954479 345405160 143143554 213108112 194895667 403327960 999627457 87969795 482689157 210229839 499842874 569019900 329696733 27366027
1 465
4579293 5197543 18542782 21730966 23820426 24010706 26431415 27193876 28417416 35249088 35517289 36730203 37810320 40067917 41041674 42767479 47710110 47748693 48719868 48783236 53413501 53557528 61236607 62711262 66443691 67367636 68521318 69163998 70583620 74112002 77069019 77237192 78383491 79734409 80134986 81122412 84311326 84420236 88034879 89917715 90870378 98649153 104160919 106057902 106276330 107679520 108138399 113816633 117293606 118744415 120624006 123730897 129592550 129621509 131356013 132305566 134953295 135125328 135320541 139654868 140761235 142777708 143406011 144225145 148248347 148412187 151804398 155563292 158970517 162478015 164198224 170710868 171712548 175678225 176873194 177223906 178749804 179548639 180437107 180478687 181391310 183951754 184301033 186905081 190480626 190638449 192108443 193745984 196162849 202474867 209121527 209615697 211673185 212000241 212375366 216221171 219170583 220188302 224176865 227563247 227681271 228498882 229788539 229971026 232719780 236680931 237366151 238383199 239545419 240797123 240996194 244698335 245150035 245486794 248121141 248499832 248553678 251348875 251538296 252368904 252489804 252854884 261921211 264687918 267731594 268937673 272069925 274394917 277603432 279412749 279557540 279877502 281964167 283874679 285730264 287575444 289318686 293213872 295900356 298390339 299387289 303534474 307143554 309279135 313913487 317091936 318913421 321185734 322610782 325487115 326505850 328990759 329047903 340401302 342084617 342751287 343915398 347373737 349581429 350883486 356306320 358664956 359805546 360093332 360833868 361221917 362070949 362818582 364130534 367216608 367285857 368385172 370257792 370280433 374955938 375238770 375623314 377590841 378959953 380238032 382358616 387799784 389765838 390127409 390613326 394233672 394695420 394696861 395150071 396425411 399377450 399665772 406024885 406503720 406652452 410367113 410877518 411090837 414651418 421096873 421275457 423178214 428157409 430500907 431144158 431398847 431575756 431904662 435075934 437502698 440851741 440862192 441217749 441532124 442439037 442874441 445312234 447115732 452216072 454519246 455061596 457047684 461904877 463717420 463929858 469225853 469261737 470285282 472923734 473858618 476175111 481278298 481410757 481540134 483475416 487996013 489449268 491220529 491554312 493310444 493356683 494602334 495070991 498589535 499299451 499532943 499921097 504882297 505147159 508685035 511512763 512054888 512774209 516123558 518683803 519717448 521797825 523642524 525251636 527069874 531014212 533378376 537440262 538470665 539677041 542113276 550571127 550576853 552364022 557758243 562489832 562591365 563362640 566268912 569572514 569756045 573907353 577772700 581072728 584183603 585879630 588506274 588584599 590046289 592101598 592953018 593040393 594938545 595020207 595091580 595510101 596828223 602603170 603254778 609451666 611563210 615343230 618354125 619608166 622168078 622711427 623479319 623537279 627062902 628682634 630341590 631978813 633905988 636749240 643571698 647032283 647917878 648081369 649637654 656222738 660683093 661327569 663039054 663492828 667382221 675395662 675473607 675515647 676011192 676267797 682589427 684376499 687668014 687922266 693566074 696416955 696418636 696970203 697601022 705256938 707239959 707962036 708143375 708679849 708816921 710488734 710776812 711020346 717048421 718319353 724177369 725416730 727127553 729689030 733490901 734486018 739296687 739702477 740002913 743716261 744034983 744072165 748816214 750868739 751790788 752159375 754016428 755692224 764007174 764337002 765398771 766223752 766653835 768501906 769345967 776085000 779304983 780626703 782474700 782792991 788920021 790192686 792912269 795536983 803579043 809256290 811699431 813298981 820424907 824917398 825851531 826980867 830102756 832374071 836571269 837395089 838425577 840660074 841091999 841253333 848718116 851016605 852251282 853597920 855022690 856019572 857367129 860970339 863592523 868273398 870030835 870075217 872769080 873406250 878015398 878790928 879316752 879667148 881046075 883138764 883444135 884178269 889602305 889697129 892639495 897341874 904574045 904768231 904805634 905083464 906487005 912400471 914331492 914701408 915328411 919870211 928441889 929164197 930577121 933696933 937064158 937539813 939819976 941887575 943868150 945488686 948846066 950866317 952776689 955747751 959852718 960730291 962126342 964703514 966169976 967917667 968774936 971063544 974016873 976656403 976706581 979792166 979920530 990139858 990374212 991714253 993685843 993798769 996839436 998583176
493501929 493501928 493501928 493501928 493501928 493501929 493501928 493501928 493501928 493501928 493501929 493501928 493501928 493501928 493501928 493501928 493501929 493501928 493501928 493501928 493501928 493501929 493501928 493501928 493501928 493501928 493501929 493501928 493501928 493501928 493501928 493501928 493501929 493501928 493501928 493501928 493501928 493501929 493501928 493501928 493501928 493501928 493501929 493501928 493501928 493501928 493501928 493501928 493501929 493501928 493501928 493501928 493501928 493501929 493501928 493501928 493501928 493501928 493501929 493501928 493501928 493501928 493501928 493501928 493501929 493501928 493501928 493501928 493501928 493501929 493501928 493501928 493501928 493501928 493501929 493501928 493501928 493501928 493501928 493501928 493501929 493501928 493501928 493501928 493501928 493501929 493501928 493501928 493501928 493501928 493501929 493501928 493501928 493501928 493501928 493501928 493501929 493501928 493501928 493501928 493501928 493501929 493501928 493501928 493501928 493501928 493501929 493501928 493501928 493501928 493501928 493501928 493501929 493501928 493501928 493501928 493501928 493501929 493501928 493501928 493501928 493501928 493501929 493501928 493501928 493501928 493501928 493501928 493501929 493501928 493501928 493501928 493501928 493501929 493501928 493501928 493501928 493501928 493501929 493501928 493501928 493501928 493501928 493501928 493501929 493501928 493501928 493501928 493501928 493501929 493501928 493501928 493501928 493501928 493501928 493501929 493501928 493501928 493501928 493501928 493501929 493501928 493501928 493501928 493501928 493501929 493501928 493501928 493501928 493501928 493501928 493501929 493501928 493501928 493501928 493501928 493501929 493501928 493501928 493501928 493501928 493501929 493501928 493501928 493501928 493501928 493501928 493501929 493501928 493501928 493501928 493501928 493501929 493501928 493501928 493501928 493501928 493501929 493501928 493501928 493501928 493501928 493501928 493501929 493501928 493501928 493501928 493501928 493501929 493501928 493501928 493501928 493501928 493501929 493501928 493501928 493501928 493501928 493501928 493501929 493501928 493501928 493501928 493501928 493501929 493501928 493501928 493501928 493501928 493501929 493501928 493501928 493501928 493501928 493501928 493501929 493501928 493501928 493501928 493501928 493501929 493501928 493501928 493501928 493501928 493501929 493501928 493501928 493501928 493501928 493501928 493501929 493501928 493501928 493501928 493501928 493501929 493501928 493501928 493501928 493501928 493501929 493501928 493501928 493501928 493501928 493501928 493501929 493501928 493501928 493501928 493501928 493501929 493501928 493501928 493501928 493501928 493501929 493501928 493501928 493501928 493501928 493501928 493501929 493501928 493501928 493501928 493501928 493501929 493501928 493501928 493501928 493501928 493501929 493501928 493501928 493501928 493501928 493501928 493501929 493501928 493501928 493501928 493501928 493501929 493501928 493501928 493501928 493501928 493501928 493501929 493501928 493501928 493501928 493501928 493501929 493501928 493501928 493501928 493501928 493501929 493501928 493501928 493501928 493501928 493501928 493501929 493501928 493501928 493501928 493501928 493501929 493501928 493501928 493501928 493501928 493501929 493501928 493501928 493501928 493501928 493501928 493501929 493501928 493501928 493501928 493501928 493501929 493501928 493501928 493501928 493501928 493501929 493501928 493501928 493501928 493501928 493501928 493501929 493501928 493501928 493501928 493501928 493501929 493501928 493501928 493501928 493501928 493501929 493501928 493501928 493501928 493501928 493501928 493501929 493501928 493501928 493501928 493501928 493501929 493501928 493501928 493501928 493501928 493501929 493501928 493501928 493501928 493501928 493501928 493501929 493501928 493501928 493501928 493501928 493501929 493501928 493501928 493501928 493501928 493501929 493501928 493501928 493501928 493501928 493501928 493501929 493501928 493501928 493501928 493501928 493501929 493501928 493501928 493501928 493501928 493501929 493501928 493501928 493501928 493501928 493501928 493501929 493501928 493501928 493501928 493501928 493501929 493501928 493501928 493501928 493501928 493501929 493501928 493501928 493501928 493501928 493501928 493501929 493501928 493501928 493501928 493501928 493501929 493501928 493501928 493501928 493501928 493501929 493501928 493501928 493501928 493501928 493501928 493501929 493501928 493501928 493501928 493501928 493501929 493501928 493501928 493501928 493501928 493501928
1 538
1551235 2002912 2712109 2929180 6696484 6733227 6748882 13664332 16027482 16062753 16314473 17195156 21307026 24452186 24570197 25646770 26931101 27765347 28411170 31345675 31974986 37281438 37992475 38094237 39283744 39784167 42261486 42652701 43810468 44057105 44136151 45713801 47929567 47966038 54918798 57426973 59388435 59520522 67372231 68518954 68959818 72246498 72843887 74384591 74581786 75773763 76037932 77028882 78564466 81378183 81558810 83559608 84050680 85942847 86542168 87039881 89698620 90043753 100908005 104947421 106058237 113190225 116909532 117553384 120375720 123217740 124252941 124680584 129738034 131646943 132355153 132404008 132504792 132529006 133994343 134104596 135311558 136017264 136239540 137149891 138104928 138618492 143504961 145066386 146767365 147614922 150317930 154004167 159657628 159854800 160135577 164414803 168452554 170667869 172221315 172760717 182005849 182208084 182355493 186028792 187018049 191181641 191329775 193246077 194025805 194451267 199673388 199869634 201421536 202550929 213371799 220829844 222726327 223469022 225217561 227293976 228797158 229025750 229515361 232355357 232511858 234431466 236340835 236705543 236844797 238949689 239856550 242375112 245035939 246555248 252407192 252759654 257810192 263256560 266326832 266594320 269986319 270770335 271263691 272536648 274333907 275786554 279678670 283997090 287604569 290998798 291849076 291990187 292214660 295438389 303611027 306530200 311254467 311303205 311781331 313000425 314381045 315228295 317316058 320794459 323619678 325044464 325214416 325914677 326466326 326483272 333673051 334421329 338054246 341247617 342037542 343025164 344433276 344784787 353730445 356866781 358663938 359624863 359741909 360870350 361574506 361943241 363151458 366735242 366913811 367456848 368790474 370009428 373105972 374706157 375914429 376521573 379801630 380946228 381252529 381528733 382063308 383239828 383363222 385013287 389659564 392428511 392980047 395764786 396848681 397220200 398309341 403573304 404942911 406509402 406581295 407320251 407650904 411434883 413120796 413133953 413310571 417392373 418395820 418422632 420726592 421594188 423046217 424413544 424947835 426190108 427601165 428991301 429809446 431552847 433055227 438109509 439427187 440138984 443509812 452300684 453137179 456756409 458994365 464299730 472373249 473721343 474184752 477877390 478659996 481684730 481799419 483573377 484737180 485349158 485457555 485478847 486082218 490706157 492157578 493294014 495976137 498602012 501618311 505463685 508574360 515913006 515918455 517592087 520688945 520782346 521946597 524244584 525003716 527881236 528752231 529523762 531299767 531511016 534414812 538520880 541907682 542713047 543054688 543091546 543682707 547205747 547496547 548610032 548653719 551588062 552106809 554244112 555562374 560838854 561445710 562371484 562817279 566062017 566296477 567440497 568280470 569902041 572753425 575582406 576974833 578495957 584439155 587388594 588535019 589187190 589519105 589627049 589718803 589756634 592039236 592221473 595656828 596136134 598110929 598135476 600611591 601901521 602462703 603057374 604652856 605056608 606240095 607198156 608380607 608410263 608668374 609932060 610310220 612393888 615995971 617623269 618583019 620519124 624783182 626283223 626824485 627381995 627393741 629559179 630098550 636606255 637438876 638731052 638981441 639150439 639356798 639476303 645239800 646491979 650750465 652813352 653750834 655718529 658894337 661254179 663656848 667157823 668202249 668953981 669672933 671360161 671407302 673086065 674498283 677421335 678878383 680756895 682131266 682328326 684150365 685090430 685413927 687305373 687869537 693094577 697046302 697997991 698062654 699018179 701443893 702509897 704229590 708762955 710191178 711797338 716852170 716882017 725101071 730101539 731178394 731637218 733547885 734165998 735506034 735975876 736837978 738806996 743406925 743459191 746690239 753060070 754355333 755635704 769810397 773536679 773582974 777038187 777255571 777405827 779695406 780434216 780570863 780900139 782184634 783683343 784259375 785490610 785654548 785845418 789841754 789885407 790563344 794496631 794804604 795405148 795903091 796686066 798080486 800036517 801185563 801993481 805177590 807086886 807660645 808894973 813352743 813503107 814152326 815578560 821923280 825396849 826299448 827626636 829093523 829151643 829632109 836811370 837289427 839547838 839693677 846014267 846083825 847065995 851907586 860321893 860544665 862372892 863078871 864398953 865108108 865799107 866365362 867190140 868780685 879390695 882817078 882863463 883443903 885897932 886027362 886340682 886461572 886831431 889888582 893241808 893347314 893449454 894608222 896824047 901421295 905622607 906070131 908351370 909085781 909251428 909694720 910432856 910884536 911518193 911832919 914102263 915660777 916072469 917834786 918414304 919507654 921939901 923343304 925827324 928580594 930742865 932707841 935208584 935867968 936924546 937796960 946137949 949135228 952508109 952856564 954016519 954752491 955979683 956240031 956827729 956950697 958056058 959885426 960457219 965788513 967786243 968577980 973125687 973963972 974898266 975435687 975928529 975980284 976667391 978011048 981035386 982630013 985506252 991330999 993155251 995074872 995112868
1452669 7315093 8525564 9116174 9146383 11479299 13421426 15793267 16379826 18598208 19419684 19661004 19752537 20282691 21996253 22618977 25528115 26620890 28176706 34596859 34860398 36140689 36276561 36477646 37251981 41964761 42073443 42398813 43523782 46255240 47661046 47716941 51842401 51985494 52094110 52370742 54681735 54828860 57563619 59415430 63846415 66147921 67682380 68166900 73503310 73506060 76185523 76745123 78605066 82806445 87914632 88946678 91064781 92348455 95405278 97182852 97383246 97592754 99561700 103506052 107999181 111525024 111749550 117708002 119445506 119622100 121133761 121809240 124124790 127097497 130468053 133182081 133207649 135985431 136461345 136878414 139253110 139745671 140972504 147164183 152556390 157018027 160467905 162846118 162957184 164226725 164749605 166717011 167419286 168120353 169252457 173138215 176453925 176866471 177662686 184203434 189478439 190767120 192743845 194224612 199359380 199715784 200765259 204272844 206352112 206471740 209796477 211007285 213776782 218530020 219234233 221996092 223874197 225162318 226926590 231214438 231687986 232411815 233881177 234509290 236056796 236560976 237207362 238484909 240425170 244027388 246814807 253379603 257916953 259160891 260148627 263006937 265671471 266236228 266770073 271435129 273923131 273970802 275211064 276660393 279050056 279150302 280269337 286542316 288122221 288727236 290476469 290750759 295182390 296703159 299729781 304454113 305303761 306203215 306996723 310017648 312638139 315650740 318676616 318752207 319334273 319521241 321275340 321738895 322500095 324599166 325919055 326805208 328053856 335514324 338104238 345511754 345587141 346199341 349427420 349630477 350498495 351279196 355023748 355054774 357119766 359058905 360592253 360777053 362202190 364094845 365358707 370005402 370985658 373041596 373192110 374006485 375276895 378950712 381523703 382426087 383340706 384200648 385110349 386736089 389905674 390820934 391812392 391929783 395393334 396679573 399624409 403348188 405040926 406028424 406986421 407349669 409351420 414425319 414753635 415577625 417212551 420829830 423807108 425426193 425626144 427367067 427854253 431407986 440030427 441583094 441885572 444538667 445173233 445291231 445618993 446873409 447764346 451140835 451981848 456768687 459163679 460902456 463551284 464165771 464639012 464845314 467618719 468071083 470366253 471545101 472502291 474782694 475612062 477506260 477577707 477937723 478139545 480751933 481902798 483291846 484982809 486969652 489019652 491754960 494390262 495294628 495638621 497135974 498337891 501268103 502358471 504482902 507443265 507651190 507698782 512687476 516247865 518756178 520541712 520772175 521219923 525684072 529428208 530180037 538307896 544121193 545484600 545983256 546058183 547091713 551551821 553032339 553442256 558133065 559691330 561337928 561526944 563752027 566462397 569062663 569594187 569697413 571093904 572455697 572536973 575045622 576307516 579901773 580157582 580187949 581206036 583871508 584228214 584276093 585437098 586795961 587244939 589257596 589328259 591598765 593044167 595644136 595887603 596793119 597854740 598166921 598944830 602327990 603792426 603961945 607485037 610680922 613099994 614274076 622179869 623842653 624150019 626101736 634417879 635076222 635476272 636644128 637755063 639096079 641520964 643230159 643498853 644137517 644571461 646970994 649849279 656873065 657961792 659657311 659660226 660273684 660789500 661410041 663180773 664733318 665908810 667274887 668096057 673833869 674227701 681112880 683977722 687894239 688845525 689986792 690788349 691537357 692184576 694003141 694606650 696975912 697490250 699355343 699390622 699637407 700172156 700797265 701572072 711201642 715581137 715828080 719619476 723137976 723324396 723524580 725800804 727658517 728422623 728504576 729197195 731042513 733565814 735927235 740733903 742146269 742733317 743305275 745141930 748729969 749488235 749501553 753372441 756571691 757432167 757780094 762789158 765715758 768546951 774228495 775622230 777109151 778539054 779061784 779792020 780696453 781055111 784501352 790256544 793857572 794226387 794777146 796627760 801390009 801938528 802347203 803671506 804476881 804622553 806416525 806886690 807433994 808842698 809150224 812864662 821459206 822183645 822902334 823603082 823805566 824375250 824902057 826590459 826875232 829281114 829591555 831576333 832595395 837382219 837727306 838535645 840618862 848349151 852591710 853136839 854283603 855069741 863729770 865516369 867560271 868114052 869711122 871064344 871944956 874312228 875036118 875573292 876332054 876607120 877787760 877953491 880457109 880855860 881231133 882532136 883392248 883967299 884901930 890690668 894012107 894055441 895665249 896531285 899043495 899201040 903125232 903413948 903560354 904803950 906224248 907807106 909355571 910344566 913097078 914923955 917417629 918636590 921828864 921874082 923005537 924960421 927517679 928805078 928840303 932018108 933141482 933995986 935177194 937741423 938181539 938874836 938901770 940542277 940790689 941346040 943901067 947678706 950287529 952842857 954928785 955833603 956785095 957493993 958458270 963293557 965096187 967543917 969760718 971191882 972836713 980723511 983268000 983899290 986130617 988694580 990074494 994840458 997854175
1 741
999845485 998573837 998283549 997890018 994974709 994894167 994842196 993608769 992795681 988191776 987302402 986707978 985506989 985365886 983348370 981389671 981160266 980385029 980125413 980008282 978519401 975690316 975256101 974127678 972757975 972233330 971897016 970073529 968665009 967492725 966743136 964887696 963448505 962468773 961374020 952620241 948862423 948181214 947692454 946244295 945558825 937222368 934148010 934021650 933402370 931693602 927357407 926355910 925234144 925165970 923275862 922162301 919343598 916954610 916736066 914851319 913019719 911560194 908032177 907982938 906333784 905308646 904122147 902597200 902175408 901112523 900045800 899888149 899338065 898386405 897961358 897882909 897673261 894421250 894379527 893729644 891614763 891415980 890562014 888209102 887321659 884431206 883433675 878908765 877073916 873796755 873594830 872835040 872358328 872102975 871056045 869112950 868440000 864039807 863891502 862932445 861666586 860845151 859961108 858702811 855862807 853097986 851551168 851392457 848554691 847298696 846666251 844655571 844001112 843002581 842178103 839165690 838506144 838411755 838289237 835770667 834418486 832309723 830884544 830339138 828468359 824741746 824259521 822246197 821572768 820236581 819447674 818576161 818404163 814808091 813983330 812840498 810102550 809234298 808762256 808078596 808033682 806644420 802868918 801896163 799721404 798448702 795930128 795592924 795385327 794621280 793451077 793383629 792774745 792694356 792577162 791114549 790908114 787206509 787061466 786474062 786303536 785129613 784582697 784379744 782025734 779588449 779079364 775582052 774647557 770943811 770396139 766399042 764843777 764273840 763820126 760271599 759489990 758123546 757258532 756480772 755803100 755482977 752263446 751870347 750927159 749901829 749774682 746471349 745566127 745122236 744448541 742938799 742023995 741977251 735964373 735797470 735050128 733606007 731587445 731570829 726158372 722467962 720564458 716551828 716272872 715870240 715466282 714518408 713151401 710688656 710368075 708989993 708847282 704983867 701639431 700314661 700301789 697410974 697173875 696831551 694509282 693796045 691900558 691563683 690964621 689395707 689072438 687802759 685721484 685489043 683255635 682027477 681457303 680473693 679385701 677710746 677349361 677334354 676803642 675340667 666121698 666064859 665513760 664915833 664892348 664813229 664782135 664333431 664149912 663168422 661314003 660352694 659345143 654176671 653813744 653200078 652045206 650807410 646850441 646378833 646320263 644291772 642977382 642976332 641701251 641683735 641418200 639869231 639476694 638767783 635149216 631916564 631703472 630046904 623042543 621723287 620736565 619845780 619745866 617667091 614520172 614476612 612761527 610678308 610142628 606862416 605498143 604814166 600763151 595537796 592880697 591878693 591657377 587297385 585074845 584703741 584690157 583438205 582830300 582763794 582583671 582324610 582281968 581153553 579684358 578114617 576661867 575276161 574268569 570643251 570056691 568079191 566058171 565460993 564289269 564198705 562549302 557917346 553509144 552338283 550917851 550870836 548401845 547491866 538789225 537679219 534994888 534849538 531349773 530927666 530595931 530169228 528933321 526714479 525726411 525319663 522776322 522474906 521377374 519981850 515132865 515086584 514046023 512930284 511649800 506471220 505362259 503636945 503396203 501773538 501656480 501265179 501122815 499435799 497456163 496528947 495983470 495937768 494436254 492993350 490430418 489637810 488506246 488443753 487347111 486429109 486333552 485762255 485035587 484647044 484443062 483375297 481633766 480962789 477616345 477461694 476852429 476093381 476062460 475646901 474670309 474205358 472357566 469097149 468859466 468652529 467748728 466743338 466517479 463689595 462965726 462362678 460122179 459624205 458949486 457746416 457581110 454753392 454524889 453551612 453037926 452361559 452224695 452219836 452172726 449062344 447255310 446808414 446431291 445939782 445284591 444430100 439589477 439342652 438821482 438402945 436965708 436533320 434492753 433186135 432475692 432130339 431977600 431966306 431892147 430525150 428508119 428494253 421897674 421706259 421561681 420328268 417979519 417746244 417347671 416484339 416323759 411570141 411196143 409893221 408826664 408427426 408351389 408319853 407680310 407235812 406841723 403549452 403357204 402829941 401917978 401899149 401749337 400180392 400124446 399262901 398834747 398559088 397319736 396612034 391748591 391496556 387621833 386093486 385309454 384497346 384282040 383285279 380476852 377817701 377594234 376434530 375794304 373698792 373643458 370380834 368692541 367972656 367609230 367341722 366680010 366396761 365954473 364691991 364609848 360187279 360064483 359997603 354172935 353850357 352859793 351423922 351054577 350787548 348363064 340876195 340257643 339873746 337404687 336991579 335588169 333690466 330930358 330730280 329118485 328850158 328761738 327706726 324090561 321808897 320871400 315998321 315794823 314128011 314050074 313563046 313092940 312571053 312284199 312040681 311639052 310061811 306099203 306068325 303857102 303816374 303709473 301839588 300190810 296962338 295707222 295667764 294026239 292882014 289974514 286905537 284687172 284172517 280547568 280518846 280248922 279776667 278145463 277010608 275966204 275384885 274759878 274654528 273164867 272048901 270027721 268850773 268066561 266548332 266243634 265596013 265296502 264104206 263657198 262920654 261970345 259529472 259525837 259430255 258629639 257728449 255892165 251152543 250927659 245793518 244074108 243498892 239597175 237541115 235923436 235140314 234884838 232024497 231856345 227710730 226616065 226453691 226315769 225577885 225304966 225166398 225142439 224997177 223442102 221593792 220209923 219003239 215038934 212888791 212791319 211689553 209095223 209057217 208875933 208209438 207882446 207856654 203688175 202294968 201408990 201353460 200628077 199521424 197290092 196129456 195838565 194308643 193397534 191620608 191535933 189852643 188102035 187028084 186796035 185873690 183398020 180770416 179454798 177100982 176841769 174494398 174042273 172602919 171774494 169579681 169118917 168991567 168885831 168517871 166928562 166304841 164880546 163362541 162555748 161767593 157297560 156072059 154812895 154138289 153684338 152163774 152079379 151930544 149690054 149667985 149525607 148557962 147925174 147012210 145545865 143449559 141361095 140393686 135140639 134127990 133584197 133579430 129108649 128228009 123100259 118924111 114875026 112879409 112265737 110723891 109114402 108434973 107303805 101840673 101688902 101159200 99719225 97238775 96439333 95375621 95074382 94867978 90843970 90638254 90595107 89415512 88875453 88146808 87719799 86017563 83565905 82992298 82789542 81330773 81231592 80327405 78993951 78927832 78912888 74838118 72397382 71934988 68996248 66292871 65795719 65502405 65034998 64121185 58397512 58248270 56426301 55216975 52336590 52211887 42695455 42194360 39016412 38412878 37614014 37548742 36866473 34021221 29925806 29752836 27880237 25139641 23173540 22520727 22498894 19605328 18744969 18085561 16516777 15666909 13954541 13745645 12774476 12144380 7626483 6198424 6021255 5839654 2875751 2797968 500264
997625033 997218071 995992152 994936639 994382945 993561423 990467911 990182075 989380800 988002728 985458322 985366466 984879670 984088007 981513901 980755721 980296668 979722382 979631723 979576112 979274930 977471112 971863883 970615090 967891980 967844564 963700388 959933890 954788806 954131856 952267541 950570826 948221769 947527852 946831846 945108800 944828054 944107879 942828643 942367460 935397341 934075252 930744753 930158058 928278770 925403175 924604449 924176885 923636919 923468269 922990491 921203647 919346382 917491690 917264247 916965998 913511620 913042101 912350225 912293813 911811357 910336003 910140501 910038626 909504516 907177091 906893506 903665261 903142861 902504480 901299965 894705057 893630644 892804770 892539334 891137915 884619190 882872359 878791828 873204718 872222857 870508491 867041496 863339821 862286379 862133519 860010292 859514392 857482591 857337734 857091390 856594309 856379791 853380221 852761400 851994761 850520628 848362536 847134355 845545308 845043984 844570480 844222508 843096204 842086424 839827291 838250483 837526403 836185850 834349075 834306808 833900716 833772662 828943235 828700953 828367096 826357048 818495351 818059837 815438884 813767459 813564694 812761328 812716349 808959432 806088481 804568124 803123001 802002363 801658273 800343145 798396123 794749660 794587056 793577328 793537822 793347587 792298369 789855642 789064129 788932591 788313609 785521990 784372967 783535398 781475592 780013367 777511957 776375814 776034953 775123107 772830901 772352306 771446745 771300377 770555034 768395898 766994804 763336732 762327591 761797166 760818507 760775839 759766645 759738752 758100264 757386338 756108271 755631858 751432171 750434605 747428659 744079113 744000653 742862839 741533826 741127475 740462627 740460514 740153034 738504501 737088189 736702002 735422401 734158243 732093234 731853273 731181537 730765461 730459049 730427490 730058332 728843828 727649283 726838723 726041626 722648163 722482790 722299171 720981396 719834572 717527670 717417944 716017046 714805018 713901495 713489358 711830971 710708538 709821687 709328255 702335079 701994714 698625792 696808482 696082053 695853484 694948845 694895992 694820124 690994240 690719175 689856762 689290691 689279996 688639188 688047097 687369242 687170216 685926929 683131263 682058645 681709198 681232596 680933421 679939191 679216849 678937757 678844013 677381113 675969755 675120965 673545896 672255544 671736931 671689171 667960389 667779049 667051929 666159712 663924259 662716606 662209542 662177676 661430309 659945145 655053987 654967303 653306291 651383461 648337212 647922679 647498260 646273237 645247670 642998026 642711893 642517345 641163729 640001475 637098524 636726315 636501600 631250788 629883515 628139353 627529989 626762497 625796157 623862616 622442144 622182765 620795893 618394554 617989125 615831834 615821763 612698178 612573431 610958834 609529638 608901997 607234274 606520716 603833317 603266321 601621879 601133175 599166407 597946210 595077747 593442733 593398217 593333866 592598868 589160681 588911558 584823421 582047001 581089128 580358974 578581364 578001694 577764853 575703712 575519089 575218308 574232508 573569097 572428771 567472032 566771793 565981878 565977126 565341762 563554179 563446285 560421765 560168649 559472607 559391086 559032991 556930396 552738703 552110936 551453492 548897047 548831310 546734780 546471997 545670811 544863883 544158505 543390672 543368495 542972260 542172474 541693197 541513995 540775672 536413307 536358072 536278394 535739482 534014453 532967649 532544081 530783721 527530349 526976557 526232068 525809948 525431467 524742915 523196398 522338607 521548105 519876086 519265068 519124105 518918616 518037999 516766149 515305945 515142774 514981858 511573099 511530256 509474562 508926158 508437262 508381988 505547496 505393893 505309174 502826891 499810930 498576448 497851955 492375566 489273248 488441980 488424637 484058568 483334400 480272580 480003500 474760919 472803936 471204163 471168278 468541979 466448511 464815926 463994435 463615936 462341601 461981967 457291936 455823496 455787164 454664350 453210781 448019176 445011892 444704408 443289842 440341957 439952045 439731450 436461563 436433884 435625499 435097454 434288033 433788991 432501361 426700105 426048184 424724887 424444611 421499720 417761042 416805846 415682132 413435763 413139737 409956194 409427459 405125949 404610598 402374313 401868686 401099298 400937163 399191095 398434563 398323190 398199667 396184345 396148253 395190119 391652149 391313962 390075044 387347842 386662769 386356424 382074326 381244472 381001209 380833852 378323798 376961690 372759434 372722601 372390900 370035982 368089566 365829462 365723821 364755572 364659691 364179314 363318304 361029724 358414405 355455445 355128534 353672415 351202206 351159348 351154988 346643221 344384833 343846747 342144000 339046696 338754253 336463972 336271374 335001028 333751478 332710192 332624320 331076720 329635222 328292718 326929822 326268869 325444787 325208422 322758881 322556633 320085278 319966188 318816925 315588175 312829374 312731200 312495926 311860013 311236871 310123473 308593695 303014941 302506767 301635080 300789984 300154373 298863302 298036814 295672306 295482651 294777982 294761507 294610191 294555140 293537102 293137571 288176053 287374938 286446845 284422666 279044783 278315984 277971066 271692844 268121750 267897643 267316449 267001396 266615542 263448284 260273962 259631267 253790007 253042083 253012187 252877961 252535394 251209953 249233721 247973928 247278327 246242159 245458298 244576111 243561983 242249950 241303347 238060737 236994442 236592666 236294821 235487914 235451207 234124590 233520574 230792569 230672065 230517510 228401887 227602835 220041502 219701468 218252417 217147482 214201504 213799675 213223270 212466348 212457957 209301510 208677456 208177221 206971932 203321259 202503036 201933154 201695064 200932557 199111587 198373188 196316545 191890384 188615409 187992800 187330635 183725468 181499915 180293989 179848914 178946526 177537085 175948006 175588171 175083779 174818009 173138169 172305472 171216181 170957116 169793561 169439876 168027719 167938179 167673679 165354104 160141331 157682993 156225430 154502550 154323877 152885304 151702921 150122865 149964717 146991915 145697929 144559304 143269873 142967428 142266436 141171062 138903145 137026115 134627599 133281233 132262933 130653457 128844958 128803812 127236080 127210619 126811750 124185655 120828230 120210928 119770513 119689899 116385497 116059567 115470020 114975408 113485440 111748248 111540683 110376199 109775577 109115355 108876055 108395325 108222379 107693771 104494921 102014739 101862847 101520425 99813164 99476842 99445992 97179564 97089977 96784521 93546233 92012150 90982935 90498388 90458329 89489414 87302979 86241385 84390870 81609304 80297110 79283079 79265347 78620054 74721727 71619957 69930436 67339536 66967782 66806181 64545708 63334943 60974727 60468651 58186298 58090771 55764790 55529571 54841514 54331673 53215001 45289056 45078646 45062827 44169848 42533982 40726590 39149844 37959088 37380845 37155071 35640640 33734964 33006259 31031484 30794528 29900097 27673027 26919902 23746741 16046386 14323441 13613787 12709669 12107739 10732774 8472014 7849710 7796614 6247561 5737299 5271743 3701966 3196541 2882200 1921726
1 483
999845824 998966293 998768088 993565791 992892147 988002787 987668499 985497099 981332578 975857655 974399584 968970592 968190855 962993491 959969492 951574051 951047768 950867383 946920216 944317085 942895226 941743847 940664802 937587750 928906770 928595566 928353332 927931438 927926110 923242950 921123982 916429752 915267982 915151920 914994732 909938011 907902782 907050246 902347192 901717653 901391922 900680890 899486710 894610899 892064199 891257782 885965613 884877126 881222255 880573665 878236452 876805862 876220470 873675057 873369557 870313501 866657311 864680719 857124588 853411718 852447618 847233464 843347960 839729503 839018643 833679391 833282348 830958494 828876176 828750007 826416009 821650498 818813988 818481603 814580869 813405848 812521766 811096642 806063236 802330702 800987305 800910344 798226229 797852370 795148904 793880851 793173533 792201913 791809546 790403263 786696568 783484502 783240140 781666120 780951993 779463553 777043309 772154000 771011496 768897723 767903796 767083961 765576585 765557916 764099193 762746173 760322098 758291264 758178545 750308423 748618106 748033206 746610793 745790241 745153878 742875627 740400194 737392957 732485364 731670552 729038098 728737036 727809846 724989080 724972929 722334898 720218474 717246831 715511926 715348939 714134869 712755144 711149806 708251701 702082694 699906076 698902555 697687166 697465790 695409657 694452845 694367363 692358774 691818631 688550327 687851458 685139562 681171497 680888656 679355824 678753357 676145616 675860138 675517723 674152260 672576502 671376047 670596139 670119889 668407625 666994697 664025569 662065326 661377615 654794688 649196910 648401913 648128063 647746896 647456379 643706833 643097725 641081341 640375277 639133750 637817904 633702271 632582020 627137460 625232350 623363331 618879335 618706442 617847580 616360703 615815473 613789759 612467084 608889745 606074412 605986346 605393145 604736550 602606744 600909232 599517242 598365753 597381757 594988541 592787256 587936293 587599283 583890514 583001032 582507068 576824057 572132230 570507193 568940855 568518896 564554557 559600495 558901708 553382516 552951713 544264868 542558984 541598285 539327242 536461806 533238976 531903793 531837839 531161039 530668807 529516570 529474654 529307788 527378005 515802075 515054487 514599758 512227607 508182244 507738849 506739736 505476254 497083642 491917442 491869719 490674927 487004485 485728929 484418549 481538545 479874538 475546100 474654504 471958277 471592392 469242804 464766063 464339914 461897117 458392295 451912404 451486095 450986199 450428513 448501152 447898192 446284602 438925669 438080466 435311763 434988060 431371796 430138971 423801049 422679415 419205680 419080133 418473495 413703554 413545210 413514246 411776369 411751651 410387151 409167120 409065656 407039884 404609513 403474808 403402579 401884714 399109797 397669132 394872755 394742093 393956129 392793077 392492436 390287776 389871744 385882794 384200579 382824962 381951536 381615278 378172158 372919979 372557046 370926244 369636985 367750801 365909529 364924358 363732141 359835815 357049015 353924861 351060074 350986913 349586270 348988564 345509411 343445847 337424292 334777196 333986418 326491567 323490452 321225989 319783409 318291733 318262522 318075265 313400144 312890492 309021983 308816591 307730405 306501364 305148177 304688418 302615154 300019996 295479902 294781182 293766289 291471296 289368902 287148561 285365747 284989338 282383587 280103630 279310362 276984054 275813438 274937612 273027642 272298546 271149663 271061792 268020443 267806162 266405202 265407457 265320111 262302958 260257527 254854821 250193820 247479994 245219452 243230133 243032516 242489545 241059578 238975858 238648435 236026197 233658090 228450022 227343453 223625018 222836720 221603414 220285694 217389071 217340660 216119308 213282620 212492286 210994979 202079120 195210322 193445797 188882503 188621820 188525249 187193818 185335269 184297942 183706452 182192751 181942221 181299580 180588009 176402049 174152554 167694010 164920396 163264165 155959571 150306527 148846394 148613317 147504780 145863285 145429007 144650661 144028534 139644948 136448019 132509825 132426735 123687433 123241413 121819535 120966542 118079977 116648374 115680240 113657291 113350360 112054631 111457416 111104133 109943123 107859378 104550831 104280981 102800166 102013988 101300195 95559209 94686428 93572413 91321625 90810365 89352405 86824297 81927285 81862379 80690937 80389995 79459340 76105158 74915175 73331832 71293525 69669460 68702362 61357703 60221754 59865790 58352778 57878713 56923003 54178853 53866351 52650238 46142718 43368865 40774554 35248191 35234685 32564593 32337306 31042111 29914871 25237025 14341629 12677050 5520237 4515827 3897818 3753898 3539633 2828809
183593 2439039 2739616 4158089 4318053 5115294 6402476 7996193 13540912 15104972 20949976 23601087 25237754 28328609 29456741 31675940 36805007 37509009 38488343 39671316 40028675 40238412 45705635 47078020 49081266 52959504 53397503 57078057 57264912 60472322 63812865 66249434 70004712 70303180 71799066 72142876 73482834 73516641 75089044 75426173 80642254 81160681 84013435 88045697 95288575 96090691 103854468 106613251 106757636 107864936 107927085 109115563 109683158 110327843 113429391 113821472 114571239 116174676 119817888 120038125 120957550 120998753 121920586 122092102 122523710 122531630 124613069 125057531 126239316 126519682 126719476 128021026 131978718 132075361 133509002 136176309 138457917 138679519 142075137 142311251 143981306 144612548 145379901 150100124 152927122 153935706 155617637 156091733 156716934 157177252 159047552 161588675 167983482 169284812 171273260 172229400 178845046 183381847 184449716 186275497 186819499 187087679 187689627 188901475 189413493 190899896 191089887 191466180 193739191 196422764 197415657 197843129 201066450 203586380 205819402 208655269 209098873 210946207 214201675 216166838 216522775 218841479 220928676 221171899 223383520 223941498 225009604 230128213 235192062 238132241 238965344 242875272 243977712 245565474 246288177 247059083 250564408 251193126 259653396 271079894 275002925 275616988 278551499 279575047 286799718 294416622 296114365 296186701 298989727 299006739 302948373 303801955 305335310 307341463 308432148 310019816 311350241 316113265 316278499 319905473 321459079 325173712 328646311 328694968 329797295 330104420 331637376 334557199 335367773 336923676 338077786 343716241 345629216 346203227 347171919 347443522 350767887 352969935 354961119 360247269 363889033 364370177 365289074 368101643 370885037 371895553 372760874 373421106 375101646 377461900 378261922 386149809 389419864 391156051 391240669 394755418 396210658 397308074 398986741 399603005 401348970 406428970 407605871 408704455 409458660 411780232 412606874 413930758 415281086 417987090 420876353 421591382 426198603 427810349 430484474 435595827 435894374 436051482 437694854 438123583 439845952 440714504 442290227 442471801 442967935 443341440 443757131 449592502 450925694 451263680 451667406 454641822 456105881 456187887 456533388 465240071 465970233 466625326 480443779 480664495 482596406 486255186 487002112 488169651 488631427 488640855 492365256 495047829 495949769 496582703 497807140 499837114 502321216 505699133 505952903 509221398 518239144 520425605 523626246 524730117 525495654 526034833 526090559 532999787 534270811 537803430 540248994 540313603 541079071 543467402 543484363 544982602 545523919 547460123 547796294 549270196 551727393 551980194 553718961 556489492 557444264 558987942 561836564 567463954 568255937 569796873 571554642 573340665 573497194 576651379 577114127 579532227 581392379 581956128 583737864 583818534 588331586 588781674 591362931 591710228 594175416 595061942 597088468 597538434 597989732 599518296 603748014 608339599 609432402 609602873 613914787 614482898 615735845 615920720 618538160 620633852 621263153 623156788 626725573 631597666 639786533 642651026 643500999 657796576 658559045 659999636 661148466 662437288 664029202 667714192 668144137 671365086 677728295 682360113 684294551 684380514 684521173 685567497 687137185 689572663 690742012 699630585 700192212 702364711 703529118 711704518 724101999 726497120 730955436 733766882 733992476 736804040 738750328 753690265 756911123 766258575 769611560 770988939 771896748 774874828 774978807 778115190 781610375 786605333 786645927 787200300 788751948 790217404 792216629 792907429 792948915 797233243 800347681 801507761 808145633 808264259 809463090 810731256 811558638 816790333 818244238 821656882 821926508 824619475 825444191 829599822 829943068 833313740 837970391 842503365 845069061 845083706 845465275 847751692 848568057 849836855 850716187 852599816 852908280 854165948 855884552 858912122 859010938 862397248 862399073 862574993 864890676 867922432 869774885 872401751 873362014 874015574 879015378 881153158 882568362 883264794 883521970 885279702 890319980 891465025 892228095 894982012 896139126 897903293 898161245 898176192 899824236 900883963 902193761 902701791 903484457 906037841 907064038 907239350 908415869 908606212 909751535 911455641 912464896 915668578 917193323 917957120 924756418 925195738 929949098 932486611 932953853 934804156 936851747 937101318 937681739 938958209 940128768 940931998 943469641 944199734 951082337 951410028 952280365 954319606 958494801 964275507 965306612 966256284 967754452 969074682 972150920 972958881 973569024 976178748 976883020 979779883 986810113 987388424 988074747 991001812 991073905 991081982 991795406 992496634 994494025 998035829 999442582
1 674
692218 1535441 4852405 4875155 5319298 5713363 6337627 6744463 7440054 9454757 11358270 12414414 13087794 13306370 13884031 14217673 15041579 15766755 16075958 16300856 16414203 16457640 16606241 16795163 17267709 20274430 21563222 23471350 26564096 28077524 28281084 29442854 30985732 32042887 32534069 33589838 35638998 36383590 37704608 38672293 39905741 40356497 40527758 40930782 42041835 43355027 44782983 48165164 48801657 49897231 50358455 50929622 51195050 51619653 51699863 53606111 54818950 55339057 56097344 56609738 56875096 59097320 60199843 62190403 62392654 64738723 65292796 66139376 69137238 73304974 73973960 73978023 74152847 74219949 76038840 76667819 77529010 77638631 79879524 83482460 84542051 86286226 86320034 88558109 88728519 91418149 91635971 92975356 94752405 94961863 99261894 99735003 100083308 100749726 101910129 102791586 105267474 112174455 112984060 113312800 115535499 116540920 122544467 124509804 126025690 127290660 128468556 128849855 130047563 132385617 133564294 135550920 137443486 137644844 139722894 140008819 140669600 141333163 141678061 142693391 144616952 145780335 146061775 150036735 152510200 156204290 157230238 157341438 165832794 168149096 169775862 172916066 174076144 179990838 180734478 182715737 186331024 187107394 188934040 192840283 193483026 193491823 196036602 198186159 200959512 201294633 201592540 201901898 205023364 210501462 211093957 211485803 212990075 217891855 218543271 218687950 219635534 220454956 221267576 221267768 221811810 222363092 223346866 223776451 225003417 228606589 230090058 230331944 231489929 232227741 232388436 233436962 233580551 235082766 240330510 242708909 242869592 244055508 244079954 245253366 247143805 248408758 249678316 250248525 250561630 250685973 256722861 257836349 259583977 259986329 260971798 261801565 264568780 273882992 274507356 279033577 280449837 283192379 283803183 285923665 287426956 287709465 287875914 289141360 289692509 293048895 296337569 297748952 298874193 304896761 305101016 305561379 307430697 310317106 310593229 311353183 311532521 312992853 313158279 313244786 314567799 315695086 318350937 318692873 319050302 321207406 322273002 322948707 323238498 327228653 327924652 328923314 328956194 329501133 330408211 330487000 330695215 332530585 333185294 336000829 339217532 346589966 347393123 348524429 349084277 349636016 350285211 351221678 351335177 352120571 354925852 354972434 357575697 360541431 361758178 362507154 362639254 363488218 364295519 368374590 371331295 371502784 371737433 375017579 379009128 379603615 379636159 381347893 381939249 383144727 384232978 388067923 391649826 392782932 396291550 399678068 401902290 402018344 406130614 406779779 411003552 411120026 413534190 414902396 417741238 418750066 419218644 422688773 423054041 425243572 425760912 426772873 427023807 427765916 428333363 428962757 429828952 431142458 437414478 439106775 439789034 442359026 443382525 444665722 444666104 445978147 448604524 451250215 452771664 453254462 453319869 453749028 454229043 454842618 456625052 456892186 457021420 457055055 460825456 461966482 464115188 465058402 466568269 468564573 469208667 469539482 471030862 472288926 472625918 474475593 474951380 476796946 477063270 477471457 477941531 479859464 480137377 481272666 482714144 483286419 484206131 485721146 489245642 490171170 491506675 492052952 496199349 497829975 497922533 497923878 497943579 500773865 506961876 508041974 512069598 513100249 513552729 514308588 517195913 518030029 518893886 522033122 523286641 523715654 524425641 529802448 531509880 532601798 533085411 534474124 534688708 536946306 537860403 541083465 541859074 542107240 543400531 545251926 545658916 545847792 548470074 548497694 548571682 549816678 549902473 554036215 555001409 555165058 555278522 556992727 557508022 559018265 561145539 562848651 563728271 563772638 564458777 567050975 567463296 569995785 572314558 573484340 577817141 578933600 578983958 579423858 579873587 582148106 582560550 583715616 583765195 584079633 585537175 588377850 588603986 590145284 591224180 592675401 594887126 594934451 599623622 601570030 601657048 602391388 607531512 609729509 610830591 611279056 614153492 616582603 616612842 618245387 618302133 618768348 622774363 624873799 627107698 628136404 629105057 630599836 631002452 633643515 633983076 634119451 637318882 639810800 640734443 644094890 644606236 647271085 648898384 651481565 651554472 652461184 652823487 657219073 662014909 666409881 668031423 669226705 670095786 675594232 675857108 680733030 682777921 683708056 686002799 688730961 689211560 691258765 691499492 695889620 695927993 696906767 697967055 699803695 701319159 703858549 704387943 704715353 706994613 708442676 708607278 708803433 709435632 710768386 713156233 715848076 716677277 718585749 720854162 722394757 723077365 729278295 730600023 733075678 733646284 734951764 736385337 737715275 738848878 740295117 740896395 746313292 746825512 747736645 749167002 751127254 753184882 753500328 753646602 753699258 756012684 756352732 757693438 758116474 759062457 759178983 759922467 761613620 763587371 765252368 768357539 769152749 769808882 773161349 773234920 775237360 776943429 778538438 781636150 782061152 782969271 783582408 787377060 787521539 787642939 789012355 789262200 789855078 789917576 790250397 794650467 796698422 797134983 797177257 797203928 797696596 798796281 799262702 800099107 802367896 806917212 808138846 809342106 810666347 811966203 814702668 815693875 815873688 816060156 816273663 816461920 818240540 819608561 820704151 821543037 823262961 823601200 827123952 828453152 831260700 831553273 833293791 833751613 833925291 834143020 838526443 839717575 839742011 843381408 844689283 845377446 848111828 849858499 852646168 853631341 854676833 854743274 855076880 856533516 856843419 862027788 865721577 868289774 868417168 869621288 869767024 870094103 873417115 874739503 874860757 874875730 875104811 875233697 876070665 877776105 879132563 879602067 884632623 884677875 885733079 886024871 886641118 887231623 887655361 891469591 891703755 893922484 896334584 900713698 903008778 908680375 908955516 909891702 910122205 910384897 913271369 916318699 916452003 921079849 921321707 922201395 923951436 924142761 925000232 926296470 929237469 933777968 934766973 937081184 940245677 940655185 940895372 944676733 945308048 945849141 949600777 950675877 951290068 954350652 956039718 960817826 962005387 963600118 964729985 966559231 968458201 976460074 976705011 978302211 978543316 978893622 978963430 979511599 981454887 982778921 985151940 987342083 991276363 991650172 992267922 993477000 996249567
997944717 989263964 988546562 988387707 983289116 981388609 978841398 978226084 977627998 976646223 974996423 970424056 968059388 965774600 964158362 963453243 962043043 961216490 961157858 958313848 957227360 954816414 953760685 952594273 946003042 943736342 942771879 941891375 939300683 936574474 935673401 932477410 927560738 923378673 922159811 921300986 920839559 919192623 918859416 918191849 916022848 913600778 912682814 911908660 911790077 910992980 909573919 909266757 909059143 908545488 908040085 905480755 905395918 901350069 901083616 899364083 897662281 893583476 892398536 891636474 890158488 888504888 887778394 884047938 883876724 880567749 880098096 873884267 873049428 872110265 871427101 868678569 865668667 864302377 863819516 863583698 862551079 862171508 861522946 860485623 859852128 859143326 853844049 853569198 852956133 852365225 848175892 841239655 840968573 837806423 834855706 834227879 833252282 830919942 830674800 830391224 829648003 823450249 823179772 822113218 821260470 816423852 813025769 812875933 812116127 810883894 806973822 803443965 802846506 800750284 800366055 798507280 798392464 797525780 796061480 795892271 791775410 790030852 788439926 787848906 787667211 785648774 784770184 783811449 777555032 775638502 772896602 770901307 765503389 764708849 763578022 762664213 761211194 760593658 758819187 756892265 753158347 753096719 752142586 750520638 750374615 749081135 748850241 745395334 743983433 743491888 742702887 742211705 738744181 738591993 737808818 736870741 736042994 735929970 734715305 732124077 729061047 726168128 725951411 725225749 721769029 721177009 720585237 718036522 716636401 716417871 716270791 716140162 715296713 712241936 711530983 711293636 710304855 709417851 708576667 708094634 706794095 706404428 706004334 705827632 699129985 698013322 696248659 691592431 689514449 687778988 686596996 685861354 683575588 682722893 679233604 679214344 678866051 678290462 676997628 676166787 672233942 670615290 668770748 668140836 666647676 665404083 664975896 664350000 662317055 661730484 659217307 658949362 657869518 656231034 655441256 655150124 652461646 649972952 649334265 649275134 648497184 647682002 645382624 644365992 641525918 640273941 640075489 637278642 634142271 633945194 631847187 629796523 628636757 627096375 626020023 623024330 622497330 622017112 621355733 619857059 619202027 618395454 617257335 613684272 612610146 609175269 608478768 605607335 605548947 603115510 601239087 600289601 598706951 598075062 594481952 593952892 592245857 592188526 588971854 588398973 587259293 586282300 586066539 584425349 584147784 580029863 579301256 577647274 576500882 574324516 571754615 571645113 568524988 567601064 566396375 565190876 565053545 564726811 562808739 559588885 559202502 556664323 555026080 552740902 549289131 548089318 547747347 547040537 546141444 545136643 544538961 543004524 540815562 540544755 539264393 536558786 535874118 534136677 533265884 532499491 530626991 529708402 528383339 528212323 527679463 524851081 522982148 522822170 520744543 518538451 517689886 516753800 516053411 515251333 512924209 512329322 511982130 510863786 508795570 507376734 504827684 503734572 502618289 502132988 499224386 494954109 493744276 492592696 492499137 490022580 489427292 486983249 485865079 484159025 482884816 481951736 481472456 481398954 481358980 480379025 479731220 478443400 477804438 477783493 476251248 475736088 475542877 475509959 474513086 474063727 471121475 469851344 469301493 468985471 468480126 467691183 465968173 465962543 464672301 462370849 461421830 458731016 458700530 452585110 452475145 448608074 447938362 447516871 446359970 445416548 445028237 442362813 441921854 440519412 440124323 439270118 437307564 432523029 431850550 431737498 431610627 431137374 430349445 427302831 426608125 425227577 419734419 418842320 417967352 414518390 413440736 412674982 412437253 412133809 411497663 410054416 409643696 403929217 403580563 400735110 400201457 399637083 398782351 398714341 397993612 397499054 396650839 394936680 392778376 391045941 390283486 389865206 386542517 385622444 383498377 382212227 381499115 378358769 374476320 374247693 373955002 373467980 373447031 372106217 370543386 367671452 364647454 363637843 361686951 358919067 352739469 351343490 349361531 349262213 348290993 345921709 343586453 343200738 342744522 333330468 331844949 328761897 327684607 326980607 325488744 325173744 324012976 322070106 320136293 319637530 319404825 319067052 315986182 313962800 313792463 312729491 312626224 312262135 311745876 311695593 310761481 310670164 307765409 306587767 304708199 304014277 303960253 302859186 302627687 300477784 298653616 298176013 295696600 295272591 293155252 292882845 292469241 283550885 283242208 281900460 281137347 279574824 279446171 276542685 276172567 275520315 275145862 274687036 271107821 270432907 265572649 263298003 262286349 262145276 260477839 258396919 258199511 257860641 257729387 256613397 255705117 255223565 254166559 254154080 254008407 250617637 250056092 249593599 243347239 242734486 242469491 240604790 238173778 237925489 235644116 233056795 232934683 232309487 230635963 229025863 226102249 223967557 222768909 222343956 218907425 218617103 217177698 214813892 213740670 212425323 212215857 209209766 204650383 204624226 204461158 203043357 202371034 199929426 198402727 197709588 196198911 195111328 194413045 192027726 191182575 189910773 189342022 189087111 188578232 187466776 187069362 183434880 183157858 181687109 180748897 179516181 177000812 176084044 175714401 175164131 174866133 174649066 173807903 173709985 172007885 171034173 170709800 170667733 170285455 170085510 168315718 167721978 167687732 167545383 167494338 167175717 167150169 166991444 166839083 163838502 162381438 162158838 161671964 159122221 156922784 152900812 152370416 148315672 147277182 144173858 142419338 142244338 141532625 141450124 139614123 138708830 135097343 134741654 132700467 131669559 131500475 130942134 126098484 125331159 121168013 120366139 118621926 118108835 117096900 117091241 117058629 111409898 111168936 108202213 107855575 105132883 103737840 102207348 99766753 98386872 96419989 91493968 90726544 89164079 87844122 83623401 83053250 78515354 78287048 78275313 77697940 73100774 70234190 69460040 66381615 66057081 66007282 64789975 64591285 61762003 61415666 59217879 57457971 56223506 55757550 51066118 48819849 47955271 47697979 47054339 46831806 45311356 40726809 40047454 39814626 38618156 35902703 35496526 32849536 31828618 31736312 30773252 28263457 23348771 21506328 21118527 19906750 14740986 13862988 13672991 12361403 11527227 10969401 9072907 8727003 4767120 3800021 1039165
1 702
729524439 189609944 57709122 969431081 511321323 204035035 190140524 864627941 385935429 397165025 476399859 84244646 107737313 403228016 196263033 779041575 43522796 733120152 573912142 326345937 898946583 735812053 824397328 874498798 587075547 998091326 936575265 723293204 484005194 782717021 316918824 822024003 506318770 750978940 502560377 688079019 560576553 755512920 555189709 392548517 317162339 632382160 560392386 840667195 556024636 362638251 716741234 967411992 913592293 25853602 679914306 453213769 188500895 282160112 375694036 130703874 132139789 36063575 376712360 583840707 484199375 249346656 708940214 76203749 305320009 215584542 444684461 840219607 105741098 610625428 806883909 156519205 326121743 828037330 236163194 669461174 476260704 67673604 870925174 420922067 836934277 737832709 264161733 100187158 22998979 215479093 202538812 680212863 507317008 358599109 285737459 634354971 952768482 987519285 390135662 217611321 628530996 907854881 150003724 574758012 192553298 990134644 145789767 176846300 73404451 689479807 16536430 579620684 297862430 79257840 521802213 994976963 201968839 347919352 979436240 81736615 623791514 395776252 79885550 458424930 802946261 302696609 207135473 654534042 862986772 151907111 143231104 800431276 929594474 270614357 713488624 192025508 627339546 778134412 980864218 783664153 736108022 117788033 950434783 661913433 832042164 416355558 71991391 646256603 431303984 438004825 816259961 695882763 516749372 62911533 670471617 920987894 122285727 751880958 691233481 795864114 886980774 872945563 452162997 928368995 354549250 964076612 961841463 28617395 390964168 829531602 64435900 799632211 442795351 189057400 230655714 906190546 532897021 493035726 38061171 928857924 93791272 612640685 539911364 874373310 530089787 801223820 346402274 438625709 896394394 148493526 646584396 30743311 818215489 141964628 926969801 219429998 963242638 64428912 618552750 870258488 213819880 401554758 776579923 246807915 115632407 513821951 327653370 982141947 705436653 577388631 400868983 609614258 959464471 813224394 584629042 363707615 74754507 134074955 377006499 37487678 802853976 230565047 787476970 639999953 363405073 102561468 478307900 50258982 680545033 5081914 200075579 349415962 119638962 829351627 471749471 153834760 178869941 35317535 714677668 768955811 111883446 862205068 871669326 651537637 388206190 974298292 76010835 770112914 981341950 890520330 35416615 531881899 475235270 49016883 305512942 666617537 561799167 806933541 102740639 544918491 718909274 750551073 442010897 327328541 591126903 110709418 738679586 478300865 886505539 326373331 684606410 131832394 975072656 700194294 905404183 515089364 386057361 769839671 764076299 87108269 624932608 189994247 890124424 360991356 506826848 743275739 335301077 233311382 791950652 40461609 833203050 698029331 254094903 240113649 207607912 665550993 916843027 275389517 418517338 661463831 864778271 32033620 853604830 158740340 273049619 870850620 310821300 193803536 54952593 375383261 452293263 493228133 559554605 41035244 716424600 952382772 410619791 856900173 157557730 450407062 802509594 786734344 241835391 630631009 300403877 564358260 469084930 47398805 90456515 426609466 320666366 962826376 36079900 230574488 254004341 585803020 419657632 204403077 645967684 943123257 171925534 940388615 652840879 255821217 296401389 632850376 945245826 37129821 104205717 331340087 812662028 971940714 528715167 501605426 304509314 562113906 361327576 884270287 723262116 474518446 126093278 710538644 267921256 399225805 766640189 22499369 729770953 775067268 185531167 655028206 651625882 102530136 407505622 184400333 732079677 22917401 368511047 56308266 231947156 418818374 418467066 235144167 102196984 418271171 849118685 309134688 523497502 71243026 372091720 846179059 395881501 180074154 668804508 657889410 729809300 749248887 770196781 77702383 419809966 417324835 54324701 490915370 504364216 338134229 697924280 42091751 739605587 347724572 931218846 397017941 376754957 59581901 293421133 142487774 688803362 850156026 484537407 988707329 515974275 332073411 906560953 206932630 183535803 955828086 89328816 688884607 204951729 167751737 873122387 294230154 209351467 714293373 178788963 500528848 523225807 547952715 296573889 758185471 783189221 974329192 880262506 343242336 154450535 264363515 829982620 63297738 87475270 434436270 215333399 353537145 423288114 136281257 139126769 176833045 752195734 315312017 537067532 112155664 708659589 533806656 706036875 172832151 343959668 466138745 103160077 440642117 2293208 119599396 988142222 315207449 110992260 168108044 986976045 214154401 26182569 483256782 231694400 639509217 371639566 664944508 451751113 22891495 575476233 684523055 667130464 999676792 76634938 662684525 851476119 723015001 371967296 667158448 359028525 236592106 233551588 769116474 649494406 462281599 248028520 553128237 732730509 54642582 379218427 311679203 432373709 864249307 63552740 298507896 728789010 952048082 440336575 902465060 632177676 242213687 361294486 696660355 520272682 611633746 921498546 209399140 414100914 662782392 550438010 183239121 958760763 251221308 838594167 557000935 313682124 927690098 421779739 392430163 615168892 475992840 986247498 795443368 89261065 372917210 314370751 767990515 687922613 727452394 402002863 822158199 268273780 388459719 669828987 529278623 71379798 838954544 238847462 199465029 440777518 340094387 286363533 641319941 77864653 401833738 245813033 887638685 497013345 694400105 99159329 519581158 616860115 987461145 827790192 702311852 471073090 920960306 777378310 674410618 990833609 819707638 15477011 555734891 202069724 840292416 275473273 818477063 393959176 84596802 460721832 234470494 487571291 632297972 278159868 996565862 390805021 228678196 754218556 803156777 962047038 759359724 944222234 260506403 408686346 59770477 312223364 695596162 14776114 113161625 229864187 515255728 361299435 731713658 272622744 285267049 586044334 62273892 754913592 478665038 998182217 645260585 705530389 206784205 990396544 103538377 461440946 608365467 714497617 150655367 235172821 180267629 778692359 735664647 466857042 22488962 310014949 162025524 792406826 765480241 471886185 384093322 773712333 839830104 967966283 376266041 669326291 127745341 375067375 850819173 545251214 590361746 122314635 525235040 908388900 865531843 329379767 562640978 682473034 392168610 285392292 536847430 70255751 413687898 43687178 977731190 275585770 893444826 231262080 52330524 975146121 977388107 971104489 202483810 715527797 530390031 74655439 195076158 196881703 513479483 832344341 460893658 442922314 106703654 821827956 723466699 228105904 97648384 768200927 46330397 826657601 402655362 38368260 628242734 505383972 284615399 875043375 394420149 654089311 19993100 134674504 785612223 191473214 674735165 862186599 354808381 916358836 903814929 216410519 730440177 676772435 588486173 502231763 660966116
655518 1448679 2982315 5620387 5825571 6590358 10235181 13804566 14942389 16988225 17356640 17998417 18516145 19260723 21787450 23436296 23528267 24364698 24843626 25049449 25064316 27043240 29130673 30804143 32208387 34519226 35038964 35219043 35701513 35744934 37785981 38162672 39004617 40460929 41050849 41452674 41792024 42565584 45008226 47218754 47987517 48128024 49304743 49851141 51109755 51308440 52761678 53205054 56784627 58619258 58694971 60322690 60379481 61542087 61641939 61720546 61885874 62702638 63212020 65020995 66411390 67437013 67823566 67840636 68366886 68625843 71014506 72298690 72826685 73738192 74573458 75552735 75996513 78769284 79400543 80884631 81848810 82624976 86005567 86556366 86764813 86882111 90536141 91693922 93531074 98729605 100193029 101926239 102984543 105747989 105858755 107493028 108702198 109041291 109813772 120682889 120718919 121627030 122161760 123788542 126126929 127271435 127871479 130691572 131044240 131153262 132239781 133250914 134106652 134569640 134656189 134861828 134935541 135176936 135274707 137303158 138801927 139215611 140200615 140310607 140886333 141608079 142454592 144759008 145243544 145344965 147464550 147669123 148658900 149786357 151093515 152397565 152591853 153259950 153345552 154393187 157560791 159827505 159873299 160960240 162480060 163242489 166871125 171158628 171932849 174768020 175006015 179135303 180638928 182379462 182810825 183129255 184737150 185827325 186065599 186538339 188176487 190786606 191128222 191163688 193007710 195962117 198167097 198566205 198614730 200777207 204825811 205001270 205784723 207944121 208092125 208354974 210467807 213653018 214807905 214984368 215959496 217535775 220655119 223178459 223541115 224188872 226547757 227624330 228581964 230593766 232162673 233027758 233076178 233652524 233924885 239638998 241755290 242333528 246138690 246847403 248904640 249064891 249690216 253559597 253831111 254191417 259169540 263649149 265724521 268270904 271189444 274930945 277887226 278612731 281151259 283052123 283376636 283914316 284980473 285999380 287370407 295561562 295887570 297334036 302243222 302895140 307335790 308288825 308660573 308995688 311549756 313075033 314712934 316498426 319483240 320382631 321509083 322277420 323207890 323329819 323387399 324207445 326462846 327854861 334866587 335709593 338034018 343223302 345115792 345889408 345913038 348073610 349096656 352034208 353837426 354287257 357284657 360626275 360920884 362624138 362857218 363413702 364136595 364775772 364863147 367970964 368387621 369481575 371861344 376664283 379822699 380466596 383044959 383841674 384672495 385166805 385456108 389595916 389743931 390629812 394753769 394910022 399509084 402640872 405236657 406518465 407962208 408516475 408527997 409415466 410636999 410848810 411201683 412557695 413749958 415432661 415895892 416239069 416944499 417307938 417916883 418487206 425523965 425700225 428684329 429542708 430625556 431843722 434007115 437533881 437918505 439033289 441682441 445273541 446472201 447604241 450511913 451715454 453443525 455380936 459222789 460019954 460108275 460778826 464446250 465510820 467910793 470295723 471369242 474896078 475692046 475737566 476789049 477058758 477318212 479044910 480848179 481629487 481839435 484203019 489585984 491437601 491750959 494901632 495125585 497692880 498641243 499126556 500271541 502368508 503512674 504869598 505834559 506428388 506635924 506979907 507514976 507604902 508407176 509761385 511911940 512174975 512179546 512767771 515764855 516243154 519581868 521658550 521774519 522895726 523064799 524103562 524159415 525595985 527155273 529415878 529588093 529833383 530387304 532062857 532851980 533368706 533604335 534612350 534712620 535317225 535853167 536917702 538337756 540307093 540624605 543711258 543966581 545138142 545383845 548840365 548907484 549377737 554210602 555401718 558317800 558937664 562208278 565842434 568294125 568500181 569334808 573027376 574241542 574676165 575307840 576027429 576150370 576189893 577303111 577400923 577563539 578166418 579463343 581451984 582246823 582598356 586346877 587210517 587911595 589071942 589796740 592237045 592326705 595125948 595246610 597149816 598812213 599188222 600407197 602737972 603636610 603798279 604048271 604397757 605062664 606698774 607963574 609320037 609713286 610635703 612041435 615529836 616985515 617080528 617505870 626324803 627387778 627732935 627865643 628062516 631360218 632469737 633611143 633994670 634557566 635541444 638661274 638886802 639205765 639485783 640070843 643739819 645295150 651051421 654336186 656942485 657588506 658090623 660328448 660782745 661196646 662670180 663324210 664519805 665294768 666156880 667189920 668733570 669494071 672399589 673933858 674534770 674958747 676791174 679806871 680057948 683431228 693318292 693730887 695561254 696147502 696584169 697125619 697440803 697530255 698812743 699273309 702925638 703235538 703422201 703423068 704012475 705433054 706991823 707116781 707145982 707996707 709231914 710324524 711139935 711730029 713640007 713644792 714078388 718115656 718887164 720859804 721237648 722441624 722451416 724416110 726232275 728744499 729482785 730289151 731357689 742140982 743496654 745285110 750903069 752208964 752561847 753894420 756504275 757422766 757891938 758370135 760564895 761644130 761918977 762622393 763363222 763424994 764625954 771102248 776605666 779275399 780304251 785310138 787132718 790071184 794004932 794128504 796024827 798209370 799318588 801730534 802002775 802835103 803018927 803596398 804016303 804310781 806678616 807183597 807239878 808930442 810585944 811012336 813943835 815263169 818558078 820756695 821383481 821496843 822444187 822560152 827555261 829448001 829761300 830662849 832051526 832839898 836721484 840149581 841020782 843191017 843876156 844442269 845949901 846844003 846943981 847509298 849021191 851258600 851846980 851932420 852146228 854076582 854678440 856039886 858619693 859670501 862653392 865569210 865681965 866480120 867759630 868422290 873267122 875171055 878384084 879769631 880163644 882868116 883698689 887058106 888241164 889906356 891505291 894073108 894824455 894970205 898223098 899352731 899822917 899882576 902415310 904708212 906589301 906616934 910627737 910943689 911584495 912046645 912339772 912467166 912526838 913994219 915555715 917453343 917719070 919817720 920325944 922939424 923226780 926615138 928759565 931701242 931859448 932635665 933203722 933260041 934076460 934957733 935791614 936904338 939112960 941118797 941689845 942795698 943399026 943959983 944715851 946440413 947467941 952983450 953952478 954492558 956124937 958473711 958607691 960899646 962407827 962755435 964199150 965965628 967357848 968805247 971933361 972041783 972210100 972300980 972718817 974176534 974640007 974910317 978029265 982067977 983089648 986432157 987216590 987403429 991057387 994079873 995670925 996400245 997152939 998357468 998963284
1 454
252682477 588045417 84077428 187616011 413583261 762794025 170825623 573235347 930357511 454569755 499622841 348662517 193176291 690949984 739862667 595592410 219591675 327307704 108027690 22353213 312179426 345593798 602292520 581478081 552586828 892691216 228819779 805728820 352596398 655857395 646913206 927242528 746590137 555669382 781559242 607979107 980725877 856580074 298713106 368349819 78071274 824128379 830799130 232145229 971983940 751105846 938399642 516557330 390246166 957713824 48507176 110856406 395881062 940820446 535855153 785738941 44727743 718190974 596537333 357308713 794997504 398764457 972999490 576575546 719298948 100888568 99801391 418552793 297015752 437757860 879420648 611483207 844268336 858874267 550732430 320611788 226988966 256578492 472229667 643294421 226100907 417904223 135231020 511377570 937838211 888690125 261928291 20963169 591291433 107709332 207702154 995854466 353114491 149174270 247125844 635707656 361723347 733206625 18729050 140990682 111359747 470562663 393520879 30849527 394175704 868981258 644275929 740100665 410908266 921659696 861264618 242520 77328925 25673763 90863031 38192214 168300109 104548027 619068695 990338338 132487538 417308091 921460265 638433310 796751332 672227561 485968033 533733603 850774648 493313495 290398843 753872227 514684772 570975198 106025838 748657264 110658839 167943139 354611443 807005901 183150943 33955229 305863137 836737502 748107142 763458902 451265391 640727463 319055331 200575120 455825663 387068989 492556522 766452300 83030484 864644147 1149355 513434185 775216020 430905985 518203604 101343938 746182535 383736982 898315438 850582865 173723485 509423389 13380609 355775147 250836686 779284794 954980563 177812960 869603498 648084216 37628846 880619270 310861592 516752720 86636285 549350196 332128469 242842678 788253638 52676554 969209826 547738624 191326249 698999168 969657916 64567570 113544416 200343659 114306963 627468502 15242548 473899281 280141217 861396864 289375253 448806262 412029135 684864091 52826311 659097266 206640233 779979435 455622265 508471424 644430465 817780410 398542849 93313021 592777754 310004721 221370830 283503687 438885265 194327279 520956989 833813800 252046589 459467664 935340114 964353507 250437927 169722017 896284020 45939439 712364818 108506178 999568765 861175627 401721642 643064147 692481238 52465698 651913089 830774755 809129750 226304246 588647240 451495222 607518647 542435812 926190653 892642562 752769101 817482316 297959476 27558688 300484378 642484463 905520810 586063042 675924262 942181177 853466795 529365117 666222618 80892520 181760536 307199625 501902312 525876264 180780254 88444505 351632565 149253624 270526565 805874537 719507216 84198727 843570830 596503860 94695155 39244701 469168222 654593862 554252254 88044831 371210987 89541409 503181050 422362166 340070798 95091881 599006402 984273947 283035364 467934588 452718448 986188760 529282044 625307458 943220726 766395370 109793732 109758032 902354349 143114231 887395351 955092165 161737865 704085432 460966577 115510395 688662022 185148182 335892957 386367417 784522241 632456940 348422738 139537448 642221941 590043117 299226006 601754605 284252118 634749986 117295972 655130332 395688742 657803916 248307120 387033404 562055396 737639326 70920902 221768364 836179852 274002038 853873612 74696549 864417039 23220416 553357229 719340551 538251546 998936456 464127554 183821005 703294986 562362109 76444896 939898678 659251795 483988347 588082497 193086176 226761462 259447902 798848466 385754521 800148210 812399030 368175388 646879198 472349187 449650855 40688005 317382091 315092266 900707498 596472750 874050943 421029840 674576703 197524765 568713404 759090838 50702778 993210291 99878812 686543767 936235382 416284965 415105991 34151601 2372548 42529001 271913525 789152042 120083923 965018119 992852705 317756124 777558116 840915062 261282140 859262347 751924917 80652122 409197718 37533504 463827302 351603034 786449879 855449162 833323871 38259975 311293593 2032993 62909108 592955848 210576484 375328282 244587695 709962768 946892559 738615133 363405791 48474592 684365328 733005595 337733381 118916631 778285290 202733805 348298155 312073683 894270804 674288210 537271303 787947303 41098719 235237473 33943753 83878614 257226767 840488513 123939304 806499803 896720404 483045078 521530956 146102569 598555963 334940852 533254368 1109975 10881028 959836314 293890530 861948510 230452888 817208046 858790671 4813921 925922345 536529414 726754336
999157790 993094274 993085069 990775457 989457382 987725033 981548293 980850440 980666424 979987295 974509591 973436968 972559187 968264038 967005632 966480673 966030139 964938924 962769034 962319819 961775898 961213131 956147027 955280603 954930603 953504684 952631099 952522650 949639576 942175327 940723522 939331577 937094235 933088122 930639757 927781286 927693114 927134963 925878590 923021745 919938536 913253782 911261151 908608378 908119691 906624783 901646410 900303242 900280239 896004744 894330163 893583037 892783553 891838051 889993743 887634962 879626205 874984819 874232249 871455734 870285186 865121522 863029869 861009585 860137445 859538681 858370029 849488790 848234053 846491267 841631374 823882841 821852834 821271386 819914492 819149373 819072370 816046452 815118485 813153275 812090787 810588669 809620467 808087353 807624008 802968597 801497447 796847955 795379470 791086059 790214255 782878324 781850092 778910070 773547419 770839968 769325501 768915902 767501031 767269386 765091872 763977167 758074779 757952814 752753130 750717490 749856601 749158659 747552288 741190570 740819717 739211741 738104773 735963351 735248441 734292158 730600162 728056975 724821836 723391684 721585057 718240830 717946705 717362054 716134187 716019719 707687649 707196109 701205030 700029514 698785704 696925610 695845814 693335072 688257292 686576247 686292357 685180904 684166150 681135093 678741777 676253363 671891396 671556943 670078298 668616278 667766588 664100518 655588899 654120929 650913183 650901136 648143068 636932122 630904409 630138238 629529597 628838157 627961808 626358688 625656765 617711099 616582527 611456056 607495137 606600236 603710947 603030692 600223731 599531449 594735651 590873968 589116127 587022978 586197548 585079396 582325872 581422061 576812377 571839547 570907280 570604373 567902420 562450598 560065992 552301523 549760778 547931138 546037848 544780026 542377133 541698381 541643806 539194337 539179094 530879210 528470921 527953896 527396694 526944274 526240582 525868848 525474877 524677077 523141593 522064921 515693905 514744442 513622187 512745415 511456480 511405201 508117687 505711103 503488094 502662807 499591385 498763733 493975695 492082770 489648498 481445954 480508884 477749571 474369337 464082073 464075646 463539169 463223570 458017829 457081086 455642454 454835857 453826231 453723125 450706986 450513599 449862576 448709912 448041111 442003002 441481944 439280930 435770850 434935347 433088130 429362731 421402570 420314669 420221869 419493744 419427664 411212406 411160364 408842364 406927439 401473782 400925146 400687227 397740201 395014684 392837999 392254694 390837655 389810403 385776455 383536474 383443153 382431462 379271380 379054867 376979540 376579463 373230713 370797665 367266369 362984454 360978828 359629652 353277251 349392357 349176160 345271753 344133351 340361928 335057508 334337768 329883624 326254114 322309790 313986436 313101003 310331764 309425406 305155507 303873435 303534409 300978551 300585288 300404421 299416074 296253753 292612106 291319994 290614206 290006267 281366933 280312507 275895537 272572173 271242345 269168517 269041453 267453831 265792237 265499743 264195494 263510997 257579631 257150357 256336634 255675187 253542310 250803991 250393837 250262555 241252348 241070581 240676788 237071506 235563192 230562943 229280315 227077558 226921050 225768628 219019251 215104778 214575678 214541432 214038744 211375341 206347098 204311215 203891751 202846656 200892016 200824127 200445944 199367784 199323457 196260576 196068179 192443318 192269535 190485382 183445055 181336808 181060575 181026283 180681551 180079300 176740187 175556743 172206987 171554832 170140585 169638647 166757658 166633533 163517987 156817283 156385824 153980149 152741789 150540189 145924441 145109446 143480988 141629254 139393081 134789459 133885520 131018229 130569504 130368896 127577186 127188227 125929714 125522134 119623925 117497098 116530912 110781831 110354998 108898139 108437354 107656120 107478282 107427701 106003707 102266467 101147320 100875626 97199700 95685955 94021805 90326638 87341842 84952959 83439417 83246746 83109789 83004871 82670027 82518809 81617992 81196988 79203855 76968368 76288410 75505417 75341060 75212603 69717677 66374258 65345282 63682638 61907418 61139180 60671909 58152250 56022394 52695539 45646667 45247103 43427137 37885236 36578378 35053662 33681826 32360396 30312726 29466965 28865796 27710875 26218813 22173959 16435654 13493292 12080705 10082523 6941035 523647
1 659
42964 2358998 6893274 8593683 10650271 12122666 13692919 14839106 14881830 15372203 18408935 28346472 29178467 30619130 31958972 31979721 31991479 32419163 32769566 33011702 33122998 33258097 33426488 35116822 35967583 37242166 41438819 41685572 43074133 44278835 45600573 46642513 46988590 48702803 48894373 51592651 52081549 52957533 56274764 58704867 59045392 59402490 65683371 66114006 67893378 68673116 69269269 70711284 73565476 74746497 79527937 80502203 82282226 84919257 85093815 85233050 87525863 89208987 89616826 90542972 91151775 91155658 92146151 94338233 99015767 99439008 99691673 102230553 102817785 104660430 105744773 105977089 106099933 108165755 108800850 109552262 109745220 110165369 110177200 110450917 110961618 111280478 113423935 116202920 116267657 116341765 120263319 120339705 121594910 122333382 124064039 124190725 124260763 126449872 127597958 128388658 129819923 130386969 133020060 134582450 138355213 140092585 140399136 143665002 144447915 144542529 145055734 145428366 146605539 155240582 155251696 156339854 156513582 157504863 159305809 159682387 161711847 162467792 164824603 164832256 164884744 166300574 168871550 170412056 170934506 171935012 172112227 175479205 176765807 179712582 180039838 182287669 182962904 188331459 189128694 189393984 190678896 191310075 191792002 192141604 193121603 193315919 194012057 198997227 199041717 200046404 205501632 205884172 209139370 210345257 214142050 215308929 215558401 215733797 216035927 216361192 219399805 220136730 225251010 225489717 225793280 225965830 226103295 226192808 229088312 232405618 232514718 232815285 233382514 235121870 237215316 237491694 241732015 242918287 243140205 245800243 246845765 249999714 253505394 254596069 254671118 256333832 256520629 257007211 257467619 258124265 259654460 260845091 261069358 263360999 265112874 271443907 275003830 276216545 276373471 277683314 278818504 278878079 284078645 285851548 286026074 288133029 290656848 292044011 293975728 295033986 296310300 299693275 303540283 303626805 304442166 304567900 305528013 306179943 310197491 310409771 311733111 312103753 314602906 319017088 320307825 320608973 320930419 324334179 324439939 325058581 325455087 326242567 329186368 332162657 333795911 338764573 339211801 339295823 340225952 340307208 341977426 345469439 349240453 351465193 351614759 355500093 356823269 357148337 358840252 359574210 359716830 359999804 360429178 360433024 360495137 361058513 362429119 363028425 363217981 363752864 363756859 365460422 366616593 373211748 375722381 377348074 380830520 381237039 383285133 383405639 384377289 385330870 387118639 387838204 388268982 390190328 391237591 392224203 392385218 394496075 396277033 397399282 398733560 399988922 401961112 402899602 404228742 404795299 407798297 410072383 411682941 416028102 419740217 421398992 422036762 423173078 423478620 423797201 423851395 424657982 427127006 427563694 428584680 429188939 429940154 430630006 430945083 430961553 432976707 433740303 434013899 435538238 439041977 442645970 442648543 443394176 444267512 448468216 449057706 449243099 449612577 450620039 450760570 451495579 451630967 453077013 455735157 457302965 460782346 464291034 470838785 471940557 475935210 476047736 476965260 479010202 480460071 480602875 481773546 486772345 486939101 486949404 488926535 489878138 490346825 491621150 491911411 492074930 493577664 493691935 495108189 495519290 495878465 496244377 496457493 497881657 498901914 504584954 506112504 507196272 507893918 507962727 509130934 509177132 511130943 514882780 515053181 516723126 519565247 523594398 524258591 524295685 524517795 526129365 528482129 530942431 532273815 533905034 534159902 536815433 537204909 538114544 540328745 543283762 544032155 544215527 544528099 546300595 547488490 548254277 549173516 549517068 549822973 549890167 550602235 557626539 563134726 565736127 566237260 569806091 571434077 573459453 573562271 574993753 575693657 576363291 576646534 578820506 579337350 582180047 584504074 589345727 589687899 590145187 591134428 591224558 593446628 595431577 602438371 603555858 604144586 604205033 604674623 607492326 610450681 611667486 614290498 614413414 616506053 620499528 621388324 626044898 629574260 630208585 631133801 632451110 632890228 633974971 637798553 642518722 645473631 648980655 649525265 653182076 654255135 655327442 656260452 656419133 657107509 658265623 659249500 660901226 661365306 661826696 662191337 662658175 662784796 662900421 663725176 664202374 670291927 670703894 672947755 673331704 674708417 675706684 676328030 677151270 677410491 679767837 681283250 683499420 692248042 693241211 694607968 694788902 694794254 694808427 696407739 697600189 700481649 700779651 700911411 701406232 702549821 702637771 704403278 706509554 711121089 712081380 712086691 714119656 720317739 723473530 723571643 723882436 724270086 724420934 728891424 729284989 729964992 734163347 735388332 736310261 741068456 741347251 742058471 742241689 742386604 742851665 743997383 744411940 747036286 748336553 749296241 751312588 752292478 752654103 753951691 754785207 758239112 760178973 762596569 763245461 764293371 764836819 766789972 767636609 768458774 770906442 772939999 773993628 774448389 775111287 777133717 777569562 780700193 781013348 781868882 783706159 784436114 786914554 788030489 788142446 794145119 795691457 796837095 796982117 799006062 799048566 799909841 803175626 803325614 807980707 816381081 816538009 821314301 821908810 826798201 829993187 830427555 835378113 836312317 836997468 839747247 842537895 843269379 847308642 849251556 849421569 849984592 851218900 852618561 852998099 853501485 855640118 856295907 858425245 858750968 859943169 863251946 864313232 866400078 868488817 870784242 875119240 877015158 877831522 879647435 882854829 883340818 884147551 885159223 886863860 889457792 890395177 895895993 896884666 898488260 900550707 901882102 903845246 903986408 904150623 906468388 906480059 906853817 907810245 908135112 913853261 914121230 916149910 917113433 918635190 920357868 921847423 923273928 924878117 924889158 926664629 930539340 931855298 933640229 933894714 934168912 935288582 937870464 940790176 942954389 943772813 944561215 946027714 946497218 947234994 947438762 948866589 949504571 952648768 954051609 956580027 956945646 957008624 957859117 958722449 963541611 964338326 968816609 970275756 971770246 973274945 975102203 975994352 977503808 977752767 982827254 985362688 985421311 986140861 987182407 988158915 998325232 998945620 999358248
482243485 482243485 482243485 482243484 482243485 482243485 482243485 482243484 482243485 482243485 482243485 482243484 482243485 482243485 482243484 482243485 482243485 482243485 482243484 482243485 482243485 482243485 482243484 482243485 482243485 482243484 482243485 482243485 482243485 482243484 482243485 482243485 482243485 482243484 482243485 482243485 482243484 482243485 482243485 482243485 482243484 482243485 482243485 482243485 482243484 482243485 482243485 482243484 482243485 482243485 482243485 482243484 482243485 482243485 482243485 482243484 482243485 482243485 482243484 482243485 482243485 482243485 482243484 482243485 482243485 482243485 482243484 482243485 482243485 482243484 482243485 482243485 482243485 482243484 482243485 482243485 482243485 482243484 482243485 482243485 482243484 482243485 482243485 482243485 482243484 482243485 482243485 482243485 482243484 482243485 482243485 482243485 482243484 482243485 482243485 482243484 482243485 482243485 482243485 482243484 482243485 482243485 482243485 482243484 482243485 482243485 482243484 482243485 482243485 482243485 482243484 482243485 482243485 482243485 482243484 482243485 482243485 482243484 482243485 482243485 482243485 482243484 482243485 482243485 482243485 482243484 482243485 482243485 482243484 482243485 482243485 482243485 482243484 482243485 482243485 482243485 482243484 482243485 482243485 482243484 482243485 482243485 482243485 482243484 482243485 482243485 482243485 482243484 482243485 482243485 482243484 482243485 482243485 482243485 482243484 482243485 482243485 482243485 482243484 482243485 482243485 482243484 482243485 482243485 482243485 482243484 482243485 482243485 482243485 482243484 482243485 482243485 482243485 482243484 482243485 482243485 482243484 482243485 482243485 482243485 482243484 482243485 482243485 482243485 482243484 482243485 482243485 482243484 482243485 482243485 482243485 482243484 482243485 482243485 482243485 482243484 482243485 482243485 482243484 482243485 482243485 482243485 482243484 482243485 482243485 482243485 482243484 482243485 482243485 482243484 482243485 482243485 482243485 482243484 482243485 482243485 482243485 482243484 482243485 482243485 482243484 482243485 482243485 482243485 482243484 482243485 482243485 482243485 482243484 482243485 482243485 482243484 482243485 482243485 482243485 482243484 482243485 482243485 482243485 482243484 482243485 482243485 482243484 482243485 482243485 482243485 482243484 482243485 482243485 482243485 482243484 482243485 482243485 482243485 482243484 482243485 482243485 482243484 482243485 482243485 482243485 482243484 482243485 482243485 482243485 482243484 482243485 482243485 482243484 482243485 482243485 482243485 482243484 482243485 482243485 482243485 482243484 482243485 482243485 482243484 482243485 482243485 482243485 482243484 482243485 482243485 482243485 482243484 482243485 482243485 482243484 482243485 482243485 482243485 482243484 482243485 482243485 482243485 482243484 482243485 482243485 482243484 482243485 482243485 482243485 482243484 482243485 482243485 482243485 482243484 482243485 482243485 482243484 482243485 482243485 482243485 482243484 482243485 482243485 482243485 482243484 482243485 482243485 482243484 482243485 482243485 482243485 482243484 482243485 482243485 482243485 482243484 482243485 482243485 482243485 482243484 482243485 482243485 482243484 482243485 482243485 482243485 482243484 482243485 482243485 482243485 482243484 482243485 482243485 482243484 482243485 482243485 482243485 482243484 482243485 482243485 482243485 482243484 482243485 482243485 482243484 482243485 482243485 482243485 482243484 482243485 482243485 482243485 482243484 482243485 482243485 482243484 482243485 482243485 482243485 482243484 482243485 482243485 482243485 482243484 482243485 482243485 482243484 482243485 482243485 482243485 482243484 482243485 482243485 482243485 482243484 482243485 482243485 482243484 482243485 482243485 482243485 482243484 482243485 482243485 482243485 482243484 482243485 482243485 482243484 482243485 482243485 482243485 482243484 482243485 482243485 482243485 482243484 482243485 482243485 482243485 482243484 482243485 482243485 482243484 482243485 482243485 482243485 482243484 482243485 482243485 482243485 482243484 482243485 482243485 482243484 482243485 482243485 482243485 482243484 482243485 482243485 482243485 482243484 482243485 482243485 482243484 482243485 482243485 482243485 482243484 482243485 482243485 482243485 482243484 482243485 482243485 482243484 482243485 482243485 482243485 482243484 482243485 482243485 482243485 482243484 482243485 482243485 482243484 482243485 482243485 482243485 482243484 482243485 482243485 482243485 482243484 482243485 482243485 482243484 482243485 482243485 482243485 482243484 482243485 482243485 482243485 482243484 482243485 482243485 482243484 482243485 482243485 482243485 482243484 482243485 482243485 482243485 482243484 482243485 482243485 482243485 482243484 482243485 482243485 482243484 482243485 482243485 482243485 482243484 482243485 482243485 482243485 482243484 482243485 482243485 482243484 482243485 482243485 482243485 482243484 482243485 482243485 482243485 482243484 482243485 482243485 482243484 482243485 482243485 482243485 482243484 482243485 482243485 482243485 482243484 482243485 482243485 482243484 482243485 482243485 482243485 482243484 482243485 482243485 482243485 482243484 482243485 482243485 482243484 482243485 482243485 482243485 482243484 482243485 482243485 482243485 482243484 482243485 482243485 482243484 482243485 482243485 482243485 482243484 482243485 482243485 482243485 482243484 482243485 482243485 482243484 482243485 482243485 482243485 482243484 482243485 482243485 482243485 482243484 482243485 482243485 482243485 482243484 482243485 482243485 482243484 482243485 482243485 482243485 482243484 482243485 482243485 482243485 482243484 482243485 482243485 482243484 482243485 482243485 482243485 482243484 482243485 482243485 482243485 482243484 482243485 482243485 482243484 482243485 482243485 482243485 482243484 482243485 482243485 482243485 482243484 482243485 482243485 482243484 482243485 482243485 482243485 482243484 482243485 482243485 482243485 482243484 482243485 482243485 482243484 482243485 482243485 482243485 482243484 482243485 482243485 482243485 482243484 482243485 482243485 482243484 482243485 482243485 482243485 482243484 482243485 482243485 482243485 482243484 482243485 482243485 482243484 482243485 482243485 482243485 482243484 482243485 482243485 482243485 482243484 482243485 482243485 482243484
1 487
1979502 6814435 7808547 12003663 13947594 16045400 16216116 19776592 22176470 26628087 31160785 32968168 35052497 36595385 36836222 39296671 48812655 48927829 49245581 50267453 50689529 50730951 52811487 53913439 57608752 60334768 60701204 62796700 63431660 64040551 65534652 66313984 67408793 71176086 72060734 74111481 75596704 76555095 76793088 77105062 82984291 83912445 84098610 86403681 89455914 89952364 92245229 92988356 93181038 95619702 98037362 98933510 99478203 107130669 108581989 108601935 112058373 112367861 113980351 117270140 120283031 124021659 126271404 133471900 134057233 139193373 141679624 145668679 146850430 147836236 150071710 157566829 167587598 169327908 169726622 170357374 171260553 171715825 172708187 175310369 176930299 177175074 177199955 180247653 185403100 186431564 186510998 188675978 191892421 196957320 203833149 207444975 208516574 209117901 209131685 210502149 211488322 212085205 212573841 212654052 213821184 221051055 221888854 227277584 230647385 230882610 233992214 235755026 237331959 240116160 241920574 242813930 243326267 247337595 247963898 248199951 250632065 252129582 253340451 253872728 254700033 258414646 259546432 260441712 262987292 263538152 265200008 265331273 267323588 267953639 269632986 272220949 273242986 274463549 277572547 278254629 280461378 285433860 285862969 286555788 289026570 291104343 293064230 293834773 294083922 294508698 295144924 297049292 300432300 302445159 305218808 305416297 309402090 313792454 314824723 323306862 327158235 329076869 331769063 343098371 346235554 349178223 351061805 355993086 356536725 357917443 359546673 360083422 363166592 364011457 365007791 366714283 369532376 377621060 378410669 379869749 380185875 382402395 383829466 385113855 388447602 389438791 391055187 392074576 392222923 393490680 395228329 395870863 396107469 400831540 402278933 403647078 406527608 406824976 409113220 409817880 410405769 411275553 411843256 413805372 414647971 415233323 416120297 416217960 418721368 421783950 421885278 424487060 430369895 430548244 432697311 435772080 438985355 440390456 444506716 445744052 446663778 447968441 458699436 458804354 458909285 460411728 463078105 463728532 475578759 478649097 480024081 480398650 480447078 484031561 485163892 486327970 497696906 498495137 500420368 515350054 516065958 517067763 519713788 520262029 521195401 524271169 527329471 532866405 533455685 533715753 536308252 536784911 537409694 537530881 545138520 545569382 549715204 549809315 550868578 551890017 552900284 555331305 556578815 556727381 557518616 560988249 561340491 561725267 562738024 564051759 569112936 569348950 570344628 572346419 574154552 576083724 577790658 580404903 589611958 590468079 593275740 593664426 593744279 595029960 596694833 598781083 600948315 604842847 606672518 607389761 613012601 613945693 616329795 625719956 626634727 630345269 630489657 632118065 632815592 634328167 635064463 636464452 636518341 638755814 638797977 639375936 644812766 656032542 662376059 665409812 669299319 678304183 678967880 682231192 683033350 683704140 687135236 689025255 689440283 690302885 692706192 694317141 694566678 696324018 696609757 700341464 701764132 705136046 705963922 707537520 710638854 712557395 713437910 718399699 721042022 723596382 730600404 730862260 736062185 736418926 740571390 743154991 743922633 744800267 747991057 749199677 750253797 752008106 753580941 754201702 754457196 757498447 758597414 758784296 759518271 759596881 760003130 761829934 762107869 762871345 765866214 772310098 773904442 774768227 776851680 776852843 777877362 779278261 779872851 783712333 784202336 784620834 784657240 785146233 789966802 796667740 802879375 803749874 804895715 805630653 807692287 807979644 808066101 810717540 811184662 817405929 817450134 820812874 821140649 821291936 824970789 825465873 826091138 826461548 827525315 828971842 829365995 831130683 831518877 839256264 849918217 853886623 854333841 855613096 860157338 861013270 862802406 863696386 863973113 864409170 866965484 869941465 875559488 876637061 877722644 882133167 883324111 885526294 886414844 890979564 893424589 893572600 895256820 895327332 895408753 900779087 904869217 905381113 905484459 907729192 908920724 910615192 910634510 911541806 912428581 912784482 912823151 914464005 915570480 916011299 917348094 921230337 922714403 924175622 925890131 927015475 933127675 934571102 935405332 936029956 937350740 938061802 942631243 943537701 944388751 946039955 948744194 949090532 949938339 950173923 950223860 951777380 954313256 955071945 957258503 957822331 958403612 960220718 960286284 965201593 966397373 967685391 967809230 970548541 970606875 972582350 973981529 974888074 976070799 978064833 980080390 980435293 982181965 988006062 988067462 988836778 989347624 990773821 993165152 998164945 998651621
536845666 113044547 683629553 650671313 921367344 999942918 680793491 999999994 449284483 424262101 978225844 583279207 86536870 433644827 771261247 131371044 373353672 436400866 826945403 249017579 559691708 906286684 1000000000 402399194 940276851 429045744 827947641 760300209 174943316 72162432 864595622 922005585 432649670 114012586 728144518 586291166 36888474 721950932 516315351 517271810 774729655 601077899 554224925 440657650 241553468 691779116 144273540 1000000000 918750672 615467622 229954330 147595015 846091093 8326806 67271366 790540308 34461271 615804572 747657505 603470865 718788906 802311790 59858530 710561955 93035768 302268249 488007228 296007479 274813315 957669414 945115256 781385207 223930678 322041284 989235576 9371019 164751703 493600016 999290639 123537896 999999998 998346708 112150199 239400133 455161998 953874254 192586612 178396809 305896112 287957260 228747887 364716039 12267843 457429577 161717244 64151539 64551813 766029987 935805196 309000021 983713539 33417512 950645107 361777397 442758021 549936480 669154476 27573719 31453829 318157387 876486299 63478275 249780056 532317608 296440560 912159153 1000000000 511254176 591959057 315487220 599873135 985512394 999984879 80654935 379923013 229434496 528217972 377111606 456824743 376654232 833078222 987284129 949739784 710930256 512498448 139068660 790273719 208148995 917502569 899384234 379900265 821375608 665355957 539179993 6657438 844934014 949597579 993556302 552285499 696968330 197313004 72197372 1000000000 135882524 613685376 988235656 530629510 512646757 462078116 582407596 41252172 475435786 9826198 646631089 1000000000 835368110 435711687 279348186 248906560 533665904 675375069 255778704 878203933 312391502 638695522 538329306 631712140 703300153 506328717 164640491 266793571 837674599 27621108 312119719 17653966 56739877 253797623 632805418 903189238 42909934 456291371 678061610 763015818 707026171 400548942 125096932 646342407 272660713 832141252 678743172 733002287 656443365 236444761 129161762 324748171 334684524 369302834 189999041 664521976 936583948 33773378 647264677 160994598 704159668 977530432 207335911 170299406 104556659 68252723 90833476 829602976 946326959 482051329 107059359 91200999 428527722 829811245 516313962 522364787 253084344 754427284 204085940 989258821 972426368 548523857 747432267 899942268 209075590 992033694 1000000000 744584355 670022216 750880037 577769509 126421208 627204715 439535011 822570807 496116766 117362676 768275797 506967005 613206833 646110564 207469192 12389686 678349654 637551585 615920383 256190112 580753451 844868698 56801180 47266983 219926722 735395852 750653460 438811565 937223831 666582873 801241217 209596542 999999756 558781136 568014394 47660627 99775586 112415328 741022712 213715025 996895535 100301907 990330232 29031774 878084245 524026421 212290617 491719844 26380936 999613555 612222396 699565117 740812502 422550314 484903090 622579541 772674214 664510474 120138199 267447208 687278944 576016577 999976501 1000000000 235217547 490918155 231700596 179996360 700455575 435809155 681680288 982079231 402954944 974802949 839244409 999423942 467732881 388383334 225449936 958528570 148453208 999999853 835158157 434546159 69891734 820925777 595883279 323011561 307270354 944347080 540350266 681968129 989718830 350379491 766061563 80361084 75828496 121868464 470221313 834363262 95187016 606396555 956442992 140381575 146961825 8237424 275849047 398839685 546954857 628082610 611799176 999999999 935780818 384084183 929238024 999999453 46893005 761482675 424346326 485306601 646270640 68240266 143466085 518387425 892702709 998615678 994874346 8245268 939394431 577081063 639834780 332972915 189814408 889853711 996355190 498611088 213565783 535052560 79296604 14601971 101745115 799589000 193390653 422045502 999883611 451485995 227533092 999338713 134325038 139615411 646762841 861417355 50452609 642048782 952132032 996058611 369705671 999891509 618861869 287053569 893869434 1000000000 570035227 997631140 539773995 191214279 364965915 57643792 44965799 383676927 1000000000 1000000000 844870077 969273958 675164876 794942649 781948118 743850460 690334944 887443675 1000000000 774781152 164864412 259273932 410945591 319785930 949386894 412274367 220717759 536330585 736118898 229543814 332186175 408565006 298608639 356807894 279054048 877068845 726533710 213009480 509825946 144235174 471070283 114061946 398843582 781414310 164865803 196208957 329613505 892569 210514399 292758627 270441838 755489752 399495634 863096218 433446797 980968179 312712757 324938046 992712287 348442024 999935697 374759177 580577795 186236790 183937540 544657820 798461180 965721382 560432287 999999936 173655481 880456852 163686825 283802142 1536562 60913903 1000000000 156048714 997819293 608236892 597378663 106349648 97338951 376472150 675481834
1 638
1846602 4480384 6809173 7242929 8193316 9218105 9424280 13444259 14082939 15527644 16401122 17015157 17505059 18523435 18722422 20742747 21783632 22158877 22329004 24865449 25376007 25444446 28338166 30396910 31938309 32802901 33552812 34479862 34935576 37546575 37885212 39212759 42774435 42987636 43660772 44054504 48183826 48635232 51635682 52789050 52889314 56204756 62055608 64008572 65524503 65628574 66140472 68013747 69910586 70948668 72569727 73137977 74019401 78442140 79804130 80213359 81366458 82894457 83200431 84699637 89850357 94506112 94693775 94878216 95664245 96279249 99807773 105359377 106868044 107059473 113370547 116000739 116620858 117562247 118256900 121803141 122761230 122906928 124862244 125149670 126323398 131840333 136885931 138303587 142666044 144137070 146062850 147546542 152852421 153233320 159304956 159556293 160029605 160562489 161811310 163227405 163662539 171957220 173365720 173507011 175174329 178380877 179905536 180489968 181193399 183254425 184602113 185868280 188650050 190416250 190464491 191437552 191464247 192422884 195646506 199481740 201703695 203145993 204241842 206182528 206460737 206621550 209581888 210386383 211835494 215202463 215505370 217827150 220773993 220883211 221000567 221076191 223950204 224938814 226212179 229111186 229904622 237702745 237855595 238332201 238354001 238583653 242664756 243098384 244339264 245730085 245791434 246478807 247598254 249616658 250217302 251790684 252274018 252746237 254132890 258005636 258251998 258369309 258728073 259415740 266702110 267623536 272440303 273296435 274409958 275770004 276742079 280520906 281507468 283272309 291502654 291750506 291834225 293547975 295519007 296275427 297616955 301715757 303189623 304546865 304593551 307058034 307345055 307853502 309609597 309748245 311726261 311788069 313677882 313875076 315603053 315779467 315901602 316321947 317923724 318355543 319563402 321204363 322385756 322430213 322486812 323036267 325971493 326134372 326361989 326782152 327945600 328093716 328777338 331929970 332644700 335340853 336542617 336694626 336904145 337213186 338374174 339252915 342894312 343670972 345297361 346356220 348583466 348586303 350417583 351132794 353198097 353332033 354346722 358282080 358399308 359935394 360966296 363610964 364471296 365163113 367001466 367055868 367234512 368410608 370190209 375817360 376502414 377792930 378617499 379244764 380369557 381052762 383021500 387253561 391099250 391977791 394423137 395084248 395485391 396736472 397688442 401651987 402431776 402986083 403512116 403666062 404062204 405101179 406732642 409765557 411426613 412556780 414826521 417303718 417349574 417846205 418801738 423265202 429706614 430558012 430634304 430994334 432694493 437179836 442707471 443096442 443260940 443617189 444672660 445408351 445733123 445854641 446536232 458063799 465802171 466362294 466969057 468399114 470102279 470273664 472162959 473741216 473881913 478200133 478989826 480764314 481383305 481733158 482160561 483903119 484626933 489184067 491034679 491661476 492422944 495519574 496961275 499610306 503318671 507827699 508017027 508494076 508862156 510732661 510954223 512063278 512443458 513387028 515525763 516981378 518057164 522346362 522595451 523539844 523996403 525359332 528757346 529030407 531450018 533166866 533284686 533408806 533894992 534010288 534621032 534677772 534879259 535533294 536554519 539883506 541155931 543916638 545398129 547399723 547637299 549976045 551348036 551916279 551946236 552045064 553544884 554440134 556462378 557524346 560111238 560204945 564134162 564255577 564412953 564630082 566186505 566570511 567106473 571320486 576830705 580079411 584419702 586033915 586034215 588770307 591946959 593626501 595123899 600092409 600965107 603221539 603644289 606979095 607616205 607802388 607892381 610837146 611845524 613346311 613632592 614219128 615257322 618608343 620528142 620749146 621769883 627761716 631132742 631846312 633613169 635817752 636615668 639628622 639702589 641833299 643918603 644908561 647467955 648012552 649515684 650007690 651591408 655676039 656374794 656516823 657257347 657932928 659005663 659058523 662068169 662651006 664307871 665464496 665665259 670900773 672925624 675627281 677132130 677802417 680780495 683953943 684794453 690121815 693730034 694392920 694752786 695861884 697443356 697552176 697702430 699262548 699974347 702766049 704289912 704696151 709377982 709990997 710531277 710544008 710672980 712923884 716107353 716173789 716177951 716948203 719164422 721784702 723067650 725353038 725869677 729282678 736707829 737253735 740397845 741558667 742914670 747430272 748236064 751042859 752520638 753914028 754345907 754595772 756029138 757582063 759030911 761386859 764371563 764567900 769829197 773050005 774199886 775344789 775382314 775407693 778709566 778909854 783892429 786911026 788343848 791055203 791889517 795672766 798228368 798370698 798372209 800522871 801076457 801845243 801983836 802920201 804807198 804981120 806336034 806786979 806828584 807167726 808739590 811423728 811729774 814676067 821397393 821767285 823047996 824971095 825016360 825103006 825884620 827453887 829090863 831146977 838159440 839505460 839511795 839555721 839745645 839777753 843815590 845084909 845240919 849833406 850541753 853020177 855463165 860379365 861232917 861976419 862000328 864960607 866878974 874275750 875516367 875855211 877204891 877520275 878653406 879474774 879580822 880436583 881249302 883079010 884279425 884295156 884875948 884904392 885985394 889309173 890451289 892179574 892387810 893450002 894525701 895309909 895382380 895660639 895741853 904449701 907494228 908786945 908935252 909246184 910662109 910955585 912126819 913389752 916859764 917198012 917858372 918373106 921622133 922208036 922260115 924235783 926596000 927190797 928193381 929533690 929853869 934239999 937194155 937473014 941159543 946128743 946532530 949457359 949558284 950125189 950332910 954563557 956940829 958592451 958614501 959737432 961232488 962693358 964049104 964679069 966537818 968969589 970045524 970960576 972986000 974172507 974300416 976215853 977571915 978037262 979456687 981584881 981800685 983459900 983738342 986508013 986906393 986932004 987881976 988181781 990106916 990605477 990917645 991238858 991360084 992821567 993026757 994037114 994564425 997976513
997513860 996703229 996486777 990978455 989634556 986142269 985013661 983183293 983177359 981388646 980488076 979947899 978485865 977115417 976074664 974780930 973521437 970508201 970061249 968402118 967526747 964498639 964382354 962787753 962358863 961951906 959730848 956444165 956130487 955575585 953955650 947769333 947511323 945585580 944716207 943649849 941016952 939763965 939243600 937058693 932153076 931649896 930840356 929062519 926842265 926094403 923696754 921076166 918073383 917381512 917264476 914598927 914567162 914407811 914387636 912898979 911654091 911000758 910719713 910124285 908799853 908440891 907388209 906501384 906058791 905543045 901449338 899479891 897610071 896212111 896030655 895157593 894468368 894118501 889936169 888513933 883700557 881382287 881173368 877016023 874559680 872823484 871507030 869969194 869666655 868577859 868343514 868214428 863409673 862331851 861850445 860732915 860005804 859630228 855001853 854655138 851264338 850956068 850537526 849499034 849376909 846316447 845860938 844693937 844379399 842518734 841928086 836076703 832174574 830910816 830184980 829598899 828507096 827074435 826849000 825445966 819860274 818994362 817776092 816836494 814796674 813217324 808448143 806635070 806230394 804617896 799917457 797856928 796880801 796780056 796342018 796123076 793452368 792627062 792043038 789935054 789026182 788905740 788735194 787397541 780733927 779136578 778518971 775363109 774667219 772719139 772101259 771351106 771324620 770598713 768812750 764402195 763556462 761230043 761182459 759832367 759364269 755423886 753584382 752725743 747981464 745350371 745327917 745313190 742174676 741163836 738760902 737500592 736540897 735133680 734483229 734110336 734056355 730813518 729922281 729757228 726348575 724861938 724373671 723714833 723630199 722050776 721954676 721331236 720858206 718109940 715780752 714879544 714477024 714245172 713634889 713571396 712184694 708710947 708201295 707821135 706600307 706248204 704268387 704247229 701360680 700839179 699679591 698023654 692914396 692745351 692371917 690262327 689285183 686017523 684751844 684587331 681205983 680953514 680141319 678667728 677521790 674042666 673036945 670917454 668352366 667501059 661787949 661727960 659042378 658254090 657620285 655910727 654672102 654486167 647446151 647077867 645402046 643101287 642657175 638118659 637730922 637489356 636592547 635887120 635733167 633452605 630269040 629329145 628306963 628207860 625385546 624799096 622895543 622767805 621167583 620032979 619426403 618865752 618251185 616498261 611774153 610822689 609307879 608162572 606159836 606038441 605006644 603744590 602462167 602110014 601999838 597926959 597210065 596399949 595628372 595171134 593667357 591327099 589843266 587265045 585167210 585082753 582828223 581394040 579677154 579506364 576346705 575799776 575722775 574107077 574036496 571083059 571006873 569909099 569893672 566505545 566343721 565687842 564220152 564018460 560327177 559916507 559422702 557071337 555992153 554609865 554247797 552157185 546757569 545453250 545302693 543851890 542808882 542743049 538885534 536927687 533193128 531375471 531287191 529879763 525941140 521887018 518691141 516011978 514174224 513704784 513353043 513124071 511789596 510649962 506809040 502223287 497368237 496903335 493555868 492647422 492604990 490516530 489763311 489401255 483103163 476465603 473498193 472705971 468938580 468177014 468135308 466717721 466323309 465461339 464963332 464805589 464622074 460151361 458025126 457963637 455625469 455292466 455019874 453856222 448750352 447949206 444373164 443527169 443328912 442116153 433248070 432010369 431383543 429892743 425914614 425615598 424522432 420740285 420659930 420527570 420149948 418116429 416005374 414912398 412052782 411208551 410862267 409326493 408951369 406866153 404212860 403989536 403702759 400672198 400276245 400059617 398049205 395036989 393891417 393889078 390701825 390566272 389839833 389571081 389325811 387675977 384900723 376785157 376423389 375423052 373721949 370825298 370741343 366488393 366067232 365096855 364972052 363283835 362754938 362386073 362115946 360321858 356806063 352350281 352149811 349776552 349772339 347379199 344863615 344772726 343673572 342476645 342280890 340575399 340181883 335841722 332786489 332401269 330220522 329935344 327254326 326670036 325810735 323387332 320754870 320719415 317647588 316625879 313250253 311591704 310542064 309682861 307546749 304876444 303669541 301974808 298851699 298191542 297846157 297124896 294851605 294050652 291340554 290565541 288237590 286824687 284475155 284141756 283335483 282719165 280361013 279228528 279172851 277432260 277335362 276372384 273511202 272543930 272117856 269874360 269278900 262554003 262481471 262099803 259626096 258757684 258576385 255790401 255079461 254780831 254020538 252077358 251143154 248247428 246875850 244991861 244453969 244298481 244113252 243416804 243054672 242518003 242146340 241262189 240674645 237298799 236005545 234770637 234298850 233240257 230568986 230518215 229349840 228460402 227596076 226067139 219286385 215606291 215281894 214687716 211894314 209514414 207307176 207294093 206877375 202828396 199920487 196229963 195756266 192448210 191817226 190708216 189995672 187529825 187166943 184274921 184112598 181249091 178469530 176642656 176617457 175253444 173019598 170678313 169572883 166578442 166435985 166384941 166047653 165854836 164881006 163215889 156946466 156426462 155920474 154153773 152529498 152064811 150799508 150091576 147044260 145671164 143905356 141515541 140864180 130776606 129866363 129310126 125520162 124139595 117863996 117806488 116963935 115907290 115549714 114471503 113356576 112139702 110850428 108051261 106906837 103762619 102246073 101952336 94639394 93482756 91021551 88912254 87263727 81565990 78412329 76884075 76668813 70422655 69707432 68719680 68299291 67965577 65949245 65483123 64539792 64366219 62119224 60272107 58717571 57242909 56112777 54906701 52674700 52620073 51274619 47242398 46463894 44664218 43412201 43179299 42404046 41924094 41598116 38196149 37480003 36890029 35660184 34915960 34729941 34132940 32429886 31323353 29082659 26329187 25716861 17397499 15896888 13654960 9947466 8276982 8125514 5377057 5251065 3605003 3566754 1870829 1819836 1770369 834061 278753
1 655
997372539 996915549 994740162 994228576 992915910 992015828 992008059 991354552 989392232 987685975 984513182 983012236 979686912 976072578 971559688 971222363 969664748 968379667 967468592 966879057 963850187 958207766 957594443 957275646 955256831 955196895 955081794 954899317 949420684 946973127 945513799 945387356 945125053 944772569 944566832 942959185 940964175 940288351 939670802 938754276 937221790 933472763 932880070 932877493 932026501 931639409 931141977 926191485 923019551 922797750 922259690 915946759 915829671 914838105 912807666 912468194 910302677 909201224 909178601 908568796 907945631 907400606 903647069 903338080 900498921 898469175 897883160 894785020 894466448 891561482 891316177 890145510 890121105 889725969 888490202 887760581 886520636 883922625 883741045 882736474 882558502 878408758 878197976 873084745 871736169 869636176 867814111 866598503 862274989 861590485 859994401 859591930 859464691 858221943 858219983 857829728 856695106 855390408 854829169 851173307 850494425 850410224 849368805 848754697 845415700 843781846 842551761 841353651 839799275 838970743 838737904 838333341 837314963 836957120 835936720 835249858 833764838 832992434 832459929 832172074 832167221 831593684 830892809 828773862 828319515 825501510 824770339 823608844 819824908 818892532 817729164 815816083 815663133 815588959 815319913 812107346 806468143 801596731 800742216 800740668 792169293 791777661 788564886 787732249 786781701 782627810 779980263 776929663 776216923 775387129 774041935 773865945 773279258 771565705 770998458 769064437 768422208 768200671 767810712 766405084 764015601 761375316 761047566 755986974 754934671 751155346 748263772 748124657 744547920 742942263 742265966 740538227 737453763 737222552 736792545 733264362 730321347 729204356 728223721 727934285 726468293 725594973 724780003 723324446 721334105 718678849 716662430 715518201 715099933 714367846 713977694 711658088 709079770 707874054 707777414 707034825 706987788 706556899 706371871 705276443 700862548 697290255 696364824 694416598 692796699 692016767 690403280 686558793 685223913 683803861 682754428 682203426 680280922 677798515 677358080 677340245 672458313 672432077 671432613 669685862 666733366 665832042 665025002 663523993 662439071 662289460 661304369 659724926 658708746 653854382 649685922 649642701 644359528 641132734 637444475 635108105 634883202 628094030 627345734 626038287 624717778 620744493 617008827 616969849 616967043 614570219 610913001 609844597 606122286 605777852 599161457 594396295 591643069 591155648 590242026 589257937 588797003 584776836 582713096 582203367 580532512 580347039 578104549 575929332 575308961 574106284 573646779 566998861 565910872 561598972 555758894 555423546 555278518 551592984 551388476 542649605 542631326 536215899 536177251 536018121 534791211 533937285 531813281 531186441 531007526 528532702 526962684 526422958 525082527 523391384 522845717 520717351 519634956 517744484 517648850 517480099 514371422 513427117 508085151 507751490 507102884 505794658 504782672 504150037 503764810 500220011 498349420 494841710 492055546 491103909 489332841 484629182 483411700 483405573 482463385 481849379 480105236 480076506 478046121 477065677 475150620 474600379 474463290 474205888 473221089 471994062 466684013 465760583 463321270 462404323 457847533 454461213 453376247 453259151 451337969 449832211 449161900 448462294 447361672 446932146 446722463 444727013 442717697 442655699 441394604 440755088 440511224 438983814 435714114 434881332 433907771 433646823 432743490 432737350 431568775 430329741 429514664 428707881 428389143 427671924 427195555 426769499 426459779 426275545 424319160 421056903 420108326 419952892 418284469 414068440 413432766 410608031 410378294 407680269 406064769 405169638 404083984 402828579 402286363 395426381 394066758 393871416 391392533 390117490 389829222 386306562 386260470 386200088 384348915 380260920 379197361 379011255 376581151 376236396 375396918 374136092 372817334 372143689 368037155 367858704 366610674 361683124 358380323 358053821 356347039 354283987 350303670 349660878 348414291 347969371 347471452 345717259 342439482 342120379 341881021 340910309 338863995 337657676 336638256 336552131 336018770 334441305 331706731 328973734 328758954 325715317 320470627 320142955 319678918 317546117 316946555 315808676 314528912 313247567 312176108 310926766 310133576 309685483 309555309 307931294 307261308 306595120 304585979 303943840 303753082 301770386 300718083 299687822 299580786 299393268 298193752 297328455 296696161 296268309 292418734 289142015 288694546 288540424 287968173 287897799 285333344 285125829 283992702 282387538 280950743 279530561 274730255 273667941 272576473 270977760 269429931 266766633 265879369 259247392 258625310 256262470 254618979 254294884 254133684 248255233 247480251 239927350 235779930 229960578 229699515 229410079 229211808 226134202 224529168 224439737 216431480 215838573 214287943 213580515 212736241 212719836 212129081 211815017 210650377 208715410 206495319 205766915 204989251 204741685 204187221 203751012 203702315 203535243 202681706 201858845 196902527 195918632 195254918 192999232 191289259 190829022 189574497 184391767 184266876 180431236 180164778 179859482 178204747 177229488 176483057 175462958 175127175 170905563 170819487 169531289 169083799 167818922 167202831 164209833 161792156 160474842 154074751 151651203 151526617 151465336 151034512 149434668 149299810 148790934 148769829 148599060 147840026 146704703 146112130 145482164 141006470 140515041 140242650 139907877 139773078 136908877 135651836 132431791 131190472 129641688 126595595 126483016 124130530 124074534 123993803 122338778 120904900 120856940 120811499 120684229 120105298 119246968 118955040 112896797 112406005 111020770 109930965 108486075 106259636 101623449 101375724 100459939 100090460 99835770 99379385 97117630 96358844 96103335 93059851 92759180 92036731 87459888 82496285 82251526 81153326 78472218 75776434 74783244 72867843 71977375 71684658 70819532 70703934 69488035 68681859 68647910 64996860 64059172 63586594 62865930 59929390 57387696 53957198 53272485 52675971 50680895 47791151 47279785 47220596 44863722 44641065 41959780 40877724 40267124 39001257 38544693 37873683 35887899 34921209 33726945 33526000 31426420 30813818 29479676 29076057 28245084 26802625 25442437 25194378 22210279 19663776 19287005 18197718 17405812 15760131 13532431 11380416 11249713 9963277 9901083 8005944 7909580 4083129 3139132 2745763
635189465 755192124 1000000000 491456783 765246966 923945955 122900677 315801583 748012278 990145791 994198544 559252096 896686644 223551658 729697940 999375744 557962036 975902638 757967020 23262001 270567242 314475906 81666545 488601212 899016364 997927120 894761209 828386046 454547532 700021896 8287004 17731035 704703901 756460882 400622605 972365368 999900345 263859039 985664540 285473175 567987788 423652703 752707121 634367260 139072885 58099206 76018225 794078162 995705943 315984531 2029707 732922683 112870462 241006143 976348522 367201998 999602066 803307458 233527275 738494467 675085126 452863472 1000000000 142459194 661596357 232413396 738320512 397962731 262693193 330711991 946147862 379170196 478321624 451569758 954681190 455695014 217946969 643564438 953184762 546884751 998489345 36942821 11651957 65670638 171245235 999999990 825114336 64658977 372033811 388313228 999996651 503343141 931950955 32245326 862189606 176319650 769042076 732411189 112588216 279671830 556699185 999156705 402207196 999989579 568231408 248907544 71940135 201424825 411084778 309371046 319345877 601848340 286109171 289316929 134175047 989234466 421867369 883297761 812370633 511755771 3467807 972904444 714980222 272324492 654523300 748824647 45971151 629626631 301170974 569275548 982373158 940491936 96429719 730053465 450071022 370262767 692838980 536962295 640935093 250097944 817487372 828346623 61988349 129870287 995569713 419164571 945897297 855159579 239134772 986829028 56332646 776745893 634883363 120422025 94717270 691862897 670216547 273524014 641434938 407868171 165408325 97541003 561440365 421266307 999773507 712430804 295397159 168432243 511324196 876431116 925370234 83627989 260735190 6050480 553424935 109783338 204508401 449349184 109515879 56304400 343415735 837223283 1000000000 247690967 508912696 762524835 125077055 145321357 269553950 442605272 256142069 1000000000 202906382 153899382 888256098 355014528 291836604 950249743 967541689 30394155 92368955 315196544 78561360 119362366 267879606 931504740 375063689 643265849 230792213 67108007 733455540 258211390 437818978 394096535 329891777 346289392 851520704 966471645 787462080 721657028 313968297 804678381 738512411 911848454 246559707 642580814 284654032 34893837 160329667 436650277 631258640 728076691 47193497 997517398 903104133 582901637 118585383 419027349 404378349 361656614 397596067 684705113 218051639 400255544 187848373 172512176 305688624 198363555 93272826 811265936 999999965 128143471 571909015 38518902 289072046 367030290 398873437 236165660 760464451 365169627 313911896 413870704 822210292 20480430 648074813 789546430 995880154 954167359 43423444 356417885 505836999 409738700 107509135 392422465 840107112 999325904 254602850 427290580 62000643 939446707 405518943 126037411 545321029 894478351 671769518 281728497 999611487 994390270 168112877 53058349 733421910 428042844 948849732 200604712 849223110 999984995 860985784 1000000000 725891054 467004813 150827290 270120402 83515187 330758817 16454749 507612361 34323239 612743580 108624851 631535267 999359093 666102412 97137744 124544673 915104101 983967360 137340424 302245414 867771713 975086561 340411404 338168693 602200452 726579742 204783722 371587527 10662781 171797516 1000000000 949848415 948576002 474541189 32665872 142708164 1000000000 826610158 791075659 212521934 643404175 648685524 631426293 117426630 279328303 602907368 498388870 199102123 332446860 1000000000 374527533 29860617 76847906 955738806 998796162 295022942 605939096 985979868 212325033 37125997 509020262 854836068 689417746 361252877 171216662 162094000 218687146 820593407 259559784 276351032 266954558 707518875 999930837 566925390 937182920 442621652 1000000000 16134327 344719385 413943256 456550341 323813377 833145762 915138661 1000000000 979709076 346510573 980299760 140743005 307293288 42466101 345577321 872585134 272617769 189704447 610226787 841379438 432485766 10248992 8776171 1000000000 996699919 396434106 397533622 605334305 320549954 199965762 431227305 705221178 638555607 49258951 4074834 900404043 79819332 769602959 70999816 959834232 388891308 97539352 613452849 26241062 91827301 34956587 727707760 256907642 300246806 375025313 94385789 30207575 210999806 58149893 37359465 737768159 686645234 901977354 259575667 11831210 334635633 261577511 492965499 336509082 507050015 985411137 718765779 357643823 842709088 394100306 767278663 282726552 88702421 880793298 298205322 383034789 943516793 249108229 857611683 699323232 735150237 849601884 172028573 364059652 13966901 251062237 993493133 481836628 35682697 64773457 182980059 193950273 194577173 857308934 978091068 511088820 699273298 98085147 101969166 674917357 267301978 579510966 660882556 763876528 725199701 677122120 627759910 398385350 136556025 113064767 657227062 49530068 229416698 4548456 777472575 105003984 5010754 502067135 998325110 811884713 978823225 189971744 386709012 141322604 999941451 282181730 245973093 865171275 130908632 999999541 19857891 165416582 1000000000 653630334 966246158 308853460 16403427 321089705 789696812 322352912 212723960 77526660 38385858 127699640 550760785 292104875 418494631 999998580 956924466 203287264 439213508 208670172 564428334 24347633 575157182 747976969 356108080 52278960 695399139 67803780 273828960 61309855 437508852 286523469 341355929 736516947 946723767 194649037 815304174 895371860 911333369 337132016 962982944 711713939 298387802 968634421 471205386 896966467 72974964 317988788 379595165 999891742 91733775 969479997 42809205 344174723 666142175 2042287 190264248 729005196 304206497 284889915 711047651 521478165 429472808 360994336 774478499 274035013 485008138 303190347 587379395 214446385 468067986 375175396 609140562 978577404 36510232 1000000000 130059274 447089274 642530715 522023290 722396601 586959181 705665370 146448152 10522152 790481373 1000000000 500555949 452865742 496066650 975766287 268133133 999706831 365333160 35975767 26857476 991407124 897174556 198842282 60288511 721692158 742374786 596908102 999999821 544413100 330834450 506251352 509555957 100273299 676872754 87943087 348973667 627160752 884104854 166079614 139676374 384114813 247878796 988977132 203252689 64151014 248858198 88625880 923659296 12110726 573335267 128969777 848909168 559966975 998905694 325197167 192006727 1000000000 787888112 3802931 298105274 1000000000 43252946 999945912 286588429 31588178 650959700 314557218 1000000000 379531395 999995072 589622177 242386341
1 613
1000000000 999999988 338743180 428379496 260110061 48705833 1000000000 676384534 618575561 792351316 410057565 339477813 634072754 322741618 98095710 975662905 268212953 165709641 989263020 589399901 285800764 127999358 182036963 141275612 442500167 595660888 718628554 348072114 522600737 185738479 266321272 982849661 997134344 1000000000 95923136 34944921 542126828 297343906 391483175 251813921 999700714 224024191 296898153 999175011 777399746 195960102 93746782 12086354 545380166 266731240 24739196 371190526 478246040 1000000000 331630271 999326624 436600766 381504619 323664400 545347833 915099949 422390930 667670761 568983856 621926226 538106810 545836302 864542596 994250909 90302732 411154443 98648617 822886851 971377228 182898824 459249022 161078965 369882157 683482625 908274578 571592431 831388422 146060375 323346915 645504049 990423486 540031619 999999031 229436428 572032984 240173066 285654273 888575802 139233781 351399395 206566322 999937040 330583202 89288216 751495308 140109736 889030170 203369864 95378997 935913733 125779048 472003667 321726069 652836706 800863976 277525474 80513693 197651780 152334616 727057299 944424947 225641289 147448171 969637487 966743055 531649946 292065359 622875332 198562969 323924124 198412559 221676783 55896998 970679742 329891980 795610065 736213806 770479864 999674677 540320247 920251691 36604759 76275448 351983083 536865064 976459914 923706744 991188764 999559340 618721661 885610166 131895859 824438965 972763253 271122417 468414709 601340109 343820540 995909087 576587221 823095320 787828492 933809755 207714097 50240354 217135493 134697713 375940528 1000000000 143419630 133363009 123800841 171344796 521838290 438281749 999999075 997643184 1000000000 986641918 79537381 384873420 488254912 999940080 828978538 567992053 127317463 171987995 996990074 598183219 166700678 682487768 306105015 623814680 980319296 522853188 12667003 229339264 251377251 200941603 999354806 367237068 145074621 491342715 213895831 572638932 190027195 900914311 904534567 635185616 547275832 878320026 273282978 602638250 333587412 69769883 457812631 92844927 885044277 415300888 62514086 316047896 743015619 984421428 553976933 1000000000 999953441 400506780 212426542 4055621 574703435 993179165 31524114 164114685 727445577 710056063 480024762 149185829 295758007 644715342 608426129 989074082 332827532 372993155 512931421 99109234 59987537 10801455 17916811 8140000 985369935 105446529 276479738 691730098 555857459 308489642 80877711 657515584 344310066 997578096 850155111 999992326 193139471 21092645 15503613 444086553 489768441 901599322 392973906 520456153 460066220 346773925 1000000000 183552917 812803393 962557215 520267801 167608305 844023034 384766923 168613336 772524125 429138819 199783647 264763506 846901518 608339735 926814954 944810681 932341834 556228140 382590748 856574957 989394769 163766507 23749939 451626932 421953441 860052839 186216952 435254477 44300431 160521467 370122796 552001343 265376482 334588248 591312703 419829712 326976346 852770194 139869896 984340051 49436080 443087904 464301046 308544180 151986323 74843014 173392667 326411307 742149068 186467555 291497203 375094508 278671224 150447974 999095805 720578658 320703718 634876323 1000000000 358879454 79524536 582651756 40016286 43839922 322951956 710673524 7445783 865992388 192974838 138666417 566998951 692115011 763665583 173666366 882696437 767402432 147695948 643241824 122745146 998084552 520592544 56561285 758886127 469328740 931720644 743282599 140386828 84807610 227587091 24170266 343503521 235574068 143262149 888661592 252530287 681129459 154238323 955614269 56477552 716677289 843166784 228552092 532337579 446549041 404980450 34526357 567699160 537596704 496424181 999999785 19537708 602259798 75973 423592280 9272185 826200862 173086715 442290276 270732941 646860804 318472170 731028433 999999999 448711895 227612700 92218037 200577449 881323827 840883302 949167926 266997894 110417950 136796857 224198887 962399885 54887104 832861400 548111193 140358262 213732456 665501577 71250826 224007186 33097511 218474265 793911834 972995040 364212673 434800457 149003437 930181199 132025444 332289802 764693274 472292241 351089356 908014180 766349332 52738752 891777504 697494276 546503657 174490544 586527239 548724469 951399240 213511411 47421255 296295802 439067809 297368639 419142846 430428162 59440370 999661576 620084820 71155448 575335707 761478157 400997155 162895139 379241566 171987289 983634273 179310137 37334286 603368022 236554325 285277599 998803198 970118880 811661427 999995454 257591212 526972290 999873232 585549933 999357945 1000000000 978305290 469987577 983830914 548661351 1000000000 492174361 853511394 999997446 839607374 999999640 818316487 594977150 328013001 681846825 999021988 89962918 76978424 913183879 554585817 502420542 999996016 1000000000 998945516 722750749 527798230 27158341 579455072 254330108 399323597 900547343 220282623 646926204 746726438 608586934 1000000000 999919961 237711939 549275876 653638354 108764953 461282474 313424058 194225623 114449456 924838118 590868195 356552556 252026304 498734851 694118166 650683507 1000000000 341375359 952997306 18989547 200979804 752036089 71763972 992906740 114786734 355289066 784071398 153945713 535341048 164333183 87233746 999608466 290122184 345618722 999571374 752792224 820762134 671647478 460326221 348173208 942957521 663951262 422107530 961279013 221165098 732395749 847755764 916706572 346394285 757005707 763938473 642448660 95775506 907030152 877695955 983740252 948719548 737537844 493827644 338219277 348328233 91489944 191850995 895154842 310611327 577514439 339546826 919274653 120485215 657391780 92884909 587897128 667004270 128583988 233141679 183148926 1000000000 709531403 221674664 971590839 338713427 365622157 998774796 740207844 790727924 118081203 986672656 474467587 498303150 231469637 606152579 684660863 366897261 477079849 124651022 177121036 650292411 287427912 433467473 284839400 17360352 55751553 999999991 368752380 972467558 313319246 80880300 161764512 231255414 478772474 710891191 999271563
1662488 5802309 9735478 12560869 13664411 13771339 15288762 18652149 20182615 20549298 21993616 23243759 24399397 24650844 26352044 28660770 38266678 39823335 40488759 41024569 42959781 44045211 45540313 48198516 48304255 49375516 56106862 56998286 58819990 60935008 60959416 61501012 62905946 64728754 65043628 67530651 70841329 72686104 73132810 73943347 75623841 79971155 81468930 83949480 84427165 84840810 87145070 88822029 90489038 91063948 92600785 94506301 96278240 97088235 97808102 97842209 99089606 103868198 106633267 109145391 112464437 112609595 113700302 117683640 119317989 120211488 121481412 122990547 123921203 125431438 125487653 127472231 129560998 130402914 131341621 131536563 132199691 133040488 134028485 136973564 140426265 141598581 141942339 142739650 143619794 144638106 146458005 149505073 150056961 150344495 154046904 156151252 156556187 158194232 163885473 164077117 166170435 167055894 167237594 168084968 171266228 176068772 179349295 182921805 183060634 183405997 187578104 188626705 190122018 193585399 194757163 197451075 197485709 197539916 200888015 202521064 204274858 206005331 207238745 207501778 207819855 214426278 214611263 215043940 216684758 217861805 218347943 218962211 219332568 219900604 220935019 220970973 226087882 227168334 227485055 230513832 233404224 234300266 235492238 241204033 246982626 248370732 248933484 249057316 252832119 256079179 257442889 258798152 261051055 261563961 262334181 262409855 264339532 267767694 268475411 272251973 272333158 273369645 274913966 275050333 275605691 275832200 276895742 276899859 277008965 278790660 279188654 279361554 282035535 282218881 283506779 283767351 284701144 284823073 285692278 286967960 294750988 295091607 298233800 299723150 306301616 312226016 313834605 314961882 315655854 316215397 316344074 318114247 322329871 322471333 323324972 325379473 325836122 327040947 327979239 328543628 331019303 335260883 335661369 336312213 336686077 338697838 338879202 341896323 342143062 343438307 344026947 347406163 348582131 349552459 350175420 354412920 354656076 355288174 356883516 357392861 362341018 364951254 365074103 366714526 368523231 369366095 371147486 371338796 374878603 375709535 376190559 381386374 381602927 385806939 386525846 387214869 387756959 388939614 394309836 394484333 399023306 399069150 400761675 402079786 404075814 404404962 404883979 405558204 406757806 407985430 409321379 410004612 410670008 410777258 412311142 413308521 414565555 414698943 415061937 423448223 424860979 425413931 427348311 432785800 434425092 435333710 435505532 437470142 438205066 439615090 440048267 441224695 441336690 444332320 444824472 444930082 447475812 447555889 449668961 450137460 453246483 455582190 457234326 457802322 463844884 464044355 464786104 467557243 467728520 469161720 470921124 471957685 472143923 473203676 473925355 475314158 475398029 475580494 476126119 477284604 480666825 484704576 485409993 488871093 490609223 491911428 492717954 492877262 493344140 495961163 499651037 500464505 501057125 501438988 503023814 504333996 507748581 509386817 509836889 514638505 518039460 519419538 519676287 519899242 523229796 524596401 527304548 527663284 532601216 534027585 535764146 536462350 537028515 542188092 543341085 543960109 543997711 549549664 550748222 551511123 552093796 552164769 555438898 555591645 555839987 559175849 559200204 559208192 559415960 560444255 561550121 563938826 568508158 572270047 574648375 575285306 575600271 581211196 584100276 584690495 588960964 589154658 590171154 590558526 590869322 591165459 595163925 595267955 595720128 596485587 599089974 599587579 600042348 603835269 608090691 608300162 610454851 610467424 610786013 611616250 614178962 615906101 616531479 621666806 624728430 627345374 628099638 631192945 631904724 632746226 634364027 637487165 638417914 641820420 642839944 643003485 643908206 646033355 647265922 647937371 652525724 655714668 655762597 656347023 657888505 658554035 660121587 661158591 661371744 667049159 667418424 670516442 672327774 673752361 675927659 678526279 680507207 683771647 684796999 688245910 689372322 690013788 691211843 692547185 693667817 694715395 694791204 694924716 696849978 697856346 698413212 700324382 700333715 701572275 701781850 702751266 702812043 704717867 706544013 708232823 708380045 710140958 710815344 713287662 715796398 716754609 717486758 717669815 718819048 718917437 721309993 721475240 722039378 725066352 725270054 727533225 729130766 730395782 730518076 730940021 735843717 736017440 740369718 740578235 745038095 745427235 748800181 750256023 751066446 751878795 752796673 754370040 754468410 754864301 755235623 755643984 759080564 762741322 763709003 764898682 764996664 765231349 766483079 766553555 767191680 770602728 771416717 772449597 773260004 773566071 774805630 777842838 779396789 781331804 784123779 787343762 788225699 788302261 790363377 793585081 794611092 799939962 800059009 800813587 801335826 801648330 804284633 804822319 806557767 808291250 811346956 813631458 814224907 815942123 816224408 816309146 818150840 819500592 820854965 823996217 828564265 829873357 831997296 834958417 837434671 840534022 841154908 842192248 842718097 843707700 845186895 849224853 850490142 852985310 853422731 854388573 854951312 855549510 855946668 856363637 857471456 857701706 858552789 859762185 860146423 861663520 863524536 863999437 864974651 864991211 869151906 869739643 870300801 870939199 879195941 880162568 882416322 888041776 888690518 889277435 889793907 890510658 896954467 900094581 904209178 905044153 905955246 906738241 908370321 910166038 911728233 912052502 913104648 913424134 922683969 923299269 929934992 929957534 930204623 931588628 933688108 934052273 934346412 937858292 939894380 941111152 943021820 943396640 944083510 945833729 949668231 949889684 951763926 952233530 959614318 960136754 970667064 971139670 972662811 974122332 975174439 975293086 976258085 976467885 977379440 980953275 983943661 986269990 988418904 990167668 991856495 993931943 993945370 996759896 997351028 998832979 999140081
1 637
4408066 5574157 6463624 7271687 7675832 15803329 15987521 16579155 18753216 20070616 24078036 25084450 25890608 26370647 29864004 34846966 35292239 35330925 38623478 39881290 42004333 43695801 44842972 47161226 48204188 48709698 49182661 49431688 50735523 52937066 54339650 54820485 55674335 56996373 57085651 57774460 58779595 63862910 64048883 64644501 65444040 67518458 70795207 71438505 73340078 73623572 74552559 75729264 76695800 78165614 79522695 79835205 82232357 84793529 87457920 90437954 95819974 95911327 97119276 97462319 98259945 99634483 100103911 102564212 104995035 105778270 108126740 109916522 110816563 111842872 115148666 115156604 116787757 117583622 118064248 118439923 118757465 119328551 125744909 127362352 127984425 129216254 130466076 131663317 131762806 133088359 135337446 135402695 136946203 137170064 139113777 139623288 139987896 141242235 141309505 143395552 146291110 149770782 149832041 151641137 155137184 155768646 155972474 159334481 165453653 167019650 167947873 170018448 171879091 172674457 173034388 173772587 174379282 175820985 176404874 177431843 177753360 177822789 181304039 184462591 186645300 188415962 188431631 189003317 191769227 191943902 192361824 199867549 201096444 202089769 206056218 207199328 208495053 208827874 215827524 220369321 220762620 222073211 223686181 223994665 226861738 227051426 229340034 230746473 231814807 233951309 234891396 235007205 240136657 242365202 245108939 246752329 247504580 248143916 248357521 249470666 250553950 252077883 252127757 253764661 258306579 261719507 262159008 265175489 265302820 266290338 266620611 267699796 267857068 268347590 269053438 269644026 276106867 279411499 284850791 285168820 285263876 285561344 287766600 288843883 289133606 292458218 293570208 294767995 295460862 296907601 296945792 298136028 299043278 302348144 304001697 309261476 309406831 313645572 316829618 318170768 318442864 320336401 322133750 322771030 323325460 323661806 324566041 331544944 331589034 332288744 336939645 338793534 339160727 346428597 351564837 358132596 358453438 359105877 359806015 363245346 364611058 366610071 367944375 372055631 375478414 377554499 380689621 382802057 383653018 384823238 386819105 387728673 387933666 388710190 390553771 394898429 396148673 396304850 398644685 399891507 401564018 401690657 402102797 402572452 404324740 405830036 405928476 406954051 411724274 413112154 415118719 415344925 415383226 416517749 419725632 420280734 421103922 422281671 425715504 426770192 427115735 432167827 433023264 435849392 436328700 438103027 442219284 443736887 443992812 444607508 444910356 446617467 446778805 448941298 449143637 451621301 454624246 455486692 456343637 459424547 460469172 460499552 461226373 461888720 468783169 471939873 472500747 474174216 474638218 474654858 474832010 476230117 479619526 480009598 480353781 482052234 482388692 483794924 484954195 487044911 487095963 487966335 489461353 490748128 491945405 493668517 498953652 500213339 500396948 502557584 502960644 503253335 506678926 507590288 507637318 508660704 509661818 510245453 510404947 510663856 510867176 511273889 512541788 513008606 515132323 515612727 516252148 523169230 527716658 530690288 534159732 535708352 535969565 539184232 539354578 542312264 543070500 543161823 544429418 546818280 547046530 547934449 547958237 548411040 548608908 549671359 550450840 550984857 553066798 555085805 561281531 561764873 564470336 568680307 568738936 571932878 572326080 574471371 575794006 579111952 583742769 584817252 587626443 587950737 590563805 591779023 593145520 593223405 597478453 599930159 600329636 601288785 602276058 608111460 608423651 608508227 609241071 610546224 610747017 611350183 611719993 612046411 614238589 614257410 616050220 621680193 623725625 626859736 628603772 631827051 632805289 634273023 634629842 636093593 636292410 637402048 638947610 641808707 642706370 643948390 644695065 647864838 651525973 655950293 656870989 658947559 659188276 659401033 659905440 660530923 662292699 664817460 664883066 665852145 667311450 673845558 674562586 674577086 676666013 676697058 676942983 677566167 681090204 683282714 684685299 685557403 686852049 687047876 688893455 689335159 689631796 690290339 690898396 693801624 698360125 699727134 700810797 702335894 703055853 706046342 707236583 707321820 708142857 708822286 708832882 709447448 710032988 710733728 710889295 714061280 715119870 716283696 717185423 717343165 718624449 719830460 720229585 720425772 720574672 721878350 723567447 725804923 727349332 727760761 730925328 736883275 736910845 737661338 737979666 741045176 742315494 742908099 743305821 744192809 745572421 748249857 748261709 751262512 751613489 754509533 754797646 755707375 760171687 761143014 761828045 764019588 765029669 765947679 766499610 768684428 771787999 773963504 776305097 778290071 779442995 779952102 780424483 780481879 780968209 781851664 784848369 786574439 788401275 789128233 789619577 789695744 790369374 794692874 801583431 801819346 802650758 802979096 804824332 806129650 809101363 812798934 813739301 814254415 814287960 817342957 825949603 827885398 828715869 829811411 832207783 832342151 834349572 836432061 837492373 839635660 839797067 841355295 842090104 844423957 849234355 850169506 851502058 851543860 851631279 856218334 860219061 860296037 861200667 867533123 867583497 868079262 871983843 873302135 878235336 878802274 879646591 882896892 883090410 883609923 883740962 883887503 888773539 890002692 890559283 892211651 892297671 893592593 893736598 895805266 897793127 898501892 901200692 901610492 902782794 903298478 903566445 904601017 904659030 904668162 905325876 907912350 909528996 912553568 915381887 915487809 916728850 917721919 917937255 919967362 922473031 922604551 924135661 925458543 925803760 927561592 929383692 930783362 937104445 937280572 937508278 937894277 938728145 938774553 940735821 940913014 943896568 944254028 948242759 949044733 949305347 949571150 950316429 954737426 957270468 957391338 968132564 968470518 968827318 971773029 972530909 974202328 974346721 976871052 977223512 978818865 980221563 981231297 981747457 984304741 984769341 987189158 989271925 990751938 990865380 993115589 993617758 993775279 993854939 994130674 995323758 995761622 995883455 996272239 998396417 998680458 999826415
251947 4259509 4544742 4871696 5231168 6706017 11456559 11641602 12150036 13206348 14148763 19677483 20047051 20754033 22580894 23013527 25253368 28599831 31126860 31959777 32153627 32728019 33505668 33555637 33769616 34319052 34760542 35196620 35688731 39200642 39508589 39612607 40992131 41905591 44736072 47288854 51599930 52160648 53628055 53773507 58409608 59955520 61829368 61989226 63813129 65950162 66372555 70079975 70443887 72426005 73270890 77304864 77711268 78533564 79176925 79964498 86556208 87007453 87716169 89988476 90488228 91778113 93624134 96266069 96735102 97403652 97883134 98292474 98482618 104351372 104670136 108507145 109322457 111688236 111800339 113512127 116741330 116792991 116891888 118658240 120032705 122853741 126191557 127907776 130655187 130666452 133001475 133116466 134957282 135227656 135679294 140514130 145633977 145899407 150603463 151308895 155848719 156481182 158086720 159822947 162592172 163260625 167055026 167909641 170199334 171982690 174100692 174311368 176302475 177648028 178046703 178125492 181504148 181891707 184589148 184941160 189579744 196232946 206434571 208206570 208776635 214894837 216077874 216726326 218138277 218251117 218659493 219169595 220118347 220515805 222173604 223954235 225614121 228285669 229755199 232377632 232424800 233893685 234083107 234204046 236635476 240777174 240977881 241201967 243462292 244110255 244482283 247070590 251603143 251917263 252291012 253867656 254056504 254964221 255724824 255960701 256414825 257812421 259430182 260924827 261044454 263937808 269994652 270935432 271851112 272056910 273288126 273305898 273507357 273698486 273703134 274590599 275306556 275530229 275633539 278027887 282213685 282890998 284242482 285691535 289393694 291461416 291650624 296158799 296370117 296930333 297360659 297364286 304454176 304917674 305306531 306780559 307770381 308143918 308233705 310365776 311388991 312161263 315949814 316199431 322403185 328641787 329806638 331207958 333795023 334112751 336150402 337737295 338598374 341526654 344460757 344801127 346185241 350297215 350311736 350560320 351368706 356795993 362892163 363152707 364388988 366053899 366135399 366471158 366602023 366893993 371608603 372248197 373118773 374210602 374245991 377212406 380052400 380750855 381706489 382029333 382220241 386436775 388622380 388686504 389835425 390063451 390203820 393682817 402351162 402444338 403392905 404193500 405473372 405784434 406951292 408758121 410577707 410859531 415312477 418146581 418756112 419385929 419467025 419666486 420742123 421345753 422899805 428468182 431191219 431387296 431441632 431734967 433132166 433629094 436140752 436772239 437608616 437970912 440219973 441295504 442470377 442758037 442851984 446565774 448740487 450642377 450756874 451938473 452374156 454027637 454173280 457371701 457860395 458771835 460540228 461038762 462401458 463915608 466171105 467369307 470934695 471081556 473355354 474067061 474831170 475412198 475877923 476155887 477976720 481831721 483065027 483862076 484121145 487702100 492219735 494003314 494428837 495052653 496577739 497367498 498170240 502215383 503190485 505329340 507962214 508683747 510621204 511199031 511665501 513043124 515470680 518144990 519012592 519740266 522242046 523230088 527390893 529667080 530714757 531778112 532325371 532571213 534112477 534760706 536306946 537270164 542947932 543601360 543829615 545406435 547849371 548962334 549620296 549969441 550723070 554982358 555519035 555684117 556490827 558090537 558955986 563101047 563373717 563731388 564236050 566170339 568471279 569274159 569330422 574383373 575856445 577004467 581895150 582780030 584053219 585502900 588997981 590539096 590752717 591846159 595306354 596788892 599165077 601235170 607769846 607982431 614514520 615706594 615856854 620631403 623274160 625493504 626691043 627370163 627507791 627557252 628291032 628473710 630193546 630784857 630935365 631497246 632151426 633117400 633671321 636022498 638752508 638850977 640634212 647921799 648750813 651639463 653873805 653881540 653996206 657034762 659781615 665114032 669833503 670378624 670754513 671839105 674071846 674901016 676442863 681297093 681669284 681692539 686043786 688166025 688250344 695007850 695618396 696894596 697389953 701167127 701381117 701404963 702810104 703626931 704560979 712445096 714672098 717126246 718304177 719568377 721045203 726832495 728078731 731290323 733602799 734910277 736747120 737868930 738450686 738596300 738713616 738931046 741402441 742739026 743364393 744516934 746535704 749450300 749584359 752897639 753346882 753642146 753914246 759122590 762503247 763300620 765414528 767697563 768770168 769662906 774382161 776201588 776658613 777824738 778391474 780026858 780201752 785112038 785465759 788453693 789032491 791311451 796807087 801664565 802718827 804699539 807651683 808191963 809287741 810850848 812422948 813047780 813221559 815105908 815261389 815565593 819308560 819525402 821061926 827112211 827117004 829710957 830146022 830512427 830919959 832314308 832501256 837374956 838277683 842197703 843141801 844414574 845507273 846095950 846820352 847319443 847607121 848140915 853232454 855298124 858420503 859683026 860356384 861575913 861806083 864724668 865065978 868228113 868611932 870970337 872222877 873439183 874028198 874653819 876830198 878523090 878667166 879506626 883309168 884556018 886136573 889272987 889893094 891608239 892904602 893292667 898669043 900845953 901235035 901670088 902575539 902999625 905091422 905710944 909659579 915122680 917105284 918539138 918896467 918899954 919048930 919130528 920166723 921180080 921378645 924979627 925467159 925716156 926038461 926460441 928441452 931185775 932134864 932180774 934237859 934923284 935479956 935654043 935981262 936595368 938176464 938578218 938697927 939345787 939461135 940997737 941189552 942497126 944220679 946693174 949307616 950371776 950562517 953076465 953513372 955219762 957946819 958998288 961358569 961597427 962671087 963395006 964490964 965547024 966279120 967883298 968766069 968989224 969016897 970721602 971104483 971665531 972165363 972677581 974544543 977041881 977066121 977522175 977917987 982249878 983095791 983207156 985156174 986183200 986313935 987854324 988250653 988538187 989517984 990117536 992501517 993832698 995338162 995737386 998769307
1 630
865546953 340474527 192289152 128092181 344625676 636583822 544136771 269511110 308834247 253194751 791794889 853536109 512988709 998645160 862776733 13214975 334099789 383344080 973106223 879414037 103012863 138411074 122413670 859877329 969784366 221720841 869601655 827127667 274549271 903916344 896265965 303386592 350645537 235500473 243179624 999991941 549860451 999409062 272965666 702954033 192363502 994694338 226640565 691804580 952514642 224002081 442640322 1000000000 410484906 998251277 339808191 86274885 739873802 80865687 749925230 51802461 630539146 999999901 216044885 999997497 564317082 630782444 267867418 350956005 993932608 231227128 178326468 97565249 688804550 985708504 168546671 897375609 838186761 460826248 680222178 774887394 746174804 453980113 453731803 726736187 50288839 135475358 439840045 248756029 100066710 47925917 114584148 169421834 622551138 777778942 149528836 599404792 625772427 678912146 991768941 109868008 504629847 203344880 849532658 521647079 195867638 195566386 637732140 371524553 175879092 520322697 924185764 45751198 438157761 936372662 354572960 956491659 178445686 999996506 51803009 140824539 549648916 709514997 553914234 996504755 1000000000 502786475 235338941 725743641 14953552 978257748 1000000000 236046246 60217883 760311085 755790717 861731507 880150941 931310042 647042422 667230226 793798545 833922021 36586310 372280712 91472339 927502143 999494305 947986507 344391092 99221815 807392574 866881365 664807836 931118595 999531864 492175044 618990000 124903947 573869158 720395527 177456825 841160298 896637986 101342467 673365526 287802635 474499055 132783331 578862181 113530554 999217798 985147477 160021231 237820193 420774801 23420718 729743093 527184584 943499683 343982869 326209665 52249608 586760725 329541545 369823914 180904984 56430676 237548371 367981392 800832771 996262850 496166998 682480172 999999995 197463011 469994265 527972988 553026945 782626333 804587061 300319405 831698882 325533971 471400156 205503803 330782964 467202332 157570802 517875730 673009252 177526707 416756381 219697301 626618748 96755901 1000000000 194598829 144399326 768212960 876201083 1000000000 291194565 100962506 207927757 749325293 23436551 67745063 382157694 466741172 919072768 974992676 543886972 260987103 166029653 328733372 313318902 998219441 771308986 926009922 335306848 923249760 46391898 999999946 800280666 994407136 24876040 331399154 517702736 182175431 466286131 135055918 397954113 189060044 489585809 192597261 947229864 133189005 364926683 986936640 317883447 955543622 651277124 557014787 856070951 759556661 65083752 31079662 186197673 232156315 415837884 372112298 205762909 536140831 201928291 270624289 169006088 998056753 12471199 537662487 875593224 760920531 51843623 586022765 631581763 370619595 440831762 61864346 1000000000 912914532 339861630 996685272 373291110 358160114 999926354 999994573 464781174 166628124 794941446 107881113 326467238 730906089 888015689 743466664 579726679 871403859 594281875 824680563 484257463 175111970 26672501 555880016 153632264 151891309 361608696 632017906 979500607 842940520 715421019 283357874 668445076 6213430 368604508 447008154 411504402 999999067 404484459 144140301 692165685 554957881 997480195 461453679 999903840 293651469 644754710 30454098 27391307 749619670 88985999 160942328 145501772 869443035 137503287 541408356 237507536 364729022 180505308 819390516 136771892 74340824 145092275 756697343 373074458 534584080 601650525 993647610 148402514 346182394 226778167 997706303 873322119 147049120 406754702 999999871 327471855 540222340 709137798 645612302 308206596 840667060 741942131 247777535 429933863 632953919 918592432 362392419 92832082 999977119 719581671 236704304 521668310 294208714 271521149 240647569 999996103 296212262 116603896 590440225 999870126 38807535 143413695 940356440 501522152 610726120 536841182 78964049 557028708 104797483 981511403 581381430 950510830 702358949 823729232 987082822 987235983 359779957 204677915 149000979 836974933 189637138 99060432 66483633 931823378 320256410 490718700 293891337 13628595 401306844 177800416 182744053 81821331 964859118 320731871 561565465 592248529 166168134 8563070 79573584 876936399 525520484 996936032 630159818 41116161 395880124 288776153 24289070 480630650 52448889 532123378 274274855 648807638 325874069 834320077 285609319 337354628 510185828 651900843 805882551 748489103 595183849 799305395 324734503 374810638 673707284 642512436 741418349 481732690 18879403 169072509 240011938 753497176 261146480 355803409 997599863 981928717 276262106 14527687 71064588 27882729 127565447 420426416 219101480 743345828 987558367 802176134 971005335 999999917 29432221 60229693 994152387 169328764 999586685 71273396 786576116 498717338 180684922 610241289 699760917 478330119 967866111 76007225 324029565 364443802 947772812 143170675 325333852 281901887 235852161 683575082 574018308 37862765 681740688 1000000000 521918612 321195201 563596552 627805169 78477170 344468799 181969485 326567917 1000000000 81314316 992768946 762684444 913502034 540631144 187915657 163994075 464246172 187038259 486462853 202097580 540381889 406307201 330258057 818956795 911986111 95071943 694337713 246243548 901095061 418012870 402600003 449502614 989308075 425310864 569408963 239470937 999999992 195628440 999999917 510970393 170689585 999918989 545282474 725602006 811403791 957585135 988588249 859769779 596882075 744311478 153104929 500892602 665779964 1516359 33052578 520881457 167788290 18112800 113947128 807019698 64164919 406595701 92576923 8003412 118117373 196499350 28150122 188531283 737029284 184156102 561918083 146689877 543550722 975713402 923405260 482258285 999999267 754185044 605762134 999186199 999999993 810348495 6082464 47637757 280507102 782038972 14914571 438120570 368185435 237052535 429855112 328442475 364299375 862052134 448284369 999972604 268473947 536695103 600488066 70719538 34950325 842423749 289349686 799078112 712436168 436157488 207482218 995371972 297337112 706925162 343714484 213132334 526447223 303506060 30900998 544452461 933037491 982619426 763291315 194799433 192373500 50937481 165190118 216102716 908863788 524487831 999994212 21483318 933200023 833398142 990105068 387976394
7168123 8477297 9138665 9247128 9908150 11893224 16529800 17332289 18158838 18228435 18875546 24025242 24231407 27167719 27676811 29939580 30192926 30334626 31033733 31756217 31891449 34191897 35107809 37667411 39042731 39119227 40149516 40550910 44086622 45390861 48427434 48837150 49278989 50094591 54087472 55622639 56919023 57182677 58111678 60868018 61118268 62152816 63159285 64573506 68875641 72088947 74263327 74573510 79953022 81175734 81506907 83354725 84038732 84240642 87774751 93920315 96459696 98979710 101038565 101427565 101443202 102193425 103206096 104086392 105274831 105532595 112324932 117984922 119405591 120314942 121722737 123769698 123771272 124092754 127496674 128414400 129001272 129229689 131932654 132689489 133044847 133079983 134398428 134600264 138049154 139101570 139169057 140115687 141573475 142857576 143092614 143097026 144402438 145336476 147615647 148278736 154226339 155516893 155959959 161060002 161271083 162116364 162121923 163455703 163897515 165617831 166907193 169904419 172949255 172959550 174878421 178160584 185308405 186012247 186497335 187235193 190010214 190371736 193957205 195380071 195551198 195651236 195926213 196359245 196491867 198576317 199336401 202497520 203756997 206084078 206228484 206633205 207549470 210872114 214150339 216060585 217377748 218236211 218434473 219036234 222631486 224699365 225400704 228029594 228990854 229816407 230803551 230991915 231200222 241033080 242353964 243001950 243385739 244450169 249393907 251644854 252357736 256262017 256401436 258438237 259492044 260727072 261831374 262617080 263078382 264911545 265127543 267659799 267901528 268458093 268748017 269733603 270249246 275708096 276519879 276687148 279871346 285547200 287591310 289595381 291620310 292691357 295991322 296824090 300324956 301463101 302161761 303864453 303902481 305287594 306532389 311752117 312729005 315101487 315777765 315913541 318217731 319877111 320174268 322679713 323106961 323633556 325211833 325866489 327310981 327428362 328189252 328365225 328774913 329855335 330873757 333880933 334009420 334722284 338279975 339513537 339681173 339826687 340624901 341130432 341280521 342847535 343497216 344453487 344769653 346502279 347790947 349818731 350011342 353882477 354367844 357453808 359483561 359575288 367862650 371025282 373943160 377437871 377985449 378014919 381555262 382041146 386331224 389203938 389545742 389567819 390766954 392714971 392847367 393810423 395804520 398158962 400710860 400742136 400793982 401225719 401763990 405394808 406990737 408064311 409241710 412098204 412123386 412194959 412559881 412875685 415021788 416608199 419793640 422078315 422963624 424156883 427796197 429374414 430172937 432621737 433712884 436042639 436162770 436370157 439653108 440336409 440826950 441078702 441769710 442069491 448417770 449144247 449526964 450532477 450662822 452024446 453142772 460945244 462796754 464407839 466318587 467948824 474148678 476575257 476665877 480010570 480490828 481594988 481804263 488442808 488948122 490934261 491032929 494557737 495141996 495428584 495451852 498345202 498915978 499536936 504677221 508131383 510420488 510605968 511047369 511065908 515952277 516154726 516688810 517070143 518433764 519569509 522614906 522856837 524101960 524509810 524665287 524814555 525471103 530355957 530427031 531310160 531464920 532183558 532779640 533065093 533410411 538245205 538640537 539218340 544162721 544702597 546702106 547649836 549858381 551976674 552083735 556325310 558054325 558565555 559780891 565674984 566008282 568468825 569735621 570744487 571900451 573403032 573517705 578774415 579110959 579636336 584231437 585239692 585402343 586853983 587305573 588439477 589319718 590135403 590661785 590737857 591383122 591669951 595026703 596686787 599597113 602477571 604050317 612409670 613795510 615704271 615737246 618464825 619926684 624216492 625757003 627322913 628999896 629162295 629323719 630238920 630299570 631089702 632387213 633911246 634248329 635818513 637901421 639257457 643034524 643078462 645192639 646893201 647342010 647594769 648201929 652470646 654059416 655036458 655190635 655731094 656110056 657919648 658331143 660322636 660526783 660813500 661172850 661525600 663224860 665133968 665851779 667646144 668754800 670085186 670217152 673957734 674926618 675797650 676647305 676931588 677176218 677524273 678521507 679283007 679367800 679928373 680077833 681464637 681578366 681687633 682872363 682903037 684367758 685957884 687712892 690398987 692045703 695788879 697360418 701746731 703634475 704798878 705024752 705360035 705841518 709540902 710000883 716477467 717030694 718114871 718557077 720724599 721144217 721234872 721487381 722217647 725213362 728832428 730245200 732104071 732114717 732281476 735007743 735085765 735697470 738682153 738967212 741296817 741321880 741892933 745956218 746335832 746739040 748074860 752502560 761521169 764493779 770602850 772181118 773251816 774366527 774899063 776346297 776453788 779780096 780018237 781695249 783271841 783851173 792354755 802699291 805735029 806468719 809971179 813674350 814434347 815110283 819634852 821056754 821103166 824043893 824371057 826909395 827847321 829245954 830553482 832618635 834701925 836382648 836626346 837522589 837625735 838274782 840307426 841758338 843163175 843421945 846425288 846820992 851061886 852256034 858646908 858811260 859451227 863308187 866856589 873337880 873877278 876246021 879805715 879935947 881172385 883573380 884919899 888088338 888272616 888294434 888919214 893736456 894777963 895166571 896662227 901372959 903460553 903610902 906222721 906751753 907042615 907833605 909476282 911225964 921759802 922188442 924343766 924559714 925582114 925881221 926040030 927512473 928353434 928639659 928716013 929774453 930396371 933478732 934488034 934957972 935400187 937204660 943506033 943745345 944001909 945120035 946842277 947717720 947786375 948482998 948915188 953233086 955405442 955808183 957721727 959189065 959541544 966613767 966890608 968180837 970762846 971980047 972607206 973420365 975905322 976447080 978106909 979952822 980592470 983323849 985315646 985394268 987161036 992202550 992319618 992481752 992519501 992869836 993461090 994244233 996633619 996862859 997152332 997707756 998974154
1 738
306852499 973761391 701364722 305406030 472715923 936305999 681292197 813948506 248702384 842333862 501324488 337482054 953223764 552051439 35149140 162076489 904160479 529169059 791202071 633205577 148299652 726280485 917708309 41531930 327853261 29437502 355076471 785161813 608721201 943336468 931754006 443366849 583226741 768423864 845783377 418838326 453329857 159663002 123294353 498337078 923369435 888906069 291667142 400990467 673520007 193913973 522832751 230955651 977073467 561395922 928905794 274360185 187260065 349572298 317831293 150513467 676116903 718583515 387090319 170652489 86147381 623227680 624146122 695355728 210514566 472000729 699534151 591841156 376064389 274331249 606456082 627165868 657050304 912468561 396826763 886701013 352033431 820768653 419940569 123918081 629405384 881130030 596775851 958155203 797355693 678173491 427631127 77433679 131240561 984830752 384542016 682330436 73173099 983391436 541761771 264518823 194620226 638462829 611197451 156799029 892914297 475572734 224879568 440138653 950958403 322225463 297192231 266990851 999582658 190052751 408557613 451400196 791909045 981802425 688479263 240917705 785985009 408734667 371570209 288502774 504727836 299079701 685483740 830760669 362928075 134500137 284728603 459657496 160542324 443147293 321676812 699364656 295594173 814600616 655136615 600975237 869632835 214962256 589909637 577953383 365632568 172773291 136197386 898776942 491402254 413940574 27998968 90608755 706931017 318541551 134546652 989336345 118485134 443750636 653588535 311545797 316965204 28960022 500849746 285183932 273743236 273093776 631173112 745086793 221747403 167773820 216454172 761109967 429400745 834461085 34366151 13521420 56138515 83813226 811129573 840527245 7866263 826320826 558616594 650767840 187794127 672448771 736564151 780189909 986867887 221386877 799627284 70764565 343667748 242722925 208896795 605294026 171061309 39470230 715274846 442099950 916296650 130386603 83877108 374118540 134635602 957492629 362832731 501165190 622629457 820121304 278105202 412445929 167075062 552471468 440276477 485396708 226681532 228751170 977438126 660580303 485117905 971100649 871292320 107909876 325320093 489323657 522430124 436637724 253796928 335036250 673081293 27846073 349681624 309462507 710126555 61475869 463766182 119418872 956233251 557553913 32485137 569368938 867048287 160304528 159757656 826636121 852861626 468929109 190089356 86065435 583979795 688537231 7031926 101355163 475675181 987150892 859667150 99140701 388595998 112576685 268395185 429377959 874997052 586349441 809253123 849632680 108582889 380041656 565516209 494868874 276657766 930072249 143411373 109363869 391912337 481021967 491192251 551848485 360452562 506833867 538316401 350206996 619042687 365412004 507336994 930908165 149106683 763746087 945643199 255483196 321973968 353389794 185977585 995338146 426013945 43407711 397590442 676008585 783413311 409864971 376319700 57648058 792176053 868035996 69988682 889931253 284373764 231856159 513780347 62357650 259579667 955334140 349337984 385423547 847525036 817608210 704418869 178372978 390692165 892403283 808266878 802949422 797152256 823771312 864650716 493921977 294939719 756993198 93300076 665819861 166196614 5816063 335758931 178267737 569916803 724826489 801271923 894622625 397810040 478806400 327650416 578034798 742389460 776277121 955330595 494860718 581397576 833801088 44404828 179448134 282116931 248982748 464012361 537035507 463787228 287533468 72201886 498770074 586034097 294074769 236635714 435859694 100807660 943291425 622014014 968333315 581332783 500751153 891461509 357236428 882032397 585702274 707217392 827243389 82669275 58371903 413063289 479775594 945291632 185599257 545711502 965258907 963378572 22746240 936945970 358705841 502960274 409917928 782375575 335294331 15418375 389576300 334499550 480374797 215374972 887547425 123522999 757674133 483073598 697108313 798469056 425410559 216233771 430634362 399004991 440626492 693734570 772319068 26627527 524099727 179912321 618215181 18892589 404609138 963116440 642731960 482048619 279600939 464478582 433786037 685927985 881812296 663441591 248440493 508515833 449708898 497653001 508211882 338102917 311471259 63509493 760114185 74351878 344872350 993987870 699085403 561430737 518141060 974892284 331796306 529383070 98647323 749653458 342889457 492869241 850461377 33049662 402478401 274506072 16639764 158410871 838979826 824284821 19416386 307698559 262229732 374860997 521161997 618619295 679905349 506735036 530260157 601424806 647124418 190937941 171991062 126412762 363770058 575253333 376862345 273363959 293003968 124469198 526746462 974270504 790888830 929075970 706046939 349068649 839379141 342752589 43890542 931766042 417356822 381507094 476067349 639256434 874244959 466181510 936448530 35213263 718272022 955404106 862123884 64360621 78352511 396178163 523604729 847603917 483958469 943017655 237875223 850804902 863671815 28560651 282941584 353846786 277986713 54876899 256468824 11894204 217750491 169342378 218227190 701100747 856086281 266313276 106168574 129036044 111023274 213799062 589465576 749045180 170088220 988736365 370945642 619396272 917089782 218578782 273266687 983994469 991510054 585974746 163625271 370230545 906936933 376948207 8173122 110419421 229414948 728707081 650666489 736963397 970262131 813829251 480566148 989168624 221434891 409257219 75785175 498389229 556045481 538689504 233210200 133612334 652005929 656128035 921335297 526068187 123016531 151029530 116475142 535983020 202323627 398366443 168153170 130890968 457498496 799306091 160425883 215866998 635859900 578282117 20457823 977620191 879308964 611654908 124600818 356465974 545016897 2659501 287484257 245884769 547694051 490055974 424905281 830306308 259890303 620804891 193995063 291603421 28063715 775506046 93968171 59895636 32337863 43573280 592628880 828989405 625625482 609615631 553152888 644037608 404386402 264371334 701746434 103244701 310066843 901059866 2481348 106169755 351804357 800011187 814198791 258641845 480504173 602731456 602224945 528579807 729439939 661749900 688286953 896203998 772556166 614554971 561398267 209854019 319383051 950026552 402800061 182479447 908505196 447321218 483757815 482387562 283432798 716127377 731681087 973887677 525061659 294694593 338783218 155437425 108564062 373216484 804990157 612616650 108548885 321224145 661639140 983244361 916545290 285231707 101451275 860134445 360929854 790439957 492193799 639248967 372962808 580154280 111432337 929994756 223620874 116137156 627623756 173853681 390076314 985266839 322841517 275456074 358619074 843987114 807828714 338599990 588270636 763176994 574994250 576128428 547051294 385664999 419013793 383537511 535467289 289529460 290310140 940734391 368064434 578419339 315228581 270249056 714316843 591756966 987686909 800603112 101770459 866175823 886957775 404089582 97496465 152640144 423570700 938774905 507151508 656176849 915388085 367131879 175462879 967038072 831639151 132483454 59823980 630990498 672631087 408296774 989403416 578527365 97501680 752370093 256977803 561370089 372238957 3675158 772533109 655098350 789401995 115296716 404630951 559258713 322629973 759851921 455786668 23378267 342028891 290922563 960357947 371983996 402998203 781523645 744740983 60709015 647366439
130900 290838 423505 7669059 12184120 12376236 12707810 16212590 18468536 20409495 20660162 22246008 23350736 23626913 25257575 25434518 26110758 27615367 28605299 29722298 32951464 33054288 35342719 35558062 38148204 41034864 42460140 42683449 43084434 43110333 49969803 50053536 51986118 52974388 53616418 54474926 57077331 57660802 58089670 59862075 61016414 62754631 63120140 63671507 65427687 66207861 66392664 66659573 67492814 68216636 68219421 68887228 70733440 72644040 72803561 73924601 74618942 74959632 75242166 75334743 75585817 77134031 77420170 79538841 80120619 81662587 82952534 83219261 86262830 86965447 87845823 91547531 93057306 93108708 93835712 94150109 95337059 95841182 96238475 98552183 98955822 99428483 99817757 100377358 100885794 101147277 103555053 105967955 106978256 107379761 108613906 111849336 113306420 113839629 114994374 115283270 117599947 120754432 121075068 121527309 121867374 124745237 129231218 129715944 130288447 135007641 137065982 137459492 137678059 139324503 139435835 139442681 139762256 144931105 145445366 147093090 147983996 148140804 149321738 149366713 149599205 151927335 151930927 155869585 162092700 163426374 165068829 165446748 167281509 169740043 171347186 172331988 173528861 174794465 178230759 178356490 179004655 180488915 181520034 182681424 183800512 183924994 183995393 185678910 185988732 189337496 191639048 192185259 193558960 193560609 194532480 195207725 195557815 199466139 200155931 201123174 201981259 208002940 208462019 208595538 209648048 210937689 211429863 211728122 212329316 213152883 213878912 213926727 213937564 215082229 215134769 218849051 219320423 220699802 222559983 222891976 223792529 226119948 228128981 228971955 231085974 236189446 239458706 239479620 242144930 242320419 242692246 242760858 242971226 244028441 244055042 247022276 247263820 249436375 250056894 250756872 251042044 253671896 256855806 257212162 257383660 258836138 259437247 259934298 260183276 260677853 262330140 264052401 264772800 266998388 267383447 268631726 269793573 276143932 276273807 278407863 281650882 284947613 287749543 289977579 292538871 295995673 296530502 296663777 297646311 299763706 300568620 301368176 302345289 303011778 305765701 305785773 306693914 307452342 308117725 309800506 313644392 313891241 314955652 315612302 317714003 318678245 318702618 320482458 321034079 323477519 328646185 329229214 331370180 331525824 333297309 336275350 336745577 336830152 339847631 339874013 339937210 341458590 342483521 344684347 345264319 345735027 345878545 353596175 353944228 353979047 355497519 356144444 356754047 357533481 357542925 358242763 359330325 359645549 360851404 363489266 364731369 369018768 369168506 370569144 370887131 370994049 371609616 371663632 377991156 378405889 381170410 381193159 381310037 381386251 381668241 381857728 383695713 385556203 385582546 387625331 388037071 390664502 391190124 391411271 393850493 394927452 396307932 400398598 402568767 402853625 403238459 404221488 404460536 405808529 412457191 412585298 413415910 415735022 416962799 417998896 418966566 419213544 421414862 421911513 422278795 423208344 423555440 424468244 424503666 426918455 429329283 430070114 430472466 431115379 432384928 433742057 434785523 435695664 436134670 436624689 437065350 437245778 437369719 437388031 437649485 441217051 447414739 448661528 449596265 449968483 451036102 451478759 452084457 452335923 453376642 454801434 455524620 456646716 457753616 459709181 460727819 461535934 463521499 465009809 466864488 468249283 469459598 469923531 470075140 470438282 477068471 477929191 478330715 478599796 478910111 479813517 480752640 481631860 483598860 483827691 484016517 484146493 484640383 487660347 487666033 488736877 489449828 492916557 495766979 499055700 499730260 500473227 500510080 500597263 501475369 503818032 504484515 506987371 510297838 510858461 514413571 514474790 516312459 516756833 517120068 518246879 519310287 519437660 521033175 521591467 521725628 522302228 525265182 526206726 526357562 526548185 526572868 526784261 527481351 528871241 529785151 531797192 533625737 536070438 540853600 542368460 544247430 545986059 545996304 549020937 549135871 550006363 551304154 551514997 551905223 552873933 554039152 556855236 557435773 557923745 561142082 561478982 562861165 562945537 562989875 563069189 563610403 565720743 566968064 568304482 569563064 569789657 572751946 578522501 580115367 582768719 582890444 586727520 587665404 590398055 591173389 591523704 591538200 591700991 591914773 594407694 598631744 601485582 601630425 602145856 602367845 602956445 603337005 603853250 605497346 607309319 607460738 608368207 611346309 616950727 618705423 618926911 619370943 621691177 622836931 625053073 628876519 629011847 630000553 631078521 632747930 632939804 635621185 635739005 636282983 636761024 637673194 637736162 644451527 645026748 645931664 647100648 647444197 647577915 649070839 649120450 650026500 650434392 651568384 659200132 659868131 660797046 661194454 663240601 663839989 663947386 664111978 667595213 667944037 671225649 671962210 671990331 675353059 676304092 679707673 680133203 680205446 683877134 684299474 686270646 687794454 691099033 691774990 691950797 693133058 693297542 693817837 696746933 699568520 699748003 700479080 702840203 703224844 703304824 705099311 708162553 708459658 708891504 709689671 709705329 710388144 711771671 713021134 713128357 715938636 716519758 717002359 717204153 717931421 719644997 720795870 721389348 722214921 724326965 724681985 725584807 725819656 726089476 726256596 728670033 730870101 731227185 731542900 732824825 739253666 739377167 740397373 745256590 746098483 746127128 747396449 750305830 755063777 755113917 758100103 758472378 758960233 759701520 760482765 768790218 768847546 769283554 769312412 769627573 771143185 774831007 779793139 780302762 782143610 784332134 784738894 785410166 786993407 789419953 789589704 790057082 790358575 790556507 791282118 793541932 796784649 797735246 803089062 803146851 803779654 805272651 808602882 809410182 812514714 819654055 821681376 823540105 824690482 825539347 825807900 827088908 831562563 832908741 833060143 835487797 835715527 838667163 839822240 839898953 840952076 841119119 841153519 845568331 846276271 848061780 849431498 853725142 854838990 855272003 861380269 864173699 867248019 867750933 870074607 870946352 871207908 871666074 872056472 872263137 873322969 873555551 874654164 878408331 878666251 879143432 879231468 880392375 880573487 882150414 885450827 886431297 887653859 888202068 889855514 890515669 890944437 891537385 892527039 893434462 894033788 897157618 897457728 898624687 898694991 901267366 901905507 905190100 905263670 905400495 906197780 908145250 908497276 909077495 913926660 917498370 919602741 920957792 923865970 926746026 926981328 927849752 932345965 932959140 933611965 934116960 935559930 935962730 936491051 936960636 937296351 937546623 940246040 940413165 949616767 951487508 958038325 959399393 959563696 960778687 961168317 965300195 965563415 971732719 971868363 972350860 975040012 976157118 976853648 976981658 978613898 979939430 981355451 982126661 982725338 982837111 985431499 986059477 986523814 987257421 988165016 988696091 990663334 991972910 993320117 995386139 996612606 997285332
1 423
337463056 327837868 738173248 358544285 645830654 824263066 591135290 834967320 109938187 397060052 553019811 962136816 990853061 420912740 341947786 990122458 399465807 465510130 222859723 543756260 661715639 671361611 571605846 511570438 337458122 59368431 15619078 582307375 404998721 772140011 251152012 133800932 114416417 138136717 743541754 749304235 253439051 936185665 447350761 923803584 479888725 829795080 444462736 86501251 367030283 175046239 371029784 8681980 684973847 42455972 914624519 9114957 678994773 835755470 760380917 721864478 595538107 753269734 475605487 688787055 365935608 84305882 216545688 749931379 974047712 794892555 139575928 460918847 793190625 334006462 762030358 385125893 286945752 302363118 908139383 971683217 698184363 214761776 764471106 999470796 293794764 598633174 310113033 966515413 208807726 979519802 196978947 633284436 817291285 474612281 384758961 33572093 177870138 888742846 68406554 511190911 417083907 805998334 107411048 145292056 414944547 761114464 935143755 132340225 424383510 718514280 35596129 667926677 787559587 787104050 524253627 592438556 444314286 47589842 898640648 703242878 556533922 932303427 352861422 888142586 66820575 431915677 258912156 397503038 584000617 182905968 172878788 102807744 827214337 344992495 123962119 933519210 897142211 155515351 403380724 26909177 181042788 693948028 129000436 228969546 881963397 550452335 441890528 811199736 799696266 679349757 424754001 856736932 460801839 253230080 385503723 25396851 469818481 152125369 959625552 847362540 880506985 10748523 68092845 735866074 782943002 805849789 854275642 344074104 863290567 106173378 657575989 757898024 737556861 807418881 440827697 164090025 476816909 458892786 97953966 818916247 179894750 302838293 649002507 595529825 218565519 378799285 900964753 61356135 186068114 145407404 499774260 450432191 157140340 862588863 429004347 902850613 789387114 981551963 51631760 933202907 883596675 965983105 422536937 21305619 414819620 198123057 937149620 330111815 118398233 576462167 675258561 987002589 707834491 270163126 245200211 314697465 579158020 554445165 548534284 825478295 372975548 565746144 55459288 350159039 424747314 429337646 293776825 486036685 333455625 764580178 165004773 115443322 726131417 284517841 188135324 826870967 95179626 644278259 706094 698695302 175091514 66312873 919306753 753672029 834805191 251120425 26156176 399022951 738108671 685340779 378544081 651596954 540510295 256357502 49098818 477888909 1926881 386011209 792359796 858695902 681664430 904241390 903742021 886418025 196195549 983345974 257267072 169579210 487602630 132634915 98833355 445595652 117104183 149125772 362731156 980820022 288746714 996492267 41233242 409332422 304827656 222150713 510200323 922012890 739542202 919117112 867756700 427578384 41957276 211832105 746114211 730399223 636346883 346489171 883046971 281534227 495172693 350785551 935992835 105917518 237345148 628823854 372661853 897783369 223531768 882709366 872845655 148572122 25360266 384769847 848740902 900569780 946767895 479126921 449566298 817024424 613104594 152760247 10948344 384940203 925361941 105165918 592954990 508110931 556252555 467086361 32699956 136319152 946736874 40287972 613484915 846524577 489205234 12132537 514909367 175574894 367130516 889771789 563897733 76711421 275408113 358290736 559224658 64372480 584473554 108303729 909083839 217315440 350735052 309662315 685306811 133590856 617808857 818026981 464379669 147973036 332168411 166130625 780570128 448040038 796799876 877037547 361180414 714461569 372381461 949322551 742861094 319206891 284477604 887756337 864153679 676972924 389115016 845443821 997077987 141475635 443735963 278451726 681872452 926769632 108766995 951768460 263914504 454119461 778771581 409712084 145207279 601459270 594382709 810500087 740232954 406879501 498435608 989289133 705211303 716382132 289047891 539854715 344331233 860076924 435449995 390636512 205760302 276073407 672096588 545323830 959228520 534188760 8523973 708691812 572371660 937408934 305052141 432279050 261192941 953623402 637864003 780709495 608226982 619140990 707012474 345770826 927805767 414025588 236809357 217295960 198297744
10836649 11479038 14461964 15213932 18958518 19077653 22374539 24249887 25895811 26442812 29480202 30781373 32832080 37510909 38202983 40507245 40958333 42343922 46662284 56487265 56800021 58020516 60690983 63612014 65263793 66082298 66714876 71248202 77062947 78177624 80836956 81203707 83899678 90128963 91878686 92599655 99090842 106074900 112798898 112928189 115014816 115944089 116236420 116862512 120162338 120750201 122169927 122361330 130093051 131221236 132699400 132723576 133525761 135142553 135974251 139611619 140312599 141494050 142734987 144936926 145481942 145654243 147037435 148867494 153247225 156692562 157168869 159527051 161327956 161626938 163559349 164066799 168069457 169866483 171995854 182843593 184175750 188074131 190673395 191560247 193767878 193795953 194425706 196187726 201031857 201078499 203271471 203380233 205222385 205681738 205883378 205948958 207331217 213688021 217917524 218703117 218784626 222402245 226302559 227163801 227981633 231200728 233014367 233253051 236590190 243610780 244227833 250510246 254566175 255270742 256703858 259167673 259214055 260247204 260537355 262265018 265270491 268367243 276686882 278957196 279940472 293229116 296951099 301091574 303772192 307943456 310765762 314626904 315968607 324864024 329327139 332544766 332859288 333588719 336274312 336320388 340565836 342070843 342186816 342778771 343997332 344000451 351624472 354587184 359203770 361644267 362993355 368032087 369840518 373315564 373616297 375194931 377787201 379620668 380526694 380531883 381163734 381245518 382449195 391260019 391625028 391944746 393668094 394140579 395934541 401385198 405039864 407304624 411706915 414538154 416203363 416996767 418308517 422671759 424408562 425589111 426445414 429863788 430338072 434276590 434418708 435773458 440190687 440979252 441624503 442172839 443597644 447815429 451795098 454983311 458180076 460638260 462387998 463442121 463914150 464318341 468824034 470353218 470410293 473443474 476154094 477950640 480528914 483493598 485687896 486044312 499653394 502249982 503695769 516780544 518616192 519951549 523395427 523486790 524517141 524734752 525685912 525872580 526909140 527296831 529875052 530367616 531668808 533367792 535955345 539286561 539789860 542945175 544231560 544438366 550186356 551627245 553514867 556493993 560307697 563293811 563737654 568498767 572735048 573189371 584438040 587953981 588254360 588644354 588840367 589338623 590210739 591090333 593283665 594268579 594749260 599556272 600715495 600862018 602970198 606578104 607715756 607854024 611294680 611418360 613045148 613556574 617844567 619075577 623118543 623285674 623447231 623796493 626080112 627654896 629192162 631011601 633287371 635252486 636631536 650161745 656009999 657780254 667049705 667619865 670021820 671610388 671897933 673952484 674366043 676015940 678001966 679322904 680022838 680913902 685444814 686274747 688008041 688724706 693390483 693925656 708946661 709143547 709326288 712895982 714154613 714334513 717050697 724851986 726196908 726551057 726560540 727290615 727392928 727868009 729361053 730813652 730892925 742847732 744089292 746462357 747845470 748476302 749643624 754724985 755423376 755541382 757809230 759181611 761180605 762165601 766473896 768372585 771587839 772613053 773758680 774780224 774995469 776941745 777385811 781058592 783077416 785748380 786525182 787431044 787897354 788599610 792580151 798147199 799291758 800699765 806246366 807222204 809037287 809070766 810020154 811897102 813686198 813942648 813990220 816704883 821884112 827075690 833250413 833855126 835875587 837619112 841018393 849138769 853535936 856880055 858433922 860049157 861105110 863493323 864105070 864687825 870517931 870579727 876325219 876682972 876982291 877172905 880133129 882949543 884626113 885927800 888093106 888395496 889265022 896260398 897111179 898688589 899746015 899993832 901332152 901642323 905065129 907822943 909711193 916057419 917681365 918088810 926723892 926780205 933626891 937041497 937480731 941231838 943258680 945797880 947357794 951081164 951746828 954514517 955134457 956598878 957660780 964269889 968711008 977093682 982945305 987046732 988718027 989294891 989583306 990119943 999572126
1 458
431410738 146430007 68762525 762209822 492252156 412357352 444710521 989130186 72915955 910716176 988080962 482252962 884378541 291768329 483737358 9860160 343582587 673541973 49691938 530318881 688992459 935732655 676186570 936450831 902192125 573073492 590636248 686456944 726065436 647689854 325784555 847238450 912713655 865648494 906534443 539874272 181070453 95916026 270047844 205818441 19737648 199629649 421008157 61605081 87045356 878027191 855069138 919583641 622301781 273975573 496420984 344796478 86501815 346646914 422773340 912118712 724211904 229288466 416362658 87176838 239452539 876301872 159454758 730165796 574876686 431825187 233835173 179831553 703322845 327283062 964145264 789441337 751196254 336592786 483542563 25414251 400008700 371662996 442739325 578251525 848214441 463621089 861050547 778673104 954458019 169177112 56535298 415648560 616433277 20445618 452177960 405010571 187274410 132500348 390812734 814540264 827179232 443707243 624857290 342758051 493301796 72980694 472027444 401599322 194362573 227132100 929637543 242543330 605727316 486205953 359989387 741959659 448432367 593500236 160745530 874382792 702315999 232182177 747299531 13756464 391851199 521575786 729444490 116484591 435229910 141085901 240125254 575693347 654441869 254365755 254660823 698452300 452761214 627983546 73828809 24784056 305643616 19815232 485808018 74547793 314818431 167452409 603771785 506573488 735403732 823168993 373349089 153929157 380620043 460385399 753162386 384402197 737187835 822391819 813018507 796747257 186244364 755171222 642359722 981779162 144334584 548669350 818735218 913189027 328259163 791949909 669009416 316513853 455190446 288712333 921607814 713390720 710882781 279300024 305855215 629370031 101214210 601403202 884578974 524257829 960256213 881025687 604535622 203345260 366251619 915201071 292717433 390156476 105367039 586054354 666356935 636851185 185059488 437791599 727016563 709925544 987177309 922169504 933582805 70264498 710116741 283801348 385217618 295849159 812698491 201427122 158057509 135305468 814161539 901556879 64069069 806848704 532197860 399049186 737274047 474756429 916240803 689143986 890539498 606611244 40715125 172449657 169405313 486245445 531638041 844197608 795973553 959922674 237330843 531230858 977249921 861089376 108974455 972763830 737892529 482236192 146884927 254101099 316059985 984681163 900136001 371299154 427007901 189440402 664636771 581719618 616986637 263269625 91385142 566264935 155823787 738007470 673209232 665890726 144294185 933683291 200759206 537293056 456237242 745456003 446961643 495260034 610330382 180277059 546358787 818241380 770750313 488559834 749384859 888320938 808305540 710472188 58247935 659630626 957934646 600454637 437075710 75820882 265829089 546270342 982080295 214074281 325486799 684789406 900382398 523181055 652771977 718536720 417990699 233897623 86834162 280639462 997714111 324910802 145495695 281752700 34255528 326942249 52475426 987658487 976331246 820374339 574821678 655669126 430166432 504069075 234072167 321672638 490343992 663612583 757080935 213740173 269704989 803358969 918006870 887299635 843412862 805074797 234222702 51893700 622497596 330421914 43959244 300751867 10193190 200562622 242053423 533220548 460883777 543296858 331591813 163575386 372793684 300950850 726866132 367749156 15287551 144396573 75145584 402973946 522868210 572979811 283683051 571483272 890490496 541186142 792390918 565241866 392057326 76851395 113546710 396041913 720683259 158936970 851037515 773767677 679675520 372255294 163508937 227769627 217612987 950023184 213375017 994746992 966166934 270278599 872538190 841558185 882243871 214067075 687014732 26634275 514294229 200190441 259421099 627149420 304636768 560053257 268380072 166907205 757132060 924252455 743008108 120556049 126228275 91900485 373080395 734815197 852684919 930560032 21229197 408368982 129243592 665606513 468245497 235966090 11210667 69483854 612982505 190333862 152251352 298615106 741193165 991251284 607905913 266247484 821461769 574487363 954143893 876376319 184184153 270638522 81891959 464968408 500809765 275156478 153044667 414560751 508739743 177446940 31124651 859701782 582926772 638674350 954630820 256913166 380139228 901576297 268691902 296799136 66428630 846754642 519832326 908758083 836199449 104167027 113125006 624024813 373535416 365693782 878020691 250689903 341894675 933343807 567619268 461724036 365501683 170122414 946112988 340385644 754279433 532845379 808493501 856182265 134310515 596959394 38018022 273368060
952873 1220519 4893251 12859596 13447167 13668892 14787917 15430824 16854432 17437740 18448521 22334811 22654672 24260591 25652419 34649275 35427389 37605342 44893489 52150137 56129827 56199728 58318792 63101938 64458082 69779361 69977189 70763157 70944300 72639540 74732577 76211140 77384692 79977580 90832164 91364991 93053552 93452925 95120088 97115684 97197245 97882484 101738806 103711577 103996063 104423235 107670483 108471428 110414893 111736290 112776889 113869398 119571231 121967415 121974409 124161529 126060575 126823307 126823888 130955774 131526615 131854021 136685541 138097366 140998844 143014272 143743081 143864957 145185494 146792949 151862907 153550800 153719830 157602337 158204571 159057453 160345687 163803431 167789030 176233577 177486718 178302244 182442564 183101416 183128537 187383468 188178844 192492141 195299747 196376164 196409090 197110874 198391864 200288456 201719571 205442237 215824427 216068896 216800482 220571459 223110484 224334796 225735295 225850950 227465027 227544676 233483918 235590154 235925815 237564648 239684664 248218324 252696252 253769767 254159332 256646319 261090357 263356705 267564329 268237561 268566322 274447309 275503382 276293435 279497484 279854216 283969203 286917968 287319549 291391452 292436110 292592970 295728390 297989472 303147141 303381791 306417972 307065806 308935432 309794376 311035973 311683672 315374199 316591736 319662114 324300396 330624782 333194366 333619748 334528586 335488771 335722536 340987634 343352862 343986838 344116856 344139188 346927510 349799953 351724674 351759953 352651173 352696314 354638719 356114715 356410461 357834516 358831076 360040766 360917788 361952324 363277277 363526134 366020302 367276355 371077048 378051317 379235818 381834057 386551835 391680921 395879060 396217577 396679164 399605775 399641228 403035035 404257721 407284049 407942413 409942203 412074837 414096158 417066378 420785821 420928150 421299936 426610562 428041660 433118871 433229934 434579800 437626229 437730118 438125858 438518271 440148635 443001478 444557499 445673761 447621370 447683129 448008678 454549898 461124325 461399028 463904758 474507473 474605460 474935608 474961003 475927642 476746819 477212655 477342781 479137249 482693021 484333840 486494863 488837775 489441056 490562242 490707851 490998290 493365880 493963366 499008933 500941943 506518950 506526139 509745159 511280657 514402080 520080144 523822804 525282209 527195919 532295544 532353302 532388537 533177529 534962758 536467439 536894080 537900666 539276946 542211830 542607241 543047660 548067670 549079572 551065742 554125975 557871276 558078839 559239922 566123925 567053703 568500583 571506449 578400239 583040116 589108852 591622215 591832927 595496043 600547912 600778622 602269616 602787378 603415092 604012502 604943944 605953327 611495914 611802170 612157224 613749211 616012411 617900991 619514586 622779969 624104683 624414395 625614598 625726384 628368177 629402213 631623556 632028702 632817572 634153834 636277592 638800676 639503662 642576768 644709755 646175998 647358221 647894448 648399559 651656214 652511127 652636636 658996319 659312467 662933739 663323037 667647971 668437610 671501263 672851030 677224972 678900169 680879330 684889704 685390046 688146494 688686064 693415755 695745678 697880567 701000712 702987215 705702636 705862726 713110460 714885611 724706598 725977586 727175644 727844585 729459425 730089704 737273578 737789413 739670123 740273497 744734535 744859372 745319730 746684555 750543594 752673335 752964902 753500313 757163274 762511192 763961522 764354219 765575825 768260510 771070477 772666443 775562393 779081303 779575282 779926241 780755931 784526351 794892079 796233119 801192538 801980717 807431800 811592240 814891524 815460352 816816417 819833256 822100215 823860990 824007112 824886456 826197152 830900818 832077786 843773154 843980995 847156026 849431627 850553197 854041323 854264004 854534404 866282080 867803854 867844789 868586249 868591551 869282305 871334646 872545357 873623431 876495726 877602869 881244742 882349253 883907174 891499640 892370979 892458271 892870220 895760371 900283469 901409211 905547164 907018026 912312369 914148078 914991691 920116526 921617888 922116363 923694752 926200655 927799643 929364278 929643367 930165999 937538675 938754903 939568434 939971218 940806940 942218016 942420917 943996684 947834939 948262845 949576400 949855391 952842976 954324838 956824326 957710616 957767014 960410467 962658581 967506543 969291194 970150679 972405345 977929548 980045972 987980915 989940879 991131099
1 516
561554 1968952 2662828 5113091 14084593 15363620 16900237 17122975 18428815 18885789 24916179 24984109 25064622 26233255 27366588 30935125 31055599 31161571 33117610 33327390 42037549 42904713 45337122 47966349 51760483 66562468 66966935 68167233 72771814 74211116 75837748 76970675 77242824 77831278 79740890 80076385 85378282 88262070 88533555 93721057 93735143 94124161 94440008 95390592 100309808 105055827 106329011 109023286 109675190 113633703 121481046 123691171 127251179 128880112 129363181 132553789 135551149 135850951 137507736 138964927 140743289 141242052 141955275 143295442 143398971 143833133 146615958 146720371 150923848 156713205 159899250 163193819 164422278 165388573 165997894 166819400 167807361 169530850 174605641 179889226 180624101 180656809 181177833 188750115 189168414 190307262 190341488 191539536 193088090 193258562 193560231 194935850 196532532 197919644 198992436 202853023 203391354 203498308 205089471 211604500 212116178 212466077 213692077 215876255 216101585 216849263 220868211 220922132 222499805 224669782 228101624 229362255 230787479 232017450 234379675 240135263 241850693 244051360 245636850 246771349 248883749 253259590 254499427 256493487 257381561 260288564 260541253 261387300 262074196 264988677 267625576 269100352 270968936 271469203 274088759 274422430 274462408 277205397 277860173 283566497 283745516 284090049 289831652 290161524 294837210 294929119 296269903 300136866 300458519 301157975 301725276 302055635 302492277 303467256 304067004 304557335 305080191 305099613 307716574 309961264 316833668 317476894 317539584 318724895 321891211 326384498 327591315 328043040 334074402 334954563 338486262 339811527 340327073 340868345 341254557 345014326 346619486 346683881 349942870 351769402 356610050 358233165 360289901 363715989 366754530 369573724 370691950 372534943 377448217 378890837 382802736 389383214 389704933 393250740 393338309 398594148 399708863 400250192 400414175 400954586 401065583 402923137 403429308 404546141 405158061 406764338 409240227 414177043 416999669 418929675 419722773 421640239 423777659 426384978 428492307 443102855 444894628 445127650 448123269 455006705 458903137 459237699 463602022 467351052 469489099 471132696 474448481 476007538 476105830 477666677 478056319 479289772 481495432 482506631 482973468 483063879 492035727 499600463 499750700 504945280 507073438 507576015 508333472 512723673 515857548 516330116 517663826 518075362 519857676 522841214 529026329 530603598 531083310 531340619 533478159 533520241 534142426 534174078 534549996 535517938 536232735 538302472 539872778 544255398 546980667 550754529 557283467 557810470 559725656 559940591 561210297 562701750 566157536 566907651 569742458 571869259 572796178 573616627 574955347 575036584 575762841 577899406 579600314 581532477 583518284 583866191 585580263 585697672 586552167 588618694 591648451 593028738 594329621 594348104 605516431 605710823 608151409 608963093 612534011 614211748 614348409 616208842 616872389 617072032 619584355 621747019 621752523 622518749 625082008 630034926 630078028 632304242 632838680 637461594 637571250 637670019 639638160 639729258 640503095 643578128 643813176 646476183 647644012 651568397 652848262 655047737 656186960 656809192 661140696 662186330 664783887 665784597 668061276 668085717 670485830 670521011 670799644 671518405 672688912 678448923 678905844 678961165 680716109 681788330 684994556 685050619 687435554 687665255 694034779 695593714 699236712 701544815 705095758 707345732 712009793 715441200 716172291 718356889 719548909 725295185 726245882 728727072 729519135 730678266 734303815 734995735 735166316 735490157 737917407 739707022 742636392 742674949 742926574 743938311 744689573 748547086 753310654 758029165 760676761 760717619 761652544 762484997 768073931 769021770 769050139 769886894 771520342 771952886 772387140 775056833 777481937 777907834 778988062 782020238 784815292 785840032 787500432 791018002 791083599 793640961 794538877 795389779 796652067 798601522 800583071 801991312 805145059 805259170 808735459 809095650 810864708 815462795 820783571 823926728 824425873 824469664 824963617 825472396 826135336 827065513 827250026 830200564 830862860 836053888 836209547 838134003 840865541 845085354 845902010 845934994 847540138 852205973 855904976 857818152 858979481 859187246 859428860 864349853 864567888 867328516 868224773 869640886 873068337 873633857 874359100 875164702 879155914 881339965 881932415 882562913 882902760 884602019 884867328 886506981 887722733 888081251 888188923 888792442 889208978 889777170 894632783 894794384 894969461 898839785 900159504 901340955 903924642 908177169 912014073 919222502 923025101 923749302 923995420 925059216 927405173 932010561 940641464 943533035 944823105 944874488 947473836 948287569 948916423 949152117 949351440 951307043 951415488 954684343 954737307 955449432 956633579 957166572 957361816 959568671 961965793 962254963 963778988 966698797 967609036 968424732 969614844 969746910 971546974 971812751 974256180 975521310 978271585 981873120 984796420 987000512 991428981 994312632 994387503 995986158 999359473 999892866
1000000000 382934045 787604325 764726091 198520169 474820183 212708149 345848741 99210764 172052799 437922899 230798761 543220440 520509311 824638540 789282218 160340040 817046153 649495696 541819030 888450201 104436662 980360916 688465050 94894090 916446697 488362793 815615868 912030110 490188276 208110325 887426850 574852737 149286041 697306482 732706713 988032226 804862742 732152384 743916679 955681191 460445690 987736113 93784895 141420813 341635144 990724615 309471981 281061320 135231975 461522799 714780788 543936014 734921881 146061040 395916531 801906918 573370924 999753710 90113103 78589382 965602746 350708468 992974867 734400642 512433869 981506313 528082742 713962681 763194707 189245967 506932391 937280615 932465863 44674017 626734710 137953899 521348484 710716998 598222398 520709479 251484398 581380576 504668262 444762951 448448838 413623782 15666824 272065041 86301763 390534394 573424529 827233572 516519028 699613890 777450088 328393190 270202759 214130992 840496729 757298311 116591400 992777919 748266635 666131118 694588578 123383637 415446212 654950492 569722256 182650362 230151630 58318488 529751848 93768741 424682663 323861757 998031835 874144249 899285520 844196607 770224643 911732116 44130773 450448736 780094455 945449854 276248440 441882005 971457317 848123770 887625821 773383758 563918410 250614229 351135044 998774947 398210157 111755525 498366704 28976439 986612753 847445129 798479372 218674242 290471211 216741641 25074693 355508121 2670230 979531055 953448114 74156482 161711601 208548338 775173746 759302107 453318994 973164485 17813461 181101157 573729134 302057669 37752930 912711347 703710749 585289796 414267069 985526931 488763603 790679162 212204654 896476908 825891648 101138325 896151984 532621450 829444762 445336514 141522663 662361715 973239871 646278529 693461870 435622013 265752570 885636641 127447186 619519333 833077688 550188051 159262709 856156634 986628473 496885414 617756058 942636677 167482681 419782190 791143101 555267246 333514938 594108686 651810299 575817764 996416080 204699826 935370401 639331015 846604885 996862871 928834792 51911470 975696066 810249340 606981013 763408708 961691854 180191639 142657885 207482876 367887021 667870830 434511310 918752148 367752660 710399855 375885477 496420163 433042306 473166116 549299795 795506290 665516574 365693531 15882102 340815992 627607176 427875938 469951509 331008029 17740000 812018833 926291747 702088896 247125726 576995821 459040908 634749849 145969279 97941699 201363850 800350787 451226520 231420384 818845024 770694990 2594936 138983168 639982103 637069788 460740033 187807066 418074864 543951825 572214743 253660368 432002637 160186536 261672606 712644596 884022228 122054266 317030190 255493052 575406471 8109628 335859170 974424006 810570902 637949400 668132928 391091479 54732434 730497128 556690411 80971356 51551691 651846402 52749621 854815751 950425621 255227110 289973867 560735164 47747519 422045748 570233473 760553252 378469374 64044345 685336374 719731615 975618190 83982997 332325054 487744739 290070640 63748045 999580498 996741061 639623361 506629308 246083474 35157423 51060637 795940724 996702481 551531869 69964934 101890334 85277328 542525731 186887630 63695889 903568103 918533740 135078274 109744698 417177427 496376075 405328490 853867659 995146305 645146042 331010280 298504252 846392539 136048387 506737288 95255708 142409632 943281310 167652194 51724666 377332036 62598582 919609248 587089517 640569658 237321020 830550747 781246179 470809296 767880893 152293309 276240491 259555527 794126650 266866538 996457410 626616326 144712858 662343527 587131673 800753143 168210242 128277645 449914751 495991544 67555561 762650821 503498591 677332856 226501597 943639151 861999729 751756529 41292304 17878456 697849338 919179873 541100182 199102369 457397247 28285845 538885466 861583413 837973517 528998832 63803887 631229514 253409271 324491131 894643064 955581687 290015403 316356402 844802867 59012152 416270025 865621995 750016381 862615282 36364906 834146271 935248169 108101363 990013625 757761105 42384458 602106020 291498161 812425846 587019327 981442948 622626711 829608067 280295259 195671920 586175268 135283065 145407281 429281043 419594076 829584656 714141413 707528647 797296612 48945775 256602941 322044064 226333783 528817532 423977946 961508616 338907742 795940305 352503107 261554611 685759041 616102030 168174205 367327601 590020275 210139143 518400749 105875635 312851457 115444540 304151173 626278298 846071563 781783894 859440589 649462589 996911187 486456197 923236402 178174718 149997538 925512329 817223749 317750866 903359367 998901018 210654051 259852715 244273598 271372642 638808998 357106028 400243738 500350984 463289197 338664138 574938239 968634962 775417 841436234 591552505 524630943 479372681 269243666 365336051 322181639 748497288 590159385 741706069 98340595 991843521 982574002 246371102 753556263 980541616 543270216 911001673 886231692 596225212 603860894 661319356 455680444 534790478 124257144 115965912 502184818 130007193 246684159 782716541 471380643 356121886 242357743 999991207 810594440 863484528 625281272
1 730
996057772 995633482 993490214 992567716 991861676 991583757 987620802 984529873 982956805 982168802 982059216 981735130 981702940 980399731 980156972 980004881 977710733 976429396 976403910 976379052 975396185 974513734 973954086 973375842 969717739 969543302 969523356 969170522 969095121 967742229 966820095 966543181 966347895 964003459 963407451 963386237 961344493 961341612 960770899 960231476 959467953 958858337 956948876 956781176 954979082 954971899 954706166 953833818 953786826 953617984 950107438 949741590 949162364 948948792 946635894 946593893 943665093 942858522 940357399 939382083 938514015 937914945 937562472 937342394 937302238 936105696 933508544 933055063 931625783 930726546 930637834 928997211 922188352 920681581 919072584 918640451 915703370 915567743 915396314 914627116 912337681 911917230 908246925 907119615 906294293 905547755 905526061 897076354 894727741 893635555 893027687 891108382 889770718 889533420 888293558 888168614 887191007 883908226 882269386 881819402 879431535 879006123 877652581 874187691 872950534 872434006 871558643 871240217 870573706 870183088 868278574 867551224 865835381 863345029 860904552 856515615 853314227 852222717 852125314 851703686 850890399 849683273 847465312 846699091 842288218 839319316 838574408 837113667 834847494 834224918 834053757 833365615 825826839 825326047 824098897 823470908 820481158 820245962 820169352 819940025 819727999 818849374 817835256 817703567 816799039 815892782 815404897 815201313 813757147 810568776 809963875 809215372 806987572 802600229 800734562 798509497 797528730 796476213 796157739 794416081 792687703 783839695 782925174 780429860 780192704 778738055 778484630 778067922 775485793 770784838 770619377 770485867 765158736 761358394 755922749 754724265 753375862 752728259 752373439 750926536 750557664 747540120 747160307 745994733 745435277 741037745 740541177 739206119 737353903 733134576 732727940 732215968 731040930 730920775 728578187 724683715 723942817 719700664 719005574 717206448 716472242 713757400 713518152 713485745 710451629 710297613 710116883 709041385 708134605 707435396 706708201 706375827 704939459 701576968 698561684 691598423 691055659 690987906 689776265 689739323 686076921 684411467 681192091 679470781 678600557 678560373 676658856 675430547 674382014 673276032 673189265 669559084 666546747 666321651 666318885 663028322 662375743 662317836 661060294 660783235 659665956 659544004 657851502 657655158 656226939 655914228 655699115 654699006 654070885 653470594 652428024 651466501 650142236 649676052 649066147 648838377 648551701 647438975 646165332 646030285 639797728 638873718 638804508 638728175 635856179 634750902 634539749 633133533 628709775 627911409 624946910 624904129 624601697 624541229 623750759 621092261 619595958 616015213 615642642 615487295 615314011 613701270 612610952 612242121 610536394 610349249 608906726 607934094 607905808 607819184 607461559 606703585 604536077 603753861 602940801 601873700 599809282 596669854 596658711 596033733 595315909 592011723 591115825 590336334 589950112 589102570 587324672 585888234 585297759 584052227 579742290 577665315 575949869 574143456 573749458 571704969 570194083 568419112 563672669 562697342 560907000 556896558 556567305 555108359 549454978 547519826 547399301 545197585 545093587 544490120 544216526 543340697 543012809 538966242 538367155 537679078 536862040 536041339 534233482 531020002 525439257 525159142 522953357 522386102 518359814 518130945 513213948 512227093 511980741 510703999 510025075 508905458 507980942 504932267 502692501 502522854 500875272 498846186 498816198 497214910 495067909 494581191 493567308 492857778 491968743 489969396 489381368 488274363 487407159 485721327 485609755 481541797 481141421 480679052 480533872 480285013 479323749 476385024 474625851 473941619 472031107 471431983 471180083 468239667 465046480 464905171 464501920 463839430 461562312 459828805 457732420 456481321 451336817 450269838 449568198 447485790 447318237 446003016 445630314 444858759 444355744 444228767 441484421 440632933 439866925 439154902 431560688 429793425 429296823 428640193 428547716 426866600 426471163 425627428 421539831 421524937 421313589 420523990 420046443 418466489 416553554 415115398 412613447 410301370 409883306 409002523 407102901 402791023 402392882 402368512 400959242 400378690 400062309 399020620 396000543 395828701 393328597 393295810 392749368 389666952 386075438 385976376 385734324 383800783 379113253 377501687 376152296 374607485 374402383 373312553 372717868 371152845 369441111 369317370 368290402 366996343 366299544 365864850 365467040 364622192 358240389 358029295 357955262 353673230 350838793 350262847 349625533 348826333 348432758 348251349 344693496 344160840 343986741 343734600 342331523 342078251 339184286 335127257 334819107 334390463 332992821 330961020 330304267 326776430 325507841 324632936 324365106 323572487 322954336 322847321 318034638 317909139 317072211 314494549 313061738 311296013 310947663 310481457 310273109 308869325 308098766 305451963 303964173 302393410 301656508 300112400 299356796 298224325 297228709 296316531 295521781 294067074 292526565 290509134 290014274 289165087 289068090 288639777 287660104 286612659 286306274 286123705 280244347 280113715 274576994 271469516 271139158 269756425 268972486 268377606 266288045 265522509 265455893 264186519 264067780 263046845 259215341 258577903 258072643 257820731 257714763 256228638 255059078 249838570 249186984 248759412 244522001 243633326 243511154 243154022 242929317 241665657 241661162 239053838 238832657 236218246 235789712 235741453 235705486 235476982 233504707 231298932 230457245 227581225 225647910 225005989 222415197 220939931 220822465 219529205 219266810 217180019 216462825 216139543 215483867 215483746 214028074 211007599 210623241 210009297 204903867 204216066 203778529 201733990 201337714 197855196 197234920 196355256 195890575 194290454 190717391 188738970 186604749 183871986 181679170 181003077 178220525 175836477 174471933 174092977 172356019 171939802 170338412 168432818 167735297 166262590 166055156 165750015 165493288 160118210 156641979 156299261 155428227 154309506 153451670 147792024 146061730 143699880 142820542 141328676 140615882 137847095 137813039 134332814 134145411 132186917 128995074 128271237 126620853 123983726 121379395 119756372 119479121 119454171 116191417 115332532 114649176 110655136 106384793 106148275 103272456 101321233 99857091 96886901 96100276 95891609 95717325 92521914 91761120 90089419 89780725 89529747 88741245 86793454 85841343 85800783 85283980 84127974 80379028 78215309 76146111 76047325 75479802 73547007 70857697 69957703 67708436 67399847 66986946 66182096 65571492 64760875 62901919 61675405 60081088 59688968 59312057 58757261 56006839 54856099 53929164 53761083 53376571 51603145 50656495 50456963 50030975 49666556 49647871 48555533 48436389 47619237 47556608 47279230 46780338 46454295 46183144 44713488 44070035 42364311 38930444 38901750 37556505 34866518 32833652 30827118 29391204 28798367 26206372 26128815 24479621 23913703 23317125 23201794 14734291 13653674 12319998 10469913 9741135 9642852 9015138 8847606 8494137 6498541 6226224 6121490 5672691 4601948 3531963 442969
999996089 999695986 997280346 996962430 996885845 996616858 996292608 996226993 996084377 995352199 994633251 993511612 993002961 991415430 989881472 986299955 983742511 982037506 981035681 979517967 978857063 978478881 978183336 977885364 975145137 973080104 972602346 969603596 968515350 967560911 964898958 961561032 959852466 959623323 959420683 959325610 957698673 957429039 957014710 956777810 956172475 955922419 952486926 952132778 946755786 945783978 944042267 940826981 938787030 938208936 936639995 931480477 931368336 929227120 928687536 927108208 926715694 925541682 921481905 921326282 919600974 918771592 918656644 916573859 916195810 915850080 915819296 915767594 913968284 912606429 905352897 903796036 902779436 902569289 902027052 896237610 894933798 893677326 892479905 892378945 889619385 888746140 887301575 886122111 884250829 883593548 883555034 882545083 879910165 879032047 876025296 875867625 873930095 872774538 871832577 869942381 869820484 869668695 868744400 868117689 867404063 866484152 866419574 866346345 864610127 863892657 863338206 861259540 861155174 859999625 859657431 853615199 853085915 850829961 850805248 849716371 848585210 847515438 844308039 843515147 841737662 840923081 837503605 833231700 828797249 826116302 824028655 823370140 822905805 822553198 820173166 817929653 817691802 817583485 816849135 815845485 810963431 810228504 801582232 799413990 796765857 796121215 794521256 793864458 792099564 791946478 790444655 787607446 787239368 786661274 786024359 785871524 785371811 784381388 784188395 783093971 782266892 781830336 781448965 781351251 777122399 776236313 770188333 770125902 768637972 768397537 768063368 765373230 765290096 764696783 762372712 761576266 759330795 758379921 758053980 757452560 756768280 752425435 752192969 751668295 750649710 749331478 748862387 748819996 748610844 748396526 746760415 746206243 744049680 743460933 741924804 741813227 740687998 735111753 733503933 733235584 732263050 730562388 728789047 727730939 722016139 718127014 715949046 715924853 714512044 714284653 711586216 704387423 703743014 702500356 699721723 698896009 698145275 696496875 696275954 696124845 691660577 690739621 689126601 685374214 682794732 680168775 679823588 679691086 679518588 679416777 677639361 677259029 675789074 675572400 674327483 673091806 672534433 671575290 669464557 668252549 667829522 666302435 665831896 660622227 659551530 657241878 654555181 654273892 651130464 650948538 643484607 641519135 640018141 637800737 637736677 637652506 637099776 636933247 635689118 635114962 633155076 629450861 628246078 627886614 627646049 627328503 626852355 626633498 626555015 623574604 623387404 618339407 617803864 617453295 616375795 609290156 608687853 608595677 608126122 607692653 606574596 604393626 602236492 602134473 597395054 597098519 594072988 594063090 593412135 591972278 591128670 590895067 590529716 589428016 586720309 583657004 582855783 580816030 580160996 579259134 577961026 577939366 577841795 576332244 575301422 573898731 573811853 573809605 567062446 565744535 564261332 563325851 562655182 561533209 559754153 558982420 558067266 556423755 555827035 554495613 554436566 548390925 548011577 547299180 547161695 545538299 544011855 543493524 542933653 542517301 542359912 539142111 538662671 538521312 535957457 532117746 531762366 530778662 527026710 526258448 525359123 523706369 522047372 521744095 521587498 520505876 520223996 520160942 519967264 517077410 516930496 516487346 515358063 514965653 513802409 513616841 513493577 513116407 510193644 505839315 505193239 504089354 503401290 503191466 502616413 501800614 501634378 501309520 500732352 500518686 500349912 500281297 498445622 497669957 497082685 494190425 493081560 492679102 492158870 491238879 490817087 490519116 490469850 489875537 489412795 482013492 481561476 480295849 479762258 479041257 478304848 477277280 474955328 472460963 467103390 466840459 466210564 466188467 463947896 463573216 462542787 457317404 453036385 451769970 451537756 451178708 448344047 448091149 446940840 445816011 445417034 443947240 443497373 436096792 435955170 435100839 434331522 433427869 432657964 430017472 429961753 429222657 429199822 427608196 427539929 427376239 426404692 423857518 423288988 420144685 419570620 418066110 417847955 417591814 413105269 412710356 412182064 411114942 409773921 409287361 409226378 408117561 407133073 400921366 399586762 399406303 399346689 397892084 395224791 394606114 392463128 392362238 391956721 390763648 390069668 390012732 388716725 387756773 385544216 382263104 381639348 381454060 380817647 380448432 379899116 378683401 377399555 377190524 373871138 372717559 371606239 370306292 368733811 367769389 367472964 366403170 366043656 362520393 362506857 362427616 362156862 360098927 359350873 358725809 358236884 357603914 356842717 356520174 352234888 351576420 350634981 348558337 346095504 346073297 344397008 343316844 342891677 337191679 336342844 334139652 332577481 331609735 331245855 328183300 325643203 320290660 320157366 319796522 319387050 316367162 313210771 311064013 309519656 307853610 307541805 307533456 307071396 302979448 302538830 302154144 301445736 299870707 296999157 295861216 294467083 293153693 292879547 292395495 292314571 289675415 287792896 287713003 285310178 285140253 284872577 283365139 282584333 280601162 278625953 277902925 274468476 272720631 268362193 267156817 266196908 263551373 263110953 261204238 256936018 255361248 254010762 252866596 248070769 247451447 246576726 242711409 242450067 242163586 241614327 240377591 237448101 236003921 234369285 233633271 232720041 232617769 231980826 227746031 226500517 226433411 226051111 224883119 224465830 223384512 221809845 221384682 221005167 219510580 217545342 216226772 215149493 212082279 208926240 208695339 205966595 203679490 202119891 201336103 199830279 192213727 189308781 188675942 188338506 188024850 186068587 184539915 179309132 177833700 176944099 174220527 173565853 173477312 167673380 166621989 166068422 165733796 164129564 160768478 159316541 156048442 153925585 151057037 149254131 148982153 148357716 147175548 146931209 145478447 145331644 144956379 144626180 141262308 136576630 135526150 135020176 134789588 134602511 132419317 127824969 126786465 126372186 125718771 125039825 122446684 121201800 120591321 118146341 116689316 116167977 115701983 115369112 113978286 111689805 111153206 111134894 111123907 110891929 110520870 110108657 109137220 108392043 103135330 102403318 101865188 100894587 100739872 100369460 97758755 97376582 95522178 95055545 94594680 93676808 92371511 92131500 89167761 88158602 87754612 83799348 82973074 82871086 79609264 78557145 78380860 77056144 75711967 73200175 69578492 68366371 68128905 65371266 64322352 62690135 61629366 61261583 60006281 56703502 56626955 55716898 54841856 54628314 53918543 52075275 51946927 51286806 48417869 44690042 44586983 44400303 42520203 41143356 39175114 39109672 37038058 34978708 34513220 34319029 34247538 33680784 31913586 31852316 29665749 29578325 29426858 28974004 28897251 26532695 25422691 23355881 22162308 19850953 17322272 15620419 11511419 11376575 7618677 6892442 4088862 3808566 3802713 3305011 3035556 1916924 1768959
1 445
997598000 996759842 994244621 993083340 992513541 991858652 985219322 985075004 981865603 981826287 977121248 976790549 975198576 973231667 972689035 970671456 969045425 967770201 964426479 961529174 961141944 960874620 959397489 956251344 952601073 951119223 943693784 943042452 942278094 940569893 937234726 937177428 936544423 930783405 925653621 925222864 924107178 923546602 920600937 913528276 912702092 911394530 906278821 904561108 903135452 902672239 901240188 900495494 898699877 896911572 893660589 890624447 890530628 884853342 883860721 882686607 877984855 872428437 863202970 854183119 852705500 851890573 851539724 850761754 847007016 840322254 836833260 835801011 834456397 833299310 833014938 832858350 831439916 830898456 826851076 825703432 822674511 821369232 817986066 816712934 814820060 813708443 811437905 811138199 809657036 809510354 806138570 803692229 802968534 802124934 799370661 797917184 791639870 787811708 784457412 782942061 778604005 778096184 776582264 776312846 773640007 773549598 769357268 768767678 768433108 767037866 764487535 764155380 762054209 761479475 758542113 751807857 749109530 748054780 747336162 746797989 742220581 739938029 739033489 736432398 735926994 734223581 734151192 733671923 727449040 726984377 724732585 723740817 722907134 721402929 720535858 719623616 719280761 718249824 712165258 710217370 709286862 708726277 706791820 706504467 700375287 699777134 695057122 692810369 691640448 689336956 689035771 681214534 673116798 672713956 672587123 664263983 663219844 662108746 661128845 660401010 659461269 658616705 656453434 656127901 655917935 649925297 648610351 646823346 646465215 645107005 643999018 642302889 641834280 639771861 637699144 636590890 635415985 632034875 630870712 629824973 629101499 628997450 628433412 625880818 622599663 620281341 617735308 614900192 613029872 604425356 602761627 597206756 595318690 591685081 591598252 591355902 589108778 586101808 585454595 585329522 584579280 581600387 581365001 577498675 575578949 573765946 573256515 569731085 565314433 564318327 561589385 560784849 558640094 550694132 547053984 543231087 541958229 539820000 532862355 530868284 522700754 516386464 514885261 514326480 510910815 507123802 504217323 498728973 494977055 485943036 483657592 483297651 481386057 480899951 477654218 475090111 474133597 469232678 467449630 464481518 463188244 462736162 462517658 457853731 446604052 443512558 442481559 437568473 432187817 427728537 427499024 427352830 419338957 416966216 416276750 414779773 408175793 407322750 405793610 405125038 404098452 397807096 391474437 389929361 388374114 388361362 385418224 384974380 384675972 383436077 383276287 381677794 380725906 379983546 376972602 376880422 376654968 374809429 374242600 373019550 372669016 368296956 367712891 366323732 365159947 364015993 359643464 358688533 357567987 357128561 356454508 355388837 355205781 350299795 349621335 349400408 343484988 334770536 331236049 328337895 327322792 326183464 325739255 317800438 316488604 314719524 303731126 301063396 298093120 297031306 295902282 292683502 291577113 291385399 290360102 289373622 285485565 284782382 284535234 277927793 277597319 276291582 276256779 275064463 274698684 267797203 267575869 267138929 263793188 263188013 260578278 259697668 253643628 252778222 251842118 251527652 247323406 245231987 244523712 243258255 237108413 229086416 227318128 226502070 225198435 222085651 221682239 219763334 218997437 216292843 214183729 213654180 211718107 210577670 208065956 206994971 206902385 205514699 195874968 192836756 192651185 188583967 185433587 180406252 180191698 179661832 178230539 176460842 175166105 174817988 171725774 167380936 166127574 166030435 162557375 161250703 159661835 147871203 141916467 140917715 138793801 136326914 128831659 125822629 118839945 118488063 118390010 117864281 116130480 115106667 113647684 112981118 112598224 110941875 110240195 109143130 101459274 99818732 99810984 99724785 98939191 98532625 94320772 91141773 89990036 88804685 86802215 86483115 86331686 84761976 83494205 80150740 79339411 78740329 77025313 72781912 71680966 68619094 68562558 67849755 63987368 63971670 61251269 60756091 59156636 53461910 52515270 51913730 51281315 44578763 40860091 37485971 33191247 32938628 28881862 24549750 23680512 22215192 21642985 18601324 18228588 17186815 13508853 9198616 6253475 5940996 5404637 5077347 2397345
932626454 85529513 875878834 652509067 195586304 14363834 673118235 451300221 13416974 799321729 988047230 615440437 261509000 12231198 62219098 34049467 238896484 177775513 176263780 527795618 900451835 51157263 925010995 193713552 389241304 660288519 620318067 281688192 857382250 850086215 947309265 529601585 71166145 153534628 711898233 878980251 335471509 253156939 772054252 48169152 283237599 11894646 324189155 315155575 58166957 291032451 865951578 937946755 999748720 240151871 275365854 671767011 180183471 85682932 878635993 558318508 554166876 725131553 574606015 335878131 136475111 59185011 306908533 514702595 613694469 650403507 588699940 172063536 725188327 889950307 172524676 305050727 157860830 694263557 325805883 874122886 208505229 498451597 53503061 806948838 18502077 965544343 953664080 352704996 157951166 971839832 371285678 440141856 498954197 483850912 887002942 34225065 929172198 68193016 459302624 985083382 715343490 316417995 65625437 949960125 172385138 815792341 415200779 982969605 7268606 323040863 911630419 511727254 641160346 711088039 974229356 327784371 774697908 301448731 999861347 856483790 996428172 889663485 843863330 219459463 791824436 335770057 439439929 133604690 915258872 84745599 334843343 567846891 544111207 602479684 87001078 554906907 262384268 318615745 248199763 994665251 415669305 892546475 406551408 29925807 23197731 679707949 742732926 999288851 398370655 456400102 256949714 966391941 363885176 415173481 373198959 74194972 994008421 714996116 487317699 445780728 697467291 448124974 214181094 200759956 129540825 995673487 265776044 441964189 463040503 999575159 534968650 562285249 7883209 132430617 952399732 684657651 604627452 767266060 646238980 681262139 677743086 761732343 2241523 740797179 437395626 92671340 160216810 80489782 911920759 136504731 324157277 193369454 516147272 371929637 711398964 123104664 671804313 350320138 139430414 217494966 201207093 804400534 976255734 373628292 716347116 560098410 18743168 29009133 702678005 104489914 778271872 669321554 51288147 469288053 108389816 994431859 284831286 999493174 413986845 465513702 899441137 802826977 664325480 162516375 488101161 795589684 999404402 651971226 878356899 978779362 71207929 719867631 298183534 401281746 699188778 835861368 173158653 21807289 472148639 696449747 44829153 888905633 944843917 104381610 102599897 345232059 293445887 159146339 121696211 827426534 618424673 801929006 824493695 239173040 910578698 634406950 635621253 83871069 219196823 61480961 437294139 295774903 806866690 867463433 299079243 922283392 994918169 400007120 275678237 188676114 416437562 676860015 343663745 672470218 491962535 140822436 959614060 32769481 303349513 304667794 653401946 237812613 729097284 956503928 573584170 217691283 952495427 311262600 999895604 377802679 556354887 816243936 246206981 152108078 704738640 458779579 758066623 251082387 315108103 282075312 725449054 356156233 152232921 67591337 491928059 395276048 914808507 519875121 963296687 115165008 445087949 623506848 155800440 95952682 376800915 108147827 799918912 186890999 97827643 295450554 733160548 691075756 697225469 248520858 893070637 776641645 740250150 286237565 154589993 36053446 102507684 619103125 685322528 789555236 931216540 809528767 553147713 211707304 175367404 957544463 820706422 517895980 296760567 795572891 868954608 999959331 408605400 489904253 866972006 672037637 195869611 592956329 149066829 276147837 797240187 129698997 711386876 336163882 936360122 373894926 329980481 702456145 306419592 981529273 187188879 110657873 998209916 537160422 883391569 336753885 183296425 523927027 469792548 252970669 546649116 966987975 321547215 878954649 889832653 910153171 367400957 950650723 760467304 31011330 993071296 227657438 557004875 366350744 412264721 987148399 58741517 307396770 939464357 324139555 542629528 339365131 654306437 909850796 313453077 761181551 277446545 999483496 427615362 825429829 735009037 389689846 737599810 39514827 930653612 394619626 248866209 106897623 493133650 380875520 712272396 530707355 663490719 293966906 719165751 255482866 460707954 502134493 492714350 147812741 893055831 724723717 373737623 338511561 586755026 251800778 999253334 835057227 566507410 999931264 401196650 723012027 19065470 395137099 330608567 662165828 290708811 228512015 35374850 112051227 758558119 975469395 300163100 133822508 1000000000
1 447
454911413 454911413 454911414 454911413 454911414 454911413 454911413 454911414 454911413 454911414 454911413 454911414 454911413 454911413 454911414 454911413 454911414 454911413 454911414 454911413 454911413 454911414 454911413 454911414 454911413 454911414 454911413 454911413 454911414 454911413 454911414 454911413 454911414 454911413 454911413 454911414 454911413 454911414 454911413 454911414 454911413 454911413 454911414 454911413 454911414 454911413 454911414 454911413 454911413 454911414 454911413 454911414 454911413 454911414 454911413 454911413 454911414 454911413 454911414 454911413 454911414 454911413 454911413 454911414 454911413 454911414 454911413 454911414 454911413 454911413 454911414 454911413 454911414 454911413 454911414 454911413 454911413 454911414 454911413 454911414 454911413 454911414 454911413 454911413 454911414 454911413 454911414 454911413 454911414 454911413 454911413 454911414 454911413 454911414 454911413 454911414 454911413 454911413 454911414 454911413 454911414 454911413 454911414 454911413 454911413 454911414 454911413 454911414 454911413 454911414 454911413 454911413 454911414 454911413 454911414 454911413 454911413 454911414 454911413 454911414 454911413 454911414 454911413 454911413 454911414 454911413 454911414 454911413 454911414 454911413 454911413 454911414 454911413 454911414 454911413 454911414 454911413 454911413 454911414 454911413 454911414 454911413 454911414 454911413 454911413 454911414 454911413 454911414 454911413 454911414 454911413 454911413 454911414 454911413 454911414 454911413 454911414 454911413 454911413 454911414 454911413 454911414 454911413 454911414 454911413 454911413 454911414 454911413 454911414 454911413 454911414 454911413 454911413 454911414 454911413 454911414 454911413 454911414 454911413 454911413 454911414 454911413 454911414 454911413 454911414 454911413 454911413 454911414 454911413 454911414 454911413 454911414 454911413 454911413 454911414 454911413 454911414 454911413 454911414 454911413 454911413 454911414 454911413 454911414 454911413 454911414 454911413 454911413 454911414 454911413 454911414 454911413 454911414 454911413 454911413 454911414 454911413 454911414 454911413 454911414 454911413 454911413 454911414 454911413 454911414 454911413 454911413 454911414 454911413 454911414 454911413 454911414 454911413 454911413 454911414 454911413 454911414 454911413 454911414 454911413 454911413 454911414 454911413 454911414 454911413 454911414 454911413 454911413 454911414 454911413 454911414 454911413 454911414 454911413 454911413 454911414 454911413 454911414 454911413 454911414 454911413 454911413 454911414 454911413 454911414 454911413 454911414 454911413 454911413 454911414 454911413 454911414 454911413 454911414 454911413 454911413 454911414 454911413 454911414 454911413 454911414 454911413 454911413 454911414 454911413 454911414 454911413 454911414 454911413 454911413 454911414 454911413 454911414 454911413 454911414 454911413 454911413 454911414 454911413 454911414 454911413 454911414 454911413 454911413 454911414 454911413 454911414 454911413 454911414 454911413 454911413 454911414 454911413 454911414 454911413 454911414 454911413 454911413 454911414 454911413 454911414 454911413 454911414 454911413 454911413 454911414 454911413 454911414 454911413 454911414 454911413 454911413 454911414 454911413 454911414 454911413 454911413 454911414 454911413 454911414 454911413 454911414 454911413 454911413 454911414 454911413 454911414 454911413 454911414 454911413 454911413 454911414 454911413 454911414 454911413 454911414 454911413 454911413 454911414 454911413 454911414 454911413 454911414 454911413 454911413 454911414 454911413 454911414 454911413 454911414 454911413 454911413 454911414 454911413 454911414 454911413 454911414 454911413 454911413 454911414 454911413 454911414 454911413 454911414 454911413 454911413 454911414 454911413 454911414 454911413 454911414 454911413 454911413 454911414 454911413 454911414 454911413 454911414 454911413 454911413 454911414 454911413 454911414 454911413 454911414 454911413 454911413 454911414 454911413 454911414 454911413 454911414 454911413 454911413 454911414 454911413 454911414 454911413 454911414 454911413 454911413 454911414 454911413 454911414 454911413 454911414 454911413 454911413 454911414 454911413 454911414 454911413 454911414 454911413 454911413 454911414 454911413 454911414 454911413 454911414 454911413 454911413 454911414 454911413 454911414 454911413 454911414
999575171 999348412 996997279 992514789 992439545 990428443 982603711 982382670 980690092 979920021 979478782 978221182 972799414 971069217 965399287 964948601 962847212 960492020 951984089 950675661 944236802 944147202 943075708 942470934 939458630 935978428 935847964 934151627 922431651 920628588 917412309 914963768 912804808 906238584 905388576 903066813 902252433 900440124 891738491 887255957 885244803 881734714 873708877 873126571 871723147 870684026 869523234 867213945 863256884 859193895 857650450 855367961 851875164 851365634 847229664 842523758 841643319 838659793 835342438 833708190 833129096 829697187 826033690 823414885 821655573 821576857 821541800 820253719 816502669 814062842 802775460 796601506 792022673 788632528 787635679 779780001 770143148 767611271 767069116 766326594 765757735 765239141 756720395 754521129 748092063 747135598 746203642 745096247 741859689 741100993 735501945 729845580 729438254 727500189 726649124 721241257 720884284 719618393 717752132 715237864 715214404 713732609 712519649 712328019 703996600 701868743 701833511 701799365 699632667 698043659 697008060 683597129 681384918 675786876 674900375 670748240 666635189 664373780 664224110 662976701 656763110 652481668 649155417 649103883 645190351 642909868 642427126 642167868 635673562 629719494 628081778 627792803 626909139 625754065 625209801 622100865 620756069 617507420 615007992 613096550 612197385 611935900 610266506 608983821 605550603 605060420 604320586 604306685 602276177 596612740 595158846 594962141 594205107 593371559 592477954 591521982 591034371 590532380 587670873 585550117 577901499 574625704 574492058 574400587 573235829 573005947 571658283 568298596 565588309 565563792 561429322 559875011 559005083 557352325 556268016 555060970 552423963 552349265 551899335 550994335 550651127 550382297 539912715 528510279 524968330 520288457 517110593 505127522 502990263 500674945 500590252 497698893 497190927 494365871 486533867 484152868 484033096 478949212 473068723 464855798 459974579 455809155 455772575 454943637 451995745 447420940 446301623 445534698 445284971 445036985 444767958 443856118 442573866 442362684 441139993 441116874 440109534 440087266 439610017 437512369 436110134 434988574 432776059 431635419 430423554 429726362 426170068 425963723 422880885 418826023 418226326 417272082 415528787 414573018 399663294 396232576 395304493 395124291 393917532 393806208 391955441 391081644 385536655 384369395 382843523 380153275 377384461 373263371 373110546 372346225 370856217 367566673 367280069 366921096 366380313 362675552 362189983 361578407 361140357 360332589 353840653 350029821 348282191 347816458 338087635 338010612 335834753 335682046 333842587 332523445 331332256 322635100 322086424 321980322 321757669 320941048 315158437 313106999 310671079 307965738 306236247 305063653 303222222 300923319 299728342 296678848 295470161 294077555 292694782 292154184 285346895 284036472 282545477 280943464 278571679 277359508 275750128 274497109 271400273 270983748 269508407 268994889 267687156 266620797 266565048 261401489 259676634 259339502 259207463 259202373 257321451 257300035 256772798 256064650 251727369 248599368 246255476 242523393 242313423 241789048 238616440 234608973 233831776 233757842 233508066 232704065 231441607 230909368 230297891 227625426 226163627 220828840 219942159 217751919 208887661 199377337 191885039 190990031 190394367 188884194 185762828 185528613 180805335 180119599 179629887 179117341 176745032 174576618 173987978 169874121 169457690 169380607 167014829 165711584 164201763 160070558 159901221 159491737 159377581 159156303 158153141 156249895 155588618 154972753 153730887 153396204 153322147 149936861 149004513 146569934 145306099 144884095 144361145 143544898 139887422 139532000 138750604 136301456 135993199 135526240 133350276 132893194 132365096 127113748 121242065 120916803 120520362 120364345 120180359 118670300 116649544 111820184 110710407 110550225 110159829 109456304 109144309 108856074 108666241 103952405 103137873 102017172 101921536 101398887 100044656 91125675 84385870 84102919 76473212 73976653 72589509 70162843 69143216 67841601 66549241 62495668 60571590 57587207 54476566 54082637 53212901 51355282 49085310 47291775 46885181 46814450 46154638 43896135 36359286 34477750 32935391 32875393 31077657 25579414 23121872 22825462 17895097 16129620 13854486 13819015 12876098 9571462 6280438 6016820 5238396 3564327 2407426
1 527
246617943 331883086 779662704 501058463 677079001 23934152 244678263 874902690 830263022 127696214 15286016 118744111 622547572 531467226 442005007 114399281 770102400 845545955 706963594 922705169 205585907 974382848 802110393 935376041 414118239 735259836 890393834 353976049 280909001 697674795 904816898 952785433 443449122 553257004 723506485 569015124 342362665 238576471 3942710 614776570 662884877 941662162 415932943 505076877 621689325 907615328 193246826 789728685 705295486 817003481 137494153 828081109 19886574 810204590 71701569 78254442 68188458 18210112 868707907 781515319 809690253 606102452 320580550 218881977 174696023 553836280 82095534 889207475 723437569 997593231 261167893 380833493 652050922 996432225 427376869 960511650 249148027 312838005 408024198 196852982 777120100 671226912 86664414 323006721 676607203 853740944 824482523 768349171 92559442 349542548 474365822 473081900 45416055 579832934 489840062 74402824 317286747 378351926 471774550 552064574 997128522 900803484 64936296 2294254 886933012 79327429 553112226 982967289 628027300 652241412 482465421 619394528 798221853 530072884 669044900 623126452 170211633 464726255 783736538 637672974 304711124 302886125 610978409 666793720 50331117 841881390 835256159 636895438 495722440 783165532 720820795 772101474 568174846 352360005 590564100 749923296 813794236 495341683 638435030 811917426 644313992 441389425 765805955 158903360 105107507 47558780 727210149 93064307 410872236 38970173 998038476 494927853 760248922 624174146 931057505 400188512 678290999 907966865 395518521 853540783 14746362 94641952 404805201 838694732 268028227 335609211 770613307 908535267 739624788 889008730 129355515 167223176 71579651 193157806 852121371 855366285 51063515 399811521 13678255 249813693 9361615 937899494 749886514 604464750 160101801 276153935 842470404 874418906 18588257 945126623 269397061 50452993 673427069 127180593 184812473 267510813 63761968 445289513 831147055 151503278 316640983 613128146 22096357 880470334 172658442 174546102 198643835 103269435 627730674 483721336 671357233 4693208 654276962 651562877 22345960 617559916 957808358 19734510 167287670 621642681 234067826 470191170 638938320 820488327 945694966 883918463 828706864 48837725 301849402 180566623 243276896 669226101 414727348 436500441 247918382 773132822 990165496 950999269 905687907 739298821 821229541 868985800 29635623 16919163 590467588 517005177 415588154 929541041 516205777 517338767 312784 139185941 743755331 386237438 388174631 902543001 334788129 116994911 122201218 632954741 685935619 815540577 142859875 528224022 422188073 166169740 959804253 946303524 82602586 502941399 962566793 720967512 363687215 466376016 65060365 97157891 308667426 557469992 358498283 112707134 677261432 864289604 918530871 929530041 497260849 198991796 482752131 583829702 473254899 36732343 978884054 331871331 341458211 903511345 697294418 497526674 953929752 502386622 741455011 147542001 515637551 139278808 226955307 901031838 43573075 982531151 288460491 880074333 529769428 441554707 889697181 282214810 675647506 125460522 720966547 191229863 570342785 781855315 230175510 992890536 664797414 463259765 74858937 576168394 50550329 264836747 66865099 113994433 630997016 810949198 493833758 8798701 948754058 469601011 565214548 190755189 219157947 598186107 969872057 608232117 981733493 389109025 19881537 519085601 175382659 321688293 407723679 877450146 319985752 661861528 672187798 435210131 143562130 917591256 181027373 14437594 762675387 710399056 369944825 442087265 249593236 761528231 960819377 441099801 13699730 122192923 136334860 251375110 53785054 992507437 513311793 914639950 432213294 998674135 579275164 382353016 249862789 769414970 92211513 232701830 423320729 932154927 493429586 218334150 35457689 872682357 354958725 971866087 308340660 547194222 89992161 902405270 673753881 533361714 105438215 453550175 329326111 812863237 923877275 599011941 256418874 730850576 350986914 807297954 882197566 964177224 608330595 420520656 835628714 73830225 108567238 199637852 627473954 861336874 281383870 895299439 895262496 395615558 775702409 804875790 151205196 747954081 674869204 336618269 980452294 662823653 862024061 432625609 309668873 490977720 921712849 232694140 904262225 742441000 477503621 282854914 533043911 742545726 68182047 746490889 348067934 424215921 580979710 68855425 959291793 214107347 251781484 241765084 306282814 208396792 716464164 758781598 258091516 958239494 907066972 25243265 493612617 125627532 504069733 199896132 868950232 615760590 964830800 371751939 479193828 485666930 428443876 195112683 496978956 242232854 54061466 552400165 765077219 130107421 795125674 347158386 428671746 918968591 42278427 218960077 755093693 914292024 794978142 601255247 33124640 266184877 633727611 581278638 836734432 81791472 56445598 374940172 328966553 843702873 988278359 310698298 968932335 777734580 211690262 324633798 784116839 726330338 667533456 833329353 296932351 506055576 595827303 541768917 763159468 901080439 416995828 50852330 347526089 400881399 382738687 270778606 369806498 256787622 83583769 517928213 736821906 431332648 70082312 899607916 280049055 697517499 5378798
1570994 2575656 14102806 14140969 18396460 20681838 27058969 27498992 28383293 33112759 34635328 34852196 35656895 38992161 39537623 41056985 41218149 44600304 44666064 44966541 45816994 45897021 46274762 46480593 51602405 52396973 53067883 54981040 58955719 59115416 64891205 65632606 66449156 69093157 69701312 72148979 72319789 80267320 81115503 81432369 83035654 83054341 91089719 91569507 91672297 92120419 93757839 95195552 95892478 97133999 97460372 99982183 107550291 108170599 109689915 110859145 112283629 112565434 113663467 113772421 115006225 115332986 119611473 127963026 136159924 136358225 138889670 145192162 146043283 146435390 146677828 147918322 152329282 153027008 153817909 153939238 155230660 159366038 161436870 162052737 163309875 164617309 170167515 171704321 172637954 177018021 177148533 181262210 184483640 185669823 186034162 187602634 188175593 188505994 190030723 192877234 194074095 194943221 201933822 202560941 204980399 205121398 209880515 210101411 210366035 210682610 211281786 212084836 213572059 215029321 215553923 216169458 217055442 219471720 219783177 219942740 220015039 220045660 221987662 223065690 227681774 227991290 227999176 229844215 230519062 231316906 232404734 233463258 239915132 244102006 244531041 249298091 250427998 251053152 253850236 253966371 254874871 255419247 258315839 260294757 261018346 263260966 265512665 267140365 267452580 269486372 274010142 276274860 277036530 277074472 277728379 282510036 283438004 289143597 290023068 291139581 291737146 292839368 293378044 295789455 299086696 301055013 303149804 303372522 304916666 306309875 312441880 316606454 317694673 319070797 320267538 322789599 323767194 325715808 327181839 327575855 328570842 336679116 337038046 338208132 339536213 340647178 341936851 346103972 347029896 347212048 347776968 351315296 353901234 356745534 358036750 358997902 359153251 362779618 363086286 365555874 365991928 370511222 371324545 372488285 373993096 375479486 376806377 382823365 391534698 391604252 392506740 394603416 400100834 405326110 411094438 411872435 412725009 413000574 414634389 415451872 415596457 416045879 417424885 418014050 418156953 419923863 420722276 425693115 426812826 427398351 429223519 432272547 433460182 433668117 433951065 438441305 440532384 442887800 443078912 443487412 444102519 444733058 449317558 449339435 449567317 451599344 452281652 458324674 463073202 463144058 468520961 472792702 477241491 477613642 478197254 478936069 479239784 479919723 482836547 482867151 487743110 489579713 489585453 490017652 491134318 491812552 495436510 502472065 504046501 504494811 504547667 507262425 508035555 509443936 510208695 510374283 516697922 517693706 519428888 519563479 521759098 523226034 523946198 526212695 529086795 529239384 530243436 530832567 535274696 535408464 536021827 539635256 540172326 540476476 548860916 555990795 561744326 563488158 564102473 566527442 568071205 569431905 571133486 571392814 586666608 587842443 588254651 589548631 590626678 592317253 599260823 599501056 600058638 601042712 603637777 606475841 607403768 609155381 610948142 617650019 622483053 625419924 626325997 628707041 629317225 629740019 630604071 631617004 634897385 636070930 639507738 640389477 641270835 641380089 641743411 642510360 643825549 645066903 648083640 648098409 651039125 651427250 652524348 653817575 654967667 656929750 662401869 662648722 662877901 664068849 666327364 666848265 667398871 667601360 669063549 669824809 670210589 672793993 675158370 677757320 681008779 682150588 683288774 684631906 685392838 686445934 689488534 689759785 692706879 693186053 693385056 701180035 704664041 706517448 706599571 707927179 708880399 711364351 713267103 713921044 717733707 718813054 720364918 724190290 726036197 726095575 726637822 727328836 727888365 730053604 731381920 735824562 737892255 737958321 740022343 740137149 741151157 742222231 745012103 745854779 746587711 748126534 748165193 748951265 749795641 750381529 750527894 753398493 754289315 757179298 757611395 758178814 764381667 764447502 764685216 765545404 766757642 766828778 769355312 774168349 776401111 778974152 781128842 790930740 791284603 794313418 794948797 795590071 795729061 796816199 798073323 801282006 805933497 808141158 810282871 814311764 815825911 818019855 822489256 822631567 822642059 823391832 823918987 829095899 829842578 830032468 831635464 831721471 834165454 835917935 837374766 837505044 841540501 842218532 843716636 849456066 851249211 853289718 858417438 862146430 863553785 865770087 872808719 874387356 874933367 875959928 876228782 879201625 879498355 881500617 882986311 885653249 886911653 887874438 889305038 889572183 893147413 894208747 898472981 898617739 906552547 909880489 911039325 915065715 915667358 921363626 921983490 923995582 927009577 928720670 929777545 930455063 932500503 932663290 932702043 937531193 938158989 941170080 941352769 941802896 946393914 947716905 947979006 951077647 952681567 953492414 954750769 956024938 956524795 956995208 957012244 959139069 962277931 965221424 966136983 970815586 971295506 973193387 975257416 976352360 978196778 982404322 986165114 987042394 990848784 991331263 992950141 995041460 996418871 998656553 998996280
1 446
2129078 3308215 15586578 18974240 19045491 20052493 20686631 22327674 26144832 32153218 33711664 35160240 36323015 37189786 37601033 45187923 47921350 53260616 54298965 55983871 56309275 60190375 63923268 66157924 68033660 69345365 70711376 72756322 74834132 75955837 78101467 79457961 85306623 91730443 92332318 93958438 94003272 98812942 105081707 110091960 111916488 117523168 118384396 119979089 121636626 121819271 121925674 122024248 122198135 127528478 131106773 131403988 132592894 132720078 133152986 133202082 139320989 139341804 139389747 139465849 146752665 147075775 148264444 149038570 149918907 152048998 156516641 156758947 158030562 158475968 160794552 162087698 163667192 163811217 175294881 181568137 182084582 184012793 185653415 198781007 200736496 203006917 204709762 205533417 205875974 206411228 208748260 211173319 211256502 216557598 217777813 219156637 220149530 223397117 224128680 224374296 225838222 229046752 230953330 232010761 234949724 236447109 248654392 248897452 250118769 254724683 255299684 255670478 257853664 257921215 263267620 266430428 267927678 269070254 269535456 270147213 277140042 280110173 280636801 282385484 286996832 289990090 290336912 295296115 299304771 300522958 300548995 301687409 302332204 304549079 306034459 306511873 306603793 309548961 309555967 310513163 310693258 312734466 313050100 314233603 315479436 315609918 316530354 320279079 320806000 323997359 324758476 330594111 332783998 342272476 346000406 350057791 354713579 357706822 361445057 361796020 362736884 371871221 373520030 374807870 377487341 380424483 383709329 388920016 389244616 390888889 391055459 391150745 393213889 394262004 395651514 396683348 403141161 405880861 409025395 409207815 410184462 412035648 415560603 415909116 417742330 421123602 421545885 422172921 427028355 427661093 428921743 430973407 438391345 440177958 440831006 444495994 447658635 453345001 453619138 456753724 457591212 457913588 459361179 460521163 461278036 462101823 462563166 462659177 465098590 465675210 466103043 467369035 468375016 471729333 474475331 476601522 478067357 480822519 484674605 485702192 487632272 487991769 492611255 492997882 493409235 494394606 494434566 494663992 496979459 497186610 501585444 507143835 509151409 509497681 513926294 514190536 522110559 522221141 523018258 526692890 529320529 530778523 532264903 535423502 535466450 535588855 539406450 543819949 545026387 545262368 546503252 547794082 548831816 550556701 553253225 553272155 556647483 559572513 564181705 564572504 564759409 564829664 567545723 568311949 569569137 569672009 570410450 573883161 580735780 582939811 583498788 584155035 586557317 589082713 592115981 595353763 595626584 596220452 598611055 599972936 600165313 600233578 604564869 606614930 608067364 609016533 609762602 610249598 612075909 612189306 613275277 619891007 623312630 623374280 624421296 624445263 627140487 635566274 635714414 635769749 635894822 638250197 642494210 645944266 654446483 658237377 662457211 666665135 672843324 673814419 675511364 680316993 682111981 685139863 685407963 693647958 694016416 701274576 704748210 705168018 706810430 714017134 714679235 715180105 715441753 718857768 719646438 725223987 725696329 726859674 727394820 728070141 731863995 732059602 733137215 737901926 739787227 742061642 750062099 750072413 752307838 753463574 754417368 755671240 757281699 758814350 759450855 759681145 760480233 764132027 765639615 766676294 773008286 773851816 785360013 789507610 791490033 793190493 794836023 797560121 797629797 797665069 802591237 812096649 812796175 817051567 817547877 821240407 821438448 821746630 822484837 823170504 824149928 825557896 825673153 826372009 826716117 826975877 835470797 837507937 841653667 844321175 844789168 845930251 850109024 852915200 856088658 857279844 858938203 859527818 860968171 862204459 865165066 866713749 869036709 869157236 872760691 873429929 875787876 876399308 877729309 879047245 880222224 880334108 882048287 882135871 885631506 887006261 889651321 891750528 895358835 895699979 897989053 905380301 905798828 906165097 907369353 910148120 911584609 912527297 913092637 917983003 920311598 922080011 928695184 929683408 934860862 937821242 941123829 950295203 951076546 951591285 952675340 954353302 955716138 955908608 956221315 958221761 962062487 967610178 968626344 970422347 970793712 978045754 979956387 980298216 984998804 986147342 993514684 995228933
500838993 500838992 500838992 500838992 500838993 500838992 500838992 500838992 500838993 500838992 500838992 500838992 500838993 500838992 500838992 500838992 500838993 500838992 500838992 500838992 500838993 500838992 500838992 500838992 500838993 500838992 500838992 500838992 500838993 500838992 500838992 500838992 500838993 500838992 500838992 500838992 500838993 500838992 500838992 500838992 500838993 500838992 500838992 500838992 500838993 500838992 500838992 500838992 500838993 500838992 500838992 500838992 500838993 500838992 500838992 500838992 500838993 500838992 500838992 500838992 500838993 500838992 500838992 500838992 500838993 500838992 500838992 500838992 500838993 500838992 500838992 500838992 500838993 500838992 500838992 500838992 500838993 500838992 500838992 500838992 500838993 500838992 500838992 500838992 500838993 500838992 500838992 500838992 500838993 500838992 500838992 500838992 500838993 500838992 500838992 500838992 500838993 500838992 500838992 500838992 500838993 500838992 500838992 500838992 500838993 500838992 500838992 500838992 500838993 500838992 500838992 500838992 500838993 500838992 500838992 500838992 500838993 500838992 500838992 500838992 500838993 500838992 500838992 500838992 500838993 500838992 500838992 500838992 500838993 500838992 500838992 500838992 500838993 500838992 500838992 500838992 500838993 500838992 500838992 500838992 500838993 500838992 500838992 500838992 500838993 500838992 500838992 500838992 500838993 500838992 500838992 500838992 500838993 500838992 500838992 500838992 500838993 500838992 500838992 500838992 500838993 500838992 500838992 500838992 500838993 500838992 500838992 500838992 500838993 500838992 500838992 500838992 500838993 500838992 500838992 500838992 500838993 500838992 500838992 500838992 500838993 500838992 500838992 500838992 500838993 500838992 500838992 500838992 500838993 500838992 500838992 500838992 500838993 500838992 500838992 500838992 500838993 500838992 500838992 500838992 500838993 500838992 500838992 500838992 500838993 500838992 500838992 500838992 500838993 500838992 500838992 500838992 500838993 500838992 500838992 500838992 500838993 500838992 500838992 500838992 500838993 500838992 500838992 500838992 500838992 500838993 500838992 500838992 500838992 500838993 500838992 500838992 500838992 500838993 500838992 500838992 500838992 500838993 500838992 500838992 500838992 500838993 500838992 500838992 500838992 500838993 500838992 500838992 500838992 500838993 500838992 500838992 500838992 500838993 500838992 500838992 500838992 500838993 500838992 500838992 500838992 500838993 500838992 500838992 500838992 500838993 500838992 500838992 500838992 500838993 500838992 500838992 500838992 500838993 500838992 500838992 500838992 500838993 500838992 500838992 500838992 500838993 500838992 500838992 500838992 500838993 500838992 500838992 500838992 500838993 500838992 500838992 500838992 500838993 500838992 500838992 500838992 500838993 500838992 500838992 500838992 500838993 500838992 500838992 500838992 500838993 500838992 500838992 500838992 500838993 500838992 500838992 500838992 500838993 500838992 500838992 500838992 500838993 500838992 500838992 500838992 500838993 500838992 500838992 500838992 500838993 500838992 500838992 500838992 500838993 500838992 500838992 500838992 500838993 500838992 500838992 500838992 500838993 500838992 500838992 500838992 500838993 500838992 500838992 500838992 500838993 500838992 500838992 500838992 500838993 500838992 500838992 500838992 500838993 500838992 500838992 500838992 500838993 500838992 500838992 500838992 500838993 500838992 500838992 500838992 500838993 500838992 500838992 500838992 500838993 500838992 500838992 500838992 500838993 500838992 500838992 500838992 500838993 500838992 500838992 500838992 500838993 500838992 500838992 500838992 500838993 500838992 500838992 500838992 500838993 500838992 500838992 500838992 500838993 500838992 500838992 500838992 500838993 500838992 500838992 500838992 500838993 500838992 500838992 500838992 500838993 500838992 500838992 500838992 500838993 500838992 500838992 500838992 500838993 500838992 500838992 500838992 500838993 500838992 500838992 500838992 500838993 500838992 500838992 500838992 500838993 500838992 500838992 500838992 500838993 500838992 500838992 500838992 500838993 500838992 500838992 500838992 500838993 500838992 500838992 500838992 500838993 500838992 500838992 500838992 500838992
1 583
885191 2776373 5061705 5183002 6915160 6976902 8379966 9898326 11753949 13949888 16016827 18594733 20488653 20766156 23296349 23725174 23828822 24660082 27749616 28343013 29501399 32843044 33626963 35145622 36222303 36715191 39499841 40771838 41744385 43571778 46251946 48263577 52199281 54059001 54932859 55908809 57775265 58306685 59187041 60337413 62880545 64114454 65837904 67956486 69105424 70155952 70883461 72327805 72487979 72767229 75360933 80643579 81431295 82307160 83716151 84204002 84404501 85324051 85694487 86473487 86521732 87026498 87974397 88244341 88385618 88712429 90796510 93156113 95828768 105529106 107309051 109846012 110984212 114642098 115251988 116148773 118558431 121210377 121288041 121444651 125052841 126455835 126621260 126722785 127413923 127933029 128085337 128122507 129073845 131082264 132362814 134712690 135595815 135948050 136636729 138273331 138508579 139413101 145640209 147739183 153269114 156671190 161339791 169152301 170192403 172271073 173164822 176044819 176724340 179277929 181199363 181858586 183046873 188186739 190683538 190728987 194747808 199532726 200711447 202719973 206711399 207443794 207873889 209066278 209483516 210231406 211399603 211948670 212446647 213107537 215127273 215261823 215707987 216130926 216771459 218163141 222405214 222438873 224119884 225540207 225856736 228895701 230490255 230952496 231350876 231427877 231776244 235745912 238077618 239772837 240587739 241153263 242602393 242722133 244595581 245253588 245476274 247240567 247943704 249015742 251286659 252603434 252682613 253050376 253521103 253614978 254356824 255090975 256986212 261542691 263880620 266530565 266855707 268511442 271425367 272807080 274609817 276792276 280223965 281645484 282263176 282928618 283508612 286048338 293781554 294493681 296401831 296583789 297439500 297606212 299633857 299803683 300919217 301801464 305975621 309100326 312077911 313923754 315714061 318059673 318252821 320035085 328172455 328460851 331864034 332865316 333487632 336033763 337438685 339731498 340080240 341837880 344971540 346527052 350050263 355156538 355925967 359206094 362008907 362923662 363079596 363513123 366476980 369363022 369384770 371288773 371778438 374338630 374815445 375924722 378986625 379167064 379180588 381731641 384021050 390219997 390621652 390810045 391025740 394233681 394272630 395598667 398855849 404267094 405656660 406102977 409473430 414820496 414892276 415765914 419254021 420483259 423845260 424195993 424650253 424696254 425774165 428674867 433856191 437733500 438766332 439901385 440708844 443275790 443768901 443951308 448228520 452176533 453347497 454391479 454470773 459358519 459828581 460653235 463035815 463157165 463192583 464049740 464254708 464618812 467000375 477155234 477482862 478949964 480119565 482827654 482888809 486307808 491672913 494038283 497746385 498674671 499605891 501317615 502122712 502747677 508380624 510609066 511199736 514254519 515437439 518988602 524743255 524905144 524995092 527531935 538462370 543556072 545230006 548943205 553049810 553377354 555431109 556850920 557373430 558162123 562680503 562881284 563089437 563363301 564085761 569104258 573113282 577350757 578688872 579522631 582615695 582844378 585627045 586543691 587221645 587663149 587810674 590591948 594022403 594544344 597559201 599162198 600867465 603244694 603801446 604084943 605513286 610613986 611465983 613853872 616358521 617808812 618261913 618830431 622506642 622830581 623298179 630838911 633090328 633660124 635960216 640614259 642872340 644124114 644992000 645150644 645826450 646102078 646753274 648831401 649450441 650480953 653100283 653565783 654704024 654800139 659828724 661462410 661856938 662675134 662936407 667327962 667949756 669181054 669325979 670133465 671155615 672629919 672653730 672690538 672788664 673000536 673244295 673553011 674969399 675019573 678906140 680172549 682688948 686089981 686502014 686738662 692196795 692447465 693438666 696968740 698604457 699606204 700905806 701111372 704769111 704794728 705932586 706400464 708238435 708562709 710499550 710733439 711026779 711544310 712112878 712143436 713582143 714164611 715232996 718137695 720237770 725329309 726508889 727338344 728635545 729463308 731278025 734321861 741422600 742946864 745212186 751340856 751956946 752567260 753844654 754999870 755496919 756935387 757658595 759111588 759335007 762954879 763100201 763977181 767127527 768630997 770205918 772779649 773909591 774505973 778957502 779292792 780054758 780595161 783722827 785560505 785849388 786234060 787583751 787763722 789214304 790703238 791219906 791867902 795196102 795513499 795742656 796376552 797193719 800743389 801582002 803050765 803361823 804600714 805625982 808199777 809352030 810122277 811818872 811863233 813839830 814432235 821774204 822755384 823037220 823245450 825417920 827881559 828411230 831285803 835733437 837041336 837687684 847094682 847127622 848837401 848923093 849430158 850911071 853982153 858362413 859219191 864935555 865300277 867005081 869215074 874423805 876322455 876940907 882629212 882643624 885860386 887300333 888013776 888140227 890353917 892540755 892541743 895092772 895492887 896430910 898316009 899001973 899624019 901155853 902696037 902858214 904064684 904956560 905846085 909689080 910766807 912730699 913757414 922686198 926943229 929519181 931048730 933075683 933370509 935749784 937160834 937909626 941032652 941122512 942064858 943692364 944820808 945558345 946057403 946960563 947955154 948494609 949429266 949456174 950594089 952409899 953598089 955979694 957531815 962303681 962408581 963093841 963834821 963957399 964152235 969563688 971122059 975172455 979235557 982358251 982573651 982972734 984823776 985257716 985338149 987266283 990369014 990727570 994278375 995575962
670190264 400514267 254356177 138293979 178077635 397424007 929365422 195591536 840809030 804847249 197853273 336482110 293720253 879437025 242910193 651596896 1000000000 673476236 538335359 658779546 527359038 271358389 980107046 162944909 763780568 67649452 963863484 191211006 431056264 290919055 227410681 26089674 189378084 664741084 885237643 833916034 894265374 543630494 165976143 914457731 359195127 359671742 612765449 59792918 998876021 35766683 430043036 441247723 107363172 999999891 6408365 1000000000 802703682 723824927 606614197 889121757 999987834 550282497 440760286 401725431 894273010 31884537 258725850 116593234 317970045 33735007 141433136 537787478 860667881 732812066 816789403 787238913 9112738 342777085 767379261 1000000000 16049877 27365227 276350676 527072518 289028337 491428499 116931169 1000000000 581569644 25946633 122584984 972094571 251308288 205868713 935509700 53203130 332007025 923453589 242179563 49373827 537822956 60619502 151889028 644905295 492472860 564646983 145486053 57151446 925187522 117091524 608685721 653412747 962076695 552224719 918656138 197536151 240468379 215456973 831271961 523402052 481063458 998335771 474279918 856256043 529269527 44470969 261512173 606775080 512801503 126144704 96545183 706326647 310278259 156098453 410347887 965956630 748544860 414164988 208826855 73905599 256438729 343816902 195789877 590886904 355142095 304222463 518859104 130593139 957637760 112065502 493643907 279781696 82189454 397728397 171022332 490027337 668012224 615442530 994054559 508096242 729194542 211759015 999500782 934203482 511417028 694913037 798607524 194365760 231185210 738697514 456031861 284627565 999999999 982097731 440171467 877780617 884239584 206202894 79162313 398625465 351534941 647239135 633561469 116033861 205643279 999993706 121966096 222878254 591336191 142910585 780155961 620321044 738822057 324560138 524837388 77358423 206868169 980905104 207364302 908358981 680522655 590026434 221980754 63990947 421751662 236070703 641790817 438316702 93842176 371907107 751546447 698195282 517147054 853146975 222372287 199381240 471146153 999898588 871455130 1000000000 41251901 229188128 995129652 913798243 18764151 986759448 635561755 448828917 727833626 1000000000 723546913 16736938 565569268 904905603 112538436 196520630 47293309 495364359 637274765 844696430 559721828 999978419 944711451 483789859 315743627 375471054 192770438 447063757 964128990 452360109 904538230 573920492 472397725 258820075 48510200 407565571 335406236 676299731 18598375 684610151 49773126 312354679 977319005 73655350 724702892 300563173 273444079 427076730 235789697 328151141 756011687 383976260 16712423 434840467 665178638 989072711 969560721 208940493 996788243 738176333 97787273 989971520 259522975 103490765 554173857 254997849 998022186 471177978 316533176 776224336 231456948 453143629 84154218 320080362 919964675 662643952 775042007 331308798 273333870 981930164 296625721 573329543 135732891 577046190 581115731 459532807 10345178 196495911 361529143 451824999 247831631 997881100 793654210 336756444 671984619 63991501 376592047 424314588 443862757 405974966 714180453 987894930 428524001 946212127 452365014 302520031 662035124 925927034 985932506 995302363 826801234 111695271 533296322 202833871 983963373 997178341 360345777 383267279 1000000000 981538047 990020764 127947944 195160174 999964521 901533223 134185952 309635096 898037107 253588677 379611892 754495508 306380103 992887975 977823972 828831150 582879607 304820972 487478857 313485595 94750611 819369094 216465818 219339927 551582644 854748972 261247536 999489316 523382726 391412208 370003890 534011084 414352723 1000000000 977012428 543736526 107228110 513489119 566176714 538562677 521007710 111941414 999994152 482872867 1000000000 748180482 62557638 505730198 516481468 200032180 997134159 387064302 795783940 839483560 998968021 869250572 880602540 455104167 956591053 720589132 122063926 821164098 451839397 430622925 950727794 167099273 497350081 283742174 587178942 144989700 5318346 1000000000 207564891 524475337 239035598 10766317 414598956 247356353 997312733 72234252 999019548 549563757 834044168 379009405 655756832 252143300 360423725 76391398 102242126 52592453 105643223 793690583 314256608 86479302 710811327 285974288 520088067 487380646 613056174 999416461 4652492 575101513 916093629 479940707 458622597 712515664 72059508 358405631 417711751 1000000000 1000000000 206551033 579112592 706484156 677702796 594161818 145653146 860746712 377669308 65731759 402262933 935885247 429583060 46419123 551877635 56157814 387759345 999891224 347504923 89795735 317516420 8833801 28281590 706308797 464612001 85868351 993262221 973908540 167160155 44827264 33870798 254509636 926236517 748265397 804167930 326844758 489656570 265986473 922473312 25432991 255589959 907385355 752687717 63833994 862301252 51582958 21742797 95936606 270198183 118617960 124242033 210638470 175823718 616173385 401604240 916450168 390043528 1000000000 587531927 667451940 280155322 914232084 37601159 759347848 830816691 527180778 968167364 361114186 474693271 333824082 427203855 136840480 501716425 999999740 783595631 714272630 21573634 827390941 86235066 971554150 789660990 988115007 67383037 374243588 758430717 997867612 499776474 538879546 992206404 720902047 57638038 254413399 701448286 11566294 453102672 723913800 306001242 164960906 999998571 542575721 908603462 273778725 282925085 249560578 286265922 190157023 749003543 727043107 2849163 385923443 1000000000 514229356 208810552 369732883 66458741 179420983 249408928 285002223 823776764 197163448 763274839 969351688 55608594 543132964 920234288 149589443 435068852 451874546 663780075 252954582 21842872 151532255 48627886 659936526 877941182 720839461 60442332 910623355
1 407
1000000000 628829583 185436473 541324937 121114901 352313574 829120401 964966986 459585351 579312474 241769664 148703470 592096423 968500754 163749072 323098161 877010451 630865060 805967792 642436103 369776699 672188269 775569249 334849499 715335960 142398431 62163037 596488688 404705729 999007559 979728666 814556727 309683065 780365924 134241107 786366541 25093752 765370651 205857425 923645473 329935328 806607241 232367658 774011490 580004043 414886588 98666589 809461454 284953866 536456978 283352318 669379936 401514475 985086558 763232715 987122635 696980281 768205140 99623291 335929851 93627055 957467584 120502211 643590061 61088950 951446912 399260677 559579992 598140341 313927318 970265565 275317596 385074991 400975395 107050565 134259939 226196893 9824334 889802352 384407299 339414198 80931605 275456131 998867457 257333741 987149713 494783348 147277019 587688724 98930308 873312736 67304280 208442435 28368529 981317742 998839614 661869005 740129175 222311013 461341001 361361234 78313178 37160439 592241720 667184956 321666302 471140022 763654749 18020559 501769814 536823690 389107523 238909722 48922454 532712640 783312746 468639568 960263964 114870962 103872975 660137555 909290917 373477379 560627538 92751284 871626231 192958524 470090304 654943410 798727719 741750849 38953258 243273223 345845059 900587823 709702514 543345658 574631186 441144454 119945989 751887211 327476236 380687715 797508618 375642141 242053908 124727591 111387199 231673909 967690894 532932793 350172655 640856983 777362375 207980156 995166110 158586427 366989818 841705436 778915426 999856105 647281465 443464111 65465590 513551058 560571598 149590495 618327700 188812434 595303208 96024940 462881642 736598374 637569248 922535176 80513749 126964050 198959770 638242418 964898571 133732617 40296590 590670378 948580235 998231301 207482574 756807989 113991138 115983144 142707009 970362667 83049397 780144673 926853264 969208736 100596386 114792752 61283176 933936548 81335043 502163060 685538630 794256214 987178249 51333332 919145494 466645075 613425665 246010124 267185729 439992010 734784562 464634630 573307457 229527573 248556984 161266536 226569400 220999338 883373170 58881667 202643097 654285307 479452733 272746441 504128424 604026096 763690298 590853260 342651639 507072102 186296456 641603042 86404128 509630059 264581855 752940469 281461379 353870372 736811484 134698901 300087485 671077127 99647925 626408516 952842143 852959974 7858557 218438157 462483665 888734534 719660490 677793956 680132941 535197849 330130588 921838035 807662127 127304320 444621421 258670879 654500193 619926293 414551493 601359566 466524465 47468824 713468603 817754645 463645645 441311127 308037982 522144476 224910867 445964703 762608256 96256273 447454413 898543793 222095044 439892369 831158131 117433112 37943771 91742036 90232317 432477112 210329342 192163219 681178520 195844737 138580693 606523821 259060707 393776614 18640407 16869468 840213716 110128247 794644591 998632521 445690571 773850049 849809740 359340814 221769765 471216092 867538163 611184587 96106014 714058004 324282573 843151060 168740849 973254932 523394388 358100353 113309846 283776043 618356268 428392027 436359924 441106639 385920434 92340184 706187303 484691994 227846523 338540831 973544652 485460024 35355042 151954743 861055723 345023565 246448572 889187344 925598443 455685216 372522367 396697438 696379655 123658368 82673338 872975618 387872139 9566035 126987674 171668901 117258749 994052780 637708194 871477525 327323500 684151221 484633669 953818779 93011980 914401415 914233232 502642568 761889969 621000925 424141535 945191940 223009043 388822291 602684380 539972300 688472716 113823048 419205060 172068542 422751142 817366893 795032263 316929745 989107697 863406011 985584699 557235677 459018440 254893094 594415972 368621972 206826019 782953341 326194061 950638011 770835877 82839497 708852705 483497261 490689130 253104121 966790352 64384197 794035161 725061013 593135554 917707997 664935555 822068250 491783740 487176416 814709358 422945336
1851862 7328907 7331617 9699493 12660575 14098293 15672397 16593133 19166941 21099612 24344510 24416651 32278150 32725389 44414418 46664387 49349002 58001021 59418201 59645796 61612166 63246355 65561895 68948929 75471891 79005723 80773846 82589038 83153838 84068576 88518294 89598725 94071167 95001863 99046017 99250027 100201221 101897423 105655741 107306417 107793905 108653280 109245928 109309284 109404344 112538243 112764641 113072819 114850999 115046129 115713751 120167659 120344120 124308623 128113761 129830020 130895866 131614495 132183241 133986396 137305906 143711703 145012813 145985093 149478876 153469760 154688048 160367512 162223766 167217833 167870451 169096593 169506002 170753123 173879443 177245754 179109018 179381845 182428254 184638136 189739857 189837602 191445598 193994031 194699680 202597836 204546740 205557171 207014936 209295604 212141089 215526610 216282515 217830000 218065044 219094302 220986072 221530631 222250007 222857562 223197548 223278883 232713798 235827580 235989443 236389895 241332806 243113045 248857970 252729543 257622169 259268291 260344802 266608637 267700465 269715028 270006541 270438210 271941975 275854064 277593461 284313638 287380287 291819566 297717350 299644656 305776551 308484378 308887394 309289759 310437522 314729291 316326941 317190448 325385290 327926338 331743185 339822625 344051240 344801333 347410934 350715540 351346877 352166217 358064812 358989219 365256758 368672319 369927958 371082644 371550512 374491027 379628849 381833605 385258007 388979819 391044228 397571622 399445572 400449655 401821954 404796511 408006796 409123944 413488932 415906137 419453631 420297108 420388824 423246986 424497809 425688615 428062478 428858250 428907325 429237951 431764180 432039323 435299579 437387818 443641165 444304924 444957788 446051432 447063260 448997473 450736301 450869565 453058623 454746559 455550425 455709411 458245157 458583324 459562130 460599055 460776879 466036343 469318417 471821175 472119866 472617405 473626410 475988295 477764750 483203732 485274666 488165389 490921884 492771029 493802384 494528942 495099164 502422428 505800061 506767918 508304604 509344837 511039094 516347260 517693276 520545218 520980804 522607766 527012869 529482537 534302301 536754353 544534229 547122141 554795705 555876172 556570319 563150299 565780204 567416463 568539199 570633485 573347593 574431497 575677777 577659507 578551139 578586483 578684825 578762078 580994785 583066292 584489396 587478274 591111367 591129915 592804888 597288103 610859218 611356297 611954887 612447640 613560392 614608419 615372655 616691795 618374979 619851462 627772160 627934299 633541797 637278997 642324656 648025210 649749607 653475004 655404720 657383406 662943266 666652819 667128437 670210716 670560776 672516734 674822324 675887997 676632138 683064285 683370674 683406527 683589188 687168971 688550623 690792283 694745359 698594066 699361857 701624048 704060787 704316626 705061467 705651821 706343671 713504892 714366464 720210110 724312158 725628954 726656885 726943414 727267996 731485265 735613130 738567170 739197235 739484153 741090916 745698435 750594273 751088206 755148213 755361487 756336273 763514784 764139609 764913081 771814691 774974333 775978651 782384887 783639865 784913793 789464774 789679069 792417265 792842468 794663274 800883383 807195241 807242552 810867247 811095382 811612371 811637732 812106082 812156232 812879683 815959190 818955915 826637269 828649714 829531325 830340600 830964072 832337416 832404617 849186958 852461496 854478347 854762287 860030901 866778285 870455146 870849301 872440048 873014150 881527744 882301019 883618227 885116538 888209641 889868000 891586800 894003195 895335786 895828401 901328282 902702245 905273421 905444603 906198662 908105621 909583323 910216214 910943954 917107286 918150096 918495443 923076031 927099229 928388913 929772570 930822134 942484177 943159330 957336709 964904085 966896089 968848027 969850768 977325935 979493436 980508575 981686345 983140242 983433002 983647528 988304112 990991247 992123362 996061915
1 448
485406136 485406136 485406136 485406136 485406136 485406136 485406136 485406136 485406136 485406136 485406136 485406136 485406136 485406136 485406136 485406136 485406136 485406136 485406136 485406136 485406136 485406136 485406136 485406136 485406136 485406136 485406137 485406136 485406136 485406136 485406136 485406136 485406136 485406136 485406136 485406136 485406136 485406136 485406136 485406136 485406136 485406136 485406136 485406136 485406136 485406136 485406136 485406136 485406136 485406136 485406136 485406136 485406137 485406136 485406136 485406136 485406136 485406136 485406136 485406136 485406136 485406136 485406136 485406136 485406136 485406136 485406136 485406136 485406136 485406136 485406136 485406136 485406136 485406136 485406136 485406136 485406136 485406136 485406136 485406137 485406136 485406136 485406136 485406136 485406136 485406136 485406136 485406136 485406136 485406136 485406136 485406136 485406136 485406136 485406136 485406136 485406136 485406136 485406136 485406136 485406136 485406136 485406136 485406136 485406136 485406137 485406136 485406136 485406136 485406136 485406136 485406136 485406136 485406136 485406136 485406136 485406136 485406136 485406136 485406136 485406136 485406136 485406136 485406136 485406136 485406136 485406136 485406136 485406136 485406136 485406136 485406137 485406136 485406136 485406136 485406136 485406136 485406136 485406136 485406136 485406136 485406136 485406136 485406136 485406136 485406136 485406136 485406136 485406136 485406136 485406136 485406136 485406136 485406136 485406136 485406136 485406136 485406136 485406137 485406136 485406136 485406136 485406136 485406136 485406136 485406136 485406136 485406136 485406136 485406136 485406136 485406136 485406136 485406136 485406136 485406136 485406136 485406136 485406136 485406136 485406136 485406136 485406136 485406136 485406137 485406136 485406136 485406136 485406136 485406136 485406136 485406136 485406136 485406136 485406136 485406136 485406136 485406136 485406136 485406136 485406136 485406136 485406136 485406136 485406136 485406136 485406136 485406136 485406136 485406136 485406137 485406136 485406136 485406136 485406136 485406136 485406136 485406136 485406136 485406136 485406136 485406136 485406136 485406136 485406136 485406136 485406136 485406136 485406136 485406136 485406136 485406136 485406136 485406136 485406136 485406136 485406136 485406137 485406136 485406136 485406136 485406136 485406136 485406136 485406136 485406136 485406136 485406136 485406136 485406136 485406136 485406136 485406136 485406136 485406136 485406136 485406136 485406136 485406136 485406136 485406136 485406136 485406136 485406137 485406136 485406136 485406136 485406136 485406136 485406136 485406136 485406136 485406136 485406136 485406136 485406136 485406136 485406136 485406136 485406136 485406136 485406136 485406136 485406136 485406136 485406136 485406136 485406136 485406136 485406137 485406136 485406136 485406136 485406136 485406136 485406136 485406136 485406136 485406136 485406136 485406136 485406136 485406136 485406136 485406136 485406136 485406136 485406136 485406136 485406136 485406136 485406136 485406136 485406136 485406136 485406136 485406137 485406136 485406136 485406136 485406136 485406136 485406136 485406136 485406136 485406136 485406136 485406136 485406136 485406136 485406136 485406136 485406136 485406136 485406136 485406136 485406136 485406136 485406136 485406136 485406136 485406136 485406137 485406136 485406136 485406136 485406136 485406136 485406136 485406136 485406136 485406136 485406136 485406136 485406136 485406136 485406136 485406136 485406136 485406136 485406136 485406136 485406136 485406136 485406136 485406136 485406136 485406136 485406137 485406136 485406136 485406136 485406136 485406136 485406136 485406136 485406136 485406136 485406136 485406136 485406136 485406136 485406136 485406136 485406136 485406136 485406136 485406136 485406136 485406136 485406136 485406136 485406136 485406136 485406136 485406137 485406136 485406136 485406136 485406136 485406136 485406136 485406136 485406136 485406136 485406136 485406136 485406136 485406136 485406136 485406136 485406136 485406136 485406136 485406136 485406136 485406136 485406136 485406136 485406136 485406136 485406137 485406136 485406136 485406136 485406136 485406136 485406136 485406136 485406136 485406136 485406136 485406136 485406136 485406136 485406136 485406136 485406136 485406136 485406136 485406136 485406136 485406136 485406136 485406136 485406136 485406136 485406137
999917836 996337675 993079489 992111838 991575885 988731828 986027599 982548481 981239143 979208228 976897689 965633366 963099262 956944716 952725861 950233251 950096418 949891019 948372277 947340492 947114745 944378968 943950955 943023722 941317655 939507173 937370399 935441067 935301924 927090134 926861260 919829140 913055731 911662714 909517863 902508168 901297303 900341258 899517544 896510069 895410433 890578827 888938650 886296086 885631288 881963224 876926617 876531658 874952017 874863114 870281285 870118052 867166182 866983609 862483690 859961305 857117540 856833174 856477600 856224837 854674718 853011886 852900525 851856169 851496272 844065582 837436945 831711047 831105350 830739682 830117504 824190456 823788421 823648028 822806806 820900688 814559863 810363463 803599994 803255056 802873321 802038502 801985356 800509648 799558389 799238030 796674310 796149754 792428647 790596180 789475922 787426492 786668243 784511650 783611646 779918412 777139954 774215391 773551584 770701017 767641062 763567971 762884228 759285298 758344836 755183310 753726308 753203269 751488623 749707470 748785007 743023707 739545612 736950444 735732712 735402416 734874087 728200848 724121207 720220911 717435079 711959141 711525956 711305317 710933754 710625238 705033598 702777874 701974609 701116106 697588444 694190116 686097773 685978157 683369742 680802031 679994007 678241698 667943344 666524125 662947670 655070547 653123015 652149120 651230680 638355061 634694163 632137859 630890868 626236380 625866330 625681357 623863563 622955808 622494367 621758554 620195041 618420601 618339399 615612300 615187181 612998261 611035505 604652420 601347402 597946280 595408559 593532514 587445844 581495092 577369940 575883801 575077359 574390317 572569019 572518500 570825550 568849295 566665394 563832985 560667565 559577344 555172300 554251095 549168870 547984228 547971027 547059344 543537152 541299551 541298802 539337047 538784829 538085303 537449400 536970012 535223963 534395657 533050909 532971015 528043998 527434436 526839983 520830046 520405724 518411300 516256896 515956781 513602777 511305403 511122361 506610906 506410900 505803827 504959841 504232240 503384840 502825211 502622514 502253230 500208130 498026692 496481355 494680383 485747616 484330644 477871073 476690403 476577624 473266053 472724807 469150279 462121306 460852345 459500370 456614990 456280498 451286797 450078491 448670107 448516655 447623434 446738243 446304084 445403206 443424268 439481902 436568914 435586621 432365725 431928204 424594147 423924125 423369492 423202144 416888280 415825145 415637326 403447710 402157966 401390441 394900615 394439970 394167907 393891045 390629648 386406385 386106212 384627983 383249215 381508287 376264089 376244258 374591207 374299814 364479769 363908728 363212736 361991348 361031259 358307657 354760491 353581210 352098642 350605216 350042037 347997842 346427685 346157766 345230642 344881402 340146425 339963248 338855478 331666194 330237082 328130613 327371185 326887486 325027308 324639457 319663835 312786705 303578826 302634141 300846644 296818204 295341315 293715256 292837310 288872282 287605945 287051391 284649898 280836888 280811156 278378573 277870600 277860444 277323141 276256334 274256245 269991530 267817621 267428681 266127209 266105730 256419581 256189735 255797425 250862982 247803549 247272329 246441033 245498115 241968991 239980046 239626037 237138382 236114802 236104837 235647711 233526924 232878232 232656398 229842393 226613044 223995301 223461168 211313141 210832433 210658524 207274543 206375941 201369925 201192979 199155886 197484400 189261044 187922591 181728216 180713654 178612443 173514928 168169635 165682837 163612345 161922746 161380196 157706338 153777241 146761292 145553250 144575026 141590723 139247898 139177291 137888671 135072937 132884898 131896104 129774994 129508128 129073935 127567087 127162425 122535935 119362895 118134614 117037613 115190515 115170907 113579310 112188393 109097077 105368379 104158258 103181321 97344776 95760851 95347130 92201951 89811273 86703108 84750382 77940642 77025078 76142785 75423019 74131190 73957167 68874087 67944895 66638014 65171448 63711730 59209472 55507438 52863795 52337416 51968581 44123696 43547812 42625397 42577517 40751412 39754524 37821901 36326609 36182905 33934047 30280421 26474546 25880599 25097512 23672468 22285183 18572126 18407475 16648288 12737627 9344646 7238207 7170011 7167762 4283845 3969062 3318603
1 647
996513912 995727913 991693720 991052159 990135351 989520246 985024103 984107769 981088408 977116137 975695564 975004542 972244224 971935379 969175444 967373038 963083577 961668529 959380245 957806244 955827902 949957958 949387608 947986924 947938004 943490816 943449053 941800108 939628239 938625570 936641310 936444836 936339767 934672898 932995481 929586751 927936052 927674543 923476871 920234437 919104799 906790635 904991685 904318696 904019109 902294691 901235378 901233832 900944342 900830047 898821129 898321192 897881479 890914620 890765581 890373070 888186606 887089567 881184364 878984377 876591424 875283061 872269065 870828792 868457708 866145942 864261745 864117286 863908462 862727668 860198191 859833261 859797787 859226947 858194204 857421812 854118407 853698286 850668245 849267775 845827374 844935705 843670251 843344996 842182730 839896859 838447797 836923488 836300061 835519395 834011040 833965766 832318186 830609179 829405702 827423147 827360044 825404032 825309607 821770120 820701120 814731268 813793338 813530367 811289003 810655024 810230661 808826692 808801891 806946699 799785149 799421621 799069372 798337998 796648544 792897431 792428174 789340466 789172688 787965558 784555152 783926789 783802536 782656065 782603901 781611947 777276199 776707696 776208206 776207649 775955983 774475321 773201475 768846890 767680542 766854964 766629834 766444937 764753302 763377937 762130608 759131787 758612646 758276693 755719719 755598614 755532056 750557945 749912343 745291391 745069663 744237978 743396189 741551448 741513383 735687625 732468660 729873192 728040417 727091936 725312258 722981926 720451082 719342991 718143385 717413593 716554662 715393054 713672131 711504889 711410902 709509161 708105548 707129645 706231605 701513464 696051886 694476837 691379097 691262592 690545358 690086577 687798797 687120571 685713845 684698509 684684588 682361188 682307617 681751960 679575240 679134426 678546676 677795671 674053564 673037161 672275439 670481113 669959977 669552758 669005576 667605977 667245668 663977177 662563866 661961667 661952006 660853321 659691854 658688725 656427665 654899729 653057350 650380717 648965517 645715375 645043483 644667522 643870709 643164422 642286222 641290446 641237851 641184790 637946004 634994844 633578792 632466640 627970660 625520123 624735830 624223371 623757865 622861740 622190503 621086693 620648854 620303042 619803833 617209731 615579052 614865322 614444729 614095103 613689874 613164089 612773099 607852450 606692082 606024292 603658993 602824094 601665635 600626452 599854232 599759157 598304642 598289473 597996800 596803849 591220159 590628463 590492629 589126362 589124991 587076564 585929259 585120057 578935452 577788325 574883214 574881949 573255713 573034519 571673706 570683231 570113866 569773707 563955746 562464744 561790948 561722968 561040024 560874015 559893380 559226431 559133220 554229483 553764388 552396507 551314388 550741763 548098888 547473302 546964886 546487712 545660681 542770648 542115472 541756776 539700726 539508652 537892504 536517301 535317090 534836592 534041621 533625421 530012055 526659352 525397976 524815980 524723287 524688069 521271745 520878951 520145641 517296389 517292226 516961076 516258088 516207891 514153228 512066670 509819568 508366181 507487765 506165921 503894936 500902078 499409259 498843667 498000756 497568617 495371503 493960368 491056637 490883391 489983140 489532862 486919389 486785812 486246761 485265384 483502972 483474440 481098331 480994690 479879262 479049693 474582143 474438729 471856940 471835106 471779934 469248166 468793757 468355462 468227496 464190629 463317219 462676325 460420167 456851933 453685057 453227739 452347147 452251983 450210259 448080219 447736699 446677621 441273678 440918929 437795328 436603782 432960030 431886812 430954612 430059651 429815764 424033945 423550213 422793476 422651534 421492110 421312956 421193299 419965841 416641750 415741611 415741281 414239681 413068560 412354885 410887360 409249699 408360760 407216049 404786614 396610174 396137425 395883919 395302187 394582539 394505905 393283229 392963356 392440497 388092668 388056977 387944514 387885409 386628959 384421027 384308518 383080425 382442399 378540966 378236052 377194365 375163982 372539439 369974632 368658199 366042314 365029400 364156878 362976688 360862507 360072405 359463865 356786819 355514464 354332400 351219891 349560140 348844337 345362997 344265653 339871281 339472170 338389785 335820235 335518414 334249390 333140894 331533829 329674020 326708384 323472419 322700246 322168899 320961048 319841944 317810115 317776739 317525408 316280313 314976397 310608620 309892229 308420832 306632077 300016221 299494137 296060637 294942506 292287930 291889577 290580964 289724164 289238936 286328853 283354609 282216535 282178341 279778826 279308590 278364415 277223724 276566832 271223967 268046764 267492422 266717667 266601777 265646573 265539631 264571054 264367819 264306417 263808642 260730891 260480979 255989260 254790328 254193813 253703339 252964929 252385815 251822170 249346785 247396921 244221357 243598833 240608006 239180522 237961687 232714379 230586963 226836799 226756246 225853494 225552124 223591701 223247047 216139302 215569943 215267987 212872982 212000693 211990450 211820797 211572859 209846078 206775201 203029280 201514722 197454884 195898496 194799551 192212563 189002566 188627058 187537336 187044810 185369790 183193590 182983316 177881609 175761246 174746363 172527772 171380780 171299941 170245720 169645632 164752772 163590869 162099322 160432756 156764224 155929439 155836668 154569230 151320314 150716209 150650749 150620000 144110373 140503765 136422412 135144068 134997677 132127790 131983916 131255600 130853118 130171293 129843705 129218564 129035932 128697268 124961445 123758362 118466328 116863646 114792955 112465533 111762772 110258847 110064587 109484454 108088476 107181488 105832709 102786770 101777690 100661674 99131792 98673467 97661123 96434600 95163188 93537905 89518312 87781430 87685180 86071837 84915626 84767994 84622696 83707089 77204502 76697853 74267963 73814345 71989483 69159898 68507079 65142026 64900796 64517982 62360458 59562584 57051336 55686542 54418193 54315364 52744656 45826374 45002324 41717140 38728392 37933147 36573905 28294698 27628691 21058324 19749545 19722108 19210540 18808306 17305100 16527889 16508680 12423266 11917639 11309325 10739738 8818488 5969199 3140923 2550962 1932733 1062010
274982846 802191399 167298863 895236909 649219798 457375310 515504734 576802538 65575073 838815317 704515692 772937159 255803345 564412888 624642732 720205835 108248690 242080226 360846342 333660455 333395805 144538678 38648776 582755440 424655498 695382887 147250983 668444350 304281043 83028245 76368606 261506351 816291677 740862977 135084571 433270690 879220734 561992525 835453526 676187537 394179879 26150666 656363988 492606533 141738653 221502992 563918179 29992735 317093832 707918780 253090319 204971293 243411450 720376164 168627847 799659940 214467819 758486263 110592640 263166112 26706678 53592477 964524208 38793404 28406536 716622109 119482767 483491722 352834677 311837654 300523549 586744009 455592533 157569768 298715410 828543543 30450531 941793054 663156770 506573879 122488187 708877561 597379547 281795883 186192708 245092454 479287338 786684753 569001676 586843776 838052269 917952840 902009504 363182986 321042643 846959973 430593710 76898401 514921593 653785903 693750403 29697511 926859649 605844844 926907365 505060250 362547346 100801257 276006231 203354737 166859984 536012353 466846452 398641427 331341920 962086552 670481684 474164037 580553378 327826294 249383306 582248856 729038387 297823525 511787957 879892475 647193159 27105984 662567006 694850590 230065486 486806034 269806587 990312610 69221435 404025853 966508581 194920694 853971986 996638589 692817880 154548717 390204362 140517271 794017597 112011345 853207414 94291364 256227442 423921945 163408046 354719529 467137710 911244690 416335018 307757684 431943869 56313840 9228949 935062839 493018984 311057603 964645246 890763163 445690857 29813505 795891488 534922739 383296157 469072583 688431623 995618168 297613596 395112111 359784436 933335936 345004241 826821507 980806814 71824610 994734155 897744929 213635231 350640263 674166384 875656471 748225121 497634631 683562440 966383434 954553504 992051962 237361332 49591417 355446568 152317335 816453775 73295401 944082731 601319634 265280334 246045045 589432876 40491484 38937709 36046821 399220623 622987967 52326824 731420379 354198864 726504284 662615142 252955297 526292430 867572430 1945629 260243881 844835166 180600774 447372596 15918141 850171854 214316509 999293847 467335801 343781410 500863733 257295012 221994963 190431284 930386894 934543936 353778614 265980747 515453292 731167706 136241215 169825798 848984919 103766434 607204351 769147213 367176388 242354676 251116341 495882844 886872313 332666941 219474921 432154052 985517895 868031865 995274854 778290380 299818429 96778501 113019249 584197018 556279750 717356797 304921066 329435609 552348512 314851652 999707821 347832776 238293623 490642943 299239221 962032202 13878472 308887372 910496988 981672050 334304566 387016980 114964380 168873474 108135198 562572508 24295866 876043914 824270772 747047436 482530103 852940665 14813627 381950674 940670207 664783348 126962123 255308485 143446798 894781358 471364394 392658272 805181919 894419468 717253164 349122464 452248646 327337812 724304648 476597172 936521001 7279140 89096815 577329053 384567824 119213738 496473181 878844819 582815392 546795299 800496178 486959806 926096568 100311711 984760437 189483526 249053487 413162930 313454314 259769207 401654887 168755527 886419708 11422516 184758506 50788194 194118370 988513167 789900509 406083538 442433006 198682637 417968114 258752293 551023198 245198996 794937562 841512044 30331729 949478120 849487163 665496055 846107690 909485925 853952528 343136191 719196912 185865118 211438037 234002863 479270503 497844626 458530318 234156561 866795381 841357460 809045870 812284594 213406080 522338928 688592929 964343481 225094225 356206340 315405448 472731521 264834772 682683410 328344596 41704716 113771660 488057168 983335291 215224199 714598320 678332720 304331309 718478569 636472751 547296742 318127345 930071378 923415866 161242604 998335549 965121974 223216722 698880294 697066028 714765748 439027251 350563196 563494984 758872330 586131389 908660849 996327890 29026405 491343291 695881548 161295598 424718153 551610858 125424666 207122460 831419737 890396519 78754377 531351738 579663666 916368449 126102950 737906256 745118169 651391839 783996331 914141713 711386626 752497435 216227862 693669333 629204998 58366996 371609960 866455234 976459363 942874689 93337130 934354260 612944120 883362021 204947981 450826220 937585080 79463983 456721976 961295894 372821426 256935136 941539479 138208353 5447087 664272562 202706077 685085885 607792347 157341674 774667926 821089632 305857282 687007078 69731767 83171928 524935132 118658375 489120876 351605589 422221207 785424327 988068196 887867279 570348712 306708888 563519646 487362394 566303140 809699485 436800981 92720757 570597344 652470385 260365778 117264033 138540746 751292388 10859828 68984468 663929820 130705664 614846795 699151 939878478 387610500 71333967 745158123 650334242 726572242 765692289 539829669 57742477 77596159 349270987 586033630 132313137 985823142 457830107 202050229 717433971 207088025 71152576 98642740 370190925 906375123 157263146 481191040 714096876 575968249 671976572 818006696 943952580 835354259 936313185 370533866 853219581 580380589 957328276 889379862 182988274 457395414 47933946 342245533 943652558 770453272 284842595 41211174 608338771 632020868 144887470 79366515 580921089 923483555 11613811 820048455 340124485 925475541 638225054 765692588 86016925 83735254 974947270 881805826 709172040 700328835 791692474 932597711 448885437 188725995 396461699 798811561 710112890 839086497 860626462 633136956 928656761 906266533 295014641 974738042 363323553 645897221 197353573 134479100 835366449 689249590 852871192 300057715 62867277 323071407 102066642 132008253 329482327 608733577 522889622 474404119 584326587 722048476 25110242 550467939 712221087 898301231 185543993 429343935 556887618 446461704 681140953 689823705 105128079 641943762 452789684 807234975 970337382 434961542 541073551 686436986 434441318 856232845 466088292 459037619 617276961 496999486 616362521 711839251 769050324 520925231 367870972 780040917 337210675 577825857 294430355 530159095 330015957 2659045 720207150 919183836 871954958 716633739 334069789 187048644 973494908 730953729 888372970 609689562 188815240 577974072 820408710 273765935 693540791 500782201 900534449 258173527 451579569 62703861 616797194 50117522 60534324 756338950 362516778 382873325 390790044 887918685 843594982 52224357 535431869
1 590
492544957 492544957 492544957 492544958 492544957 492544957 492544958 492544957 492544957 492544958 492544957 492544957 492544958 492544957 492544957 492544958 492544957 492544957 492544958 492544957 492544957 492544958 492544957 492544957 492544957 492544958 492544957 492544957 492544958 492544957 492544957 492544958 492544957 492544957 492544958 492544957 492544957 492544958 492544957 492544957 492544958 492544957 492544957 492544958 492544957 492544957 492544957 492544958 492544957 492544957 492544958 492544957 492544957 492544958 492544957 492544957 492544958 492544957 492544957 492544958 492544957 492544957 492544958 492544957 492544957 492544958 492544957 492544957 492544957 492544958 492544957 492544957 492544958 492544957 492544957 492544958 492544957 492544957 492544958 492544957 492544957 492544958 492544957 492544957 492544958 492544957 492544957 492544958 492544957 492544957 492544957 492544958 492544957 492544957 492544958 492544957 492544957 492544958 492544957 492544957 492544958 492544957 492544957 492544958 492544957 492544957 492544958 492544957 492544957 492544958 492544957 492544957 492544958 492544957 492544957 492544957 492544958 492544957 492544957 492544958 492544957 492544957 492544958 492544957 492544957 492544958 492544957 492544957 492544958 492544957 492544957 492544958 492544957 492544957 492544958 492544957 492544957 492544957 492544958 492544957 492544957 492544958 492544957 492544957 492544958 492544957 492544957 492544958 492544957 492544957 492544958 492544957 492544957 492544958 492544957 492544957 492544958 492544957 492544957 492544957 492544958 492544957 492544957 492544958 492544957 492544957 492544958 492544957 492544957 492544958 492544957 492544957 492544958 492544957 492544957 492544958 492544957 492544957 492544958 492544957 492544957 492544957 492544958 492544957 492544957 492544958 492544957 492544957 492544958 492544957 492544957 492544958 492544957 492544957 492544958 492544957 492544957 492544958 492544957 492544957 492544958 492544957 492544957 492544958 492544957 492544957 492544957 492544958 492544957 492544957 492544958 492544957 492544957 492544958 492544957 492544957 492544958 492544957 492544957 492544958 492544957 492544957 492544958 492544957 492544957 492544958 492544957 492544957 492544957 492544958 492544957 492544957 492544958 492544957 492544957 492544958 492544957 492544957 492544958 492544957 492544957 492544958 492544957 492544957 492544958 492544957 492544957 492544958 492544957 492544957 492544957 492544958 492544957 492544957 492544958 492544957 492544957 492544958 492544957 492544957 492544958 492544957 492544957 492544958 492544957 492544957 492544958 492544957 492544957 492544958 492544957 492544957 492544957 492544958 492544957 492544957 492544958 492544957 492544957 492544958 492544957 492544957 492544958 492544957 492544957 492544958 492544957 492544957 492544958 492544957 492544957 492544958 492544957 492544957 492544958 492544957 492544957 492544957 492544958 492544957 492544957 492544958 492544957 492544957 492544958 492544957 492544957 492544958 492544957 492544957 492544958 492544957 492544957 492544958 492544957 492544957 492544958 492544957 492544957 492544957 492544958 492544957 492544957 492544958 492544957 492544957 492544958 492544957 492544957 492544958 492544957 492544957 492544958 492544957 492544957 492544958 492544957 492544957 492544958 492544957 492544957 492544957 492544958 492544957 492544957 492544958 492544957 492544957 492544958 492544957 492544957 492544958 492544957 492544957 492544958 492544957 492544957 492544958 492544957 492544957 492544958 492544957 492544957 492544957 492544958 492544957 492544957 492544958 492544957 492544957 492544958 492544957 492544957 492544958 492544957 492544957 492544958 492544957 492544957 492544958 492544957 492544957 492544958 492544957 492544957 492544957 492544958 492544957 492544957 492544958 492544957 492544957 492544958 492544957 492544957 492544958 492544957 492544957 492544958 492544957 492544957 492544958 492544957 492544957 492544958 492544957 492544957 492544958 492544957 492544957 492544957 492544958 492544957 492544957 492544958 492544957 492544957 492544958 492544957 492544957 492544958 492544957 492544957 492544958 492544957 492544957 492544958 492544957 492544957 492544958 492544957 492544957 492544957 492544958 492544957 492544957 492544958 492544957 492544957 492544958 492544957 492544957 492544958 492544957 492544957 492544958 492544957 492544957 492544958 492544957 492544957 492544958 492544957 492544957 492544957 492544958 492544957 492544957 492544958 492544957 492544957 492544958 492544957 492544957 492544958 492544957 492544957 492544958 492544957 492544957 492544958 492544957 492544957 492544958 492544957 492544957 492544957 492544958 492544957 492544957 492544958 492544957 492544957 492544958 492544957 492544957 492544958 492544957 492544957 492544958 492544957 492544957 492544958 492544957 492544957 492544958 492544957 492544957 492544958 492544957 492544957 492544957 492544958 492544957 492544957 492544958 492544957 492544957 492544958 492544957 492544957 492544958 492544957 492544957 492544958 492544957 492544957 492544958 492544957 492544957 492544958 492544957 492544957 492544957 492544958 492544957 492544957 492544958 492544957 492544957 492544958 492544957 492544957 492544958 492544957 492544957 492544958 492544957 492544957 492544958 492544957 492544957 492544958 492544957 492544957 492544957 492544958 492544957 492544957 492544958 492544957 492544957 492544958 492544957 492544957 492544958 492544957 492544957 492544958 492544957 492544957 492544958 492544957 492544957 492544958 492544957 492544957 492544957 492544958 492544957 492544957 492544958 492544957 492544957 492544958 492544957 492544957 492544958 492544957 492544957 492544958 492544957 492544957 492544958 492544957 492544957 492544958 492544957 492544957 492544958
998939962 996390107 993478007 993173653 993053385 989367931 989295760 986192157 985847396 980513078 976981527 974231081 971922517 968206174 967305260 967217105 966207696 965648382 965410621 963579215 962307776 961262682 961139526 960779008 960348014 958626153 957027313 956184364 955878087 954663771 953834179 950384313 950161664 948672416 945109883 944679109 943492158 942115203 938115719 936839470 935296661 933095455 922877590 919525456 918668288 918400991 917336457 915685127 913368297 911339318 909163437 903978777 903403594 895725717 895299109 893315710 892797867 892062332 891162360 890683551 885032607 884607664 884386891 882995109 881294019 880201336 880026105 878934258 877773258 873095440 872023039 871280314 869902132 868309870 868297403 866999235 865862730 862853788 861714045 858414619 858322129 856311692 852476533 851050829 849683933 848977988 848099822 847738607 845393371 844924589 844742687 842845514 842772299 839290069 835052795 832492509 831692808 830684675 830480656 829297899 829294309 829248599 825169356 817233835 816587470 810062265 809932241 809349183 809200850 808352176 807652773 807012759 806799772 804564284 803995052 798998563 797275451 793622723 792829890 789879333 788194556 786168726 785561728 785376814 784085475 781769324 780991917 779719788 779705758 776964251 774967529 771847018 771163963 766604474 766572456 761116964 760905710 757446950 755543455 754651223 753327088 751620854 747589341 746234038 745035144 744996438 742589641 742329740 741604351 741340249 739138920 737967674 730857875 729968841 724492639 724232264 721955023 720457828 716712637 714456789 713048376 708766063 708460709 706093668 701416301 701302579 700805159 700484269 688321227 688044476 686816251 685346080 681218120 677644827 677191811 675916524 674486861 672373670 670616199 668317748 668096360 667448748 667265495 666661566 664300004 661274189 660168169 658692490 651269585 650580360 648151728 647969109 647482959 647251488 645781012 641409257 641324855 640958271 640954965 640728680 640117996 639955357 639513914 638532015 638091561 636507470 634695739 632167939 630721682 629892678 628483414 626220205 622901545 622637908 618482938 618283189 617100223 615755011 612584449 612517990 612279907 611857401 607076501 606387837 601477912 600720488 600346636 597530712 595637489 594558557 594207478 592844302 591704133 589479942 588817150 586586249 583694159 582709338 581453868 573134762 570988964 567358637 567047287 565083495 562016024 559526998 558888030 557430327 553397556 551424715 549770782 547883019 543636835 542966200 540536024 539880580 538431762 533307376 532199963 528077179 525500424 525043869 525001837 522948049 520487468 520019955 517868170 517339092 515640779 515579086 513626214 512848964 512557299 512393570 509046571 507407929 506109121 505793026 502362552 500099994 499832604 496695036 496171886 493807339 491858327 490564738 489652327 488451823 487265000 483618024 483261483 482994264 479790947 479738231 477854536 476234467 476043127 474872366 473134132 469748047 467578506 467274721 464903617 463000017 462415071 459670178 456220512 454539576 454438279 451762261 448322565 446869413 446045498 443234556 442868943 434650032 434046535 433263104 432736775 432227850 431554988 430315140 429032246 426996129 425949802 424112390 423994023 423469800 422113631 420503763 420377418 416400642 415399224 413638222 411735752 410624835 409817209 408597641 408443524 408440665 408340662 407016879 406332740 406159599 406023561 405865067 404917849 404285893 403945899 403122118 402987328 399971614 397658056 397315578 396184867 396076727 392573799 392028459 387336359 386729037 386588296 383949947 383598804 381765117 381175441 381030766 379067315 378679979 378614264 377546233 377271862 375363676 374777799 371656102 370316932 368780545 364609233 362383519 361548895 361547052 356954824 356200746 354722630 351343793 350077018 346991323 346242155 345246124 344796988 344592893 343098205 340932133 340638244 338994245 336920094 332536965 330516151 327290259 325890433 325157707 319649790 318010026 316241018 315248437 314936228 313324274 309824688 309794771 309070565 308889881 306517002 302288560 299831547 299724164 298850909 298365780 298295489 294862467 285835041 283654465 283523254 282950084 282727535 281852433 279051337 277519125 275592810 274246972 273731798 272483134 272065961 269888194 268153865 266770612 264256764 263417513 260774943 258119616 257950798 256902804 252023870 251717085 248130851 247073749 245719067 244829088 244114678 242657237 240659280 237942497 236766194 235902676 235728045 233245785 231266554 230494631 227042274 226301826 224293942 224141967 223091561 223074410 221894709 220577374 217939239 217202079 214773583 213612623 213162050 212782848 210782935 207506998 207249918 207094495 205423273 204508596 204177026 204094486 203224937 202628713 200638955 195354425 190536384 187907707 185904772 184417936 182245307 180919962 179693715 178925093 178643299 177867786 175328813 173585577 172171209 171288530 170562943 169429661 167701076 165296286 165281127 164928108 162291160 160147584 160076988 160042107 153887361 151346904 150910465 147428111 147065004 142807907 139556866 137548965 135916372 134560475 133032946 132708307 127530406 124256536 123721515 123654130 123601988 122817737 122785267 117995180 117196596 116771301 108116359 108093943 107418074 101934554 98430626 95068024 85847382 81965524 81888762 80727554 78200343 78179526 76745178 74427511 74162878 71076649 69214673 67619802 66497533 66429997 66016277 65160455 64192740 63935318 63872027 63715520 63595404 61907456 60816319 59779615 54003986 53879615 53578458 52303101 49653044 44012758 42229980 42159558 40812224 38001200 37579621 27775202 24866100 23454997 22372507 19363444 19027942 18908398 17332237 16226181 14289130 14245199 11156719 10876591 10320887 8765093 6746164 5445948 3849290 3036440 700661 657420
1 543
702775 3457832 4143051 5322325 6251090 7023962 8838119 8945961 9050899 10257800 10818064 11820006 13400311 15566862 17991459 21433700 22673191 23015273 30036418 34305752 34475454 37647108 39451247 42671957 46046953 50487931 50734461 51004499 52520867 54224474 60638472 60911600 61082319 62946903 63564585 69799541 70438287 71180736 73910292 74298341 80439800 83912480 84060716 87914302 91345025 94301219 97659431 101086806 105170342 105418271 109624182 111547901 111740736 111819396 113118757 115379171 117488982 120127079 121967662 122580540 122864135 124724888 125398972 128455129 129243791 130911124 132410418 132560640 133055525 136378363 136528253 139903467 142286717 143742694 145345525 147002852 152094607 153899150 155652266 156500110 156617572 157400177 159351281 159802871 161156235 163367046 163525795 164114555 165494179 165570743 166719820 167835156 167947095 169771134 170360017 173336811 180419108 183018451 183320267 187682322 187795286 188746658 191373185 192457182 193032067 199875754 200749604 203820599 204123327 205304197 206960123 215270598 215333053 216371547 216878402 217522067 218118653 220024991 220581359 222786090 224173662 226174280 226279920 229338832 230775586 232013393 232244142 235745061 237621078 237828819 239457598 241441454 241502549 241833228 242858180 243887110 244052550 245029439 246846502 246875087 247486268 247837866 250846802 253903652 256469181 257111642 257721416 260754414 262141530 262866308 264320144 268833215 275345063 275739390 276907700 278892476 279676535 281568613 282558233 282817278 283392174 284339812 286897751 291238797 291407950 292307313 292870653 295180120 295675670 298016706 301010527 302369699 304524745 305330954 305839711 308573798 312567978 313802145 317750664 317820127 319729914 325457070 325865036 326304167 327459655 327819403 332212596 336378286 339694833 342612581 344383044 345489658 345774975 349375824 349786924 350749291 351000579 355365604 357762939 357793680 359848604 360847570 361519237 369998525 374359329 374796532 377796745 378282379 378608353 383949032 386216529 388409946 389768532 393733141 394134497 394149844 398588675 399578502 399713932 400869668 403237753 403971340 404732097 405706313 408837281 408853571 409840100 411624612 411659630 413084542 417094161 417855631 420791489 420816568 422034923 423142071 423333469 424599687 424853838 426444886 428752045 431020088 435660757 437017880 440574660 443436817 444749924 449079414 451070692 452648072 453652872 455111581 455262339 462775032 463086681 465065278 467341997 469515364 473349169 474246850 475078862 477415199 477648477 485167985 493541840 497618930 500183711 500443043 501554840 502542420 504076554 509747028 512514005 513640829 514599734 517627374 518310629 519182655 524168400 525140039 527029509 528366952 530222293 530287185 531489746 533385463 533869128 534828158 535038587 535443163 538064350 541426433 542263775 546232980 546792265 546987113 550952451 553673756 554208612 557848206 558184639 558379862 558906809 562296410 563719240 574776266 575782146 577231670 577519155 579541407 580794756 582095233 583205686 587104136 587404800 587686249 587869924 588447997 588995600 589546273 589640326 591389202 592012687 592118141 594088928 597316850 597932468 598937670 600187322 603867408 606051849 608088619 611124118 611576560 613952537 614944920 618190719 618453957 620633706 622429850 623270671 625985365 626776957 628213392 632034195 634331513 634508384 637327585 638034126 638472263 640252243 645391738 650077290 651532175 652483498 652552326 655187490 656521839 656685327 657499976 658539147 658570097 660222889 660242623 660761580 662817171 665961022 666346208 667327715 668531155 671865935 674927349 675527928 677741035 678558580 681819850 686862331 687613759 687818420 688714239 692972669 693033816 694675981 696090043 701143229 704013236 704496111 705094440 706070448 707341298 707777562 709665621 709677229 712198899 713499614 715649756 716764534 716803003 716851758 723416347 723565337 723689078 724116691 724172796 729458393 729883774 730233841 732319543 734853739 735894610 737706121 738642173 738889850 742876090 747283409 749415188 749793824 750517245 751826671 752924100 755250410 756666923 758148535 761472401 762343147 762689488 764808888 765717038 765731142 771078723 771414048 776158610 776925898 778030704 780046807 780617488 780978406 782670868 784142221 795529717 796137069 796345843 800510505 805502160 807525694 808050785 809467725 810513895 811342710 811359779 811812248 812214704 813337669 813427111 814634127 818677336 820972655 821550274 821707148 823169044 823448869 824327884 825288341 827486338 828246091 832190459 832199688 833396148 834494241 835063041 837177687 843025539 846413650 846506419 855856108 857081733 857445087 858404216 860798735 863990563 866419238 871149348 874742812 874968685 876190214 877829065 879582195 879729235 880086539 890336234 891279344 892882927 898572749 901400184 902448886 913398964 917708376 918827096 919711825 922043012 923016839 923466743 924331472 928628110 929347952 931245527 931946458 932947001 933173102 934549067 935108543 935759104 941449435 944991489 945913815 946585199 951315635 952547770 956363430 958684957 958717679 959957936 962431696 964217710 968452165 969296912 971190210 972702760 972946180 975441989 977042085 978260796 980035994 981300229 989300084 990392070 992342060 992754807 992826020 994320235 997543432 997552508 999962299
1382864 2063993 2904685 3316876 4599794 10045389 11807175 16459545 16954374 17747214 27507787 28317663 30170221 30223830 31073542 31744201 34329094 38462971 38544137 40021891 43836964 49003359 49975127 54463535 62457375 63124806 64164102 64963894 65163578 67175643 68752867 69954941 74764673 75541536 75860715 77592909 77596312 81129130 82031625 83169869 83748570 84486862 84640815 84940125 85103675 87914707 90703502 92289048 92786775 93339970 94033882 95030347 103865067 104579408 105641683 108390419 110564277 113536187 115203172 116716096 118644736 119104489 119792839 122233590 123302245 125487624 125647717 126135695 126613008 126647556 127867137 128146139 133673379 137936065 139275668 139837007 141064058 141606549 143017921 143470962 143843315 144529298 148186986 152226621 153768257 155391804 156103868 156800571 159678284 164340532 164726028 165468507 167855648 168236783 170569120 171825179 173043011 175740743 176235107 177303448 177667513 179161534 179307060 180908226 181448450 181921249 184937933 185179101 189188527 189863865 190995007 191022485 197182846 197411302 199876818 200869269 201659453 202827994 207073256 209460989 212564622 212814718 216332882 219925576 221245104 221535308 222153696 222943630 227524489 229060290 230329200 236354495 239054030 239682694 240661622 241993125 250582513 251265975 253519968 254607850 255994690 256486729 257182784 257558397 259529010 262424916 263094632 264173412 271844755 273214453 279338808 279691725 280942554 285580933 289294462 289614926 289719208 291511037 296147228 296503494 299896746 300434653 300988186 303955501 311138132 315476865 315756608 315984682 317482244 320246483 320340806 324564905 329239115 329671691 332789929 334035978 335274541 335371630 336234560 339150777 342976012 343196039 343893379 344720409 346340504 356444481 359656939 370135370 372542099 372544279 373698163 374923200 377027869 379520812 379770002 380665790 384359274 384884554 385416961 385963377 386894517 389973601 392461127 393243624 398360005 399175075 400386789 400568817 405611392 405944081 407075950 407256663 409882458 410175936 412770724 413047481 415221415 418588717 421588107 422367340 422741456 423230560 424060357 424144361 425454880 426640334 427789413 430258906 430565879 430917011 431560558 433155966 437379842 438513056 440612953 440797849 442522636 443672587 443811794 445906109 448470539 451096872 452335692 454679738 455643121 455652945 459957081 463531868 463859513 467454092 471568008 473768372 474514537 477461158 477538238 478074585 478545838 479038204 479106716 480848656 482264615 483189920 484495321 485705693 486163010 489724709 493570634 493574768 493937383 494744818 496028577 496105096 496943153 501973958 502853383 504382516 505353060 506873028 507913308 508981808 509139977 514163367 517196428 520570483 521062328 521523868 523554289 523809371 528020109 529632406 530743963 537473926 537885087 538865827 540516589 542805618 544489435 546078421 546485551 548166968 551085888 554069632 555812111 556596098 560639590 560659355 562700279 565977206 566992838 567197413 567839044 570385843 570999917 572991760 573375646 581344790 584466843 584817744 584916218 588194373 590676959 590890255 592190706 594543494 595809848 598602920 600147444 601379912 601646505 601868818 603967189 604453295 604891568 605936329 608034821 608215296 608477539 608705681 610677585 612344928 613202303 613279508 614159619 615090105 616065715 619085065 622652061 623543619 623584226 628999594 632231770 632734291 633522777 633917331 635666370 635977002 636747036 636887226 640766629 645621845 647381430 648023651 648448249 651635187 655684465 657265703 658673472 659400907 660280129 663406869 665363168 670016803 670969256 671880320 672165792 673844574 675072615 676503105 676769430 679181900 686517555 687704205 688513788 689878737 690309023 693027367 693880240 694666091 696155464 696600023 698062784 700526643 700624491 708200986 709957487 711396897 713621582 715998719 717648949 718047541 719242090 719502593 719659399 719883170 722053134 726168148 727885734 728220870 728449199 729663732 729774027 730688428 733713168 734522146 736760894 736935074 743181042 748083856 750919070 752645525 753158250 753788068 757194693 759612458 759828349 761640220 763066956 763915785 766519114 771499715 774429392 776221052 777838746 780021411 780578312 781556323 783332815 784459604 785810986 787371292 788374081 790833579 796772961 797752662 798063482 799984758 801376940 801722104 802471675 803079613 803358740 803724715 804437818 808530374 808707968 809931922 810103190 814818614 815110746 816119093 816901636 821158462 822761293 825274146 830746328 836640318 838918677 839997131 841037976 842657734 845328525 845337014 846285353 850078182 853408782 853882137 857248775 858945907 861183538 868310270 874241708 878721901 878840366 879093633 880020933 883904646 883993468 884417798 885538429 885565574 889344275 890287853 892261223 893964392 898634653 901008482 902662998 902853156 905176242 905402189 906447442 907777217 907915113 907963629 910464111 913285789 914016406 914622441 915790414 921243409 926135738 926797590 928518844 932011900 932225367 935636730 941207732 941933474 946627757 946679302 946738305 949837255 950638873 956535877 960367713 961148909 964740439 965553204 977072776 978416285 979206051 979393140 979754076 983771107 988456915 990979456 991860855 992325666 993312277 993581029 993930528 995752243 997179464
1 718
999783915 999326902 997698277 996118335 996072597 995699397 995649842 995431352 993400326 993357374 990824502 990644267 988829051 988188782 985410539 984737184 984183699 983261967 982889001 981800503 981523062 981477941 980972954 979713867 979469434 976976157 976653804 975382379 974543677 972831535 970779962 970226223 965100853 963732334 962786007 961944230 960971103 957180246 956952398 954108906 948734244 945709410 944485611 940665066 935587109 933992139 933550269 933124901 928896781 928851906 927005302 926563336 926300802 925119248 925041504 924683674 924027330 922137732 921048007 920190262 918064807 916147639 914067232 907202867 906400776 906121315 905337175 904892886 899357252 898733241 896823667 896807337 896306708 895921071 895731297 895385170 895120418 894775690 892597081 891495254 891192464 890379752 890365345 890340433 890237137 890066716 889523193 888476565 887548154 886882430 883026061 881898757 881846852 881566430 880394800 880094868 878730603 877908899 877409798 877153054 876655959 876387995 875972364 875181119 873422738 872620697 872433521 870113792 869026790 868894968 868312603 867911129 867460916 866747570 865354662 863409841 858469375 856388560 855187254 855122694 855063085 853823375 852257285 850488849 848138673 847973302 847533063 846636951 845089336 844375168 844266840 842963394 842915836 842559566 841953310 840734691 839447961 837688373 835897363 835740320 831993065 831941226 830998364 829524460 829364764 829189948 828930351 826262761 825724073 825504705 822101685 821923722 820957134 817288846 816361125 815726152 815262327 814644508 809630187 807087453 805892774 799913627 794064110 793971044 793814502 792702530 790679334 789839017 787331649 786763773 785119006 780374754 777710344 775348400 774748879 774351026 771518973 770675165 766533767 764980605 760351799 759810256 757624042 754878818 754334470 754298650 751435520 750345422 748485331 747800892 747764377 747052755 746850844 746590023 744948663 744399833 743226899 742023805 740311579 740250067 731554877 731209603 731198761 730383132 726433306 725884552 722144106 721940255 720612160 719022368 717055368 716687954 715433610 714473875 714008322 713812528 713783881 711439311 711247609 710965410 710223508 709816531 706736833 704342146 702056178 699578020 697364974 695666455 695225482 694697510 694510420 693811074 693509236 693367075 691803348 690262867 688860938 686602687 685074216 684764596 682491549 682089157 681842447 681058281 680029617 678255113 677611569 672688745 671861221 670491196 667670636 667207254 666938827 664906687 663001296 662681870 662287288 661451980 659860038 659082372 657327137 656609240 655571454 651756067 650578336 650483358 649763008 648195020 647179493 642596740 640416226 639920116 638431576 637929144 637447956 637366881 633696330 630919704 629363113 628732070 628542422 624060804 615757936 614598015 614184688 613698992 613305933 613289435 613060751 612030407 611192987 610421676 608650814 608622728 607392504 605762396 604967945 604882086 603584104 602789120 600176933 599936133 599850201 599047723 599001818 595845334 594551665 593797313 592325668 589898588 589005738 583309148 582024666 581196519 580280962 576996303 569636423 565111363 563655522 563597761 562712797 561547402 560763681 560284356 558750819 556746667 556598612 553649907 547672851 547454388 545900647 542717831 542638090 542227658 541801848 539442670 539429978 538601477 538136280 537656155 537443680 530672982 524915825 523796953 523253307 523021851 522800048 521919794 521315939 518834414 518488567 513784714 513439618 513046506 512945770 510918351 510878076 510749117 506747622 505131732 503902603 500142696 499059453 496908607 495440237 494208010 493439933 493115255 492426335 491799867 486500226 485120794 483319732 481257918 480437822 479688351 479351111 478361774 477443901 472572093 472300907 471904639 470985290 470387862 470370821 469787563 468075365 467170746 466772120 466408049 466394782 465823670 462616331 461285224 460629332 459008709 457978840 456069598 455714081 455436386 454632376 448776601 448394311 447871498 447765347 443798284 442911773 441839719 439987252 439865684 439352387 439191762 439139778 434899156 434872190 433553495 432117488 430533331 429831429 429777806 428970696 427383009 427293460 424550529 421099627 419456267 417963620 416226343 415737189 412600250 412408938 411730201 411054105 410377287 407516330 405915859 405633852 404052303 403741241 403533257 402669662 396727515 394845790 393388765 391168000 390500731 386183008 386056358 383727508 382646160 382633368 380245341 375908627 375468387 374890112 374261458 372504482 368942461 367150863 366577747 366246967 366153032 365070157 359963833 356855875 355446667 353025785 352978327 351233124 350403793 349578827 348127599 346080361 344726170 343698054 343437207 342043221 339686408 339336752 339178991 334770960 331425206 331226940 328230713 325362005 323916820 323612857 323421449 323323798 321955876 321751705 317730514 317678582 317064782 315165791 315099377 313509546 313100678 312652374 311608852 310790815 309369810 308786055 307873532 306812763 306525799 306416660 303365284 303172810 296413713 292423298 292184639 290471063 289161171 288400873 287079333 286856324 285451174 283818652 281357922 280799877 280271738 279106456 278839865 278466908 275715079 274959594 273900892 272906133 272602166 272490874 270003934 269522494 269077416 265570195 263437189 259515260 259417341 258895591 256728630 256692874 255569222 255179662 254212917 252525115 251411377 251151821 250597699 248437226 246919463 246854086 246404347 246256440 243779043 241873758 234240571 234112036 232197366 232062920 228509893 222246561 219457147 218687580 218335805 217816677 213939844 212114100 211492464 211247464 209819181 205875364 205097295 203541487 202826745 202317291 201058486 200567721 196599379 195891553 195616207 195488539 194602355 194358320 194230939 192695548 191844886 190336021 189246726 189160276 182052919 178997001 178525968 178039473 176194702 174063380 171478675 170898216 167149014 167143080 165376277 165353350 165066329 163473131 160839135 159920003 159533096 159185647 158441116 158059816 156435071 155444227 154227411 153524179 153393915 153102205 152600685 151890941 151594987 151554649 150524783 150097607 149058565 147877569 145736691 140466132 140297879 139727995 136741522 136045757 127902521 127455804 127004882 124497418 124208213 122426206 121488106 121457290 121003982 118997470 118961405 117015945 115961922 113520973 113000863 111189036 110016752 106963365 106896949 103540875 97154407 96855041 96394922 95021371 92930651 91968443 90994817 90696612 86205355 83758150 78808859 78180693 76866739 76838239 75011547 72773842 71378975 70930227 70893786 69984183 69772702 69717153 68543733 67271962 65820279 61159681 59818829 59294748 55284028 53464690 51751864 51643631 51242444 50393550 47141721 46907330 45646835 44652695 43888500 42192740 41433379 41245596 40612375 39843238 39188748 38418682 33333634 30834766 28855316 28522785 24874913 24562759 24525598 24414611 23785549 22227916 21550699 18335660 16484136 14134428 11772096 10880288 9750623 8097477 7141341 5095547 4999420 3750682 2034322
999707341 998179965 998061079 996289982 995657016 995130336 994656652 994505744 994290085 994151092 993734178 992544587 991485561 991385421 990712296 987878643 987450174 987022463 985998742 985806387 985534757 984553004 980609264 979493424 978721526 977164361 977012014 976532040 975850028 974630489 973719910 971294104 969176487 967918856 965435984 964700572 964307867 964020129 963405042 962338329 961803923 961340744 959212451 956234146 956208043 953454864 952898371 952855982 952795820 952609839 952250551 951198012 948372720 946129222 946090088 945866906 944111845 941816742 941754150 941082256 939655350 937876958 937740969 935669536 935384798 935324077 931517049 930409797 930007837 929372390 928451094 928425889 927455669 927329142 926477962 924045317 923980813 921130754 919816654 919217765 917281871 916526636 916154213 915726778 913971533 913924244 913693580 913175754 911358870 910518145 909947821 908659543 905927998 904408138 904119130 902439665 901449947 897278598 895002220 894431477 892275186 889545647 887439062 881003818 880777229 880601506 879375494 878167902 876960760 875019222 873118370 872404331 870485687 870387685 868432914 867699594 867399643 867382477 866140272 866120840 865602779 865347645 864226099 864189114 861971536 861250024 860933164 860279159 859817460 858430640 857561517 856894117 854446609 852191733 850108585 847939038 846671028 845788653 842313833 840921752 840703843 838404181 834300362 828719433 827404793 825523374 824617932 823790404 823686994 823686914 822559026 811834378 803660855 803293176 803039227 802853331 799838198 798475003 795675668 793738296 793248522 792658638 792188320 790929889 788384547 786589452 785469570 785420212 783151819 782664566 782279195 779635818 778960594 778654029 777883789 777842558 773510850 773319391 771819135 767628475 767294110 764879688 764374562 763858813 762691972 762075043 760934297 760130116 759573765 754322470 751549790 749447638 748012614 745606908 744677717 740991306 740298285 739601558 739381319 739277543 739222996 738706476 733489061 732923048 729533042 728882304 728337501 727691237 727484711 727402319 726549147 726057241 724462439 724238106 720959813 718717363 717447346 711382022 710742340 706888599 705472874 705160666 702736948 701358910 701350142 700889840 699446706 699265420 697730786 697686276 696749745 696565321 695199575 695058462 693955872 691727391 688914173 688421115 687562325 684866756 683044711 682462249 682422708 677274717 674120026 668528787 667725548 667610313 664384078 664159768 663911020 663658135 663082465 661864286 661643568 657885635 655047805 648271551 641460986 640614614 639799131 637038203 636583743 636086718 634078795 633158473 632555972 630399677 629901156 628277798 628016821 624009514 622955937 620678710 619767838 616998180 615012540 614848882 612221378 610525613 607764970 605299390 603528963 601604919 598534521 598510707 597734202 596641021 592972773 592160311 591435245 590956788 587200102 586863808 586346599 581871603 581822811 578392517 578354953 576601850 576507558 575199583 573057538 573050152 571164972 570179152 569617261 568350361 566756852 566735309 565990290 565876323 564327380 563000824 562762310 562617380 560282348 559092374 558716735 556974606 556703287 552145198 550796911 549908754 549536268 548489955 548410853 547084372 545870342 544986744 544473400 542922423 541661282 541329366 540034980 534410365 531944082 530279030 527922449 527721933 525445422 524333046 523673713 523113187 520932137 520127745 518728698 518663732 515966151 515744870 514177447 514053839 512653330 512650366 512491364 512065048 507828068 507771724 507460534 506028867 504892785 504133223 503470698 501709010 501694340 501057235 500395071 500205850 498528833 491755235 491343557 491205444 489488683 489357681 487811539 483138836 479614772 478932670 478342461 474979714 473539868 470268213 468601768 464645937 461552228 459400405 458090788 456681338 456257046 454911314 449229294 448855165 446076815 445415597 444918484 442087086 441054709 440516286 437565326 435776342 435073274 433929491 432308961 430172223 429942165 424654441 422768749 421880013 421751754 419991618 419379711 418864272 418130990 416174260 415810003 414206287 412848673 406066843 405643720 404424643 404369119 402946585 402697739 400252204 397974369 397289864 394375013 393787595 393381589 390831975 390141188 389064227 388536789 387621559 387413582 387307500 386496670 386463551 385925147 384541054 383652988 382217299 381205125 374493621 374022671 373581158 373203807 371812650 371334246 370576344 370386545 370059843 369577006 369114955 368198004 367727978 366153796 365359553 364639663 364625864 362965746 362204684 361440947 359618508 359146237 358026649 355335601 355183617 355182137 354945187 352796364 351980650 349874100 348630783 347197900 347190911 344153084 343831903 343820564 343252663 343181906 342797648 341927576 339138959 338654558 338440582 336566677 335830750 335788977 334281402 334209889 331578379 329977054 329944564 329176332 328981863 327982564 327472135 324563695 324020195 323680487 321789455 319976288 319061034 317998520 316922927 316795221 314380006 312607866 311795854 304959309 304624547 301631646 300250613 296476356 294011833 292834793 291850570 291205057 291108205 291091044 289986278 289590981 285335110 284135622 283818829 279861340 279702234 278874958 278544027 278049285 276468893 276369700 274748638 269903156 268996156 268580617 264927766 264722200 264316919 263863349 263610460 259518631 258729293 258472845 258170954 255732552 253833352 253643499 252627243 252552603 249768809 249069480 246050694 241521750 240743998 240198424 238199358 237513418 235605851 232600435 232122190 231012680 229941012 229408925 222530874 217569179 216936585 216933821 216431291 216211150 214657211 213040686 212134596 209704646 209527496 207436677 205399838 204997767 201229996 198670466 198549858 198062856 196895091 196071477 194572728 193167215 190668233 190182985 189045506 187305993 185508954 184909965 184078829 183490454 183032526 177719697 177249748 177217302 176729164 176649051 174898995 174683478 174516454 174327877 173442878 171634583 169847168 169268202 164771312 164293246 164281324 161425328 159684880 155542727 153765064 151436660 148249672 145858640 144564751 143319902 142509375 142245348 140239658 136345823 136134192 133592628 133328418 132458716 129961483 129804137 127805191 122556160 122381746 122270160 121600020 121130003 117891521 117021434 117014999 115155312 115147426 112913298 112517260 111055885 108436691 104520871 99982309 99042658 96498806 95118438 93446790 90796730 90342565 83033657 81952075 80893388 80072559 78097579 77718640 75885752 73625918 72976733 72079754 70937804 68609254 64731478 62787042 62516666 61943344 60638121 60302876 60075806 59916799 59807873 59715136 51412236 50891913 50178965 49893172 43615572 43377163 42000940 37196741 36561964 35227200 33958007 32619727 28758942 28657583 27800807 27185941 26700470 25700460 24453650 23931523 22008381 21611692 21257991 21200550 20748466 18353110 17794829 17705942 16536378 13514546 12394613 11729137 11263822 10920641 9881672 8200482 7026670 6306416 5536782 5083632 1812861 74719
1 569
996918335 996891180 996335447 995206874 995036060 992363038 991775578 988144088 985265233 984699952 981351403 975219737 973880433 972329149 971700102 967037925 964429679 962716916 961525957 959294919 959060802 958169756 957629167 956381462 955564561 954014311 951246701 950862695 950600459 943524566 943032865 941455093 941036549 936551884 934536033 932504729 928673465 928428773 927153363 924996782 919051867 917703883 916616852 915233959 914426851 914276181 914227960 914216000 911544456 911373993 911177425 910841908 906087369 904863403 904148523 903959435 903536463 902959790 902117397 898029889 893638365 890065813 888051307 878592011 878406192 878097746 877781464 877250425 874015003 871887882 871148768 867906711 867255025 866339183 864867660 863316014 856176515 855423258 855420881 854936045 851899275 850921689 849371339 847287650 845381069 844460289 840292840 836144423 834516043 834493094 834282953 834257127 830100902 829899963 829282541 828824580 825508653 825438019 824757980 824561575 822625701 821350493 819332612 819320807 814038055 811533148 810510047 807797198 804784806 803112626 801180621 800188867 799023038 796290777 795459942 794922070 793879105 793748252 792711620 790982807 787287875 785322016 784712843 784022902 782284907 781001001 777698886 776628839 772202688 769140904 767443410 764508482 763744542 761591224 761546363 761361565 760223050 759469256 757383933 754394627 754152960 753795662 753689857 744831492 744518162 742782632 742131184 741855090 739798953 733703026 731620276 729637097 728080258 727406694 725830735 722610301 721985732 718600823 718446713 717025480 716773921 712678166 710279832 707914716 705809616 704168364 703108354 697276224 695229787 693766851 691563266 690708883 687628331 686068817 684255428 681584248 680211933 676834051 676386214 671448550 670391372 665446139 665158539 664940107 663999653 663306800 661349849 659498276 657473716 657154665 656367737 656066210 655056117 655015706 652534301 652174219 651318733 650872736 650654930 650323589 649511847 648539965 644904211 641861593 639479919 631984002 630826022 630225548 629134862 628806640 628144992 624980772 621462695 621297457 619893926 619600883 619391306 619118501 616588847 615048346 607970349 607270190 606011333 605043883 603766228 600679583 599093717 592691002 592018642 591952844 589717122 586193142 584222221 583236316 582176620 581399281 581265948 576864488 576458902 575729804 575094914 570464185 569520786 569485728 568395650 567389812 567217260 563361682 561667558 559482798 558588148 554225887 553613877 553365492 551602987 550740637 549284897 548408489 546506887 544662880 544312218 542991307 539754349 538190400 536916493 535582311 534641560 531703297 530186867 528440819 526678575 525261229 525118916 522882955 521332058 518514999 518124722 517984085 517560035 516951264 515554727 513109841 512782898 512766375 511223177 510541789 504055707 503236856 502586669 501859202 498311690 497390659 496577508 496569536 493245447 493040618 489920233 488690544 484639281 483105549 482314309 481794817 481439822 479785275 477862803 477820188 474176448 472607184 465281466 463125425 459929997 459858273 458533235 457861068 456326079 455238496 451856749 450783879 450734297 450275852 449361916 449336919 449227632 448086686 445886613 439787633 433590044 432736978 429798755 428931972 428054195 427641915 426417516 426376738 423464314 422433317 420449989 419901555 416682280 415536626 414807859 414441732 407671056 406304814 404051081 402405047 402387413 395691809 394485401 392998241 391847238 391837965 384072502 379023597 377068180 376948022 376901220 376692968 373004772 372030083 371890783 368137351 367360306 366053650 362826447 359425134 358856275 358842218 358646123 357116393 351247698 349533219 348729837 342497992 339712030 337397182 336440140 336330115 336190199 332780347 330510231 325266314 324481367 323830758 322381372 321476483 318230853 316827200 316792102 315007263 311290066 308525596 305763048 305728381 304252918 303887966 300688581 299636061 299605260 297298184 295040748 291858520 291458348 286556840 284412628 282718335 282674571 274530548 274034868 273878945 273699890 269597199 269139106 269026838 265829122 261413997 260752374 259340483 258267902 256277059 255800120 255272873 254944244 252799063 252557197 251063529 250758531 248771501 248170154 246901649 245451173 244244566 242278730 240273533 239877082 239194776 238616494 236533532 235759236 234723616 234146083 233641873 229909144 229902366 228709709 220986980 220832960 218753074 218368114 214115109 213953397 213421889 212477403 211939338 208770533 200849080 200636534 194647306 194267042 192246876 191928141 190715694 188375262 187377175 187221869 186845020 186087956 185925858 185160496 183969623 183459375 183261316 182505288 179309036 178837173 170450911 165903708 163101480 159178069 158269071 156987950 156834864 153932273 152221077 152139317 151622333 150872122 148985658 148552037 147745805 140833311 137609212 137513167 136382327 134800317 132501404 127591956 127346363 121107704 119641078 117454572 116073229 115193960 114011388 112349287 105943313 105489376 104871885 102527838 99082725 98985535 98420531 97465991 95952814 93976116 87827961 83870589 82477642 81620519 79746377 78902365 77444773 77406217 77238570 75575259 73553383 73052974 69733886 67278911 64715731 63043358 62909220 59504579 56236568 55922424 55201158 54830644 54436487 53603983 46722816 46317917 44287751 42763318 42067268 41971450 36177251 35675534 35124521 34669445 30620374 29794788 28777246 26865848 26608070 26267258 26080048 25995028 20675379 20366227 18220211 18179342 15494757 11162264 10396698 6315529 3932712 3109523 2392065 959608
491430663 996639362 158453470 17681449 500344298 596875882 70756124 647540650 121162992 800766724 8127063 831292049 865947248 16022403 553965231 977681000 335888425 902915387 7624347 692405104 481371111 755039417 618342650 390716907 180442714 989090411 591992912 377553182 313882443 864695902 52593088 530682525 72899290 199924258 41745409 506887144 299038914 566127323 112089643 142995046 390648555 223984957 999105164 358608208 637083598 999037772 701544622 244199593 808794099 790528536 99310277 246025744 468616689 309620776 758962502 843794946 288088585 996416613 209480622 449241414 669139269 718583005 824325531 183421105 175401255 409831674 701130105 751791752 775362521 579568475 632813569 999914899 308406087 74436395 501002264 61022401 853263659 444052901 963374223 188899914 45568881 146598443 977394743 257540575 77472446 676880187 375364093 629797888 417511874 705730649 835402389 47267794 491034242 138691678 527560694 602866020 621215290 546444483 718067393 701591249 255307372 224898555 525466708 264146364 111643576 372924670 535133800 14240029 204687988 392779150 611023076 543536246 591832210 84736058 761592381 649507134 282823331 874454713 582466995 1005912 286265549 130437219 997266648 525283091 514619398 943760840 605229210 999073119 856509264 990677064 309278897 942146701 469882317 503006676 124965676 499109590 136843022 260350019 152306914 422192613 214166956 555323414 610989327 717446949 644564447 507492699 682727546 698901973 877187780 968166347 606264827 441382397 664858346 227660344 384846295 534696043 51330252 906831671 249180817 777003018 128601000 348246351 928034050 360540123 199132508 219667448 915216850 999911912 150804220 17977081 940260954 225885431 475394060 552962567 543220839 150500833 993720399 169781091 802594083 925460772 30752845 974064045 124903221 605618553 262646614 900801737 34277836 395396452 242199669 201082057 326411814 269606055 96571921 781881231 707426084 339206055 354651954 246074618 999979596 553356923 108618917 580874180 457677310 29007115 859600705 279786695 212105734 963526673 105818890 180349299 475309703 180064790 302539832 299244926 540185740 686496362 273456729 276200183 288757479 664284123 768276936 436038324 28513259 234070921 161779979 320765979 886848104 211420654 946231898 329934529 548563357 704246450 103518802 984085988 334128376 651963570 378983320 948886610 224129002 941187402 281755623 501720430 324483407 38217856 29547808 725398087 802633484 50308369 212117482 223037037 467075084 809023797 657546883 780124087 469388715 816875852 491028438 97757997 857142656 999006020 259955008 431402518 434926835 591943008 289965044 309396016 187807083 347557422 612384791 598762252 398236545 207758409 353798956 826013665 604970973 595214412 731759576 356919611 533982443 732798652 889557200 104011372 911258773 432896441 443284906 261017074 957776196 403565268 950000407 13071125 500786693 653283446 75695172 81014615 932671880 694952221 41093889 87740753 313468402 271553865 280211751 389456929 810062610 57776150 930199272 513719653 894163214 641359152 145526806 369041787 446519058 541046842 270317436 139219542 972270815 993779410 257526038 296879439 188103699 767516603 16821330 437877135 229189365 490631691 7222434 136034946 832691782 719167803 999186367 585194300 731298240 647636079 15995471 69375660 774932450 741090309 180038401 931216832 343179216 559044687 814618926 539628033 670475252 531992318 843992008 187315151 282950741 417785944 775772475 809586052 979139819 450584299 799093489 734566176 127797949 204256810 958762571 488744605 970483740 975426522 243935815 79815430 937082585 999715295 709439878 125663306 363830827 291198379 958187024 213320820 80969471 423182570 361684629 835120078 126377373 614648286 763275819 488526334 611303693 102360850 899295090 345532314 178964866 922992283 927430458 934307045 450716196 874471104 878410655 799630250 919011536 194778153 695546198 952461128 163374942 57874993 383388381 202136461 622811210 705190097 999934286 760344348 176333963 10719266 205765137 326237488 506581935 93083101 975399085 244903853 955447220 128539912 609564562 574592204 476436550 178370737 971099512 311523778 495766370 99313022 880786402 89343416 230392861 907169621 907071837 3861971 632650912 998891900 792903164 972861549 266631705 572162774 568325203 956514800 130751401 786215508 627965462 280167936 278047478 997727964 19260529 996695689 805812523 845544203 158331007 991461479 81273373 249737554 426765819 448716643 850871598 928255068 390477440 792374037 499950898 809862382 527032290 407405470 495135213 766741217 376559897 270344521 207383895 339320316 904895362 203674299 929952840 337696327 732473945 761782321 319937038 905347845 988170649 464353732 624472518 748207705 22929973 963186101 66276356 58918578 498230157 18596406 271540613 461795974 986520229 186619531 538251809 648613897 835527756 69393118 170839914 193221626 332404897 993662118 948085701 155322220 923510805 829311557 40439050 446812967 210611148 153743986 427710701 292246563 966868053 545963241 919090452 498176275 713431894 402632390 873225383 249200696 890741365 512961139 978733616 539941087 750867760 850895900 196514152 393149155 3359139 66119504 211878398 493646713 528270153 369149707 491009240 80345080 508317289 746244647 464325650 522241851 999473341 702314024 678150865 999878664 998620274 213367421 659454853 736867077 557924251 496446955 145442519 174465547 251600714 841226717 569254419 156953891 851775596 409974636 272272799 611653521 778694134 847089735 341198559 331741281 833400555 578147828 466473137 109965234 603871220 29567311 635863787 227890521 341985179 953079915 324069508 48264126 1000000000
1 484
1000000000 910893098 407224650 665362557 856487680 245710741 612832469 567117231 247630516 334138227 633313569 227132611 706715550 58301430 736035126 151180885 912761169 172836156 18809415 867091532 941817700 510330819 724779870 16046125 526252174 47751241 999995564 893883861 743025815 550403574 99398214 643131288 915263597 998188388 772393813 638563991 63268107 290629470 947425256 62584647 887535672 762494728 109541499 293521126 292754393 250050476 936718423 73583239 997608502 447496103 909441755 291159756 57061479 876620825 740759315 881647884 671709605 328668178 70472642 697286780 293656307 903989449 235524217 739928473 561345970 996891759 16480698 774783037 549597636 453843535 987888144 381692793 23998831 35132929 546482330 997166481 482618300 918925574 582882437 232993944 409817667 639791308 177982147 100466903 722910703 406115200 253066555 630134302 932175724 793357571 102724968 738227926 939703655 327627424 339968319 740348844 742459165 988282387 718966368 589402173 999143940 774671532 166441548 542963452 857516516 137945704 999213987 918933741 961001020 138274748 288575693 493021111 254574233 976045586 74843487 67874174 761912638 204719358 446029389 945830153 17583161 954722041 998284908 387395886 452686764 985733557 804226418 196677947 401888037 334708084 842632583 233275916 725462791 65199373 102991737 171970726 148648580 70422817 183954784 925713205 611285556 986617476 631292394 297427710 979255172 756191437 118251382 25717419 41208116 242539736 631271740 518783387 197945904 846287722 268750456 181172553 683162513 759530807 185499515 640414686 45064363 120754222 640494770 588373809 917715016 303347287 340393894 844224242 271522866 555718592 136622639 73374811 417253761 893847775 198854641 752459300 724025562 364518740 327965604 74553711 869329445 583529782 213856618 229246335 146054931 989908566 29813697 984682505 854410427 817262284 495232438 118578179 442166963 846073135 86272823 738354193 117757975 570869512 214411063 746064287 871902356 14874928 632584491 879894439 384183892 815029253 998317748 411036792 528281791 998903319 775170363 127674505 510238517 992803648 13578600 206246582 724437948 20458952 876481010 150380806 253806595 500902654 126704122 427007459 785953513 686593315 841479849 408455542 888116612 819796555 166784241 834991150 948115077 427570607 510978743 833630266 968278797 606244197 106653584 934077450 298805838 773770594 30639102 310783274 923439704 212589329 336741466 137006878 223410003 184678662 242886015 954519768 10285480 229810529 445520289 339401977 124911195 585238010 242891819 996770787 34425278 959974585 955344863 686607283 530028667 397829262 261762205 512248417 94436731 963932921 81657859 282717964 313254716 406385470 304821736 999800800 105996195 567905101 385149225 253965031 613279261 136063409 410320957 351416157 35810050 164649885 749581647 910202036 296725941 60734568 878848126 743129290 294975115 950618368 14776273 529286297 861927715 1190688 745493727 318894018 645735858 486581433 789357879 601835068 414039148 110003669 364171317 298040937 936095193 895619310 240993768 554223146 537197149 965814342 742305532 698827121 5843247 148305491 451562730 510955524 188459898 658677155 700093944 45470054 995191487 153826191 182528959 183070791 359052550 831884021 996097684 100240286 104533840 996118080 157732059 690231634 833031200 257570854 956760710 367159504 330594165 251218103 897702671 528343166 910160978 513328095 135385519 313947221 994920151 607191850 910862893 831358561 568425199 193212292 244193494 110413946 553206607 285974512 160259375 182809366 373293746 412176116 805595872 139404735 450716854 150986107 345575363 171364476 535685388 52943514 338836388 105919869 144349894 355604522 118037947 423701090 212765663 3231097 744978288 432685181 249913148 263372194 929242427 800764634 220419874 163788994 326225307 264954822 197859242 248965024 229410111 968775198 927952573 977402952 633061970 532137405 252469124 798272360 265658035 176284321 112378654 934553369 487348110 807749551 953768607 319578251 319546267 516059753 484363202 807030822 324743203 853520162 387670717 253813125 420130146 653903476 43858887 351512019 397168036 237218076 592179697 841055680 531837284 975587640 529115190 226658484 997226664 71281982 441676304 979337630 195655755 243082385 991193343 304287739 301646547 899190083 148188789 376790434 945678111 971916099 820740607 745518792 934647392 454372840 803296841 296589166 86167416 820636869 432173292 934874975 979924025 991867067 62838004 389079471 797559946 505623950 885961324 894024731 522744886 268605607 169630833 465940028 995972066 999971429 407440519 685133020 180975170 216712575 899249988 200116708 588413334 975930592 880478771 386818380 57699495 861613914 127405445 937011414 72184275 602931437 157344318 986163548 90002135 145043738
930480 3921203 4673595 9228723 10055229 10898226 12721706 14660501 15836299 19157366 24561230 26552678 26623768 29367292 31815449 41472457 43118913 43263119 44727686 45319396 46049203 51612152 52196602 52977126 55019893 56360703 56827378 64886217 67162136 67634067 75995385 76064715 76822829 76872626 77913675 79315735 79865590 80428053 84166742 87453727 88954221 94517263 98529265 100653975 101598056 104084448 113817813 114558050 114645614 115861620 115974244 116972298 119997639 125879534 127444189 127959710 129033047 131130508 131445434 132610029 133498321 134310958 135625192 137054037 139165246 143457863 145517170 145629991 146700081 148931255 149675358 150868049 150952872 151952588 152892456 154349109 154976964 156146361 156826576 163864511 165176571 166062916 167628684 168317584 171506081 172146018 175182170 175602901 179535258 180196747 182861183 183121361 184572224 185169289 185575317 185753990 189941710 190202924 191582373 191849218 192647636 194497323 196356694 196609894 202593520 203285601 204975642 208348027 211246238 212902248 215643513 216014318 216185904 217621213 219097474 219153224 221777498 224569590 227303978 229040614 229778489 233242994 237752389 239859440 242590258 244239468 244666198 247646758 250575128 250589976 252022292 256055370 258042110 258643290 262827488 270888949 273682333 278365396 282802943 286130244 286525347 287368976 291252121 294830193 297700601 301930662 306158050 309499909 311198882 312103262 318906835 319000866 326723753 329139662 330006048 336014486 336205403 343479657 346559748 350666943 356886582 359728781 361595576 361710279 362187547 362795006 364606579 366115115 366352998 367103594 369470211 373743846 375179397 375813501 378665606 379820399 379903421 382375782 383305361 388190976 394108994 395242778 399028623 401600686 403308019 404871530 406292860 409382287 411137030 412808848 413301569 413566063 414709301 415613509 415914971 418532705 419820135 423152634 423401429 425466028 427013358 427186837 427277394 428145433 431108300 432747604 436182389 437079696 438004060 438583899 439578662 442274486 444164706 449587185 453273527 457208392 457312094 462660477 463214190 465524860 466857575 466953082 468565481 469038678 469382974 480004230 480019917 480640496 482685088 482812158 483682847 484779014 485106078 485973944 487348950 488417216 491405197 493573441 493901014 496963252 498158512 498258837 501697226 506255154 512264137 513354507 513369190 514683863 515105617 523748361 524076677 524164769 525257728 526443945 527683144 532276737 533374643 533398730 534878821 539680158 544711662 546161184 547271162 549941874 550657287 553324773 554995484 558456964 559821452 561150066 561868514 562821048 565486134 566212292 566876281 567194765 570634811 571015779 571738809 575683476 580021854 583128890 583157829 583553713 585287119 585939901 586018464 586956021 587819431 591070704 594916306 596392405 603042358 603224288 603255992 604345863 607106159 610110968 610215190 611602298 615028775 616547515 618237490 619530719 619923567 619972843 620244340 622748767 628797884 629739041 632907193 638047919 638439472 638868052 640452824 641117018 644071654 644949246 645212169 646028879 648378447 650276681 653882277 656780428 657553659 658561915 666822114 670402839 670731024 671431863 671830829 672041088 672647623 673453348 675069376 678619544 681791031 687598168 689466955 690700087 692242868 700088353 700225311 702077549 703243646 706934241 706942350 707896970 710365980 711795615 712091180 725197184 725930807 725977195 727772364 729161505 729427682 729551419 732416528 734385119 735444391 736298519 738015116 738344598 746158426 748797842 749014762 751126641 752723360 756849379 760694688 762062499 767557540 770602571 771333030 778309308 778420361 779022195 781055181 785821575 789608029 792214887 792227651 794999636 795165616 795457022 796212568 797286085 800140789 802281130 803025924 805717598 812183376 813220377 823098485 825941022 825986788 826100998 827919258 828946715 829218915 830160629 831291885 831546459 831902317 836294942 836677536 838084969 839361460 841374360 842891297 844763225 844960831 851110466 855037757 857870183 861867291 865290034 866888165 867803419 868536668 878940275 879016963 881545205 884362287 887128733 889467266 895204948 898059544 898221895 898263487 898396820 901698253 902631483 903139762 903202263 903874800 912407439 920001356 920082046 922034644 922809352 927376898 929123963 929275398 930974114 934535861 935857500 936658899 937628302 940844035 943930284 945262168 945630377 947474795 948084762 949720227 950144221 950227970 952476790 958106509 959119195 959782783 965155112 968006067 968460844 968924926 969869489 969916103 973150972 974038048 977695689 978419942 984397924 986718503 987386217 988533889 989309116 991453741 994813379 996505335 996655578 996789560 998458598
1 619
1282789 2087184 2183562 2195005 6520984 7173351 7851159 8159571 9655415 9947819 10568764 10630336 12785097 12861753 14746497 15294320 15309317 16801612 18392718 20105729 20900095 21582049 22069391 24919089 25036833 25082209 25257393 28614870 29646119 30758235 32942371 33069569 33252018 34034741 34666022 34797479 35536138 35834948 44186703 45731527 50087693 50133832 51183999 51758859 53695110 54244915 54537181 54642528 55256127 55640259 56736908 56899093 57870999 60797604 61553026 61665756 63218585 64891957 67192017 67974084 68997828 69115138 70804306 70845928 71860753 72120461 72521981 74313746 74773266 74856195 76381258 77244970 78200800 79251528 80052037 81655611 81702522 82074436 82504773 83252567 84098087 87098867 89094646 89374435 89715431 93469375 94586029 96830066 97621973 100347283 101899713 104892568 104912187 106428897 107071809 108843194 110070981 112619594 113322723 114416317 117365848 118568360 120218564 121148632 121825086 122190327 123725192 124722048 125338888 127370797 128680003 131813330 135424720 141949726 148576916 149218628 150674792 152530980 154652341 156427511 162531088 162794825 163886395 164156594 166102105 169602511 169810680 171683634 171926953 172671764 173403894 178812915 180300890 180822302 181574968 182473408 185961781 186012663 186421726 189573542 189659086 194136326 197197601 199417657 199589542 203333331 205998093 206431295 208423091 209189151 210215711 210382586 212702832 214774889 216113079 216395396 218433456 221409042 222343350 222612625 225265377 226239733 227482522 227830375 228526425 230962055 231454245 232117546 233174549 234134767 237606507 241495358 242141622 247309060 248529985 249092594 250972526 251090878 252735758 253304644 258095619 258233666 259773529 260346016 261042037 262928418 263507853 264712009 266371412 267583511 272194953 273703337 276163400 277536815 277939720 278256430 278628278 281382231 285225534 285307437 288087273 289050337 292078325 293106972 293388975 295052890 297628293 302029644 303320998 304724909 305822740 312491971 313627849 314046767 314199159 314678993 315467587 319008846 323520432 323616356 324610743 325216205 327149121 328808506 330503820 331210862 332682601 337181394 339144196 340588214 341096302 346114320 349793530 350316199 352001056 353581279 355253841 357511091 358403490 359590057 360895265 361761624 361778678 363110270 365382373 366356785 366739222 367368213 369963125 372839245 377847256 379934702 380845584 381223145 382365354 389265761 389453519 390599946 391035111 392045612 394500120 395109122 398906015 402776012 403094857 405886288 406991043 407692386 408168589 408331162 408544253 411830920 413535765 415134801 417002253 417495196 418332396 418468878 419601565 420858999 422486019 426183620 428295457 430229245 430560133 430865528 430882623 433544878 435162987 436633294 438120772 439632876 441018687 441396575 444067862 446999798 447432947 448732455 450342858 453400235 454951914 455401157 455480168 456791067 458478698 461214282 463191644 464925059 465774028 469846863 470419126 472633044 472636527 473626887 475444759 475953561 476506089 476509108 476525511 487554376 488330313 489709594 491267949 493151510 495939801 496048063 496658477 498382391 498813948 502408566 502689162 510137784 512508169 513613457 515836097 520570902 522275394 522667944 522841729 526786131 530053258 532003159 532075218 533601645 534655002 538929724 539043051 539232207 541225359 541923247 545882027 546819912 547406792 547796190 548817009 549320026 551323456 552694786 553290025 553588035 554630680 554691985 557673242 557810567 558211306 560493666 562861507 565062800 565303759 565307962 566129215 568726918 571090799 571123950 571323498 572671968 576271348 580891375 585216650 585397301 585871143 587129377 589189067 590558594 591206007 591909782 593840416 598287653 599382035 599437328 601621138 602870778 605157914 610326393 611470262 613834926 617492033 619073187 619501967 621731761 622088943 623729574 625097257 625832930 628910579 629830099 629904210 631844288 643427614 648629153 650936278 651926903 652931490 653165613 653781633 653859134 658968180 659576572 662345934 662972347 664060425 665244605 665422790 665955313 669163627 669474646 671181916 671317237 671319655 683900499 685110101 685462135 686607851 687551517 688146482 688564241 690216286 690378148 692321861 693156715 693481358 694743655 699033703 699368413 701003439 702985946 703022952 704551112 704627184 705629811 706593093 710790693 720260434 720769724 721370474 723064144 726747443 732425385 733307598 735977376 737162947 740968805 746228238 748443011 757371282 758892898 762021290 763449677 763550845 763970054 768078581 768787292 769964962 770229209 770945566 775858619 776321021 777884498 778031837 779899439 781030610 782480953 788656034 788656547 789206650 789551940 790143056 790474242 790716918 792934528 793510059 799835041 801717727 803946904 804701188 804816593 808629911 809381560 809808110 810264948 810721439 812775140 814199228 815775365 817468911 819212945 821668688 822866018 825685895 826065766 827186655 830730980 838457826 838586751 839750711 839852337 840565428 841469616 842540083 843189303 844642492 846029987 850002763 853561782 853820083 859770259 860524380 861422685 865008479 868501564 869878768 869974640 874227491 877199914 877518213 879945471 880981891 881705272 882509563 882963167 883160242 884381694 884523481 884896396 886665031 886952449 887298273 890402609 890727415 892240669 896804254 896835958 899872455 901250810 904074887 906363996 907144113 907521838 910191861 912747544 915280380 915652893 916801093 917447438 919312509 920682216 921569372 923397643 923443283 926310310 926415038 927383314 927396772 928423841 932207542 933408762 933430384 934195815 939010190 940238199 940673504 940758984 940849650 941032524 942682051 945570441 946576311 947591064 950247285 951910491 951977015 952189814 956975453 957246077 958934060 960059776 961929133 963256620 963459658 964132713 966443355 972462083 973515167 975518961 975746853 975867639 977008367 977140454 978506635 980954369 982831451 984586379 986777548 987322661 988496495 990537118 992496820 995792055 998957972
998801338 997836593 994024560 992799910 992091696 990963605 986721136 981743767 978580127 973729928 972548566 972436066 970443687 970278263 970147250 969617760 966471946 965923385 963581335 959402130 958359834 956451414 955931899 954482063 954228805 950927965 949731882 946412994 945999000 945877099 945040829 944670751 944205530 943332602 942136998 940658530 938410205 935700891 935004540 932493808 931585566 929651909 920965440 915398225 914996890 914871597 913859837 911766341 909561207 903503071 903235514 900414562 898516391 897060539 893226203 891401798 885980844 884956909 883259728 881825155 879696350 877462364 876105038 874687050 869897938 868514246 868213320 867775113 867155452 866765387 862813087 861898963 861820166 860229365 858445509 857971170 851568219 851256106 850477929 850067505 849581011 848456357 845037965 843890607 840944489 839326764 836785810 834688883 830028282 827096255 824575915 819787260 819399354 818539078 818350607 816875639 816759779 816342011 811890024 811402846 811354645 810513334 809842247 808209136 807600966 804354249 799963891 796018411 794851685 793705822 792534196 790352261 789603200 787866463 785221482 784810523 784376725 783521121 780750668 777269304 777091652 775735547 775253751 773956387 772433591 771019796 766065022 765921726 762701363 762536758 762383747 761296305 760116362 755296305 755035591 754694794 753925485 753348784 748380894 747571818 746992090 746374660 746018898 744162164 743709247 742829083 742751724 740809759 738314940 737735812 735729272 734583965 731526418 729909464 728852775 727966661 725979060 722356167 722042412 721748491 721050230 719786637 719249125 718501951 715319741 714378254 709961774 708347220 707195402 705392869 702882489 700715765 700087837 697473260 694521703 694416274 694323654 692131858 690916812 688810828 688665949 688302991 688072740 687691933 680695821 680334345 680279622 677667273 677609321 674415197 669777291 669424754 668181198 668095941 663993155 661412509 660024535 659566295 655381176 655177763 653234037 646106178 645813337 645741700 645602118 644662043 642216351 641627078 641453635 635436628 634444242 630355743 629998708 628218877 624116837 622671251 620816714 620657915 619772938 616437925 614786362 611471009 610033990 607444304 605988499 605413107 605311008 604797093 599522027 599513113 597572839 595401184 595055059 591865312 588806050 588723896 586966299 584857481 581505399 581457505 580204968 578049747 575803969 575747372 574603939 574496121 573937716 572673975 571737810 571143214 569625438 569392134 565429913 564546801 554317856 552701738 551846543 548830074 546869691 544943016 544196745 539817591 539788277 539011343 536916915 536621651 535019477 533241331 533113221 532565441 531719868 531374110 531195955 528440264 527352433 527328716 526231176 522261445 521727194 519197928 516245468 515415877 515060815 514950795 511452556 511017238 505508350 502251805 500992351 493906308 492674290 490949738 490143302 489968934 489551099 484307663 483973884 481618831 481008283 480264599 479953705 478892842 478758069 478631437 478031368 474411026 470379954 468894459 468546344 466990743 466689184 466566922 464354340 463862632 463597606 459067823 459054783 458216431 457723417 457495358 455126516 454704717 453360111 451827443 450201095 449865851 448442670 447189563 446957170 446520418 446184195 445375570 444930879 442797529 438130422 437580000 437447859 436246489 436061879 435974613 432108033 426896047 425919586 423765061 420470836 419569946 419429465 417532942 415962693 414809709 411628338 409890251 409256943 408925626 406690272 406247687 405185068 404619317 401089586 399863950 398206115 397471086 394725600 394721927 393116368 390278268 390180471 390154803 389076599 388894549 388797446 388222301 387002684 385488055 383949383 383500542 383374051 380929613 380437232 378193096 378142694 377532664 373072291 370968558 370566581 366598802 366524807 363405987 363371343 362637660 361680486 360741216 359584420 359091453 352403680 351995812 349896615 348850770 343210831 342636373 341632149 340239545 339656816 339472979 338839024 337034434 333486685 330528364 328582821 325076254 322290100 321497832 320911642 317621503 314346528 314201957 313757520 312081694 305371870 301685515 301179085 297840757 295718923 295493570 295411525 294979376 292562122 292407788 289484224 286907382 285075101 284893243 283721234 282975521 282785288 281032677 277455247 276465705 276331790 275666636 271877129 270267767 270204031 267508242 264944584 260825447 259538375 257953911 256343505 255225734 251048098 246843863 244045863 236458419 236261056 233850971 230532334 225161471 224801630 224202709 222694593 222126435 221218686 217623265 217594302 217314285 215742811 213248493 213231617 211919219 211485958 210975329 208905391 208305760 207068353 206302049 204464174 202402456 199771639 197671004 197367483 196326689 193860322 191504851 191454674 191140378 188685833 187950789 186448761 186200208 185471300 182891752 181507877 180845944 179523786 177542435 176998759 175748736 175210848 173418897 171705494 171408050 170495433 168888486 167110909 166788824 165667586 165499854 165219388 163204470 159261849 155256792 155167510 154339243 152557017 150624765 148624893 144646112 143616261 143402347 142996400 142254486 139622988 137622611 137054802 132429465 130704984 126543936 125722106 125596662 125111835 124192375 122999286 122532489 121180515 120663210 120035249 119623287 119370387 116444901 114984449 114912017 110593597 106714861 104428534 103444634 102579944 102533161 98901481 98735745 98567730 97805425 97119242 96663426 96138140 92408089 89115087 79465713 78820525 76838268 73218004 70992354 68684263 66864706 66604937 66570292 66069976 65870386 62477887 61885161 60522896 60514443 58383856 56981883 56804813 56573202 55782233 53931725 52488185 51736859 51709364 51045184 49422437 48768026 43527771 43280635 38720570 38561111 38520389 38331910 38153729 37250439 37060980 36266711 35362676 33811937 33274260 33180371 30767629 29285931 29026540 28663572 25784472 25464927 25265922 23665028 22763288 21161675 20544849 20536522 20399381 18510189 16899301 16153927 12279533 5825268 3489155 1607624 506432
1 618
1000000000 83458487 302813106 8241867 184229003 999623970 333535988 794917911 705679062 185885209 233876030 428667315 581019866 794067572 838048706 607230829 532667099 837250218 69433586 385249707 90324842 985801735 249653226 721664939 18938751 280808985 478817442 28894081 526368046 802771735 489091295 92042848 97444337 113197668 861703905 78190787 493840973 94246213 286124225 578939092 590528746 365005655 182530463 711005148 495562731 120849489 87385017 398040471 237320927 999780102 643917505 336665613 703732538 489381107 230805509 334927290 998461154 980733062 112269303 990358796 70091208 109599485 832124137 391620494 562809049 999955518 865563386 630407507 748269576 428843158 103421475 751145429 189556288 107692754 377823770 723793524 309123514 261729105 992518583 661597621 358060920 754876649 123043587 415960168 320970672 943683300 624111933 134314971 259830567 695124809 275555000 998786159 651009629 188821063 117026381 79425668 83200886 43030753 966370847 544540925 444261278 816871509 595919790 604370568 340731190 284029412 666284798 128063124 363776905 963867050 641526144 211423487 305037997 336980077 383322412 317092443 51359076 358003418 843541532 37916517 245828200 585745957 838480113 97280186 319228544 480918954 191187797 21938457 199524327 647372342 380918461 175850769 962090202 268117214 451961066 395366229 177478983 857238654 985120602 844182401 8878293 999510803 350814499 35580682 440718403 200369711 261818615 272689766 837527802 328183864 15809489 974978404 62405388 169293898 732053401 571510683 811283314 639083603 182299325 355839761 763198098 908736054 661059752 564050597 397640570 485982729 620275949 349835365 856195046 241730693 309257166 501300791 989431354 736246609 354300977 935826931 881945428 229934552 88747707 559509891 260175045 974422867 793853520 198208001 277821098 346022286 594033171 553083388 696098363 645557369 902623651 17457794 171141054 382420340 264873182 744304279 884315757 461367811 447055951 169771135 371187905 221409486 402196750 197039308 647890657 324387306 564899236 342103530 320354865 707744958 605980708 247293105 107432504 639868052 887191825 43778788 15502192 266417099 289759212 212688380 353907624 733609162 30496564 87037807 398803832 855401252 630432098 7180357 43798723 421891374 984266283 886550794 75181910 853059377 674335815 42754324 448684223 693562993 415132939 113672636 720049160 859740258 370589348 171251671 999673817 521405080 626056537 74721777 38986491 428083599 468131867 654258729 245761820 522201205 492778488 192994142 742054886 642822159 311559360 125065749 299083076 487860421 720348231 607526052 454984255 443856692 875876975 331275121 652840139 890981752 618459329 549333820 501859260 999964024 535628102 696792779 510383648 981203556 408104648 97941910 17617675 896634225 235947771 690678986 788640181 644621715 662122729 312808966 811915230 831021796 535933371 699664645 498226388 454727753 883453227 731022540 382858287 521847421 760173719 363141973 651877991 490664308 866618070 987823856 504761595 43137950 634426352 742016468 984076835 249598706 764851789 888563870 505778948 113321995 749931067 304377340 711366954 706284823 184346501 536260851 681722764 726397031 612377999 239315179 941781266 41815622 999949955 912815681 248988569 75458149 594889477 444062635 908927862 456239198 671991160 478675829 905630591 715677504 316374056 870093546 418068848 789900451 568111337 324370107 991546997 322998273 936710083 508875113 226653600 425938664 517443275 997938192 804935763 975784879 741506216 567835653 740764093 902028130 448303473 468733217 786474248 189609558 920237227 434480724 137417175 13196414 816064135 993444525 24276887 350196381 597155786 491341609 735070459 767218453 973828622 95298740 447707949 998773861 634295442 254805307 749204990 275833988 922490101 281834428 188479041 980507774 624327515 571699423 161925501 149550563 510707251 947421427 787933330 184266163 194105191 606490963 578929881 563231210 850314700 500279343 7044703 599935965 476087800 106358484 321283788 51583801 815728495 367031419 36575565 534802984 750498680 572041042 293123971 522779449 563849475 243392399 649073263 356766816 966990460 301061565 895114275 722424873 464091177 515665470 18619950 712300256 95774458 979946731 342926936 379374408 65743408 796102396 442093332 450159616 840544701 995708300 468935851 622201486 956909927 977399046 168243347 897033298 999427827 672587873 557728137 322898759 937011447 15704320 358847245 133657850 996806207 971306440 619547938 562979040 112667351 26141042 95028252 536199633 524536534 73589969 222917448 866720148 13420031 595353327 999083066 999146788 455043348 952852303 133334507 191168885 524175734 336270235 391036358 945797708 49728827 572134558 423635343 473675555 236072366 614729196 328726290 936054758 718946060 994297695 245834222 947467872 945367956 268569920 813107668 853684217 288658928 963125717 104127540 30639434 101724460 73578913 210863744 925366904 600776655 482796170 848613940 67746107 766246874 981743538 649963398 886461586 72227316 856490948 725809614 946946103 188701488 383686279 941451772 436096403 49515940 992542142 896585908 119127830 95632246 972945743 89374792 13286794 619111692 192736995 169554608 500041980 248404944 65007417 864876596 999319741 519215743 443830703 437197702 858453678 525324805 116358963 841556761 928670853 322465301 68499921 58268352 511588484 243137334 817391054 140428111 416595496 248078991 445421771 184830573 91728756 782473611 992098631 205882115 198358014 436500239 9006961 155869591 342486188 772695129 874547799 247499784 348639683 421622146 19837573 447045585 382358046 483255470 842450929 877108153 317260436 506153873 206115384 425135918 123739250 808499185 140220522 697598341 34318875 246570001 38028001 999680008 388248043 466934624 719701078 981785235 214788915 998995071 825396178 49715884 842575536 797838732 306912859 746043220 671101374 209050294 473062232 44409320 25487924 923191302 10998140 261658932 33282295 80494027 125621994 961462598 996927652 130074537 311068130 964770653 919287241 295022743 112087891 523336749 95956867 393734634 250476705 289756618 932841337
541214 1027980 1421110 1645191 3281815 5088142 6181003 7249091 12718732 16863803 17923060 18641917 18688210 19149290 21247701 23365699 23779804 24890224 27630324 29069825 32825979 33729815 33777787 34442846 35403048 39995539 40041954 40931225 43156750 44910065 47643875 51106047 55160540 56127750 60074136 60896613 61366002 64023493 68570270 68592025 68892663 69618733 71109952 72651689 77167163 77230602 77304423 78480326 79503352 80449769 81002836 85053104 85070337 90192736 91983730 92134529 93490290 97447432 99403303 101878858 103091795 109134070 114916135 118014244 120354905 120503880 123183572 123877033 124105609 125500989 127771594 129551108 131043032 131101124 136890378 144268864 146848905 147298823 149236476 150317120 151872223 156669147 158732318 161416466 163779615 165674339 168033855 171944963 172930772 175270143 175892659 179709192 180394721 181653514 182287461 183892570 184968605 187043853 187668047 187701702 189018562 189334259 190941978 191872215 194782945 194810129 194811140 195939714 195940112 196275051 196355401 199455083 199543462 200578558 201659164 203749544 204074806 206345321 209705024 212237576 213648852 215332195 215927690 217788994 218393843 221528733 226042883 226224688 227385814 229229184 229373503 230795938 231397768 232205145 232290242 234066679 235504886 237265045 238743164 240447125 241787794 243499499 245085925 245371572 245718438 245750429 248718097 249491391 250737599 250771575 256243476 256321695 260835295 262552180 264322284 265329577 268143908 268167934 269452088 270168226 270331062 271597479 272862845 273004170 275895857 276081318 278135353 279479811 279946289 281593350 285646414 285955015 287541000 288038336 288696343 289115417 290028486 294648682 294716565 297609846 302449026 303828372 304304119 307872161 308661325 309467374 311242563 312032879 312239156 312713121 314238238 317967609 318872945 319263819 320966158 321330918 321784960 321898821 324556931 328115084 328550154 329041726 329051984 332459297 333365933 333452776 335914361 336848398 340435725 341392031 342315542 348212703 348362073 349668577 349992232 350674596 350716170 351741334 352101176 353702997 355290303 355559892 355979945 356772748 356998694 358641327 359578549 362175684 362523274 363434963 364055178 364327261 365020747 365829374 366194151 368155121 368643474 369839661 371338893 373515250 373735084 376787296 378734208 380332626 382371703 382691505 382965958 383089799 383738916 384040346 387685889 387715146 390004124 392531572 395154243 398600235 398888058 399286957 399988334 400407396 402181769 403044795 404945499 407354989 408855208 414732460 415215517 416432585 416473873 417481746 417877443 418466743 418817419 418928573 419208557 421345043 421504568 421603356 424819160 426576935 431037528 432136931 432377513 433956540 436714618 438494790 440166882 442597612 444686030 444731254 445224663 446101876 448370621 449820905 451581975 451905383 452068407 453791780 453875507 456195988 456299927 464749661 466897255 468722290 469205555 470248129 473236891 473306794 474208000 475081125 476295544 478053236 478917339 479108146 481733613 481898008 483603842 485096357 488322481 488496183 494941435 497854651 498863460 499080198 500975692 504435279 508344006 509331256 509765386 510023136 513013474 513802595 514574991 514859885 515687749 517607015 518423077 519781092 519903434 521201639 521954926 523624830 524382223 525073761 525405696 527376202 528011682 531443167 535162707 536707810 539326129 541226548 542762330 545294202 545769123 546800172 550243834 551075789 552088843 555724273 558315010 559478098 561677957 562963358 564808099 565288387 566764408 570121346 570374053 579488223 579954241 580431010 585169184 586039652 587325441 588258673 590773565 591117145 591671694 591773372 592231737 592312189 595487013 597038766 602147450 606543259 608020352 609862371 610277758 611174832 613298646 613745451 618168396 619415878 621722474 624899072 626766662 627124932 630564924 630924847 633140478 633880585 633964703 635807452 635902258 638671832 639981552 640568405 643003588 643557771 644721994 645731404 646046565 647623792 648234611 652344128 654465480 666778150 668046448 669662578 672484961 677694643 680548370 680907882 681638543 682483807 684586357 684796236 686216190 693378644 695710351 697441268 697447817 698065258 699133784 699429982 706813249 708114283 708127466 708529583 709685350 711389371 712361890 716438277 716594804 716986657 718004941 718468299 721509489 725859711 728273873 728505865 730740520 730853843 731930933 732784372 736062606 737342605 737805169 737907718 738588356 740064981 740659741 741370380 742682734 743202315 745303519 745421198 745981212 749722157 749963566 750284748 753031779 753518754 754018237 754444085 758816126 758928088 759707459 760577107 760723169 768385991 768609347 769763300 770264807 770387725 771110867 771134377 772960729 773755274 775438909 776001602 776175528 776817046 777851652 780395395 780589074 781267282 786544469 789165115 789189138 791725534 792102376 792943975 793560387 793682632 794395156 794729520 795201615 796253361 797134152 797257585 798668543 800471674 800517957 807301766 808385938 809110957 811477351 828616068 829232633 831081855 831170052 831923926 833848127 833988801 836850130 837600763 838866809 840963205 841798100 842747473 845008127 847219303 847468178 847845041 848217474 849209440 853796797 854130152 855473135 859721272 863310909 864859690 864880021 869434463 869559929 871374408 873264792 875273870 875300485 876114876 876647993 880900518 881129535 889913914 889953656 891011702 892579424 898053392 898075941 900231314 900549745 902180901 902652859 902849022 904010304 906925365 907483533 910754784 911492087 913674446 915762742 918079584 919324364 921427603 925345755 929325301 929937414 930985427 932516910 933363496 938036852 938448027 939901081 940313341 940560423 943581839 945161361 945965860 946883676 947887088 948325215 948639082 948840635 950130157 956999866 957137130 959154342 960543504 962621062 964978294 966374087 966513690 967645564 970232577 972240797 975056610 976087159 979747214 985789414 986197336 987453653 989953370 994932733 996071800 998493887 998769127
1 453
2357185 6047739 7018250 10243725 12888459 13420695 14176182 14508525 14660237 22426270 23883948 25792909 26711484 32785221 40652022 41774184 42471212 43815196 44632058 45066031 51513981 58681879 60694597 62390078 63368855 64701258 67511892 68790290 71725930 73678374 73765568 74933709 75969952 86870522 89729559 92658035 92793035 94702353 97037954 101399562 104726644 105979024 106876920 109444020 113874765 120640293 128613984 129373746 134567439 136705680 137901735 138090656 138167941 148141248 148219251 148813742 153107258 153997620 154229234 162288507 162652098 162977574 163872963 169293635 170234412 170560521 172377669 175492493 178917915 183337549 187602726 188291754 190745584 191598828 192327996 193020608 194396383 196648793 201422085 203157422 203615639 203803788 206209580 206363446 206520873 208105967 208582706 209143092 209214094 211290018 216380806 217966565 217997036 218403097 220407744 225746057 229766761 230836477 238235479 247100595 249047361 251183138 253654071 255496599 256552620 258942100 261372318 263459143 266845149 266851584 269004263 269188941 269648730 273565667 274492943 274713448 275485132 280380366 280614481 283311166 288756990 288850346 288952394 290347822 294826356 296298686 302624597 303700705 309603323 311214141 316562047 317985186 318392370 320253923 323379971 325586602 328286139 329846346 331185979 332970515 333936512 335866166 338074433 338616761 339037634 339104260 340449678 346033949 348627256 352948994 354471317 355237967 358614285 359326445 359839265 362586558 368151944 368406446 369131799 369512944 370740931 380215014 380530117 383554561 384721804 387415174 392673717 395934021 396309648 402818820 405210781 406979321 408018997 408563976 409501015 414506857 416710620 417134581 418027980 419321748 421560232 428060040 430704989 432033124 432106971 433053635 433211218 433653731 435112427 436407011 436601064 436890206 437983302 439854312 440568151 441979026 443293931 446679615 449344102 455334252 455392359 455492624 456139839 456603027 458707477 468405277 471561818 473999398 474577149 479242049 484470919 484590204 487328627 488992342 489575435 489893689 490197848 492436490 492847885 493823339 494526956 494950619 495996606 500819060 502173340 507379460 513320752 516759700 517777426 517869074 518027775 520401602 522133371 522550438 522755037 525452385 536290823 537209718 538504374 540081411 541043185 541915280 543283020 543768553 544284624 544972248 546855603 547446870 548346311 551486120 553911616 554234578 563257993 564109133 565193891 565650572 566219834 568066405 571296432 573382206 574155840 575336452 577183006 579842151 583201993 584468293 585547187 587901630 589718980 594356900 598157585 599855344 602904112 606027966 611311311 613882370 614474712 615272968 615938053 617919538 619424707 621270275 622214010 623604941 623619120 623719282 624797663 625806330 628871490 631982801 636957437 637650688 638143721 641062263 643071655 643240371 647030678 647597316 647769774 649110453 650616580 651424089 652037171 654350703 655093230 660545321 661180551 661288924 661904804 663901148 668836837 670447611 671032888 674266922 675251081 675373325 676454386 677066022 682950526 685976057 685997281 686431775 686593470 689386475 691736739 693575772 695707356 698887859 700246631 702296051 703277114 704171161 706389658 710215132 711129837 711460161 711755822 715984339 716101107 716989488 718511858 720133963 721534040 722376202 724512921 726263500 726689514 727281792 729762115 731163601 732172078 735390776 736366271 748492693 751186381 752776538 754174571 756337392 764231495 765109252 766422296 766536083 766678952 768510100 775466263 776259773 779761218 783835042 786954649 787461412 789604357 790164544 790758814 791067533 794360751 795287274 795489995 796309880 798643256 803966179 806584556 806840177 807308463 808658937 810775678 813885264 815181752 819471881 821779644 821783063 822992846 824857579 826621281 828218385 837566086 838350684 842476233 847140333 847992295 852822149 854133580 858434884 862644423 864036989 867962661 868229174 871036610 871057142 875748852 876253799 878604189 883449887 886177939 889813137 891093231 891765360 893018671 893417623 894174754 894973505 897410935 904644344 907491263 909456304 910243020 914245208 914487427 925204994 926443459 926928510 927583009 928060126 931008551 936850442 938534945 940938297 942592589 947190975 949710898 951841928 952243756 955409587 960426859 965717319 968021881 971469554 981350988 982308843 982648084 983824544 983880832 984242142 990366866
1000000000 77386748 754370083 573787015 999991282 158553286 112797206 360200995 278821125 178148641 749113803 196584704 165715879 965237955 178933546 422493056 318836575 511063893 192383100 127131885 266297499 156400648 734803147 932054423 231906834 752002751 725066412 937034808 963276093 37895921 414658790 338215018 287310746 314570223 998755505 498042477 723095144 354000451 258237102 150084833 925299806 487112873 957214299 517700773 826587734 112489371 177153913 296773606 268271906 143732057 655192364 568571595 473615315 868158029 161625578 993783702 864803518 189438377 364133801 796060619 288370625 353534450 928594235 559124664 645505129 723220886 411911644 658525162 266326631 194927531 550435482 993173167 611834877 999857592 525222838 634443653 332020818 40169764 998646242 658343226 15857274 157745372 584478245 228219644 900078008 28199447 153847770 305716868 149439884 895162442 995692063 400433430 985845286 43000596 197759192 144207825 493283784 561129640 431013104 551366771 596398138 153467261 212990868 432586042 247815777 174217201 52424203 998788079 325711813 118786743 518909020 233686918 687480808 289176616 840171512 417504741 992999706 65550855 555408552 856617199 849893874 967797838 994564809 470442079 530403099 561856399 596603030 464252647 645677081 7748947 263428523 371277655 366657891 880184282 596336327 994682893 632311279 682920575 97469222 235478900 653087690 500088611 542827857 340205932 40313040 846803016 321787420 287393074 51546665 74766208 944942359 154837958 968558658 986222257 202410826 565301139 133289223 618560863 790168783 297966101 831642313 496145434 205511058 531042703 838960021 646753598 991766408 968281427 785585759 844076550 797998220 607444073 848611057 727917469 503551780 136206362 939274633 663757011 42384531 531395474 1294974 790051921 898759186 27926284 591692946 552301150 120708975 214994783 853414088 920022968 281829033 285573183 292378934 391442163 973580937 654728022 591989048 276091986 993640173 654346536 428161554 445810917 282677190 424352457 143530851 707739793 850952146 691198692 538243996 113765948 87302441 692493854 340466158 826530632 17332681 403053359 85007261 126739254 301796888 271649191 396651286 607619006 298896990 58466778 264915741 886045554 567500372 551965545 316222024 638326440 55406104 490216417 117599257 707093801 128125843 313062402 577053692 997354798 850057853 518620282 980405462 854318968 991250435 239928452 468335911 704387914 175297557 48387444 501212045 212811794 26310797 138326354 352466358 454695075 957582959 192100064 192848340 191279614 274540448 207011272 158406040 179840190 167305718 43308748 157013011 771472595 377283475 88306861 727282396 843810529 999497832 900169888 613012734 772998837 512755751 479624417 96025780 487314176 697631798 261310277 298109478 822422952 534191302 992363801 963877552 261998578 728205112 199176295 867024663 400866812 422767559 462727645 577901884 695363180 283048299 882535120 26315378 752865106 74995359 122542263 869027105 622110700 412160983 329541458 751024813 42139407 906771004 859587757 913004314 551473873 348308784 249871757 439119876 998219196 785219864 280251438 147711821 343847659 106994775 284679122 461473894 835288295 70072840 190605706 52902441 440508838 964772396 630978208 649336144 298867259 375342020 993547132 252368007 457948411 653684948 877058452 116104245 491349860 96990583 488370783 271943427 520207881 84863244 150589623 629515638 161034912 386614549 684263114 524556889 60825615 993854451 232549326 484723666 796061603 727034050 574756633 366166379 513668449 291622156 60253686 579210799 576076739 657368554 404195142 386138377 998401833 48205935 647940658 698296376 996153314 105136043 889605757 700597538 860136154 793885627 98364544 561565490 430495019 511400917 188054375 555147868 726014776 466447896 916589998 666637407 487246568 265935717 811414790 681927203 386323023 405168467 124371713 661297077 975836023 994696092 124152968 126550000 307316545 751820329 989954666 796844369 444082727 819936767 910448819 578544109 618041867 972351760 761424329 64501293 523739073 285946243 983081350 296552763 139764983 191046405 112514846 754640739 545242049 307719106 912039540 865478851 127099404 589213582 850685380 639629034 374089245 770209387 757016750 706654677 768630001 633579251 779244428 451349170 548716447 280714264 948732523 320353624 385798429 551940491 813790922 997487591 999940476 308028377 179260225 91198514 362980704 766156319 205495045 667213769 405567574 69817995 505537189 986650203
1 632
204241426 797634694 53845072 410724678 328749970 829410296 760914725 43702416 992809674 194630875 714384117 413107780 628427434 465386901 684542778 853238309 983523363 854002468 831848119 591278371 847301701 665876019 188936156 574445284 642688257 812630726 38669799 582727098 421344232 588632146 959685865 404950051 842093181 86649652 719650348 384768177 744336072 982930706 61901153 601759963 582042492 600504746 783329565 313078654 309319671 164397043 761479867 633308028 969960647 330293261 973876156 231343011 410212303 517334628 298526432 986062868 482518548 59768457 362283125 139302286 899349701 880125024 202091819 357181135 224982336 380075319 5289803 117719045 543360670 912314073 508990335 324076658 376342944 277897530 291718921 493528438 427480389 546548914 517679816 187806988 442901124 847949304 728901274 560115542 486936431 535091331 407014868 815345726 976180451 563309343 48553435 977563545 783069267 464967108 230325431 433302309 380216646 349710755 251399558 975912963 797542779 355955617 977207792 778930838 902403182 24923786 591603143 956631761 990411018 199771093 104551044 402072703 206304865 957110837 587326197 941272158 986941611 172073258 539448716 612072163 584817750 369804201 343353678 59962959 115700410 650843335 211130712 547892754 121381579 678869437 567337665 532969341 281302096 297461669 704486878 655654937 684584192 297264107 187235541 822919501 601332235 379016955 187169665 269185563 489006128 881897174 491626286 378740644 507783373 665912612 918444587 95295158 491672921 117031189 651435507 479625149 800455137 790329075 431016086 837136637 612000534 577440181 263036268 855715550 653611919 451958871 632836150 622522147 924252914 292208332 282704005 718921061 755358279 170066914 689754672 277102102 554083275 329219169 851884030 320509458 755505707 755013962 90666309 348927692 542855615 895924654 365457427 577368340 339852979 597308884 237052454 391696216 315153991 625051186 753270705 696732450 694283244 738173913 561118841 447487605 171784054 402655792 66643459 522758534 336395134 649703226 659896820 993619711 156604752 906849605 367138826 416379230 893660019 363718265 42839276 459190458 201127221 640563076 165326604 388050192 364045636 694804442 321716137 894006785 561638801 722743120 969209296 344199411 272247861 987436098 726646592 757444 435995092 952417542 801788844 293504937 129698621 543154106 639710294 716176541 732842720 20259518 838448038 499247757 514668670 329527687 356653286 376842832 938289455 810483025 870228026 563415878 217974101 638754062 247570826 466166208 54909794 323850518 496973233 92153080 34073712 950560640 531192664 757002902 117729223 135093258 468389122 778657749 641660601 58681779 634378420 583613092 309130598 174928571 765854580 138002631 578779365 941051698 33389460 585212590 121810394 760209300 751904991 40772885 79831731 772238706 972915086 121302948 866514923 765508304 570967536 844687662 336276635 77196713 202236571 546312488 675123285 649078859 649010253 398035924 488974492 49075654 314125735 17100220 228075337 810267388 876037577 796688208 742479056 994408646 392743734 134750223 344621894 635450156 326071315 236452926 126570170 940420814 23466110 166005937 229836999 579211305 482310738 970509798 276002639 453702415 342871867 371028914 894399444 343931136 851516906 276493863 811387862 599811016 242434253 545529009 52965214 974883355 266924922 294152945 462133682 350053263 630716077 712675170 336127318 843172912 35025637 445862611 815123241 931686439 929281907 103379011 18687390 232107797 980686907 766435084 401589728 505733765 596668641 887727243 284133104 523599286 845027116 219733993 448333238 881808254 423643133 429349481 589958354 696310380 639332697 974085013 801752157 505993411 975040792 476449238 52876015 375352192 301513096 574878906 693742918 626476563 939556569 213279457 45763256 204265250 825554561 632740638 358885342 17445973 545755766 864205856 537780398 431853603 422487380 351278419 526881122 625903101 655297252 433786404 164880948 58524505 631860052 83490309 238741350 719540752 464842603 654514687 91147121 829150222 188645648 870672323 604944192 99351118 119008970 291107870 819947082 165108717 924488735 243141508 152102860 322519463 429898873 624862937 555283644 147957069 707582230 258339776 972101159 325235361 311696646 974559865 604936429 206857514 828531332 619866799 699388147 193883807 548248428 31438497 719922221 131653083 24643280 832066321 688617232 469171024 807516201 270557062 474788406 118951798 113903695 602621442 429599506 485946229 692860560 552096489 617686792 992650933 20385404 511215095 466907629 161739570 519709622 755949057 100255502 614915995 357014621 270549503 107005883 831333136 206588027 169053627 984905536 433460344 466347580 914180629 516463805 469434108 973628876 190855520 984037987 819902532 631155269 251863080 594988318 208080084 287542802 491411246 506252593 353343587 577902168 119072146 992998468 194033559 148464991 402165473 15395750 391247491 72654041 823246672 510246564 826231251 200177180 675253054 7379172 75246826 288624716 171296994 588775476 110664423 31227228 191384163 994690611 556879104 420232361 517143718 32645611 815109711 553613328 711427151 545652955 727951096 916572158 578227022 654791351 239127861 30960526 139113754 376495481 327801587 548876457 323534863 875524815 99637614 427928683 679395268 856992125 853699340 661627342 222914848 651507598 991517272 44146766 774137614 386028963 427396357 139014428 257902471 518538876 947589433 138677918 626732385 980429277 532190952 533425585 901156663 675790881 880895391 405497036 903348679 876422035 390222279 60888037 690459937 53285848 118506298 486278092 581606857 142979973 939034167 484225362 581361626 245878446 652720999 998355605 970312695 905923439 602364215 708793671 447116712 489093309 278527933 19850292 990055461 995811335 942780109 283481822 423076561 769108950 980605626 989561389 314953 644120133 508486224 72465664 800329791 708078664 666559394 233883864 48294868 902382315 594641331 337761931 594358511 302321275 909624939 660562917 775555156 4792081 814838899 585550914 702005291 264331665 120448596 268656341 764117761 84512673 696694131 750819952 505891790 881334092 354512529 94478394 783097728 790576956 855584440 7617369 843436056 649152745 293396030 705207870 960931085
4369425 7980614 8680956 10344190 11871815 14456932 15618446 18146917 19396146 19628661 19986452 21222360 23835957 24104037 25748253 26019696 28095970 28680535 32493319 33133496 34338826 34709446 42682009 45483664 45763155 48411424 49761410 51056391 51161228 52663768 52705586 53096031 53955511 54276085 56540254 58721862 60045213 60215784 60357249 60968925 62311506 66160598 69517846 69870996 71042024 73878933 76092923 78829435 82004867 82779613 84006196 84188692 84366550 85105562 91671793 92223557 95103926 95179607 96359694 96450717 97792151 98340142 99228737 101130710 102207520 105471548 113168548 114371426 116141964 116938882 120182324 123030714 123776664 127582604 128305385 128728224 132827557 136379695 136524920 136857802 143499634 144738504 147377226 147933610 149653600 149939503 152228089 154816450 155944531 156961446 160597458 162550820 162814309 164828760 165370188 166966001 169705861 169706388 170976130 171209862 171333789 173068005 173291325 174947928 175222802 178579163 179513721 181074886 181233470 181843539 184719979 189961714 190784045 193787640 194208240 195327422 195569864 199574207 201024929 201107818 202726799 202867526 202982908 203892996 206543429 207456492 209507999 214015389 215760769 215777216 217320940 217360133 217439594 220827804 222149372 222779654 228646413 228915221 229623707 229940912 229974696 230815173 233508143 237598190 243294538 244607937 246324376 247822562 249575585 251348291 251740753 253719293 256328479 257998032 258816944 259793418 259810978 260032986 260197705 260389874 260722003 260820893 261826222 262850254 263199251 268156603 268425281 269552298 272612704 272965078 273838498 273878588 275883060 276964936 278892942 279184573 280550035 283130312 283680247 286001338 287485470 289863341 293415190 295939205 301115158 306942762 309003482 310960109 311234156 311754654 312082584 312509688 312697306 312970361 315389599 316168541 317474372 320822845 322004976 327304150 330336713 332667590 333726076 335557304 335622684 337353277 340452486 342531899 345364890 348531105 348974887 350072827 352215912 352546837 354562248 354992739 356352443 360440771 361405997 363856569 365093487 365363527 367283268 368892438 370477157 374282964 375402446 375698397 376006420 377239612 380662125 381824504 383136398 383787781 384319011 385998629 388640253 389880900 390442923 390821344 392927268 393747349 398413658 401959569 407064286 407965806 411083184 415561215 415992038 417831056 418084194 418348248 420099060 420637052 421852308 423854094 425664375 426633292 430134800 432620113 433475264 433665697 434283420 435838797 438282288 438790384 438910566 439837096 440024861 440291668 443832447 445540734 446163218 446346547 448143859 449402839 450364900 453167739 455002157 455342423 457933244 458537001 459351851 459916531 462131961 462206834 463340109 465859068 467415826 467748097 468593838 471952544 473732636 473997546 476028629 476181314 476943719 478435694 480528412 480874154 481172720 483216262 484053914 487320317 487434968 489463577 489610936 493613940 493852204 494347604 496958149 497056851 500884854 503184455 503195503 513627641 516193743 516439045 517021832 518943349 518960823 520370219 520702629 522651802 523575337 523701042 523945095 524737068 524870636 525187644 526089983 526730373 528264078 529543480 530511129 531242020 533347246 534256931 534849102 538672319 539030565 540223175 541510805 542531245 542673887 543277369 543860459 545647019 547883967 548442427 549298513 551799947 553741091 557436682 558221942 560888808 561034500 562120121 562264346 567963342 568175437 576099824 582360476 582654149 584629551 584970462 586260471 590361615 591989309 592207316 592853108 593447045 595636231 596049186 596572685 596943630 597948865 598108961 601072514 602358486 602957711 604754943 606812639 607500653 609844823 611708210 613541107 614911469 616533374 616728128 616839756 617866984 620850032 623207539 624228653 624317396 624428515 626941821 627430746 627522268 630220059 631205597 631271066 631492520 631885448 632696149 633027231 635670488 638809275 641070999 641337524 642876464 643421558 648561928 649303289 650396153 651248478 652074291 652537296 653791177 656418560 656672500 657496284 658140536 658415253 662999064 665906347 666370361 669760814 670100428 670348617 670507889 677940764 679512462 679995758 681678709 682604999 683230454 684350727 684440938 685507085 688508404 689886570 691975665 694604854 696183162 696284057 698800433 699492233 704409016 705393625 707920737 709309757 709665794 715348840 715876755 715969178 716569628 717703284 719610937 720615868 723744589 724233523 724409096 724548297 726772756 730539432 732997306 733100216 737559424 738826849 743181565 743547251 745306715 749607167 751793345 761703835 764038968 774956460 775404889 776240816 777309020 779907385 780505164 785225187 785249495 786044343 787676593 789138926 789387710 790817127 791717291 792288936 795491856 795983732 798236878 800449235 802712954 804951520 805673049 805935079 806061932 809140758 809179135 810609748 810881080 811858209 813461556 817103794 818521265 822767170 823986285 825137829 826228286 828416711 829415184 829463049 830175377 834331878 837195678 837640437 841006261 841871361 842066008 842417686 842820888 845247889 846527137 846583060 847066514 849075009 849352656 850886936 851321082 851624968 851712068 852556602 857033911 857849719 859471721 860301045 863456830 864052444 868072124 874652438 876042620 878529196 880169598 882378409 883232695 884330959 884864852 884992149 889686167 890571810 891570704 891995351 892581197 895245051 899293708 901755997 902059778 904594046 905812857 908515397 909562642 910325648 913799719 914655023 916583066 917710492 918302482 918347905 922080636 923085397 923623304 923712436 925584191 928484994 928515592 929674707 930227076 930418859 931044317 931758653 933501096 933716273 934384123 934731817 935429898 936812687 936892886 939182871 940005725 942299363 943780555 944103402 946000595 949096700 950662723 950844895 951041196 951514808 952132678 955112571 955165069 955165223 957374435 959324548 960235654 962935649 963490879 965028806 965664338 965893820 967618694 968144952 970831135 971911247 974293417 974504770 980943746 983123591 990511077 993159103 993326525 993660163 993932691 994063741 996592807 997688990 998015318
1 472
999766548 998968252 994192377 993362265 991259468 988447650 986857749 986189112 984201302 974368718 971505760 967385802 965487662 962053906 958451593 956190148 949397942 949105605 945347066 943703928 942285669 941441838 940367490 940054679 936098810 934325155 931898906 931606775 930211154 927339790 923883653 922075989 920288297 918945488 918181836 916533008 916393229 913698980 910780291 910674535 909892858 907679968 903037068 899190270 894755013 893616994 889101899 887567234 884569040 883197981 882884473 878517375 878478147 874686537 874574591 861506383 861004163 860980689 859722909 852953905 851239595 846606926 846268072 845820428 843123712 841052508 839341332 831924089 830283761 823468729 822861369 822025128 820764029 820745441 817331054 817149243 816513830 813530682 812335235 810025405 810006042 808427935 808086280 807411855 801799720 801630784 798061512 797610309 796259487 794593382 793728663 785629927 779060402 778581642 775122157 773522159 771430469 770987322 769533994 769393593 769164330 768445228 766242035 764495166 761890716 754744948 753637478 753280125 752860962 751857546 748805028 746202144 741302330 738813869 737147092 734438324 733294816 727501714 727175948 724901702 723040781 718616253 718478731 718008005 717311836 716780858 716311610 714272889 712207807 708158343 707129938 705142474 704763450 704611247 691218638 686109280 680370857 678274153 678265549 677315691 676019067 672578836 672217768 669226215 668832434 665563095 664662764 663399755 661904341 660637251 660320295 657405169 652193129 647482842 646579635 643856578 641281294 639484636 638866027 637133596 636507013 635192330 633764989 631985505 630378719 627211879 625388716 623776627 623065847 622490926 619404224 618616717 617930385 616734004 616073870 613044794 612951101 612192838 610544614 605047262 604596818 597787577 595536663 591952318 588475232 588419007 586892446 585606182 581334772 579749484 575461620 575308138 571087307 570063630 569346292 569106801 568974421 566254657 564573888 564068975 562198144 561213778 560653059 559492105 559148657 558886751 554937517 554935197 553627562 553022393 547962513 547748891 542392831 541155059 540801414 540717258 536563301 534410739 531170296 528735523 525505581 521384340 519607080 514453960 512263288 509996840 509635783 509602378 509425394 508882995 506230277 501581181 500920451 498956926 498027258 495889987 490817329 484326921 483002123 481211528 481056995 480135402 478382378 473416088 466660798 466063059 462936221 460885544 457049205 455298830 454443230 453804002 453184533 447583393 444862054 442901631 441499673 439324458 438105065 436558148 436423862 435425405 434710353 432131459 431860484 431754161 430748645 428555426 428399807 427658847 425314242 421432694 420818188 420387201 416345068 413102826 408296942 407952376 407372091 407237132 404866233 403997891 402189706 401433244 398986421 398419280 396390914 392888748 386226732 385425782 384901375 384591378 384480230 383665955 381008145 378923943 377083281 376512071 376357534 375303324 374189455 370577178 370386578 365905828 365635388 361082556 359832131 358734517 358443258 355552449 354354775 353236419 351147940 346315174 345851397 344133248 340456816 338835990 338742465 337705381 336720473 335888173 332408284 330444421 330083056 329963141 329242888 329210028 328123486 327938176 327376092 327150636 326193689 324829217 324740046 323858308 323304094 323142924 320373545 319452236 318007871 317246868 316665672 316196871 311109786 307378881 306939819 306697747 306035118 301956278 300790200 300177198 298819561 298537313 297169371 296215339 295014316 292172945 292095899 281647362 279701981 279470110 278373338 277881818 276820363 274932597 271542889 270516859 268995056 267486733 266749371 266123493 261397870 255987270 255737973 245406951 236748809 231862193 230995565 227986118 224826290 223794819 223730880 223531765 221765237 221325369 204942153 204029695 203416565 200278454 198191204 197102992 190581271 185529630 182109034 181607301 180502033 178751782 177088825 174407822 174320088 173840584 173077415 170233346 169369511 169228283 166036126 164834611 162834594 159674210 159080585 154782296 154367771 150441618 145832240 144439851 144146246 141602615 134287702 133500330 130222236 126468805 124739015 124069971 124006633 121704675 121284163 119852306 114009197 110441742 109828783 106490555 103761844 103082443 101796120 99337963 98744243 96788753 95761199 95413297 91510787 91270926 90775199 87337927 84615895 78872341 76960840 76505993 75734174 75603616 72700023 72082597 55946840 47297997 45488436 43593287 43315658 43269348 41179997 40671435 31835979 29714447 25880572 24150084 22675173 15621369 15155495 11889137 5800615 5238844 3862376 2045624
998615050 997777791 997540957 993315219 992074255 990277500 989495077 985570623 984463144 984135235 977810056 968306083 962932632 961739810 960929901 957744641 955567988 955057828 951795570 950573239 950461235 950033783 949617972 948872059 947172482 943936333 942168759 938518288 937637104 935460513 934595493 934550018 933127428 931081321 923412182 922208321 921981404 921026273 920482910 917338680 916597921 913217226 908740107 908629635 906287579 903759962 902712435 901068533 897532718 893326576 891995264 891658623 889974507 888219286 887965276 887394372 885103871 884866389 881281291 880782047 879802060 878954107 875204524 871214349 870216236 870197159 868725106 864956442 860218254 857419823 856747957 855719355 855045609 854718809 852227434 851412354 850035327 848521826 844856265 832400310 831223149 830784203 829861138 829280845 829089150 828902292 826894866 822631144 815033862 812753220 812463545 808456708 806135927 804785747 801288618 801281425 797254188 796814145 795861034 795658364 794107322 792483097 792044741 790512102 785845860 779386981 779299310 778322257 777530631 775830577 774296620 772352256 765000592 763437153 758415303 757850093 757447272 756925808 750376817 747886996 745410452 744743900 743114888 742289485 740722324 740389727 738881751 735894015 734982143 732807808 731487629 726650963 725529834 723011134 720809930 719269135 716394484 715261834 709995692 708755721 704681460 703141493 702346432 698050767 696617138 695077455 694568872 691973261 685366273 685221670 683973065 683202611 674234553 672793624 664202472 663099434 658978496 653301844 652782979 652782850 651649339 647060385 643766419 642023218 640166488 639566436 634160464 631970613 630182871 628521813 628303696 628095041 624348845 622503805 622305098 622036316 621694694 618514709 616166398 616115152 615263568 613065849 605314446 598719912 598307724 597387872 593027113 590494183 590081894 586980309 586502805 577312052 575406691 575313367 574821252 574720972 573933372 572636777 572612537 572215362 571166242 570226725 555412138 555359581 554918084 552014374 551974095 549833013 548766655 548492044 548111614 547607429 545774076 544916553 544000920 543910771 540608657 537990161 537830863 536549521 536436559 536000490 532806712 532177917 527089070 520785910 512287180 509430325 507329463 506320058 505788750 503525983 502760044 502630329 496450845 495770496 489221246 488048040 484551718 484264080 483521048 482500794 481125777 479728548 478531385 478399434 477444439 476961899 474195115 466185020 466094931 466073382 464701236 463404674 461572749 459598214 459548263 459328088 456449306 453863089 450872380 450156898 449343898 448032717 443644956 442494992 441489975 440020745 438677839 433503013 432904155 429644963 427199884 424662136 422384308 422335218 422309288 421381410 420256949 413447412 412502394 411654703 410547847 408288024 408218144 407816898 405721142 405508322 405130557 404184641 404124966 400885067 397393368 393651251 384672997 384450414 383179237 378949686 376808037 376601121 372502937 370062925 367593500 364938798 364625206 363865139 358218732 358119695 357255725 355015549 354521922 354300226 352039746 348898861 347118758 335639298 334080062 332772123 331513293 329624897 323193202 322470690 320409994 320263751 319814383 319219777 317249128 313500498 309901506 304988401 304700043 298650885 298047388 297363604 296915516 286137090 284668942 284142164 282465804 281311158 278678554 278309597 276634632 274831102 273409778 273075088 268466528 264663138 262367339 254240522 252244789 245498545 244098993 239875626 237645894 237001702 233597109 232928431 231712513 229281070 226796145 225505083 224008676 222849462 221955958 215789673 214270986 213201387 207043086 206941770 205250894 203084933 197909094 196264965 195187576 194614962 192388757 190708564 190614024 190092873 189875934 188135854 186090357 184864534 179899271 179403763 178754266 177333312 177117311 173589365 173461498 173189607 171510418 171466330 171059040 166990494 160792996 157886088 155491439 151193457 148366492 148183065 144797340 143727026 143160839 142958879 142892704 142746666 142013370 141726788 140798021 137108767 134546739 134057649 133662677 130197838 127380852 117625327 112228196 110868076 109201538 107263408 105673987 105500065 104010437 99760572 98411649 98074486 98050446 87002991 82783483 81439141 81124455 78939434 75608506 75264953 74338678 71777567 71191442 71056583 70858937 66028402 64141208 60569051 58869695 58344505 55050655 54243813 53585484 52944434 49586421 49242819 47812454 47575378 47281072 47277673 45754474 45347996 39602019 38412431 35841657 35708955 35332358 31297622 25867487 22085980 20987072 15485549 12115506 9908551 8323578 1219982
1 465
3437422 6354469 10275357 10706442 13254694 15285559 25986234 27999349 30289325 34769886 46587871 47048730 47547990 49903017 51980972 55275619 57575860 58276622 61156523 62273001 65454897 67109224 75225602 80648434 81244665 84904502 92965462 93639895 98168954 98963352 101194290 105471491 112398312 116121434 117435403 118031344 119771402 120835183 127231705 131388811 135959669 137491010 140126832 141457985 142090915 144808785 145157261 149740633 150738866 152744503 154365857 154875529 156088719 156118151 157916700 160067836 160692686 162694108 163116550 166756363 167089019 168036273 168584530 171569101 171603246 171888672 172220676 173799039 173852890 174422204 174789189 178913459 181212994 183017142 185311150 189549305 191718287 193681205 194069513 194405762 194623320 195548328 206082046 206214042 207622257 208664887 208781364 212842317 214807977 217573007 219124915 220313493 221857605 224088996 226424689 226573818 229316047 229831752 231302589 231864150 232881056 233207537 233889804 239845009 240697586 240796223 245393863 248550704 248733199 251160236 251317072 251915995 253457267 253844309 254712563 256341274 256644770 256758723 256808784 261245778 262194035 272026022 273306783 280124733 280313587 283881424 286388819 286980752 287011695 287763049 288975190 289809822 289989706 291587484 292278698 293145439 296192219 296214882 299112013 303614320 304715660 305900506 306807823 319261764 326318582 329911445 331808331 333438360 334482807 336735271 337328915 339756894 341017981 342272784 343101082 347742711 350228235 352837513 354674427 355275342 355409270 361328779 363580497 366014327 367725871 368485704 372307744 375297721 375536520 382536053 385134069 387877416 388025387 396072043 397016485 399015018 404489964 405124751 406664572 406728820 408946711 409003942 409606291 415109872 418226809 419171921 419410259 427909622 428954279 436952995 437352549 440055478 442891682 442910219 444062426 444614712 447735942 452388803 452850677 453598634 453682614 454016293 454602793 455392441 457098278 458386462 459996054 462067462 462849511 467132670 469536785 470432909 471003699 477411267 477895932 477959593 478878372 484262412 486222376 486343557 486726059 489615248 499860561 504104968 505533255 517305920 521172238 522179475 522680252 523009879 524379696 524422389 524935320 525285615 525417453 527161957 530399331 530766672 531665749 534579300 535358793 538133361 538761860 540534907 541739703 545410769 546937468 548713674 549170575 549255379 549947194 550341369 553972675 554165942 554892488 558690160 559910201 566315924 566476110 569253614 572951162 574137954 574429945 576183382 578782034 580957723 582281200 582527092 584326550 584872467 587618405 589537144 591738980 592156484 595184811 597528652 601998628 602281915 602322311 603222868 603355364 603499880 604987612 605154032 605821188 609496704 609611828 610051964 623413156 624308059 624464551 624651581 625917262 626237118 627066342 629067981 631540203 635131944 637311243 641253287 644630630 645052715 647637340 648400736 648551623 650829253 654966849 662089734 663552316 664861420 665928158 666424639 666483078 669638564 671957912 673498794 679272643 679656360 682174402 682582044 685135471 689464150 690336294 694074829 695654616 698638537 702340313 705316393 709840416 710318828 711120218 717339968 718485548 719399700 719887323 721498850 724292876 726519358 731700245 737134031 737535076 738056576 739463826 742850651 744332474 747357944 753073766 753213237 758734611 759482172 761398954 761848985 762669512 763567896 763698898 771754808 771879204 772079431 774715674 783259024 786614955 786984503 790938531 792135958 795055238 796925923 799065838 806237570 808838110 813526014 813730717 815819474 817053195 823705414 826510737 827906954 828631417 832289898 833032343 833484819 843570671 843911340 844965741 846068810 847566941 847696419 847940465 848364848 848668022 850614774 854028809 854208265 855070199 855217113 855796488 857453442 862222801 862920868 864739845 867754925 880476718 884128040 884556728 886492464 889379094 890104615 892082732 893899799 896941866 898873321 899254912 901843580 902989779 904481455 906897273 909424171 914146420 916676226 922213738 923652558 924325567 924441917 926118971 928787260 934383314 936093118 936301896 937562587 938767697 940517258 942122529 943400340 946317305 948100388 948248811 950766348 950889366 953708944 954976425 957351887 962570603 963147648 965302309 967150853 967685248 968428876 968642134 968954672 969894921 971035655 971181445 971489272 974720708 978748023 979971782 980905355 982981045 983962359 985060558 986831730 988674485 989838304 992210147 994301196 996700073
1093809 1258845 2324095 2963362 3345231 9092985 9232578 10782750 12332114 13028069 16387109 17946201 20895608 23475962 27623133 27627598 27646538 29045629 29770341 30229735 39596510 41777488 51307030 51829937 52898979 57447727 59110164 60825905 63170633 66007300 67478269 69346849 73442853 77222955 77677220 79677682 79981519 80461198 83454460 85321106 86612050 88571359 90170459 90941287 91900017 101816555 104336840 110518957 114985790 117941083 122837502 124204355 127083988 127410887 127471909 130387290 132743546 133161585 135499423 135695393 137169489 137960011 139583229 142852859 143906018 146597226 149276171 150152348 150275783 151571045 152699363 154330855 157339259 164949128 169601120 172890370 177016091 177461806 178304167 180073914 182087991 182955278 188553348 188626289 188996514 189382516 190147208 193166211 197441175 203010676 205109244 205715054 208511698 209775422 212026013 212616074 213969148 215565752 218014489 223889718 224231849 226472022 227117510 230188775 232924059 237666126 238126932 238950898 240878910 242441753 242735746 248912280 252462303 254947138 255340406 260226955 262381074 265061174 272002686 272581389 274522149 276521250 277179763 279046020 282383736 283287810 287136207 290390706 292363168 295580799 295899401 297403076 297419517 299236912 303281905 306717851 307237637 308498368 310642275 313807666 315315407 315644498 317711551 318060529 318979185 320730536 322592982 322738069 322907677 324805127 330464662 334295327 335707332 338963567 340407706 341826927 343817454 345873349 356831388 365221693 367309383 368234567 369487138 376813322 378605943 381392511 383297483 385565618 387023950 387818599 389335985 392395668 397732368 410546768 411135919 412159447 415158563 416352551 416403908 417015091 417674556 418618880 419620695 420041755 420820447 423494901 424115391 425109711 426383566 428116298 436544606 445436970 448123164 449119919 450321865 454006713 454829323 457023323 457425770 461800039 463077180 463375869 464645208 466117102 466518220 472653705 472657032 474257132 476770809 479646816 480550027 484585957 489629792 490168341 503007094 505702002 506205197 506999785 509477942 510101415 519906982 520568184 520822775 525255757 525379997 525464805 525590188 526649267 526789511 528236916 528867249 529278201 530797962 535705461 538585852 538671796 539340613 540070932 543367517 543724424 546704400 546756185 549191760 554727523 555668979 556381078 560787836 560924696 562002188 564226516 567110435 567870094 568653658 569358877 572696652 573244145 574592677 578072800 579615913 584115542 584151865 586959552 589668673 591369588 591663206 593249711 594017754 596161920 600398818 606723047 608062059 608198256 610434752 611064507 616365537 616527944 617295477 618024547 618571236 621985166 622198523 622482799 624349676 624426610 630908372 631271739 632412214 634291792 639488156 640009199 640642006 641284997 641669864 642299322 644266314 644680401 644821403 647946253 649932769 653326525 654174608 660812223 665724918 667024398 667024530 671464030 675156530 675491699 676171027 684532185 688218164 692220894 695917705 697974812 699047004 699449172 700448763 702001481 706803872 706866120 707028653 707480993 707929459 709165710 712344958 712548814 717901619 726977570 728086039 733661294 733695025 734145361 735222387 735227485 738447571 739729531 739845667 741990725 742115079 743484302 744107111 745360651 746794624 757296253 758480086 758874866 759632441 762410210 767448011 768462564 770403186 774770165 775779510 776338954 780990429 782343925 782639794 783560546 788313042 788593628 790593605 791355198 795829398 796127689 796132810 796341694 797089546 799170237 800671830 802140851 802698445 808416571 811209839 815038260 819541489 821825736 825922417 827818720 828160005 829467061 834288507 839964593 841655408 842569979 844636174 844636495 845371330 847224363 856230026 859520220 862073230 862179682 866415738 867108266 868565241 870672369 872045769 872478278 872656596 875892655 878211031 881371867 881876390 882434509 882928987 883262246 887051279 890832723 893016671 894269552 894880155 896380460 898625976 899984319 901710681 905903072 906258494 910269703 913121116 913339702 913513684 917164656 919410261 923450616 923498769 925473307 925724826 926726941 927187390 927239095 928302512 934674418 935006331 935204429 937564308 938608700 943339904 946371138 949288715 949583826 949853411 952551513 954891127 957693957 962801299 964744500 965070463 965256087 969973754 973226412 981851285 982917721 985214808 988733878 990659278 991448238 991454724 991546238 993742644 993746432 995180568 995226219 996927628 997346329 997947158
1 506
502385 2008557 2873847 3928603 5226264 6297040 6588832 10539532 12062628 13967436 19831032 20601947 22003538 22607304 23015247 23893328 26126822 26766952 27179541 28352758 30313629 30396201 31881887 32039781 35412947 36668847 36816688 38252769 38931884 39532224 41307457 43895624 44423525 44913168 48959914 49353491 49986850 50295349 50571032 51005829 53491479 54106413 55576893 58933190 62867343 63874989 66053027 73501899 74392863 75066999 75694283 76228416 79844256 79857188 82784834 84771658 85221262 85468402 86401729 93082257 94506064 94921951 95188172 97302542 99292551 103521719 105459499 109323169 111722404 113777686 113820290 114499035 117238552 119369051 122610170 122705152 123248501 126428345 127080154 127377409 132094383 132468603 135875940 137396479 143206657 146392346 153446902 155428139 168392617 169810062 170872845 171764705 175611187 177093689 178202026 179890635 181664252 183929056 184168210 184798432 185588287 187260158 188294653 190609759 191462294 193493013 194890833 195931634 198798053 202261626 203530995 203766384 204339941 205393078 207087653 208826252 209846591 212269684 214555962 217036790 217704580 218965816 230116697 233529941 234027149 235570531 237053936 239436305 245892813 249576869 250516791 252850473 259432535 261484540 263726940 264671115 265880559 268473906 268805692 269829744 272115080 272983486 273015819 278010983 280229642 283339723 283683968 286704153 287167559 288064191 288187383 289617250 290034595 291574317 292388246 293114638 293776666 296707643 301097037 302281642 305568228 305864418 307353882 307451036 311061646 312762637 312926934 313863690 316479999 326169636 331481539 337087837 340888384 342484638 342959010 345538879 348409786 349592550 352077338 355640225 359898387 364729514 365711812 368586438 370339280 371657394 372305250 372391485 375253037 376408274 378901889 379990373 385576275 385759196 387184286 390031977 391743669 393648584 399575360 399695981 401896790 402351977 402560419 402735843 402794201 403057638 403069252 403129112 403431934 406626100 408369936 410456692 411611523 411675953 421935775 422344980 425800498 425872903 431777687 432049760 433695836 433869151 443110524 444494291 444985129 445522957 449181921 449641413 449750064 451036768 451057522 453354521 458510508 460065756 460436389 461321647 465268255 468594669 468678760 469126212 472510597 479857454 480793782 480906433 483586088 487556277 490047627 491649210 494841916 495296620 497465743 497470431 498217358 502873388 508694472 508724266 510005035 511892002 519693703 524251963 527895852 529116393 531629464 533921838 533934700 535142182 535628803 537578949 538065891 540024401 540236716 541505641 543053005 545952949 548416746 553304520 555061063 557504376 560915194 567866657 571170151 572291600 575084131 575212213 575376048 577471562 579378275 580205350 580997574 581153576 583116438 586655461 586771058 593789585 594738702 596349804 596480617 598421396 599885443 605145248 606658467 606901137 607085293 607412745 608586127 610583051 612750385 613579668 614696658 616081676 617903918 622648666 622690713 626645998 627617933 629116003 629994161 630915075 631712379 633150575 635584356 635914150 636649609 638141137 638934640 640550228 642979841 643447402 646206460 646266972 651354066 654781642 655899845 657016448 657246141 664825376 665872736 665957034 666200175 666588877 669288526 670114345 672469600 676986362 679472201 681816845 682131510 682579098 682590876 689894170 694947208 698965688 709428000 710163756 715607438 717479478 721540226 721822484 725107606 727976327 728058111 729309974 730349491 731125959 733542715 734339671 739106100 740032998 740202640 744449075 745325805 745764812 746627383 746782433 747158953 747199843 750109382 751384752 752572842 752894214 752966398 753781241 755371261 756088518 758515269 758804552 759031383 760099785 762213504 764928796 770262992 773503479 777374301 780348123 780684923 787833629 790307690 794407322 802055055 802806853 803079438 805103124 805942887 806913719 808784123 810366067 811123727 811714188 814386238 816530666 817096067 824602442 825765254 828554470 828942258 834073430 834323870 835168257 835400574 837833250 838415818 840121482 840712832 842885980 843487237 845489049 846141877 846576313 847475588 850875188 851095402 854135637 854666402 862889288 863125604 865211823 866312332 873281821 874117696 874936117 875936413 876877271 878831580 882918893 884451448 888903862 890551741 894856128 897843062 899253806 901677731 902886744 903647614 906847082 908216241 910068017 913624450 915221414 918671483 919215607 920974303 921115487 922285042 923672150 925913375 926338432 928894511 930934323 932010792 935819589 936461400 937015296 937197282 940708313 942378264 943045747 948106560 948669970 949605944 953486665 953751244 954689190 954706093 954810308 957208386 957764555 958093003 960028760 962938265 965869610 969138227 969338044 970520388 971496282 972997543 973604299 973824265 976813769 978892648 980275461 984510818 989892359 990108879 991237502 998315122 999502152
1000000000 130512256 5804217 475414222 628801839 490008549 996572888 170112233 485780902 910298360 31304598 353149523 679331302 680017614 394871132 21303436 6574152 931286795 103619643 945584472 361327173 211789560 141344033 497758883 890207896 781156978 264962182 504882883 486842063 862283380 261483831 367059840 921672333 499312644 419953269 829850012 164439317 150605421 562997672 849204742 268547946 980431790 909373065 14869775 401026899 229165081 402018914 835693427 384309017 90773202 215326211 663265642 168541064 721969679 812961680 791589710 72456681 643059375 419405275 944016561 250491493 428544352 659865868 134478689 468205095 503911805 136926929 306688385 705326040 87402277 671749423 324759113 787533847 893547533 979193265 421727067 437405725 953090992 506613126 126579265 996516525 276748565 838790737 212475408 957356093 267296096 928224529 995685010 494687358 698368384 376665191 613826645 134200061 524675616 385474218 500382081 964825703 905565931 435667992 999974447 289492019 13799132 19924499 982944712 768855812 688968655 220001036 671652104 520147141 618781723 453076398 928148223 897888082 987959525 502597279 718466402 362564101 786501975 650424186 98507539 845747464 778476005 926758657 332199573 806145158 723540505 773759718 228293938 162808774 40931978 680742370 455310031 364446908 180012895 973447780 405816660 782467395 729905098 94627586 489905524 13074683 964926659 165716249 87461847 793088844 938312951 962065039 216079233 314036755 961429370 936927628 135946481 622705757 718058898 992010280 190051221 738042255 225881311 694513574 12033602 393727992 309445271 998338175 715285673 10055238 527316181 116324399 144414434 751256250 57736811 971834902 678956151 939919334 618817462 803006964 253987687 11755386 918176566 567317165 570024071 126175221 260137482 996128013 565735516 475408292 856086561 546293084 997690406 335890996 592386075 189926067 254849797 591126312 585424554 685985681 689101337 558537371 11670932 878268332 886299162 126113403 720539622 67544409 897808500 80126542 714256882 544994217 501169964 8934989 888473261 360745812 866930749 291048981 196188272 380500065 323801319 418506473 246886704 476120319 327117949 90821293 81448408 544699254 417506339 381218654 251422886 542393900 403773283 932574257 13806211 600905873 992900437 993609919 869465324 326213710 601405425 404381384 162457628 103462576 916839602 616844628 324023069 38832047 140140315 67769262 699605588 461220293 236811665 149976277 958930951 653601940 512977245 171139461 279399876 94531910 577930860 332701917 846858845 238643026 621537911 469717902 531876839 975336372 800254582 25435735 129364681 264064434 37782116 253435426 301639142 774670104 72188385 140223623 1391508 824603808 208895903 545799609 318000270 637484243 530265290 670873540 518667895 367228585 496296863 4993556 393928352 70638241 43149119 999864815 710484497 481263208 744490523 390601124 110755364 399379280 900184978 366237491 93750841 979945968 74990333 360990036 229025695 205088753 113642032 989172929 802675807 38443255 10182672 935787016 218572222 281331098 141371789 862119008 637957847 167163247 357565942 661286877 752243721 762406468 658938342 785607097 999921599 995337174 595309888 14988580 274979787 32169035 541698781 239313032 598826494 590095099 688190213 81199825 720864169 699074428 757602651 423615266 784588824 208148533 525794712 712714345 659992846 433435641 493938259 820149228 482204274 897464490 260931850 850754057 791090559 634618234 988454691 603153298 411046224 741778194 946742905 26063820 515921655 965629824 731224582 74707685 657353669 504887941 480105934 588469043 228602781 294936213 322071353 753554543 883408002 881040258 999546175 456773266 329962888 54448564 472308163 894912695 373692100 996851077 944634741 628967686 711963957 142458357 622025828 685410393 41087570 197383184 39130659 64577103 388499451 610044256 432014084 886604016 752176545 976685710 689794837 644500412 762739029 449269486 174246391 556636779 603037698 936236933 844897409 215317539 841584962 991891912 668625080 148261656 581642098 42842201 981311892 220494597 711224812 418854295 797762143 998111629 500211107 664140005 19707094 364547643 305894290 873704069 675114365 593510351 74323270 401460846 85991323 398400769 690182237 308187664 200289303 846691992 212568802 179047699 316356339 739650675 42806242 362965611 995659164 909742168 936797567 112725727 226342434 187993920 30351115 499598924 395453539 104536356 338684488 84696407 525740125 648692963 542445464 177896512 163121690 213669270 746811773 70183098 645708406 899593285 126216779 532568536 419714769 934594240 17259825 399375911 181180368 1791991 697717258 609165454 879962554 313326464 53330355 412741963 156987958 750132211 29216055 648223058 936453532 664542975 856841995 806505492 996732043 963797038 583193880 658004091 335471737 984353772 909944383 100571923 304767723 8834440 57977488 216085894 178798377 36007899 657910878 153977003 183578774 716653458 922052328 18831862 135751414 267702350 742868440
1 512
995607270 993948694 992556497 992458013 992269234 989224315 985821301 984617413 976798377 976392429 975772132 974743880 974584531 973562387 968368427 968213518 966100219 963281670 962172667 959360878 957096378 955778862 955453355 954391952 953137636 952815999 952189860 950777357 949158103 947326809 946715638 943518886 943337446 941398281 937994545 936484189 927434788 923868448 919865764 916550503 915735000 913663131 912535501 911715281 909484738 908284938 907714904 902980062 900166345 896771665 895845792 892618294 892133665 889583760 887405051 882931434 881975556 881762870 880911498 874859120 872956027 872903898 871395995 870997963 866595087 865368677 864708879 864668938 858317432 855689456 855068482 854426492 851129203 850378188 849191756 840203615 839507329 839369973 838782164 836256868 835186955 832164354 829718014 829217614 829192952 828224981 825054052 823835185 817398999 816786997 816204234 816004108 815295744 810226842 809608595 807864318 807424065 806725631 806112343 805498696 801705387 800898873 800315804 796685429 794470267 788405531 787271096 776886645 775208787 774260005 768707481 768599320 767863959 767465845 765376644 762536155 762166258 761831927 759824597 757588203 751978137 748924793 747342949 745437072 745288826 743192699 739297744 739041226 735669546 731474949 729911954 727713171 722094512 721263354 718230540 715099390 714770423 711916702 710686395 707802524 707463360 705046576 700774918 698426211 697981269 694934176 694592415 692642295 691555706 689535823 689173711 688418475 685425851 684280387 683887669 683881745 682628081 681485459 678171738 678106111 676788271 674264248 672449931 670881863 668042631 665113822 664343524 663957964 663370299 662209922 659817359 658523796 653485357 652233247 651758721 650870231 650437525 640131782 638818402 638261265 637626359 636501199 633369019 631735867 625864962 623421236 621118621 617635073 615597031 615530851 612893092 607854636 606064305 604324785 601543957 598562312 594012717 592625860 591545381 590714427 588700874 588437011 587735508 586392373 581604382 580464747 579909668 578419627 574348280 574046763 572055966 566592084 566586700 561616915 560805172 558686288 557140825 555368578 554588743 551948120 550856365 549720773 543194498 542316664 540619818 535359600 530689382 529928795 525668691 524334640 523323284 522000008 518071894 517043811 514489044 514108565 513773667 509852900 507408082 505597622 505458045 502762108 502216546 502120540 502091490 499731805 499294302 497469078 497334799 496974694 493182029 492264991 490689138 488465943 487568547 486879120 481239694 474130097 474039873 466632054 466112620 465767206 462766874 462578506 462351829 460219852 458232513 458146309 457023851 456743054 456031478 448444946 448219178 445683484 440373849 439765007 438173557 436734988 435423920 432647735 432273883 429886480 428528303 426798495 425331743 419675242 413803233 411835391 411482177 411366852 409982358 408762786 407197985 406528137 405032757 404316090 400169036 398995659 398825595 397073970 393324053 393101000 390413447 385700655 385672849 381098090 380758882 378800677 376727324 375678493 373618189 373533618 373156256 372732940 372237245 369093681 366266558 363650288 362654071 361524936 360595941 358935583 356910344 356589598 356034543 353852046 347440383 346139274 345118907 342867148 342273768 341104404 337527229 333956613 333498375 331424322 325425566 322553481 321908007 316201050 312295674 311855083 310646856 309041958 306197585 305053684 302427420 298728477 298681632 295678357 292084244 290947182 289372663 288012507 285798315 285766975 284683484 284593490 284521050 282849330 280362947 279905115 278601351 276432837 274975700 274520481 274184558 265599203 261031476 260377053 260006653 256665391 256210573 249664537 247566123 246939796 245638094 245048118 243725251 242808072 241753645 239938094 238701475 238186896 237507193 236149206 234802777 234105373 229619220 226962575 226767134 226648964 225866198 224426597 224028778 223002449 222393696 222257680 221511620 221008618 219703274 217588517 214818304 210343994 209145225 208817020 205689203 196840878 194023409 192512479 192293604 189877251 189265497 188499826 187607405 184828115 180592225 179875810 177102150 175923076 172753541 168367128 167650060 166381108 160723405 159282687 158892344 157286498 157233173 156046428 154941638 152329546 151987607 151697305 149083686 148140889 146673462 146514929 143637769 143390200 143229483 137533752 136296781 135890928 131044040 130624742 130297249 129862382 129471108 128961222 127839356 127786635 127418041 125302314 121660249 121566077 120222569 112634109 112507196 110651073 107598295 106507846 105586086 103692571 99551304 97479440 94462831 94296964 93152250 92783814 90423130 89760824 87961982 86604142 84229199 79088273 75698784 74928846 73571797 69673606 66000497 64254476 64239046 63925179 62301247 61921817 61685317 57131424 55879970 55858623 54100637 51626453 47783841 45176905 42855634 40701499 39745681 37955489 36268290 35727815 23005709 21764113 21273489 19651627 17569974 14904679 10585633 10219563 3090993 2569972 2569155 1919088
189015864 243610509 218549130 91140991 244267673 160690339 581218297 815487923 643131385 306206481 994279451 368783294 756376867 397715841 926112269 895887959 290177501 225493971 53017330 193529940 380513465 579271990 595973511 821835795 256408085 798757407 234503836 184210763 518028668 159365566 115135747 727093507 127439926 38598560 144983613 252385279 6533741 413904169 930701119 17852521 276973955 852953920 202378492 65822941 734006281 178998418 636590657 336278648 710356360 253290229 497447179 30531982 478681240 386166210 311194434 292977684 643909517 677980202 920115444 118568255 211976248 59845644 300133670 993516875 180344903 295674004 222002353 814630045 673686510 603151255 576745284 430595800 999077501 94599384 365278077 253234087 51279645 973369150 656322971 295400073 711175425 480663005 739927377 283261574 662117083 964589139 721369357 999979495 495607558 829073023 754414063 994069682 244255039 920060022 723515223 231207704 694421391 633531962 689319843 553182005 744330216 825008196 343980598 25275787 181473404 756893764 686538371 591995146 476678818 53733684 123840445 224901346 418159234 486960880 485854637 76390719 695575642 536096270 563319982 539473285 703288415 228443724 562580899 362522782 703814500 993048918 898272663 611254025 392954988 448566900 377179382 895508176 176640301 524772486 418418722 888348774 153680813 174701293 616980313 59778804 112003704 509499476 71398448 643739104 560942638 430088932 748531759 616732266 240170996 330898544 632339034 733722790 220968784 534092846 638743783 92399643 163379444 743136390 40590217 247962636 133879341 603949311 386721885 725141989 471524113 999581347 330834558 945344982 242154789 80570127 566794310 72505978 173511553 607988962 73688435 30415901 86975899 999249250 813829229 555879441 718189375 375973869 631457830 29781937 384809914 442951319 372808964 955754285 313094715 509030851 606415337 667181617 277091320 590273782 170715937 838611449 953121197 817902779 716914624 711226922 736707223 71571091 637488203 495547475 525549774 813799851 129132538 876259105 379964972 935240457 275834644 581309368 295982278 334407800 657793977 707211672 907551348 868123047 996973664 671843411 901821252 898916083 37135458 530630886 758795614 130324518 195382024 491825094 423730885 983839417 417420792 89797291 968448313 928224944 495320098 148668315 6580127 757002959 860836539 827803864 464286465 15005483 256542025 432316707 705441907 176866760 508308680 993062473 198941334 237223334 583053917 98973173 718236331 732414338 259423209 301377316 28825868 172970172 2749008 910073684 421586261 24834001 597570209 686572134 997037052 882956338 110502314 956161512 419719480 442006613 970725210 961023361 78374364 777824314 407065275 298933761 675749805 400931487 958303233 34848800 926322701 983377114 768738475 820979868 222364683 220417181 632914619 97487091 932193299 432281308 180981042 241034350 943551500 169407646 24285993 556167379 722278070 397126648 521443216 754332778 260225929 756261781 111120967 64556163 767674701 467496281 353391061 976941188 622949297 957254471 234509392 61606872 113793652 486505072 251812485 948471716 114220179 372766693 293279902 700680618 867069500 13688517 187939225 435403910 468600166 170024439 387715489 710476467 483014310 811489681 184523753 88168121 321478344 393793319 661374522 965679700 377139120 957656201 218485476 711700586 866559321 544255724 737278703 222206619 39954436 292152595 168763401 171842968 19068587 403911786 419344923 729564938 999821164 448299934 72849124 782510105 922283627 772025848 1325042 986552063 677954704 483533046 970734763 861810980 547156393 634896745 332056783 839576359 24586267 806823786 146576564 581945869 361761750 89256305 282033795 961421190 827150341 165315527 627895849 391428878 765335400 268170752 684713946 418108994 987174326 80530737 492353646 824985529 971986093 226651266 105313072 51163639 992850952 53078966 306566539 196694522 382869317 334117136 644938020 240330863 549843139 546154482 751652462 435048635 148541550 215880528 265328879 896378262 87080715 205724183 916197500 70222085 947422382 868445899 736484310 244592473 675034436 189488287 290630920 265171683 114369913 777158551 638299561 82504981 585170310 874361725 211573201 284799724 492594577 506489697 432196137 336317365 738775767 157675102 248054932 616574451 619303545 463063361 918397431 564930918 999943599 217398039 309095274 39981210 728824197 488684421 598811445 95622465 792070238 311143003 809846945 98011377 906739843 90694961 260151771 487475820 498810151 201141680 62813467 759784557 614319955 58222321 525833409 363758511 822176037 108082992 253603315 213400874 604984333 987394550 130716185 825791289 612140910 840445366 302816700 999658055 856092180 970849254 469558117 256126844 209211550 393272865 640343502 916565190 692350632 689845399 797408362 91826604 671635716 959842037 983546011 180666141 125349391 998078240 237347195 256563728 267138192 337195155 902318178 647064365 976675138 669041189 973635052 393413197 376137288 607178664 249345765 549089809 987041337 633260405 46740179 1000000000
1 491
499238235 499238236 499238235 499238236 499238235 499238236 499238235 499238236 499238235 499238236 499238235 499238236 499238235 499238236 499238236 499238235 499238236 499238235 499238236 499238235 499238236 499238235 499238236 499238235 499238236 499238235 499238236 499238235 499238236 499238236 499238235 499238236 499238235 499238236 499238235 499238236 499238235 499238236 499238235 499238236 499238235 499238236 499238236 499238235 499238236 499238235 499238236 499238235 499238236 499238235 499238236 499238235 499238236 499238235 499238236 499238235 499238236 499238236 499238235 499238236 499238235 499238236 499238235 499238236 499238235 499238236 499238235 499238236 499238235 499238236 499238236 499238235 499238236 499238235 499238236 499238235 499238236 499238235 499238236 499238235 499238236 499238235 499238236 499238235 499238236 499238236 499238235 499238236 499238235 499238236 499238235 499238236 499238235 499238236 499238235 499238236 499238235 499238236 499238236 499238235 499238236 499238235 499238236 499238235 499238236 499238235 499238236 499238235 499238236 499238235 499238236 499238235 499238236 499238236 499238235 499238236 499238235 499238236 499238235 499238236 499238235 499238236 499238235 499238236 499238235 499238236 499238236 499238235 499238236 499238235 499238236 499238235 499238236 499238235 499238236 499238235 499238236 499238235 499238236 499238235 499238236 499238236 499238235 499238236 499238235 499238236 499238235 499238236 499238235 499238236 499238235 499238236 499238235 499238236 499238236 499238235 499238236 499238235 499238236 499238235 499238236 499238235 499238236 499238235 499238236 499238235 499238236 499238235 499238236 499238236 499238235 499238236 499238235 499238236 499238235 499238236 499238235 499238236 499238235 499238236 499238235 499238236 499238236 499238235 499238236 499238235 499238236 499238235 499238236 499238235 499238236 499238235 499238236 499238235 499238236 499238235 499238236 499238236 499238235 499238236 499238235 499238236 499238235 499238236 499238235 499238236 499238235 499238236 499238235 499238236 499238236 499238235 499238236 499238235 499238236 499238235 499238236 499238235 499238236 499238235 499238236 499238235 499238236 499238235 499238236 499238236 499238235 499238236 499238235 499238236 499238235 499238236 499238235 499238236 499238235 499238236 499238235 499238236 499238236 499238235 499238236 499238235 499238236 499238235 499238236 499238235 499238236 499238235 499238236 499238235 499238236 499238235 499238236 499238236 499238235 499238236 499238235 499238236 499238235 499238236 499238235 499238236 499238235 499238236 499238235 499238236 499238236 499238235 499238236 499238235 499238236 499238235 499238236 499238235 499238236 499238235 499238236 499238235 499238236 499238235 499238236 499238236 499238235 499238236 499238235 499238236 499238235 499238236 499238235 499238236 499238235 499238236 499238235 499238236 499238236 499238235 499238236 499238235 499238236 499238235 499238236 499238235 499238236 499238235 499238236 499238235 499238236 499238235 499238236 499238236 499238235 499238236 499238235 499238236 499238235 499238236 499238235 499238236 499238235 499238236 499238235 499238236 499238236 499238235 499238236 499238235 499238236 499238235 499238236 499238235 499238236 499238235 499238236 499238235 499238236 499238235 499238236 499238236 499238235 499238236 499238235 499238236 499238235 499238236 499238235 499238236 499238235 499238236 499238235 499238236 499238236 499238235 499238236 499238235 499238236 499238235 499238236 499238235 499238236 499238235 499238236 499238235 499238236 499238235 499238236 499238236 499238235 499238236 499238235 499238236 499238235 499238236 499238235 499238236 499238235 499238236 499238235 499238236 499238236 499238235 499238236 499238235 499238236 499238235 499238236 499238235 499238236 499238235 499238236 499238235 499238236 499238235 499238236 499238236 499238235 499238236 499238235 499238236 499238235 499238236 499238235 499238236 499238235 499238236 499238235 499238236 499238236 499238235 499238236 499238235 499238236 499238235 499238236 499238235 499238236 499238235 499238236 499238235 499238236 499238235 499238236 499238236 499238235 499238236 499238235 499238236 499238235 499238236 499238235 499238236 499238235 499238236 499238235 499238236 499238236 499238235 499238236 499238235 499238236 499238235 499238236 499238235 499238236 499238235 499238236 499238235 499238236 499238235 499238236 499238236 499238235 499238236 499238235 499238236 499238235 499238236 499238235 499238236 499238235 499238236 499238235 499238236 499238236 499238235 499238236 499238235 499238236 499238235 499238236 499238235 499238236 499238235 499238236 499238235 499238236 499238235 499238236 499238236 499238235 499238236 499238235 499238236 499238235 499238236 499238235 499238236 499238235 499238236 499238235 499238236 499238236
999492607 996961822 993535810 991979163 991885882 989563229 989398922 988370193 987269467 986061516 985045179 979281389 977353497 975164681 972511726 971628395 970593170 967830168 967237355 966290453 961950731 956112850 948226983 945674880 944382625 941789540 940003488 937935327 935293119 934098625 931860517 931450366 927949509 925808094 925129440 924174198 921792943 920362645 916408052 916140386 915480782 912540291 904801554 903618316 903111809 902888633 900761800 898379003 898130187 894097302 893120706 893035116 892607217 892034504 891715023 891711011 884115542 883803023 879586807 877239698 875482194 871466170 870413052 870182776 869172911 867501965 867005727 866338206 866292981 862996062 857098728 856991907 853309684 851820210 848939619 847702945 843671345 842138906 841331706 840691634 838462109 832948937 831167005 828448652 827905681 825007247 821559496 821191722 818142376 817751882 817433246 814778265 813254703 810816121 807924650 805971091 805896788 803841207 800035138 796872879 796326601 794961834 793183135 792962645 792824852 792590201 790853298 789166407 788605665 787821735 785930372 785714266 783194677 780662169 779283302 772541538 771050914 769052367 764587275 762022916 759391795 759252353 757367441 756749097 753796399 752194128 751914344 747624366 747414370 744323082 737574634 734159610 733121130 727957198 727244296 723286483 722840178 719833401 719194209 717111162 713420734 712114230 711993898 709958582 709796612 709621514 708293611 707823689 706935090 705877856 701927928 700322018 692152164 689648614 686639939 682561642 682233473 681162570 679090496 673604238 670321355 666856477 664998916 664172886 656507272 653013751 652000613 651905773 643236107 642964267 639385657 638977392 637637338 636605652 636602207 634852421 633234371 633027719 632140653 632101324 631425154 628846525 628685243 624862179 617359018 613235846 611301380 609716168 608421729 606656190 604823049 604226659 602406694 599564580 596447698 595533421 593891797 593065360 591779929 589783438 588994793 587230049 583649638 583374336 582101053 581220092 580438576 579285276 572002329 567605318 567347184 565863995 565278964 565140243 555699267 554493840 554161474 553343663 552199016 550361098 547862908 546763332 546060700 545404672 544482053 542527096 542457929 542284066 540508178 540094884 538854836 537689516 535157777 535105165 530158469 530143626 526369067 520863549 520289817 519548806 514136433 511024597 508657636 508368378 507101434 503906917 500846635 500048393 492143321 489514055 486057698 482601804 479915817 479666246 478139206 474178261 473464118 470895653 470337318 467612080 466972963 466393912 465706286 463942937 463800184 454449442 454267323 453698399 451789455 451563499 447747042 447664219 447063459 439448825 438418237 437635565 435470409 434865662 434191189 432852228 425796094 424855091 424710472 424627380 419529116 418762699 413784397 409033898 408454061 403262969 403219076 399948502 399366621 398365083 396684432 395279854 393648476 392784811 389196024 387776043 386244338 379375925 372220269 367773390 365413492 363524243 362334014 361522526 359621364 358699475 354929766 353606012 351050255 349951021 346065331 346041581 345514624 344632917 344370994 343257145 340229284 338702848 338499024 335955278 334774420 329088956 328137838 324235482 323596817 323145615 323089779 321899002 318524252 317616607 317322674 317091653 315212591 312735993 311287577 311020376 310024206 295933086 295751577 295455576 294449163 293196539 291919398 283483276 280642674 279596630 277339379 272405456 269873296 269483051 268638491 268060477 267898776 267130897 265470253 265367619 262611602 261052197 260586635 259183563 257740205 256783670 254709634 250844523 250644848 248675924 244650890 242409954 240190845 237251367 236500992 236487148 234463690 232741705 232427250 231600277 228185674 227356073 226530245 225743903 225440326 220379247 213154655 209478483 208437655 207011343 204270528 203225313 200146732 192950886 190787392 190691984 188306043 184590822 184465011 184176124 184157244 180381231 179084744 176679785 175804431 174181218 174066674 172854506 172769275 167281815 165882341 163891721 162992671 162089126 161039586 159969746 159655323 156845447 148025204 147100044 140871339 140244388 134566545 131652102 131350237 124238527 124019286 119627566 118934860 116673100 114981164 113954201 113594643 110952329 108811056 107755680 106771780 103123162 100747180 99381430 96521403 94102878 93872263 92776700 90706695 87959051 87188265 86855641 86848473 85739115 81454526 77718291 76080155 75985216 74252628 72159883 71567540 70370574 69192934 67810087 66983166 65411245 64820696 64272130 64070892 62550248 62349992 59047497 58967880 57460894 57165071 56640742 51379916 49857684 46929923 45730060 39797218 35370139 32565063 26983559 22166335 17906817 17875061 13699666 10425558 9144751 8477351 6382651 6280838 3417472 125058
1 422
998131446 997829190 991032833 990540907 990195396 987854068 983552589 983352405 979876053 978471422 976049859 973189683 972315951 970838259 969515560 965381159 964169419 957021190 956442147 956120017 954190711 946011276 944129423 942478470 941255618 940453996 933423823 932120771 917848522 915660721 913599829 913459856 909885624 909770295 908535508 899815273 899222113 899108718 895390016 895307359 890238459 887163638 879080286 878997054 873916419 872051565 869493977 868424684 864722907 864202755 863590043 862189002 858116772 856064216 855387176 851973075 850368474 849697669 849388498 848188254 843593737 840755316 840610145 839885575 839871255 834128692 832929005 832167318 830087917 826862501 826559542 825823578 825055413 824939445 823722228 823697911 823349837 821907939 817941156 814181923 812742440 808229822 806828291 801706202 800883088 799809672 798513871 794125379 793671039 793530280 789918538 785627976 785220818 780874845 780509781 778734113 777552142 773318261 770717958 764704036 764493234 763620210 763454643 763126346 761172455 759889558 758259305 757343514 755693963 755522011 753925777 753288160 750348034 748736665 740785934 738165007 736396541 736219880 733881495 728780373 727858041 726444860 723597344 722396626 721646975 720661272 720272345 720222013 718235590 715586581 715428159 714553975 714067407 707103179 705065145 704054760 703835563 702074209 701744611 701480482 684484736 675835454 672534392 671414872 669213930 662694697 661960622 661038045 658476388 657937216 657637672 657327674 655145247 654966315 649873177 646766569 643717087 640746292 635112659 631512574 627234773 623857885 623766242 620623770 616517049 611842380 604747461 600291696 600241783 599638038 597834419 597092043 597049504 593295107 589263886 587070796 584188150 579231580 578150467 577583387 565481928 565450715 560609461 560351300 554894791 554773198 551712736 551382069 550379548 546585325 541555112 533535618 532152396 531461636 526932361 526629389 526221035 523094617 519585328 517215907 515692170 514549020 510970159 509800658 508912039 508111407 505930272 504711164 504150860 500486449 498562623 497245089 493294759 490134932 488892446 484826887 483291204 478364159 471769050 470732779 468344604 467986400 460247586 458944077 457660667 456350873 453503045 448947569 445669557 445538527 441159771 440795474 438263373 430596215 426364128 425253215 423341290 421083259 420135470 415938286 415221138 411871771 411761271 411422957 410253382 408803678 408377673 404799084 403903721 401531855 400427694 394251660 393412611 391174959 385799451 384374205 382869149 382319129 382172245 381900406 380225365 379195762 378792581 377330293 375099651 374587598 373051555 371962329 370367761 365101821 364912839 362406415 355338778 352356438 350171820 350053024 348439336 346373951 345291128 340937230 339979699 332373060 328248041 327843874 327426407 322014466 314814472 308613765 308400442 302389276 299952047 299612183 299404493 295783429 294936081 293975763 291509374 291228770 290453560 287776387 285470874 278683486 276048343 273404342 271271020 270313488 269392626 268223902 265806926 265130795 258643676 258297520 258022463 257927069 252592283 252434589 250897694 243138895 241456442 240242670 240061129 236066647 230091334 229205740 222958905 222796986 221123256 218502688 213323331 211233726 210883373 207551413 204135872 200470438 199144009 195193266 191253171 189718019 187021784 184675562 183974798 181995778 180110097 174002503 172800027 169919602 167527175 167082440 164464968 163650132 162001259 160464036 157596067 157575090 156337396 155782211 154148162 145351949 144817764 141476328 140330017 132997841 132346075 129469905 126206992 122950027 122184311 119946065 114591068 113881601 112133390 110753421 108015860 107256685 104398542 102949031 102818009 102561601 102346163 100430002 99490414 97099513 96483187 91345375 91029138 90176179 88896130 88499321 86428171 85172545 78694112 74593208 68954218 67123173 65027108 64971069 61637667 60421140 59174599 59027868 56921696 53772431 53514054 52694758 51952645 49626901 47175515 46963391 46128816 42635300 37743199 37327835 35498502 23363953 21743988 16546371 15797352 15143122 13409369 9050868 5767736 876708
498677079 498677080 498677080 498677080 498677080 498677080 498677080 498677080 498677080 498677080 498677080 498677080 498677080 498677079 498677080 498677080 498677080 498677080 498677080 498677080 498677080 498677080 498677080 498677080 498677080 498677080 498677080 498677079 498677080 498677080 498677080 498677080 498677080 498677080 498677080 498677080 498677080 498677080 498677080 498677080 498677079 498677080 498677080 498677080 498677080 498677080 498677080 498677080 498677080 498677080 498677080 498677080 498677080 498677080 498677079 498677080 498677080 498677080 498677080 498677080 498677080 498677080 498677080 498677080 498677080 498677080 498677080 498677080 498677079 498677080 498677080 498677080 498677080 498677080 498677080 498677080 498677080 498677080 498677080 498677080 498677080 498677079 498677080 498677080 498677080 498677080 498677080 498677080 498677080 498677080 498677080 498677080 498677080 498677080 498677080 498677079 498677080 498677080 498677080 498677080 498677080 498677080 498677080 498677080 498677080 498677080 498677080 498677080 498677079 498677080 498677080 498677080 498677080 498677080 498677080 498677080 498677080 498677080 498677080 498677080 498677080 498677080 498677079 498677080 498677080 498677080 498677080 498677080 498677080 498677080 498677080 498677080 498677080 498677080 498677080 498677080 498677079 498677080 498677080 498677080 498677080 498677080 498677080 498677080 498677080 498677080 498677080 498677080 498677080 498677079 498677080 498677080 498677080 498677080 498677080 498677080 498677080 498677080 498677080 498677080 498677080 498677080 498677080 498677079 498677080 498677080 498677080 498677080 498677080 498677080 498677080 498677080 498677080 498677080 498677080 498677080 498677079 498677080 498677080 498677080 498677080 498677080 498677080 498677080 498677080 498677080 498677080 498677080 498677080 498677080 498677079 498677080 498677080 498677080 498677080 498677080 498677080 498677080 498677080 498677080 498677080 498677080 498677080 498677080 498677079 498677080 498677080 498677080 498677080 498677080 498677080 498677080 498677080 498677080 498677080 498677080 498677080 498677079 498677080 498677080 498677080 498677080 498677080 498677080 498677080 498677080 498677080 498677080 498677080 498677080 498677080 498677079 498677080 498677080 498677080 498677080 498677080 498677080 498677080 498677080 498677080 498677080 498677080 498677080 498677080 498677079 498677080 498677080 498677080 498677080 498677080 498677080 498677080 498677080 498677080 498677080 498677080 498677080 498677079 498677080 498677080 498677080 498677080 498677080 498677080 498677080 498677080 498677080 498677080 498677080 498677080 498677080 498677079 498677080 498677080 498677080 498677080 498677080 498677080 498677080 498677080 498677080 498677080 498677080 498677080 498677079 498677080 498677080 498677080 498677080 498677080 498677080 498677080 498677080 498677080 498677080 498677080 498677080 498677080 498677079 498677080 498677080 498677080 498677080 498677080 498677080 498677080 498677080 498677080 498677080 498677080 498677080 498677080 498677079 498677080 498677080 498677080 498677080 498677080 498677080 498677080 498677080 498677080 498677080 498677080 498677080 498677079 498677080 498677080 498677080 498677080 498677080 498677080 498677080 498677080 498677080 498677080 498677080 498677080 498677080 498677079 498677080 498677080 498677080 498677080 498677080 498677080 498677080 498677080 498677080 498677080 498677080 498677080 498677079 498677080 498677080 498677080 498677080 498677080 498677080 498677080 498677080 498677080 498677080 498677080 498677080 498677080 498677079 498677080 498677080 498677080 498677080 498677080 498677080 498677080 498677080 498677080 498677080 498677080 498677080 498677080 498677079 498677080 498677080 498677080 498677080 498677080 498677080 498677080 498677080 498677080 498677080 498677080 498677080 498677079 498677080 498677080 498677080 498677080 498677080 498677080 498677080 498677080 498677080 498677080 498677080 498677080 498677080 498677079 498677080 498677080 498677080 498677080 498677080 498677080 498677080 498677080 498677080 498677080 498677080 498677080 498677080
1 448
155593 2140869 4780313 6738874 13739406 15453149 21730127 22218835 24259485 25415492 28935380 29299991 30725237 31704060 35783781 36765264 36907883 36941933 37755885 37941711 41497408 46575934 47711670 51773102 55649940 56240839 56310918 56986507 58007817 59774573 61892058 68119106 72325900 77197918 77266660 78362103 79333862 80730297 81679582 83063911 87660503 89134834 92642884 93501545 94919607 97503870 99200334 99419992 101338026 104217661 104257090 104762012 107429270 109403086 111045456 115495021 118357382 119164961 131880187 132616607 133943988 135483546 136997980 137789426 139705143 141192496 141360857 144011412 144207917 146923810 147184487 147714824 150688491 150861820 158422426 158976195 161535355 165628411 170566273 171765336 172073063 173552638 173823475 174170064 179033114 180081031 180672571 185981961 186255117 187807882 187904043 195038758 196145780 196788270 198945808 200106939 201445476 201528782 202892533 204317710 204794582 205477527 206914068 208134533 209010243 211470670 218223153 218578695 221518004 221525651 226584929 228412156 229114300 233792549 235658761 241929531 242148561 242842828 250138588 256818176 259873570 261420908 266353243 269460524 271659281 273124495 275332985 278804659 282923980 286477832 288189484 288927545 296078616 297477999 299892767 301368290 302062461 305820582 306977065 307194137 309983164 310506391 314891593 318872529 319677463 320679173 320699279 323539207 323851473 324358533 325311210 329221632 329981436 332987778 334905918 338298255 343925702 344222186 344432041 350294441 350951642 356484006 360442748 362019512 363388920 365465974 369291244 369555962 371014338 375182071 379751255 380147763 382416220 389989784 390677154 392450156 394700814 395081090 400968251 401241847 401284887 401756555 403644947 411480443 412205765 414505096 416782540 419217994 420269078 426627387 430632189 432429353 439139153 439459059 440890303 441558941 443141775 452441939 458547299 459305341 464768921 467373809 470099292 470197213 474584526 476928217 478142279 479632727 479996227 481431039 483709090 486312533 487249956 488290793 489989849 491315706 493010405 493383570 496386981 499739643 500431469 501258965 502831933 507812706 509994621 515428376 516224384 516480307 518710631 518839894 522067751 522747724 526466814 532709047 533945622 534105711 534738730 537269389 538398497 542990289 543174556 547634366 548269660 553368197 553961606 556035772 559443717 560576398 561025624 563454580 564376969 565980897 567240008 572922020 574671808 577197755 578598645 579169387 582873813 584195449 585485300 588576924 590091528 591508918 593084731 595742798 596854982 596972601 601830153 602903247 603786692 604791393 605534939 607269597 613238116 616895433 617140464 617516756 624791611 625016390 631023946 634428726 636809506 642038711 642108920 643229867 643384395 644779367 650955600 653153864 653389693 656978688 657712839 657789752 660079892 663213688 663260140 669493963 670852751 680102973 685520233 689158710 691039711 691180051 692493146 694251993 695883782 697804660 701146984 703765400 706744076 708675733 708778018 711794303 714630128 715831653 716895643 720521727 721357860 725767220 726579610 727183449 728849767 729391026 729688517 731842229 739296400 739506860 741138493 741246947 743635337 745350386 745634771 746252286 746623790 747632620 747734142 748007495 748838284 751425086 751694093 752113110 754912384 760674321 762576057 765027007 765547267 768292723 769513489 770463523 771943522 772423321 774219742 775158024 780858401 783203898 784412344 785773816 786696622 788771519 790191960 791029989 796640467 798843509 800813201 803653201 805474215 808194983 812156346 815997242 816870986 818555024 820143270 823050905 824476761 825047850 829928778 836348363 846073314 854367379 859212473 862923193 863892718 864582445 868470792 868775779 869858680 871192405 872406025 872571215 878665614 881895113 882147070 889143088 890785770 891002210 892314466 896895043 898016673 899016143 899250596 899360024 900769467 904647484 905436387 910116455 917408306 918044361 918928840 923443325 924032142 926934180 926992301 927568165 927691382 928766302 932433417 933880177 934610844 937124147 943368652 944332830 945509404 946626576 949274437 949599199 952099682 952477589 957605454 958845292 959458757 961536107 961803626 962906006 963039104 963263153 963629296 973030189 977333175 979478213 984995700 988361379 989600610 990737283 992161962 992388602 993755578 993936103
1000000000 174576601 993514488 292164960 959791516 673291302 365317436 906380135 321410367 734705400 670688786 756757078 277133260 79301321 319579069 723945996 60774663 385327916 59924276 648182383 471094646 520410746 735250749 863976263 295921187 191227984 104248805 869857156 990388486 425776696 2321117 426308236 685365476 283397532 219112074 185107137 632755360 807013432 164077155 797987982 695471257 362122731 442736775 442080895 327849493 264924359 886952728 593760672 219593348 995562570 27135224 65616019 792414383 991356048 426347687 617899665 333889574 665710204 643570045 356106893 624228493 7254708 172174050 740764373 824469604 302480761 478873516 293899995 281290000 908095632 512172327 930993457 974672224 515452912 492535407 117379655 588237731 251764399 464980224 991258133 527783768 744633132 940563204 242546751 876917103 164086861 347396485 980710673 982422177 526627523 101611023 93934636 486184036 898891285 29239177 100449495 908021183 278355939 25765441 987204909 302272811 913087447 561077592 241416779 638326731 993431011 337384905 319417368 135757395 91061006 193403621 846231716 583929799 235317449 999304492 911695919 986059456 76291660 632920256 338777719 173689296 220553550 180039794 102822763 585725867 116389837 894010710 952356801 319581635 988346480 213901217 313229343 133278344 528799434 452014669 612315238 620690856 745145097 448336241 32999157 318001911 588257814 256977135 341391339 475487648 891840294 888591753 57872750 562554922 607918574 695956215 690846148 158691715 507890838 900606583 205730230 727961041 171995862 609787709 197397170 10827715 949149764 354548405 147938630 247168090 132506411 381971917 961813416 622651762 669371802 691924622 900883827 535617918 180678618 969102918 139632383 959100874 271655967 137883610 800337436 457281312 61978735 739546062 995878328 144261479 898941353 133214769 267087895 414765295 283957046 474259205 37600059 474561713 306821658 562126293 567878690 663714103 827041212 326519665 399119805 486708768 279565693 643595644 66894473 59049093 962811139 403192522 211806422 722970565 459686295 197784721 318869482 833995812 147691679 147103580 208292438 599457799 215175153 209511240 680942821 19520491 801906278 232386005 121552189 61151912 941574020 635058029 60684710 938963403 631155936 36255771 699389538 650351501 214604453 821877821 871663367 558237597 925643208 625235067 626550513 999731122 755752424 241749927 338598591 119883014 571165606 155719036 29789105 778603377 989835585 32654883 870853861 921248894 408608963 442102513 62110719 743232257 647362325 770574756 865041749 677583583 795194326 96739428 912078095 288049378 462947350 326860411 232015918 649216001 308690025 118324057 524504302 281285484 313566496 996211417 966431754 51209813 191249654 943539828 705894784 571902826 680670151 118772658 287778610 371585762 309468283 759670511 451055184 57545222 995482386 205745938 85003213 415494896 828599817 261438022 969406915 377014232 806785490 319550720 295934952 658497561 986365017 395504240 187350046 676674969 940828569 906878445 993501668 466299685 367503407 845390241 555053053 888572322 72363298 319505469 579324484 388789087 813703932 238773635 643864011 209230250 511154164 349979394 172789598 64129088 864138589 299868427 811552790 915592228 999831077 623551729 429864606 432048104 499603175 458459027 786129035 255970268 999971491 330863853 252975531 992072797 595446632 252561619 96469238 743735177 413678191 2732765 822314179 641146544 894011958 789343517 585842701 393993682 803254933 206682225 162932570 63297489 164078580 588105523 885739124 995365382 890243406 214689791 695594884 391488596 158974630 95586395 718533858 669595870 820709530 189002784 958882042 999434309 799383014 874244032 994161807 218009417 697724822 749101999 911793693 200717359 369713018 486909457 485420843 580069575 902940965 825341737 232133054 88631093 270763189 445523175 262904984 193768388 724387375 121759286 969698143 891438633 276564555 558984508 478678289 164739757 324828432 363596003 168232657 523120036 371098678 558812476 31962979 952257397 876773909 460740788 689495506 135480400 169226554 166608219 237636787 102839624 428470000 650768310 993886970 353423836 259203597 141538301 95737336 919379057 622317957 748783806 991431172 367529015 715120183 185803279 860781484 998090416 804175212 642322716 224424034 260145487 213324255 248124023 143134323 26496477 969676554 799381277 171543189 593813986 343628010 915394764 136340493
1 472
515920918 515920919 515920919 515920918 515920919 515920919 515920919 515920918 515920919 515920919 515920919 515920918 515920919 515920919 515920919 515920918 515920919 515920919 515920919 515920918 515920919 515920919 515920919 515920918 515920919 515920919 515920919 515920918 515920919 515920919 515920918 515920919 515920919 515920919 515920918 515920919 515920919 515920919 515920918 515920919 515920919 515920919 515920918 515920919 515920919 515920919 515920918 515920919 515920919 515920919 515920918 515920919 515920919 515920919 515920918 515920919 515920919 515920919 515920918 515920919 515920919 515920918 515920919 515920919 515920919 515920918 515920919 515920919 515920919 515920918 515920919 515920919 515920919 515920918 515920919 515920919 515920919 515920918 515920919 515920919 515920919 515920918 515920919 515920919 515920919 515920918 515920919 515920919 515920918 515920919 515920919 515920919 515920918 515920919 515920919 515920919 515920918 515920919 515920919 515920919 515920918 515920919 515920919 515920919 515920918 515920919 515920919 515920919 515920918 515920919 515920919 515920919 515920918 515920919 515920919 515920919 515920918 515920919 515920919 515920918 515920919 515920919 515920919 515920918 515920919 515920919 515920919 515920918 515920919 515920919 515920919 515920918 515920919 515920919 515920919 515920918 515920919 515920919 515920919 515920918 515920919 515920919 515920919 515920918 515920919 515920919 515920919 515920918 515920919 515920919 515920918 515920919 515920919 515920919 515920918 515920919 515920919 515920919 515920918 515920919 515920919 515920919 515920918 515920919 515920919 515920919 515920918 515920919 515920919 515920919 515920918 515920919 515920919 515920919 515920918 515920919 515920919 515920918 515920919 515920919 515920919 515920918 515920919 515920919 515920919 515920918 515920919 515920919 515920919 515920918 515920919 515920919 515920919 515920918 515920919 515920919 515920919 515920918 515920919 515920919 515920919 515920918 515920919 515920919 515920919 515920918 515920919 515920919 515920918 515920919 515920919 515920919 515920918 515920919 515920919 515920919 515920918 515920919 515920919 515920919 515920918 515920919 515920919 515920919 515920918 515920919 515920919 515920919 515920918 515920919 515920919 515920919 515920918 515920919 515920919 515920919 515920918 515920919 515920919 515920918 515920919 515920919 515920919 515920918 515920919 515920919 515920919 515920918 515920919 515920919 515920919 515920918 515920919 515920919 515920919 515920918 515920919 515920919 515920919 515920918 515920919 515920919 515920919 515920918 515920919 515920919 515920918 515920919 515920919 515920919 515920918 515920919 515920919 515920919 515920918 515920919 515920919 515920919 515920918 515920919 515920919 515920919 515920918 515920919 515920919 515920919 515920918 515920919 515920919 515920919 515920918 515920919 515920919 515920919 515920918 515920919 515920919 515920918 515920919 515920919 515920919 515920918 515920919 515920919 515920919 515920918 515920919 515920919 515920919 515920918 515920919 515920919 515920919 515920918 515920919 515920919 515920919 515920918 515920919 515920919 515920919 515920918 515920919 515920919 515920918 515920919 515920919 515920919 515920918 515920919 515920919 515920919 515920918 515920919 515920919 515920919 515920918 515920919 515920919 515920919 515920918 515920919 515920919 515920919 515920918 515920919 515920919 515920919 515920918 515920919 515920919 515920919 515920918 515920919 515920919 515920918 515920919 515920919 515920919 515920918 515920919 515920919 515920919 515920918 515920919 515920919 515920919 515920918 515920919 515920919 515920919 515920918 515920919 515920919 515920919 515920918 515920919 515920919 515920919 515920918 515920919 515920919 515920919 515920918 515920919 515920919 515920918 515920919 515920919 515920919 515920918 515920919 515920919 515920919 515920918 515920919 515920919 515920919 515920918 515920919 515920919 515920919 515920918 515920919 515920919 515920919 515920918 515920919 515920919 515920919 515920918 515920919 515920919 515920918 515920919 515920919 515920919 515920918 515920919 515920919 515920919 515920918 515920919 515920919 515920919 515920918 515920919 515920919 515920919 515920918 515920919 515920919 515920919 515920918 515920919 515920919 515920919 515920918 515920919 515920919 515920919 515920918 515920919 515920919 515920918 515920919 515920919 515920919 515920918 515920919 515920919 515920919 515920918 515920919 515920919 515920919 515920918 515920919 515920919 515920919 515920918 515920919 515920919 515920919 515920918 515920919 515920919 515920919 515920918 515920919 515920919 515920919
998389885 998167016 996919214 995775405 992973053 992356992 989300109 986869098 985974536 982524944 980201065 979007366 977768240 977728676 977629768 969171623 968043725 962972113 961000811 957398051 955250651 955123872 953356696 953332768 951057459 950692152 949498824 948977029 947566599 947483363 943627846 940931948 940636810 938774558 937871433 934550437 930800256 930368494 929359339 928891475 928643868 925893156 922106838 918725975 917921852 913678152 913494173 910088693 909483438 906076436 904085846 901756757 900449307 899565220 898752317 896141053 895211203 886847910 885823214 884223217 884051296 883346145 879624643 873590588 873246927 870826984 869908161 867659390 862295899 861986460 861712550 861157255 860117599 859217054 854330614 853528765 853463346 851058333 846406028 841025040 837905321 837532628 837031316 834120985 833765657 832265997 831335534 831323506 828284626 823078594 821817077 821203864 820912290 819695590 816471011 815681295 815022916 813181730 810615947 809993115 809731024 808360196 808248265 804830807 803565985 802162318 797495735 795114664 794269108 792739850 792598665 791617993 786576063 785310689 783035913 780921920 780034859 776853378 771576390 767822585 767407682 765717139 762316670 759804661 753983293 753092252 749994431 746653864 744508156 738262702 738131970 733466890 731472366 724171427 723219455 722730678 714897309 714289762 707702798 706044635 703555035 701865519 700480067 698543870 698260906 698052453 697372047 697282202 689420605 685931585 683269260 679588971 677769067 675273904 666456830 666242843 663116854 662666284 658181689 657660665 657324843 651261525 645493926 644388724 644328130 641307408 637180354 636661286 636334880 635711196 635335698 634341253 631489486 631071740 630913942 629589434 628672956 628652183 627229953 625614142 624803661 619701617 613175984 611414681 610865079 608781919 608164005 607439176 599194354 598617929 593275231 592184558 591696333 591130372 590689121 589339293 588507230 585144207 584748843 583377193 580373172 578659605 577582222 570983643 568046590 567730143 567316745 565902682 564984913 562292551 561675288 558731682 556009783 554912502 553160326 548777876 548582850 548225290 546262487 544526953 543608494 539224755 537223458 534613539 533745929 533734473 532101121 531132408 530565650 530432519 530102994 526065123 523470445 522432547 521165403 516590367 516509023 516260531 510621214 509841396 508658104 507384472 506354673 506138404 504015799 502392142 499863109 497583418 490989065 488940482 488887820 488813619 486442299 485986522 485741978 485325464 485008974 484807389 480494902 479451923 470259651 467055699 463923828 462081635 460205832 460109272 459572025 459516150 456924640 449709368 449220332 448670757 447195918 446319742 446300770 445994254 445820562 443377323 442876302 440470492 440182908 435271288 433387882 432792536 431643542 430097534 428991884 427797041 425522181 424730105 423013746 415798800 411552638 405603766 403249233 401127682 397885856 397468746 397286061 394003640 393809831 393232929 392825129 391849809 390663171 388877462 387918376 385952411 385778791 381742893 381433002 380824471 380711035 379702644 379278172 375586778 371793787 369258961 368852304 368143120 365992935 358818674 356619406 356059916 350168714 343895790 342802989 339261377 338889078 337863407 334022765 333546457 331962477 329906096 323932027 323808280 319072277 318265819 317573129 312414430 311767027 309305561 306237052 304780631 304219297 301901901 293524096 282786916 282093834 281430688 280871142 279309746 273272616 272591320 266376332 265392516 263475637 260667783 258022181 257281362 250675089 246189574 243803870 242319673 236774824 236281683 235363826 233926886 229153312 224535412 222078228 220867149 219478956 215110605 214321764 209791199 207179201 207120245 207004608 206988738 204666143 200768883 199941658 199579254 197791984 197217829 196320068 196005462 195771109 194652966 191143106 189668171 189440760 188613224 188109224 186942977 186309095 182927808 182433512 181547148 181500565 181241262 179957058 174870286 164770367 164683840 162792685 162689086 160329477 158247635 157285380 156811515 154245127 153937513 151192237 148701801 148618628 146148452 143430409 142526817 140253202 138862364 135409978 135299932 133015635 121569004 120124987 120096920 116469982 114641812 113414197 111829976 110225158 108995223 107612423 105499842 98297498 95079791 91954007 88662650 88657784 88064340 74694700 69256443 67988366 63777890 63083743 51770806 47942460 45900118 44734942 41147819 40914959 40372050 38062998 38001874 36376432 35319982 32904134 31489591 29448591 28342537 25988409 25066731 17615645 15724679 12588386 7179956 4208032 2898903 2118935 68391
1 734
999939465 999725905 999605210 999475462 998001291 997075910 996631241 994810785 994676747 990666194 988790616 986939461 986309334 984108620 980423411 977978943 977274687 977056610 975301770 974799546 973791017 973752221 972068934 970040121 968383113 966470820 966372892 964775456 962835584 962698285 961547527 961458373 959012023 958682169 956872842 954991071 949965826 949741684 949469047 949332802 949129634 947846934 947833104 946108331 941359027 939058863 935532234 935308574 929140485 928945335 928808386 928751355 927967924 926699985 926162389 925558104 925475646 925432060 923075845 921012783 919802824 919430307 917666534 916810966 916708822 911429220 911370990 910459365 909004113 908928145 903027127 898756302 897134933 896752423 895609810 892338803 890580637 888621485 888560357 887682270 887094534 883045637 882335060 881732908 880794299 878558710 878381424 875119531 874000831 872685747 872498368 871779635 870813806 867924793 867445288 865372847 863641790 862495104 862033871 861267936 861159918 858426451 858324391 852578365 850609917 846788051 845049863 844322168 843505498 841352852 840576588 840409416 838908975 838634068 834022380 831645082 831379386 829463565 828842075 827582615 826691972 825375401 824933729 823529513 822822549 822523832 820813955 819819205 817666722 813516218 813191700 810246877 809558456 809262298 808506016 808389398 806611035 805813462 802761862 801729494 801692154 800403185 800006833 798873123 796888878 793904300 793578847 793070632 791966005 789756665 788340618 787742724 786875073 785291761 785273835 784517294 782896590 781904921 781812967 781746511 780629389 779926085 778580166 775920991 774954331 774698679 772303614 770160669 769955943 769530389 768554870 763708028 762832858 761084496 760789632 760206939 759707461 758695279 756638221 755650790 754958543 754191824 751124757 748972993 747533725 745197055 744704182 737977806 733033382 731708185 731672631 731487278 731105844 730963964 730647145 729869882 729820496 728602865 728206765 728041145 727239501 726382266 725720337 723877929 723703295 722395411 719419483 716642039 715841739 715044168 714101866 713565747 711834070 711589770 711262893 711127649 710795075 707497321 706778643 706515824 705928488 701249511 693154428 693114851 688615375 682532396 681803966 681391453 680287340 680172700 679514139 674263697 672219963 671312065 669978397 669137356 660480541 660450477 660246897 659935457 659763968 658723216 658680965 656203241 655419949 651605315 651292794 649839038 649547720 648721347 647967938 644605977 643010595 635328601 635030641 632296484 626356214 625760370 623420337 622689389 622590750 622303027 622035384 619368708 619323571 618913412 617254035 615928759 611134317 610739326 609695714 609566579 609403053 607653427 604269693 603332973 603232284 602703996 600233618 598882451 597254509 597067771 596674644 595726411 593323271 592032370 591369658 590793901 590381819 588642976 588025361 584881908 584247339 583686824 583663470 581864627 579738099 578516730 578511714 578492096 576879494 575696690 572249790 566877870 565767907 565104941 562970435 562566594 559847593 558897583 557966140 557825569 557327484 555866105 550352278 550098170 549843589 544449044 544269999 543623469 542596659 541140725 540743997 540686060 533556054 531978405 531530630 531394277 531352372 529608980 528746109 527657013 527473529 525976343 525295514 524509737 523425260 523066882 521055201 521017948 519009557 517777371 517605135 517206130 517168235 515929147 515236586 512203854 510256193 509952594 508552186 506763081 506574515 504902558 504699873 504146709 504090052 503779272 502172407 500939039 499593673 498114056 497349039 496933543 496132334 493136727 488597708 488130210 487631646 487345036 485891559 483542154 483023349 482425745 480369439 479594829 478012438 477771672 477325057 476348924 474696200 474325820 471490051 471411675 467493018 466305861 465846225 461180116 461009848 460985705 459603134 458969730 458755589 456088693 454881628 454793028 454512928 454427870 453968100 453715045 451830893 451732963 451439032 451438165 451399810 450405828 447927118 447738142 446337588 446135486 444545006 443780063 440654208 439636826 437780206 437779638 437569314 436663678 436380112 429364054 428982614 426477918 426145401 424046823 422249244 421681869 415721042 415640494 415438171 414369035 412741311 412691847 412455201 411925324 410982698 410324129 409379510 408653236 406668887 404405657 403259252 401946491 400624378 398867341 397297397 396092487 395457800 395392099 393434402 392483810 391400294 390926739 390164056 389695609 388724181 388680428 387818978 384549196 379433170 376760046 376281653 373361457 367288837 366787850 364324788 364164263 362539938 358888559 358528262 357910352 354438882 353540624 351417287 350923321 348009836 347417950 345025972 344644304 342610566 342134698 340851432 336520528 331775080 328505402 326774705 324895459 323472467 320459738 320196311 319695522 318196432 316613531 315524928 314786911 313953929 307218628 306341705 305248717 303545696 303483587 301271538 296710475 294373852 291045260 287234933 286358848 283934361 282487034 282482437 281741354 280040353 278171617 273238658 271895872 270224774 266278813 262671307 261662362 258295308 257943177 257114490 256498487 255695955 255367954 253585424 253524744 251910289 251057419 250712308 246966375 246185182 242669788 242454612 239823951 239167851 239149750 238257453 238012883 237473144 237258229 237108117 236904063 236525341 234271997 234171649 232836722 226832576 224342899 223913484 223805651 222270661 221330868 219743697 219574303 218251164 218243713 216873376 214724968 212664099 207068267 206916962 206512129 206053799 205852223 205501042 204820536 204734836 203408543 201977918 200487265 199407388 198812981 198008690 197279146 195596709 195471785 194281195 193174430 192503536 191635178 190318821 189730890 187997229 187247081 186970680 186002176 185652352 185131671 183784450 183285542 181987784 181774674 181252364 181115784 181026578 178093802 176792611 176167742 172839874 171867738 170208594 167062135 166678760 165804000 164465981 164351208 163476186 160389062 158969308 158706044 157809435 157591248 156216525 154860361 154263697 152782476 150832502 147561768 146631310 146237542 144113407 143882312 141590609 141540549 138465409 138372353 137233551 135372990 133457154 131074144 129811563 129357943 128135105 127594713 127527336 125456649 124739588 124199656 123048896 122665782 121398226 118838724 116693502 116410008 116262959 115217548 114758013 114329588 113499875 111327827 109005171 108471879 106062707 105797421 103522628 99642780 95434372 94148936 93848272 92851453 91427478 87968134 87678750 85186651 82512342 79118654 78728167 76329953 75626705 75266751 75039908 74170884 73774868 73012163 71923776 71823831 70091233 69860241 67377960 67021235 65349940 64580516 64486531 62965618 62432001 60911361 60841925 56895159 56289606 53641924 53615355 52488962 52206755 51794170 51596221 44925376 42948933 42712284 42055933 41924706 40914445 39639833 38307951 37959790 37118852 31723034 30694549 30327193 29934967 29760336 28091937 27895964 25129348 24967609 20572853 20466076 18892492 18784972 17650553 17565982 17541968 15671523 14984448 14356286 12600832 11270324 9240744 7823658 5102192 4920059 4588241 3753927 2591871 207204
999445937 997325645 997210652 994601815 992039153 991904361 988629852 986882596 985570717 985517408 982846568 982634437 982393802 982260798 982161414 981558333 981522133 981286898 979986677 979978492 979223733 978420771 978099093 977471297 977212302 975458109 969874536 969167680 968121925 967578156 967181256 966077635 965912888 965874408 963421712 963123364 962544944 962500767 961304994 960201321 957263234 956094633 951868513 947049309 946286362 946227896 945703362 945230532 937059527 936626861 933083768 930760659 927005735 926448946 926256305 925630764 923819784 923162907 916546314 912800292 912235918 912123196 911347328 909918916 909708886 908226793 905628120 903990157 900090325 899604291 898564849 896529111 896235680 895921187 893292715 891010655 890015680 889734254 888817757 885316063 884006119 881490852 879898166 879659476 878026507 875339402 873801326 872040476 870633349 868833523 868450924 866745882 865145705 864270449 863589459 863511137 861901002 859746459 858530662 858396773 858089100 855804026 852540296 850040570 846883278 846782260 845685829 844203567 841586055 840212954 839003451 838659083 836973553 835870472 834063208 832302646 832076937 831685957 829956643 829849132 829792320 827118726 825736892 825214921 824294431 819462097 818964766 818959034 818594116 816521155 816306703 814649975 813406017 813024512 812834021 810749148 809620292 807218747 805680131 805125908 801355117 800561469 798371572 798265308 797249198 797066866 794870721 792215314 790265653 788647636 788546938 786652188 783277884 782133573 781392762 779931057 779542657 777742319 777191509 776400882 775888785 774668846 770994298 770129564 768355124 767490604 764786766 764063919 762491224 761285422 758379095 756558611 755775559 755248587 755197614 753967985 753617152 751402766 750641054 750529422 749831592 749204243 747240060 746805910 746781018 746331391 746189126 746101269 745904840 744325569 744236114 744108008 743574520 742721743 741658969 741137346 740194161 740033234 739673585 737530718 737483620 736476856 733384789 731687203 730325483 730048628 729783431 729469941 729145456 728761549 726086488 725517518 722619645 722230061 722029859 720329855 716100053 710915175 708558352 704116317 702946717 702709321 700737571 699205037 695546709 693974518 693924365 693118071 692583295 692396471 691958000 690959793 690869009 690075169 688945939 688819950 688209690 687796008 685255090 683410073 679453414 677708405 673861361 673622640 672904719 672113913 671241369 669131664 662784707 662687235 662221932 660337866 658229950 657228203 656917045 654645921 653127862 652354663 642421335 641642434 641442218 641424326 641265664 638000155 637059941 635087334 631155443 630773752 627689253 625614025 624189797 617806616 614863529 614673491 613096495 613007325 609108888 608990482 608566761 607473987 607280117 606292123 605652645 600396673 600109429 599063324 598121498 596889142 596377354 596079981 595760365 592029295 590102642 587765388 586752543 585117512 583946407 581099716 581058903 579572311 578752698 576883113 574245615 572543439 572450957 571665300 570864198 568676823 564066536 563067469 562849239 562168819 561246586 560442629 559986214 559478372 558823924 558033381 556652386 556296708 555406628 552676847 551874910 550274990 548567287 547972393 546352019 545676540 545623688 544665921 544626975 543290492 542221755 541825849 540748518 540544131 540278651 539897574 537044532 530736061 530717145 530479598 529511581 528152080 521040422 520189823 519927033 519404057 519033671 516791165 516755934 511472859 508742939 508641829 507534451 506710582 504924430 504607342 504368149 503228648 503098438 502049547 499125245 499054030 496332249 495350995 492592546 492375184 488594277 487633823 487080647 486798143 486780404 485171336 485166725 482833684 477496316 476232006 475104201 470228081 469702047 469133328 468301261 467867369 467505621 464314014 461927188 460905576 460353980 458876144 457441364 453338168 450476932 450340086 446774387 446250425 442139785 442007469 441973442 438410815 434520347 433862330 432191258 431111898 431111863 428582663 427027143 426939309 425094836 424723225 422536422 421781927 418982451 418402599 416086757 413962738 413941473 410997629 410780416 409167624 406664548 404977751 403617739 403300864 403249810 402257139 401460917 400992317 398651000 396341261 396054297 391201508 389601953 387575345 386730298 385632764 385603527 385575864 384947197 382096567 379102585 378124320 378040416 375949570 374334183 373172014 369755001 368944762 368226046 366623430 361089566 359661033 355587813 353141768 352473814 351638651 351237502 349064213 348655561 347672615 347589276 347463222 347080056 346255678 346011357 345862595 345606003 345160386 341006400 340710850 340688513 340586072 340075595 339899362 339329121 336459514 334989041 332123221 332081492 331357169 329748908 329456728 327567729 326945449 325172760 322791670 322513151 320425028 319734640 318988354 318982104 316970382 315919493 314855330 313754645 313195771 311337299 307810178 307276498 307190271 304555290 304429671 304007528 302357595 301432093 300564097 300485051 295909078 293896077 293686272 290853150 290792341 290254854 288233829 287693735 287511344 286298127 285338600 285152240 284275445 283967909 282660752 280377054 278436542 276135295 275085063 273813752 270091063 266953074 266921457 266263514 265130514 264824830 263390391 262039609 261730694 259814796 259560398 257879747 256529537 254971879 254094099 249257556 248241866 247997238 245426733 241011161 237638594 237603851 237387926 236513344 234310621 233117234 232808563 232805382 225556921 223360264 221466953 220615450 219472121 219312126 217868020 217503353 216886734 214735486 214618251 213736764 211456691 211117345 209825729 207448107 204578779 203491058 201373707 201148505 199759589 199582634 198583697 197855225 197648788 194830871 194225952 190935069 190516149 190329155 189758937 184521285 183957776 181871863 177535451 176955897 176211100 174125843 173932545 170677038 170163725 168213098 166266173 163416747 161374429 156229014 154875775 154215439 153487934 153089297 153002276 152264173 151272406 149896415 148336248 146500356 144067187 142250224 138751689 137226704 135162110 128030115 127928525 127403261 126975966 126037384 126011536 124124210 123356767 123147783 123102171 121433537 115194819 114761143 114565752 113187396 112190197 111405825 109988248 109452205 109365599 106955946 106918028 106745918 106714251 104969143 104889087 104208512 103473077 101993559 100630860 96292614 94884161 94363824 94026598 93125582 92898770 92751108 92535079 91148332 88791276 88068355 87827126 87154106 87126362 85400563 81713111 80497944 79881059 76961846 75835814 72221559 70311641 70043888 69684735 68286661 66815095 66210261 65788772 65530894 64865942 64717285 60946513 60051106 59780216 59627972 58535084 57939547 57464326 55229273 54427146 54344200 53470413 52983210 51599247 51484108 51240593 49756047 49595043 49530015 48334650 48061730 47594234 45030760 44013754 40824014 38716017 38339375 37656226 36901171 36548009 36100902 34936882 33213955 30370408 30205158 29344064 24996242 24504207 24332343 23244307 21958435 21093704 18804500 17635076 17232991 17020681 16472614 16317608 16221768 15776381 14437976 11253015 9985855 8582628 8379487 6940998 1965143 1372231
1 425
997898726 996630620 990072526 989945154 987920395 987555652 986295561 983864097 982104945 975832681 974060347 973029438 969136999 967050607 966753723 960973301 960707640 955338346 950337473 948375013 947431264 946155957 945216046 940067385 938577789 934527211 933782399 931457231 930446090 929449348 929125541 927374153 926407996 923012102 922360506 921695310 921030630 915041686 911673356 902308219 897296483 896260312 894661657 894428189 891535556 891112042 890325773 888119359 887483105 887152174 886945414 882008293 880015905 874887746 871152857 870719127 868843395 867887008 863055676 862201968 861044633 858682806 858480046 857226466 854499524 853319033 851949203 847132102 837367126 835264417 834812821 829167444 827695964 826727448 818494289 817327641 816760268 815615656 812945879 809709365 807327901 806304018 801674588 797634219 797617407 796609496 793533402 793243824 786107007 784466918 782534973 776102510 774512879 771710558 771303082 770791864 769090588 768456956 763930882 761813652 760667869 758991697 755777593 754852266 753840478 752983665 751142420 750828335 749071019 747474713 747215160 747140359 739736542 738810429 736281134 735150387 734092456 733021797 731132046 731068885 723618760 721470366 714771908 714168567 710927544 710653655 708984921 708681355 704993160 702086445 701465027 700394993 699029039 698243270 698204060 697924779 691934263 691828050 691486379 688036038 681883673 679230716 669225335 668089716 667993535 664546804 663946852 663101291 655988661 655452573 651172909 649901547 648117958 648029633 645930099 644220408 640378412 636541988 632557582 628889440 628746655 627443601 622354552 617624656 617550597 616759501 614952226 613006950 610307312 605921193 605733757 601386686 600374701 599742142 596458238 595462739 594449657 594311294 593902247 593866892 589079881 588414497 586323421 585750626 583570811 581731971 577640952 572391151 570255173 569525516 568476482 567979369 566367748 562831888 562403094 561753121 559409414 558348097 554953146 552210909 550551932 550105430 548788992 547796643 546684190 546458199 546260569 546034855 544861935 541133072 539817901 537062398 533994145 526918209 522262413 519543671 514926529 514535144 511992572 511197130 507735335 503609665 502603974 498097912 492580754 492023682 486268224 485878400 483315203 482754985 482684993 478172231 476424225 475144793 474233697 469462209 456621932 454501071 450801615 448066322 446127209 442655954 441700916 437831095 436809652 433166814 424269137 421672613 419727897 418477394 418017631 417768355 417034501 412927083 412799421 406453732 404261188 403649051 401718119 394719082 390530968 385509347 384571268 377509180 376801984 373277064 370637242 368336474 368005855 365521800 364682766 359460536 356360097 355150307 353830170 351496341 347951914 347713777 338546995 337698667 335706007 333034559 332529840 332418080 330748409 328080641 324872825 324745340 314395270 313025990 312182913 311691957 311231009 310993214 305130510 300556477 300435805 298727776 298366835 294455512 290821974 288717217 288589185 284375471 281205574 278472588 277956381 273545363 272910510 271619985 266214702 263077943 262899981 258302705 254606766 248604925 247241621 247028534 245633861 242896860 242775179 242280944 239965387 231541732 229063992 229060130 228489299 220860562 220417616 219037134 216147007 214267813 213959391 213561727 212649361 209806475 208924438 208833974 203482420 202596269 201194847 199289660 197060889 196379256 194408684 191168504 188320964 182787671 181998547 181996841 181193911 175518216 173992892 172774042 171752690 170323980 168536376 166847410 166732652 165824710 164704620 152873336 152151443 147447868 143191267 136574275 135314204 134606781 134409138 130854792 129264865 127287516 120700763 120657078 120632328 119133228 111616778 111523256 108035533 97917872 96050981 95477199 91531894 89994835 89417110 89329543 86212961 84919001 83662902 83325301 81848216 81652704 76179270 73264363 72745216 71970860 67927728 67767183 66488866 65076052 62049449 61014362 60122954 59937175 58966852 58214345 46464254 45796204 44306525 43409318 39331275 38379940 37417517 36264709 33662279 32754011 31555239 21519788 18758010 17702901 14772172 11396318 11268160 3875027 3521851
999949514 998627333 997781482 996832881 995029322 994009539 992722048 992449217 992409294 988591543 986306550 985968757 982240077 981310120 977402904 974256334 972811921 972450998 969460264 963995815 961552084 959187285 954569512 954499698 948452099 946894167 946729894 946630083 945421302 943533867 940620120 938900021 938105733 936919743 934199298 933522670 927582590 923103161 920918539 920878042 919600734 919530108 916476796 916332458 915946310 914042465 911565507 910469918 910373736 907076790 901630950 900261871 898931517 896188889 895640263 892625279 886955089 883953307 883230918 882640826 880682017 879144253 877855430 876827599 874372166 871706210 865855684 864468045 863902205 863892846 863060621 862097700 859227585 852383428 851415102 849620800 848470474 843606108 840852844 838224404 837816538 832928279 831125872 830109276 829906105 828397338 827172160 823444583 815792835 810531153 809608881 809406708 807586741 806680447 806464008 801060537 800459165 796153441 795867578 793523792 788805278 787124078 786449305 785331935 777962385 776882595 776522158 772956912 772495165 768651711 768471200 768161776 767459546 762770658 760716381 755636140 752572745 749419624 744083941 743661825 739925511 736697562 728671603 724295710 724224671 718476119 714945436 712490472 711416462 703432302 700352743 692729596 691261931 689337944 689247493 686761076 684095784 679337904 679177933 677050863 676480667 667461542 666419272 665508415 662752499 662630197 661689594 652941571 647699356 646600711 643329604 642684165 636678439 631621585 631071252 630443917 629912891 628159748 627327424 624542169 623094774 622141869 620678497 618322068 616307326 615187494 610975197 608652463 607574398 602005474 600848591 600197327 599760678 598649705 592254037 591421358 588646550 585313823 585123191 582765862 582687232 581828794 581659803 580374051 578051530 574353714 570788238 570672042 570331559 569453801 564181487 560315788 556007544 555961802 553586084 547694913 544312417 540228415 538565021 538186396 537936174 537001847 530683068 530117493 529301913 527341684 525240705 523666525 520533131 519979004 518085244 517186657 514235315 511506328 508644458 507754287 503650679 502085956 501399917 500815328 496986934 493234506 492888652 490371178 487312288 486988964 482912122 482273310 481791487 480848376 479193796 478923890 478863037 472814045 470731013 466692806 465497937 465445615 460114659 457946352 455020642 449390402 448355665 440592085 438212584 434004504 432867408 428235789 427299669 425136200 421956597 419874613 409038305 406911315 406054088 402679457 402268027 400847034 395657479 394814624 393778405 393752749 393564059 393440800 386823235 383466972 378538618 377493540 372506707 371464951 364886297 364421500 363743121 359143585 358603482 356282615 354409372 351179926 348782731 348386278 347822312 345371838 344876785 344018818 343472194 341645695 340337265 338961155 328310465 324330760 317154828 315766510 312783857 307011521 303190912 301973560 301965686 300902549 297752940 292843311 292272520 291782365 287817078 286894254 282479340 278558409 275563234 272992412 272623191 272461065 271869429 269071551 266609152 265339721 242886385 241782482 240078289 231309256 231273905 228582153 218706265 218459918 217863544 216225372 214093834 210393072 207994622 205889263 205171217 198711353 195140990 192553591 191861655 191451707 188838669 187482240 186065399 185884820 184302851 180390259 179964561 169888454 169502106 168476153 168373056 163090491 160970815 159987173 157323582 151889853 150713654 150703708 149584291 148454066 144814242 138585477 137338793 136875593 136206604 135464725 133764064 132413640 130220396 129072844 128401918 125177659 123977040 122721175 119421679 119232259 117235496 117043099 117012538 114959260 113838917 111220376 102934909 102196285 100299495 96265848 93122036 91786996 90579691 88542208 87579729 73521600 71728582 68495868 63339163 61680835 61082293 53940386 53432803 49318872 48794335 48364716 48134360 48019428 45395389 44111796 42421774 41436669 40857705 29371528 27307343 27140558 26862169 26661648 24151747 22166549 21713286 21414034 19867638 17673246 17200272 13482784 13366172 9861593 5310008 3938629 3904602 1824201 949057 610985 254602
1 680
206662 600654 1688405 2213247 4137852 5162450 6410386 6757135 8174543 8636460 9101304 10554779 10996238 13720861 14429028 16529869 16708280 17554153 21398407 22397051 23279628 23914338 24132172 25844715 26955851 31520167 32270999 33093372 36323025 38207451 38419724 44435033 47988868 48480513 49697150 50505640 51498540 55764509 56693384 56773687 56867553 58293857 58370554 58919700 59456792 61432129 67898898 69616697 70773185 71240329 71458308 71486113 72456892 73357366 73537999 75464009 75801726 76028445 77851567 82418744 83709710 83989539 84154246 84318758 85075277 85855061 93449047 93663334 99112916 99742698 100791370 104800978 105557448 107915882 108031745 108587402 112353321 112507069 112605627 113526792 113544731 113788471 114227101 116546414 116928448 120811251 121432645 123299810 126231462 127280350 127646013 132686177 132743336 133686124 133926815 135640029 138292408 138548669 139685960 140873220 141857009 142509754 145298376 145448179 148872225 150537827 150952864 156989373 158654918 159335031 160181336 164347319 170300330 170353319 172334787 173065676 174584909 174585864 176058949 178171345 180069070 180398888 182415722 182889911 186479635 186612025 186959099 186974808 188730925 190327849 192314372 193207222 196270166 196554671 196891609 197652352 197780706 197858147 202776632 202803529 204315222 205245948 206826586 208215708 210398638 213911914 218839722 221131959 223564844 224405919 225201911 225736640 226036403 226933406 227126035 228935209 231554322 234278161 235453809 235854624 235942727 238588057 239156714 241394848 244049282 244082322 245047583 250706426 250916192 253285786 254949290 255129697 255219509 256905395 259315469 259896788 260175836 262938758 267189192 268887682 270464781 270531662 271310145 271449369 272946840 273458349 273496482 275527030 276906904 277103165 277453997 282072519 282995786 284577505 286050403 286416263 287012740 287153142 290526691 290609187 292665333 293351853 296154843 298101297 298624317 301018835 303021281 304655362 307941911 312565061 314790140 315474207 317520307 320671328 322728769 322908740 322982642 326239703 326861222 326937279 327768403 330344648 330833646 333508915 334959283 335096809 336400682 337668093 338828426 339671652 340785475 347554850 348291345 348763617 349307920 350905257 352060178 353508029 355221822 355236853 356433612 356813314 357623409 359099812 360293365 360530108 360746007 361743115 366592491 367667242 369784005 372508298 374455379 374559386 375515306 377833266 377876838 378740468 380504342 380784030 382359032 382613538 383928734 384849511 386299270 386300253 386986093 387117077 388582431 392783102 392992485 394518055 395245656 396088467 397149304 398797525 400220609 400563345 401300279 402465858 403512450 404927293 405548291 406209567 406440011 410356866 410436309 411018430 412536499 412746833 414505608 417462006 417878738 418436841 424371981 426863033 426926924 429431344 430075601 430097324 432457917 432963610 437070650 440038131 440571078 443181932 444231596 451002809 451345162 453818785 455305020 456092368 457972902 458046153 458450475 458948014 459664687 459871179 461116752 464457594 466352017 469036790 478217595 483689020 484030048 485801333 486743343 487826145 489170269 490658901 492475828 492847196 494484488 496410806 500690829 501100931 501103515 503006808 507529619 510285547 512556549 512737080 514618626 515186242 516050517 516548210 516618415 519225015 521462531 521634706 523892779 524289494 524578760 525934871 527204905 527293397 527994835 528410091 529679960 531637293 539784776 540951054 541702320 542029600 543707106 543927516 544171531 544312700 548951892 549920301 550622595 550719308 551796397 558629287 559010413 559317108 559937898 563608094 563971096 565304650 566410725 575406993 577576110 578814613 579437388 579574716 579691373 582981363 583459224 585350698 586775829 587541923 588757707 592888724 594114206 594865518 595052869 597081743 597681363 598990378 599118546 599307789 601950779 604183422 604527331 606669930 606885366 610809342 612146139 613108495 614906457 614921315 615436221 616659599 617708557 620050375 620712580 622205341 623343961 624469532 627049378 627266765 628622026 629021302 631620488 633793290 636315452 637442931 640891710 644653134 645065182 646145754 648649484 649310743 652492685 652575686 654245235 657867960 658000744 658187011 659872117 660225245 660874070 661247462 663036043 663060811 663337374 663729504 663999245 664168250 666051890 666163623 672133735 674845930 675971021 676787900 677202306 678375270 678512788 679265173 680963607 681423455 682632953 683991084 684529351 688110430 688237720 690530084 691519970 691602175 694728162 696293162 696500535 696654270 697051599 697402967 697455914 698191773 700688635 701190856 702533270 704908832 706802630 706856626 708600412 708681321 709639299 710161629 710324136 711014591 712280232 712513062 715471750 716480964 717194357 717447023 717679253 719507167 720704457 720751932 723319951 725811551 726024450 727156065 727860186 730655696 731404798 732908116 734185363 735238366 735246850 738066201 739146710 739688376 739743562 742648445 743838130 746901286 748796930 749987438 753513142 760946839 763315445 766118769 769268601 769303919 769947166 771344617 772845706 774172547 774364766 774664211 780289778 783344949 783740013 783835188 784535487 784919983 786668908 786983053 790022256 792680981 794698998 795184585 800114337 801050095 801862367 804907844 805130943 807185282 807270664 808436798 810466040 816374286 817201184 817248589 820318897 820840189 820910335 822304830 824309481 824416930 825989667 826128008 826839734 826843151 827449230 827549110 827920159 830984260 831611111 833989875 835288791 836663041 837667276 839795780 841184964 842866872 845874555 846358384 847449892 849252646 850965279 851229935 851584455 852495730 854434359 855504873 856357499 857070573 858282675 861347556 861380430 861807803 862629304 862784565 868814229 869031354 869945849 871345276 873334298 873725209 875527368 876941133 879124360 880167475 883379025 883985264 885225492 887127115 891383521 891644489 892154675 894739354 897697236 903942537 904085396 905708510 906297251 906577851 906613199 907767227 908868615 911170825 916286144 916721957 917564118 917590092 918936510 920106415 923551041 927823451 927838192 928307297 929423802 933129653 933210548 934457162 934832714 936866075 938361011 939745088 940697796 942252055 943430318 944069110 945255831 947976323 949728555 949845762 951517145 953450994 956177926 957508939 957772827 960422920 960493733 964549647 965127527 968547495 970715035 973204451 973907077 977032767 980029285 981382546 984841739 985134929 985425348 987346347 989893103 990327631 990633879 990892154 991707312 994943473 995045793 998330376 999429049 999817770
1281459 3040053 3476958 5812018 6255902 7746361 8095788 9713249 10169456 10216548 11645356 12648256 17089220 17744696 18730786 19002098 19571328 19849122 20787130 24462900 24748458 24905403 25520963 25950154 29285898 33345869 33696789 38051723 38834695 38906202 39079054 40791215 41697345 42543228 43317977 44604779 44869002 52339738 55873626 59570117 59907670 61444695 62891247 63383100 63576082 66064308 66667419 66987887 72458809 75541461 76780568 79371560 79374290 81252454 83521952 83969517 84352289 87262447 87672825 91822313 97629250 98977508 102864340 104846833 106105983 106308504 107409578 107919939 108244474 109571682 110190226 111470202 112735052 114001016 114570070 115362145 115662387 117020644 117043304 117946626 119673443 119707096 124788682 124871439 126283184 126317777 128985040 129197752 129879538 131326630 134659273 136624730 137086767 137238083 137275317 140012393 140282790 144660934 148420254 150963301 154435215 154861733 155083172 156556518 157209845 159481952 161144909 161453012 161960475 163373392 163731679 164126547 164438258 165784419 165924469 166621159 167470780 167897346 168693634 169817641 170233672 170262321 171592304 173143887 175361496 176559120 176600556 178751243 179234853 184340275 186064371 190105597 190914398 191778911 193476267 193569146 195566580 196045913 196709370 196829520 197207129 202896376 203833347 205706371 206695482 207545828 209001388 211403194 211454605 212510182 212745227 214111485 215354658 216945069 219344831 220112918 223447627 226434333 227141940 228366524 229713352 229989265 230660365 232688798 235813476 238089622 239901208 240520652 240633519 241344427 241766796 241850863 242893227 242894994 243955292 245281993 247704437 252650577 253877980 254164352 254312249 259889580 260020148 260229372 260312655 262199052 263008511 263055880 264275224 265276112 269575120 272048723 272438251 272495031 275034627 275716763 275773801 279801229 282560635 283796840 284157417 287507357 291808102 292178102 294967820 295206510 295990964 296166935 297512130 298650400 298763018 299092308 300429478 300477333 300509377 302025780 304896159 305679245 308684532 311636118 313827842 315008877 315281623 315891206 316013567 318809102 319267654 321338203 324048967 325815602 326902749 327163575 328528967 329830283 330521121 330882313 333349336 333761007 333840996 334754854 336547236 340385065 343078786 343499958 350697160 351388534 352106328 354876674 355697673 356327880 356784317 360535001 360731163 361427678 362557046 363126878 366192181 366269415 367472432 368655249 369013949 370699148 379198311 379380741 380555007 381939870 381991826 387211147 387385884 387526537 387694952 388719149 388974970 390154754 393812617 398083903 399283803 399317041 399712975 400410871 400675256 402629619 402925078 406635995 406758187 410556385 413197415 416594025 417029114 419357905 420225473 421377292 422362872 423308593 424050323 424140481 424936533 428890089 429745139 429979444 431084286 431870706 434892741 436448762 438930851 442816313 444018139 447787201 448165334 448370776 448531785 449688265 451677873 455089714 455110810 458146797 458760773 463815711 465592173 465701782 465781473 467431097 467579672 469049273 469941338 470920306 473887305 476094885 477195040 477942690 479234751 479370261 482205675 483108103 484400584 488088245 491812369 493466102 494210342 494538619 495501911 496029986 499704885 499801955 501562012 503108188 505991796 507330627 507685069 508448597 509259817 509847436 514247475 516819012 519085969 519369415 522589023 526854729 527927842 528274534 530071586 532615250 535483599 536071549 539883246 541007170 541051671 541745834 543839427 545767438 546592992 549207239 549312587 549950770 551557138 554826388 558145976 559942240 560088973 561654330 564473929 571481014 573410472 574583946 574999202 575241642 577574495 580873051 581719070 582503519 582622282 583014740 583904877 586164929 586340075 587513710 589687452 592077268 592253930 594297596 596839434 601716690 604666996 604924232 607937679 609453863 609480248 611223099 611632972 612096837 618382702 620813940 624286195 624447039 625296136 625733577 626151239 627188280 628516434 628542677 629545313 630013624 635138701 635880110 636320072 638055044 640009263 642960380 643106431 646542073 648531775 648726381 648895755 651787604 652968206 654255081 656646123 658208905 658462713 660343210 663534991 664209368 666819548 667203713 667442945 670656021 671935276 673869737 674084751 678873864 681679243 682803036 684247443 684846193 687623559 690787741 690798739 692337614 694021345 695451229 699404484 700926318 701637081 703979191 708451075 709648772 709754849 710447062 710799927 711185845 711525626 712829604 712991129 714303891 714629106 717422276 717766013 718463212 719364828 724196935 724588909 725468526 728600943 728888123 731083090 732316514 732569074 733108709 733613972 733691850 734805182 737353237 738454776 738618016 738895313 744008214 744834190 745368923 747003775 748229170 748937670 749414041 749539173 749601958 750387711 750908316 752309030 752448411 753352580 754760735 754908201 755610341 756350225 758136598 758696933 762423120 762511154 763436872 764188107 766034513 771273107 771653978 772058492 774142571 775889033 776296689 780147206 780577162 780740725 781744945 782772643 784922270 786756187 790590632 794494497 796721313 796941619 797382844 800145538 800781187 801393381 801887605 802747004 807242429 807726324 807857808 808597985 809479766 812399060 812455453 813558548 813679219 814689378 814751990 815488738 818952312 819314006 819434859 820696953 822777643 822834000 823188643 825439060 826536736 827306307 828971815 829047394 829054376 831686650 832694603 833259701 841955040 842615852 844975821 845771665 846054327 846673844 846807432 846851519 849063546 849167095 851674422 854021562 854543696 854843057 855388915 856892996 857111070 859907222 861748551 862158736 863062933 863760857 865726168 869363681 869489426 870877147 874170433 874342284 875661048 876367073 876678697 876984844 878662388 879459907 880173533 882423067 886623944 887044385 887057756 888214968 890812354 890998126 892005565 892819686 893210133 893590269 893592690 894382629 894427724 896465801 896498774 898197874 898583201 903937406 909114028 909957265 910208814 910351733 910691768 913396906 913847217 916402371 916483343 921119653 925965697 928599120 932874743 936212358 936664844 939179920 943420114 945270630 952260804 952529989 953855189 953881706 955913972 956570103 957775711 958222455 958678461 959463466 960014758 960506481 963568136 964400244 965979860 966846117 971525634 971723816 971959384 972160515 972303415 972873552 973058707 975157103 975225628 975293007 980791139 984471030 985348753 987579633 990922880 991182151 994267447 994871789 995301089 995558313 996645194
1 571
418620 7063618 8545203 8783557 9780788 12220160 17599025 18022115 18955657 20291960 21290412 24304596 27358741 29929718 31225561 31544870 35963552 38695343 41231417 41576426 41902611 42562579 43861167 47881056 48102819 48105372 51018127 54741620 55976750 56251406 57449101 57928788 57981052 60530952 61279184 62512500 63275497 64849534 66120005 67790373 68643732 69442713 69502130 71657423 79236381 79549037 81070368 84103347 84346730 84948043 84952240 85024419 88161347 88618962 90736877 91588276 92213665 94164159 95429979 95699453 100533583 102307365 103804955 105116012 106486870 110048869 110443843 111034429 112327327 115595962 115603186 117843657 121139351 121396788 121727355 121975103 123026501 123874224 124633928 129954026 130347716 131072219 131776662 134005197 134712957 135016848 135633967 136070627 136998623 137094034 139294344 141495821 142309522 145536713 146783539 147428406 148795349 150090481 154366745 154687920 159385041 163224681 163857890 165732332 166473101 167506598 170040692 170878527 175093541 177210920 181553728 183657232 183845416 184434408 186188347 188866365 195446678 195912005 196408146 197344309 199325315 199477325 201871875 202577426 207991101 208101564 212528621 212588270 213956772 214819428 215387112 215623740 215772018 218440476 221180006 224557411 224842404 225400175 227631060 228723371 229527632 230305958 230767384 231912143 232821510 239848979 239935344 242780812 243577760 243646748 245718373 245745764 247929293 251063218 252181473 258243365 265922337 265966746 274574622 275794082 276327263 276913232 277076872 278128277 278164344 278820460 279695646 281128405 281137667 282492080 288403795 291732260 292049777 293286190 293612154 296640038 297010300 299188796 299579552 301305876 301431488 303003155 306588296 307053047 308467210 311965129 315210168 317063677 317194344 323076469 326687598 331313869 333057378 333412795 334971582 335992542 336005052 340825556 344704107 344760020 347651616 347831155 349411632 350796721 350929475 352690091 352888557 354497768 356071100 357752378 360941177 362576112 365287318 367584205 367969887 369501841 372349266 375521103 376071004 377594153 379062097 386472637 386487215 386627178 388095954 388898683 389420203 394941236 399325490 400001423 400788534 401460729 401980533 402359230 405941828 406464159 410674742 413613562 414102899 420517707 422891080 424222818 424274528 426409386 426497530 427279902 427976226 428371665 430440229 433698349 437522974 438062717 438216918 438468902 440069814 440612022 444552696 445493689 445529915 447151896 447171881 455844098 456167698 456971188 457261634 457671445 458042765 460905736 462919094 463896808 464267753 466670567 466997978 471682498 477192094 480036998 481177202 482651594 484810376 485959593 486785921 488581646 489956610 494479678 495490849 496135962 496310663 496952246 499554844 500601601 506084473 507127099 507283934 509987236 512487661 517177525 519344072 521106415 522372687 524294099 524423806 524760637 525803471 528687504 531301823 534994043 535374203 536138080 537338971 538877022 539408731 540908008 541991074 543850042 544530284 550819791 553311967 553939447 554687657 559936167 561502911 562211861 562795812 564303188 567803012 568223124 568905343 572144920 573661809 574804356 577398011 578014611 578381042 581197911 581348498 582995863 583151224 584252837 584461437 584821673 585504559 586388397 587475041 588288759 589438242 591161123 592990148 593665263 594848198 596785809 598829190 598903305 605672965 605949922 612582604 614023934 614901685 616146178 616330692 619196043 620217451 621652933 623503582 626740767 629788428 633745076 638569686 638603199 639084626 640181413 643902573 643934365 646452753 652239708 653015102 653619345 654199486 654543286 656754660 656906509 661325660 662253179 669306245 669383425 671012101 671063017 672256702 672333518 673620275 674986716 676357580 681293993 682513180 689103255 689864363 690271656 692532883 696121339 704110933 707317087 707714425 713051732 714469057 718846955 719290333 722512861 722798216 723485111 728895521 729293440 730236053 732783433 735347584 737478759 740412557 741421020 742178674 743789716 745011206 747949487 747953519 748077588 749793891 750210632 750902812 752531604 753995283 754868031 755241263 755241655 755947499 756394029 758780894 761959331 762343673 762391541 763445375 763634507 764386317 767247328 767976607 768410282 769095101 770192961 776829153 777947405 777964931 778759382 779643852 780179420 782337828 782697627 786964553 787012932 790000418 793091645 794475173 794635778 797098786 798153983 798823417 798978827 803166943 806672089 806771241 809025573 811252690 812299617 812515422 813314357 813658734 816464281 819304861 823030238 824179124 825324145 826151414 826208599 827757612 831188485 832064869 832550854 834821417 835384231 837787375 837983841 840923428 848352970 854221189 854804018 854880374 855008806 855897813 858947276 862798263 863577814 866944583 868044121 870037256 870519076 871103393 871862826 876458775 877341658 882042969 882684814 886207159 888157266 888713687 898691562 899962432 900390975 901006887 903381686 904615033 906619540 906743467 909044115 914383555 914755760 915028030 916477135 916700643 918307700 920642314 922339870 923648089 927952432 928037101 931644628 937094835 937618523 938171000 939475923 940957779 945956284 949542159 951029160 951630271 952849274 954832606 956467684 956604788 957278899 957794027 958162217 961355998 962618984 967783566 974795588 975614103 976395671 976830750 980670082 982040738 983966203 984283121 985895603 986428119 986968634 987090354 987472325 988453487 989917981 991300760 993266144 994384490 996188211 996906665 997222655 997966858
1841177 2586335 3816162 5415870 6386279 7011303 8175835 9031149 11515046 13722131 16475305 16878492 17663987 17795260 22975744 25869054 26648676 26702919 28468237 29366014 32340823 32407799 33619618 35798972 37724313 38239472 39974063 42821554 43464464 45335576 51443409 54140068 54455898 55136004 55603039 56330015 56517915 56646689 58074116 59442228 60664816 60761867 62886884 63626924 64294630 65942706 66174635 67011632 67879447 68885537 69304320 77006217 79620669 80794798 80929798 82941306 84022610 85263862 87035625 93196309 96210168 99719663 100760344 102177561 103527924 103651863 106387348 106753348 107013838 107573275 108077764 111543599 113101086 115765038 115914199 117123651 117587450 123461643 124907461 125878811 127855466 130243046 136469871 136494945 137450980 139428648 140947251 142814312 144717991 149298687 158209974 158702833 159373841 159642295 161331118 162087375 163630017 164091662 164290718 164734364 170262371 173364963 173635044 173836178 174860351 177521728 178918971 182543046 183887682 186687576 195408579 195781547 200381291 200705692 201080800 202351835 202404928 204269989 205971301 206872589 207458904 209004372 209424860 209748993 211799521 212225678 212428073 212675035 216247830 217814753 219847988 221420107 221748752 222700076 223970555 225508972 230670994 230972802 233581637 233845908 234766071 237386637 237604067 238861318 239677178 240733845 240801281 241212241 241391680 244495078 248164590 248267079 248983464 251984847 252384311 257506779 257732812 263907827 265000474 265869948 266757488 267540465 270525777 275738372 277630118 280237305 280503235 281459516 284682693 284933318 287140856 287926687 291629731 293424937 298934361 299367327 299573732 301786110 302660232 303416003 303992954 304496546 308746057 309481219 310444414 310606114 311351844 312700790 319184997 319307381 322111882 325272671 325326054 325595827 326951080 327008160 327793583 328761254 329209995 329367384 331538105 331599679 331680447 332408005 332637411 333741151 340691896 344867300 345048449 351515715 354327391 354647658 361003799 361721500 361760843 362493429 362971411 363135595 363545832 364573486 364593952 366215930 368600115 373490765 380835528 381518548 382500115 384779968 385306774 389780837 392029945 394199069 399230115 403662742 405465235 406260414 409032627 411982819 414195592 419221741 419257278 419680392 420018346 420887563 420992654 423795448 425054696 430185645 430402227 433043969 434480932 434851591 436777600 438370439 443165657 443221598 444895820 445947074 446170268 446251335 446476281 446748567 448559539 450319864 451488981 451814102 454250781 454480082 456395772 457298362 457355592 459333733 459519630 460085277 465486951 469779099 470259014 471816503 474250918 475192329 482788592 485852152 487658537 488941157 489995764 491864209 493301367 497339990 499606085 500559435 501860927 502593793 503112234 503159510 505773853 512535274 513841241 514677213 515195761 519232403 519819986 523199525 523667761 525526589 527004900 529301103 531409492 531562426 533443560 533677784 534506344 537159314 537262740 540354587 542622618 542765534 544129644 545418657 550535025 551064967 555245434 558821296 559121013 559915295 561084428 562500948 563056387 563418307 564953632 565095832 566437136 567564419 570722952 576030378 579804397 582166277 582345746 583442432 589669115 591583015 596905338 601140756 603153614 610670999 610687650 610728008 611576285 612762383 614179911 622736751 625076037 626794702 627244885 627484836 629045401 629359560 630794065 632885306 636264059 636324852 638862276 639903741 641743637 643551036 644082889 645575437 646003000 648913019 650440871 652190359 654501454 656317656 658545596 660985532 664304350 664328642 667277115 671682276 671969718 672411020 677874146 681074776 681392601 681818759 685218565 685811563 686412880 687277777 687803277 687980422 688715559 691010201 692130151 695469099 695917089 695935615 698063676 700187801 701370495 702639780 703662713 703987355 705025624 706726029 707092701 707974818 708991538 711872559 713134005 713401443 713753789 714528353 714655066 715441286 716229423 717996097 720428693 720617951 722941002 723362076 727410329 727964494 732947847 733918470 735825428 738182042 741605400 742982247 754122400 754949389 760123298 760843915 761582246 763210115 764952830 766001083 769845449 773635640 776611817 777703888 778830757 779561879 779876263 780723501 782344067 783488290 784162364 789482328 790481862 795633386 796693647 799419935 800040402 800643392 800723179 807416424 808124153 810934309 814965138 822321532 822413598 823546332 824082349 825933946 827416855 828686621 828815755 830956567 832288794 832437184 833187219 833544436 835816875 836979137 838867201 841461018 846146497 848251749 849044239 849362741 850181972 851490571 851768153 853140012 853593818 858413399 860090223 861229677 864785262 865491363 865787420 867513561 871388441 873686775 874363761 875342535 876020316 878475261 879975912 880989659 881901822 882523648 887382791 887757641 889390780 890321131 890624116 891416705 892983927 894490663 894587699 898133809 900379081 901740748 904883503 905804523 905887657 906419625 906797052 908968201 909530281 910209595 910576535 911119135 911507315 916851630 917947495 920564684 922292129 923628004 923933741 927520584 928370416 928374316 929340373 930364182 941088418 943723375 946643279 947620621 947821728 948300238 951112261 951279486 953478193 953741127 957785337 958406891 960806196 961364384 963618855 963841271 969762506 971433412 973151043 975270806 975656196 981203484 981310026 982881134 983760427 983828727 985160435 985276862 986215352 986373877 986770508 991908264 993722874 995965298 999103750
1 496
7770101 7780423 7809886 12580536 13242789 13852110 14531054 15304790 18638625 18705649 20001892 22408172 27019955 27421693 28440723 31220726 31537274 31868096 32562820 38486030 40440432 43215355 44808846 46416757 47315756 50213034 53283936 53908531 55091055 55196318 58736242 63906276 67459746 68200075 76083754 78498328 79634334 81712216 83222737 84246057 89274640 90207369 91760962 91793035 92135617 93180959 93604815 94553286 99963063 101233266 103852806 105581357 106095102 109637978 113783571 114176132 116347785 118379979 120262737 120318362 121072762 121611552 122712605 125499329 126879307 127430226 129507226 131198271 139142077 139908615 141213689 143572495 144971085 145417583 149661949 149901470 149973562 151750988 152513228 154504127 155044521 165458216 167711158 172219532 175012578 175370246 175526990 177959726 178901873 179197009 180852117 186174015 186843068 192066506 192660873 193943248 197299510 198234794 199463222 199996055 204011339 204686427 205324924 205863024 206630316 206750898 207215745 211425626 215831300 216214093 216499656 218819198 219757113 221068999 224960856 227028686 234943448 235996285 237610511 237665782 237731645 240235262 240772118 242373499 243154438 244433655 245663223 245895601 250130049 251828002 255642057 258634978 259755410 260614241 261028410 261509425 261839834 266075818 266343192 266455337 266501922 268953276 269015551 270077956 274565814 275822030 275899395 279717090 279999153 288509884 292177914 292673338 294662397 295584782 296112410 298672145 298825518 302371888 303555921 306413432 306646971 307602563 308203277 309059821 309675445 313838625 316179308 318538919 322007716 322515027 325844433 326623884 329556584 336329035 337737140 343907433 346461997 347260318 347649590 348280329 348364763 349033091 358168960 360386221 361131149 364667478 366446595 367766592 367955153 370307447 370695120 373490491 375068719 377388246 381700390 383351250 383726077 388851539 389401130 389416756 391072348 391395848 397321198 399042784 399797807 400047991 404758099 405449576 405925645 407822064 409471179 411254539 411713038 412231178 413290628 417508448 420145414 424266899 430260350 431296682 432240430 433169983 433984335 435576942 436682673 439329881 440079915 440173279 440472846 442631080 444330934 444553043 449715444 450502516 450673200 450700624 450904043 452086212 452646965 458834346 463184041 465458086 467235219 470710094 474494559 478351702 478994901 479095945 479561661 479666186 481026435 484325855 486822095 487731833 488020364 489165258 489819087 494003708 494177267 501724233 502594742 508768755 510899819 511242829 517146034 517325318 524569855 525200257 531085813 533449984 534243972 535234773 535910586 542698424 543064904 543648060 551360564 554081787 556053760 560201249 564081484 571488677 571502926 574865826 577033399 577100613 578735220 579049640 580621360 584410385 585862711 587669243 592239130 593943104 594279983 595256741 597144461 600010653 609248884 609478605 611854015 614051251 617579240 621105097 624212420 624558434 626708349 627885838 628989528 630752528 631575195 636618060 637252553 638803617 639690253 641074658 656585677 657733559 657808031 658267507 659852333 661559060 662984720 673974253 676143345 676944607 676956762 678752908 681487641 682801937 683781871 684359560 686011358 688112262 689035646 692507372 695730976 702542044 703275892 703563233 704472869 705152075 709175865 710459783 712716036 712747198 715181047 716695349 717123620 717133837 720585130 721850268 727026805 728406802 728612849 731187027 731803996 732619730 736071629 736171489 739798488 741361126 744593696 745764592 746214316 747505248 748254041 748522974 750250490 750994699 752243230 752754413 753362991 757662123 757775818 759217546 760328474 761874508 762142265 762358233 765126148 766865559 769094374 769805617 770018853 773132585 775465111 776279837 776312475 777175002 778501305 779335069 781572081 783903335 787201740 789498437 789957752 796709594 797169653 800586294 800819410 804479671 811440647 814969855 816335236 817740563 818082022 818370307 819256681 819560171 829202523 829368308 832635335 832921807 833326540 833548933 838436448 839533494 843999761 847351924 848821272 851164329 851280278 852795293 852888733 853858126 856860317 862779357 863302748 864281981 864299658 865412660 866525563 869315952 871543172 872143333 873672704 876188347 876503638 878114722 879838266 883297677 883829592 884858242 889188281 893138143 893994835 894948853 897580337 898902978 899169309 899195416 900220507 900850099 905319337 906000462 908213456 908654544 910020686 910747935 914166570 916203726 920144386 922281206 923429530 923449308 926632800 926903402 927309006 929731268 930617928 931403745 934646977 935924287 936085821 937227092 940537637 945750540 949755175 951620035 951986517 952385086 953380902 954178621 960093823 961568047 969093646 971252002 975745983 976354522 977675653 978519172 979424225 980093235 989552203 998914571
1000000000 70914150 437618600 812692864 886878985 295865572 621350266 10304110 947727130 905249775 506168890 107986979 84481865 480086146 280653954 961416934 81568403 407839388 940182269 916338749 542296719 806013931 176020729 999930796 941891616 987780779 491976111 640506856 408827219 26035068 265271955 720378956 14366672 686730535 171906674 748389517 379181592 439816243 721483840 738346840 375512625 775856512 518534508 814023394 101344493 184933764 97241938 496639178 282900058 401183793 100641401 278412974 594445124 998238849 301882029 393983918 372008044 416867279 208362470 446357062 663913141 869041775 869585314 817161440 642304789 539547452 76698430 996949485 772985073 638260956 175227554 930532486 911795476 981641840 329207199 999403251 858856324 313401423 573407031 95037217 147420454 733506721 777671499 262550371 245616138 791947555 865476892 856535559 159728563 234262637 175315367 256101378 597768437 916583016 348461901 193987951 617794309 435277293 620416987 54439 996172210 329289885 265881526 435774817 108227568 251364042 570953426 28794976 251455427 341012847 657027233 48887883 40665718 728879463 997437660 425967771 391102326 543595490 800190303 538555218 254046843 470125130 495618424 901720508 203394713 830346787 969408073 358612010 677176334 421543550 341007012 143046569 155677240 616933009 891247394 79647596 770352234 284076816 234179405 744682902 983380137 495383688 950722977 522899229 210276680 178195736 752824180 177302101 754371666 867342240 573359282 883014345 908543402 223344879 143333168 818014526 389912871 172652907 86752658 992198859 671444048 812525557 565107265 278566723 633112710 343904809 831751073 501876825 280831221 150316681 63552687 416049280 162387931 19971095 993862846 104855577 96534738 297783338 981464988 205244407 556072227 992947684 748743704 450328199 84099857 184589814 53352582 983294119 294381344 285604462 216721928 795899918 105479784 161891896 985025408 574755191 40064351 893974512 588970145 897385954 359652591 999343451 492841079 746329298 275529876 694579695 554914516 14848894 968131499 661277785 947015111 436523370 714906523 18795014 193985747 958423097 284195872 830687117 800760550 892199516 29410408 524886711 440538771 568159086 776572414 929917533 472434548 924024266 99796090 677993897 999322828 101548083 193140929 8594157 816902202 648614026 784847834 353173115 904089951 352576302 311941521 79911414 309157563 207879470 990113457 825228674 965568523 250415800 330799840 20984026 875069158 517952762 440252329 157302420 785010360 610791931 999114479 607166693 436884795 28036900 98993607 626751192 824757777 91217144 762839028 249806596 432297968 938476380 428757836 300349106 692097087 324096411 255749190 146675013 878599346 245073605 472299167 966715871 78475913 711877518 186938404 226496741 74534513 608967691 220834567 229826064 987514467 618515313 117127508 583899730 916152938 192815448 132550310 517999449 471160434 97772725 53724147 691650455 113926536 129158704 122152504 384796689 107892712 296303985 693032972 873992977 542188928 157315228 986962914 993881807 262571588 434524252 156188605 304889789 20158701 718638267 315767820 782273998 945289258 686300635 670940785 243681775 700455889 684155038 246150148 610089877 247714777 703947098 905544603 70775914 193539715 575694376 676443518 830997945 509550955 297115527 310328198 293554145 831035102 732081741 117698617 706220325 919163372 651773448 216075723 740854187 145746734 821907905 625317624 741585435 769824938 547483095 797560753 40702664 866177255 344677154 877226944 383925834 752890254 392121922 166587370 389337552 773599605 263847441 20032927 612270789 50994893 937921020 465908629 240793942 175900435 579461145 588324135 992688744 843192714 401974765 462528947 190619612 215204203 218895635 485977054 418469635 703380056 890855647 578040018 864832112 589458756 186778185 799090024 135491366 956234770 494481930 953518440 611245111 787616686 456223450 614648459 713283504 134170397 532492211 711431025 69642559 603603231 988130924 894163583 170318061 932152004 520840477 633830198 384763751 114902049 5392535 145276693 681643573 57970508 548247984 308850929 51881611 281251029 168860075 521568298 983719490 597850642 428051348 789793380 164451430 339205266 260767410 237455060 804743302 827809019 72347828 453157233 189832237 607752845 123929004 332030579 336145549 965122077 484217503 318326414 245867005 597517150 564076429 4272115 997667112 324786836 975243489 484134301 25387226 893824404 935279868 463461018 971873502 191449710 77069441 291861574 707260129 417312360 274105271 977716173 86322636 778762319 493366081 272614904 324910839 266561626 483382903 630287273 116542440 175227114 252602348 392911142 154914684 5604979 42306724 574603452 115337660 526096227 380028117 135761164 50703726 320974155 946578641 391193678 989483163 441286191 996352398 766915085 943500184 969573782 600579663 291061528 982062800 639713463 438906250
1 523
3504138 3841874 7357423 7540112 7728085 8639450 9140267 9182566 10741731 11118964 11240530 15905655 18454374 21185186 21639097 26711203 31547828 33795047 35391839 38458986 41301446 42369596 44078880 45172251 48276256 50697328 53797890 54981302 57455429 58150504 58230120 58844167 62635694 65086475 65605916 68195966 69222070 70238187 75672720 76456938 78129309 78406717 79492332 79943357 84548601 84696323 84856186 89788245 92522409 92547520 93579659 97638515 99775073 101995817 103381673 104014299 104880532 106471391 106865020 107080795 108840287 116881523 119249623 124238052 124693796 128909041 132107959 132314183 135183971 137982910 138048179 140194027 142699026 145154917 148035758 150669290 154392802 154682350 157785661 157915146 158488759 159660198 163346981 163663564 166276218 168270374 171707767 174323119 178176096 179949509 182173281 183403281 188168507 192813692 193165361 194661039 194758428 198940173 199328059 201895792 202869287 203763382 204789949 204830568 207691775 210296459 210681476 210726703 212210838 212228612 212687853 213149160 214218579 215142092 216716983 217416714 217843783 219066657 220661520 221492310 222155388 224273553 224858903 226479384 228050421 228115440 229793570 239964994 240508257 242283671 242294415 243264888 244464829 245453731 245561661 248248500 248855835 249797132 250080449 251186872 252368881 252545708 253429201 254413936 258543508 260395610 266462599 267127627 268966841 269480623 275788209 276402462 276660142 276934457 277255007 284807509 285622382 285818723 291255339 291540232 292324514 294363306 295223327 301327152 301452229 305251753 305306425 305920955 307009071 309155170 309537336 314126363 324935364 326339923 328055905 329164654 331800542 332590633 340978221 341128749 344963823 347513200 348873238 351912299 352437927 352775952 353430726 353446814 354642731 354989838 358807188 361020600 365180707 366644745 367765556 371557697 373767199 375959069 378582542 382656813 383554246 385904695 385994354 387019508 388443189 390331528 395682232 395703955 395913327 396972958 397882892 399663395 400828843 402317218 404726346 405857263 407861819 408019446 411477580 412614613 413549444 420779748 423668459 424877783 425475113 427297319 430390703 431057311 431121549 434038694 438180753 439758447 441323090 449213254 449493640 450290490 450762234 452655668 453487375 453492793 453755878 455879753 456547542 459135908 459217381 459737631 460551418 464452538 464665824 466130755 466294550 467336499 470060042 470602658 471106533 472174188 472452471 472747497 475945784 477531776 478224219 478391661 479343439 479636269 482824656 483973899 484524786 486814208 489776211 493506085 495246853 495673358 497039881 497620162 506894783 507993089 508542626 508981014 509352408 513058590 514828435 515402929 515855710 516529794 517386528 517805850 518539249 520498294 520670441 523967616 525214979 527158724 528276665 529247920 530165680 533180484 533991804 534910106 536020357 540061111 544281962 544498563 550048982 550499305 550507196 550981473 551853455 553991853 555983179 557959033 558500308 560068223 561070523 564143639 578329369 579036802 581398470 587535951 592055313 595891841 610820305 615666654 616236736 621829029 623799955 624371687 624945047 625207803 627512422 627517951 628049677 628587156 629619503 633428170 634786966 635509044 636636010 638547165 639808140 641870768 642407933 644803863 647243726 648660080 650286819 652072987 652160883 652757314 656862283 657945740 658106337 658318854 660132912 660633882 661688548 666504559 666931127 667400331 667563508 669131981 669163323 669345031 670783910 671346301 672771033 672884825 673258737 673560668 675107478 677556920 679243563 680317650 680461541 687045716 690900911 691577654 691984896 692925949 694991022 695049676 695449726 695801419 697278759 700233103 703203586 703336133 709798413 710379023 714081164 716867514 723196894 726947189 727397663 729487845 730795106 732886705 735146854 735458292 735893625 736877476 739473836 740103417 743013301 743020264 744643059 745086767 745124266 746133487 748282647 766644595 767474774 767679139 767775042 768357295 770956058 773070377 777845240 786617618 793793425 796745443 798457969 799416684 801039553 801563725 801990069 809374278 810434518 811455692 812317365 813722984 815311492 815921229 817129625 817509083 819929794 821817142 826869147 828313398 828564198 830579665 832106295 833567505 836159496 836204790 837429838 842526740 844635754 846060453 846387463 850104083 852831561 855115052 858695380 860194407 860374533 861606436 865737732 873303203 875324649 877623137 879062911 879719711 880285934 882522831 883308988 883722493 885225875 886439980 889028131 889513416 890754361 891503636 892143013 893152065 894102303 896667265 898357908 898365662 908254141 910775468 916270841 919133848 919186730 919214704 920372911 921755468 923728753 924667867 926755715 928216277 929143962 932096193 934321439 935140997 936368956 937912130 943779546 944688284 948390064 957330604 957943123 961206842 961448884 962687590 967145421 968682895 970254239 973789269 974446553 977536218 980245109 980813031 981881715 983776316 985010837 985351400 989056352 990558595 994327724 996628407 998326628 998906322 999813870
998769970 997203420 996478835 995422422 992261351 990007266 989985481 986431155 983110223 982843514 982596155 980072667 978220554 975226827 970217934 968648709 967837936 967790396 958250022 954521407 954450097 952217726 949305415 948750849 947293038 942920494 942394154 941368690 940604523 937834229 935737002 935285114 933060174 932411130 931759057 931678198 927515733 927062942 917373426 917068433 913270592 912271327 911685518 910744299 910491519 909404449 908624085 906567555 903321506 902947880 901870278 899191783 897606210 897252707 896575150 896487212 896201112 895565757 894384528 892205740 889782787 887766902 885547108 885075178 882415709 880949900 878371981 878270697 877485904 870384912 870215715 869493096 866139556 865271912 864248294 859211101 857186963 854283351 851213564 849899637 846819432 842889367 841995403 841142065 836321834 835676162 834248116 833036846 829246157 829055663 828606096 826639978 825690735 814944227 814921062 810153097 808180080 807748175 805280915 804921462 802679730 799219774 795455618 794922589 792888703 792026926 791735520 791188568 790479346 783548895 778809691 778415431 776798381 775749773 774332110 773115953 772727341 764713792 763835575 762937849 758072544 757062442 756143824 756007138 755233444 751096223 749892897 748545508 748404885 747755840 746752256 734341223 733731647 732294730 731426027 728776624 727828988 727098165 726536595 725366253 724635309 721882643 721012616 720808005 720596973 716210949 715618655 715535309 713453343 708148007 702897610 702432186 701972519 700267134 697918221 694281331 693524565 692507825 692454057 691274176 688259072 684196185 682022137 681723724 672337603 669050707 667689455 667678898 667088414 666051735 662541197 660495367 659740894 659036120 656366694 655923608 655019451 654012469 651767861 651542446 650853269 650510435 650428216 646192683 642225911 637216272 634646083 632461557 628934465 628802994 628708979 627838359 625243472 623162111 620078342 617023951 615486681 606007670 602173105 598969869 596319954 591843080 591707587 591001357 589827664 587798513 586767532 586007581 582589264 581877003 577115690 575268673 574405855 573688820 571776113 571239459 571084332 570572298 569522625 567629280 564958099 564713372 562468731 561915136 558897519 553583425 550070174 549632530 545253705 541691710 539244191 538205443 536100093 535248578 533927804 522571058 519750345 517666183 514866068 514398625 512501513 509445140 506449870 500136649 498020985 497439302 490733505 489179070 489015585 487408181 485862711 485668492 484041675 481683775 481130152 479107497 474823611 472554936 472440381 466815433 466815165 465731649 464331202 463078655 459712136 458236624 457476211 456839010 456818032 451532466 450944981 448212865 446502501 446245836 441917817 437912690 436471966 436463752 433635278 433211924 430324255 429192177 428518386 427697794 427570636 427300808 425590154 424090602 423094466 421646183 420826436 419542328 418420367 417760693 413842114 412790392 410412696 409696374 408402569 405248941 404057787 402364074 401918214 399462116 396526974 396052197 395180633 395092805 393901144 393053555 392738650 391875051 390887681 388745985 388060616 384961860 380195571 379998025 378997511 378922943 377725437 373467366 373430504 368533248 367635300 365822631 365813549 364256040 363572824 362529287 359113700 359110883 359028946 352125072 350557127 350352443 350054859 349390484 345878424 341940269 341716766 340502749 338803303 335044583 331014488 325788853 324062965 320468054 316289241 316035426 310392456 310232740 307330492 305293680 303687240 303102363 298809236 298767361 298554877 296592134 296177211 294609075 292918402 292539852 288834096 288573518 287777361 287596794 285241542 281629659 281558513 280018421 276755230 276587753 275799534 274120053 272959803 271868296 271243386 271169010 269332039 266256457 266025781 262997166 260271726 259787361 259318810 258248126 258234391 256427864 254265019 252045163 248397412 246735217 237903808 235097858 232463153 231294230 225573706 224898752 223029575 220983655 220401074 219629455 218225405 217869401 216813850 216179581 215644090 213171514 212966954 207742756 207472570 203131969 203083071 202139803 198304468 198084373 194674610 193797447 193050790 191155314 189484703 186424074 186211484 183852883 180669809 178929800 176708997 175629554 174866096 171752808 171206681 166266808 165443511 165417250 163553538 155863745 153027892 152600812 148022036 147005042 145418701 144378484 142655721 141296506 140119618 139315191 139117331 138546873 134520137 133612228 132489954 131579991 130794131 129315899 128124077 125051023 120699812 119876553 119632238 114059714 112332851 109461101 102970708 98252822 97563006 95693736 92410827 91234933 89709100 89436629 88235079 85952363 84677516 84308559 84264729 82390120 80603768 80332276 78804201 78715575 77416323 72972896 72306225 72301074 71580606 68447900 67907656 65427618 65113565 64236724 62151879 59739954 59539774 58366359 51781569 51065475 44967136 42558064 41855462 40729885 37723926 37589351 36239971 35390850 34425536 33640115 32515411 27425994 24144680 21532459 20934133 13936073 12988646 10312643 7340442 5635057 5175776 3893665 3333321 3068583 2442822
1 679
999662557 999494931 998953000 998396980 995402535 993800593 992356649 991256691 990834771 987789745 986638826 984234070 983456952 983437207 983033434 982183615 978304245 976296423 973142550 972920152 972465158 972148930 971116052 969694889 968815396 968609306 967274746 966520001 966488732 966473618 966103572 965627156 964225423 959536278 958416231 957387351 955030598 954662313 954382247 952548687 952516134 951321986 947617644 946242747 945797539 942799615 942063962 939988802 938896966 937359656 936273791 929643934 928789142 928369935 927667912 926317121 924874363 923717107 921905513 921227777 921162368 920418881 919140567 916973121 916799968 916174711 915620545 915183190 914530564 912112886 911725219 909559970 909146081 907899667 907630933 905124552 901685914 901576881 900574609 900019569 899633574 898082356 897454101 891156181 890790007 890712167 889962848 889557600 888245880 887654411 884944057 884601685 884588966 883396179 881349188 880817019 877491984 875846778 871374262 870346067 869728409 868215022 868038101 867438864 867396983 863115477 861227545 860978290 860161827 859690709 857318161 856666276 855812174 854913716 850931637 850912575 850895017 850108349 848988247 847277749 847209146 846757045 844804612 843229001 842865871 842674308 842672906 841783843 841591455 837428555 837217799 833206144 831747098 831338406 830447801 829186673 828254873 828065848 820039392 817371196 815701277 813768967 813298835 813158414 812571110 808456182 805700396 802009718 801399661 801084668 798288528 795671929 793787338 793599537 791661872 790156283 785343645 784116453 784001003 782745510 782725420 780473328 779855098 779304572 778593639 776658884 774767916 773301331 773288283 772712728 772426781 768092990 765755431 764281215 763872064 762131690 761361879 760867138 760782691 759668453 758580931 758146937 756112622 754817309 753937530 751019550 750567654 745771922 745192813 744528534 744005639 741308518 740882379 740254382 737660298 733944036 732860423 732714008 732510025 731626001 727627631 727375352 726122868 725846189 725566548 723054922 722882090 721919745 721907855 720389508 719779023 719123083 717484697 713750206 712652858 712430713 712314344 711529395 708042193 706237069 705404264 703171670 702936076 701593122 699998780 699977840 698934161 697537704 694709015 690142374 687762163 687538079 685212728 683247452 682252947 681028459 676653118 676071823 675807833 675463092 669830394 668493728 668300506 665702231 663369245 662053677 661236439 659385558 656429101 656270613 655068433 653509298 650498532 648562383 647847670 646208700 644854845 643885807 643613403 642606318 641241466 641130728 639424529 639245273 633174663 631394668 630374478 628937687 626623096 623999120 623105035 621826977 619507022 617241269 616643639 615548516 613311774 612708900 612680478 611412063 610520312 609352462 608337327 607752435 605967822 605175120 604901866 604497691 603671943 602554264 599306426 599056491 593041072 592192755 588749017 585846623 585175982 584200409 584172963 583460417 583012837 582618668 580501649 577980646 576016154 575874686 574649541 574598616 573959752 573673175 569578942 568679414 568497051 562297974 561178067 558553160 553583317 552640506 551102883 549786298 549067135 546828526 544229430 543892340 543712662 543558082 539707007 537279582 537216821 536916158 534671841 532691762 532625892 530436338 527155279 527130037 525084877 523693713 519605064 518569604 516546773 514337884 509090052 506528234 505743016 505196280 502982218 500602948 497613540 497162668 495660115 494971399 493673798 492418952 492103474 492038596 491601463 490489196 488571333 487812938 487178894 483726292 481685638 479379864 478967689 478965533 477287582 476274233 474622278 471908361 471534535 470704327 467631440 466124220 465513312 464545946 460144252 459373030 458972131 456348922 455255805 451863966 444594457 443999571 443949730 442612944 442263343 441154389 438887667 437907845 436135081 436090641 432309059 432268955 431560407 431552581 429875322 428629128 427327928 424010989 422086726 420174274 416555270 414764726 413992791 413444116 413189282 412559001 412283738 412083995 411353515 409828883 408657750 405133460 404945894 404487165 403383671 396922485 394556961 394241612 394157461 386065210 385370780 383917458 382708215 372900408 371720160 369626062 369073397 368032187 367869624 367710829 365181126 364408963 364319537 363745814 363591810 362621804 362275882 359874109 359004271 358721898 358588568 358575619 358337232 358234923 357471612 357214116 356929684 356447462 354548849 353727713 352380606 352052896 349240502 344585656 344086794 343493410 336569058 335889818 335267713 332720964 331577970 330191889 327753982 324412463 320328667 318806402 315194003 314787969 312935840 312329915 311094147 308634325 303488179 303244868 300933879 295649620 294322586 294162325 293771155 290520563 288705663 286770122 284384465 282640529 281250829 280828244 279741696 278104632 277531938 276716866 275480903 273805189 273745024 273494142 272912679 272907728 270042116 268470909 264393265 262545494 256496035 256242090 254280333 251984378 251119193 250107145 249497972 246976392 246503044 244645942 239612082 234986496 234669500 233252378 232031441 231919084 228511434 227605839 221032735 220399199 218821732 217508245 216303903 215479892 214577729 213738434 213406026 210909665 207170817 206258401 205085182 204396330 202457905 201295823 201258085 200406509 198679435 196480526 196187839 195435127 195252594 190631293 188984500 188310998 187808137 187171560 187056597 186442769 185773908 182563203 180271944 179035254 177557724 171849715 169192618 168927908 168808745 167267347 167122014 166713645 165121062 165079480 163576365 163495329 161032384 159889931 156252796 155804584 153615201 153019345 151994162 150206202 148971026 148237387 147793012 147670906 147319843 147158656 144519666 142006298 139886174 139468350 138808170 137986978 132328656 131533921 131236578 128281840 127897078 122289617 122133202 117376687 116627449 115268551 114586940 114101526 110111177 101793437 100394038 100011326 99916879 98661205 96906474 94176085 93534596 92132773 92053151 91372734 89956107 87423511 87165204 86530505 85875048 85029309 84350227 82485099 81596958 80732343 80107991 79550173 77392507 69017680 67288528 66611393 62894844 61149464 60937943 54926881 54740151 54284901 52450285 51563391 51244515 50578043 50231088 50014349 49872952 49588800 47997361 47848895 45800435 43638295 43619684 42805977 42281562 39641384 36093669 30422077 30110355 28497610 27724900 27652605 27361661 26189952 25594569 23142734 22592039 22404370 21733392 21599240 21150133 20969563 20873555 20417362 20407790 19957809 19415107 15018625 14615082 13878741 11517496 8883700 4515231 4016066 3573017 2858796 2585757
870517001 610732995 873593565 718053862 227516587 187685536 532368100 266678436 632825682 951215084 475479492 668673950 557628944 2862980 400555302 109205465 868277144 865090901 526917981 973022094 548344875 220583516 190481022 799022211 321501465 586221930 279286131 808925657 90662576 469196048 690926948 542137771 316008841 665820423 411548508 963582077 973376062 409046572 828650925 135332263 911740602 714301371 455414551 372419437 71378028 517661462 16056076 373394277 162141924 623140105 787429579 976664919 930708279 82159028 178542316 757715008 936136063 177731997 986243635 772480868 434269170 210168351 206380500 447728966 639189453 434308143 745957224 877873869 593755127 208614910 8428374 577783034 528309368 508575641 106331094 872502085 152700766 961800388 49569279 640445521 565681041 100097459 61462175 790937662 525380353 516107513 230771534 677787681 704795894 459789071 844205214 999107687 809830253 975697388 110127222 713123709 133062714 609395496 900449714 650982394 973206354 700040317 778472970 210638062 294561806 6731091 373082937 611985298 734678449 995395722 298809788 22285062 570256093 715368925 141518542 690502790 993328715 39590701 674768940 176293245 992286178 201865207 294282296 146562984 159383790 275843772 578839897 45412788 382248920 752926808 594683788 926334492 199159789 175898299 998768684 795314945 576795384 832498570 54838551 991385164 946612719 947810865 982774913 381934078 873032337 224561418 164788110 31565318 482135446 340909490 899022981 321764376 340153973 969033992 132754762 796299934 953957538 554450871 214321291 893035381 433985782 926079891 656000209 184701729 404434706 838794703 702120006 819412825 602041592 996084307 10542877 69545262 50450523 878065526 987954141 511707828 319308877 327443035 127558238 497812718 612036981 51906654 912863133 326836164 454263328 897586162 577398075 318686443 394692076 523813736 660197432 747541892 500388172 997728691 477911 181171893 677331048 994547365 649661156 597087293 203273040 453398444 571045121 70316689 193676135 229265125 656902291 885715600 760896025 198343111 205253629 97408725 231137514 730101115 41614403 342270213 353401177 199003956 136967572 902484210 993831641 423237700 989243003 223374364 222756414 945483256 247035492 881963565 705058915 376577323 112069953 301303228 827381376 648403286 706971607 765953817 358202209 929174895 419924361 34225071 938313401 539511153 755018144 833160054 218454014 93478276 521986056 946681832 784285283 548152568 646059653 88411629 976537446 578183640 797000195 184629434 736265677 745009535 629705161 111607252 426121673 574564177 726746098 488150364 996406631 841662512 159276620 664429040 183699077 861144566 827940994 738045484 715496856 859171024 888286618 289846767 408535060 761508827 412687669 199580716 239394960 312722712 152683636 360467337 771426465 854672499 938726442 971579318 940441490 4466340 986581459 541496657 418202065 61255920 440094510 994700007 449539144 492046988 995708821 252108683 180030380 637827031 926841864 78652997 235506273 244189157 306047412 174792503 927214506 148854708 34565651 99985890 988889614 882869518 248998294 741561532 158920356 643804488 847249243 490377188 132879833 14589177 554415830 858598897 996795952 333858293 855552519 334620218 512856328 324231986 819526070 760359081 136884095 60804130 374170117 585259441 682649695 216846651 61158480 198396498 525304385 632223590 119409909 912543722 445923638 913639051 651954319 386305995 673747323 663183490 10976050 544230303 981940005 917570058 148264825 187007172 666565507 881601799 123170030 199216728 975430554 97687962 985430215 660539490 228514978 903902067 824654730 363466170 952153758 857727998 439050057 313255487 9831342 308579205 551779691 316279950 755173036 844369574 522861342 178447181 745376919 392596963 864702206 410515136 404907738 92440972 557856038 386672246 662932700 452332579 86060754 296568573 613914770 997832744 219614612 183084032 256897574 15148768 611639328 914850396 427626747 974277431 774006718 835941036 34405230 437454249 489963759 194562845 648926037 764388771 415137329 643874416 436232584 662369947 281897419 988924316 693425645 246794014 800821776 432059008 898157020 54902589 306114617 637848337 710697634 355360263 43492541 82763588 812789507 32918402 309071158 699354634 999748273 990560939 305164564 990098135 967994932 46849034 11749651 827587740 8973189 468101150 122235455 187959810 40409200 29438963 544045150 431268010 568848529 737409204 648706339 11180343 659880301 39647852 764897860 751651527 916592575 191320030 504324666 915097470 586796717 251069897 275969349 494897703 768859634 986247811 487337684 20302213 339764879 119895335 743281918 268702007 959877555 318575755 773424280 45850776 10507257 52400093 433660148 867600009 699462409 576802261 386130654 929111961 542249574 21301026 881757751 205479306 750875627 260076745 988973003 262495748 673057931 703315652 13233766 470172425 919908406 198319178 675206314 999888039 674294579 131573603 10792374 69395549 246636086 621481121 299979518 174215036 374281944 33291907 773482539 934831414 861469747 36336552 518296635 794292485 619572400 701774996 321794425 354224951 785841062 369605702 757623821 76582096 691081818 437670242 918615256 572791443 86437669 88828904 998959001 218751321 256847156 643835590 644109635 440656366 226218466 600031412 988540511 144368646 951728817 925544320 937633596 495487817 974755342 179437303 567485035 755256301 10864216 259381836 435221922 483745244 314865803 514202068 471951250 476305194 669546593 908334966 732043851 54077665 159747869 590150372 229916022 341332541 43934546 280022204 958170345 956882270 923272369 997117947 345311847 933674025 526537804 107669547 810695794 996579987 628155757 205017595 252772820 961059909 997625136 403586878 989059892 665432020 403285140 46753964 152102102 3250611 384364599 805618278 794558693 57266749 982938544 65480672 404438411 173808398 744285205 609668988 202944064 558406032 291726486 438694163 340560756 102035974 801491817 866747015 722510337 905859366 976325831 401627390 191870075 660360951 168515514 179771904 525266953 614573350 25205258 690638207 767193725 418115901 68461616 228955955 498366235 852725528 974526711 848987821 293170568 899154378 78908365 526708416 823855860 94781892 527442149 818104296 870711339 168769550 581908189 151970876 29245965 451757186 529119387 355650927 295120858 833521187 802682186 42744035 807715148 469269595 769003831 180423989 98740626 35792908 63475185 955035930 879402836 541835461 132204339 899332983 968588596 991796504 350959330 146043209 48241494 69283465 784329579 970907872 959942237 351459590 697442078 186260016 393830944 819353985 331585178 165076530 118351849 241861605 342344270 196228099 1000000000
1 626
457146 1217883 3295544 5340279 9500932 10973145 11143841 13689615 16720018 19111949 25106006 26802374 27068331 27698283 31227971 33473622 37868784 38695584 39405251 39710251 41519705 42467071 44010862 44682797 46127851 48104738 48267934 48743986 49138546 53469659 53667160 54099309 54386511 54943856 56179424 57150729 58920773 62069432 63888925 63892358 65697111 69798292 72408315 72842608 73554639 74800263 74894344 75870126 83694533 83832441 84922005 88178237 92157070 93434456 94037937 94496021 94834891 97777966 99973202 100726626 103953400 105228475 108637036 108889607 114003052 114814164 116316073 116652757 118228161 118861978 119493517 120731851 121791177 125210663 126344519 127062912 127636274 127676884 130406013 130453815 132518678 132835926 137604430 139053838 142924228 142991419 143156937 146207418 146878923 147495382 148291855 149241109 150457018 154180895 154325023 156189767 158337307 160165765 163773427 163949389 164822594 165472462 166299815 168393483 171086853 171248085 171321840 171559406 173464043 175160147 177306108 180638252 181530218 181969663 183834648 186063038 186137534 186317739 186884736 187512094 188393981 190060272 191695792 192638832 195094222 195419710 197682808 199238064 200032309 200236986 200285156 203314505 203767036 204176271 204807012 204949644 205751323 205764463 208592018 209526871 210873514 212230920 215217109 218269652 218835560 222734990 225621035 227268951 227499791 228663618 231674612 232942752 236581325 239399582 244806244 246061821 247125556 248191573 248312399 256511265 256769892 257280765 260344164 261174519 263309108 267400070 268207983 270006567 271378934 273454064 273703946 278041195 281017881 281250244 284631927 292831699 295942078 296098168 298348630 300689933 305246523 305991278 306737432 307134669 307252465 308403208 308786871 309652488 309866479 310964392 311047659 312144769 313295385 313754008 314701153 315083808 315121095 315267305 317688865 317741771 320784252 321263189 323533471 323862334 324409732 324458502 324919372 325536263 326517771 327442980 328637640 328779756 330393860 331136927 332442889 334770073 338142421 340385072 340522169 341100118 341810283 342428385 344294948 347912436 349907762 350488817 350576356 351753709 355710408 357672024 357779937 359085198 359512578 361419249 362783172 364070840 365346225 366399093 368755441 368894967 371308256 374598426 377118876 377661935 377901242 378666099 383651968 385295063 391805585 392646856 393318756 397513673 399418933 399805517 402472391 402884450 403078607 404510968 404618298 405276213 406858376 407367549 410033601 411084948 414412007 415986450 416245642 419845219 422695432 423665285 426036656 426255332 426740617 427779884 428622955 430081328 432945858 434206062 434832159 435358341 436267950 437531603 437972062 437983599 439368606 441555959 442488796 445998883 446705286 446973709 447079387 449149817 449409753 451937440 454270242 458430079 459224948 460181551 460410501 460832080 461072854 461708207 462091348 462388134 465595933 470001832 475884580 477576741 477631041 481375545 483372243 483949799 484481576 485544407 489441394 489502995 493116050 494033061 494129433 499373211 500862656 502338549 505356792 506080208 507958012 511362645 513979309 517992187 521875339 524368443 524503295 524575551 526999158 529160850 530427847 531490939 531701844 532491931 536845465 536893243 540101382 542838068 543163154 545602612 546700994 547039273 547702840 549688545 551113504 551284998 554506337 556668096 558649323 560814905 562276718 562498547 563208941 564010242 568787374 572286737 575105977 576714264 579920189 583899797 585433713 593831952 593921950 595540036 596701775 596805514 599843196 601744629 607002903 608382371 611082832 619301717 622916425 623791281 624876003 625855058 626112220 626635874 629569353 629840026 635420524 636559117 636585493 636623725 637334957 640091698 641100897 641157320 641160293 641436954 642209318 642225452 647440689 648032661 649091211 652425876 652976661 653262982 655286440 655701327 656263195 656325815 662493826 663553666 663816323 664155878 667036719 668053011 669729713 670105767 672215644 674262120 674681268 678663111 680552179 681921518 686149353 686328338 687096882 687257311 692211146 692450376 692513453 694114438 696113311 699239363 701287591 701786405 703931050 704200399 708838434 709290118 713610795 714540402 715995839 716454251 718252467 718775861 719164793 721192551 723336686 723523352 725495076 729615213 730460693 733418258 733573043 733840416 736661316 738334897 739630364 740788240 741930143 742772627 743062929 743215481 743298985 743322073 745301474 747109146 747157749 747485486 748244863 752036475 752062984 752681747 753397836 755319131 756327137 761157491 761186790 762667113 764338983 769353379 769708918 774316595 774633240 777083819 777362961 779539189 783168597 784522456 785325391 786119445 786436342 787464871 787474487 787522492 788872243 789072036 789198908 790135511 791061524 791327195 791937393 792811510 793172344 799553052 803328873 805372827 808436479 808739088 809038550 810791151 811575694 812085588 813005559 813883531 815620813 818526284 820541657 822139455 822466957 826684990 828101249 830763992 832063381 838427227 839279186 839869315 839957103 841433786 841973019 843271457 848901730 851677389 852616936 853284300 853506316 854444901 855419660 857363072 857482304 857595817 862521837 864625391 865062224 865520253 866260870 867525304 867541916 867921126 870399619 872831741 878428680 879269862 883706105 884260393 884726854 885988698 886442258 893421436 896380198 899285958 900400222 900560801 900568808 901304485 902832857 904492176 907011884 908240311 909096770 913131081 916328954 917074768 917178415 918519672 921270272 921309429 921502260 921752535 924324518 926544529 930886151 931105564 931606449 934718850 935322883 935688776 936953791 938411346 941419334 941427517 942531936 943530046 944361082 944435803 945410549 945688755 953115743 953772288 953908488 954602630 954899107 955552021 957012185 957983968 958283859 960218425 960823920 964790468 965685160 966613648 966871659 967091860 968178154 969594010 969865196 971296446 987835988 987874546 987994202 988100326 988575701 989509709 990114510 991115613 992370142 995114305 999367670 999475943
577686845 555501857 865179811 577822628 302158142 742206854 940574664 413378521 278345814 999999920 36107556 994244059 332635785 367382063 586236675 331648488 285883193 999999999 319945068 1000000000 309434607 36652662 243680331 105532961 48579792 691908151 496095419 143133356 206597100 437718185 318338199 259247063 993432605 521573912 706349960 544588781 818580823 77746710 715683303 104891419 439823166 830296573 51777819 222576275 697371945 113205245 963419169 526622409 678919001 394511979 148647103 656754794 253099300 329291737 83717780 344844751 878312335 773307569 70788123 902562109 820540483 1000000000 997190894 118377346 802279726 746025870 999706678 992563193 960980901 931264896 42109596 294138733 391282763 25834859 803657557 978708825 344830627 565756230 564248392 998676828 129612472 7561503 480895987 290033243 651219860 198431431 1000000000 453899181 300230596 664544283 360701121 408754584 31504106 552329037 339148668 158460987 384012206 153702172 356389527 175545383 67692271 534897925 747280622 833516509 327212769 513938714 720914626 648584070 10633501 2894380 998421902 164547572 648859472 439277343 355744429 601669875 617673446 640007484 231178515 964502839 907305052 393591028 228188045 510662677 898986062 368456458 202607910 616110949 647515524 64453148 304507520 300831886 562728514 492493651 377409648 511263102 765649240 1000000000 636799541 633390254 614922296 1000000000 169948080 269804141 426572155 214498655 102340227 33140140 133776426 1000000000 949829091 71407283 999999116 989056170 999959995 218309145 552172595 765887890 341420437 392149771 365281857 192751595 298022310 218554060 999436404 999987008 78572563 421833365 701327369 116728223 671689313 146425734 95343755 216992088 72493584 491151688 288892097 347737720 243891399 890084723 125465939 85939080 309658253 548820265 939189040 904194403 843091844 135379943 483855090 234453944 582756103 161475327 883668290 982103241 536865028 188444176 671483604 714633950 126516775 647389636 1000000000 163100596 825508408 402641108 172369861 119211186 26755573 172595278 594252853 443575202 458935840 302061983 398516152 230175001 457466492 270168461 201785198 18546783 29939637 470125715 5998872 999996483 234231249 735576806 324249263 662910515 372041807 210996028 179568054 358771770 937339089 642163705 417118295 247936469 372907273 742520810 394039656 348713935 63880279 999722712 970789850 643422102 226737304 403258829 209209506 162400411 160941039 26576650 685237209 398198181 615338290 7035957 916968915 335364071 554799532 426796707 191272391 166280775 782019420 729949767 231660803 982296037 147323548 9716294 989566364 68785656 931428300 486934209 180890011 797722396 202563163 999999881 197432327 480328465 926524165 903437899 492066697 728712574 688653420 97170754 95759600 262126361 340498548 252987724 340100345 2698953 265715450 279697588 183460389 235007323 678138828 246169824 932237854 880709538 994706563 999821992 422935120 184203711 363103727 336281758 711031275 161048099 782870721 126056604 337084673 834986976 406649556 507346971 818389602 998041600 219158830 356834751 12729399 231824735 377602723 629804318 269815239 61707835 998966967 364167610 336896243 970380825 67311255 723861012 393705366 947097714 108406035 206472121 982549024 101605849 89736527 658544267 468858472 145608153 951488036 50077992 251174848 788249592 944255895 678461465 928122022 395264058 27318898 855153417 115937585 176804101 724048528 704434844 80257024 511687943 461810776 294096497 998508243 574636013 169518366 630053973 993081896 673451209 371477093 63311796 999945253 197199441 780812450 710483613 35459918 663553929 928961138 749994978 270513304 923084456 373075550 162203525 727581054 998665765 695352922 980246272 997582033 958638471 999962210 165007504 301262751 156291924 359034017 650852757 994112494 838475719 648420390 44682679 346234565 899197687 121472859 333589127 939073213 837960752 304214701 251457798 939697780 1000000000 904903468 835754508 718796949 999997755 287927141 47243119 342814229 441496951 999984315 999988593 315969106 160394585 546165321 331437012 327930697 333648730 972807631 446835123 1506927 350836730 320236208 72368043 626848530 999998756 80089260 47362796 621565035 817889738 475385578 328931491 269363676 759205422 63953115 130200984 987312077 653907159 450637225 292860475 884056560 157298209 1000000000 439660900 35787217 403026474 424976195 999645036 25844984 548374374 96802482 214256023 537200160 330694275 663841948 133814496 518722696 61695313 503160713 536708499 977563309 180396795 369292251 875532517 944417814 503734415 709125010 743938287 984250674 701119277 1000000000 43783904 540657930 999961158 372453551 999999344 636176201 782774867 338067527 485306790 83244111 154085245 999481319 79410672 141531707 550281538 108443064 778811803 975554155 287328376 658008757 999997479 458309142 417856954 279014158 292764736 274968710 304414684 208550872 384682201 807434035 990021829 272872996 787488848 999999662 104973879 957691376 514188864 997945177 622615046 206583758 910904687 947759378 158563989 101151507 920803992 345634263 273303931 438241305 243830866 925508439 798730164 976500849 824789030 1000000000 994798690 329076896 889994939 185745046 646610999 11287031 337128514 55259652 76895379 769377704 645001908 722893235 675501455 374588772 82961820 731301693 290101388 216099494 225617266 876724769 968470738 405678066 860448794 362874448 736842076 906400856 631497958 371794806 673172150 998961948 415857134 78033818 999999783 745366120 179132048 474470662 682428237 469370178 224270349 615725188 478121359 91277447 247987082 1000000000 162421259 368353241 999999720 801634556 437733032 855091541 321894317 32693165 620252247 963494737 584988960 883195249 778476844 994371022 227609483 553939161 957742823 107358496 697284296 581784127 35165751 39141620 979834784 999999279 888816659 842699790 822977365 818415789 776140131 330754373 636516640 212493622 391780527 54265092 458179162 793681193 54789330 79527170 115720802 491068880 62649361 27037375 743313082 410961475 742805193 671165863 379944503 945137332 21245333 598850567 287151999 1000000000 1000000000 679047569 52288375 456947953 600414998 177337620 501539530 996011602 683635402
1 403
997442937 997036960 994411645 993637820 993253061 992992918 992217698 991930902 991867145 982637619 976376441 964147178 960637885 952477172 948629738 943778253 942987239 939794155 938501330 937686058 936721493 923265842 922770020 917752356 916650791 916525962 913419959 913363295 912348633 904040895 903519706 901403275 898475307 897588028 891077361 889319923 886429977 881794373 879423459 878794582 878255981 876531736 876435389 875336032 875043576 868711074 866668344 859737318 859579053 853526307 853160732 852028613 851953327 848843586 847004380 846173287 845741915 843075731 841416409 840796806 836288586 835794327 830568292 828912427 827080767 826342841 823599349 817515833 817269404 816051816 811738072 811628499 810840614 810723474 806428175 806131727 805521815 804445891 801572791 800085346 799540214 790383418 788981944 787019060 785890792 785373247 782778565 782230426 774006283 772177037 771526085 770018573 765751559 765074315 759201437 758051411 749695091 746381877 745529144 743171646 742566438 734822633 734498388 733146705 728448514 728039141 724868067 722563454 721554636 721014665 716010280 714771938 712545183 711872028 711273439 711024839 708137797 704190538 702886260 700919008 697357579 690663998 688170240 685342552 683178948 682175836 678442630 676773549 674892858 674452641 668226656 664121676 659971250 659807516 659105841 658776317 657313299 657163362 656907764 653091772 647504472 638357140 630697334 629561887 627865611 626884421 624991330 619906275 618046736 617923142 609635229 607434540 605248132 604614740 598327085 596736755 593184796 592556932 589794355 587214305 584089998 573795436 573288171 570085867 564737591 559848193 559457497 558722092 558003032 557106557 554236600 553617952 551506302 547041255 546905428 544860936 544164069 542534391 541447494 540353603 530604011 528280032 523132699 522712395 516138706 513696744 511831595 511802770 509440421 509024480 502946563 501002786 496760773 495854669 494924105 492875416 489030938 488690379 486719227 486578659 483424702 482545856 482100280 481916514 478021992 476841006 475803630 475005062 474152407 465055980 455122613 450114920 444744142 440759470 440271187 438319938 434714975 434696924 430363557 429303845 429069454 424957585 424255548 422467750 419443164 415409156 415020042 415014380 414978288 414109854 410799260 408323585 407093026 403435234 401295924 401009902 400483611 400337973 399851260 398958751 397896767 394012286 392510683 389681712 386874749 385676234 384941534 382508482 378639819 375746284 374098234 371708616 369878006 367202805 364908693 363174352 357030232 353252022 348187165 348026192 337247877 337131745 336160745 335093732 334810216 331184080 325784785 325322497 323369626 320398685 319034085 318825943 317831610 315215643 314888032 313950497 308373537 305925144 305637794 302324185 301865117 296303075 296223840 294077424 292568671 288142717 285365207 285162953 272987683 272349226 271978069 271657302 271546200 270354041 270005936 269335900 263984005 263561096 263527170 262748698 260884610 257222288 255710985 254570793 252739589 251664861 251114424 249443673 247151254 244262921 244201145 238339248 234783356 230432846 229243588 228338189 225002587 223694524 218815071 214649685 213932412 211567626 210874828 200516355 199185627 199155477 184495335 183711017 180113302 179904302 175719858 173322864 173084614 171359117 171282321 171129654 168194205 167362605 165539384 164040959 159709667 159658804 150788192 150633536 150223055 146418807 140968890 137881409 132907955 129664777 129170504 126752527 123404378 121295176 119007790 112716930 109815698 109232879 107784331 105199096 105052863 102552753 102068003 101125702 100971555 100554369 97744012 96674930 95693868 92970881 92477851 91266682 89651399 86375296 85291982 83573225 75349993 72687621 71039743 70778240 70543714 68763606 68170553 64118544 63335768 62567974 61923710 58232501 53733561 49819774 49421583 47532394 40768548 33896475 26807625 24397964 19162603 18551721 15996020 5498386 4102276 1826445 565080
416554082 217410045 611805704 213848339 906510738 869863942 371347564 63397083 462741063 727954642 200391751 396659089 95776885 522366162 780651044 528762741 262841603 994197549 525155934 534239654 119716185 924276193 727728994 807325733 555060704 295377020 324376959 758507602 103147534 35172379 407404648 999894582 221285507 253715077 582771324 474596714 528740434 458745560 139401627 49818927 736982888 825800333 253752389 1000000000 45976204 104716977 714981889 239660997 827766301 999999997 428705865 960182529 898474045 59824480 953926873 776982393 231377417 713052463 66976005 10546086 982915019 20210308 359982112 453784997 843818415 108225202 894447146 184167099 447534868 284571272 958646336 203589208 239648080 385708655 759022017 303158551 707148784 184161336 685714176 727148669 875863011 549873911 943167765 134184814 155573391 990604385 643935804 856880608 760006115 668354710 473743286 196860534 419303013 909355253 181132325 351088246 522398265 438943694 723552872 277322642 22162793 822917218 490745354 979935927 269275299 779998579 928041534 378405213 539976802 290612616 364969618 288665738 951069196 309158520 224045286 321114200 999999992 185652440 352315061 971646582 84031799 167089267 225057825 266477030 55702107 522098858 795369378 618038249 98226317 999716190 702974003 175082310 710490191 20567048 131397049 346774289 999999936 884458045 978127063 605889211 69316177 723861004 250904067 45338126 380665440 201883009 539043114 360665373 557663865 598838302 248850790 999999978 746455882 264705308 319768261 438728378 374261914 976184134 80819567 88040149 561686193 922342719 445021059 725794654 955854960 23640617 50571914 752784770 397416396 163777852 798229206 510102870 658286544 735750217 667731715 459629736 914945578 103272176 785376561 999984680 805502041 361326837 207740162 332792932 994615441 999666360 942474274 584083830 733141076 83200123 475525280 871985714 78200004 746298187 446371007 999490519 525465367 285296845 201289825 793472848 43464658 562177302 168057322 424767207 156706182 456539572 915973572 567326005 999628652 905548033 583944519 999979037 676450658 150365012 10374671 984100326 967136562 420582358 754777453 1504284 993588594 709352933 986332876 280553442 767016508 369376664 62017256 35313302 464926136 944691289 3743378 385229301 409905283 933800720 553620481 815355399 142472652 665998930 249115515 380874300 325188470 556652753 107538417 71746331 833895436 999979830 33035931 388088536 311429129 90438729 70008431 191922415 210686505 959031810 199631711 644131793 806868648 167674117 645867974 873617914 173794064 131298916 918501626 387061017 755310416 648660645 669010576 267354800 497496109 934666287 419993942 786130029 547388066 681427043 34023650 591813656 994561818 859721749 606383291 834418915 400192954 697792764 102023719 128786960 30807906 98024545 642490436 87128081 299478054 665479 17565595 17724493 227444455 356178260 594758628 313737188 214336508 646542867 133363549 990592779 745912635 742738469 403306914 951087099 257811835 474387022 998603698 273143239 511345535 198986261 330542036 662334538 118437143 920526303 393649885 489977909 467953199 209450721 799790406 529174766 930670053 226368296 754439040 966085378 999985354 246037976 357178574 621563461 64530515 689128178 258857294 420240845 62037979 304742386 205522160 1000000000 565133957 382650315 76521671 358505626 427775711 162336051 438685767 360293846 185111269 599495377 747334759 5430282 237037602 253991423 296698631 208794005 598239573 330323165 999962580 481311368 36212488 1000000000 781012201 828509116 430105623 11976335 739319138 999921316 267657631 203279590 316318742 793833397 204653871 999999524 589749050 999736580 906626768 817322930 423010032 897331799 764560185 229431838 892436551 506401259 122267167 432946993 671819371 112572053 9226265 278066212 903334231 247192048 202222496 25431651 123832860 781416394 271502210 723614627 358738946 242022473 272527231 905181935 81317825 203806839 661590397 401480583 993478224
1 495
69868101 883094984 700505043 61474474 531838484 212790470 992716597 532336734 191213259 648101387 905815465 109963380 936477052 85465851 26940292 62190396 975789648 302511486 520910363 619966480 359969906 936943749 623475554 864506852 603013050 830800262 756024805 837394782 590765989 257294620 243099791 317200331 637852920 839365467 133443655 387087936 331043638 214848597 502922045 917179577 603193119 311436812 440274318 818757963 77878083 180868407 186090342 702170846 818254793 183639411 667304324 60976913 68291503 797757706 642639033 44893413 91211955 623457784 738001168 674894398 611975811 55343923 641009880 589434282 931328914 9060844 69471904 714615570 733200438 971767629 751638053 739673008 798977451 223942002 979130989 610712131 633119180 792850775 170546090 2553222 60853108 509705029 868248565 506168740 795693231 90537291 918794132 228541349 326731783 462587489 849145024 553443627 97346390 739391594 887357337 519518672 148403909 159327198 429513963 738834070 818973479 410514354 896694545 518788236 737436238 637884333 366920153 232857604 408904939 254496529 848475933 708181389 894674361 529881610 866087004 25709091 343419410 822158366 588958590 607243227 678598426 222059058 594176607 167732570 144493373 150515409 159216372 657923075 612639686 110664668 797995655 177792258 830563124 157779239 897336884 922424502 577277220 669417315 500859066 652730189 798962208 44219124 22789866 117139004 614288762 789342057 633430179 913111446 911241603 498868409 422268182 761270802 852035029 9967124 89240831 523676303 266355021 61144957 364149505 580375544 228860155 704352857 674999274 889915224 595932729 762390403 396007848 241633980 872752274 312087288 391224721 900617266 907521154 479351197 912931927 438439730 313304921 187972199 881508247 836846914 393247310 40045964 43808506 756217553 282853778 557461269 168551518 295648506 578813669 522817742 679253223 349868823 933607253 951859491 696823943 219290989 147132832 31242413 54345314 31413740 532750733 467386101 720121363 791711982 284462018 988381443 781025523 150373739 405502231 257610001 389218410 204220109 670957097 813516234 199851443 121764728 546114523 771276594 387155988 287796354 401074959 924498553 405372243 271111341 963659871 252152998 628155851 462487093 956845412 979269638 360768154 56149538 835038534 801430593 45327729 416972363 59057461 451662284 162450584 853949154 411330988 905183795 872410139 736237880 602884192 481783076 270280748 722817726 106284321 138450953 978236328 710068472 245306186 836514400 353068144 956281358 221120171 191466289 179032570 598417410 8016896 918102884 632958436 164543170 294452372 312087357 145258680 810871909 383666255 45409359 762892 223865073 853269706 935870924 40552591 44430996 163413757 796428306 378544932 758092525 101859652 289075799 625988492 298562505 426548543 872710939 172767298 425454356 763251144 172634991 388562568 880775817 370748474 450202306 257383643 115444556 658781989 96794475 436915114 814959324 20246360 405390910 501737761 234452594 801857007 162403984 109379564 309458045 853251052 923416284 755822438 209171115 554022127 900392175 459830053 288753421 183877211 513448112 677503125 598197927 796732338 224940351 956191063 609671963 140215206 732503915 769312559 140613907 410162429 964907729 445063162 799726545 139465506 346658109 162438962 746170492 788633066 494210480 169377291 52802217 666684266 832069920 237188166 593085334 578011951 132869440 326297433 341852274 439327809 26416769 913158096 688763330 422617752 806843411 772933667 433401897 321989472 885248930 122888069 29052862 879573242 886594826 775648810 787238635 321770074 980119049 960431604 150581724 748644232 307822455 531705515 789380196 211587243 800259118 842059299 513705818 323952740 111282217 770084403 770898251 414790952 948646702 982920726 580036503 452136650 215412641 592914510 599283801 808950991 381359005 149149956 565714212 312342262 420076569 433947666 29384537 604168083 325839736 63755073 855254390 750935231 781004990 154278833 65195929 848554790 215524477 714054075 695377133 289029468 552536064 355075561 55653999 817697879 666367267 508116591 806222897 709142434 518318811 146509968 496595720 694782101 768550963 976115155 289783150 775704945 416760655 996104645 944729403 636995928 681259254 81080119 634351479 324327607 174330377 581184456 664370714 311993220 339650275 14363019 849578692 711044062 558130171 277114532 96064696 434043310 767222003 690142953 809099821 463095179 450049495 700123379 567629341 84081940 905711424 14445355 424303960 561201768 178985928 989540014 635926505 422717760 276084486 656269162 178115380 211559681 14404488 384991405 379032586 352882008 543885319 954366423 82681690 97379145 308166088 101536203 926423332 802822152 300825832 635331722 312135822 69597158 407444633 929172075 820376978 940337133 43467479 542721250 79663477 732074743 646063202 206612182 349706666 580965143 326369171 810413280
234636 2011824 3711865 8730722 10590696 13524498 15144965 15221423 15227710 18932010 20013234 22558953 26247884 26446488 29745232 30536058 31200287 32627770 32839440 37308769 39888792 41313114 43100055 50795621 54426577 56532713 57112036 57500201 58388230 58728917 59181408 61217339 61242827 69017668 71286509 71729956 74509357 77761319 78969954 83711509 84455838 86760258 87770815 93844739 96419203 97603961 97974565 107543500 108118728 108137113 108901640 110794650 111413211 112357936 113065521 114209429 115453231 119333732 119364648 119582542 119777001 120395057 121672439 123695749 123893330 133048267 136890602 141710000 142879142 147347186 148854559 149272894 152916010 155957750 157008990 157712215 158097798 167209402 168040006 170465897 170900014 175321104 176077583 179244832 179580725 182265813 183048199 188268276 189670808 191194729 193873672 194634208 195606843 195883259 199015780 199318076 199336990 204948448 205101452 206122514 206225863 207567154 208586404 209756450 210312465 215885544 218040879 219569197 220292502 220846311 222695174 225758303 226052152 228515774 230154215 230623669 232653424 233120714 234909070 238911623 241498444 243267447 244856265 247428267 247567237 249108045 249204068 252622996 256052060 256289427 256706864 257900178 263198348 265888869 267704299 269007068 269801203 273254350 273868530 274293544 274787247 276429079 277042171 278668300 279039268 279226098 279746228 280881339 290806737 292051481 295267624 298069177 298833180 301037641 301112623 301612628 302845538 307160041 310428368 310603393 311895940 316352772 316879566 317945347 321363846 324764344 328980246 329893258 330740201 332026700 332156453 332362921 333861655 334477457 337028702 339466782 341315647 343269441 343363062 346749871 347451699 347997494 350544565 351090841 351581224 352755595 352993576 363919283 374098469 374669073 375193039 376058841 381638412 382142936 386819743 390713511 392107954 395087006 396382919 399861316 400313603 401998150 403051884 404506643 405828054 405911112 410119760 411158693 414452791 414801101 415147240 417138343 417823668 425475451 431982006 432843176 436576180 439468238 440516156 441482894 442125233 443647449 444031606 446378407 448532087 451706605 452736552 452920043 453655936 454824209 455615580 457061544 459262234 459841165 461015985 462461523 469265502 470736567 471070716 476233328 478579409 481214390 481995727 482277080 488002127 489820277 494647314 496232417 498446906 504330557 505588365 508019244 508248043 509310014 512621505 512797941 515812653 515988212 516531023 517286336 517877076 521227332 522075149 525240518 532759651 533935592 535840207 538106454 540961572 541428199 547632756 548008450 556493577 556687897 557772009 558404517 560510124 566289307 570103328 570219103 574688729 575442900 575968405 579186059 587896650 588107859 589602703 593534791 594394671 594808522 594942098 595742569 596242990 596894326 598410100 598460896 601330813 603601979 606922369 607973534 611657389 615341820 616046661 617937042 618502973 620516596 621283999 621771917 623439944 625632792 626981863 631866897 632339409 633280553 637588525 638220488 639448429 639875302 640371483 642925423 643503726 644818017 644950787 645292112 646506283 649377955 650592266 650670090 652046051 653203632 655567644 657995946 658981641 661370338 662426059 662569358 667250968 670590517 674009097 676216142 676879323 677230246 677778004 681197521 683381077 684053357 684744677 689356947 692714363 696342158 697589085 698534124 700648247 701043111 702749360 702810503 703663819 704554521 709887739 710098864 711512170 713395711 715310347 718292624 718947344 719289910 721606228 728799639 730741692 731204817 732231587 733382833 736897656 739447643 739587030 742323350 742377913 743857186 746543455 750714706 752110335 754076969 758061644 765179775 769491605 769702610 771963075 773468095 773652760 775033673 776257423 781998253 783417382 785244110 790821596 791747983 793059046 796918418 798152655 799161783 799927496 800969165 802317719 805037617 805961278 807575448 807780164 810529566 811905376 814136774 815043048 816638684 819966032 820198995 820649939 823470620 824591044 827510467 828330493 831438105 833743223 836279843 837369646 840378882 844605092 846001037 852210943 858558518 860569228 861043954 864175512 866276501 870754097 873344131 873909376 877351758 880157660 880815179 881348737 882206155 883299199 885996407 887906086 887925707 889313229 895701351 898067739 900080502 901205811 902532187 904094599 912142788 915336646 917714562 920826924 923201846 923262937 924222769 926760633 928518779 928989661 932469878 934087864 941632869 943445661 951719839 951792608 955263772 958378460 958686951 960123330 961962558 963592811 964662515 965366762 971204205 971738334 972294063 977499803 979120220 982236680 985271265 986279296 986901292 991101365 991629795 993148192 993822644 993887791 994732629 995752438 997327584 998087033 998386432 999633390
1 466
998940650 996830268 996208950 995780503 995618952 995394043 980764216 980501604 978470129 973327938 971679999 964447265 963335405 959623496 956539161 953026395 951283912 950821643 950301205 948810832 947992353 944757613 944234960 941953270 940510963 933409420 928070438 927746871 927586765 926980444 926904182 926283425 925491104 923989879 922267259 919187533 919107806 918287982 917329387 914448784 912044645 909230803 906952790 900219031 899847524 898756485 895942045 895675604 891596432 889084967 888770931 887637614 887360298 886185856 883215597 882314063 876116839 874956958 869815314 869706844 869059910 860128148 858807395 858686880 855249117 855179441 853705659 851829374 851650861 851324612 850895868 846998900 846542393 846293601 839425509 833646179 832625520 832458773 831750558 831551389 831059461 825004739 819348174 818354134 817286742 816860356 815883727 807593308 806928036 805343257 804503159 802628225 796806796 795638196 787787486 787543922 783137772 783123386 782110038 780445331 779066555 778965040 778542098 777704541 770326584 769273521 761930592 759510227 758467130 756877988 752873565 752115046 750804338 745729081 742534697 741746226 739614594 739565731 738258221 738107736 736403984 736155255 734780234 734017373 733281697 733219511 732009913 731282741 730971100 730003775 728945265 727211093 726367888 726218885 721853794 720950972 720634718 720372859 720007124 717200386 707633925 706533531 706017986 697573246 695419771 694250740 689798862 687209326 686650522 686526215 686442534 684704820 679286568 676491909 674311606 673785626 672045068 671841846 670755809 669433207 668521478 661047707 658582672 658429274 657427158 656627405 654244238 653271244 653232194 651101465 650004078 649870598 648594969 647252260 643893241 635606035 632413597 628140801 627305453 626494611 626366836 625694468 625685800 624888428 618814696 618435790 616108314 614780346 614744614 613507618 612609034 611970481 611681600 609209881 603407219 602795349 601817647 599451141 598314774 596628355 594303449 593948136 590898034 589156960 584581993 583688864 583310472 582515964 579848424 572936439 569532478 567401571 566161739 565690655 565250727 564083457 559948385 559555912 556436746 556096844 555184445 551829947 550233778 544732961 539174014 535994321 528279024 527616092 525253708 523473955 520748955 519992382 519002131 518553893 516764276 515837077 514328163 513629786 509101201 508820967 506771346 506111758 505813161 503459082 498609372 496550853 496285872 492866420 490476653 487279418 486846136 484755307 483585690 479701747 472024516 468034282 462876822 455592078 454313877 453428979 452601964 452538220 444442905 443013106 429410910 429019753 421592096 414157522 413017704 408465323 406390050 400769327 396376363 392356396 391127544 389968743 388813826 378763697 378714615 377076395 374710991 373533889 371915620 371297182 365397339 361362230 360312219 354230024 351291004 348023704 347899009 346638510 338501235 336160037 332366341 331567659 328672286 326640763 320677285 317998617 314563751 313555554 311029593 307977960 307876822 307548666 306554357 306553697 303594198 298152167 297695086 297110204 296113935 295811826 293968298 293430246 293312015 287307630 287088420 285697828 281333759 280699879 279923674 277893835 274992905 272915540 268922838 264685219 262831189 262706278 262559284 262234886 255486421 251854944 251116105 250242920 248697573 246440595 240800800 240084444 236184457 234860802 233892228 233257759 233097256 222648552 220614356 220054432 214069822 213265131 210628526 210556922 210141360 204290793 201515837 201381183 199502706 197269050 196735517 194341006 190596040 188100979 187120232 186960321 183608988 179513581 179155889 178203877 175741513 174361024 172288037 171494119 171070551 167581620 167363823 165895048 160033215 159704743 157522461 156752291 156500067 156317132 154479855 153533597 152439141 152150079 151477909 150351992 150293041 149983661 138733354 137889031 137784074 134712811 133155290 131550526 131097748 129915656 126133397 125405412 123252110 119645164 119442516 116467028 116409659 111579838 109368166 108119758 105443660 104339977 103466130 96771926 94651381 90620026 90127490 88891940 88563508 88287853 85126911 82756122 80663516 80049871 76953431 75329895 71793004 66654535 63765250 60735630 57683919 57155336 56398551 55109255 53075701 49949524 47182125 46262406 45539326 44425629 42953070 42329362 39665517 38221699 38174888 37946941 36940561 36674072 36119399 35291677 34948698 34484946 31630333 31197726 26907167 25192168 25057709 23705870 22262443 19104317 14564385 13802573 12240442 10771099 7147574 3023504 2736778 171194
359838853 108544604 808803600 918511416 408509789 217080436 557521728 439650101 738411784 954058543 838644411 222233095 888987780 480455318 385359138 127720285 820452329 443904060 46061832 637680717 662474683 60647625 817458484 998082947 801582679 193771293 460290293 408608454 845096146 927826136 862107743 999189574 288292494 823873085 420964667 32336157 873425622 463180120 762107006 378336302 732400924 989725896 100927891 227190441 171428061 447327038 339920441 366927234 413406039 159437244 355159307 268342268 997289464 173944377 449931009 73771987 319347565 342097385 155775877 551533693 359370692 8315101 693707814 213614975 929096883 9918547 462036873 951175971 780059399 268896246 312635102 38733334 976732558 923308365 423103330 440019860 187026690 718586307 215723085 628512818 835170031 443518191 969064043 926670340 158931922 672452873 61074816 740192940 129074813 601012062 425946362 209215052 832961915 874863333 224435228 522662987 968082869 741316078 564201741 39136829 163968224 584619782 568370404 873294324 677036470 767753165 96796439 963770037 780139034 918917700 995693521 314740139 35445723 332971640 702774136 79503301 627316190 589354347 209590407 782321271 910619203 877208980 850544906 376285291 905087466 239892068 209684327 932514819 164566403 47886740 164403464 540645713 236471118 58894496 55515516 247459014 279918696 391700390 558478142 166868557 852961390 284118152 950389658 451965829 704492189 349019665 80553695 544825440 511861228 2204281 329792936 604897635 801427220 985371781 307253761 35551098 562287536 895242962 155086032 989338253 756747653 876276711 646762719 995152801 3349688 96321992 522681494 617709496 77010979 356920873 929975401 774307845 536554352 392392660 80443716 301340127 496530185 506162620 310217042 800618840 938055100 815752011 754930905 550765129 287438278 733565774 158840327 939833616 198415738 329359811 145042013 227276344 305773782 272645921 389299303 190493707 336488019 545513795 152864220 286695454 101265306 547823809 838797334 253751587 56076705 609566307 318724940 18331077 949487887 128529122 984307289 213707865 25571330 410734159 537319619 266913960 250512539 476534076 276464467 946512093 149460990 527327 974489591 403229489 360992317 457240814 758973170 366339680 972913222 39091676 920593395 788565399 767122398 999177903 624546727 285572889 87497842 816942705 748804588 260541268 627894011 938359221 388689690 253734742 101293853 566003349 131319905 383775489 779885917 488684874 588862624 706705213 825905688 691783335 770626950 234533720 999647088 49738477 961064080 564245713 96759501 682386739 516070783 181202533 392850961 389386873 317205622 208994939 401031238 314614268 16044930 640638279 733293871 169377175 112863411 516514323 580360065 181201897 485566884 399368648 980332611 999806206 301680472 405667799 249419879 20485883 323945040 970080140 394650589 540761705 821041660 26454125 3325338 89788975 736967349 601605986 225379479 615093110 85683478 62220676 946217963 941096893 975925294 260357474 585449345 337932049 227757220 474386504 569540586 997263068 976999469 777913008 923129461 654243398 669218994 860108210 592112997 308110995 778118163 435395983 431644197 759753385 972575938 947071519 886162402 101361355 155993756 412567411 115633139 149944071 549731121 925662807 58376713 58010998 903286647 162004563 378621456 444391369 997217341 93661629 959681414 316243592 303989504 36681301 900560002 523177201 271018761 285528128 77180587 179107345 691325176 764208641 148364974 88481151 838251222 376570131 998619257 846425592 959480247 268996251 295798139 335147537 264874572 951303667 992961988 835269240 492482609 473749046 243555238 635771837 882650876 939030677 927464270 788873473 85644477 5210529 694750614 968601346 59858129 899041607 4849699 720399565 229829955 995209058 244783422 514163443 223759425 216193895 866069250 16763704 245606101 304699084 377568641 832278139 441726814 684225976 985188013 972658833 123671851 951329859 234546547 882082946 673630598 93888085 194241032 228491619 562762413 619592368 28064692 375450351 249017932 326141244 562665303 248955987 909217407 145261658 959137737 885315243 276844204 45297639 951063178 74669643 263030075 746338977 184035464 701956298 770406447 304645248 600102519 854269355 311790699 732826828 420539243 230160872 64039759 989639291 996917882 170861330 950599139 60577393 170663722 223633209 25082163 963769659 976185221 387606988 994430394 721791761 547276445 9971439 549681819 791565195 272000415 149355481 123491063 243053381 430941797 704511106 700894504 651594044 341827005 256726897 707067698 142906048 11424582 1000000000
1 443
3814296 5852977 6413397 7161431 8079312 8319842 8921114 13100496 16358814 21340410 23955010 26089532 26501969 30416377 31259722 33149759 36769996 40013699 40206310 42545131 49446031 53298936 55494565 61598416 63042156 63326821 65548618 69745847 73371515 73574303 74472961 76540722 77829701 78106793 80369055 80839915 81928497 89044020 92717936 98540986 99516250 99629783 102202816 107830642 110299251 110334906 113017804 113644580 115037973 115544089 116050858 118488713 118635353 128889824 132429953 134048694 134094401 134786195 136350494 136407447 137685928 143224137 144227464 144963739 150747327 151271944 151919501 153218131 154006885 156142656 156845440 159365783 161952183 162615577 163809402 164606463 166810010 167934357 170933281 172316505 175148972 185057125 185466873 188635571 191284876 192101677 198989823 201863758 202687243 203719950 206164453 206807559 209258790 210613613 212931660 213504473 217431126 217798512 217909474 222640753 225910665 226762615 232878596 238740873 240075374 240262989 245106416 247968484 255494840 261726908 264342115 264967392 266148747 268451126 268664811 269471684 269700881 271381926 273014586 279313695 280258004 285972557 286288449 287040414 288795344 291939777 292517983 293119948 294708612 299526582 299676098 301253034 302014191 303081324 305557064 306103996 306153924 306781566 307113971 311864673 312963145 315757753 318482159 318746177 319503136 320401675 323533111 325517321 329978886 330409180 332440881 339905357 341257064 342300427 344917558 347181389 348503808 349130675 350058926 352657045 357202430 357496995 359533597 359989382 362480968 365649213 366112474 369034428 369054464 372484572 372728222 372934419 375573550 376212002 378746657 380638896 385359202 389430456 392581773 393731812 394582066 398452735 401967850 406745961 409692163 411780207 412661976 412930412 415591244 416852917 420770050 422235135 424423665 427329059 428901016 429409706 435752905 436435471 439643873 439794790 440772827 441299766 445094788 445215823 446111123 452273808 458185028 462954149 468492937 470741889 471074507 471898423 473504816 475926982 480340136 480648962 483435663 489346250 489424839 492612277 498490538 498974592 504992041 505182545 511303478 513927612 524562530 524691609 526665627 527131915 528650031 529143542 530750352 531943477 534195067 534331784 535432582 535887419 536431344 536665223 538728798 545534826 554495596 555104650 555459122 555725504 556774521 557536344 558288769 561666005 563943465 566103815 567420234 567537787 571595697 575777767 575984739 576237125 577269817 578484190 586967270 587218185 594362924 595036904 596029415 596893457 597077503 597487306 600468654 604997701 605767245 606762615 607455955 608037361 609213589 610468900 611344458 615474874 617639136 621111666 623930035 624077624 624859739 627099774 628066261 630728073 633258862 636687641 636857002 638609128 638902489 641447676 641767667 643693962 643882026 644457718 644504404 647042343 649711839 650823777 654775935 656006519 656078083 662869021 666971517 670899799 675301618 676517756 678813888 682023940 682902704 683706649 684109727 684914176 685632377 689212965 693403317 693990227 695523509 697811838 699738000 707625388 710114256 717161311 717566896 718892507 720158285 721390714 722529427 724955236 725538875 727371756 733033780 733190266 743694397 743774415 744189668 748542335 754452348 757148074 757392513 758440388 759633724 760882674 762234633 764252024 764393537 771741982 775168401 783291664 790702187 791275109 792094560 794329834 795896769 801173055 803955498 805136840 807554170 810032553 816142349 817414541 821669303 823667179 824588994 826337457 827846120 828016675 829212296 830590081 832762024 835822308 835915748 841474980 841690343 847743586 848706939 849581537 851442568 854820725 856621956 856970743 858457739 858544162 858886170 863380872 865247034 867464486 871373909 875495802 876264190 876920722 877356827 880279504 885743724 888431350 899687019 899785943 900830932 900831639 901354713 904330405 911658433 912650710 913890710 913954547 916036522 917244970 919364493 922750202 922857693 926302937 929330812 929347553 930820573 932037894 934534071 937025634 940721383 941130905 941486309 942290389 945407182 949671501 953555046 954451967 954810794 955399233 957778449 960428815 962565948 964604978 977692241 980135380 981727616 981752375 983254479 986704546 990983957 991073976 991611011 993184658 998098337
999622017 992705075 992012248 987418296 984530812 981084055 980767203 980465197 979549970 977364618 974880293 973985652 972468422 972376117 971699287 971418102 970438654 969475738 967289862 964415433 961378619 959773993 959095100 958976007 958275799 952519068 949493429 948554097 945625116 942736304 941190691 939943930 935145501 934650830 923365258 922163777 920571207 918121684 916848215 916062262 913067231 912904129 909721271 905357984 904052880 902926266 902685743 898720764 895911307 895104095 893295409 893098847 885638345 882653147 879769547 877607233 862338485 860808616 860274894 859730187 859593019 854423052 854392335 849373114 849148398 848413825 843606208 841390893 839392139 838767377 834184658 833697584 830390115 830064012 828372984 826812599 824274432 824265909 824185336 822412883 821651463 816297124 816036457 809501499 801043814 799547115 797860424 797627198 797360380 795124456 794718540 794433859 791324591 791208218 790376617 790375944 788270438 787558150 786548590 786499116 785755288 774182967 769660618 769035876 764513070 763524397 758372131 758203019 755112522 754449273 753890080 749990107 749617108 749519041 742549650 739761547 737316787 736284841 736129974 735726763 732222371 730881910 729356699 729098542 725977032 721134436 720934277 720338878 717028450 716665379 715322286 714436752 712855064 712383405 708024846 704542900 703325467 697821099 692399561 691998878 690906226 689739168 686127917 682495934 681939495 679051201 677141991 675774194 673033357 661454337 651930833 642305328 634805089 633890776 625744876 624382887 623917012 621129688 619420969 617961212 616561789 614362518 614118058 606813156 605748030 605198394 603711762 595579576 593773839 592081760 591397677 590959075 588183340 588151709 585988232 585957218 584709847 583465887 581726386 581476126 579656443 574582656 570142688 567101199 560454653 558963222 552756053 545952658 543657813 543322963 542505618 540355870 540015420 538309881 533492714 530408667 529261407 528816522 527707711 526213269 525663876 522145197 516796485 516083866 515652830 515277931 513120599 512130832 511594223 510042342 501888585 500064819 495781337 494059622 493792403 492671117 492091505 491265298 488830148 488664812 484338313 482507764 480013491 474837721 474062042 470040343 467175037 465122118 464522515 464278398 460814005 460580638 452725551 449156077 444801899 439771146 436288059 436149824 435668024 434025695 432942189 432386880 432323718 431990648 430010135 423825759 422772775 422222435 413332695 407125682 406643364 406571861 402506252 401257625 401057626 398407762 398167845 396300295 395055729 392043120 391092336 390534407 381988637 380339586 380254899 378090275 371597668 369984940 369861187 368007106 365641137 363558188 363225938 362498077 361371504 360814962 359024844 355914050 353534598 349168518 347717710 347331609 346904577 344593780 343109256 342377223 342100830 339781266 338622108 338410949 337265390 327238727 325316720 324458375 324201573 323533261 320672186 319867851 318401058 312468193 311615953 311122162 303179707 301374177 300185556 296827538 295515293 290358187 289654111 287371237 287035134 286908072 286169949 285256093 283367845 282279316 278124534 277644839 276187637 274440932 273731966 273230893 272745008 269566506 263846105 263288152 263080021 259470201 257607957 256049624 254385260 251168422 250692012 249950751 248089115 246928215 244737175 244137487 243682349 242203567 241097880 239945477 238762781 235818805 235411711 234656440 228998295 221768922 219951188 217563495 216763023 214361801 211958650 207586260 207148922 205419465 205114612 204538264 204461209 202283770 200134088 196783610 194939245 191954501 190849830 184180360 183386564 182987578 180828205 179048353 177126686 176529868 173362003 170266329 166310075 162982241 162124986 161641921 160379335 158031081 157039070 152157845 150857016 150294737 145320497 144211895 138425109 137407731 136824370 132906867 132321156 127652659 125848173 125293850 123445097 122769873 116665454 116525797 113823407 111804990 109140451 108347033 106455526 104771399 102397927 99015074 94440436 93458323 92911265 91986844 91311513 88334458 83641299 80439895 79796303 77611083 61481571 61392640 58336629 57074373 51153335 45863424 44448800 42746792 42350697 39388227 37461052 37260780 36684272 36473327 34544535 33232313 30045024 27242537 15484029 15142652 13227501 10420068 9771382 8902189 8050030 7429326 2405730
1 624
510273601 174726570 713713069 438142085 137408573 597521672 116053963 234135346 92540186 249916249 895488993 591952178 336042859 153116360 1000000000 246911403 16994329 957982407 566207320 863655808 398058189 545068490 993559899 336649753 718564959 224487538 124863785 351316260 33439599 488397015 848779449 651680404 393795426 834466839 148646006 15889187 350969381 386250147 787450734 999866386 325268463 933949556 431079595 88114198 233101508 453834787 437201649 319742391 911200830 537756746 181384999 1000000000 125216289 294031340 137839191 635480120 466100838 937528150 970237870 34980471 110678446 222229271 86420274 672700490 176059643 828999555 507809024 408626029 380113361 885901403 881517299 298784784 133486290 147538593 369654772 55272304 582413168 522367 610912698 298963911 162136627 364168758 57609128 1000000000 922117268 979093062 171456593 650457428 548969870 336359236 999633499 968193407 896487530 509331840 999999969 996960602 78482885 621656863 760441369 560141227 847634370 999999983 985563624 701956594 31887529 488506569 320678745 171835496 389810475 135012873 633132129 477067420 660676147 61120572 786914122 131491507 865138755 720204861 722692059 875785381 744561101 315354233 293268275 207808092 165433754 198882765 360430515 247884928 500204724 70738149 521092466 475030169 758297203 18913827 842727995 129552802 7172335 146443962 366466217 146548620 329807798 55801831 172834582 179546770 190844535 856464660 878712266 180124144 480111564 652497904 63667484 32574872 109213143 96931165 253050868 645917183 863828128 577182707 872183382 999787142 576569979 995645803 363561908 330313023 303234164 592612180 251488957 186355392 98793268 999997461 57770564 121190543 37304406 81012709 176464783 560883190 284531811 498991298 986623941 644108169 999989255 485904605 643144410 395009745 153215571 580767846 994814455 581322112 274417244 219800839 92050991 85324040 137301958 443267261 734556881 268611010 235660321 365720612 28200134 992590727 123229412 505067126 180263921 430213752 68072528 437952277 479314915 893156656 6430149 568022136 563091497 452755805 331180280 316983957 154831335 359428994 367091598 619868185 642646228 449591571 368947622 97256071 369800040 733410284 789196293 715957665 869939345 579439130 774756879 42955441 561652209 913412812 308303183 403299004 94079234 397131892 544544726 604986165 66865720 738201968 104610935 751519592 492917214 805558065 674366984 131851018 893240321 999562265 986633751 446111109 965266927 999889570 55262827 999417399 535449958 777947045 400574014 985936619 434552704 437619842 403886313 999536068 380537298 189580147 285102196 1000000000 459932013 438797298 905939511 838220458 810345101 831182568 376350627 999998068 258709466 242229233 999623790 128283747 904780245 661598671 466628160 35863756 671915908 958211634 916590211 117721003 418965858 64271266 622419585 525291551 208599883 999339133 690008503 852633112 73197811 877283268 242251838 696001157 867002264 932272432 54643189 58267012 92589096 999999999 39352758 521818776 458425196 573134165 287164778 708709113 947145141 287635574 310453860 78391454 1000000000 553970046 513450023 810047915 996574246 800854837 569052103 440887993 186339603 184842133 355367783 431471350 1000000000 878316217 161542611 279331122 362841403 997715411 138252484 458275944 278770646 483865922 43871399 371359222 848884603 466095059 836348674 635750137 186653841 999983986 235188279 774929610 614471889 34132340 862012476 448253270 911330428 999996173 712604522 667400344 519202549 43610308 64100390 48813433 98013549 972652816 739485510 322567637 58670967 198309675 997080422 223412955 62600568 266802224 741795748 160718935 225425757 188845762 999948468 149379230 293958812 320776112 559290886 192145409 212571578 565981405 801714785 21467618 347761001 181257005 991191226 302750042 699791693 996093109 593454786 197475734 812149373 361222799 683901059 926572157 512467681 229558485 420881195 86738952 831970057 459546144 139179869 755295192 988001528 371687035 999999497 1000000000 217816796 428128255 281581340 5957530 309501124 197652121 270693731 165333003 999838814 951161689 962687183 637485964 47091014 509524071 97689629 992368159 86945369 372883534 354917470 999143973 54871501 81871946 887795922 325427379 835454911 1000000000 995481718 548340923 518152950 451768112 102786926 977761016 999896833 819475113 275698427 891266398 999480790 762628387 198309587 207192024 512007378 250009794 659140948 793692247 845297493 419975602 653332822 603434138 916014402 209875408 170549438 198052719 218203642 995632322 385101946 379836661 409643347 808682136 386070578 814478712 763860795 996595927 424830800 164968906 34279182 869388309 737619527 548321484 613073023 580031449 268873538 998603804 637851998 651053768 570030803 350990299 992461844 898194586 583943922 999891847 695278949 785977049 318324195 165046465 688978876 609507162 997703250 504310172 820116989 730161713 120246400 80338008 539986323 892371454 282428687 86039399 160507711 561772554 455422678 749638786 1000000000 806856771 915305934 999989270 193216387 587387091 666150940 142469407 531762787 65610291 523646613 270942134 954462400 569579960 571934555 119691972 103641020 790743278 485741413 358956600 177735123 997932348 743881046 960658197 694980802 458563184 847454465 693138358 199468759 785168804 57804654 730341574 968114402 769623861 574507572 109757532 743983679 230558322 958468900 274188754 136064363 137587551 62596931 8778333 162837692 681551138 713423194 165283249 416385401 425983766 21569160 37041441 116188284 647481440 833481323 344905448 552915034 245946144 320676067 997501164 879468230 107845680 133882457 305549394 502451760 971468445 296224611 338722956 867301541 297088226 681706910 922259959 402752348 513442483 998775471 747860 500003082 331066969 69661592 215193691 999959784 452925478 999540205 840521625 756277711 847683193 984657656 319543836 999999152 116627460 437422370 702494676 330228567 371457670 403824811 228869396 152338099 605916414 505717529 35530585 832505734 554844871 103704767 1000000000 389215673 6118970 646474954 214252623 36304963 914552134 142851266 199817044 986874069 340793857 884285382 100705516 845128160 678008001
1229861 4834868 6153212 11454820 11772699 12049770 12833088 16268102 16619699 16711212 18129081 18840257 20888299 23253506 25423861 25573275 25848282 26619808 27337972 30711408 31210186 32822128 34799988 34881372 40977997 41747551 41830769 42823731 43127650 45379146 55710375 56068315 57089725 60062221 60389346 63427270 63783427 64447330 64975341 67151648 67296250 67414381 67564727 68140310 70410048 71265175 77445100 77726706 78575512 84673220 88015348 92112179 95365235 96059442 96390637 96914649 101019655 101265836 102182832 103229113 103764028 105619182 107196593 107589638 109926731 110428105 111874174 112391067 112663678 120062192 122444013 122743692 123560611 125186978 130045215 130062080 133980760 136808963 136925311 137421222 137492274 137999806 138266025 138485473 139124726 139570128 151702799 157428941 158863380 159060559 160740471 161414763 162130291 163290041 164287624 164546337 164959947 165099558 165831245 168282249 171908375 172473996 172919245 179222077 179584532 179816933 181317836 189531877 189569418 190284165 192689287 195604007 196218685 196872271 198563475 200618484 202344792 203061510 203099907 203254511 205025689 205660591 207769256 207918361 208114459 209611228 210482513 210813976 210919635 212590589 214211864 215149576 215302819 215726484 216798722 219241256 220512457 220838924 221175384 221435113 228207854 228703637 228979404 229141015 231446314 232379822 235430248 236850501 237130068 237418013 237935133 240109031 242979583 247736490 248671712 249827725 250950521 252856919 256313217 260950687 261118583 265605758 267873956 268708242 271013892 272445972 273889451 275764861 281578613 284337837 284736937 286943511 288156297 288314909 288940843 293973331 301462273 303371633 304878029 304917737 304935426 307354332 307551578 309794015 312379087 314605782 318740342 318768111 319192652 320609694 321658017 322721609 323122101 324075841 324649913 325365274 325374750 327465742 329343947 332045960 332438951 336826475 338888712 340883856 341472148 341546356 343591515 344335096 344925439 349698308 349709800 355023214 357181855 359764228 360458209 364970362 368116865 371829415 373148786 374243911 374918984 375346585 376189313 377024344 378381808 385205767 385367921 385441395 385533201 387264542 388667128 389497891 389811102 390600034 391030675 391156853 391950272 392378317 395037367 395115256 395490634 396354878 399933188 400136669 404426782 404852431 405234592 406159381 408321909 408415476 409166059 411978750 412550218 414482106 415542235 416328523 417028542 417236187 419151772 419710249 420264086 424325488 426484363 427108918 427199526 429146791 431888008 432455639 435807038 436495045 437135057 439998254 441846728 442728597 444000690 445679573 445959011 446149176 446254905 448716734 449662645 449794202 452554704 452697880 453732422 455043092 457886614 457930049 459715893 460618760 463994762 464439031 465159188 466918894 467733538 470733523 471575823 473125527 474256933 476780010 477488703 480122784 480490693 481160722 483221255 488295322 489741869 489785461 489998535 493491190 494228339 495508205 496623666 497809068 498165933 498332704 498724168 499544158 499960642 502274496 506724601 509372386 509495821 513739003 514190184 517043159 517354580 517907501 518928567 520114542 521400457 522863197 523919541 524076738 524215675 524523405 525438753 527825616 528104111 529633793 530756420 530893186 538314756 540883418 541948458 545891754 547461204 548230805 548917500 549849401 550529064 550636333 551049430 554877355 557109438 557915168 559059233 561390373 563240126 566585999 569343380 570630308 572499126 575005137 575082659 576267353 576618562 578040793 578166474 581641000 582315753 585931526 586820380 586967072 587395663 590156457 594079598 594164121 595923050 596437818 597873759 604042789 610064728 610146800 610674258 612143612 613443742 613995505 614748775 614835622 620022136 620390031 621616880 625036716 627419491 628090555 631451361 634262997 636433972 637084122 641623830 641897553 645106336 645902635 646989180 647350772 647735951 647815714 648366045 649364048 650552311 651200723 653511383 654832818 655064051 656134481 657892195 663574158 663797325 666781564 666786421 668638243 669189323 669833992 671798644 672853151 674143614 674272036 679580593 679671985 688402273 688599787 690691748 691678390 691832471 694812217 697915615 698905510 699204150 699363768 701543046 702757639 702951967 704866953 706141554 707712010 709102359 711751977 714024646 715240419 715624444 718971826 718989597 721273470 722117891 722686808 724763018 726429268 726976618 727883389 729341827 729899655 734989693 735555352 735999841 736652609 737750068 738805603 744513414 750272099 750469567 750871191 752843694 752889327 755814474 756337706 757165377 759222375 759438976 760479762 761359135 765892449 766774557 767705392 770122530 771062048 774360972 774445199 775013665 775306654 775533768 775881309 776303414 777260098 777337650 778394856 780384489 781433237 783251011 783741816 784189669 791458199 793634744 795730449 795744199 796783678 799295556 801759839 802517242 803612986 804336767 804802118 810068882 810406258 811138266 811818465 814391108 817251688 817288987 817455877 817898335 818820195 819250940 819379562 819489317 820478954 822573168 823448113 824173582 825013730 825214740 827384235 829036401 829837290 831921830 832112177 832193561 833187217 833409476 833755969 834528369 837844634 838299954 839081130 839573194 839679980 842786497 850548114 850842273 852349730 853026164 854475210 859101190 860903187 863766914 864512528 864824320 865354427 866382489 866416853 870346497 871798333 872217917 874012075 874387611 878221844 879902144 881311170 882044895 882563991 884770347 886929686 889084351 889921136 895999870 897147287 898849519 900975946 901164676 903017954 904334506 906523364 907776721 914586494 920705679 921214050 921601382 926427994 926872317 928474279 929814554 932075165 932280775 932545375 935104696 936263215 939704876 941063459 948589959 953406752 954062894 956763236 957336510 958273928 958648258 962214619 965427566 966426021 966866234 968218637 974083914 975385515 978537330 979214404 988423891 989171238 989214478 989442002 990145179 991668409 992795581 993601346 996531848 998384611
1 496
999921778 999170467 997972801 993755085 993042710 992538814 988378421 985403544 984075574 982991207 979498789 979025834 977902591 975453917 972954582 970299250 968707262 967034168 955941144 953596338 946549970 943156661 942578803 942146908 939123070 938722588 929036957 927904332 926815269 926700514 925745570 923947430 922854543 922182154 921980118 919488535 917593708 916756097 915242244 909713799 906960674 904767051 900671032 898642062 897897535 895902082 894516411 892205990 889242867 887818477 884980845 884425461 884351539 884175151 884026803 882704962 881112651 881001634 879274008 878821973 878057012 877460464 875989249 870448465 869176621 860747831 860285342 858177521 857128535 852697884 850872429 850561313 850478412 849408829 847035583 845648748 844803800 842558561 842289123 840743034 839515737 838217431 837610308 830829950 828915993 823278416 822886343 822255626 817703667 815000084 812283063 810782120 810257678 806662721 801824912 800648353 800231565 799858186 796865525 794970508 791664893 789675214 789327082 788843785 787771014 787225693 786633705 786180593 784134140 784109526 783844529 782621409 782330681 781286789 776005635 773463243 772334684 766470808 764089948 761441163 760401314 759627916 757925568 756993374 755801522 755553515 753783594 753600829 752467258 752333032 748793085 747887086 747033619 746774448 743672217 743290929 743199221 736267624 735384423 735098579 734594638 734173056 732190675 727273334 725179567 725095240 722342602 720571948 720460547 719757341 714339648 713379344 713253634 712673962 712389066 708697031 704669275 704661388 700599341 697360121 694321054 694032037 692203116 690548521 688890765 681407222 681041294 679729096 679641861 679188675 670961450 663858450 654636431 654330641 654246915 652464000 651737310 649018039 643729632 642452952 639974371 638581706 638462526 638281289 637427709 632120172 625504420 624707477 617969512 614573119 614471167 609321569 607467474 603363605 600453274 599764007 599125034 598287781 595453517 589744266 584072570 582955562 582903817 582568886 581674271 580477631 578139530 577706785 575806364 573716487 571310686 570210825 568632067 567835730 567541075 566801559 566328493 564861610 564731826 560852255 559947478 553176556 551651943 550530810 548697945 547227508 546885558 543573559 541634724 540850089 536923430 533961501 533876637 527745261 521976976 518992703 515630879 514671399 512546079 511883122 511688770 507629529 507248093 505281151 504533751 499867832 496285332 493818887 493410282 486715014 485867747 485133741 483348481 478569899 476790169 476337506 475534784 475293675 473686520 472710010 471470422 470092088 469842276 467100149 465534194 462502440 458120187 454450985 453293767 452335461 449208861 447342732 447217291 446251040 444406141 443881842 443855718 440676554 438914628 437979561 435708981 434761310 434589287 430830518 428170003 427737318 424182771 416110688 411129635 411064440 410309891 409615420 408700293 407858547 405545339 404347216 404042927 400269499 399384987 397314192 394390929 393471848 390793506 389149969 385084987 382573765 381604913 378101191 375950847 374035462 366582460 360942504 356664103 355431698 353667478 352433224 351812414 351086723 346541978 346152591 346033796 342259964 342092222 335910106 330807819 330603795 330299776 327316563 325392666 322738177 322220765 320638767 320290307 319467859 318468597 315956702 314175247 311267452 311039276 308168722 307361985 306574770 306494157 304148111 301894188 301614909 300832802 299187176 299085089 297494643 296586811 295438181 293953640 292916586 291835382 291154521 291128392 289073033 288069326 285878808 278939905 277624268 271985088 271778219 271465325 268223337 267960810 260400229 255027212 253307151 252720022 248847320 248402502 245643848 243853605 243215415 242388970 241379995 241008020 239714554 236001898 234301949 233743488 231043023 230642767 225460503 225119489 223802136 222136031 219467347 218108246 216420155 213301431 212907907 212707221 208394868 206826040 205910637 205815017 204416453 198884395 198317365 197908043 197523408 196045917 193870863 191919977 191432963 189591387 187827861 186616506 183633494 181698507 176380007 175907779 173341675 171486849 165066281 160946785 160536515 157635869 156808538 154767630 153757529 148210034 146746581 141283966 141000214 136441145 132760652 128046476 127512275 123572192 122170875 122111336 121333093 119878012 119574896 119063638 118420814 118004876 116972092 116956896 114753877 111999533 110364843 107787396 105946083 104592559 97690492 97569561 95178393 94278452 89893642 88951390 88561973 86083695 82760574 81105825 75080751 74397215 73090545 69361649 67157964 66829765 57514402 55212367 49962779 49758085 49700404 48882747 48802985 45896206 44047757 43632278 39269174 39031858 38115336 34871480 32986726 32692980 32634624 32633345 25635880 25594610 24665999 23780264 22620603 21579796 21249784 19914018 14836732 10284243 8961332 5084498 1313039
997113180 996596836 995347937 993374357 991957614 988369363 984334988 983178281 982208867 981306034 980335870 978534897 976785496 971399089 968531785 968074992 966222630 964423991 962946832 962195901 959031422 956578309 950810001 942496871 942350476 941988764 941019969 940820615 939755997 939371297 939323749 938068462 938000464 937364867 935490608 933711740 930426189 929812920 928365746 926816197 925380690 924670872 922497173 918793693 918579998 918022046 917498405 916503087 916186278 911966900 906305171 901941862 900733415 895713152 894137463 893659391 893273019 891662052 885343399 882431521 882161253 872860278 872228916 869923221 867562277 866918104 856988007 856183022 855858477 854727505 854296693 847907738 847058606 847002816 846467217 844622661 835427726 834770522 833983592 830051124 829972093 829750138 829662068 828195414 828192344 827998991 825584314 822901976 820211454 820067640 817696552 817473591 817320659 815295468 814208423 813923629 811886679 809769074 809241279 804418633 803506726 802947070 801372432 797548235 793529401 793128759 793063727 793021304 784642716 783908141 783219399 783198775 781893318 778280751 777836408 777587503 776934419 776617536 774849370 771450534 768032327 767322390 766719147 764315088 764018709 761015542 751144272 749731676 747557699 745494399 742341819 741137465 739624630 739616473 738182134 738108286 737718727 733986058 732773362 732334328 731077549 730021004 729955925 727608758 723512651 722990472 720749552 719388530 719113018 716444609 715126335 712895616 707605165 707579184 706834010 702951389 697905744 697295287 696643772 693652552 692595276 691007833 684174090 683167705 682217366 681515331 681151373 677380739 675714727 673427074 671160412 667390582 665707834 664666909 662699704 660758172 660691939 657886692 657039568 652981220 651986301 648869556 648817475 642504055 641645463 639519872 636650165 636388452 635058247 634246090 629927498 629689320 628668888 628248865 626941565 626786837 625932335 625667257 624614192 623268229 622709936 621585977 621324672 619650120 615411266 610317478 606058217 604311519 600354720 599452616 598741462 598470833 598207265 597937357 591590608 590896836 581824103 579584082 578220692 576962022 574960788 567244177 566805974 565373636 563096333 562453292 560559479 559502680 559408378 552839637 552114939 539969645 537649612 531519002 531419120 527525133 527051177 526995669 526427832 525974244 524231556 517052617 506622250 506264747 506089605 500092576 500026581 494984592 494876510 491346372 490791362 489687891 485390722 485146835 483585158 482780566 482639922 478865078 475292547 472030402 471684548 467495833 467172872 465913069 463933011 463164374 461015489 459582370 458640025 457584376 456345319 453572553 448085036 446578377 440623543 439804513 438461374 438085534 436213402 435683148 435418026 431672676 428720439 428382719 427271832 423534870 422067900 420749817 419639460 419439682 415973960 415564227 414292312 411728925 405769796 404392347 398123895 397988321 396386117 392441852 391047971 387951244 383732842 375434509 375142282 374813084 372310244 367276605 357359191 355761886 354042482 347518176 346590297 346554078 345739019 338907125 335826114 334634283 333439531 333004261 332136047 331625866 331008695 330476363 328904466 328405223 326407854 325827877 322721494 322566848 322288191 322077519 316887333 314840899 314637920 312400221 311053025 309358885 308820920 308057807 302970821 301855051 297247369 293774485 291469237 289683333 282956400 282022768 281399685 279083660 275658021 274296077 274088242 273396931 272495915 272142156 271662283 269016414 268791770 267133216 265448468 264952682 261174501 258593501 256858638 256080874 252233828 250168802 246904183 242722943 241790492 240317550 239091602 238153446 236648238 234625904 234439585 227172945 226631452 224922765 222317762 219647309 218921642 218295116 212999507 212136396 211963534 210764802 210342392 207720233 206642906 204003033 202037751 201413784 200139550 198259317 198152191 197232652 193335133 192882193 190668605 189909178 183906601 179943932 177403087 173665975 171846642 168014730 167709868 165027424 163693418 162587832 160093995 157550529 155059461 152747297 152559016 152349425 152344766 149207615 145144518 144970029 144561642 143237324 141963264 141408735 140311067 139482496 138442351 137485832 132548711 132025603 127886020 123321397 121713332 120021338 119130267 118900704 113710837 111606799 109841855 109246803 106690541 106096132 104223846 103269952 99286900 94019814 90351354 86565048 83368851 83015678 77292178 77094416 75699891 74661965 74433148 71373649 71275950 70083833 69943756 67721765 62312548 57588013 57550948 56956021 56948984 56837167 54472792 53731807 52326675 47157798 46673403 45313337 43553348 39170102 38024354 34618436 24582792 22121682 21498674 19506567 18839567 17455216 15917758 15742525 14388073 13992815 11191928 8893733 8454992 8069044 8045401 3412880 2712272 914491
1 494
969555683 94880306 516519574 544733522 24047837 963194163 916453544 753018266 491782044 781707270 630881128 286534374 996906931 999999958 909987677 216116948 989195807 298952693 785293157 989698971 537164298 988817318 211378731 665485727 513696216 999992697 627579079 412192407 758329646 411654315 73804402 273565969 141863821 997848961 906180631 229345411 32972250 744442704 954263395 294468888 365338731 884866775 782584685 797180041 71080533 105179062 349194201 403861000 115942992 399861420 572114295 855066541 697889614 87915083 950120165 836145905 659435583 212825877 23958923 872086192 894460872 91435677 83622993 851176746 633059131 159959751 385242811 782935306 604601010 34633291 999772009 641714437 39440838 389832771 1000000000 626632363 293288666 999147427 177155542 366578323 533833584 272034452 63023758 197815783 998050865 940796232 810022449 108540901 270561344 123368641 226675683 997201592 519094478 508755438 92669683 701824112 451484933 297973207 1000000000 607107086 71724425 185043065 219493464 995822888 106743938 29079676 30105248 282022592 498512641 815607878 512584993 136425866 12987631 213710966 346505687 432926878 782026224 927569929 189008227 744861733 41246280 533714846 651111000 272168141 391778878 300829317 996053227 259403456 973250854 985796130 588923102 611465931 9105905 881937203 285672868 364531134 913510438 552138549 11754475 44490413 815820559 92697697 548305886 415250955 973655587 39629908 248973556 959279629 1000000000 602750835 370014667 739845987 293666687 279897103 560800951 241470646 371941383 584568305 491370121 560617884 368215180 418709513 525323425 350907714 433283490 2342029 456146916 333986464 374098028 764787861 979310813 999999990 267235094 482227344 8011902 509262056 270791996 679678417 231015766 174109965 252924663 999999956 7269896 947046662 203031015 668594057 414024474 144575539 993428289 204959872 71064160 371649232 791257806 108706056 372156806 22851955 904988311 631668278 535153545 241254010 909011151 692032292 997881117 695958888 473649465 833377239 132334687 947917772 727637763 357196502 117239848 140084668 153624503 653848318 215944872 593781254 245693484 509565867 998835680 927280750 278252538 231106186 792693302 297222994 430487335 418955073 657065617 223792615 1000000000 620561212 503509505 109700890 423816773 999871813 18629753 968364425 103474522 67685393 153994498 125671100 82818360 295482808 83859575 320527828 991115176 1000000000 963667676 122852109 207819329 923034139 955193171 744145208 896654952 272833911 661820088 235814132 989570606 987828512 112017432 227269205 270720649 942381952 363726575 988719084 995182273 126872627 271206156 71571385 151591220 462479015 220450236 25590685 361272927 981232212 205638862 463042661 92064268 11734761 175908049 991819517 1419332 999993806 185514367 992366349 291051763 347776936 550755419 394785638 454049610 999822390 946557309 351609651 999999999 416275825 550434927 1380722 188761483 317808175 586572140 255042387 132901030 533582957 844229804 975458930 999999340 490313310 956796562 439360364 184453557 373193501 245688473 957495582 360137868 370712431 973845915 123657674 607445445 665450249 341611409 50038614 118974563 217741277 602108672 532467505 606040416 906380200 422026444 380861345 120317802 103448585 897876408 880479640 741498830 959133283 32967981 908257069 694949075 318964884 426992840 56585277 674100648 712015970 637247106 108425382 347676009 715992157 802623937 811742754 585313022 511756920 628979692 718972761 275334908 291698989 431911042 381540647 347877419 660695663 935996779 301792030 139779403 317381819 137526589 259039105 241827631 267588162 348281447 952440154 49117516 245386969 268138409 21006544 960516421 336326630 931191711 57951011 352948537 349848969 808279915 553099103 998983064 972229178 508880768 514894707 997852445 366074056 353654955 284598316 158011997 296306701 155943133 999999730 995896666 114150428 602722180 957096843 364179849 999988787 156000024 944562612 522993340 580675056 276159318 246560131 763907521 15529144 582308506 1000000000 72101969 181831173 901319945 548063107 353020043 39081163 339276509 685975166 558395719 341496375 667551882 862696271 545583363 947389809 117897110 999290456 39150696 129068649 257543544 345153053 110038368 742272592 824010815 887182962 847334043 219931852 344951468 1000000000 643956406 998200603 808193372 98861772 248559349 67235234 813072239 139045498 356395625 435555709 536804176 377981988 999999890 468416491 129547320 289298695 474346292 999999589 25613729 212155834 2430179 612213798 75343985 1000000000 175891056 210755484 472863661 274832028 134840367 72104208 143876959 746116038 501720010 358903637 324908566 580752142 499687627 681953029 359237520 708015379 560236911 861700489 710897266 950396567 760001332 433845688 632091153 49872047 107007121 152556329 180242647 996843025 692390578 1000000000 272728034 900227223 323935406 554055066
998729392 997551642 995398778 986685915 986028482 985624502 985360774 981309184 978844671 974805802 970361546 968166672 967861350 965937534 965842870 965568186 964312486 960823378 960745894 959729968 955163557 955055435 952876102 951366818 950373607 949937309 947178721 946911734 945323444 945296252 942078080 938188408 935048920 934474473 933399395 924568867 923529184 920818275 918225049 916261172 911603481 911414906 908438622 906740217 905977292 901662160 901177038 900931036 898222953 897925296 896189953 895440021 893783144 890724479 889853711 887583985 886182238 884258927 883923040 877745970 874536518 872269226 869322072 865606458 862867978 862775546 860040356 859863736 859106639 858673063 858219138 854931732 851949700 842857718 841906952 841437923 841034305 830204155 826087488 825522852 825433723 820771395 820648522 814226348 813990895 809650780 806140292 805725877 802476623 799903729 799385613 797758214 797492158 797150419 796798463 795642930 794014792 784263817 783735597 782130783 781757425 780920719 778838505 777968663 776736386 775509027 771575352 766191712 765451543 763712785 763562949 763472171 763164328 762585124 762196819 758696332 755927662 752982929 750299210 745377942 742980628 738641373 738331798 736210913 733601083 731353378 725370853 719835706 710160758 709198214 704632877 703752782 703602988 702635105 702193784 701661235 701057471 698784921 698392460 695064336 694810366 692484001 692456451 690457226 688873706 687082614 682258223 679790101 677164112 673480741 669183257 667832215 667545487 666877106 666707096 666320119 665386241 663363691 662146412 661812147 661337562 660329601 659709156 659607840 659541247 658516432 657743377 656098053 652764166 652068992 648893499 645285674 642608131 641932121 640040062 639018742 637091149 633313378 633195716 631264499 628655757 627217093 626618888 624744601 623577055 623178379 621358937 619190280 617751775 616336004 616288929 615771888 610039702 609712602 607646823 607513267 604851021 604720430 592928942 590510890 589745380 585568165 584692114 581664718 579458659 576400886 572394000 570909675 570779770 568380504 565687331 562651965 560302067 559314275 558156639 553510225 552506081 551098510 550390100 550225860 549290057 544922086 542873552 540810183 534553052 532641172 531518147 528474094 525708812 524904679 521584979 521480750 521435425 517231456 516901414 516404548 514005044 509736897 509332358 503265882 500224315 496760074 492922839 490618182 490427794 487332757 487213950 486585044 485984839 484878122 482491262 478618000 476128992 475822928 474562185 472539527 471794745 471199089 469994036 464646272 459284752 457849473 455695817 455212257 454768257 452917912 444539501 444297636 443019260 442575604 439795893 439451112 437418612 434597606 433722914 430494821 428777466 426836720 426658847 426420148 425367684 422397936 421711460 421689587 418454343 412211760 412174597 410662028 408474341 406379777 402691804 401522674 399911406 399829032 397522487 396027016 394973432 390438884 387110690 386385350 384898327 381932163 381906514 379854669 376534484 375744310 375654404 371881213 368154179 366240199 361848090 361722244 361150057 358311309 357678951 356016192 354698951 353932541 348120239 346494371 338515167 332170314 327026637 326723318 326615858 323521023 322826952 317087548 315734396 315213969 311633266 311314178 311297314 311040438 310567362 306654831 305817727 304199468 304182509 303366138 303112112 297543455 294864247 293079739 288928555 288094994 285156184 284667640 282565454 281764056 278244333 278169442 277520245 276098924 274581649 274194777 272823023 272734632 267687050 267001554 264429546 260667166 259468756 257889185 251720959 246786464 244536514 244496797 241186362 235631888 230707261 229621538 229558987 229115036 225458560 224171092 222897246 222209801 220714193 212856858 210503030 209485851 208923907 208080488 207404637 207312439 207258703 206521171 206273031 205670095 201982423 201296643 199899016 197717845 196887084 194709171 193224595 192314599 190830394 189350253 188824575 187961006 180264501 179517724 179367990 178173496 176593203 174643039 170227277 169833956 169056997 166100340 165553345 163226115 162869688 160104707 159846567 158670055 158218339 155781244 152034552 149490692 147372818 146144780 145949985 140770724 133587135 132401325 130121186 128900479 124679146 124448115 123942902 122689728 121975719 120732659 119671198 118168423 115866954 113692546 113490392 111156508 106594886 105048530 104900995 104681547 98763156 97998944 97692031 96391004 94106319 92794892 92021940 89151758 88932519 88226127 87863512 87063050 83867982 83709082 76995327 75354236 71787793 68758428 66294415 65857342 65170005 61722916 58858066 56688855 49400565 48107094 46818836 37675971 35821639 29619955 27184743 25364441 22774400 22704431 22553532 20955962 20080643 17551427 16912448 15428179 9293688 8503554 8401248 5175281 2658011 2635167 2629993 514783
1 467
26403304 815048228 810125298 934963421 72442649 212323175 729895608 541248096 283510306 881358022 676803812 223748811 188416150 277259499 990827196 545411524 223694629 900848141 591909669 222798943 251239835 395836922 531587822 440378082 426374049 803986631 930447164 300283130 858350926 288850881 109417239 638812891 502155857 285127520 780712827 844561268 260287127 424456692 602386913 346869917 635527614 96620835 734497087 108053384 939629588 699939167 957211316 983518988 146301932 846821559 46155482 839842969 934223875 789228134 796295535 252705293 882446392 384144265 501254211 142517365 297215867 492941418 263184673 939005578 933405742 637198877 902089311 217912208 447537764 663927540 338018996 513717980 690387623 587716738 900183884 910235428 840014152 582884769 348204632 656929002 509103293 312255472 688564843 785758181 113285399 78545776 828220978 458222601 236179654 807861107 618705054 51595052 432641478 730712946 455677637 287701148 339172792 699775771 487013430 290072966 46215274 482168667 314620184 365794294 120951805 134567741 585704232 274207988 627078062 899113933 241305123 127196312 253779043 297641110 575841949 537920240 337554869 256273640 142293557 676057582 250790649 597428860 654822009 470155097 896696796 967037844 143714486 406822924 956001293 963844100 161492406 322268564 820340860 407847681 431110942 451354813 285876902 84343540 387354888 310646875 592629790 563002762 665546859 611486732 374348074 95305457 424957889 703163387 91772801 837784666 297407150 890761135 343729077 354062106 228983500 834754842 449382745 324379841 465124677 215889012 190568387 532416940 574266675 188285301 292315200 994414531 10607860 234644137 34860439 563990851 157506244 346260777 320559874 869702413 989449767 561286640 317126405 597094807 984868721 230927918 250281460 39612304 885111477 631479854 140583208 962299506 395004754 85919074 639545733 969372302 281875018 696864324 403290759 944271232 889580159 306100601 77519696 179797470 656554772 841344589 367074188 78370547 154117079 877055863 407627901 368998341 957922349 65866249 641130749 558126083 809858563 24824187 478293096 630616004 406597302 98559620 254991057 513776605 321069568 940084884 684179229 987285260 170590711 95503271 822450302 646982012 365388656 954832980 410729829 245926809 141947836 792334687 380995362 790005843 581645136 552969569 224965657 613467248 644208493 900350131 242819354 711074922 884149508 21882359 405413402 75913623 255703523 808950695 750288826 218002326 307292880 254452757 88557078 693930259 415405941 594881484 129898848 299460874 693401376 118801843 416290671 13187676 423459961 678213318 122611792 247329384 967810860 116258699 974159009 536528550 726786881 956369466 900198815 567127297 16645509 63061311 144757406 435406431 686070451 806993033 844673407 630053941 460334207 807927605 749036991 835141878 844668341 82831440 221266321 595883124 512448393 844439032 398113670 911073891 207741927 895564078 233193422 10759369 860084935 370345440 973423924 339945693 731639954 586950933 619389036 890228189 233430333 868347308 594922135 952703721 813948629 24934036 508578082 845799297 730976450 373624687 509226613 594366669 963446975 183683992 940995918 260393133 151294242 814438502 658357413 876937305 504122211 153846641 855906910 696661156 848598978 591851921 293661570 584679770 341272599 256262321 345960980 68665724 387753218 288777162 345375451 278014604 183632977 948635677 922990526 958937751 438807593 966270549 150836148 420214046 183488256 561541438 946813581 103500316 45479352 241767215 358021502 338490755 542240145 76387128 976063067 298085756 443087576 680370046 974671701 546907967 764150155 716844052 746419166 200274587 466995128 148895996 189232326 907590887 696373893 874846560 984406319 437185173 668613104 720060637 381902330 859732790 366101091 439917701 998357081 35786282 525882136 723880141 465150366 45467714 13066199 157462002 993539915 984695334 929258053 512152887 321075448 334063014 969060550 605671124 872691087 380606869 804387041 374675434 471231090 579872029 56762115 783840159 717605922 178926523 789850370 700628858 680975693 442292742 20642000 790216808 85415677 748924415 806797380 3315558 862629376 652658833 712579434 43643095 635854805 19166374 729599024 406840806 914565758 485623281 744739501 39577208 529986856 590553046 196261702 869512526 697687656 968361090 73676471 257493481 651614384 255309507 184173554 568650389 940709623 770728768 994954643 825566960 761414106 213674841 557936420 983016515 98665602 840209053 70656598 671591535 252238893 946180102 861884335 432227232 664428188 263541959 487670200 652467759 554605189 921155187 41637218
300602 2877598 6530062 7841673 7935702 10698932 12978148 12999738 14851900 19079747 23032074 29950586 30676318 34132614 36332993 36537959 37096651 38860524 38968937 39393993 42013770 46425680 46851931 47031398 47875051 49329044 49882739 53442593 55984243 57217153 62352783 67972027 69085845 71695060 80327348 89245263 91387610 92246390 92645510 92782445 92968142 95330272 100276025 102657209 104812719 106421967 109687632 109747554 111161037 112901698 116226125 116812204 117135421 119132052 122669349 123410720 124228582 125080724 134423508 136032666 143256704 143622843 145000078 147990169 148351181 149891746 149891950 150874080 153365820 156122374 158202942 159788878 160621607 162398519 164412914 168476295 176444314 177309839 178548002 180327961 182444944 183871449 185972850 190185926 193535451 194687616 194912416 197626326 198881776 199143742 204937281 211082868 212547503 213518194 214541553 217557180 225903647 226712140 230760691 239785589 242805203 244642106 245177593 249474649 251866486 251923509 253700797 254652528 258481571 262335948 263479444 264717413 267182776 269373993 271396806 276261826 277206030 279125202 280705892 281947137 283695869 284510632 286406469 291136656 295040409 296254391 300369993 301661123 303838106 304600952 304954572 305999061 306142343 306297582 307002158 307180024 308254053 308511798 309715961 312476404 314050950 321280716 322939659 323041258 323103602 323945690 332234795 334045018 334501908 335010393 339562982 339678618 343428506 343939005 350736390 352294553 354658639 357608236 361691686 362984185 363121891 363383645 364860856 368195970 370670510 370732793 373911084 374196330 374663302 378316687 378778267 382237091 382414326 384975971 386229573 389727985 393661305 395029988 403415410 404762644 408975019 412818205 415079183 415709954 415718913 416317451 416412701 419948887 422564732 423204931 423845600 426700851 428861703 431624842 431727011 432269113 436009256 437801360 442182050 443055463 443628729 444881885 445757153 447165896 447828317 449730094 450181339 450290470 450638333 451450873 456018294 459975282 460011925 468703104 470247401 475124282 476607334 477994300 481356563 482081533 485507461 485809458 486709057 487333751 492852952 495116095 496916518 500773608 500958422 502030419 505628947 506662548 507350937 507670442 508332622 509080135 511589524 519146778 519419048 523151359 525053994 526607149 527009862 527606177 527772783 529470219 535223688 536972053 537209690 538651152 543336130 543981682 545151231 549727059 551863359 552280166 552528752 554533799 557518381 558090124 559419456 560702149 562405114 565282655 565470943 565670087 566157740 568081066 568489521 569451113 571978195 573136074 575409477 577785095 580243091 581408794 585293243 587446032 594178541 600151213 602276517 602882012 604140231 605067240 608475382 611113514 613788596 614757013 616041668 616433699 617641138 621087612 621834331 622838998 635088429 636777748 636922111 639634653 642965814 643330385 645323442 647034234 648255847 658569039 662640324 662821639 663119494 677313507 679494701 680304407 681217268 681707786 682748959 682769604 683432955 685786249 685810463 687806079 692414053 694177018 696349557 697027408 700320793 702584714 704131292 704312794 704494402 704888661 705331931 707691193 707867178 712299700 712463686 713322722 714528141 716203303 722600018 727464198 731975936 733747528 733756555 735807589 735986368 736680227 738144096 742434311 742599667 742646496 749227536 751464674 751577947 759511420 765924952 779248507 781148505 782683656 784049404 784527393 791056073 791108889 798312266 798792590 802332679 803912448 808136383 808216007 809489371 809888883 809920095 810895075 811640768 813546778 816109641 819532953 819974994 822124903 823533587 824051147 825113567 827003391 830663005 832124649 833979826 835170119 836705722 838767343 842149185 844133182 850839045 857718603 858689193 860076997 861675513 862836864 864488366 867544390 869698409 871120076 873159209 873475390 876609729 882775570 887704534 888868809 889568097 890168366 892004765 892714632 896733507 897566027 899885979 900939587 902423144 906123004 906807634 909284081 909455306 910345022 910580006 915679919 915961210 916323580 918282866 920234886 924215165 927170397 928847505 931922401 934431176 937161073 942191605 943578818 944231793 946057951 952191838 952204351 953026908 956458068 956893302 957364683 959331596 960796395 961094645 964217965 966477213 968072245 968115507 969892275 970271837 972637930 973576483 974418008 976451968 978616409 978701706 978736449 981147924 981338579 981999335 986226826 988799166 989383970 990778727 996187875 998639644 998901128 999632021
1 474
993297502 991070447 989378276 988539462 987454263 986554723 986115051 983006790 982190658 981810259 979503985 977834453 976037319 971502182 969218729 966963089 966339847 961992833 959695729 959414428 954237740 953266121 952886768 952621557 952022236 941417761 940283261 936094876 929539225 928115307 927172976 925764132 922112103 919286729 915823463 915097107 910555879 906054098 900547857 900207132 896920108 894680624 893907217 893013496 892936183 892152414 889292210 887820300 884448346 879366277 876685266 874280257 873573572 872718465 869430110 866198034 864311223 863592536 860462155 859889615 859475399 858029095 857736721 854446677 851594436 849372128 848326846 844239431 839630600 835680638 834110660 828438853 828170063 826001198 825152527 821943909 821613845 821292206 821283090 819489451 816328797 813853361 811699820 809370566 808584008 793926277 790739262 789041371 787702108 784747477 783322972 781587041 781026047 779754898 776591644 770267942 768784109 768764798 763489437 760391357 755553087 755100295 753002866 751600671 751581820 750158875 748524033 746765663 743651481 740200097 735846634 733819037 729658422 728465448 720903559 719699091 718782872 712008727 711106874 704193615 702693201 692337020 692261284 691942283 690750106 690322180 690066789 689784404 689172939 686957934 684979785 684777050 683530684 681978885 679543846 679002797 678362752 675997193 673365808 670961070 669227878 668740625 667557550 666617763 664497203 663116555 660467854 660292415 659241863 658856283 658768267 658505276 658232914 656721013 651250619 650739933 647117676 645187046 645092150 642823980 642614612 641228863 640141617 636642955 631730462 629242360 629154232 623755294 613970869 613532064 612025155 610756197 602908468 602258477 600279709 598698912 597718088 594405154 593811452 593236765 591466757 588688877 585461685 583686029 581110128 579258459 576597212 568949736 568942178 566060858 563810121 561792559 561539017 557969183 549150296 548060800 545490164 543076735 534487780 533089172 533032424 532687624 532402145 532016648 531466625 531206137 531131380 527589645 527104457 525918145 525522676 522105495 519578609 518136386 516801374 515832479 515157116 513400108 513239069 512443612 509504857 506092443 501688908 495455034 490438150 489409654 488707544 486243839 485273060 477482629 475304957 472417399 463139726 462061665 458747118 454897293 452850627 450486543 449645186 447491141 447429016 445031964 443496794 442132368 440882905 440869873 437017756 435836674 431532390 430745703 429663530 425472238 424073636 420765698 418523735 417789213 417778230 415027063 413639141 408718855 406764531 401213359 400742953 397066073 394229676 392520578 386828063 385653897 378290050 375761183 374739088 372210536 371538915 371059486 369713882 369068649 366873560 364832426 364704664 364553297 363549353 359925028 358103643 357856921 350044594 348571911 346066517 345512042 339149035 335298320 324868294 322538671 321924853 319256967 318117477 314620793 312654062 312521115 311140957 310296771 307369798 306384540 304687754 304458888 304434245 303979382 303880318 301031732 295830634 295514178 295397894 294081308 292346397 291939647 291714076 291169802 289473939 287623005 284742386 284162710 284065294 278103624 272671954 270941513 269715452 269583551 267713299 264471461 259588283 259385485 258841424 258495412 257129675 257052283 252653098 252329761 251975295 251511406 250640933 250413285 249958552 249937617 248449376 243915843 241604726 241409580 240535133 239266840 238682422 237641176 230189968 222341944 221664702 221319922 219264183 218525019 216024226 212922200 212168564 211034371 210929686 209471134 201053988 200873979 200812853 200141948 198161562 197031080 194476113 191818358 191346144 190967170 190946264 186141366 185253005 183916801 183814223 183355361 179432178 168756188 167901057 167296294 164690773 164232054 163823340 162644999 161450684 158434662 157675709 155843420 152725402 151913838 151238286 151184158 149623962 142834907 139085952 137244512 136615215 135970360 130657483 129439374 128478954 128083669 126836005 124981243 123952257 122359020 121317568 121060304 118921436 118042169 114968701 113761307 111832188 111101451 109915401 106825878 102881098 102252877 92513311 91730350 84583191 82358591 81217236 80806479 80152193 79301253 75968971 74313608 72825695 72222294 71096471 70776934 70274528 68343946 65334623 63651741 58176907 57972131 57199808 55249915 53468125 48156230 47928238 46458385 45995879 40720212 40179419 39137953 38718179 35798239 34985274 34909286 31503085 30421903 28018593 27938828 24237913 23350306 17294452 14790919 14729881 14490739 14426315 11860188 11199580 11056831 6226402 3575659 3374961 2744023 2497973 1045916
996221362 995493078 995284935 994786053 994623061 993931356 976222261 972304224 971941723 971029547 971022339 968926283 967790378 966099203 965102768 962649805 961396520 953116611 940534436 939405137 938801258 936348739 935201511 926067225 918973234 918116810 914790372 912975466 909697197 903472448 902857418 894019113 889855335 888886506 886926770 885443204 881742031 880412012 878199336 873602519 872971568 871457169 871309172 864568359 861360160 859070944 857551110 856774630 853052404 852538452 851890136 849350820 844239388 840925407 836290267 835947839 832942884 828752759 828030012 826161803 825389553 823610619 823297962 820168089 819246139 818872842 817574778 816958974 815624194 814834562 814038538 812169051 805624211 804051057 803600092 802572531 801698541 801371109 801303322 798629110 796680691 793195790 789435794 788777146 788020453 787856290 786646200 786355589 784457131 782817229 782790508 782095836 779837624 778892894 778384500 776138338 767001352 766729516 764957904 761358195 760642305 758401891 752972097 751089690 750955254 750929762 749696610 749118861 746444223 745406411 745158461 745005020 741204722 739906185 739849681 738774505 737131995 735858290 735180003 732541911 730453419 719130382 717767771 717277655 715299244 715125215 714775723 713092141 712533608 712132429 710193377 706858428 702714006 698192262 692531523 691903310 690957096 686699499 685979154 679025359 678531253 677174200 676668260 675111631 669758705 668513733 667658524 665480261 664419114 663421390 662154010 661552308 661139211 652027551 651169611 645658884 640499300 636037907 635355802 633001481 632860177 631772167 631717193 631656469 631600508 631059580 630171262 629070287 627965039 626841146 623551502 623520526 619550109 617101310 614644170 606145024 605668258 604637965 602327549 600501870 598437485 597903514 597193179 595391281 594584961 591393705 586318143 585132809 584699603 582329932 581891724 574149115 572238532 571436834 570388626 568785256 566934292 562988635 562291020 560600333 557776660 554695945 549389360 548455009 544508287 542267136 542261092 540577233 540348661 539970445 539424334 532253983 530976336 529101499 527993000 524751482 523889905 521924792 518665552 515646795 514949998 511786473 509190867 508368661 506292908 505618073 504903742 504838278 498992462 498581044 495202037 494658195 492124538 488269821 475547831 474797111 474699956 468610887 466786939 466416605 465094664 462596816 460069591 457859828 457254967 456380173 455492015 450984246 449930851 437888151 436631849 435523741 434568098 433142702 431369207 431027799 430967901 426830318 424081132 421357652 421112995 416957694 415047758 414709058 411285809 409771005 409708355 404037938 401056939 398431339 397317163 397204470 394599858 393872167 392828089 389726533 388547302 386246903 384988074 383868965 383695943 378216132 376402986 367472223 365308785 363057588 362853289 361359300 359625424 357417035 351111994 350813718 340713468 338215606 336492494 335793856 331013846 327058148 323341858 319653646 317534330 315674574 310771194 310372797 309857845 308332580 303768203 303146700 302683886 300566368 295561947 293343424 289954237 289686169 289557442 287199421 287008452 285461979 283647279 283082951 278720638 278238990 275920547 274644935 270254947 269631568 264168389 263697248 262165543 262011036 261985780 260978558 258829011 257736407 257109323 256774595 256563064 252534500 246029218 243044676 242695593 242600351 238994344 238305592 235211686 229087950 226131998 225442547 221173557 216885065 216266570 215445993 213376673 212418071 211129357 209516452 209236136 209082088 208975002 206937261 201927708 201724650 199490794 199244742 198301470 197784697 191729317 191503375 191089346 191003707 187217125 185692751 177880792 176177198 175163595 174643309 171846560 171811281 171634139 167400046 163349387 163294604 161561090 161098230 159619975 159199662 153939865 153380299 146918614 143245808 143100861 140968782 135998888 135453797 133087028 130403149 127194906 121597126 121478777 119375085 118769204 118360525 118124254 118041696 116304055 112160262 108378195 107753906 100331402 99854963 96699677 96296323 95253485 95029610 94711674 92351395 91346275 91109430 90477557 88258433 87885149 84729731 82871651 82120934 80519980 80358623 79035811 77267036 76830788 76270045 74702209 70780186 68196745 66567523 65707193 63630471 56966139 55958400 52280557 52209621 51758458 49650595 49360820 48078614 45623114 41713956 39355894 38751379 38599641 33960235 32696230 32181790 31145582 30573431 28504284 27721241 26953531 26253472 25843449 23234392 21964049 21332305 21290369 21235997 20941171 17606975 11892773 10004370 6182771 3963700 2121742 1725826 1143364 1082715
1 745
896484 1836012 1976653 2054784 2377843 2904128 3498095 5861206 6586989 6795091 6812963 9517953 13725657 19709097 21370195 23449014 26415083 26759766 27830238 27883685 28091814 29078136 30679392 33988180 38204889 38429051 42558265 47111958 47495502 50779600 52536084 56535562 57283126 57918631 58632108 58738086 59635263 65383271 66226916 66893522 67084917 69632043 71033071 71420735 73240466 75108897 75782706 79456714 82550495 82983172 83380645 87492022 88434039 93329032 94395380 94655281 95753197 96240208 96895974 97335852 97733438 99397409 100151707 100196476 107744698 112926085 113031892 113882958 114381994 114960594 115227589 115629776 115993414 116085793 116252780 116620445 117682993 120691121 121363528 122030855 124068017 124507230 124880863 126898869 127068868 127312010 127952382 129353582 129908978 130015238 130768896 130794078 131908980 132091556 134296794 134937959 135674187 137169072 138310927 142998812 143648603 144000180 144898018 145481976 145679741 146220882 146399987 147043260 147263170 148905352 153180447 153256318 153474879 155331688 156518703 161718586 162031568 162871773 163655031 165239156 166397526 167179217 170081606 173572555 173638985 174178931 174741636 175976916 178620870 181235545 182003367 184376579 190405457 192149922 192346098 194995812 195381026 195568464 195609944 200832076 202660617 203002647 203984699 204699155 204838161 205828352 207706189 208684004 209825879 210100529 212869159 213169723 216389735 222489090 223420209 224494561 230145334 231158105 232595909 235959828 236821760 237037112 237072275 237978004 238583646 240289119 241577288 242263509 244265935 244362815 244711342 245274229 245760271 247016355 247314087 247989560 248514584 250415104 250548994 250825948 251460803 254774044 255464670 256682893 257306145 257479789 257630231 257780635 261246054 262017631 262838158 263398782 263932551 265173501 271668211 274157640 275218681 276437097 276931876 278617797 281100843 282283781 282501105 283241465 287105027 287752123 287951064 288213372 290323361 291111619 291713773 292092237 292521649 293042758 295812847 296566214 296769857 298146175 300604674 303903126 308111730 308593889 309503283 315229830 316349161 316584783 319585770 322604320 323900475 325938036 326202036 326584624 326610909 328767946 331506237 334754860 339380544 339478778 340335577 342227987 342583526 345595355 350288065 350761889 356910752 358344797 360100870 360447746 360493380 362017766 363124508 363156877 363528630 366273653 366561616 368921644 370494014 372127385 372957977 374221765 374966162 375467801 376765364 377285042 378078298 378204068 379258920 380538042 380933480 381457366 381472626 384950064 385357049 386066935 386136189 386556952 387581933 389362313 390589557 391012206 393977316 395168748 396221507 398990540 399696398 399797232 399863068 402114842 402135481 405232927 405283491 408337131 408848286 409548034 410211996 410424660 411168334 411634276 414447383 415123662 415567380 416429574 417121041 417640438 420380736 422547628 424247647 424251956 424926720 427240217 428249839 428419008 430541324 432394321 432397572 435443908 435974050 436064473 436850246 437166226 437503919 439754719 442432806 443669321 445006296 448058950 448182005 449985264 450767810 451362163 452406697 453009070 454328124 459342604 460822527 465333185 466166423 467571609 472997373 474717467 476076822 476427173 477644145 478579164 480265586 482873424 483041043 483536913 483725261 484183509 484269579 485709023 486496351 486634766 487398074 487786025 491975184 492061043 492980872 493592467 494167601 494187909 496618242 498209490 499319504 500751821 502655563 503661962 507166034 507279260 508877033 509308411 510138756 510267744 511574746 512011306 516854593 518155258 518622150 518969746 520449085 522233994 522714487 523173425 524858878 525621278 527182044 528870483 529638417 529774071 530537805 533155840 535026549 535322225 535621681 538346368 538838968 539222521 539413280 540501821 542136559 542417398 542792178 543061835 543449510 546309069 548008387 548938016 551090859 553048045 553488814 554152971 555445467 557671959 559479030 559928282 563355701 565345059 565702661 568105110 568282820 569432985 570758066 573582317 573927581 575395946 577199217 577474461 577712869 580174147 580781585 580858154 580957892 581262990 583047926 585382787 594079724 597952258 598999110 600858872 600982527 605508616 606688340 607000305 613083700 614075466 614252307 616938096 618239530 619786352 621132265 622588371 622615004 623964273 624865386 625360192 625377995 625624270 626825629 627268546 627498179 630451192 631004259 631254745 633472966 634771620 635508860 636598927 637731209 639913889 643655978 644317830 644326795 644368707 648105525 648694200 649223016 653179667 655237722 656527136 657271308 661040673 661142176 662800635 664393748 664894103 665213218 667531131 668663880 668997580 668999464 669152178 669363933 669685810 670101125 673084605 673719436 674615974 674935726 676010450 676994338 677605498 677740943 678473355 678618919 681878187 682294070 684697524 684894117 685670143 686962438 687906173 688165589 691378882 691476093 691614178 691987333 693169586 694301593 694504916 694968503 698235595 699493096 700075379 700825518 701731538 702354204 702963747 704396034 705392610 706976757 707950162 709879923 711340635 713484431 717329332 717491332 718826048 719563631 720753999 722872397 724293910 730690817 730850655 731128221 731648495 732812067 735358493 735604511 736047911 737658083 739459178 739980591 740779158 741278112 741591674 743395362 743447214 743474992 744051641 744540323 746838631 747180563 749917699 750969502 752460798 752563297 752882778 752996340 753353164 756463003 759978307 760041077 763024379 766337585 766487246 767556285 767584303 767840442 769297437 770156726 772253911 772790826 773236720 774364279 774494046 777297463 779813006 779874069 781804375 782508600 790047500 791498680 794408391 795719759 801525926 802155179 803125809 806699809 808173136 809169615 809411691 809851696 811868502 814274297 816205882 816396019 818006064 820754654 820870186 821016603 821111524 824426670 828316642 829668269 834497638 834728708 836254877 836529394 837324077 837568887 838741169 838825367 840810420 840950605 843834773 843851406 845791454 846959150 848520442 848570302 851227674 851830229 852726566 853688988 853706590 854090269 855057147 856316037 857123953 857502246 858060001 858918070 859642977 860589848 864133639 864495769 869211962 869352698 873386661 875139660 875938200 882805016 883023146 883661818 883731961 887435607 888492642 888782513 889285391 889332679 891104892 893793553 895033410 896278072 896343246 897309151 897913811 899281232 903793035 904405017 906300464 906548805 907028879 907988956 908939138 909267074 910853837 910930098 911139794 912143301 912988358 913155500 914857794 915178321 916892356 916985202 919550870 920343477 921432100 921809747 924626704 925702964 926511724 926655109 927577943 929262294 929686154 931994359 933148837 935792562 936401070 936764114 938299124 940082543 940189115 940384356 941327087 945578955 949214506 950506984 950910065 954587816 955185765 955914568 956577147 956607233 957749276 960176413 962033798 963094817 968742307 969693721 970008294 970858338 972872182 975008569 978171785 979751695 981233436 982839861 982849190 984560152 985302363 987826618 989857584 994801442 995126046 996947939 997508442 998553071 999511457 999655827 999661157 999960346
3356488 3609656 3994402 5838180 6501361 6666754 8404674 8746844 9883704 10762396 12424976 13393345 14141814 15649515 18320915 21061158 22276478 24954370 24965221 25024644 26195991 27616737 28015342 29310396 31879878 33056482 36107504 37464025 38639783 39630503 40083365 40719829 41163356 42119893 43143847 44339591 46636442 47676792 48857869 50183496 51205700 52633608 52683974 53366679 53987029 54420267 56850736 58040960 58710522 59428453 62617080 63593043 64582374 65190770 65490626 73996209 77126483 78380769 78436988 80730012 80769597 81516191 82476274 83231227 88628008 88697332 90892456 92522370 100241768 101320892 102334285 102593889 105028077 105548958 106778738 109931778 111849001 113552569 116025046 117390750 118588233 121859270 123605630 124133975 124293932 125261179 125457094 125759286 126167990 127382691 129224304 129527736 129840042 130453835 131509842 131631294 131663185 133429037 134999234 135082403 135464747 135777259 136599777 136913079 138783174 139097890 139821663 140777669 142125797 143668816 144122983 145130231 145611299 146139045 146686263 147897201 148573278 148589370 148636647 149253743 149308336 149974537 150392752 153676103 154521535 154821887 156300742 157631371 158816696 160756258 160877374 161611513 164828148 166489507 175015958 176710626 177389741 177722570 177835964 181292499 182027071 183074156 187257219 188296953 189535443 189549913 191428493 193797932 195303128 195422941 196840321 198123016 198231392 198496510 202557198 203810910 205133352 207546423 208484734 209008238 209569374 210298080 210413601 217341215 217949593 218925043 219431575 223604209 224983667 226955448 227721594 230461862 230865149 230964459 231670370 234412997 234918857 235141226 235530177 237358134 239739412 242427864 246332640 246673889 247825169 248260323 250764449 250888631 252771343 253993749 256921981 259372555 260193283 261465429 262469882 262825017 266563862 268692590 271963398 275942300 276781765 279837494 280401228 280415302 282181241 282545121 283693086 283751673 286888267 287968616 288990581 291858374 295307984 295683536 297665466 299306722 300000696 300269011 300562093 301633012 305405456 306503475 307042638 311975573 315285614 315785448 316182094 316370698 316989832 317708380 320076831 321459044 321763086 323588648 324649127 324869007 325276378 331482516 336875636 338550768 339459427 339845829 340845625 342984802 345023127 348944967 349530936 354614956 358768873 361142305 362031005 366967292 367445419 371540363 371988951 372164174 372653682 373732853 374344469 376985189 377005659 377044933 377049985 378048951 387362826 390189504 390310099 390952242 391018598 391227035 391376005 392524846 393072428 395746488 396561714 399627998 400536510 400544276 403030905 404101215 406368600 407018990 407428724 409113520 409750949 411340076 419669517 420065253 422454137 422993004 423977934 424824183 424915282 425848023 426864765 427839399 430598778 431739425 431940403 432267592 432294367 432702592 432767779 432947596 433587228 433611155 433863472 437150732 440421680 441764000 442303784 444907555 445573169 446261645 448434305 449436906 454586270 455451486 455605213 455646856 457976260 458874030 461403016 461986200 464341120 464475408 464958064 466253607 466458955 466828971 467136896 468097976 468988219 469588804 472097929 473936903 476489912 477439131 477442757 478332525 478380426 479051573 480224950 481677231 483142485 484793605 485848281 486188332 487669234 488173900 491521257 491928515 492645169 493249981 497760952 499212556 501351281 503701034 504127290 505892195 506055389 506789292 508045559 508316759 509200913 510428127 510731125 511834503 512506452 512906060 513817631 514609997 514705269 515542190 516755258 517440602 519126966 519704617 521256974 521827957 526329008 526498685 527429555 527705991 530170508 538054633 540415919 541999591 542235607 542700896 542867224 543387369 543679795 543799155 546289978 547279067 550224533 550867586 551319196 551975309 552517210 552581151 552938374 555154329 555211975 556037594 556196611 557862611 558238084 558726783 560276275 561727950 562672454 566733354 568087020 569358299 570921444 571188895 571674769 573282067 573427075 573838262 581958730 585669164 586464939 587016094 587404650 588843486 589106497 590400110 591433704 595001015 596004011 596217875 600849398 601671115 602732372 603291541 603720570 605872544 605935935 606011154 610749480 612415797 612847250 614873852 615885534 616144207 616550312 617521401 620270123 620753523 621710350 624661162 626704623 627422411 627477573 627551890 630516852 631421272 632370271 633665652 636449995 638948312 640481220 640921961 641809192 642266895 643993607 644073755 645444919 646131102 646963307 649658569 650940695 651127561 652929084 653294493 653775921 654992448 655362331 657412103 657800956 658362706 659308160 660038939 662938761 663651584 663679960 663897609 670795680 671653095 673215550 673846523 674744500 674840699 674888581 675495440 678788321 682334249 682893115 684726615 686189271 690821747 691981645 692766662 693208918 693715714 695242916 697101771 699221060 701072292 702970032 703179857 703386841 703733018 704996076 705411773 706116096 706461779 706907687 708707720 709508219 709697709 711853598 711891144 713038004 713146022 714577926 714638532 715441255 715855932 715954807 717950652 718314647 718492834 718920913 721836541 722528436 724843160 725903666 726715894 727622214 728340451 730987910 733998871 734342547 735494486 736187979 737861367 738553976 739029790 739579784 740053250 744482046 748647315 751007761 751687942 752125700 753848977 756547320 757230722 758734821 759047651 760012868 765799440 767165771 768882081 771043872 771637844 775283417 775425750 778465623 780158341 780251920 780915173 785110829 786756514 789765165 791200013 791269431 791768091 792517059 795137439 795143623 796546308 797166909 798005689 798939781 798995094 799356787 802191810 803455968 803611439 805440841 807197282 807810564 808576044 809509050 812791875 813003818 816108347 816233548 816272704 816432018 816822005 818005813 821979012 822836728 822846445 823422588 824814349 824956838 827075326 829815934 832037518 832177032 832769541 833498577 834462284 835643981 836063933 836668115 837559562 838131770 838457949 839143094 841840574 842241319 843001661 844055618 844449924 844473525 846967502 849503403 850502180 850789592 852425722 853194487 853575495 854980371 856262849 856538308 863358220 865068404 865381889 867268987 867400259 868713465 869752559 869909503 870455546 870863293 871493995 871784696 873321560 878201603 878243203 878890527 880484590 880615243 881053229 882540853 882562511 883914712 884462955 887120638 887809065 888712309 888797435 889123453 892617649 898391408 900171597 900268492 900306865 900658418 901639220 903021036 903875642 905445088 905997553 906157915 906685912 907748809 907993243 910543130 912348302 913733880 913754975 915575709 916608271 920953751 921288604 922388765 922723589 923063259 924613077 929884518 933626990 934618570 939603383 940846367 941717209 942907998 944506359 947512562 948612359 950932386 951023784 951368243 954828067 954947547 958755286 964232705 964287234 969712806 970129069 970558960 970836505 970961429 971860870 972042984 973088176 975365581 976413356 976679721 977993544 978053374 979035913 979413413 980196547 980982357 981414426 983423701 984906064 985785618 986261325 986376559 991156462 993774538 993851571 993908128 995612151 998520402
1 472
993985343 989713457 988035644 985721756 984842331 979569417 977350549 977134018 975448092 975036042 974948768 973484335 973338091 971064461 964795719 962932105 961675599 960615267 952661067 947828165 941333180 940904750 935638839 934638836 926699642 926328719 921837544 921380718 920962880 919253981 911483134 910192537 909535045 907061837 906801700 906409390 905935187 904946302 897044410 896620018 893218947 890603250 887894332 886885368 886131092 880951510 880727978 876919493 873842100 867113218 862440593 861312051 854241614 846620951 843289494 843173463 842859417 841513347 839759895 837273173 835803458 829410576 829113608 825454056 823603494 821844679 820472364 818958614 817022353 816959797 812105078 809974388 807128788 802847996 801650698 800456068 800344300 797083979 796474435 796325291 796206952 794783265 791918462 788186452 787006791 786830452 783627848 782161677 779566778 779432095 772657018 764988904 760813930 759161807 757828510 757414873 753974398 750497136 747656728 747111662 742846474 741891866 736825071 732597533 732109482 731768651 727863004 724717396 720835735 719074878 716192385 716046956 714303766 713201044 711264091 708089960 706035415 704976006 702593783 702509588 702019511 699773028 699450701 698644752 697597308 696959028 696529838 695479600 692425716 689906757 687426365 685763751 683893614 683370424 683090994 679669194 678219501 676996399 673879766 673649780 669060841 668211472 662113696 662032469 660477218 656982525 652796468 652561410 652125338 652055709 651520726 649453561 647065424 645595606 641944308 638724874 635593882 635585066 630224312 627966132 625549375 621374409 621123013 620974545 620749325 616014825 609308559 607847672 607620575 604815163 603727713 603037193 598415019 597832988 595189217 593790971 592957491 592748155 592599864 589681209 589545106 588080715 585660423 583978441 574726053 574403442 567405766 567239167 565949638 565536684 564657477 559713220 559090218 557616624 557417385 555962079 553149725 552823140 549327645 549272910 547380261 546564783 544540678 534878005 533683781 529203168 528246073 523666633 523314138 522021161 521961217 518748931 517148148 515279322 515107944 514820776 510961121 510435143 508276753 499038655 496589133 494257709 492104868 491857322 486241177 485121519 483984977 481747273 481201353 479030952 477131424 471154701 470630405 468509234 468399048 468137093 462203768 461309338 458128979 458087482 457634792 454245189 453472480 452825433 449948531 449787097 446396766 445874511 441876720 438325518 436312025 429137383 428904917 428751430 425748307 421195593 421060249 420372635 420264541 419149903 418615162 415617632 415092240 413240165 410657993 409337534 409202241 408966484 404951463 402273548 402216015 402090429 400252060 398850218 397583929 393890030 388831514 387935178 386122874 385261185 378183586 375485397 375037654 367748661 362155561 356147001 347272057 346403102 345439812 345388766 344460241 338814248 337161189 333327353 332437224 331795998 329022568 327282718 326782469 326338769 324540108 323948955 322345444 322295097 315661572 306658011 305965295 305707780 305434300 301844128 300835677 300710051 300372862 299464594 299394765 297560351 293347780 291615770 289063514 287743287 286132746 284381807 284204164 284176881 283368987 281725218 277628840 276968513 276332485 276105216 272199294 269896185 269076978 263431805 262324115 260992374 260167627 258753750 257486477 256728526 251977279 248393333 243851388 242059564 240898990 238655235 238335425 237037347 236540774 233219597 231442307 231193781 230651422 228719902 223558487 223357873 222776004 220749595 220397346 219317343 212857232 211608620 210716397 204638792 204402827 200821872 197135482 188411954 185634921 184351104 183014097 176280422 175783407 175188926 171343903 170253240 169537166 166122001 164116230 162705505 160501013 155715483 152424851 151368553 150925449 150501517 148453033 147856784 147190760 145873359 145786169 143579930 142736098 142255848 140579035 138155058 136305328 135876368 132794618 129407114 126913891 126680605 126112552 125752608 125516848 122859002 122683142 122570887 121460347 121428659 117940332 114497449 113680209 113621213 101701902 99745135 98745739 97719066 97579630 96658422 96283497 89477410 85579957 85523669 84291685 83239013 83161104 78945564 75663869 75352391 75202026 71134430 69912045 69224952 63404704 63126544 61123752 54773262 54647845 53541258 53081188 52961512 51203819 47585365 43774683 40890421 39046711 36504186 33383919 25180088 24180066 24017663 23631173 22922578 20142481 17989706 16100504 15761235 13947715 13814735 10861738 10376676 10224976 9881814 8462854 7802589 6016501 5945345 4948341 2891438 1512004 1274433
576036 2705086 3381803 5083773 8291669 10266424 10332939 11598209 13198632 13505936 15971416 16544329 26232489 27743571 30744039 32121656 32444702 33046747 34130606 35221382 38342703 40494639 40914868 43629232 44513474 45150461 45641625 48246605 49330379 51362806 52282002 53105501 53352157 54052611 54918983 57678643 57919970 63267279 67852064 68464761 69494026 70864293 72855025 75345135 78576522 79406496 87364934 87381843 88362309 89287843 92469152 94943360 96533999 99226216 100434167 102083750 102217427 103941543 107352217 107445323 108418202 108422353 113556997 116491367 117676014 122788619 123382986 124349702 125911261 127384801 127656363 128130173 130081455 135571754 136320910 139655816 139853242 140094850 140604331 141265752 144831065 145194662 146300424 149689717 150574764 150685331 153120012 153539911 157432589 159326022 159456748 159657918 164662116 169254079 169734288 170119583 170608200 171589076 172172426 174108181 174265058 175358880 175748000 175828424 178760569 179361997 181827774 182654105 190078061 195855788 200220058 212381573 216383956 217487963 219392056 220917841 221393584 222713435 222881233 223616093 226173749 230496225 231811949 232468269 234613816 235185193 236455649 238073599 238756108 238829740 240195871 243707221 248211851 249354089 252857301 252963011 253355377 254153582 256869281 258875344 260356830 263224328 264305770 267185338 267372960 267679834 269093645 280135759 280674860 283251238 285581201 287461226 289236738 289837973 290412229 292457556 294079241 294942170 295027326 297224969 297384679 297967124 299482899 300342309 302785468 302957380 306267410 307425528 313938505 316896661 319063240 319151387 321799222 322278022 324923336 329404502 330715499 330867481 333096991 337600025 338185826 339382804 340034413 342638598 342755575 343543145 344251690 346629913 348646086 351346694 351788369 352879853 354143786 355147716 356809129 358154919 358910260 359087204 363417782 365768487 367508761 369395551 370049252 370842535 370905093 371932444 376695444 377317438 378999326 381948309 382396983 383386791 391686062 393684604 398068224 399171789 400040297 404730406 409310336 413805380 417380796 419239962 419990363 421848271 422224499 422482720 422744198 425420065 426238775 426991070 427507473 430226351 433343190 441293424 446424334 448616047 449076282 452252406 456187627 459619350 462402162 463223192 463439248 466797211 473575421 474385009 477854320 479978379 481711936 481777969 485578714 486806243 486932202 488288035 488304528 488617853 488794443 496243709 496569901 499442330 499799749 501055058 503384438 504441009 506701875 514341486 523281315 525054346 528580526 528944503 531472873 531840573 533050154 536064312 543126937 544748461 546364532 547082974 553561603 555601604 558717840 562349120 566026138 566330777 568400483 568740429 569346447 570814578 571940806 573261389 578728173 579751528 581823696 582140656 583999623 586513328 588655456 589190061 591673873 599989507 600418616 606543668 607076165 609171497 609556295 610384529 621924982 626093389 627459165 627750729 629444281 630155163 630785939 632933037 634354541 635048766 637883007 639574709 652835656 655555460 657628542 661650379 661910499 665309180 667927527 671472407 672902503 677103618 677436751 677844547 678607825 681508527 682720973 683531393 690976196 691077615 691415016 694124958 698143050 698971911 700858505 701106506 701579166 704418548 711308872 715794615 717046703 719553603 721566280 722143545 723683544 725062892 730113186 730746825 731488308 734527462 737012515 740132063 742562097 746820007 747841062 749446224 750303928 752917512 754345355 757242726 760484596 762094510 763011046 763972732 770392658 770910691 771068988 774781975 776075581 776324441 776508894 778526505 783108702 783960978 786333907 787937065 789509460 793257718 793299093 794602601 801327611 802600357 811890796 812805407 815161902 817226198 820808790 820967246 822281396 825893673 827087808 827108274 827266312 829519761 830387446 833107740 838021030 838855278 840481216 840748150 844201050 845156995 845652580 847356178 847745685 847990154 848235530 850104017 851192498 851653902 852081776 852241440 854902198 861968638 864644242 868312436 875444379 877038162 880696475 882261621 883920305 885754475 888335201 899175389 902314691 903025539 906167378 906815862 907255563 911618160 914350995 918199625 923727619 925209791 928393628 928669124 928778700 928878745 929604781 935418563 936568514 940030533 941508336 946583786 947437576 949882004 950277478 952884642 954311346 955104131 955589156 955688280 955866714 958293335 962648286 966168120 967027654 967355705 973297354 975804625 982191123 991673818 991980946 993892410 996591512 997944836
1 405
486806220 486806219 486806220 486806219 486806219 486806220 486806219 486806220 486806219 486806219 486806220 486806219 486806219 486806220 486806219 486806220 486806219 486806219 486806220 486806219 486806219 486806220 486806219 486806220 486806219 486806219 486806220 486806219 486806220 486806219 486806219 486806220 486806219 486806219 486806220 486806219 486806220 486806219 486806219 486806220 486806219 486806219 486806220 486806219 486806220 486806219 486806219 486806220 486806219 486806220 486806219 486806219 486806220 486806219 486806219 486806220 486806219 486806220 486806219 486806219 486806220 486806219 486806219 486806220 486806219 486806220 486806219 486806219 486806220 486806219 486806219 486806220 486806219 486806220 486806219 486806219 486806220 486806219 486806220 486806219 486806219 486806220 486806219 486806219 486806220 486806219 486806220 486806219 486806219 486806220 486806219 486806219 486806220 486806219 486806220 486806219 486806219 486806220 486806219 486806220 486806219 486806219 486806220 486806219 486806219 486806220 486806219 486806220 486806219 486806219 486806220 486806219 486806219 486806220 486806219 486806220 486806219 486806219 486806220 486806219 486806220 486806219 486806219 486806220 486806219 486806219 486806220 486806219 486806220 486806219 486806219 486806220 486806219 486806219 486806220 486806219 486806220 486806219 486806219 486806220 486806219 486806219 486806220 486806219 486806220 486806219 486806219 486806220 486806219 486806220 486806219 486806219 486806220 486806219 486806219 486806220 486806219 486806220 486806219 486806219 486806220 486806219 486806219 486806220 486806219 486806220 486806219 486806219 486806220 486806219 486806220 486806219 486806219 486806220 486806219 486806219 486806220 486806219 486806220 486806219 486806219 486806220 486806219 486806219 486806220 486806219 486806220 486806219 486806219 486806220 486806219 486806220 486806219 486806219 486806220 486806219 486806219 486806220 486806219 486806220 486806219 486806219 486806220 486806219 486806219 486806220 486806219 486806220 486806219 486806219 486806220 486806219 486806219 486806220 486806219 486806220 486806219 486806219 486806220 486806219 486806220 486806219 486806219 486806220 486806219 486806219 486806220 486806219 486806220 486806219 486806219 486806220 486806219 486806219 486806220 486806219 486806220 486806219 486806219 486806220 486806219 486806220 486806219 486806219 486806220 486806219 486806219 486806220 486806219 486806220 486806219 486806219 486806220 486806219 486806219 486806220 486806219 486806220 486806219 486806219 486806220 486806219 486806220 486806219 486806219 486806220 486806219 486806219 486806220 486806219 486806220 486806219 486806219 486806220 486806219 486806219 486806220 486806219 486806220 486806219 486806219 486806220 486806219 486806219 486806220 486806219 486806220 486806219 486806219 486806220 486806219 486806220 486806219 486806219 486806220 486806219 486806219 486806220 486806219 486806220 486806219 486806219 486806220 486806219 486806219 486806220 486806219 486806220 486806219 486806219 486806220 486806219 486806220 486806219 486806219 486806220 486806219 486806219 486806220 486806219 486806220 486806219 486806219 486806220 486806219 486806219 486806220 486806219 486806220 486806219 486806219 486806220 486806219 486806220 486806219 486806219 486806220 486806219 486806219 486806220 486806219 486806220 486806219 486806219 486806220 486806219 486806219 486806220 486806219 486806220 486806219 486806219 486806220 486806219 486806219 486806220 486806219 486806220 486806219 486806219 486806220 486806219 486806220 486806219 486806219 486806220 486806219 486806219 486806220 486806219 486806220 486806219 486806219 486806220 486806219 486806219 486806220 486806219 486806220 486806219 486806219 486806220 486806219 486806220 486806219 486806219 486806220 486806219 486806219 486806220 486806219 486806220 486806219 486806219 486806220 486806219 486806219 486806220 486806219 486806220 486806219 486806219 486806220 486806219 486806219
1115103 8732283 8769405 10340873 11949113 13286178 16579056 18151546 24313686 25946560 26678996 28146880 29309216 30536527 38582739 44122918 45795455 50413927 52658050 55077962 59231003 64499878 68227365 73272493 74522618 76990521 79462509 91140229 93003423 94522277 94650346 99572613 100635366 104201845 104443295 104679721 106509553 107953388 110794649 111543393 114480106 114493131 114688048 115335949 121325547 124369133 125535990 129372924 132070491 139396593 142638543 146454793 147290561 149586398 150364802 150828556 154287903 154834663 157224140 159377513 159686040 159776319 161214909 163446156 164091283 166796152 166862812 166934536 167551221 168008143 168093491 168606780 169448606 170294181 174959193 175041870 175260577 177805523 179093637 180028743 182314398 182947589 184349671 185589147 186777907 193707170 194737285 195371185 198864306 199703576 201321758 202245500 208335242 208430479 209280145 209428667 210576897 211815441 212357363 213943392 215037439 216439893 217196508 220155625 220537677 221313118 225955968 226708643 226864639 227910107 230553824 231461164 231686101 235339766 236106658 236676934 236722594 238331432 246320335 247716796 251652221 252420618 252991371 252998605 254231944 254492034 257062874 263149429 264335986 271624781 272443306 272725643 274761293 275352552 277189973 277768016 281374218 290597977 293011152 297066606 297967783 299947070 301138107 311210104 314149992 314565690 318229305 318265926 320575779 326143034 333552640 339069583 340409794 346907911 347830352 352141323 361043780 369692749 369855414 372130808 373695794 375589825 376070266 379004595 379056902 380201960 382014027 386779064 386828437 388639554 395951101 403706376 405601384 411879055 416832358 420133327 421176613 422532946 429469474 430905064 431582632 434978012 437206567 438274289 438560214 441631395 444478336 445135644 445609103 445943984 450793271 454185297 457211595 458192197 458766592 460993721 461695489 466162688 467272861 467607793 472767141 473337588 474857560 477060735 478676081 479994027 483768862 484855774 486441459 489650565 490842017 500224851 501563660 501904385 503782150 507770766 508126419 511927008 514467373 527910141 529406720 536209920 536923839 537737162 544007332 549138118 550194542 551133595 559071970 560252217 560751326 562367636 563184150 563302564 564169535 566013547 567903250 568947066 570524205 573723853 575074960 575216116 575718993 583503986 594226043 596070193 596698356 597522713 604539960 605871832 606029800 609121993 613388062 613958271 614898316 622615588 629016267 630989356 634307003 634684151 634871193 636955210 639940777 645579538 652268896 652898196 652958207 662548281 662957196 668174334 669055798 671423023 674436683 676596132 676966198 677432250 678276431 686662442 688384582 688938052 694964198 696041415 696486926 700538825 700718355 702521273 703047673 709651133 711121699 712366772 714067874 717105648 719649746 721986219 725189277 726766357 728086243 728642647 734298732 736459592 739298508 741517556 742329434 743174904 743366277 744306081 745415611 747640593 749454631 752354200 754786017 763953074 764409210 765905614 768011151 775235155 775854800 777213682 780264593 781553018 781927450 785927125 787474234 788856768 790479986 794039934 794654799 794947287 796497432 797037220 799934397 801725035 803554106 803818441 806411964 807854652 808360619 812543225 814664140 817742120 821938375 823620688 825045577 826586271 826977224 827480945 828812736 834890655 841192951 846877865 850562369 850977376 860884178 866389206 871505075 872316038 873098289 873423192 874772153 875638556 877409450 878015559 898074748 899471276 902734210 904249137 904682091 907808363 908079074 908768794 908892309 912814568 913695435 914970080 918709986 920161014 920266088 921931043 922917855 930011502 940959679 943370970 948755832 950264653 952262267 953055092 953358050 956339494 958379459 958392853 958827772 960122706 961536753 965377113 967578360 968889864 969184687 970382751 972868649 977981740 979326193 980078504 982152211 985089456 992580508
1 499
3002932 7918262 10069287 10509838 12363453 12852728 13432697 17876037 19677967 20070401 22870918 23302879 23409255 23525170 24766269 25373660 26096353 28793726 28851236 31228488 34002699 36681589 37010188 38607266 39828829 40982797 43973383 44602587 45262236 47602197 47885985 48912386 49183296 53447360 57140931 59404800 60487549 63045670 63184237 64119429 65197321 67526048 69310305 70877535 71921235 72182237 72952532 73664531 74024220 75554104 76758803 77944680 79610342 81575117 82391084 85678415 90225327 91952980 92592534 94457418 98484153 106279769 107394840 108384468 118105851 118349959 121230885 123795488 126704804 127825947 129662639 130024263 133168988 133208889 133314993 133959117 134386643 134952039 135999353 138930908 139663919 140057034 140338035 142985503 143943964 145937806 153076075 158797081 162979100 167464010 169148723 170373341 171038010 173079079 178018617 178467859 184526281 187209860 189000919 189701747 201114803 202057811 207458273 208163230 212167101 215583323 215823659 215859529 215868015 225190843 228312061 230402002 231413757 232244651 233219477 235573952 241065864 247469872 248763700 250574095 251857994 254092624 255471523 255928686 256388433 257597656 258600293 262055062 262130957 262739785 264137382 266556755 267985648 275685850 275829977 276486177 280223111 280742006 281745550 281922627 284844017 285720994 286604650 287092218 287804968 289921094 290811468 292360246 292794956 296464323 297813106 299004249 300581873 303555773 304104725 304399561 314234521 315745264 316477298 319439058 321331193 322185015 322684036 326602272 327667616 332294629 333418100 337656638 338727082 339963667 343712570 344695281 348384015 350634199 355153545 357104854 358795570 361890946 363767481 364300186 365768504 366406883 372171679 373466968 380012589 381183709 381847020 388958780 390335561 395931216 396329302 399353738 402043029 402123028 406647563 406828791 409075126 409400726 410827757 413062268 413270062 413799028 415826787 417521442 420601030 423484647 423652589 424400137 425933969 429724704 431191361 437531663 438324726 438348444 443475844 444148840 445820506 448492713 448998835 452359100 454396351 455519706 458778119 459797262 460417475 463681020 463691226 463977222 464581156 464763561 466109095 466516415 469694501 471431338 479338916 479620181 485830648 490351328 495519190 503443529 505114930 507403301 508268926 511842066 515375841 515405805 515560748 517042751 521092336 522184700 524403706 525308551 528807694 529054694 529786475 533211140 535567900 537090748 538625665 541766765 542502346 544166149 544658150 546396698 546589531 546697744 549615524 550782538 554040465 560539915 560805903 561788469 563213968 564059836 565555852 566262052 570248913 570934043 576580388 578205262 579353208 579509976 582108681 582958414 582976860 584684688 592344956 592416654 593675902 595698025 596692488 597410268 597956139 600766368 602334268 602886035 603231110 603740030 607656234 608827662 611777310 614809840 614867427 619357007 620671311 620674795 622183292 622663969 623102319 626641218 628252155 628579500 630248853 631442605 636089876 638117121 638677474 639495631 640420988 643248499 647175391 647202860 647746775 651237560 651638384 652632712 653328781 658158006 660910534 663140838 663837736 664626223 666750463 668442484 668961698 669209470 669308282 669342702 669852897 670477083 670541340 672178364 674694186 676253718 679831271 681166766 686085500 686162654 686802469 690051651 692089399 693724597 694874398 696869650 698184326 699368721 702234361 705045407 705697414 706637999 709773345 710232261 711037444 712066429 712909330 714307776 715646934 720657518 723520324 725335133 726902440 729190776 729974918 730406205 732548883 732961959 734061448 735761143 737681459 738004786 739917480 740833642 741884533 747261342 754654435 756300461 756547123 762400899 763462163 763482571 763806439 764295082 768458602 769775846 778321544 784412443 788091111 788140880 789985328 794197368 795086426 795558848 798625117 800403686 800683725 802571120 803463934 803887641 804931205 808089654 810391141 810689609 810930224 811895797 816208596 821823075 824253912 830997670 836467299 836916060 846272976 847495587 847787791 847811881 849085537 850178015 852931501 854577150 858053162 862546446 863987105 866361184 867568559 870860288 872108676 872581790 876172672 878857757 879562396 881642569 882385174 882851030 885632913 889021094 889347276 889562778 890613812 894548407 894916648 897102404 897685411 898337853 900324008 900388762 908807240 908983630 911165067 911745260 914579372 915588855 916544786 919560145 919939199 921392843 925586911 927524672 927629934 928126289 928719237 928841124 932740884 939674367 940199366 940962055 944217161 946334046 947240017 947456764 950316461 952424615 954041477 954381736 956499651 959513484 959954977 960619832 968110647 971014016 973735823 974344453 975432960 983719410 983919351 985685942 987332798 987964482 990014458 996141345 996726677
113809981 614165728 129968760 25438643 68949812 183122674 415220777 161647863 602004740 991950049 649618418 308156019 148997164 303474947 218153083 787548228 75221062 998627186 93900104 129830041 833279447 519122147 20222512 261686737 655588916 196610920 130965313 623979886 981480013 571908760 705625004 562065557 465749004 763291436 911026279 762408876 696626247 71153729 575037542 44591248 677351205 1000000000 686264776 853059919 231094383 677343652 52049884 504463716 950944032 653510938 353461393 472784663 586540595 105407929 639729428 397258935 143896617 23917319 841823918 899709881 387623795 503402405 23682438 162948226 321820896 192473781 370807337 56320500 42392508 263823668 977279480 386095621 801464716 183230637 849910177 207243961 138844024 1000000000 210973763 72963562 137302086 586599220 507059772 999999978 280013768 594601799 26406288 481609173 166939239 201480204 707694434 924350555 643288963 996657508 999698974 934807636 901888305 269680383 724221532 659698877 276761461 754417176 257588109 696182996 533981828 215949230 230418329 310433358 723249919 981738103 64058548 861386471 225410142 962449081 654915330 161198711 252530643 657289695 315865065 443399921 738002753 13511457 661213237 1000000000 174572213 257768135 185690051 146846463 590784429 703564127 999910554 285361162 999995662 529540378 23652246 881386588 558492941 1000000000 348382764 836379319 127335020 50183185 189273942 355779007 739185888 392511930 730822018 491084626 645573895 342861603 124388234 494222820 767325980 172646084 145947028 994332454 250079127 606883362 85506320 48415145 654781671 549461342 832086523 378644411 487859242 445347287 869453193 483652114 453368867 1000000000 222721886 41449628 941096088 449691918 838164963 534388724 999171514 729370553 910456200 290314290 828263450 660138381 542045407 155165008 311341106 779207557 609610279 41789771 995597940 946751769 500753726 808420663 999999857 58564707 936018790 350280221 755414285 351615255 813819345 76661899 198047249 22211936 675257813 1000000000 536358065 529159222 50482582 116737486 999253127 981969793 530706471 1000000000 885043744 581262927 653380293 649081661 275996360 796105635 12570251 399793574 951818688 204272668 314932954 609740059 263762470 477172702 961181847 84356928 131149145 179572219 53978341 91193508 424229686 395536504 338651353 217467132 514925410 968058146 358493343 555185938 755706784 469397278 775090962 307513079 437646250 388345421 847030482 804598947 408800464 805403753 991670349 285613053 464919917 809273699 997926830 719689432 30593422 586721213 852190951 497572571 744120639 120560262 966252294 674365863 550102646 89051151 10212033 548116068 152461175 151871524 385657934 982228142 429237854 188692886 493181166 730495739 188833867 26192790 104679211 173198218 325712075 999999379 746411255 477037969 164010726 1000000000 132585883 320093626 843254209 269661556 282753838 195756586 600388639 17532271 621936587 184897349 464775340 968830063 130553896 200228849 1000000000 312320529 723034544 720804462 551674281 652657379 251614369 692084623 609925777 98336056 696114110 153445327 108975890 771842068 410759743 365414940 201105036 256263336 620405704 447603068 975568924 818102204 928838792 72475086 391690693 123117170 514526724 167611532 367296184 999558636 348471928 96453010 91767511 282666096 880661208 702491481 167324602 439792840 68982184 265013408 781813073 727738533 776458855 425626724 999991770 387877323 633195379 65020589 999931876 911094664 572957860 939529154 797426884 669634539 253004880 476666585 588971231 908866281 473906737 228575713 661038787 203087250 964644017 743174927 31830397 561421882 315772467 155695531 130644164 834874841 636010393 217118556 375486913 149547505 612863769 427519465 794282261 703446230 377355220 999999402 727370749 297659562 939933775 254409796 999999950 81168710 610254310 588716195 779101337 608806980 818791013 87163327 804438316 227953982 389238 423135460 1000000000 643172077 915198202 515093024 219223630 960590679 160801237 663542930 331734641 999919124 758418735 651927443 452111386 173387976 252117853 513548893 851461731 288618299 483085230 690464972 173382601 807498993 209246239 173559308 27793671 993067532 592196661 119504769 748741587 274756007 527239787 259545395 105222773 157851889 999999998 424614076 999611922 726835586 178011074 57992441 71066333 394954069 937480261 567161406 1000000000 702536262 150581504 34159353 928531397 69528565 618202145 996651602 636536613 142556353 738445714 128331132 936843422 124467913 869850302 982845991 307252273 628040136 586253060 455751193 169581025 841969530 291192311 540615227 672414462 329429723 929870340 621973736 454405887 49660631 385227520 762303604 447844958 712682660 15725205 162648042 722404191 481572818 440237181 791889315 997194751 141605728 732085879 1000000000 691753621 295011304 103743589 401212712 281714477 165266071 1000000000 32729187 999879034 465879194 552706085 921614271 679311209 249268117 240016949
1 462
999115777 998608257 998513859 998507591 995593802 990243067 989737792 988814853 988805867 987887730 979024465 976315510 975755422 975694264 971811722 971501866 971462710 967363897 966962964 966185877 964889971 962863134 962081883 954022593 951670870 951547903 948810406 948178317 947661678 947234755 946414258 946409662 944333428 944003567 943245169 942238101 936436978 933742687 931484530 930514480 925827345 923766849 918893019 918475684 912152751 911493178 904884205 904664853 902889328 897771957 896957156 890795507 886235273 884652640 883138373 880861753 876081425 874232847 871342165 871078300 869436844 860653193 857490681 855976808 854754691 854446093 851871199 850754084 848220447 845807869 844311166 840538240 838818185 834759628 834013874 833717612 832275098 830722996 829989190 826699624 826267278 820778752 817463988 812753106 806861262 806402097 805432908 804278962 804278199 801759107 801463355 797727394 794860922 793860907 788661598 784567092 780211337 779463503 777011447 770003699 768560460 767250053 766749116 765529151 760428079 757578379 754859146 753673507 751835777 748760620 748618613 747831461 747103882 746196972 746146706 744711640 741952874 739178122 736176716 734633311 727941108 726246327 722871596 720272342 719783698 718397555 715319035 715135576 712524382 711788199 707769803 707126283 699520889 698678234 696843871 696329391 695669203 691727519 690970842 688403085 683592879 683191521 682952611 680875192 676830893 676579986 675409555 673303111 673092558 671823642 671147140 668817538 664505751 664413630 663208613 662918864 661902416 660631352 660584959 657654191 654786243 654427624 652011441 650605201 647580088 644456995 635875277 633678402 632483503 631369381 630581059 622448483 616426675 614939717 613280364 612976697 604269776 602692156 600447828 598454661 597231479 594390713 592644142 591208938 590969419 584901578 578669248 568322623 567499689 564784582 563792866 561874350 560435943 557695348 552296649 548847323 545844003 545419629 545329508 539415779 537886914 535253575 534560561 531724133 530181245 528613379 527352133 527215013 525348642 522923431 520311556 518241109 516825538 514616167 514035352 510950402 510879591 509321338 508514948 504219890 501965880 495960088 492814346 492113147 491577464 490617714 488218472 480838305 480422880 479131005 476426353 473872358 468377134 468129520 464153118 462125057 461840643 457910655 457457075 455364713 455342083 451515300 449131528 448656700 446806756 442802635 441787119 441621584 441412698 441121682 440840171 440690144 440009582 436915436 435188459 431325940 430545223 422409728 421257380 420862143 419026002 418320962 416343635 415334338 414024101 413537497 412457938 409895523 408392355 408253999 406623051 406553690 402484173 400173828 399920293 399857705 399592936 399405737 399265736 397949937 395532427 389708353 388166312 386510404 383786804 383512586 379605326 378878729 377533792 373926607 364784391 362859154 362417201 361872539 361567982 360012427 359725155 359494508 356277247 355319147 355257853 354626518 354430535 354048125 350083765 349936500 349724571 348601223 342967450 339257906 330417673 329586972 328036177 327417182 326992406 324358833 323074573 319622514 319316596 316837399 316383881 316089941 315769410 313109096 312838889 312635642 308453479 308051390 307337128 302679762 300776649 298958960 298024131 297755120 297151922 291281898 291251104 291209881 288272629 285097172 284259417 284091740 282013495 281510923 279480951 278113195 277941425 276101366 275647787 273670683 270540280 270300848 268218314 267163085 266694478 262773992 262488274 257046889 256144337 249956335 247539412 247303215 240171312 238142166 237173743 235265177 230333083 230242941 227028841 223551745 222965916 221220854 219053567 218861854 216798731 214279208 214244738 209159680 205547297 203154274 201227621 198476818 195120720 188411958 183784436 179954713 178706404 178579487 178073533 171786250 170182056 168671607 166431364 165237002 165149737 159378938 159240015 155498994 152602183 151190232 148334634 147646239 146107482 146065378 143500551 133642190 130470896 128636087 120736712 118371533 116580147 116212818 114627563 113362778 110336143 109876259 107688556 104078115 99241929 99041362 96586126 96448148 92088608 91835902 90931970 89323975 87390126 84712508 83606358 82279099 77485102 69617554 69334631 60109084 59663059 57257440 56344043 54641889 52718391 50479187 49011535 47456682 47310836 44548647 44407572 36775883 34510079 32192478 31991914 29711123 26330945 23141065 21131179 16922203 15357960 8733024 5083358 4252910 3681998 1487780 887477 12121
284177577 655325269 632634804 796897294 54657729 294205425 447816848 388748113 195309327 292704482 520867048 762528244 109982080 942549703 437499790 547269854 236094420 765986643 115004959 432108864 881801186 548061179 772488745 757268027 68133588 824777536 963019709 648056367 872811711 970738946 806104398 17644660 606846089 71167267 55118965 559946439 523698191 723602800 258885280 85443663 708579489 586259350 612618836 713828059 114268658 54559851 697691914 392214996 428581841 448030581 935551253 794699639 801748624 36365954 524868958 559906223 362732747 194457831 553024159 419680701 450892844 857537269 32711931 899026688 875673049 421021171 607132211 364768458 643983883 726555082 726625719 813181585 548366871 555043581 9798138 343787013 356910662 521629638 524671518 92966356 172808642 834758637 936795980 40470147 594387848 170176208 655109032 477257974 467773626 193389182 923140823 248634379 239377567 373082970 712800635 490328285 462860621 140426022 633555609 698262021 834419594 22718905 834849751 791171026 125108047 483403928 183009662 70279428 783316305 727513120 264999584 591840758 284313475 807464944 651822471 180429649 90891718 667754939 286855936 706823496 681213316 25096094 715920413 341999589 639136075 140674384 852094278 450700588 819707185 832181469 647994106 108471805 281405003 835887385 681810964 62710856 624980523 60101583 823456981 644184773 487880222 605538213 971439103 676180944 681688208 219460865 172673501 214192713 110913826 482342850 793523478 84170919 132762553 58647436 701018825 187007045 919815243 801003697 246266768 989925285 293046965 241846647 374766429 600398692 698438866 108525631 812332801 838142386 681852316 137066754 815857709 434012396 459364054 704160075 309344030 6101329 486287113 32122734 641395583 574772236 992028619 409270151 771677351 864047661 317096367 798397787 297835046 730434594 464988712 117901800 557202169 392333805 328850813 242028247 356024275 205872439 833424937 950337917 865288711 825698372 11745996 289157538 899342538 914261141 224496786 818095092 807397813 837655381 430692584 799170184 768684588 502953984 222571721 517270883 17591541 708598829 375946828 179544996 862369111 484006299 220191349 675884478 806459458 736496756 582301380 693600414 56847683 482147978 997794427 287612052 303570100 682840661 222879401 80615355 229755812 47193215 217762332 930982098 163529755 228962719 926473503 748029825 551943940 689655946 319600637 848924529 83729845 70692114 154929890 49970847 71893849 841426669 633051667 88959064 289870935 337911714 608611670 314888026 647963829 883841736 265461434 218428567 488963234 291367014 4653338 901760181 734354445 61306267 63218439 134992459 902013072 924129943 574694475 788523341 298551828 766285584 541677548 445367831 117073135 596942997 902003677 985278341 586359890 429449897 495089562 876535617 685133671 831188434 101919996 181150179 789754192 877647088 592381003 767188363 825669067 762565552 733089469 101951967 291203166 605546272 824439182 409689657 974879347 844847862 912706130 655374293 674259574 939187042 712410946 553485321 308802158 777441234 513116238 674706110 214995549 469733279 928692440 92689875 428634555 606629243 615764242 470403336 582689425 508432467 967403126 259775293 695742422 594772412 383020183 980906098 48739752 179012038 444092221 400301169 172531010 232979117 420966943 373648602 182333573 357699794 341484305 382753538 251809667 443027537 727821208 504115885 207236771 31008348 173266488 496952945 612275965 952807670 424882601 202570109 239969644 650897256 17295636 873197492 913268609 83156443 917764748 245778597 66397357 183074670 941823753 854055163 115210887 863589878 891640067 33937520 960293640 160357526 682856337 868614982 465239236 512368654 601599051 961767656 421717260 454778415 287927071 543141667 417489833 121216519 303108195 649126233 887251479 796641107 8367702 753552793 767659671 6870942 611930185 343412170 319828207 510799489 335297575 617372300 690812190 390931485 710026481 84308076 782377947 11605938 899751236 31504422 685844797 47084560 194796433 571678838 367406487 250394042 977520290 100179169 702035444 587494536 937519855 395238333 934051627 157963840 750084677 233217289 192785267 876143248 537443122 84571888 429017447 165294193 823785520 83797379 422753296 780820214 998057544 939218758 158752259 997194928 245952114 449862855 49699993 555494348 42815033 517384442 665503236 211626725 310776401 536198169 981364040 989405154 490437873 638907111 831945797 823089725 555975250 666102700 160482424 476976320 118060869 403056501 701807137 507239787 475070664 638972768
1 439
3854278 4192514 7131400 12507905 12694425 13099769 13453797 13842218 14000994 14809735 16221588 16243663 19210488 21365595 21478162 23178682 27312369 27785329 28616030 28808890 33646081 36358339 36945470 37904424 41388711 41521663 42610653 44519231 50346257 50817650 52336946 53785104 54374715 56404846 61341019 61614395 65862500 73075640 75321643 75680448 79047318 79389799 80318953 83969551 85644756 87910257 92926677 94871465 95906571 97777064 98384195 99173635 100608189 101938958 103406822 103805464 104294545 106757142 110776634 111336106 111738175 112223643 115642148 122200123 123847877 126870370 126944471 128749695 139032970 140778679 141530090 153696187 153811216 155588867 156504890 158631545 163716048 167548275 167979532 169476324 169669700 169861928 171218387 172031627 172921015 177570515 178057211 179393920 179576237 182754673 184463777 184885901 187815054 191189607 193656575 195509538 196942442 197850437 198461690 201410727 203641498 204807473 205449416 214164988 215073015 215411695 218834349 228779791 229061167 230987644 232812885 235811058 236531480 246388024 247379243 249169972 256448779 257653293 257972251 258642053 260309223 260511184 261604973 269101327 273739312 276540526 277021730 278425454 283539851 286051505 286353336 288965241 289610454 290308675 292073059 298841420 303286301 307579298 307877613 309851256 313568316 315194135 315502744 316167189 321390182 323891387 324962690 328518522 332828114 335962497 336299436 336792256 337623442 338591924 340159097 344224570 354857566 355541872 357091963 357734570 359745818 360078725 360224976 362754667 363133931 365675763 366073458 367834234 370461697 370913761 372338820 377794871 378835171 379413120 379601977 379783073 380767239 380920494 382932150 383053747 384573832 384929446 396367207 396448815 396801390 398615966 399540451 401105782 401686404 402881274 404024035 405413360 405714878 407398341 407604195 407972455 408197999 413479226 413678955 414355982 419096589 420524743 421979076 423459510 423539005 427288483 429365113 440123010 448183323 454496412 455185228 455808232 456379012 461572090 461657613 461685783 463897321 469340328 474646110 476145914 477464014 478340091 480400309 487261765 488474927 489990212 492792023 494343003 496009479 497780987 499069109 501412335 501912070 502417899 502448627 503114728 503212270 504498617 504550431 507664425 510900374 511139321 511615264 512982297 514399030 518055764 524316255 527367569 535406487 537971121 544393078 545545407 545950074 548906436 555022115 555403694 556237102 556781259 562769284 563858875 567126299 567684133 573318933 580103623 588615528 588699806 589162568 590380837 592627989 598722927 600462098 602168757 602461131 610123872 612395505 614677625 618738387 620815291 623316463 625329502 625549247 625707999 625953865 628739143 628766135 632917530 634358077 635783062 641079176 641116038 642986721 650407528 651526810 651946500 653560227 654132027 654355529 654886722 656672968 658466973 660048750 661464843 661804500 661905229 662164686 663051414 663158747 665409453 669601940 674492944 676451472 684331229 685437661 687338907 688915747 689031730 691418311 699655111 702642885 703393085 709177358 715068975 718602468 720301747 720858840 721852938 726206066 732663272 737257099 738325886 747722815 748516896 748941590 754102344 754417741 763958183 766511473 766669119 770017486 772763094 773875527 778061817 786412122 786999417 795707867 804079284 805701894 808133731 813143208 813583778 817383285 817708228 818234771 818992522 822430247 829541334 833516979 834239210 834616319 837058062 838088089 838636408 839991352 840471561 840682467 842599875 847296250 847741297 848121734 849798922 850466348 851836686 855045130 857374290 859584637 861410595 864777670 867232093 868233566 870959615 871766952 871831580 875555300 878096136 892153834 898684206 900155987 901291009 902921463 905633787 912306481 915552176 917697888 919607875 920547337 923190789 923264658 924492102 924512086 925415109 933094262 933522755 934228136 939057264 940741912 942475638 942693571 942957624 944282661 947277337 947541514 947565895 950079333 952498342 955584478 962307375 963069925 968564068 969171479 969352668 969430238 976828984 977405212 978099660 978337482 979322629 979453565 980567097 981901086 984631313 985488517 985489984 987403118 990546792 990827584 991118591 992221374 998811966 999263566
999672265 999601192 998621193 994163210 991478955 987453984 987329136 981920281 981596011 980866107 975538618 974722466 974699488 971142606 969642451 966548315 963535542 957536286 955611825 954428470 946815298 944363206 943021923 941688354 941321308 941215580 939684986 936580628 933256780 931017433 929253456 926017516 922627005 920927323 917246107 914834102 913733519 911283239 910093557 909436182 899766080 896540959 894592204 893289170 890029961 884786104 879675870 873312057 872535732 870831716 870441390 867995905 863288571 862552461 858041129 856439156 852537772 846912658 843988292 841354552 839232809 838752429 838456820 836042935 835733286 835235830 834668659 830358760 830311800 830133065 828317395 825459602 824365513 821818491 815616883 812646200 811874146 809443658 807389459 805197004 801230024 800778466 799547580 798188899 796125033 789791276 786960587 786244663 784828369 780162255 779062666 774344277 774172945 772686174 771063612 767889488 767787665 764725025 761709690 756535269 756132111 754266190 753094490 747685920 746940610 746075575 745911710 743969700 741155069 740065189 739688098 739614677 733816261 731911651 727633109 725819840 724001321 723105121 721736822 719968493 717349794 714654308 709664813 708049821 704370109 701768521 701463805 699720722 698912228 698268884 696740896 696338391 695655873 690472969 686897794 683129472 676287643 673198948 672892144 672139524 670586066 669241058 661422167 660714212 659489238 658676432 658315157 656079367 651213943 649084588 645576364 644061252 639241269 637105134 636649649 635579685 620147280 614017068 613709219 612041547 610161247 603296891 603168086 602583722 601828130 601301519 599251203 598486752 595341095 595162869 585450039 584318451 580083466 579023112 577779201 576577221 574389522 572960320 568012546 556831405 555795529 553024425 548998516 546830456 546534730 546235218 543820999 543816359 540363472 537728788 536472703 536088932 530786120 527083406 527001527 524295070 523800575 523524369 521861739 521451773 517862384 516920347 516883589 511749780 511534218 508591474 506979859 506608582 504634201 498929599 497147993 495760231 494674184 490334213 489731468 487605951 486996562 486913640 486601746 485797599 482256614 481848095 480842111 480768873 479927791 477457305 475739522 470979124 467556663 467242296 463993077 462236388 461866570 461700015 454358958 451724154 449824149 447326795 444089837 443981758 443151731 438897934 435925013 434963082 431471301 431128945 429421970 428794609 428686797 423718680 418220827 416273716 409261311 408995896 405160164 405041886 402079594 401472853 399242482 397025291 396244912 394111464 393415321 392757082 389572624 387912365 386420907 382062544 380550111 376145196 374753001 372717651 371121214 370565008 363740420 360244476 356988489 355339562 355120703 355098735 353187055 343649664 343627885 342256002 340802308 339641804 338691247 337987625 327344807 325574670 317409908 317278400 313878825 311868713 309202927 309145603 300251590 299598088 298542784 293228082 291375201 291275798 284680151 283332521 282123722 281881207 281044825 279944415 278755175 275201023 273678627 269379928 268681442 266809230 266781647 263905032 263703873 261981828 261442227 260553706 260538724 260036926 258859168 257281493 253966631 247208286 245593581 243702936 242159514 231506657 226965950 222690489 222523629 221723029 220805559 219154646 217913952 217831475 216241836 214213135 213474401 211903797 211401678 210420233 204286593 203193406 200726811 200682169 195744763 193885268 185477985 178905017 175446669 173939477 173132807 173102525 172539190 171220955 171054973 170408051 166900657 162625506 160992467 159460958 154028832 153282302 153142941 150668078 142846312 142684116 141948069 140943745 139024144 137809338 137249219 134088516 133860227 132659565 132644410 132373061 130475728 124687218 123847128 122102874 121352818 113437356 110706927 108855769 105226147 103245648 101872911 99978930 97266618 93769802 92562649 91358171 88272531 88224771 87117984 83401135 81737864 81380282 79947690 76762790 75861173 75568503 74953736 72224622 71971751 67535761 65296699 60484526 57084988 54940395 54037438 52512461 52418301 51009561 50582970 49580002 45955677 43699572 43623359 40898131 38600009 38044294 37919479 36796888 35654014 34600509 26558149 25273362 22227157 18585863 12751317 10563423 5322180 5045766 279332
1 402
518309667 518309666 518309666 518309666 518309667 518309666 518309666 518309666 518309667 518309666 518309666 518309666 518309666 518309667 518309666 518309666 518309666 518309667 518309666 518309666 518309666 518309666 518309667 518309666 518309666 518309666 518309667 518309666 518309666 518309666 518309666 518309667 518309666 518309666 518309666 518309667 518309666 518309666 518309666 518309666 518309667 518309666 518309666 518309666 518309667 518309666 518309666 518309666 518309666 518309667 518309666 518309666 518309666 518309667 518309666 518309666 518309666 518309666 518309667 518309666 518309666 518309666 518309667 518309666 518309666 518309666 518309666 518309667 518309666 518309666 518309666 518309667 518309666 518309666 518309666 518309667 518309666 518309666 518309666 518309666 518309667 518309666 518309666 518309666 518309667 518309666 518309666 518309666 518309666 518309667 518309666 518309666 518309666 518309667 518309666 518309666 518309666 518309666 518309667 518309666 518309666 518309666 518309667 518309666 518309666 518309666 518309666 518309667 518309666 518309666 518309666 518309667 518309666 518309666 518309666 518309666 518309667 518309666 518309666 518309666 518309667 518309666 518309666 518309666 518309666 518309667 518309666 518309666 518309666 518309667 518309666 518309666 518309666 518309666 518309667 518309666 518309666 518309666 518309667 518309666 518309666 518309666 518309667 518309666 518309666 518309666 518309666 518309667 518309666 518309666 518309666 518309667 518309666 518309666 518309666 518309666 518309667 518309666 518309666 518309666 518309667 518309666 518309666 518309666 518309666 518309667 518309666 518309666 518309666 518309667 518309666 518309666 518309666 518309666 518309667 518309666 518309666 518309666 518309667 518309666 518309666 518309666 518309666 518309667 518309666 518309666 518309666 518309667 518309666 518309666 518309666 518309666 518309667 518309666 518309666 518309666 518309667 518309666 518309666 518309666 518309666 518309667 518309666 518309666 518309666 518309667 518309666 518309666 518309666 518309667 518309666 518309666 518309666 518309666 518309667 518309666 518309666 518309666 518309667 518309666 518309666 518309666 518309666 518309667 518309666 518309666 518309666 518309667 518309666 518309666 518309666 518309666 518309667 518309666 518309666 518309666 518309667 518309666 518309666 518309666 518309666 518309667 518309666 518309666 518309666 518309667 518309666 518309666 518309666 518309666 518309667 518309666 518309666 518309666 518309667 518309666 518309666 518309666 518309666 518309667 518309666 518309666 518309666 518309667 518309666 518309666 518309666 518309666 518309667 518309666 518309666 518309666 518309667 518309666 518309666 518309666 518309667 518309666 518309666 518309666 518309666 518309667 518309666 518309666 518309666 518309667 518309666 518309666 518309666 518309666 518309667 518309666 518309666 518309666 518309667 518309666 518309666 518309666 518309666 518309667 518309666 518309666 518309666 518309667 518309666 518309666 518309666 518309666 518309667 518309666 518309666 518309666 518309667 518309666 518309666 518309666 518309666 518309667 518309666 518309666 518309666 518309667 518309666 518309666 518309666 518309666 518309667 518309666 518309666 518309666 518309667 518309666 518309666 518309666 518309666 518309667 518309666 518309666 518309666 518309667 518309666 518309666 518309666 518309667 518309666 518309666 518309666 518309666 518309667 518309666 518309666 518309666 518309667 518309666 518309666 518309666 518309666 518309667 518309666 518309666 518309666 518309667 518309666 518309666 518309666 518309666 518309667 518309666 518309666 518309666 518309667 518309666 518309666 518309666 518309666 518309667 518309666 518309666 518309666 518309667 518309666 518309666 518309666 518309666 518309667 518309666 518309666 518309666 518309667 518309666 518309666 518309666 518309666 518309667 518309666 518309666 518309666 518309667 518309666 518309666 518309666 518309666
1941080 5857519 6524806 8549685 11799947 14221667 24302115 24875444 24948515 24986642 29333527 32640259 32970405 36896021 38264660 40087892 43592756 47283889 47515650 49050038 49801027 51383373 52048931 62965619 64028228 64330712 65158502 68635858 69464618 69520788 73843459 75126389 77419291 82588251 88435053 90595320 93463146 97443572 98108272 100455846 105236144 105706180 108516688 109556707 110354951 111252078 120004990 121792562 122825489 124760658 125241976 128110310 129474372 131175226 146940410 149061722 154082905 156733584 157719874 159066929 162777155 163528862 163537078 164177291 164608593 165634098 171887518 176108270 176886698 178091784 184036012 184538748 185289210 186401036 188682036 191358318 194542868 194628017 194754918 197593793 199187509 201230630 206309545 212433429 219245682 224381295 225352480 225480749 226739592 229631512 230498823 230909952 240892311 248144603 249872251 252433139 260744741 266778743 267239862 268312841 268789757 274028731 278114959 282256145 283680695 285257947 286664466 288374719 299850502 306179121 306476675 306519868 307211165 307902847 309259267 311197327 311761943 316076972 318940383 320264028 321028780 327650457 327715951 333233728 343607969 345836671 348687551 352815081 353902799 357273307 357390376 358463946 360283383 361317068 362481439 363146467 364278298 368540995 369159017 371825049 375050638 375850329 380548652 385276746 391828090 394275894 401988626 408811318 413147470 415163530 420821241 423159945 424681430 425723518 426928410 427642487 430137273 432994170 437074883 438274482 438572233 447541989 449045057 450012449 454198448 455027265 455757978 459420350 459678426 462582161 462758702 462954804 475380805 477129174 479814424 482434880 483362641 488888016 489541540 493199760 496775430 497136413 502359672 503185488 506661070 506877702 510109009 510110468 514617371 516086782 517794463 518596166 522203680 522286528 525275674 526580794 526851956 529357700 533567521 536572829 540861402 542954612 549141350 549823825 553374114 555499953 557360132 557377033 559335076 560495809 561378279 564542043 568412575 570099116 575363715 575764534 576474767 576514520 577416575 579812687 580612971 582709348 583726690 589787257 590284099 590333718 591561446 591623042 591750362 592100404 599896145 602570613 602823934 603913122 607725625 611189482 615217632 618732256 618772656 620059794 620430877 626666749 628193158 630922451 631331764 635837104 636914225 636973822 639320174 641410466 642445884 644860452 647197573 651853049 656515316 659265618 663856828 665489777 667268054 667998568 670456083 672111790 673775845 674190857 676699908 676814100 679080495 683080977 686126102 688619957 689797796 693299190 693777264 693785827 698322892 700355171 701169418 702127191 703716179 704700999 706646496 707681130 709383173 710596300 712199904 721735535 725050299 725358468 728007819 729811587 730156944 730984330 735434442 735908666 738158768 738588377 749075118 754439461 759339554 759804090 763115528 763494176 770652984 772353183 773004912 773663177 776220346 781074802 783401366 783608231 784787765 786805981 787538256 790433589 790505715 798890180 800723999 800881351 801756421 802938528 803259326 804109922 804814225 806690418 807509755 812259340 821385848 824352119 824660796 827385815 828183456 829860444 832947654 837476670 837763462 841059986 848680747 852219116 853576192 854535860 855157675 871392566 872545250 874305442 875506586 875905359 878327331 879000655 881248378 882993329 883061200 884048769 884784528 897717819 897740377 905681054 907264960 912550018 912937553 914163189 914581812 916151547 917619671 917785592 919897002 920634293 922028774 925264866 925404384 926105630 926540732 927947344 931636358 935144771 938137019 941779168 942805814 945412208 948439023 953179098 953432873 964825130 968361842 970406317 970721342 971590774 972349264 973432419 973783620 975933923 976882760 977762089 978082237 979183712 980339313 981721572 983364435 983915844 986242796 986596859 987895477 989651997
1 647
998967967 995761857 994433770 992689305 987914112 985269831 984604884 984431936 982842428 978119299 976375523 976280086 974445004 974178513 974142858 974053705 973927297 973295776 972079115 971788265 971292255 970716071 967589247 966393327 966058828 962831160 961805824 960714934 959998595 959588654 958964198 956999724 953851513 953210373 951674694 950683295 949128350 948580985 948473093 947391436 946910818 946856021 945413478 944716169 943029743 940400134 939241834 938153344 938093344 936879400 936689426 930742287 929838755 929290469 929203862 927594123 923524946 923465666 922962691 921683846 921406831 919832478 918477096 916722585 911979822 911075184 907892456 906928702 906339258 905967554 905429588 903619213 901761099 901495688 892502627 888121153 887559811 887517558 884588562 881581665 876229874 876077369 874947526 872817583 868489649 864181471 862621334 862616033 861699845 860290966 859784375 859587473 857507403 857024527 855905924 848711623 846824223 846819205 845915829 845603957 842834350 840600037 840037441 839135057 838741381 837865279 835270218 833962494 833573259 833090783 831141440 830203067 828183580 827436342 827200640 824923931 821893902 821567490 819407881 816610872 811184716 811040647 809816131 807311807 803890548 802183140 801490824 799628018 799430155 795034703 794356110 793968063 793428973 792180160 791654135 789227549 788160874 788072339 787234022 786472045 783853772 782361937 780196861 780151147 775468630 771219750 771094393 769715951 769350238 765590499 765374149 764733386 762827865 761564624 760037145 759674688 758566938 751512587 750233556 749633302 746977839 746281634 742511813 741965448 741965272 741338203 738311307 736762146 733996467 733717900 733707466 732407516 730192183 730118454 730073317 729080832 728902810 727515811 726119318 725093733 724768552 722684874 718731808 718701750 714588550 714544443 713862717 711329772 711068461 711022413 706310455 705862577 704556764 703952507 702482003 701721355 698485011 696543116 695449354 693768524 692983636 690183492 690171216 689979300 689553481 688988638 688315569 686438304 685547269 684691865 684478147 680284298 680060553 678535824 674700539 673801396 672764252 671984193 670290261 669818657 669087499 668994304 668100843 667290298 666212367 660419402 658536866 655115054 652158904 649228601 644803076 640734911 638943715 637542392 637230862 636625632 636507559 633344182 632842058 632541910 631710942 631559412 631453205 630425351 628320042 627816183 627699073 627399196 618471777 615588436 614344774 613582886 611748923 609626619 608774115 607224376 604560496 596914023 596102929 595477063 593974839 593305396 585804142 584198634 583174233 581150399 578914618 577846071 577547599 572435552 572395195 571498336 567826956 566832994 566748969 565190101 563257124 561529024 560440451 557510002 556626531 554302364 553942892 553603618 553300224 552246719 549516411 549120527 542667379 540943102 539439949 536483106 536079507 532797646 532334787 531495506 529828156 523022416 521196260 518832444 518175002 517219377 517065200 516534099 514777267 513061989 512596784 512095320 510035497 508320056 507460072 506604872 506283086 502516827 501573021 498746736 498588040 497826555 496751326 496492386 493161056 492271291 489243968 487496828 487074953 486675315 486044376 483125342 482821280 480741468 479222322 478422895 478030252 476477233 476042072 474377995 469791263 468829891 465360452 464321471 461262949 460377428 456198009 453824877 453792165 452219368 450391031 446436228 445542401 442179293 440958843 440162339 438143845 436008394 435583322 429552398 429129363 426903172 426363052 424698611 424269264 423487257 420127833 420038325 418506138 416850766 415306887 415176997 414467611 413174713 412335507 411680583 410742411 410706546 409010653 404991073 404383946 401502512 400752547 400058754 399497019 399151594 396588330 396483418 395837548 395636376 393804198 391953381 390462469 389362042 386663759 386187626 386142459 384915161 384326020 383009753 382918156 382893293 375794448 373431822 370491963 370437178 370106192 368355751 367709747 367601331 364500916 363413138 361528751 361506407 359570884 358191568 357188004 356184678 354790667 354132749 353857127 353684354 353431068 351792217 347022420 346388104 344321048 340394228 339533888 338216613 335217035 334633476 332506161 332309203 331375054 330873872 330258838 329938005 327863709 327731833 326799885 326341496 323708428 322684382 318664289 317268860 313706163 313357308 312879536 310899658 310211993 307986003 306709307 305465121 305309239 304505468 302987021 302496572 301066367 300249300 300223507 300004996 297648807 296025596 292842656 292037703 290375509 290264492 284099933 283184926 280931850 280800849 280141750 279332935 278883473 277616117 275790159 272412667 272032222 271737023 270325070 269872154 268773471 268218287 267898799 266395473 265797365 264324120 261426681 257982355 257212584 254924060 254652971 253592104 252139439 251647311 250797052 248973844 246518428 246150093 242621081 236459779 236151702 235020703 233851878 232879950 229867998 226371199 221057511 221040676 219388204 218527912 217529396 216488788 216368480 215395594 213968257 213856459 213619458 213423085 210138331 209318443 208003053 207265588 206227372 206023081 205956579 205488902 204013053 202710151 201750448 201041076 200506952 199259460 199005978 198762589 198703772 197451246 196860803 195426481 190050233 188434202 186453280 186439128 186242790 184913807 180696110 177469134 175627413 174871979 171581018 165428588 164888715 163881461 160873446 158433099 156985423 155223517 155066005 151571403 151503107 150582808 149776035 148983282 148961511 148610812 148067515 147533131 146156679 145865947 145370162 138734612 136196992 132914055 132235585 130943493 129633863 127889230 126758206 124792228 124580579 123634874 122948902 121800604 118584437 118401722 116979199 113046060 111857625 110019470 109712382 105386229 104031844 103723332 100714130 99177580 97562911 97531966 96688770 93750453 93195104 93146786 91493138 89806743 87335424 85845996 84765678 84248460 82493412 81036429 76308985 73292193 69348556 65859216 64066266 62589442 61610855 57429058 56816677 56764609 55592897 55183945 53560447 53498820 51305794 49443871 49291795 47045465 46874053 44933703 44110513 44030069 43030581 31461175 30196292 28734662 25210586 24766144 24718953 23400846 22727069 21992409 17864457 17195066 10750953 10406170 4580755 3304003 2087087 1348930 74908
430379926 296353630 623721829 471852658 359581347 69942050 852724374 27452422 870778356 561286374 495198390 305813294 955617456 602971011 664305487 833360302 500397645 460120135 123377737 816868091 672321368 254017146 674188945 946781289 919891334 818382164 984993028 280393896 497883381 211943905 955957855 545241190 724575537 425720446 731838744 684310668 674058429 56893237 113008947 368866495 991232742 641128630 492662668 987017397 25763078 146922647 90306227 885926922 297109489 551203185 829981802 974745050 74268945 999847719 140727711 67591042 246010833 666441292 704416682 967001698 930214955 877123609 730360564 709429248 900585466 829452422 61454480 59974531 804637596 124290254 958458048 215120626 465483228 844119566 992700877 504723404 968502599 917197428 736367143 152573134 23297997 248070605 943997199 844771611 818696448 710700110 999317784 250851799 306614379 15497695 294004202 398510871 279145014 900960329 977936097 922056461 438347383 842689592 184615285 806351947 690968431 115071252 608194507 391777381 866159070 157450837 298918848 252898419 272707223 349834111 455482690 8709598 947644718 655924730 733840607 949555267 574956688 151024235 94711551 94252031 164236959 892895542 461712384 263382239 240975376 126376803 603202507 16740770 537540253 113927645 931643551 754149273 251949072 266143359 375907721 557097184 960369921 682479869 230453967 251703927 566123220 58328264 505434356 84364903 513271858 317422581 947037430 387986830 341707119 469126688 999797357 117760353 333719770 341379500 911182321 55651635 387237213 561197641 164029215 160252120 585020965 628626418 116415734 504151475 441114653 379694112 880126718 771266752 3517515 932065759 962253513 777465076 801720620 346833459 656024160 344409383 789624207 972793140 252871135 663272167 723248080 140164357 823419561 598335377 184140072 448499320 226160077 344529583 872248427 999224371 6728781 773684641 998109016 821267022 905735869 349302904 528237885 198432026 18710096 564406073 61668184 441506793 288725127 664241965 608057348 856250611 742688755 990975826 26428220 450091637 413807107 3647165 56735012 146532902 487701774 51451378 487405217 748497429 284899970 610767874 372571579 350412610 144404843 879368045 919768769 948393627 284857324 209225891 898513453 761296455 454269574 963645466 671382322 975968108 241303896 644954035 176743913 71966698 336901924 885801674 66374646 702779561 641758691 647363243 782501358 259858901 256355041 23812454 993067682 561692122 322172844 116364938 542942747 990967390 112419653 306027852 667327429 47910353 227111467 822401624 413948817 799144757 205303681 902339426 62926192 729052243 517130170 960009260 265127125 651613165 489114308 458509273 361672081 90063804 104178311 297624933 712391652 58368954 528393864 62119472 567584621 667870802 608004399 629629464 581417245 255956548 996888878 412052073 278172996 900436708 110011495 406967795 116258051 995956243 437176461 853392421 266578554 522271720 389756508 935667894 954654463 329869948 676268493 786544760 23089491 648230193 432807017 107140704 70468179 65978546 925096880 61179573 974482979 607816091 68171815 262177444 10317543 181140692 981849507 749104524 133979045 427996389 161824010 346600804 764375736 239072072 427834490 478857238 791401056 800380965 283276342 13045156 805573249 799164690 508932139 147022793 364809176 894810411 228937837 632939950 846946182 526344261 43352695 217916167 985316642 87179795 801332938 995215505 777496444 450185524 413668163 239573969 716297431 610850726 281138846 137087156 931951196 794480879 174884698 22589103 6798838 122992663 112703365 653820632 111289386 32670624 555644544 412168099 702386992 352446698 2539914 85732779 316717957 621783865 198354310 25109689 333239728 641731507 182891923 61196931 170278607 929071960 366766917 363229733 889608493 739107745 715758686 193199476 539630358 349076200 772831090 185353327 978863142 198995015 280627244 199951038 869802229 637070958 840234118 245515931 607782609 253255333 167990520 921271338 625996264 719038130 773290562 923230711 58651217 37869766 587786968 432375785 61904780 39695000 924915140 971385504 551002320 524056373 948840604 422699400 670141648 790047635 996256257 433645315 631825220 360235898 747721164 623446860 533537684 607736551 196422198 285710729 611046214 999975131 54369123 60969289 688061280 228333124 739925426 482773998 121704390 300002918 952529410 332168192 753899797 884713259 145057698 91936115 597219877 136402368 864644887 938151277 78367149 433110935 432733295 255149133 124802522 469756267 763821736 678017875 339951814 314044275 60775199 315065803 904067308 478874570 78014865 930736842 139752570 153617517 793993902 601795065 737281577 77132789 574959496 966813796 211895393 371782543 999943570 993664504 832191536 815582796 772007854 870035546 611544406 803850532 284923157 416906111 29421170 528446646 566977266 27269296 990289821 978963103 896993690 999442555 811764265 277455065 504510700 717762506 585081772 704047424 979971189 292664533 961191399 280338611 789920100 67857675 427370960 157489936 668281984 833683215 388385489 841006337 193002881 383075326 352833821 111733880 976178084 164349857 225281086 340245209 812244428 897153785 831609381 254800229 37110376 984127408 110283349 928661897 965815573 368886081 345325389 169775110 809048104 720444363 858081908 963799375 747131107 535821404 520396526 896708185 197396500 294964487 730695311 509254753 706472299 843288753 274399694 247122966 118828883 854478114 202545964 165121347 718463774 813440851 86246094 692967955 767952287 192318958 368788542 874006167 968026454 473393779 342988689 187624141 437630170 960041379 672589006 667222916 433711981 704481547 646858956 681921359 479460161 74537835 223107243 218136227 82123734 42464579 309133505 10689276 154454733 999181885 999318721 43567942 983801210 748913938 517332168 485875830 260471713 334821029 904532323 548915607 233638495 495681610 609389584 716837624 764450704 980339973 136526186 212474347 492925497 290009754 889235602 465777058 941093649 735684206 471990289 768328803 715946335 528197382 853197302 92178921 183173407 430746808 165609802 346905529 170365596 68182093 365757249 340920595 235935988 468376354 235656320 637670970 662768278 997735287 393682810 759789727 292699438 585802156 691982174 234687185 25863418 622156913 205029497 235137873 330470141 299047446 102922048 975657856 76284530 982610091 222445057 534250133 1000000000
1 680
997085664 995263449 993367572 992392801 989435517 987446664 986863010 984948815 983053224 974849587 974297809 971805450 971647309 969931746 966551106 966386116 966099561 965288426 964433103 964375149 964158161 964091464 963283129 959868845 959596572 959227405 958893294 956935396 953256260 952351124 949814368 949585253 946733652 944877740 943726218 943009026 940510777 940083364 935894644 934351747 931862232 931295571 929253217 928347996 926443187 925891732 925702214 924917262 924059684 920812044 919940631 919129371 919043468 918390444 917677409 914795502 913835354 913138000 911741053 907949379 907842250 903694647 901322591 897954151 897723758 897402472 896664162 894440871 892839169 891154266 890248285 887485900 883229202 882719900 882656074 881315714 879264661 879191184 878211041 868125730 866352810 862726686 859773926 855256848 853156687 851436819 850116243 849530759 848225383 847449467 842512959 841653636 837473194 837226094 837057843 831951473 830211546 829790535 827725657 827208097 826504379 826325652 826280343 823208739 821390772 819584329 817652494 817643345 815342344 815021264 812870273 812371029 812009351 808783993 806408655 805182328 804280832 799150440 798913965 798204596 796481686 796336902 796132208 795984712 793852989 793057174 790610495 787095166 786756550 784514933 784273285 783515839 782170893 781185558 774959002 770752256 767500574 762776377 761624744 760244802 758559891 757971213 757385564 756841178 756037117 753902995 753757656 752927207 751730685 749329272 747085182 744768810 742761044 739235105 738114816 737698661 736921446 735995486 735916515 734973869 734742770 734702817 733400913 729324055 726428987 724083155 723409286 722429144 722090902 721082550 714440709 713518872 713316719 712673040 712233844 709770143 709228074 707737265 704726673 704378769 702713800 702355790 701678683 701363925 698978401 698610011 697402295 695762714 695026165 693878064 689427130 688697196 687500060 687138666 685978279 684567954 681712261 678626622 676267747 673654427 672940458 671841498 670053105 668714912 666591154 666585922 665970354 665895309 665596251 663350111 662158866 661616956 661616874 660685031 659421128 657859737 654575067 654506843 652830272 651680959 651177573 649670792 649527151 648710606 646837679 646169727 645391219 644299949 641205448 640599639 640245595 639684255 639596884 635806976 635088722 634059843 630395628 629980739 629691904 629425526 625018551 623868380 623762340 622352561 620121689 619840384 619115965 617712808 616330130 615015504 613252081 611014133 609396740 608292130 607832360 607706097 605693450 604725402 604103087 603805475 602092103 599709416 599588419 598708270 598046169 596438136 596109723 595295701 593770944 590574798 590376442 589257049 587368890 584647638 583461412 579721441 577081685 576807650 576657113 575247488 574285009 574211767 573415524 572800766 571134776 571076060 570821288 569313849 569014155 569004131 567123623 567080197 565961453 564171304 562826636 561789800 560745593 560677536 558779148 557213002 556924190 556555093 556422527 556000160 555180731 554882238 554447530 553874241 553672057 549312708 548758201 548608696 548421570 547620786 546442294 544297678 543648701 541634303 541531960 539312708 538754776 536568901 533546391 532621425 532066625 528638095 528103327 522229192 520812377 520651859 520360919 513461989 512333766 511946386 509229878 508141032 505812873 505530416 505311980 505145322 504975519 502418046 501905350 500870433 497527440 497003274 496041631 495226446 495022114 494394306 492001009 487098106 481266817 480848837 480334762 479390342 478120577 477329121 475875984 473985362 470325973 468720008 467356417 466900206 463896449 463423251 461887198 456968658 456627346 454530899 453231104 452850334 452360526 449807825 445730141 443326852 442700257 440736220 440405959 437872172 437491042 434656161 433721085 431820590 430490888 429280545 428932240 426429912 423474344 421785192 420714173 420011852 419686603 417421938 416557231 416413806 413459990 412490551 411292990 409470668 404289107 403454800 399055657 398467566 397950482 394995223 392216476 390607736 389959846 385313795 385248030 382554445 381578327 380706341 380591381 380069008 379369812 375103420 373446096 373045976 371575323 370440957 370295223 368646797 366470338 363423739 358249121 357988255 356814664 355299627 353534721 350784569 350695459 350608915 347368455 343793303 342865154 342039448 341896600 341589525 341380662 341309441 338183886 338024461 337539808 335769806 335561064 333931474 330418040 330156494 329278686 321627410 321610821 321430905 321201104 321062096 319387769 317343045 316722946 313350862 312204330 301266722 300167001 300061688 299915136 299243500 298433042 297858990 294461898 294367459 293676883 291793638 286139792 285281565 283150824 280930382 279318504 278276689 274667371 270207932 267571517 265825488 263992357 263489106 262816735 259968693 259377379 258920503 256418889 251525075 251165744 247786893 247752749 247228498 247140877 245228559 244939007 244420560 243279852 241377530 240894603 240160066 239812612 238481953 236157060 235745339 234716254 234432235 231637895 231217010 230416983 229059583 227305616 226995082 224908780 224367710 224276762 219383943 216841069 214898918 212288345 209798542 209376045 209186712 208799320 208026912 207394100 207068892 206577818 202410442 201981748 201333964 199546274 199274639 195162588 194573640 191592930 191022320 190567884 190448301 190391230 190230191 189847235 187828993 187246788 186951189 186552233 186293835 186181567 185531124 183307787 183212959 181928953 179279694 178760092 176437116 176424226 173207658 172436211 171502836 170818090 169439315 166175917 164219618 160619378 157777232 155653988 155509000 155380945 155003903 149839462 149720229 149245657 148177959 148116794 147794201 147378172 146380919 144163375 143536047 143325893 143318905 142306541 141013425 140476413 139302093 137164165 135321120 133546374 133392252 127800546 127684180 125142358 123397483 122860172 121933030 120534611 119987820 114425879 112674605 109646429 109571022 108869590 107541911 105589816 104995850 103289768 102329683 102008613 101344211 89389391 87865593 86627413 84898803 84057065 83865646 82329192 80852850 80715863 78444225 78413416 78269618 76347297 69400354 67411185 66078428 65673755 64521048 64137226 61766749 60086100 59822721 59123862 57436323 57094459 55023636 52362118 51250780 51210877 49636871 49435985 45680571 42942762 42002287 40216919 39634862 37047514 36884739 36640199 36582744 34253390 33278010 32680568 31712796 31119505 31056743 30847577 28523470 28064388 26806143 24211567 23805095 22880358 22145910 19782335 19713295 19567688 18617945 16715517 15476154 15037610 10695096 10689270 9287806 7679608 6788458 6255613 5240950 3139528 494307
493956982 206140403 184296521 119335045 919605733 138639364 116145862 126822153 140653426 925028235 999182816 593703170 587512633 710139383 920313516 504355543 838590184 439607607 209013923 534961906 992457359 442530424 54137096 999880584 330194624 879481913 497534044 537229102 153842738 317058197 474286999 550077779 250686390 934522025 160568577 305429926 253294614 383760513 356142438 850238855 437923032 52963041 9890979 366899685 100881792 452842934 946757775 917329459 132289215 813175253 959884918 632188692 335523620 511622474 816206398 16436121 433445794 990037642 882201971 466053352 755297307 999655254 6529381 340308057 242264876 600131391 314792260 17031930 999999444 393339218 999952019 405836734 593812837 322029883 346905473 119746822 351579720 191256384 674872033 704301568 53101043 999991125 366035620 166490361 185899470 527849420 573435025 883827447 408056727 138395054 65289300 288102903 901118454 641677579 195068634 75741905 10412122 870450718 711561319 151417211 373250918 7335411 34575110 408984586 962266905 972009080 293496406 999203887 915515312 526479811 813433862 353865274 924186369 999946893 62732885 608144290 149567732 999999857 49836425 122289922 579132670 927100394 337006211 712588434 21132430 210289021 225722642 924729406 113392328 56038528 231411713 514498298 370218890 837507623 679990526 162181932 500695924 238721204 768487653 271316316 70657509 202464298 993241480 423916698 220722781 240595210 220299368 61285569 992101065 224594916 610949078 332934877 992749618 575166529 61432881 29720547 984466817 12460955 184635316 623458858 97774005 473141567 850238494 384932870 608685585 970814736 959678045 999965504 398160271 527798970 996662484 256277988 566400034 360936602 448885447 190705355 320517728 999999207 98321897 891226565 628698859 620473569 218838975 918647875 485487783 108350585 785200426 949522506 992570466 720274459 166410470 293598738 928078516 76529164 60897088 384384580 338266829 948384952 980954240 124958079 980036405 98953560 861090278 814635097 113949837 318726999 306773138 90746478 126715517 718311691 149368254 146219582 845087217 530935335 660061617 88751654 179695319 422163783 258018789 523740876 886904771 262448754 720071473 285391453 682298686 590362512 829895615 982839652 736539213 819723484 531212325 596108604 93021782 58506256 593054064 224181458 750457433 497019217 51217052 361880611 758214754 190495731 404815883 297505796 68983138 265721558 266452627 717761759 99272595 100870745 344186014 730643077 646091473 597371689 43948233 66271753 122094252 292957490 997769709 870106886 330839010 701047926 999554471 453825379 762779170 667634920 492386460 995459236 757843594 991945810 562102158 142159860 601377751 268833319 260134216 1000000000 165477931 588281735 174701175 600508909 126365233 710452938 394914771 45329940 851812418 419814526 63695937 424061019 991192479 342789924 593290903 1000000000 93058794 141971552 663117438 295642582 556807376 959009030 146614217 602775923 642173650 568514958 504285927 87969001 668540568 502949678 505044649 203615276 552265804 999934328 156574154 269014837 649059425 83228651 981902668 725239334 225391781 508000396 347886057 292156828 898336124 172868908 948539122 806759851 174695781 324489634 280759196 552145061 454099478 764633100 972093602 999999990 895507028 293075583 75402122 999999596 430577424 555237028 909872726 967626750 830854562 468981690 644702951 1000000000 185432188 425042022 362539512 925281604 984310180 379379053 422366541 672794403 50239881 991928924 999999158 683638942 999974606 964349874 887830277 222694050 706679066 321889632 751646317 509595495 998887356 464187355 52333523 596776215 855367392 300583245 998017627 231341802 998313876 966963006 751872055 724063288 295654294 52110210 161503052 243350320 982005854 386989881 17426450 344559765 449919117 999869039 219724412 56539843 314771236 197252826 711915717 796194846 712781518 148682981 822678019 117475978 78167925 323140783 716531412 65633492 440195721 188382522 516002325 719147188 247645469 633374048 915729037 999954921 801462457 766334275 500318285 558960881 261657740 991260534 892639034 376837056 62531401 74068159 977495701 90250197 403414085 380325400 761827295 25831422 89941250 986496727 273287466 269731254 25439206 779271787 607216069 475678530 566513021 257707043 177788563 931384677 71675353 220612537 329441780 975389130 322345062 625174449 32455876 454230459 850088440 22092517 90322960 153077863 32052960 835341321 508989971 973857032 515952592 907472567 517098506 119431918 390231713 506168988 806976210 446658357 361384151 353603705 133682709 552580048 474991017 240963887 736763442 338098999 762540752 239693162 659959737 998240789 775640084 771640673 841426874 162186775 971101083 322424884 337321773 234423290 60064331 571357942 80621124 176604503 54594377 249425380 762678303 954965500 552583859 265332291 576305435 398468673 999999904 388908900 439595664 290611907 459315436 524659323 193744814 589222339 675430467 892794480 65915928 780303102 680219082 632123422 732476881 583110642 241424619 142786044 433330127 22828552 819467989 814674023 979814968 998756341 436070325 74934822 801917606 999979527 274053406 252231582 999075954 253591707 804156218 38711356 810807380 421326550 135676302 89590328 970121298 728277207 220290520 119337437 121235403 999999826 998135947 975643226 552071764 177387226 592558384 333803758 999436039 368820150 462246878 666248510 524367329 695144090 943563321 427302346 411262928 976847121 489858323 345790126 337315759 1000000000 999986140 56632420 1000000000 292342186 504900589 88918671 813787114 253079146 706410526 687906255 987080581 569533535 993641289 290230672 5212847 62710757 240408045 31669535 987205501 129888913 409450646 646014080 39714115 413884960 328254012 68946948 590895433 180857804 91935391 388122391 952854950 495625403 707209349 984633419 374375508 542097117 283347487 96197160 32110538 476288493 49260224 31410771 39583542 725466311 727345379 326205728 478093526 631815851 999969555 72501721 105273808 835354610 89102540 134007634 608716606 496496304 50937284 49566762 471101224 986226268 494421622 127493696 54226717 537919356 437320451 193855635 698397647 633886381 126155355 245297454 155996237 568913715 238122463 997405599 438671269 343619394 883519272 367590866 571881211 105024913 690427543 458943696 37968920 158363630 216071004 756644057 256215384 674335209 999999999 116272290 664043747 759120091 1000000000 210881208 197093029 216208422 313105591 46439809 99693325 726987611 496738577 998519753 111650692 70260404 455172494 924757082 385084141 24994033 215285358 805033626 187939991 756536225 103958844 619883950 922376956 759123138 828475708 528275595 520258750 324021895 442185869 343043690 95085469 149576678
1 695
998396907 998270236 997755848 997750457 996304294 994815820 994752944 993563616 992450226 988344943 982992406 982957049 982245821 980988331 979888785 978775366 977642479 975363255 973057258 972637762 967493698 964982190 960687454 960258228 958374863 957914707 957656586 957364825 956522016 955465952 953165088 953134603 952559716 947357367 946111649 945837169 944501888 944109212 943503324 939606966 936390245 934698564 934163981 934085472 933863104 933342382 933322328 932924547 931780316 930559509 929870938 927987280 925421639 923751647 922901765 919245310 918713376 918243961 917399899 917266280 916182129 914610293 911245302 909704203 905280084 904141865 903247866 901534090 901326390 901065745 900511361 898427123 897749627 896179911 893494483 891304157 890280813 889038880 884182246 882565694 882019093 880445187 880165153 879714516 877572897 876084080 875943401 875616583 874346408 874294997 873625250 871665252 871309469 865391124 861845903 861554490 860925903 860812884 858991824 858080896 857301241 856928732 855873595 855753455 855709844 855170258 853922893 852488286 851775485 850758539 849927957 847644914 845433947 845242118 839911444 836476759 834372824 833390919 832816603 832615633 831886529 830758986 830754674 830090729 827737970 826599730 825945857 825058542 819774280 818498360 815924976 813558899 811354328 808654438 807342439 805699477 803231184 801917885 797515579 795203729 793221451 793097144 788219990 787160500 786243061 784301236 783000466 782787258 782186135 781438078 780555025 780547848 777998247 777941288 776126943 775555040 775102834 772901378 771466652 771128676 769044840 768447734 768297618 766967661 766191796 766141236 765479884 763983872 761329904 760777511 759618834 755065226 754759393 753072204 751556024 750734538 748473315 744031146 741974894 741621139 740497181 739273709 737218215 733635479 729525204 727618016 727442983 725253301 724654769 718649523 716015313 712486157 709980382 709294530 707946953 707771326 707194976 706936251 706907530 705485080 704638263 704492269 704262349 702608998 701640527 701571671 699016818 698601946 696793098 695224015 693610291 693465532 691401328 690917718 689770129 689735172 689319867 689230270 687039469 685943751 681032274 680829225 680700989 680075570 679742839 679741036 678305297 677303059 674780072 673740328 672804814 670736489 670554405 669977384 669427166 665739089 665610133 665464106 664966184 664844217 664660225 658266266 657616615 654742122 651153605 649035750 646374793 645162198 644137256 640367082 639531129 637819643 636445388 636332771 636311255 635625765 635342091 633865676 633551861 630230124 628873007 628638826 627240220 626346929 618256547 618010397 617212942 615161830 613905844 613739227 612204600 611805039 611658554 611502045 609502422 608459239 607317440 606870733 606655408 606028784 602634238 601832846 601787660 601540603 597833295 595513031 593488370 591864680 591707258 587617159 587550582 587230472 585794525 581733872 580423889 579377102 575823909 572084431 570668454 570456316 566246208 565655333 565113198 563121248 560894849 556382043 551348407 550222225 549104809 548725713 548317108 548094168 542526888 542096256 541929819 538845101 534749388 534699806 533271086 532481119 530266662 529980600 525164042 524764607 521901475 521464136 520828254 517113292 516665754 516337082 514608832 511102193 510995029 510235819 507254998 505436144 505341574 504931488 504002009 503699673 502753796 502710982 501342960 500501446 497822471 497670802 496011407 495115932 493946320 493080985 491825250 491606440 490346493 490324842 490278517 486699630 484170186 483945694 483561600 483468637 482962001 482850080 479706055 477857237 477161166 475994221 474825073 471649923 471201827 466626821 461530391 459963161 459082659 457483804 457220187 454563005 454344027 453048438 450444160 449920938 447410486 446491428 446464914 445955376 445072644 441347719 440938549 439459032 436194534 433284333 429262964 427763259 427595210 424922066 423002549 422949250 420476052 417407029 416075204 413813470 408233773 406828898 406516782 406210847 405451894 405090614 402654671 401933256 401772790 400812846 400439517 398592317 395936107 395887877 395847299 393981795 392535557 391921580 390480427 387767545 387397705 386349141 385875898 384945687 383949263 379414516 379235885 377975266 375506312 372978054 370078062 369509542 368643564 367391443 366910825 365980857 364587528 363780428 362090449 356588596 355155097 354407461 352774959 350981363 349912655 349810842 348666581 347649420 344164471 343481463 342918732 342806000 342104342 342036108 341104150 339213861 339007600 337275134 334240007 333234227 333037305 331700520 331305958 331257773 329385692 328161777 327832823 327665198 326439212 325491252 324652787 324003052 323382543 323155883 322833085 320701564 319993290 318653506 316222215 315870276 315820490 315221229 311497132 311248039 309648758 308136391 307639405 306692434 305957003 304626914 304576483 304390920 302608722 301050998 299791434 297307833 297233786 297195797 297002567 295557635 293911780 292993984 292923382 291359577 290640955 288762834 287969121 287579676 286300202 284841853 284132208 281078020 280324228 279687104 270548089 268079306 265330278 263309956 262250218 259842292 256072307 252768895 252515356 250669606 250089053 249169406 247493397 247276708 246702233 245229707 244128162 241697250 240392601 240033899 237559560 235419308 233956038 233696229 233236158 229115023 226511586 225320004 219094448 217800989 216438762 216034119 213589754 211287252 205920466 204997545 204876750 204846496 203390482 202801746 201738600 201205384 200948060 200478353 198556189 198545911 197660896 197293775 197017794 195965959 194952282 192184547 190248935 189560493 188100177 187705298 187702702 186842426 186547328 185760982 185655395 183728106 183501558 182516122 179462962 176082588 174721754 174509869 174146312 174074739 174008961 173875244 173774659 171770402 167953396 165818154 164116495 163223483 161851387 158403559 156357746 155404807 153841090 153828328 152584878 152274362 151784502 145017512 143561279 143289714 139176569 137994184 136567723 135859130 134343093 134307403 133259407 132727110 132285493 131216626 130977079 130775829 126358342 126322993 123095911 122140058 119865285 117097624 116388002 111965742 110109857 109876518 108871406 105772995 105724932 101850874 99469029 98830121 98647294 98277417 97275470 97034232 95500285 91611023 90412662 90267218 89003376 85820587 85634686 84451580 84366082 79209388 75957204 74105980 73851441 73767585 73051852 72470318 72068139 70924572 65503522 63553912 62427565 58480239 54425789 53275929 53132504 51332764 50837590 47546020 46214830 42028766 40530037 39013064 36810875 35676610 34532420 34175538 32102268 28282191 27184633 24230328 19345680 15406742 15164635 15150322 14718847 13667246 12788645 12063929 11312476 10026783 9402768 8644523 4105534 4030607 3546172 2900348 2256180 1575437 30741
2150046 2580197 2756456 4943944 5124566 5313511 6267990 6712040 7641277 7838462 8272815 8479817 8724243 9421783 10449375 12746298 12777486 20447402 20519117 24077795 24329907 27493870 27614872 28532690 31519174 31672288 32861703 33553504 34941282 37773163 38486803 39690435 43004301 44874775 45784055 46637386 47520245 47603714 48473126 55975386 56371216 57843710 59211388 60464834 61910829 62728801 63549942 66133492 68287282 70796863 71812461 72051753 72909884 80624186 82015032 83541796 85963282 86268937 86492813 89635625 91482555 93625407 93627350 95862814 97117820 97177447 97492773 99745155 104431740 104816975 105345005 107667130 108016623 113891901 114005268 117886258 119298219 120353727 122507369 124079907 126488360 126565725 128708709 131141905 131502102 131761998 134392853 135373106 135621407 137192959 138245705 138360877 139007546 139797432 139997034 141198350 142290519 143608934 143962069 144672319 146920419 148390299 153113985 153216000 153301680 157067067 158072334 160141994 161259575 162380185 162708004 164451849 164843822 166481887 166951514 167222481 168436739 169281454 170129488 172877481 172979878 173689950 176177240 177485687 181124913 181689141 184687349 185381068 186228512 187736087 188594326 191462583 192524477 194387717 194488889 195199203 196375046 196503347 198569259 198954357 203229234 204723901 207405908 207615232 208039708 209890923 212391625 213758666 214902938 215330573 216755946 216953870 218685233 219111478 220451339 220511626 222772255 224762958 225247425 225551927 227067857 228663149 229753984 229965643 231220739 231660183 237358104 238612172 239425795 239928384 240433325 240441544 242724848 242971548 244585463 246244481 248139245 248495762 248981993 249462309 251011739 252483154 253387014 254507332 256236519 256950853 259175191 259695408 261114627 262261552 264401110 265812965 268999013 269904950 270247089 270684459 271487773 272705985 273137825 276576204 279640681 279995664 280362556 280689842 285173840 287090440 292962538 293345361 298593015 299759233 303660816 303914764 306279471 306585614 307027864 307865707 310179533 310947719 312175186 313691164 316083850 317953673 318230464 318557374 318578502 322322632 323437903 323720320 326033562 326790496 326841931 327735520 327976210 329043226 329364366 331314605 333190015 335071828 336569357 340343540 344462483 347636054 348224858 349755578 349901931 350755288 352335063 354757626 355756791 355844051 358027586 359715143 363073243 363334590 366217938 372199818 374295098 376154217 376518088 376865950 380315141 380432772 380694964 381847190 381915419 383641745 384093249 384330931 385075542 385316389 385569781 385976494 386876543 388874155 391620936 391855912 392075037 392536842 392646889 394275779 398996198 399418022 403715427 405613600 405973666 407262705 408702090 409300020 410008730 410011961 414952417 415073859 419506975 421895185 425741969 426713597 427030489 427227158 430717387 430827927 431189564 432048879 433102649 433465210 434928324 438690308 439962213 442317243 445323624 446038652 454248051 454263375 454827031 455828214 462938242 464849830 465336553 466088887 466459471 469322490 470381016 471449897 471547729 472910970 473844434 474368459 474950866 481315693 481870822 481998000 483018822 485601121 485640359 486527808 487004804 487307086 488254660 489110914 489293286 494847306 496970319 498399844 498890987 498907587 499974670 501450038 503623406 503747792 505224462 508457993 509573111 510330096 512039679 512065139 514077460 515785184 516297097 518229110 518660588 520329222 522039020 522867978 524609065 524911301 525175049 525776343 527584171 527948529 529269371 532234227 532847655 534586564 536569784 538291602 538528922 538534763 539094437 540602095 541915535 547344302 547901829 548961057 549062584 550029481 550215923 551417272 553296948 556273914 557480071 558503358 564424844 566923189 567864281 567981836 568713064 569874527 570669107 571158586 571198993 571788752 572721317 577193206 577260912 581718866 583883125 585853637 585984131 587287751 589288876 590820961 591107823 593169271 596360102 596375734 597165200 597337682 598646752 598774459 601649054 607275249 608644032 613930727 614209153 616603264 616660629 617649599 618947409 622300311 622451221 624979032 626423374 627033408 628699516 631023478 631487748 636025602 638241121 641000109 641122587 642478709 643623628 644544117 645588875 645634599 647076259 649548839 652531241 655608877 655682828 660846552 661782749 662187905 665016797 671918791 672343963 673293749 676283460 676286191 676654315 677336878 678560289 678662042 678886018 679109434 682190867 682876015 684957611 685229913 685679684 688721548 690379037 690665314 691835958 692375116 692523227 693892964 694612460 698485478 698857447 699634506 700534339 701569738 701604799 703881203 706507106 706591615 708638288 709238476 710275347 711516834 712438488 714447836 714815924 716322276 716788079 717898345 718782316 720058453 721214359 722743127 725482895 725670438 726432930 726529727 728091512 728900939 733033685 733865805 735298327 735896389 735899249 738830706 738865474 739314801 740220216 740908954 742761699 743209877 745010836 747409255 751272370 751361347 752777323 752857777 752872951 753414159 759031954 759407039 762485558 763273573 764989223 765910825 766671299 767608131 771591138 772114264 772705197 773466711 776818799 778021000 779232812 779371987 779873048 780262702 783921165 785473830 787913738 789077146 789377331 790578842 791613590 793149925 793459649 793717769 795991506 797126279 797775849 802285654 802816745 802846739 804137332 806171596 809800051 810521242 810672230 814131328 814930021 814987753 815173118 817905004 819949323 821984700 823179337 829318767 830564700 832126514 832874048 834366549 844839005 844928362 848272216 848975745 849007045 849210827 849242013 849750387 851347269 852701445 856660514 858944960 861822106 862020030 862244020 864424668 864629711 865843022 867280456 867331775 868246505 868417990 868638067 868900118 869715047 872777480 873852463 874763967 876163386 877188500 877476214 877479193 877501201 878439930 880222000 880954160 883910082 887695494 888319186 889238714 891159338 891434618 891660625 893213524 893475121 895141841 896796057 899773009 900477758 900596202 901309874 902172466 904284404 904372084 906578429 907774020 909102338 909723874 912317852 915439476 915630453 916860376 917106220 918356537 918547152 919739071 923475897 925188505 927600768 931748116 933697711 934334221 936786615 937827494 938267111 940201488 942291544 942357864 942641892 943445866 943785812 944332416 949886907 950952646 950953786 951980066 952817168 954932251 956037370 957654161 959154171 959857246 959944987 960273572 962542132 966366832 966457612 968595795 969558591 972699829 975052317 975438324 976549976 976762559 977359241 985425824 985688164 987028883 987533011 988158537 990779861 991022093 993990671 997066425 997405584 998466228 999935041
1 422
998940207 998296890 996529817 995830219 991239005 990269765 984797244 982820993 981729037 977220569 976055988 974295533 969981285 967690462 966905492 966802165 966531690 965900655 965033185 963523561 962899605 959448041 955995685 955406074 950485193 947792799 937026571 936423712 935555438 934608241 930230650 929238393 928841249 928201749 928119258 924658712 920482876 919764525 918926852 918509110 914183519 914154333 911271816 907959116 906862867 905440455 904158237 903940102 900272894 899198267 896847479 895216154 892559451 890432314 883036007 872400267 871079455 871036658 866731826 866505954 863063029 862535991 862156306 861686919 857462671 854153866 848497234 848292371 847316706 837206466 834708901 833387484 826836644 826624216 825538201 824556710 822394753 821800767 821692249 820603080 816835429 813641693 813133577 809933709 803843466 803633667 803110807 801226821 798312612 796413967 795314815 792567443 789136322 786744319 783875536 780908736 780725458 777228639 771138828 770218648 768869560 763622184 762957994 759658918 757564842 749371362 749244801 745140930 742371967 741124615 737100111 736066756 729083712 727626506 724389994 722973316 721677010 714741587 714382767 711057727 706057787 705339128 703422238 698925898 698366323 693300028 691747394 686522766 684518359 684336059 683952204 683783620 682484351 672377663 664047733 663853536 662215155 659479576 659291659 658948549 657723167 653646342 644159005 637093797 635781530 634148960 624371327 615003075 613043177 612889314 612495752 605688646 604550398 600945060 598270636 597717176 596152607 594349082 593687797 593170423 590605029 590483443 590089387 589114582 587472511 585217079 583538256 581799233 578993903 577637556 576622477 571192984 559840082 555227643 554561991 553794011 553332104 550129587 547779340 544685784 540442816 538288429 537858698 536877289 532631806 532516102 532342614 532316971 531919731 531603770 531124234 530262915 530176291 522127007 518007388 515337057 514587206 512837124 506791107 505477777 499787221 494311386 493397022 492329970 492017476 491445399 490559724 488498362 481914000 479633868 479048620 475318190 473781737 472939375 472750930 471571050 469021678 467633742 467136660 463504608 463244898 463184902 461860333 461453739 458974109 457882627 453363327 452771308 450580176 442378259 438937927 437544166 430260575 428210732 426161625 425705223 421938591 421230779 419398095 418036233 417888319 413639872 409472156 408961207 406548763 406516956 404699500 402259589 401850499 401209205 400514577 398938499 397089921 396471640 393561551 392387238 383189741 380818446 379926181 379233280 378384330 376259506 373151419 371703099 371609083 370777941 370351703 368554452 368478157 366093342 365691101 363502676 361825008 359169854 358647676 355469555 355142004 344613852 342801009 340465193 333001668 332293300 331339386 329686559 324329545 318679765 316081159 309762706 308027967 305541063 303172917 303051434 302954655 302038836 299442277 298055449 296144188 294878184 292408170 291304474 290849055 290668944 284951949 284769764 283187456 282813539 281916974 267074902 266438981 263755748 261635922 258629727 257384663 257155434 254601008 252298539 251840592 251547415 249323940 248678295 248528657 244763490 244355395 244189595 243959611 242129554 240632887 239145906 235300950 233982946 233497884 233277863 231174901 228376777 226717842 224697030 219507904 218617040 218437367 218191510 213428022 208554979 206386792 204035064 202543708 202150817 201092542 193773708 188680383 184555606 184202969 178748197 172992262 172844472 169825618 167588050 165680403 165026510 162310249 160940087 150461582 146492151 145063005 143596606 141908336 141122032 137482576 137190768 136098770 133030315 132438120 130144269 127706710 127527522 127334686 125869937 121543849 121458475 119993284 118955557 111810117 111631041 111105344 110089783 108226142 106009714 102543728 101199228 98745217 93463666 91318099 86500620 84245176 83111281 82318355 78273947 77406310 74468932 72122552 70396595 69714799 68249575 63981367 63970309 61258072 61056664 58555771 53437700 48204826 42735611 36404663 32909621 30369799 22942638 17935170 17104084 16343825 7650581 6074261 3195006 1737194 1194646
468572539 256172805 630950875 758512467 687632670 466786132 674718785 701458057 235997618 967339395 201664902 640702299 834454030 659070782 304091240 639742255 54762270 184454052 47899790 146377953 647627719 778066433 420852816 419379669 214860117 30877795 919731347 527232368 204812662 396783345 797298533 277445588 837009005 606675697 421362064 386564538 524278331 989258273 907065686 719207920 132821411 764643700 936132549 855031103 558792122 331199887 620308800 202405019 600451309 688722339 731008980 659182078 552065385 671086466 267854366 734947325 712932026 191154865 119076962 538340976 473714315 745377840 270525796 440562587 996734640 166138046 954139096 373018169 595253834 908569258 442669148 944012457 736629445 664134808 271534755 856624733 249099339 379449279 27010604 798705595 618149930 943376037 527548645 499795623 628572584 415663756 696791828 309786128 979844142 204205009 834448982 399167071 137943870 127943585 732206868 205227929 986603718 839231195 444456520 77153211 384468230 972036199 934875784 918729903 302993320 830737963 436711311 879244099 448060880 355645108 393453740 72181650 279485539 762777209 214816016 763671654 115486604 954349096 1587530 193666702 430488860 94452115 989147663 343103509 840166917 157803361 792488012 849040631 219961155 124429285 219153553 629061642 848761789 14119330 526198660 528690985 883539776 927390610 78164231 268827424 89015330 128447972 844467925 885637185 108590755 122350691 655559114 457513014 716057138 328259023 28875267 560589611 563009220 247476320 841147925 307392877 484092067 519869511 949528522 213424584 785120751 825312529 577142438 833231024 330860364 442770408 749362207 531384546 520657501 388274470 395097751 64726807 919658794 75611633 698386408 111841050 88302085 321303013 838142966 876629919 66509048 552696394 62223429 882357836 602507677 284319527 496324222 804087726 621010198 92780426 728780057 153499830 220908844 533292497 1417563 827976663 326813295 961142116 537275872 508781010 366489895 486557820 701421813 311456798 739630868 871547052 399658554 788496151 647832187 260365084 503664363 684379804 749989350 179704347 659377150 398927144 754272977 594920958 283977514 938125993 768909878 428256233 71378190 265643397 414163133 414954595 335731502 593415589 762025664 285226432 996949022 125878878 724669262 518702477 200149217 155122340 487065890 831510695 592394864 200794868 935998431 115796754 116617060 665305548 659323661 893016897 822984497 723896906 473090859 209908912 627009614 673416746 797824327 456472409 166363963 197557396 66514749 645527111 39283525 527167148 489491505 568639872 744256377 664988658 24144736 249677028 79019498 499580746 630953106 966890150 947693506 913502037 841480928 283820133 406239706 614389538 721811616 111327913 763493736 694370073 439723527 694744097 277410521 220820484 326961934 241245775 168507191 486034935 889992766 416398897 122954216 153700309 568056704 819116995 411358074 650893964 154592918 598734674 644482227 907676157 721593533 212404866 904309993 916300222 804685818 46994432 246328938 706573226 695380299 450254430 438263699 524453589 629821173 412297616 434126147 39442926 23800025 698643264 960881836 26079892 181027043 369661976 814532100 178373299 721367637 958732827 15509504 447545526 842924602 321651508 600082049 841895839 960910311 278393787 845283171 810562544 333072882 643468823 487597482 365848617 154423509 218824158 549904880 653064599 162012913 184790592 688043289 782598596 107684120 151001279 779953406 182487290 874719476 524011309 948500569 427933733 468861532 26883577 279394014 23059273 306640645 485338416 964601027 118584019 259216643 311709822 913047108 181663088 619324857 170278580 305889468 676102347 590952650 100268100 20116804 389677143 391224597 175081339 308473005 349026554 582129590 652104637 568040468 68588344 576065273 810052206 379881112 824579979 118599573 133295928 223306362 699953672 212595326 714933512 238503899 65443521 714060823 133621032 574492542 45669196 709112774 305334531 153484055 700194250 894994409 385654730 294979772 878102399 519392726 67737725 297231153 932419947 927986061 699497480 936804379 386571389 745481348 364522461 564192643 721260856 581665823 584164183
1 445
4897534 5510005 7423822 8633931 10090658 13868512 14515070 15335362 17014784 17695539 21272756 21732248 24520430 24633514 25964890 26636277 27300298 29649029 30036477 31059426 33024163 33860257 34426698 35008321 35686415 38849837 39620627 39698172 42181329 42305376 43667989 43862990 44436411 44456601 46027564 46308701 47605907 47731605 51398382 51972376 52197670 55252848 58528162 66670642 74340124 75291785 76264684 76633061 76845219 78136100 78915184 79464761 86549044 88095574 93330262 95877320 96653800 100897811 105551868 110204718 115757579 117392594 117865494 121025015 123256497 123445932 124967292 126217669 126652886 129985122 130774009 134223064 135138353 137503213 141090204 141165829 144069969 145218600 146909125 147385713 147426612 148962460 150471648 154949364 164201505 166405185 167129274 169191055 169910090 171519456 176798801 177498978 178807344 179403452 182234610 185494558 189540925 190770468 191762749 192791015 192923296 205321393 211163728 217232439 220389805 220699594 220830159 221069127 221187697 223023110 225970662 226159270 228959090 230396145 231295069 232301621 234128951 239511254 241089072 241252721 241982224 247307992 247682658 251173503 252144410 252720070 253488798 258671484 262832179 262861804 274549708 274699649 275785196 276576330 279209211 281858694 282339016 283817584 285302364 288623927 288869825 297657429 300844219 305365484 309431315 309788302 310559519 314879637 316016774 318361153 318703843 323424231 328977921 330271860 332216096 332726311 338820591 340096892 343696673 344201897 344245289 346609640 350380717 353641853 354524909 355190336 356248588 360799611 362652709 365198961 367562649 369686491 370655753 370679892 374538138 375857697 376046125 376593382 377361013 377537856 381307547 388348517 394017355 395542165 402552691 403266904 405902924 406700656 408967011 411511195 423292161 424215714 424604432 425333003 425548271 428854011 432367831 435891196 436301566 438510631 442105416 443136741 443444300 444223653 445748982 449733910 452234456 453994583 454398250 455433901 455697536 456781010 460342979 462552732 468747613 470692135 475721850 481183639 483005717 483046540 487560917 487879548 488909298 491108886 491135960 492912226 496753830 497579840 499992872 500372176 501729944 503326978 507687704 510502205 511087796 520815974 523956169 524675891 524938892 528304626 529051817 529319583 531273980 532503227 534779552 535973164 536409048 540492964 542638458 545785467 547542787 549015179 552335022 552866573 553377405 555505312 559213246 562146973 563628336 564816942 566994288 568664449 572523035 573320162 575675419 578531947 586220799 586450682 588817518 590902502 601536176 602717725 603889499 603913546 605629051 605963093 605999901 608283947 616344584 630930267 631299059 635419522 635589708 636823765 639600662 646551452 647696876 648288988 648898041 651159264 651370582 652123004 653150724 655346459 658194451 659669797 661568516 664724984 665326057 673234610 675509449 679972203 681398885 681494611 681780901 685334592 688686697 689684063 689961054 691166721 691617038 693609292 695589764 697125588 698453508 700719248 704428149 706947129 707272445 707617046 708440642 710235220 712123110 713271181 714249131 715774499 717143446 718013547 718146208 719295783 724648012 726194311 726994146 727797586 729292817 729540390 729980136 731926430 732223218 734623254 734655250 734830819 735066544 735633636 740663827 741381042 741765450 741852936 744323200 747998082 748521035 752008693 753843256 754727352 757565288 763992264 766335586 768379617 771727119 773726249 779609573 788452919 789940779 790775100 799950676 800753643 804278877 805103519 811862953 812208890 813189356 813493979 815041799 816992100 820788865 823209100 823346216 823392541 823935418 826559598 826897013 826946887 827722198 830835658 831820471 831933466 839337221 839597459 842924084 847972873 851236255 854168825 855186921 859470064 859507559 865076436 867002674 871611283 873657588 874836685 881264453 881334760 881728789 886568677 895066856 896994696 897040014 901332869 902418726 903291374 905408297 911826382 923517326 926238797 928000432 931530739 931955152 937836599 938639184 939989329 940019410 941086981 944170302 947751237 948297113 952362094 954102739 962781922 962792427 965520628 965530171 973177489 976463069 978696946 980308114 982934209 985760436 987109342 990846569 994019410 994599631 994816161 995273695 998250495 998270380
482673554 482673554 482673554 482673554 482673554 482673553 482673554 482673554 482673554 482673554 482673554 482673553 482673554 482673554 482673554 482673554 482673554 482673553 482673554 482673554 482673554 482673554 482673553 482673554 482673554 482673554 482673554 482673554 482673553 482673554 482673554 482673554 482673554 482673554 482673553 482673554 482673554 482673554 482673554 482673553 482673554 482673554 482673554 482673554 482673554 482673553 482673554 482673554 482673554 482673554 482673554 482673553 482673554 482673554 482673554 482673554 482673554 482673553 482673554 482673554 482673554 482673554 482673553 482673554 482673554 482673554 482673554 482673554 482673553 482673554 482673554 482673554 482673554 482673554 482673553 482673554 482673554 482673554 482673554 482673553 482673554 482673554 482673554 482673554 482673554 482673553 482673554 482673554 482673554 482673554 482673554 482673553 482673554 482673554 482673554 482673554 482673553 482673554 482673554 482673554 482673554 482673554 482673553 482673554 482673554 482673554 482673554 482673554 482673553 482673554 482673554 482673554 482673554 482673554 482673553 482673554 482673554 482673554 482673554 482673553 482673554 482673554 482673554 482673554 482673554 482673553 482673554 482673554 482673554 482673554 482673554 482673553 482673554 482673554 482673554 482673554 482673553 482673554 482673554 482673554 482673554 482673554 482673553 482673554 482673554 482673554 482673554 482673554 482673553 482673554 482673554 482673554 482673554 482673554 482673553 482673554 482673554 482673554 482673554 482673553 482673554 482673554 482673554 482673554 482673554 482673553 482673554 482673554 482673554 482673554 482673554 482673553 482673554 482673554 482673554 482673554 482673553 482673554 482673554 482673554 482673554 482673554 482673553 482673554 482673554 482673554 482673554 482673554 482673553 482673554 482673554 482673554 482673554 482673553 482673554 482673554 482673554 482673554 482673554 482673553 482673554 482673554 482673554 482673554 482673554 482673553 482673554 482673554 482673554 482673554 482673554 482673553 482673554 482673554 482673554 482673554 482673553 482673554 482673554 482673554 482673554 482673554 482673553 482673554 482673554 482673554 482673554 482673554 482673553 482673554 482673554 482673554 482673554 482673553 482673554 482673554 482673554 482673554 482673554 482673553 482673554 482673554 482673554 482673554 482673554 482673553 482673554 482673554 482673554 482673554 482673554 482673553 482673554 482673554 482673554 482673554 482673553 482673554 482673554 482673554 482673554 482673554 482673553 482673554 482673554 482673554 482673554 482673554 482673553 482673554 482673554 482673554 482673554 482673553 482673554 482673554 482673554 482673554 482673554 482673553 482673554 482673554 482673554 482673554 482673554 482673553 482673554 482673554 482673554 482673554 482673553 482673554 482673554 482673554 482673554 482673554 482673553 482673554 482673554 482673554 482673554 482673554 482673553 482673554 482673554 482673554 482673554 482673554 482673553 482673554 482673554 482673554 482673554 482673553 482673554 482673554 482673554 482673554 482673554 482673553 482673554 482673554 482673554 482673554 482673554 482673553 482673554 482673554 482673554 482673554 482673553 482673554 482673554 482673554 482673554 482673554 482673553 482673554 482673554 482673554 482673554 482673554 482673553 482673554 482673554 482673554 482673554 482673554 482673553 482673554 482673554 482673554 482673554 482673553 482673554 482673554 482673554 482673554 482673554 482673553 482673554 482673554 482673554 482673554 482673554 482673553 482673554 482673554 482673554 482673554 482673553 482673554 482673554 482673554 482673554 482673554 482673553 482673554 482673554 482673554 482673554 482673554 482673553 482673554 482673554 482673554 482673554 482673553 482673554 482673554 482673554 482673554 482673554 482673553 482673554 482673554 482673554 482673554 482673554 482673553 482673554 482673554 482673554 482673554 482673554 482673553 482673554 482673554 482673554 482673554 482673553 482673554 482673554 482673554 482673554 482673554 482673553 482673554 482673554 482673554 482673554 482673554 482673553 482673554 482673554 482673554 482673554 482673553 482673554 482673554 482673554 482673554 482673554 482673553 482673554 482673554 482673554 482673554 482673554 482673553 482673554 482673554 482673554 482673554 482673553
1 627
997271824 992199832 991164455 991060526 989279103 986041001 984050533 982393162 982048637 981928623 981311381 979654019 979509362 978037683 976728980 975578998 973571946 973048495 972100727 971755585 971204089 969957698 968912145 967523863 964930426 960920545 959274789 958537508 950433325 947514852 947456905 946613471 943273393 939599243 937720760 937487177 932328476 925496871 922205455 921607529 921078720 921076218 920581196 919978477 915741762 911304727 908059207 907926834 905781371 905728658 904690496 904120500 903696748 903229629 902806332 900351157 900042498 897440504 897342154 891280011 890872037 890261126 890014747 887307216 887045392 885496052 883568406 881854829 879775736 879330860 879279873 878985185 878842367 878084407 876144915 874737248 874479584 874402294 873901181 873686021 866321699 866219458 866005844 865815573 864599011 860454813 860195634 860191394 859932007 859136425 857575503 855318585 854044437 853521091 852393242 851670576 850901154 849582705 849558407 849325149 849137700 849104239 845009771 841752454 841475675 838942631 837167614 836132167 832526492 829124937 828349108 828171809 828132869 825370900 825121206 824714287 824560376 822868938 822450391 820844197 820370684 818254287 818002121 817988503 817028268 816838275 816444436 815333564 812162597 811829918 807192527 806024591 805644600 803258811 800551014 800205981 799251022 798773442 798394231 791885499 791797807 791515713 786386209 785773520 785534567 785518173 782250553 780602476 779758193 777798199 777670612 777418750 775464856 770244050 767493845 765413997 759244168 758828056 758314013 757961718 752360124 751859064 750556358 746546388 745385877 742989832 741887367 737472596 737450924 736071715 735328172 734011640 733736442 733384343 732769208 731235827 730718008 730588586 728434803 726787283 724712072 724192209 720714091 712357311 711881288 711419481 710094286 707685110 706527560 706462118 705709615 704930879 702522952 702480691 702225834 701021520 700328144 698935787 696537890 695123881 692477848 692363491 690708708 689886322 688538939 684953419 684809884 684718925 683554328 683130322 679807275 675873560 673994577 673182955 668374948 666648821 664104848 663665889 660815772 659714151 659346013 658950037 658151277 658000871 654518641 654438021 654312748 649765753 647043569 645563089 643359983 639814087 635930080 634751963 634702836 633948937 632464473 632234364 631062072 629463559 629426940 627102882 625198860 624818549 624495996 622756621 620428969 620030518 619041262 617752673 617206111 615161037 615013476 613454714 613322391 610674211 609553815 608113304 607808148 606701490 603888759 603027602 599786667 598727648 598573014 598331030 596564819 595690686 594996741 594364870 592709016 589687427 588716949 584098701 583862817 583670401 581965525 581715202 581198843 579916382 579012863 577426703 575425280 573550445 570936595 570573255 569973439 567595323 565333818 564428867 561130534 560961913 560116622 558318911 557895001 557886307 557100301 557064925 556133800 555539997 554070832 553422062 552407860 548424030 547423247 545430181 542646236 539176260 539035749 538852289 537926289 536023389 535616055 535598031 534015679 530587571 530556436 527534992 525110328 520662523 519936782 516633426 516431136 512216847 511833943 510954546 509438168 504504874 504208060 503501972 498719948 497481367 497418197 495784349 494539116 491462817 489728335 488809462 487620399 487526208 487443402 486845758 486240554 485723064 478199480 472435799 470490398 469054278 468233106 467018313 464719154 463630307 462703289 462122272 458827525 457310689 457170770 457014704 453833064 453204008 452047022 450489098 445295386 444617972 443915211 441480662 441170919 440843932 440833967 437581724 436333223 433865490 427671098 425714894 425134925 424966086 424831961 423517402 420936681 420434430 418653214 418208002 417233284 415599961 410939320 408571984 408146560 406853623 406685377 406483169 404820816 401196183 398886702 398328167 396054952 394277522 393892334 390926756 388456870 384478084 383601651 383299716 382180858 381399131 374753611 372615818 371332106 370638817 368667207 368322481 366336407 366333346 364371610 364369502 363297089 363153428 357883281 352498720 348942382 346300393 343132417 341220501 334227515 334158838 333740434 327053631 327026241 325863831 325607838 323462440 322906966 320331077 316482140 315632311 312267775 310466962 308231744 307792743 305151720 304957574 304876905 299665630 299422526 299243945 295424313 291552097 290272108 287716889 284086942 283684859 280670295 278990557 276644124 272397889 271041358 269180278 265106097 261383119 261111944 259643946 259448771 258736677 251803228 248596295 247728806 247567187 242867878 242104207 241598390 240541616 239561366 237585589 234465442 232783816 231629155 230065478 229778565 228453679 227592704 225975084 221635950 219553921 218056217 213258216 211618867 210096165 207656633 207205136 206518130 205022243 201506635 199485107 198934443 198273923 197260755 196844917 195821354 195264205 193841530 192048254 189838773 183144859 182744446 182225478 179090473 178497515 176505293 173488216 171392495 170286897 169808654 169076446 168106422 167809488 166531926 165717852 161777781 161478962 160622474 157560039 152004424 151710238 151382611 150803462 150746802 149868129 149592909 149131573 147068286 145741681 145418156 145349633 145227887 144778954 143036226 139186203 137423041 137077361 136812562 124553804 124345329 123305348 122845008 121185514 120657450 119197398 118555729 115464146 112509772 111846576 110338934 109096187 109061262 106250604 104483199 103221148 101902293 101047623 98718062 96974841 96970092 95555521 93312928 92556193 85715925 85696340 84738748 84242478 83335999 82761745 82446943 81960350 81801130 81619507 79587624 78297322 74821921 73998645 73205699 71336464 71130428 69823100 69149530 65403801 65254969 65233577 65208560 64454068 62918430 62327480 61279727 55705153 55073340 54985783 53164292 50239803 48487475 46858049 46393766 45970640 45036572 43294814 41281359 39690022 35902787 31931267 30830649 30585848 25761698 25084047 24501724 22614565 20372547 19530447 19275841 16858257 14798944 14657483 11573087 11161234 10277412 9272054 8113864 7137294 6318043 5450239 3175080
784886 1157901 3155543 7529983 8068189 9300334 12062798 13737977 14563151 18626674 19250037 19571134 19712047 22457805 22581875 24052625 28472348 31138390 31337592 33397956 33557266 34751498 35214176 38878847 40415713 41057359 45915881 46345877 46371760 49879684 52296332 52730435 53749826 56201833 56519261 58268317 60602962 61137285 63371599 65381141 66975301 67941539 67987401 70564841 71494579 72938364 74183167 83073692 83776643 86131492 87121733 87500333 87839167 89837761 91846492 92008183 94304181 98861780 100324461 100803714 104237875 106310416 106687793 107210976 107631509 108007711 108752481 109544439 109882205 112985520 116708812 119262856 119731770 120646054 120722558 120804227 121298105 125602994 125767201 127089756 127485921 127864795 132165799 133008237 133419859 133455054 135576473 136381805 137166948 137785466 141963347 148461352 149661942 152985507 153772807 154465866 155503359 160147125 161646268 164259188 166293367 166305722 167930318 167947761 170212589 173403705 176007679 177066551 179193183 180476841 181173890 182073745 182222591 185411022 185541393 185692863 186683091 187132873 187677086 188914517 202220506 203657903 206654627 209813577 210435757 214260370 214967635 215692727 218040935 218323262 221330332 225887965 225916568 229760367 230538836 232264211 232590994 233456077 233458819 234417816 236772167 242039207 243997890 246328339 246417808 247143117 248101723 250416775 253445351 253692207 257308745 259014245 262166617 262471080 263197451 264543906 264935919 266881055 271316056 272815254 273570143 274415570 276208798 278980560 281102760 283622242 286381078 287636089 288954755 292541039 293512913 293999136 294040390 296880254 299203960 299253313 299465227 300334505 301037222 302273962 303412276 303977121 307223261 309048450 309339681 310796063 312301520 313236318 315600876 316468875 316833647 318081153 320936306 321079231 325945265 328260772 330079516 330325203 331310692 331936167 332569100 333978000 335187302 336898669 338528889 338646566 339034531 339074513 342620430 347073074 357031198 357153656 360910722 365144424 365744924 366192668 366904450 367079267 369169352 371787824 372619032 373342585 375104745 377042125 378219082 378605533 380999331 382097040 382452399 383807262 388002740 389305770 389347093 389588410 391245424 392326815 393840022 396635236 397288743 399403441 403075397 405005687 407729132 408708480 409153051 409988160 411096276 413322085 414399154 414784069 415727519 416559823 417058051 419402198 419712569 420492827 421103286 425570361 425730365 428325237 430548067 430748785 431567212 431586720 435138060 436267125 436415984 441415671 442967946 443467057 450949001 451701941 457328518 458010424 458381909 462178726 462293054 463325476 464968651 470248106 471900419 472507534 477279608 478831206 481121862 483130923 485087582 486002678 486160036 487797302 487977132 494347401 494931487 496362149 496422620 496691193 496877052 498906303 500361783 502138041 503519587 505312686 509165481 509187779 511780948 513002457 513591842 515357313 515678584 516071456 518081518 525118780 527298081 529582747 536196928 536453309 536771293 536852847 537545011 538012909 539998012 540248304 540377149 542564727 543242952 544195833 544902205 546162945 553323463 555415697 556929240 557471891 558182297 558232314 558376972 559479071 560033388 565281777 566087468 569770768 570165205 570203688 573247580 573588287 574210860 576997388 577268115 578874657 578986587 579416320 580367654 580870627 584513962 585074871 586112040 586206727 586860897 587950451 588483361 590104708 591933644 593611781 594250267 595376592 595669173 597905715 599985539 602977445 603366954 603777237 604305606 605473743 607046231 607098224 608187689 608616824 609025418 610150863 610346948 611499744 613324840 614461004 615787492 617373662 617621460 618905079 618905790 619468764 619863475 620339139 624951079 629863768 636399838 636966020 638512823 642699528 652870686 653603301 653810805 656440874 656832319 657146278 657161212 658026708 659436948 661558008 662125573 665354407 665809792 666550264 668114870 668697246 669256920 670781245 671165088 673032337 679051940 679675567 680000025 680658669 681538027 681876582 684508983 688464588 695242463 695945923 700849596 702043406 702908950 703051561 703385964 706149591 706809338 708186297 708356768 708415925 712457718 712978217 713710217 716375407 718332415 718588518 718918431 720318693 725095136 726067338 726220320 726439154 727230194 729029477 729434900 730803185 731282778 732112448 732569763 733160020 735489746 737423391 738493675 738762708 738939048 740606320 740819583 743364616 743853955 744153388 744569286 746605486 750698613 751022221 751430251 751875684 753342146 755185874 755421248 756601435 758848498 759646150 760474172 760911516 761232021 761748445 763550918 764833000 767994274 768762567 768856252 771002844 771642958 772993348 773859624 774145372 774983661 776155398 777731770 778947817 779807728 780073505 780994306 784016687 784042127 784070584 787470106 788218324 788263897 789435452 792628297 793139545 795087700 796607138 803679063 805081539 807841443 809115417 809684674 811135983 811522839 814590093 816567344 816698927 819209609 820235748 821542053 821634492 822427622 822620138 822674791 822853638 824209727 827050448 828200402 832943698 833739420 833840104 834698484 835397189 836892316 840214204 840832056 841173056 841583872 842347043 846529196 848815220 848913181 849014652 850822164 851806341 853973571 855864164 857642076 858872145 859980231 862144107 863834279 864988681 866222665 872159729 872788745 874976499 875736851 878452327 878762302 880148035 881465839 882854773 889404856 891222243 893983338 894131273 894805200 895787565 896657822 897310661 900584220 901063799 903045377 903731497 904735334 911264672 911915564 915740943 918262526 918706580 919029487 919599448 920787015 929411204 931169198 933669376 934060896 934189472 934842932 938304690 939057020 939335372 940545087 942427251 947059450 947067836 949570978 950981875 951554318 951766613 959450142 960549944 961242842 966375736 967438670 968099644 968681387 969890831 972322500 975079787 977446725 979514573 982075468 982751602 985618223 985969333 989256499 989744360 989991160 991705833 993375719 995387449 997508322
1 403
999959380 999794719 999314416 999086320 996388820 988736581 985305809 985053676 980892938 976984522 976705381 976466469 969834015 966891007 965754070 962675666 959630453 959323421 957288796 956742219 956609121 955989868 954683620 953820177 953317838 948049238 943284779 942266300 941076151 938041603 935297541 933394376 930648161 925279967 923551300 916631284 916472322 914625473 914195804 913096136 908109948 904686083 894800159 891051876 890063798 887682859 880884472 878468793 870806321 868037349 865986145 865322072 864788288 864501807 864150814 860563786 857103325 856281446 841169145 840606984 839482226 830321636 829666367 829430764 828474824 828283672 827181046 825230638 825044322 823336688 821058096 819665922 819579512 816512288 811787949 810086328 809096669 807976456 805856230 805602563 804154346 803801812 798744632 797895975 795726910 795017884 794469030 792492863 790494946 785553181 774599075 771936775 771928479 765333556 761502598 760037298 755901398 753626842 752399858 750949608 749775825 749622026 744281275 737780871 736915937 735421663 732229241 729479383 725555068 723455760 720123290 717822045 717711276 708821549 708493823 707811749 707714752 707607271 705019306 703900853 703019974 699064634 697805531 696017217 695273300 688861928 683893702 682879254 680278983 679163992 676491963 675330228 675327789 673506521 672927709 667495056 666192039 664392691 663757846 661700098 658069481 657413179 657162186 654475735 654029296 650894396 648916029 647909813 647853038 644979977 638590050 634737880 626609915 626542615 617507888 616052814 612551323 606296348 605748892 601558408 600903717 600001124 599796120 598994326 598397358 591444385 590715453 587211084 584632298 583450889 582175961 580797870 575524695 573166672 572386043 570390320 566871943 565675604 563705506 557071975 556340921 555092458 549914076 549378376 548782172 548402945 548397984 543808361 540555161 540335690 536048991 533870348 532428682 528459876 522075740 521834304 518853811 514725660 510248733 507687676 504460123 502487121 501067849 495951331 493647754 491519653 487715766 482737859 482108037 481627203 481107996 480351575 475495562 472938181 468963157 468221567 467699135 467668011 466556499 465798406 465287778 464086012 463656777 461908470 457252038 456438150 456359945 453239964 444543800 441795061 439649534 435860262 435423860 432954118 432513534 431012339 429473930 414482966 411265086 409319713 408609543 397249409 389155575 388584077 387354150 384367498 378481343 377734685 376913698 376663661 375799378 366308059 365027526 353689568 351410179 351182045 338633171 337259476 336896156 333881744 331883007 327361666 326524571 319982146 319974335 317894609 317159053 316640844 305057309 299349088 297600934 296185236 295457284 294960369 294689178 292553278 292517667 289752029 287879223 283458230 283304862 281953997 276811504 272579205 270742962 269617893 267644271 266210731 266029701 260255364 257975360 249751521 244812781 241058744 238405505 238320854 238146481 237138521 227598205 224945740 224654942 224013277 216936844 214292067 213540538 212391243 210368969 210239873 207399449 206427145 205022739 201205732 198787682 197830817 193698914 193178583 188241140 185912760 185032993 184589572 184448720 183727551 181614540 179795613 179779092 179698260 174200694 173028648 165576295 162545448 161364900 159666294 159550312 158432128 157855646 157182569 155885805 155496942 152431758 151624227 151333692 145351256 144118728 144049325 143574179 136996197 136375172 136358752 134394107 134255366 133411700 130344833 125600001 125504073 124293182 120302663 115400435 113876895 111991452 109822743 103638206 103633155 102957598 100486433 98776037 98291212 98141559 97791905 95354690 93906000 93735741 93103727 90295888 88063803 85791540 84528829 78260710 78071761 77393417 76277817 76277208 74033781 72498276 71213532 71082490 65989570 65235615 61629519 61438459 50165828 48839746 48663732 48290943 43725543 37690551 37135693 32642181 25076260 22361058 12930566 10115624 8842926 5666094
498349743 498349743 498349743 498349743 498349743 498349743 498349743 498349743 498349744 498349743 498349743 498349743 498349743 498349743 498349743 498349743 498349743 498349744 498349743 498349743 498349743 498349743 498349743 498349743 498349743 498349743 498349744 498349743 498349743 498349743 498349743 498349743 498349743 498349743 498349743 498349744 498349743 498349743 498349743 498349743 498349743 498349743 498349743 498349743 498349744 498349743 498349743 498349743 498349743 498349743 498349743 498349743 498349743 498349744 498349743 498349743 498349743 498349743 498349743 498349743 498349743 498349743 498349744 498349743 498349743 498349743 498349743 498349743 498349743 498349743 498349743 498349744 498349743 498349743 498349743 498349743 498349743 498349743 498349743 498349743 498349744 498349743 498349743 498349743 498349743 498349743 498349743 498349743 498349743 498349744 498349743 498349743 498349743 498349743 498349743 498349743 498349743 498349743 498349744 498349743 498349743 498349743 498349743 498349743 498349743 498349743 498349743 498349744 498349743 498349743 498349743 498349743 498349743 498349743 498349743 498349743 498349744 498349743 498349743 498349743 498349743 498349743 498349743 498349743 498349743 498349744 498349743 498349743 498349743 498349743 498349743 498349743 498349743 498349743 498349744 498349743 498349743 498349743 498349743 498349743 498349743 498349743 498349743 498349744 498349743 498349743 498349743 498349743 498349743 498349743 498349743 498349743 498349744 498349743 498349743 498349743 498349743 498349743 498349743 498349743 498349743 498349744 498349743 498349743 498349743 498349743 498349743 498349743 498349743 498349743 498349744 498349743 498349743 498349743 498349743 498349743 498349743 498349743 498349743 498349744 498349743 498349743 498349743 498349743 498349743 498349743 498349743 498349743 498349744 498349743 498349743 498349743 498349743 498349743 498349743 498349743 498349743 498349744 498349743 498349743 498349743 498349743 498349743 498349743 498349743 498349744 498349743 498349743 498349743 498349743 498349743 498349743 498349743 498349743 498349744 498349743 498349743 498349743 498349743 498349743 498349743 498349743 498349743 498349744 498349743 498349743 498349743 498349743 498349743 498349743 498349743 498349743 498349744 498349743 498349743 498349743 498349743 498349743 498349743 498349743 498349743 498349744 498349743 498349743 498349743 498349743 498349743 498349743 498349743 498349743 498349744 498349743 498349743 498349743 498349743 498349743 498349743 498349743 498349743 498349744 498349743 498349743 498349743 498349743 498349743 498349743 498349743 498349743 498349744 498349743 498349743 498349743 498349743 498349743 498349743 498349743 498349743 498349744 498349743 498349743 498349743 498349743 498349743 498349743 498349743 498349743 498349744 498349743 498349743 498349743 498349743 498349743 498349743 498349743 498349743 498349744 498349743 498349743 498349743 498349743 498349743 498349743 498349743 498349743 498349744 498349743 498349743 498349743 498349743 498349743 498349743 498349743 498349743 498349744 498349743 498349743 498349743 498349743 498349743 498349743 498349743 498349743 498349744 498349743 498349743 498349743 498349743 498349743 498349743 498349743 498349743 498349744 498349743 498349743 498349743 498349743 498349743 498349743 498349743 498349743 498349744 498349743 498349743 498349743 498349743 498349743 498349743 498349743 498349743 498349744 498349743 498349743 498349743 498349743 498349743 498349743 498349743 498349743 498349744 498349743 498349743 498349743 498349743 498349743 498349743 498349743 498349743 498349744 498349743 498349743 498349743 498349743 498349743 498349743 498349743 498349743 498349744 498349743 498349743 498349743 498349743 498349743 498349743 498349743 498349743 498349744 498349743 498349743 498349743 498349743 498349743 498349743 498349743 498349743 498349744 498349743 498349743 498349743 498349743 498349743 498349743 498349743 498349744
1 695
1110468 1538831 2425729 2523835 3586930 6586799 7757758 7948812 8045225 8410629 9471446 12964336 14034449 14385248 14685460 14699721 16523853 17975241 21380836 22152511 23054308 26659329 26676809 26922908 28706012 29303266 30820905 31116471 32289045 33385587 34857726 36397943 41209703 42260219 43690917 46898656 47485669 47937608 50099005 50343908 51401555 51832973 55825936 56413697 57657163 58630898 60818265 64074851 65355093 67768857 67979156 68972314 69842337 69885288 70270977 70912206 71168318 72066876 72879397 73267276 73363899 75542161 75964596 76599023 76618182 76850063 86982949 87955685 88775350 89436898 89966628 91347923 92574339 92764392 93094981 96618929 98364203 100703290 100936220 101704708 102270225 103383837 103774333 105328418 108165101 108208625 109008511 109042113 109511427 112005692 112450772 114803660 117346113 118794366 119066256 119182397 119414744 123063959 124111664 124153425 124167125 126093627 127922707 129648077 130365104 133804590 136574549 139819347 141771746 145092541 147810483 148855320 150825793 150923935 151515788 154126828 160255945 162230549 163964409 165372903 165658785 165998544 167623012 170245782 171287547 174936482 175311642 176424145 177517673 177650393 179429014 179507683 181639715 181999828 183923408 184025839 184063644 184837908 185007186 185228679 187367864 188523688 190709868 193223862 193482755 194251556 197433796 198180218 198723363 199765358 200064410 200280948 201270747 202124433 202244801 203567691 205775076 205973737 206250682 206992623 208368648 208595924 209386944 210382917 213552417 216212294 217746150 219779936 219876878 221171583 221370660 221966908 222964968 223179518 224683197 225005192 225460762 227015507 228870489 233206849 233647891 234473594 235748141 237972437 238900156 239386807 239853982 243107586 243117894 245153568 246435331 247523844 247883874 248576186 251833746 255420987 257946932 258168285 261025320 263107741 264184473 264309747 266921075 268378283 268545510 271212063 271568234 272779850 273282437 273994287 274203893 276230478 278312751 284561028 286046662 287473465 287606231 293604516 293944411 301876240 303050058 304471824 305319372 306234951 307069357 308896796 309962211 311147886 311342016 316794232 316796946 316844660 319139448 319277674 319723616 320632592 320745104 324722957 327853569 328187217 330089051 331214368 334280477 334415036 335650733 335940336 336122088 338574357 339849354 341272572 342038332 344130497 346525676 346662048 346690685 353079854 353322231 356591334 357479453 357630818 361505947 364741101 366165961 368757960 369080820 372070105 373160368 373302563 374194684 375871159 377779684 379686135 382908621 383050489 383933137 386374099 387737575 389497936 391063974 391131199 391358566 391999297 395524994 395990831 396429832 399270548 401740475 405143261 405825981 407390013 407893078 408043294 409184043 409715084 410223663 412437232 413994449 415818474 416360555 416475053 418323523 420333760 420776484 422942119 430676531 433566539 435009073 437789837 439829645 442124853 442146650 442161195 442713960 447211797 447377468 450582156 452021656 452755522 453163609 454001495 455789853 457369544 458278146 459908544 461025783 462030031 462680149 469188074 470263285 471173835 472153634 473456822 473885009 474127779 476157858 476424487 477942374 478694439 480003338 480070740 480213814 480748495 487157133 489986151 492488277 495086424 495577115 495846757 496112504 496667927 497193764 499017734 499834224 500581253 501036200 501312414 504308145 505907345 506653239 509743445 514456091 519775905 525267890 526675609 526914877 527101312 537176707 539248046 540369375 541014295 542717332 544922556 546699952 547004594 548557795 550007927 553009368 553386498 554004163 554381583 554925011 556218641 556880726 556916112 557096805 560816027 561319738 562906897 563391690 565900872 567201759 571089668 571865598 576269156 578206701 579328453 582036793 582114263 585376816 586060422 586424247 589171915 589689447 591644367 592153734 594991639 597444268 599505386 605820994 608223725 610658819 613720906 614622121 616632539 617702127 619396721 620646142 620661536 620708623 622278159 624314883 628567102 628645753 629570668 630226515 631598813 633757560 635878468 637597222 639650852 641626215 642480727 642641253 643808924 644058159 646767152 649920668 651266397 651414497 651924947 652666805 654266750 654694769 655540280 656137003 656213851 658111964 658922928 659179022 659435711 662226603 662242124 662418828 663576841 664059489 667458717 668073066 668518960 669501471 669747509 673532890 673897555 674026833 676005440 676189412 676858109 679277426 679880203 680876702 680897933 680967688 685504046 685944308 687000833 687363149 690311654 690529780 691930667 692949870 694034536 695043399 696568871 700366131 703505414 705602041 709763883 712287068 713414203 715452861 715924520 718930604 719581246 720029797 723227544 723689387 723869098 724416688 725313136 726608585 726996252 728976170 730207476 732775070 733293356 733606081 737632049 740745914 742327149 742647250 742998217 745717051 745780286 746090877 746461347 747126027 748173106 750944502 752220111 752478191 753967882 754913070 754942714 759204428 759307052 761891134 762768595 763715238 763764546 766049998 767523745 767599377 768395554 769468389 770688680 771117566 771941848 772164034 774033929 777580248 779392224 781520776 781971162 785024849 786179886 786901223 788016846 789827068 790492583 790925920 791166670 792565585 793403940 794434001 796647526 796749952 796810202 799074603 800198310 804309331 805139577 805457405 806888857 807086229 807918556 808959864 810869006 812105902 813964892 815568856 818592751 818624504 818810284 821149892 821890757 822792942 823624932 826267370 827737502 829337677 830271367 833658376 834138694 834752123 835909976 839433660 839877452 840724184 841320177 842768819 844321341 846033666 847375534 847773767 851507401 853493160 854543169 855544316 859562448 859670850 860428973 861792509 863839946 865718881 866073667 866701500 866714332 867391675 867717433 868022030 869479446 869856806 871682153 877804169 879656363 883309755 886152651 886872869 887297306 889177985 891838419 893575221 895352779 895604812 896436041 898526334 898926915 901423033 901768590 904127278 905114744 907483985 909057693 910266900 910828837 911079028 912800115 914819906 915164047 915762608 917851552 918332449 920952368 921071823 921408308 921836096 921979080 924686770 927351977 930099242 933624786 933634434 934239575 935073228 936412735 939311924 940380080 943863433 945663921 946707871 947807842 950903287 952235636 953701891 955008468 956244551 959242720 961087883 962442460 965321846 966928300 969796094 971131031 972587171 973063657 973265345 974758010 976436669 978313914 978370837 978563863 978761711 981008497 981526591 982276220 986529077 987603469 988492213 989463996 989466356 990660456 992606419 997671461 998081893 998638922 998652807
647703 1703638 4739721 5049729 5248464 8551111 11856914 11926985 12825956 13156288 14412991 14532013 14924825 15509886 16537615 17678774 17924222 18241836 18417419 18793976 18853141 25111806 25748915 29677706 30010112 31788801 33963613 34883353 37156239 37365922 38398200 38966064 39912619 41048546 41140823 41146196 41971272 42075413 42267583 42290634 45774812 50574677 51562539 51763243 51963543 52295148 53297510 54297404 54569421 54795674 55232159 55925155 56798555 58362390 58686405 61290419 61405817 62352482 62677706 63536309 65292451 65294445 65387769 66241837 67419806 73769916 74073620 77214237 77301401 77507478 79789796 82008817 86699053 86718788 87371633 88989402 91735269 94948735 96247842 99330354 100286331 101683630 102522952 102792772 106167441 106176492 108677085 109056503 109816011 115051806 115197018 115242722 115396342 116334470 117020267 118641112 119173688 119975012 121559606 123806293 123837005 124976500 127131421 129021053 129963597 130299006 133398405 137573480 139167531 141220868 141655645 144006649 144843192 145888014 150093265 150433898 152477316 155159710 155302328 160403980 160901290 161185689 165661721 166264667 167914141 171110725 171564484 174709668 176341324 180979298 182130413 182206211 183248245 186143558 187336654 188433181 188554153 191347275 191963959 192789341 192869762 193401390 195063358 196362909 196954686 198617277 199269227 200611710 203067405 203761308 206579512 206657758 207240232 208682743 209480105 209735809 212373309 213839314 213956736 215770301 217136872 220177974 220626389 222069522 225108683 226707207 227172771 227767084 228874575 230470402 231923155 232843695 233396232 233843288 235197239 235341571 239060260 239902552 246220060 248119909 252817693 253998603 258038391 258306981 259697048 260166402 260647892 261044825 262094699 263113945 263397575 263699566 264071148 264541425 264639515 265817293 265949697 267414019 267821064 270449534 271518855 272450887 272697423 276863995 277040911 278829870 284095726 285198847 285903243 286371527 287301676 287538779 287731219 292718996 293405423 293667328 297174158 298047470 298415740 302169201 305474949 307324037 309911749 311524497 312324581 314824867 318012840 318570963 319262460 320939711 322384238 322872504 323777249 325834915 327782181 328556661 330722977 331095874 336217442 339009380 340053010 340286988 341190324 341236938 344560119 344597832 345664700 347808453 351206048 351393385 351817597 352287050 353269317 353692196 355278320 355570944 357146591 360522095 361435706 362227579 362713353 363364710 363756865 366904596 368206098 369304689 372112163 376927506 377308979 379396891 379421979 381505551 382192825 382909870 384392419 387708967 390094869 391592278 392503841 395687271 395839344 398537986 399328030 400175314 400225587 400696681 405395726 408976242 411284052 411363757 411850602 414564732 415550786 416026304 417588509 421392722 423740323 425812093 428965716 429531898 429972504 432078693 433134017 439000249 439906747 441810467 444430294 445531621 446154832 448891366 449939132 451391935 452290975 454009570 454503667 457376771 457546133 461996878 467602852 469439956 473172660 475923639 476644890 478426294 479239724 479539024 479737702 481438160 485181821 486692396 487096726 488189499 489575568 490566193 490799844 490826340 495220316 496186669 497988523 501500755 501995832 503281285 503654669 503864244 505046503 505116179 506048435 506169425 506508459 508332491 509887301 511557744 512168777 512194361 512363372 516669497 516968955 519163395 520617877 520712664 520748798 521022219 521063125 523283068 523907653 524077315 527354296 528400128 529000633 534706103 537070625 537321300 538394185 538721303 539131244 539159272 539428990 540912833 541035120 541263121 541336532 544668474 545146829 545796982 546512006 547116063 547779219 548531639 549847986 551189689 552844996 553651614 556152708 559108457 561642221 561878032 563332707 564800959 565028071 567583133 567762349 570715712 573043486 573819767 574232636 574359035 574716511 575355345 579012782 579645948 579812833 580285578 580615165 581285083 584767603 584823934 586387237 586420558 587283075 588802543 589794220 590805941 591856450 591858469 600242517 602514884 603288483 603870237 604271507 605237763 605727900 608443243 608518399 613259028 613266259 614564771 614602841 617360668 618134663 619486813 619865580 619891000 621845340 622145819 623405855 624770182 629472267 632972132 633480858 634877667 637132539 639732418 641168816 642061571 642660261 644146254 644257431 644657179 646896626 649153919 652716085 652970893 653844689 655282247 655454051 655913702 657881044 658450060 660247146 666960433 670991318 679213662 683356351 688540906 689807235 691296483 692857270 693103911 693441992 693905526 696690802 696930406 697255707 699392051 699905281 701099632 701927969 702095249 703265010 704466994 705860779 706168280 707705465 711234301 711932086 712212847 715594864 718129735 722415734 727270660 730784596 731419492 732868486 734057441 734707528 740550608 741595137 744496109 744937258 745257051 747807578 750963010 751477682 754676801 756843524 757728621 758105151 758607727 760737784 762319164 763432291 768280163 768301008 769886320 770478054 770540899 772253011 772656285 774512594 774557682 775227203 775632890 775956124 776645982 777216594 777440522 779178385 782201927 782244821 782299887 782455400 785943715 786470898 787603430 789616191 790571138 790863654 790872928 791866725 792757336 793488866 793563303 794243685 799028978 799131157 800380455 801484073 802595288 803943986 805657448 806534503 808983976 809114230 809234396 811846877 812039308 812194545 814630153 816243762 817710265 819671021 820862318 822664344 823962003 825137452 826466896 828392906 829115872 829595852 830125683 832612693 833053529 839097091 839308564 840907778 842167002 843698156 849621344 849779495 854156750 857566787 858576386 861656179 862589972 864850842 865225381 865520116 865586218 870294888 872666391 873736170 874786193 875849236 876293238 876583860 877922015 878871684 878986737 880317433 880414879 881517623 884994394 889198121 889834229 890793361 890994851 891741011 892917710 895066710 897811103 902082244 906720325 906853908 907871429 910342954 910815000 913604515 913805981 914646636 915569500 918056656 918258430 918967637 919254506 920309018 921599147 923403885 924714120 924835631 924852263 928372064 928377363 931433760 932166234 934286107 937740182 938671448 941616831 942029265 942234141 942947230 944353631 944407982 944601391 945176807 945508741 947885607 947941673 952666859 953173269 953807857 953831819 955298107 955717226 956206133 956277617 956537442 956841963 957964179 959537275 962667744 963115146 967523726 969343523 972086434 972774483 975223317 976084127 976343964 977175852 977989226 979459152 979490739 982345258 984548400 984992826 985135426 985301865 985994766 992150170 993047090 993982876 995213682 996113540 998204883
1 450
2862804 7819755 8399891 12609613 14132516 15248905 19369677 26780992 29499340 30402739 33800048 33953353 34287223 43736173 47148428 50892861 51181869 51878900 52202116 54704318 63650158 66514407 66793229 68328357 68535208 72552853 74146953 74189898 74598545 76631479 77006639 83560916 85928453 90124438 91448533 96545811 96684750 97230105 98639537 98960774 99486258 100045657 102813583 110572432 110939924 114287219 116068282 116682967 117064528 129072236 130956712 132065358 134342431 137575481 141508730 142171127 143117723 145202520 145490321 146834580 151107134 154148866 156761903 157624497 157923416 159452782 161759681 162052676 165613572 166328347 166760384 167632111 167979091 175758968 177758393 180741786 182087129 182111394 182568093 183491682 183658041 187528131 187533837 187753576 196108284 198084780 199776729 204392486 205147911 208554249 208681056 209760478 212215957 214004807 228426899 231750662 233109018 237584211 237635695 240352500 241273931 241555851 244425613 245226679 246437619 247873570 250800765 251325348 252467486 254642393 258638377 259144699 261175375 267231319 268136287 270042429 271075736 273024754 273849669 276633346 278989885 282887675 285106397 286621690 288318553 289488674 290337493 291095753 292930715 293135989 294919341 296063793 300860421 302046198 303481246 306416866 307190054 315311308 315479503 316729189 319835074 320517712 321192220 321896224 322874769 327134827 329245651 337141086 337411656 338410791 339115129 341439260 347295379 347860666 348249108 350301191 352765808 357059614 359661357 360717365 360969826 364644669 365996316 374821594 377623058 378154114 382149466 385501058 385881363 388196419 393130836 394390033 394747948 397133578 397219467 400187854 401090189 407280483 407792845 409961607 411053718 413865464 413956823 414223029 416457626 417590639 417802114 421431447 426210532 427807702 429267252 431408549 438868640 441294057 441744614 442168715 443779704 444174245 444970018 445921516 446810723 449546377 449691872 450262691 450322472 451347434 453635565 453909863 454693435 458580163 460203990 463646582 465996811 467256476 471405905 471814483 473553470 475023868 479560395 485534445 486687844 489562855 494504314 495760738 497668627 499511424 501328593 506990626 507838318 510876096 511465389 512033710 512361455 514408643 515794228 525599821 529778208 530552385 534531348 538672567 541239284 544035216 544393024 544757895 547303017 551071419 551316659 552357038 553538017 554509241 557769077 560777487 561837254 562550971 570936600 574971330 575982240 578438889 579203196 580327447 584288591 584671516 585045607 586710824 587118300 588570685 591850966 593125907 593799859 595050534 599395701 599958120 611081492 612233046 613417350 613588050 620424238 620974690 623320807 628018916 628264091 629915801 633130221 634666454 636007075 637044946 637947089 640170607 641676918 643254224 645860502 646497851 651429733 651508813 652446829 653296489 656834547 661803807 661888680 663880321 668880877 674449239 675276272 678295309 682534673 686797428 692765657 693982075 696971638 698186571 699739993 699927259 700123143 705095151 707283292 711028357 711907526 719177591 720460715 721895732 722124364 724377694 726130459 731542282 732824773 735397896 739540764 742787418 744327372 750881770 751968387 755449593 755995067 757427340 759472950 760045394 760048372 760186847 760423344 760674131 770643715 772431441 779317099 783105177 783883999 784219224 784332170 789596694 789947228 790925525 793734693 795521135 802574427 803293112 805301826 805472703 806374842 814633895 817094475 817644977 817689841 818818939 819379928 820097023 820192529 821007630 821585969 824292006 827087546 827636894 827998182 834532309 837258350 837514035 837517900 839565487 843774209 845015832 849683940 854605385 855295126 857475384 857484328 859140414 862653856 862978044 868814236 870277217 872896369 874490774 878906221 879800119 880338403 880695307 885606049 888397796 892588875 895673952 896194897 898801341 899124104 899637464 902280595 902725385 903630740 908908500 909652933 912273055 917967031 919785931 921524324 925294650 927230662 927566714 928351406 929575543 934715438 935486977 935533381 939028874 939574640 940096541 940447006 940597719 942417286 942481350 942638536 944294094 945091088 946443982 947838517 954613490 955319752 958261696 958817450 960585967 965533128 970373172 972248844 974727685 977379720 978539430 980060484 981114271 985011398 988058634 992646127 994911546 995544810 997756777
270197 670136 835675 1105366 2575180 2587070 6293188 16835612 17814117 25238603 26884086 27680964 28459609 31278556 33919676 36942611 37525764 44690285 45057332 45080392 45792090 51784190 51843744 55838421 56180923 60324919 63287080 66956920 67561794 69757353 70499758 71715820 72041448 74970300 76166507 77385822 78247581 78709354 80535919 80741947 84013411 93218499 97216769 100282629 101739627 103710926 106783564 106915408 110727173 116745836 118708954 121384612 121491749 122878201 124059429 127333218 130364044 130958165 135146432 137836376 143544872 144346681 145226783 149092929 152459507 153506989 153699887 157987278 162696380 168244705 169553393 170846322 174849594 176081269 178891282 182360852 183852173 184975213 184981574 191996650 197536994 197621081 198884675 199648172 203519834 203750352 203932553 204170933 204596289 207180211 208945713 209056660 211267671 216227970 217863774 218785488 223808806 225202613 225318474 231462920 236081417 236393143 239187953 239596984 239847666 241436283 246675802 247668103 248150724 258496988 258588577 261448477 265371302 266011909 270563844 270929172 271306270 272144027 285733506 285759640 288115382 291486582 291852829 294444670 296259888 297088388 301582929 303819082 305615159 305837664 309107129 313659448 314865742 316368055 319667085 322487711 336032978 337048706 337917005 338239601 342512698 343160627 343966919 346055087 346941079 349600287 350054184 352012407 353243684 354812976 361442758 366125357 372001988 372003595 372073710 374603629 379238042 380417634 382124914 382380616 383143405 384614485 388222791 390785487 394729702 395195419 405123192 408349843 411586458 415483558 416223195 417926843 419079773 419538959 419971591 421329041 422868292 424966154 426819527 432233544 432995940 434839870 435141701 436147239 439011934 439403612 441583207 444940686 446172936 449648226 450996525 455651544 463348951 464653536 468255112 473257188 475982123 476375682 478014341 480440513 486758641 486891709 488413330 490172469 491167063 492220863 492314606 494499625 495822697 498570365 498754030 498823119 500206979 504721354 504842317 508793680 510547756 512411467 512612038 517762609 518455127 519934047 523332544 525044435 525234897 532504836 537640147 538466904 538793081 539866715 544402863 544510520 544996042 546192433 546668941 547686958 549846611 550021604 550490335 550902661 554148932 555460165 556471947 557191448 559184515 559305427 559987028 564896405 566796651 571480274 571610746 571884544 571940876 572437439 573877370 577328920 580939790 582881876 583221712 583515862 583696050 583836062 585646653 588625285 591388450 596801951 599019759 600696286 602519055 606102032 606992383 611224269 613295110 618453293 620035530 620785799 620878209 622801561 625747232 628368460 630426307 632418610 633021628 633127528 634030086 637111504 642775386 642901341 643687954 645988178 647173626 650509758 652512213 653742957 655640862 657542795 661341934 662391615 664204217 664485118 668608520 668787197 669570618 672695863 672791042 677633209 679422991 679915789 681562495 681799642 683097779 683221934 683823042 685885809 687636561 689079615 696095237 696863735 700199834 702518060 704746298 707019432 708391910 711415361 712165941 712427764 713484167 715856269 720319028 721258194 724689210 726155666 728436728 730160341 730914859 732102076 734316738 742187704 748589925 752655831 756120463 758021899 758544982 760204935 760581317 761114289 761151857 761279385 765143422 765909298 766489391 766794485 767412354 768655946 769495893 770897421 772936601 779561585 779777936 782078746 783921763 784889124 787745267 789641599 791032654 791944085 792784176 796624561 797359726 797857236 799142009 799561998 801345391 809345990 813315175 815745715 818743735 824680967 832442376 833185112 837235330 837883685 839156708 841201481 845502760 852069956 852179771 854268603 857373934 859723056 865129096 865408990 866320215 867873882 868492771 868871925 869388397 875883269 877027153 877033430 877758100 878141237 878296919 881078891 881919170 886281646 891702511 894382772 897600581 898115757 898443407 907451087 909492165 911314685 911851866 916089206 916623643 920049295 922317065 924451149 926393578 929291472 929848453 929967526 931886987 937500605 939764910 946950094 950308086 951580902 952584694 953259975 953594479 954679499 957391521 961627272 969295612 969943882 979024134 979912636 985635602 985729256 986988543 988987171 989065313 992372318 997851911 998213724 999453096 999963649
1 489
820166339 58047095 195642963 85205112 561988220 333458368 518211878 922994009 421313771 979526747 242805826 457825163 315169867 207299087 151221139 500549229 105400381 57796874 103328016 999998287 232693591 104659572 440413951 607722576 189834943 335746348 476557470 75830437 330582241 807331299 196069708 237040826 388344854 509405804 611627139 256860928 531412694 43446564 397287821 78493897 124036543 180157511 798790160 618241456 844144144 259315138 399424338 301789728 719012348 673779575 158430441 471998611 131650800 975388842 159485474 282166790 279736313 246618060 807188302 343293635 411776172 385632543 557282677 621080224 123690980 532339339 596121849 134127038 47260562 436390989 40317769 113888493 665161514 513368516 777044721 48832770 436765298 729282488 461179702 987678425 723856887 620185654 666804528 250995400 254403782 254183019 747483953 307526862 984953018 615474317 340929714 652065900 785795420 328450762 618075357 999929462 554804137 66053773 588922062 909811156 874175814 64374830 386616338 1000000000 223455394 930310730 669843343 383762534 999952484 492470829 451426573 521082955 642854373 278521643 636672111 959773887 420879359 601350900 99929808 47931010 67015012 222583075 726853803 627038697 700261181 950348646 934324889 356012227 147708014 74781898 363649293 337262320 2371437 418205189 992980625 190316028 626281775 302531646 439251764 798461765 510766550 978595448 441721934 709998929 227352870 465202678 224566623 241359117 13581362 82853160 517396351 998034838 897905856 999994495 816703447 999999916 380627988 641057398 20333388 1000000000 968825376 556379678 505582053 957071311 684887396 784134302 314337766 17712177 380012711 432656479 219279206 817478925 859892821 116494954 153990486 971964348 252351996 904829887 999328428 700842669 610174425 284214439 392188693 76625213 226805163 973261759 952151829 797129532 275747946 696934230 362444686 27536988 11733310 239623822 832051029 184606599 999962010 572228810 558720486 503409354 77213002 354149933 495413303 26990626 999813624 129055462 392705706 667284426 994904158 822460810 323184713 202017125 1000000000 170011173 564168931 19131486 999929953 30596988 296685225 342818191 312891725 186563034 527300851 352047602 47502079 366840241 985704526 398346881 604381180 172716815 347105335 616496956 973656595 70094443 445501699 877168696 442174562 970109171 997308523 806620422 474674200 273219646 980907269 841134136 228500783 222902072 482359321 12882767 541151615 160779435 643044861 999953548 365566961 17528894 367158267 447969219 223646605 924037651 624949194 992989627 174600612 954676416 759653494 789924796 574437385 141255879 999732498 225259845 410083556 77170790 210023604 999948870 326901027 176939109 910469275 999999870 893457239 190290741 63815406 117631673 671112848 950313342 758229547 760462390 517423194 317194899 893516529 131338703 483301432 999062502 325519751 732763942 999851008 322401993 863576660 618864470 965831485 713240992 594052980 107612157 788800485 442709834 556620584 999697875 874780876 719937930 966164269 999991112 538076535 653565584 314759530 384239810 515395943 991894819 966557612 54176774 215857182 917833154 282472688 696969927 504583305 298582460 254951520 588926207 354312782 34143232 5425985 659610863 192065159 685470447 549711471 338743861 883698987 567627950 930349190 819464580 165752106 339989490 128783557 173048442 347401122 950132696 71152625 846808594 975856440 468034675 114118593 800831063 676030625 860654563 1626545 785097944 325397262 460558397 303275811 778874123 580154782 518153292 997925925 489957851 574375558 366721522 186682727 112743593 983338770 495396438 860183932 823653213 519987016 693299909 239143771 994227862 520641001 859893376 20646269 48492299 128950294 996790251 764764285 405257164 951747566 833449075 268050478 480825998 191228172 798534713 669068143 643180790 351378207 864177576 987581885 877676121 983008984 203620465 527361325 970380851 160711852 269376942 214611337 161558560 926800259 971908137 669786691 366335637 915561289 1000000000 131778456 47537566 999999999 41367494 982136980 306240509 423385656 534978630 47018139 926304162 668440110 834225696 1000000000 445031651 999984745 312911907 474879888 286694109 535560095 997855841 196548574 996218422 961154221 994124697 999999986 150501641 373789923 28178200 66455680 402322889 991180467 455602980 886908138 296977357 724519959 523735456 988161964 32649941 490362539 819539956 786363817 414753829 646978922 420295695 413485634 92926415 97529952 510545160 999994976 8879598 855471162 698173629 331242106 608805598 781633605 793763868 595960180 714126171 294902646 281833666 564820747 493197774 538581183 9052913 995128365 980975065 676529552 441382410 552351792 230539332 405418139 220642918 128351392 382933866 337559603 50018000 412657767 590660315 818218207 493293990 175748802 177106563 999486780
999157287 998875183 997955021 997376413 995435212 994790742 994469146 991898001 988555947 986677895 985583506 982115817 980450496 979903195 979779371 979628783 979386603 978177025 977841105 977686884 977166198 977037428 976830397 976218427 975572515 973980431 973439055 973186989 970748552 969776528 967208685 966549372 966371305 961666984 958427438 953824908 952206371 950661091 941788720 939552930 939284377 937900697 934483795 929002180 928722624 927727044 927598766 926831019 926824981 926382932 921174507 918008000 916164909 911560390 910773014 909571291 908975170 901168363 898624343 897695482 896541015 894412222 893266175 892596501 892299905 891450884 888634259 887991052 884666341 876609029 875595036 875416106 874816622 874123164 869399617 864770719 863916015 863700362 862777196 862273205 861814675 861531262 857656867 847597570 846266204 843057838 842074445 839876083 838124130 834159215 830530456 830018273 828438438 827956640 824575560 821073831 818328877 817991771 815185348 810184207 807967126 807447567 807049694 806421285 803962511 803810680 803354078 803337456 802334943 800411550 799623609 792647637 790632734 790170281 787093908 786982701 783401531 781612434 781151922 778807724 775075245 772840614 766697359 766064726 765074659 763932591 762886694 762202023 759183741 759067437 754043081 751833643 751333232 748832078 748761321 748439296 744927870 736620830 734541942 733764680 730656218 729455172 728753290 727602707 725093173 719353139 715416770 713107960 713093368 712594266 712477156 709408552 708545116 703503701 701540835 699061248 696348062 693463856 692551953 687338807 684578238 678637388 677312234 674674888 674199160 665335741 665208088 664046529 661339933 660959933 660257395 658610525 657885186 653132439 650698417 650597964 647672562 647136722 643751526 642595183 642518134 639883938 637690981 635221578 634408312 633077147 632347614 630553461 619118785 616338893 612772764 610870208 608104621 606778959 605984638 604284543 603210523 602934873 601359123 593363081 591831480 589829812 588515181 585134096 581858020 580805242 575709248 573484088 569004985 568818628 567389476 560040029 559676132 557804016 557399549 553563517 549874853 548989892 548756977 547369287 545951369 545621959 545495802 545100902 544857944 542411592 539199006 539148683 533714921 533603990 531684841 530589971 528448969 527352486 526563319 525247362 519718295 518611504 517921556 515270002 513197501 512480486 511464053 508353219 507415995 506396611 506299105 502656377 501552463 501376856 489841295 489435053 489261305 487643519 483758948 482984899 481814251 479095729 478649941 478570955 476968385 476447171 471246757 471140777 468780499 466867078 462636985 461604613 459288427 458799512 457395067 456407718 453103039 452601151 447154356 443151399 443078214 442913258 440758466 439498934 439378571 438590484 437038019 432471172 431462248 430571649 430420446 430317279 427186742 426351527 425645929 425306479 420568337 420529839 416889848 415181807 414640243 413978641 412504011 412443258 411641326 409914625 407796550 406712848 402426007 399754399 399750759 398956625 398339863 396694433 393804805 392470752 392196436 391853808 381958979 380046687 379846330 378973924 377714266 376392688 373659678 371273536 370076434 363772038 363701996 358027772 355452183 353292231 352748830 350214562 349243874 347376550 346983956 345447284 344226289 339756027 339283846 337421129 331240880 329712872 325463152 322649352 321385498 320869255 317202113 316536316 313129696 306050820 305240412 304326692 304117328 302148758 297759955 296543882 294574305 290572920 289560174 284016235 282748785 280045744 272861214 271837003 271520194 266777790 265195914 259674690 259368214 258887534 257063141 248224635 247787586 244541545 244420806 241069174 241052937 240746659 239085036 234213985 231038860 230759236 227223387 226279819 224553920 223114993 221064108 220629629 214518990 213971365 213851233 209730596 208588257 205172439 203513869 201863429 201742596 198609572 193045655 192246634 190075438 188805155 186174582 184851163 183980316 182208931 180272327 179782277 177957529 177833968 174311494 171569461 168976451 161965311 154207311 149209243 148729239 148370477 144797374 143207100 141770167 140343220 139837234 138979566 136882801 136830257 136534635 134888869 133615394 133503060 132139381 130176551 129110259 126191229 125881051 123218598 121679766 121572938 119597797 119471778 118078747 117251691 116612804 107260351 104664043 100512924 100409326 96906581 93392589 93219420 92585156 92267881 86420539 85634752 83552679 81286157 80775082 77127162 76333626 74424992 68985760 68283425 64674022 63174767 60234405 59177459 54819005 45284897 41431679 38875805 37559204 36709457 35714164 35534098 35245745 32293728 24335308 22294599 21553576 21213292 13249300 10565604 9902334 7878019 7298971 7000244 6745466 6146988 2129490 976979 328596
1 490
509940803 835812772 913251979 318762682 228323870 581024352 40562658 668728016 948907288 795768138 151784820 707696728 9762223 840202693 564109380 557063201 296851338 916649589 371624292 728195950 674665396 619109899 247502206 798903323 659545381 329475881 174651354 73190716 43814588 48422253 23980862 3426586 666365379 326772475 586011420 310680016 212305547 25776256 497375452 168260692 972631996 161608745 419748345 129315135 3919892 43950916 673290604 229852889 730291396 55189770 752189401 1760368 486907934 94505484 625220026 725740829 304964687 777980506 949968328 928383327 379813089 118360843 305079425 283507694 444756954 781430485 340538238 328660559 587261880 735205788 244776056 743942463 218613453 273792160 247933700 66368089 20540262 138291634 26986633 640267277 548762120 826829035 552564974 625143881 526221759 862969012 685267778 239896274 522002097 95550273 281031582 519649398 626739767 601839837 252262782 547841171 79441219 995422066 435078308 746295270 547100349 231682109 773520924 869892700 603473717 801504608 61862938 4359474 817845947 131446745 99878811 972266325 211585817 561056086 231049885 453763640 657136362 164989397 463369366 951086373 938010352 547180260 619788372 379541127 520885298 469641738 972688605 268666373 94199357 14811187 664634233 189432143 511734699 502248269 814106153 770835675 348533722 7537385 952273636 604476585 696792777 96984160 13436149 922912029 8786476 699579479 111553445 218216002 391620307 258585336 487740812 328513302 334712602 496494910 691673455 54959862 179805669 326850327 2046575 938384679 394363902 510015524 675674859 223596092 598306557 760176357 268870194 639645307 636372974 632487898 897393704 502865930 80568094 622274695 798672331 125554893 434653968 844816323 851384034 670172526 612959139 328409501 967850445 656302104 194977234 640171909 794261060 695549024 363843228 894769956 123441294 491045142 14538972 749768472 544671725 882040334 368429613 403259292 910990488 551011285 468625026 547133298 735573331 447164584 97713112 340889241 789505439 397138081 746755965 824587279 703501296 686385456 284120550 52834868 320922411 899560972 759422313 571729313 63925925 411105155 8436490 16183176 562660462 820091113 566967851 774053914 505084896 224711411 813418740 660783787 252516900 843579594 862941474 10807103 679713704 351841337 360362624 610112006 2733781 480496990 583147035 618660322 550312430 935531362 79038206 61370845 203260255 137845758 874071638 154862843 115377849 71105352 655078486 20459521 497440711 865608183 492959661 678301336 24675315 522092106 333408525 39307916 353329775 995479892 383514631 207171275 866853168 827319393 766780561 14007345 202857937 190047641 447504890 934318948 48507951 138103749 353138527 266933075 92400048 323425293 514789993 64342961 924373110 256431728 502058410 290194449 230195251 772367616 520125846 806374956 212317722 719868197 772760864 34027286 300862626 103672448 749579650 105024761 912130120 852547358 246438972 124790746 360904010 190556852 3716805 540578417 831581605 4747393 874930756 285291912 993005082 980581268 114195236 103783025 179139913 687677006 954692721 596265457 415124943 354398974 604399132 536454226 163619205 100077223 315407687 795084052 995952284 90474681 103717439 338036759 721458184 699689290 446495546 659856211 435736379 555429647 1357671 135713119 522185628 290593811 766405471 13192063 148046916 565269360 606754745 809246518 272928819 141092261 448226447 446628012 202518837 954784174 238890770 3311998 653366250 961277185 206163276 510397790 984625889 2561267 743254796 578033605 932430857 755787831 864716039 668137309 409738844 465457711 27579915 325035753 18569493 72874903 655166632 978981995 435227838 102564958 798825630 355289063 49495824 654475786 747114436 574699007 445150728 437981058 968027611 599098884 60601375 597166892 372071616 460501524 285546826 46397916 448402545 766695427 12849679 828309422 445035220 610515576 47918503 908214763 121473893 331418399 666074031 595517352 572758467 105622102 464956676 281191696 892714831 428551636 798362481 467571807 81231600 745354810 894217840 280917665 706729867 538164180 838790692 658705576 44616683 993642928 201907224 230695271 221629126 400807316 509646050 385017982 851093848 777544546 345256255 37532961 164592399 838006772 19847695 335968936 992645142 895394901 481311643 253232657 458256073 833710421 838713383 387029920 279638758 445048203 395284281 990679743 489577162 47876418 891673392 865521185 239193753 889961409 940172352 308263950 688057855 932420583 779326769 54837597 175932731 899290563 995649854 287325207 738958232 632427267 825791693 108982288 789888873 709914122 849546906 236746915 968830553 946892281 183932363 774201910 626383232 829752556 566537547 336923635 752768587 684875138 238844178 429813067 211654575 780651128 59232524 743339428 450931164 613622918
998570455 988843984 986581345 984250987 978398300 978068736 977499120 971169313 969116188 966244548 966233367 964851859 962347850 961605225 960289928 957445985 955745210 953829244 953383075 951701948 945899232 944226870 937309536 936745865 935593460 932328104 931052845 930058222 927370089 926143524 921485656 921174555 920087470 916232008 914326554 910333394 905948493 904608409 904353503 904324731 904279426 900892727 894962621 887396225 887382409 887321935 881242206 880947815 879100214 879039806 878460103 867717796 866425769 861908433 860298065 858878755 857427619 855487110 853201710 851831702 845037294 840296062 829726389 827432824 825729232 823776139 818722182 817594870 815917734 814404085 811524852 811506161 810531118 809114485 806582801 806380512 805765961 803575522 802118630 800875221 799504712 798401392 797888952 796194504 788731049 788681656 786721503 784764428 783702098 782149733 778929464 778900438 778772341 778115523 775770433 771094156 770121208 766899448 765896960 765751264 765521906 759907040 756744413 753269520 751582029 750685116 750102217 749510619 746415870 744720663 741222797 740527671 739649285 738858005 720719258 719781233 713058252 712801550 711840918 711626803 711521526 710047453 708421818 704461026 704451334 703743730 702015614 701952079 697954702 697493573 694800490 694145099 694057843 692744579 692556144 691376494 689853995 688782699 682600505 682451390 675096348 670714066 667447424 666784252 666738709 664206557 664069738 663195492 661184361 659155263 658617612 657769895 657288974 655862770 655825843 653136594 651544456 650959856 649269055 645832667 645542803 642163239 641532791 641229219 640978142 639593383 639374068 637981077 637146168 636048173 635321665 631786631 628472624 627612956 625884420 625051291 624427984 622255029 619743810 616983618 616639887 615723196 613415284 610025101 607831915 606840258 601176616 600497688 600336637 597390040 594846894 592734208 591914073 586230400 584456714 583458708 582472406 577402964 577096575 576892746 575103933 574811944 573503440 572945127 568629134 566389530 563340547 563154310 560900648 559833877 551817875 551542145 551410542 550080763 549839561 548772059 540304522 538160414 529624186 528352182 527033552 523931471 518672900 513657574 512964890 512953776 512712981 504008800 503025371 501814981 499822790 494588209 494460951 489987204 488567562 483354295 481338714 480438253 480032327 474961266 473614457 472540267 471758758 468670035 464679966 464347516 463408330 462708525 461940874 457265306 456562100 454833085 454655501 449184518 444503843 443144554 442127664 441386913 441045968 440905080 439897596 433753902 430895093 429946980 429285957 427870820 427184516 425276856 423798085 422040265 419951094 416468142 414809365 408715737 408655224 408252803 401919717 399484148 397811312 397123937 395102163 389899239 389426449 386061429 385185150 382711726 378651490 376729042 373681525 373405529 372090920 368854041 364459704 363103053 360784903 360697555 358348807 357168478 355080735 352621948 351201149 348983061 348818593 348420888 344152350 343381168 342283194 342254402 340960774 339424024 336723441 333621975 327937315 327514281 326727091 326018039 325310321 323256387 320734409 319578079 317782742 317378664 314670346 309034991 306122516 302934472 302571335 302480458 301147538 300275958 296102394 289152191 284327843 283493966 280344256 278320458 278278031 277617752 277056124 274370065 274032244 272806564 272040925 268101863 267763287 266626640 263831145 263554222 261641846 259857328 258726575 257315980 255831467 253985433 252018723 251941487 250047768 246653579 244588107 244533168 239854587 237809635 235968723 235930968 234426727 232534555 227723154 223542257 222812537 222599114 222279849 219157998 217833808 214656315 213862366 212921292 207602386 206760618 206485622 205389631 205052113 204311169 195942342 185446298 185332699 184203257 182986647 179426152 177065012 175967139 175223451 175033313 174670585 168957392 167554493 167363706 163967119 163719428 162192474 161860730 158938173 156688120 155137970 154239323 152815404 151095014 150311758 148614016 148211025 144616690 142933045 140862656 137924594 137825382 136187341 134771334 132931750 131400149 131333898 129621440 128540228 125043158 121282556 121262691 120822086 120632743 118373346 117735195 117617889 116978768 116730637 114345060 113529629 113454006 112682800 108928839 106928784 98788336 98299738 95007263 85461000 83949014 83064011 82896959 81200758 75934478 75728977 73353467 72750249 72042427 71878395 70316532 70079480 69419584 68751458 68150759 67530131 67385220 63686596 61891454 61102462 58796901 52776322 52401887 52196963 42904252 41958092 41494431 41133598 40316925 40016968 40015795 37723164 36107622 29964800 28154434 18352460 14967230 12960420 10267437 8706862 7958051 4986300 4275904 3874581 3566144 3499967 3230622 1815697 997560
1 470
1749735 2424714 5527242 5756013 6216347 7428259 7564383 12477587 20732675 20762020 21136501 22501103 23841145 28683395 30721865 33758681 35105655 35233908 43640777 44693855 46507698 48390186 51490506 51708935 54024431 54687625 60009968 62682062 64300588 66199191 67849180 70264113 72601437 73571169 75201341 75357370 76438637 77005547 89794281 91971394 93173283 99976108 100277646 102540037 108390225 108784227 111005166 115152828 115199807 116892875 119665818 122426715 122477812 122606524 128028422 128467948 129585577 137357798 138154439 139329832 141558304 142482870 144354740 145959105 147119668 148209304 151610089 152646186 155212994 156651721 157442737 159744252 160715580 162614336 163678307 163974458 166269254 169033425 169567464 171529484 171873034 173285330 179163925 180249824 182493078 185113248 187051777 187943735 187992840 190565912 193256808 193746516 194061916 196929942 198098522 198580621 198834697 200370079 200820050 200868596 203010756 203073179 203553719 205696459 208805652 209204145 210666998 218453488 219444414 220117011 228793951 233954032 235679179 235971936 238308982 240433721 240658431 242955274 243232404 243821254 244754329 246561697 247044669 247458079 250779101 251625391 252468123 254819927 256177534 258605331 258923853 259364575 261910475 262607433 262790528 267606437 270640497 270646292 273129719 275669941 277594854 278230073 278538853 280032011 280250789 285135579 286518803 286860026 287154193 293770864 293997824 294098716 296437466 301466588 301469466 301784601 304051365 304386967 309683841 309716583 309746445 311728949 311986599 314364759 314375020 315082313 319551813 321605813 322589556 322688769 323884576 324049649 325841513 328324771 330403395 330968794 333384809 333964506 337396269 342146869 344675889 347023773 350397860 353797193 354728933 355972037 356406718 356811676 357272057 358544859 359022156 359108718 361180577 363842819 364621907 368907642 374154775 376409765 376864412 377464650 377846181 383098067 388007285 395848263 398525066 404244038 406125902 407380499 407410101 408240028 411604921 413317312 415067529 415933240 419479649 419554303 420401413 421863544 425639761 428629274 429487569 434986758 435807859 435993783 437547548 440474661 449152434 449271699 449770615 449902077 450173965 453378571 454945296 460402340 461161590 463953993 465255839 467191484 467230067 467999772 469441528 469753835 470830034 471370973 473640018 479463734 480991777 481693905 484036398 484049454 485369025 489869180 491145574 491987902 494023518 499758048 502905568 506391131 510123845 519987412 527211441 533965572 534004111 539085640 539209629 544075228 545103930 545288264 547569183 555224372 558755763 558760337 559481180 560131125 562120160 565610107 566005320 567313392 567988659 569333776 572968099 575349526 576707166 577127176 582939432 586279155 588223475 591659192 596159235 597182741 598313173 600066564 602554124 603364058 606933850 612600615 616250350 617437285 617502975 620310716 629572785 637311863 637949521 637950125 639652319 641984121 646797663 649507901 652792797 652877203 653366101 655097549 658348456 659736661 660121204 660292607 661008279 664822852 665954424 668407561 673156044 680405386 681784386 685389143 688263966 689147005 695537307 695672525 699308991 702167236 702921995 705173121 706339273 709228805 710338192 711364687 716244994 718478725 728271957 729613631 730150978 730316537 731681174 734225950 742503959 745600421 746074591 747105447 749524091 750041716 751751440 760144907 761648933 762267184 763633466 766233824 769618090 773966590 778580498 780056521 781102012 781658278 781801162 783500720 789561340 789620177 789646405 792440900 792602920 792873128 793905235 794199593 794380481 800194832 802754101 803776482 805529231 806691866 806901161 807313512 812301035 813533808 824253537 825116396 827451886 828253632 828999944 831697758 835242668 835583290 836347218 836872481 842269443 845232424 848340135 849100826 849165755 855274363 857324654 859578360 864779699 865878562 865884052 866276330 867962471 872438379 874094970 876874871 882189821 884630699 886431955 886675908 890894410 893430508 893456513 895472174 896523158 898712566 899125157 901220908 904379846 905329158 905525957 905658813 907395688 908485412 909900936 910646250 920399512 921364838 923020160 923570337 924039198 927229113 930704589 932608453 933234111 934517768 935110054 937241895 939686469 939886952 946067625 946508129 948572956 951840754 952345773 956948539 961611263 964625407 965432593 966621339 969576815 977124579 982314819 982412820 982711424 983452632 985957508 990155013 992856946 995011455 995667959 996134474 997354393 997451352 997562471 999086227 999677160 999759505
37017604 833646490 573288884 935272046 286573465 626956972 739129408 216881431 625822074 156791154 330472532 887072840 790362697 976640754 580639814 723575681 759992367 821499838 215229030 281969560 730794809 591075025 170783795 138767075 435263882 774737952 911508677 364615159 81338827 314626097 665755935 131332785 6732604 159111966 663575401 324603836 420652531 216326618 670265065 254969176 267747510 538951617 183442359 439940082 787928101 474752482 15669336 108228499 837246271 35054775 620153954 66231673 277393686 684224976 439742035 596227633 782232001 694523255 491462137 740487854 898564465 776334097 34239551 790382003 621579449 155406228 496991235 725408951 106542803 299953067 762604293 443538447 747871454 739401656 873464944 83326198 670226060 988572151 159250577 287704211 826328407 206874240 957922109 47551887 218457459 151276985 824307485 515000097 941492401 983987619 604391150 887110022 192684502 470780917 188162344 713222590 535925646 273812542 266322758 551695603 945280093 299762723 844123157 908566679 399095244 788392968 464802589 355932575 60260219 94994678 636026994 509021966 29760681 258513974 541257752 127464214 717542510 336524729 741213066 730923791 262013236 899708937 490156316 346570926 776275308 302412408 748819578 967755061 435316814 320088589 687684281 578212294 204599404 662106999 22217162 812635023 825352515 383949616 71016572 339892149 292059549 586259570 803132592 236033384 621615830 943373132 691024113 980037611 9675406 1270193 911795531 507623307 467477395 991658425 76663840 728454470 715700456 697542718 134797094 404521072 72655208 97000616 460025462 869948179 477896842 160543724 857539486 136472550 579179071 440205644 979500758 102750707 261292608 81141352 499234325 598210966 261629198 425847323 368563631 258679086 341328191 985805678 872932782 78899821 300410500 142918880 405431025 302814627 445706155 487873087 45122926 314066473 65114750 783347705 410121636 609784945 508109171 2645210 536883355 534461402 934142798 728869974 302167902 894485279 717045352 812801783 846357714 509663570 562415775 548559853 985892217 702158922 402358335 880945814 625036790 241146739 2536018 66125911 26287913 966313251 11984273 998071215 992116214 650442938 234550175 58397961 156950175 387518471 36973452 196155724 841186344 91222764 446818995 703653865 980541899 922620219 880391918 649759217 26653374 281234816 202640842 79799407 399331410 404431682 442064008 26316635 937020818 22460396 270000447 764880874 256216436 169941632 583257993 642414240 977612315 327336139 355639217 52181226 697279750 802072023 289244153 685135245 353661693 777698610 148291699 281998583 818479694 455631042 512248646 273487423 887932569 522423923 850151211 806899496 284270975 327037348 675886113 963019086 543293627 209588540 622404013 105031836 191046704 271278354 127847917 320530982 658407951 451762407 583658254 252354865 919586592 702402792 406194144 48814597 798032914 95187016 533565497 841806745 43140086 80874400 626183934 989320004 946847625 890966513 420475004 707132394 112236659 66900156 866166569 78639397 438830220 115337974 642367862 667561932 493919201 977562522 910200365 429566153 305876425 71244923 979422105 412373729 190639428 545616533 956788878 473880717 980492272 497509392 412503619 515426021 196765493 421551122 263920544 613672420 911921863 255562456 99827663 773427259 759045883 150003919 165798503 18568472 235417554 321736213 64146255 553428391 227219186 380680001 468950103 820233362 78526594 478002224 676449745 119461207 110105054 626221161 669875715 143787291 591725476 297066212 6966847 818161480 80294079 416644360 366049823 348239064 5999341 922169411 539606443 787517954 830762955 472623951 20438251 744565890 314550026 847942985 553033532 784361743 231028541 197187093 429265113 574170038 717177841 634504787 753142605 852017320 903864555 401635379 819679896 856917133 373377376 865174788 993724807 6642293 758676808 635437276 171496487 245577649 367230155 660625085 78521636 172222764 698052652 845219738 786747396 659246871 288812958 572024176 100175242 690796541 718613008 119574894 479842495 825795557 676768922 204122167 263620250 248955731 629798060 736222315 328862375 520818237 208093675 756002370 964591949 240806550 710824730 833457421 528763323 982690052 89723713 886215359 259647700 321501661 504365723 888016081 894047056 745624173 782267344 219386012 629848145 997510331 569836918 208660979 384005817 176830172 600317541 566231326 11094431 90271047 890007625 875917040 899002181 671683937 17615097 193557966 382228735 866439592 497994817 266825626 843388754 339117196 810329949 338159766 27650608 847353911 809901405 168875863 418953307 31171578
1 405
998432237 987309594 984523244 978117694 977613547 974791802 970409784 963546046 962572234 961557305 958731808 956901931 955761372 947850425 947557297 945173112 944961055 941987246 940563740 939506829 938658593 937742590 935070121 934107095 934059026 933263991 927652576 925053224 911758530 909232387 905865353 904744000 903994173 900855749 900691759 900567157 899767604 890928041 889041035 878754043 878379200 876970477 873553073 870260938 869902475 869892928 869223526 867109809 862462269 859184854 859169192 857934022 856597527 850011848 847736691 845446963 843806615 841418641 840811153 839624754 837054599 833523768 832795568 832084521 829971439 826215370 824277599 822542401 819184663 815346492 814433894 813398534 810766883 809773267 804132768 803679672 801601933 800885661 800029453 794051301 790834849 789600163 787031659 786008547 785522856 782562867 781995116 781761280 774202425 765901885 765622977 761869402 755632133 752249797 750185025 750007786 747231235 740095701 739809226 736787857 734166909 731027232 729094220 727231320 723163483 722237647 721508946 718687270 717494155 716073488 714864254 714723548 713208217 708962540 707142066 706744138 704780696 704479687 704318687 703822046 702829262 701292868 701036376 700542695 698674391 698475109 692916137 687104661 685817930 684055714 682650493 670390630 665500737 656118103 656115496 654041880 653887335 650323042 650085755 649853488 646940495 645913505 644037590 642310790 639463701 633969059 624269373 623670191 622882812 620201445 612231549 611038570 610816679 609031747 607025261 601770586 597536968 589667866 589636284 587889747 587422594 584007616 581876944 577672391 575194362 571091494 569555626 561843397 558506740 554718455 554464710 553494304 553156844 552501012 551469962 549501089 547916948 547455701 546616529 545324529 544114292 541278679 538751221 538732601 532461152 526251613 525952990 514648759 513950645 513524055 507897378 506485115 505851238 499153217 499137389 498953771 494300355 494154880 493067207 492979010 490056890 486268277 483526734 480756611 474432299 472037993 467825725 466698752 466074120 462818803 461081272 459806920 459524263 457140891 455826438 452374324 449028245 448332437 448243002 447067031 446872203 445938484 444422295 440958950 439434843 438793016 435245061 433766320 433321791 432486807 431225508 427721157 423826811 423800563 418688227 417486288 415326213 414904379 414507283 413900017 410302104 404266408 403249866 400984097 395912954 395659458 388322227 378661524 372153716 369581955 367893681 366535713 364973707 364768618 363042896 356109358 354464419 352536310 349302459 345044594 343889530 341960289 340104233 336082275 335967388 334545536 331570875 331441496 329981080 325650434 322688429 321464956 320010241 317019762 315583958 315123157 313421953 312488744 311745868 307600093 304554997 303749350 300044185 299258502 298880372 297558857 293858646 293407037 292821765 291871951 290745648 290405109 273653408 273455301 270780560 266715796 265262032 263946657 263277965 261355169 260858659 256972149 254392615 254320291 251561819 245177360 243521552 238101587 237836986 234118343 233083122 223030216 222315909 221957479 215655544 215175857 206875836 203190682 202614236 196565994 185643230 185518331 178824193 170623992 170287315 169384672 166661957 161300364 158677915 158104304 157214158 151168628 143762794 142512474 140049642 138195013 135619860 135091623 134402041 129581460 129548847 128896241 128189912 126633865 123818374 123326285 119155406 115766383 115218173 115202977 114354185 112470325 112230183 110471720 107535385 103268643 101822506 100875916 100535794 100147959 99931550 94170387 93908354 92144841 91440731 89176393 88350171 86130263 85310207 80430382 79272808 77958705 74126890 65479615 64031336 62334457 62041456 60889565 58095089 56092389 54922584 54153022 46833590 45114888 40216772 37877673 36125023 35299460 34867347 33659999 33312329 29840134 25668233 24170340 22937969 22391302 21524767 17829125 12284935 9429245 3466285 2693825 2268567 1609588 1241309
994835941 994305195 993174184 992785593 990197959 989530445 983377173 982551791 982416757 982182745 981114738 979836175 979421506 971430220 970257934 969322427 968291464 962987280 958099467 953274981 953237148 946178661 937752446 936884176 934278222 932346278 930541835 929898381 927441743 925608257 919533450 919436795 916381955 915590207 914334190 912061777 911298623 911108874 910204544 908745616 908464603 907707809 905269551 902483664 899437558 897240904 896656867 895050050 891582010 888280950 881551968 874574968 871056928 869894037 858111344 855719525 852215997 846293585 843750613 841478327 838178515 835707997 831237739 830549416 823785376 823581730 819104930 816956549 812698464 809805866 807447928 807197248 799823526 799233820 797647851 797637366 787923811 782950000 778149259 774704256 773497350 771084012 767532408 765365987 764982131 762074886 760028872 758883707 756766283 756735523 754720192 750971778 746178867 744329193 742053584 741617688 740171203 739631224 737841605 732781459 725418447 724936082 721426112 720595934 715815602 710713050 708950535 707856748 706147454 703035215 700273034 695307458 694838640 691711551 691539064 689946699 688521740 688314601 686139772 684719135 683663403 681739077 681345894 676101727 674072993 672744056 672395426 671356400 669427847 667191369 661380932 656415004 650195284 647570229 637046867 636777910 633015410 629936639 629670276 626920363 623550288 622310473 621885669 620691843 620599203 618264973 615553855 607272281 606293357 603706618 601949741 600699467 599823484 599518237 599196367 599139844 593547605 591770478 591073348 590822052 588999085 587286247 586334427 585789198 584875939 584770302 582837336 581708617 581049076 580469415 578288128 572821226 569183791 568936902 566784437 565413813 565096780 563062488 559486958 557101450 554193268 554059176 553612095 549917040 536699307 534310450 530987802 521381188 518857773 512556934 512336672 511880412 508654468 503216464 502275241 500137492 497777112 495646904 494264665 491570623 489833333 489385607 489181236 486897989 485554210 482215678 482054562 481351708 480572394 466123052 465708841 465681988 464782323 463912998 461003268 460573308 460327784 459744799 456189127 449815934 448201804 443661806 442819695 433617113 426622582 426072689 425988080 423636454 417057936 409667502 408090846 407591273 404422115 403438776 403091404 399613636 399315812 398224097 397189189 396764529 396191495 395363501 394207136 391838319 391238542 386909669 385645717 383886913 379598237 378344791 369705574 364251954 361428786 360463131 352621569 348591361 348090540 342215487 337607917 337550503 336137086 334950291 333468641 328808024 323928079 318549926 316527202 313853189 313119520 312104051 309589231 306757436 305778641 303086291 301765725 301189038 298513888 298252505 296812185 295317950 289700813 285673013 283457163 280994899 277258196 275670274 275439972 271007005 270782885 270133141 268031036 267094591 263587485 262656105 261305514 259618355 258285234 245303806 244451757 241656928 241032465 240874882 238497077 238354498 237957942 230977657 227795684 226538253 225282147 223869640 223777861 223430141 223409885 219865625 217862134 215142455 214818818 214604313 212291245 211779491 198324582 197491858 195221540 194484785 193885956 191131982 190387531 188481423 188182818 177540721 173154336 167377340 167110879 166370673 160521142 160209672 158762529 158627691 149122211 148838339 148313798 147514146 145509606 144636161 139766571 136052866 130259986 128996197 125356201 122677196 120192195 119176187 118946823 117768692 117569983 114944373 113917029 112316284 110898474 106829438 105274627 104198735 99623012 98256448 94045800 93935693 87129895 85631325 85553310 82655695 78683751 77979275 76807911 73849672 73442067 71111506 66326310 63875161 63753232 59366809 57871642 56313664 55718814 51599134 49331239 48938625 48528775 47700971 44308725 41396738 41144046 40502354 31738102 31721452 27615221 20250326 19786915 14539645 14205907 11224660 8889835 8470640 7735441 2273962 1921594
