0
1
mirror of https://git.sb/baoshuo/OI-codes.git synced 2024-12-12 20:46:26 +00:00
OI-codes/LibreOJ/3737/data/food13.in

4 lines
6.5 MiB (Stored with Git LFS)

500000
391420 269495 982731 827219 974800 805039 35406 360601 792330 376345 759604 138643 462861 162443 274681 470462 99600 864268 328635 9470 113187 1000000 301083 296673 724936 297936 632076 892649 167573 720020 388630 160620 577887 651789 477170 636207 406449 122751 889460 485697 775803 680200 837877 122537 155818 83902 89521 411816 155175 15154 840526 181093 630962 431361 327114 419519 1000000 637531 392794 729213 112291 120839 464387 266093 527613 573886 228907 141009 234477 43752 979754 62370 303428 350048 45599 748103 403229 11386 956357 607880 390434 621917 753908 147833 934213 182477 950427 570723 780335 754561 142149 821114 55315 534254 275360 456689 157377 773485 225563 900613 138266 814454 990729 322926 232572 814393 774952 479408 945076 189895 823312 643950 15397 568153 237283 991890 107693 977564 150057 388721 536376 823407 1000000 402748 374731 214986 239264 541963 928995 526990 982476 860101 490254 959898 441289 851382 528548 228290 562782 363730 995004 900728 284086 741866 94523 988923 554414 626002 1000000 39128 2709 106682 441870 212735 552753 210917 57883 326680 846507 984267 897255 254008 524187 109002 38616 160366 1000000 483150 863146 651684 247498 122357 405476 964827 261850 35295 36698 643253 802367 547351 787285 130381 876872 539968 839363 369944 77514 471823 351390 683398 221989 429257 204643 170694 948280 856067 942921 3996 507801 611493 252423 491963 961177 804342 645182 134172 645229 295960 804366 422587 963436 510002 791946 28254 310346 301897 633568 47030 396289 205086 262913 847246 549646 875748 683975 808960 280757 982049 53859 851454 192105 363774 738298 694353 513888 149989 799265 953764 133156 104261 682744 792666 744281 569801 372535 206698 155767 592369 3360 784782 733587 748154 670972 642504 639927 812316 304115 405760 766020 550895 741786 778317 136412 315238 266719 953978 375689 998533 199228 124003 422885 444433 49981 317337 441728 123406 313426 586740 193260 937446 677748 551160 818094 1000000 632498 867099 809305 73660 674979 384337 127083 403472 232398 527773 82406 631135 642953 255193 191182 954313 200080 517004 971466 619248 448618 35624 898115 516884 206494 437070 690759 889200 1000000 650742 806729 25976 496731 132039 164148 888018 31362 368288 478135 476017 262493 412387 368161 370977 890743 779630 81782 727822 157701 40608 901378 18656 580175 535300 128471 696503 81220 1000000 832239 453948 587895 85714 154471 96036 534030 943293 1000000 903722 615976 925576 1000000 83859 90396 947080 159983 872431 316038 192992 908223 583945 674408 884958 159484 752539 280753 505361 395163 200849 57461 403419 515028 360399 623762 421147 289350 519248 287990 240545 653659 616141 109620 239312 286162 837272 279443 658900 109658 222728 377805 633237 883583 342568 428042 880755 625671 527073 354816 3395 98563 420850 635251 129558 722933 718475 374336 240542 436909 955695 190220 726608 682078 715090 634043 585349 379416 975697 74219 974622 301648 1000000 742919 491780 906331 204240 847233 643751 953985 494537 55505 196393 414819 636187 519013 94175 489664 618662 132749 887627 194203 505617 744050 480621 311914 455537 796471 977736 401904 82035 318718 244012 661752 228275 923776 306507 858299 85487 676161 692296 294438 67317 737556 214064 34156 772858 496035 668756 478509 876333 65017 372102 322160 116176 369493 174999 745473 471971 313606 498925 909844 739278 402012 974563 238410 9535 16807 485819 347093 90910 219610 877469 528318 733751 771405 686641 499569 401941 957080 938113 802231 310139 751154 954178 410886 664354 228085 745738 387430 53270 552696 436108 276530 308228 501817 700424 41918 118774 46419 280007 1000000 674001 50576 695629 170577 884643 1000000 877377 505686 649799 996660 985050 823233 473090 539143 312269 844231 207968 353097 58140 24569 927463 949470 295933 764499 249589 617075 336772 54180 720558 820237 195670 446648 283681 721122 717007 389095 550533 127186 388562 941071 375091 135590 979398 809968 81040 148346 182377 157869 690225 953863 1000000 810059 71521 14364 394511 631302 382184 159076 676826 645644 719221 723875 691229 357939 997120 991531 718536 218365 514682 245099 82457 432313 977198 910606 174426 915792 86697 30956 30028 815284 431807 374404 379439 85255 281663 795769 835315 303446 65162 913706 449085 992548 791047 944389 283768 810219 365279 232163 780401 242796 18058 1000000 840478 756565 433264 853035 15189 341019 977640 391465 423481 350729 545647 553274 257679 921681 565028 990452 932315 322087 95496 337999 716824 822932 450652 915920 511548 380174 598104 438813 788049 555244 830759 868849 380618 476990 385196 738045 639393 551557 817870 525088 1000000 68231 962 785683 767457 879495 344220 435919 852974 940339 605061 161064 217514 307945 269113 466805 744903 722355 780935 675674 544311 307601 677813 562353 543025 51052 690380 577339 48265 301527 1000000 598977 679137 326800 544457 811620 411013 139397 99678 85125 435617 468167 599583 444362 780522 686435 935601 29247 496611 522459 88888 702357 489641 132375 623644 831647 902136 133690 84499 2652 637361 283409 542605 323249 752030 421898 508478 963005 153050 125706 851005 691213 39557 844035 487796 297669 415560 234208 925965 792964 737586 558400 437802 24045 163408 266005 822992 485406 398048 347878 808695 473579 58082 849995 472265 700981 231060 647945 484728 431341 850351 14019 124189 67820 856991 429274 996089 687339 187105 912815 708036 14544 45076 837870 582006 275813 765518 37093 818705 311675 914958 157880 975487 630564 722600 979136 375570 984986 276143 82936 987656 522837 917784 388606 351912 232238 460060 673946 925908 545882 65385 171354 156748 698924 885713 577915 498446 743436 717027 179452 551127 261462 75104 747553 753067 155584 61911 154730 353769 532813 436816 289749 938135 883383 583141 636189 94346 282557 837981 846972 857197 4233 308024 469329 14275 901000 825989 1000000 984590 88116 377072 286850 351238 986341 557647 367550 435760 63732 107796 380951 445786 1000000 460083 185870 108730 797624 37487 762171 381015 421271 684545 349818 534183 506238 601859 239661 357175 852349 242764 885441 416993 965166 399429 239788 1000000 57906 355542 453450 458405 169600 376356 488407 175616 570571 178023 289893 147034 591849 368001 173595 929924 804213 718623 129865 153824 804853 755744 19826 201140 209322 1779 593672 383603 691425 340393 469795 176672 177993 650333 271384 78840 250034 500277 248613 762488 310213 635158 545668 811565 708052 704448 511020 853885 560565 929832 296058 954570 328009 440095 461115 548268 800555 12641 732287 537136 321506 223980 338092 789090 880670 992091 729971 459214 494955 54061 325922 19145 271026 724632 204019 65622 985103 89628 5355 681669 95632 521465 639328 731323 434186 589364 407651 607322 385302 409637 795484 948201 405094 34080 613572 518649 84751 44332 903503 905483 518028 863341 571497 95758 376323 1000000 542539 241680 395957 542029 391164 172509 910726 809246 789516 222372 901761 880047 419484 259801 786580 355512 746641 403292 385077 976463 322926 579592 342177 695239 595961 360366 933873 264881 27488 429218 399261 151738 116814 395228 281922 330924 379497 22232 878169 908243 846870 465080 711879 963265 782205 156237 463605 1000000 90259 303357 719255 957434 749364 80083 758404 636691 779897 993756 155012 362395 832150 238550 656577 135252 1000000 767747 826882 768311 554597 17262 477944 921050 660800 466755 737324 442744 73144 709555 680837 755461 489959 274433 705111 6247 1000000 585370 216654 358811 136849 285077 832353 59568 636246 284817 618563 33703 600063 482981 587996 697584 906092 274807 838391 132347 609057 633535 935984 108668 751050 38090 508026 375623 811840 437286 78534 457391 703284 763206 79530 797261 902160 930966 128904 811090 910798 604163 609318 465916 993424 692519 70982 116761 598352 47343 796498 355337 158204 350357 154646 421142 443087 697888 622010 660570 11585 157923 224689 568355 673391 582703 785290 455001 480178 560215 606141 70326 878529 183438 299940 487807 667214 421388 2457 35677 309211 387798 855238 310272 127755 741682 20883 471902 176884 807505 899870 494267 493102 52582 124961 683554 827261 943993 269958 992516 887919 116836 277715 623952 173625 325229 353195 685783 564216 993633 771934 793845 329843 603377 807011 296748 710632 317947 697985 212646 277422 815333 221185 706095 649381 923221 982685 102856 118614 461205 925968 662574 288913 557754 95199 710488 33474 318430 977943 991596 830306 334572 696320 1000000 648172 673197 653566 837680 723114 353535 786703 592340 511083 320187 131394 49014 113524 315990 873080 839609 930175 546928 969211 62402 158334 458516 699063 776674 558188 881975 267842 181297 902202 597121 815533 666651 842959 328811 38666 214150 591904 7665 117150 835862 339872 776707 838203 760253 575236 893716 534498 881869 190487 761129 347833 1000000 1000000 613007 742111 65554 64311 953348 126262 380814 144028 100671 316365 179142 547692 760861 358048 403984 403630 446339 945158 169980 278980 59229 443800 776247 706922 79746 133032 97784 488509 307213 199462 617802 238650 612060 433259 690460 600254 647707 551794 491621 689654 889181 764630 335342 6638 508955 795986 245101 555079 625054 118622 769849 278653 389266 744926 573353 34186 42428 377344 336955 900380 122735 374179 151200 620684 834216 185487 186606 808711 875859 597719 132610 198053 583641 744967 605772 877441 147024 557260 601204 1000000 579252 933867 473399 494692 842842 931162 599204 68260 691166 974494 264676 311799 832281 262182 509691 754928 174750 439561 799559 122744 945778 280520 737442 47689 244687 83411 1000000 683429 599751 684983 623826 296536 525044 275145 272273 76020 545303 449452 121928 359795 887938 983405 843801 111937 664138 161516 454403 911856 208480 339143 883700 327279 480652 43138 409321 846454 699845 360928 52669 627229 575652 303335 249691 110266 806109 855692 345505 676011 567036 396141 851055 646803 633718 7673 736490 907557 895593 269492 161266 230619 602592 775494 762759 950882 617351 543579 241975 709241 471160 50010 413473 616686 836092 592601 331817 137284 293180 148857 84481 219905 15774 229942 340308 516713 611707 345809 841131 811018 109112 52816 614854 786274 490820 779613 433839 298917 872506 321336 984638 854008 473066 924068 449315 416612 845076 580148 318997 414473 812679 632657 54853 180590 684188 196426 28731 710940 762090 388738 912787 312997 139656 752413 935687 194358 794163 718754 328366 439211 850089 796873 396845 1000000 554624 997392 166709 409541 487515 755652 990870 351796 738646 225756 766928 858459 16508 674073 164096 875423 140497 769223 210368 994340 1000000 746647 193490 463931 70419 48096 139641 671256 728165 337046 444965 914419 381947 198161 78409 281413 561589 678970 177409 59789 263615 143200 236102 163792 384054 665719 850557 112602 478939 193870 200400 283137 205181 464078 177629 812452 783772 409315 221832 341729 296141 976097 494976 664013 958254 641634 182069 477279 423082 1000000 95879 119654 614578 798673 892887 492016 319746 106441 754723 92072 105710 860585 760884 160542 492452 152510 939647 798881 271737 855297 467674 103454 841101 569302 64346 800597 896829 865285 250000 191090 601128 484398 198728 120050 969577 838351 143256 40964 113084 452019 581857 901473 471268 463906 701309 348761 595214 377626 300538 714788 81578 869965 987735 666524 955508 855664 296711 144892 1000000 188007 294165 843704 983295 256946 879906 612935 294099 678485 257458 169516 968331 652561 8898 679996 926501 414150 172564 711189 958593 935775 633550 1000000 593714 7335 939171 753161 996963 856984 264402 320310 1000000 516386 767691 433405 919110 33618 403709 912817 558582 745553 37546 567650 762797 661937 114682 133073 567836 135633 115882 293905 856128 1000000 845499 461260 812584 594434 147899 282346 457444 669743 440765 73827 780077 694434 212828 89320 928759 317361 646630 951114 11058 615333 397119 779410 345980 110768 356599 615933 46289 281268 265099 130062 849677 898760 415878 392419 173297 526405 637955 658264 639074 147663 752604 165917 969469 209280 556417 969669 159493 699148 672560 353349 653195 848593 203630 176119 582084 298201 399145 66389 103025 168796 607443 123727 515088 325050 694838 765895 961651 79947 981165 628909 369869 495432 233905 608448 478293 261409 690083 713938 993248 115491 974987 668328 60845 691300 171888 960525 979224 740573 98212 37527 624654 591112 833686 967367 453273 330822 551270 69821 393603 753764 661208 370873 790993 275077 699230 264564 161704 458132 942977 759098 775863 1000000 731738 872138 185600 251720 127099 528471 413743 1000000 952694 825663 891373 732125 181630 871749 359073 511872 804226 839161 738638 216759 707739 663046 695549 521605 148262 472867 591493 303358 381582 936033 40467 238228 263319 55718 748219 64585 905619 277805 547238 251077 970788 613024 830238 199961 809725 894696 881565 41519 365981 15900 353188 955191 54733 812665 415452 166183 977909 781809 250869 692558 618857 165495 837798 762413 717690 318315 681074 621650 994861 685981 495799 935188 399447 24861 220740 718510 508133 597227 331360 816139 49129 274448 705955 557706 869091 484399 609601 929703 559875 708534 442183 713934 908626 135788 43843 385325 528511 496448 291468 677334 688052 528856 1000000 654235 4472 165500 655493 24294 755058 564824 485965 184470 379198 541340 337765 886029 917531 330267 374855 569742 480103 899855 154819 233965 490848 899839 16192 509533 110634 1000000 177273 786238 233250 142836 605070 73801 651799 314526 254031 407705 283958 1000000 246181 334525 807503 407253 1150 66005 172664 216489 498318 326809 955045 983326 55562 6623 837626 704685 523744 603519 596072 173239 819863 257520 503970 486328 995072 93776 272119 696756 470506 973096 389257 593407 623788 241995 838682 242594 898814 292317 278637 822790 208073 175409 228626 599416 363826 621455 708133 661734 405235 634838 154895 964353 729779 773453 676234 627370 212282 910601 491988 393218 950266 848377 994727 819957 486984 514989 384257 735635 407008 331118 69298 996519 910403 953387 590996 338057 700668 916962 233247 1000000 188864 26541 172733 852287 938326 389277 25471 811213 940493 494158 970448 395666 946927 472287 13472 328614 332588 858111 809424 954942 95120 620507 121835 922187 281589 192612 795929 186126 36221 380125 580509 469693 330551 613675 162049 845802 134653 19865 115611 436334 457252 632205 102057 213163 854760 179880 1000000 684279 337959 614387 852942 988839 141203 78243 446234 452289 882818 642639 1000000 1000000 494147 499396 250931 649691 847359 1000000 807727 893339 963599 762720 375852 151224 896572 252376 403324 195116 946651 199890 17407 244340 331758 907587 67964 75898 298809 32001 428455 902992 1000000 991649 449456 455097 820399 908406 579394 836545 946530 237342 739311 432637 375901 630217 899722 168099 47599 749292 736873 780285 730279 63504 631644 629092 653940 928227 561214 146513 665796 949517 669488 974435 396019 109236 238982 377434 338047 146171 143791 530086 726468 348622 419486 380217 55644 291947 982892 738292 479812 1000000 491962 275074 1000000 804780 172741 546790 32226 5643 348054 775044 747094 595495 715620 830854 231245 334413 713055 967821 210911 995338 835391 975290 523428 568230 207198 583188 431179 715190 833614 610233 492073 157832 534492 446357 58030 806748 291084 592573 948907 852080 796411 963757 929399 428475 5770 999044 753838 39879 395745 798931 897439 771825 576811 379045 800163 489674 362803 63267 748291 625501 897760 91091 340699 390783 943089 40650 521173 783049 663702 111684 854873 756159 88511 75603 834725 36849 645328 12611 821400 440248 475490 572972 883513 281491 360597 1000000 923148 1000000 578590 428343 205453 308241 965431 82679 453012 429054 709252 876783 405479 188522 606876 210970 567957 317353 778765 65413 247806 734308 29001 623394 583437 157141 415461 844297 305242 676880 545948 429375 518277 314241 1000000 727427 818014 995243 520059 40131 600440 734530 76773 365332 870289 263121 300140 338466 474380 948811 231015 612991 53397 255655 828140 1000000 490751 959322 701228 599053 426307 357522 338547 491226 943221 410537 451846 970589 174756 555320 495234 458875 755262 328451 436729 345518 543494 899575 903176 14 819246 232170 359860 112392 825827 121343 493035 514461 807128 997981 38848 330422 387493 37956 298276 909585 978043 547315 967576 976387 703702 808592 623263 387900 799613 651870 343918 716223 810572 761071 901450 274994 195799 602886 651229 863806 929757 836033 504078 75359 223727 569763 876401 609055 924201 839280 141531 381908 136044 418556 855849 763532 340410 312387 932106 593521 705959 746497 148568 984824 945053 153305 647206 141898 104223 471431 190134 502476 918602 306776 391455 210418 897455 174492 849003 96432 442098 134397 95431 284028 305043 491299 658396 594341 394358 350374 1000000 131779 137849 127013 18483 971146 717709 724886 197078 137012 863436 982923 142139 187349 274243 143838 394467 970183 663573 994855 196423 154759 6275 228769 13473 112512 521561 815461 480297 911419 779116 954162 495065 144582 837079 285737 151028 204207 189361 548169 807142 103082 651509 928949 980116 458895 984105 82527 478893 224058 1000000 573681 316535 614348 1000000 443813 885580 419749 436683 665517 183787 128246 920303 10886 810520 167718 162962 241074 169919 108524 835235 613607 564305 909403 877244 148355 492991 528127 319659 756074 1000000 652286 333773 958354 537329 844538 244861 568444 830455 233154 359758 45155 595161 407494 44396 175231 563733 516148 414589 920887 1000000 1000000 787703 607121 485698 52473 414552 699773 482842 313290 297872 161270 481063 38008 337767 219256 64693 446929 148915 81860 22604 26659 83884 911917 37290 107812 477717 515216 664526 53938 1000000 520828 249420 676283 349286 80926 358871 512196 505988 348891 203187 981019 840480 882988 267920 833868 1000000 206632 808755 778602 257639 766922 144495 698804 92964 508965 90908 23647 834821 775124 988876 359700 537394 794282 385742 659139 226741 412981 706781 470207 391416 472931 266330 537494 402963 31347 266021 672924 102225 265047 484247 272402 529474 813029 900500 913531 395183 859055 289486 348080 572183 264810 138877 595544 491633 823508 63125 58860 24608 687 159916 654132 833070 855012 279934 761458 800734 618957 311365 968966 204810 718652 292551 605693 414129 912878 472614 161609 352893 774437 960389 13923 194252 555317 450064 1000000 906553 876377 415145 264586 836287 90946 337401 17336 897652 56018 967537 378415 524132 24812 492168 1000000 254567 717127 356860 126091 720051 605890 79174 776948 346164 322941 646 978726 820487 979160 480608 366104 459989 664455 1000000 36481 248796 754421 864637 998563 893568 845759 929799 488135 164398 184345 131585 709552 917544 643212 210127 237408 814168 37523 485007 948702 758315 282115 5671 466998 516768 995375 918178 843363 369409 995143 849832 508362 852881 190544 157084 863326 408368 864542 269934 328709 338904 441952 42481 460859 818164 591946 73803 298136 533914 334013 557671 883804 858197 572995 600436 921519 990536 202578 93277 682822 451018 820547 300484 570428 3545 667027 531317 105908 222567 174996 419406 8653 307819 981713 960739 641023 206989 442892 414398 985277 350719 178749 890485 996646 811456 377015 515811 557093 386219 974973 44781 800868 648771 117342 695249 816819 80155 264409 324384 492873 146557 517419 948619 261466 255831 955801 206435 585539 20225 875565 713043 1000000 238830 928082 299721 471547 26577 593452 510970 366235 345832 963703 911827 957128 238166 630180 326386 943091 347062 716241 139537 975698 910526 445926 368923 849348 902746 487971 779416 279007 502152 767496 664077 686213 635092 598571 856115 439378 1000000 591736 564474 689819 256019 154802 182641 977719 821676 219508 867095 546286 25424 373465 985543 486746 839743 483740 267955 205368 649641 654287 650633 192156 316081 849581 400467 856199 585194 98306 880955 985509 71115 968376 326069 572374 922473 497107 903787 504797 162641 503318 123056 178344 950058 885870 584571 862822 394301 544622 924715 804573 277257 415080 1000000 299579 342991 901848 505042 852708 887737 707642 666882 597823 321552 389520 184649 849635 36854 911294 986333 329824 1000000 1000000 1000000 435797 420127 37250 37043 766431 70427 862628 866307 176809 498084 245337 947155 321645 268606 267031 586100 325525 704826 163119 179767 644196 120659 430432 7258 200118 791554 826149 114479 352099 979296 452580 396544 426679 619778 134266 175335 510887 171255 337324 127355 969301 332896 30094 661705 352782 551818 509985 21179 808200 697741 934875 104533 127048 16415 173879 175978 741893 701588 833256 746285 308647 1000000 567551 310293 821542 548112 777561 902721 352508 929497 451743 788066 543652 216837 684973 980445 621958 428805 430893 687569 303652 464872 413250 19099 771351 949974 27881 997436 445939 591288 35930 34075 193400 128499 517397 141239 138483 356875 509344 899752 721409 167870 244094 597011 836762 883828 345197 374168 761303 164551 153013 624351 340635 291388 157252 595248 100346 852556 515341 710097 356520 421607 716820 479901 997749 88000 582874 905464 620083 619402 582163 813497 954301 268109 290743 433541 269256 688917 1000000 511959 229056 378964 645753 804266 533892 681404 309327 747471 507784 785569 203658 446028 942222 631579 23738 1000000 385044 794597 174359 378261 903684 122965 355532 472814 776133 989792 128710 199132 344076 317936 694137 466472 65545 513893 436472 555175 582171 145777 564495 787161 731498 149785 167406 434415 87362 27461 19067 577910 1000000 128478 420352 483174 139995 584401 900765 949045 348809 141374 390478 126841 154254 125292 100528 572294 720358 784731 801883 470921 913268 599051 389435 240669 736117 765148 798244 811636 726193 870912 206685 534610 28035 769396 730289 513170 162940 743491 696160 485354 521451 743853 291073 683603 694731 719966 465013 594848 65070 88911 178206 342204 603952 317179 103791 756302 316025 609211 119588 468814 402628 21564 978663 789017 994788 354817 766047 81630 197886 851416 804600 821128 831637 182051 122584 500298 625448 423128 480537 809903 172643 18509 55763 490082 229736 441962 243697 825410 964924 261533 794637 740702 487159 701616 20249 319454 662353 86477 727208 886568 269626 708728 136093 468431 881890 414420 409812 499029 948474 170134 441996 877920 480726 127494 223852 585684 34550 578656 765001 755263 232842 671594 959335 1000000 680069 385775 300911 622948 212391 189346 365462 235839 294690 474835 807368 860185 422933 116661 641372 884706 499838 586788 995748 430261 417471 1000000 182676 138528 725605 833955 215916 865977 311909 401927 987161 620571 540864 941320 257455 914094 901221 782006 348365 931568 687116 331940 438853 571921 304031 185470 438671 1000000 259386 1079 301899 106739 431316 796840 910389 109398 443369 706684 845832 317869 18856 941177 376207 636009 711614 485324 286140 554400 101498 773072 405731 898011 460779 527756 1000000 238789 280896 312059 94874 835018 285044 540914 465592 827928 600931 983669 325311 104608 310398 625764 105443 213297 525220 536609 567217 373115 536727 184590 692175 333686 413208 39658 372537 200495 968846 166051 583142 1000000 687082 1000000 829078 102462 619618 536288 540262 190799 867170 152663 519605 809569 377321 188648 777263 351043 262806 714486 804180 818441 980249 455179 923431 715424 976526 237853 89940 439365 306409 348009 422763 776422 40303 525402 993776 48957 389972 47604 939618 851300 401425 79558 374169 569686 543569 539808 501670 868144 787138 794239 408028 818698 1483 949468 945379 639836 374462 594200 154928 295972 150121 682462 47207 843552 940798 801046 259368 606863 392754 521354 928206 320110 479743 814694 457276 700316 810072 924998 725832 226564 676969 873383 947250 331376 839895 377960 277715 756509 963370 658262 571104 858995 71018 19162 70088 791557 115392 830708 18541 126353 398992 872260 917708 255718 77937 743629 895005 580090 825330 195505 208378 911754 554687 395516 689863 942463 418383 32768 281739 837746 133898 175243 578678 65308 733659 959134 244530 993054 974109 229594 296997 153278 798281 384433 390452 272688 428130 214987 525119 232404 8586 397470 345913 887286 253133 113592 773586 242690 470948 29211 122296 857582 946100 440273 547660 781093 495659 868591 214939 633841 634789 501515 194446 858786 17101 564517 887403 442081 477084 516904 547520 800913 832771 933686 885561 933947 342292 364911 403205 83292 333827 781853 453090 684868 33754 16540 323098 320384 501000 795063 677019 175873 215045 524493 395312 155886 983048 460003 953176 698734 11129 562348 439655 62307 383532 788701 398779 569499 372131 30870 661570 189584 814769 542654 467131 575613 342869 477437 934985 339985 327255 777123 802175 591223 488321 683943 419703 366794 933087 405343 981656 935433 703693 303221 499035 906692 23329 565073 688880 369883 701658 965855 349063 402851 345382 13344 185772 226931 161744 186664 992687 3536 10849 336802 499150 1698 142997 914992 46010 747791 677691 220587 101670 738757 463278 726441 594796 374191 1000000 396125 545489 852345 264854 290973 924722 270134 634043 837261 676039 183811 485147 509096 265398 241145 208538 938607 805857 886627 76041 564893 883946 806641 760545 667917 713639 556915 640187 1000000 365134 886873 242838 700131 829808 244504 602391 426019 249934 578538 485924 99736 676008 621622 814797 144300 617993 950427 654398 392438 110347 323442 106771 194751 45925 755625 664791 617161 756309 864627 226804 554750 957248 971075 618196 694222 969543 440716 210484 740493 122185 507240 467759 518932 1000000 1000000 686328 747058 59905 58087 990596 1000000 406464 188895 603115 472469 792979 914189 288538 14841 419336 556447 868982 420728 899956 167236 583295 166160 876617 963933 527163 211773 53323 621107 516898 333493 20327 918546 672725 573819 382603 12852 318024 8386 1000000 400681 676005 866392 443658 371196 196593 921302 381365 260186 603088 564257 658903 370825 109344 517269 80347 594019 687898 481343 951098 724335 531771 123953 960215 159725 376020 915012 854231 501892 774286 335181 447572 431851 766339 263299 622775 892642 733150 414276 56320 770656 743712 676967 906773 508177 527669 692222 295474 955020 137489 5653 401290 430072 673150 55445 295335 261378 192713 799859 27860 518080 187792 306868 792116 396436 798791 949450 168631 933243 607503 803470 185682 290460 771400 114311 584407 460128 961324 745892 162273 431491 575880 924963 642749 770096 164569 341684 216358 356120 903479 316904 622384 857320 187640 90728 635504 89528 684529 687553 211515 743581 767610 714689 932368 535892 986662 871694 544244 808501 233951 295376 177912 949692 856610 250108 405656 10692 538418 865958 973104 615056 527545 1000000 691792 253464 102173 641587 953917 991765 964296 67047 529185 683212 182711 437851 602509 177104 170808 781761 184376 1000000 1000000 400982 972398 649643 232795 161284 690947 212179 369734 834585 945331 471896 974669 960513 122138 316660 621774 631419 82578 708890 123031 921055 25188 504380 525998 899433 32709 368108 540958 808867 752014 958718 346896 197866 119611 447891 261898 563912 614503 165679 262334 922756 918242 875025 642516 851381 839298 488526 601224 607644 585371 88653 333951 135199 149119 962066 716874 357740 486204 803273 261672 107486 220294 490706 715242 368140 322358 78057 13898 942217 637279 8691 500513 969827 286127 679881 564149 846911 345841 336229 732746 137113 291464 922465 406765 76801 353791 854373 17773 2990 451007 824064 891036 170246 161041 188968 63229 16143 944052 441122 638466 401497 272269 156172 948661 944971 521889 353069 691630 816068 848672 991340 173202 1000000 925289 454564 122605 724378 989957 899550 134413 258977 822343 907724 244469 558674 276918 834072 947121 626852 997313 1000000 427230 768443 982470 59760 800928 687890 803787 550716 314258 426280 936613 5310 416834 884500 429971 356240 266468 872376 356702 343710 152333 785002 45401 823889 746266 435090 734436 861470 511701 665233 512839 668871 666909 682307 569145 406327 560978 614351 933621 330334 378291 193664 299015 827603 76825 948117 702931 715126 461757 564941 568280 2185 624805 663716 462764 697460 695395 530365 385667 761768 32235 47724 57574 22938 455117 616671 311940 930081 746067 525245 390786 806564 772924 940212 458951 363005 194578 802482 881052 378595 715442 314326 365012 638281 910701 539547 341732 270587 101190 164176 438940 301863 485717 655162 730915 974075 958626 163545 327179 403466 966536 536726 638560 260569 568707 341599 67694 317597 76936 840647 539730 999628 565564 286376 801192 591240 228949 789365 747542 233457 712284 178150 80580 345045 174289 338366 900875 350365 396181 904355 483061 316270 627633 469961 592235 152341 998196 507845 383084 309079 213830 313253 664662 775442 461285 560573 847789 254289 352160 424705 114547 814576 460260 343455 789206 671995 205188 119291 57070 234433 500265 233522 770296 194679 24641 122309 604075 291072 581756 343725 819832 859382 177743 804439 268846 856790 935780 955430 439711 357750 532084 763805 768197 189342 474645 449196 681064 444187 1000000 453860 791677 637135 264346 169855 73285 482240 590653 927177 1000000 66404 314895 8403 630689 203408 966947 210185 707499 213613 609825 756337 488583 418791 125166 934850 378820 322782 157217 149778 199441 365242 790334 352964 147065 909357 19490 255507 670925 637304 260495 846308 42591 34281 231614 978804 539653 455817 563588 141540 837986 536410 516424 649742 62480 879659 916730 388624 596084 409994 343460 672200 798370 192557 761833 563362 647392 828545 776734 729973 391583 949264 716709 489673 224083 744977 728633 812205 739767 819415 222775 124956 895765 986099 892057 73798 689742 292762 642135 276893 810006 873481 565786 30671 918440 260497 436445 434953 661736 507920 827707 644801 440975 1000000 770519 852341 657259 400240 198971 27005 866822 340052 289227 697930 246110 928869 833112 899516 846061 49034 172192 36628 335030 311969 443462 405084 427492 619208 723461 706716 472952 467952 843993 289 53190 947537 954297 326344 803064 219018 745434 523500 541188 867638 638627 711811 710972 334525 101653 180814 220366 866284 329391 527022 4268 967459 394556 907670 372798 233033 863141 450265 421544 285980 779873 753936 993386 45981 612079 274513 190935 654055 456407 733679 763696 321474 693705 351675 942435 126621 470804 1000000 935366 82915 996736 401790 659475 318198 686377 74047 761895 346006 593643 753462 573672 518409 645696 29314 715124 287957 311835 327094 201470 595370 291120 1000000 901287 933589 748856 481108 127336 780708 106570 262880 929654 894090 406983 621929 356429 541817 736513 371789 500098 786417 258501 879855 877272 263124 559823 511341 302416 241815 295534 399189 523000 551881 693792 518037 386457 871922 810013 252093 881448 849821 549245 565753 754455 147154 298871 422489 352729 879876 436421 813732 114330 880331 984090 446644 104864 163393 262746 157291 286266 467674 200156 446213 702782 230936 452087 296020 930586 881802 100530 348727 338937 909503 145841 275899 684020 634248 962302 253689 368431 324857 470612 702321 753400 823465 657487 733396 499836 13534 865209 986874 933933 706580 828222 663006 760469 523229 387727 102528 981319 467343 171268 1000000 974195 443177 827858 748537 760223 188928 162128 208369 979261 886174 1000000 665702 218326 374842 27456 408268 20381 89258 161351 404811 149006 594628 299014 760243 484313 670193 402030 598201 595595 458472 313976 69548 89194 546259 930832 1000000 887319 912985 913807 623575 98777 688768 920696 26655 298530 108519 79923 32521 304888 268078 176291 972634 726957 933048 758988 545735 714970 728542 1000000 178749 215229 747329 696878 189597 956261 951867 741758 935120 274750 208758 679812 728891 1000000 686103 622554 175555 26055 871986 835688 357900 207106 24439 846992 997648 474673 987674 867031 824968 966709 470726 729502 925241 763942 926557 529636 72920 79328 242819 479946 504507 425346 289477 428481 66897 929264 299309 632460 304394 478384 589661 720597 499392 516883 270945 183349 180194 326660 302060 290006 674144 721373 820296 863451 809315 532191 468680 119522 198132 506958 348559 428734 104269 380601 601340 966316 986318 611662 380840 453139 702054 459876 621115 117033 408767 370018 643273 343328 568854 489316 248039 707633 67608 675524 58683 591470 872978 193540 470319 63000 590923 157086 962804 778142 39186 785963 543307 1000000 255883 451599 196801 1000000 755317 442268 311494 854305 93030 503804 564748 40104 755017 159652 638213 365121 247234 843944 250843 471633 206153 928920 19974 239272 477829 529049 693392 652702 678102 591541 536710 30813 351712 885369 78546 826142 960258 14843 263572 855639 248907 826398 734738 544289 972926 154923 670134 850072 449991 187167 291820 860099 336451 243428 546212 441778 539590 66275 283420 1000000 1000000 634091 184456 560070 181153 232630 450399 601341 671167 105184 728522 75028 508983 732077 759118 435415 290964 132086 280809 713484 7462 646668 755013 597913 579830 436515 296638 320489 573766 859666 704261 23091 358678 280044 403513 397530 222962 151198 696094 917097 945968 1000000 159672 451608 632353 719171 839933 306243 937255 473821 977795 137962 391410 424849 889565 222382 277650 698601 204719 794635 539624 476066 226600 976633 521886 624056 1000000 786710 368369 356100 1000000 240337 940236 973292 126679 512068 686473 449302 898524 247972 705506 123055 319607 158396 864541 543099 141638 734054 962114 846497 150702 583869 817616 760200 693512 976838 36563 613066 320568 211268 265371 304062 408655 537004 703638 688049 998164 805378 169539 199054 812079 674095 631809 81890 891319 439477 385168 112535 956080 839010 996621 533433 553605 262874 579082 966 438195 324413 411526 803737 869087 418385 39695 341772 707335 166134 897231 510541 153414 112163 124486 753753 504098 381063 983971 669175 525828 57210 428019 736805 878964 99596 75194 309290 791956 325722 962884 897534 37343 817552 867286 216986 665132 495723 475108 884623 805912 976405 985681 930092 944055 106301 539107 914663 241111 604046 961899 28307 36579 97228 345968 1000000 79765 538973 428057 1000000 35593 319742 508197 60933 41340 831283 140280 232119 676070 934540 578886 687632 458731 856595 417589 679126 185143 761830 981074 155340 335581 141036 848303 781421 881656 817209 956711 931456 785801 543348 565038 377451 73690 420550 100144 640917 897056 364060 128996 887245 777628 109005 721810 218168 210052 540649 740842 205036 600048 548893 910826 79242 632927 403900 952025 741685 589344 1000000 200878 1000000 710082 159422 171632 401323 81502 166361 750615 932850 243042 188946 451584 582129 456192 714803 664521 99429 274566 596866 845974 927810 348022 824936 812743 244350 559856 864570 1000000 751695 527138 911169 822124 14315 91110 159261 252940 80994 181823 591645 742559 271328 499394 453924 538290 326196 931424 993373 163254 238947 795343 522596 180765 418372 120301 849574 768591 421324 691731 512770 126762 1000000 227251 954616 887660 1000000 848615 885401 821461 956374 779048 341508 134107 847247 847613 481708 576439 417269 662766 874148 421183 945422 739277 71604 737705 358306 88963 740513 140973 737795 528009 360201 319969 347388 858874 742648 904669 287127 813243 755829 981288 1000000 897611 57210 283217 761000 635466 540581 604665 557372 133036 513447 5548 283510 487077 359241 269522 130570 158077 239415 294368 610529 16891 89715 928786 841878 417658 169685 948252 753917 277026 195197 707722 5169 463861 732498 246325 790367 314726 394803 938104 414417 530670 226691 635522 250275 685628 900516 228865 573475 868553 646198 2056 681073 258900 467488 579131 123747 88098 438326 679092 564666 780928 353022 896960 354796 401518 29601 902436 732307 963337 632952 812778 392830 227254 271313 842354 643406 800401 712246 425679 783034 502923 748661 540425 665641 134927 465770 1000000 662116 269565 584351 771793 570631 335396 930628 447325 121225 297629 1756 48633 832479 832248 768149 953913 955591 186966 10221 423434 73580 301738 753278 315933 827837 437289 738357 86795 933857 279613 651614 670113 273640 956005 173513 483930 905623 123668 730885 554009 165544 110670 627462 321169 694220 427875 482473 300302 21268 946335 494519 381939 245401 177068 249506 698266 264334 62664 435225 173230 756965 236872 531141 798091 62505 251066 561439 404597 765359 1000000 132779 589515 329804 302076 45745 293747 445656 336035 926238 208348 981831 689262 737241 181071 758609 458647 982458 931822 669707 729051 595282 446078 393425 358198 446161 941398 667776 581117 584989 328025 956039 743554 585898 255095 573806 499273 224291 316851 263368 846854 284186 847725 658944 370237 494568 128794 765510 803179 90180 430053 232158 186657 270385 785481 199211 473159 76605 866102 208457 451220 323158 292901 31815 613983 950619 942141 107867 509038 956710 63968 267226 335666 578864 1000000 369005 755252 254861 809761 244324 1000000 202433 350525 531635 604835 189025 106263 401442 125935 250044 846474 511695 378741 641769 380894 451491 1000000 522169 210684 89300 1000000 643020 552139 53062 959795 170962 885283 952700 383867 243232 85900 1000000 516350 94662 126140 834163 286175 39804 441619 504719 731742 935310 500143 335358 451783 921695 755078 374764 701735 612349 634000 800036 858689 773553 844730 33410 993961 560434 974142 100144 1000000 477583 763626 115331 745741 953768 273334 430117 214713 38973 777122 154670 861217 765304 143976 166453 69296 78830 428682 629684 798648 32878 66233 840426 312945 47778 746657 314446 83175 835931 251742 119299 482727 587434 643962 776804 829255 418868 752725 925166 631852 142093 437074 503534 840671 362326 594539 3798 256579 892557 417638 711647 62601 826736 942279 324492 913932 669174 764382 495925 373852 871750 184262 74974 752267 511629 778056 101759 827677 427217 310509 524663 465243 827601 238482 455448 897284 177639 336683 281257 669078 954104 869982 748634 654710 656754 550380 950131 949759 195016 644342 940099 859259 382049 696825 225509 656825 52808 662231 888542 592071 825392 947721 69357 532839 244334 201582 93706 25564 660684 823303 950277 288360 251521 69760 936410 747693 48693 363502 476368 402283 989657 677282 505211 290352 388692 624367 326395 1000000 950981 27687 57604 824396 489810 169273 933878 248974 190716 362263 962990 621631 327135 863863 44649 984091 165591 603924 197096 752211 1000000 795188 733961 774933 765486 142492 740155 685020 720671 955979 844113 916240 312388 202070 755535 443699 996546 246442 463950 542521 236701 226710 890981 51035 873550 960312 393550 181920 252009 213806 696862 831880 97550 335110 682330 991695 1000000 77801 308969 146834 793190 557980 907826 737904 722884 938430 111496 806255 656998 870036 174770 936959 138026 256637 998830 557057 505502 661372 576197 160811 442613 757835 292120 22876 287789 694055 660222 229808 482251 612563 889263 275128 557165 782714 824460 910051 270156 39806 154259 243995 952121 138756 302974 70680 960571 692796 384545 231689 266040 629451 1000000 534893 886403 827096 773504 54165 564377 679808 29987 865107 320561 288258 124940 1000000 503099 473732 124833 148487 754705 537905 943257 423991 412206 191900 816984 898560 191204 935671 350273 82587 85631 955686 252060 703928 418013 528454 310203 756827 873712 741083 378258 968997 1000000 129629 808404 331197 444580 180446 908435 212313 1000000 496529 954695 248215 832473 632861 931432 278686 586297 276817 665313 401369 741098 778938 382609 728424 170313 772884 925371 393760 473028 654756 400898 206129 945569 383476 33500 676760 165344 812358 729844 962026 767162 464584 902800 276749 357531 350064 591254 461859 861818 966030 872281 796957 868197 461057 585727 212990 428901 840630 552388 638611 719417 47116 69172 166765 834265 708396 410327 685251 799330 287637 768288 685060 901474 70435 803447 390644 843285 332515 625976 889404 449647 352270 804941 236221 282837 183525 197238 575780 625628 461448 982303 998140 746781 287120 589153 742281 484443 1000000 921657 244335 718382 632170 274945 69710 536914 84465 376165 29068 481555 584532 321817 177959 698318 861331 145846 129774 579402 838076 167075 255191 504893 668221 826023 990842 547854 39394 735161 592422 217379 345584 883569 951177 366923 511810 630040 227525 687493 48797 686218 222979 92138 438880 678880 228211 712375 508578 948355 352708 86153 697515 567914 883324 698806 300320 888962 951297 46924 672238 49108 1000000 789886 933854 499053 749282 835767 284348 217646 97460 103887 385528 22688 414403 585284 744391 53531 748887 162464 726918 172694 317291 369700 310513 173656 156099 542924 974509 913086 680782 870787 102384 584818 795269 658946 690387 275406 674531 982351 777889 885170 559805 646398 777461 941342 649836 707163 997377 273438 914287 61951 1000000 390222 256767 446694 416895 424032 341518 706429 691703 845354 701317 601499 978765 349838 942289 279868 183300 934540 316742 673465 973168 641110 961979 929907 777542 315215 137374 602133 528262 871891 519720 168880 992362 1000000 764463 867612 680738 172879 681341 157025 799304 708 363498 821073 8902 480491 277839 448269 284654 908766 77370 659359 640781 68918 550566 487538 385138 304392 128395 874621 667875 96630 170738 465669 238444 807394 825508 843444 999665 46529 992423 273676 297155 874209 991616 716793 831688 852848 312715 923834 516054 789076 826252 61788 513635 725646 967054 976389 311138 255022 114674 574747 480800 149456 392499 120290 735943 440809 567254 556761 970389 872976 403199 308284 709348 537050 492650 980776 255082 469447 857530 326504 38141 982902 182686 4393 757094 220511 165290 539106 661344 508411 474181 538384 484928 579661 472513 912288 57116 1000000 34499 984587 66595 315534 167727 892640 627258 245232 487433 833109 727261 443162 816280 744640 548374 121806 1000000 552402 708317 499295 16317 592540 71408 690800 82230 101591 888026 614533 823641 254214 492229 964312 101951 92904 833977 597120 170136 639922 388952 856749 641005 174169 1000000 235319 41295 871585 450232 813592 755796 495327 512953 134693 367629 699151 523838 214939 605344 432509 511281 556712 308645 106168 890873 271227 197026 517173 125455 256336 349681 306871 903205 371193 741240 329689 525399 253079 402926 293806 668864 82729 394393 993939 644702 737528 405554 788958 33678 883225 388430 216124 375553 71203 865512 887478 237976 858703 297823 56291 656247 42231 341406 960085 862451 156293 992645 77438 9095 355268 338295 554688 3455 88522 461384 905853 723084 694936 754241 686074 965367 723441 492850 866667 530095 344406 460351 974369 112789 693583 837357 651513 296133 218090 1000000 597072 48429 820538 160260 242716 643569 512334 856289 227703 281609 62939 360189 552715 31289 72075 213167 191128 1000000 954525 110596 132114 518164 76038 957351 686374 452585 656601 339444 301415 897653 484925 67819 299347 430943 709880 28618 729983 527306 729299 90832 870480 402054 511614 796863 579411 276403 1000000 536053 796034 896778 607376 357937 1000000 541916 363756 994766 439523 259309 127105 614091 673367 375594 433409 717331 743280 902693 1000000 143809 355844 521100 330571 95282 482509 630416 729289 147563 453652 619961 772214 444721 985359 865962 114280 525051 321115 806095 508993 621062 487226 661628 959201 766087 705343 884928 659693 409726 618198 34984 341483 38226 885531 943168 140565 825329 818403 801997 971624 243035 309372 794527 620464 488727 574997 752742 170190 240091 823358 518678 358569 514493 155597 408054 275190 461173 589 644792 926317 762441 60314 377813 379164 6025 127783 346163 887855 636902 222490 30038 469316 992226 701754 459333 819828 485711 806142 291546 345410 164817 445961 812570 667225 74605 848646 221515 609076 76244 513631 792977 189929 594566 923078 717315 723537 210878 525059 51040 767435 946482 523869 430962 423626 674731 571341 605285 289280 74125 379791 386095 63942 632044 658650 915241 168516 487498 11380 295166 780281 724110 443980 236606 678446 189288 512902 642324 402335 39705 590328 958790 165039 415900 16822 535034 225248 718525 336539 140914 708811 336482 334859 861366 85340 185564 1517 965854 178366 480630 301445 613117 33228 717107 15982 198037 572096 490926 1000000 583281 253468 259422 527151 786028 757607 710820 579133 54558 482439 654727 339994 207815 617719 677148 624564 126085 886040 873245 70896 602421 115767 948932 533851 230308 510935 770972 34349 337137 750 790792 151026 498913 289238 87874 879510 699740 699138 578561 4057 113988 293562 926469 1000000 52234 240314 975520 131736 640471 747340 487168 133147 459937 779869 851313 655633 685008 961726 650430 984097 13690 182718 265992 833516 22872 719182 168659 1000000 996271 649963 247010 283335 78878 881754 560661 917832 495641 713265 261988 202978 984530 928660 520450 493319 634778 289988 709488 475122 589479 921783 214460 106212 680471 934866 486752 198044 515725 625825 419748 700036 132458 307734 18976 854833 91019 283325 227997 35694 634877 757159 835713 480898 444687 171850 772124 379590 428144 956180 842318 661500 152465 742061 556629 276258 1000000 484347 249984 289714 221167 1666 364004 57803 233061 104536 358328 608061 28199 186673 730877 290171 693003 25902 316970 538930 904394 330176 622677 799585 966466 984805 602974 202871 830348 61444 493663 730917 402722 73668 113047 669362 554977 257154 571587 828852 917081 607856 530149 901146 34105 787647 256384 596661 987533 384372 827367 406237 310917 177864 972851 732646 1000000 724482 651296 6618 582794 888959 249445 471554 501354 766324 60349 112447 842403 856990 999405 861037 363330 608199 722771 399867 514696 238540 146522 20144 481664 943771 103579 709639 603301 688684 827499 624321 442385 568773 171421 282319 887342 931699 649906 602919 544316 566820 408651 46835 1000000 149213 866276 898933 815814 681930 917033 283927 219612 62503 67113 336206 157857 545667 981644 640540 707304 447214 417370 293893 472982 334624 99515 909770 395873 105381 599329 422520 476362 424369 637359 952605 493400 55705 702464 958625 954107 184863 965677 583533 129644 678558 739930 683465 593328 633750 264134 669997 815059 764226 418522 302237 328513 586207 293216 473164 371226 674054 396309 1000000 910510 408552 279466 959667 47202 526864 661053 139076 1000000 520717 339144 174495 895096 699879 433168 566343 746272 124940 535971 1000000 261096 337033 480295 597525 263901 975395 258452 585325 246477 1000000 639477 295875 349728 470650 518057 858642 277150 280869 635381 502046 242980 692401 661717 61487 416511 643544 952627 499637 23768 775264 418812 578448 545784 439952 734553 322802 224678 106545 225677 998297 159878 641173 735983 675369 179268 764204 737082 966879 68893 224910 991418 856547 173444 190003 556852 102751 47452 762704 939710 560275 848876 609062 89530 566219 770538 841449 153171 276101 374018 83125 544826 237676 900875 686637 313720 496337 938312 443194 139416 43361 784182 505491 286337 57419 363661 94503 801430 393120 658589 603746 588082 916729 408466 103201 64664 496728 524940 968000 306761 117780 464022 341736 548164 567343 806768 203245 974303 381893 484417 482974 375622 977739 39208 906447 632272 82504 998244 96429 551000 895786 331881 232132 400241 653287 714055 982316 123877 552 369846 888597 226877 331156 496336 524914 676233 739998 778255 413507 858019 645895 878741 336704 114203 569394 286649 478837 114432 202357 319179 941609 422591 31036 346361 1000000 319075 866641 1000000 633996 978312 298207 3598 427349 1000000 839445 540054 735798 793642 836119 472337 59081 610047 249463 931782 584734 743211 407542 23771 425402 289621 1000000 993787 211679 529622 82374 116420 885714 735752 595938 561292 881639 758018 416717 326200 526686 1000000 197067 430332 555203 279678 168491 1000000 517231 953545 841872 552651 928621 373524 519589 898181 564419 645389 276806 428314 338688 686166 827805 983300 1000000 781955 1000000 141652 608937 318348 515333 130828 1000000 815 307321 462744 889935 283930 277941 436593 362564 160743 886894 128738 129670 86960 827327 855795 293983 260520 783663 155401 59153 403222 34834 794907 141173 1000000 1000000 95020 357588 966960 165001 639129 349874 557336 661211 361043 871956 421904 808693 948550 908718 267658 415350 230943 27399 997488 898865 578473 552541 678447 910182 254569 340690 1000000 772720 155695 70853 238888 396441 383083 517471 319499 294675 131466 829980 123334 894445 414792 670562 615244 876886 43737 179894 424933 198647 766309 707377 831847 37653 680768 211312 631143 241094 929816 808012 954980 610994 934998 1000000 304472 16871 976030 47865 177603 29713 80904 295509 453302 221988 332018 636394 175032 139925 879752 192260 200654 525269 807566 1000000 229110 850480 107281 700688 440326 287175 199232 916112 625694 796340 35223 478202 769173 630882 1000000 717997 866213 985573 734903 1000000 761323 135830 797785 512326 998283 363670 453853 176982 255124 992959 80868 1000000 85016 648288 560615 939297 17126 262762 149624 195549 323515 316677 343358 146620 371435 63983 988163 660809 438597 425572 908105 380376 329893 741877 886273 748098 304827 375327 483399 355298 126102 479695 668167 897476 624902 555461 644319 955167 617492 27626 459852 56562 457437 348545 743858 359972 868278 229839 603695 956049 574161 829185 213366 249579 388200 918818 1000000 450981 772133 606879 695871 178024 165165 663567 984911 804179 891293 248502 137430 790002 91433 364962 1000000 524986 172560 182993 442271 697119 116325 1000000 965973 516776 887120 485327 192863 911905 89201 537845 794157 806505 8736 791803 347849 907291 473174 396512 619662 290718 495204 627200 235719 153707 337524 648585 39268 124787 321945 242050 494361 58986 646489 800972 187770 980687 93077 83209 647220 174978 854795 298478 978221 618629 119584 756488 902521 373024 556557 255941 140684 466033 392450 759596 681950 931728 747659 588083 698122 219133 382177 804342 571893 848432 134942 491193 366061 777970 583701 453133 650886 855809 718490 366287 1000000 749743 483159 331059 229721 1000000 902136 378246 111199 578471 984722 105020 388554 623188 400931 241401 926618 190046 658695 417202 699837 131300 821157 748721 375719 214913 745465 52354 775366 455300 934970 189050 459471 1000000 32704 434481 55278 936179 314110 822112 989903 88531 893093 1000000 427587 68045 906628 494704 811165 943388 497474 638167 800495 240048 657735 587016 134408 467426 252538 491451 120164 321270 706926 10281 619105 479018 743061 723003 473086 681079 99448 472084 861262 734295 990915 239053 639220 708994 918581 289775 226353 558559 29068 362453 508380 35631 751191 861915 79321 969316 128693 809888 690645 1000000 133173 108427 761456 948648 104162 985493 963187 908489 801400 406539 11772 517338 595724 797193 867101 667678 882665 683046 736117 93949 854886 152703 791961 303942 968054 879763 972182 348006 120829 557895 325616 562867 488233 946353 45479 575800 488760 474870 725775 44150 606603 775944 185410 500974 396536 109891 393399 278096 71086 385835 723845 140923 453969 523447 361809 585964 378830 727599 95549 614990 326711 801798 30186 732188 880791 873427 756269 183455 31257 425176 234244 812148 486736 409391 597759 77716 551523 915711 447791 777619 353609 799776 666604 217358 800895 976363 51390 718199 834502 492287 402667 521524 387071 808204 319144 274298 318803 424363 41913 845449 722177 609719 304636 609571 549046 695030 820883 456939 909432 298454 719368 533190 33173 975960 637017 338469 10471 485724 567689 425889 519648 861089 1000000 1000000 26968 99507 902743 163689 838673 416884 588363 474929 355021 357659 164409 650451 559542 726217 249580 782679 841981 877143 359172 973201 236541 278911 50311 202782 484825 884256 267573 534306 923546 338914 364047 624051 743158 243365 846735 487792 641755 861184 819176 687042 714400 145228 861726 476888 440416 237687 92348 769345 780648 457334 506555 151800 438232 780712 167043 791921 819076 705446 517769 98730 693282 1451 184415 111099 48675 1000000 632528 324375 675025 157187 938364 1000000 429172 384689 881352 937389 650182 508948 74435 642721 259266 178736 188291 271313 537044 100131 697272 603025 174450 469339 907856 628912 133129 605155 315040 306664 75247 81920 263269 360552 188392 593071 91815 389636 23694 823076 820214 419094 578512 361316 942418 259950 696094 69335 201189 134498 372663 412908 714347 423485 648764 297874 855091 181356 286742 848393 782474 904779 546768 92565 924273 241066 689736 886183 90622 960 736394 326535 485220 898648 1000000 787465 957969 113249 275450 465567 409411 1000000 726164 185017 1000000 850459 1000000 383169 884935 867763 854089 340088 849191 534348 376812 252397 238295 950428 956239 375526 474463 366080 685126 799523 836796 970214 664284 758054 289660 830238 481781 800650 944636 667122 315570 461597 631352 368874 177644 675764 985485 489324 83635 467558 454428 503958 545514 411953 337691 827705 446031 918558 996614 542303 927566 346127 745618 314443 783458 450524 888007 760952 676595 754407 79771 546286 447788 173928 918011 656286 197783 320643 708795 380509 713435 639624 655753 739131 301165 356479 438943 506644 445998 215281 6466 848528 262661 341971 369392 963508 512091 126907 714691 21897 673424 370916 981018 797138 126906 41369 248461 571635 118212 1000000 762578 855732 259538 91743 562187 761614 117176 530876 421391 603811 980842 979678 716730 445913 402401 461649 559692 872198 865449 801108 1000000 924250 452238 667400 20936 961239 525497 26100 666360 1000000 878569 777598 878110 350037 615685 179579 486354 259172 301575 660564 71768 608631 956251 787785 342474 945252 176016 524784 81648 477823 832076 729038 992139 18773 862665 874488 422671 386631 39099 953538 136717 336676 900934 843895 631701 919236 937281 184218 836294 946283 59966 848627 812607 768112 356249 389533 113480 983252 906356 1000000 387244 333466 1000000 261159 1000000 603506 87565 287429 328679 746033 762431 631375 278398 666480 725619 439812 71677 738977 625750 463856 184381 115432 353155 958139 619149 902362 532493 568046 94212 754833 275576 830924 224468 157738 938770 77772 160979 307975 360268 994701 856536 911254 627336 565894 314047 285342 418459 611548 17484 79654 438078 305628 83476 287453 362680 902540 863594 682541 253678 23260 880471 745631 315362 1000000 271039 406843 251443 175483 910573 360504 383150 739515 264089 345888 20389 757892 713202 2126 568070 142066 368039 724679 379821 401308 472304 891790 149787 958063 320599 209228 213763 1000000 828476 938396 577807 877066 146596 650419 50913 173759 253021 973884 965527 164771 198746 507524 824226 332893 11225 638247 176259 841736 19241 438449 336174 146023 297937 532406 768804 533904 436523 717862 255060 869199 944438 1000000 435690 999923 571082 290225 792063 1000000 679079 453 564748 104524 92290 293126 683162 186046 423760 15890 989871 126412 318882 533077 51421 647430 108084 1000000 238987 857928 588127 652312 507360 163054 873661 1000000 480943 504718 114137 113178 929369 812908 1000000 1000000 883859 851331 270203 800253 179738 765791 286750 614677 984496 411358 252073 861411 314287 355747 251878 600686 162284 620094 24044 541377 993490 122794 5909 597949 435145 763934 61012 830279 276097 440537 177413 397127 623009 626203 839395 607940 768864 317924 269629 141376 301354 258628 265087 234316 332129 415699 426263 32839 701824 985066 377633 708769 792753 341794 899576 264911 32639 600504 464910 19468 108247 22030 255904 574097 307630 100627 70845 1000000 972059 86456 677977 214601 668951 700719 688477 567673 565692 379234 103160 191676 657166 101283 249782 246658 735110 700376 8112 107215 335845 659889 490468 109719 612346 406690 413839 436377 999547 163378 645897 897068 86203 976507 211196 236698 711203 183256 847696 346875 89522 1000000 623364 152110 757101 389688 572814 662155 112782 79514 46239 282824 210899 215044 26519 463344 223744 133973 198034 76026 283679 20236 54102 111268 45172 440535 710786 286001 758230 1000000 495762 577309 368899 859573 156107 714463 162241 15894 580412 88847 64843 509118 117934 570723 645008 738165 997793 941043 686093 775787 869294 827716 295790 236776 324201 180180 466513 768819 169250 591916 616740 450226 148821 935063 304330 722901 827075 567842 624649 152586 98978 131410 300201 268398 913926 927057 340023 35326 538873 650146 554366 384250 890824 686193 760125 659331 984095 100802 916502 347335 803259 239823 102586 284344 687379 578853 872115 175478 1000000 225868 426775 915264 735117 690037 287668 725069 568120 961467 346648 654976 479255 942218 37019 268527 698563 799662 4054 113824 524807 654455 710911 1000000 945811 76062 909877 888231 691013 722517 866235 592636 888601 373404 586535 468792 294098 958588 539771 247773 657908 981308 73112 903918 145269 702720 139020 632730 1000000 62990 371603 902245 177698 755092 690932 954600 301785 473941 252357 937809 148883 882453 620467 994954 60369 354927 217358 834102 330180 40431 100685 1000000 859393 797434 432797 98410 112847 706520 424242 209975 415686 361977 192373 569725 87116 776605 1000000 899585 425050 682643 325666 698719 918633 257791 1000000 930158 996019 717811 201055 758746 652458 515456 400436 785994 25867 981790 242395 376147 859807 387533 183524 632335 678555 305010 1000000 627879 885858 811531 274506 70519 763019 244294 888939 687540 669131 244914 215216 462635 447850 11829 711740 744955 26290 836636 638611 260282 820149 273 29139 767087 829478 283840 292539 943584 256206 1000000 251437 142300 88881 944082 277218 906277 800064 450460 561707 869410 724864 43409 916036 279240 392186 121004 998927 164036 376374 375216 809952 999043 318548 844616 885600 374321 355123 772026 451753 783318 383154 280244 426656 971960 368886 1000000 253792 49007 439413 980131 687799 569654 69036 521234 430028 403787 910672 294757 983234 25951 103326 309527 595921 787035 602075 401208 850314 31686 172001 655837 178583 867 144968 673337 667958 830505 604314 553850 133645 228957 773848 653447 187382 311389 1000000 527286 925063 836112 471234 889266 380775 421317 660830 416850 1000000 700003 967585 663699 677341 1000000 635926 2203 886371 146367 515799 579174 638908 197003 197204 226607 490447 601598 643920 378236 730282 19450 101506 1000000 367005 661912 176409 772480 81882 298224 621927 801534 834124 999055 914873 71262 720921 940443 22974 158296 988749 622341 561930 383111 878118 97750 1000000 1000000 25317 725556 457990 310031 376103 622123 423343 836128 21371 852462 1000000 193549 432559 597705 814076 588354 262049 29804 766442 631128 474833 395539 243092 793822 994942 224633 214206 790984 319639 963357 565021 333425 265939 839286 138094 665333 186868 355780 352747 901833 1083 1000000 851957 469074 560979 714843 91064 75847 911261 725181 638781 630402 611988 495922 821434 86474 86251 939547 66229 85946 957052 660265 955527 264811 882573 152188 396172 930200 700162 934933 176631 631251 572672 578358 468883 437729 207515 932586 478636 951941 987969 204413 242998 425195 335597 193508 431449 807447 897802 937084 406276 453802 520326 279183 671218 476067 823584 644164 72429 853632 400924 5552 13292 214459 894989 329379 941062 514240 181092 296725 408610 126566 925130 121192 114524 346412 363953 264823 626779 422995 476953 317258 1000000 333351 356993 1000000 381129 626200 973386 889714 37376 764989 40139 295206 279071 644673 817474 159150 676208 960707 507888 197885 809344 188159 389129 550066 254419 487629 400758 685762 499682 853798 644289 959251 87862 580134 708106 93816 959178 803240 162038 346792 978865 867660 278594 690186 310337 547247 552840 158117 325429 155679 753211 243299 233474 678479 538574 87417 627496 335529 92045 489438 56615 518356 450955 877089 21262 187662 858828 393341 366376 765802 861729 1000000 651891 278276 683043 809890 888954 335673 565379 427568 107725 900699 450712 37421 415523 253536 493454 828230 192028 375252 377100 909389 729799 848108 432894 802715 882890 719986 648056 151036 711598 966749 846336 918225 17175 856434 204074 420398 897989 44223 27697 942386 62944 497774 265204 682367 923201 662385 401124 158429 272858 619621 867491 45905 941681 308431 21373 776876 652122 133528 881301 330762 86520 510263 364134 528378 684242 358827 977650 831640 710592 648571 661561 979203 879366 262453 524583 181183 932891 501712 589978 457144 79679 318674 938384 156918 585336 875330 198562 929041 646816 104939 669323 606397 758470 711942 332399 724396 224711 837432 464310 548972 326857 696379 902980 413931 831258 190631 75534 262383 510713 53952 105547 513168 109702 1000000 401860 520409 262864 760625 174017 11881 893191 863312 322037 794507 656306 11510 108584 880763 290947 639953 808242 416754 39269 1000000 519378 408559 61211 272436 178180 66526 328073 349167 960355 932728 234046 57850 300204 272494 773110 987440 185567 818853 155126 115969 241512 758207 970210 861429 431595 383426 471155 813524 596212 192300 158726 122048 41355 237714 230031 17799 797591 150848 128576 955260 678173 501378 847041 334349 772435 113475 1000000 43724 991548 304215 764096 594021 301751 823601 504579 865553 959781 869150 29931 159009 443402 899655 772524 510650 783367 750053 255049 502661 230 136572 120217 374076 636709 468022 699553 147126 949221 341627 598089 61222 580744 844345 325659 472676 36911 578639 504668 449464 262133 708388 703249 512565 521144 345200 564549 197707 736044 697421 398080 360220 858677 888263 960497 195189 509408 998347 566216 856340 89711 982422 237089 189610 532920 898769 104997 1000000 850045 366404 797678 832933 848588 451442 296087 175319 105673 2968 996603 345203 978157 224669 233769 122644 860537 261116 367101 128339 458105 777693 268254 642508 780322 967412 70673 142119 1000000 1000000 961689 857964 920757 960977 452532 268806 863603 739945 204947 798012 337123 201156 686228 978004 229168 578313 404485 542170 539901 903109 917415 883804 906441 669607 180703 477423 539185 771591 296162 432308 68612 590810 754203 707994 248433 25668 714432 684988 858686 466729 393442 394488 746027 908909 433917 611884 763125 447136 118597 462114 777318 672637 460248 302476 430795 892694 542311 716652 911509 840704 377529 10968 376673 21912 250271 305530 961810 185349 914932 622541 267963 474670 173113 339282 348356 117812 1000000 1000000 360774 121504 1000000 304942 11478 11711 213618 7846 782516 258208 430869 975662 186919 145857 351321 698178 66239 412623 494997 105497 129116 780755 161105 942406 510164 942955 466248 427211 451829 456148 537176 617731 683651 628141 618379 1247 769357 830926 47822 354425 261725 694746 547940 1000000 293915 629858 1000000 589311 288865 230629 89798 665144 971739 675973 386649 692077 776362 944250 698921 658186 764226 399064 268192 893228 482910 891839 493494 386038 719924 436299 216073 974034 802744 193120 226566 476207 673423 864475 576372 353369 758778 294256 100065 611502 373814 583310 243459 741753 629117 394939 848013 950468 747153 243295 798782 398020 166377 532689 348130 618161 686480 905308 526153 1000000 893632 30079 609292 431608 304924 262702 383927 107615 484248 838529 22494 776018 158350 590902 847841 413586 991564 478416 225910 392694 599244 216451 462345 419151 301818 280973 381209 438245 115755 967104 327039 446489 220978 381869 697357 177431 243998 303433 77379 529486 995347 295106 933875 55420 759190 138851 312326 668296 116124 723615 273253 332521 536150 356457 886161 168508 849150 571667 347705 364695 316266 857092 750286 793214 516425 942111 89000 694230 118429 247829 366365 504055 369499 114167 348618 896703 543880 625965 1000000 875293 745076 759447 121278 116192 374772 659944 343194 743833 256558 774894 794099 933775 923192 962601 824956 621879 328759 505994 936408 197589 84896 293831 775158 269075 275177 463392 655181 263443 317475 946209 439340 272559 588370 792100 40096 431937 128035 11944 667999 929090 669929 133492 571397 674044 986557 33764 320750 218044 992636 96836 906155 494888 290918 455728 950784 1000000 218750 875520 585748 334854 440668 221509 683863 578050 364092 481365 410697 858837 380187 759500 269990 338117 820986 1000000 356360 337875 910641 707336 428368 831499 327705 16977 408467 693032 331885 144928 523989 685575 188176 654320 906518 725994 594674 1000000 234024 208236 527078 809351 141972 489513 607959 732709 694472 678987 264156 462236 1000000 758813 954829 512866 99107 957652 116892 954866 389866 445239 88438 67535 314333 883816 639076 1000000 452785 914106 1000000 763413 341554 54332 244396 960409 406047 210650 242422 898048 359638 701328 941791 656267 44461 202955 554321 307099 44133 562147 644682 983201 947744 842255 273829 666454 765650 321292 801132 1000000 157699 363219 897449 530159 586776 365608 228139 719549 982629 67706 612543 400730 877307 307372 130098 886556 169692 773158 111325 48397 106513 255380 256103 305016 651048 204419 242001 211995 704783 917651 608823 598114 529402 307494 760598 842839 290648 727928 416537 775837 1000000 14593 628322 50975 341464 612142 602022 729980 572191 672387 1668 822509 538853 595106 133970 101202 82472 967389 250540 20240 865490 316286 518592 178836 674093 608975 424683 734876 912212 813322 908232 339615 630792 446559 166292 701148 551301 289100 824783 217578 797059 321872 859214 779601 449607 87096 437915 391096 797845 365208 777099 554545 913507 960524 654635 252169 100403 999469 412438 755918 947033 881454 450019 357637 689634 931656 182420 504408 295925 139044 405453 991777 692406 939005 698480 889737 473527 680066 316221 239722 259849 497531 495329 270067 938694 59140 994048 335198 175853 759065 291332 507832 467619 509669 374745 381609 944187 579156 764287 259419 434287 351138 258355 82613 14529 999937 244350 395109 740039 896772 737410 692439 284749 108041 208352 8139 930409 548927 507026 560215 19671 588622 995614 729845 229051 486433 798680 458932 805312 833832 197557 625704 877637 595447 250698 629740 864899 294553 723414 236771 817233 443493 243052 127985 230515 966016 237885 592290 951211 549766 27653 690302 638158 495081 287217 247068 481637 191469 509576 6221 152071 473354 116483 313604 175070 164940 13856 565600 375649 460076 934253 554668 334251 164354 421830 886715 158797 370715 28445 372196 101589 353435 852896 448574 722783 301987 103972 326496 4458 256428 149592 216043 911058 63752 341436 970066 100233 488078 391249 576130 79989 397863 93022 709479 761601 985397 586729 556081 831726 337021 730481 84928 82876 585283 555440 331455 659479 584893 975299 467030 956494 254245 1000000 749182 770100 633376 104156 567618 609387 564618 440804 441991 974194 81987 813782 590309 523408 949144 324247 542301 1000000 658993 586451 567181 556761 219563 968088 579658 392393 908186 317243 461640 513806 328093 953507 813523 260375 670340 917874 668820 56557 169739 216346 468869 346083 952373 985861 750715 540374 1000000 951814 382551 628940 670233 768918 535266 616123 2438 256429 456283 232270 912364 39201 249016 937523 399741 101075 116764 799707 181478 623751 1000000 634431 945154 792111 140805 908862 9560 182231 223693 259358 58129 311429 610675 509835 334846 86196 749846 233927 259432 672224 728889 487556 286029 327553 434037 726081 178680 137071 280720 106958 746191 187590 777957 931752 43599 905858 596440 142233 918103 516977 580791 532402 903804 286758 34691 324668 421989 98102 508100 22500 889723 447111 471537 255394 459104 646610 63789 660431 339187 742707 969650 731562 995712 986135 111975 114063 675396 810640 962844 882508 234255 598722 886036 843651 57413 305388 1000000 859465 962203 634643 414297 796403 876104 517742 179835 111347 220887 828686 469434 998294 748198 192871 743190 825902 490987 544608 107513 397341 859751 592316 651274 905161 240998 855360 808597 640154 865471 219838 905889 675557 364717 688135 929632 231174 655880 109812 616789 896956 278038 174108 220871 59874 655063 524234 688881 20478 758402 363005 693457 718211 963007 508257 85477 746138 633828 262869 238189 687965 1000000 938000 759784 786490 417606 357894 619442 153639 166459 806808 156300 176162 766354 660104 887626 871501 381290 382371 530142 978896 604532 1000000 692141 804977 651367 181026 244516 976212 118199 126692 531484 846159 469597 967606 951559 27286 319485 989409 813419 273914 106089 400396 389555 712776 707226 756305 274449 716438 128167 370455 738608 936739 676481 841239 413811 284644 659793 153317 556374 476955 122570 552357 763630 394971 410930 446206 50624 92097 183070 417720 279342 258701 522764 522762 408954 896886 389689 386478 561937 842730 887714 519368 950228 942821 644271 651787 895268 704067 56623 352878 235601 746426 298888 313228 68520 121923 956175 160922 576556 512241 97075 58770 494361 349091 684313 804338 221685 1000000 287141 515160 806157 512105 1000000 381837 991919 89430 42802 550900 179615 197875 200506 143978 286226 977974 997157 723038 552967 313033 100079 419452 59693 163619 978015 126315 336551 622125 124034 959399 566441 333574 507131 105752 324209 947079 325892 194294 74761 731827 25415 147106 1000000 975047 998842 725889 610459 18652 739873 529487 338062 273693 937076 557291 409985 344742 479619 1000000 656104 324949 676707 597819 452339 754459 408008 96214 134667 768653 646995 952855 358037 297089 467275 716007 667390 690716 864330 459430 154196 395363 633585 255770 946040 1000000 405085 630544 924240 471149 307769 936149 195091 291185 669117 651442 749476 653687 879924 190170 921011 186639 586855 761957 849343 973287 457905 128229 815530 753294 744941 990765 639394 442806 23205 153875 40487 331560 212705 105635 536405 791691 377597 411911 87241 926272 707229 45359 134008 861885 408552 922233 277963 147477 809177 905555 354264 622860 718859 749912 51391 524215 153213 273493 660902 541019 234768 914007 486551 474984 289091 657619 329385 894920 548344 934472 850650 753195 976160 293670 272 752048 1000000 377139 703667 848445 684097 617814 658624 724947 190351 718699 814470 272499 371513 221451 63240 869926 817263 774707 753464 315963 806383 622917 1000000 722660 430927 1000000 396410 10081 611706 384052 782997 793143 131525 373442 878077 215005 992180 655016 666123 736151 876690 329895 28012 221740 396193 688932 937965 584961 187405 486381 604633 186744 323022 406316 899515 632406 332120 530378 972500 254266 450741 983886 656905 797843 8322 86261 636306 518067 647413 679651 116973 501876 114056 855396 167804 685350 945813 660980 137314 851253 552342 397025 870552 890075 308579 578181 559512 107928 625140 935448 445450 470701 336276 672390 343585 151327 828685 816482 1000000 686032 258345 180731 734530 729924 277346 252161 974865 222018 648498 354454 945162 682176 231149 561935 772969 729240 347788 303499 381321 596022 160788 212706 408514 740384 582216 601707 186142 844853 201466 382666 462884 337016 665719 254712 721483 155705 302179 746038 74150 1000000 806065 529578 277164 231761 203999 609950 449036 218972 141621 973783 339824 408942 880237 742133 116551 324021 980075 746155 923157 672286 890854 36259 626198 23910 608233 945201 818698 652513 533387 810998 330984 347699 999647 314329 218719 875634 843056 462390 816683 282821 250045 523451 631714 43578 564869 930912 650923 954713 482980 130828 724335 154633 192037 956712 141646 598034 489962 496828 716159 292378 981242 213131 255797 950936 381724 575298 734037 176226 242171 659221 89431 777781 224397 195732 609433 197380 722744 715296 285852 333103 123199 92176 900372 901707 760086 975365 300009 613332 1000000 779440 746894 130055 738262 319200 932435 152375 779163 816004 240536 313995 932025 559605 255313 364100 50459 351299 987383 857184 785170 16350 56238 974380 811116 736459 869678 174006 622577 915345 771140 133013 490295 1000000 92947 17738 227255 120168 728252 467383 868569 31367 956653 186863 650248 52066 392896 206035 363849 82245 500279 995426 695871 160864 102746 915168 664243 958369 312232 471357 842946 237264 333275 480993 250891 692863 173034 571757 683302 669952 265779 958482 575849 835159 850943 268125 947941 729022 324544 547242 347285 488275 617913 426656 945917 986301 846779 946456 325032 742620 372357 520103 359915 798588 690499 388314 267187 916270 581999 629969 292632 353874 766477 833743 937740 902151 628907 485836 201678 15903 387750 797483 349107 396558 651586 449586 166588 997164 561956 397809 355775 715174 622688 429867 412318 470281 610980 855553 570831 88246 44463 248141 509478 327498 813892 541654 966756 843242 591492 68858 707265 791337 344374 180176 327598 292883 266198 142555 119123 36845 895808 23508 300619 152979 367187 281534 182599 375266 406400 596007 878003 169046 925651 337305 845766 77714 832359 774533 433910 107256 150569 703747 430674 667169 452404 150868 873597 887992 617455 384426 950970 323979 558478 703388 967767 978325 1000000 362271 663896 305322 591615 579026 501605 11929 295954 731453 667719 493296 580456 677598 301156 208093 915941 489430 736619 766262 916682 378915 53706 656562 141843 95969 879013 195577 789592 617728 301929 908690 431166 291322 724202 847387 763259 978712 233906 906454 616186 483331 198671 635603 870050 66643 122200 164073 32971 945859 393933 233224 344537 299753 103497 977608 814804 687251 839386 22532 527547 792923 256034 801991 978173 544234 520645 537843 598173 287886 282293 476899 102313 427917 693744 895933 866917 843599 601653 444769 64850 10914 647115 147702 74978 896184 759192 660494 658823 664258 485113 471796 455174 584860 18984 932125 784586 360139 407964 300637 611108 992900 21803 623986 419585 625886 917574 658843 572230 1000000 27565 1000000 1000000 996597 224043 729638 1000000 621248 377107 742942 1000000 465036 986793 310982 523013 414092 170635 762788 143875 607436 1000000 248040 828933 416238 630841 224172 332538 894537 759851 15631 957229 23322 377681 800328 869647 51951 559548 306120 21249 977666 514179 678141 928081 322068 547016 481473 301386 284411 484798 618710 935572 813921 876674 783498 18197 384201 574801 714621 13730 319713 541804 859659 5813 342133 484344 108888 316030 492465 419025 339793 930020 505408 522588 317667 318349 184258 856019 448413 182853 583027 507774 873426 196736 802412 732498 857968 522783 864370 195701 218791 768727 1000000 870541 19675 959704 837622 862159 351911 931843 888509 667035 542641 53909 624213 416043 420868 141608 644873 592326 679686 27011 311914 941340 15044 851146 96709 584369 601866 684774 28502 907760 420334 726717 515628 607862 793053 175165 752122 856758 975951 784750 847855 134508 792219 149678 652644 288747 909331 47217 308006 438716 749121 1000000 117233 621357 478343 709501 301409 851220 969721 651610 400535 706357 21429 632213 932977 309392 111801 120795 666508 208815 864276 660525 218391 127694 704674 129865 901981 929356 525021 131289 163984 289618 569945 192528 227802 386379 1000000 530315 748646 799038 939468 85979 778678 75497 67296 670672 354565 546076 791064 1000000 479444 278203 940169 574249 607840 919526 466970 868087 717203 107719 187871 790199 874367 321560 274865 856764 947504 411593 159268 356654 300416 192282 966828 899225 138682 774012 348767 903990 476653 453575 514488 958874 865465 181073 310637 823247 531760 901919 116694 288710 468500 1000000 884160 39568 921155 337289 176789 285811 784635 660712 569317 352939 1000000 597919 345104 932662 655949 770886 480660 68514 1000000 607751 624534 86698 846716 533783 693484 863062 540244 449388 42950 106735 169823 201907 387325 771375 91980 733592 583618 279016 1000000 240285 694573 803533 648719 491233 454885 828951 137766 283333 704424 764288 307955 910077 30277 211434 578942 31785 958120 349588 389757 949590 702074 928986 967783 128213 834604 701622 488263 645699 123328 741486 772367 458204 502894 72983 874894 793499 362426 631763 450592 507416 192594 754525 544444 886720 566170 961534 757837 484205 149591 642494 937769 700452 881638 277726 308442 771131 792899 790018 422004 770780 504943 648112 848615 350147 379328 299609 293264 24471 861691 179816 620920 703449 506890 820941 498295 271744 364907 382425 1000000 449246 43131 402281 424292 506941 958622 280591 602630 868479 708927 353472 511594 569392 148102 1000000 1000000 253277 651005 239318 621760 378998 988814 170734 914327 507448 341575 592028 273035 372314 332966 882120 353523 548190 233424 743000 944805 571773 740786 508977 596129 627686 228496 755319 639072 633333 363780 43065 288050 590368 62130 750904 502416 618618 80241 216452 172346 408194 482930 770398 601541 168687 404002 855326 75889 211480 133035 322717 510594 398825 891233 923024 960432 552987 676192 224896 97525 732941 9373 860425 795268 18724 248819 226751 126748 435360 288219 354809 665055 52107 466144 570930 950349 454400 101147 412714 292994 436862 907227 974722 808441 76835 623580 728969 103679 468164 200179 839532 175883 984831 291897 221397 876360 818521 63775 653383 701857 7716 396453 376617 540163 420806 1000000 254639 85780 110915 380152 831110 598075 271475 288371 212103 587267 73520 613914 864098 62736 538213 783947 752204 123052 532833 978558 662491 43850 479884 506081 487015 527268 733800 973927 644237 607183 1000000 842939 264803 434508 930780 274998 774376 801178 370941 922094 272012 882891 558109 877339 287425 267874 1000000 474361 699962 904255 287668 97562 568721 956936 120958 648553 1000000 975763 137161 701116 533813 881725 159674 479265 436021 996731 614063 370060 734370 607851 34401 262190 121301 595773 673597 548413 223046 609568 554961 466112 452557 216025 866113 535813 255357 137730 412083 580830 584243 485896 254320 135599 812069 486943 850313 726285 508012 524208 481634 503571 243385 593021 120111 387931 663328 257550 242149 729132 864805 80715 778240 588369 1000000 857927 794669 8748 497950 324435 37194 30072 626440 180519 625651 953744 991398 341917 694611 396401 952053 852213 660664 722610 33930 874986 30367 929352 186851 670577 898463 772209 105215 524402 92504 319641 601402 351115 1000000 38113 491857 283011 444059 360772 144859 773840 104088 966882 297041 974676 129060 385843 661157 913802 714992 554410 732863 787944 710993 51890 621695 993383 11680 121638 119104 613118 973471 439371 698124 376670 771866 735420 881516 277041 577994 871073 634061 570713 746096 736270 386657 88080 870052 424702 690428 919337 586293 446527 466062 706477 921231 722685 910651 348947 442554 80202 455208 962374 279462 476491 398906 428501 115507 215131 464482 72437 528735 380530 206351 415536 28613 998671 653926 437205 143475 687248 922033 908785 417439 296789 661807 253070 902377 667689 339176 282600 652987 950359 330453 199477 391137 192116 635143 711347 449016 892180 107910 365531 636730 498818 110360 930576 45641 603370 511910 36434 289595 251632 617425 403087 451151 51080 98302 110479 41485 853874 645107 421276 873759 670909 404451 93863 625613 752551 96301 123856 365423 739032 883102 513378 763113 734042 173407 269345 148723 65686 283216 61736 585933 179193 1000000 664087 871653 273799 608944 435991 57349 725422 111305 930309 1000000 379397 803806 770384 30849 89666 337206 909789 595670 664141 967512 326995 948326 318334 349713 573124 162956 313669 996639 118239 347143 84706 27576 272389 571732 634743 736505 488338 181813 414624 341921 151375 971505 145461 994195 662550 179110 177496 874339 235651 646268 193351 632619 367496 64575 251311 367974 632523 372135 821146 143349 323208 773124 1000000 714604 330356 938994 792139 707595 162362 329704 846160 990081 28683 846568 919504 624012 113939 25341 430544 299691 843596 813292 430544 507965 1000000 811570 286125 205147 135237 681937 246184 952749 508076 775845 721797 315656 313427 143808 71341 985199 336020 866265 202263 830157 297764 339933 232769 394601 982643 486325 167977 9605 521954 178466 881715 532455 627962 878760 717777 29379 567682 794157 514450 61933 164138 518512 784305 363183 223421 386562 464595 66572 682391 563760 603262 292664 736988 127717 631450 6868 505713 815276 39364 634655 988991 360628 900789 209166 626626 176636 746993 219825 609132 588845 433657 596437 481236 656826 141785 357426 949054 930901 17601 106039 556708 267370 559344 154558 426882 726377 107198 661622 438657 946009 236112 669048 1000000 943971 237617 136946 193789 100421 796835 499170 405474 346183 201343 964087 689459 740672 117936 262188 848935 284589 871666 581385 512935 92363 825588 998335 418974 1000000 238620 386309 1000000 389139 63147 377199 73071 605856 898159 907842 272614 64464 284281 573519 492992 175467 443873 349872 1000000 969181 952296 260170 94154 44160 764021 390250 828319 49563 454421 385095 678784 308529 889549 110036 642734 830537 798141 407133 659318 402240 590980 999616 431633 1000000 211416 677668 532205 683956 612558 661859 176102 184645 240350 351814 1000000 741466 416477 294315 836119 659478 291987 128121 423546 680497 485574 824612 851358 614756 554305 832106 516886 334492 152755 36933 138650 931848 334925 247562 70443 991796 695763 574261 581743 450375 858835 570338 884520 544335 640259 422748 767985 606105 666385 305522 722775 584332 833217 677846 55286 772865 657561 314708 138756 751686 32828 655535 180739 987759 288605 307251 8545 703768 655185 399814 530255 839943 796282 518701 26555 46785 357849 772437 55989 634906 277792 340408 580963 49480 880507 818465 281618 471857 764176 287081 537608 516151 565990 412568 768594 969072 357131 503698 755914 462335 511609 634281 16626 147488 190615 785660 777792 792123 637713 167930 641485 1000000 864995 191335 554615 225981 828753 997275 5221 766088 600940 766383 610086 917369 564497 276846 430510 84330 197850 746021 793406 469152 949130 661340 188075 333165 115496 435246 523858 45915 266173 509133 4281 964960 466655 666384 904105 678489 501056 927404 868086 340641 836336 992174 84401 989772 438754 71088 554275 941015 171778 938657 520255 715898 84188 844939 196711 986502 586410 411067 464278 408237 427438 343119 995428 215812 538178 960934 979976 771692 648257 763435 883444 975683 525231 375892 686722 107454 830037 703694 1000000 926507 56254 906634 894340 48455 153901 984796 919955 790837 292581 195288 1000000 88331 760559 281199 134485 478178 138109 446144 105745 270210 709411 695693 625930 3860 842375 369894 582639 264559 437817 147121 748428 141763 865577 771501 191594 380962 6097 658449 898125 855032 857460 133176 978541 1000000 763748 159800 321419 700521 348033 579338 510510 761604 191424 628376 641010 943866 307299 8121 660148 847731 703058 826531 921827 757635 896498 694919 831337 715751 658379 953051 417822 116280 1000000 190500 784308 525038 741561 746876 812435 229876 658175 735915 252970 499304 483314 863533 117222 951174 953894 321915 334404 567814 190505 39204 762101 731162 356720 116162 282829 231081 166441 407198 366143 810105 167380 341160 843819 1000000 251560 57873 673416 130802 521885 844836 785415 71927 936880 186181 594303 632034 268546 495316 820952 97047 426168 230537 483088 339963 618496 810018 890234 903627 41277 619973 350242 861995 93236 578753 330191 407936 427708 919697 375869 59356 592063 182020 1000000 717120 990471 886983 90613 491504 612538 14969 128393 388733 253105 501671 1133 931079 900995 628549 191856 606028 846454 551620 31964 85641 438110 246990 692493 832327 358742 71594 850622 1000000 391838 313296 418943 725752 187102 240791 626971 755772 982209 771631 967828 83953 928553 587663 713027 26992 641823 1000000 670130 246283 478349 914397 744045 448795 460947 58713 785758 461251 712419 1000000 854199 16453 569052 914839 747063 538013 635532 71145 153520 570240 908777 200996 29862 765636 722288 781669 1000000 585533 238652 931503 7177 318703 123153 322503 1000000 553454 695092 122756 893626 946178 421856 310830 49007 33172 238670 347812 950553 669693 455658 498107 241975 942730 993997 859423 667199 554536 239397 422894 673610 812983 712805 167341 276189 1000000 642877 642452 749211 938759 574334 521322 274901 381524 923386 362977 107630 951193 899435 650600 872939 340999 584227 347134 935257 14131 672087 622535 536721 276547 315559 88805 607236 890746 225548 431168 833026 553039 882429 515679 1000000 504197 245255 120950 364719 616035 854347 94197 379075 818611 784633 832153 188691 138468 565408 827745 76210 54727 711083 811495 53761 875173 997831 487896 107533 945927 831215 962460 421817 548307 484425 627442 98601 15236 244942 696490 650468 613732 829603 283055 881128 592929 813715 894696 629223 632664 711381 514056 757329 893524 939389 788370 608936 975404 36279 53512 706872 85749 378238 885926 164261 396803 626169 510895 812681 49271 15074 895791 34099 443449 851745 446289 877273 977743 714580 33400 943637 885205 557555 466727 904569 824125 515265 1000000 724474 144401 30065 640405 24718 570021 695771 991060 80195 300561 491468 445012 313915 215981 637323 382942 124069 408205 254301 670383 160544 594258 685486 419177 926041 788830 265761 922820 499369 862304 913264 387122 423049 21107 486378 111277 276097 615363 204786 619831 760866 353519 942857 626570 523190 1000000 29823 565648 382740 692568 499556 164319 255643 561784 885837 43022 413304 900271 771215 98824 266031 530004 192195 880670 142111 782865 600062 518656 106348 612142 669553 526291 241143 377661 680300 232174 168923 523369 219614 679386 701921 631175 725844 614581 760567 472511 958623 231609 531154 241990 243126 885157 930406 596458 576214 1000000 444976 414893 963981 760695 49002 334758 264718 253015 298342 966978 16943 803475 56963 1000000 891768 232535 881718 978662 25282 467011 108363 9900 313986 613730 571020 1000000 688555 827940 462835 892520 619656 29575 293536 287724 790342 243608 168431 1000000 775648 411933 21940 318195 711141 764689 950950 248619 409319 257854 276601 288084 750295 16974 32804 316464 35385 54089 634779 314102 69811 206894 624932 35953 906076 817103 842098 572176 968597 376440 500619 47219 341950 340429 894117 419516 328643 923902 854142 288654 243732 533068 39839 257305 895178 197676 23758 122698 1000000 736665 410964 911889 977828 239850 279253 788693 638611 130946 1000000 18285 978701 219294 78611 411248 672240 296567 655933 143049 429299 610001 628111 257050 44506 859357 763337 388449 703240 63690 909977 959170 611733 116839 187727 490977 355076 477711 139382 654688 120139 84357 245392 68041 244929 34016 574466 986963 324882 338258 771435 603291 275862 973605 309291 431199 982766 465178 457821 27932 962207 181903 948276 862977 928044 362943 954085 538400 407193 235201 818311 378987 341927 209116 688228 928325 154289 860089 489700 377223 776857 866937 259837 368552 803509 702569 284736 191186 698286 986715 87694 563693 959838 1000000 883216 467710 885749 20649 992784 577176 524090 255434 958385 836185 416827 512006 113889 513949 950193 574301 864011 402749 98277 987220 108036 505608 221725 247751 473620 365841 233351 706485 94486 307563 728783 60246 477548 283638 806774 896812 613511 810263 425875 779461 197159 133288 26812 462387 460382 232898 845655 534901 109794 544806 540957 1000000 680304 78785 307153 250597 186962 342143 443168 914722 831585 439550 638002 231627 538892 878491 876343 845864 821133 746626 453068 794503 943555 215341 145967 79346 913674 976013 717753 324137 643631 359345 928707 9854 259947 142290 87869 338085 780312 942427 961398 971815 413783 819269 835357 620141 578325 835531 215222 281704 18392 8345 751741 679154 697527 161312 899064 54192 578554 512165 820003 465007 64294 148425 232785 603953 203984 917784 171585 182753 266251 896531 532459 52594 457672 377109 913002 853903 126058 97679 266315 764644 812007 1000000 420130 723385 498151 707094 539003 537345 191620 178721 557197 137340 209050 790919 144632 1000000 567717 149006 384046 382978 811018 814284 584694 681398 357906 461893 408809 665472 996030 956077 42823 584470 581402 72159 443836 213480 836417 615174 121014 560229 802421 726168 929277 375827 577133 480679 441493 669521 740571 335333 476961 357358 381528 316070 28403 155135 316690 21464 244903 923899 574176 239731 412742 1000000 17516 9361 176536 828062 113287 729836 43403 924084 606870 111437 364135 433685 898846 996032 127694 113625 1000000 873971 835434 675994 546293 688479 712560 17877 287654 275902 8453 769970 974593 422677 83448 410065 52501 430944 352820 913683 486321 497615 751942 158136 132922 641485 680457 805306 197771 566512 767824 478241 434012 282647 870584 572799 957905 177858 841965 976518 443738 527014 803903 912562 981935 654727 571560 550349 1000000 27861 84316 307717 868968 708479 792851 532641 878933 837295 377978 157715 560481 773844 572889 43534 15758 289652 888135 55070 649281 390651 306100 726854 225221 415878 432238 8667 257238 941562 454001 192664 313143 254126 965955 676585 225346 491879 787507 389442 350419 238832 212552 826341 508932 980856 122109 207170 450557 429184 6033 16876 306703 741560 386593 703263 181292 940044 897041 42268 918965 45915 950218 1000000 279789 155104 772023 28336 221596 171678 987118 90068 617700 190339 948711 407532 16593 691470 73479 692121 917874 825804 503250 810139 18967 387630 45336 477354 789465 207495 584992 797745 644453 702624 431512 906950 513447 961381 55285 192127 411336 256135 18611 981504 551235 131389 521618 43003 27866 93213 242662 498899 552338 513937 692938 952732 615317 58934 932540 793887 390321 654590 549814 721467 218514 419516 106955 622637 586260 102010 866604 1000000 926747 369794 377433 248509 732550 319159 346983 794667 920111 370636 843134 683572 916707 135089 743116 97827 112764 327603 131782 894276 567972 928183 405602 38323 303766 59788 401201 13308 250557 117107 74614 56908 979419 582751 175183 462741 170210 453000 37101 797719 874656 172907 228933 153327 393193 378476 122494 524492 688246 163414 751798 368873 758072 216612 465264 128929 814884 934043 586312 968033 842355 69994 183821 535629 838610 150882 522893 25770 773409 732926 661561 267001 126021 126933 39434 667196 479279 861568 933308 31974 88077 526814 372837 1000000 402021 826945 315210 382809 241389 301696 592756 421362 653889 332732 822533 1000000 311063 958150 489880 1000000 138461 651440 297188 658196 856837 860259 529920 618179 318028 588838 984028 990925 1000000 455316 177821 433285 657420 249670 155478 348021 598900 301748 577321 176698 618629 302384 195418 27609 482977 662273 276778 230796 402300 395046 167899 994991 880008 641990 211569 398413 267688 607015 324003 186348 648550 959617 838158 113522 845526 458689 859718 183042 218472 249171 139705 875936 137849 301694 400038 628953 863831 934240 742035 421019 264500 541078 418909 1000000 992259 209939 894410 190454 666651 139375 628046 31966 468424 6947 583589 74026 572338 910709 792472 232886 900122 623312 72550 927280 314571 765043 135835 677482 990244 1000000 618727 928217 829344 964338 630981 347412 33241 679035 435987 785419 184231 697157 489180 582481 584219 986894 347643 106295 234637 564581 46815 448005 1000000 542735 449765 1000000 443547 80557 646785 197072 92304 276466 664839 154201 973058 1000000 148621 496015 316760 634851 996508 784138 98384 795714 282678 926908 367248 917793 617611 469478 764943 736878 607681 443872 298729 533918 784236 1000000 834100 997025 134792 693385 901192 425805 838856 674700 462696 420756 843523 943250 218651 346743 30527 904490 996291 180027 105072 963088 791319 792025 775875 75405 488148 17425 845132 830116 653250 527285 168320 117502 263387 399167 198579 807694 469561 830795 547698 834328 452446 718081 964076 446037 1000000 755403 393038 795922 372822 532956 268921 75319 455359 357223 735152 385190 418465 613273 136749 353378 518909 77076 30557 321223 857176 39579 614499 179024 393903 861484 451838 607907 127500 952205 271418 729794 202615 475397 507986 112387 949396 265844 213107 342950 979251 842093 107714 942276 157822 202653 972598 769966 503358 127572 906335 651784 941754 344135 298076 144999 107588 838367 220223 7333 256533 25116 10934 237939 574881 229945 303215 211302 708409 496491 579317 548278 193192 586579 154019 448261 453842 441373 870673 471078 392330 628094 264893 133145 672172 86661 630698 1000000 498531 338260 69205 755733 455565 717266 713931 139500 467709 749103 517812 301280 757871 924448 347032 965688 914138 612507 838372 231708 901053 978419 897003 830628 935013 340771 41818 970412 338618 577065 847569 749120 997624 750779 589602 957742 310084 559801 205117 917173 108874 916610 618383 664454 234948 866509 47082 1000000 512326 278626 874966 508464 15388 641793 275297 911849 716974 827817 99290 115258 67789 294795 597528 244017 57523 1000000 323884 488710 31182 265502 202612 152570 935192 405595 189320 726778 560015 559389 188 781176 515872 92708 28370 484327 207257 919124 936947 923852 728507 961776 798577 713509 943160 588865 9817 246977 894273 330793 347050 190438 124479 457127 903822 748128 397126 476231 652937 267367 228487 221583 419176 580054 286942 1000000 116920 423596 506886 780441 453509 138307 860893 289437 767766 405269 986019 770522 508773 611107 148733 628950 392236 105955 478357 595491 217304 973437 529916 481540 186819 1000000 20516 7665 362383 707429 113086 372326 685849 563593 630308 576483 366049 182884 121177 127701 508089 236999 483304 743877 778119 180067 869640 314602 1000000 97789 763721 41626 818192 31297 737789 188668 966896 391314 315379 202626 83467 878047 209950 818622 592266 476426 103302 505615 52535 325156 198877 637515 587246 178871 943142 52987 36400 414380 53861 549007 624165 426438 267298 285164 850275 236526 186897 364570 8293 887986 871749 352015 966271 275940 441517 285426 996187 681645 863675 864245 673944 679032 960328 377433 1000000 422036 451004 961443 659068 885108 318099 509271 720322 886334 509646 383263 367833 488085 982145 1000000 743515 781607 611555 36326 443400 496401 867489 637227 448282 844601 258079 390173 330980 331953 997983 500216 589411 618665 48095 798883 653292 488019 340033 336638 594171 2208 746066 109311 469877 957794 537147 178163 558550 56611 397196 248249 330115 664280 865114 68375 298175 891148 235437 179967 754288 608483 98851 629696 644401 327366 38724 537715 736527 644236 374545 545923 788332 469223 615579 488942 734433 914071 307868 783761 960202 958203 174205 250170 409467 630845 317518 753532 265981 798922 17585 365804 82951 654807 1000000 441502 918348 356386 188260 691003 461225 844930 444711 866186 57057 863276 8527 749862 774798 182020 230621 667818 128816 140126 860083 253095 387611 908991 774034 1000000 890608 499340 655746 114059 985 327145 757899 861388 465702 429482 945879 695454 820896 889753 926693 85828 923226 628604 325853 29797 632073 691608 663702 767371 975520 880729 835091 276395 910817 734663 246780 311583 591577 292583 34107 627985 767751 877296 928004 683540 866922 64927 114754 898066 433329 520481 953327 55737 658723 926188 357819 626834 899300 766707 387039 774026 675308 770747 195691 781626 603789 192458 866346 536588 789644 728256 907770 661038 842341 174555 666741 700359 248347 36191 206454 703718 103567 118373 27560 159948 170636 16350 352223 579655 618391 90528 916027 403629 778281 593838 49812 1000000 182150 812986 33505 212578 216038 900383 433258 385021 620633 71025 525879 605284 918486 662897 622399 640254 492722 601530 219596 45336 709031 862988 533093 579424 802855 205952 41151 410016 530332 319818 222210 632575 288448 888034 617553 80948 820360 248506 543858 1000000 643921 56434 384534 696248 226688 342983 45848 451683 812572 671955 479300 250253 949948 980505 691946 550350 124762 792927 635255 421690 790824 785777 273577 911546 419742 117371 958180 928057 302586 646921 217126 661067 527812 99959 764768 542640 624010 959265 577145 100443 111937 653086 563874 339718 250040 167073 901010 892513 848440 56615 382231 326844 320047 139698 460815 416368 404295 455631 73535 399394 734962 585058 909621 484302 417495 40258 421717 867887 886579 560578 676501 771035 157959 621309 769466 178963 467407 386311 472031 132406 803287 574286 470588 543671 677105 598219 851697 350260 642930 741811 705645 1000000 808031 205141 146276 233663 629662 872495 471237 382413 617272 137914 123943 156486 201138 180499 718983 926448 430867 583421 719844 37366 650930 758792 201730 11334 144694 14763 564241 889734 1000000 965352 775936 983438 438716 469680 120981 949139 758331 61520 754067 596685 515422 842039 870480 39137 915644 787589 518399 961432 755057 969033 317148 912467 567307 555686 209475 7461 148725 651768 304720 1000000 1000000 796766 560271 116218 952898 466908 902006 996894 984050 198003 665574 291691 44908 152497 585940 452402 499184 680889 360833 90336 42631 749942 424232 153553 159297 668842 57626 445309 1000000 368076 590482 665404 157488 1000000 929940 712970 324631 98801 449895 337060 688908 370342 454298 104097 444004 732073 411707 477200 57537 62265 694495 604041 613018 261599 380814 226537 942100 575381 430891 305443 712570 544261 281681 721066 312906 752162 357633 373949 744979 530668 861856 332287 165378 304381 49240 442647 589175 960359 661610 213516 208424 920752 589284 737978 308951 445169 280404 627223 322280 581575 672378 769880 408187 326359 999887 120407 766523 882542 659671 977492 327609 697557 500640 627486 716745 94919 511300 773385 517766 238845 820575 789470 915887 932141 81744 787288 440747 576682 376620 201911 737762 668998 651014 68036 287803 307131 164480 826225 721395 186341 725281 178233 519673 240804 72964 532070 12412 2329 370065 106504 361072 50844 911631 147440 981706 382585 70480 440359 393422 759760 508807 967472 211074 420476 323473 622982 443741 603457 288250 444433 514603 743730 469905 14470 20957 240408 600159 796229 222110 837573 500604 872583 357690 535215 564066 401523 787818 393084 319673 661477 196978 102460 296 357708 173499 763251 729188 859796 40477 289221 348855 795908 601081 223655 868650 449192 305085 736380 681389 435832 1000000 894050 815596 555780 313295 421780 942321 556411 321161 839600 604052 58609 1000000 307695 521963 944041 463343 823801 165185 271230 722409 1000000 788731 461245 876680 354927 277626 922246 225220 988712 703376 585252 931682 35992 911828 331974 687865 782172 984125 878618 135083 185413 744216 857956 183960 340434 821296 145699 864688 449839 249745 10579 378105 331485 860646 149189 482835 827812 789215 32688 17972 1000000 44699 857003 702477 644869 796810 262973 753500 461918 690189 389159 765435 191548 538387 107024 986560 184199 737039 1000000 964791 601288 231577 1000000 930297 444161 705378 249399 215436 20672 532262 70670 331520 31881 252708 241420 693672 414044 511914 345384 669488 616323 702843 519694 27366 248384 740945 256122 133110 395228 323105 55204 73695 793260 59252 176405 417196 824841 462551 849171 167853 335381 817831 332592 851870 400227 152682 481663 548492 312986 565938 438168 21561 168830 80423 815066 72243 600369 460195 874163 626011 436638 526746 183979 588535 52279 167713 115118 984450 34868 320191 117002 742323 933922 18833 602112 510069 684018 581149 627548 882372 222636 972451 388236 518763 45627 709472 161140 206544 602926 203817 483527 51227 219492 675475 813063 495427 855426 664746 271090 270916 424214 337971 717856 627586 793826 429177 236992 83969 40267 937510 560237 705507 447341 860406 397007 105865 417482 36176 135641 963214 1000000 53863 651199 70942 210288 21269 142103 326769 814889 36448 708192 565224 937762 963639 41442 327435 488490 591556 119480 84847 138376 74917 783634 633 303868 132786 968915 327828 761465 812970 145241 635155 478423 808150 170424 240508 1000000 618067 134583 462205 251185 381115 849039 312573 716998 490184 846553 473221 917475 214040 967260 345508 178074 247464 256785 226595 893161 459099 399071 79665 129180 132522 863828 743471 493651 769082 253456 163243 175398 201516 83003 870082 159384 771729 781707 1000000 704529 458186 383884 48146 1000000 151382 245417 306155 598252 811393 402751 610514 269878 625833 469560 85267 801524 973879 742870 335044 725872 185137 765001 727729 362217 118124 628329 225241 239760 269262 78941 236401 413991 332045 247449 397274 336798 789812 724120 920494 943240 198739 723081 69942 655654 208466 483568 221552 979272 560116 832954 700069 761573 33194 938450 386518 738002 727168 278752 507872 296444 64246 1000000 252695 882761 57449 117544 652313 985472 382663 750005 258931 685683 1000000 392180 929297 273133 796948 300310 809161 927099 512150 588452 610355 199292 86084 303897 665457 714561 240059 853890 541240 596146 848648 536086 477894 342246 887994 51330 503677 453683 15761 360976 546331 677201 565004 250701 415334 442787 849242 245715 730660 409528 382408 686514 631572 500871 597528 629046 772235 743781 614065 753841 429099 1000000 57101 869155 509688 8727 355784 286155 734134 877173 499981 592681 341015 599991 776480 977090 407710 461874 796914 508195 616564 552507 808503 278886 876765 16910 582008 613457 22486 903368 135324 224549 518260 601478 897300 531939 605212 160939 519800 959107 378647 431993 173823 945603 641341 13609 257329 814490 974821 529657 321836 536366 466949 613964 224799 852298 760234 995842 757829 350438 127574 237625 236330 817342 104810 198365 370421 455168 334930 635794 211158 971331 868652 311570 197499 634190 853674 565366 384249 170842 88176 866913 95098 826247 353254 193574 268663 122886 512024 774246 937812 235026 437335 751037 975058 970376 283681 975350 726386 73767 132794 553706 329030 586211 358906 744674 608904 851150 935483 1000000 648864 848832 631883 294728 424077 238057 791766 874289 499293 615862 268532 267079 34562 605762 57574 56026 532131 71419 669120 988673 288430 491637 336365 456662 969737 581710 996738 222343 454944 703507 132035 764078 349052 640132 689208 461106 359146 973376 723380 50902 668639 30148 924277 54293 206574 926014 51703 735426 756574 132406 31943 515858 471917 450464 774645 728334 33808 686832 694494 107067 26619 110864 256293 919589 993724 193248 898042 442246 443425 417553 561256 330121 955601 561765 845659 658471 386610 374727 635450 977319 553766 278191 384495 305058 475817 617778 718814 246259 813804 81005 718430 649735 285749 990304 575053 193922 138963 48487 761338 795181 154624 163657 1000000 274514 38995 164293 71148 230376 718455 1000000 905114 903289 121240 187180 921368 879689 1000000 733950 126620 466059 257465 842769 302849 134661 448423 402443 493869 343822 237079 611547 972586 870926 313088 228748 543945 85067 987201 43924 835219 440865 55596 497706 953003 262435 678963 139498 599422 168421 40948 555934 804821 757744 138662 335458 145746 630409 385669 422764 723838 344634 287211 635562 22875 417760 639170 18642 71669 751396 377096 890726 962437 538126 937180 315989 742700 552645 616412 1000000 717037 960734 173675 161173 140586 800366 142367 664958 995182 422711 176792 972427 533271 965500 1000000 633780 549976 715358 920490 170524 449419 470133 479310 808811 402079 332229 270564 65474 512025 516638 957992 876865 900932 388154 286140 957388 246927 578680 357390 287202 450378 268437 50828 379627 438577 655413 536296 225401 330398 484428 713053 416840 382834 845923 385899 891709 699115 727367 885777 409919 1142 782874 459621 918711 837839 198790 76313 651530 944983 878016 408569 799184 363568 137772 878725 307666 388659 211735 754024 24553 687855 67587 419487 609564 425092 81223 928106 511989 82203 557180 747185 94860 439415 666007 500285 442415 177674 540846 655681 280079 657673 457740 226519 157568 861234 662783 451396 424341 350848 351675 352095 710097 77968 56802 682108 240804 252155 79372 506771 820576 229568 1000000 726742 424110 466435 806172 248706 856387 991989 718194 1800 917958 96053 880425 500077 506927 887973 883093 854983 305525 484270 917136 68138 200044 153256 551717 353133 553599 779505 340169 948951 607595 682339 655640 169351 882486 753733 263627 648414 242440 407072 94761 926942 49727 707074 888375 131159 609237 989145 633382 363639 652835 329040 338152 922586 541071 993986 943682 633011 765006 823249 504724 658145 651812 249102 895288 320735 501403 407436 54745 969965 441883 513672 417390 893800 247551 363367 234976 575856 794452 828895 819300 996440 361493 726542 761990 824356 92776 676995 76844 326814 959231 32176 611541 311968 697103 654119 923289 393180 130876 142613 70792 20867 684596 857744 646198 1000000 494771 954109 639288 304209 853497 243270 935059 401954 233781 172805 213670 608470 286300 452496 944563 885534 224722 549990 793195 65541 496087 516934 952199 742350 473540 668432 47962 613197 423835 794269 583182 108753 312316 706651 634055 792036 50944 258697 2022 816621 811280 263381 718755 440113 412272 379759 552006 840113 110004 33529 635024 525933 389748 774657 698768 441273 161979 968439 166944 566334 493091 759619 621462 115569 282278 989438 692683 435458 696233 59569 66955 754669 842933 578143 97822 673424 809711 635176 363272 670503 747229 836798 925111 202332 647513 1000000 551025 453461 960138 108733 845327 694492 497235 90619 683876 29758 69002 194591 778488 235529 536578 707790 88651 669311 965750 214863 98811 524001 922038 814712 740627 949137 628518 286093 732719 799640 393624 680928 212650 119957 677899 291806 425822 585522 691532 542518 45175 586965 644247 684580 698486 141699 719552 405519 38022 63673 385717 15093 205936 509553 982698 811379 988243 196056 649214 209111 120840 940355 610464 212383 992019 333593 701554 432300 367798 573045 172190 892528 700394 672003 428796 185312 876113 97698 28533 420097 814986 492426 177194 969306 253006 180514 155530 184860 747000 813202 800078 323436 753373 655991 707349 310086 142172 686156 819964 651129 383480 17383 218035 345966 653011 538861 589491 248361 884001 202075 845219 347121 920360 188786 566162 948076 338730 163191 630894 464595 493133 752994 615555 190803 812171 631666 458594 454994 498672 783672 197543 759988 473955 702428 873409 587423 686454 68036 835687 316083 1000000 579033 450539 154372 231477 591583 438290 668869 871005 510614 468238 949590 720978 152860 400228 931326 602021 982092 138851 645711 325110 128216 259935 965263 807373 830118 802361 331716 489827 608469 977764 952034 686243 833393 498243 3030 89516 942850 922441 357182 264843 436873 981722 392879 446289 828942 605950 1000000 378327 154921 597765 621536 312076 63828 805921 382250 95623 293533 611647 963512 535728 17547 858559 410328 847466 189740 825302 742097 914762 385965 401402 769274 790496 546223 975994 962444 493097 374617 375800 424597 632300 7936 66485 633331 1000000 630511 601604 159182 516754 902504 965363 598616 483635 80748 586701 438304 133355 7973 770108 682876 629215 1000000 1000000 326776 725077 436280 606349 298397 1000000 861369 553829 13827 79215 157144 798646 270226 751257 441164 713483 435488 589369 83087 260748 403154 524325 723760 844526 938350 992091 131534 298609 232859 738798 175265 123337 884077 349576 599700 328963 118055 386856 611408 195563 20130 790287 690664 935736 283785 727072 532797 758133 641826 551100 411052 590800 215775 369564 580533 1000000 719689 729709 442552 35983 473072 493916 978633 577113 841616 184061 888393 494817 695562 185105 930280 346023 561250 633473 387234 529796 500221 42140 236156 960716 766764 800294 331237 154610 813877 452390 1000000 247654 434175 769394 995382 536984 745371 54872 246273 851079 112176 782041 775419 86221 991878 270495 630122 63389 225197 123464 934830 640060 174871 546315 540969 949959 704668 52 403457 34431 472642 249697 957406 239704 965278 846534 476928 424651 585805 425146 973340 583233 320557 85320 834205 964043 343757 310224 934622 841925 16743 422274 493147 950125 319890 916201 299223 453076 784156 414688 466796 473924 789253 394317 851380 474237 847621 24717 670717 999722 792855 850374 957377 878627 332384 196109 710743 504334 906212 288800 722172 123635 668388 107304 816321 14619 995835 446962 787927 521581 718210 972501 6990 263468 72073 320741 41666 738636 505559 813685 162500 252811 1000000 333739 59723 203133 344310 483318 449356 647365 893099 822942 736066 868589 623213 664409 985006 545303 33083 889598 322051 422284 308457 153970 18724 72804 783731 457890 459479 961440 903700 246770 584888 190031 990958 749421 627827 721116 700086 125432 638789 404926 689546 629628 774273 726350 527190 121161 167823 496656 327491 686121 730629 1000000 561320 310481 977960 864120 79713 241635 145809 450432 708504 378098 30806 722592 174867 318673 1000000 850334 304742 53678 801507 684017 634633 4851 341811 713149 139312 947477 573673 1000000 599329 379167 643968 178959 759135 712709 138263 485701 591078 1000000 940055 923498 491386 453131 531122 987834 185082 578534 688291 52069 253215 165026 288020 22838 78581 783266 87135 343924 732817 983036 478715 742013 925314 369570 1000000 326024 849788 570852 668952 671003 467628 80010 225409 981333 387625 1000000 882201 914223 319436 480550 678842 428607 975698 669194 382255 27212 336712 482810 263133 216774 350641 553561 917350 639870 537001 1000000 379916 525803 906372 132108 940900 788716 712189 797312 673833 192124 856049 1000000 658597 1000000 179996 586555 853355 275045 17796 937644 174205 39603 861029 185208 662936 55883 604532 978867 499051 521170 900042 953219 825068 102717 266184 571013 165731 42005 892385 673932 729842 845058 115086 373135 307978 766122 801681 147872 959573 448757 84423 908604 820508 1000000 951178 3847 283340 282523 120013 891807 902891 867049 1000000 858650 1510 865256 267219 93914 313092 878393 308714 972328 894296 577705 230609 985068 479598 678524 254788 324773 151371 374277 664730 984432 231518 946917 426536 593345 839743 113231 353242 176838 582825 512320 1000000 408538 808872 287347 306995 66009 934279 649266 220844 154671 56098 942664 13195 269396 423743 601166 590839 60465 770834 570024 561298 255229 638403 618133 385965 289401 253253 902144 21438 628907 392607 937067 956165 905791 906923 190864 946312 313440 100081 533747 532676 770567 654678 678239 157132 166866 453011 585944 850800 827356 584624 679038 96559 338425 788091 359889 790834 548736 759576 602102 1000000 89215 440103 161277 566351 649600 709074 1000000 591799 169165 651146 908065 623437 629120 999742 140347 428612 609278 382328 991951 272073 238719 464562 189414 1000000 94163 130741 195066 623576 124503 99229 337804 180516 426835 142931 96649 764119 825626 565976 929813 892955 108715 910933 746216 758883 125489 467425 956224 856461 891787 897501 365063 686966 888784 222904 295412 917719 977312 421783 791802 260004 568250 244837 717704 885824 638777 880071 46520 728219 418291 82841 497750 525196 718372 611198 952998 281672 940626 100332 100093 576583 941484 275510 25494 875771 474528 779266 710392 759048 641157 904707 20127 833799 884415 272710 26950 850670 249513 1000000 872049 455239 191021 958119 259948 653790 236747 917745 578605 380234 189223 453228 908216 790511 597017 697235 517558 931065 252229 319882 54359 922506 649814 839383 14820 367848 655263 797278 108871 387729 104328 979424 358334 384494 565076 604053 918807 447323 224890 499273 647643 147127 95184 866175 126016 633593 14131 553279 768527 1758 771833 627606 979415 562049 905683 359107 978804 415781 188142 654403 224931 588580 44132 98054 375688 707693 905170 572902 588528 527985 895224 261431 181575 203981 549987 942238 45807 240821 771309 511586 987596 251890 134333 477136 206783 1000000 890830 615543 90187 213494 167014 617053 471129 368252 615377 546163 855732 1000000 230715 667868 423899 61002 178022 503627 970410 494752 778677 1000000 675627 926671 387530 497973 680567 661280 620562 742025 678016 462565 156418 416322 419602 566069 711395 157988 939168 190505 603809 886056 148245 572740 792369 918190 77163 955450 28119 988910 763628 331349 341871 111266 366679 923462 307326 146439 176788 322936 884056 390682 846912 85909 276940 281342 94971 102035 799795 637670 756345 42076 974400 900023 553690 875194 930341 232718 396667 809634 557956 284096 469768 950425 781967 357806 877527 97592 874755 768461 93234 183867 356441 880334 272142 596218 899651 12880 95203 820005 471688 569539 392009 162477 977141 171844 872352 400219 982123 332292 793955 781179 341427 456757 737852 335785 914945 380796 72340 15216 733676 787683 234513 310773 354354 751808 833146 661048 698249 234835 953201 974636 77066 834097 560587 730271 271140 846101 260948 995828 591142 218632 100527 791564 565016 766977 502876 823086 111824 656368 166089 637250 368330 254677 671155 1000000 809792 437352 297480 343346 415295 197786 34636 525630 830327 557548 742309 884234 295422 329274 443471 272113 961956 229233 954860 868631 467194 16294 871965 525168 834154 773503 412680 916096 512636 471326 250932 350087 5873 631914 523637 214431 166817 805721 497046 923934 939043 745810 104355 633825 911430 898344 884872 367340 964872 618267 607830 910473 613479 284722 576017 455526 67652 591850 594220 36684 561453 389598 152449 299575 740498 461483 142152 938298 981798 585881 110549 746021 949051 577940 808398 925865 905523 38228 457771 76716 1000000 754408 603212 537581 574939 741064 91113 594824 742233 842873 444542 919695 885377 724419 175656 208537 323052 49640 1000000 808309 401431 609918 933740 599808 234028 254226 105941 238495 595407 849995 93503 924489 83988 866338 387573 111744 729483 265080 703231 27084 904636 933847 463300 976161 775898 254894 880830 220688 574038 236412 229086 683082 942006 1000000 29159 812057 705882 686518 689160 162626 748595 157680 507416 885711 142040 342823 708942 846240 561924 875078 36587 176210 1000000 998769 530839 709654 380837 6626 373149 419702 161466 564149 39040 948263 782391 349776 994103 832323 488467 519645 816394 354238 79744 827004 652037 101974 786132 235322 1000000 438204 708305 795109 574612 6102 828886 106941 714431 668839 715620 862080 850295 502332 395922 895746 587777 985459 211208 699523 1000000 301050 499634 139977 680970 45123 742923 86854 531377 954194 830612 93958 651461 73892 146532 103289 965570 619291 521582 900477 252156 710932 506972 760525 572225 798765 822577 969059 394121 371765 977982 185609 792761 929431 781332 585302 634632 661597 898069 715098 96909 989988 918167 77518 485510 1000000 968816 259786 768747 404090 911953 583338 907865 739969 659480 956920 111777 683858 261119 364946 923307 799752 382601 704604 988275 822974 457226 512236 786196 48789 930806 314727 703071 280591 826527 552987 512353 794834 425237 845428 67540 435163 492424 257064 523036 1000000 704786 818951 270929 17410 726646 390542 55212 400025 1000000 828989 674074 995321 127046 21958 531324 965591 41907 829747 825116 139349 62527 89763 541266 260788 923268 912455 268984 675899 101488 213255 141430 755896 899439 828999 913 194896 171175 472484 3634 565883 644977 983759 851139 715468 279012 662855 44680 685653 454431 524496 77763 795163 451004 541463 170614 170288 386971 939392 656638 409910 613550 941551 155753 417328 933617 322357 445929 321544 295978 386347 73518 23340 868455 110216 606897 554967 923645 572695 452364 432712 537590 131320 406846 394937 164642 259905 312709 714443 224644 284820 135102 907071 866936 450905 846440 34528 524236 159364 860768 935424 310854 391035 759459 70398 128652 667907 521285 125717 445070 146597 113079 203471 946619 838830 301910 501985 598374 40837 962794 469669 872833 277045 574652 432652 476687 879990 732927 402205 944301 488827 494121 713313 46658 830047 938303 229286 4676 94278 210013 194386 111919 334441 883325 746288 187188 960282 88227 116463 184201 483965 630337 188774 65579 269128 712353 306023 751148 324965 978307 685805 841122 68101 273807 552552 311575 736338 982826 798900 425555 164284 1000000 649620 844547 1000000 335099 491617 949859 644183 821394 618751 196829 1000000 708698 671291 62026 612317 885111 395596 1000000 731166 1000000 118607 921347 895726 337158 315777 677991 636578 310749 827169 757617 261105 888661 191179 836401 1000000 268303 126881 216325 87668 50342 346086 950920 686326 1000000 591435 75876 965488 812148 74348 430711 394017 572387 889095 615859 984620 890927 336132 120637 747116 711136 271304 840901 297334 456581 921437 748827 695751 107243 397571 622608 745801 262751 721763 292715 934664 790446 598363 860882 42214 107556 738160 709820 1000000 782106 481413 731497 971108 902501 361417 761370 166996 29769 554058 760676 968383 168303 1000000 244880 186578 403544 480633 322947 362673 781435 147572 481220 827071 610702 379992 364696 35532 122400 217035 570681 16138 511806 718173 609706 578929 410899 333900 470292 965130 816643 449257 246628 350367 998308 699180 213877 350639 578481 272593 274084 919754 793063 331503 776122 880253 458737 262121 981396 578650 760743 488905 733659 1000000 203955 544775 902418 989864 314384 368727 287923 47436 78567 868604 439196 897914 885139 584485 49796 172109 521801 205944 221521 992058 355840 240333 502803 424229 845690 1000000 631866 244095 886892 633551 69760 89524 210941 1000000 252621 432875 365305 873225 512112 339927 15067 729153 321120 867424 272086 769519 482540 72406 644077 102440 917955 490736 751173 135228 499213 868202 785697 22939 82651 660269 217345 389350 245595 492601 572903 257085 984957 172667 280083 222790 315731 251879 1000000 1000000 978118 1000000 93981 466438 369618 171526 221273 603232 202687 381927 405830 918852 38743 213899 984173 805885 376318 217897 909151 22234 223987 251126 694385 610212 958512 29107 856447 372086 207810 935355 20279 120531 907411 50858 284032 148734 417407 317386 763478 421007 581746 107404 746507 71513 295909 659838 425583 717476 300633 439749 879216 434213 21610 725874 602809 344549 997360 908131 617534 442270 546525 745105 617731 582249 286390 928464 650415 1000000 18366 274403 260013 461717 903345 861281 577938 931583 426092 550792 35296 273528 32210 322665 719942 748590 703578 830382 442786 124952 734820 474406 399920 140436 526374 569871 947916 187385 288571 662114 122405 271599 981930 624131 758072 737174 302899 319010 946928 806378 502181 155341 312654 525865 105483 599261 910971 267368 657477 196236 147763 176872 616485 808266 691228 613884 651113 573824 100386 30668 327371 914723 380775 827719 1000000 315243 782934 478377 819404 991674 785945 34049 760745 377643 304077 583512 988776 1000000 472898 316168 974327 791248 234565 815711 344520 124537 409411 353528 655945 448912 251223 672930 958066 731146 461190 148563 510476 872452 673590 538323 953115 56654 229363 867692 231518 303589 268743 699473 277783 646946 9626 119511 892395 12627 540889 612430 1000000 104772 204452 307217 533772 957610 968022 81216 569000 101052 970208 148610 1000000 258360 171360 519779 214114 245556 64121 256439 565700 540994 770059 904987 827959 323826 705062 1000000 193977 850407 676006 57693 713564 629895 748398 238537 389600 484985 197788 607717 394904 747903 894366 836460 166907 50423 451929 57292 888810 6830 756229 719224 358849 153947 285270 278206 886946 93557 276889 346925 268690 256780 574952 145625 1000000 551511 821882 698268 693723 580994 330041 876272 723234 94030 877010 740211 367887 557518 331027 371144 806270 934430 54240 341788 565866 111398 503398 380850 121492 526086 73530 624430 157986 1000000 898313 384193 711940 194591 725487 553610 920371 572001 198151 328086 283728 397038 669978 703895 366222 756773 439462 2928 506367 511958 691899 666762 851302 542735 572894 516751 203129 717453 495177 791671 4479 266276 347448 725380 301875 923649 866150 210563 524130 272497 291650 705206 458699 408595 866808 238474 872820 840180 847848 807052 168139 636225 1000000 170033 671217 341193 26700 394406 504168 226976 625459 439042 830182 865354 56696 40129 479180 742052 218449 256421 343254 241606 845065 627683 682423 406025 500460 737560 503491 879280 424456 268706 461419 50480 630570 965950 691175 609256 194113 407463 134871 110465 578870 62853 133885 253508 648709 1000000 153686 221207 446164 245398 333288 344509 354986 455372 559448 871377 255890 304022 1000000 496567 123910 449589 100688 470155 742285 900654 943030 541533 734482 177175 73744 856698 704563 759563 900730 58034 167283 147326 976641 336139 625386 445638 197310 692711 300472 234215 776551 106805 876249 72835 354012 799201 745362 757010 634587 581639 91688 995275 970937 610355 982718 939170 455962 149569 471171 764745 757666 448473 969802 716118 157414 216258 733922 479018 714781 869497 227284 994840 704781 362505 618722 102008 905309 286194 831922 437271 182533 341620 440685 68007 303029 954794 478386 562997 12115 622817 997571 762684 722545 450535 189306 282317 793072 841313 459841 939885 864355 65378 521419 473842 152717 512411 1000000 317002 250370 954097 206029 153176 411402 341787 585345 58635 46322 647816 237170 276119 390251 721847 310433 268396 439804 705076 767650 196046 274229 540447 384871 112315 919470 643988 35248 58175 926449 11268 716309 511376 860479 696463 460525 371356 787505 781288 893233 544064 54987 76029 198228 521007 968996 504769 672777 721767 868602 465098 528270 676250 956939 16049 66826 1000000 6245 304646 914983 830214 850103 259502 235427 479469 472347 281194 840504 642375 168088 775918 490825 143220 592832 783467 624047 286022 31388 861333 471680 311614 389050 535458 444531 505302 737232 429092 1000000 347974 232687 322745 525568 553552 96535 368935 291829 910909 906625 559055 782063 327832 145547 142726 258666 287535 351200 970631 384951 579225 924908 744235 436536 300838 187032 242087 301774 209040 464464 608461 412749 588844 720280 513912 928128 427670 250076 695101 278283 1000000 189981 645532 765173 780805 552342 228985 500682 742719 660719 916264 626917 472978 317628 115040 368402 267641 126030 76103 246735 1000000 275587 653037 612549 584816 309134 875518 698527 49317 196490 677086 945957 166045 826505 1000000 521238 449854 930828 416838 101554 318760 556363 847231 524591 51509 613418 922584 287418 951898 577773 203720 11685 591009 69291 420026 266307 728531 468385 245872 279075 809673 987326 790665 281785 862459 972726 898026 526593 598437 281684 278943 329663 374763 805908 293268 268229 792715 82193 565537 358868 655489 95502 225415 358853 363678 850488 677160 66809 879566 224108 142646 530914 963395 245213 266404 512702 848888 63224 270671 703219 241789 102162 483360 519597 950228 915240 954723 766195 466855 794793 352025 321598 336159 804693 193047 550202 612169 939615 181715 842962 981263 176334 376667 433063 574060 722170 16952 850144 722895 566127 815085 471304 534607 474695 780278 690480 290486 384502 38324 461078 317257 723747 18621 505106 580185 434764 836441 286347 769003 281228 289691 576213 423311 984374 486026 358721 955849 48151 16612 751500 133900 984018 493934 377669 86226 898001 795427 142349 754558 717832 191592 975886 619155 645797 982052 772621 129122 534679 146799 96483 417863 507015 829274 844741 918895 308685 956456 470982 559581 45567 73206 222011 459406 23776 12555 527389 509982 751127 838143 689241 765794 285636 720375 501515 640371 906129 503319 361935 489053 841505 898298 488077 555198 943427 193342 162013 19793 423730 727206 493789 271018 683256 309359 367901 936835 659847 310157 86940 693511 730239 462034 340453 953707 910370 804874 506185 957136 916129 862280 295628 146105 910731 18240 868630 926439 543391 161173 9858 1000000 788726 161902 394463 392554 346940 630250 100732 76722 50117 438820 249493 278050 466002 886100 893027 917661 832954 977794 574208 209883 810544 259757 985641 509896 1000000 813177 916078 198016 515573 329617 794011 180464 527558 158305 376040 134100 296570 237239 382324 667554 593751 964139 102226 151538 950132 865813 489998 260480 530982 425317 90808 590230 503650 468539 801790 520836 66098 302825 547755 38711 857557 591983 559353 999210 885812 624376 451778 7534 668040 295711 597492 628554 522385 993193 17153 809080 293140 455995 68452 364293 748627 633688 912430 645319 266264 997013 898812 707076 235961 581184 884052 647365 73446 515307 100224 717795 486369 241092 84353 955193 230467 794140 324544 357234 553512 726892 158488 836647 571948 696045 127506 212357 738550 168932 727331 516181 698478 962870 491388 663384 236219 138525 629349 275231 448639 555214 979280 433913 498026 55955 236584 989375 611908 789201 88130 633784 508128 131438 348372 975258 989932 759707 567206 311007 143220 476208 471821 133741 885706 305035 529675 1000000 905184 533428 492503 644955 591973 640356 248350 106355 312696 87692 897445 964348 929460 745021 990851 390421 67533 147181 793224 563692 551806 571234 690324 67144 563578 660545 617489 290589 404751 15773 151509 674286 313411 189134 754303 863627 785973 856273 106457 520751 284180 417903 354991 737345 837005 698838 971118 118096 43284 813264 135561 707538 988862 854733 787070 637532 93584 984452 888404 504287 510071 260198 617447 823921 995355 515838 930161 152081 590261 962441 70456 448334 446916 284543 54513 410845 832093 721116 158840 731673 124800 610946 453615 844054 278261 159066 837922 78272 748020 854528 508082 544171 201530 922538 663556 255692 558031 718081 200234 338496 533396 824223 987042 821437 623896 673627 573592 279985 352980 871590 177638 451773 866730 193112 31800 150637 365172 781996 97631 923800 538237 533311 618265 432163 311280 70829 430906 1000000 476470 863563 306858 85046 859420 857146 348705 707524 425296 982083 649245 326540 243856 255927 567347 71821 344278 425049 50111 545289 749474 827745 599604 705702 50243 914725 954240 800564 826533 434576 63310 997973 297414 102641 767493 223018 141675 568786 548404 394747 569352 281122 494911 897437 444588 595990 429645 910814 603700 174214 426594 857661 1805 786874 46663 1000000 12735 561259 762973 912213 467518 619926 53238 951967 482379 874616 173258 775622 819172 691753 570499 291925 356112 744667 37094 438058 941487 74249 860758 949706 607412 48885 537638 858183 580140 767703 255904 909850 462084 162224 52272 632956 714072 882329 451616 666931 462329 399596 27795 761604 351743 794704 411926 65525 995681 489948 199899 634449 513321 43032 479292 125773 828821 782271 243874 813185 972363 577658 799417 847850 953501 894769 891000 766523 237243 410115 765927 137794 354806 490342 531906 553532 1000000 1000000 135983 997223 532337 978670 428631 763672 144737 92467 154938 295994 650981 189893 311837 651480 656334 211566 977227 837303 808845 269715 947464 326236 68892 560543 227623 968463 404978 311849 793890 395708 561664 511197 692706 519127 791152 825958 735006 755557 807349 277081 116773 892722 355725 823648 579216 293996 728436 259950 957685 124318 742070 837819 849133 346642 13385 209369 34519 1000000 78775 276710 644473 570459 690749 15725 637823 650923 442864 182054 267036 755086 811546 802255 871920 101378 620080 13774 944570 541940 425524 1000000 177799 615780 126663 287633 836929 26689 152603 1000000 549711 687612 817633 324214 858986 214605 303963 662523 745294 745990 9074 235967 987251 406792 728006 39946 982039 505226 614251 237812 149462 734312 231434 423304 766162 791610 359433 56303 65410 416862 924973 901299 866718 720386 801645 744279 495028 474681 659481 676604 734251 99898 727693 538510 675862 544414 224 294917 520234 311949 579748 732725 508155 235500 57519 803970 260983 765464 445843 8760 267679 613627 827030 675040 992640 131303 915316 383554 400973 579067 777272 475781 619435 466123 839529 349053 858418 499212 51845 440850 155803 843501 935250 346888 488437 988022 161565 141569 782170 763797 71687 355869 756248 141006 67544 976580 697093 935729 903158 338186 880680 1000000 719908 473066 17207 204541 249905 863283 867648 145240 752506 793041 849488 968549 457159 34909 293727 635221 10804 821675 692530 273027 874837 362220 497931 377414 536457 445026 215906 514568 525828 840660 266492 721852 269890 229366 635189 683363 371740 16824 800073 553591 586702 886680 156652 767253 303356 911668 486834 632923 1000000 39107 109781 129448 225031 137354 332602 93153 1000000 123232 696973 238266 76138 332613 946679 367511 478419 594156 730546 531857 219822 134987 56583 734137 149595 924229 215942 562444 16651 345852 423641 783389 801276 335824 372341 476107 64845 852878 299970 108810 877051 986033 403220 648473 95205 76019 753594 182482 497023 304864 699767 363613 794050 978305 681376 107891 872743 977437 768174 771590 406897 200293 31339 931889 22133 348119 271995 528140 728023 662323 941193 48665 9367 751567 848657 699370 527168 739091 893595 742285 306957 412716 433697 313183 632381 149376 841703 172267 759926 770445 458493 459188 248793 50183 885320 933712 831079 354589 405879 851860 966032 46939 659836 561706 792811 683454 741893 159154 102802 135900 50371 100500 273835 714461 39133 794917 535099 226880 1000000 413181 303342 572573 79572 484501 762376 292147 315684 361388 47928 810807 210568 263665 57587 613106 78561 394433 65058 1000000 188197 681514 339018 435551 121696 753341 827706 864306 241153 822962 831008 375641 850405 259616 296108 995099 533565 856416 476984 51029 293827 577316 994054 323490 151950 35452 746731 222119 949974 530810 81418 995311 839703 439856 775319 810847 593106 776150 248814 852634 635897 666124 615270 971937 726948 775215 812486 430325 907542 411178 345333 967288 425101 374903 979958 1000000 858123 232760 139105 488493 636338 964023 727219 968461 929074 6874 981556 977208 677499 389179 859374 943277 71874 45014 16429 588580 517009 48417 689646 244311 722859 374687 980741 798117 541097 1000000 616239 561963 96819 62369 298596 438869 931450 222838 71234 540906 185815 9770 128318 420557 375819 981392 431819 999613 591368 16052 771044 382937 41839 645688 481201 526435 784316 274541 585363 296949 503039 501509 89456 108436 640991 842573 344126 692432 133216 225960 717921 42290 1000000 415280 300197 854290 520277 316546 230805 968010 736510 623804 982162 802310 94330 47813 522114 1000000 1000000 591510 432513 1000000 503350 1000000 798897 129165 54586 223241 1000000 177237 956465 935501 483720 820638 1000000 102899 929318 824750 998914 710554 489491 243295 340099 520168 693242 769766 742429 942953 984823 619293 93488 913237 846747 76240 10408 586574 26782 78496 49111 458071 463070 456434 608744 324897 325271 169909 396861 214882 78236 782558 546685 91210 342231 1000000 652258 730722 539133 717909 879701 30522 435967 286503 28732 621568 827123 7064 1000000 557888 830924 938278 922742 952128 446424 607679 134794 914287 231501 938549 635645 585679 399466 186453 159813 285016 881734 225032 223215 790378 751846 22245 995804 83640 310521 351948 917647 711640 788257 644533 755293 954773 135796 466656 356961 189033 449783 853759 680546 260074 1000000 993416 36033 658020 754709 963725 132989 806992 278761 466170 800317 637428 529937 486135 763940 546292 65867 586001 99466 21347 1000000 543307 183386 456572 335853 450780 358964 838740 312057 29259 452315 367298 318355 656767 773438 196849 602187 278890 156767 1000000 563680 264017 900607 288238 560489 549732 614550 441604 734948 129082 423958 230204 49269 988801 704091 655146 945477 737696 963358 552175 66238 855910 631229 736901 788618 129858 378536 927169 879244 309794 188537 586767 246264 966305 136201 696915 783141 293897 907825 964543 911428 1000000 254280 717310 883309 459682 609076 724014 587954 782048 711598 197640 549170 723424 431062 503040 634721 273877 66677 681658 427885 461971 809092 557291 308808 73664 626312 162718 173621 114947 187430 532080 348567 277371 55477 585404 98183 675459 453508 527525 451758 888634 108535 206369 220058 579855 782143 214538 647365 919524 982303 217910 611341 702563 412455 479045 367770 1000000 37175 437617 171587 636177 845367 902523 489739 185886 736938 293195 277855 44352 822512 90874 845348 706660 561424 399955 341421 550115 551295 256923 824037 451282 790659 530111 145818 793645 344580 947502 138585 238678 920363 483010 488956 619152 925839 293508 57413 152881 384266 528398 609428 716670 941274 130009 763902 116985 322604 301494 784563 273375 269155 25657 986755 777717 975179 465124 392133 519740 715240 371601 663341 370749 978004 616011 782150 436534 131566 1000000 390129 689948 326867 564418 941187 913990 406674 859284 995437 312377 837611 687693 175435 146497 524279 892060 937129 449773 337696 161635 125581 458999 466960 325162 613741 177086 255509 976468 963601 267443 353118 836993 941927 808314 655369 907030 100316 442723 65909 284139 931244 954118 377181 727501 359526 742429 542442 826763 605571 646029 66494 880301 976055 11231 449187 1000000 421831 406202 66223 300795 89415 249534 105340 330618 122322 848124 690144 774672 676933 493233 366582 980423 86343 845270 449223 258557 808431 86858 410264 133414 110971 470766 47294 663697 190600 38070 190483 561179 945481 173761 844995 92071 422394 355702 30255 894280 807460 395181 214055 190428 332831 112332 430696 805857 939806 305160 174122 109715 387577 406420 718702 404914 535895 420592 365521 843016 75235 18046 672646 658694 943338 11422 259980 474612 6691 381396 828197 446086 43568 433244 522432 469190 926424 928616 10399 360430 290055 595443 79076 172709 913240 552729 416835 480067 555911 760338 611693 778534 5566 430702 934166 52064 113978 132660 573320 745638 567536 537611 63836 428695 518805 698103 731033 303575 613894 281946 418368 999014 495835 9502 34968 290682 747571 928790 411837 126497 1000000 152018 827546 963250 248805 923745 158983 585710 46584 548705 13835 427808 796237 28586 738069 574539 404152 419253 379585 806725 269841 730193 412425 61884 149816 687798 470509 633101 676453 695330 664145 741323 993848 660290 24249 266653 796355 221368 391521 465965 380897 489248 734825 617270 178054 719376 691486 255953 775499 621699 244000 728371 577627 178804 441709 345921 690445 460525 213233 895872 636473 245022 722699 880044 174777 551716 732063 66995 387845 405135 595449 976193 349635 327085 92777 1000000 349286 363183 743025 55513 612800 175672 703386 547649 857375 207243 294995 427191 122701 6707 894239 243761 94544 755020 77904 765274 283617 682397 585480 921105 1000000 683479 581547 928717 94447 261927 957208 343997 27447 939326 156509 607157 307488 883036 483388 334375 967346 182714 510330 651980 436287 478601 551017 969601 902269 949907 817448 664526 46561 782677 595335 272515 739873 776443 604131 471499 228185 102919 184835 178988 617624 57612 867235 640779 912367 314121 486858 41562 951302 804631 956072 719323 515301 109941 176514 921830 695285 892187 163304 296252 340213 931334 647624 471030 763301 661305 140281 806751 748371 85933 846408 192388 44625 112236 25698 175179 195253 990752 440467 160367 547239 229149 976738 210594 931326 756521 156166 231148 527137 91304 423786 724912 273855 715105 630982 396803 328040 982624 156601 786587 30794 43758 614309 142100 825577 48723 274834 320200 671584 327868 487846 757095 336944 558991 913793 91523 860818 789425 904721 483563 993306 582449 119392 221733 297717 255630 43702 409831 519755 295673 809934 25534 856827 511203 1000000 559144 818280 60874 983545 748006 269036 84016 236161 778010 598329 817389 205912 890038 157993 507415 294713 863789 601744 342387 40883 262038 882970 474483 1000000 229381 750647 186545 362700 447322 319765 178211 873350 73933 969778 915136 658384 111033 419115 112506 958255 644404 879161 758223 464393 988707 610784 860445 747053 807793 222678 991321 884464 292092 214349 553235 751243 1000000 142657 207012 926509 192883 807436 5481 664479 213693 144392 543510 356956 441839 677498 620574 407179 701964 79933 356496 727991 268950 526939 728972 209859 338829 417909 748070 699360 614830 653962 83790 478112 898442 777620 133401 155213 359832 560399 195556 422783 994322 675683 497807 244597 899792 498060 91466 45203 994977 1000000 122636 110974 346117 357587 139741 792481 481744 798644 755317 410035 201533 490795 877693 343319 320439 393056 101154 67479 408254 1000000 696434 477152 212949 908278 375127 927486 457293 623417 274389 894907 645041 805 426054 93341 507539 700198 30610 997361 1000000 975456 210407 495847 64221 88367 835085 98557 744568 536762 254353 822166 130897 933217 184214 986257 44496 314401 770811 599342 819480 16071 614948 616676 168483 179265 826491 230025 739689 384832 417236 42850 908899 784390 92909 1000000 881347 167293 647999 147553 384153 409220 871387 727211 650223 101064 364375 169981 392192 750437 288242 711851 918633 896350 943501 66286 558664 999647 910060 381516 944382 198563 950638 866054 816481 171463 347256 728610 929551 123859 831005 517980 52885 677780 612461 382507 503151 682978 808314 248288 649685 98788 979332 60549 839314 306143 747517 29390 810000 157570 955994 653719 245608 165370 479194 81922 823269 796659 727154 276119 621705 766211 293200 375541 518244 132741 870255 727451 1000000 345031 471476 482414 823821 123815 576894 875150 8897 722429 696140 648190 371308 289367 719979 152904 883136 353227 325159 614139 277012 276109 106966 29339 794029 70676 781455 270719 658458 459291 455270 854532 413174 838638 495577 391829 682394 966616 664098 526311 510159 553900 665081 207999 462305 339095 960431 168183 671547 269951 464047 114053 458588 118625 65410 323524 321175 137317 651605 946699 837206 806703 204067 549346 238712 923652 124150 754260 785754 1000000 898714 594859 436429 915518 748520 231133 370763 768063 921495 130320 894044 920216 216701 379166 940408 362014 1000000 199253 617704 196690 673488 767061 786460 43732 533770 495024 974539 451999 688951 406297 812123 38867 768343 866750 762657 792428 167569 91197 785537 154916 1000000 590761 247150 70991 797820 750502 617511 890184 176619 433053 73381 596435 968098 112541 575326 801867 812761 629911 226344 52336 729291 213147 45059 387600 903976 462820 213318 499469 966696 1000000 144075 690266 1000000 1000000 139371 265607 684815 775506 515228 290186 670680 438744 488886 111803 651567 294402 1000000 574120 976487 546961 129799 931140 1000000 453149 37819 786213 670211 296026 612382 797898 366693 19780 802471 171085 679225 104578 968577 432570 482912 758514 871070 748004 145005 769247 861560 353277 970829 1000000 835395 785545 556530 666050 369647 390821 660586 894142 62140 64133 168955 864885 373120 739288 375884 834076 808300 212027 784401 192077 841583 603453 620430 590080 984935 709468 812194 294581 767630 199723 714505 508526 419764 643430 958512 83207 847969 34605 138222 417064 1000000 657 722109 522178 194920 172889 830591 960284 278790 674134 434485 860462 138821 455539 580657 548198 403423 872214 343256 414002 389490 51980 485768 9565 210225 688453 484004 706516 358909 1000000 819086 1000000 321617 442062 178481 837497 528386 126039 580526 8880 544856 708452 240016 545324 577133 971692 836246 105271 481508 818446 51750 59539 838664 305950 721685 427609 331959 999165 707171 366619 657055 905760 327995 260369 122549 578052 885676 28302 557528 491769 594440 139523 202255 808736 33430 924459 540131 1000000 673158 966407 330237 516198 264885 898506 938580 149658 80070 78191 652905 946619 296128 72445 471721 383397 470530 655779 550772 107880 989337 484888 495905 234764 69150 50257 990135 585178 690488 483141 229843 46090 986539 332987 728899 387657 334918 660952 968864 280482 658137 252275 407076 680185 860542 532083 924223 582530 962642 461468 159204 986577 852233 364722 64555 748680 899980 816141 990417 628552 274584 989659 580106 249976 242588 830730 981562 573155 81021 228187 669310 921608 523683 166850 990774 562156 1000000 490565 859142 862224 633647 640467 814413 417259 484914 8256 328572 171770 368006 172695 547056 262658 506595 87890 188868 1000000 864347 233904 924608 588967 410454 715584 1000000 241286 623271 529208 676986 118241 737772 934402 885808 150417 21733 264891 173351 814288 673225 818520 207476 397684 325191 500820 615211 296507 881541 110537 727809 424957 820458 348270 448821 394903 885740 242449 480292 781724 962749 653383 366726 679957 893483 329553 199802 796357 587554 835718 207195 949544 72829 856044 729842 902049 1000000 247362 883788 168511 603856 110521 142609 135884 695405 884813 715523 622158 178888 93609 707166 13924 969946 943927 805085 982028 104785 343344 350487 68307 967990 656888 229453 408196 676962 817973 253411 744531 141311 651447 350457 394939 835152 16579 283496 108620 782796 319300 84022 184743 173244 898793 844860 404005 242591 694540 519155 963795 186601 577666 424636 492954 997556 580448 969665 948281 4833 341821 601346 909148 126229 551129 481295 357342 17042 346743 332070 491111 456995 122788 849509 641203 708118 694445 939639 95807 925706 186422 339911 315067 293903 812774 618764 970988 831160 302400 873533 202469 469408 808131 568063 147920 334550 172269 994857 887161 44126 723048 594057 966883 399279 311434 558656 415560 724373 754982 722232 968677 769351 542450 912612 502206 432199 407272 161555 996427 987812 288125 479394 999739 797017 901770 763575 92749 103564 109164 40255 708252 465116 390832 854169 349793 975462 394627 216346 22397 195683 739435 348210 415376 795603 71717 452451 112974 272841 212030 407056 238528 946412 283352 233817 151506 472681 477167 530791 640368 159851 410969 95183 61604 124626 120202 291112 365916 1000000 1000000 58249 549606 910372 994926 407513 775048 214863 923128 764579 888844 7513 114365 940038 125556 653788 106831 854108 849487 338177 718752 431953 260252 62278 933542 320566 87311 415935 314232 950153 95480 430049 154680 840298 957756 1000000 752430 61630 126145 605830 899701 371371 79346 141718 747603 982271 232472 889189 285891 208326 738131 254311 876365 516443 777315 875301 59142 647897 921275 551040 573307 95130 809692 7131 387611 826785 642408 29675 495424 934909 129447 331499 350733 150146 652083 159451 722825 993539 291550 505767 844152 931065 850360 318204 661088 378622 248186 569449 626231 282070 537975 212963 913562 159792 261504 230441 596897 835632 151725 911597 764443 429540 362198 785514 463919 926550 376963 664364 663582 344954 202748 916188 995155 271061 130518 1000000 219578 214513 905750 9538 872998 66416 964638 660065 1000000 910059 834455 490220 560298 415082 128111 387404 982734 19973 272809 56398 41002 136378 434043 802679 454496 136714 1000000 993307 362316 883517 879405 133597 643103 592239 735636 270084 563359 128515 107914 397241 8147 608223 941918 567748 497660 26880 666598 242918 825186 357879 721705 844536 889456 262374 179424 987922 933621 581155 711478 174964 518098 845890 280051 14053 106775 245001 120066 815639 967298 726748 978291 172042 961063 488194 765342 11651 862013 378135 569339 641107 519864 553190 468400 736752 428887 52067 986602 135518 189789 518957 137730 225436 889236 553776 141713 105248 398266 1000000 36240 290250 863567 294926 4075 664901 728841 13219 449991 491878 139657 552113 832919 643017 759425 197794 454842 17811 821826 632710 284554 185862 386108 36525 495161 774586 263299 482507 807596 722428 451183 94878 751136 232229 333708 815872 884540 301492 158357 1000000 62384 224831 234052 852144 975976 842252 270577 705432 877335 461772 434251 942976 392910 86608 315666 790827 784556 192307 903713 304479 595385 865367 816900 129161 52439 2647 419114 535558 543251 525903 654966 178584 647023 73410 843872 170990 98935 461925 833977 283642 868780 114033 382080 684810 26093 275940 549952 776691 231791 630108 946295 481404 1000000 365134 622707 86487 927899 228307 917368 722268 878575 566223 917454 635242 915809 873288 315137 178993 411187 509841 124210 865621 677877 131 559474 735301 917773 982891 666316 583652 644417 1000000 717731 393666 883192 600607 403200 171634 131098 147210 835266 315834 110291 607179 643355 136492 302747 842265 962612 825561 880894 588866 875823 251021 1000000 891214 204202 947865 121942 46839 710561 850522 322488 88063 639444 467778 533042 577664 566074 667081 558967 701400 813239 45801 648251 134220 389767 900993 774434 970270 130337 746077 569483 786754 856636 376811 470873 626215 866889 863104 562784 735836 117749 318171 789928 161288 765028 417438 302168 48156 459857 265609 887943 58799 753162 334878 703539 171995 436614 228805 73386 924360 839041 915661 298639 310113 6426 824503 6774 151468 9956 890353 400747 77473 607378 70563 978362 958036 712006 295273 675869 60633 851694 789161 12443 625249 900968 381508 343573 57437 803499 415426 451148 215548 507272 396383 412480 682044 284681 946780 580413 541018 159946 727659 136104 771240 516761 663798 454551 653926 939649 533692 60903 402777 1000000 741510 574903 748658 974855 200936 575648 673375 620218 469267 49564 464643 318599 528690 374702 459141 820210 502944 386939 800692 713680 493765 52750 791498 801493 839349 311468 979066 908846 830269 858517 896065 449288 956470 646933 134550 411945 854500 565988 929638 543603 481684 223393 390202 406523 440035 21495 886233 599744 260361 803075 437778 211568 576708 401624 870530 136167 612434 406942 795188 822963 838495 146818 79794 23936 173947 136832 534477 382194 429019 196619 350187 405170 617605 490925 324294 816215 52487 737581 265657 451988 843794 243468 984469 854166 9468 218701 1000000 826516 152179 818172 99354 35721 29881 595935 38605 174982 490909 194348 684623 545908 742973 786250 766464 972063 201869 59211 22134 737077 412501 568783 911144 49387 950629 109247 880490 625686 947889 891163 112187 888217 778104 268944 64457 408277 645865 50529 757495 1000000 290684 345354 561882 609398 937466 665061 150582 653905 577859 143178 175253 595264 524616 595260 602724 925047 513908 766271 702647 179764 759529 570811 916735 6323 821877 979859 493018 740082 821287 206641 601281 631816 729053 351429 631479 193493 410592 57292 870842 707420 820926 166215 630627 633742 176793 529629 726586 256576 277340 58765 474735 1000000 930316 560849 287202 396943 773910 341495 245966 498588 511884 429824 143276 122649 144297 41050 69463 105500 512897 103399 188780 395089 915466 862458 719427 362028 714097 39348 92424 783541 718176 998945 316102 916442 791357 1000000 821117 55319 1000000 55814 327955 874692 842837 156738 798997 895273 619257 453580 837747 404916 364995 404186 312130 194176 464544 811659 458147 435130 212345 975046 630754 34906 460095 837726 193968 597667 157795 598651 804343 662663 86403 163771 88588 436512 237105 248799 736131 614861 430994 932373 67770 458530 614052 857590 170655 763153 479650 875643 867299 823650 3837 84297 506040 886109 351651 737398 794657 833572 224405 749063 611360 942118 678354 726724 9653 633260 407363 190347 97798 330724 74807 153432 912601 901701 522789 275904 830968 971723 565115 187437 585753 58765 791724 837779 78567 86454 172406 487068 140969 83937 252863 479201 641241 513334 593006 463609 500962 759999 535365 546669 740760 910104 211520 978937 465647 418964 564418 333896 28040 770993 36310 592838 39876 398678 601824 211127 95090 334724 574869 552911 749020 555586 57024 234880 912911 515841 899970 32223 446970 375293 438673 250460 709776 930909 845079 326473 116606 465884 39588 381190 851271 85869 359189 975801 1000000 332646 316633 975778 1000000 526011 542277 748242 532745 884373 738194 915565 1000000 721880 849513 125914 491490 139412 649108 949066 827423 733495 1000000 713189 903254 49592 79068 482884 521319 423012 745647 140470 600230 148262 975152 57253 572000 648810 891341 984424 800146 300307 87198 734638 745341 370369 855992 374024 404061 34392 306348 729649 112269 380461 85151 622929 470116 559941 421287 585290 15932 455818 927768 383234 15187 464695 714465 991497 585378 82625 621868 398119 92216 741627 96294 651080 398933 963801 603986 257190 300885 387191 613037 598988 473141 805724 912558 677460 848063 528381 830215 431606 797147 962857 898783 224671 776085 187724 560827 186860 308137 559450 320691 654021 142900 945132 405233 196576 698456 781414 193835 1000000 923503 591212 637633 693277 946176 1000000 882854 919625 879118 23469 466243 865625 566221 889690 136043 161747 251368 106058 609673 207750 47096 182841 977167 69265 330301 574775 325086 603952 477244 280144 245920 77380 87298 815584 518014 712272 559372 660961 714051 122251 902540 309030 1000000 974666 909740 520382 110282 122178 336957 604189 454697 726347 187015 507398 835942 611005 84367 71988 145443 568627 689532 723063 830855 846493 625995 123964 715346 332237 593828 139777 829511 212933 891787 950803 672190 431361 762944 408114 102669 716199 54988 672220 694151 598466 867313 675683 645274 626444 525999 391472 161466 876219 321682 866454 367779 385456 327394 47710 355912 283842 106676 18454 50660 624049 714939 217024 3643 828593 203406 151692 313402 390329 974098 367625 170670 201247 512539 990511 63341 953680 723420 500103 446806 376818 53044 865996 307633 715454 81964 91993 743998 392907 123144 1000000 709105 5952 89803 731354 600545 283834 488017 713681 424482 113412 786591 397258 971504 504519 904186 13611 71883 502141 311650 977675 541263 695921 297261 370987 953450 22210 473114 927936 38266 155056 57286 690247 814708 389454 32178 262831 588425 479175 375414 250230 951839 966171 330324 69673 1000000 717745 133851 672805 768762 22770 593908 215885 206192 330806 471621 85012 784764 884873 481324 312296 85343 695223 494679 268482 933518 951709 8463 41847 140081 576101 623877 845794 374744 369803 642492 830505 758468 322133 997377 662939 698196 329072 805339 517689 792206 356415 711399 825629 876337 575709 391673 831767 627472 899079 701755 650973 484644 957690 631407 977421 391845 110352 874162 653090 135416 35478 285480 941326 859779 460418 760976 858091 298351 829613 258583 505928 170710 689332 525379 76670 447950 436031 1000000 524568 488353 916479 237252 428917 73175 745147 419152 317824 719701 653161 390585 840581 393698 522356 595513 744462 208701 127711 239095 189746 501617 624182 447676 541918 922884 694498 899151 58693 673832 799237 800525 404141 119096 964828 905516 970702 925658 299837 215567 405631 258594 256501 984994 952272 523271 175061 340251 819929 104582 85920 286260 447607 136330 166071 909641 318013 660 722644 920352 915021 981194 60854 266043 718517 662536 510563 266788 939236 299068 332580 794528 837081 318486 583327 55074 935990 913244 459691 904432 911091 442567 566510 955248 397422 733301 50420 743795 939115 138413 824991 223108 226251 707643 512718 864125 183971 358029 340412 1000000 693887 476633 416368 331297 470893 18807 576925 133994 10476 909995 438068 803337 861763 792954 625739 590615 317298 640495 845063 305704 653775 112798 325715 327905 390892 306708 533402 1000000 769240 782568 300260 94228 955615 668762 820003 922166 864693 769218 889859 97880 866099 230417 501171 815492 924353 698483 520289 248320 296278 26873 172817 965850 85365 605823 879769 608580 337934 118512 627970 538322 972226 628612 909010 935024 224423 305771 546397 255941 712893 335702 609689 77383 777301 178694 488935 361414 308646 335546 821292 251850 660122 679771 530209 908444 291374 451990 424190 890146 418775 326245 108124 705506 534991 419528 976339 750165 124889 917220 291768 1000000 697775 352950 510880 324438 707663 234087 564934 489423 636499 998170 753002 936794 73419 692720 764459 931766 156566 409170 383607 973528 4887 367925 245179 228081 824083 679032 133981 271688 804137 730074 385218 373950 113766 314110 462861 328504 73083 816795 211903 185431 933544 323372 231056 926119 823382 388069 988537 922029 401543 262779 93057 384184 712953 932782 620231 961184 65129 703403 126905 660022 387781 721331 383681 107084 530251 422643 123615 130273 376262 728103 746336 902570 525806 664783 939029 111716 86627 55276 316179 585935 888037 733606 111751 90409 559128 235429 451909 22883 978344 989459 273175 696924 27809 545749 9884 237408 585824 470001 77738 773104 533886 284929 465847 37475 530758 960394 125504 421980 427655 213965 29548 253140 524473 345638 728468 341198 589102 681977 374678 700653 665809 410549 239068 882653 419278 402852 781092 130368 322192 52365 39655 719320 930903 18756 212505 36256 684348 31526 59069 671061 494323 784878 110341 538631 880334 853891 577480 39153 2442 811531 507199 449577 162380 114533 545447 508621 596410 801503 208985 388118 1000000 416698 537719 381887 681984 529076 880036 982276 317259 145688 1000000 340455 459431 160177 838544 722776 712301 620237 1000000 875128 280829 553655 346668 244543 259617 355150 513887 680037 486876 689859 125741 607742 467831 902006 335796 405407 938818 782090 925493 700772 769164 606765 914325 578955 766944 452376 977039 746143 786834 434280 92465 251397 316847 633828 746272 734147 61212 62934 469997 730701 880648 732073 458551 1000000 925419 870789 19216 276593 687226 534491 827091 638978 812467 111 296674 695005 893174 925954 264066 191234 643714 912072 144899 943829 926883 15472 474931 393862 847334 112626 889030 161759 15795 90595 436282 589691 611410 221660 633068 827693 919745 525983 627706 695066 96812 904219 63464 597299 415397 850656 986980 843512 632204 40049 602338 880932 594433 277064 31214 733830 631678 534673 397362 580766 326168 733887 53410 228023 902964 917306 3383 295746 616083 619856 345241 377612 218296 904874 884274 644307 955609 255315 302781 473135 195085 219635 180265 212604 732348 770744 953478 153362 155668 855195 480524 137881 363181 766224 522314 166028 214555 965227 491450 381204 1000000 746554 144657 952224 1000000 323754 594516 939830 461229 984274 55539 701146 19908 567958 561271 283921 298923 504230 723278 860549 435009 64697 237917 710773 597924 923000 358606 410862 444854 605156 622588 805927 151689 200660 409044 128875 824768 241831 804705 938256 897853 267637 842494 541307 830766 803459 493697 168061 553731 400287 84610 658006 561471 677802 392995 434376 45255 633835 485725 271218 292096 712555 666264 207500 162417 723105 994248 205890 749574 7242 255646 185590 286373 324096 80277 757690 961590 266922 333492 582079 373198 425834 653300 456141 421783 957107 928636 648363 834504 74002 99474 435855 287176 357935 633595 753094 93295 223193 98096 271097 941304 115597 45710 80646 358507 229953 79393 707160 656098 584335 279332 875397 395105 500664 506012 244412 674543 588572 615014 512887 655154 719375 575198 222992 482165 407298 276804 406671 161757 56202 387821 160964 145970 58117 132606 38921 17328 662450 744889 291711 714103 199916 712761 651899 74991 285886 49724 161047 903054 495633 897778 542988 87278 209632 352217 66983 926651 519387 493862 491634 492488 300220 449812 989159 855206 250496 1000000 579774 630889 470331 25853 970578 55706 477304 533986 611843 782423 213479 501940 620820 790637 333931 867390 554222 600470 1000000 180566 927918 453513 211857 275492 770284 469581 108834 866696 918866 815513 245456 179750 399162 835960 715528 605596 724277 103224 66466 892196 646887 622084 365332 807223 480863 579213 971446 355292 480928 38876 564730 445024 578395 402069 524892 592592 800432 953956 939741 306260 582762 1000000 150769 728794 479340 808604 610631 686712 353288 149387 95579 185749 912003 759372 436970 520415 660158 62797 808655 183390 162853 115829 790906 384317 857773 843247 232009 586352 859148 520868 506412 383383 644012 744638 520689 766138 497960 405542 305811 443357 754182 406447 877790 313901 1000000 137661 15080 684515 241919 479129 262404 736530 575246 131319 658177 700488 365910 929099 329939 432796 214938 128500 546685 130657 695587 430838 527966 596194 541498 526586 446815 13696 567325 986890 1000000 132953 171342 886595 428036 666666 551180 824582 58593 515149 907135 352297 1000000 311323 398327 327797 792856 908499 357539 273594 976168 531194 705191 160599 104218 663489 54652 556648 599898 650861 288878 1000000 191624 357711 908884 919889 353144 855493 515290 217559 727183 896392 392356 975804 281387 736587 719451 721212 589715 824376 745182 631630 137139 978708 162867 879431 386744 103264 363149 843227 926159 179215 687906 600827 149483 810983 243010 818531 727509 121406 954051 855239 224059 951074 968882 654030 689350 604411 123128 229276 784789 276858 864946 947432 500891 386749 142126 431196 961006 478652 8434 354001 966689 647627 432548 298014 449064 374512 811384 936173 640820 419114 990607 883368 794569 1949 834213 725875 552693 885727 385383 452095 996794 349401 967052 570883 659546 110200 304796 353084 276081 260842 793018 820379 878094 737318 793882 685023 449199 85689 541922 468015 857935 330648 120554 339045 669012 829951 124891 728869 889046 688538 786864 352993 65925 701210 288135 526719 32099 720209 784535 438025 671299 273271 194408 202703 748148 460883 30550 100461 466952 758113 829564 933612 910783 558617 719891 127632 744672 381447 913164 12028 498806 809979 227411 1000000 991163 447674 200243 32838 620614 657228 943890 504715 227914 866126 686906 220536 838363 379674 194726 54573 638210 590641 906983 75597 506983 912151 168232 279444 148150 783274 262946 364318 953263 299343 959549 675451 467934 826107 91423 1459 451834 769474 350934 861044 830005 502300 468228 330040 971789 756867 405328 244504 939859 112125 824175 947305 652105 833666 785089 319064 975075 50423 839804 730172 493332 825313 450717 32107 209367 566089 638501 823541 954897 457412 317991 591164 863463 1000000 186623 1000000 752397 8440 172922 1000000 787615 492513 518938 479474 383102 541315 299454 829451 548162 820631 439705 530982 769876 326867 554910 770880 884100 894958 208126 913042 323696 233787 173530 953096 879756 773938 623931 556974 509853 102864 978448 777590 155958 387947 500736 931522 733900 229812 413702 257795 95755 328983 954138 622667 90619 302049 597060 897411 716097 820859 928764 867962 84263 520226 646672 197010 441385 86155 515472 75524 518089 95575 379469 408344 679996 402957 365105 807019 694953 852748 233540 1000000 694581 191558 958560 142404 1000000 541968 1000000 591403 415228 528123 359192 744588 186508 131537 190185 229242 972011 137912 778368 801517 903501 400736 736121 433381 811029 637911 783401 485657 626308 195225 883880 939993 71499 520139 826210 592786 481022 806807 885670 387676 161580 444083 999125 285276 209989 687289 86180 814701 669564 876723 552348 728186 26927 914275 267055 770583 804616 387833 884824 24614 415403 168175 786145 135133 952853 783185 320122 725252 568491 311529 304878 693319 28133 955041 505888 371920 208934 823179 589725 840505 880000 736647 563373 647721 999221 599467 807978 160474 169930 329279 875161 300417 62266 427268 908007 219347 664490 131914 90118 703342 852654 855694 231832 111616 826859 419236 974893 42074 47744 766657 745296 602567 757154 933651 778869 813473 903929 905694 73446 539600 279185 869467 644955 707672 600775 93345 531942 524853 849279 907181 326907 801391 140597 440104 860388 935345 535866 125326 374777 101666 746226 255486 675004 525940 939933 331764 150665 783952 363894 959884 956440 1000000 581759 653036 62424 337745 19015 106109 770864 223045 594297 139763 538572 871776 528863 493071 910172 279516 165750 501826 839769 499414 395519 1000000 651525 243671 683927 142206 827942 994498 663096 185866 302939 430007 88003 960572 962610 369180 224193 708705 456829 254402 38168 169857 325216 598233 520942 926665 102632 485619 563454 791494 195141 17835 780993 303698 931803 760909 669190 183706 443570 919767 852737 409860 494532 776016 786715 554923 211611 703154 772805 994918 157233 257942 250534 254563 434987 405693 114221 234776 511050 612079 708304 199231 308878 7752 619149 41229 536705 955379 513774 691178 218231 940529 735584 683972 496257 871113 364433 307089 683928 842749 678883 548956 591189 576992 935118 608109 228428 183275 185103 613058 998331 522528 356380 963257 343341 909741 407401 316749 898411 771791 342399 174868 778406 409713 925912 1000000 741528 551082 672624 764960 941086 288105 356427 230421 133763 778562 760336 977733 802960 246302 657245 578329 407966 316590 911850 114458 584547 662537 46392 1000000 731044 365638 275324 32458 139512 463806 544568 961404 999456 222426 648975 424561 687885 278907 66275 385561 444400 202359 143557 504917 210659 82466 307950 258954 463421 865606 811350 725971 260917 213422 711914 484016 688124 544558 609154 868930 323469 901865 556377 806117 353722 642030 303208 1000000 689985 176955 212588 39260 876067 678928 508797 362637 769701 249484 213386 30245 50778 263214 541154 97692 768436 877614 608179 1000000 830793 417538 729350 946296 372854 559889 957353 227276 492609 826476 931557 314631 779613 472163 305143 492844 94739 325502 409271 198099 1000000 638964 217787 948359 617891 245425 1000000 395698 93021 342639 621054 368116 133858 413990 674333 251629 667836 12782 1000000 297091 444054 858996 115866 803994 371831 72918 401918 165990 876008 409985 157660 1000000 391306 231951 97213 739271 434170 680266 900852 618086 861044 266144 374153 652019 12375 431053 718090 966154 766126 173300 456824 828464 361754 712390 232378 981202 25201 700796 200042 991681 624979 267157 448689 659839 557662 826985 818566 86445 366310 249313 35864 20519 721276 662246 934905 789330 134260 535532 526332 975435 471995 196265 586877 194017 407715 195600 607945 521354 806100 251944 879347 571688 1000000 148130 54023 17293 464336 874860 312061 711294 104204 530662 481558 694960 714682 215659 204097 447512 725071 913490 943641 156079 21579 855882 488274 262955 777139 64955 87741 546555 271171 578439 316550 220600 257638 129317 399417 174427 511858 583764 166920 359886 60878 67691 703041 238427 780030 512512 879597 295213 498137 119127 872698 245750 51196 729830 882974 399014 225529 839268 600391 581711 47140 816420 463779 514668 842917 516594 220641 535675 750897 424930 402301 94227 299122 265446 586106 490807 291259 157487 642018 186439 863305 362652 141025 6010 528472 177726 387218 266162 163123 299338 58219 850264 662946 528820 283618 394605 176694 1000000 782986 799153 279140 55019 754753 263686 806449 944848 513758 324527 476049 839391 205316 608407 15774 586251 577286 19240 27681 859540 624262 331312 523730 839743 261206 141651 519849 807112 306175 949976 558183 297769 215662 665901 974599 575363 288967 665983 505069 372994 440889 342443 706991 45513 358617 131334 558916 277559 878571 590811 288158 776737 868036 609239 638841 985957 277179 770883 435079 826860 931607 1000000 152650 783137 567182 823227 771800 651328 743757 358335 243033 358928 186259 25723 932606 1000000 289669 587626 818093 504052 18852 718854 639054 701541 842847 489993 875987 978413 877261 562702 241504 932827 200034 581897 880524 163101 57024 941043 203098 577413 331708 944656 746565 313246 815218 515226 890824 861150 124737 930859 178126 710603 49059 596429 962458 79843 933812 514245 720177 123564 897394 580748 422247 528241 895851 242711 679105 769817 751544 13422 278367 741041 359345 691969 464858 832681 1000000 90887 363303 943875 867302 822624 251823 724534 377334 630489 56011 855152 646470 962246 639633 1000000 778629 314434 26232 224166 64325 878756 504821 438026 582946 804521 220408 809189 300572 889845 438821 766046 953683 398004 345002 134642 678598 844089 116125 968723 778714 251043 183126 890570 987372 862076 968815 804104 597356 451444 623111 615898 144996 294048 436316 1000000 584209 572088 319230 246054 900756 967150 434222 823633 187751 161904 21743 276513 338133 490164 25291 619774 638439 70432 89729 702128 454937 886260 476083 655830 734784 587356 587693 896735 431458 988027 302312 86089 309312 505618 45357 805132 329084 773419 612321 148684 736264 340341 535052 737772 796303 87760 799320 973058 384854 726096 132685 284803 423944 270157 300850 904186 402799 633496 535438 577014 208354 54890 988347 480094 596202 823528 965767 390934 200128 9638 907848 907592 304521 537623 979539 738724 914145 157529 1000000 71057 439615 847300 803655 386632 174226 980275 249266 188094 989731 746921 91859 784082 107309 1000000 884971 48035 672213 188389 430936 380857 179463 602231 806198 561036 670660 429846 11567 568856 1726 309485 621599 591825 532821 190182 267899 133979 440555 568710 339742 532682 648057 970780 295108 403900 672667 469772 858783 975184 590687 680139 1000000 887907 977040 704244 440393 540113 961269 837375 290229 179492 161922 872075 49330 878643 98164 208829 160404 930260 259372 81079 209770 973108 818967 325254 584526 952218 522899 594272 848573 386130 187053 887914 9237 332327 170949 810373 433814 139639 901753 491679 325246 382793 630161 249917 963976 365719 261989 575902 832645 59820 953991 585682 791908 517699 862496 775996 816383 357001 338753 216695 507227 448994 692107 23498 229520 252437 524505 58314 970852 974376 527096 375615 204660 85100 120933 867001 184927 675017 266173 770350 758513 316318 587666 230723 538377 585952 18893 206076 587074 15005 232446 216189 71075 625646 254413 904081 1000000 167205 991776 866944 775596 967300 187653 619867 543611 617925 547738 130804 576683 7168 280195 921194 965882 139364 835851 958220 276037 130542 256115 224826 855270 718437 392622 590637 307167 769541 63574 610068 952307 125012 693685 203688 111109 923179 772743 527626 240983 1431 424286 7237 627106 144941 304448 993255 274048 561416 533715 945667 33557 10682 349782 104819 379277 926268 279357 1379 314131 393686 102724 125386 154644 850289 776817 351301 895133 873089 203070 568923 786669 851223 434020 684581 369337 23722 106896 140642 345613 734417 277194 953777 324101 223655 189087 82386 452804 487953 405299 551302 548532 748524 711225 593082 644277 385868 699094 435168 12275 914932 970468 49411 431798 949195 29583 896176 650921 915792 300142 914517 981591 398335 193371 296763 619600 1000000 629548 513473 266266 421911 486454 823623 730009 610567 876097 712938 612509 964499 85455 796070 232232 417170 583796 511609 368231 57006 950050 811109 456454 901860 200345 112868 835168 531144 827602 969526 3982 726744 505806 169970 682334 849939 448597 30126 895820 534429 296270 435633 149664 654109 688250 22386 510683 171616 737185 259451 209088 501184 501274 369296 851070 786160 954170 734831 56500 267222 300104 910200 728316 825240 801764 558123 713134 323762 1000000 163037 1000000 574798 750361 653605 806312 981740 952194 629048 217136 5158 7770 735085 394603 381298 588561 92264 1000000 904716 842814 542772 676068 783209 269642 397767 883353 749879 972791 599888 83647 788353 954001 55228 586637 436726 83090 221422 184421 1000000 149090 523121 439575 640761 41245 20960 945563 80512 869226 805375 657415 345242 41949 122668 706859 439020 350840 742929 79069 656321 895441 152615 468901 209901 98186 730784 238116 507074 158252 892058 542380 781665 229827 497740 21605 408882 9890 906063 682723 479767 525777 384193 26656 232581 500984 28074 615832 681854 1000000 206852 524438 283740 1000000 303088 824366 662879 601647 380009 600711 1000000 206124 871960 141716 674577 708810 635480 385052 418107 11678 41927 360659 156651 133686 117432 369526 812608 669100 125481 692591 957688 672200 467284 834579 604259 189754 994324 43304 838507 367257 227132 944134 910161 581776 882360 858623 831411 974952 610836 828498 834245 181704 236090 906976 1000000 291295 302612 284585 217561 561022 407244 783960 441816 492068 779138 604844 349917 436106 171103 99599 406630 916660 342944 505225 487342 752251 47129 390689 904087 840312 972035 763719 452911 537276 638134 506194 788014 339895 524591 789957 479613 1000000 859008 396744 31017 309776 952334 725134 871683 984115 989958 818403 575195 358222 845121 244354 254789 753828 206276 624845 136296 536420 587442 863404 796130 335188 249639 171924 141609 963117 591789 487666 754799 434673 290992 968471 923928 29894 670930 824533 432649 651593 611134 443516 93716 29422 449067 201643 354858 882190 1000000 288698 30972 975937 337427 662772 577771 84505 779596 318369 310087 906318 314598 365476 307883 958201 264987 321305 128563 85101 699803 825204 495189 476649 406155 708468 174003 288334 949206 623173 532206 983238 551609 700504 494301 11637 277089 571640 863582 67277 226125 891971 628439 238501 28170 409429 84226 171905 703688 549447 160491 17291 202187 111521 529438 643809 973302 610996 285720 942516 431130 323637 930050 228137 369870 670000 694917 982692 207873 966749 165294 434518 237489 512912 850443 399244 23450 191330 540406 726043 710561 728114 936798 790761 84811 414695 111279 979386 770099 20511 878147 627868 436170 720075 806565 194651 995044 997197 243748 913918 226693 837347 323477 975474 828132 431200 490445 45927 705716 704896 726181 226311 517595 179362 941223 57719 289216 274357 567905 508984 688722 694109 924045 39624 123322 448692 889836 702815 203588 509285 944956 402571 572240 335563 701949 256711 691727 843418 370636 290433 607888 74642 232496 420466 302122 846793 830821 59320 681451 101696 803573 137339 458467 936156 490683 600523 1000000 924109 290027 952579 76782 596438 435327 806925 5490 889186 652871 596896 319265 227193 488922 366046 72598 66282 29693 780241 634001 71557 563294 117835 352551 373661 274558 469111 199230 119177 118116 983723 647219 931248 20586 520165 546044 862671 411627 366550 464476 119839 115833 224724 485437 868495 977136 304372 496997 202089 577402 662837 668173 851789 750829 991474 30677 509716 39823 620006 410041 834414 235683 187299 187523 350911 791110 565699 181931 557298 715747 844561 729764 640340 55562 887890 386163 432170 697061 448299 136097 10911 628153 1000000 176668 628305 327727 72757 944419 654122 46927 460329 853109 927566 279136 903283 794051 843487 120806 871143 658431 779660 112854 283292 329242 579316 898340 265738 972157 1000000 537329 258551 181443 64422 389708 1000000 241622 781963 781479 629796 632371 447908 372603 911646 827537 476252 40720 67635 603707 988849 193535 550735 170776 167322 920311 284018 515612 812636 508472 483431 728554 301685 576564 339800 789283 996600 582075 955518 908503 154509 512975 746609 433825 269703 71587 954073 183799 999276 124607 628876 898277 57041 536521 149370 51943 792527 730923 818745 578007 430247 178551 647130 620121 77087 110426 87984 553411 649073 169428 78958 502163 920068 114164 536972 843491 968466 497389 292487 626154 316321 960747 314733 990710 761409 909656 484513 555265 582978 430667 278575 662689 219412 390085 520188 77084 50096 87736 866762 489914 756490 193752 183289 111576 757922 88566 71077 74671 710793 654592 899881 211072 922545 256165 575393 473458 228295 863368 229256 106755 983668 449776 460979 417115 796926 677682 552494 380462 115429 779067 731354 59782 72176 568483 427927 518128 941232 727650 289448 934528 70420 457914 233390 997115 974964 213166 426301 14800 568043 200064 767013 458006 295812 158535 970753 296662 987390 545197 298963 314515 13797 340082 864808 794834 234390 546547 642882 487274 134775 204702 715114 863562 97547 525671 269824 967136 482208 642898 378225 813790 51570 835759 672154 1698 168730 859199 656587 225928 899069 707748 787999 1000000 177914 39372 576995 873555 641025 350726 903300 390410 823949 341085 594379 271438 236514 682207 109459 733744 626841 952794 592408 862948 825802 433285 12547 380958 685037 914921 704315 405903 214283 784205 865019 156480 65877 975356 83951 559712 549727 706058 80975 868551 136025 54066 863288 480862 157241 1000000 975731 697129 426468 250447 823588 744777 469243 55104 879639 78635 459928 186547 136291 903283 351524 880384 242112 201865 981571 287739 380827 277316 831462 523346 201053 91825 468950 46114 571865 71785 46886 14831 352358 967578 656915 21946 944263 385343 71601 990039 80179 967018 944405 356352 784475 908947 238440 313430 434201 585311 220331 22327 839972 485944 570134 342552 594982 857806 919974 687834 314384 32737 309581 619010 1000000 549672 148519 610728 683999 401308 990413 641062 793527 405137 883119 125841 888533 97449 393570 219575 714172 948441 952303 61235 76287 375252 673272 603457 663638 675802 88696 251919 19482 508033 342344 279095 458633 819364 830632 827704 40323 95888 82032 172719 730359 723846 598904 61910 71781 326 946916 693393 567218 650716 242403 898424 883517 215473 83406 895541 197171 416891 13525 563955 354810 458428 581581 1000000 688127 727337 676893 770967 986450 905929 205559 908039 852369 571736 595822 252030 968613 615501 904752 156152 608260 219076 878114 105776 711841 327278 592618 709114 556767 976954 994940 16578 295866 887306 190328 222624 408999 878372 784558 417270 487051 337502 368244 453186 652260 408760 188539 321002 735148 517867 629958 617181 902344 655777 828251 17755 29894 131491 764804 677099 216914 488654 71051 525750 996490 715593 725486 489583 576107 988026 95734 107642 119865 482277 601115 204529 383928 173757 1000000 921419 616815 1000000 561339 13751 728261 918054 35619 195341 538558 38367 469808 194137 482915 265973 318003 286063 191620 241132 689852 440313 334303 832426 637904 798480 317683 737157 985462 754919 547747 22724 356536 327596 702974 642687 237602 107876 219412 78289 124452 983676 440018 591308 498588 526615 728748 897116 769070 525588 194334 166081 990055 1000000 880470 720630 439462 641781 441923 402629 1000000 945774 208187 643362 492762 949518 721758 328224 73968 63022 729314 784186 979186 70706 688455 23229 245837 663937 229812 692083 620560 708098 230215 186424 381758 639538 438191 148210 868355 706702 849814 465845 215554 534841 792215 99266 185821 438148 148389 361061 370388 198551 1000000 318186 421132 572066 648604 650791 1000000 274854 360930 491910 995891 628559 613400 1000000 607716 29618 527527 707767 773198 101480 129791 198918 644628 182940 103759 786830 172392 185761 435173 560245 786732 379815 638080 625211 140450 511439 762396 147768 455854 94858 953964 446742 123202 616612 860888 287269 457264 131573 79590 306616 626333 500377 357704 538408 705627 155700 310667 42560 708253 536479 788783 660750 110780 89021 186574 398460 621088 527410 990233 668477 14329 262501 379121 99137 309941 912250 326006 254976 950214 639744 97897 606174 952277 548076 643758 142807 997280 687542 654866 616921 239663 789346 218073 915510 931431 1000000 400338 156712 462585 534175 773896 1000000 1000000 755055 864110 291256 900964 709355 301672 888832 816208 356409 29689 85669 1000000 468696 1000000 994127 240183 624222 851248 194063 203951 281560 252032 188110 271435 470163 751599 588150 740162 623489 10076 47780 91257 528554 643282 940484 383155 231307 752754 572134 63227 202959 270244 254454 697848 493124 890124 272028 335427 957390 857054 408152 249090 871765 295163 86823 817310 193327 445129 585855 371535 652316 275765 165898 213794 277585 34703 539043 1000000 194713 383214 745525 536383 806056 35183 101667 27105 448129 182481 34656 14634 708301 112595 941921 1000000 778320 794963 615133 418262 753031 428208 475636 80184 802742 753591 60626 809521 70274 554352 6426 165195 724080 172288 537939 18460 864674 799154 80098 387077 442157 203919 444220 524190 499925 971139 344380 628892 900704 182481 571238 977438 709054 911852 255420 824535 1515 448738 57840 771576 762977 931434 444066 995986 653478 928401 780594 753314 590617 662367 843202 168083 889908 253650 738598 876814 58914 779822 372484 196645 807520 233593 965259 50232 241582 419823 958352 199168 525190 439016 348132 154300 748698 489072 969352 1000000 757589 560979 802264 585499 626736 508767 562958 1000000 511576 65312 779292 881367 575391 922657 368821 338077 532282 1000000 616584 346364 379025 61844 1000000 549344 877619 46223 238384 55692 925528 27317 618562 515687 249742 732432 466659 923357 59412 44342 101767 496042 108887 451571 528611 286214 507360 346936 792488 260291 284412 587835 373955 650083 717322 295010 602175 393053 442156 591010 373489 46501 865699 300653 955748 296246 881353 921775 329132 96076 37733 355896 203650 153644 968087 640569 777529 21659 585435 930425 693093 695535 886911 175782 690 562312 786084 195950 37255 4526 514482 757629 168121 365441 325474 754622 852891 508710 804839 430723 18955 663138 248133 176833 756359 660144 131192 733771 578598 221409 738801 873335 112255 138552 558012 549412 785757 151071 362041 387167 927891 147963 362054 979093 875898 461255 928321 322767 572883 628237 667725 595047 61041 831820 660682 594337 362933 863577 76853 133859 133790 772807 817603 186949 636797 1000000 761007 384964 49479 420514 542139 832047 944171 429909 660825 683280 567467 343818 763563 961127 315206 858485 62248 904550 433519 479194 653757 697719 667400 401513 181010 815611 845889 150679 413761 93224 86452 615798 600087 480637 163707 63044 864697 331167 461786 493709 673460 743483 735498 139467 245073 671855 850715 303594 880279 936914 489826 571116 611947 238329 508610 673865 332180 958903 513868 200321 140352 703730 108741 728921 366288 1000000 412922 547355 766431 166089 830757 52393 711056 83721 136234 782339 931856 33294 961682 275133 62443 399196 924364 189529 1000000 20138 515856 795429 516068 783013 645455 999234 453210 92463 232636 142500 782268 774765 491135 381576 540671 672568 492039 528501 733375 456059 79708 316168 984972 887351 530993 209292 725668 131224 1000000 728863 817277 337730 918220 281736 61899 88353 20589 61012 42441 226172 705056 221877 768578 226022 108384 206644 208549 318335 853662 93623 631651 154399 763469 592133 516436 483033 294646 109829 845394 596810 989568 420124 215801 666498 437711 683712 766381 1000000 728116 559075 304765 937237 555197 1000000 936980 507907 119386 371364 975301 951433 43078 458712 330365 686401 641525 391811 219379 526816 512313 181251 474113 449327 4265 512735 761538 853332 771202 784821 644869 377895 208622 231375 694139 751442 98395 393004 225450 610422 521324 435324 146475 715669 899389 961993 770255 635550 928507 681880 532918 633990 669795 518089 85884 995804 236833 5112 499853 808093 107235 183834 440383 637838 184706 184991 823139 853655 132429 994905 251165 627114 544489 667141 917765 327136 788374 999863 54166 853275 873851 91287 44533 828856 324368 722748 643521 949669 279536 153149 939073 572714 206762 115566 335168 369210 883845 669270 287877 742854 606544 374548 574180 883563 581135 372784 249537 172676 609824 604993 454618 872897 762638 494799 998748 430537 335111 919167 1000000 738745 996793 897602 960104 746798 137241 913644 811757 939906 945195 92674 883375 465433 200123 620662 403121 483175 829773 407539 580887 371122 201820 1000000 714977 228865 508283 1000000 267629 26053 995642 306003 79212 288499 938436 150508 90283 911046 568027 289826 845724 677269 333090 396047 74554 393140 779480 851046 741138 1000000 760914 712064 1000000 285475 803990 718660 278270 82066 77619 71846 120383 550394 762782 832969 924122 904532 565419 862238 287940 175213 895523 51329 409341 575501 500148 1000000 599975 257339 400509 120389 499210 58822 952757 912508 406096 690877 835492 641342 465563 475305 730959 112815 489129 290394 137293 540290 386945 515262 507247 556138 636591 109754 524298 976592 318839 771145 836278 774005 290426 574090 318650 743303 379087 527580 455127 248077 523635 168874 663160 216642 228124 656920 258875 761159 372462 630923 783389 1000000 775909 997215 465082 91100 864599 796570 513229 614523 10893 983544 251467 558371 173271 843320 384061 574280 995600 764836 926967 333544 304071 754581 856930 807452 865459 55884 1000000 246097 586620 655829 740152 440778 492952 109859 155485 563652 159053 51040 307128 300592 675073 780956 973280 429121 142885 538444 849120 646043 741756 599502 680433 61559 196431 606894 445082 662652 269558 395833 648717 1000000 936831 315515 159300 740938 535336 909370 439424 430522 622948 168607 831850 695074 421611 253530 133408 130621 658064 307714 19007 569353 904807 592757 350910 641334 589012 573260 211358 916008 444103 221608 80933 474704 588389 871233 370816 483064 431682 306672 901621 188099 209501 229426 521705 698774 893016 980558 82039 930808 670401 974285 676959 409132 474886 344435 184065 114414 333870 538286 923787 71021 585745 243329 985041 710727 598259 1000000 83467 91929 6860 115185 908100 1000000 912494 282958 366299 95629 773393 240111 703332 249281 517073 559002 683092 200158 1000000 678210 40380 588635 475140 847003 223501 26368 563377 732482 616555 11777 461459 1000000 537640 532367 891122 861835 861353 764657 533324 547664 983303 800113 1000000 40750 804414 815639 36751 768546 678011 667248 103159 567934 892230 258235 453836 854200 275561 431590 385599 139344 345743 218803 885552 815812 881521 871141 865803 523102 910887 473526 162655 67484 245047 458632 154940 142548 574696 193334 217297 344722 56354 75505 41930 525414 152320 50624 157866 863979 798493 842793 67461 217306 752188 218365 64854 540848 542195 609858 415990 66728 33631 604933 879859 87571 171087 22290 355427 17978 102514 482228 823359 575495 840479 233409 407936 277055 50676 107388 83019 52324 10985 20890 914121 384529 1000000 98210 830745 359437 73591 511122 913797 309938 658733 407189 451721 496326 646564 535830 569056 614339 656566 826774 970769 740460 884513 665374 922832 806268 649399 182169 465370 400565 458504 278070 704681 22858 179497 551593 81440 57183 503812 422283 746232 954317 758664 97525 443560 297803 29846 630605 715134 152853 216524 234924 176439 931319 968086 591971 162534 428986 352919 332553 304852 992166 1000000 646703 557688 365893 179539 125759 425492 61404 411515 897894 594637 569428 433040 770293 539134 969079 151768 884460 455796 77496 78455 646517 582716 608653 517758 325996 734749 688556 494843 957811 54533 401855 586181 761539 967858 252634 628515 14999 725352 662221 808307 715467 56870 17218 184738 921219 529646 336758 434903 499587 67121 857619 658419 665862 203631 457911 785659 674359 753131 180026 576831 516680 365882 497431 686519 536154 299669 200959 506023 469982 162669 36913 174693 685832 368885 369864 869007 508947 360308 371503 674378 417663 991890 870085 602610 521303 242971 862203 738235 619700 730870 449385 440874 865010 1000000 854180 253267 22111 781446 343 489537 227033 696153 813754 676795 17671 880524 624102 367188 533901 23355 190186 246578 777676 179723 924195 789497 538532 430523 975067 277059 585829 465101 160818 285583 500413 1000000 265180 653909 108030 156737 431222 380597 383799 254960 839839 867167 744364 671673 253318 628352 281207 225801 292125 644343 149551 522876 232828 473731 1000000 799440 462140 129955 225522 97826 547468 393100 806655 402924 170144 302705 374086 1000000 985531 463276 470620 239962 456362 637953 685875 832972 950401 661751 852505 463508 494993 839079 222890 479744 64266 204916 525832 15326 210099 758760 168615 461133 409682 290723 636630 300253 525422 542388 1000000 616823 181666 493789 873700 136626 442969 178847 624979 329122 878057 842091 574414 162839 399447 198111 978791 499822 588766 782373 465441 66427 161466 862172 647564 60430 488814 664233 472096 450785 360244 230093 912296 576448 313075 870960 586084 499611 740737 396302 983929 853922 630009 940386 581377 719788 710881 369452 590131 554439 808460 647813 404458 416227 694528 249990 574740 95201 639138 46237 270253 440248 237645 124470 461728 532694 140608 223554 491748 568284 853023 230745 364105 504622 663395 437129 81246 448094 736612 810262 966804 509741 36411 209575 1000000 727557 900105 74970 50833 208757 850277 708150 883782 119827 108983 887088 693268 687675 867733 701449 988823 1000000 124890 898151 487067 200329 249884 624918 669684 334543 943111 334880 186551 287310 75688 655876 380890 853172 717918 797961 204289 213581 776819 759267 136834 465011 928225 862109 211367 910396 719026 347688 884222 362874 291266 21458 980269 62410 542314 400222 977486 630951 388322 303687 321998 297493 381794 129434 382543 828196 638605 358834 7807 589074 412657 8494 889779 422633 917487 880279 186863 682757 558477 459342 586616 821513 511849 758155 575445 794192 385625 253429 442905 776580 1000000 894639 480697 215401 656396 666540 270362 210996 716579 735524 555921 570380 136171 606668 258263 277331 229517 634620 495671 846932 37173 48053 24722 136191 777905 626986 103225 573771 314173 906267 285735 906033 914314 549735 724038 475459 75891 66229 87980 595568 261615 956742 535375 977900 264722 942629 532573 473613 535222 1000000 135283 652739 890230 441293 281584 372107 194123 942122 1000000 202491 535207 400734 132267 425990 170815 553992 300502 258065 770253 114931 33877 487306 467220 556006 671831 709209 101428 279513 692107 699884 384898 570985 156621 684446 908454 959015 503203 621324 452236 632528 197797 159877 344580 83964 950615 883078 896397 190709 977091 264513 74282 98914 263229 773362 929013 121159 71993 24711 791430 327540 343267 887616 831441 650244 77610 331013 890539 939178 89785 854332 859105 101401 511077 106775 197725 474406 246487 715085 347747 636178 509812 731488 857133 940983 761809 521066 121410 996769 390280 1000000 432358 572564 431390 887007 712229 200267 660348 601168 358131 501747 959423 89213 125813 1000000 812301 678746 153801 549171 948089 23883 735278 986123 597025 174823 964207 420182 539687 93043 29203 287820 170226 588994 239726 526250 441276 601322 127487 387600 429633 739432 249221 56007 652255 862282 203633 524935 320397 594566 1000000 382085 486187 837305 960134 368436 432503 137405 717761 254561 144219 419123 816692 312139 344744 120864 605075 224111 935635 822812 953611 308926 973079 797110 812065 722323 169480 959637 609364 202236 889097 201512 22421 157533 553798 928659 128008 992851 452975 304376 782266 685243 703802 779218 832662 492936 334432 600625 725008 93782 440118 431672 988739 676804 746727 326551 134735 223304 711885 141022 810015 55672 473671 449850 451313 762129 966995 1926 903960 770072 633125 1000000 308993 308462 652235 837227 891253 205829 408654 289181 114702 781556 937986 147184 80804 164348 357495 389171 291213 521144 984953 972172 835181 348734 270128 803887 584348 574378 34585 56645 659697 520773 781305 566159 964251 209091 309587 647712 165621 110095 927136 394103 515434 48018 977513 790820 834433 667358 513860 512658 539240 16310 746987 464787 816581 828410 725379 917321 68213 872038 651456 871589 464995 82379 119433 650612 231574 761408 444806 650669 87135 469719 456809 890883 622865 673663 940850 827024 727076 195169 860413 451021 920965 811105 451159 965951 339277 128109 956196 244410 284416 946818 800375 93313 551359 47383 572232 534912 438341 498321 327113 308481 500110 480194 356987 192841 941824 661120 976406 520027 494371 357562 323018 760237 683534 622308 408455 779908 912630 587309 99609 414975 431923 160781 489275 288805 1000000 1000000 284736 330032 650333 904261 681140 904492 932269 846673 897871 948271 101151 771675 413521 414776 688368 614802 627899 15025 429506 315263 459965 19814 60677 899915 187669 311203 515326 532345 121040 983588 48264 798956 370219 273715 273652 1194 578911 17454 942586 388582 748688 944685 282293 446680 243433 807220 755475 388236 933804 756085 748404 851507 232829 337711 837022 718615 862709 430089 578012 689352 720409 363153 146209 832744 72727 864507 143236 311489 790332 1000000 860203 232735 211604 284265 90495 377779 334578 61427 733782 993179 856792 607457 155515 437950 53590 646831 734435 988954 458523 368628 937654 855081 897349 810724 888586 232021 423308 153930 830854 198141 11313 633335 504403 757555 175051 839433 610410 568780 561529 711885 353339 659166 552228 296045 345137 427437 320156 847101 470167 32971 761687 121580 274416 49464 462488 864438 794316 764536 645506 658462 577573 207413 533746 413060 941250 1000000 17614 151393 395570 572867 516878 794614 582872 657820 963867 533007 614368 163564 732623 256552 28754 920012 523346 1000000 12680 727943 333936 422432 409942 652768 374431 243541 302211 821202 985927 360393 320413 1000000 73327 347145 909214 593313 907479 796234 672410 978236 484513 776103 638502 286469 622484 200858 200614 243034 728656 130473 114156 427745 153709 909365 233868 460190 1000000 666765 670761 136627 182293 815614 883341 625552 963516 1000000 659968 203000 683855 571709 725288 189065 403202 172464 932831 374652 173189 225504 628020 531200 415110 295557 526894 806864 690271 551137 170419 137606 276423 220477 65267 152676 482018 699134 734447 50230 69497 480056 154490 207032 373267 830270 590463 112963 792765 351272 228136 761305 531651 282431 262976 879782 731679 979489 892687 846377 519802 827499 961570 232983 146316 457958 324893 939773 992917 144838 524769 391725 415617 348038 28851 860364 950142 546299 16852 572313 275622 56617 827532 504269 867777 475803 19482 889376 966693 1000000 663684 231737 556223 425709 504239 336228 451634 103889 820688 692535 543468 969163 247020 673227 133756 685189 449232 571865 318254 14703 382927 606532 154171 422158 762363 569374 437982 49339 72769 102080 983841 759668 450115 368810 949714 388080 867600 241952 492788 785660 80787 736869 463487 481277 314461 71547 853948 251017 256488 113142 259545 133659 444694 282842 217409 439623 502531 822451 902569 77542 747563 478710 833380 425387 46235 838386 248587 208461 944565 79424 919532 71246 820770 647811 175204 222865 413931 692727 1000000 537403 445793 730995 446087 70921 13870 934060 581664 159373 12400 616586 1000000 222449 690333 310251 195271 200786 820387 508955 797652 485974 701579 920343 188333 462316 634108 986972 1000000 454328 346561 873034 1000000 106853 19076 967011 926516 830330 980211 427810 545868 994220 429074 586313 236105 664930 397967 463391 891747 516524 87431 136560 474374 82802 892362 100605 322968 361200 379151 796231 1000000 94064 463043 721311 635037 652919 897593 436235 948264 324215 712418 456537 323135 487008 44005 107014 414906 812345 810299 856159 736607 664513 133874 1000000 474886 404119 822510 496815 842419 569794 324324 659300 748377 257987 797179 964999 380112 870986 174045 931936 85535 257872 514962 370923 776146 421913 943594 621736 482765 276677 625203 836963 721683 661244 669350 147677 754478 875685 449822 105795 604730 960880 126208 412177 817812 905108 733230 383001 16919 409691 251653 790038 567396 309006 459185 759521 596880 825980 627740 708593 562858 500401 372880 734292 499828 136229 547399 501413 823668 995672 778211 27017 695546 1000000 697448 117924 951602 756059 435872 114528 793909 606517 371814 490075 865911 952150 746570 384926 765096 124169 1000000 955283 575477 174091 465050 299968 633643 216961 41383 28522 771059 765971 792614 159605 963820 246641 564538 121259 694396 484353 454240 112124 757904 804985 886843 350779 484775 130877 899278 583273 739114 889656 976682 526263 157070 613164 557750 1000000 550953 455245 856676 453098 281910 76194 261857 986217 543145 115154 719 83414 877809 995462 356576 304844 642597 136959 493480 494 325506 508107 30527 519988 252493 678124 646543 751088 360850 369874 822450 848264 48192 522693 328771 185527 549665 495396 512245 555019 856733 947081 583563 424569 306594 106588 321225 682788 637353 190602 219255 368124 152298 2093 775926 202588 296966 625530 1000000 355805 166919 998721 906028 698144 452045 715351 382893 855200 20124 957444 730336 311567 570150 842620 746679 950207 384350 932309 519869 894943 658716 544601 570794 289605 414747 464998 92483 854773 524896 356575 230404 166512 821607 595618 113593 407788 224068 512723 651124 164307 376347 568419 97762 115097 209595 89145 851371 653722 669297 944257 683837 973257 971654 28814 185200 946784 823728 397138 961815 176983 306959 739423 85660 561760 504904 629262 409496 679865 109328 211656 759310 810371 221917 900169 69057 740482 915965 1000000 576281 581745 487427 521875 464461 462658 421134 588522 11342 225873 437299 95556 40547 293696 229189 655924 318467 31292 108908 98830 638390 870172 559840 606755 647260 849562 769483 894793 343808 653725 560171 635309 503361 82928 180039 482698 460754 239156 921327 561930 754541 214874 553063 236384 339830 241918 713380 193647 412817 673501 796491 274919 552769 567359 420330 459768 292804 914662 366309 496622 177756 703395 573494 255657 211485 730236 759474 302412 104873 960912 170783 927505 426260 885379 911057 725131 59789 714725 180430 942046 60361 660232 1000000 51301 273041 548420 804135 104559 317979 327324 319637 357314 815996 525159 613362 327088 261940 966654 415649 387081 536839 811834 675239 239324 544572 129610 263589 218489 235804 63225 212620 356900 141305 948761 603740 257352 849643 298326 610124 992253 110053 313593 59009 176350 950259 729955 677914 71202 929622 998062 606370 659554 942545 912900 442971 782468 836690 610717 212751 650990 244472 220955 398598 722683 442065 673103 924922 377651 71198 946860 854074 330985 595472 907886 902032 413953 487380 846262 482848 583957 167480 462219 964383 588486 624018 204862 550027 669859 866545 213442 351324 812878 810513 987026 550208 698193 824682 335534 843391 775457 226117 621013 435228 113070 642087 606181 868696 4422 905164 747384 884008 240794 645545 311606 17419 83390 774467 468460 880317 230078 507753 770703 457365 347286 103441 594202 600610 110039 904831 293727 455727 770447 666810 498381 294599 155514 669145 734235 739173 529515 620012 256574 716914 207837 776910 626454 4526 472192 487031 338626 234635 804225 542779 149429 475630 461112 829362 40468 274303 266181 947802 194019 1000000 658350 925420 845352 761382 635206 696783 449294 407661 530782 855602 227665 529350 852584 608817 646704 647211 305508 665938 536025 170050 388745 91482 438403 965334 165895 414893 940627 626690 949799 937018 1000000 180725 272903 148593 264417 636843 996600 627579 749812 193667 621749 707880 536982 710189 838154 462201 690494 797377 835557 599811 296761 495189 98526 752862 961408 668785 487231 863656 281057 107036 244586 568816 834102 741189 216925 64415 808097 874592 319061 572615 889311 558752 737944 18740 602681 974338 98106 759272 672111 21639 548185 411118 322288 660793 284716 121070 613999 369600 168593 271885 973019 951681 276136 740062 230715 414290 735615 340942 68951 174553 827635 137902 514892 222604 28353 626986 980455 86610 295677 777108 945240 298148 58135 337164 504389 445461 341179 416901 216031 268419 822235 472800 126772 179711 376210 838106 576746 507740 433795 662539 165489 583683 464689 805715 932806 314830 572693 243201 330404 287777 617436 507888 149108 958683 200445 290719 294207 598918 535788 643681 764933 944034 672403 579365 951993 8848 240003 271295 570358 889440 602036 442948 706449 503746 164973 443807 692464 373736 503204 795587 346899 726056 215314 321329 287687 581332 800075 471790 366454 110090 656759 875493 572223 709564 800024 925026 618280 863274 683403 431058 988897 522230 189498 475823 416368 764729 522919 768266 194819 448477 504389 250084 43283 452926 106237 813313 141653 274600 502046 716435 420953 654152 706952 136111 883894 993118 808801 735361 902162 135047 429821 688709 128124 601000 263654 562667 579791 819661 144560 759511 719972 677376 370711 486890 845599 708876 195760 599101 488501 730258 18987 947395 248285 600696 310966 65161 584690 290740 309192 517822 855344 366086 661442 78494 213555 983175 76411 113961 390516 629423 480659 266831 11364 145433 100075 27532 617013 507761 636040 1000000 158549 712521 439056 43172 23376 382017 713553 123015 340608 38876 359848 513647 108837 205720 672027 192775 804312 382776 399959 374284 616337 61841 118635 279504 417658 137071 951882 513802 676151 489390 493570 772949 634947 1000000 561656 886013 713975 835595 703836 565185 3066 853798 533879 28877 217075 470718 861924 235984 652396 773606 10371 386715 625806 906106 401150 765124 542345 274047 776182 801167 509514 681402 768420 299579 452551 899075 779479 972049 675393 346844 277720 339987 689528 150369 993436 1000000 498750 336927 53400 283654 379676 218370 776647 33895 754987 59476 76204 143281 347184 269904 496121 382514 498635 637410 929366 954318 787727 227267 510509 766126 39562 234527 250605 798600 314888 788206 8353 928653 234472 391305 330989 588914 373540 233759 316653 855800 221069 806651 457674 908057 235613 480198 221947 947638 399680 567862 506239 844383 638741 716308 481967 580506 260586 561797 405329 393361 13827 415811 179180 962063 251355 383644 45782 69800 680137 994868 498090 23080 759849 950518 565859 563817 288021 80772 952576 527777 421254 440596 983536 270806 905043 482083 228405 670472 639973 150596 35820 427479 589307 179062 1000000 172777 661970 1000000 206273 512836 1000000 477744 756870 716552 228997 160878 190759 21928 357005 823009 509788 526069 293443 976120 779696 312694 730087 170230 328857 71572 93750 462780 79916 145762 152992 54410 463080 762219 288655 502463 160849 260265 515600 765580 54978 543518 552 921460 487234 110430 158545 83288 805274 826576 672690 79705 153222 708701 418726 242581 428344 715743 22483 301997 914614 847698 555556 296169 565145 310903 313673 210099 527967 653982 349030 122166 938211 985709 550135 82383 698333 709441 282788 125776 833336 775995 754531 586001 624870 776553 243433 321249 636741 24887 222405 166296 544601 854995 887340 222534 723427 144059 590624 851008 386199 643555 627763 568069 317684 772031 409966 804866 412263 644780 598380 422620 278986 403059 353403 351653 337783 244509 385353 733857 168580 833173 966601 332583 309306 414691 933843 557789 662664 669278 718070 430264 834061 779623 34318 892939 727469 114831 192932 155358 330573 891810 601004 982334 182217 658296 901866 611420 221185 103427 772323 903888 212139 714413 561765 1000000 48476 129934 989044 23917 785849 499481 915579 941421 411425 48882 398973 167461 536689 456514 622365 583249 798361 232752 878628 609268 258867 772253 716898 903722 87015 109001 720904 535297 42432 644293 345826 854626 492863 955113 132271 603823 350474 97953 317813 78404 845407 160812 276160 949405 477296 441617 969433 80952 225745 575073 227823 494750 236033 989501 468248 39139 595884 421857 546076 771857 412264 368596 11055 602972 861753 783906 805457 981544 702898 9854 323109 657034 330350 317986 120178 455339 890051 778628 846637 837213 531343 468975 946582 153538 191964 4467 919712 37594 943033 660500 523253 203757 37122 722219 974607 902737 862603 437526 580910 222207 514927 718937 612878 601175 230379 319140 272772 22730 216442 850186 483382 870829 936481 1000000 472138 262000 902563 581376 321870 370705 642370 92976 417610 433499 929980 138538 861661 1000000 670555 659861 632243 860285 1000000 607995 237261 498152 825092 743324 75072 586749 488614 461221 624225 694890 474597 784332 164409 271073 193588 748212 982754 926090 103703 1000000 697727 962292 599529 701327 786482 823405 569509 97888 164483 644854 575446 885033 292967 937403 641466 921674 150588 126466 133568 760243 211730 646201 168228 363434 647232 458964 683597 767611 245202 550971 988878 617660 62522 571239 570615 510686 677158 853360 677341 407961 353808 51599 406628 951173 724626 272693 123445 649307 439638 302209 37243 20493 145382 625484 910267 672540 943513 901171 108821 897693 638792 515824 748099 453136 946356 543830 409354 569385 386203 191334 873830 291739 182745 182577 309895 244620 906833 325530 5803 607200 21063 641502 582681 389872 129481 270234 524455 779917 398703 140402 834314 669257 534846 581364 871187 826878 26510 265912 526010 68788 421754 340067 394346 618626 146883 665560 293381 711493 477584 369024 1000000 144321 873015 752569 320263 621972 410395 603250 271704 160433 942875 736148 55160 728000 973098 933525 443259 274936 598853 814291 14640 568173 462657 694750 675779 391159 510466 601658 671466 569816 91028 566905 512078 910840 241259 303335 716176 535203 580293 531543 906376 304277 17504 345754 860353 369387 997221 93146 595467 137825 165694 135466 278877 199763 223299 981403 1000000 46919 990635 316167 738239 617302 190537 320071 196262 725626 932985 960261 912815 589650 432445 36738 902885 461755 593503 89518 109993 88848 260091 20922 225896 157991 608158 353027 563538 750878 475405 897385 899412 863168 434539 360722 431986 120836 128062 951610 52389 992586 650055 275068 526107 354587 173701 708229 776003 500683 120753 467238 138454 844335 291554 539666 400233 268904 954083 911051 926389 674288 214230 152458 454333 514387 318117 420175 83196 252274 612461 342007 611616 679494 993917 570072 967448 951875 170713 376433 609058 81213 293376 531943 105412 200386 1000000 127437 905027 276277 647681 313252 994977 951147 531332 58609 167914 140841 928195 831418 270895 723773 759376 293663 293995 575914 234757 77299 57409 342375 52632 149353 250880 245518 940658 354642 154960 81644 414582 370280 181038 515749 571009 592873 1000000 1358 30424 88949 1000000 945418 858093 780003 607122 357079 760093 318375 756493 974322 1000000 638889 647186 9058 545764 470273 838020 790851 287097 874389 266446 894067 307032 865897 890217 796952 679075 984281 593058 220114 986979 378374 483048 898421 490671 816285 418711 291630 441105 311748 75911 284226 135838 863594 21223 189170 673931 1000000 953849 759940 772078 298070 385786 776787 225111 765178 801372 29196 1000000 223272 66997 474754 300764 79939 831216 295465 192441 706492 818241 665691 510091 973767 692196 252761 778112 1000000 127225 731072 919909 651115 380155 870783 300323 706601 981725 292147 468779 948258 76828 685831 299928 126861 30775 789850 869242 343598 81202 60813 601731 848583 120722 176775 535317 78244 541116 297844 315122 248971 218460 438599 901953 926893 659659 795493 405911 64298 340284 108628 39300 379049 209802 665000 299170 239082 897360 861183 651010 630735 717461 300398 785842 615971 6198 271963 55661 1000000 786377 286896 719777 916559 284622 483812 381626 85384 97589 856172 139952 311664 775639 860236 816561 866945 69612 146481 487637 918093 972294 25990 15372 34668 869379 970086 451146 122172 337337 50429 502180 856923 313075 841213 432883 633155 462512 110626 558967 124455 114726 396147 322570 735062 354795 249723 569692 415628 93818 900835 170886 855091 599471 522694 763089 921463 918286 113581 428278 386543 317270 873009 806459 52735 936447 568893 280023 549514 674647 872407 639232 81435 628579 271637 901368 255557 886148 977252 80965 967169 978569 704357 213178 983038 733663 489495 334114 16350 295122 155369 415072 476447 803185 645821 616035 700533 702478 335030 955861 345881 819168 415763 1000000 156008 866305 940675 546533 77206 632758 330588 522111 550981 40942 995088 465565 857799 211364 209264 758974 214377 434712 873304 360168 479729 127781 477911 958235 725585 899810 456092 428983 268701 1000000 895775 100754 303982 470964 781188 443394 878442 578023 413754 455223 616277 178795 785572 331817 365835 479809 916009 26614 167087 215106 1000000 968886 377849 216846 389455 72033 242735 869891 951069 994287 954698 808050 844249 460567 233804 28250 664473 544653 757454 689964 180909 509221 994101 122344 534539 794644 490805 661292 514091 546183 309757 483302 863780 387374 956860 622383 993078 730547 594614 819820 474965 390872 562867 810878 685028 996956 830812 183047 816021 327945 861792 178197 735422 147152 355344 869445 873450 134559 991306 500705 814639 754982 263318 505602 728310 835543 76773 856545 701913 656410 672276 142155 88041 64225 649245 344637 605894 415878 899657 919475 24074 529953 205339 730368 217333 412647 436594 615933 840296 121330 449518 466911 156455 498572 743783 555217 284546 198126 573505 612908 188027 721435 698143 731523 325533 534606 134207 938444 825159 901898 659939 617492 756585 680583 254678 294234 325045 809530 686153 142932 1238 33212 388410 199392 587707 128549 586946 47692 911799 967660 242019 840832 805455 9992 997430 547006 496044 750611 900263 179191 671187 899609 781873 160792 395311 450237 409983 647307 141597 920592 1000000 199641 555830 148345 205672 552981 578505 89376 984622 956433 404457 979120 81047 53498 975981 170920 750776 365253 756728 40253 513575 91896 992064 656344 382296 40304 342445 669633 810088 1000000 280557 4425 974038 181596 468256 16177 206625 239969 285905 316554 957305 520040 839794 16406 195231 738063 764957 343564 532268 6421 235387 299387 59636 279697 580357 161988 970941 530500 178119 853130 450660 1000000 446803 509522 72299 273161 128108 558195 743221 584489 940042 551495 308064 696410 394587 760266 544621 791899 20066 849663 165027 824026 551840 433090 517731 600848 302119 334056 1000000 765316 421132 15442 794320 13028 947208 308408 708359 1000000 39184 1000000 962743 590413 737270 194028 225008 674495 798692 837311 448453 479253 379709 282750 383717 116346 286429 1000000 861270 915230 185348 693636 564729 694420 928309 931597 795504 252185 229147 874153 151978 893905 259580 237859 23821 364423 458952 600736 878323 963653 435875 711336 352392 238933 178645 47302 583283 714060 503006 439078 633228 766667 862769 200097 707315 383055 999869 20779 613170 271727 471258 650182 879589 39692 223835 96599 952669 927325 215771 1000000 804376 198422 378374 354551 53634 948778 854708 358104 935049 636778 183990 477870 301423 362570 21059 751030 327341 558070 206164 742413 45236 425455 424969 947358 926223 1000000 948277 614478 441723 905852 666004 653527 48116 499247 625557 333496 358162 878108 945733 175644 985552 590523 693881 930990 974792 184399 495161 177018 22736 129862 856074 130234 242869 999862 720707 726719 447443 357293 155061 801069 687769 357487 360194 963389 212002 235184 918402 693047 155995 353524 458430 755892 452394 800391 571813 347348 1000000 916929 1000000 719830 239322 825893 640879 436874 618292 38332 851067 631413 347050 507868 904292 115389 318285 435867 151089 936665 569269 933148 225584 996683 800672 775827 60577 104759 709257 815280 247353 274002 155312 462911 880572 131017 108505 283289 235110 112860 93561 430958 292518 502405 299380 536231 235832 275438 670022 248444 169052 730583 797354 35559 964654 295190 125904 612664 930215 112645 762408 644894 171428 961384 459014 433220 322815 934563 452215 592125 974976 368525 658263 944606 55754 955955 418872 1000000 504424 429961 806678 677646 685996 344694 407435 229286 547032 55694 824698 773344 751500 794829 713929 603405 39527 104090 662083 16373 749095 871350 856625 445223 445612 524396 542826 33603 623722 901703 639221 200892 731805 820124 59280 537628 38015 477641 671022 726429 156215 293068 642981 63271 950610 871814 184868 616837 200630 132136 208799 650412 424983 857665 585041 857432 308984 289745 883066 906854 290848 910787 695549 483667 850061 684992 981125 8490 817260 996727 975933 469650 180416 303003 634999 537665 1000000 316395 110519 133867 661288 1000000 984035 1000000 303826 473936 53073 80960 706138 227131 418934 424692 1000000 22793 691396 954011 711294 616156 867511 398671 837868 453721 216234 602622 492029 264758 79958 632638 813830 665968 1000000 229431 496473 358698 539519 849643 488716 164455 504218 284670 632304 518436 189508 180076 988029 387022 1000000 748518 606832 269381 786938 534891 101254 1000000 282193 538472 490264 447329 571768 207358 955573 326270 309476 705809 913404 519186 164244 734220 162613 286820 60452 27086 364813 273775 769777 987517 321223 930679 828168 248880 243257 985863 700461 249469 503669 45096 786139 177764 129442 663808 236182 697618 227970 795753 1000000 168207 672474 180051 747575 339456 670776 97211 199259 261121 998199 494796 600606 582281 961263 663016 846294 105548 208614 882781 807334 242617 895664 427939 528268 273308 677049 691655 651376 588481 544653 437021 124953 479633 804842 308336 961896 764928 223508 757447 601995 901929 618542 834702 585948 225210 688177 701020 154175 364804 673996 88590 993059 427943 818748 92049 511361 231003 364747 501651 333049 925715 525332 712469 849413 474739 827304 91596 890275 931920 272624 137592 737363 394896 108880 975098 403358 792272 160970 610428 747657 1000000 908048 296963 410203 34848 1000000 975993 818568 121633 731164 279843 189435 723261 810912 1000000 237400 963045 753543 874871 127817 22652 523626 656955 127441 938103 667416 923530 429912 207130 995704 299316 299934 231576 635541 254774 391706 35975 263420 931966 241394 573861 941624 30526 146778 177661 332563 337869 94388 644570 833394 715006 519612 363844 619000 743796 247302 243310 848526 214297 85362 562224 681516 494800 525520 944327 375187 65620 475503 885100 183431 965268 498993 737501 408214 607331 899589 216468 788152 130108 285946 977544 852968 235591 778246 831060 634415 361254 266508 651865 12367 283013 466997 457449 412682 541778 921152 831890 583195 263651 644076 592459 267755 782511 371642 962002 652604 168339 602978 461541 257124 207719 562709 624812 217864 19094 184749 796226 109927 261508 265469 46841 375876 44292 917284 123778 345270 268222 162694 665190 495816 92606 778085 342424 572461 205418 813340 522876 444675 196419 578318 614604 643620 553021 418902 613108 563341 739479 572717 190435 348662 692208 938278 750906 659167 617235 400223 6563 436709 599889 605423 664921 292670 3400 977881 592167 981065 963734 602146 236294 853040 366108 529315 741047 770151 542989 315386 278511 1000000 726917 760791 166777 988739 39040 634057 1000000 294257 453424 125605 568590 498381 78663 129290 137773 656269 483126 74645 298473 1000000 577652 630031 263696 205109 437855 275067 734843 243336 752525 786569 677420 857925 700253 915208 777984 676975 21149 644196 625853 604828 287607 1000000 702755 311815 244764 130686 416256 765039 854563 1000000 618442 93801 581639 924038 353534 143922 952820 739503 830450 701837 556807 937086 444003 573643 817940 332030 116660 893005 437292 97603 546175 435005 204438 60254 641858 132941 527533 159188 950124 437499 165197 260651 288871 184122 785783 327787 475902 787389 969547 224258 703100 458033 216116 617850 105260 908404 933908 485683 280616 344878 39191 43662 124155 159532 478097 750493 368089 463988 248933 111176 1000000 681601 51628 193838 832637 150690 607926 34165 581616 757834 877072 646083 247543 399990 376638 370016 782507 110098 178565 670431 318625 708162 75560 27376 947905 909919 942129 280658 446454 399129 541178 526825 379810 445890 459704 468894 410816 307789 561425 118366 447932 1000000 821158 603379 580489 921524 479123 262651 587013 818561 15093 441482 646795 879808 214460 284345 961312 425863 956396 346765 270420 290349 235156 1404 1000000 23133 201890 328957 20604 601712 373065 63845 107157 54667 485346 181602 468060 65878 994863 567783 987749 151835 594357 171313 855381 791271 776773 321072 739070 567960 993588 154277 774426 231314 654156 793243 125245 812734 364878 428643 192634 666451 277460 285664 520682 970298 379590 966341 920453 291881 723682 924240 948172 600277 590849 646777 497978 830868 156488 442990 65545 579369 728154 8396 994381 431345 405088 435090 92910 92497 870961 1000000 177184 904157 461147 251775 558698 608414 503764 394495 932766 112964 883941 11502 909441 6212 892265 732022 380744 101423 698940 190507 209242 378331 145840 436783 834360 519693 661953 424485 702951 255678 462751 492104 459933 389942 634368 411171 428590 847337 85568 548585 224119 943756 722927 553672 146244 97926 879498 299403 441952 652491 939829 609142 293048 834109 788233 898940 475067 661667 786584 606770 922309 907215 865899 230572 272425 35257 458400 814712 938929 130216 765437 861717 991692 819585 873931 690405 763277 250397 468890 457509 207488 212394 676665 606973 880249 880683 146048 636365 680202 509327 297592 762919 587064 380339 761734 743064 531196 366507 942494 37676 42423 894742 309825 65970 335315 470887 231035 409433 33109 233487 900568 753202 88329 423849 937457 515770 55313 346967 554931 816331 667336 54040 763495 172554 622059 686859 816335 168600 956877 1000000 703777 928457 96767 538891 449827 160476 655333 797389 739154 485743 658368 30696 147187 289751 846827 155255 122285 706272 608313 354291 821763 197373 1000000 370280 266287 711800 321711 305222 300774 465127 929123 856272 520439 977266 687790 595740 358132 427207 745380 613646 690493 61919 727018 596001 781114 362637 110999 152386 897644 107936 817822 58611 556830 199540 781571 256895 940061 941155 884289 486633 662433 895850 375555 508218 371553 757161 463056 597602 346670 475124 453823 343929 427306 406413 687436 100113 315087 283077 106627 449808 149131 274235 395231 741949 469070 183283 418576 289945 991530 132681 372020 233604 916143 78809 675218 437842 700172 39267 53053 808791 11109 699717 421377 301430 628209 556956 768395 821564 612944 231471 884829 537403 504437 501672 346754 240133 455295 670656 604501 542570 610367 996585 683384 876844 842188 624303 43817 297016 414824 832140 324269 26144 97693 828405 831604 202175 278956 81338 713924 247290 887925 141147 122405 899527 822197 847199 216682 297619 375278 587026 710180 545679 608851 781374 526672 450555 517719 860183 4937 188354 752261 684389 417683 422714 616737 773083 260673 791654 610176 190814 812033 165594 639135 101326 333011 537535 347940 856980 619992 519327 875692 544351 791564 762324 402205 872796 439161 120322 14884 95006 938058 432710 188449 596153 401493 829031 718535 613850 130195 396446 973941 605422 965519 546113 1000000 711070 324861 217480 758468 288172 821195 571652 360 566361 701978 908593 714124 506778 558863 619286 466756 449620 310561 358946 392499 967305 62759 516696 260067 60338 336563 524133 542794 467426 124300 609117 1000000 781346 529917 478978 789497 806668 93495 308272 705068 75563 605772 595380 983563 771758 609232 909246 822362 417100 647272 819992 857168 472191 627655 604605 1000000 852187 97279 961583 1000000 221805 73068 747567 894781 675329 998840 351217 124194 789550 999377 659796 356410 819684 334332 608054 764824 92250 15438 699080 878538 514523 210534 181254 242078 630453 332511 571394 959947 152165 301102 786066 880948 187792 850069 745749 716674 435791 867619 464439 890658 32377 225566 169059 596547 409775 269649 189098 972093 525407 752802 924455 308928 920356 632153 926653 420603 600115 32728 504513 912039 64763 612183 385156 171233 782042 565201 648638 995255 671919 721787 836580 490265 946961 595854 758086 543878 431705 510135 748117 454680 844069 8503 243437 110340 862070 24227 675918 517474 832879 437779 502147 976559 888761 236726 986247 341702 723301 61329 77791 684245 583493 298618 611334 463724 309189 756684 140948 413763 174941 634686 185033 929701 343250 986123 6842 438173 179811 177440 327735 515124 618988 863791 344185 442149 703922 414638 699625 847590 72519 591044 691990 235954 870163 163400 109522 762767 1000000 549455 672256 75776 700208 952112 657501 502045 698261 462569 302978 181361 406716 902322 338695 406330 598443 615142 761225 95839 889014 831824 758308 388339 786005 675992 172244 328234 240840 802244 543729 956930 128240 544112 222848 901845 828417 180585 534359 395607 910674 324055 237979 867212 799157 957281 49316 789859 440227 149605 643708 687988 610253 41289 292685 266965 69500 989933 961450 997649 89125 257526 115503 855891 993436 23139 908983 554856 677832 386400 91320 261820 201549 165561 899533 31989 170211 604529 418939 231384 190067 576037 733973 257988 625231 505391 649290 191510 276457 27457 784514 820344 579666 132768 573505 918172 212079 516929 180892 507469 914975 788689 615086 790785 128373 333567 153066 275576 708023 301920 862487 214152 176906 267198 293553 714645 926524 10427 536200 939677 495940 533088 233308 384690 150122 684468 504999 271003 806075 624213 426195 754871 742209 654755 206158 639820 362952 28422 797952 180854 1000000 207970 235224 911288 218781 1000000 660309 92569 413735 845716 773780 965987 21316 305986 425944 617828 522096 849728 89377 132305 424263 402065 189725 624227 744451 208841 6092 48973 185564 920328 285888 179579 397923 523683 258405 307562 668741 426236 418410 775975 403204 413890 192592 293255 524087 833144 962000 258821 179772 1000000 866171 756464 48523 299189 847264 410841 886239 806947 261857 4238 264687 912485 991139 436596 312768 681113 967487 631513 839573 265778 702418 36985 133314 230457 191856 260619 510109 404191 355305 931179 85158 461882 565789 1000000 190194 424166 746366 52039 826235 219023 740732 327339 662714 237178 629747 791452 324126 633025 657922 219140 1000000 51461 15022 651079 58058 237712 472791 134081 82965 343698 893868 916620 909986 507801 174342 619806 630950 838132 317418 391971 959382 902819 801798 245799 47085 994080 465065 922261 35359 39736 112242 234836 619215 41731 10757 310572 143149 61583 27960 745790 449730 302846 208427 284229 766414 924705 993957 208792 183893 140282 887867 199499 704123 428124 578194 459190 434427 408087 626468 791101 996018 586418 764940 570971 313931 724592 193410 637088 148984 479094 827166 322487 421765 841873 248849 79122 586137 491012 4218 478597 589532 530170 635249 327270 962814 349670 1000000 301844 186345 376679 209157 379344 618166 707540 265609 647097 359185 135266 196798 143595 730601 332762 482823 365153 238844 688361 463395 255826 8785 389795 107934 672957 557670 579182 530225 664287 830578 999707 682398 446011 397142 609112 89747 286350 948152 475444 741356 216874 1000000 657052 452408 729331 807933 481979 728695 130326 145219 728301 250952 522710 835724 584724 237694 725103 833430 345881 313135 190313 77605 459928 538202 90750 927059 337077 101672 633883 994450 684933 201387 1000000 813368 928298 313297 542101 900974 740788 891976 396877 309270 317691 127623 713551 23438 597209 1000000 268875 203204 203156 213115 242831 651494 433281 736826 218118 279145 598602 752247 533169 480997 897740 391242 500284 746059 557557 55417 377868 679010 87453 877614 256270 393349 400072 581837 643966 119105 876182 327494 482732 118411 238057 69615 248576 758388 811671 64825 495254 895041 613184 351207 650453 587764 357663 957429 723522 439655 874272 3377 553588 888935 373288 687356 133265 610955 784995 31024 609025 630409 107626 556241 304920 165732 367582 36011 587196 521536 861710 983838 770091 638531 109665 228525 563643 725890 681183 23224 950768 816998 626711 482259 590740 428999 312659 797939 745122 115991 212806 660076 492673 113143 967832 219762 778080 396243 894956 558583 856270 805191 205746 548969 728998 83311 144031 814240 860220 14036 491104 709373 220063 153417 250954 214995 390415 518280 234878 157998 924714 774136 444757 545436 155125 304446 405662 706737 331884 43162 84950 653717 899583 782999 328191 705645 805121 986443 538694 673338 779607 539811 827402 407379 776412 145871 743990 504899 44063 232041 49183 866223 805622 585886 1000000 456857 213173 791827 793593 731761 707207 34286 586535 986053 907657 593679 342473 114155 141922 573365 38424 539890 227786 217826 26584 595435 234132 818494 530206 417235 776893 905155 561001 274067 847942 239848 384324 698126 980159 356619 183208 913704 495268 129179 865593 858221 47115 634071 171881 835815 999635 883883 720324 165175 92886 713720 927793 216329 898991 966433 608764 592808 563360 528561 473895 504937 452855 677050 415172 174977 682219 1000000 1000000 948151 275032 478683 273765 173058 559349 704631 446143 33959 50045 854804 830318 882300 966618 383870 541181 327885 517427 100005 983148 964791 510444 912304 637284 777038 950367 564398 996562 521207 91350 685904 957210 469935 88549 613390 249399 821293 1000000 656439 362082 253199 520698 27091 373527 77868 616224 737120 105009 244388 567820 749329 982064 391817 1000000 938787 509543 534344 258377 170108 452141 108824 840953 291920 260170 457768 828709 112188 164445 688461 978598 615792 288446 999667 286402 566188 875221 641900 300814 65393 70852 656579 855772 534938 689032 204738 380291 74225 649210 151779 926843 14474 906216 463533 989205 481351 494619 196227 723871 444182 704873 167381 91463 815002 533198 58924 727574 830701 112841 245339 734833 614770 536895 147446 643280 858489 682571 160028 302814 295913 8906 770090 715119 891636 901969 25774 616953 211567 163366 445075 238284 328612 984483 7020 498677 999331 921338 138527 687814 717814 955779 146608 423122 280988 863817 480795 318992 907521 755240 664207 703977 565156 487500 788335 83692 86306 700482 262972 148226 427359 948159 192947 477703 329012 868693 195662 408703 936529 982383 910063 94291 862277 117318 611715 493924 435679 815198 707352 358219 734828 458351 408761 274101 909823 500205 294877 921755 924781 951529 4640 659068 62381 947975 297204 804421 559384 648790 914181 686580 127259 371947 623949 950587 417179 291529 418357 813420 694241 1000000 132990 189662 70270 773122 993562 883407 736539 384160 154612 101484 982662 829191 112552 314448 590150 308150 303878 896646 100464 199264 926902 46080 633754 665690 273091 825266 756743 760512 539539 750911 979423 228672 845019 1000000 502514 614340 495427 376290 242847 996067 611217 1000000 123472 344404 541794 296149 882032 192677 275967 402905 700973 748478 154819 452675 543250 883392 429805 241376 258764 294341 985677 844509 717633 166516 222859 25907 448770 935285 376804 895484 698376 904805 659848 470600 141461 16372 163968 83233 910837 657147 40602 771478 876879 253146 341132 797471 993354 709682 404790 362472 1000000 1000000 946890 21825 564844 868787 607435 499213 751959 878083 720004 647950 552018 246945 274652 535524 313964 948711 614847 564535 270865 704191 1000000 927240 981040 891034 308920 647077 916340 577992 143026 17084 794539 417365 192057 181549 497822 865592 56119 143850 797109 1000000 381049 725233 197959 982191 229094 442302 79487 173205 211633 143330 67704 258280 961596 798879 801666 545617 546467 853178 855580 461830 870542 37332 578464 774709 169468 843698 99056 795189 458845 984709 854617 594556 1000000 717845 513122 188753 1000000 192320 954255 865393 892710 1000000 324679 316124 1000000 804515 685516 975761 685852 980765 678805 755388 27971 931058 492643 967765 846981 243478 428085 879494 435780 191035 490152 41213 307834 394600 366767 71649 547090 409213 1000000 437053 285392 18364 174985 776162 201730 277778 448878 687086 189003 233404 170571 618699 572418 914024 358357 393307 501318 713831 75157 881748 698997 215202 377114 294180 106988 739487 285895 321298 879078 134332 812237 641590 261161 162133 851662 477597 412619 144749 492607 106971 408704 748213 617491 18649 696595 349902 104102 362855 780834 23463 152270 906349 884665 295352 34140 936227 132016 501063 385882 843617 173799 903220 731976 179977 119411 595676 474489 75938 933688 398000 305636 231994 438477 973204 863144 240304 177944 168339 446124 705340 908052 569663 247339 251953 617925 933763 597520 227555 598763 47394 560383 286912 700248 120598 768670 884516 971639 674975 581934 272262 467131 762186 817934 904201 812022 87531 621924 47216 465219 44358 193488 859529 512989 324104 828226 26580 692739 94972 323509 679462 791661 744934 95178 826973 586132 836784 817020 536071 640285 588733 324710 942227 150414 235630 964988 693937 704125 110932 742586 224968 321895 739054 500359 868395 141001 880812 802483 193708 883123 717254 862642 313979 935401 699702 428677 821875 757545 60252 482711 775896 460952 111058 9927 931599 458936 393650 341390 961568 396620 821767 577950 270407 75852 55049 318860 570026 448050 494718 209100 1000000 913395 595385 422632 21589 683323 984684 344009 756080 610372 44529 954107 274964 325703 62579 280997 735917 270258 1000000 230782 270824 761649 59659 583813 1000000 470235 756051 429785 638962 491353 480425 373103 671054 363159 621129 583825 589739 669297 391780 280619 694044 463970 781882 348542 964644 59910 778021 853066 936616 471837 431408 114676 812552 79923 4241 977518 464109 891083 424471 469233 383142 961305 653657 189994 201686 604674 464907 776770 846484 10394 70912 586429 364469 460305 773292 68321 719927 12449 329241 163181 712792 855955 385665 215498 209755 1000000 152437 798186 98358 488536 95314 493561 923399 237690 743523 100173 509953 377451 242972 355375 37224 650864 159900 993308 348705 422126 126483 247440 39292 133146 380701 598737 823317 829128 339004 972246 993606 714662 1000000 797447 602821 540599 948407 552981 373864 22110 65601 363908 447513 600500 46514 665877 528972 157735 98955 122100 191421 962999 657016 871699 153954 837818 130501 194964 567898 809969 172597 37469 196849 416267 92615 1000000 282914 266282 240231 52394 259422 277959 996301 253053 791619 992593 280884 155466 1000000 774013 984684 705573 171495 223781 422521 229363 471479 880371 783773 848873 134970 567018 234378 370313 814100 166085 732809 242928 971578 110526 267111 445086 565166 946508 906010 309332 649969 778600 405694 431463 580365 1743 34967 257560 665914 468546 8826 185350 143391 685082 171746 194820 445830 125004 149991 627258 383964 984674 248320 715454 939315 325638 671494 484686 57287 959744 795980 199925 50913 67671 322038 392194 933631 913376 776493 758222 82396 821306 749245 432948 543239 468398 183385 426919 130247 585227 155124 491916 1000000 968763 41869 619828 642621 148197 888836 181990 710828 268734 825057 803622 181377 266121 358563 937847 930217 448076 530601 569903 554389 328870 329856 425513 230777 645394 482621 106990 373461 588306 80520 620539 472226 25074 253737 245834 783601 391387 432678 742310 948714 727427 283445 627587 735085 162130 135736 686684 920870 999325 962415 17212 270678 271611 259480 504456 62034 675454 677317 952165 265822 565700 729943 755609 501535 384998 255365 303280 475367 58536 678708 165905 731331 422414 945871 750080 252340 230420 631218 648434 625372 862858 950603 274335 575685 94129 456204 148468 134296 1000000 703422 1000000 282538 730513 1000000 421365 379711 97756 21169 974199 986953 353105 366979 476129 57373 837381 705407 563656 964859 248366 15222 866995 151209 893050 566967 909789 979612 849917 293593 471462 619410 284925 232298 681869 194579 484573 640426 629204 861419 183213 1000000 338720 409782 17785 433197 984678 599130 890511 469232 208307 397166 253924 560235 265951 364720 176615 815032 598201 708411 314332 483567 778747 610079 864746 261146 195478 315014 501594 678771 1000000 219915 259071 374324 2433 6602 58683 306714 359337 795400 454984 556226 452483 768917 298803 233669 175680 19332 156198 930244 852724 418323 784685 47936 950468 224247 361604 100071 49389 988112 1000000 718238 106824 660063 942038 190753 449708 76111 381255 930203 841128 572226 559049 795312 289641 867075 481701 379895 439389 562858 878037 528651 656975 984667 295260 843924 615685 429232 695410 338341 38515 630225 1000000 302558 946435 62691 640701 698443 1000000 488181 961319 962923 187700 525966 21984 163610 497852 532847 721667 32636 998876 280700 943154 710359 794642 2587 195571 994384 424614 313638 134119 351532 580428 326347 216044 636373 712925 624922 561632 956845 412084 550517 109836 736468 752670 912735 572652 328314 91046 454039 695470 965542 770751 438285 380053 751261 991098 593863 306864 691184 708006 335618 344988 811385 17700 779273 272760 814541 249160 56932 421489 340238 927391 438622 581063 473033 677978 344827 165958 116323 592738 692872 871664 586084 106928 670970 854636 102923 342086 86734 900956 151840 418508 986745 269279 163549 71152 461812 145363 391683 33023 1000000 230951 563011 237281 673916 114174 319835 1000000 682367 25247 660348 42910 469647 675520 251976 395115 664257 456203 64856 462945 66296 782918 489501 640198 882738 499605 222794 835202 76313 371946 331489 617011 850456 8413 487422 587430 250746 352315 539260 924086 541412 355904 748359 44435 723902 835384 184491 741908 379544 477134 1000000 640346 53001 159047 569820 937666 101920 483689 985287 284814 724383 740658 723476 278849 56772 918881 995985 655242 868247 369742 586659 761257 569725 859065 658916 772770 439360 209026 745167 788925 43898 554553 115935 152947 990591 624498 568439 932326 341134 212143 856667 574587 686401 621550 859631 875108 251381 744065 716974 15347 326681 78273 862724 826556 791109 920790 853011 63539 493079 92355 824297 216084 151960 960056 762662 663937 302086 90223 250683 295077 181625 302366 939983 613065 983366 745031 64102 552267 933557 595426 848564 510621 357585 677880 215538 729251 932659 433246 467386 3905 42085 120811 374061 832987 901846 309717 80814 646283 579497 395132 982373 907879 407483 1000000 392011 937529 210220 323715 229943 322210 113677 59365 598615 997620 345839 865151 732402 644977 449700 221661 732129 890674 177899 478404 92544 549476 415868 533394 952248 937683 677696 390476 724100 302092 553666 797601 255341 169377 287202 547485 521730 204103 954327 171523 804830 404946 941053 263756 954603 263408 398809 359890 349922 147904 924863 649586 526917 923736 918013 68215 450762 514903 698640 429366 631459 227404 347148 333661 87610 173736 659540 940399 450735 342228 358320 69389 998511 160673 308998 185907 591572 261542 643256 470757 1000000 602862 562722 614972 69251 497987 1000000 900418 938196 952098 684401 860892 880472 236896 903399 13216 118091 352563 301069 38113 726856 914703 822156 188879 252805 436132 433888 477314 585729 676154 781814 73036 620529 999830 501830 63369 937824 521874 706313 866156 544091 934923 478039 109040 482175 610051 332693 67043 893077 521830 70983 708766 942014 205935 762496 552038 883894 381788 1000000 148650 302204 140540 400184 683819 457763 62891 294814 853192 319147 767472 335805 626118 567152 133363 964146 560215 109340 190444 838424 42699 717476 516004 970142 848229 341257 154225 914675 887432 637094 779186 158354 948325 257788 892256 342171 391897 812919 265114 838552 777520 255270 818006 23924 839667 42157 27873 98980 745433 88716 578178 468468 828190 41390 320304 844203 263216 833156 664159 987202 898930 861080 382524 355562 438592 57768 296974 222848 6878 494682 664978 417245 204665 792509 890978 773747 636451 545992 882424 669161 843500 806250 643313 866225 200313 308539 346284 272676 435113 415001 341650 605664 207607 685548 712199 144639 803668 568081 526742 755264 26228 713358 445977 255071 452933 522798 738433 893377 268106 340946 442459 588761 169440 758386 243771 1000000 803178 998765 462303 968404 573991 82436 439724 402331 399608 41140 447966 420424 158118 602151 728357 70599 721713 525927 482487 888095 842661 315939 103929 484294 313883 828289 318754 151479 942698 911847 493462 69439 368695 737085 243864 129886 865865 756010 769227 206844 288435 795447 756822 175248 263738 436955 871041 522159 549774 770370 246379 649312 974457 129391 525564 900218 1000000 705746 396860 124028 549653 269347 51303 278752 261343 912636 119750 943527 17505 562100 889179 428874 176700 669604 747444 162084 87579 60644 906450 238349 264980 512564 147589 264009 465567 726567 233716 218071 937137 111758 434235 64994 759593 635165 908374 718890 484928 614612 885384 838411 144958 280402 90509 613315 356275 526755 640952 249800 1000000 189660 665349 696206 489624 327343 244356 861000 584217 569522 722077 592890 1000000 607297 665606 467684 461056 411943 105746 568498 401562 903584 949736 330338 649142 381006 950384 768 958996 515745 518905 783153 512019 318147 486999 211685 1000000 409283 35897 57142 671513 265905 243495 298930 459762 961278 468670 916470 362447 949104 370624 533068 434524 814010 126253 634059 942152 158299 943407 849344 919145 598771 1000000 26307 490044 134102 428509 481963 643667 908036 730514 810318 249585 871059 858034 517476 417654 435591 420696 486868 848410 942842 1000000 211059 918639 959723 88871 48852 246920 520060 193270 351696 1000000 90917 92233 880645 984783 580406 472097 651400 159882 704132 725807 12307 48753 406486 797857 109489 440776 315375 210658 538533 340952 633666 1000000 685791 1000000 690116 862092 953529 965767 152685 771867 540426 878240 419850 232202 463043 38145 218421 591177 285930 453813 96371 398687 130109 26218 206423 1000000 380081 872832 984497 425158 10663 16835 328456 503918 75801 505171 264831 610637 942237 923397 835324 341111 702136 667899 840565 813320 134088 304065 169686 89122 203033 448969 473440 828211 215018 164126 395861 605926 87629 319364 513575 674069 85073 294975 630279 461776 819973 793493 475346 568201 566931 541267 200506 703791 260294 267472 19934 434136 398232 121182 134117 732120 835045 55381 347154 280690 808582 864904 235266 893320 960328 505458 713430 569447 515076 110764 212935 889313 313412 322797 998476 673451 624822 777739 127957 407396 943331 573310 824029 756663 807493 710610 519330 804084 484355 786045 414958 846473 153638 522799 981151 919404 687515 233596 436140 119733 113651 611665 108235 708705 760168 631838 56503 168301 159354 732991 583187 946007 572508 690852 900238 318063 4169 248046 587019 793057 632702 677004 186714 181726 320533 57593 786187 998004 954659 945049 156230 652956 241095 1000000 273442 43416 749087 415127 789297 122370 97062 984540 622041 400775 65637 346634 830257 782850 1000000 935015 438929 883681 459116 257322 56528 458902 585864 172154 405720 976045 4159 664697 502451 992060 211995 104293 68628 759447 233782 296031 33052 962789 948831 732895 542710 344710 259953 211745 760784 53924 85280 780103 759307 380496 643306 519785 927921 481453 855465 144405 13703 662758 502856 252355 889541 454507 950618 379893 379614 613628 784609 1000000 751754 306580 583051 402944 979001 706795 338544 449857 380507 149503 809738 669555 170545 981781 684538 1000000 595156 600492 934315 389778 486376 39548 543418 750631 492127 815196 496117 613253 996290 720933 27382 371982 609383 41641 276119 486155 240082 151753 1000000 592296 630944 756960 762693 578075 965245 877766 425677 216891 71734 988162 5653 22869 237858 506942 47009 988388 693477 8652 343886 144891 629845 368321 1000000 593753 896373 109302 832728 423813 982237 464626 261485 161490 842135 373820 453181 843165 708219 776585 696129 263600 211937 570895 730229 7994 718127 89823 42554 274010 918580 46636 529709 946284 829881 469099 786068 979820 635627 881419 198014 2399 432681 989743 47204 287133 588091 742573 137922 920582 636367 195274 439723 626606 526248 151430 733261 429545 630575 19157 618959 830651 200906 10386 428547 279290 857684 991299 368043 565464 593003 29047 195003 783598 933663 220398 290963 670061 24777 762098 841590 266176 470955 633315 903283 948000 444620 27344 151580 985429 888609 202849 1000000 471112 937118 753404 585394 240540 218313 467261 769496 720871 119132 851798 161665 432759 126125 299731 861526 799254 50497 266390 801221 667814 72433 824786 826754 847284 58789 141358 606224 670332 224532 975843 929595 728566 329477 566609 295715 284917 606674 132806 60056 653220 161532 368452 146201 172750 956779 885149 407401 250074 923037 722860 324024 664367 291089 540613 1000000 919056 519615 972520 271555 85159 22491 115778 931161 424341 892717 492862 117501 980898 629898 30698 1000000 315084 884300 13948 1000000 461512 730436 711525 289077 311002 327266 104935 992629 91600 429676 424971 304800 123850 541487 318579 625680 815630 785449 479235 1618 995626 160442 887803 202778 404391 463820 394580 584572 547407 542619 706954 805397 660148 232717 725993 244231 709238 205660 225049 393308 566669 565377 768008 199702 446112 647846 701480 228048 450653 86022 366088 401241 158439 869651 811384 895458 992301 526811 674385 12096 911480 774503 471076 937071 382125 394921 680207 397434 924782 374368 83713 349799 308287 678083 320347 714199 763688 368814 576925 790931 720338 192293 565461 189515 37893 317423 291083 818924 185017 898091 617224 545511 247162 389118 296916 602678 448986 319223 934079 808327 1000000 102644 937949 565526 469842 369050 363095 794937 814773 154901 245433 681254 140010 318487 933936 295399 759818 282711 5216 592917 507670 468723 135979 373025 988704 735757 861879 284768 138591 784128 703517 593063 238003 815970 418634 293821 467321 1000000 577731 339726 748996 901425 27545 394780 930619 248106 256658 699803 495844 441889 236649 12843 89318 196122 984407 745181 257598 635889 112452 458274 659961 96174 145958 884345 486196 333965 358350 845830 578783 985551 150172 621330 284705 530128 282198 751530 676157 151259 318809 755950 898096 251034 680989 599902 192921 493134 433389 747979 314476 665462 29097 466455 821947 949593 698702 635747 1000000 33908 528176 202737 900414 44887 549913 252204 809561 818709 387171 611863 839268 133338 92657 118178 187799 875340 676670 761607 831620 377226 512316 286876 971800 278968 72 520801 714615 153663 548660 948325 907610 649897 459490 444336 833214 571405 839237 472446 236586 872623 897370 877423 866815 214480 175513 465979 141405 248520 213342 125292 68073 109128 906056 510057 556243 800419 340001 974923 187088 57417 6413 145859 481905 62443 871060 996911 594558 665994 7675 406931 32716 608659 155570 946785 595147 297569 348847 163588 797705 453038 973735 661172 419942 859280 955771 766081 576251 276749 616931 265407 582523 305006 1000000 792616 983430 752607 325801 475677 242642 973735 586311 672416 99492 941741 328468 756295 461457 993264 66499 385584 124846 710786 416082 725865 531015 813691 587974 528501 865298 209617 991881 728990 768327 35759 543941 215112 937647 476712 733261 471292 779099 363671 897468 898180 806393 882836 456194 169401 297073 311847 362180 409179 951502 959921 913849 1000000 600036 288097 732472 160638 281280 65973 787524 727061 646601 366543 621631 599750 1000000 1000000 239284 944422 420576 124794 651633 671136 240547 188915 317110 746985 863375 897020 837598 961654 44358 885821 213540 813348 256576 950190 216541 401007 609171 718721 27058 988143 368818 581372 742109 243044 699331 324041 116175 671225 422243 228376 875915 541647 255144 671748 266403 598138 507766 96242 848332 465345 291743 417935 446947 644752 251818 212359 468217 725965 972136 844673 753680 834479 628340 370698 59120 758490 8154 908471 829949 211491 571859 808944 696721 28092 872833 386716 1000000 507352 996030 773378 294927 195482 604394 867983 149575 210241 764345 16948 843689 595027 201159 444394 473461 582779 520760 530463 670847 929437 823521 267986 698096 1000000 639048 216386 954072 486370 792770 232642 457258 329573 877720 1000000 955232 1000000 308867 896556 514598 536482 400389 192542 864167 232202 284172 592223 648299 124929 386759 801572 22842 408664 163014 654284 575448 567664 810891 888019 899663 136981 52454 582884 432122 384093 1000000 521167 552743 90620 665536 473051 750190 524779 40382 700656 216375 86313 879067 135116 190283 144697 840255 862559 518096 864098 578410 502721 255674 168934 293069 824162 320553 294924 489793 605055 494223 792371 119374 981670 819219 32313 802081 865546 399040 873637 287106 949845 208557 88900 891881 847272 207339 985834 942349 447680 943537 309325 952609 57813 660035 931540 290045 273621 204705 916829 54935 542618 554003 157819 270131 30833 507431 23779 208103 588719 731994 279163 8727 711666 580772 799001 246531 166709 393682 425778 874501 674069 718697 382746 951711 3720 523568 19299 714261 353992 906280 209606 748339 942893 774141 983565 660281 659569 621292 486856 563903 45687 150607 269819 768262 436116 440255 430998 249681 778696 408988 47449 925024 754512 375466 280179 295035 145202 815947 14009 267888 433396 544792 717387 631110 440184 729107 25986 429669 179630 262850 394818 255548 219075 28704 498976 138875 400759 191033 186989 894971 720827 859757 517443 551341 213681 94393 601863 75985 439172 109757 388310 769149 678795 814754 132923 294652 729328 945063 436975 519608 375439 765342 462212 384273 467140 183481 142652 380585 760262 837382 45044 237017 902323 638617 336689 693851 577172 42909 515262 598062 81664 375746 932843 144933 706764 992039 456938 156283 388512 945746 648842 890977 299850 775386 77750 75997 439528 434045 1000000 609623 960015 654787 627444 512233 929695 558449 979962 267756 749194 530809 533080 263922 1000000 499533 778534 972070 483236 448502 531778 844049 581812 1000000 387229 412425 229893 637198 190120 526847 518924 627309 535589 151697 572318 755196 74876 402597 64837 330765 670977 479372 666097 662476 349456 103503 620468 644727 113170 777431 236190 553838 55364 1000000 562390 700406 344307 329767 525871 1000000 362509 756114 37985 940284 294940 410038 504471 148182 949194 334116 868498 189739 83239 485265 104199 181593 685230 227030 515007 786054 106286 348241 167401 653115 331657 859302 843939 186020 1000000 950993 353582 147979 307635 516553 417061 77682 971477 759448 747699 776595 312153 1000000 790311 962006 930585 560463 319231 600562 110780 431872 23369 977347 679181 335801 956486 1000000 746613 111566 280442 774295 24840 288803 926091 81758 923656 1000000 42961 398726 505631 486566 386764 780711 321690 154590 715828 518497 351316 405571 223853 466778 626545 9917 383370 988399 14066 103090 368607 648199 848371 541021 323722 829577 701670 801473 740846 593548 554610 595708 987070 716521 910684 722802 560307 919504 439387 417680 751109 174582 987376 596815 403406 622514 865486 187388 130387 44012 95308 792897 598036 332378 213732 571477 375233 123197 785519 376956 580818 70989 427962 313728 400032 9108 48858 989495 282817 404510 180564 985801 923912 265715 508383 653221 15437 830677 542118 145568 195349 925159 287201 200688 317707 251748 204688 1000000 679173 436601 733622 792194 231588 337931 278516 229225 730254 730602 241995 238787 908548 160221 145154 30419 488088 788537 698836 745048 984145 345821 805153 9972 316397 194396 104582 405445 477630 407737 18512 938704 802618 702025 29344 647862 9041 650428 20031 398619 754657 667583 92920 643528 1000000 1000000 98052 395680 618449 1000000 224093 897775 802771 735943 100273 422434 799105 811297 688888 29970 293169 740304 155914 269927 142338 925591 262092 13216 77142 977316 37695 77172 649197 815091 925959 428145 908837 385832 812513 614937 201029 442998 418461 853499 248218 1000000 298829 897512 772446 750526 597784 623095 214318 109997 541387 62351 8003 384667 368584 319944 143238 824170 159705 81007 171301 698452 797238 568046 746648 732014 145488 600501 22623 605879 119439 257505 786 884578 1000000 565761 362975 271420 663864 287920 508458 86272 212278 8999 666877 1000000 792117 238776 223463 421397 965520 560389 115867 800569 561838 258802 795705 962261 362053 503017 822007 721643 605205 675222 224391 710161 129827 5907 515234 577093 250488 502704 818588 557671 631057 824393 569179 305351 208129 667834 632892 789670 584633 816589 18443 480881 810100 457567 61604 782119 1000000 368512 724112 73925 267774 936011 687770 580383 548755 713826 876753 138003 142449 654891 909618 388339 476806 800775 867654 568078 179817 325972 992291 1000000 910522 28872 80815 70025 266268 685759 145405 656050 835177 27313 466017 918124 739069 57312 944746 276046 338513 439629 311134 105749 519265 903456 1000000 949557 509853 1000000 273315 334012 468205 15139 650652 183404 557382 343286 563445 796392 77400 861542 906810 50747 879226 790425 256162 250202 584022 862012 83836 463115 12605 635632 672629 332751 7641 236110 832200 1000000 631668 956492 849148 227353 890426 11089 842841 65059 450521 603134 128470 803509 89065 933422 871490 865423 977140 372882 787046 445917 703435 500279 237402 185363 110429 259876 689329 245563 883682 124913 671594 243570 1000000 569047 945303 427330 725507 757013 997331 659110 1000000 527413 117964 566308 572447 893280 69138 996029 378354 260783 247790 1000000 1000000 444227 941417 185185 626434 234910 585071 37296 804271 55163 326578 179004 803365 99024 790976 185920 593252 918874 63016 927754 92683 348078 232986 1000000 971954 561497 740216 148707 731903 162008 23150 631 186572 211554 412123 892470 813752 358793 422367 940941 764013 380961 264037 113607 1000000 1000000 17572 665112 978513 786738 257733 166360 628506 46270 227106 519772 452038 423969 3229 938479 837521 654754 856782 250001 136046 586230 397479 908585 839929 338006 343494 487087 344470 982724 902520 757359 484924 178866 970950 922007 308620 666487 565693 801421 912203 698667 66935 611205 842395 431922 676218 702328 974530 659753 720516 646159 353850 754747 224507 235230 890839 920192 594752 765771 850185 231279 955388 162082 399803 467265 978783 709309 661336 558061 801758 358428 647622 894235 880198 194802 713658 467663 364045 998383 885047 638489 257426 846349 853408 560735 771577 683826 790360 42735 172270 288128 107630 24643 878285 972542 86564 878832 11300 887811 539843 856405 601894 549082 361328 216128 730897 561476 351308 379656 196891 540361 1000000 687848 546214 1000000 964818 437415 483227 268315 838648 396078 78024 1000000 959462 234144 825218 557420 525869 770223 569685 226916 934947 888026 182705 873029 166467 111089 123234 962045 310768 918868 591920 942549 384891 624179 86570 461769 337152 604130 1000000 599886 284012 183553 532956 150828 588137 304769 70042 579245 413053 541494 817759 933842 258787 98214 13540 851794 388145 708502 831916 329939 917316 369231 987976 738201 993536 90825 228491 220270 387913 551357 299975 20477 857168 797006 633006 891599 693684 737152 1000000 521204 324566 384081 300086 1000000 305033 75229 189104 418934 337275 335574 421329 989788 283631 818861 330139 154635 859059 913362 739446 70901 612975 639363 920911 562485 346100 394010 1000000 487962 692860 274290 549657 334346 100986 532264 557463 966371 211268 164458 87265 121324 388474 740810 789137 52340 320012 480681 827432 361263 483301 1000000 930508 393234 623851 553856 945750 102610 1000000 469256 717159 947631 939538 387542 441650 268791 294897 1000000 903642 316892 57000 277492 94778 233980 162089 758781 873702 33304 181508 621147 873692 186060 250706 620593 127893 467586 76489 114387 158716 1000000 636792 479264 136708 232859 857458 704177 237060 22441 398248 570417 250050 790485 127222 706909 731198 909059 544833 604795 213414 605841 717509 202546 767572 301743 66023 856466 418583 826886 788665 516774 934940 189509 670171 381583 776003 563767 880649 203028 7404 123988 29534 562914 914363 440168 196643 280264 626295 600515 796565 34267 53698 568679 404777 609930 4068 99020 410831 92816 221656 892034 666484 233913 928450 247103 783260 391339 722679 458868 274134 140523 506995 788805 673446 683095 573495 708351 259467 118021 210101 1000000 452907 660987 392064 525393 630125 249622 310544 2564 577012 948251 900063 705936 370695 91844 639098 357319 564338 186978 224153 945678 157657 996881 493215 548997 950361 968838 723423 159046 596070 198657 993259 866411 78867 724308 605757 97012 21391 460769 638457 849258 20990 950740 702663 503938 156525 258342 405615 491657 876452 390572 510580 62775 713990 719351 987412 1000000 850748 936457 253323 54128 227805 753730 542086 559445 352435 10459 474461 189228 22097 845042 813023 84285 24690 892459 405932 760442 26083 956237 333222 795718 919266 706786 323945 267236 899922 10607 744247 891218 247224 810392 915641 234484 489975 139077 313220 509038 767521 75325 495294 883748 1000000 177057 605966 391263 585588 348879 559370 53967 284234 938235 743079 576673 884889 995834 847660 674400 918359 266026 221746 805988 943486 183483 410849 721114 375707 841029 165353 890147 255572 793547 143 540798 37228 722240 1000000 155590 771454 981827 443717 637838 986505 137788 356376 690679 749077 816563 124676 328792 423083 533965 642518 676293 39997 113425 480635 466267 310896 198154 510330 701111 974984 528767 374684 653952 639684 93814 641348 452427 98221 44913 927088 483777 208462 976702 727143 912041 352360 777511 498605 270669 939260 762853 769789 115539 549337 608009 303591 1000000 667255 560617 856493 715025 966976 1000000 484324 197634 143255 868439 987362 38897 662362 222915 263895 549071 418626 562472 30762 946430 612217 27059 460357 878170 957352 423961 348510 576467 303168 1000000 264018 363867 354123 397704 155749 188232 394884 148765 115025 773796 188201 980582 722287 734944 965345 256935 704680 832212 760280 90684 974897 711004 7361 173775 976701 946583 663021 444486 289189 1000000 655931 445340 674462 830761 255795 781563 340471 661838 102996 266530 461029 829182 545184 848625 176348 935760 1000000 385595 529848 319263 547329 969051 758519 149590 1000000 508824 900318 620915 131862 949839 228123 757911 696474 408909 54314 818452 310061 650968 908656 856784 657095 717907 661722 1000000 923095 109091 133661 347877 510153 84043 723004 808708 676807 240938 362208 986936 137667 405707 272620 676288 684710 719368 379693 199858 548567 582229 66923 401863 413976 595510 138398 31456 932303 205027 926315 957171 654660 140179 775444 56761 613864 538920 187467 354687 606854 293198 696125 331658 551659 640924 368640 753689 287885 765419 293027 617240 49272 575446 936663 3739 318450 663704 656660 881367 922589 235636 852508 752104 225221 807515 197473 376217 142423 971123 930193 620464 594302 142336 546861 908365 897755 200715 145674 138756 858133 331903 540389 959675 31072 656199 52034 573136 487531 719415 727736 417914 133538 971785 656403 233974 1000000 249900 63822 509285 923192 490806 598732 46478 129255 644634 188172 91835 623156 193814 311502 932617 115405 548721 146247 837679 693085 790142 368750 424115 395089 213682 482804 1000000 496165 982578 383935 459479 989504 958159 520600 1000000 559869 936950 31379 35535 138545 436583 636065 755311 776217 819762 167958 51071 249419 359742 548564 7398 467544 312004 172880 482911 819125 330148 242335 760892 896795 395790 601342 795192 442275 314914 12178 673037 6802 204772 695264 481593 894770 44334 472792 513248 787388 15936 90200 597310 409989 819259 180339 206621 167036 550826 903832 594005 904578 585359 307536 343708 470249 606556 873176 931371 859707 50915 485608 666893 982260 157544 603292 420522 583138 502665 204218 836257 928306 245118 204552 503570 386571 124599 173393 780563 889839 615470 307596 806188 599572 728477 386495 246421 860698 254724 57416 144789 852175 541690 182476 844504 583647 658581 718906 238267 893624 813105 777043 124280 722200 660472 852253 600804 1000000 620429 156896 637274 35696 676351 142464 801540 762725 243313 314607 781778 293815 9801 219930 817538 227096 835696 779551 373805 980658 347865 663813 629146 814815 333943 753199 558720 755159 218215 923033 323698 637519 267298 484299 836608 272328 514322 757238 937077 531142 159083 478359 124932 139058 1000000 297197 713575 621488 1622 250736 334611 663239 285178 907336 337571 331430 610203 1000000 715579 975324 353272 1000000 244825 54505 583248 30629 118656 733406 783916 106530 178628 54136 654429 963004 595207 332512 520895 69944 699519 561726 24787 589951 854831 284530 531941 393219 592729 445698 81106 288427 712689 216927 600681 791259 192339 800912 779868 234858 109871 768936 692755 562188 390179 365229 110811 497079 40241 629035 612145 360876 22923 427274 377931 192253 678110 4809 215887 304523 585346 285313 959132 908662 282532 71795 729563 111883 239740 865724 543401 595076 456970 1000000 467980 541508 905305 706743 85058 577450 880047 733884 1000000 808561 122153 191070 362801 341458 718217 100275 470022 180150 71243 888221 661774 49627 82627 210597 813129 214536 725116 89437 940096 928564 949946 520485 405309 848893 645689 783152 884043 381612 205917 869190 790583 842525 828735 74190 521595 630378 573209 386804 111132 923389 194710 823096 216296 596076 887602 146896 199280 715726 193357 601918 133659 241954 525332 316962 468990 552205 743240 643554 960247 745994 487266 836454 75833 274060 276582 631905 466323 580081 488055 82361 673338 746380 1000000 113849 408541 860849 882037 514832 316282 898894 493391 577388 736940 551724 793360 725736 639508 397854 336794 89207 449286 772447 794921 571676 549061 350820 734797 926361 242143 562872 376670 1000000 885811 967873 263081 814801 162394 782659 526585 934721 978291 703400 174536 514807 28638 1000000 470544 18162 553940 663388 650739 767965 894052 6004 750950 890874 827383 533667 707828 573583 256439 513578 502924 592898 660453 1000000 54377 39983 901287 697019 235825 774637 742790 242491 661392 79854 746845 967964 113482 839745 95949 61479 349594 322738 1000000 515135 162615 479198 459890 873397 715930 371791 290146 271584 228018 895021 756091 412334 86050 634849 96919 833076 438756 902662 272752 982915 732580 256406 251883 172264 346595 258559 70179 108645 33106 750677 61471 602111 513559 134350 258333 462801 1000000 324611 614967 816142 770378 681980 847640 278507 654493 52085 54572 838071 433265 376737 792374 327187 169084 417907 185010 758329 695423 685305 907310 389478 34378 754143 583577 339268 915363 810044 980418 527497 729874 551100 531250 155406 934668 140960 126965 236856 712017 804885 971103 612319 1000000 87224 820287 9702 73399 193839 471012 73599 978535 648417 41980 746144 5921 8273 83188 837376 627373 345904 494562 338832 718592 442960 226137 584663 923013 661434 453841 283086 610370 835072 311242 584480 659135 867368 436266 728330 962688 900204 828156 875476 107462 183035 371734 433216 115789 689595 171178 788109 666444 451623 43507 1000000 205961 536530 746588 308063 18599 553546 866155 948039 883267 647986 292680 597005 429603 446243 484184 674759 709023 362552 162665 1000000 625158 739104 126560 726 296895 75484 146713 786190 927576 920869 400333 306079 255307 985563 941023 338438 749578 973710 486063 949673 840704 1000000 547683 458816 556892 933989 560309 188880 605618 238885 821941 217533 678127 600674 660900 169451 961587 492 756082 779433 724515 30105 702282 706569 507241 325871 838970 765271 747410 880705 220347 254651 282754 506903 384975 133556 690173 367227 87667 809361 478766 158523 783412 118123 403770 72708 438591 577197 377472 619202 559925 460116 709464 169910 436079 63664 775230 503725 138072 39924 776072 93650 450788 271162 902547 440423 329721 70407 107464 356430 356130 610261 114116 865762 767857 760574 511395 636754 136965 37508 946011 106600 505154 522413 93517 542058 536844 391836 850348 95090 477879 957311 99092 592104 44175 125714 902326 132571 711288 750687 350898 33228 341817 126345 643012 628899 672423 648158 464342 441449 978034 346700 978320 281865 612274 434100 829260 775413 135160 895715 598987 158227 126534 172188 798660 208804 380098 275584 417117 51093 462246 278304 208171 505515 344823 931528 693467 483722 427283 659480 84418 883414 714898 271970 616201 991666 377550 857554 144416 61177 1000000 876246 316476 221238 946966 895676 807826 493580 722144 939480 537920 100238 541862 493427 884670 421547 232141 4512 497054 632284 453114 466812 483946 656553 361441 434438 332795 936326 115588 651574 172563 975685 440032 211051 74545 285445 905301 1000000 411735 61814 691793 23585 958668 776432 292238 752899 49348 980150 454439 810234 81654 723798 955868 246953 312550 621751 672349 267857 203863 232379 333293 582503 620734 87951 505208 616031 921373 252429 261042 960910 757337 748918 322007 18968 737023 679600 831812 201523 88251 623366 787313 671681 235395 409590 171010 253604 596094 590767 24198 332432 82473 564924 917943 282744 524750 527615 314247 125605 706272 335671 741409 888816 648709 599182 977269 373573 72639 107079 163180 1000000 1000000 782513 838056 331857 436237 633043 525095 435120 815703 84822 319049 656082 313529 967922 671402 334218 333857 271954 68056 811515 307137 188057 995556 442637 389039 903233 743980 453753 83896 121525 968512 647179 176725 745956 132015 821071 185678 577034 70399 236167 416830 295271 450376 22685 790141 708584 671281 3768 67040 846314 160 545116 631317 191186 593336 60958 507345 16878 473690 905382 760118 80596 995275 637753 336256 33890 13758 977983 720788 640611 754117 21083 495933 819125 354917 479578 391113 50608 495997 909573 39547 226437 301088 700450 5740 474833 417353 990884 683472 748948 662893 706705 282705 388628 765677 481437 884583 707026 813271 440995 374459 334782 263930 632160 148795 853186 625412 647036 901376 925681 655751 465820 567940 391902 259061 8023 241314 755175 125918 848735 90808 409217 431035 75077 571275 241942 902757 769847 672292 218622 485508 261071 90705 371729 94550 818140 156330 758519 115450 495140 889578 446705 549123 278419 749021 819001 721058 941422 622781 1000000 154863 886547 756566 36070 131933 252663 461791 614403 537045 648993 1000000 390265 550671 365163 195365 64396 137492 188036 632747 307508 795761 259447 934992 749094 777968 170804 435439 82166 906756 114161 129803 215505 400604 821556 96833 899022 138581 453857 771034 791341 492030 47050 774624 421798 167437 223479 906803 574810 445483 251870 303917 881042 190890 708777 947511 732865 554176 594403 917659 134709 585160 487892 897929 795034 167851 617951 957775 446841 627588 883336 925056 779893 799308 169887 59051 496243 267074 133151 394376 373683 35144 852428 187729 470573 621569 793568 85719 558207 871587 544026 888451 831834 907213 133903 272854 320110 337718 761281 970280 901379 175989 490836 958459 313772 612108 475820 964306 273937 899575 467850 753882 411979 670075 486804 176054 166296 739455 251985 726191 755085 1000000 199486 991171 407987 657392 459310 314188 976208 351809 607722 839956 768342 890889 473482 712640 611985 384244 571106 158752 173768 795535 532383 43804 204772 145130 292020 397542 98047 1000000 244529 85166 434798 280267 345298 197989 298055 397395 217890 642456 263454 247153 677908 54919 12171 360318 748333 516603 751104 626098 251875 250742 863685 307648 864808 860455 412027 746236 874429 981256 239853 318627 777145 55505 557244 373634 804829 542255 880491 244244 952472 732432 751189 556442 342999 143685 371690 978653 60823 371248 741529 786568 110850 231095 824202 437655 655229 396213 855994 889074 877669 115106 520566 923468 729963 389546 692180 361684 735048 941635 756533 775536 839419 220224 915007 413115 596061 185580 114 710920 268959 960474 605656 794382 537264 755857 134870 986940 8023 993124 423468 501929 1000000 417137 970249 362457 563240 985979 363134 528165 611375 311681 772155 852251 256432 412833 648902 800841 238436 679331 496786 574632 436166 672011 716333 144270 931185 469391 375085 894714 684912 591259 465648 399412 520938 983789 492125 531495 2319 642029 518098 438942 516726 377062 586659 726268 229986 459559 663089 948195 200115 640900 952667 1000000 491148 722753 7641 321351 82269 825606 466648 190110 554052 239213 608254 336456 613422 299891 498038 668415 661044 312721 512999 7029 237756 365890 950690 77711 386991 334367 881348 558350 228331 335922 129454 5171 98515 876925 355184 353787 262613 902027 266268 76342 781393 726067 250544 858509 457366 250370 751012 17574 511801 27237 155364 139948 658742 954291 68320 138013 686693 686225 787039 686035 354318 210058 285603 125359 831699 945050 357382 283112 608069 313474 45720 476723 559993 863349 821963 617747 771499 78423 348775 480729 602112 454119 190955 92126 233062 961536 995435 834563 309634 792823 541449 90633 744969 853836 574633 573474 115500 755978 432727 299471 764010 775704 902268 92232 336417 629074 158179 567979 93758 593007 591469 458982 382077 127111 616170 421271 611378 400741 945904 266739 263168 989498 449672 305694 838012 867665 506266 865338 980544 599921 962146 584196 202471 320618 669972 623 309206 214058 93224 376704 990824 707717 585660 772653 425154 455069 715237 443415 147821 463660 302208 400161 75945 917326 558859 1000000 585693 576675 829000 315244 219212 717620 849738 166084 511008 266803 489467 988330 941083 90359 474714 702207 739595 737490 349616 677433 148185 1000000 208050 18435 669685 555433 127573 660515 550091 252197 663828 92425 40922 884770 5594 37508 328403 838634 367203 844211 820661 1000000 285506 677643 703045 371517 300810 535541 959804 280213 667936 171216 439268 721396 223733 756340 153356 706773 279574 437461 212189 451847 241434 939850 433499 174593 818347 405466 910219 737235 818676 1000000 1000000 448290 550594 965325 658975 840217 393350 821243 706398 349277 804675 35520 874251 702815 360039 494271 799246 173717 846204 31014 993356 137674 69626 50449 279232 807914 427271 291030 693181 820942 788178 597833 317776 932059 272810 441468 472313 818551 646475 708018 483110 938775 423592 794420 958001 89812 689567 36500 12808 124252 342954 10821 638420 982964 856539 572140 878390 796382 639379 570371 928715 650473 210158 547549 75416 928645 673416 536484 798285 89168 749881 750023 878130 942484 890953 1000000 365265 829073 382547 638743 178894 994765 292351 52052 43469 195281 463556 999518 738413 515397 883920 147585 411628 698684 388396 370354 288516 606037 581435 298221 696638 192932 429960 152238 847800 609285 128682 161730 15832 238125 670615 890779 75576 712545 827367 758186 2901 516338 84896 786829 361715 508257 998810 198082 778968 291872 28140 385555 196628 344630 854712 282500 923199 980631 672375 502673 76148 656058 756231 326973 560419 85804 177150 261866 654927 227380 723188 899517 1000000 911572 367356 856900 561031 969421 573713 241720 584460 377347 238118 854898 509391 688699 953281 241432 729072 812363 690360 928254 805486 1000000 212590 737935 177989 890289 569513 556549 524748 588183 617550 518819 322009 103612 946122 578913 362842 465540 445496 479974 932561 593772 598222 281463 139229 927657 995931 525566 837849 409874 702770 603769 179772 767427 215500 217790 211723 112344 658598 575541 355672 350232 864657 978865 984143 911083 220251 728603 857970 690053 199397 961257 192063 563550 878055 885523 179610 855226 153914 705923 891268 91562 909737 633372 426807 244142 947003 811141 549854 282855 952217 634275 1000000 331601 56632 888699 793231 146179 929500 597787 697033 529646 576528 907168 614662 66702 354057 889699 307579 413390 424347 645931 608004 611136 150299 720411 814316 825768 296381 760131 771929 703345 250921 287286 673222 644347 1000000 120529 821964 247423 491537 250003 834 938721 207211 899816 30148 521055 427389 964535 772889 758601 732710 127294 624778 679680 809875 287382 560060 357125 498618 984644 490093 582453 701010 461154 268209 327705 993078 352460 1000000 102824 691609 334726 203390 805757 151487 567240 222212 152943 282219 668733 184491 443401 33249 711740 74333 660018 537166 454920 135904 809619 33360 843451 604266 567187 144811 1000000 557224 466809 871135 268970 837221 928980 245825 830450 830154 1000000 649083 356762 225288 326911 890484 71501 430666 556566 152922 553089 112494 791952 157754 21457 627461 354431 307939 516199 288708 962560 404503 963663 813538 289080 521239 829515 917784 324339 899960 356255 520239 639015 624868 633969 83513 719080 871771 910167 449667 189879 679290 986231 930536 658259 986374 68386 480534 439859 323100 692075 747537 409045 359578 630951 274994 987644 285178 93833 636462 777274 965655 475202 251354 411828 828276 578535 233236 388391 95093 60622 104984 267349 429609 797793 898358 915621 538246 685846 485392 192815 215011 603210 591591 927489 1000000 477653 323093 42022 777158 565264 380580 323028 873557 728161 276819 923819 832466 820556 795296 875136 439841 329831 529345 269849 335329 697231 134731 76779 646572 852051 444740 699118 815183 1000000 158651 224422 98843 984074 962306 855078 227866 187512 187934 555800 417173 534695 409543 1000000 178752 472796 946849 61650 349134 988347 308365 567914 174765 516241 919443 957483 387681 426462 951653 372180 862511 972021 927151 69616 982598 306347 406382 149462 21983 305138 399218 388006 596870 98142 497137 313642 255091 191715 84717 736601 972867 490580 912473 391013 201822 650352 60508 977514 457491 450087 654294 311477 1000000 219100 79241 461212 160411 505568 333361 740349 434796 824027 113081 998668 88275 207324 686117 682109 198609 902046 289871 916863 779838 175736 136719 869110 422942 305083 450 902604 682967 922953 647027 552391 420498 321841 350824 355546 614959 673666 852125 849933 162376 799252 383411 148508 761433 656413 258321 466522 323798 191557 963534 874426 302611 943922 222419 759266 844986 581322 653406 563041 748141 481173 1000000 445043 522512 244249 56800 472426 599415 415631 843237 31958 607548 797804 189074 226583 671175 105976 475287 692728 71822 867053 697207 394571 171570 990231 64005 955698 19282 163768 754800 222690 963611 613557 413219 90830 313954 853281 348986 951953 462834 76144 188678 736705 215546 707574 577573 995279 32238 960767 949652 786589 718480 583491 143284 935277 749847 98989 431943 994595 942772 113349 417502 574672 816282 322849 653519 21331 579692 922841 343339 897757 674761 637572 95009 543248 675348 275269 548412 558655 507801 628091 799921 301125 1000000 846247 468108 667455 523819 887020 427275 383973 738789 448080 101738 765405 691927 447960 656944 114961 157544 965725 468833 127510 811665 84277 503287 423556 203579 163577 728978 462771 715664 603410 958500 357891 809601 379309 833936 160232 16791 15555 873211 981608 40204 581490 184461 927930 975317 379661 403926 497355 563577 64564 657189 653611 315713 749644 506654 50843 783724 406828 623386 387764 771474 805788 35939 860604 983614 499357 937178 705883 563408 469458 42583 523847 469869 456301 156283 169729 790882 102336 574019 216069 883573 802772 36925 331989 802798 212372 79166 739267 250583 897083 681935 926954 931075 277098 270292 211068 925389 955061 393340 796804 945365 78106 199251 254965 781314 691114 54895 270393 688539 540063 550948 86365 11376 584086 689531 793205 234001 218652 822718 168439 979255 27451 779396 903738 232676 191053 510268 670290 715894 591127 814582 590291 683202 754956 944599 626653 785554 531568 398169 868856 1000000 798704 416646 591902 566016 714171 223589 470841 535022 618556 612944 660783 131094 861983 606377 652268 412007 383673 363001 630744 298132 503392 554157 344826 242521 542697 77843 232101 210919 566985 353433 581851 513354 452600 788492 661292 734776 564966 174377 967566 404369 72562 242476 787293 740816 905263 611141 690539 990207 890910 47454 760369 197711 692499 302563 176791 808509 823495 123481 480936 726855 90295 939982 328337 877371 650080 117522 721673 573812 736570 6133 28381 969233 646909 569700 438853 965626 568090 527887 496196 986369 354135 38172 61269 409205 654350 417412 8770 824693 832959 62510 40978 138879 914054 450248 35328 605845 124373 117367 1000000 154173 937068 572917 675861 306771 408166 297173 828838 384930 549617 613694 816434 264277 951347 918812 586815 939666 526334 541313 792987 655034 203753 42412 605105 673469 642091 454963 316370 914411 28823 322676 70290 368949 628357 439310 751618 628686 199944 708760 582841 20857 494998 1000000 820 1000000 409363 571727 974940 820998 74177 173255 629611 998150 940760 135835 368648 462803 299577 872592 412690 631379 314560 1000000 719204 772839 56326 411330 336631 251695 399840 846329 241290 216139 509802 455178 651092 227704 223206 314494 531747 129955 309972 194000 434622 938615 574684 232550 770485 623665 630976 162911 319343 1000000 929848 437277 378664 802701 765383 575554 833713 283854 149155 294992 342928 652099 572083 428806 30537 103115 163118 758288 594177 169784 1038 920138 254614 695904 218529 221765 795529 94938 836084 366938 658380 663998 824392 553869 386606 217214 207351 223491 700650 112020 584211 735716 701863 945586 431250 760904 752017 448 888111 113688 566708 480478 133926 660091 632250 262403 377287 716080 422521 61871 553251 423791 618604 930273 911419 106443 318401 152804 606631 789771 192729 534643 937427 506196 423681 900913 881489 696629 62907 398186 118130 283110 902285 16510 574047 718290 145893 206148 197949 950440 245818 196891 69539 1000000 8298 607558 609608 891183 943990 768705 715157 765504 465903 329459 217274 225793 323726 858650 216610 629922 864144 144579 110471 375777 491606 14083 308884 159474 483674 559596 511345 357869 8784 982512 27439 611290 346824 337802 710230 527860 435057 520111 984258 960169 989555 657639 459200 119088 632031 157665 153223 274519 380319 191976 903402 1000000 86983 158135 490834 163562 273354 597543 168218 117881 731657 393900 1000000 990008 283516 803068 391376 567668 140405 598531 113591 169021 6672 365613 472085 821895 899976 425718 529380 352595 665473 945260 135207 178232 771356 781725 277937 17348 939459 863247 942997 974581 897154 52607 34480 55766 288876 1000000 750130 838017 983450 475125 51372 176882 733526 699863 968502 311150 228469 76568 103871 792599 662942 993881 323871 1000000 254464 189286 361765 330380 300410 420488 252274 884586 164692 356751 610407 94198 48161 134529 620800 361235 987056 291724 362402 197031 81944 203781 687233 234525 564122 924277 993898 990251 904769 982829 926332 642384 864228 772839 355040 792828 908452 585500 808502 358922 202114 560193 269001 293227 315503 187760 473963 272697 731209 778630 639405 602458 783730 286354 1000000 7359 653889 331982 295599 354113 49717 479995 979261 859021 481263 131895 981079 879949 250376 878263 698072 34195 807275 733348 639858 301823 993163 56152 392191 1000000 467325 625374 677166 794533 691797 86708 382581 784891 737102 792498 890207 174749 551383 649386 976026 211840 85348 26694 909150 824470 429696 679821 308496 424948 198700 258375 244723 830984 210574 394802 873579 227361 832964 698160 281657 82354 713400 822969 730368 767088 103633 447087 411531 435148 632041 443676 237689 664234 402727 488092 568933 624545 377523 819740 230470 225197 323447 638079 810720 759835 533714 496884 118036 439658 378725 635377 440329 490842 735716 676008 200613 457270 832867 242320 802742 964587 922079 898637 707320 12261 172232 204605 808263 163643 1000000 979185 957149 216890 15442 950689 28669 192691 270079 355336 650101 90465 395270 596807 402441 45858 429694 253002 995033 951090 241575 684810 711949 689323 368788 74746 1000000 280252 461088 401244 756746 853453 887072 506127 106454 554323 1000000 953473 969217 583799 504567 715200 971523 816997 732638 649583 747852 395735 104539 967935 659933 110082 820719 259434 709494 574443 769208 856564 969206 20124 796408 813184 39682 384385 253544 90118 310835 351054 769797 936297 351478 42130 310646 913540 295383 862161 592869 564529 623840 855532 382906 569300 145859 897940 472076 919750 197095 789025 164732 528367 317685 987248 1000000 819927 486540 991787 948239 899661 320603 495881 25029 522922 52853 1000000 89014 287744 684829 76567 613299 205728 682833 42239 704381 770256 695699 473109 870071 604171 31274 1465 203800 489448 620124 751316 970158 617393 666890 265094 536476 214879 140079 107752 823683 872563 904903 216588 88324 590051 486538 167035 711731 722662 534720 412845 98325 805090 803642 591595 708470 430200 268221 16664 663511 920231 597809 243011 726701 208530 203151 998879 429374 868915 638597 676824 983929 815237 339023 854070 774492 329978 169044 504934 310846 339227 609441 339812 277109 475889 575303 487763 299267 932740 40067 362989 821784 405623 32307 572850 792595 542462 257092 978730 115721 194108 765753 268900 656958 570592 386096 1000000 636613 951678 517954 271532 513973 829282 548484 972703 57075 843146 985245 697672 994310 35360 906005 441735 887323 666478 869225 27769 116519 17393 962608 19353 24402 844210 296565 651392 285951 9555 189795 1000000 961691 458609 190899 942837 619491 535884 983348 236874 1000000 368402 169514 121184 17258 129853 945784 165970 787398 169815 258097 520748 473470 461049 133039 206033 724106 105793 244796 825797 558714 825923 504043 463941 998298 922399 451773 742233 895246 478465 406390 859796 808360 925154 608597 937817 750884 894654 890555 307246 548656 246306 524994 14933 3483 901123 701224 345590 876215 88269 98293 624166 724973 704399 363046 588313 307351 40916 412933 485667 144165 17262 659467 677746 620268 541579 375750 260940 122120 460252 395816 516106 102883 625492 243668 533574 364412 114575 829138 429381 812037 642869 783565 398249 236379 22283 857059 222549 383510 818812 947583 482059 37315 560849 384051 725526 635112 202704 960813 217379 351625 704243 851472 338447 419464 657465 446272 472070 229822 710209 353750 455622 760296 957988 246428 974565 39496 634948 208492 772291 945472 555863 999661 46058 470283 713943 572165 804873 588688 1000000 876209 884297 311267 452566 741552 812 977603 219850 685640 268499 732379 315056 877107 934560 996057 946859 321356 855431 178000 620140 458992 817217 139362 476718 905827 857438 497998 22582 198378 9603 265028 940360 500142 443156 775468 777552 808916 320461 876454 329027 424922 527846 878947 1000000 325126 681498 307063 207983 817643 489253 810715 744769 388231 785604 1120 116063 1000000 618941 347912 811579 914427 353101 736166 835120 574229 437635 338075 777850 208687 1000000 683952 804765 614230 210412 344464 542305 451899 443792 149504 520117 730128 304976 935094 870838 71513 295510 1000000 47309 687718 921874 466754 643732 336789 487986 897383 989720 50710 433161 453925 588403 959999 483847 1000000 1000000 379609 312763 916874 991536 1000000 968626 960347 622299 330542 161827 140582 1000000 268934 671898 1000000 418552 280815 950518 246906 428650 543463 897263 1000000 569757 251582 871163 405252 399549 855903 137001 917518 878347 834262 242080 950666 408650 492138 462155 888445 278354 390028 150048 283580 693555 1000000 91856 730844 956877 21647 920077 759029 581200 468522 564048 578107 805675 767564 79759 432142 919452 402043 476017 671220 434419 496522 701843 379294 989973 285345 325505 1000000 284894 154377 140924 686607 576416 374467 914864 331120 34124 600446 254306 621369 220708 615627 396962 533797 389024 255277 998144 382238 976797 934750 720020 531783 1000000 1000000 178865 307505 112814 935012 599438 912149 557689 111368 887526 195839 259657 235184 245830 62990 100415 86958 569022 475469 286133 659933 714191 773685 760692 74987 165733 291122 649785 727423 545156 369782 875815 756742 531589 804932 384907 907747 341737 407406 279187 229181 893730 737467 817024 635554 31906 332826 457113 218874 991618 1000000 514075 253320 291845 311564 836864 858811 31015 839022 582407 970640 949059 867207 452264 217505 938174 217097 294641 345877 124417 219917 1000000 151952 982357 371932 595851 363425 116196 915707 874022 329636 319608 513268 453457 528572 599852 514524 154598 569344 727682 327806 135670 830915 354079 874651 107771 513204 475405 150944 894303 656880 386532 677729 333677 496273 794906 653739 376907 127960 101749 508154 591905 326557 825478 224453 817905 203605 681036 298239 22940 91155 315992 480464 308 571156 143204 473303 527409 273767 902315 695927 158533 151136 203981 191445 433912 980783 508209 342405 535928 391095 96743 394490 585526 572280 126407 63185 592053 449258 236 934878 659241 871695 142635 811358 172216 924137 849275 692219 287394 125015 405962 415795 578100 106321 889750 84443 680115 449120 359191 609792 293675 414081 271457 549988 600827 569044 152476 792238 491979 970060 481523 904087 850535 205812 204435 370991 567543 162849 787858 649154 434576 499271 914372 264561 979961 982266 297953 225186 776718 49271 300031 953137 331046 384985 589971 543762 959925 526974 15974 284895 87916 13457 898004 833036 622293 657430 262141 656749 834253 126585 748377 67310 1000000 87658 801147 176440 444567 266476 374114 136435 337357 802504 582156 279783 394377 831539 343529 625387 64423 211316 941141 934510 732684 62678 456357 883319 151652 890933 172970 694484 169773 426587 541633 329429 80696 336840 888539 358533 656800 588154 411036 206831 439434 489939 796186 787576 673812 150272 139765 596108 297532 577489 542620 15537 276827 321435 140208 981752 857082 588993 829802 435968 246824 574022 780658 188862 83476 110687 59673 390010 866631 321821 477414 422318 903420 847373 539193 810077 435001 358274 630394 487096 75734 716922 818134 715584 567587 30858 871556 146703 931366 977698 1000000 231204 725247 638150 538252 214391 1000000 102846 1000000 301073 691371 341547 933369 831443 987158 924730 994927 171242 167160 380672 660558 81557 245945 624635 595404 105681 192080 458628 1000000 508165 400586 478533 29793 362838 136330 708291 970275 189183 602445 72190 674736 529128 200979 251726 159008 2287 23443 80033 604152 202130 520731 320519 997739 487977 359361 912438 409117 484676 289894 887860 744764 993967 406224 953813 776635 101567 718821 157712 197388 5273 528972 919868 806943 266364 612443 16760 293315 491821 309102 387733 341602 376160 420788 917677 1000000 635875 21038 246811 637977 417915 158618 361471 563898 699298 452367 895837 910558 394037 78113 1000000 177577 541199 898123 572508 657057 435930 778646 146756 445948 123184 633862 824249 135614 648825 805473 725776 496972 306440 429615 40121 705600 1000000 765570 410948 85943 260988 255530 861474 3774 315217 788185 627689 157208 914352 974124 188210 365180 252660 985734 968773 215096 198863 668664 643685 190210 788487 658234 1000000 820151 348982 834627 74133 113544 250242 124606 155241 1000000 406950 722466 991236 622885 50751 1000000 776472 933084 724778 718476 508226 194499 782044 868038 999998 221175 564998 884555 152450 774693 1000000 423550 562111 421070 168893 556036 202882 853622 273373 90439 443439 253537 311923 659080 517642 419670 418970 89600 545273 584720 213978 96339 729457 929472 381917 220680 878348 337768 290436 285314 956312 227331 76144 354104 794365 959675 248573 182901 775440 1000000 642064 501023 721196 365126 475468 980896 539129 214573 298846 822787 312109 774090 576897 472413 659085 358935 123462 248802 993169 181767 852152 751069 40557 236909 761741 470046 27905 488479 371178 288687 631368 956548 840732 821868 62305 23144 502836 396516 462305 31424 301831 108681 1000000 310407 630693 520721 144136 623142 265323 786769 475502 627575 429022 422536 479510 981012 199933 700100 677835 520900 708133 14425 143710 927697 841979 719964 254917 826370 668877 28765 431086 85110 495363 424060 67442 270047 483548 312078 502866 114665 703390 641056 40171 925311 830411 387210 607150 830084 670650 337119 840032 961040 391749 7495 585668 118794 754606 117907 592989 768100 802670 129675 982357 859334 565952 624864 436631 846850 2307 322581 986845 1000000 434665 746745 88630 872521 167467 145040 906450 213466 11912 954229 824192 236015 82129 288057 168711 988187 464796 824366 320526 775557 147848 735599 938364 816631 183901 501719 95438 796159 213928 26674 739422 103322 583738 506956 863763 260298 440661 139881 453024 776976 989977 329811 29208 439173 12304 969873 911981 492648 41274 101866 564668 100211 560262 360779 757533 771709 265054 613123 335836 189380 179629 546995 358584 167954 684027 260547 817391 33990 143169 272563 625874 774155 853481 843563 597677 515821 934823 938691 1000000 969556 341943 672493 331182 775542 98692 771656 212492 255187 615329 197924 986462 606529 975158 739911 797215 282131 108800 1000000 374848 133559 660889 136574 928956 154469 180052 937179 420444 341971 932412 802163 972980 918570 162280 380827 639842 216127 320517 487010 537179 917488 869937 878351 490485 975297 250094 424188 815810 507043 749277 844663 995450 148404 52256 757876 269442 565207 330712 638407 266473 940218 590945 301113 566462 578124 116781 686496 1000000 940592 1802 181329 403598 645604 106267 656395 1000000 983825 292291 905198 222272 907813 483799 389050 311683 557814 294675 836780 565510 91005 148795 602787 267760 518129 498333 270453 948749 12279 416985 847718 121718 616812 677988 848566 939678 207778 203414 980511 49269 428454 502179 206867 149613 190047 13464 321441 83283 957228 1000000 826006 724728 732817 884987 227267 455756 725431 107098 707493 927627 798597 974577 742946 541070 25244 805938 498205 524240 49868 476917 471834 49682 45394 838802 611822 993858 675524 30393 487446 421111 884236 804753 692906 1000000 530137 336684 597913 958772 152257 142289 552293 672418 139470 42647 848681 90765 949387 709073 142476 283130 836308 146451 553958 256599 448998 314880 700794 577938 428882 917111 319931 120092 206278 248158 896119 369774 732572 520318 784813 706015 760091 532580 16735 747845 168218 554279 387802 606476 525721 160997 866897 387090 492698 742278 232566 886783 623693 936175 52639 807873 185173 729361 48528 512391 546739 410035 813873 215171 943505 345814 843185 356513 273006 729201 619069 310811 872113 317390 911332 321488 524962 358746 560456 156904 629796 334323 295557 516513 488330 422150 1000000 477044 992870 638650 688689 37715 998054 77975 840244 779937 943015 550116 48031 470826 630982 286949 961761 916378 910963 74981 201898 744637 111804 84184 769395 121915 635256 523452 758297 964043 769735 1000000 767609 63918 580226 111886 52789 554034 390005 821025 871242 265174 812181 194314 254973 867000 966083 800172 967651 115790 468174 175712 479581 561936 264397 207040 657192 433125 805678 185779 878166 658536 770631 194600 31226 386672 556268 383478 840667 150713 586933 698969 22930 997568 34266 778234 606539 10631 486583 329403 75571 628981 835918 222430 881341 395317 24405 43397 401499 512049 431108 754566 654510 170844 231015 597354 114678 991577 846651 859341 656441 83020 415347 928851 611939 488373 7551 293198 757295 672940 134417 214255 748023 57477 497121 976356 817783 30257 216258 609191 691788 644221 546650 533086 411214 574952 1000000 869009 764088 476038 987993 823770 434490 159592 825873 161049 37230 155388 432577 419235 261657 637854 413473 147552 51096 503424 208534 898885 802284 1000000 103380 24847 847659 825022 1000000 171536 56736 593582 823260 831650 1000000 548455 765659 976315 441220 36394 82704 787140 1000000 760076 441099 387319 386583 235888 269506 289223 101455 719721 489518 667417 506210 77740 758980 464245 62886 480480 877363 576761 771998 639384 334049 217365 613035 723294 762752 374916 457710 890970 447389 699784 145446 257123 1000000 373395 971628 777621 733596 251501 250893 352175 404980 804679 203054 768533 950484 774009 94074 285895 479795 205223 156235 206102 923012 928396 394220 189298 254018 385872 827326 474609 182529 1000000 462123 467618 8349 678595 931666 586966 31701 753748 630346 434422 186399 407737 857702 993069 373784 217024 675298 616586 956542 237659 784896 766249 1000000 420716 483309 916621 118664 428768 713957 708206 961454 687971 520331 783704 566206 491849 413387 320305 656185 1000000 467023 229576 661011 980161 497554 807386 130934 864751 128123 996696 289575 493414 48033 354011 777922 301777 811868 594281 142291 721276 152050 410476 588725 1000000 577198 1000000 939458 711004 171812 759171 575974 159215 899200 220430 706780 778841 721737 586790 28421 885174 164182 3468 106513 896371 249596 153237 173284 227260 493246 565025 394722 495017 548518 1000000 400693 422101 144600 156730 900962 61998 62557 123668 578859 770460 51895 511681 325580 448780 988487 504715 387611 525640 335736 179756 671600 423302 768058 299639 266012 633424 794050 248475 557549 37285 585559 139737 122606 894298 694841 603234 1000000 87 699429 218478 841710 113942 187946 322079 604729 65365 1000000 800176 264630 481101 408190 466380 811062 377861 839816 521284 581938 542793 676552 816156 658123 850568 76242 793709 153292 709239 400069 763619 805396 723009 957166 204337 895106 48254 757325 757054 649883 321797 212780 268770 648940 721312 713309 96276 971262 896740 930087 436964 535338 826470 251094 422886 622689 244071 547813 545705 180014 39067 291112 809243 242041 274042 165543 224060 613127 74102 603494 497002 510243 220387 480563 695280 257544 45584 432570 963844 505326 881297 941040 804999 162545 710154 223047 21692 239299 471003 415788 140016 858003 208595 670335 609222 917140 791858 132188 109212 770326 450909 132193 549694 131500 955358 650432 119723 492544 541145 810088 677768 399286 336909 775358 137754 735099 768191 959896 685080 733689 736233 27033 350909 496166 683003 345705 867410 470739 556119 569741 737411 517185 438688 83239 970321 38250 629127 23409 213405 449482 429591 411216 118468 757863 617497 410268 856802 486945 217463 121890 143965 663311 173842 205174 457565 650549 973437 580650 59793 431755 626912 694075 968461 610645 988936 1000000 944168 472430 545687 763478 997575 378668 562551 149311 99811 563539 566495 121768 747166 2497 558752 451107 760845 167724 526567 19675 518386 927695 825465 986841 803293 23753 364393 887842 781429 309360 993158 724217 194529 35742 573635 132203 589397 849474 726911 768610 238480 396735 730718 938927 722102 41234 873003 949140 330470 942009 375301 560887 813412 520025 323570 2361 23988 140598 1000000 210653 224784 440880 157898 407321 1000000 292509 915598 585279 612668 811843 437236 731687 186902 371992 812436 243073 994611 822690 698995 332815 966064 170373 364767 657666 964241 11228 1000000 897655 792588 132036 90275 180627 735224 214677 1000000 327816 776429 832759 1000000 601664 721204 134409 490850 613737 645172 347076 258196 364826 1000000 864019 356390 107142 998690 235647 548873 1000000 459463 805038 765277 178639 1000000 231980 52520 251657 477280 607755 304269 644804 863584 497309 566919 70501 669965 928106 469414 815814 301962 969515 958446 513809 260483 830356 660133 377965 978674 614574 345369 196474 364323 33920 865975 956032 1000000 363113 729878 206486 353998 514156 7535 450262 311679 408374 465498 796807 472270 468875 613371 256425 896148 441543 496992 344254 164202 407772 579011 491305 153833 375509 465729 334930 939189 112367 392153 662152 119541 614666 71894 971800 34292 172777 495506 56609 709662 51859 276023 255557 791518 913337 287773 528611 602230 364152 498753 580797 857290 578067 865085 627238 446397 625324 713636 746523 464652 118241 623098 59552 319685 652338 870980 898808 8458 948313 546675 899738 706696 319918 246151 139791 517217 105257 609100 450341 185506 505206 815182 384951 629190 330481 691543 794126 857958 344736 870493 513251 700666 216742 872544 454969 208668 362290 430194 150817 569262 869291 419552 30037 671954 632296 228733 891762 882415 446060 491746 630894 317666 253713 646628 583893 802161 1000000 131961 724153 998519 109924 726621 294321 837884 172875 691475 434322 89975 7103 250447 30608 786364 714294 988781 35410 45341 277459 110146 331256 294155 756734 370959 773388 460331 353260 484932 982057 177110 495517 210184 302766 919956 317596 284485 175063 35567 1000000 557749 766107 1000000 349153 34441 482251 344177 708742 991238 802683 278377 208237 312561 706327 922329 814711 171025 796058 648994 600187 692613 118193 290798 596799 912450 499115 28159 971523 956586 509250 91547 242293 370403 781993 975369 158403 901210 586355 267427 984371 267353 597689 181163 137215 808725 687025 13718 59698 685285 1000000 1000000 118984 514792 947344 137353 758115 178918 687727 143405 559047 716951 506620 388260 534087 333433 620131 907534 572794 714660 597649 238340 441094 240599 966938 516886 271364 708449 132102 633459 387888 619020 63327 62007 218234 632906 550273 846121 738852 1000000 597773 827885 998617 974721 659909 887083 522307 404938 650262 451552 824075 886421 1000000 862366 504570 138886 935247 933140 371629 357961 791926 48020 706855 515833 277952 672603 217772 650709 979242 78976 278914 393436 850468 453440 621395 117895 829044 889131 817577 48749 462881 927297 602720 709483 678224 911907 258189 140386 296964 706927 626545 930135 376783 519788 667781 348626 460842 999236 303776 947686 971141 359954 131106 369394 776650 935091 652315 675602 251458 1000000 574240 644586 536932 730116 185343 117591 999861 838803 571891 159494 12347 307785 970793 94160 369400 783041 21527 976768 648558 857458 323061 17744 642280 78191 129042 946754 284408 222458 362698 828666 314607 40192 401821 343232 140032 929668 523670 406155 154578 924023 805468 778587 149668 205154 454129 870385 1000000 669631 279423 295686 589799 520799 447847 960695 630266 786510 595764 499859 136855 566417 95668 393607 558264 211262 37340 963402 742303 407413 125660 2009 508185 486394 1000000 526855 381967 856423 813491 321646 732581 364009 736239 211220 616884 122218 397204 995042 771817 99603 413746 989611 854224 83876 296329 920666 392405 309569 817830 875636 529596 600286 619068 710132 396932 612562 314823 950894 1000000 56971 989334 774775 71740 1000000 381452 951610 655142 533932 459898 622983 965497 51619 439404 957705 700424 362157 477433 838117 562077 135681 863053 713487 345303 15616 932368 967966 593207 136017 790588 636787 452317 230526 64979 108764 405710 289317 74044 177217 148372 544378 598530 962250 756793 158183 231843 53668 639670 726855 24213 284637 167124 101829 118799 185118 640325 179245 736336 442895 763585 812597 120110 353496 337309 737831 317193 366247 1000000 846799 840636 522705 665902 294576 924163 511386 703605 717050 531474 618742 364005 47421 72101 74163 170095 877257 698052 401690 75486 784993 575727 567299 784395 431084 919441 338167 401150 405481 488666 348219 908677 116429 535906 769404 705187 892602 866292 9073 8809 82482 667769 20954 340830 404628 146733 535968 89682 292730 347168 161631 896860 212261 230056 911168 347241 818052 323410 763306 1000000 231197 294540 443755 134879 104172 789894 1000000 234961 537839 10274 290102 610768 215934 74245 608546 474538 500518 123806 949900 903337 270471 732882 335990 280535 588636 185726 831063 864740 134913 979581 652890 282945 286432 211589 859035 462522 197695 157958 160495 230859 964264 933804 623332 834842 969997 157842 511898 1000000 181833 192138 573124 433173 1000000 828728 484170 442664 998609 582325 233293 149504 227542 245209 12881 993343 689508 955230 600082 542379 244482 545003 844278 754808 307808 710786 430868 423938 304966 847167 748845 780725 708243 760688 406255 234571 484453 694533 139722 54756 775029 229761 900286 315191 938111 381846 285049 324239 1000000 867457 454519 531872 1000000 952737 799786 927757 450539 314110 957966 81816 624945 702958 244822 834777 456821 436934 622448 877932 121270 755616 459798 135851 235249 896765 993443 492721 160879 262513 210642 990816 770402 92785 863412 526700 922809 998645 337484 21423 412939 302921 70781 540105 144391 239988 402823 25466 389429 385798 439431 634260 201598 566218 563486 167432 215271 335802 242647 469056 566661 193482 841162 204026 520955 606806 959023 504347 263134 678369 851497 976236 11486 339646 939146 696895 41057 861458 816298 362616 209253 590125 786796 950764 679639 654923 498598 2245 242789 572305 353952 853896 743969 457278 372766 856459 856202 799222 399320 471351 94411 602603 151641 72206 943063 992346 697773 352140 780334 750646 1000000 158830 662317 354014 350087 697653 152345 422212 695901 895183 332757 451331 630827 883727 204320 844620 97180 509407 983600 406883 474705 820112 889426 162359 584637 778446 565555 105989 316507 515637 244407 21032 284018 226209 901199 1000000 562748 263763 633865 214601 175711 54109 242649 154648 597184 121807 237238 1000000 128268 280558 908306 250349 824457 263791 869131 735699 256842 516941 374476 1000000 204065 523791 528399 380509 575962 340526 687885 1000000 417145 83464 439824 806504 5872 498786 542163 414826 465927 404446 771732 31943 175614 191078 103438 910528 58099 889108 961091 561336 702094 149666 776759 703267 727674 948633 221335 52665 1000000 413825 21934 311532 785570 354548 681887 221475 57173 656660 977965 457864 908179 381300 347369 399496 331146 754268 676035 584185 997028 51879 14424 121839 30818 798407 438053 443691 899610 710781 13505 234599 406077 280489 79925 849947 523374 789718 464048 1000000 930248 734666 47059 714905 18120 175394 520026 162873 952224 664758 754597 697543 909023 92407 165791 409534 165749 863295 701823 769537 777452 7439 956452 975043 733429 536679 673595 161031 44364 649307 68112 887916 816133 709377 996894 254173 576314 276256 766857 854096 1000000 952374 364977 771864 207667 907088 140773 200191 481109 439593 230599 66878 456497 836939 364475 527908 589576 505868 82577 750324 974777 678906 981833 824960 98088 163158 937990 175888 759676 541680 876999 191714 472065 501265 363928 725795 446479 799682 405769 875189 45309 949143 235815 932235 902347 407831 408012 692875 348499 558405 551247 46223 646227 211803 49539 492920 665058 207869 548466 27778 387470 564632 97985 959237 373270 130497 341353 266315 257831 509431 903470 725816 257953 79416 928036 625161 92084 896902 39863 842237 724512 321682 455230 888714 58069 217963 775341 373223 489752 711260 84075 413918 314116 394911 894402 688036 129011 842916 857155 596587 931621 573259 357160 444983 1000000 1000000 207137 541083 893030 720000 430399 686003 919828 814960 386137 494089 898751 557700 243074 533684 831755 528225 614069 380510 1000000 456398 798774 303177 348283 537261 548138 802208 988650 468664 10839 355500 902116 253371 166415 585807 816392 520825 55319 531523 861700 158684 512723 650313 982439 258401 803073 756388 969645 441171 700062 333239 697451 221838 604042 260930 655306 565711 255478 5791 643155 333850 740347 645896 475298 807909 252513 685837 81327 827570 801573 428051 620781 145284 604408 704372 776187 138837 820939 803531 664483 807806 419175 983139 1000000 645685 18181 427314 732221 639767 737801 764976 304070 72514 302150 313830 753805 194518 630096 31995 312984 225346 672943 820413 559690 549006 389758 116903 490390 1000000 507966 26823 728372 265278 753384 677050 670881 669422 722136 443965 882247 739138 653453 807108 590112 162194 141476 1000000 1000000 791597 323599 781176 841584 374716 474197 71281 442812 769284 846750 404532 504500 293360 597978 708972 979153 248568 625557 543222 514170 455348 1000000 652433 799599 1000000 737332 903236 28726 843153 1000000 726870 84095 940796 810235 604393 683610 106320 1000000 455834 988901 664853 552972 881706 541014 752820 402710 672783 204032 390771 45126 529980 512284 742156 342620 517892 168392 411754 681907 59497 766704 837382 164944 768686 337891 994009 331952 67867 118284 206886 999597 691645 652234 69029 9553 351162 21587 394621 210779 94557 451659 957725 868363 569262 284423 627347 368892 262074 261451 333501 697068 584991 677073 896441 985309 45023 246311 524679 625768 578469 321504 62489 355607 683936 990676 925092 869951 444191 157455 442057 60573 276823 279597 878784 217698 622798 825386 202003 334518 135395 453492 779646 428383 530481 795738 50196 732222 313345 1000000 611830 428688 853645 246351 976592 1000000 679869 463688 649444 775860 321926 1000000 399037 801722 722337 924377 979614 880313 819753 272051 513138 799499 629455 14364 980157 271819 188620 979542 985552 358145 967875 135818 788575 785088 953215 65675 637058 129760 139766 95251 810379 773331 240481 567826 785583 222917 789544 279099 839026 403417 345627 59796 648156 723189 75001 512846 62023 666017 795943 740750 1000000 943862 654135 195362 152276 432464 952792 640976 292027 21220 793585 495286 892917 355738 929604 258837 459991 58284 492067 1000000 389587 470401 845765 102296 189460 291032 877622 730210 830070 228236 620663 992228 440371 419435 3517 358330 930446 1000000 820219 144287 218935 456755 438476 501037 818220 952675 160245 736247 983264 663180 79186 589594 562589 337828 805767 697401 425912 749747 77850 817723 868624 751927 21673 528850 1000000 101063 305729 642413 603044 439942 143242 749722 529877 556194 531640 437049 954321 1000000 352757 906252 388282 77649 575514 83951 804990 613637 198622 663711 939853 256590 728541 895302 95468 848547 251575 965336 276958 615410 209841 639626 435374 761559 977081 264902 787678 659470 123932 712 1000000 753952 666729 379193 721830 379019 223891 619242 399106 553629 49167 1000000 975938 815019 454017 519017 910142 390844 1000000 872299 454753 8796 797117 555467 948011 265930 851856 1000000 241457 516082 829215 675047 877523 436467 830695 301281 28225 147383 453153 939351 514459 277249 521448 94031 639960 517790 711531 602691 220619 931 254672 12980 960535 971820 754407 207807 461206 115751 1000000 823712 129929 228185 426072 128825 877390 914380 815678 147263 898905 283128 832067 559882 826568 416695 445136 973314 297980 748674 127805 215634 727684 168397 649756 478888 248043 901611 720250 306116 956946 849917 428079 96391 429087 174922 605 877474 258160 37556 714766 615608 984577 678316 124570 743149 230966 534134 99274 629360 405305 376175 626183 848119 163241 542350 65790 943753 912607 771047 1000000 76743 403869 354625 170544 421227 455928 304360 448442 89554 234326 252977 1000000 772442 447917 292348 685206 746183 52674 106252 962417 897770 229119 713120 458110 434358 26195 26586 731234 73959 356841 816767 599055 518375 143141 474981 165575 16021 752704 739551 224808 717467 925007 710562 207920 728329 208124 981164 211185 584550 302579 871309 301843 934719 246296 142389 230396 397369 63346 746052 390748 762588 655988 389308 542147 334987 204640 477720 944756 682284 981483 466534 763375 321692 522787 699526 28740 119725 529384 765521 983467 12794 962816 508408 63730 461243 187458 703340 920802 478857 94164 300167 1000000 500897 137972 840540 295550 50937 536146 947992 50191 235674 1000000 235893 152767 744522 617477 707986 531484 412096 112524 486086 632886 364550 632023 747028 438465 948613 930595 441162 449825 138521 909008 57864 212200 936499 584019 558494 856158 576997 4371 405479 952174 232301 52166 954001 138079 969865 938427 382167 178126 544637 246873 942131 825076 720423 595697 355888 187903 864757 747505 511835 1000000 518539 593731 729864 269183 293414 418583 447860 297864 984923 896149 117402 169051 418151 479414 643537 1781 42548 118525 476150 135608 212326 627171 894696 355674 1000000 853002 560575 327815 313011 265805 993640 917972 241131 826087 17881 854450 409804 1000000 394262 471496 286731 349795 283720 342892 432865 297704 971536 152249 921571 824998 1000000 807112 291801 603760 935421 322266 335592 476399 629132 248234 185520 731690 876117 265877 978735 82856 165816 785627 83818 277773 263309 699555 607143 703433 116238 728288 90750 505396 2809 261370 168344 57665 929238 701142 197246 429152 761964 483170 359453 215476 415435 351815 37411 334077 490770 921478 765688 381599 611085 138221 184804 265812 510371 159119 257629 640434 816018 784112 192417 519292 350365 354275 199295 479340 376032 841117 794948 511587 668966 770913 141096 410378 472064 141213 33441 979264 314750 366759 573943 454491 181817 68429 193690 219173 190405 315213 206901 28809 280728 490948 619413 214323 964328 522958 240335 343403 550003 471268 773724 384788 370373 995652 717886 4039 753451 89669 320914 456252 841871 910206 904846 702555 997166 837884 993990 725473 936283 412860 195657 613488 771211 222121 72820 710633 627575 659479 587115 463443 203566 41710 226935 927448 864672 225310 642674 890256 24099 579250 970553 45224 732140 39226 440268 927260 622510 845710 613335 971274 672655 434237 444155 367396 663181 193136 758016 704144 180454 164243 801317 275185 262762 95037 759145 687104 172788 793934 678735 536286 486389 205854 561630 610127 375252 109703 590633 531434 798860 772169 238355 771760 88137 910633 639564 684411 179827 771032 596291 53357 771350 101457 398923 243995 840681 48799 696125 605975 934817 204653 669652 964293 762422 288667 626123 510452 674191 816153 476840 153962 735605 538082 459550 1000000 459502 685774 630659 871611 303754 127642 903212 966014 657381 408631 501720 237994 782023 374190 903329 884197 154208 578740 632841 543189 316294 113695 42623 222512 477238 200809 673088 465006 13850 819527 2869 979148 952347 615049 789392 934882 950549 828510 522679 341504 116732 241853 829554 26972 202386 63932 278970 173763 993519 24470 744996 693842 15373 827480 319583 292090 135205 875622 144330 693300 713952 410288 789264 17289 320185 70072 670358 225697 802355 867173 255245 327067 655697 776160 175381 615689 570989 892195 131532 481973 289281 111036 344570 497048 159854 873875 124244 1000000 366005 20735 459788 46928 480401 29547 724905 122045 747340 944651 642404 76094 483601 227663 898016 871876 333766 490892 806024 572007 370868 797310 776815 841281 30935 433973 367923 140014 381995 796283 465619 15000 407872 936992 945715 819080 460306 876035 800832 663770 232315 1000000 571486 197382 819443 975288 330220 53908 128536 308252 849582 452134 380788 624303 362885 857296 998658 58856 691916 1000000 572133 127171 14446 396110 751382 515931 573566 353666 832708 633352 686909 722976 782379 31208 883093 961243 880580 793491 428129 939217 317420 572775 570607 555101 471911 875086 771222 352468 89907 163743 309125 922092 955193 543332 416139 110401 303474 193413 790623 436899 81672 98087 336380 270869 196693 783961 100331 801823 360168 612358 609686 243589 209918 777574 414699 745315 883255 399188 1000000 885172 432467 130635 158349 119311 225437 53040 149117 169150 594737 190168 597063 900457 144284 59527 67270 198605 562428 594300 698895 143201 693883 316317 975978 759567 724909 342005 905492 76937 1000000 559735 1000000 779475 23812 702508 481024 588320 845215 472198 501000 266684 615510 281741 985881 896731 824031 410381 781540 180382 252546 18442 568072 758280 651766 848578 24498 112060 617422 113101 198653 395832 829787 605765 349184 480381 122950 26239 590171 775924 341211 294659 435614 884172 477855 988888 390124 346714 221864 509434 538690 374549 652580 231018 759718 854760 346593 58053 236528 1000000 658395 2991 480089 836508 390138 973187 123527 94943 20872 563665 837330 786588 112260 653392 370226 935785 811972 680590 456181 701915 575070 955186 235525 277268 467853 988905 389296 937021 886235 355021 324226 641146 165551 831644 431837 97801 100367 229614 866761 836170 799560 870691 240667 89404 576483 275166 873202 186593 729579 285950 12312 684856 488641 204268 951346 964141 607852 898678 733852 147929 397473 910278 321417 812401 197055 930881 367189 169584 376801 467444 661308 971451 70362 1000000 336883 595859 151097 476525 866068 935606 697855 256930 805619 903158 278438 947761 261673 958851 12793 233055 92421 504433 314477 132955 778807 696963 357661 871909 975148 4699 262550 279608 320967 297171 941485 469681 764305 867652 886328 873017 484102 785379 953068 566601 911956 324536 468552 1000000 454426 247461 514125 418541 352626 932444 942688 650190 281392 334568 320136 102190 923124 196149 414046 423774 766078 293318 876997 333632 126877 381459 788224 264877 602495 79948 772830 648241 156510 154364 519536 339020 544348 477416 90134 520106 731433 732383 94302 853235 831079 641377 487914 978687 274231 207581 107894 805873 110005 953969 124876 99541 62694 293480 22965 467102 825348 1850 66402 927538 8773 556632 131894 685130 921444 28916 211921 255735 58125 847648 579110 896331 864705 333658 204656 679855 910303 761505 1000000 878553 424350 58921 762151 552175 767216 995507 192693 906343 699038 911531 372241 473538 200501 231368 324791 157893 430376 516384 342015 716232 666980 24325 676675 721233 808226 611808 284563 750930 434995 472121 348498 972914 578458 239579 462114 686746 780337 656405 682868 949089 157635 224865 33333 389070 288863 449324 750466 295151 918859 253531 595401 153038 738924 943829 849420 708811 675303 776580 622683 351216 460988 733302 576201 270788 870304 609378 801012 920244 469999 689332 567849 547280 134121 999513 843548 496989 240647 372398 302395 911898 682005 534982 31966 822341 861231 67325 756131 396569 678464 673560 499401 302032 542542 161770 318959 430754 476654 380545 243531 964155 606627 97843 961464 419675 38981 586769 329562 798524 889487 140728 94080 722682 809336 407145 32829 397931 213781 932633 229916 198758 432530 283600 23103 847848 677390 1000000 947283 697527 24062 674841 788638 118075 963320 981039 269052 869353 139846 860184 151870 190774 436529 545439 506137 163886 671945 342160 121232 837288 520940 540775 96695 869214 879618 852266 696900 474982 954367 573545 4147 488697 623859 455473 690831 694922 219103 876570 614751 454181 178767 211110 457219 658160 673177 724862 607536 31812 717827 507276 107897 424730 14545 868761 843637 341506 848831 970413 182482 487537 67103 35508 10165 835747 654825 42818 737398 647370 313859 495959 26796 778717 530332 542464 290564 559752 375305 694045 901005 911179 867814 221881 897379 917833 224752 898706 531393 970778 953382 697828 290957 173863 827596 400028 912844 395018 521489 186966 695853 537909 744179 620852 412603 594252 793778 2351 18213 649650 815328 167657 354926 737067 636044 759216 55791 833320 938833 204820 310384 698698 64931 622256 289696 241867 33808 820265 322645 291350 490733 268186 627460 756575 614462 103408 243580 508023 101054 671544 638771 76181 772114 746508 159520 626517 56668 657792 1000000 889007 7733 452889 62544 109224 235446 617018 898708 97315 948143 29532 763852 718591 693825 965566 852485 58460 471467 707321 609180 475436 89394 788140 974946 949278 732344 319405 479915 959684 145317 649957 533266 215950 33169 220445 861947 663318 1000000 42494 184910 621851 429265 642750 720557 948339 399810 180624 38207 976260 827132 812848 749985 922345 553443 457324 539468 518946 38225 51173 150860 297413 236340 815196 215521 904553 856744 792402 336344 398527 341649 392115 151172 335078 566249 324528 574204 500439 98746 391093 144247 842592 50981 330158 692761 314340 910679 732400 468324 862503 491936 855061 61671 792915 431694 682563 481527 914546 832599 377242 254820 403401 279224 701951 781763 95965 659780 201983 986612 46161 383781 5240 439994 411857 201415 488664 594425 120453 413505 556291 304667 350461 703840 896228 407169 20445 179335 869412 95402 607400 103095 388235 634494 947447 514787 21335 921972 747622 97132 42471 232287 224856 643051 774730 632076 180667 541517 477934 958551 208220 771812 64796 522870 943507 956670 844784 94455 965688 466363 453190 966982 279016 955382 922803 737751 605034 427794 56482 324026 683005 73278 740378 455973 536299 408931 282555 986105 397967 561129 651134 165973 990172 202042 471969 864126 96712 248950 849690 358996 480052 56467 137909 790394 995977 980119 614089 842653 534129 408085 493833 734072 55333 977983 771697 383460 43630 430454 545236 790349 702588 309596 227053 762734 53279 205024 547353 264105 332634 1000000 399693 421094 261950 859914 734921 685274 687327 832221 707270 647186 185063 484818 502686 829739 29278 53099 913684 97921 24616 171686 119445 267430 175206 403812 156195 930142 262790 988665 16784 443353 187265 818116 1000000 17880 990133 417201 975296 279154 844819 1000000 920913 962688 125668 926411 832828 183710 941063 251530 130434 900001 851075 41368 896546 820078 621884 464079 653523 221621 644666 541606 569069 728040 440653 762712 984566 790934 331825 549056 371996 685490 871959 657220 978899 583358 717537 884190 613542 999588 158542 546139 950602 233328 869794 598130 206225 391787 667160 312434 438621 435953 188585 319268 100315 866810 274880 232832 738799 501581 323917 842200 907240 119719 420305 154389 894539 560643 638812 955859 219989 916095 720281 753680 973687 496489 983168 291590 802923 349569 966056 964964 188599 497740 259431 262787 71058 599507 982282 262101 546919 416506 883802 454949 541950 357270 871222 991633 187656 240705 262613 704777 456013 157955 577351 358033 304974 660388 215047 464836 155446 375926 824417 967980 825167 581568 409597 121897 21208 776148 44955 696400 912546 663490 646044 955110 2694 261384 400034 371619 50385 447266 855075 178416 884963 887980 569332 603070 742684 869422 264123 605611 493832 127628 885676 961965 870734 166903 1000000 850564 916575 372119 753077 212271 739439 43488 795145 891807 1000000 886461 218137 523113 969481 357080 897653 546524 49085 352663 370358 288964 149348 62062 406595 522654 143338 86935 419019 70415 539336 608408 159812 541574 322219 844538 923002 690572 843457 339881 577418 980754 851636 634051 21371 612308 732610 218864 1000000 333935 670953 780694 535083 300960 457815 467876 83410 260955 138706 800167 995423 546265 684115 364637 245078 321605 653824 1000000 299440 52477 97219 641537 969786 276088 153241 284056 498440 804966 281569 254058 571139 431691 839994 249843 829701 627698 399288 658629 760379 561902 363339 649148 336038 495755 825672 54266 885424 332169 517079 630164 852221 714800 742293 222459 42555 588761 40118 251508 50226 785091 216054 201670 43157 108723 793905 367706 598280 931042 315409 127381 834502 189738 540249 653671 688346 999811 995094 559793 730396 94632 747997 418329 656609 713716 456782 912502 317429 237398 452316 805197 939666 218242 791906 834081 342792 216407 506224 280881 235115 921479 221848 452628 612545 345892 692193 585116 386330 340884 961126 45226 95828 322431 703069 325673 948961 622217 404351 910951 478087 990798 706715 502479 268771 304523 956622 865568 453386 630750 985139 983672 419236 226527 484261 38131 475359 907205 674754 879354 115648 658612 736574 109955 128954 259209 229797 758940 357361 544226 711790 648513 974072 772284 268601 753302 411193 704678 932998 633561 437872 580953 609638 560169 496098 871507 39377 863198 51770 413118 53389 722507 502908 27727 139819 5905 19479 982110 1000000 347161 670545 306014 237401 563993 564269 797011 458991 866151 331056 207881 287541 712561 721508 214334 799689 79503 61220 429847 672766 142326 891314 6971 1000000 32395 628228 589661 286421 326615 55304 455069 657579 28728 992047 260097 957115 886085 778606 624335 831555 951749 363565 971699 350347 998935 341275 489570 982758 986289 648823 470973 150722 265865 577346 888379 747073 124446 139851 610019 982660 743289 43394 614233 666786 739842 978493 436411 322489 978128 204726 856463 5721 100242 837904 485548 502505 79563 317103 906540 1000000 331269 619750 735955 551005 349983 211088 835805 459448 252813 190082 466419 101272 438775 282710 151301 825822 872576 574351 343070 538421 651319 162009 376397 827718 163334 224514 648560 389420 372054 756653 1000000 26373 986242 806286 321186 634637 59487 832419 219241 803551 779066 198599 93223 690234 539899 145250 338704 274693 182845 122954 18746 477458 495143 385838 983465 461172 982143 817626 734189 187284 655201 980803 101850 119011 937619 672258 49023 376298 742096 62368 904705 864552 837952 548383 465663 796755 755586 893325 456559 911429 274857 111759 442228 103349 1000000 856255 461780 831472 978585 626774 87975 379853 345793 533719 979632 552535 569960 47564 818235 298597 516079 368566 205963 43243 226667 378371 288578 619108 413768 515974 716926 933799 758849 224041 989839 239972 344487 196148 46111 485529 39731 356754 277326 120257 341771 844111 984882 862717 265458 656536 778784 727788 427772 479562 592077 832601 652052 667571 1000000 802999 26637 334033 379274 387727 735058 248060 423726 537016 313063 632373 214508 906243 88515 768475 252694 707267 993989 929228 720917 513780 422467 867519 26302 532429 962781 771478 388198 733865 859856 281829 199523 823521 248230 119866 506810 775034 1000000 22400 329770 934532 493800 262251 333891 856138 173850 763422 683745 619518 318169 698344 993932 593824 1000000 631658 616709 169847 511901 784698 25136 892771 812660 123332 920810 234163 644258 292961 158696 92486 529103 792691 276620 171167 426357 526062 364367 218487 814219 688049 251403 551062 619208 767894 544226 472844 675172 495176 390341 941499 50780 296009 494531 213816 283006 557146 957246 4835 591507 624829 786756 385155 969090 741819 452186 49961 976183 1000000 871159 875260 318142 1000000 166985 725418 704244 846353 264103 289870 855029 900262 832913 264212 631884 719055 227423 961103 319245 154101 633587 682519 159438 1000000 394546 957195 874632 993226 1000000 166182 779280 73082 474613 4393 970251 836543 131247 9813 291293 756365 155156 536712 691807 796103 539558 132603 80676 344596 853472 191364 456696 493897 928775 467010 1000000 683763 782405 370944 36687 926274 409169 117913 805837 397918 912872 935271 71157 426049 60482 595466 721931 829116 1000000 846298 971603 941582 183772 653391 171293 683861 470812 696467 986714 565331 689164 991258 310256 449476 569065 223203 271529 133563 897219 676663 434309 938292 438406 280701 333048 553063 642330 734178 425466 931591 698041 676932 559950 512871 98026 7123 830633 183184 294707 588374 696424 134787 35965 419369 953737 97271 662566 614374 835002 680241 555807 307389 819343 334406 347454 821935 765286 235689 757756 987202 304011 318294 555297 387145 272654 474974 267459 191376 778628 487894 14549 995109 820561 538747 382655 975036 136600 815021 971775 37641 645545 83993 971694 228780 131201 603494 998463 137597 89553 855097 412802 22661 177428 835605 843050 399166 822116 71513 900095 669559 900062 886264 75209 233897 576823 522850 431679 79707 850180 704570 339574 291322 92560 212360 952263 338525 802889 687729 50143 737513 30163 451653 295251 867469 418191 965688 602186 176808 714957 510209 68496 699466 12478 124250 15076 335773 831641 217326 365511 698322 508765 55143 51140 773027 139440 489009 489186 548715 6584 922247 474637 876487 273294 126831 576921 180470 781610 9249 47455 105517 726367 198888 551459 477373 559183 947742 5921 247156 801805 613373 1000000 902477 967212 796491 325784 960 1000000 22778 264536 839427 259574 15983 92895 976762 784919 520635 329370 386887 986963 791806 934956 946007 789380 644321 800248 952080 578339 466161 649264 559234 724332 160220 795357 449790 158179 262168 431919 223745 844648 198418 910002 133001 46039 990187 591613 264410 855103 554881 945030 403046 705801 835808 538908 730717 496500 411064 916949 518786 223850 24021 520921 745235 400688 952010 957467 834103 63140 326881 580265 194035 437809 786310 774961 647261 925502 496984 1000000 115785 518811 97856 173266 695496 436110 297101 516597 815359 195257 677635 37783 359072 357171 987326 1000000 602964 949706 791220 557983 916652 174635 165211 150956 814318 710035 960462 167577 845334 692399 436782 388793 248582 585550 795416 363723 86143 793678 565357 871426 440473 159236 217022 692643 451763 345288 415781 745205 864777 171268 147796 201280 557403 197437 871020 536145 282908 952673 1000000 577041 84754 13019 366327 417621 32680 788309 898791 1908 705545 972160 965819 966348 704886 3514 644014 775213 955121 673983 47888 701737 465356 363825 808849 717898 302787 13943 162587 896782 41477 804937 818478 430423 173866 244742 461823 809088 475327 565942 214807 677677 131395 777055 585586 417043 110666 285808 994038 354258 275666 933151 165411 735629 871239 8109 76175 535075 682773 383439 798399 788778 1000000 385245 755429 30931 73515 892335 910425 302891 416528 379047 780049 349005 796622 172041 333929 9088 191567 874356 300527 589593 27242 673235 635071 79009 1000000 1000000 59183 694400 446382 764726 932362 469040 736245 962659 789541 497445 761898 763267 759296 290848 629900 921098 639613 633262 106634 113462 786535 599574 16690 352603 722928 777255 92100 168861 1000000 931223 384112 546612 155622 771211 175792 799662 548323 683593 829020 717692 855732 200471 45690 886728 28084 360716 835081 653450 842152 407760 987496 877345 540914 443302 876115 28693 32971 166726 736992 727061 990166 946308 689627 434686 766254 946541 301537 242017 220557 35732 265138 642291 481351 38331 561868 230660 944708 961552 104671 707421 844493 690130 999558 105528 299310 782847 97898 615958 655861 538481 169194 9065 132753 577576 408840 117943 974422 456072 465946 57905 132039 196517 243541 684830 590604 181393 26 180631 629676 948662 289598 753580 534841 653601 385554 1000000 978002 69458 108900 135100 559083 965867 761300 542794 943939 901568 756409 112488 104587 107829 368373 986000 748295 59821 349384 54511 299236 291880 558666 127399 314545 490046 22629 181949 956567 742897 954221 968128 391385 474968 29940 384051 62748 289642 703025 732212 970423 374612 480206 585353 197615 1000000 257848 989146 858000 3868 572079 958510 256300 885309 686480 898110 951720 393536 992260 967221 128490 781295 380405 551798 276007 200670 671901 740900 116020 722443 1000000 512985 198945 1000000 502602 249619 382931 95776 670183 324690 882231 301758 826037 558796 817493 475096 328882 683795 837822 862429 36140 842777 972786 342030 222149 560524 108192 109004 18827 326772 617830 901582 13177 823040 258127 985334 695711 996549 942883 858728 895595 503644 145369 387719 627188 479055 618944 773572 877632 612037 638992 170649 620840 853105 862738 151073 1000000 169414 825619 341994 959852 601768 324803 726895 995370 924372 802637 657724 798907 566313 154636 88043 73395 287351 625315 212334 900222 202713 821993 864409 196281 913261 408058 90299 613705 184754 846179 176652 36821 574422 783316 725558 547104 578674 295151 786634 198289 789223 660727 908489 101637 337647 475796 293506 549062 63254 262544 663873 468165 33570 774101 708131 257857 767326 385386 141601 290221 714981 308359 305768 409839 516639 761553 1000000 621661 128798 79481 500935 691458 144671 92701 57374 385077 1000000 242313 267617 41284 799238 180180 635614 689340 100120 298010 80132 387294 466394 426068 583399 196466 454178 984729 470072 955269 456460 950829 885739 726639 639510 614405 65773 197409 977613 807912 805619 792158 505565 817808 307898 1000000 918621 309487 109410 756029 406509 508487 470999 740800 794198 652600 931562 199484 80107 620991 266938 41089 480396 626753 862263 1000000 718650 698032 990659 290607 646063 740053 347662 924394 926641 870227 349644 212836 383101 751884 439418 585725 203119 615081 396532 975281 356355 562773 553975 150293 933657 979543 304555 111026 616368 52070 320137 899807 709128 337846 764302 713016 894512 743591 872276 850265 344642 20673 203771 264008 676251 701475 799457 280165 234213 86787 1000000 737693 954877 390879 442446 287394 338996 981009 932035 226846 1000000 964369 879167 928870 517736 864855 298593 522184 316756 700944 159348 473419 178123 336755 840569 463214 135195 96155 328867 460649 698115 1000000 862353 493443 600088 456803 951185 359021 974481 525581 227456 804660 277648 506752 923735 236029 599771 542277 741938 684932 863863 94394 780351 50382 355376 923411 175266 948546 825580 724929 316641 358765 558634 471458 522216 749470 1000000 11367 116060 780865 808374 658504 629290 681490 413 239310 49090 425643 175562 893157 340508 193072 440289 218431 700757 666097 127659 232314 110847 738483 931308 775721 732301 108037 323730 468014 531387 44945 107273 295906 208708 459027 210014 994668 883350 410924 484557 780498 681850 814138 97504 380754 4895 317174 586288 799258 952470 353871 777184 579225 271509 108717 213995 274041 424381 464911 45057 683112 361261 950978 752100 440809 123500 534608 61411 565694 936244 855352 757403 921519 767630 644069 113926 115658 196583 752723 468727 919027 1000000 642119 155966 599217 356904 165066 78436 402546 337023 830213 705223 871603 778246 391680 704466 488304 1000000 369805 18224 326737 942142 313735 550355 195489 119358 202509 66339 472849 467185 43854 259002 592729 416196 386095 774088 673778 18595 584229 209778 681996 145953 661748 470338 607059 897567 659578 991896 771763 450832 800056 972675 709269 585877 464092 917620 37417 281355 786681 160460 362884 117912 195760 715608 323814 777807 680076 885828 770241 570980 552538 21526 530400 635162 837528 86160 754932 468867 462755 104959 186447 590290 138087 238968 1000000 621419 627250 155839 346382 657621 70543 905074 308312 251126 350317 265891 74779 243933 238503 604834 957057 824790 735848 399442 32481 155893 26537 368217 643619 473568 917226 646641 975680 688538 564614 372235 171849 324497 276199 633542 96871 51833 531646 172389 438438 468675 627839 71253 646950 420311 586964 82695 75831 104877 875753 630971 919717 992019 923455 597236 198867 420006 968490 790096 504587 969181 263544 68252 586343 247796 140997 855024 125955 827752 569507 781731 204093 951991 586533 974885 146030 494977 900548 262400 257228 392813 119730 980469 172191 663603 364840 680085 310437 348453 988271 871083 339421 999055 646326 305000 238343 428213 641170 742964 551983 407871 95302 188080 352365 192769 567579 881048 247154 255715 237482 58039 841199 569417 34245 278881 681188 219347 70170 573030 20388 879082 22413 427531 671060 958153 264191 520866 579410 532199 30430 251965 848842 198326 543189 989865 634014 424430 740640 864112 906101 161265 258031 646898 372476 337791 663530 973066 677657 279453 427954 555395 869368 60126 622589 256779 354705 41492 479507 20695 14796 782869 320527 402890 526548 108823 786585 998359 402293 222015 383288 513762 57548 256571 951983 95314 156654 761916 550271 544090 791479 629340 406256 670670 714708 840411 3459 435066 210205 247144 952542 57131 811983 150008 293553 340830 178418 869527 694736 106371 45630 636193 992971 990143 302897 355020 542601 604302 1000000 633924 546636 927489 442343 72096 639957 217696 851751 76237 860406 823306 90195 670292 737363 787087 610487 976249 956907 775524 581035 792090 1000000 436547 832484 530824 138849 548482 730483 86495 411797 165841 909111 666894 982116 685027 542610 290039 400926 182303 397036 505139 347479 441315 972818 16993 861409 786924 529439 954687 328762 54129 280187 146662 341333 131526 153134 808226 226760 788683 88297 251716 752215 470119 207738 555996 371755 781023 273149 898237 424223 636139 769423 829328 382261 700762 118346 273314 698545 774366 85210 128329 946533 556851 208948 646581 337744 993537 697336 43169 931358 770879 840713 57918 531292 883333 178548 812253 300389 642365 205919 973778 806800 77082 423735 869467 108501 731634 836613 193805 778684 513737 14813 32579 499735 296079 373759 150081 476319 68509 156794 551652 609154 431254 569111 426578 914556 53370 569913 165460 32440 300367 840534 83211 798426 498459 45492 223500 952806 635014 93830 955295 896852 798861 822406 1000000 641175 75864 585692 221779 1000000 280095 511430 655790 915926 309882 557628 375322 882576 113062 184811 1000000 576733 464406 635204 300370 733283 11320 753866 354366 1000000 957722 381281 984389 517885 971614 150667 648908 300156 616738 343314 32065 446045 520425 742557 196009 824250 530182 381529 637532 846377 343801 205264 613561 118174 973207 370902 89072 746055 16964 92923 112710 13082 641013 134951 676494 684922 916772 800339 907389 474911 242626 671766 455256 23920 199805 982244 403586 729955 326257 228765 254251 234159 71765 716165 431814 142484 971084 675312 517976 7545 662732 81804 224110 159387 359191 554511 358510 799242 309866 359106 289348 649452 585553 718550 846794 622158 222654 225541 6273 321436 58269 257471 820433 347294 864046 993286 118220 674863 557532 382797 134996 157016 858085 459745 198698 232788 360495 546179 340974 491629 876540 87980 812642 947691 355957 987270 222662 122778 341368 232789 45863 874137 794311 462184 995387 935984 963317 278116 112050 554920 214629 901464 30065 912306 807393 918530 761255 326029 292415 357842 39635 65174 79310 297348 392203 993601 411675 91097 305015 651140 699138 269283 783422 239915 211956 403921 220952 528000 2315 950522 618161 432779 928339 907475 96836 1000000 281977 849811 110773 639672 398460 779143 794709 627616 886424 875251 38702 302715 434713 572170 687878 672794 246154 323398 384800 409796 83861 923174 704458 688928 8554 812646 534320 995564 958685 61984 836012 809286 457218 927310 775341 577334 969462 442936 800227 1000000 1000000 991301 299447 238941 574625 630854 827132 778228 730954 30241 803579 187604 555490 1000000 726061 774815 367570 462515 148781 53305 10818 144150 236287 834383 533803 16887 662416 490121 219836 855442 648157 296862 258318 481897 844598 525787 187134 151416 814953 822056 536591 967104 999291 763507 65032 815689 795123 230935 160685 9291 898867 165006 140668 234491 919340 1000000 485649 336177 878361 812487 472030 672219 101826 74486 842893 669911 471979 856528 977528 957658 488051 829595 394271 155490 685698 973879 307262 86509 619794 459245 97702 307142 313944 181840 315215 105798 9302 330343 1000000 174254 333518 878085 217072 183268 11893 70636 336165 90666 704007 472032 463416 837668 25839 630171 423511 986186 352768 456940 1000000 290737 354538 677020 367720 787890 830451 14851 807010 298170 244419 362688 109116 115335 438092 709666 668095 740252 750982 756624 576670 742619 571947 195640 765817 392489 934774 845884 10589 481741 321842 632201 610593 993612 351258 844606 3583 138826 673618 339794 871397 695129 67453 255649 56220 596056 941104 129634 524410 622005 988927 250178 660992 132117 110937 244817 65634 300472 965100 735093 412264 129162 578453 972674 483723 44438 909671 909747 400556 391906 895740 622775 530385 427392 534764 262885 1000000 300076 764400 993714 479405 456455 749597 606867 292481 389901 2155 972284 1000000 712602 40985 817666 290758 409835 6488 517166 642750 681159 975591 368784 246955 851754 486658 973465 276586 609800 678070 754454 197289 458413 687543 17256 959030 414313 117088 80774 1000000 246005 661925 796870 12925 929626 886084 587413 499892 29431 850470 527309 390637 164165 54887 602196 997920 870868 346668 1000000 190754 419998 186266 629621 339460 104712 899997 493322 896466 106292 176592 204847 299420 771279 622492 669984 802312 456625 181137 320284 286856 51183 731682 980187 811709 463398 73969 68891 1000000 121471 897515 746343 1000000 751336 660185 777608 37655 766969 889965 522181 402927 679235 833051 976434 532415 422527 638425 25834 230842 920354 443333 1000000 318984 603850 175513 143691 393790 863882 734193 17261 5526 776135 227419 191963 371611 705104 785828 501143 293013 222168 260618 447774 997031 470514 479722 495470 347184 436802 999254 561638 983347 624449 377236 645860 663873 366628 693306 300816 188555 634715 313745 442813 93331 272737 1000000 512312 655737 472468 370778 1000000 788773 551890 758520 415067 894498 687935 934592 722220 201881 868823 687111 162193 375502 529872 351747 160556 611270 680716 740362 988724 522906 634542 646423 143549 28634 900076 562764 643576 661234 820645 118380 347616 847359 645386 533263 607362 374633 72557 1000000 35869 921901 72399 176689 998053 635960 240274 1000000 657004 786958 712025 264368 587851 619566 71234 626124 887875 625896 527412 385129 948011 877430 743995 489804 873868 986415 233112 573408 734228 737564 287432 301881 929443 500676 34408 515768 809699 687874 100064 1000000 347162 291462 40515 615115 644268 286817 737721 165299 11258 1000000 886040 447223 630892 699119 890249 576515 931658 418196 70104 485389 450607 408104 949741 439060 362429 892073 344134 788964 590824 5945 813181 90106 209709 581822 563849 387212 836742 108612 940324 514465 856768 192849 808488 1000000 151036 441061 143985 683785 1000000 714962 400867 871471 519863 82848 223911 5686 822894 5837 220323 268288 888509 447816 91075 34433 785324 985347 178801 187183 482831 783662 291371 1000000 896915 120134 785120 167895 82933 205706 481507 645960 746023 922699 892971 318023 791593 342588 355203 884452 870009 438364 381797 867717 165989 678754 603146 773601 917455 552008 680770 481715 474384 922191 672147 978387 1000000 18795 605401 392269 960979 652904 661198 614956 916513 695615 777282 478963 499049 935249 365958 768776 569211 802610 135718 99894 344866 690638 793831 26616 300768 712214 181648 562631 182705 977051 59834 440990 665209 688476 177154 319324 923652 82910 282531 414148 517575 982784 736009 590197 337427 533585 562288 359661 109781 723656 437676 293456 747380 823484 727208 591741 385125 1000000 94442 478825 1000000 170284 130143 195648 834874 55633 353051 728700 677719 983301 170000 478797 823602 465889 131818 867046 935049 663965 660370 499949 967358 573318 864798 782156 815546 343010 565241 203716 855930 432340 894922 137481 605807 174699 259735 15388 441160 292767 848161 197499 655791 185037 503628 474211 156204 167361 367966 981660 901981 331922 354379 759926 282305 305317 530944 761821 540250 19754 849235 475729 973735 532860 739325 51667 349197 422633 243529 176481 670218 30432 2602 154433 876120 489243 207710 978943 54742 149742 25337 644198 526678 708821 798097 78417 719681 534161 601493 858463 142459 396440 675990 955649 676035 200927 1000000 352258 196710 622499 220179 960379 889685 42703 68954 803975 539993 55936 717549 595446 613972 391594 189607 357690 501331 474831 412365 873475 307541 918009 807085 775116 287905 577184 160514 670149 371955 284637 341886 755560 207307 891526 698372 471115 752846 335256 366334 569608 578728 1000000 47189 22034 894900 95894 183364 13607 187080 558369 856878 910856 785204 19967 152621 582676 116079 109031 999421 707351 235617 301964 758514 471352 786872 520610 214075 363857 830000 585084 612059 904314 740046 59494 408201 597826 659082 329172 202643 244643 989345 485494 110868 141864 106685 134704 258746 388559 606492 406606 70631 263657 592614 996016 347784 994767 284162 994347 331717 864834 443042 335576 473275 127341 162767 328363 992768 508068 166727 630845 858588 335049 340062 959227 221576 364228 209643 968236 893840 655477 950182 777108 656232 585767 435742 511274 177469 320586 844144 170722 767363 769205 426944 338977 284385 513298 822783 315503 80306 432605 99181 610248 513535 638847 170228 716389 45001 639539 136816 265867 676123 36460 36427 416742 306028 517017 19878 536596 416054 404497 606322 1000000 65718 969221 688693 567156 339956 982927 705046 454997 616363 553057 385460 736186 852550 365271 417006 64523 389196 878865 280072 222901 152980 491781 143288 328226 79324 210031 255542 6465 752762 621900 445050 327075 616074 684040 694330 19158 581890 775394 50631 741870 456631 9211 110690 739872 609064 126440 275186 750509 795947 814650 242664 483491 750502 792318 902853 757348 100857 371193 341437 668241 907397 675879 60346 517350 609202 219930 485193 690580 1000000 391082 645309 827165 889805 410208 525909 650773 243909 126124 301118 288681 119250 584092 858703 949486 451662 521033 501200 64071 1000000 389419 915047 314659 192709 342260 999327 361810 495660 766733 501624 651104 859357 474799 981123 897098 238024 622546 762293 179464 219368 918488 500021 40018 888212 299820 934887 12422 982770 544838 582925 881236 790284 967989 966927 442672 794471 802875 812253 236295 160039 852111 456209 898649 148392 622183 232557 883355 826385 144797 100811 646719 856003 698805 851787 132439 491042 980636 180823 332963 307510 328078 542560 178486 664935 264141 669106 856439 391141 252943 764501 617196 262471 67173 959562 949268 493402 519709 263161 142968 362641 183603 958099 663000 939260 84844 82486 585708 603002 265544 739147 164343 673015 153877 671421 578812 20645 954472 631324 968461 96454 201654 558325 699570 811405 160933 40270 824597 526314 447766 816802 523473 337349 490871 152723 227846 395145 597749 467241 880055 683507 756946 558417 514520 170247 1000000 16382 816504 302575 324896 980667 190955 640009 770071 272157 463959 211434 231019 403478 646766 741301 32422 567161 323035 127699 437364 889856 52217 660240 865739 69906 210527 6297 354709 109117 510719 223493 488160 220672 664038 947431 768183 230716 570121 634278 4084 317452 498257 738040 78271 515949 423720 390685 557037 330474 788902 271494 445873 399714 803948 75343 508021 663543 304436 163665 700178 424439 780344 955720 536446 40217 801915 47403 365375 277989 969117 122247 447656 494206 428977 602072 832438 22361 505281 45185 894093 903126 951121 767023 706810 582311 763253 555695 532156 450258 573259 425142 424445 539359 913388 277162 365859 167971 483628 482586 42543 255653 769493 65761 174217 123952 670069 455254 220452 93929 924534 68481 494100 488418 516864 487776 449424 673760 719894 546488 334352 758531 925015 349315 780222 307212 936283 985627 719284 357293 308208 228191 679843 3029 842838 198420 571426 264520 396194 264558 378164 277720 584492 352916 16340 669124 982984 227811 914415 141420 627214 20251 79833 405952 585297 482163 667184 950846 310249 368752 283967 109856 487667 190886 149823 236984 150084 853151 934869 760737 317526 472460 499189 92397 552997 464875 198160 197881 482943 619970 183759 114250 879460 871217 883858 961075 137605 577255 28118 832821 38859 499456 192919 461942 433415 46462 592672 940621 430574 878877 637454 161209 951666 628597 272003 1000000 375867 994273 346578 229312 536697 999751 296164 849210 120276 266007 718067 1000000 737120 315727 715816 541998 59330 429186 332849 17736 909932 586670 311164 674122 58783 339197 382886 552055 245595 686035 905700 600368 963898 493820 129533 892752 620705 135737 970773 741637 502617 284076 82520 994566 138512 472704 351088 940186 856573 694270 195324 680508 809984 524078 11144 26806 650678 266014 436916 646165 814869 727719 438450 175752 314738 835808 719089 853018 895539 531654 893073 560379 534585 565329 225378 579636 318990 66916 271443 251281 763540 428640 142766 265609 770459 928946 784763 983361 449173 898415 532581 867557 341283 467867 700067 393722 634171 39412 441530 564626 754011 561499 273217 833061 986870 584927 732289 912019 293321 599946 641064 394765 1000000 817938 294181 509189 244814 169217 790613 971748 370405 727847 744868 613253 948585 363202 356014 450985 746779 729491 48851 496293 329760 415857 157474 589208 720374 392945 690588 951976 207888 176132 599017 315540 342900 976809 818015 1000000 184142 757597 124820 497976 650119 284551 414584 105318 68241 795619 134628 977281 982299 924379 997667 349804 858873 21713 574172 56589 200109 871750 56617 25993 983393 833892 538338 937261 525336 855751 884262 635780 568019 446020 695470 931576 497886 383066 964548 369115 334116 971980 700117 172053 114122 12069 774087 700038 92628 607982 999554 342342 8224 729676 533839 228715 797317 328665 689372 141545 155492 637244 955934 707109 90337 736265 518704 97343 230549 288447 629410 823471 165649 274313 216994 134656 763168 952992 401549 820690 237602 924199 582778 872572 736255 205029 393883 340128 142255 716421 622835 547741 63975 866881 127522 923097 565714 1000000 458485 767017 482642 831972 959131 302441 530384 104368 459891 314153 864812 320023 1000000 396 917453 839265 444751 675294 104476 42958 957516 965218 177940 509094 98601 887811 759571 104351 475816 697711 122257 8398 863067 481990 249631 572346 203293 128082 66455 886697 217571 295212 211168 322999 988143 815597 376493 253849 699114 384534 612821 742329 492102 981660 591616 357011 345345 272317 506206 707283 407410 403225 332332 797051 235631 269186 522229 151349 579568 137917 618396 639349 364971 783856 748517 300557 745729 256101 316494 301617 836999 484309 559110 513238 928362 743210 130640 812198 35526 817990 116113 831997 206222 267103 429786 880613 947453 155023 663417 661919 651492 993518 245715 454732 514421 41192 868729 152594 863028 5500 923273 594745 207774 125411 44079 330966 859099 529065 953901 793447 20126 846217 265503 447331 489721 217068 703539 705881 375967 767179 875108 23658 43558 887687 97150 930764 337727 568253 1000000 562361 987152 832254 979348 267288 486024 27998 342294 93570 721829 952506 962544 510764 177585 889552 839181 145494 836597 415132 205722 975755 549746 1000000 463227 577886 700167 605369 761357 213992 440716 943297 346735 834293 224325 769490 747547 488164 761424 472560 661518 739441 1000000 583140 839495 127365 822356 535538 19935 97511 547924 184621 381875 214399 180475 712850 662793 965766 458656 176504 54800 412818 768320 586815 283315 270920 469527 55812 884074 237119 919098 670011 85885 976815 961204 1000000 189897 610258 437734 636942 906359 542572 454248 723722 367928 909063 110513 135939 515516 715896 414206 713422 178427 98737 510846 588547 222470 479504 660534 224367 930495 805361 649607 31045 962899 827964 508238 454504 749131 584454 575828 599576 924693 981849 370295 216056 383158 584010 265683 769632 803080 648829 921761 700849 449432 105496 274652 94164 238972 228389 797337 61622 768489 550095 445077 393560 445399 545274 198856 965798 621922 834715 582275 44093 574403 557963 328895 805236 209352 669316 756109 733063 401677 71972 886413 984158 253118 43107 425986 327982 734457 234034 427009 701019 171667 501484 1000000 298593 67704 957656 310383 578577 647359 5265 785914 53099 976132 306699 416974 174546 734974 820933 563960 465752 752908 482793 226867 726369 966719 686324 506460 958948 242527 577250 424756 480379 242373 899236 579314 375634 387327 181499 520724 479002 807019 895993 34490 789467 224531 844199 546275 923035 562590 239051 156545 479225 420471 168089 461351 182664 798969 249845 410920 585054 1000000 268440 950703 509062 423728 446817 624507 251670 683939 458392 655658 383401 940186 344006 768248 488671 615040 527228 963946 880734 636682 864509 309305 307541 423750 55461 966240 244131 768257 322679 377728 155418 368173 931144 990139 362731 860711 615097 597748 17824 944939 219017 397190 43231 143779 645022 432493 668659 179449 363854 905319 783986 401890 267994 661078 61447 264169 151678 271481 708606 859247 816343 138015 289830 190356 87361 211131 725885 775285 259177 297714 692384 686002 239441 816386 84785 750055 187394 327398 34930 728634 519740 939730 1000000 458167 975301 456676 332468 587447 860202 661346 276510 613680 613362 784582 846620 584301 558381 388013 55004 146277 75833 10500 700573 918091 151075 69959 383113 490917 91939 820587 628453 550048 863527 354298 507627 569151 828131 309787 864446 122278 344603 214494 675544 725080 257237 581457 122916 573701 104098 867163 355780 578414 849813 189363 122181 427545 694385 898971 445488 18446 113418 725346 428563 328917 165900 945621 364434 255504 379232 33781 85763 469569 989383 192890 294114 908411 505268 432359 881129 378533 244068 875672 557722 363894 318394 925432 749974 294167 730949 707030 517160 894470 948482 981382 381767 370987 207464 772092 415776 815749 496359 650969 931260 784326 723002 398962 623137 651421 622143 509518 958129 833193 562850 992790 473443 330720 366606 210362 533707 792941 304847 12996 654467 587709 87970 212264 151418 532909 881471 951038 826334 11908 919531 380234 322838 269567 833177 288359 944362 149033 615563 65758 739417 237190 417170 228696 59172 493571 110090 98722 642742 669352 343269 866218 61644 560578 566772 174729 873799 823295 243733 234132 82672 894064 827633 750382 759035 918160 53757 358450 203042 119186 784284 41236 288332 240386 337770 254950 515621 604843 992828 499465 62308 166320 332891 868125 642405 401136 185936 743640 812807 119029 677048 390404 647960 595199 31265 249878 470394 537333 1000000 957682 782069 842710 188573 948409 957059 780171 452402 221713 380870 119000 989054 987833 379112 703416 744422 926677 580132 1000000 1000000 654970 348127 185913 354602 780742 1000000 652242 415846 90842 428889 960645 204772 429905 168165 834605 635949 155326 580679 255347 853865 17247 922024 236906 178190 933776 309359 323015 531261 160167 998122 975751 525247 624008 457386 60595 841408 258614 442357 150039 827330 779100 695898 947722 4205 587796 957583 208818 1000000 703376 1000000 609572 528030 12437 119286 156504 820748 312345 579130 799183 904615 250038 12571 149077 158883 564956 246718 404318 986890 249782 100485 526417 718176 521295 900030 723119 755778 967747 776178 391374 975101 77070 575422 280996 970238 27269 608365 475493 117433 116246 349967 599377 861950 1000000 53499 546648 793494 511389 802976 327693 595574 305300 288561 663743 161523 193243 1000000 86928 59970 389007 662052 340599 439067 714995 159003 65766 230420 63347 709441 209045 541841 772314 692215 118438 936833 644431 464367 488589 726469 902170 23749 15100 532059 678051 911501 90726 170389 493275 935423 168542 25309 832353 288962 197711 410193 938509 17287 447962 169015 960838 388859 528577 140503 398691 617056 648933 435254 950081 974362 27915 324149 408344 501112 553734 55127 191571 226793 572261 171144 470010 457991 946138 717048 165224 26469 591001 338811 70591 878391 538755 405888 668599 717991 311363 224633 538548 467190 262912 215685 213891 449867 450209 64629 460854 542956 30884 928148 244819 155901 754988 27337 582827 763657 36797 588318 446126 389499 44965 405237 903158 730512 490171 529559 397755 596379 460359 695209 192808 603383 924967 766546 355174 968587 146680 10759 518834 96298 365991 400157 71259 115058 980514 826737 808511 487305 319403 367730 155536 193652 810323 454845 121037 243508 466177 410405 334703 700820 286692 734915 516123 532857 625968 537032 796292 470156 511995 116198 1353 941378 371863 391711 888308 373779 661346 591550 611201 397297 808986 266507 497946 98271 934843 287284 54022 369937 735020 329667 537136 127095 515420 64777 824929 996600 100099 354076 298472 405422 56730 443986 417261 572269 693204 248512 611866 663274 6659 654129 560238 688013 838587 304497 144704 421007 355256 878457 434705 520683 197842 213050 416833 341115 297533 1000000 784584 2578 404544 677576 375637 151803 779015 563731 807312 222935 864131 779754 787144 243389 541813 64909 836028 992085 34806 244619 843053 203668 466441 989919 307876 587782 687316 246725 570772 700400 130165 817421 68641 738066 696524 184294 432198 347149 1000000 538265 863533 396308 862852 607567 990067 813617 32560 331702 983163 322673 725250 304507 873954 469514 172929 37900 803122 527927 711216 971139 845441 251598 823030 697393 1000000 257276 501653 102846 306255 33505 11088 893606 853263 331641 152104 264652 847828 21934 257451 604161 575363 598153 922715 765800 395101 316505 755995 726446 369209 451829 687150 897196 552655 102495 153594 564253 863320 17336 840883 930631 178174 903557 114621 142072 195307 782384 450106 882865 298069 720812 93006 420082 934510 176852 698156 828996 1000000 69373 853835 536183 87269 264922 740889 435475 761802 831915 686818 70847 319518 765614 184842 610600 582477 68561 395088 15921 757025 423465 433061 268068 645131 1000000 717439 735961 79987 995235 73505 978605 518899 956114 999803 1000000 452547 623615 128355 363705 847370 516173 889382 1000000 525545 885683 489252 208620 458145 899287 193259 316713 393364 599323 182276 507207 643650 81768 55643 509836 148900 154584 496056 575517 453437 566277 384254 460439 372344 114694 248564 651290 142765 629273 12970 356671 532232 694675 704410 746545 867077 608971 528887 394831 804512 743984 633621 176516 520591 971644 16482 9066 973934 649711 781475 647468 660127 816896 833360 432932 935892 636422 3676 361818 820880 616312 969549 169954 937541 152931 961787 191838 201071 267030 378416 674671 562582 607603 516988 861630 633063 190784 475246 153649 594817 946935 770514 498896 400455 973833 164469 698511 334995 781761 666223 270146 338074 514103 95888 946363 739423 298708 505639 901246 423886 65564 4723 343207 427335 621083 599673 476499 1000000 500590 177988 676110 384087 534795 742890 678006 626430 516485 39576 211995 519619 768604 158483 995194 685605 84476 415144 816104 308537 200318 487629 823413 120976 688967 836518 367046 250693 848108 321869 610545 221840 667171 714073 730988 725986 11509 745894 478985 971658 635216 214793 141821 51956 843834 1000000 832367 13301 598712 51998 202004 306479 572916 775547 81527 639375 431964 53729 254579 835017 2958 179573 270058 572071 196328 121086 163495 609742 694234 864789 332523 757305 231106 625210 503539 580468 821122 193631 695837 631133 799189 569054 773561 729536 456186 410413 116837 849400 580323 152189 303707 553068 506407 346816 192967 908984 252133 952703 273438 327216 814548 974503 585520 1000000 404506 169527 203860 309612 546974 697235 565633 16580 763828 882174 460595 733847 817882 823358 794678 353353 956769 508760 415954 112851 445470 226881 238878 49344 683053 681123 628173 498087 1000000 5214 622691 1000000 623146 219232 843414 906050 168257 320521 979319 41335 198475 94602 983344 825781 7223 187893 772415 64323 111771 534240 208582 993634 432480 119674 4472 937941 466669 387317 658206 225390 320767 208361 642933 181890 97106 607898 475476 729624 739616 347477 475177 41530 396513 913084 653796 811154 10827 273121 803599 806010 577311 37169 830740 249655 397271 427047 228482 983477 794037 179433 152108 936879 891375 764644 891237 78517 141036 283398 442400 127514 183593 298618 912345 109585 967943 829062 949172 62086 395776 477176 379523 855157 421964 318309 557375 160237 649796 241962 257794 457754 1000000 508330 694339 306057 895057 908951 142684 20160 974869 922868 812463 179223 977430 686328 190116 396051 972217 17374 917587 286570 184051 649573 603272 683999 491023 332955 977403 167134 349460 100248 448252 545429 510489 138103 980385 614696 940501 850292 989383 467957 419077 162057 536365 410450 218188 630551 179496 134024 146195 927065 455534 649533 852833 522587 172471 199297 546113 548165 794448 420482 963269 335749 83607 490974 366553 653548 604799 903899 158086 592696 638503 761204 182841 13600 358853 875471 1000000 800178 755009 787993 655168 999089 166463 274951 154854 806177 266935 991807 256726 431057 5403 404594 1000000 248011 640589 170358 555413 43225 105305 243614 83943 433494 301243 814733 716760 369121 368491 824766 890693 46302 961891 359680 130752 893266 198608 537269 75198 538052 327301 25503 857582 404872 355527 32818 741421 58166 221523 967358 984744 67995 1000000 79355 527990 525415 72204 640747 1000000 31503 834260 967336 436061 612773 217285 661180 467027 410646 314857 889366 802398 329646 610903 912002 292607 262810 525914 530456 545048 304256 838686 181390 141483 594178 553828 170261 423563 734231 559813 378803 816020 604975 916206 555001 405709 192100 194017 283373 220774 425893 245963 756460 113523 399670 244219 737292 585069 276821 915344 322234 722432 328310 394063 122800 196937 810313 423358 653599 310307 800543 445523 36958 32084 345510 528628 344465 185960 180818 958152 168286 497691 568526 656019 904295 104974 872183 883868 273966 692533 597501 1000000 871128 465219 415718 405509 65101 659429 301694 397034 483918 992835 531182 210665 574488 580677 463455 82092 249839 867864 748140 284073 875862 285973 1000000 761119 843085 64279 328094 471140 469588 493017 941867 443943 186177 648473 287243 938842 118569 46047 255638 204577 926523 634828 847260 312426 637219 770053 512594 347456 24389 857519 47562 347371 513462 599134 834684 163887 29002 600936 627162 206118 929601 300518 600749 682303 610714 544577 269739 976538 197898 393535 223441 233127 816758 596976 401853 246807 947494 953353 83843 512671 439806 273389 433495 295268 60829 422741 96416 663355 262663 863832 933463 565714 447034 538743 219936 567093 583334 110647 838032 80648 993425 210462 390062 762297 646621 897923 188210 957444 928433 429524 446396 801305 486179 566333 489908 707037 148433 256938 323343 138077 799950 647327 890813 752247 83268 530216 259703 281009 494773 403113 256466 171273 620454 490915 12355 7770 149559 922941 420233 204298 321956 290296 278370 819096 439392 483988 456052 252230 588257 779517 788846 745849 899296 496533 76543 247555 756033 816462 88542 909288 979059 924417 727251 188052 626058 309383 677313 343913 583273 657509 312864 774333 505764 856865 335412 460167 78689 191690 352033 6719 593029 557220 765694 360001 837069 25197 577845 290376 263539 868663 179488 204543 459491 192322 198454 976038 489651 82342 931635 260227 806869 386226 336808 151674 320091 312471 15362 929165 122237 823502 410863 924316 487067 653634 1000000 877472 762524 393361 817656 983863 239983 992989 524544 630878 259424 724215 138237 754435 604413 349851 938711 647057 408771 132083 242371 326200 411521 504257 177120 819815 163557 858103 261052 261148 711082 350625 332561 273974 762290 830715 809755 89064 33547 809623 284994 809590 757885 903356 369583 348038 372527 54399 654084 638965 231921 178707 493263 205827 202041 487798 569538 893358 627612 685595 305364 192490 1000000 327239 745621 978932 675150 341977 291797 606038 959517 591067 169165 217105 410628 198415 825128 337446 417654 416500 1000000 141659 207399 363740 248338 816663 110132 809042 413495 64613 757931 62047 674417 25067 755637 678548 40144 806867 407618 388106 861461 982512 417110 731769 80261 366287 755621 186824 762965 646392 282370 407183 25282 898530 664696 113033 1000000 591213 427929 464307 228541 3306 894167 657722 1000000 144472 417570 901564 512057 425511 794055 792197 410409 270915 193654 746682 861341 955095 898188 568668 733308 274949 786569 370982 665383 630825 641449 710497 489684 563334 518735 407791 676203 767487 539190 393648 646055 91023 556756 358347 604864 650258 522851 316856 153150 973550 314834 95502 17220 235545 973291 454112 843786 776752 689876 955880 794922 511590 269612 575143 810738 760325 300494 370447 915672 861249 660918 447861 608716 248548 346431 888219 1000000 589328 65525 730009 433562 886537 224258 744676 26721 372422 463116 902094 202857 464435 370042 388847 489699 219878 13540 280560 809680 743065 465267 712078 25369 613896 999981 1000000 441757 452325 711386 486259 482227 129098 544962 730779 828415 642172 701009 915045 292702 307651 636607 5387 401073 716574 945036 697866 814955 290265 505098 79716 395518 698280 93956 980871 458831 873363 951085 826866 562740 662252 1000000 829823 71211 578824 74669 740881 579690 260610 256837 278221 653035 928511 313190 227097 331390 783150 1000000 750951 612262 197275 284944 802011 968380 427396 97904 574972 499251 194506 293749 585197 870995 574452 541033 127072 466164 732828 563358 631860 297533 451216 631162 101896 864005 532816 32095 540787 893423 313632 230411 35900 548808 33275 354859 533257 812440 656949 251864 21016 192635 543850 12385 264185 113547 541582 85280 32514 694008 608017 626786 185752 951554 358157 846539 588880 399907 678630 388266 238850 506815 330897 332823 935817 610142 529693 890443 250901 783134 335951 770137 433725 138850 980547 25874 427850 455350 502513 750414 402013 575836 648282 576791 200802 286955 367310 626207 538905 243202 394212 127395 155939 976297 466274 652328 923020 473046 101213 476917 284120 865935 114340 208336 664946 85444 523067 606652 415700 384866 66605 737047 852472 882768 349647 759569 206211 691084 618637 812257 507828 959044 948020 173799 369320 589955 42081 225163 502759 478289 97380 859551 579551 274708 95267 655931 615368 282269 227708 47465 58927 605510 589420 211474 579014 238534 658527 457218 347211 26144 727983 616221 773391 639859 784074 105157 658628 1000000 43599 481383 113839 433664 239635 164161 494626 31745 186163 425210 256886 410194 500591 44460 579277 528377 394800 443460 833925 430666 384935 147532 1000000 834308 147575 875053 216584 293458 976201 845125 25964 691310 719247 457311 669099 928541 319608 740365 252761 36082 149127 502489 706253 4469 45044 996177 144010 383084 1000000 921675 279632 157361 475447 647957 826320 209678 863260 294040 11624 349911 57840 680704 594725 623825 607288 872733 364968 335858 944997 741031 101136 740072 775114 622680 660603 938268 205971 980374 971939 344998 674764 414334 301095 254259 991774 544564 730701 1000000 705464 980105 741090 778953 479192 269083 270145 77737 783460 489173 501212 460798 384390 718409 55247 372762 616613 358354 172655 610516 965887 937933 287484 879428 275802 949351 575360 382267 193071 69192 506293 754699 819631 340544 153614 792860 825916 662995 143872 481392 122528 381961 823381 633011 243351 950806 182676 158626 555203 490450 793847 156925 528130 851551 627961 736795 150243 465886 476689 784487 643884 846863 160293 726892 700285 884051 345543 853840 229753 27853 912950 614032 531097 585141 626341 642141 58823 621196 531990 823009 646877 370663 674320 258709 936068 93025 840572 911027 932552 405307 956154 350007 1000000 655652 356841 491150 661178 74866 355528 178378 918254 842171 436953 4191 873628 407168 967779 625961 33747 584664 518517 262040 432545 698710 705470 645788 248328 198715 298682 438809 432409 429457 58302 133051 275558 526093 605751 198277 2147 643365 108417 645064 716770 221137 161613 799958 759264 800507 527745 95398 680369 626609 716903 321692 111985 328314 846852 1000000 815420 323285 842410 875924 547490 42352 431591 437000 812687 750649 882321 528687 763179 862800 472470 930288 239238 398577 34399 675714 898588 535275 979124 358250 34168 253706 677943 94000 781340 988388 544548 930497 637454 408163 769782 664103 41162 811647 538495 881185 724457 186155 804951 53941 118876 988679 319875 545444 857618 793016 441747 247426 205572 261091 850473 103224 324000 128876 823837 532507 821696 892701 55501 465077 144270 455807 632059 529400 671880 140761 111245 662472 62583 533594 776384 10788 862700 164790 392817 802505 69672 877869 514107 279720 70742 30534 723314 365669 494847 549282 793739 540248 196579 58575 308069 198458 63790 329058 457326 934847 745396 76871 221814 552465 980651 568643 736288 943855 982740 486467 569030 286503 472618 299818 610574 685325 815166 61169 665053 1000000 235854 983867 799756 955590 419504 576803 397495 783941 251338 39800 539112 844915 576359 329403 756691 173105 592772 354335 164986 651331 738189 818686 205626 669815 464068 772686 88165 403377 992583 215864 671958 566291 713239 66834 204019 676270 319820 975004 204293 414030 249314 449758 220313 582381 90758 1386 187453 270260 285444 579304 22078 128685 641006 662580 366497 930891 932656 723579 845994 549339 169289 695265 104550 341404 91881 813968 1000000 442020 449613 919772 150837 664164 969963 917682 813578 194494 417791 1000000 670148 680773 630898 788473 3399 25811 932192 189773 516182 477145 109518 999494 1000000 33858 36318 524725 18155 1000000 176510 869291 617967 2989 442437 285921 438953 146014 206044 393631 968706 689635 269406 870504 38635 518162 49282 316729 967628 436460 19418 814675 973845 756470 270340 344514 55722 908957 467742 934602 281188 778453 239702 698222 222494 507481 23420 644275 353438 534621 170391 257027 302539 575881 1000000 267779 216176 436825 601373 408471 83793 89207 530088 410629 1000000 711507 755048 684076 610253 805008 308961 455746 453889 564775 323697 894555 57600 886314 862724 868114 359255 788742 194441 932216 845936 293909 979799 109566 897309 75460 611398 794865 503307 56054 552270 920760 977346 708020 536820 870398 547517 889555 391609 149068 989374 198001 299340 168 997996 854688 179591 717740 5663 639270 765681 625486 844562 764637 233637 823012 539343 589191 354249 78676 995477 800699 192354 204304 543037 219000 228549 707658 206573 485718 806630 898121 533213 404037 874638 324774 617160 838161 715191 801150 437861 719514 110624 370721 301099 99498 582113 511384 42560 289717 446619 516274 223081 321471 659133 541002 314428 596757 336480 433296 635954 84969 800836 857896 648637 967200 827577 346626 764659 898674 242479 923204 798720 270462 283749 211045 537032 266297 248855 336426 353717 845557 48074 82088 146286 940157 389427 156437 177187 146123 210479 638485 148473 451066 867545 525810 293018 13251 508171 755315 962467 921616 330994 909320 109069 278248 495602 360075 653262 850202 553704 581716 42364 48268 163851 539663 217003 234527 978726 13034 562789 1000000 527557 511783 613318 560943 285781 84513 922336 531748 398989 96539 12284 643102 263501 37212 547680 161383 942146 540966 6992 802609 70826 965107 67366 765083 121216 715734 759556 89001 968014 833125 433659 620018 22146 173530 110882 217380 186263 756045 340553 29772 980999 490554 194788 817253 119146 634374 930480 591546 460776 982184 393613 296013 232269 846878 236364 163576 226012 851245 386816 868789 256644 753224 612943 252140 506311 682252 591370 211139 267919 259642 360763 622703 244711 52310 558529 735546 486492 319501 275649 367637 762323 608137 595309 185330 896616 572150 76532 293964 748061 466819 668108 680926 490829 290271 51858 329090 726578 142171 320976 649803 1000000 527694 424700 155802 528113 760122 404677 1000000 149739 316822 952551 490344 1000000 609537 887072 996491 449520 351202 265976 855217 426993 182606 203262 523077 959375 378932 459430 731225 571118 370594 886748 278349 829328 817792 861743 207827 574596 889302 823782 683352 744048 376936 690353 708410 515074 546512 712302 661450 850393 40159 979427 435345 420570 610417 546986 989702 548439 323045 122103 589355 95386 151655 186221 895237 903942 774246 627674 184282 76693 142971 646262 786833 275242 891016 207544 294768 797277 755835 217239 933572 853058 750119 780080 593035 569166 348909 613429 440385 61448 832791 989235 593651 1000000 490791 316023 65214 305390 681913 703901 990250 568092 219069 156004 955166 72688 163402 41889 258279 401323 906228 783876 88693 288560 790156 924172 155762 933704 697389 191346 775176 427033 837137 734557 190493 281791 682905 661643 484257 589913 142953 1000000 812424 953464 821582 364776 805762 334041 440105 950261 450657 111569 629158 305105 359384 367635 805288 572554 924216 175788 724248 413965 151770 894443 706099 909315 461956 460077 618452 772005 24791 726949 259672 842516 185129 980044 346879 382714 385994 751184 880576 986816 944551 634418 341918 1000000 54861 817943 756346 460864 620910 790497 798582 923990 638959 243719 261422 552063 100389 752853 611126 872202 264568 1000000 724928 349390 930400 697874 390105 281040 36425 534793 836672 689480 503825 682673 914902 116889 369449 439016 87522 3984 148623 642991 370639 992990 487952 120663 12268 560282 67602 957484 543736 300494 920565 81084 9294 949169 734429 254256 868106 103030 33921 839109 152588 532458 508074 399689 547514 658863 94420 274440 620389 326234 209865 709525 1000000 128211 211477 202711 722829 320552 580838 238221 143537 712727 693513 884241 856163 478595 500556 680313 1000000 932373 258734 985843 76958 751349 778303 15155 820543 132689 488761 494343 913607 1000000 406936 814045 602229 535639 14939 724365 837543 663235 846721 483354 697732 604393 482225 319212 814242 838233 133761 865570 671266 773249 531368 117252 941484 528807 149174 326152 656787 654977 472211 684880 862411 71055 109956 635798 90268 866827 290108 658080 676342 481958 281809 11529 2933 952321 133542 982877 982475 830657 665586 810111 989075 338587 749595 104854 729702 83676 641385 180568 683449 663049 905069 745944 832818 218896 637513 414687 634997 635193 442113 547926 709433 90613 567284 352101 84403 66957 42284 867603 335680 306980 591713 6652 155411 63802 317850 594064 400708 895579 608605 630256 74651 353796 418944 288118 615161 170497 200957 95573 54994 988159 642950 680535 249228 315697 480666 60185 236414 945652 428624 715279 709163 800126 966480 952742 546371 312644 192358 231588 315206 925029 259337 411088 587963 521167 488217 981240 583447 723961 874975 520451 717567 675753 651747 570469 815588 216590 217461 786675 926190 191228 737541 729376 658170 383761 850342 166684 387278 687651 763750 482529 602008 282700 781750 678350 997403 708556 15681 434953 1000000 892364 178239 844850 397773 540460 315899 677894 1000000 173411 270309 167828 529962 410057 767157 728898 869860 764018 911970 326373 981254 1000000 266761 795142 198036 239983 835374 420288 991052 548224 204061 831314 788373 895643 17382 727880 915096 599280 218100 568481 159780 664493 778961 589992 759347 960846 105948 273111 204362 582842 1000000 607360 546671 148250 251293 594606 742092 441917 372820 88500 62607 679974 827034 523541 420102 623764 839446 318343 439358 1000000 873155 889203 546476 20210 501072 362752 262156 326562 130942 753419 346604 621520 365177 689270 33048 632857 658598 402209 484497 731378 751162 234694 646325 378951 539573 164909 424104 272006 377954 673625 144270 306620 514695 845173 663438 778942 443350 294710 509412 633545 190096 435507 515828 578845 855037 288423 372365 280638 988693 671407 347249 749146 114631 731065 721446 295084 506780 951177 944238 700602 1000000 231570 973415 199012 806801 716345 602796 61653 654243 279391 400712 313488 698450 860801 263314 687077 425831 857883 146428 23066 809940 977151 246214 847195 624097 1000000 536261 501191 594976 1000000 690275 920307 389077 631237 821093 985187 411128 214406 85096 634910 188743 30274 404110 1000000 105901 532357 558939 452379 339895 747604 553389 439664 949728 134397 2591 107502 546971 952017 411841 403608 627684 828008 22202 257456 52844 649181 60975 652808 848947 154073 1000000 695521 130372 731173 164615 2182 777668 577514 819453 345202 244766 210662 429052 642872 728247 444167 843407 603565 275887 409222 162092 318198 10191 336483 43017 352867 538471 125148 177826 776732 564789 393985 886180 362642 142916 508907 726202 361434 196322 570343 561958 738232 1000000 705586 501895 720213 804169 506912 906685 481207 129277 25935 864943 45523 978168 901695 973359 565391 99753 662704 217653 736836 302376 180823 1000000 727210 786872 985023 638549 1000000 852852 4966 245596 212923 561598 753906 368759 714560 74910 628686 77048 213078 738175 939886 367208 797541 997488 955931 908276 716348 693799 583733 742532 957752 144706 994625 521880 586478 613740 808584 369143 245777 48489 838178 991274 876583 839314 369679 699470 532153 731041 995792 709449 1000000 754762 675808 962049 887322 594372 265064 836306 480062 49336 136695 767763 648564 1000000 515905 963489 317612 114964 637036 1000000 12434 639831 378627 805372 293177 328979 338867 557106 292284 648078 653655 716584 777423 486432 232070 907931 978638 9275 541954 169991 377548 801694 574541 979184 727620 609818 1000000 567916 192299 949247 929405 732154 126150 723890 901159 867671 594260 685378 79984 531290 862204 832683 994312 68875 854702 558397 925992 740668 966440 617065 1000000 164417 315742 473714 412641 715948 99744 332017 873606 664952 429097 486793 62153 2913 474789 631150 456045 394298 150495 921742 920358 260971 395563 645869 237198 66310 1000000 872058 587039 175421 839346 267218 857409 831028 638865 324475 537304 338819 709291 73937 62969 168290 100406 514645 76365 862170 935320 118938 200615 577371 824653 800571 673100 42724 1000000 642022 893730 314790 724149 177538 892791 547281 502733 906078 690158 592372 434719 950805 637928 49551 803163 610289 888841 359584 780702 406670 444606 850315 792028 94877 945921 982834 177538 483781 659071 172948 114357 868697 430774 222893 391712 99749 252384 609802 717308 357905 751966 93493 8466 1000000 945098 509829 371224 644338 212248 688778 97803 45382 274951 336890 450754 108643 45489 492383 642559 122044 955856 276862 681782 943712 57923 59632 201303 403 613615 1000000 57092 752684 882242 606615 688498 784005 119786 783933 455140 848707 76355 91080 131153 606002 495779 572652 266561 176829 791029 982094 847714 664727 20227 1000000 369053 434610 357726 128444 17458 373870 508052 946472 950698 699755 686666 185478 64482 640467 785979 382576 576661 737439 113294 478132 306063 353029 817003 702668 1000000 528943 180990 746970 285912 759759 1000000 393839 954532 50902 938184 209862 730929 1000000 224983 558729 924191 480697 942541 311937 441742 907715 953230 370913 511299 71583 468976 512414 849131 61979 931517 126077 191800 447388 215770 134980 515057 856924 302745 291528 146758 670174 1000000 227289 439243 277407 510293 299540 239119 206012 820983 3644 741894 573537 482340 203950 545548 519698 622212 329322 888592 141675 208999 884363 372735 12122 772612 266944 218248 24004 658338 523452 429243 769238 795843 549971 944956 692053 944764 879591 731247 622908 395430 117978 330525 835518 715537 668787 456779 673702 128176 452766 431702 471811 379041 532084 217313 398532 391005 463009 431254 991179 406173 361564 239999 927193 770393 546552 916456 858454 876192 867560 444518 429089 639627 457066 4166 100109 428061 380013 686822 797188 229395 730098 109361 179739 899815 638476 169883 445325 165810 692678 138533 433135 608301 927059 592474 806232 723015 287365 1000000 677254 574222 547625 562806 835196 930977 88076 457940 708673 781018 599488 882416 470027 890341 949581 345800 82012 962301 718339 991082 585069 234127 858107 364485 794264 103833 268807 250631 321621 965771 179399 139907 1000000 415495 818140 800620 394793 860465 321282 928448 548046 961006 290684 868687 603636 997411 354109 575471 119026 851453 972183 1000000 687862 583602 31291 450535 689412 670774 478605 448453 316318 686049 230801 5816 646459 282920 4618 152651 900416 633191 611454 382842 915386 161248 864511 63169 1000000 91621 657877 680191 464260 301518 573938 266336 617698 260901 74771 894235 203192 782644 500032 988756 872099 599822 616518 1000000 414967 922152 299228 173160 655887 781002 1000000 859149 677959 73430 650298 648583 141204 110300 466781 388097 133744 61756 274895 975703 85631 459958 899358 712940 641875 419894 653800 640862 12331 998779 340489 73295 425727 216239 415218 464035 659005 236604 52308 402738 536244 995028 478055 71943 809735 816413 176309 687111 194782 747468 626735 183175 71169 926021 797578 451715 309057 1000000 155857 989633 547002 560525 830095 517151 98590 369365 123641 679240 739636 998443 647037 127605 695768 384267 299962 721958 969746 71038 334212 469464 901701 546756 476762 988384 210639 890660 955569 156775 678764 469571 39094 952272 444176 413274 140050 841292 108217 808709 255154 698527 34393 710153 961987 293358 596809 340493 739917 985922 744861 634361 241156 521361 891694 813944 159950 188761 865119 1000000 463528 825164 257615 566589 446647 252699 508337 75478 806540 820513 147034 759123 895518 585776 361902 131695 879335 520152 432137 139986 670771 403503 395434 447689 597990 822842 551830 112156 812163 884031 471591 767960 476705 194796 710492 1000000 259553 552264 540382 339199 76587 1000000 690960 79107 916840 1000000 18631 405763 670226 367845 178067 980262 355050 66385 788487 152211 372292 846688 671543 109269 795228 272772 877942 109406 283038 513826 761778 901648 906043 59807 911845 426261 247376 150673 376489 569141 1862 58511 820295 412032 487720 638417 395736 123326 1000000 465853 330253 584025 107266 365178 343249 212567 992208 246369 741979 500563 439256 341839 280636 177460 306218 703527 172828 372496 997352 932696 960975 898037 896150 478029 757075 807124 306513 469016 858849 116133 771 357176 327229 220312 535800 473915 998148 997719 455871 1000000 382861 681823 200694 621083 530484 428321 992027 975046 146969 626794 332992 206872 780585 633860 378492 228278 1381 1000000 995545 939646 251297 11955 946985 210748 966343 524805 577122 260563 170288 949086 236595 752126 682762 700534 720540 1000000 172258 839325 185748 576405 791080 199113 418882 378866 890227 482557 842354 508293 592799 347205 10623 380183 279579 596320 342010 605170 96972 980137 962038 645872 307167 649855 211047 730993 39838 617204 575089 667982 942669 227211 623623 167109 651323 827207 128576 881642 185251 666158 742027 209085 697251 208606 466668 306127 836192 673014 369273 252723 248287 496024 16061 72676 463121 578344 235992 291375 603475 775027 913560 18854 353564 253826 799972 224041 257867 876358 200798 364081 463928 962211 176996 177581 353800 1000000 360130 434047 66773 1000000 524406 15178 669656 644159 202621 818266 135193 547850 804800 565237 227541 79715 521464 941389 969986 965901 482386 322795 493394 466993 159060 427311 965846 307399 219631 743987 743398 665487 668654 502325 524913 659869 835316 242286 967710 738973 70658 123671 529862 1000000 97820 584776 598442 421836 805311 382089 63285 392270 292950 471029 110032 27687 386088 752781 103207 623037 498609 750805 437969 493037 712529 982817 153105 651316 1000000 764988 361996 958152 161881 524667 992274 237934 210846 141951 18651 168131 560963 580184 916014 988274 703809 92182 385226 858282 452641 417350 697934 507151 278352 541936 282800 832631 841242 301169 958397 695127 20691 894012 728798 213269 146229 336553 288382 159473 668224 876580 345680 200491 107195 201855 930672 54607 485090 831820 848531 131227 324975 153625 1000000 317405 473643 354116 776226 642626 686017 304028 296170 967509 464279 301747 857198 410951 505060 31922 141382 596710 925083 917803 29937 548400 834405 925996 703045 871623 682238 428853 796516 68455 117685 683942 357676 814364 289497 311636 2708 147020 384181 663662 678318 408678 720552 925200 752847 179548 100109 86797 514231 189443 844609 389426 487531 423156 470268 518680 900560 681826 447969 412948 848501 640360 715253 233683 426503 264899 293142 827964 399253 652348 951370 548179 729158 135819 682776 365612 192410 385936 917785 414884 95081 152506 83994 538308 50024 540898 242307 982938 1000000 814353 14093 984788 188745 276906 997621 578128 608320 907272 994755 713 920473 92809 892483 959133 152173 921199 962971 239772 390252 680112 763466 59912 665330 1000000 622583 499498 702346 407450 303244 481507 440708 859399 994000 868396 1000000 913290 118257 993876 479713 390657 1000000 506347 325533 935136 703454 718183 489791 166314 583518 660297 311718 508435 436266 864761 458644 600919 500186 688812 286963 305917 79250 550185 41835 330469 541903 204082 8894 201206 184694 370896 425135 689747 252326 672408 822639 127608 845724 69717 316828 205348 93376 192218 931129 497714 442918 184899 795076 306243 1000000 100319 264052 209834 972454 363401 261588 508973 240318 839291 15035 982131 262680 278481 788148 824478 671035 1000000 927973 566215 744258 889029 535010 706191 894517 897199 270651 1000000 536804 667274 671598 29914 67098 903857 396977 146389 250001 921159 140260 1000000 776914 187981 925104 1000000 924628 636340 901036 742515 995984 5986 406773 925432 624217 453220 886775 491308 967132 776172 692537 429230 464587 25293 95699 422330 188061 856866 645237 870607 102948 840267 192863 197674 387014 913124 135196 875302 182366 312674 705333 247392 180462 229659 25043 227040 324970 253484 775547 3764 248560 569698 362449 1000000 377634 403108 141469 973019 897941 701877 382797 147032 786483 689583 44840 77496 260079 666189 399999 584712 592974 820123 739001 816566 982315 121132 141532 487795 569425 1000000 931384 429865 101793 262153 70616 822111 884389 633544 787447 511977 665385 631243 988355 656965 148168 243739 880617 568451 215817 860142 174025 276155 837447 151154 846922 491809 189717 261310 884044 193535 706526 739786 86740 453529 201526 212959 212483 802039 183401 159251 297424 101743 702291 1000000 782583 235893 780306 278272 535724 601395 515024 367623 873280 541182 261741 3929 832246 331777 493639 52375 674287 49551 1000000 769839 701373 711076 900294 885293 375090 279823 368244 380453 391994 874396 734226 20432 378557 851158 445473 585047 680435 796312 347153 668625 633108 98223 364922 418037 600237 57095 985297 656948 594508 322503 323489 12466 176395 468879 843904 267736 397373 213534 157216 108425 897036 221679 919508 408785 936180 910625 65940 81070 441800 1000000 902608 458928 765000 605444 291321 1000000 522876 455656 287437 570685 857030 480318 981040 484784 144289 808301 721785 1000000 724185 530189 1000000 222768 1000000 432022 512112 991217 92039 438577 140727 239974 222941 886170 576106 902792 826110 568799 953066 456264 280821 582274 5820 996002 230939 348445 778719 787520 116191 48256 311433 341138 717353 409314 962940 814562 449081 905783 323547 350801 704800 654538 883807 725404 508310 767600 734985 897444 706374 364670 914030 1000000 59032 789855 248287 13656 175324 671590 974555 195922 788230 515670 1448 719723 422163 994196 165317 308347 551593 753773 623942 616259 417459 138968 356342 132716 258141 265004 852575 940279 303020 917087 58140 216256 983846 910125 234079 557739 246925 874097 112900 235995 242689 864516 250618 770225 952579 543735 978409 210906 363736 354155 610210 294553 132716 456810 822933 640989 969558 850202 193972 259433 146340 864274 261696 692383 170873 933743 930505 525096 215771 1000000 311976 338548 510712 825356 579801 202371 709160 780119 200286 177962 511725 821862 362971 174143 614539 744594 232328 217848 702743 520995 918395 27917 532590 730950 339115 461444 421136 105373 476006 790495 722708 764859 687428 288583 906536 561293 14005 214151 131057 293043 864007 259537 241552 296848 826604 181773 776254 765589 269017 748570 240246 270823 91977 468226 284271 182429 110590 813918 733859 146423 269644 618869 281075 494575 955979 486954 513151 805309 543032 31894 563267 487921 610785 108231 302726 105598 450281 84193 223160 494195 429004 193678 753729 331674 909087 402854 900694 135498 547406 861301 93614 284892 480929 665035 356769 980942 291019 752758 618378 816237 582677 177934 283889 61779 828217 505672 578752 551857 477079 924421 807867 616829 236645 1000000 207322 620184 650114 620085 922783 375952 55982 829308 74417 268981 614957 84151 804838 43673 475014 747918 484464 724791 655971 630590 631653 256201 313649 977728 783218 737692 375636 610775 931386 983662 709862 653152 669088 49122 214473 621964 51969 328462 904787 48859 930364 820054 134598 85293 729853 401772 323351 569279 820277 159685 639733 602472 199813 275140 685011 475248 1000000 105173 890603 396323 313948 106717 748017 911987 847381 886354 1000000 143268 917904 837903 280963 6522 172593 812744 612130 122196 925604 165928 279235 128197 107301 787940 736429 204869 15818 684658 515414 674393 982230 121927 498663 194004 928632 366319 954789 169106 532172 831973 211800 757299 892721 963766 548441 72053 880878 302725 99771 764999 619276 42002 443111 582244 207409 240748 531683 288758 78343 647468 221180 936349 932938 302052 210545 868121 544184 594583 58064 451168 20598 580519 195677 744297 979843 982489 463028 337534 855856 745385 541979 834669 616655 368863 209579 595838 720951 706729 364153 526024 830089 479648 301104 375578 112102 250088 46588 754569 700182 369169 703067 482032 823789 1000000 675322 5390 265159 145341 106022 848965 1000000 55870 1000000 401028 72665 261363 121526 409205 258398 825689 385385 617383 915446 173572 412586 82874 66108 123622 663046 854108 231395 1000000 501352 524645 101684 493489 827430 176805 977581 57401 60325 191435 954295 490458 527626 220844 949760 276419 208006 643836 527473 927216 922125 542384 746541 902997 605394 391918 350 959111 740982 472221 492676 378161 911688 640627 184805 686362 381600 822640 135704 544105 241858 574529 940886 378545 263860 592313 277864 189320 748585 662715 334997 528421 277410 817958 905540 921497 942570 824655 219093 179786 139974 390417 124720 593662 881813 513332 1000000 828873 306266 999689 377333 62704 114644 627389 273539 39853 482605 767561 1370 853929 988567 182066 468348 318844 565045 628304 900770 227290 415877 482009 55458 722492 84972 203294 121559 906975 653065 955242 854800 579165 997142 221321 75366 854789 102324 410623 297508 1000000 625185 783284 338933 463070 59092 654605 342215 516195 818482 501466 961285 978692 517217 50086 531759 726370 278465 370181 1864 149229 351875 618170 662402 83384 873086 596340 694704 1000000 608901 566635 508299 935562 644126 402777 3616 28422 741462 972852 335102 358280 921503 154284 18153 373765 401221 597148 796484 371815 873706 449841 545369 539811 710106 597196 630409 312760 177441 507214 241339 919493 226620 444282 360578 268385 560128 800573 783341 71257 672410 549416 448708 985477 333856 921520 669401 596488 16134 123548 508438 300791 362796 634075 403858 967050 377879 605211 335101 417773 846164 401468 103172 457389 817046 786585 238018 748721 47836 117311 777418 279103 950828 180956 128463 154215 714834 302128 479809 667062 422017 886125 266978 45814 14295 109046 375677 764950 895423 752141 440334 635573 407094 868136 144211 168772 401883 232971 865880 854877 452929 920092 154427 20126 269945 949865 384897 775164 322844 675219 880900 363861 670095 900661 155127 472119 961033 736788 883383 141377 378930 155948 895445 125508 473360 916265 656109 705505 782382 600175 100026 182212 808906 666369 154687 501552 998442 100187 669154 102782 949265 545850 948916 815792 582652 691290 435456 333552 18731 919923 560061 116609 701756 386961 934385 204169 256136 326740 376856 888346 818658 314292 60017 253259 772848 621889 1000000 886425 966424 394593 833722 987527 550648 194357 950268 418412 811745 491844 424265 38054 746533 888798 889460 550486 457287 922378 802165 722514 725954 744082 285218 116763 486533 426339 616861 958475 297727 384382 613750 12647 919708 50417 680594 322061 469232 426704 268398 801151 160566 527223 568575 388957 196936 602369 995449 71107 547663 417679 541632 753126 361285 81180 415458 770880 959529 142908 1000000 754676 551177 323019 566485 648403 414624 733630 501577 537239 339879 473619 513017 729875 90263 104192 836989 78569 161267 468688 845561 21396 528073 296362 123189 179703 1000000 624043 967145 806012 598369 487950 484698 1000000 36919 1000000 458919 376182 983575 969669 492760 632561 304597 550643 510303 719821 442263 974745 66939 837971 1000000 36523 448399 823368 821363 249743 270373 361014 717100 398185 174833 173130 876046 148187 1000000 615585 422569 678417 586137 231275 216001 287115 401662 656221 851660 915562 671798 176304 412574 564457 475020 879893 571519 516175 165610 273135 446418 106846 814209 466432 1000000 276831 170768 701309 682496 251758 494439 871702 329153 762162 654869 927418 801294 645359 224807 911644 1000000 359946 173204 735747 444137 726069 666515 566441 227823 635420 775914 284541 918209 754324 708841 723438 348711 129413 145394 108860 683269 410559 978819 531589 431034 133437 762872 709810 870066 499424 235253 372792 436517 695104 382507 742228 911376 834345 585048 250323 437714 1779 23362 128127 88050 331850 1000000 493115 222256 458673 160737 40438 795591 979154 478870 950911 186837 309693 926375 428522 767426 36183 932856 250445 804454 274862 808415 1000000 650836 702954 755705 401432 221068 583712 823329 391530 662021 491190 27805 252379 280670 280440 484903 331941 721749 703989 482624 573985 196807 91 150635 943398 511270 152465 831523 648113 70975 479301 150170 234588 638276 758632 297763 170636 480008 144776 661696 893208 90891 282420 225371 134426 786223 614503 944437 404263 729063 920786 94085 683993 906150 696931 572300 221371 684274 267943 918071 645924 716078 58113 125502 100952 343708 224295 592508 539035 867833 791582 126891 687224 908705 783977 668518 428134 742364 853471 648803 569956 163766 429661 602394 885490 427716 745892 18228 972408 937560 79890 146682 978925 466751 461521 461182 454024 631435 404822 97965 748691 719881 157676 989668 567183 378496 1418 642985 662838 700672 524935 468724 352807 462488 207981 298780 930985 525219 566552 711486 503494 420405 489368 534429 882086 882179 384483 119462 644786 313372 188544 578001 315035 898635 239102 512127 540895 692185 357963 937230 508853 885471 599081 328680 40563 895503 53878 998535 741463 694688 671382 284175 502048 297318 865337 504430 890555 634619 366943 38205 786458 28178 715649 605910 158924 891120 94551 285386 777355 27575 161396 851708 89272 259990 694762 672113 614504 914803 303095 831697 479714 502926 512766 537092 600235 914155 809091 99214 372037 972160 450533 425469 850361 509747 288234 836678 155543 650589 571165 222975 264076 28947 746206 63310 366925 660067 683201 933249 678789 596777 222979 558361 77454 650348 710051 322123 71914 89488 879328 694390 286055 135578 20421 45372 107513 375335 844766 136019 262401 676802 438235 238411 56655 337700 485074 195663 902274 340539 632721 421927 396324 267340 618521 554573 250156 252846 929568 333013 461714 811599 837442 696599 504374 934512 712414 365931 298899 9490 249865 143188 747293 359206 43041 669193 348383 876134 181569 301789 735151 50298 80491 299211 591649 429231 890123 313034 190235 337757 686614 526396 849934 758296 781886 917009 332251 8522 246067 988141 339615 902109 202484 88571 139278 593625 187299 1000000 780877 322249 832682 156561 145370 841785 651680 369246 704541 151908 332389 838965 503485 374142 649059 667269 793287 77575 197430 602321 554709 236949 968476 109469 547989 926731 533264 117420 748842 165191 347627 499319 36685 260177 373546 576439 233284 670757 859229 985919 436563 226271 95897 489055 922400 593185 155793 346990 194884 962011 305883 97372 359189 269837 495184 698472 515347 984324 166969 580935 858933 610326 185817 164823 534019 433152 398969 362845 761445 509323 689810 209814 511122 334826 918173 341063 914106 5382 510668 604168 474539 711006 969010 1000000 229335 145901 441198 27623 767370 760113 950565 971729 1000000 96369 824596 876368 657431 944285 468439 968862 135088 274814 71270 129097 813885 129289 10597 341001 175950 157585 100898 929921 144813 279017 513504 782946 705434 623340 212461 977248 178732 329956 983620 177035 574321 893911 772857 511416 494512 954579 131160 227048 33893 271115 255035 711369 82735 905355 326640 258078 176409 812428 71080 832516 365720 377650 639982 124960 252533 840175 759903 496245 508414 65337 394376 44375 635836 842880 152350 1000000 683380 800401 362842 242815 45100 708661 251628 836616 410819 87930 1000000 708437 870233 835328 665297 482950 991105 109465 443363 315755 331999 976341 150987 866564 758004 294225 17448 623514 559241 233987 208863 492748 66687 1271 955898 292154 476291 874279 671286 637836 591168 181363 937336 184078 135147 449861 539097 26722 379507 13144 999494 316875 910212 999809 119344 221944 898570 868476 861348 659143 440106 525739 717498 329056 19137 743351 207037 703843 820307 373750 1000000 741421 449251 762453 95917 316528 666703 880256 690901 717883 509374 104469 532277 475775 1000000 40635 839529 65151 859619 499120 745762 126844 793281 661168 173705 457171 73383 237426 305908 744351 283704 395758 530694 729222 319366 238159 775680 164552 896899 282770 901119 545565 636509 312095 792158 891419 954496 729311 73908 477305 924940 862168 479440 214567 782754 311920 896923 601303 319033 954415 316556 893083 390671 308650 69485 960311 121194 15989 359502 909108 45069 673251 846770 127307 765683 543465 39689 474776 921645 127270 287575 989911 859171 219735 662255 23449 208494 246927 921558 62426 915322 155820 516860 985256 162221 214143 883098 180946 833153 188885 683582 757663 1000000 963042 453910 550894 653981 250795 558644 953219 554255 348326 406991 98976 427898 874849 115449 854522 61259 650979 163408 580344 637071 347514 195175 206688 277233 290379 766929 473775 649846 522098 747916 846629 830800 164201 495871 243887 65052 924948 853639 245877 1000000 991581 920777 117663 4490 131961 1000000 684264 772439 764429 96789 996780 642875 493493 260058 644149 810266 679783 972387 798268 76305 15947 574787 774835 94265 68343 720605 1000000 366304 286580 142215 60622 930842 461506 935252 323435 370592 381022 68495 370508 424332 586863 238364 841514 825560 588484 373995 286131 544160 35163 796228 31269 437992 502763 624533 472490 179561 2746 57960 218016 402669 737391 189359 318623 66325 527067 651320 827317 866379 894683 846833 422437 958787 241203 491832 949993 831274 728557 490407 306584 471744 552526 892224 609543 162025 593128 933077 423251 897949 491636 370280 246965 879878 80425 708073 166859 800267 903419 563502 302249 244638 477955 404323 106491 57331 183015 524439 652221 128 340850 37372 978751 94736 170242 455703 94604 635992 604825 157481 304966 646164 785920 38199 210037 297293 176474 571175 593831 457046 702024 23486 385590 1000000 764963 127787 390038 726929 138005 698025 778881 954963 714829 890823 22786 531584 896606 720934 782524 866898 523771 621495 991291 347031 668076 43086 942216 70348 63202 619968 207469 753548 161177 866357 481395 457637 11561 263040 508521 827602 496598 290733 772654 860952 250451 897495 271038 709174 972505 711099 691935 896094 347234 988301 146631 817802 710834 770303 906763 391880 707879 92869 214670 613045 405864 266 34764 396186 425937 529510 632043 632569 39473 77776 439217 845577 234132 342946 972652 765020 443848 387314 1000000 216524 559781 822521 650125 495991 74003 730652 626758 654858 115873 744634 59065 83148 657404 525462 359447 415228 373151 962690 895468 282936 164359 206867 632114 601662 432178 950961 101933 938717 555360 135588 931062 439896 300237 703000 824422 358988 366801 697081 348867 773139 806779 593570 427417 13479 164618 355440 613684 1000000 897497 890926 58058 323097 639740 358319 306753 121475 121299 512632 52328 102162 479005 557351 893468 956296 169328 751482 660056 1000000 851560 677781 6880 367662 191802 962840 767910 478590 325362 26059 853624 438684 875096 324083 1219 201986 754345 890931 830749 206515 595058 124890 491106 223049 828611 45796 296219 514433 210776 996706 449597 686084 218662 73318 904357 119465 288929 824992 27519 917970 326633 289359 645925 159868 579755 425540 47091 610813 1000000 103749 536094 379424 839166 178250 435355 134903 818981 63878 48308 78225 972009 836109 862990 200729 606549 513113 734661 408265 288585 239812 825225 742621 560253 43 550723 809609 589349 481620 211423 374305 395482 225182 440604 166808 389434 46013 888315 910809 481937 510215 463734 987168 484900 845987 49652 839735 599927 765534 695744 793230 647678 908196 824577 761565 692172 171926 253325 333702 281302 318213 693084 1000000 876820 276266 919611 969233 123361 145460 203561 766219 392547 375164 255131 712061 645178 12666 561293 309344 848316 322737 973346 227948 177709 597121 965693 595455 182163 444520 1000000 47067 135376 1000000 984429 414311 967572 878294 702904 234191 443317 413179 157773 1000000 182098 382541 103712 643823 974868 383781 474504 171920 131529 674413 591589 494186 100516 825604 205571 150937 928176 463759 382030 838186 129990 623492 573705 149291 413119 396943 746583 732985 662652 773346 742986 523803 544778 128327 362688 150467 332180 943399 436345 1000000 270520 961470 440426 189755 468739 470854 963512 707181 998578 909736 375650 841515 575505 971300 342485 1000000 575587 635732 985647 889676 871649 549967 561830 725168 243562 254780 567939 724605 29072 600059 251830 209726 258697 610185 648643 77914 832058 244767 652612 688033 503109 548015 570666 991292 376900 394462 509910 519297 593874 650566 704247 491575 414411 837080 211144 462320 381998 778680 255659 501264 1000000 559190 447429 1000000 160835 365729 871342 326188 943690 69899 618025 392345 64656 534845 420592 581690 804117 910040 959154 551337 1000000 199572 374658 792657 496053 886845 476324 868773 955176 471818 418023 528492 68601 132519 677704 572835 514651 226688 641948 175222 659459 206538 592889 586245 327715 869935 969333 786387 1000000 309341 537890 875617 617679 459421 465128 216421 908592 750688 465140 853563 519346 855471 658925 969935 109299 777767 412544 808244 238004 259383 928878 213097 420932 159716 799497 554772 118216 789653 336913 390810 822001 853746 625025 1000000 392383 201332 256805 918260 503451 461355 164548 842504 314995 949222 547010 710785 211802 658693 836506 237884 238780 408969 766900 345903 251411 294765 899446 530291 643336 1000000 655494 13362 19900 203984 519630 489101 405828 961592 599826 537660 354020 354796 1000000 102676 314548 524558 853769 670688 409946 898681 401245 48803 57362 876800 421251 450487 669575 922280 193672 364916 695070 519611 1000000 373374 673755 864942 433151 144501 780088 537384 671683 121028 17949 304557 799446 207107 222633 670538 533574 469672 184220 970292 331228 482829 192083 99860 611414 777207 268332 15748 870425 298340 621480 431077 149553 37224 928207 705535 504681 410968 5582 382335 457144 14874 52293 829699 766106 350442 1000000 769621 28178 303646 965576 178054 26910 556164 727932 471186 324541 241425 445863 838238 714606 571691 82943 742046 603902 776652 896952 897740 466883 1000000 919151 747559 459115 706500 642986 399978 825238 526506 416108 678540 569675 627228 741694 492810 587642 562974 184077 212532 800256 682244 174602 570486 1000000 134548 127637 649623 382938 649732 764443 604211 211213 134439 658710 315288 134283 514621 927599 902599 116303 906221 295887 533258 455306 145259 988435 968306 544944 483274 356884 693396 1000000 530642 103135 715788 58765 795798 921709 580432 618343 272409 653936 798331 241961 23054 823258 307903 998963 890556 366734 36345 607086 512736 701516 688498 521294 701358 196243 953386 117993 365343 558356 993584 629100 382203 456494 96708 103063 131007 360609 723397 796334 579868 713446 495670 1000000 178054 259663 304755 599433 709318 527189 614526 297548 17578 299501 200020 324889 425617 446700 741509 918515 305400 229723 1000000 796662 809079 761969 868139 430751 553344 133598 129590 153049 781607 365436 722085 575258 803625 57112 944778 602089 74502 434211 845142 825943 1000000 28895 61734 840228 318148 650079 646384 1000000 386206 198088 1000000 959964 706714 585489 906661 231568 886314 429273 659889 507676 523131 937837 568955 153811 291896 1000000 852626 879823 19009 803968 447279 567658 13013 498145 929833 685856 14650 527025 589439 616471 642248 692264 331485 722577 939662 446065 630613 485687 465082 601003 679480 143250 1000000 552558 111792 750019 613942 794548 151610 969212 817259 572729 842320 446436 72843 647243 676667 479041 828547 36086 550639 786086 58132 969300 973603 263594 812754 208843 681382 599955 946277 602260 418926 920542 975131 461323 138900 748082 489652 518153 21001 332924 438023 952527 628825 149786 389424 215886 785301 406132 550468 585673 370163 355405 1000000 744577 800093 286157 702678 64671 794837 686284 292510 1000000 988372 134392 91425 437219 741626 999681 651809 31767 195593 57142 880218 635514 712767 846906 599465 491238 741452 605556 51163 687421 952766 549766 876973 318067 44835 378849 522243 803672 228155 141183 226659 280707 152761 362973 304173 427957 403126 432776 522985 398738 517100 645742 747561 727202 761312 917150 266552 531919 164284 612549 335017 385038 326075 754655 366767 237866 346720 1000000 581376 346767 995664 94530 749766 80665 189269 576309 62464 957303 703484 478273 381499 125400 625565 87197 444291 989704 447202 951511 531711 543622 595050 30615 135729 615389 998323 16621 1499 500282 581307 367091 683505 58222 125543 933151 474870 760651 178508 303707 911712 216949 257156 218638 714139 314407 112107 996151 512517 18674 933438 151780 843869 647522 766254 70955 829870 127978 334906 413244 1000000 52411 622957 727489 273325 102784 493618 959385 788451 295628 840546 548795 348408 525053 570336 745710 747830 857895 163370 664415 81927 505031 954600 673003 970985 847152 639829 623589 242401 867847 343058 598869 920504 998245 856177 138661 852402 320838 476987 512440 864631 811686 726994 667303 678737 1000000 588414 194848 487650 945371 78016 112188 980833 601287 996212 761107 298017 933838 14597 99360 316560 855382 989073 125880 443305 225556 216790 563333 494429 336014 80078 22717 157230 942280 248718 572555 847616 562106 759478 155540 630409 56374 181217 387505 234648 206950 190180 84620 846604 871256 766844 718318 175379 205648 841220 677198 536965 515103 240421 469825 342647 717972 658804 168591 662406 280789 883446 32450 183020 565671 222110 416122 597625 450607 512943 437609 288750 755553 662183 275405 387971 709608 399818 631223 109319 134182 493349 919524 101706 167136 429548 296021 639977 1000000 1000000 383423 227835 866541 489013 465420 623321 973439 714748 527014 188336 855276 785929 498587 46659 953392 168903 963458 932687 231147 458089 934423 539935 479205 795376 87364 512759 939879 354362 942985 837424 696908 61151 757817 782730 618890 508502 461898 190974 462103 905648 669374 599844 549748 656660 516484 494044 208419 754412 773758 23628 254368 538998 957126 525917 951304 780003 205781 86989 763412 558489 100394 835713 756969 704929 266521 845299 228430 34720 321431 173832 1000000 7571 243662 317772 899329 454991 15698 830065 599119 920733 978572 219312 742849 811979 129349 931611 93742 904026 815827 773144 741995 790543 1000000 724037 847805 956660 459921 692432 271562 644572 698135 473026 389522 822931 929070 789411 566360 513192 492767 242283 162760 731251 686141 608025 457760 786104 929032 924198 236099 912852 745449 11192 791612 354829 335689 212824 462549 900581 575935 915710 204262 9579 370083 679733 209963 292676 706103 378086 670609 994136 960765 2672 256167 436033 417128 147818 659942 297329 89006 863937 126232 139665 501370 591470 847869 780846 887889 776820 77935 84791 21159 711240 536496 531286 279608 825093 344549 703910 875976 640951 845539 33779 404071 438207 824907 908373 404168 703924 628743 740420 6578 87523 34592 218312 88616 684035 849112 584371 117681 31401 9931 926945 302015 484964 103458 422183 998685 108458 892471 225245 405338 674019 284575 152686 106485 601105 699718 871540 256120 691789 626449 240736 739658 320562 308787 863940 282492 270327 104664 999492 972220 128331 229092 1000000 842936 372005 449942 919958 673757 277283 669152 462598 303103 559244 986083 290590 530933 316021 101808 814263 840209 306237 359863 605248 536445 811121 15691 401396 317812 629815 602011 327266 234338 894415 695232 935851 313980 301954 769964 33344 893294 596190 435047 1000000 375652 402529 448219 293425 58102 565286 853086 921988 112787 474927 744905 317212 946776 682042 562020 521049 112454 489045 824664 72930 729757 396326 810360 36818 501607 30932 351007 107909 967715 2102 535524 578880 764519 842709 55312 457221 814431 16616 413539 51870 299193 237591 790508 660441 69840 472864 393464 272836 369844 214825 323399 412816 459909 557247 435882 815036 503894 157309 447238 179176 295391 934055 639580 454464 324808 766716 395037 730523 314526 242016 197253 737590 784139 886366 460939 441038 985088 1000000 156138 779822 310923 519887 559779 833443 110199 805468 104817 950693 14555 1000000 217630 1000000 1000000 125274 442392 114707 135881 740279 1000000 880400 147299 161671 31989 352962 605080 879798 875078 816366 1000000 285549 115481 496644 859317 467833 763075 324853 272593 27506 920953 487199 568630 510086 215119 287037 137848 292852 593330 139722 113814 850645 948787 491092 527365 9316 932083 943042 858889 840194 4942 725784 490805 9715 523240 158341 975896 68087 255936 89043 325910 604782 979105 645911 234808 518835 998580 691595 929544 933974 422346 949772 192087 229371 717987 904445 269785 25083 416067 401382 437449 521895 434324 148090 41527 987873 164275 485853 17853 619251 397967 839335 454405 101303 623503 654344 213962 506420 904344 444760 309653 300458 190062 525130 667375 724426 1000000 257696 664 927030 453412 294708 450545 598843 445334 915314 822938 351981 706855 451879 53560 571295 338731 1000000 889981 852317 1000000 934849 952047 88062 786566 439093 392315 451312 64929 833377 466879 717203 435271 466572 738982 749102 31581 952709 1000000 568121 196150 568014 102989 120093 344151 773981 137965 317803 544441 200224 192025 384369 629779 1000000 719770 922958 264762 758221 590483 322209 959092 793933 436436 929776 272823 456963 582259 663197 145457 689947 803305 888048 893439 914515 202381 694331 433734 278281 768362 147883 856525 309940 717035 438282 416764 799577 731581 926188 42699 880427 319998 419319 496457 647715 307074 939360 828760 5774 144744 559636 772589 801923 93656 931150 148910 466292 47027 784508 849461 113853 213708 592231 423202 174812 940350 810322 977608 118163 102593 782365 448104 651965 258114 314543 582564 344212 810305 268842 162298 693781 108731 739368 968912 631577 557894 860480 721698 928856 142087 732727 516047 474865 648021 246465 257115 492777 919494 406500 60101 1000000 761642 218596 391626 90965 363020 929635 772445 631474 799041 863067 940205 421509 794723 614135 976196 603585 842688 652060 818317 726597 364190 60434 421505 962794 611258 396065 947072 125843 596160 175260 85560 709620 417992 41982 587298 447912 315501 833444 637318 388101 563115 753809 919241 1000000 66005 7003 658852 393494 807323 538948 760813 933057 92026 927531 872752 619156 594683 358499 749094 850272 580843 464055 664624 518404 706021 197291 710250 947605 892864 649821 247687 993517 781497 572987 486593 349237 438077 184805 830383 987814 909125 450059 773472 154737 258713 88087 510717 302964 802569 965380 609180 255519 956563 278889 14588 278877 844056 79562 337958 325092 550390 672352 608499 139507 302626 301049 850006 79067 610520 357351 944681 763734 194521 63234 658665 473722 517695 57182 847774 721938 649290 1000000 856987 890032 925313 856243 370602 158225 360327 587989 294126 564086 215107 203455 265120 44724 695825 822516 802234 700036 976954 617431 343788 807473 909118 358685 391073 424854 1000000 979314 11059 477703 380848 241266 600287 330004 168433 515097 99874 844401 350646 451085 147204 610026 990852 770399 192150 412148 1000000 645579 67167 1000000 460628 187549 748467 800954 827388 157933 179372 617866 352199 815939 731227 459024 421117 158881 757474 333445 702728 875856 471303 681292 724472 642603 682197 518401 400508 49790 145740 462025 1000000 501381 342831 983566 998926 407980 790112 466734 726696 383123 912774 803186 913831 714201 802671 659499 911287 476400 177884 189875 556459 216510 149332 480433 869154 714749 918329 138409 154763 368207 867925 652364 833888 885585 400811 543052 711950 92104 270099 878249 992246 43922 957413 55025 792039 718463 21231 1000000 58714 804208 126616 717754 802120 607655 749386 990960 43179 338191 489680 487355 592524 648672 232762 238590 675623 604006 536097 366652 797712 274323 118663 711068 681373 400661 830876 804212 708051 726605 133610 589335 367587 898198 455358 51683 97710 980226 586461 19613 808591 225768 115862 939594 247898 665793 180806 3454 809473 722164 12719 595189 738434 12311 214484 211540 163389 881098 867039 360594 578996 583058 814381 723171 533307 393146 719327 580786 1000000 764721 342211 611326 191282 804628 59760 422286 802624 728564 720726 50099 685130 356058 41564 120331 632245 968728 118698 143234 77360 346373 419938 518785 678021 757081 741188 388085 683641 630471 53480 238487 194063 259123 881317 944589 663941 424797 960915 768284 197851 534596 192659 483569 61657 25491 675991 483745 688581 624573 353611 610055 498480 172174 716430 388682 807398 337732 318656 702226 363176 1000000 575437 260828 930624 303977 255158 324902 112618 750297 321174 172793 883273 180370 757511 314194 168688 690939 361914 776142 334349 400565 136966 146576 962780 989683 300266 533583 174786 390032 316175 943988 450512 189464 860357 423167 222740 541881 701122 151300 40789 861514 209098 26105 658964 263811 28583 970462 448116 880422 173180 740337 692051 803590 948741 605916 774203 663400 833566 183707 845669 1000000 898567 470563 589861 560625 98991 569685 318982 618126 965292 580836 444034 351793 705906 840624 508695 955433 131699 626616 572886 309571 733282 846440 264907 879465 316448 580791 565571 450513 360740 103332 1000000 818510 164551 266842 504746 251884 972175 578659 527638 42365 549326 498006 330563 710603 260917 44977 689123 122977 963022 246391 682336 25586 901323 469530 706219 737507 597438 1000000 985654 701123 409308 203311 939874 839816 545547 791481 195354 409997 298106 529253 402830 338949 879158 451469 648735 318316 628349 983981 454907 391890 587228 523350 475001 341752 923928 546144 13232 896662 303614 706933 480710 1000000 660418 940948 17714 614583 238270 633580 98434 55975 291829 526805 457329 249810 503186 912169 653886 809411 613145 78859 362803 715768 290884 668376 918733 454088 18762 815591 512972 754204 608711 684089 96683 623084 971925 14003 88170 209027 760869 770616 166555 73231 398377 932085 524615 350344 958164 306191 23416 747803 760718 503189 630009 192578 809499 990069 301495 465009 469834 1000000 96622 281736 409821 790863 695475 860850 486004 162618 221941 636866 951266 161280 92754 537486 445825 43162 1000000 38437 592216 808457 128016 962194 968662 786696 248655 857470 825344 490132 315762 593899 719652 252625 574399 98215 910966 634881 386851 780402 188802 997899 449897 219660 893932 707363 1000000 986909 748022 411659 741645 924771 599 224877 239709 679977 569116 54904 540775 540432 133509 11471 824646 115902 678954 442982 934500 272552 949451 1000000 944285 592312 199576 761529 612533 732085 608057 614859 495302 483987 363246 707667 645313 540875 627036 220506 192723 912211 918035 971396 68180 576072 460649 1000000 409314 67446 566218 407393 996971 968335 374136 465936 953509 247075 93473 984785 797596 791377 335611 128529 804675 653750 841790 696991 852523 899402 335486 258223 381687 124778 649136 889001 280640 843914 844149 886533 322514 391263 9359 114528 563272 858585 722763 444024 867884 273579 614199 713096 984300 855485 161133 131756 77575 778299 738422 770842 59522 785507 713344 772898 77749 299091 679354 360828 157263 38537 757530 1000000 184514 514350 165984 855110 203478 987762 408478 77300 660779 428865 423580 1000000 981241 472770 1000000 74757 681836 683575 685577 734017 847984 215312 495234 358994 848982 478454 533082 708420 229850 42749 807595 529910 740626 861725 589883 155925 73054 835827 788910 521914 960527 8160 185067 238036 980444 507544 963012 977993 923591 613045 930543 121272 804946 784133 673474 148568 813170 388988 710141 574770 432581 267738 411131 483847 336641 312736 414783 299653 422803 554228 36235 328736 973175 292383 473418 413996 815114 1000000 398478 175448 438221 912627 40652 779046 702218 403452 21325 58709 578992 348184 194057 19974 745179 727438 344809 216748 88888 591617 327454 6274 374748 767162 252446 395797 326905 958764 661854 484591 357247 491692 257207 962252 1000000 353129 775332 505653 614408 812886 427084 591339 534223 881915 751827 868142 697648 644924 966730 810346 8821 810587 822926 192211 504498 380640 225346 503106 809457 461742 97704 535455 260015 511903 398884 326219 1000000 850657 120474 1000000 432335 598357 510508 200244 621269 516652 557769 903752 298459 171176 707956 646715 978739 907379 344395 538703 104334 32429 160544 850375 213996 191701 890214 962965 923195 208363 336934 826221 476546 866359 771474 879665 428184 354181 573403 313393 375589 619763 623019 275025 747320 76641 328436 962064 752124 563531 124131 154466 808717 992189 1000000 186691 909486 155227 332159 178577 300057 211943 647686 168069 273331 608931 184189 357885 263845 345710 514005 88177 63377 602970 789279 427941 621354 775699 176481 246513 985833 541787 127204 945639 658937 670788 507764 602697 744009 563003 439613 769633 896432 899561 150475 455888 411457 339708 987460 398517 131631 319023 142722 309068 583917 238830 560434 282203 770364 452801 383014 309696 35097 782601 301334 978348 5490 87698 736492 299954 15100 935766 359548 159805 520979 704817 659481 979366 98717 787355 108769 650330 1000000 355726 816400 856789 871062 695623 366945 494104 970119 437167 209820 694607 465363 556074 1000000 838606 405529 247331 607730 144466 397636 498543 603966 597645 951134 91125 713322 999827 742174 648868 561969 234004 31048 110528 211458 498851 247928 149278 33045 590945 255421 892304 262842 281059 253767 501974 240279 470619 505382 980852 557322 595033 334055 449368 771778 175443 659281 859521 363886 921491 454193 692126 32266 349565 148432 248961 49770 930623 907207 888835 428920 574370 433686 374713 679334 142764 947236 732429 467869 767294 792583 995707 77665 976918 272763 929889 625710 210945 261414 201998 73148 431537 409002 722600 379839 47525 746051 958824 382523 505411 492933 637051 790770 226145 633384 957739 623173 476219 157288 309725 496103 209828 190311 321676 71187 50934 389771 56757 202222 941652 808038 872671 74263 274196 1000000 287734 290898 738118 761675 321066 828280 379057 11803 951069 802741 338672 481142 178300 429232 258093 298805 197011 486265 532787 998504 836609 75667 176786 863466 216625 980078 952275 172617 833961 685462 204414 102417 70375 880922 462365 174948 660539 612604 25988 229363 891105 448877 484373 19823 549822 896499 819155 161488 649506 676190 327568 233764 253490 447070 42853 706979 521964 383057 934599 512895 484472 1000000 546847 678365 48591 597943 690648 809291 986894 117589 184546 207936 818963 885322 1588 995680 738115 520146 471429 435099 76854 548013 237089 772938 443343 555226 463985 889989 893180 592543 327198 752388 279392 354641 788930 130355 633673 853341 3463 1000000 124854 881055 878785 264186 2910 591474 254109 346538 124847 875444 431226 954083 647980 923509 548432 271204 459358 620778 360979 90478 1000000 719952 61820 74757 841624 703322 35629 722537 636350 561194 457656 13062 885902 859052 670372 233591 1000000 100868 163570 967307 561941 685011 750286 678453 278200 195856 984491 683878 486978 877840 825914 59408 503538 318280 951414 67439 291197 450601 257678 806938 166117 838526 47291 370006 227035 351130 254844 24257 621324 112583 723563 626017 1000000 77925 980785 384435 707137 468963 796952 601040 799219 808311 903518 996081 34086 632629 552244 736124 614993 391609 549645 768373 478817 999226 840743 638966 799008 691750 697591 185629 241987 680884 772750 73386 325902 488435 886626 751573 459445 421991 260860 142750 727618 107786 753542 384472 813321 915301 167475 915623 353183 644173 856638 663927 826424 102492 506295 698727 666816 988841 93063 220618 920760 844006 214193 446319 365187 565974 572191 198510 745168 523188 502085 214639 91299 318668 552841 340973 108540 465709 489313 510517 872447 768701 574647 84762 225068 233909 64114 564326 89403 1000000 935265 188593 685709 109597 396168 170674 874738 506455 727880 925058 154845 107941 126161 722527 31146 540597 666402 889851 817881 171783 947030 732039 715434 949951 822817 96318 938382 765913 977734 125130 938076 851691 517668 823180 501524 619277 109294 351320 561250 826115 802889 647485 643922 785063 442535 888955 696869 988873 935418 220444 118350 457861 466319 273860 349610 805630 452244 109984 1000000 607358 551348 575820 740638 131563 294374 364469 149503 505975 179669 621265 808165 565401 394704 495933 566893 574476 397396 544420 76170 25014 715183 72316 1000000 816666 584307 236358 428727 686741 865646 688164 6773 234319 48112 811189 584217 316671 611319 573342 447209 198690 653932 833010 23985 963167 276385 187363 381976 473052 546615 61628 367152 96765 421407 971733 290210 421052 632828 710518 183157 520288 373145 904913 630366 793617 751604 1000000 103823 413403 574147 876313 269998 397952 572117 495974 996364 89029 642715 304776 387933 782066 767799 202344 755718 176674 565113 4465 379627 515728 775856 205524 110218 986962 69073 233382 928378 378440 878375 343602 946690 240057 857233 239305 688696 893292 632650 29002 225134 968713 466266 257688 107102 300299 85586 778356 357445 1000000 446894 441249 456829 52744 406275 914114 553819 232546 440229 478174 253729 642031 764020 280909 421483 692831 915923 832855 120663 593300 831872 657302 92220 891912 58814 91462 569626 640910 221841 244527 225322 761431 1000000 453753 781396 363639 186424 208000 322657 92424 928434 406437 157209 619753 363141 1000000 751025 920472 813366 799709 511939 931948 625792 542491 923599 500571 35660 434262 444531 959319 688962 338861 308378 69753 520027 690206 699609 41915 195541 814631 340077 609015 845539 128967 1000000 297147 655699 895807 642302 821245 434942 111871 477931 162122 162408 517225 360959 977691 763106 826413 301691 56526 478325 236484 131784 864094 724237 517070 558977 735790 61496 964335 131092 425967 288221 307723 60322 270129 225851 169041 952034 137200 259967 207070 613273 281948 695381 936792 10574 374903 443106 584557 875107 917724 486183 872794 223723 92608 344648 36492 647423 218014 45183 572032 586118 798322 127767 158334 576872 396706 469497 271221 493048 994368 319820 946860 529540 595880 654664 593657 315468 448178 593491 985897 1000000 284755 370685 1000000 473773 535173 429458 272708 249007 833597 254154 431191 114619 97870 489966 685059 458650 167875 590574 847985 169659 722668 987855 306114 128621 261777 936854 248815 10392 293575 665079 446100 857209 408802 437094 404174 447548 16059 483379 976033 984146 1000000 213293 657684 211425 131094 18765 203675 854471 296000 179694 893880 193866 810763 689185 896363 486590 330544 825592 205273 542104 327859 824727 876762 440329 783988 407186 317223 147461 468576 563164 52311 536307 433218 629799 628802 13964 262099 549648 734827 837932 207996 744931 372521 977512 971872 473929 539142 601134 137121 112186 573410 650684 892518 454960 1000000 115582 308067 914560 696305 889098 12645 834762 457104 850661 311916 947343 974680 384002 818068 773708 538604 645399 402321 731475 642282 429517 123986 105204 815048 117055 423336 651723 152018 17767 171319 41602 561790 651053 1000000 278504 623332 942822 366391 608752 788753 975487 335282 303051 915652 733527 794753 213363 48468 507757 814803 239862 714147 387550 754237 859185 423430 803685 388403 178101 406387 575170 535508 790297 317642 361506 923052 975439 1000000 757044 844924 945381 389468 91312 712269 303329 980137 977219 949424 643914 23185 800214 1000000 371454 644350 616934 284978 918288 175195 576954 670936 745373 16001 765467 303542 536469 932623 662181 131483 224898 133968 367326 877591 428588 649664 689475 282862 59356 456743 424303 213699 754563 967672 1000000 580933 62622 356010 543353 36368 604820 432850 189526 113367 372827 806663 987283 616932 826673 412462 625976 1000000 928680 988974 922339 374677 480709 127432 950548 498830 942760 466610 235663 549106 399545 721133 573617 557235 191066 221063 596962 820003 588999 218743 774150 324520 113876 643271 203467 901538 952054 133627 175676 321160 847698 999996 841540 24306 946443 686812 447763 68824 216946 769471 910848 739556 405615 49050 430571 394482 487639 750812 349658 702333 270117 774171 264067 898663 671373 178781 304794 756353 735176 293841 858249 159594 950019 545373 350932 131416 209446 132216 619970 752989 93186 231657 1000000 25495 58426 679063 369836 476247 92993 771044 618323 394701 617495 799575 586464 857117 1000000 319293 892207 557644 266330 892618 281732 501104 477985 945258 608225 77672 526358 442024 341264 194484 77256 311521 549613 308057 230481 366391 174231 34085 965463 789367 35597 751346 639065 947436 613641 833903 726932 862296 232783 484351 854921 90644 981490 822759 969912 978062 49979 345900 157117 165696 5444 1000000 193187 770364 283729 322887 482320 891504 91409 944622 633898 699100 497176 168583 1000000 763463 475580 769364 816952 804175 557440 223638 747128 331136 727398 112651 843507 862633 927563 287884 291186 304923 787446 789086 629521 32203 975537 866455 323951 860422 328566 996528 852685 730725 235527 349741 765930 347235 504161 239491 368756 361497 49212 351235 403900 862586 467699 962103 501184 6603 601641 433840 150675 844513 437678 348322 144096 638459 301767 940964 487059 543993 7505 518949 822467 754211 33833 384282 266850 45663 740985 765259 526180 10370 493324 487987 66065 890176 701744 347410 881118 698251 684611 10304 137117 298940 898421 310127 482327 647647 55028 486374 851603 793208 534234 187331 209110 311892 158649 182831 880120 385440 474797 626626 459631 1000000 334774 439153 36027 825682 42218 387483 540310 63839 768997 789025 791669 5620 475380 757516 531954 554307 212574 135944 1000000 157561 787703 89696 963207 109670 598113 914561 459823 641637 269757 833899 852739 286839 827675 862354 240855 394284 368696 529448 428256 991248 1000000 18097 129504 238833 50423 231746 729981 992551 848336 199327 747877 507056 372612 505756 256686 672861 587050 564685 939482 800302 268634 204294 189533 641141 517110 523606 302503 890863 312842 822704 351872 753494 381196 976728 492141 139093 872443 995907 640138 293577 613768 78092 737561 690757 358828 721304 801503 558461 498132 880681 615147 347562 27458 43937 462943 643569 101149 957239 486244 876766 355213 838166 335113 174928 589618 837982 1000000 300 835727 161837 732866 798334 618411 159676 21448 711195 316193 1000000 394458 178007 637085 445350 475690 517901 442834 848074 490715 114058 288030 328785 659090 64765 941687 713733 67523 744707 467687 627988 484463 902003 368458 47187 702720 660469 636893 153283 247816 70151 808822 235950 300751 208589 13510 1000000 270865 963363 621895 760136 644431 839640 397981 248288 117121 190025 851668 770900 127550 936110 865249 630847 177139 678998 543992 423733 341431 303234 593222 848192 239505 871986 709780 982652 325119 459102 557200 250464 864607 579329 336340 650929 261007 608473 774575 805715 602980 680592 542797 869145 957792 642849 901692 699202 400878 286468 734872 733899 573991 372086 1000000 692445 533500 151417 491913 488514 591694 298609 466446 609651 366379 129429 159929 755043 253469 33949 754255 141614 700450 237831 876602 5930 718683 928744 387357 562204 382039 407688 371317 626520 841808 70931 903408 79158 947381 442425 494408 589242 550830 378788 393050 55295 470586 447958 271498 306409 719166 446202 10356 181812 891507 280680 413893 383265 562071 26717 92942 834047 387010 993571 773857 203407 388986 738116 965556 208454 223747 137935 956626 382975 330174 798893 109749 465165 935412 500168 468024 990381 805953 147802 671349 772797 950762 42483 878257 724165 278425 214398 386426 19015 505005 426675 66612 152930 125565 191820 111147 402219 927231 91071 521515 412270 178130 839463 65746 58706 932304 445886 922272 684341 936707 567070 6158 887124 98246 68775 593536 937889 91663 981401 958574 909796 451534 681025 366016 1000000 278892 605297 896424 186482 188595 126534 906591 914748 849077 471823 901465 910653 779704 366624 888115 604558 584412 115642 552706 73840 799457 806417 146891 176318 1000000 890130 629080 185266 467571 341640 616407 435393 302959 917711 906657 463259 591557 2103 780158 248386 776424 705955 295010 403871 562659 774954 578315 397511 545048 663211 937139 230184 897539 397576 315542 651568 738578 789101 664675 355343 706353 339565 368823 237853 647148 694371 919566 583038 584308 585819 475995 102646 762937 307709 853616 279788 35261 949161 752997 585139 54543 63553 328944 325795 649252 564928 699173 934829 147312 674627 111304 563028 889009 485640 917822 122200 944142 858268 491245 263964 188234 1000000 244197 610811 246369 358941 349345 379079 563557 329598 905113 961838 753773 104538 924152 408720 106764 482831 759133 15393 211084 658610 656131 663658 1000000 213644 933638 473597 222784 357296 945611 138071 681869 300831 279164 357826 111534 266601 241975 928929 180428 592785 297513 651316 329796 253295 948878 312363 385508 118431 550949 24708 392910 284591 376259 763563 996329 463272 87387 629242 407361 144192 103443 1000000 250340 959646 681214 768871 884105 527585 325672 154408 143709 136518 612743 919456 845495 546134 138543 264793 418035 184440 459849 1000000 549715 833881 376914 497350 171772 310738 713614 805913 236791 727750 219147 773726 831983 328773 801606 988223 353783 863048 535978 201144 861566 734481 265939 494468 511371 958466 201533 601636 614235 45992 572835 56131 825971 215179 273471 824461 304513 873584 373556 821249 20611 57563 478643 59980 579370 239975 796732 554596 377384 834615 724190 339828 2598 799717 590238 727618 491314 644906 62225 490462 219228 991840 288513 12752 484556 536715 409801 902136 996586 343611 998792 206765 269746 827623 585878 796586 907031 287789 95065 309702 645850 484545 327902 289158 857583 696816 454820 295282 442112 627298 976047 206411 75231 944435 232136 179830 515292 1000000 551272 896387 677234 672723 131495 148019 752135 676310 992567 824509 188014 644285 891455 458793 1000000 804088 749742 368702 994753 369335 714802 793312 26404 836864 746857 309773 340485 244151 48777 121154 560336 593662 976246 175720 6623 16678 745323 243677 68770 737038 729467 857053 7168 642132 619004 780678 621983 834135 453798 573195 952561 31365 674741 309115 625805 505324 404038 488503 461580 957754 29300 42571 577527 94179 401833 463795 548446 859479 263284 649408 756238 844638 394532 1000000 297663 453074 562939 87530 379869 171687 436761 349435 318009 799410 698438 843646 168916 819166 874063 149340 607704 789720 11785 354569 20238 536152 737667 73928 736066 123971 876010 31654 848165 3720 813063 617734 453321 509547 293656 884434 681491 843738 58366 519773 621185 391251 77509 1000000 719320 970193 567540 851054 794294 113829 881534 265327 835194 30444 930100 1000000 780086 674317 865221 433275 557751 923388 23392 242328 166151 937166 312037 823711 714859 659343 587825 465917 421169 166925 251396 609925 61154 399372 524740 301231 45265 501089 500082 545640 676283 992945 727054 877964 811759 866991 155748 968024 267497 645067 259915 584230 911071 883001 304231 188269 848354 277609 909065 1000000 408156 345503 914838 781285 320648 91486 441887 210257 945025 292724 579183 375133 194646 246972 743993 498772 804499 501539 674806 664411 503317 620877 968344 238859 858364 997329 865459 197029 232323 677561 997143 538168 376128 853873 541359 973652 861623 561393 388912 792782 398365 259097 441758 302794 121149 971196 672989 259420 610151 818033 102340 106661 505839 896709 371466 62444 953971 632016 227308 730436 343033 429051 988688 412244 106432 86903 967666 565465 968263 159409 360067 214826 858434 553413 1000000 670852 699289 424723 248514 86544 276760 519337 87094 814293 89589 154026 487307 590114 856590 294736 176442 858571 168529 495564 29317 542693 773972 824519 716527 972512 14722 136240 314128 463724 990153 59945 256926 537983 1000000 849808 288497 919272 273398 998949 515550 887098 947679 245581 58837 482722 5536 90873 300328 433555 524185 660733 279361 265889 72549 676340 337811 312644 53313 837695 781852 689588 130537 180381 700706 963952 576353 733336 97303 448287 270411 403381 852788 725775 918576 34191 779661 472087 478692 438748 968284 171272 383531 1000000 647498 713327 882478 99927 75326 978726 875140 523107 997486 389109 431106 235027 462380 100154 536962 484357 202967 602356 521211 198610 527427 805614 986549 805779 41461 751991 434711 642608 905384 551057 551235 609162 176036 921376 90822 481574 199783 6159 173160 658461 663593 479491 5978 641659 501273 937850 140339 39373 978927 106854 710252 728266 419115 771746 38460 425567 388918 307646 159887 241494 773828 616899 238399 698259 812902 1000000 393826 362832 28142 1000000 464706 273852 944751 243945 755404 1000000 812052 446988 795130 486282 442243 979157 506789 604292 648753 564972 728235 840712 140192 77759 255875 445491 581280 500039 9177 93896 915636 56035 953417 619276 285016 151352 744476 702312 137872 782913 506385 460286 948481 761075 282083 286816 718558 417698 701660 305243 339320 228096 488267 150341 443450 554467 337458 297203 957045 925307 890266 816204 162931 44163 293865 218651 1000000 660392 828084 551971 862162 346729 48509 866451 835177 310961 56461 564239 286000 863125 503045 305611 904109 210362 772093 654130 332960 265813 10731 653009 960727 841186 347598 1000000 585307 282644 204604 914845 898750 167337 915084 1000000 914892 993580 164942 65674 348545 61883 244569 185866 200133 257916 573012 796671 49773 142605 101793 160597 439153 961390 47951 886977 987083 792121 964060 5784 893094 61594 282334 358804 264753 809595 564491 878340 98681 997839 444552 587503 585363 275747 437585 572891 439034 763044 1000000 53054 680686 955042 494600 288843 311215 260446 231725 565965 262586 646173 672217 452384 952507 391336 316849 365670 121257 461094 467797 258552 676826 597804 893505 924556 847411 312551 385517 979601 247364 46301 25192 143294 410426 891661 704430 764697 728466 169896 1000000 48716 336827 885982 374796 77583 19732 264247 270368 212094 96103 44222 787945 130496 499343 4480 993824 991566 624174 109889 140207 1000000 228557 970000 267017 862465 527953 673805 608152 897293 833666 907909 194283 601745 534737 438502 787842 290189 411238 469459 916752 863078 641407 972997 527388 874113 517028 578129 752454 900479 412507 328650 121603 88058 731649 792458 262075 621554 675440 974152 336710 119815 11576 560981 320479 745815 739999 329080 1000000 765057 378093 778168 36716 667052 871408 111555 36010 51129 636074 612546 1000000 540500 428273 946465 445949 30720 532975 106917 579172 887827 388368 263101 381654 674388 810482 689192 337492 219652 636378 752258 540972 32760 454971 293997 718894 90407 839642 86687 220288 652150 350023 787434 765258 256837 49763 721221 735445 125904 836143 98074 454415 632266 60059 905012 223826 118414 498955 132591 839312 134901 615969 466770 490164 126880 517522 10723 174093 972900 731196 6555 1000000 147000 579034 692477 636046 891207 1000000 483518 236117 59890 724508 546444 189813 165416 393162 868284 958863 485369 752164 858751 199889 443224 816766 299112 533251 999887 233304 588323 883355 864020 135166 526907 678185 813221 629947 66731 160393 904861 755793 80284 513711 505209 735082 945937 69984 92416 603208 957958 758979 990616 593774 934222 67171 389524 715551 875616 405753 1000000 888282 325758 496518 302396 785536 50706 711169 493405 107156 615628 415764 324638 530620 768807 975052 488091 106759 607696 723999 468843 955476 608865 747950 366809 421983 443472 501633 467158 456884 530764 576904 19724 695691 800766 374200 751710 163609 559189 837938 357528 697754 562042 311979 988163 545293 858526 402737 86990 273497 685227 439573 756643 965194 861656 738211 995039 177563 486562 496570 49868 329933 35283 484382 631802 634634 123372 166781 859546 583000 674168 718893 274300 774269 447003 163338 786470 170186 839038 462250 772537 976564 1000000 63563 481033 183074 141298 759213 940941 574095 89409 259351 121851 966830 469784 677685 718516 824752 386245 1000000 534240 780835 790218 549351 551559 904988 212854 488956 734213 627138 569135 138577 558635 94112 186190 138052 231160 676483 809903 695199 59384 909795 506213 578569 192820 870874 280547 390305 300957 985144 330185 703547 901395 438512 1000000 464630 125412 298760 135041 992755 57222 609498 386729 979299 881915 146313 175399 279246 1000000 514667 249638 182101 462072 758257 809937 312439 738115 235762 623107 809509 440755 266992 726563 357682 281764 530472 88662 144064 63056 528189 297388 230185 669680 370745 712166 691374 594301 208283 568057 763428 896502 533423 207921 344325 919024 654308 521679 710207 590068 838106 732110 873404 258967 860466 380993 372693 931851 688203 291725 278642 996591 85466 262490 887407 887741 945435 16559 318004 926648 208879 864663 480473 706421 248877 832046 562704 1000000 209619 787043 298841 583715 655937 37747 603538 1000000 674918 899618 33450 215574 1000000 977869 819520 807562 476501 931085 279939 226104 12470 285578 529614 419755 215182 939942 359839 367271 907816 154454 162165 133811 342723 952498 866370 548996 713211 40019 367722 993590 951581 325123 976949 804669 784191 464591 682025 758951 515514 914515 679464 527055 60053 605732 99150 355901 453620 108602 604614 628105 404313 292765 929590 260187 669558 549302 97950 464937 188071 829334 422139 97072 475618 617925 399404 534446 663599 574684 850285 936106 37605 1000000 396938 232202 865829 161828 123295 206003 964414 341408 295557 678720 241691 873413 549838 378218 411215 841014 810663 266758 884970 484616 353752 83599 979188 896856 939410 174295 997489 451892 773119 669661 683428 7631 818082 677566 881305 484419 35077 522746 302041 198776 426234 1000000 140318 991318 765503 371126 605184 359696 858842 49538 308325 429805 316909 896351 641375 73574 527142 903338 850884 329189 368381 819510 785143 364502 790032 86551 25971 991963 582641 277579 385001 608308 925495 550532 1000000 684509 983626 645720 849752 520588 434208 1000000 747161 93068 785870 726521 428257 910624 259701 930225 590271 12976 43501 645571 333328 932471 873121 903751 470888 645224 354454 688149 591001 67482 261857 946433 285695 700328 923536 574062 744940 211042 952965 247085 822859 263642 839257 154658 175748 170393 260397 434686 15397 36887 565208 313112 603350 139844 244361 246430 599794 118928 751590 811923 928069 983856 871494 534873 400253 84400 773403 651620 462117 830476 503937 509115 726230 602298 800155 651260 452490 1000000 468185 303169 115723 434012 664704 600665 917412 971392 344837 662974 421864 199847 379112 718897 269923 801266 1000000 854 233887 657984 912753 730962 238920 295029 920832 429107 332037 1000000 664202 256494 870302 510295 242757 946460 204764 844543 354363 29736 857643 279853 666177 814599 571924 175238 124 779808 951280 323269 210238 994408 707902 877768 485117 571307 1000000 673171 800434 835492 680872 822678 413225 178979 205813 288681 935186 833052 916656 267015 956898 1000000 414362 629382 615759 947220 240083 624511 192936 563900 634679 419290 974420 755450 474937 83047 1000000 62055 483010 518378 454930 590836 873744 562735 817893 252576 261708 918755 493967 905190 821190 764767 20577 773920 588751 706826 965397 537754 479770 810378 721095 150649 311794 832616 385111 372819 831844 455702 733092 1000000 602105 259554 912283 64747 925667 456344 590367 364053 406231 366362 324198 124765 995179 366576 270582 652948 730839 120015 850808 884119 407896 561221 578889 209465 279577 78684 252718 351828 435582 586539 340495 490309 289037 675073 568982 195610 701787 926973 805906 510228 595930 798682 154942 602681 565353 748556 802360 35349 508490 970602 655284 403401 445747 465845 827108 995980 823201 168814 598095 623885 727711 145928 838128 582230 471845 998864 1000000 731081 585780 696947 385507 573481 44267 913930 902842 993356 889673 519615 961618 135721 918552 310528 850976 563683 184068 270245 405797 1000000 223833 487366 556657 469137 619557 398353 294024 619260 750918 681024 541567 342819 985988 45759 589956 501639 133255 904046 620005 389104 179652 874330 480246 539140 919096 877413 953143 149059 87376 878852 490839 13508 120542 172337 200212 644900 724138 575222 1000000 173379 948225 743136 352124 527484 779609 194224 84246 517848 646441 220553 925615 514783 94258 783484 628609 943516 732755 636013 523333 267275 45749 604640 873453 115652 231500 771556 447997 139080 230503 280559 683983 624560 76137 501286 97464 834821 368125 810311 652027 263966 586057 354466 860288 77074 165231 699335 142729 559511 1000000 194816 599807 674906 310815 578870 444033 988483 119436 163170 24692 736361 203668 793588 624683 782593 532419 268491 245172 664830 421702 225 1000000 771351 979702 432353 138563 87478 370534 616742 20733 986924 276980 953847 280417 22326 908768 106238 452784 872229 442249 294581 662647 144757 629130 744871 518125 949472 924979 639604 262780 1000000 106679 491262 573716 856678 826722 757313 575348 246310 128716 998851 516541 401317 815480 871269 263923 282293 692382 123841 494370 438457 474847 603487 116484 457472 719875 341706 944061 307690 763189 479965 831962 596909 151662 1000000 266747 420721 734174 431935 648787 927081 519589 347525 920773 273222 770272 400849 136762 302167 840087 517690 589481 419625 435334 440640 385155 926319 619676 485324 196289 625053 297788 985629 333926 564844 610876 683252 573701 237791 782651 606165 595880 629939 166092 872493 494295 462511 738342 146566 331552 974513 737029 735236 671503 616179 522539 429792 662513 268818 418990 844805 852804 788994 127462 89414 568915 316904 1000000 720169 196065 47449 658956 449375 635823 928124 85647 56282 154242 471414 454278 812507 333286 422555 355819 704318 253246 181571 289581 959100 64285 724872 999958 328065 394500 677103 395537 64580 485980 96438 175376 740132 355651 407089 351619 1000000 736731 369906 300192 465864 742736 973960 982884 51319 576363 991978 60299 109818 110424 176502 528539 142149 741513 42760 717720 39931 312168 1000000 103638 95454 491238 138113 580470 509062 762345 159651 66439 308572 391376 755922 133509 846150 262330 916243 514509 694642 306387 625937 751519 386383 52803 409396 161765 566006 258287 831693 1000000 752673 716440 700093 51826 213599 734891 718410 143653 754935 432570 625816 668250 48297 133628 975409 623216 452926 199026 469151 603588 459023 929183 905366 841986 63748 377142 783334 592906 708449 300235 385849 152149 342750 198928 668034 834333 56272 634799 968701 907569 733173 17241 729846 157488 4536 344663 443676 707297 847182 801364 696503 675794 602693 693075 793070 426283 750438 33512 624489 350940 514147 393541 624895 276216 426978 664556 609700 675523 323323 23057 491154 911100 275423 209877 208130 215961 264824 59536 536555 689354 476897 121773 51292 577315 698010 699494 141275 645981 548096 148369 604477 328466 261136 750301 282734 759860 493306 593632 245619 347322 319862 303978 39860 155805 210247 388126 885387 957818 854426 597497 883292 167708 612921 155469 305255 196383 611064 117654 449082 786613 423014 327244 658358 30637 603744 381051 536863 125849 230546 1000000 889170 499893 258817 901996 50319 934050 968687 496447 44502 907569 87129 879775 108539 113948 824157 278056 144574 238412 232413 857446 958983 336675 458829 877814 877015 418875 63645 819131 743827 512187 461455 325301 392813 890061 29911 179342 760572 904708 383771 946940 169546 843653 578617 742828 789906 11068 896810 632374 209515 100557 998861 484576 990092 47505 849593 211570 451249 39230 940421 592348 1000000 961655 1000000 767107 789623 1000000 603598 383318 719989 332459 864930 980853 314998 143770 608298 820143 947497 610426 838405 548199 609555 650742 652979 94559 785157 996563 772309 667580 1000000 327862 134653 239996 965819 566803 356739 743606 1000000 156209 807230 944891 708822 59841 495376 215148 64783 97023 364826 466489 739684 204406 971391 574982 406167 527065 190898 339698 735314 66365 42546 411614 757436 765670 931270 616941 658431 667289 66013 649563 639515 73608 158803 856965 741272 286925 998381 785279 250895 504221 917113 665369 528372 800245 118738 879844 333738 849996 630881 394948 151887 346211 852215 124551 479387 930229 858568 186991 893636 150158 671549 47784 272711 522208 864088 999979 487390 691466 867574 466083 408083 725865 677644 537569 679485 776344 194681 693528 313169 806588 386113 465214 492258 432621 332216 610152 720859 605907 535051 203557 391871 689255 451238 306976 105806 89390 444717 1000000 868881 699062 914122 987398 114366 635271 814328 940850 562295 380481 19187 911115 954332 978760 467797 353880 954736 879866 794114 33997 451282 517826 90444 279041 394023 345396 367506 411317 34352 948718 50241 52889 989837 887507 102308 306874 50447 491633 666032 536409 692748 166123 1000000 259078 547442 516685 624375 167480 162901 558281 883826 789753 634844 737140 848013 339564 526094 543721 357680 7596 791542 350272 779318 95269 16673 45934 931346 911387 421339 657176 81582 466396 405783 342598 6708 320536 469698 969068 233815 970348 108584 574356 289626 975224 369514 256078 959609 91720 279362 736919 723166 890067 784003 491470 336085 698770 669505 181918 294818 376205 899933 215735 141976 713870 749104 263140 176437 440854 495811 779070 933851 719091 267645 512274 427474 630329 468827 253950 556725 226664 451282 969041 219001 708581 353549 855466 62662 720046 799055 423650 609627 169045 877200 1000000 46845 601788 806929 824701 618122 736065 648859 781562 15451 808482 332239 897096 927442 519939 523928 766579 977589 658964 138169 622944 945933 569525 59735 626729 777660 161446 135719 590026 983703 758314 124733 208299 397146 429523 136865 617144 191050 1000000 671551 892305 241728 178283 177720 463930 591496 218105 887086 850862 429965 299485 965914 1000000 757749 553885 202253 75372 721373 1000000 360128 26790 800320 113295 337993 674032 627023 925881 934258 631677 745578 366249 564347 527174 119678 306036 652719 868154 165129 374310 483664 521074 658095 595989 14774 707854 451695 182877 348857 148304 784089 744172 797081 840138 261733 93455 927791 882012 570157 663423 39929 795354 849840 275691 281683 454396 997377 695508 1000000 525598 748657 71676 343303 327902 105822 170947 592012 93760 347552 544091 807390 865840 869125 921371 929684 814823 501608 220841 424049 41828 789025 662651 675539 583653 419573 706538 991596 259436 889188 246599 435252 731802 422983 380795 715194 316779 629688 987410 684865 328182 481847 632545 758302 778434 986627 605658 470455 98319 519870 363742 480390 447679 631608 913896 655799 964538 978499 156778 530016 463660 183931 107074 239268 794022 216996 588881 883891 669021 942469 1399 991168 666177 671651 220869 879253 627764 141766 765723 474694 563515 299035 209730 388279 728348 1000000 624840 80982 856422 241575 471037 930628 851110 207807 431682 21954 341186 1000000 422417 535426 301671 379805 423616 115777 616570 1000000 906711 53796 314821 226201 771237 588951 847460 393038 381597 380028 299145 903433 2663 59938 807346 696019 217134 403954 900592 545346 810712 107483 443029 28900 294762 938551 131838 637924 753204 892897 581106 80606 59794 930317 747196 338888 208962 912772 443313 264834 156334 123734 59338 690388 199167 649457 758431 707274 321442 770266 792492 362457 154832 267375 877342 289069 490396 791375 469780 551600 119312 556282 973681 995155 114344 607630 139750 509273 272817 713510 875121 704706 894718 748299 109539 309963 156761 418869 641285 413142 324749 424944 843678 711429 766625 147114 496669 563939 897200 435272 36709 697706 395076 822760 140345 848626 202067 31257 960941 334518 398706 771889 293063 52344 985106 923523 683716 420049 861805 894480 359511 216433 919158 470451 120171 35033 853331 246918 760296 152697 757591 560535 631579 575997 147215 386153 270851 319224 295101 788171 639763 437901 850057 558743 337414 200083 215059 608351 985304 18506 680182 677821 291614 780149 477727 258142 259464 151645 711511 439528 435302 905867 116243 761483 196949 895481 16884 27994 140521 517052 20232 974728 320305 428779 341469 244593 994525 93266 210194 71629 807469 425314 706379 498376 580627 690349 620233 327286 49417 777708 547727 438406 198397 788241 819733 516275 600440 41801 400729 802257 769976 233876 999254 472459 738979 905172 788647 130680 744718 82300 177393 865362 253726 789928 8473 462901 28288 271027 835890 154155 191621 252058 274725 251897 963233 981725 253169 233589 773279 204150 709149 988920 605546 566533 194652 294868 692137 904577 589883 107410 289828 329000 826853 312870 336219 986690 232984 1000000 602435 840979 603002 632383 130311 672677 115851 452940 341514 989756 43136 355318 43306 863551 201247 799964 800352 386320 820953 411707 443073 577480 923925 942805 516278 363259 564034 936232 716052 982976 271238 152163 384938 833626 316756 888593 922408 887700 489101 859775 259548 365365 392491 206634 625749 31803 723540 416269 825193 74366 721381 922591 482831 808159 585598 70220 148767 69203 897404 407691 547672 424246 753544 234998 812808 632177 973800 15268 15003 298071 95098 384899 449234 61902 87712 922759 44450 768531 543064 526778 379232 344791 643518 733282 845816 404874 105343 354600 187362 325493 668637 963992 799811 479289 394328 428095 709728 551550 523798 274490 417871 906425 23886 542799 829948 150476 836858 271849 448344 306624 223974 514973 153162 638172 842298 903278 346911 649910 38305 820221 591173 790985 396754 635539 34015 647475 884097 478049 442444 390092 26883 855056 543164 861729 1000000 41464 322190 565248 273258 177994 333080 717528 289632 449043 594837 304999 18868 77964 390818 652623 183740 969107 988667 679150 959807 985466 735989 848145 216303 499084 677709 371112 648391 129650 451707 860727 631557 28311 485795 306474 524520 700488 49965 715705 906098 532149 694609 899999 475777 819790 70386 612114 566513 1000000 532662 894544 362297 852803 957475 149620 335239 418510 918142 930185 84500 391720 336075 669204 385969 763825 244707 991251 377534 286351 60206 1000000 802570 335951 306839 1000000 578795 923287 407942 84320 776741 403696 185333 1000000 286302 378589 294300 380679 969502 336532 974625 1000000 264596 160484 18893 869811 52569 91919 925568 97351 497908 452314 51213 639755 1000000 503416 614467 825451 301484 315518 382470 584137 818038 592640 440503 718543 97688 116734 28848 144155 893489 451577 919191 155319 290028 18255 495161 622673 546639 868135 466782 568696 69928 72637 158608 117684 506074 668260 190468 795749 787428 246157 900552 798730 900752 71225 407936 579024 955014 329654 140665 1000000 619039 288621 25748 476111 810354 917450 281739 336056 353976 304529 881736 833215 339634 276704 760707 591339 660113 402415 1000000 4243 865963 274189 573171 685365 963984 238354 620149 634726 293874 602673 706747 564543 1000000 638368 680730 660124 100039 794800 48156 49871 907132 305113 330209 447265 578019 477305 173774 278977 234593 440733 934939 348032 386915 305736 636944 257427 970025 366352 758985 804341 89077 149432 926508 266434 898748 224408 784486 857813 890663 610253 964549 861512 335737 142395 974155 407071 877495 854437 130048 794705 583875 770893 150446 41345 533686 968562 314062 946269 605333 878970 624287 949396 961150 11761 543612 446204 216050 484853 402240 654064 877746 321895 185133 18627 302362 891505 1000000 331984 93341 709180 870367 218940 582703 289435 7963 170212 600883 492997 681134 61001 594590 293592 178048 895164 391992 35534 1000000 356792 655500 89711 850990 474203 864444 446652 557984 535527 559018 44607 971874 8284 252384 928503 323449 91997 242648 305762 615763 603040 485359 174334 586434 637105 626404 697116 585896 608402 753733 39759 2017 443704 885378 147704 1000000 498034 839770 713829 957351 177 841720 424942 1000000 907676 761097 953435 815805 207438 707308 505134 356345 100422 672734 877024 553558 227779 946748 986818 922969 985455 167723 231039 1000000 589152 187045 687902 612618 327071 1000000 924042 434041 358094 852746 719381 863018 95985 485851 640455 693313 924432 851417 649952 837775 246210 706210 889077 330919 543816 733192 90241 498410 711082 609667 924375 349070 303766 549359 591012 774189 670201 404876 794142 963386 929155 143880 234685 427401 451832 546711 378457 202017 268607 59938 543015 233203 523591 693404 404295 507407 796749 432914 961680 558574 958677 721938 619356 236183 773356 962210 637351 610961 430422 347797 708611 999322 102121 825768 517256 711052 164811 690843 34279 771475 22367 706865 980881 418873 568499 436938 899461 807930 374055 486957 908871 353015 187702 541543 986692 104771 841592 188046 815659 713283 766185 681935 371216 567190 515043 845571 499414 682674 213893 976719 587546 606829 939664 552390 870231 759008 938462 558363 508060 509463 874246 76964 336459 869216 336416 656165 46358 891328 816148 32985 651003 974904 884970 665981 776834 812461 650746 184335 6548 310684 577601 849405 652878 931222 656161 114173 302872 821277 560500 996201 461831 1000000 27553 825069 875092 469704 886822 343456 625830 794545 666625 847683 186095 186223 507480 543270 804383 282957 323093 894644 966965 884820 58402 650971 502166 758638 1000000 118008 947032 475324 938620 1000000 749182 84064 354585 699711 614213 497129 509791 37043 926712 156385 378105 389380 130672 326032 757242 411900 188131 693216 318810 711381 247041 243081 343297 517884 425840 597018 377015 192117 333798 935470 390360 355146 628408 862496 255116 164437 323535 486134 779397 84166 324244 906957 957543 181893 638862 200728 826919 11595 952896 258809 228027 933146 235425 460371 603797 248176 811582 989162 596969 145653 311481 769600 156330 249909 762272 379400 194041 22643 215178 287482 352504 979184 317620 947504 402128 1000000 391701 162200 910432 173479 475643 347910 113016 1000000 708744 133429 678328 560693 73993 798246 670605 769348 747102 961582 45951 196263 752375 703064 278750 429469 854688 488053 142024 70728 964645 663416 304578 952285 749752 573384 209175 274176 26103 893429 173172 557972 637518 670121 482890 82916 75965 43319 912257 20793 452496 706909 974269 323248 362639 845649 364564 191422 10771 708667 809984 724457 780116 2088 180963 534566 119889 529153 68174 912311 99428 950956 369241 285788 293363 250635 1116 968760 676310 286171 506796 388435 191270 598132 579967 183800 723203 585825 826897 672757 638432 202515 720924 276586 1000000 795288 609409 344655 870935 700847 736428 916079 620884 189137 121946 603001 246125 929095 859380 46299 713438 330689 318222 505500 135499 76975 83318 138774 96428 938012 278893 740978 891659 734316 233297 266325 22691 711673 567674 104236 353331 466889 369173 167453 981902 918606 160212 905959 214736 705612 788136 747935 837680 82639 115652 765703 274572 182970 691085 948105 407766 410287 279269 320473 138965 938244 492310 956730 722488 642503 25418 140250 511664 363572 869500 431487 121752 538648 388487 318465 30462 732961 782204 897759 38991 635462 148309 489203 406926 529840 355340 995337 395325 633639 608586 470451 190110 331858 865824 9136 6208 410414 816580 836454 786789 823695 435828 366152 132740 187932 365007 934949 864948 803444 490366 469157 785642 851851 178413 511010 194287 264955 1000000 812384 251298 765010 470569 547330 888311 81397 972835 506961 527963 94987 54307 210048 389915 462524 787062 340526 43026 244152 163350 1000000 731806 954414 364191 208059 631117 458027 704985 938485 78043 472677 85548 477326 722534 855043 810752 137402 147586 627040 359721 830906 535375 927879 306503 70614 441479 884034 941355 542743 43329 869142 349477 54935 984607 477555 633277 372909 421551 648481 1000000 679257 735780 469752 915445 346171 1000000 260192 828292 287329 592295 464039 402763 236401 939876 580087 331656 97639 535345 979975 634638 976945 620065 23754 699217 508066 990296 91204 800455 443870 577819 445825 27755 732271 764286 598114 561369 658300 167888 341934 1000000 8666 285571 261753 175973 594565 844340 958394 874266 292139 489402 171456 819584 430912 286436 765880 32162 949758 235619 283740 1000000 535896 168220 155913 45580 186444 34575 437923 281703 807919 619046 755398 518032 905144 434742 376750 341023 474670 975053 138543 397108 621683 453990 101079 404515 170725 635299 292350 597838 634986 362303 676210 31216 330088 544568 841631 697346 720068 693344 648086 1000000 162931 545508 336902 122834 963452 139026 658138 310727 220903 37786 518001 983294 212097 504134 182284 387941 662398 779584 558914 23707 20993 213412 569498 414165 34237 8159 466426 826306 495970 821848 354842 328553 636566 624790 3297 397583 497843 102154 462654 537974 967184 392355 888760 572483 946419 67489 998872 958010 686470 820291 624834 104248 434124 170971 1000000 765714 702488 713513 317388 160636 206786 1000000 36846 961812 627966 94798 866349 292211 540148 878419 104426 434222 11427 481595 571382 583034 961250 133869 1000000 790868 221254 381439 605543 260312 338613 531666 617001 247801 673054 10969 569021 233701 15223 695504 982496 601791 410292 117164 194604 223063 316403 50346 720780 663683 120977 160210 607401 603175 92797 913507 233485 645802 8501 257774 715544 634863 218896 884241 961422 935468 769036 386188 79153 971376 826792 32849 20280 286118 79643 677949 834445 958345 608092 89793 533489 424429 667076 478005 210713 940828 281297 165714 721922 481543 322283 888125 153872 440347 570678 566893 874534 254890 208549 385556 18036 589158 67949 601165 269082 560745 733480 351520 657994 371271 546215 190686 117072 834560 69453 672743 98301 200325 867268 419179 1000000 735351 291435 563171 237185 901812 985939 988306 112525 377659 847485 396230 659677 735923 23007 677464 767293 65113 215632 553703 152491 375499 334076 436396 20709 505183 298977 8695 82366 447456 330401 725615 734577 687348 984856 643978 225316 887621 229369 249662 217502 350148 70912 104796 702699 166714 675095 962618 776583 320221 289167 892888 790315 483168 608709 681033 166559 867222 903442 985184 1000000 288377 624758 446023 42924 302153 138494 889949 934513 756848 264174 215812 428236 731067 590966 340866 783476 896279 638250 223141 738819 291157 230040 937741 281251 335204 849829 993440 166890 840245 540954 448014 761391 946001 191133 496910 248034 954833 694503 500615 931697 725204 572987 787467 246794 599347 692002 158881 598194 454154 1000000 851712 109771 591892 506969 249388 129729 653214 636339 984370 200128 455727 216684 33721 638525 360671 752401 631083 1000000 1000000 486322 658428 711625 285878 631834 235330 532343 964104 91214 510687 788424 413570 73954 25309 735306 1000000 730710 627307 650459 133237 914743 480798 850336 992671 159436 154752 511701 379024 272170 978746 561255 138113 1000000 223056 291607 376170 615139 733865 836701 991122 850008 963553 307785 24217 1000000 186775 721009 287016 908527 992324 629617 907982 601579 9772 954579 874952 686858 32931 732614 346706 145571 559347 746204 791307 613632 276558 800434 851580 541384 319847 984420 154782 958785 256383 626232 814772 964562 561852 753719 535029 733419 787507 526576 1000000 405170 199357 386703 837613 595232 483249 702030 238330 882194 836474 921163 168742 465783 410401 159538 649521 351918 378067 637331 950037 174515 755239 797592 86577 60927 223506 843423 652941 705878 678810 255956 578563 279805 536971 291514 329122 856640 52080 597326 649732 883012 366359 592567 141152 655641 783040 806452 449901 391351 92009 646570 905196 706144 383029 202806 71715 929295 22828 959852 351016 662504 624611 410376 710500 629500 582209 910136 239247 432602 816027 661943 349891 152642 24938 551770 458122 260324 876335 275722 194171 777150 299804 944609 233310 619093 693027 693106 285886 447264 696788 78180 207746 656134 179161 427654 920708 346264 34435 879336 864277 413310 705590 12542 764720 786052 184178 27456 580836 557561 940733 4154 680656 421055 905996 934574 788571 801241 677386 527715 662745 535558 917877 926440 783079 261195 895842 256277 886631 510823 413670 785217 407553 377308 4022 599903 968644 1000000 32390 67488 965942 787377 232568 100232 382518 213123 429125 44097 284872 630037 821229 830957 181447 858502 88707 878547 747296 286559 867608 791004 408743 883052 729219 376835 399174 202397 123874 733238 539729 277941 869718 223572 642931 243321 151128 487646 689697 619411 837726 381660 596193 303915 156197 44579 540681 183557 248338 407672 654999 104484 85628 855849 861602 96696 441452 932790 147434 949233 819469 593083 701493 530466 23965 697203 118434 534342 307698 829834 905698 861586 299604 873839 711213 482617 513906 396344 694677 445878 698670 904529 48364 336637 369182 584595 504791 722927 10948 218182 958453 383455 528368 1000000 896497 903128 244849 693156 457611 651848 728690 179726 959058 1000000 819133 822054 966810 860643 989467 171566 70045 744417 359676 980263 165350 142703 549840 848648 566758 32965 963970 499152 243586 589397 616307 734746 895176 624868 412836 417304 816511 518503 571281 185865 924996 992615 94716 724960 592017 17300 108064 837888 734940 401868 344014 909161 72018 567702 481838 919297 453503 721120 660084 917983 388585 671187 587522 537558 771830 747814 733978 96288 498769 565076 385537 1000000 477409 346714 843529 444414 350627 252082 374056 692613 104380 316033 64980 361302 798619 381243 449780 127135 961143 72630 998074 635532 957722 760461 966313 454102 923506 644798 584238 855663 22439 17139 881968 478210 977918 548904 520018 259598 43298 240971 724651 970488 184526 700445 939017 836290 254649 916187 502269 356762 290118 868569 49818 1000000 1000000 337910 9626 700979 517990 828205 997591 592848 915206 3287 36837 860448 604952 473063 91145 53201 198834 52972 204942 64868 887899 347180 168149 818321 614083 82718 26128 206672 629959 369531 555644 706491 317384 670742 515670 156298 30103 595564 473341 674034 919424 248119 902690 1000000 221053 644367 478563 470923 911587 870581 964132 221158 888723 234477 694883 15413 32198 973956 729097 881815 997516 938488 440067 997460 890344 979757 567634 513583 822914 32195 482961 215992 939882 48668 274559 703261 46308 710656 472451 391340 901728 376663 783533 235938 688443 49877 20472 710293 500686 839636 337068 718745 287259 113360 709476 917809 1000000 612413 780447 662506 707180 96286 1000000 494206 302934 459875 659278 808466 386858 579100 118745 693459 513600 613839 377392 354385 991346 169510 660323 985092 576866 872535 62401 890595 324008 249255 756711 638458 934117 567148 257331 268557 22628 12015 853210 534429 763682 234238 20319 294715 560735 409531 950134 778699 310162 91157 10280 137666 924504 567386 176166 622598 841098 493145 974272 648556 45926 1000000 656019 850350 66476 540993 565316 772395 125733 540880 973594 360995 107733 826218 732193 527573 436718 305490 627158 139020 823582 393231 176340 575115 733091 632402 460070 198413 457475 992773 750954 342695 306186 730294 149034 541105 806294 429776 550308 116524 463980 624058 652258 913963 1000000 259996 949729 369674 21581 121477 585646 773701 90475 812502 555316 322430 819244 758440 948194 674265 220865 431234 891659 217502 736930 50597 914347 525462 289346 713642 789379 983003 658743 753234 717225 747974 306888 738349 915471 908645 571575 486717 795708 909507 719662 384568 631017 126468 333660 895596 609296 182763 994545 437704 833513 995522 474810 849964 361336 102663 1000000 1000000 482585 168370 676820 663212 707357 649964 848556 494701 153369 913557 116170 579474 184035 598642 511056 507095 681310 677167 551019 431269 538241 348246 548482 696373 445090 152488 227676 232601 559319 869509 745395 114746 818785 608730 659512 378178 8330 547180 981837 178133 703468 206612 129820 859984 524736 817593 288077 476376 35798 887957 781359 612018 162605 522583 619394 190656 854981 472159 146226 338439 767644 765598 272633 402632 781489 979774 108437 615355 926346 163086 563355 144282 823996 425539 868313 649250 59581 246702 121840 724617 780018 26275 623604 932679 340650 64753 568623 357474 40891 143166 398024 816237 392835 154641 206145 681632 994375 47900 401047 733784 213540 857330 651668 708509 784848 164051 757764 886175 498137 460433 642346 921826 787083 941306 941105 187859 283189 476945 155422 139276 335083 487947 215058 975087 815969 1000000 47657 459694 989069 99755 794009 226807 699893 992978 806599 36351 641414 179558 173693 550571 434582 645773 217725 970187 924845 288931 293078 197423 472501 83884 582385 995153 806372 620304 843488 734875 548621 108292 901107 900738 461282 1000000 880415 1000000 400671 246563 495225 73983 57388 782455 354693 892747 289702 1000000 384176 738259 703097 354582 953481 47398 40889 875515 636179 251740 146727 184965 463177 621484 578923 301824 587517 986509 849931 910224 258277 236765 132390 375022 810897 489675 773644 88991 762122 689182 727758 298430 870373 119310 729562 689722 504008 202384 483273 1000000 84139 650296 980377 694503 414627 657500 660345 686168 224028 859141 235543 417741 786304 627548 314233 362052 939412 200152 299922 608383 163638 556602 153594 358168 960637 623352 399682 369576 561300 709060 4820 121840 905840 3674 83874 837237 287999 160060 615227 101684 794017 1000000 559291 489772 133943 690563 846422 89770 927077 855876 801824 244347 843903 731592 667638 568385 343701 420048 846210 677701 1000000 754682 842134 513955 18895 947151 646777 252962 142172 202424 732584 999161 622910 45648 214884 711657 484406 361973 501980 479160 469001 756551 271265 1000000 272441 250044 297692 498385 695085 965069 273165 64738 606162 612192 884537 47603 624029 663871 94891 38564 65026 1000000 239977 733119 696975 31263 801177 626695 315216 646377 54169 618931 600958 713061 773176 658827 541530 971407 1000000 912039 927437 186150 732422 21945 347981 350517 295368 701002 663884 91018 178027 304677 295986 115888 155140 830536 709345 873969 415366 687996 719311 98897 334073 544592 1000000 374288 166910 731196 219803 846095 983776 344003 202492 416454 592807 719004 249576 872149 112128 976810 169904 89447 74585 608178 467252 255610 727997 1000000 885852 884177 846107 511657 979829 998864 496060 687517 89201 155151 801126 369528 567121 49668 315354 766344 372785 326386 774584 10350 731501 514375 848475 952968 114258 948250 250459 782532 900140 509586 244381 599548 294729 699282 853677 428362 249189 85126 484167 90458 645052 140832 71951 801652 931025 57966 268746 162646 380470 1000000 80824 504467 935781 757717 752654 84143 579922 459983 297309 515464 773367 512713 539112 401393 232338 180630 267550 240414 619115 728401 26982 347475 646902 41014 367431 189091 488709 74702 744820 925349 953485 140803 660851 201546 678230 879811 271766 263654 549524 246033 978786 936178 966818 173751 107254 417232 540775 794286 739022 821493 463619 365080 405900 920830 676708 381463 96250 431631 516155 340756 318084 180185 744638 836573 909999 953579 445202 376493 265159 1000000 810179 235973 979546 774066 679610 621741 519194 478474 3743 331711 224917 347138 617329 1000000 646764 728244 680811 690479 268562 122414 750251 749258 524690 773868 82785 815831 3544 523033 939045 528755 911393 380812 194583 640150 728858 165731 469134 493145 375578 303576 885424 327386 583742 877350 117999 968533 185138 278498 85532 364791 492239 805505 756183 775509 943310 388287 520100 199946 162708 942686 430483 327483 187158 565773 601454 816567 209300 144224 566692 603589 56321 39813 252914 73401 633753 742633 435049 909280 451428 903952 559723 921985 101249 997232 663543 633787 499817 230400 113309 674727 161594 475223 972905 707543 99533 646353 807506 826868 20567 992189 913780 64464 980053 765314 143904 169274 441988 118028 871137 888869 903739 367273 40300 235035 1000000 328691 365933 626085 596296 297006 954856 235712 941335 1000000 263901 460369 80915 61671 528939 536122 446977 498542 431737 240476 505662 196766 584029 265627 623841 522907 204842 395676 762471 593933 27026 707035 165766 37265 186080 969318 387177 1019 873345 17625 303859 1000000 441122 749286 106443 570205 292451 199229 9479 638419 316417 54814 63997 188835 202240 775091 211483 864032 401024 388785 879153 173788 25862 171121 669974 168351 35759 122031 663257 1000000 633561 263860 456098 561758 632018 236587 1000000 498109 532156 162613 392209 885263 579626 714642 5402 686234 556503 582745 935029 1000000 249565 887556 977210 483842 1000000 908008 884454 364690 268345 356922 803720 161583 306730 874829 929031 859808 580336 603749 944616 781232 474164 478473 653578 391054 634427 133292 644912 137167 363547 717666 975391 198602 867011 310857 857245 696363 695257 782537 690668 887125 270979 245952 862157 732123 313903 242969 862078 514726 453837 996816 577140 126938 112892 936418 286948 196257 11674 438725 645878 870608 479335 879083 920225 853341 399148 60409 929522 232912 991910 257720 238953 107585 657796 246594 209608 62151 421623 293548 774175 959621 352135 730142 352828 321471 532696 960657 287592 124961 283125 995354 197134 798455 563247 246982 60426 817339 181852 56897 608064 539481 59070 383192 872398 626041 92985 243083 198657 426966 433714 597696 746260 607432 910047 149160 896154 325480 379689 952859 295040 145948 805482 542687 260820 695671 139269 240746 958025 412078 23617 475481 720873 643734 600717 916985 140772 107423 367790 401343 116317 176640 741646 114850 970537 393375 314136 517147 77853 377827 653218 1000000 472312 938879 37404 602979 236735 941707 199546 837628 193603 667161 1000000 733557 796941 678628 276227 729273 825920 24916 373776 674367 630610 294436 304327 166384 1000000 715380 723510 125052 189608 691418 992938 877310 296998 412996 554183 636666 800418 397094 979470 810135 402324 735027 196256 1000000 616448 583848 829627 254743 551803 823841 119005 644664 404257 248701 496650 1000000 728656 93723 762983 191686 140902 379531 294727 422257 352727 440064 493456 271787 137647 355362 8609 256433 290253 532369 98652 317791 784755 737781 121512 702259 807463 956713 379130 21904 987435 103049 362300 38818 24869 832094 921793 627191 307707 913107 291152 763043 969058 779047 746775 712823 356319 578764 43432 358862 725094 245333 537894 525021 465289 599691 717419 78904 926643 911509 97578 481465 918684 189890 156972 992830 610196 161300 452983 541772 858447 664783 295620 668149 1000000 553148 936886 932480 618466 755811 805242 560773 102122 316000 552653 777058 338946 618038 894396 781507 111323 35508 307409 444282 42910 879490 483441 665321 409548 814931 860770 519759 1000000 95408 839614 453617 307403 841687 261742 250081 963512 922514 859038 408583 163378 235013 316617 832990 711136 582961 363798 902556 872277 139122 967499 568496 485623 865849 99520 662179 926891 15360 774059 36343 109843 829431 687562 188424 404710 665280 1000000 143090 599919 695276 332073 71879 484068 600078 747416 274888 416486 919568 770055 289121 392777 730891 436520 920141 399608 1000000 500596 719001 449961 150653 16519 184715 382021 840639 228591 968384 338423 86018 80648 239197 797585 782954 21917 1000000 703118 86054 595940 775478 817197 522533 561964 27730 573245 848584 170718 699723 465023 828805 728970 805303 711352 566265 658205 324983 322192 911850 165644 817129 464581 839791 159524 792704 292125 974575 858849 20771 340097 363025 710875 540744 948908 138292 111996 553846 531090 387526 308423 694232 825487 110929 546317 410373 240254 693797 704070 62385 961138 561815 233993 54588 2628 362449 195638 632430 160256 32193 51184 65133 58510 754967 985536 591797 232029 345759 538422 544426 333481 365658 170320 842882 538797 386130 58205 944598 420399 653443 666827 453137 511921 292419 246753 610738 780983 790903 897295 464900 797228 212030 505033 505244 939032 329773 376195 53689 864825 254964 619952 598811 59982 959474 287008 365408 988051 160723 42522 495740 986622 648555 294707 744992 55019 590343 774817 532509 37834 878811 37241 313053 547792 464747 826587 624195 216533 962121 697182 988875 921402 761969 139173 379485 456222 361848 746800 527420 838208 681369 740796 293129 84131 885045 531666 978358 531967 237578 166470 959185 384334 746678 585933 494637 295197 891452 45179 249742 798678 528550 725314 792052 317701 319680 798788 697587 394049 196708 756807 579498 86999 589721 839703 562851 847957 109864 635843 3842 650599 25900 481114 950042 355908 588222 823373 431622 778697 810729 175650 932616 141584 188878 264593 476178 493373 989602 106442 994698 383185 396812 706332 946987 396301 19837 54315 343100 3776 682136 375626 798112 137049 665421 843643 166662 641535 882097 948013 737835 101777 687189 498195 848199 511293 312521 438708 97696 476982 902625 224259 22758 825813 797006 978214 569971 93908 199020 923114 13015 882305 942384 579341 892897 89653 417352 1000000 645342 420394 851782 166295 693434 1000000 395899 586003 448888 370679 800803 596957 207660 107878 614900 893783 631815 383825 568262 63389 246882 109268 238146 635694 540667 25828 816411 479459 793067 1000000 159609 457666 611801 547869 107712 972676 35191 755604 893988 477006 253949 377560 646184 49981 398076 394587 929032 130124 605706 973023 470484 91991 850566 244095 299003 925173 368234 238696 844343 244888 809148 1000000 775443 938478 526738 412331 781106 490603 804537 804444 929212 630735 252042 477104 187568 747539 932513 497898 332467 305525 919089 550159 678834 533810 262406 859008 67062 843606 249187 486844 897385 969479 206897 483213 13120 95082 957969 588757 735621 194020 158895 111296 708441 164828 889667 57321 968726 102688 439081 421210 185032 580804 540263 550550 593440 453598 930462 231850 910234 307649 100854 478309 833423 995050 816087 90674 980432 62259 362031 809257 1044 366344 845045 628966 178449 690379 892057 498503 309838 379285 413877 652642 876180 74309 527261 42621 634856 585518 34200 165967 723896 431102 103063 337100 357581 961144 584849 921112 158951 813107 254234 824123 899531 767264 448656 240065 19705 686802 665448 177809 837061 505346 475331 23954 807028 964258 193214 376582 666588 514697 905616 399773 601841 716988 699618 151677 6262 781449 358170 18292 248804 182029 825409 324234 561931 302476 114962 369762 569505 955197 281503 152304 143642 408177 35412 747160 470396 797482 617601 28917 637930 652965 934179 885265 361428 215104 628373 286030 851822 690666 739488 976716 782520 854421 828963 310558 168554 449188 819709 667996 68654 780416 636671 827519 200966 645683 551080 88818 441324 899990 296654 184571 1000000 230405 1000000 557484 651095 919123 100933 182887 443172 192373 76523 921943 758275 743961 746669 503944 613649 819516 872876 596024 35000 756131 961326 983526 740609 934973 809590 718157 550442 592895 895299 723789 714155 44845 241980 615936 73691 914623 767821 711245 662719 503068 797455 935569 284823 854859 518766 927017 681801 764298 631529 242537 454765 951679 526997 958158 465710 368351 568535 184604 521995 644723 447768 614589 452444 745355 195469 112516 930129 393113 627960 675996 991487 158747 329005 839551 496961 762048 216966 121577 34380 434599 642103 386681 440745 805501 767414 941216 743772 798973 713634 209997 168200 689907 1000000 893444 230025 759623 175945 324553 32964 150415 597057 459187 342566 345474 351308 957317 597967 257287 795216 671148 748517 888717 108145 908652 303458 103472 193095 792487 644628 661832 639745 892604 669370 831343 982724 894192 608516 554918 879483 165938 324534 191226 782972 30631 775797 12246 45995 315233 453877 411006 299580 948053 52281 358316 180167 802985 698138 582514 64515 128951 361514 501152 135823 567036 1000000 503376 766422 145558 710989 938192 509037 1000000 466946 429408 946292 798379 920000 372683 716946 911498 160083 28006 224748 80766 466976 444119 676397 600897 175239 170915 904199 134097 25859 749246 507441 578376 705961 670728 449141 211756 765293 208974 998266 730744 651931 836112 558231 770156 579753 875269 514457 547996 766035 661812 481784 459342 122646 475307 33673 704275 231722 272963 758093 54595 121039 938982 928365 161838 797468 199395 243016 850114 494070 290475 619252 455543 620372 16392 169517 907976 952945 320681 326238 79418 971317 395698 376699 796920 894551 118971 325661 838243 974486 186730 507670 803775 597792 597771 40686 797682 20052 312591 871298 740579 344202 234263 681211 646946 289577 216482 423986 889245 224873 492302 342347 598836 623486 266161 990687 828324 348482 487416 1000000 650304 816829 377333 117209 689776 95012 593593 465587 44854 555355 697875 320254 385799 593837 861784 408187 59352 123201 782502 798722 812704 386622 974022 806081 1000000 57089 982720 376389 185672 363067 196766 388139 447159 958144 144650 705059 501225 105213 714599 980794 276825 491530 187544 370671 610575 271596 488176 1000000 812337 658563 142954 844506 481711 137532 179698 939454 962979 823052 271909 1000000 723724 717131 258089 292613 516287 107007 865655 6399 433746 694635 63421 659208 524430 266897 705448 514012 943789 411410 685039 752337 755711 7290 281129 629954 583106 124831 924664 174407 193602 973208 335250 251880 368095 565299 484473 278053 8526 57041 964779 3961 349218 917888 595819 962354 757968 535404 601820 326061 26514 131394 585896 75999 178373 487444 588217 67804 645344 120303 914286 2382 156066 610160 957968 337413 296073 884803 918902 478780 248883 763091 430985 190822 878248 220685 723118 809420 76253 644959 572110 554444 662811 522449 59178 299194 254486 428451 371548 852094 1000000 66569 345644 343534 120785 580188 76361 657521 807622 985594 109746 872127 680726 1000000 796917 61051 112656 374128 459504 96365 354008 65052 813032 254128 153188 445029 970945 473686 954928 915303 298566 680367 723357 17355 896995 1000000 672680 244248 771319 558012 161849 875660 197345 279773 300124 279784 501295 714721 333536 583975 212625 327590 270797 245794 53771 584926 961287 582736 200302 978405 364299 966284 213686 136473 297902 611749 410095 515100 715058 798103 5663 8672 926348 904528 989866 689573 533512 1000000 403817 168080 539359 704182 536751 185655 620829 360512 143452 636198 940730 540554 375693 728167 862401 922200 875371 1000000 485377 894920 315218 129354 265810 294212 420017 520362 203119 912255 986894 863122 177261 585783 1000000 711328 27214 944475 174163 638528 842838 182672 253626 813486 505181 842447 484870 672485 665544 964814 223392 628544 1000000 111903 680429 777532 885034 564195 475894 616888 477153 208558 790718 319330 3804 659707 159069 183743 251247 690254 1000000 628959 271140 711625 736444 489086 769057 204911 498903 403561 660426 874265 382553 627222 904074 320160 67261 974264 47609 23648 857305 108391 677607 836891 135568 804374 920408 875237 71017 99376 297694 466781 682989 869484 907306 441170 1000000 122837 981713 191504 166534 624841 232437 235833 626585 606517 872465 283522 751348 3645 83974 469014 466368 331808 331172 106473 397522 254931 607787 475605 622413 74154 199535 885231 94439 373406 95883 835981 121974 71130 850515 90556 503622 795126 627775 533029 727774 770860 503836 412157 325246 267204 127733 103658 376945 502065 137071 480055 677882 860338 23309 933435 885984 787278 469894 958710 723904 146566 251197 298373 808616 635439 1000000 320089 60642 928292 106788 256992 748493 864374 296650 52486 201907 556212 819849 32763 544019 898661 9689 415486 765910 175514 695748 807081 415943 382775 701197 576976 695265 842451 207273 699095 730196 959726 455392 29511 848667 890752 869733 374042 132943 253265 1000000 455032 9738 320789 94336 897084 983884 550144 1000000 830411 737474 577540 909503 1000000 682402 235313 646127 643930 801076 294965 919371 707260 448414 131319 181203 752563 847563 500761 188302 608514 145539 35962 678135 941794 206599 949973 786740 816444 919220 999769 360569 228552 995923 307367 965076 809326 87022 1000000 424199 304022 701928 827733 527333 898666 3804 255796 963163 949 517723 483785 438313 978408 888317 487474 755786 1000000 483672 223921 19714 837716 725579 242879 541705 221125 190822 995458 1000000 307324 727957 490616 996627 895775 606355 269312 833272 354162 835640 772853 860900 414761 654720 52065 324779 224563 914341 304497 49365 683369 970682 938387 6376 531545 898145 850077 97455 211699 923930 650267 592727 661771 419828 23802 219393 670541 337171 786437 159127 873629 67630 841643 698742 272898 923372 302194 151411 937707 915207 340255 719661 715784 341249 630226 219590 906939 355029 568530 986260 930583 622501 498577 170896 404447 48807 393937 946558 53933 554704 741163 47928 812707 854176 978689 826134 339879 359683 79400 403169 266868 648500 959696 351493 133423 914634 787229 484848 498477 187196 665493 361969 648455 297694 807827 872297 796950 575791 963101 307863 326733 398405 774408 149481 927903 1000000 928864 85394 936291 122725 257741 988482 576933 237318 926395 509207 218985 49395 314110 104528 543962 757819 963476 169053 161124 570148 342631 170159 504059 54205 71040 945510 353770 974279 401427 477368 340315 675143 874738 269208 585410 311170 975230 584129 30066 885366 820904 235153 260570 517397 744119 941942 260349 947330 113306 706351 757610 273697 355335 349984 750099 765168 556551 774544 462018 802427 487958 652076 865368 664557 767136 753556 733119 204628 961302 573719 868135 358768 146893 707205 124378 217280 15305 719962 901317 315446 435216 803152 291630 565181 792994 7350 387301 362611 125674 493247 578239 117278 899617 574684 677301 525095 1000000 258694 804877 896400 691468 1000000 709732 249212 892238 464768 324419 991638 193811 550367 982074 614303 168062 656369 713430 588228 70358 155643 868820 956251 521784 602173 643187 500863 601967 407972 663490 482766 740836 81723 380251 933192 47870 747059 566085 462044 1000000 243934 672760 717367 678408 113450 688447 987772 463249 11480 89372 149566 855835 416958 883542 532122 349589 398332 54558 1000000 528979 325408 587591 203303 260662 226661 706351 280619 209272 399877 433885 907938 1000000 30699 696265 807278 19926 876256 283522 701530 161390 28579 240951 784981 310502 502273 295886 752753 887257 661497 955997 96809 569733 989820 596213 214816 395052 969308 844163 366282 554686 954204 473916 950241 329584 355731 87504 401699 646289 844313 1000000 900271 670164 868425 387738 945826 335418 455343 899298 111507 1000000 7119 888231 759434 525522 877921 41591 381446 472599 408772 410745 385618 690035 781920 865037 818412 931318 597398 728268 778493 217885 381141 163026 519547 644755 749739 45425 495912 259499 361135 264432 760755 795977 249382 346727 267085 357233 1000000 893528 104201 154129 110438 330340 914501 491086 819894 321295 315309 746186 46817 823453 35941 978618 985659 25782 213862 693602 308750 7410 402432 454684 514648 614081 682519 880946 232916 263640 236660 92673 819563 53378 146725 774720 156478 930319 794588 440292 30886 184055 34517 135336 183931 543861 630878 772287 498953 1000000 537163 898140 361076 75367 235598 855849 107577 1000000 576007 652925 397921 591700 478486 981662 284765 453619 352611 906848 226501 4701 587023 962669 563789 888202 913363 811347 674680 416715 943417 680164 270093 75662 846686 936856 894446 254253 179591 797412 484636 30863 834888 91438 621162 155485 430146 426848 15161 294287 305186 544419 455987 909898 77384 499018 786939 553256 398283 163450 808166 29202 613092 251677 754862 710138 723210 874143 78542 962273 526178 424908 332067 202325 112961 831867 272709 512218 275308 696240 70852 603013 209444 583863 174613 117812 665193 280953 830226 812479 105023 94577 885573 137052 515356 800592 896135 518894 593475 459844 978434 623233 140532 280161 231120 754361 564816 325223 112527 922709 587921 104696 408797 793499 796293 15848 638039 207480 612054 702070 863708 248801 47118 340721 239259 746315 296009 559376 319798 925488 978793 667361 261602 52296 307033 1000000 57748 277101 388719 1000000 37478 141417 844123 762126 385724 195885 262346 733644 70948 462453 787629 859361 828286 418184 421086 415462 132001 250490 901226 795269 215361 117642 198854 989630 783796 18632 577060 748796 1000000 316169 456333 25248 40590 31878 286626 860301 887977 499053 770364 1000000 3846 671017 778820 670808 533853 395681 561640 261935 836760 931190 767695 993679 553331 286661 107596 869300 534060 610890 483565 312298 590476 709518 959236 150088 587265 45464 8732 1000000 43286 294022 384960 725099 175973 144377 799460 707812 349469 286397 256918 3379 352356 20196 382286 806991 687092 506161 800140 734936 988069 783023 851380 88153 413034 50003 614076 321874 340284 73680 571126 510292 104283 857147 931253 25867 939527 606160 392523 227323 727828 741498 32402 15035 690757 259366 434049 950745 935694 232839 386205 64847 577746 637114 532548 653561 40503 477031 504740 831014 906130 945918 733176 457131 947164 886579 18374 147514 847906 251688 786011 532007 705923 774022 409478 1000000 585840 534078 786342 124939 772879 585849 726147 261557 757383 924051 736812 799793 388587 971388 373529 765548 670769 1000000 961699 7952 144784 570461 706011 971382 400561 800258 337118 385121 55427 354361 679802 288025 746748 702332 745816 883091 444121 676108 125446 474725 314617 421680 65819 319426 686305 373763 642343 140661 316031 573504 597535 1000000 676635 905663 821543 399351 862793 651565 129076 231162 431659 787072 3131 757591 957662 536467 763002 306526 571970 304645 640535 71322 516371 880265 22388 115354 60076 385787 557124 762431 700888 298047 135820 776105 61214 181525 607880 785975 991289 595213 563456 402699 749523 58691 748547 516201 360494 728852 163935 22648 728465 363407 526809 884264 779248 91084 467634 398009 340381 245841 370373 931886 754469 833245 633642 52496 432612 248261 733842 854765 578952 484135 882950 585501 54493 740754 9038 993680 616328 546616 733099 630317 849030 861697 954287 473846 134886 298840 834010 455025 820988 181953 760235 859677 402426 659840 492331 327775 184037 542495 196190 308207 332005 127136 282430 184747 172203 543479 956780 722798 840236 387249 891848 907450 180281 151921 445271 536843 113202 496951 401783 203524 392004 382064 775222 3041 111040 526066 512921 63329 105484 346421 606827 767899 669817 542551 916429 25454 191698 635196 909217 1000000 762371 174167 519478 951647 193814 899548 404785 468276 895237 39350 432359 829980 263349 147374 15858 204608 379190 207826 4085 369753 934052 1000000 18188 907059 695608 866374 902507 433956 395901 403848 446214 493243 529985 685657 304388 616343 262307 400486 221038 947504 138252 244616 570726 516479 156979 77654 75159 789291 737856 100617 692431 397736 991544 127678 887324 599613 35435 785482 816216 470578 353565 776697 900579 256095 952569 9979 411268 858468 900320 723427 52664 306319 258233 711517 632675 365415 75487 705559 1000000 175206 582912 439097 857039 448744 730222 953909 600350 685201 105830 178680 443953 483402 196254 909143 155530 455275 539432 392828 252187 474894 657582 201556 319961 62707 88979 459936 929392 505599 319608 590229 403284 572750 352726 658563 616295 902822 239075 924155 345967 982617 576144 110342 279184 158643 89079 200987 425980 258703 467087 373777 971210 695279 728408 698468 293935 572025 77936 282581 310004 282439 556556 744822 592026 873760 906603 37705 386033 327914 28540 490 31683 705830 518268 647948 497289 173144 877760 615305 753397 910766 573883 159976 210877 884116 948147 593281 695199 639591 346039 691401 393735 85274 456172 774331 602210 657901 800158 532326 1000000 968280 440508 722304 217969 888452 518167 507895 478543 914008 448569 846061 669081 999463 331261 15251 665837 598879 65342 329874 204587 802189 504578 439787 640458 289154 101999 764797 991050 510505 276287 343984 534379 51686 819260 482536 767834 300988 91221 746150 6507 13755 1000000 184823 574937 710798 566437 981674 403114 19045 693469 536919 435740 897804 404344 719776 591965 859229 110272 461586 314771 112715 970039 908748 316277 174365 866604 594566 411954 883371 84552 946370 284795 26131 233488 912495 704775 1000000 11195 894449 273904 684151 742503 904377 155363 102920 731036 800570 717976 618655 688825 55772 890127 391983 484284 925357 239851 272932 77040 476059 425963 989365 663752 857861 442763 738559 10364 869603 556999 616945 909806 549322 568001 410776 191479 948181 758448 335710 923435 576500 331765 977860 626008 405660 441791 592123 639605 905049 313929 412151 571694 631559 162068 629056 601582 791023 433325 590800 664858 536887 569728 571120 986837 90784 236949 500295 109689 794504 1000000 410756 595734 848238 355234 203494 60036 988913 292080 488228 72880 814756 66353 936718 426084 657850 900598 877311 380765 815610 785416 485871 83772 840014 572811 840684 586309 421570 580705 914219 231143 919790 702234 553845 777821 212716 27571 510153 747846 988308 665930 880078 393827 86719 729416 388709 464849 26507 207227 798940 589156 966434 260400 657092 799206 175200 352432 181327 597233 979511 321872 555632 748718 101775 917819 383279 567391 492381 812948 131638 663149 684877 237956 193520 578223 39981 803432 355768 55422 86834 262005 568685 481484 908401 422074 364922 103666 715347 890650 809524 539142 979965 707775 207071 750833 401954 376140 190944 479156 363035 481250 545144 380062 36379 78257 996424 756756 889568 702212 699867 800405 164731 719347 305037 524569 628313 853685 710625 973173 266651 733192 354805 446499 481123 45892 4161 890270 380132 54342 547000 520019 802623 149842 946952 99257 969424 606560 594494 695151 78390 351387 326528 79256 812557 962610 948077 214482 28999 678666 135666 1000000 667648 324785 179526 1000000 188558 240832 253870 636038 113726 310797 428493 964465 815283 564005 756095 966251 468082 837794 167068 712803 118887 1000000 842943 867460 36006 492930 797198 654131 293578 849568 301590 235079 419042 185170 63377 295514 956116 411392 886765 207431 252622 605168 147796 314937 500559 728621 140337 294974 153400 938615 756439 291256 980812 124032 55593 969498 264861 544973 658605 345458 323900 18267 503259 199857 369774 77621 717217 57545 929538 103702 50082 265426 665505 837244 243861 846284 713917 709664 93357 218554 22141 256783 455008 985357 602247 177056 697655 379887 724434 932926 785846 62240 822505 802652 960355 179347 447812 708742 55791 385174 39776 578016 303790 61213 469445 376075 249297 386279 373823 96798 317867 118832 165955 688801 208888 928154 342634 121585 637883 178573 190048 400990 904794 562905 203451 681313 39604 328090 355109 204392 464734 361549 187716 871379 457999 725357 390446 382094 66002 461479 800062 297823 59029 800574 561107 377325 175640 672805 871360 965189 919670 793485 19230 460005 13965 972978 317112 851451 399110 946621 239937 912170 274494 228173 505218 427286 721890 126975 777716 799999 608235 953313 333542 121122 475259 292382 611578 358540 187047 378570 36109 473579 50717 837346 738490 456736 965 562900 102042 679646 931111 227744 572103 500152 573629 605041 851396 808491 241265 360270 415380 842502 865904 262127 507681 350431 610952 82536 136817 741848 200283 926678 40869 913477 569967 500746 901910 191513 255053 401815 206082 374263 1000000 463864 613575 434325 254264 447092 975740 392298 953263 135225 927712 384190 580513 267144 742342 151476 696011 536938 204609 29850 151670 326658 738694 14531 111571 1000000 703413 30909 266059 365647 188616 93283 810426 76227 982862 997547 942663 10720 288191 91825 106083 411729 264221 676498 901952 205639 523399 55731 100233 948794 451556 771117 903042 409821 915346 698577 951601 398992 746792 963869 828731 700584 96581 129973 764204 367180 610878 271006 467661 788866 283340 594614 568120 750004 76521 20675 779031 778572 79309 506948 850691 652670 578610 657146 484488 697169 229201 254944 963766 480413 196245 233120 28431 502782 658068 161879 328373 360155 806460 818746 148685 407781 262922 349718 924960 735758 860204 831437 69932 347199 1000000 108174 391301 740652 8672 954746 281104 50812 996726 433727 829292 181385 12446 233364 972954 105596 297261 441504 275794 718067 888150 825197 309194 378119 404062 119822 104677 895224 673342 318670 596348 96180 664111 866559 869863 845715 104577 937094 819941 319666 372055 574034 562915 175658 95815 364937 596434 987081 910303 236658 301280 723192 109863 84532 1000000 496945 514015 820537 624195 504688 562084 985091 647842 957401 655877 718255 506930 152824 179618 227109 473271 484590 721426 722600 188005 656363 878764 664429 296461 151800 807629 977257 995282 857061 261704 833471 1000000 757102 169413 839129 410687 849212 612679 44125 150046 72687 527692 275902 158221 6738 739914 507191 484515 711273 737405 1000000 117801 170645 970105 535860 926917 910938 181883 760180 583365 329121 469737 315093 593901 24632 148246 184283 919534 1000000 887088 188757 367493 315803 148955 808477 643685 303497 718370 39702 582344 231862 46022 20001 311228 346155 600767 359223 706890 821782 530404 241982 137713 607359 861601 172233 949596 154034 512210 699137 3947 608122 516609 250405 812929 881065 47869 301718 901903 857844 482711 838541 282322 205551 775382 528151 974021 569459 2651 909765 748458 679159 63373 349164 515896 682017 877960 200156 370012 103265 656904 531380 898484 192156 507934 302565 329727 227603 221503 748873 1000000 642128 844042 932543 722021 453510 702174 923166 701428 385344 435781 848928 62258 853465 89223 813137 766206 267802 272647 143723 958386 257416 904888 147414 798630 98302 115116 282923 628321 869392 1000000 887790 85773 746471 405299 977238 328359 470936 444895 337407 929531 221357 535600 394755 48637 704817 470173 66423 412021 90321 754874 70221 720107 228111 790149 952825 606456 463735 945341 234351 893937 917849 892687 821266 918943 264689 707263 902416 168341 603072 723581 410976 392683 790518 298672 150410 172123 457165 1000000 356453 350490 558614 252095 657434 952572 10512 136860 86850 604551 900624 661532 1000000 800199 169665 38793 123585 399702 509293 260685 763231 385950 861860 916233 105448 617313 218892 90675 62828 872597 135241 411 669298 758144 54109 454862 999138 248964 991344 1000000 1000000 575325 964482 139511 1000000 339759 630436 847337 441082 708705 851903 550319 636445 710260 358681 790288 243684 246048 360394 902349 843292 1000000 750040 417834 432178 633861 29300 463377 485947 164954 44660 160853 512274 82538 1500 925916 454293 500946 884067 540982 549024 378256 337531 816449 8480 465346 87642 350188 165334 285874 1000000 549282 77576 729270 626561 870529 621200 60333 106987 324447 862191 79422 272120 707006 64788 67922 337215 1000000 921573 884238 279978 777308 675669 716635 558637 560805 701952 62504 841875 1000000 732930 421321 632738 166615 335143 952210 500833 936761 925588 176643 939373 499012 283107 219517 748104 809013 774682 319645 940622 645108 230504 943113 471238 826451 364570 250519 664992 600844 841924 783425 709264 36084 279672 170965 217894 873494 745130 770822 515765 261059 684952 405155 843263 330494 697404 352241 800412 779942 437397 553546 682753 824797 329682 604325 485478 696544 857694 840737 953801 924951 330920 484980 228362 783808 143430 69022 636643 884513 991603 405087 304099 193104 615088 766632 148089 962311 311315 917325 566665 491135 978934 716301 279771 422485 404750 10373 379605 761463 589307 920881 648831 881704 434728 816271 777393 685583 870288 914 41617 522091 66978 174867 1000000 305991 300577 127778 342154 275639 438310 888816 340847 134147 61245 462404 380933 921680 954832 834771 250266 897262 724133 589684 364926 324912 752876 652817 875846 1000000 986202 479614 303425 244733 606473 72325 276885 876457 566254 290335 653830 66885 89761 137 595068 718229 359313 938195 928180 511975 650562 386586 244592 172952 714967 972719 491479 353458 225384 654464 984298 103049 201076 120989 154722 370123 678220 356517 962835 310134 6354 329742 512097 96682 209900 715565 710966 212860 537491 947000 870564 525771 351469 350961 1000000 748434 734793 803148 765155 776991 279022 724601 26543 65536 38806 148248 357568 631686 842394 511780 768819 740204 192396 762263 973485 242255 725660 968750 583441 710947 653208 772820 401161 971486 384978 843388 983721 667848 190869 519027 142801 837018 206443 58602 444186 892152 237857 822815 44564 221238 650558 306481 987119 515591 980401 852622 882573 724615 464516 284078 389519 641532 850500 283222 133608 28536 132657 95173 308285 878384 157405 576270 475556 750249 1000000 838940 93879 847827 280407 685551 518982 854787 723309 614320 848688 229886 282613 81341 542014 612995 409510 795322 15168 749492 768489 897049 299512 871653 226809 178154 818549 264869 225988 225388 665550 456162 114559 396216 940068 688805 187017 916573 655753 93126 688109 708966 131435 441991 646311 336235 441432 506057 951684 730214 9717 924675 153213 352564 939239 231723 94478 398505 519353 511729 964371 766886 590891 536476 501536 74817 253848 232951 618629 70664 895723 746021 227071 867166 316463 326286 215789 310604 211269 713377 74556 852198 653823 945358 312362 787961 723249 440625 515504 1000000 168993 618383 13142 47998 723978 820329 121819 411126 3592 35682 690444 137962 553456 180886 778927 701995 611415 641254 477484 875040 1000000 455346 256210 573528 791203 535551 193136 605786 664501 728353 161987 920326 242604 758061 870375 664584 126573 464121 631198 774678 340875 675016 641605 491140 959126 689387 632932 595856 170429 789067 851870 85502 460106 351043 890031 581047 578173 422632 48548 417217 448618 129189 113980 141009 861854 651829 783091 764762 315585 810096 150825 556180 495722 296683 341377 603253 733894 793578 940780 414828 748834 410904 88261 593897 130288 831666 114879 572178 534798 324149 965690 92137 666117 872069 457683 810776 704455 697955 40325 858032 202114 782508 827070 714938 947295 918377 706654 705059 421165 834408 542045 526610 549627 58165 863861 932011 849916 118198 844867 443445 626633 201665 787899 290559 13797 756838 58302 630020 918060 886461 971554 776549 669861 130821 1000000 504149 107458 836947 384803 452220 194582 448676 412232 161404 857877 47382 113724 52452 752729 278354 806883 964233 2700 841777 989023 251899 332895 260491 501043 803314 835668 410129 156366 802374 894920 655620 69196 99531 797164 379229 101897 371564 805030 272980 918836 851694 146937 585046 583196 946296 844231 608157 459352 24264 13773 873016 706132 649061 807115 311980 699293 363130 296836 837121 972035 352889 961575 1000000 351838 655862 46418 372574 28393 436054 308246 651514 973736 934793 202183 446356 934641 2720 62403 353212 351013 917056 814633 870192 813250 907860 723597 297416 374503 507490 244105 993775 611167 326652 157092 712702 712289 744126 4213 500527 670517 184169 8490 1000000 353630 606827 433034 572394 307473 636838 777816 185583 221079 994452 144727 919524 150034 804529 773786 169921 816216 421943 8909 949508 607823 35023 717320 66778 492382 117026 406219 441116 617245 736464 74100 535604 869038 859471 581585 1000000 383546 96790 899792 754745 534540 436595 121989 227576 430505 312974 857638 956158 385477 707655 783506 946650 700583 987391 873649 729905 1000000 343304 395325 515743 76632 302113 78644 884200 414736 306729 279176 501508 557077 473303 933756 352770 625859 470695 323987 446995 288192 329046 180024 466373 13533 737749 143233 358742 911286 179027 918241 442519 169696 427599 100357 407828 61335 605176 362177 971852 928979 351856 287139 157091 444703 27376 415257 813832 170953 603173 506265 632840 106906 181853 815935 507249 844610 138551 186495 839955 1603 735485 377125 533760 937520 305859 585331 55259 5116 756894 365526 272541 544268 902738 584077 856947 222432 274925 345584 884617 542990 722253 285872 703843 171545 954515 882412 1000000 572328 514010 879557 64662 954865 84889 496355 685910 677573 65073 217591 780088 770190 902982 483854 648597 477503 405711 108589 765262 1000000 15936 323455 35549 894601 245441 880304 127918 247902 146719 783209 862782 192656 416211 547661 554006 714604 685487 42459 602514 894473 509167 86757 102768 294780 276977 330103 337835 862794 1000000 905697 901543 501910 180512 648476 184929 528530 381988 562913 887096 444167 269626 939998 782309 48507 457480 826325 935294 613255 638925 18693 645431 139993 802163 806542 583831 684381 277332 503221 83717 315412 20731 807089 679757 824373 391036 48951 20267 651693 554617 92436 848961 598769 669551 633731 282284 564817 222198 233231 360112 505400 891115 385855 791248 431951 288906 686502 829530 954050 200604 650375 70936 678856 638928 272470 295065 243379 427578 450980 572080 45103 405133 783598 626433 350022 188512 402821 1000000 163126 649231 291715 206754 137296 809138 293628 288708 208310 514084 114664 994567 287162 18242 961683 101069 768484 28268 678276 339978 943015 8484 846672 427553 629515 662840 45046 797144 348441 302223 167358 161576 176809 142999 343232 238448 485441 472576 186745 303778 678377 346454 732239 715009 453202 971726 379811 415297 501440 56541 330677 560256 54547 657683 568528 495218 673784 425522 998471 451034 868690 35221 699978 704756 151718 998183 806030 680786 666541 876783 26934 898815 709679 484882 243367 747960 611158 883163 499934 336306 661242 436825 850599 536055 42362 951594 218610 693263 753981 165846 690454 972514 928477 1000000 1000000 843633 928702 216563 619717 70312 687624 587091 441898 654391 240257 436843 544403 476685 668438 656301 229810 177641 214239 347938 754090 690416 795521 665976 621269 374542 554730 956637 423389 1000000 992582 293087 641270 124876 63580 384385 97536 674055 76127 41022 362016 643693 190809 840774 12259 463782 136442 856063 998321 920678 74825 161030 933538 387150 864695 361998 444128 892357 424460 137910 328016 76421 867485 431127 585406 59996 373395 56412 216245 64952 597278 505920 168389 521991 21851 306613 152617 747486 29855 139506 773681 961897 794703 627688 981270 303435 698569 434010 133516 1000000 398221 703417 314789 836710 243299 591094 205582 381375 568128 313847 117075 46538 91764 410357 137230 516219 622802 734456 513179 687234 144164 500205 726125 723753 738709 107870 252232 530431 490653 774277 514148 148131 298899 658634 1000000 175060 955808 3487 414969 103420 198500 648590 453496 667589 700194 87565 163922 479165 60769 447808 356907 302111 1000000 539971 672395 43244 479732 862256 3858 282851 422618 497749 226814 904764 952466 548747 727906 38857 867342 2698 157476 506528 908301 717308 70008 401059 674266 338572 618371 541110 226090 641850 626876 671892 318833 546444 39065 235358 828840 921750 398591 974819 983910 975285 999899 786141 940181 624618 84868 953394 492996 979864 881904 857613 896125 787743 1000000 770552 945633 251887 425494 550207 231911 44261 447234 608069 944711 284616 684549 954868 51835 953873 403111 452566 782082 688766 922257 542571 407835 831018 767665 374123 605014 730456 333103 818641 1000000 909090 935339 698470 449827 704951 523346 152400 165051 274341 1000000 717270 945871 720866 582583 169164 158728 989816 905013 637826 815786 345829 649669 221232 712314 311503 733617 532289 749445 692595 80334 779756 825535 453797 410013 51025 1000000 933227 314892 969235 993362 475921 768559 55890 766076 730726 909467 548067 1000000 204969 568875 682432 364429 311603 481202 855917 1000000 732815 62862 273357 346157 582548 940245 140504 389645 692641 859539 649418 845159 528210 518944 156512 23857 775081 675344 339193 125978 758813 669051 150945 262393 428645 235635 835244 573217 1000000 204627 88144 89847 922124 132566 254200 1000000 112101 673943 627299 373911 354965 108367 895036 719119 128404 606392 864701 215384 773836 628487 803495 833970 706905 188964 729036 523419 166258 798575 1000000 565754 662880 749490 518858 624744 411585 661169 494435 183962 791943 454642 437805 910937 675829 781041 908119 257973 614806 270282 538006 86571 600664 432252 131702 246695 81305 181964 40162 555046 963100 669715 831414 343567 855705 740635 755626 357323 447979 582120 451850 1000000 897598 1000000 108168 80556 400555 109332 138534 630479 143059 682031 935596 611955 566395 794022 503283 671999 595393 97281 38636 788019 254522 5799 369975 738132 174425 39184 237073 287912 717777 812306 885936 284203 699341 744529 121397 145984 973649 460321 317774 837448 712634 437250 577272 259104 277550 977352 36447 366430 360927 886474 942149 526537 742569 1000000 652095 238052 647971 153666 975326 398376 878005 356121 612399 651770 54144 663737 481475 421115 929948 575904 900216 748403 432246 540432 297471 437483 108471 400833 903773 387988 204916 454218 882349 927577 127098 682024 600067 396842 537394 60485 802467 678086 1000000 755980 964881 651080 250668 297926 489337 533261 798051 906797 13717 476287 975897 892356 248929 27869 228266 866031 551223 615536 541789 272889 37803 79941 267810 331457 791199 695035 856669 470020 549336 699391 561674 371044 524291 961228 23962 442586 112955 103670 169919 260246 420998 459760 529524 510225 544901 988172 10001 594399 228235 924881 444853 462987 148565 190034 816458 512712 1000000 937068 515237 75720 950121 993119 742128 435403 834376 697126 503704 495781 374828 102029 352668 192358 179760 448215 1000000 788686 326006 264102 225893 896469 897057 987764 529679 358122 574097 322843 601077 112840 152730 142066 755254 500542 246770 170186 96969 833981 918669 622622 333045 308712 720922 683908 353963 94753 329405 204221 969101 233901 791664 860349 688663 247748 222932 366418 241535 533608 681183 294897 657595 23289 386404 420101 4758 646348 10435 908778 90198 510753 357872 422799 82866 404837 447354 715686 139615 824041 499994 401582 315089 965104 519816 496469 920101 731405 879440 145940 529263 340034 54789 117382 644883 569871 976182 1000000 628310 754752 98799 846867 440221 621674 381443 114987 969326 774362 685394 672482 1000000 209599 1000000 1000000 699736 875139 636886 600396 273797 220250 970914 700278 552185 655312 964888 505912 948360 891893 297387 507082 11330 614306 867244 880831 28875 405564 430497 917924 785125 603616 920598 815498 504946 353112 148988 569741 294212 314586 909809 72079 268999 712462 636473 971657 800677 822382 148747 720643 658027 628044 768442 996989 379762 910574 192258 521606 1000000 186632 983908 230297 729682 208072 764316 668293 774932 535894 175764 160599 795498 395722 303116 852818 748395 726873 918171 388564 313606 983581 696910 903141 734483 219994 8452 389036 273862 964194 526222 689345 28759 482083 781524 910555 624660 149860 205434 721156 955290 213443 28589 953221 926650 83554 1000000 84049 769194 534917 806294 718324 365862 899764 261916 125465 538091 1000000 924757 712561 451785 218776 886096 360499 780695 546750 634190 539349 887898 987740 917867 502746 876905 711430 65960 128359 898688 204341 503584 518452 388104 1000000 466530 517608 479315 384788 74799 337320 65336 405323 732461 137368 344714 115353 355184 664446 5778 162039 856814 562362 747830 210119 113871 869026 773597 64509 192636 436308 181061 872291 971196 554312 43475 91495 355524 459252 386256 502790 659655 58970 24239 37057 649764 738178 446839 782793 356457 373836 790819 255032 290940 801849 964348 668053 145144 380786 450534 618644 655035 872514 985681 392834 93167 908989 709726 650424 42196 673870 324277 1000000 595917 777226 279936 946608 331889 588412 35231 56452 628984 721231 653687 86731 282940 749760 58830 139125 626667 622163 579606 185227 997796 511151 599155 1000000 795214 877266 642045 416258 27758 886294 588946 254677 170166 770680 24727 420966 1000000 214308 675176 724207 170806 964638 618911 741406 826033 358934 859550 568949 395899 747142 981445 496843 324135 619560 383804 792214 787517 379899 237546 344707 240579 253697 825679 479923 822504 675806 228313 535526 801168 405348 685578 1000000 917914 368600 418239 454673 445011 849952 230116 857281 620656 119474 48575 50293 365412 520161 332880 11296 861807 863898 381046 860762 850001 913602 671913 102291 469348 404228 901772 92128 500390 346768 646147 227356 857942 782299 512905 233681 315312 315012 196731 66200 25484 465859 408594 16165 465157 64084 919234 764146 337893 35713 88416 902387 868953 491135 457089 222965 697361 359779 581790 285902 696714 380467 33240 191146 834826 737940 944954 232403 287275 436806 161047 1000000 444349 941582 47297 875089 212522 642639 854547 816413 273049 533675 942356 754882 665636 574338 835097 924449 284530 140026 182756 121141 445361 723002 985432 947947 958284 627139 519795 187893 128135 473601 847556 686202 230742 679781 578907 621692 947181 361351 306483 385178 153060 744613 451010 670922 98928 703736 541134 304768 547434 961613 411103 5968 328893 420271 689032 544121 41888 456505 76065 547352 586171 902980 729964 972461 345808 144648 259450 444349 229153 871469 475562 243182 904335 924431 903877 434120 526480 918517 680206 551889 164261 1000000 188417 244028 883350 361755 268830 6722 424004 366146 866633 667233 379258 1000000 366415 608167 527275 165477 921853 594968 498979 644712 326775 758702 271706 192774 115358 296137 1000000 902155 82661 142057 306543 466242 419116 655062 150769 461072 700675 346909 702736 455244 881617 588266 480555 684723 799740 869442 90861 280188 336672 290295 667295 959480 816780 547813 298448 43387 430090 201696 971228 523715 28717 824809 705477 103497 995260 261190 827179 30792 272155 499988 1000000 466250 909439 916183 838925 650287 714577 682389 686980 64002 256469 278625 605794 1000000 969737 499918 99732 305718 265472 551732 266438 318552 178013 270167 138075 895650 848015 763868 879135 67153 327164 199908 260028 563409 346457 927102 406528 852499 747553 14372 866711 662178 408870 481814 645168 817858 923488 45236 386682 104490 203394 925375 851809 689004 773433 357060 311173 61958 186669 430975 567915 380604 495428 974464 525866 561043 295793 437530 805216 409329 520800 966059 976449 309009 977004 141696 535836 700300 998007 176645 433992 496553 862649 86073 501043 17056 1000000 36112 373573 312833 479168 580797 102288 629566 570585 225597 197784 854808 172628 935012 433230 308374 266572 645385 514649 252776 729401 992573 224710 558550 539347 263333 689616 751716 132367 467187 130367 625560 473618 199902 345432 495126 523062 962926 190703 771700 612159 179802 14575 614271 26387 919057 569618 622360 479665 125035 392505 925426 835029 675295 441067 132992 43539 73507 193349 875178 879071 333719 552610 687207 509141 603596 15998 210678 875845 243813 424859 476551 964856 1000000 578292 855124 746382 978806 927108 242089 941071 574168 1000000 454922 986154 317492 560622 599614 44493 402766 504184 204087 834308 100293 156665 214971 344068 489765 767532 86373 974095 708380 177274 654490 203822 1000000 101642 1000000 831821 179688 355252 134841 591426 608136 744211 691038 705972 891676 205315 59432 418589 192061 555308 968204 240849 770596 274742 908358 487355 502632 885946 149772 76314 215036 841394 767589 371650 871236 134187 180955 515243 306217 539806 682726 968078 734718 824027 4638 188003 346666 857038 608450 764511 608240 725541 116898 974664 293608 222918 814119 35655 362235 532386 1000000 301429 602259 806456 941679 770539 106067 84133 653982 682916 273008 718273 614524 122264 570096 143120 486942 304314 233422 562501 581780 817249 512168 54201 188927 335635 957981 282956 752290 303019 244813 59105 372583 525525 163196 752820 1000000 497063 497858 479956 674268 107846 481092 595603 619837 986880 644505 983930 343609 668915 418618 13929 446374 523902 159973 815855 777968 652885 341067 332912 675427 533077 342564 19615 816320 738280 198984 87309 265756 956507 946669 709142 352747 996512 521452 528172 482779 598341 345375 578362 392605 295837 922217 826717 759943 856925 222227 729738 349096 750860 324640 714780 563183 674729 771686 949593 463193 686306 593243 1000000 774869 199991 55684 833649 283101 911002 237415 921373 449120 481525 635057 402894 431499 364861 693981 244606 80193 109286 223848 542462 458710 340819 359010 570619 762628 803480 189131 640961 368333 932482 402035 862773 565150 1000000 277982 521273 792740 342453 184627 771697 466002 942830 503843 825518 309837 223504 786669 678179 61921 23251 244543 354652 660151 116036 455114 289584 757944 780602 176338 318383 778691 162652 91951 142818 163209 210670 612602 657721 340034 347976 35373 552144 172978 714703 957957 540153 1000000 442319 895130 230809 57621 312062 238754 173756 635848 1000000 366652 679 797201 104158 390996 727105 292626 40363 367167 935189 498670 662726 794245 113650 693118 75893 556136 580051 149000 516100 713615 273464 830341 999270 285322 624017 169403 406806 419373 121984 684463 1000000 718454 304315 671321 285072 166708 686976 297119 802203 352014 961817 732867 790401 661016 567777 1000000 97464 659675 860011 540405 875927 997710 809619 845429 1000000 570111 471007 138657 980154 73274 619809 20693 185174 757599 121944 602484 46861 310752 222843 857014 332685 817195 747552 74543 459899 202277 602551 109216 732572 282145 270087 831286 751673 601685 321629 643516 879601 484678 666413 787772 285833 349339 903342 558880 396324 129951 937013 507852 204808 980311 793376 553591 528507 240163 925128 25542 840197 773696 366038 337501 257887 694196 723171 255458 641864 776965 854770 453185 138922 437917 526887 68755 617231 244116 918273 37081 768059 610962 57167 808347 628382 116026 973800 607495 659574 696930 807912 565976 360630 296953 343941 960390 155290 283607 358921 956351 314664 142435 194399 381135 531086 831877 864622 783718 127035 295047 190776 332320 539032 813868 396257 534782 998089 811132 325109 656511 459999 17092 116674 683013 262542 384698 573197 463131 245829 422379 461129 599544 767158 549596 331068 951641 63245 662049 597884 489461 821741 419745 48491 713888 786852 879490 20529 30626 169709 959558 614448 812345 946666 360400 351378 671576 1000000 711054 908242 68291 7532 252102 968541 600572 992653 87733 609242 65671 872974 563189 967660 577341 741787 287990 678868 438420 569235 501021 306929 659582 83690 126106 141710 699917 903437 836959 760275 289634 347197 879000 795347 707724 364639 9642 964371 343514 490897 23488 975817 253300 934913 978567 592375 529250 761071 878267 827238 938282 26270 829017 786553 763923 899411 545839 569192 575558 843564 980345 548629 962196 677538 155386 77208 267931 414753 667592 840841 386298 535111 969003 616304 723669 758258 146505 966095 552127 925987 169373 474807 647328 716090 571327 874441 530657 540768 744872 322375 71630 347410 67286 91844 750365 876885 400455 133056 354090 668063 819610 447857 407780 128963 709382 494920 13706 414752 464671 263301 57853 192159 292622 435895 755541 964676 182567 118636 266060 885566 100777 18587 304972 951297 113193 171634 174372 112142 875724 918200 581191 453793 553301 595049 851590 348890 986798 208101 922447 237978 941202 953791 59851 929556 142592 839008 601583 897898 827382 312195 280505 396296 193508 320145 729252 872083 700775 925212 824569 372469 168683 2459 484213 870510 242295 671439 756756 191219 178793 965786 86485 1000000 919684 356062 689435 115007 191022 418831 167360 438648 209546 965909 705562 835834 908414 394956 101340 834600 614740 732752 46859 48401 600793 441563 101081 53113 281018 220436 493297 446658 6382 339539 567849 176989 794796 511494 175887 574330 999079 561117 652820 191031 750797 498447 595066 377184 624822 481269 111485 634762 372052 526377 524873 359487 463059 653103 1000000 864170 737167 594143 470237 750743 98906 16358 876311 750273 404109 610349 695235 547717 991631 851096 518294 882419 161190 125742 709081 805290 692802 692176 154393 203031 718429 363634 583892 871379 378775 416642 594377 78448 805535 19851 52365 646592 345608 843847 139182 385758 411683 692496 448650 31690 498449 908835 587811 31783 1000000 619835 988326 202302 591815 456247 657909 451735 269347 850782 347650 208923 37701 670110 1000000 214751 703544 136708 332545 237183 141551 372200 66739 360364 510993 733423 340419 452028 980453 127981 196046 486972 898168 544116 288539 175688 44407 1000000 650708 861560 470689 819289 947338 843831 135442 148351 1000000 51583 48084 414140 813654 656631 924859 297576 127215 892557 343513 495803 1611 355678 487398 22005 346129 636892 400175 482830 245050 162700 96348 547926 840596 341854 146385 809628 133398 159047 499375 72672 354045 675154 640603 870367 927837 612172 552316 212893 995327 314440 852705 106699 657764 333201 764608 762345 547729 637872 142290 654954 345417 404037 895300 640911 683857 714439 108676 869821 684373 560078 302159 894685 528871 832346 311134 803205 944531 324044 742020 802446 235582 872695 380360 892529 373209 726138 834919 37149 42674 382426 351249 554434 376705 204957 526817 256416 829388 839663 662236 319037 767876 142281 705100 701712 682417 813778 483054 109718 780388 188658 187593 484525 970126 206773 127908 382580 717904 416083 101719 728653 768496 1000000 480110 424710 690123 170471 396836 536489 618520 770358 539070 979177 54675 635176 18974 929605 187823 74245 481268 998119 423772 832224 997291 914362 100316 129646 354239 223773 334928 1000000 247317 444516 887892 534963 854402 86276 117938 71754 439979 152245 7742 204494 930585 640846 16982 616965 560854 265548 849604 902999 612263 635610 562903 854168 951420 404565 733582 251221 473499 712308 44496 769714 705156 418193 422576 781423 315393 704858 421971 488682 135125 39928 362869 463248 445200 14773 518321 594015 920875 813295 847558 62088 941243 688799 343547 869305 524463 269598 863829 204987 835779 225874 494105 96173 562945 553516 45930 180689 340705 429897 384842 713961 714610 46343 782415 999280 355687 697265 824004 342143 101817 877871 132272 881126 109599 266162 226472 83261 951267 1000000 996559 976044 670299 489262 359411 976335 805497 44425 737788 364935 838924 368229 766018 616585 420934 718668 779185 668862 69313 375905 451987 995274 780854 266840 919253 270730 807305 553001 425993 913262 461292 327771 189572 801823 471547 288500 390125 281879 942349 873148 692415 587098 449302 920880 372699 480344 571741 17372 241437 819406 12495 892578 1000000 269463 761517 776344 21572 690191 794588 45197 310224 686940 792902 884867 228227 753558 142433 72577 1000000 283064 770076 587795 958250 598551 684290 927614 810793 175654 734338 919833 726874 277174 682332 768355 275825 252742 631453 98099 347739 347134 275855 75730 770217 716105 847348 371433 384880 535660 205834 938031 391670 232746 713646 316988 350957 394132 590297 300037 751829 131185 822582 863974 572099 947186 371020 358719 583396 127086 662146 227418 492672 425494 394973 2355 368746 531439 1000000 75600 706776 435899 647383 132001 726891 421084 239914 674693 227870 50853 338130 651130 56984 114775 942085 512927 110127 478438 403664 308940 558248 893650 911870 424932 894247 427031 90249 884437 196176 768725 677454 434308 687168 836185 995489 171080 274429 484911 1000000 587313 204495 617325 285682 275897 288023 709685 728361 32736 804545 36903 633529 800941 54391 682602 871557 179774 943141 82261 667667 329568 736294 274939 309389 112536 663748 99365 964826 53546 346389 365586 1000000 887350 985834 276906 975412 62302 367489 773237 570195 798053 856573 536397 297848 383753 726820 992983 340743 571798 681486 339452 729476 97422 626506 174604 842284 56357 952185 693750 944920 977846 679714 638666 575680 915867 714950 146734 360615 323968 685374 718854 870776 817277 82642 1000000 866144 669362 489397 110780 670410 778953 250948 261772 438718 434451 472077 353079 795360 521415 320172 573021 915255 278111 360326 432805 744485 356419 565299 805345 419134 754227 567749 511109 203408 831883 407220 56801 479474 536013 972367 313644 644556 824305 254611 64000 201139 161969 70258 658127 569068 183589 213753 574336 431880 138482 492116 488308 586958 735586 771585 386677 815448 129953 676211 493831 284981 350543 674802 770616 167487 954303 175819 149849 920385 97312 129153 680247 133349 975680 621008 280762 393571 1000000 794933 73626 572521 935812 176636 352613 672254 846698 278625 524113 898474 909847 625306 601671 217083 833187 943787 621824 533483 321740 463275 703116 65493 505276 215691 726736 183539 113733 65023 717132 702007 1000000 649957 397263 615425 827910 713244 813698 214797 483591 800459 634289 705025 787918 262487 227121 746819 49885 128996 518344 815532 916157 470070 37861 391013 932996 748535 501382 298874 523051 405891 407512 665714 153422 385051 949569 42902 956883 738914 775765 219730 530707 533956 580676 631649 736599 823170 475969 740845 509703 760166 868949 37642 789554 13742 498289 952599 849047 177983 345143 851350 188822 420145 246091 693390 585987 435761 407001 745423 262916 388410 951996 568566 869566 776513 272276 573464 513878 1000000 320722 621629 145024 39139 186599 480553 221006 1000000 891333 963662 216013 745729 388519 377403 352813 446810 414603 651778 656787 517600 704642 358747 238275 613199 548822 785168 190175 276273 618201 663204 830109 883756 500777 136017 70180 199344 856511 901824 723098 70847 1000000 621221 158319 638234 297634 343151 750794 498901 970968 53065 114109 168430 27445 396498 946980 195504 653112 371441 285841 567606 975643 49840 712723 185313 22590 543484 154745 432893 949495 191829 1000000 330050 215416 131950 772105 959947 848028 944204 701824 490504 354315 1000000 659847 799093 201991 1000000 647251 302434 12992 29114 980518 146328 132436 443943 697767 207213 112604 246967 713654 558299 941193 441185 380904 621347 571930 940925 100674 658270 899535 417955 364144 104909 768727 680114 467443 641210 948812 814163 814419 231677 748596 785964 421936 325813 34377 876918 740059 82975 715160 623065 503182 225539 665939 281697 1000000 209849 628051 51437 872380 218223 130654 114398 691735 400443 1175 25954 625171 457201 123118 943542 715533 32043 746986 385803 957989 722498 811205 427579 565482 161760 14814 466392 769593 705293 781150 843139 949151 359676 213770 358935 94516 1000000 667561 572301 921228 638695 467673 251952 966455 94936 918662 865564 728849 112201 955863 141894 575763 741336 310689 969098 770704 879219 571068 347951 90911 29751 997449 187900 924298 205050 630508 135331 130026 864687 711135 463014 762674 408136 768774 385023 42997 45608 469516 67451 324023 140772 345896 768420 551021 785877 659939 623208 482277 22501 763967 483951 777292 708232 854938 459078 734574 389400 313371 149238 368225 110953 351955 817769 949570 158833 155817 641533 74211 247528 447962 12951 990992 960361 145050 878456 43698 156161 888752 818789 590079 55748 534648 311168 829317 34165 858665 139610 772297 775377 922024 267061 854303 81693 464762 273814 92049 474980 363563 265900 1000000 898887 437257 131508 207131 42651 180719 909315 525318 718433 854413 131887 811789 79062 268763 262747 970958 335953 695268 116858 41515 584866 632331 548408 1000000 332415 116721 392287 476136 950280 485739 335204 18905 655211 592165 440784 277629 775523 861383 530509 555970 2066 404980 704815 910043 532674 75344 719080 59149 818942 25967 809949 792773 727674 268107 707125 557741 965384 687896 665891 776945 110353 695840 465584 473288 671841 830701 942606 599916 225211 356555 142351 739720 1000000 721960 371462 313589 197002 609199 483790 554999 362677 762222 524769 158128 773731 1000000 840987 639863 984267 482562 554756 390684 944219 192815 903179 236976 406761 199816 856941 330338 34229 183193 841566 273208 184828 724061 963230 452983 104797 527181 866486 1000000 75459 377858 62852 110806 17110 1000000 194913 276682 143954 485317 768423 549690 449960 868040 22925 936826 795574 563622 821062 992658 435206 424655 326860 186825 391071 928522 865376 544901 797011 357980 839522 735259 125 1000000 18528 799822 884729 919188 433783 107802 483760 823597 616496 408676 380903 951552 988744 128686 522027 633388 257693 921886 855587 765730 779611 94558 524565 26984 628487 491810 27609 387520 359459 528584 464387 605383 465830 351581 113452 974022 475657 601465 742195 483292 57070 496795 260016 910408 614668 604050 886706 832843 347466 684176 785424 911988 222131 200353 765867 576883 906811 707098 951600 410880 429276 42437 349677 1000000 497345 706779 671797 557312 70018 695919 94710 279145 707624 656576 374139 904020 669495 686765 776906 984666 518308 644285 934530 464221 102823 217521 29338 883999 898819 1937 943911 725193 882303 893895 105821 524106 940781 744835 601907 225461 501669 822904 931583 106110 393659 605163 680908 918542 338147 715160 270887 290034 632845 981222 182079 257147 462222 756852 855434 313475 466942 491652 98911 556717 200936 775249 909981 58067 21957 209889 447711 412144 271624 393178 297111 514406 187119 827628 301303 363564 878489 149314 397340 884700 73102 551812 536605 630891 145625 176510 138274 388685 962604 760206 558569 540179 341849 764157 448876 977551 234152 477737 853102 174832 925219 830724 708432 953973 859758 402285 413059 680154 258982 347462 744041 161204 510773 639863 341968 499524 53110 797441 409743 70969 388032 489331 754949 1000000 783677 709326 716608 695548 64856 199091 326067 14755 559341 284604 325459 372062 763718 73677 301897 159181 435708 926635 726937 784466 567606 62087 748327 907076 887706 440323 18814 852117 256464 113160 392567 264699 762044 519625 674154 666284 286055 247430 618610 182019 639676 14638 250116 824091 320046 198517 736806 582811 636016 427234 1000000 219965 491170 350049 889746 633487 372383 675739 265322 915324 862141 161175 102705 857608 30861 287009 809443 138165 203894 635298 352754 195063 989339 450233 86056 506751 832943 485494 544902 509462 534809 975735 239047 380225 56324 862103 144350 669269 309773 590668 990448 241986 225792 464498 178265 440106 814207 555605 169503 619408 835731 251836 139625 1000000 527877 494376 382133 357762 732839 730606 866749 329327 782450 318216 93882 990826 377620 474499 42177 408892 465323 805012 570359 142621 252349 951087 907322 663320 772667 384242 894531 772784 22312 782757 294098 771205 974689 174482 639972 449961 1000000 359185 898496 726682 493116 52934 797058 789029 930324 929463 871700 640563 226381 537041 601288 391785 512727 8025 35947 359851 388320 556256 280965 603910 199835 572159 524618 544268 666886 756224 341225 928928 452992 726372 696938 627936 993104 761775 155644 940658 540373 673223 360248 744432 508800 725187 703906 209005 51604 483328 420847 541974 1000000 887614 584865 1000000 700857 88271 671386 572321 891216 517431 563924 90733 39987 684859 975705 119004 581800 16598 987114 550192 191474 407440 516638 885037 399567 5224 750586 564133 5206 640668 379644 47290 574484 434312 731283 269596 219654 511473 807589 884624 102594 309087 193443 869568 830001 981101 533305 730019 495631 876820 8022 336847 707792 1000000 599767 278953 875226 632655 677691 117705 643822 453263 268838 260414 804875 713648 397414 61938 3303 1000000 422023 7833 411920 23729 24243 699501 185130 1000000 368862 174319 143756 375215 957451 369567 75011 446157 49729 630968 757605 749697 557700 373405 256186 15456 416020 555613 213201 981860 694110 775701 941684 796565 1992 417359 301570 349097 331217 984009 964434 977340 285080 1000000 980639 268076 850935 216671 825939 551846 74660 724575 533712 952906 738947 52283 932143 377610 957992 912746 414405 488070 555637 427185 886305 1000000 86311 51954 205050 102199 314428 501909 975688 910120 307103 830897 85623 501630 336471 936588 1000000 873054 137808 411170 254547 431695 775373 156906 70835 757609 346572 11416 582105 943200 141235 714230 172508 1000000 971221 690014 681407 554538 244521 154418 830281 120844 344551 711349 110811 241549 616311 507369 850756 395272 864531 981469 1000000 250193 157766 669819 354222 304348 651797 679172 120750 547218 204555 468831 340879 967046 933432 828233 979107 656836 788780 530030 601986 444137 647484 320523 852054 557756 239367 744583 40397 597927 787755 725145 754540 653288 279670 429520 401372 422740 347423 868876 623340 218306 292718 628469 54788 553172 16330 405015 521513 695440 884113 517693 783381 301958 219941 717159 733689 580858 831261 334450 507398 590663 205761 13004 967869 945179 200809 248761 906658 667877 243463 398382 482532 123205 1000000 924130 589864 707627 479464 391114 45983 685987 505128 549773 291154 450050 522069 889165 59725 405886 442877 515453 538651 373692 494057 176 272539 837858 466881 150097 653192 91318 358746 347099 396251 220823 826887 666943 993676 602405 132760 951600 839492 874489 854055 795756 282130 273203 291507 343785 190114 694900 537053 30545 601114 757422 221143 59982 657523 922409 457850 986188 225537 89530 699786 252130 33370 204263 317295 252639 585419 674034 974044 114891 908095 600615 927518 226994 41479 393598 980703 569355 285798 58467 180950 42245 949358 677715 312581 849096 1000000 5490 720025 350762 71046 833906 518782 585624 96512 242684 640531 509939 312874 574429 140141 659354 454110 881048 981793 916637 42585 273415 692938 449895 648483 1000000 247329 895186 786251 650079 924127 271244 916097 942280 708039 766913 627788 340829 927728 318812 41365 464623 488110 771206 567582 300171 783548 372493 442217 214042 1000000 317758 726184 787626 690543 309462 688540 432399 637298 265318 834108 992498 846299 647564 822440 736136 193057 91094 950072 161276 377665 240404 648827 617620 780988 998887 707156 247426 553026 118490 486321 181556 725383 183429 896486 479973 444735 984865 607759 981110 460554 723491 31115 959320 968200 725132 798432 376256 712952 806294 32361 531792 74708 804300 916079 225998 311739 461741 428341 243267 733380 557021 210861 31358 268871 764075 392199 215978 510445 503002 840403 314163 897924 40151 283573 254578 271087 272500 816855 356726 980202 119200 1000000 756814 502672 922768 942973 174571 142030 637835 351984 863193 275579 656967 673251 776274 917954 769602 277258 380757 890294 816598 352572 211055 200586 821584 877438 943410 497840 624465 243749 612911 144596 653209 716410 294212 18634 746446 756930 738210 423855 947530 778118 71146 43714 504610 1000000 26477 224614 788250 967543 785902 523492 629879 984944 368749 879303 17146 616426 306582 194693 417904 480690 838192 810663 703905 225258 723131 999933 707933 877150 830463 978268 382277 373765 247726 183356 828657 206459 479664 240259 119986 129947 978939 776964 572113 670640 833932 199607 850146 952081 636805 573758 213045 251484 68784 738707 849471 897905 561999 878808 379121 920464 474330 671100 633012 45522 973017 604402 320813 796341 832752 302804 817217 145190 60395 93710 388391 36288 168815 143427 240233 217774 215227 732398 951379 1000000 652164 353267 724139 564055 33881 743897 575385 795024 7267 695508 691031 833499 105222 859457 355316 504915 442791 1000000 769700 317764 15893 905146 99142 620687 613670 315197 94823 58004 299012 24990 465637 338656 217284 245044 576205 95538 750829 118969 749465 161678 927493 82344 27740 895718 669779 151340 1000000 34927 121866 861109 750514 879639 114903 312720 584071 502288 518564 950033 613108 233867 596516 543780 637025 361204 610041 571069 372329 188214 172874 830185 160064 935730 513291 837077 824210 822558 24755 552621 4626 152910 84702 988664 915054 694503 210928 622024 364767 549884 75839 611602 395053 538464 450142 301138 361675 947446 483239 7158 968155 828627 404141 926866 136198 255022 133573 96045 111856 887328 829140 584512 85419 558731 81312 860862 860868 403932 861743 520839 993235 255818 238094 726482 726029 7978 405902 380796 654643 699703 441221 269351 172836 990197 356090 439029 805020 639786 213798 70487 956973 643569 92051 319740 771923 133349 819443 999507 625053 803914 99537 974463 149142 623325 5871 999248 383513 956447 72528 947039 142913 655028 34419 98228 877483 672830 299057 309162 199734 634869 404150 491893 706488 310964 485910 820055 290364 901162 764656 556586 754947 879640 612028 918453 856257 305839 2157 718157 324405 859626 205589 26117 424670 938592 83159 625487 180209 437615 886858 257990 704733 876206 396872 257004 835460 751410 754471 527076 104766 44096 615998 430056 149498 526746 537041 345582 592860 1000000 458856 614711 270339 39225 797604 1000000 564986 972376 47310 223497 258943 738771 727906 932060 652317 268397 24131 866710 833082 321817 685780 338887 651124 211249 746223 24977 870151 1000000 656844 661730 715903 87027 172225 452476 185668 115538 905370 387840 566507 450173 579562 77669 110780 772177 765463 295918 262363 667153 575095 841285 891453 386746 220429 895290 177062 273682 572947 650371 96945 185029 785520 204681 224933 624481 5237 905286 891837 870568 113576 858104 720732 852943 50935 678469 695124 683139 589371 111055 386428 316452 228784 66393 784539 799580 384972 699073 454206 228883 553589 525147 295022 933562 419123 670393 311283 387309 208374 639670 256819 484724 671822 679186 385190 393708 1000000 768884 848678 584304 901815 554640 847017 108613 14710 375958 550290 360537 643360 981150 863136 498037 611786 639558 714772 848874 331646 949470 645110 11768 506473 261553 53497 401691 465756 1000000 763522 425281 300096 841189 913820 843531 728560 684471 641996 921599 119808 209766 140922 437597 133850 43581 966362 863410 933087 492823 52128 902006 444512 850806 1000000 29171 718487 873256 589058 554102 526513 264606 588404 87078 767063 403853 492796 384002 899638 795052 485000 376393 119752 575247 338424 489787 577053 521812 283047 281871 717430 786636 823911 1000000 826113 936702 891993 320643 985029 181947 352509 87715 8228 741837 810735 717135 978055 511143 76118 180302 666243 234734 311287 798186 689974 108036 715892 337044 855500 517054 466018 809467 553851 413348 263938 19464 767752 285808 15253 980951 558430 121502 198060 1000000 113062 187378 889661 409255 887891 41884 973160 536135 501276 560841 475085 678008 877803 61549 421639 759559 378049 409840 103971 788708 608915 597166 966981 700789 578538 376346 630396 171346 574726 487301 817036 402226 848554 360388 690551 638335 782254 904031 438636 928317 876844 773953 933846 197013 303934 708302 982573 467037 216960 975731 486424 157156 940088 372909 312251 280242 719789 721619 198672 257983 642166 699578 902220 556756 515563 118725 492715 707650 79691 760517 525086 669038 302433 815387 855454 938230 67700 266232 523829 246766 621580 15288 535371 21650 423622 223364 435895 982749 50524 404189 397849 880463 364592 174485 562243 356711 975313 968819 827472 131754 186505 120213 967513 725982 26084 670919 101041 20112 724437 614965 553306 786282 926889 674938 168275 281144 334795 734309 440192 277103 121063 997364 671268 158863 675609 282324 978403 883240 248470 880465 862494 163753 320220 723702 1000000 264760 475436 954001 282691 329842 563219 194694 166389 713205 161908 233569 81734 929937 969133 199965 60573 635546 607302 819712 919508 232050 300397 718017 842032 599486 857716 525407 199283 952546 429571 414276 329350 391866 714732 105104 1000000 901612 1000000 23759 577940 616028 399420 302532 256723 674865 110794 75998 628977 676772 239588 751074 113901 387600 431556 127325 321528 496671 256048 544401 353898 670830 553907 181162 230038 426579 645425 461452 516300 388449 967224 230344 382744 275076 820409 252112 424300 31355 276993 248442 892149 37132 506657 1000000 962103 971147 470062 823836 161183 892907 818651 87393 329129 626129 817027 12694 1000000 83268 15380 207491 655302 735953 352512 368077 860432 208244 538042 651879 910997 72982 698693 313157 304009 110791 802627 708430 367830 267021 738943 782818 189822 114082 243541 138152 967946 116384 720488 158443 51294 423962 939522 30460 168912 135638 735657 423507 767532 535942 292204 951422 483030 312279 577208 67777 58887 47604 219113 780432 188640 736709 180513 633940 435857 566023 240009 591291 177522 36051 360257 658506 287383 433841 566711 472559 227098 143724 189022 917179 524991 615970 412424 315271 966449 342311 908905 115418 67510 543216 708726 713850 879192 723322 332173 92842 644198 663602 262368 884353 669119 564949 517510 549422 630229 775534 573928 54508 419322 297707 544637 829406 802264 100659 269836 85762 350148 978230 200785 81878 792837 433315 175564 862481 2253 855173 502686 754906 153550 191018 72334 619285 433220 231063 726151 325884 292636 447857 727859 521849 376858 1000000 860313 442437 230941 498032 704934 904325 286543 238323 617036 704898 627701 436109 611909 967044 95538 1000000 370550 893846 910631 337930 335101 108058 9423 716204 289662 295605 627103 828231 179782 663970 821417 466088 276048 32272 26028 589967 973762 943133 640001 878579 622091 363963 936237 853104 245856 11012 467881 738446 907302 957675 905870 945064 211289 888691 926474 838772 736609 917239 371868 430757 438327 637345 382957 952659 998078 284444 685562 25033 685908 824781 717768 944654 58093 573380 892550 756603 206454 163284 779051 875995 709679 250117 117742 200724 535088 242692 239876 274094 540074 725686 945433 368528 573944 327749 717365 939991 689264 173490 762763 88301 248118 796137 587955 1000000 6862 20967 933987 142476 980914 479416 587283 110860 288210 924940 141207 345862 998571 333023 248034 403038 571783 796547 579767 37666 384662 295717 1000000 858674 537685 490451 853121 624639 379980 453388 696439 253370 276195 1000000 620927 327416 822456 937485 279869 782134 507428 910613 276189 1000000 152722 1000000 40759 475741 730834 57985 467640 215322 667373 176454 495112 901659 478725 385860 1000000 274023 681252 994769 749704 27422 599256 670365 877367 768334 64192 804530 569973 313716 150254 1000000 428936 947017 174453 962836 593826 1999 260337 863271 820933 1000000 922076 271450 1000000 960785 46781 403750 1000000 502752 928597 410500 656549 279586 437542 886873 918165 362244 512195 316968 252316 94496 73784 16471 172539 710226 913033 1000000 793344 784455 896826 440406 1000000 712733 91056 920069 42500 55269 785850 712146 483720 792527 487538 264730 523603 545511 216295 930995 121860 155446 1000000 390937 354016 795026 497789 193231 482722 94922 956327 960199 348171 853279 736016 920148 645721 626041 205508 271174 877373 518175 1000000 799282 723511 767253 524903 46304 19287 87471 764186 598798 684457 753405 751490 178466 29339 989145 828634 708127 469920 14885 189455 816386 338071 371707 760097 109227 478996 697768 488372 30453 809458 621691 753492 331436 228391 545569 53666 680053 220254 223692 388389 169904 531233 824748 477012 294325 898375 303159 147377 7067 461892 58885 735314 512446 578118 265290 889728 959853 158936 94824 569864 778141 595720 3985 722139 292697 612363 183255 276586 7195 738795 419414 80435 760964 855179 326507 53237 915407 891405 523876 779983 76027 118634 334889 412567 600930 867398 6963 983060 879580 767329 296831 893661 876452 399489 350893 298762 642476 371351 388631 868744 226294 42526 55591 981489 153263 100171 27602 35052 688862 580215 425462 495312 713875 195825 673417 198684 562049 355470 390794 98902 335765 343569 176553 826178 246359 295418 739768 458642 231926 894739 630682 720142 977841 31344 867572 437335 626101 133260 883864 39709 481746 430105 80701 697641 820110 282904 943961 488761 15256 480391 511009 67755 49943 157350 297823 643393 461411 739547 651419 81037 188544 604726 910033 913207 868538 166010 677519 859449 522621 496629 546558 206516 573920 1000000 902655 842921 519802 398746 195846 649055 868187 561522 57696 450330 379658 101689 734720 216521 456640 644967 427399 68170 670888 394211 440435 99398 877596 900179 1000000 159324 312843 251951 15758 34155 116072 670246 974586 566737 733918 956834 112721 848390 588997 868678 464991 353972 335388 238109 104625 790381 45117 383970 511513 603251 52030 993201 913063 416523 671201 557741 236473 616077 696670 542189 874937 197674 517016 888833 405193 288211 243920 511292 235776 888912 383973 614304 321992 963519 138337 197260 929123 627097 287839 836138 254684 270948 655171 496596 795504 10411 531730 542943 19106 899313 1000000 653433 14564 584117 91693 965974 131641 682024 820469 122964 253428 40094 918337 186087 201744 727900 835775 890869 73699 567004 865316 527672 933803 628964 266452 852039 191020 367509 9292 23155 153706 94694 255775 683386 680781 784241 35583 777987 714289 441070 474453 37857 237095 475488 44961 577483 114705 231650 762765 248813 805755 77206 409409 832069 710742 145664 253217 536897 921499 221492 993172 550779 315918 941958 940349 675942 236073 527680 211644 431101 193743 576827 613245 490950 881873 578683 158056 365346 846861 802459 20257 8619 651209 253490 695549 659366 676911 692996 722289 727658 78038 800571 515804 759724 75078 1000000 62366 708468 481659 692871 414935 1000000 778573 260812 887825 114288 706726 828509 191471 281210 392795 304358 200158 169416 714049 981528 985546 668550 399370 121042 909999 71505 534106 294341 984387 172791 728637 996795 348167 363560 639500 502834 444978 494240 660832 232032 465613 214990 993486 664875 1000000 251090 8110 467763 938794 246873 986021 823110 612493 423237 641996 413815 452351 961108 403091 274858 250673 379748 196525 595103 932239 741107 741489 82768 30341 79875 781672 200209 873190 539125 449893 154878 787703 417065 907774 90662 741400 18394 169217 450782 548491 798874 158305 364558 200908 486001 434497 1000000 726464 394559 535361 815398 821174 186882 258613 302898 300509 350713 490731 37550 755771 258762 16945 893530 583513 505775 241560 62035 418287 462244 1000000 657934 865747 679344 677032 249524 608209 426756 157994 846590 655425 30954 547390 571436 581329 724874 172097 88343 837692 117807 973807 869684 146938 803817 428394 971979 428486 7843 534080 522302 461385 410033 274659 678266 826783 44606 769946 277819 795585 860667 423823 286863 2611 445658 52111 725968 727082 916384 969095 668057 687464 482738 432737 573409 421593 858528 692737 999393 455430 162513 940400 450725 171806 110906 869540 45967 965879 135286 429590 970571 552383 30127 956965 673440 641472 618991 934652 618422 387148 718468 467055 205332 991779 923706 525501 956644 666711 345887 139471 502425 409203 642746 713852 63276 635856 638928 722066 62850 620191 133265 571000 385137 70056 565552 386959 920036 496058 618323 107077 716405 810464 445245 488321 769822 940006 831486 658550 687727 754553 351642 731910 189340 1000000 597908 678319 124703 297720 58946 503511 70511 832597 706857 930959 833735 184131 529652 879240 77938 693827 675386 563121 795709 36634 495109 914106 69545 100095 227896 900111 178759 752105 704640 535586 288801 159191 747608 623079 991811 765456 404383 1000000 893235 380845 667891 838444 226835 982033 928109 232376 868873 633250 333274 606934 1000000 427244 993109 154530 73797 159337 599533 960539 718125 18428 974923 3387 455583 901219 822470 27960 154773 983435 710859 866472 569422 416494 706650 648069 255867 244564 613983 135734 584535 1000000 348221 786131 922010 283249 964185 195713 458944 40652 919105 291006 72005 369955 990600 332808 544702 728884 354332 8573 258069 130871 429068 648821 50909 951572 362720 960786 894722 648332 726713 333529 96801 918658 513256 187450 246208 939926 89410 362468 235867 734573 901125 894473 643394 488568 247319 180006 613270 30550 103048 341230 362274 722438 853577 481037 600843 136990 675792 166860 473294 559716 10836 942114 248595 288295 52977 486579 733198 662340 834905 697746 876958 146087 382610 1000000 385127 654110 820762 271701 847900 169356 127085 586108 392848 369962 552611 130025 30844 414663 944222 1000000 520684 79798 237222 743919 565799 415734 549106 340703 380867 623454 869030 686799 413454 406921 330494 791761 579728 424663 944810 866776 106198 765030 338636 485915 858081 12174 82933 858049 425771 914934 660908 601078 657253 373100 566040 814154 507466 339342 813205 881118 976523 893154 835369 160456 455916 659887 719819 874661 215391 1000000 817793 696388 59180 43770 731156 106766 942960 263382 386458 458307 920861 685799 642751 51658 453325 368873 670722 302901 129175 360615 695239 169831 1000000 984894 193278 370761 391639 904279 135686 329573 939569 599388 891527 511438 49357 977904 53280 224969 859954 397213 828923 231324 895095 768615 98207 688135 955472 924247 217850 993728 646857 236604 311363 111654 1000000 820247 366771 771940 459302 809504 493515 905627 836427 335820 253822 922462 443320 462286 437971 213544 607783 424527 381303 579057 922308 990230 867475 329948 268461 216557 492849 763545 516372 431828 195420 608592 141651 563404 201485 731156 462453 116702 359170 975439 1000000 347993 651798 837662 451290 747970 589586 20321 841777 387443 575649 880127 157896 689416 65857 154867 832077 348440 135972 620570 867352 86461 822923 183511 802208 733219 440729 871086 353953 434005 197397 265704 311206 775177 654929 263780 191674 404211 214718 341142 50829 987890 878619 532234 622672 238271 196886 31845 713226 614204 731329 910721 335487 16132 641688 270886 825145 558118 136507 250261 592109 682841 751803 46208 629445 973460 219072 999052 192916 426644 323732 565193 927199 6423 112672 840423 717727 528225 947554 927566 303077 697131 634162 411839 301541 877349 771679 438570 151970 459317 412847 676519 202281 982059 762275 672849 866795 1000000 972907 291202 585979 268659 772812 714535 775109 122623 453391 653763 1000000 15737 3564 384914 268653 217586 768934 1000000 382657 1000000 432644 50532 72699 773334 906945 225109 217763 345693 34882 158952 597127 501640 729464 405745 208470 247033 638556 190886 377677 174026 761442 246737 875297 118992 378454 141341 551683 89801 374052 667181 683802 891890 300939 754106 36109 47266 63478 471653 937351 348722 315090 219734 301339 1000000 556072 1000000 662439 791646 918097 612861 371475 214796 375807 152927 431103 216563 70701 967585 280919 131818 420037 697730 847550 755706 37514 899328 248050 836905 1000000 943660 636411 898743 291230 477041 273215 842934 614192 269788 871924 722632 31740 818060 219149 978108 14354 209254 986018 735852 585930 26445 714183 56680 366684 833347 192584 755523 1000000 493130 392589 770225 89794 83902 36767 533952 597203 974420 407017 434209 395371 664706 551936 817543 793950 94408 112921 933004 97024 542481 445193 341946 595350 242908 669625 378422 186930 249820 500140 915600 9998 123950 553023 580032 910961 973660 519626 9024 913702 284199 379601 707127 897295 512240 366705 937336 333728 901770 666204 552745 17091 481593 945439 2280 834776 863412 8826 154932 941701 670426 328343 162678 21198 501862 83513 563064 223188 559814 52767 517349 640329 10115 139618 604614 861392 59584 334494 67009 143564 645500 370887 121467 509328 256552 261616 818579 576315 938021 170491 550105 858230 104894 844177 375868 347112 26011 889642 723469 198365 307661 807619 176325 673519 12112 159971 746539 806221 636138 534552 246315 712693 632796 447955 151705 831933 324623 787154 723748 984153 875817 540448 79638 256503 397098 867533 264904 551540 95629 490879 289526 653881 224138 461428 310591 901061 980606 57993 474416 219170 23507 735890 7948 492533 74152 828646 952781 591024 820123 715246 108115 974138 131567 809971 806836 78918 488344 364432 123899 337122 419220 272077 481225 171423 948006 87576 229296 477089 646596 600921 883281 160263 553976 53925 471827 344277 259629 639775 299452 769591 41833 652844 15450 307514 434400 459787 839131 959372 567375 90515 845618 499976 255178 945459 117625 362817 340950 149127 244419 25214 414582 998691 430998 805008 322702 549525 220921 625327 112155 14464 159386 579027 126275 415308 709596 202397 399487 505790 614172 738737 420347 342148 632715 559167 1000000 851462 22532 69167 482064 197121 172689 679366 14754 727566 476728 56626 319729 482631 183293 685864 13441 29497 854726 43382 595212 387258 332147 182092 528799 601612 748971 310203 837854 875300 249487 931324 585251 368288 818635 955082 238787 659657 541851 710112 121181 19555 874232 750211 338139 100908 346989 476599 726538 267797 841369 963730 63343 836471 789123 644967 703157 844482 1000000 748318 227060 376343 983857 352685 92954 591320 902582 712389 244398 558667 570862 174610 361826 737356 245712 608647 402193 158828 559478 935609 44564 474152 207376 103999 966031 501539 835686 10098 740521 116730 298631 515285 389319 952938 263544 78430 529852 538792 592292 980869 98715 136683 836800 578013 367970 389455 958457 34706 751633 56318 37082 3191 670837 382339 242634 810898 793198 548756 552529 484922 520268 226491 811150 216709 246119 726341 520172 461642 858629 639302 176038 80019 592725 432832 539730 108855 231630 563505 882648 666368 367584 622559 533011 376819 244349 110180 399452 673305 124953 916679 398722 475753 713734 620515 693702 584135 754334 907632 777813 1000000 427171 102527 811971 247792 626158 844235 256919 512071 970335 846153 343590 864719 75687 291608 746820 320990 688576 821703 163290 88210 900657 261887 998858 946006 744498 547048 425486 479850 632103 246845 414964 337272 846726 887080 146601 374660 14335 773237 399757 42054 241905 289047 457787 305835 489615 142171 461381 908583 353814 42555 367661 584918 110696 487682 889070 520935 546332 520952 502958 50939 598086 773302 174259 555285 414700 834316 574166 234527 450036 486469 29155 786945 470984 649359 554652 46682 118480 497321 261393 227060 160482 26609 726660 314395 326736 762762 1000000 586678 493765 951486 555730 951805 227100 954358 639328 872819 897033 308939 664170 985051 951236 989410 280133 360489 303270 767412 738372 603860 549718 311087 638114 921043 646526 620381 361869 954569 929492 63184 749262 860857 321321 1000000 447244 825253 702459 749911 652706 956390 369923 847402 374636 598751 981184 611150 695214 428997 128869 244062 622099 68517 26079 853042 831469 301276 264022 290452 1000000 604023 30347 108395 713251 52730 426658 529499 600744 653347 295007 167002 690032 706784 70228 27176 267816 246342 189429 697600 270408 221974 977569 609069 535732 373586 925998 837187 349957 679005 643084 121497 207800 936393 1000000 569800 937040 586772 893617 350534 412346 43973 60608 459971 775422 109438 902721 632081 812959 283082 295460 592918 493504 988942 251317 229296 694473 314505 834823 551440 930734 370357 887950 648584 23441 624624 193532 903986 375947 153707 23908 712986 436298 385075 507103 501708 849562 457013 147089 605034 626773 650375 646625 793521 312272 625591 821207 383397 627253 789466 522679 981243 950515 601834 230184 661206 472327 526414 165816 494587 62987 591225 636046 292831 604852 482097 983045 266468 461965 755713 741484 2315 728355 661979 602838 511760 850747 300271 762149 590102 665991 1000000 74263 204746 895655 803273 179528 28474 544645 9054 356693 763657 6035 802556 276941 938774 603608 373404 314460 385912 149097 216041 534461 296959 166647 369780 178158 223772 817573 230877 500056 344909 57208 936670 672193 859477 116192 979120 573869 156784 424869 202906 980636 171598 989606 607754 196498 444295 644927 28276 303621 151726 890214 376019 502758 128368 294239 700364 798920 397169 137377 491200 638652 806217 277252 807334 626575 312777 401841 484370 851361 526381 995103 759118 458482 266599 387753 350164 528475 350002 801221 77991 144813 929870 597832 1000000 930656 638124 499623 76095 754409 281255 572273 610496 13949 924478 804820 580793 374127 194499 900174 72765 653599 29066 782609 53949 614482 695658 571445 24800 680436 297594 1000000 498288 936150 625287 442790 773483 26167 76062 552167 253550 170635 229757 511375 777927 551108 753504 837245 333437 447684 895827 370319 912351 456730 843529 910134 617406 200576 145639 806624 28275 512616 173532 988083 207347 313485 675870 772104 678770 669043 673607 179980 663575 551459 520279 476157 18466 766862 462552 70191 1000000 561888 384155 155858 237190 922980 444354 567979 644599 688233 196737 143496 378981 233431 929930 233763 773001 709262 632046 158993 129856 587881 464617 279275 454345 310920 62351 314792 688272 568822 185105 61129 464518 973111 26687 789284 237122 348345 537696 354519 596594 698709 138170 588808 67473 881290 472722 1000000 347776 867245 931815 654392 688263 662886 338974 947837 599418 804796 887672 182554 238891 440154 154668 105978 54084 258316 581690 509204 277283 298624 465614 323049 104443 777071 325630 585160 334982 944576 868649 329412 814836 695428 386073 450169 593855 338767 677759 1000000 991407 49550 723400 443552 497843 991428 486849 558099 273221 83821 307060 243074 618200 560382 267707 229068 150839 728794 692523 766552 157034 804035 794665 979880 552268 909334 414414 629251 594749 261372 21033 271288 996380 494268 775862 431012 555528 368201 212515 722488 521689 829780 626576 154249 280424 505238 991730 476777 102157 604695 603377 573592 246226 769093 304609 682290 349446 398358 671501 178226 473659 291890 543626 1000000 484836 77815 172852 477592 1000000 513908 308999 199742 389646 63883 729540 574261 782116 401857 566199 523219 111621 979066 61393 140078 827934 844472 739413 847954 759884 899135 580714 473455 415196 43377 696638 150549 233187 669024 467410 946754 27806 290961 925595 540740 512533 349480 924441 692580 279816 450699 703959 717981 852871 590272 206227 822950 568707 642536 965218 505087 778358 911711 961611 63799 787542 194079 492458 674263 767976 391528 623677 586713 119047 986848 543660 958477 748645 827567 381647 562377 850231 307433 944991 784502 547432 757266 373522 498799 797 481516 819223 865264 971615 118047 125443 177406 245191 460443 707118 388094 184967 942403 507738 655405 482721 395786 899140 552639 875980 926527 569205 829583 870879 440741 404215 106427 17287 336306 781738 496874 846074 155629 890538 974510 722116 345632 349466 338193 275663 54939 213825 676609 650836 241360 251492 234046 792918 69715 651020 487560 1000000 148825 50501 469988 541770 781354 954138 956778 99316 694894 279030 200606 410975 1000000 249126 861194 775093 135043 821175 556107 1000000 442349 292196 920393 624969 390874 279183 993039 585483 584390 272131 355858 111101 215033 294471 611897 386997 970077 607342 714651 299735 575460 687460 63807 1000000 914562 960966 846376 425006 479287 624176 663210 223402 893987 380320 140753 671530 912299 570327 496706 595330 703505 197395 225938 967784 831473 64076 580600 740305 918179 424844 1000000 223040 647041 900455 396122 1000000 777848 970565 429588 108104 337706 254814 424629 551392 957862 191863 224914 771194 208577 881420 4833 785733 127087 630333 20127 653455 768269 986813 105272 854572 188969 354351 92241 306308 803815 51327 949050 990272 500642 224626 288121 352646 887329 58336 137926 500928 512679 17566 770117 928727 409770 959505 530147 871900 188765 291450 549690 961288 926441 250857 113889 1000000 597890 943025 843386 428801 406411 905072 490731 1000000 175264 149775 869917 10346 715026 335545 74157 703472 569788 451112 492333 389996 151943 412959 532850 329521 914762 73695 918421 534211 618131 884788 59749 680823 647625 88872 350292 927824 751344 987813 447685 404001 257983 804951 31133 309734 657590 643858 316544 955136 875525 1000000 236196 390139 148639 661584 248201 651960 38999 575266 448350 1000000 297832 407576 502976 687090 323147 390634 604830 945077 47220 895959 842846 130490 618850 927425 719556 164312 96184 96385 968795 596954 600885 989848 33494 996933 486260 950870 950389 31364 196704 863245 109263 233887 622983 461931 871133 259029 183609 115045 145157 47027 750015 761268 382824 437298 484518 777032 762824 363591 676468 727084 409924 359507 535035 826132 80507 186392 355581 961627 511542 268065 297029 713113 828118 701044 904734 559747 420505 444754 837727 687236 70714 197234 922645 927860 871999 681281 984916 401842 182661 487423 899194 418671 797580 486749 89867 378728 888662 826814 986283 229282 735230 965939 21545 846189 341253 581225 368126 508017 445613 639183 536079 755363 62243 98112 177279 622017 835806 825531 733170 469766 685673 370198 437471 564088 245988 805772 932830 165583 650920 794397 33374 81240 27516 116714 348598 791228 901742 382648 430514 820907 805588 143712 376202 909835 660719 724615 1000000 107715 428769 44261 282889 438279 283227 973440 301123 563008 34375 866508 472920 520455 571022 212222 551721 371614 575684 345611 347905 1000000 342743 432793 873024 976057 518542 302755 842559 984179 586385 725587 890126 395559 889158 265725 63620 630223 638434 672914 337984 331547 1000000 543216 844908 1000000 475370 285266 34589 922685 599603 955374 794558 369415 196621 217270 899442 918378 883994 242336 703177 638452 772752 702797 2075 924317 581726 872290 535468 430041 280494 66605 472509 188122 678336 224692 757979 803744 267439 983097 285426 864670 230285 503093 760022 645449 979102 121302 708564 628469 638017 296481 81458 397782 308584 678162 855586 891778 862560 529163 169610 573766 786794 644463 326822 1000000 466224 516493 541678 511120 196290 878179 16948 154726 425349 398599 362152 12945 329820 547599 729847 371890 175827 264264 611710 786613 315747 321459 903007 399544 434966 395214 391999 283400 437689 175820 891812 932402 122554 312082 24356 926596 217626 679537 975866 262816 375222 457866 888889 871711 630269 516047 388913 861608 241888 583879 1000000 912874 1000000 236591 369909 104219 345920 654849 512077 484065 271148 312779 322828 483962 596476 172583 315054 302569 84776 115430 325434 457483 347276 637225 1000000 193940 962775 349989 550121 584691 300333 425469 877220 278992 475996 459924 395443 189716 1000000 992903 635413 545158 994516 117296 253400 271323 92725 33617 451125 1000000 264360 333183 28517 769070 946109 875481 994844 860597 628025 499850 13859 266039 710415 117967 969199 555834 665710 1000000 170486 178378 845150 981670 745068 457291 350693 888853 343411 486155 37024 486466 894202 911188 128103 663653 152668 711437 397548 53087 240677 388537 206375 450162 84916 688909 713508 760308 695998 738529 445034 341245 707959 1172 593616 135050 389466 356492 73016 193741 205435 29971 104077 240390 615852 368223 965990 375954 61310 954392 732791 885118 1000000 364398 139238 642201 931853 446904 879070 674495 559505 618259 250580 837108 304732 327512 787507 761584 36711 816630 609994 437149 280421 209148 718459 446377 468069 218584 332316 415782 45589 573694 769722 572779 325211 673665 546142 572495 679901 378857 555875 502109 606186 966560 479625 260873 389168 558275 637773 161291 487279 25831 821569 321580 280910 78101 668392 201825 136113 924182 984217 416121 557206 140919 636091 682698 498017 319008 119056 539368 268945 298975 926747 774299 660343 340165 287475 38714 558253 622161 712698 802208 440853 363334 817378 946752 271613 270103 192949 487591 122848 612408 192020 31096 564162 104799 919933 90386 316811 701888 853759 684061 194865 185676 509131 1000000 30084 216156 133501 859317 531649 299966 890950 450180 555707 697019 776629 610827 625606 500301 197750 628047 104026 1000000 211558 308115 406124 968589 586358 207485 175690 361000 186792 376876 475989 489727 577421 548058 381653 830115 517754 990153 640626 925619 825148 133430 661820 247179 852328 449619 772065 357579 843966 535009 57975 872758 512913 798836 936957 598105 500700 581505 564256 478209 446609 734458 938258 336785 767269 302777 555998 438931 545897 464967 887839 135793 910373 597169 131695 620685 295427 832857 947575 257426 953438 400154 108860 868464 781002 202710 1000000 724625 1000000 461712 760263 529511 561005 527596 756760 7067 6214 988620 31271 488204 706429 442344 309309 386902 636254 667905 584060 184028 972205 86984 557290 923676 964723 993001 295423 172876 224476 647157 433705 581698 897804 142109 868711 258879 716039 992814 898946 879805 771148 869586 7762 535158 596592 690867 709328 989757 78807 241540 115529 178968 105597 439795 793935 194054 1000000 891507 152788 954460 940590 798442 253331 601824 466234 524877 855086 162867 849095 44365 237161 326129 800121 376539 758816 943782 540054 109581 22193 372013 81930 582215 554477 73853 504725 548523 947657 304461 43817 308359 21974 943457 365501 100053 113365 604807 432687 437050 639646 555204 149577 874687 207554 926387 127568 224764 318411 465998 754198 597438 112809 613625 79720 166700 472457 561140 987127 277954 1000000 253988 834147 961935 390825 720863 977964 539119 752205 578046 265344 524593 78463 454616 780095 429133 657941 17647 170103 861614 104091 905078 177262 784627 117482 184235 310187 340536 345712 471225 957121 327996 593167 742332 59684 957476 913996 519376 636400 529562 303335 229083 276486 152426 247542 612041 368596 587253 868142 220288 755855 425968 790825 995194 655928 349070 620960 745984 812680 282519 214636 789027 181803 860703 564932 522558 937865 344858 75667 778503 728374 66734 274133 55854 963348 1000000 502795 400691 497644 329328 687534 425516 239776 461617 851134 752220 725046 909367 228920 294711 979893 171156 494543 65268 533769 442681 672956 581273 32139 930545 727123 359288 575103 929041 234810 808714 546020 877538 92863 763150 75549 993302 638674 927885 693898 13676 294959 1000000 715443 885363 946345 41323 592808 59407 643534 268677 494768 145460 773044 949380 946481 823625 489006 384091 390275 517885 998023 978983 49023 951836 884167 507267 261986 244625 46068 663689 243644 754159 875339 723119 163672 661299 135418 825420 532001 125665 419165 621180 641657 337932 284133 712579 352512 974998 688589 733390 635476 61501 250849 247019 590355 466626 572763 817001 634047 314348 267217 261509 821479 489638 297932 685022 937723 17799 811215 970061 100705 619991 499984 281413 465515 875551 156435 451169 847004 808376 699820 1000000 669830 940167 698288 244511 405559 587853 603928 21173 3167 548526 551360 549182 969715 938453 99740 842477 820447 137349 370873 434414 690879 50370 156692 703218 956665 508217 302765 414457 870378 799237 126961 496853 365903 928714 696982 794335 780724 806922 772419 880659 375960 796101 139553 1000000 464188 578038 342418 2841 714419 619354 929 287519 28778 101242 504928 599040 282493 461405 180755 278631 328966 788342 344576 663681 149813 964821 139214 923337 493950 712728 268661 426915 845943 557576 362837 239321 268825 620966 541494 883649 139077 774946 341313 599283 312246 188069 590565 136817 751397 772817 75566 978934 364393 119500 449170 983046 817012 10656 532119 157414 17024 966208 738159 377595 576542 757475 278115 78194 659382 702881 125352 700509 463742 193722 809612 50786 392372 281431 1000000 733917 768022 1648 857769 152825 875796 2327 718781 501505 718595 551463 772830 677211 152569 878799 982570 200117 780380 565923 219092 850494 669097 605479 525835 673679 502955 50192 625800 123339 819626 336416 893821 231301 430494 909731 157595 217875 256796 919678 306465 952172 953575 813326 273605 47723 228368 90563 705375 982124 625954 717610 529799 458930 299302 804807 453534 885098 509633 770947 356955 116740 170437 49685 823688 20845 362476 553693 132849 230510 948138 92245 888538 391521 529450 258119 661628 745103 188345 896326 177451 517343 72938 470396 111709 709093 410213 373635 277313 793873 393201 1000000 471223 229385 219919 91743 385313 257913 223655 102825 281693 415387 168292 171854 477346 623492 575961 208366 405770 535087 18752 808870 911711 804312 72407 159581 759350 803197 1000000 686979 472219 337024 84323 846198 27490 234218 675268 502254 1000000 347740 517430 474154 696623 893815 356088 210862 543180 735865 948286 309227 76859 869136 781614 738190 59111 998174 983450 318250 377512 959945 896911 359 326246 590533 267156 1000000 785470 566015 903776 982608 1000000 655173 741408 747011 669828 869323 1000000 693460 343664 482358 493820 865131 811853 440030 1000000 546737 781160 890475 625554 278429 906998 121782 840654 757262 827797 714338 38101 149768 947686 935591 1000000 967927 526550 352370 216613 388443 442836 29439 891794 637416 823507 799352 485857 899586 511114 967719 973210 20992 309573 734435 578320 1000000 949774 925424 885045 236942 471477 436483 769292 519120 311477 1000000 5791 954865 579611 291911 386146 97113 34377 948978 980812 37751 125895 594415 646105 871398 885786 110981 543639 846998 471790 792210 594925 479019 238202 436201 13184 957861 51851 44444 1000000 517231 347674 1000000 711164 592250 719938 561918 777082 392613 79141 71772 8837 657480 743848 991756 929226 193078 558950 775020 229510 487227 818147 254403 138942 60567 345659 352060 965191 293168 633698 529309 161415 655197 625796 686400 721987 621380 290140 307071 87305 76668 366881 741419 931983 249551 840547 115095 649975 951633 949998 911962 623494 662485 464884 909241 402880 321956 889929 782035 347917 970368 130545 832346 298736 290895 134187 23589 694895 39114 294489 972182 594064 44034 841541 351741 670 1000000 236535 144719 469362 1000000 572014 112722 520881 856226 559833 171501 1000000 157942 756638 660620 560383 78878 915655 257009 693061 173858 506414 571970 903771 109273 469417 492667 182466 635136 604431 316687 297948 56291 929948 324729 385665 287171 193326 716790 953365 429127 249446 126971 107340 941519 263991 466928 707165 316326 181468 3892 871693 379502 461281 718038 362674 2987 814492 508506 341281 522102 961176 257666 574444 56998 676400 17604 500028 657858 191505 460074 1000000 233134 686299 862149 248957 693009 565028 842299 500985 102740 908096 913632 366173 759745 821668 405793 510525 513036 672898 832163 309116 74862 841933 368555 73892 392482 742776 757087 141426 287618 845715 843153 341053 191651 918570 284235 3340 549625 678865 327785 584540 53356 678576 970726 855058 206245 329703 855604 130665 301772 866044 795358 105182 874728 911701 136761 149624 204990 921418 763060 636393 943167 651384 974910 439018 948668 886906 948342 459897 932722 985589 255465 864941 427022 788269 639452 570076 269657 237968 451878 46038 374086 173846 630994 865519 647661 862835 137897 128495 439573 223263 563471 890284 408973 383940 11994 920847 575834 632953 120635 827674 120071 119761 113497 720439 624965 879072 234750 624299 434311 388613 715210 462177 694910 646899 664715 621451 584531 737269 114226 714888 18643 667220 243848 834912 719752 909893 136428 497005 862969 85203 701417 739097 571639 36425 1000000 506135 769873 383876 765910 553288 912534 658983 787424 140182 68512 158547 263144 754286 185797 882086 835576 558503 653564 669425 607687 143744 311787 288789 514244 377173 6692 959949 687191 601449 939328 139961 921858 687235 838790 714328 121499 446233 284901 211032 771489 878776 140995 392722 967656 342507 786128 64166 360184 403932 412714 290326 778751 465051 56545 531462 86369 835452 408410 979556 713164 360992 644540 655042 820224 200215 467824 921515 660688 152674 244861 159485 988002 171657 1000000 812669 547603 748725 551121 65040 644120 615477 790470 235778 175954 383986 590501 238905 349850 143413 941278 620233 468410 455476 285928 797145 736011 403363 493660 644155 916781 319174 419017 495066 423407 365439 347604 1000000 959390 497193 665189 326181 1000000 477698 852992 351003 342106 495062 263067 433465 876970 430054 147409 680896 360457 361739 859102 986413 47649 664782 226234 567142 473262 743566 426986 603195 119546 238432 496127 960055 454039 146749 1000000 693485 734933 474215 922060 351927 898142 934074 57274 64342 618566 850429 984311 627641 561514 473168 666048 1000000 993297 56353 308234 114392 308048 502858 293136 738556 891389 561650 191052 789593 417008 153195 58840 724904 371000 772814 812249 630016 16596 35473 774643 313515 20586 225101 711022 110123 401897 483216 288180 764576 732777 572769 330037 600453 476242 263739 207690 414106 713503 11648 608190 50525 98644 857515 349467 514258 852253 662941 364778 869758 234805 121853 379007 611923 634986 985064 525655 852493 10294 183043 575176 244752 501022 828215 709775 950820 510772 325348 475040 469081 60275 609540 1000000 366681 188007 663540 605851 741453 331530 783556 637738 894208 128693 788970 56078 155858 378030 272246 628990 948055 401060 1000000 12198 266085 457975 231770 737754 203025 718371 890990 516159 620117 911368 33978 643774 76034 928159 348993 842363 205329 915469 129407 577325 196664 61065 528187 674645 133 1000000 523108 779494 340472 461523 774872 178297 272758 494829 68192 739881 605253 492366 715975 704923 461563 266517 499308 529191 548592 365317 770288 535682 834290 913512 162649 925116 820537 217825 54401 947814 230670 292651 641437 342341 689914 969115 907424 589821 420091 436347 59051 924232 117086 375158 566679 696085 918662 286368 829181 669632 983605 578517 304403 418906 741938 308956 892188 449964 381125 442961 103564 68852 1000000 314000 380709 904997 914564 664491 959492 485369 176294 958862 658427 71824 412642 73505 276844 1000000 65973 796926 11828 509271 399407 298188 586000 343836 531204 995347 540042 185390 274659 850707 132470 311678 606281 132347 304788 39341 843517 307395 738978 909818 748834 943768 833463 505044 395813 870012 890099 268620 389967 798627 465394 428088 332956 480609 454023 672485 463507 799961 756250 238707 488968 116253 421314 494527 567225 426706 394453 139949 880885 763361 605933 534923 717271 941021 173583 693817 574077 643830 6037 329206 36832 798743 593156 751688 283028 482821 95867 84186 486795 262651 321997 90736 132849 984658 5019 873423 526600 171183 2058 535283 516345 73372 67512 280941 105053 552427 267462 951083 981511 44186 811603 72562 895663 315305 204426 130139 342184 96523 593498 358620 546264 726661 147971 941964 568644 408324 753051 4479 699865 107302 320087 934828 880227 117384 109997 586738 794194 637717 16241 627947 612443 766208 876581 361365 438577 89488 710839 706491 262711 468205 371229 927736 510838 979271 624452 703331 337958 40925 880454 584943 95395 417550 213952 118275 258103 397927 227371 143373 125401 550092 273256 214427 631703 446894 543190 899693 667118 274952 385059 302231 366892 68632 520984 250042 1000000 638747 814832 142987 182690 367940 921400 3058 337247 108267 529174 939294 763988 409337 761299 374808 226286 64866 239524 731533 885764 636475 52603 411199 942422 894949 349135 130065 862799 816691 88450 40693 778381 210070 322480 481487 749899 836090 634755 256842 277513 375912 538905 765197 520332 212363 803822 119528 160423 714081 493715 792919 790575 466438 657835 992631 14401 167486 844713 481995 642157 997222 93157 764393 222259 289509 849604 86416 178950 487237 1000000 874897 912162 738678 100548 815621 677447 18190 262901 376703 679291 815994 834101 917347 652302 242569 425247 86173 179519 918826 832769 152629 855927 1000000 844793 382269 688138 969295 889174 584844 581589 31523 752441 582754 506419 662562 801416 61024 347752 932477 654989 824239 630740 678524 911287 328712 795148 388056 842734 298461 1000000 62203 170262 412484 10334 146911 731428 883376 929587 903635 268483 608979 116323 205649 616856 650473 27849 383148 425012 1000000 196325 273690 514619 286174 260222 707495 528679 304954 235384 992913 787953 806918 216538 986166 37763 576971 1000000 981961 808958 330393 107612 381348 812794 333910 462312 34888 367233 36615 1000000 657300 728865 647103 583074 580753 152778 227521 31401 560785 15264 217148 451650 969399 809645 1000000 18480 538673 477192 658963 960463 470596 110248 649661 530328 264785 265051 132904 51304 782280 610801 515759 2362 869099 283313 361183 206173 652946 483493 703622 845323 273669 779319 169111 532660 582802 725940 987611 565342 1000000 215399 135650 278539 283632 50490 529052 636078 693234 276851 904621 461189 349964 58494 906027 612237 727568 24477 298594 351700 149465 600818 75409 244021 905483 23761 241565 262787 431862 590581 270332 428497 395994 755905 607618 682058 565858 654446 291077 39586 1000000 621657 482823 90213 265296 660214 264539 446607 32175 692183 174266 980576 487252 836009 227859 416191 213789 830588 409064 499912 199166 821621 543124 411423 82311 316221 209831 700880 908588 443652 678606 322838 966827 828133 504758 40774 570559 455382 918427 417660 921609 818577 819372 350315 689176 2630 940107 258863 348904 261200 754554 641999 80327 862837 587548 451140 252964 732753 401731 558419 843358 436845 872720 238181 286778 220187 637418 595934 353225 253434 151771 495642 921296 199748 577565 241805 154597 190840 219650 821604 108803 772552 106548 996304 496684 7263 273021 105971 896723 340677 74041 485845 704775 957112 628713 442269 922502 247975 902718 965516 431928 402012 185882 127391 983864 164908 948021 996322 29612 323409 433476 836633 87010 870035 666237 194997 540405 23874 59662 428807 829234 392519 524023 626584 50773 561214 302941 137501 778179 1000000 681778 940062 422888 164861 301549 591109 991688 505737 58558 525163 751196 988900 649809 849456 647381 877348 210190 218392 437332 216127 732680 629512 968191 115160 449987 38373 900683 973298 428382 158303 398977 699532 124099 398666 249942 959492 262864 602369 808202 454016 597560 766721 506028 26019 864209 973357 865732 607892 679548 815665 136084 647175 692934 956476 641010 649883 362576 247406 409370 393969 668782 876014 41060 482379 128010 494965 395661 568432 383923 380288 861594 308286 656767 35042 11252 431550 889769 123538 719865 156865 432004 61993 589408 390525 660844 155226 617862 138458 664913 181715 466047 183348 98958 999573 411668 36571 868253 715055 196016 286448 239343 948183 320986 564627 251705 860303 23408 694073 557939 252201 543241 283536 207782 941920 770681 872488 708962 911818 304260 245572 630882 422643 332709 783053 569653 176873 89898 388954 559698 211055 566623 462313 335590 326350 936043 45847 679533 818995 379237 435729 265926 306971 617334 606436 1000000 237665 507652 802750 864240 516659 556425 997269 626129 197873 835510 987285 355720 925008 696813 19812 718998 281673 923937 137812 402597 491201 629059 680659 30723 485586 1000000 854805 774969 774853 752860 506105 392063 323547 731604 324134 651353 150264 886037 762282 750407 209789 608324 445958 184035 545648 790294 91678 297664 527613 775197 364899 136300 251240 44293 721189 1000000 586196 283036 552787 423605 476162 222621 286100 82008 324914 381454 387743 608476 418744 783177 1000000 556920 276673 754701 746586 402539 639747 390441 142346 806842 49364 252938 444727 370218 473226 246903 824643 5620 581407 822177 857727 979307 59139 519466 371154 244216 620224 831535 440736 302486 913491 412581 742247 626913 608125 713739 871128 148801 336125 685346 953904 336958 432837 644749 570625 1000000 701150 345708 616596 536603 358198 258790 230424 255004 79038 165810 636536 967766 727015 289073 1000000 678946 210223 927099 727040 589183 174321 924507 19848 406613 59859 62860 401461 1000000 160369 85846 789693 326757 22650 1000000 302860 446014 700932 745169 706623 457443 544325 707110 53553 285920 301554 191113 602864 251289 13956 955887 683511 36101 217708 619391 567068 654900 141745 947182 150825 832053 3263 871264 870252 149915 906539 373949 782303 70051 66828 946492 568195 109401 458960 928442 98934 512549 765720 757419 330016 235870 830399 878543 445970 1000000 416612 432956 327929 901682 565211 308778 652356 159012 776629 253276 45168 800064 527362 183306 641899 485219 941611 942917 535790 805439 81644 132438 565130 629580 920254 636826 805581 673462 159225 955924 76254 287413 573214 566828 9711 600848 123238 598977 578798 519781 960257 198933 662916 311337 203113 285956 415541 942380 336068 898251 480446 282670 484133 793930 563138 30258 267576 646667 242468 389646 757565 229006 367596 449346 609248 604679 978993 77453 995125 794803 952844 221183 312473 766865 422462 243680 144769 867931 268050 729211 522275 343704 225772 148333 288239 492162 309446 484363 480826 595215 933253 810057 500430 120778 95091 276988 196622 989726 829817 851269 63647 915089 881489 750511 989524 77252 116008 9092 925539 963162 251411 733691 121812 890462 210388 923715 358463 145122 753842 400359 152002 778237 579665 414812 523919 151489 251751 81765 892709 675750 893312 493397 312606 276241 107240 86127 77123 775632 66189 55389 873843 425154 112567 122688 30606 592425 58722 946902 930756 718641 633114 654029 279902 604962 511606 871373 338630 878267 421785 659443 1000000 835107 141192 500225 749157 897585 288301 786761 373673 597046 198665 519246 510675 134498 558370 509110 505208 110655 366041 18647 459044 202476 347845 226393 490779 191971 797202 999948 606732 610155 675016 114740 444291 533286 624093 725278 745665 925806 636136 66233 535948 163530 919761 871305 434749 497222 823882 536260 712900 654890 987943 1000000 957610 363682 937207 969362 282012 229210 713289 53587 790208 844768 103803 939786 533579 957113 642075 715178 949549 35399 816988 511889 934176 559490 742400 703144 842834 503672 810079 607769 885867 197975 419423 624192 214357 397030 578315 868423 892374 605166 168983 187367 916733 273965 95769 246524 439918 980069 780523 30531 813886 257198 357736 726128 253926 250588 610636 867182 545767 993929 823459 384555 18984 295275 53071 801207 650820 454776 72501 451059 468702 865845 455098 569839 999879 928173 904404 862888 202267 1000000 614802 362109 718284 150406 210654 785755 332564 588634 845421 1000000 792523 484606 823879 234341 830822 540064 519290 414504 249214 304230 643904 190379 531695 680652 691147 738684 987420 699774 177838 911266 479857 82933 1000000 826090 831464 173040 173593 374698 943960 732286 813046 370897 3737 787649 414459 1000000 763341 662861 822841 798275 251694 565710 161562 796230 36162 982384 251787 849433 975526 1000000 468120 376028 82103 175006 370674 820568 72838 810287 155077 698612 665440 663992 519743 656543 749105 650294 595199 592593 890119 177089 907545 835538 285935 920387 450178 417789 790636 487306 649350 892851 855683 682139 850550 69755 528675 600960 548131 682325 489490 455585 985339 843474 144230 133647 404869 260980 724037 268961 706343 92478 536118 656947 571072 626521 971772 730105 1000000 96634 898861 948361 852644 723785 255139 881645 875779 629240 576504 106571 704427 398742 964383 227332 165180 192853 961969 694381 232669 546575 619935 669579 593781 342029 996 843665 183515 554692 721005 748542 479299 285183 508369 468297 516845 665014 737419 627907 568294 607905 173501 768427 143418 964606 940050 979471 367620 542428 419458 61912 476701 556459 579968 921490 536039 641081 330562 177102 93913 907300 105729 929322 316520 213291 794347 198332 443341 384354 173028 212732 200050 814722 1000000 513874 386537 639794 206887 124090 395743 131399 783463 652118 972037 359741 470611 448702 561673 269163 122979 528358 392661 492924 693248 787466 308958 219687 491431 574786 708038 709398 196213 447693 920904 713621 438718 7212 49913 600977 436892 421303 132333 121980 668031 105773 200876 232122 996812 842309 1000000 929108 332798 671103 776502 870110 623777 406063 773514 762847 338550 188764 77576 188978 314283 266228 789096 315907 751443 416534 257064 670168 979875 1000000 202765 388470 515682 510010 831900 115427 753242 209431 765809 261387 644591 922261 833242 993292 446322 916528 678828 741689 144534 249197 435123 434289 423236 465121 204376 110817 80498 496401 670716 392515 770369 459728 688452 72174 461517 192553 110702 777197 84235 824674 467781 430470 324771 489877 535508 171741 9898 435676 632302 331111 248290 955049 100894 331271 190032 60810 488088 905634 941131 199798 445386 301362 310903 21582 34412 72465 315927 673345 683363 420089 930498 60767 599553 66017 449844 682329 24531 331513 838381 154168 171074 69755 652114 116641 328331 213399 431919 799984 519789 274814 217549 17081 518605 252733 854756 760598 276583 307153 122846 339554 538459 102802 670818 952968 196118 146210 332694 610166 922913 424349 675846 36084 380795 685740 669122 37953 181872 775444 596269 958968 499151 1000000 461526 401450 544385 594829 927651 942552 595925 880787 84699 1000000 73229 273200 107029 834643 626674 81479 110824 694938 869030 239229 538628 372310 791654 477855 335109 14013 832549 249385 937445 310160 122771 180530 18801 147566 324060 321115 346152 82798 979404 686916 194347 729986 120576 364417 151801 670080 878478 68982 221829 577798 537887 246475 347075 387699 665159 122307 44254 479807 48274 600750 925560 732981 266025 102191 643947 188623 951847 648701 483701 604422 417241 808668 776478 348274 175162 860348 289584 505730 262482 931747 40762 429975 396958 973503 253455 810643 985683 608586 17653 865846 932664 607795 2406 540863 289967 707314 169892 876545 705068 127847 577575 872737 510768 439661 226090 755506 37487 864336 537620 565170 832877 348564 624787 129972 109040 423854 173500 591567 825370 918368 204063 834657 26618 290533 976847 667100 769567 526464 3846 407534 159686 299510 776114 627720 336598 589596 804567 700608 1000000 707420 990693 2065 533258 254103 648914 625354 372089 195882 947511 973530 1000000 146048 300723 212833 831111 829661 290831 758155 519550 237521 630648 1000000 131832 247607 622165 709065 1000000 486971 277433 696758 476101 21571 703030 561449 427489 425221 941241 234223 627070 755322 468573 591449 1000000 238982 104527 91453 588653 556612 731117 977642 561731 946627 112777 997448 501170 255307 286813 651948 189606 146663 935285 998908 575363 628432 878985 96165 561124 422374 900646 185228 767156 451981 887670 685982 734800 632110 824627 935755 902322 991488 1000000 941850 813420 942479 551633 481955 1000000 169911 743329 438386 373406 568224 674159 656428 861358 489655 234117 632697 433443 244015 873539 81512 602899 877047 615183 1000000 335344 888205 609668 44925 366210 825605 734817 962613 379131 848444 392219 688558 481648 435898 786124 618340 306587 756883 154123 307138 545865 243064 478061 621962 682475 954784 863185 83620 578473 510735 560594 392284 525937 951091 688757 503833 285484 107006 104338 932963 81155 935814 1000000 348046 533401 259125 192249 322908 581636 661882 59364 747179 659873 247496 664480 230962 336213 587071 161823 210269 421718 524143 389119 731355 10292 215546 36803 168205 425816 945224 902398 843801 367523 316580 827728 661319 984420 565491 591252 77006 47340 83518 79157 245942 492467 403990 500394 623568 997762 856296 354718 913420 184331 179153 282755 680356 441066 949122 656556 659404 603895 931052 245173 306858 153995 33441 522019 882095 883564 306853 872904 300044 748965 511588 1000000 890762 414243 953223 964547 45566 293247 389849 508752 828468 416524 866789 873733 417403 1000000 574098 581970 939335 891118 183407 86248 542811 250965 505478 34396 610473 492854 771243 507170 86872 742284 20886 19795 39672 235149 795347 396016 499588 502803 1000000 244782 1000000 602388 891265 785689 35364 569128 7668 674074 601700 640579 246752 881074 737477 914840 416206 25003 404004 967970 651295 318648 473472 208417 465616 226135 374360 494730 1000000 279948 617290 527647 315624 204573 487886 165524 157870 884208 33338 269058 772962 371633 407092 24258 990581 272756 646228 636564 471353 867909 648565 549577 763699 451828 933087 704965 318503 153942 335114 458793 493192 48238 498342 249917 632343 905780 799102 211238 25180 753074 145143 408887 83567 267565 127881 863158 979838 516477 851942 811043 79247 301006 170426 224591 129098 72354 1000000 333628 564173 593071 978127 906433 659888 701713 241521 703837 73594 501176 646306 937551 822310 328358 274216 818947 254554 659472 419412 270565 445629 45591 889867 675089 103327 937176 319956 667889 425897 947552 470785 911242 848138 376595 110945 616641 640213 382525 759131 659882 66237 188695 393095 295350 160929 318423 98766 595769 228383 834943 619394 126413 243374 707579 616142 667890 437597 866058 7765 790246 999150 136236 302939 842963 152343 856302 311624 832682 950211 565840 825729 167920 486176 757993 181129 367412 144264 82783 474112 728773 303403 828160 924248 726773 624455 248349 818887 375911 785109 582472 281637 455170 955186 325821 594844 785881 250048 994271 380459 669218 304262 1000000 894628 292676 103140 992727 79464 641392 692050 954033 322790 694037 81388 685813 513572 40956 713027 726968 507910 87176 404362 70033 348468 740285 97168 199487 339193 656176 647724 726578 947007 329444 275597 640944 262241 133113 790996 942391 67365 214953 1000000 688282 573254 551185 631579 87971 91924 787957 632736 295924 250124 717734 37028 523597 84914 133516 476690 395922 876793 715180 856727 117551 508675 520490 239581 336218 692420 26759 990453 481376 839035 108529 762678 1000000 360492 100880 365428 595807 691919 227102 991771 431993 608328 834968 144599 998094 351579 981233 449418 968340 23443 954121 913099 52756 42813 600194 971314 971877 632496 648291 764471 710912 324450 724762 108908 550772 824791 980610 407438 333198 81993 851225 783453 1000000 480138 170876 710099 640653 392313 24228 211075 382695 296079 233063 282020 305065 730007 689375 613593 636336 811604 59107 659553 922816 857841 999447 404722 514249 90636 405931 774100 295989 563951 347406 528832 41332 381067 324201 500628 689158 993694 960281 330650 137671 209598 602244 271788 333471 834231 432271 429160 767398 70956 667333 303563 426998 892380 546005 1000000 669563 729217 200865 217039 48845 386072 57682 28024 757954 732663 906758 518406 924737 122918 360983 868018 581765 365173 52898 886203 589360 583578 889749 828374 743440 108476 647354 516469 891002 398300 861520 57798 66728 669888 557089 197818 840463 123700 231485 973875 221827 446804 378272 700317 641292 212480 686140 488148 344395 648687 922782 521101 681660 90198 405757 820877 402455 784650 811152 728290 998297 536999 761629 509298 899509 513987 20513 367365 28078 201038 106513 31143 911333 475302 186818 56025 71948 99747 591708 94887 506891 69684 757826 642167 336864 964140 779569 327735 150264 428832 688084 879195 271205 155905 518034 401846 314239 190746 762298 235026 109479 673908 824377 832639 537096 505269 703606 23249 489785 245297 719432 914794 312453 557718 113896 440379 605950 914840 118797 158317 724718 946753 874337 1000000 160825 76316 691324 857354 705113 355553 354799 18265 740107 649130 111537 934918 509872 204831 661045 271053 679080 96946 911754 756756 99029 881887 225253 343304 64979 459015 658533 988196 204889 877144 175658 82700 683604 953014 789872 210136 966242 68183 253357 356242 158460 317954 224604 62405 638890 1000000 519404 276886 419590 620776 963422 804669 837730 668104 630023 303267 866866 298194 448466 612631 107012 151635 485411 396384 413611 510093 31369 32945 366225 1000000 585039 777080 16566 286414 130070 83084 874315 199936 503416 310770 971506 340443 171149 92180 545960 788711 614081 791006 67835 239988 395595 144963 875832 765186 100666 328203 972886 272100 642676 352450 426468 832806 618912 508620 201308 385690 559793 59225 960063 319265 202213 462220 957542 916425 361801 909089 389128 859466 781572 867022 974469 283318 898660 591156 824608 475263 475684 355631 360284 966410 495110 419049 504922 88584 26075 794339 380361 519677 968470 825227 151409 195025 21527 249772 598828 173677 234652 151053 275898 957418 207528 839755 605015 579764 613258 1000000 537474 792257 617338 755871 524586 949513 361722 835806 207857 4654 315880 803235 248312 973631 355178 787630 878486 847541 626135 647376 549738 259863 101733 265742 146713 154360 333959 604078 214249 320355 177807 18390 218403 28503 465450 331970 148980 626878 678455 996795 685778 941904 291219 470829 635759 792080 215581 512388 710447 873492 1000000 975932 115825 725045 599280 551746 904194 515485 79718 78918 1000000 761201 244049 463998 675633 313170 43913 282013 391117 507821 151109 782047 477914 349145 299699 871666 1000000 325304 377294 815433 441529 766210 930415 64613 467166 683652 220946 278507 682481 373450 11400 768391 646022 929597 695508 148538 570697 163979 824383 634323 295950 364664 388409 199867 620042 36420 180365 412141 492257 341170 687132 705823 994452 246994 311059 104712 880404 773849 68369 906255 659432 334075 675763 664591 470123 518391 325821 994642 903879 411485 253138 805574 411484 447822 506831 585388 973310 503955 882397 390447 643542 461054 278342 110540 532478 236713 946409 375748 805896 328196 446121 547881 935160 943642 384396 167742 86943 558679 390793 1000000 599243 258794 874145 595683 149014 718126 269030 34967 146526 60886 796588 909825 964575 529300 732264 371050 842062 355871 82793 263764 720329 973499 462543 451398 497830 9850 227460 201898 201819 196260 772641 641187 286093 703144 511647 373415 1000000 657539 744584 339244 83957 829644 440796 540822 570626 667885 117693 822161 213591 192643 295057 708633 691331 172551 826566 367699 517422 894816 783311 477122 733211 755881 385847 840321 101229 602582 718139 642973 59334 819298 219433 694231 326903 653726 934310 431932 699346 442095 744504 488917 569815 435053 654227 377160 415176 73849 361927 748864 853161 246188 685785 276398 395990 642211 325433 393572 866328 887293 987353 198015 820397 592515 602989 872536 1000000 449930 553692 46462 633375 274103 419555 200296 520243 301985 837562 913875 556677 621918 693892 815566 522845 607402 757704 779157 135457 566321 309700 123272 740345 566138 246049 958881 874412 460246 38826 412816 28880 167409 494635 137807 595292 428167 175228 321558 83253 914699 465932 64663 1000000 876750 1000000 596548 232242 341437 767835 822316 702392 203023 482381 214849 16550 751571 271156 791774 726028 600162 278039 53252 199914 239225 600402 258605 802432 449509 846182 395520 73334 905058 889907 4536 83238 606760 637912 872335 895014 676039 792979 111963 924543 737105 886919 624107 962408 959632 998461 306538 18170 970874 536148 673624 373729 42739 807544 545127 19119 29770 79337 566795 514760 68189 53089 279609 612313 843097 183372 643239 843466 157252 461945 396711 80818 575758 373086 213999 1000000 377769 908571 558830 759517 438415 889660 646039 197202 10000 944925 690343 171355 1000000 808161 271920 529085 848986 64806 356159 50089 989935 712367 714858 670727 373350 995013 12406 715714 981387 201837 331214 376577 308730 817010 268632 440444 1000000 417648 234849 516092 947221 363824 640436 576899 451773 67484 861798 823276 951637 199086 720129 96644 723536 697281 693825 912965 42979 374458 291780 232756 481576 600963 300441 915936 456291 46993 907095 465191 440938 189037 390177 584003 793362 109342 784205 445567 10767 897007 128513 353141 56333 663733 971401 207857 137225 128040 746972 114858 93215 463275 799414 353073 353932 63830 583581 660111 955 921077 754028 722800 26333 486534 556962 351141 229954 695659 107382 149356 647681 589497 431178 779015 50245 507734 502720 48906 458040 545902 214778 564557 633049 1000000 400051 550336 583363 467965 704764 329606 545621 283757 637313 106113 889387 523924 13478 58715 810963 192955 923514 22707 534186 158144 646198 788292 181410 30757 1000000 289740 501015 507098 853578 223999 387822 495655 857892 956065 453833 1000000 28408 371352 47618 573688 55131 861807 347965 688620 760094 581081 210856 340106 262757 82275 969676 329992 308102 249262 217353 285492 554788 420582 765371 818275 996256 875048 222397 143785 865055 431732 316179 35307 29958 340381 383116 371441 877524 777402 331708 536091 492415 992503 653111 757284 242985 495475 489550 616195 717064 88257 504797 300595 162641 121192 613286 503573 807789 576053 720637 926421 67601 660685 754224 230070 770953 497840 543890 635922 639180 928061 1000000 348285 331475 759829 156107 540356 833304 216143 390352 337208 173390 1000000 144094 372382 438540 108733 832451 928249 635815 251465 620230 185444 374745 899071 863567 587636 786332 1000000 503128 665489 539940 565495 404305 106887 717189 676795 328316 816813 93215 506411 456730 1000000 159867 643658 1000000 745664 195103 818831 571778 26991 445953 409639 820485 449284 583620 382988 719031 912438 260086 874445 884301 235294 532273 629784 476868 70544 472345 280460 959722 595296 71934 270735 561357 540418 861972 548010 183497 750186 534598 384011 926395 390682 649265 47186 183704 200899 809994 860431 18195 822730 800824 122587 671602 340324 111499 1996 352059 744896 213061 260769 446510 610224 982482 762229 558800 146803 629538 297087 688979 696362 568147 672144 928138 167024 656098 14224 97593 958612 112820 682814 407159 156886 480468 382760 648388 973064 674204 600773 224259 304074 415604 950105 83976 450376 981004 24695 399308 886854 946053 420791 979719 996466 479729 939630 258443 642632 528748 176466 608585 628813 565077 1000000 479730 796742 780770 485484 630911 861646 106769 189583 492519 943388 124991 901180 430478 826085 189959 998381 384502 242419 856949 130115 909787 671518 153597 335800 655937 926457 802099 110517 667395 232037 784922 257551 401637 783093 193628 418948 359411 430982 824624 215459 976277 136522 769953 798487 153867 177618 170795 635794 462446 342194 406858 544240 715911 147510 779797 1000000 960708 927011 59380 1000000 718805 500671 967416 368542 186000 524897 903246 672230 879868 790746 741083 914731 628881 36402 226976 496094 411200 606687 313014 608858 460874 74396 771451 665020 567446 147180 749917 957003 960049 637374 299282 947729 44581 654656 144172 964021 819387 97615 446233 669394 719829 60197 141726 339395 674883 598105 421149 636639 208048 635961 765897 260268 731855 671604 776897 448558 33993 948448 746086 580734 790143 12543 415787 1000000 505637 360260 130194 348131 861399 1000000 323237 551022 41281 79857 1000000 644380 343328 278571 32568 859615 613063 703476 546488 92946 632371 306060 684532 478534 838640 883624 188614 881561 692422 885743 899278 977299 381468 589655 158155 990323 56635 297935 663814 238031 900028 109124 158173 70698 349622 17951 158321 865925 122975 928273 835766 490553 19169 334817 773121 942061 681321 1000000 834793 359435 475522 179183 20596 1000000 550793 254264 917162 84680 940973 836117 686181 319820 30771 755448 507535 102091 53559 853643 955231 533997 362314 615439 543737 156672 767535 220205 674812 849285 211633 881556 736134 217710 564712 131861 60598 450207 182907 733464 851431 725973 790956 868158 827960 622650 311275 942397 334920 194519 372687 926053 695244 17603 746400 738566 218198 516355 512864 512277 1000000 924869 541897 646778 566623 60055 816989 478777 119790 511260 387807 524364 397307 480985 724533 273246 414257 398689 301956 647636 767536 12171 22568 440889 320502 629066 459519 573539 248797 191057 404619 532904 223748 573992 275160 680654 359449 644657 849917 16166 425826 179591 127192 108159 867281 118071 439875 944529 817950 285532 47730 684735 19977 25404 23609 970570 33268 344566 778412 849968 365174 877441 620104 175735 656144 765767 266467 809054 264432 118336 669873 868883 935961 352124 396523 974060 852390 323555 607522 140802 439127 748461 701893 43595 815366 620199 462792 842225 660126 607743 193832 313147 929458 415350 110372 615034 629766 242041 213650 490987 347119 220015 601224 609739 802826 493395 514069 262564 144708 933919 339090 506166 1000000 689944 663512 127756 846972 179644 280600 36869 321332 944539 24418 706808 897902 830459 234782 884829 346939 962493 836864 24424 120308 679176 533330 122891 1000000 956281 234551 765248 364376 1000000 159525 881740 24263 49636 34731 85515 563781 385061 741041 650552 838129 10495 88716 691800 250245 715044 10090 30511 1000000 686225 52563 487118 37085 547557 150440 532338 783369 657623 913557 180596 81711 687124 348072 669678 636979 346383 243519 304392 774729 297062 574254 161982 536166 639315 1000000 57510 178312 768058 500605 189841 705922 568210 845080 686051 222273 581525 679231 906258 102044 861395 700228 168516 346915 153155 171477 122266 579072 604616 178107 419091 979970 125169 220474 130925 402152 526999 543169 249828 317992 789819 524461 582036 236126 861878 822378 813064 785671 347502 60213 527208 898161 24082 852888 524539 523954 149496 653214 394212 506762 112388 296075 1000000 344661 686738 263869 134050 928487 711957 109593 80502 670677 738964 972971 1000000 939327 57037 762726 387123 580123 701134 749106 306075 470684 459243 828978 238408 66679 722782 680402 963831 984176 732145 540831 817222 755851 540447 620226 977215 696865 789843 12931 689867 591962 210854 159287 629046 673807 470483 47627 167123 303790 317077 158344 455087 424113 679175 662281 482354 246694 901800 290153 421904 352677 195711 587892 234637 440540 410176 300614 223544 341530 196533 254880 496793 909750 856881 572360 457575 539759 273100 440400 428750 515493 857870 722321 122303 327984 788962 301359 713030 30754 795262 669388 444705 966993 820294 675772 301536 296718 671997 134615 642159 628230 928813 1000000 680513 910722 388451 567289 1000000 512124 757901 766246 633657 448414 202531 309246 466447 459097 86885 225546 139233 710239 735287 30637 1000000 789403 995546 427392 549159 325910 43294 197293 453771 882432 394433 894500 201119 230690 723486 598339 1000000 85653 98814 413008 761533 278798 111182 763598 245888 354591 238801 223849 499369 588709 870673 850063 252757 22819 218154 380080 708024 133206 743447 607020 548341 490986 755381 847755 160788 883550 988730 377468 458174 739079 774300 334908 553814 748344 961693 694090 45762 789194 160834 675167 129782 39479 910043 1000000 837381 262877 797157 646048 17466 454298 157746 434043 874727 91337 907335 269763 183465 439233 323047 641734 906040 348032 380944 823356 811836 565226 909660 460652 200480 404066 559615 348708 635089 454213 457436 582748 451885 615327 285305 270549 15544 224330 119523 781927 572136 518380 398230 705230 538565 382000 113462 705563 807041 412778 170581 705351 102019 953851 8420 961821 1000000 429250 202632 816348 337503 499410 991642 930178 1000000 330525 891443 850494 859268 826833 738833 115973 157848 307784 743740 307094 19449 384776 907082 246651 632557 774581 355803 682531 836083 601284 84104 992911 624435 205223 116748 477581 39714 804331 879599 49453 1000000 81297 391827 339890 691759 465371 913908 242026 882087 966170 998602 234466 477826 575463 784817 349826 685910 131485 931157 245198 774321 55587 1000000 928565 1000000 816279 865605 94302 357734 383443 435088 638121 456855 339243 260491 961003 837904 331187 550827 567269 576244 328469 643075 332914 117181 549331 200020 516528 252582 746829 84816 364925 376189 182009 530239 940770 143032 852623 48783 52760 464373 853832 177434 899419 682092 94134 648583 828793 826422 360843 153023 243951 992876 693898 422716 42891 733348 569008 866439 500928 60395 699022 412971 15944 737065 693234 665612 474312 633489 15906 273268 807701 707261 766451 411931 1000000 49299 1000000 550449 232962 787778 659738 332489 242132 729242 131485 864181 520999 539859 469189 548507 439366 210948 736753 157267 992755 624802 595766 305595 694941 143280 221593 191673 798011 376807 487928 920479 53274 410627 689218 740238 736901 442345 280522 305268 407443 863271 886745 690432 257398 811806 349965 468869 710216 907546 416609 791351 1000000 134121 73152 730984 179012 171403 234365 285982 467391 7764 343311 480006 321739 466155 289219 908054 107801 922865 639538 948836 214999 290832 169170 975105 240698 316405 226601 856268 261563 930968 335773 795249 551948 473609 887918 458625 325036 631550 568756 58990 477905 174765 780531 50065 45838 648488 989847 657722 727292 77965 860335 439514 1000000 746233 155471 272325 896886 457340 178731 304 276451 770749 176788 871461 600168 709884 753243 682060 849801 470001 706865 67160 234495 730180 518871 468791 928678 13921 30831 778005 643214 291471 201264 769488 817706 581184 221796 510403 871581 487989 307814 450580 66191 627912 242040 582992 468757 753654 62016 127819 278699 186614 690943 500713 177915 945736 225926 452618 801735 483051 30740 928002 253764 192115 412233 694086 299642 793305 225573 318628 1000000 349393 436085 219858 803487 573879 551525 722216 362477 446285 295837 814577 122453 427176 371325 521994 164812 890943 342163 731493 486364 425797 572481 95994 641962 509742 238905 36325 775411 269782 434428 228547 225415 769811 995053 6085 46670 3792 174232 453227 735254 824027 336926 685821 39635 607910 174375 909904 990137 340778 766621 851338 852200 343291 394991 61823 675515 90649 864568 1000000 440485 900682 8526 586846 654810 249826 228911 58798 970657 703003 858858 877175 1000000 142108 108710 190675 961077 527295 125984 354926 988341 246115 320833 595355 43834 1000000 245679 498476 537195 256843 195789 987068 199700 780466 61600 178242 865631 270568 34603 624544 238455 545689 572761 222021 865216 639081 231627 83548 969877 257587 727803 428068 725258 958122 895190 780222 716763 378150 837883 787184 523464 210696 129550 185296 597707 449737 265197 414391 245794 597008 647196 773332 375784 367194 33570 448042 809397 120566 565578 901217 462937 607681 684093 799042 503910 981844 982249 661298 231562 568907 880891 889932 1000000 176661 729340 288193 628171 387185 43348 114866 765458 887000 425546 214610 736491 557004 489250 611866 596523 212907 310849 771403 409344 634444 52576 978756 115000 714175 483547 650738 866803 71662 659403 162215 933157 460193 740498 186747 428242 552602 346502 46060 928649 646257 977174 657411 68008 726813 124879 818048 808412 510104 30190 424047 97831 941736 222687 247386 279532 414677 615604 479542 117370 447768 844578 440130 903890 172707 135667 291682 318473 412452 4980 533081 388015 580088 556401 1000000 643226 271472 672568 831423 797999 507399 12704 917394 931372 416102 403819 344928 392968 819351 261988 701676 544855 151067 295053 676818 42 645328 404361 659909 787101 198554 312673 879457 659001 1000000 173585 797038 328921 982553 563258 666081 541038 784746 145118 283632 994466 709296 135521 31874 432421 388097 376606 8685 355904 286722 288297 285944 78711 101895 990735 232627 305009 867207 882102 213357 489246 195714 241801 829034 345324 888036 367586 105021 742594 951053 247869 187151 656820 820305 897726 547431 891617 858213 844121 556064 259613 350136 795124 667063 983728 138646 360833 843371 788275 222183 113557 671224 584136 953378 801276 740937 483125 607648 837858 267013 71084 117175 755558 884358 1000000 849289 207427 197405 828033 757978 652429 279818 215891 901030 658687 131979 449913 869186 998678 552187 527891 776495 946466 312135 1000000 490345 416023 266002 324584 328695 115183 534281 105648 683293 381892 198480 212780 369650 651290 171803 191404 439418 625068 455015 305632 421466 296340 21665 769267 26814 877242 364162 61572 20358 875184 870988 1002 455022 705092 131 26003 414689 355608 528411 518353 82810 393994 147280 947287 91651 661226 628368 265150 954340 926089 755621 390462 815400 92286 226972 163295 968053 92017 396361 508396 421816 298018 553162 812863 300537 534863 174389 304524 738710 450784 737387 538052 485098 57535 149930 93817 668648 788601 115614 181564 198017 433058 58587 494932 431339 5433 817751 745158 61648 233887 383687 381755 64430 242773 625841 724920 918409 690767 514509 253644 567899 520336 985359 329412 704503 865252 104867 567430 398125 666347 857420 314322 39563 806744 342106 905675 959753 532928 800438 654970 261405 620253 209426 378062 854390 336292 703063 674105 410772 946607 54776 455645 590644 474509 23300 441823 452184 821010 99207 1000000 121650 571789 495706 131782 48895 576399 989847 635631 518237 962763 385448 72256 257584 339341 496645 351819 759207 103021 1000000 241500 821624 932141 550642 309441 975502 339568 454980 926800 506200 783372 499460 26183 341792 740437 831001 358512 606540 159257 561993 302608 830149 256480 631344 97677 306631 231868 929363 601031 300269 970972 115707 914631 1000000 657161 944812 870626 616141 606071 325065 122058 572152 62860 257488 93439 491027 56651 798376 95870 138972 15113 285159 386453 455500 291106 535513 347435 577287 493033 850340 86245 383413 106247 1000000 53565 860492 83151 305596 548456 1000000 833956 437000 191984 788292 18893 315018 352081 348205 338944 902642 823479 684049 949360 59301 976381 622710 131468 669521 178474 1000000 586984 955801 603950 38312 401058 688838 597041 66760 494204 698714 154996 52816 740956 1000000 508709 466005 964083 170277 590841 213481 321106 980136 612625 462693 188247 1000000 164161 277994 680737 488111 960885 628299 547097 573974 568278 145635 736063 328463 881660 626973 1000000 642389 949678 485855 788108 413822 232133 404728 24993 913361 49340 395473 128465 547595 754790 935870 297012 499524 412341 366444 218381 930861 827968 40787 883070 40504 503399 84296 293503 664221 871677 811564 465166 353861 514708 651225 779666 756759 836551 813179 569428 77463 672956 98794 777437 230876 165344 339770 512894 167783 316962 806202 944427 235548 32728 313748 859769 14697 328962 727200 810738 826302 208471 521404 167857 157476 159455 237023 549738 165754 336719 40531 198012 971590 901008 378938 43652 913500 97222 685016 850070 277667 458579 465756 90735 560722 926632 939965 671120 324049 50335 932443 404522 874175 137711 886033 867608 321752 572184 177050 505451 706632 465872 420536 834517 533387 856065 596430 7158 48626 585912 513296 274990 868927 516608 304768 976577 991563 459404 703959 820897 413126 747743 4494 917976 37141 690470 469984 657358 948867 544489 172636 272357 116773 88588 685596 208472 335365 555055 547340 908252 200024 682100 676592 923765 168917 872905 486209 150481 109844 756365 575778 680089 471646 385040 489322 711202 226192 94067 892779 712864 619916 421434 139144 18914 325899 340752 198203 597247 883583 688851 468834 928072 195539 472116 473919 1000000 1000000 52424 378922 553689 775515 575053 654129 719459 740788 460084 1000000 942553 1000000 99716 519464 322258 538080 465325 22238 159532 826796 263296 846793 54212 354847 183046 891648 660285 718706 753873 833646 406462 642390 61648 375774 183399 392140 109125 277621 332146 852985 463322 655458 510657 601267 592145 701228 887349 849485 764596 950640 339571 777746 320260 357132 878952 125338 906778 9550 479149 338677 787627 652817 1000000 374639 994848 295799 871946 617257 14122 223532 292539 420541 250017 465036 112620 491960 546477 103475 169636 649734 34249 389931 655830 393545 637170 818282 897574 723139 857007 641237 360967 308402 192042 456323 941219 524971 782104 525890 121122 954552 651620 335860 467244 977709 36110 712663 572152 107162 803589 89943 402720 579730 943535 222046 991211 421438 837634 740295 452725 893613 378030 548048 216210 281650 665088 54766 467739 195318 234315 823556 370076 577903 106798 864759 459607 206409 17296 526911 262687 133485 683185 752214 610944 31549 837468 283268 96596 321651 701168 731407 2439 15792 797031 989775 683254 990168 678528 634141 663735 844004 158177 452206 970130 961678 730260 529967 558570 390691 426862 146545 853724 745651 70978 902294 676300 324952 414290 956669 658975 162205 506068 474488 80540 854242 325729 424699 19505 660869 872784 80676 830849 622069 1000000 283249 98087 210801 400824 925378 219793 814518 474787 629599 997280 350225 558989 171919 671884 273557 941888 564846 919304 974812 520331 228779 801396 647739 416991 709832 879690 921680 75459 714205 577537 672866 117370 465656 758729 360649 633795 470867 585658 227931 52794 401671 175422 276682 447336 45818 253946 819168 973833 248929 966534 495849 784269 52102 470882 401937 639820 915166 195147 1000000 941124 8644 273787 504705 239306 298528 704648 937416 282275 1000000 490815 492118 155902 517030 363066 227998 928272 692196 363907 531723 391978 790246 439506 763991 301715 329948 548250 849726 66486 860307 359880 675543 245740 797882 608704 110151 242268 283584 353264 173312 616790 658720 887323 83644 743892 167632 424728 31012 700006 234927 898493 818779 47293 4878 105616 665814 473369 997815 367231 661317 466701 520231 739424 543836 46451 24249 381128 290077 202166 75211 9681 650474 630272 303184 172619 121347 503609 379332 21226 303386 574802 804065 971614 851699 54969 553544 986773 469179 633239 20885 754661 938799 244560 273055 496067 386452 552988 435969 977766 941276 447358 402849 185071 128140 619233 731897 901101 387093 56769 113966 443088 740956 978853 625733 370042 765196 851812 282348 489658 593656 162647 62167 20267 420033 685366 214663 527373 394298 619602 492463 984457 238329 777624 539136 719208 831502 314086 459465 817421 253979 752125 54041 351470 626420 12405 447568 833535 330947 820892 740584 104067 770622 569022 178622 498827 171777 671699 997020 139949 62929 204297 442079 723812 704449 1000000 723546 824764 353400 327493 841338 852869 189003 428146 43522 126935 529701 285849 520274 704705 217083 987811 849051 856445 46473 211182 722562 687825 665885 572263 540549 105757 503934 912207 4852 232715 598090 25837 562650 511625 773613 605760 831557 146080 515465 674678 870071 852336 800713 147971 892047 37459 514362 21038 1000000 969114 217586 821595 185532 422689 712894 265347 954655 300061 682185 533688 740951 588750 551417 125963 759650 156101 399675 136687 702901 926571 208941 748547 689692 933836 471649 55550 750422 12982 65996 602178 775316 212239 833432 815886 716608 63002 305313 495013 536317 526106 405008 546699 492582 520848 159763 250708 888267 440779 706540 449594 926176 431970 463973 81041 559754 73247 401123 289292 780563 258483 947535 782727 930345 656916 365193 298983 341044 774558 975050 578032 117250 49484 497367 72662 431759 334029 848505 295162 274946 663997 758803 848900 507292 815670 44995 126785 754568 994017 833188 354450 297643 817819 71907 324235 457984 294177 441188 364561 631487 464055 364102 181770 948344 951303 47613 787033 358258 708087 511970 614580 1000000 249009 940804 669607 368263 340192 384198 291430 18820 871674 105315 603894 534498 871844 919364 933464 837243 81207 33586 470313 519314 601590 212955 429067 929318 423154 988912 410853 952135 874793 510629 1000000 960897 60817 231595 73555 702226 104377 533745 522847 355323 998160 767133 142015 318449 996400 621298 18869 201167 25144 316246 617369 307793 308115 562071 434376 405357 629029 156383 387324 949433 302638 550407 141579 124151 1000000 1000000 65077 538251 652731 467235 233194 269868 313527 445423 48989 434377 50161 112559 487826 300683 958115 109076 540298 356151 755581 1000000 767638 166155 508449 315315 213776 904096 1000000 782208 574163 914267 532482 470662 150510 363592 193232 701791 995861 340565 822117 22786 829135 770754 688968 219808 733099 601110 539310 857263 984735 858803 606698 285212 710200 301458 525906 704962 232325 861489 708119 320550 719347 946226 113680 1000000 48231 702717 300746 919046 594768 1000000 861900 667863 674734 640222 730787 154311 36704 925020 793648 1000000 805860 462068 669188 883578 898412 1000000 169325 553368 124545 339485 199277 195308 626417 969275 1000000 354513 693993 455429 518789 49136 106274 734935 516876 925442 241083 849447 912283 979013 495976 188432 549806 480867 1000000 132589 986550 410003 886312 125028 294131 450626 76632 104059 982122 944744 955224 40054 707658 143168 2076 842388 872982 416256 554455 188483 777954 698924 123487 80384 404331 19147 656140 987195 956803 404464 577814 560685 598439 226006 852217 199036 195049 231657 972385 344187 66808 163807 317448 563527 854729 196715 543461 223123 27748 800703 9132 551473 529779 759594 47951 1000000 172663 320605 489004 848194 488533 684756 896098 599716 359735 716453 291537 154998 862698 343894 209534 24862 738781 146427 15275 828691 714549 770107 953637 631416 274865 164877 199617 667239 696380 23677 859369 975158 827185 153326 514309 690916 766198 135429 836549 904077 477937 928714 20758 335633 661632 515783 708321 85547 896309 174797 930944 464014 113922 358916 2328 586168 1000000 506373 664759 346110 458382 924776 62597 688761 529834 470876 45574 598852 686284 357241 606613 442418 523023 704141 86379 1000000 600941 524023 927573 86758 357847 261928 984889 409485 758634 740489 713119 390421 204481 44747 846351 1000000 761572 494656 225714 748964 422586 108937 472743 831563 649565 626292 138333 402437 503837 357785 743199 392071 83408 94949 756586 742415 676242 677679 997598 164892 291218 633792 682439 129766 613992 466197 633389 826582 372180 306863 836942 93316 98144 127071 704437 499840 665223 701285 577016 432625 160838 254876 641021 798031 601011 238403 461370 267382 657958 269858 901448 327260 516766 916929 377514 732892 276072 758391 106679 641801 1000000 915836 577248 13436 301931 309505 387651 808026 643922 164913 532393 565242 438340 572720 331047 921386 426433 142506 473917 713882 430337 36610 640756 131235 86353 833809 523361 267182 322764 115231 533784 385440 722962 672312 897553 668561 904098 477470 164676 21933 708256 197052 969781 511268 426339 367675 885791 129658 1000000 253872 849415 1000000 793162 428266 863009 209403 822079 214008 76120 972566 918462 698588 126274 654767 498599 371591 752084 167381 579545 721910 1000000 464285 665430 930003 956981 6953 601978 515307 161801 487970 891194 349904 858595 829347 39690 592741 657990 805568 665074 960869 815615 362584 389807 121943 836918 35833 51031 598848 237478 374480 637994 969312 57041 793492 902407 101054 938300 308627 308334 436391 537895 819939 1000000 102518 561824 664745 80298 828098 6877 845898 356964 902070 62528 65663 836859 614549 754811 90351 286330 833136 253331 268961 830424 354836 569587 116229 56852 401098 393854 124261 595576 235514 710438 219660 362218 879864 380827 614346 537493 410526 353992 902751 843303 650782 134110 2857 711758 634857 529802 237009 702519 624900 615500 742056 429559 61169 24692 549410 828707 307989 880407 968125 427891 543166 247743 376353 1000000 891836 825735 192095 1000000 547391 167814 814384 149804 580637 19410 760548 24987 33451 913297 24430 332345 1000000 12020 460008 621603 196028 486174 134436 903906 896505 879787 242874 725737 220415 779469 738893 76591 9609 681699 816148 276358 875854 521776 63734 136684 893303 613256 1000000 384877 371317 540959 574419 733245 324689 628893 704763 458748 136706 858428 50866 661084 425555 822524 251688 432043 969717 943946 91256 468398 81325 126950 197384 932792 917783 526503 415105 976643 216270 164642 442890 557408 878153 569574 813093 68313 45825 460227 494458 372809 732801 173620 808468 393462 751257 738196 907518 614197 779414 827150 988958 805923 822721 732118 405032 579232 319663 85736 569357 753952 601992 623424 367066 650616 892869 760923 927055 331418 786380 116915 122753 116093 753748 432645 377885 670161 822212 95165 172596 743571 687551 999361 305105 99986 328569 856103 768005 451806 382612 162721 790463 984751 460899 74389 162263 622043 1000000 907797 507928 221780 749484 914830 840951 176807 317994 141277 608085 179821 516223 898325 79170 720456 55943 21393 510306 282366 707765 959631 1000000 974093 767239 771572 217408 968396 1000000 323295 17013 602483 523141 754734 1000000 473634 9504 697305 981923 262028 447486 350587 518704 208526 490050 428553 828404 1000000 471778 679385 659358 1000000 924607 840944 380647 539965 644948 952076 70214 455924 666718 590643 855262 307048 142033 207237 463811 1000000 396282 623795 472257 903533 362329 620818 782001 61737 453805 221443 510861 883628 567352 206646 478506 388574 995716 629541 691537 851399 787337 249344 1000000 153222 917664 978850 57594 1000000 361938 961215 709530 523429 475770 371053 679223 250224 694832 970472 35804 467126 603788 123762 179853 219862 892178 698655 34457 28404 103051 967059 48320 146208 612598 622403 637043 139855 610915 789405 736738 176455 340517 442511 225680 652095 983944 933781 692754 433858 188122 64144 939819 743163 900891 341085 850482 7214 877382 981824 331499 848666 775588 139633 79690 827961 6949 458662 747863 770758 261288 658307 848741 845789 79263 922001 670405 205566 762664 559734 919730 85342 520806 863456 507668 102925 717962 565954 472362 973170 774269 740967 88455 65119 468022 673062 185661 1000000 456319 232777 535410 635135 460129 396522 405685 124320 315830 912174 841330 476208 468234 493113 131789 36553 594294 194902 591707 1000000 5117 431759 286363 867184 366643 408841 555594 27327 312641 695497 582152 290991 952427 713616 487568 109914 582868 531307 356365 515859 823113 1000000 581581 723631 845157 74708 5187 736848 661447 287513 544832 779072 585524 946936 897304 732434 876350 1000000 822496 398579 877206 917524 725028 192148 301619 119068 822576 375913 710986 565934 535522 1000000 645863 482109 262142 962141 809440 730158 715487 179841 962800 623386 622209 780950 66539 403214 884559 148610 322095 441250 642938 331194 748608 781587 909626 595997 200949 498773 37506 478064 988468 509624 869409 195793 511397 233548 917041 575691 237520 402785 863367 636166 7722 633444 175331 495864 1000000 236863 875630 774084 780673 261726 552567 948366 339044 859489 235984 645461 165505 864276 783509 948150 314124 390570 876022 91500 778555 505046 790017 810880 351066 660293 172415 694312 29819 859580 192369 108161 979594 839413 868169 184882 381463 137209 394875 954375 297667 201886 183706 902451 71611 195983 535618 417116 402065 699931 882108 77888 34418 787817 315307 58666 181532 366591 77499 276360 408411 874093 114607 938333 53884 888941 653153 71208 730058 92238 675698 50352 684330 544275 99513 287952 938245 970283 870881 559796 311692 830068 30704 790424 281335 18368 707294 208002 129480 405455 85694 169343 214145 421300 940965 279027 1000000 304361 195805 825356 607844 878133 927785 355828 947788 945981 97673 773970 86251 897806 23213 902835 236946 561587 654986 391367 301243 741850 328303 431000 1000000 415466 480279 784012 762202 674437 474262 321056 18093 807588 455874 599427 246709 163983 288528 640672 177217 589342 760322 534900 94483 106094 855566 999160 259786 854854 97700 364275 588128 806258 6669 603047 14870 751327 434944 1000000 892689 584077 141544 108867 79430 96128 790599 610539 14830 289263 71897 660974 408379 237134 458794 521246 311396 261074 768815 304584 224478 31891 430504 808995 781118 10941 746183 976030 805854 771929 13470 918524 665549 312883 701681 966815 924302 837681 79996 395843 316946 65470 663843 689159 49918 315986 970454 152016 257534 732960 964220 542389 186707 911088 415834 309389 441740 749252 197639 285417 118375 613476 26787 714459 478230 1000000 499015 32958 387467 289805 29040 975363 690307 403379 468102 572394 939611 46646 969567 782972 548055 438187 371765 877522 323467 240255 386489 128576 776732 586330 293740 710642 967821 834069 555552 577412 203184 10387 288639 928884 695582 899267 744946 827324 918464 974335 908774 702671 74306 20603 415653 693402 786798 274091 80016 711703 969251 538131 347636 705142 557064 748460 624545 63816 338216 885966 335181 3553 713626 191241 509698 310007 668760 409349 733207 999034 988414 555899 540663 482116 395263 473593 879311 932814 563429 348833 795488 990270 289609 474333 760419 709463 726911 537596 448362 1000000 645922 607962 597922 321053 612489 433964 390826 73676 160095 260888 683115 990925 787578 623382 7165 878822 252245 299078 607398 498986 411423 615022 729249 163116 813003 847015 453997 576829 358982 150466 94209 687772 868094 210738 955144 317749 918676 62372 786161 1000000 91529 6712 281169 300407 892628 351131 263349 984866 772177 278326 991597 569199 329967 248205 380184 890516 987172 212071 200751 763777 679914 625799 730287 287899 718317 842104 757405 334185 719590 35486 200526 308236 386063 726619 995914 260064 390649 744370 315192 334220 322260 47733 963793 433738 817729 888876 60115 209821 691973 743109 954064 690718 652101 913019 17228 337545 774298 143590 886955 678755 1000000 549885 120392 540202 894344 494301 368064 800131 67728 588624 188117 36149 143350 712208 707177 975618 155211 453504 392761 437554 937698 241283 957269 333395 78226 870082 774832 845362 352070 357614 362713 187325 925177 552430 635039 783605 857646 1000000 564399 287705 815375 207304 835744 785524 966001 771398 957650 730340 989361 432708 189984 916358 759277 858695 267880 550632 2862 348252 495714 480099 613342 478885 585541 648446 404937 108125 9470 359378 88586 676192 883710 866074 739414 915290 894052 465570 879517 668809 444827 675000 108988 951236 418344 610753 660813 694979 988997 72459 530990 238534 700832 714702 770244 364467 487654 803063 54048 818007 523362 312544 752764 248946 144307 448052 468833 270262 533660 81603 199957 523780 282141 299776 905659 21856 510984 148438 317471 762419 208636 887026 1861 544278 752750 13558 134549 101869 476087 867414 248694 276136 837525 560008 270392 882215 100027 492172 14272 517804 662298 513554 517381 480795 877754 139723 306760 746412 872799 235928 662907 646947 411911 555644 385241 244852 244063 734719 553032 654154 759892 53027 848624 222410 805454 976495 189934 881613 646169 464783 901004 88520 610576 953838 438243 820582 636399 664290 799765 761243 216385 793046 173435 462592 1000000 271092 537875 28564 641149 345236 637725 851727 208227 375106 907368 27238 258115 870131 18081 650965 512772 161760 194103 393553 717879 361805 768980 50351 851647 321369 13243 534817 170977 609067 286185 938219 742745 854710 172432 684693 748371 157336 520973 654164 961400 470227 92266 373788 54812 617322 695091 543310 396635 1000000 930872 456660 109110 569050 625586 368535 953608 21514 857625 73476 147580 148040 181975 156199 111014 872077 622888 379355 751091 211518 918651 968987 499624 246127 825505 333783 517271 254737 423497 101490 74224 285662 583905 553122 484649 162396 40376 816994 614123 147184 122614 924078 533813 292226 238520 787283 42667 477654 62259 662527 188427 329828 982114 307701 962571 619927 810664 625590 38301 458785 303579 546991 811177 25751 714365 689465 2115 302022 191580 662908 524473 711308 698597 767640 130452 902577 90153 899278 511062 445999 390869 215767 852398 386860 656774 701234 11709 921530 842565 736614 85497 976356 317965 430445 258946 180742 514321 346538 479543 262162 293318 959222 518326 24240 228716 820969 819547 995097 372274 949208 510654 665713 934728 937155 73609 110474 773411 313664 284757 250139 66066 514502 297695 436012 984995 695182 321753 514026 515583 890957 800919 609145 17987 5178 391631 488890 942227 999552 167828 486288 163556 1000000 929450 82671 623915 721924 956114 529953 513137 186433 54063 52379 16008 114258 487909 393120 775713 323925 742714 501837 752857 953115 474181 953427 1000000 747075 733365 507408 573999 88773 343314 455339 194251 928558 514795 389252 932587 297852 118974 3298 1000000 464344 558894 826937 861129 298915 326624 316567 389214 825293 142428 293958 740167 915968 557601 551237 320491 147136 462164 876871 78425 153073 507584 464714 296423 673734 8475 791107 917538 550348 353851 603146 740360 562836 28029 981513 377084 965267 146214 1000000 441042 510997 434429 827778 686965 789321 226767 49713 862638 575555 179009 1000000 223892 369741 276179 569591 1804 838633 740909 348907 341298 661189 548882 109094 354893 356963 368573 592554 129171 584545 240622 243970 260796 734985 638215 13224 996037 126909 154568 946186 274279 117290 876189 56564 580031 38374 105354 774557 832661 561027 926537 185780 387368 448586 899338 533694 553786 861945 283308 210495 477954 1000000 723759 504978 200359 783641 796284 680724 160143 937122 672743 865214 569672 940017 575951 457550 873445 188102 440957 13821 468132 425399 1000000 33734 560734 559895 1000000 216761 897427 418608 377458 291786 353514 479986 235848 427369 1000000 994712 169116 991185 912748 1000000 1000000 283442 48617 903991 761688 937014 987824 916537 885297 308234 608583 617679 101125 547916 822869 102654 419419 65311 990374 21700 236222 862156 836784 662515 892342 493693 835471 168075 46467 480108 32229 244213 658983 413959 20568 821281 333539 389448 435369 48165 796697 32719 1000000 25193 128646 802292 731829 723045 311906 833578 1000000 933029 463846 429288 738344 225169 143321 377531 900974 552900 614115 44962 667102 801819 439569 360239 404891 255892 544132 238810 186516 959854 678030 677141 920334 306428 223223 158318 311218 899068 288161 944290 312939 1000000 22581 970737 1000000 274083 226480 432858 715483 389033 708385 942326 359808 682950 345806 910848 88362 714634 832520 927983 445084 591391 994215 1000000 681351 34008 425256 305489 786080 187665 604142 881747 389027 512201 283520 865848 395401 665112 809218 966003 718051 262443 190951 257133 954958 952984 253776 927168 293276 306460 255624 845609 262006 402021 660708 544732 498480 951247 513256 922610 468836 354021 651194 634054 534917 752405 682179 660151 319963 600500 425027 596927 193469 354895 807832 840238 104971 798688 267025 518604 500209 805535 746298 1000000 885192 184210 181016 248017 137489 747721 832542 212281 963748 883175 123620 753230 961787 892594 577651 747088 562808 404446 594521 885893 490259 892729 246822 759453 835907 543736 22673 683548 78344 266017 492914 106420 665823 554137 296911 472243 959323 313131 869319 572500 705037 996891 71107 716406 356062 507220 452310 824190 687594 404549 134165 88610 631463 964986 879043 273304 730496 154251 745249 155287 515237 818874 176500 501111 3579 991955 989417 410922 298539 900078 902003 857754 505857 563877 40336 436692 586693 239239 684177 1000000 787436 701766 370707 80633 99166 965685 656192 440453 107860 527094 323866 393116 578565 641377 388452 736401 57347 445770 61032 115108 533597 582693 845844 1000000 519438 685961 762165 101260 717459 114737 819113 604900 572728 501646 454197 1000000 604019 970004 641044 1000000 193511 954166 663972 297818 622583 997755 674261 774323 364922 437655 565990 787135 744297 632016 683257 115995 109741 532311 314928 279836 720569 523102 175788 931327 857858 74602 276066 759077 506844 56706 901468 60484 863449 563564 45306 975373 589100 145134 464682 951216 621591 323924 41149 782367 150623 45021 23983 842702 145935 444944 845464 47324 107078 786636 217925 519936 101620 779488 561957 981657 624553 715033 136625 527127 453561 792392 26343 1000000 868064 356570 1000000 622234 843917 224332 401338 799055 853790 58493 65297 484998 717188 13786 803375 559263 938584 298087 1000000 67311 497800 719463 152156 700842 692860 803015 108871 238902 810748 661153 430863 177592 783738 89267 946110 862059 499510 959762 813204 194063 571714 415935 519248 819949 267669 741974 64144 158531 660826 763948 415980 294304 334747 946544 909743 431004 8369 429171 514066 477400 553033 750768 889702 13332 966600 506465 887796 276991 800293 31704 1000000 162704 440078 332207 858506 190727 26907 439782 355286 290741 932443 1000000 932438 186198 484059 600511 57467 478980 385823 739457 338680 333043 646190 16953 148790 534299 729818 301869 237419 829541 229331 466324 151127 453765 13190 245056 671336 753995 975924 932787 191927 259858 381632 153318 767710 569500 455790 114820 108707 307198 226973 937472 793555 768667 123622 723531 480868 831009 443672 559745 412620 813232 535303 415457 468181 82419 637561 1000000 834727 214664 242358 268931 122233 519225 153508 548350 935863 875490 1000000 517572 162562 155435 708417 642381 884506 1000000 984508 934269 344094 8610 996612 963977 199339 237847 55507 409779 232250 151106 36209 49909 256469 107093 963574 120854 182167 1000000 276895 607774 441996 1000000 609036 72765 670837 259946 258251 474543 849769 517531 533794 257786 156989 525119 623509 869532 80002 230455 3084 654316 332070 345015 809185 49586 748284 466283 862755 295460 264806 334953 284519 779060 509400 973785 406494 457602 615191 45012 896134 902952 122543 990222 486970 842301 701848 304056 326927 650526 137977 610690 461859 328798 334274 781658 464492 584074 213864 296511 156399 787596 224442 762906 919549 986777 521108 191001 626124 71400 855164 653087 12212 494196 127550 652084 381793 172317 93252 868184 459170 593179 618073 469663 182664 118060 85550 835286 335594 182898 192661 805209 652667 558410 668712 233175 912116 269145 417859 820451 350454 748512 847065 703553 318890 246773 983848 59166 722973 230144 95849 554200 391228 234614 1000000 230001 1000000 423455 353249 156799 107017 666396 800960 484127 569513 505541 739904 93194 868736 229853 732164 573549 669484 82398 103180 268075 545369 897882 731757 213679 961455 783926 239059 497547 81261 647644 507721 912644 161845 410903 151449 184833 237430 636393 785896 46057 72093 534240 2579 18526 196011 333632 1000000 280825 781214 432308 802633 888970 933467 898319 544847 336228 574431 1000000 621987 206191 58097 498643 897434 178592 726226 22064 262830 537890 902038 519559 41062 15198 71351 379566 1000000 43022 740807 326467 1000000 494434 232858 221384 24176 956959 908263 909737 849355 283429 427222 604016 862922 653284 788723 114921 823912 264931 847776 190470 476201 300401 732192 752846 536953 1000000 708185 1000000 139314 73435 572438 867025 257380 405101 609085 294247 280042 497684 407301 488623 1000000 328124 331405 403197 836327 235558 913624 635578 138859 75593 996991 722394 1000000 815231 846305 332738 120354 639219 489449 611726 159084 501309 460334 483241 571027 147936 258585 399099 160552 771156 842218 656096 713609 338793 237392 354554 666693 309996 627122 157499 722027 146986 972697 627804 847149 726619 139370 907314 856382 159904 568463 346741 673137 615158 981728 891285 734628 1000000 880103 572790 458116 25324 952224 973892 208153 799892 235813 252034 696979 149678 194932 75037 823653 699883 845679 20901 816194 788234 576152 797961 847108 790032 745714 284725 289276 753198 798695 339459 777586 928364 816170 884327 841146 215518 773207 979046 22970 84287 813009 275291 234035 383650 359746 470068 58674 387834 110468 150532 512815 822555 594480 578800 657442 652309 60232 109757 44119 398228 29046 171763 677186 391056 92893 703903 695215 648427 642764 55389 943882 47062 800488 682235 303012 232213 56170 17981 950838 522900 19762 489262 321676 490526 55440 183131 89028 787135 585894 418250 584109 433138 985243 136159 1000000 489964 994079 110588 803351 822401 390994 737022 851103 1000000 910713 781340 204973 435580 238426 409504 733452 735798 803632 29728 440105 263682 171142 200802 920549 250955 991395 698046 427816 507464 656762 374541 191195 605651 645313 792740 564461 835237 802523 586758 251483 17927 846026 844606 364714 875684 220317 683415 247368 393496 635726 688120 564769 929660 222422 982855 660510 169247 467603 298976 654055 591572 897636 681288 824906 1000000 669491 528614 659943 348437 851370 369230 649425 95332 747834 549675 748318 972295 974239 73396 961245 127957 567031 201294 397007 755243 672665 602354 711821 172972 109278 407723 469771 588870 765093 331802 760366 906322 590086 19348 637780 599179 638598 196124 815315 224990 699900 35000 220020 179819 156241 962457 890627 89759 953265 166760 623047 706883 267400 696096 541737 985026 210247 647371 126372 79156 136576 111056 885421 227214 874919 215485 796689 599771 372758 273490 543643 31862 196401 754372 235408 353276 474931 509370 858519 518833 596398 283012 32207 877498 403815 372998 512387 232501 36136 1000000 635538 183667 438948 322868 1000000 382438 254651 546954 664526 268025 560838 1000000 367868 799247 218858 786943 285378 51431 622485 965873 195642 1000000 268795 544656 1000000 496868 708855 186567 841402 496161 432521 731839 1000000 313381 651819 503070 405959 211308 67161 784910 345114 326440 208343 295975 929977 845632 94363 111096 526002 840380 89174 470365 172203 509136 249349 117474 83852 109665 825531 821865 100629 369512 518706 27038 69143 110382 170959 234364 830578 979172 895891 433948 127627 362278 635767 197306 579201 526216 532506 863188 30207 1000000 1000000 662787 973225 970183 417028 52916 533136 498616 747110 130468 74310 743853 740542 347114 1000000 504297 579159 875273 745607 1000000 364129 999910 402198 1000000 332757 896032 116255 296054 980314 342532 65071 551034 950829 354952 872796 915246 664897 770957 739341 733333 603065 356260 665226 329351 602315 370978 702736 770975 560595 615270 46037 526963 594807 825460 360872 49056 491291 991813 447369 495360 153687 431029 244448 620230 888641 775719 484026 669714 48117 795074 335834 503406 225919 343722 61269 384287 375404 764619 906813 592551 58248 990838 26795 868834 722828 729280 315931 461551 555188 118019 402177 978659 332882 505071 429166 119920 555193 578327 814991 861993 135268 536763 11738 763348 558111 722384 414527 400869 732349 974258 214721 343999 1000000 858186 882734 434124 818144 797558 474226 30796 546025 326533 583037 708517 829744 994729 771849 166678 654635 841526 552922 90081 748782 276359 9988 996232 847159 509681 323960 652206 761828 328435 344614 286172 121072 217864 883178 233411 317974 981365 136523 256317 809028 984749 71629 592724 91580 460797 571019 713576 528644 241159 18962 861030 188462 913947 365997 25060 647632 948125 454989 944410 808388 321895 109431 954279 495645 959259 540146 231389 753862 204584 846483 154497 796993 805581 999536 255157 73318 601859 72818 973940 218844 949362 809057 622025 559362 692398 479720 549430 1000000 460250 140680 132534 258556 653686 769041 225227 539426 997334 278128 560958 216935 456358 14788 522012 998998 355876 821961 668013 409815 738405 874986 723325 988054 721088 859758 622810 140704 42466 619477 538874 437812 305636 33759 907745 7029 965221 672951 194171 495470 556560 978824 44929 825704 623038 532882 589177 418820 630404 909200 210291 664881 694020 149133 846261 205415 513159 182539 717543 444204 832222 230315 758561 338451 505701 34410 182296 140655 937219 48424 907606 525049 636040 951979 653985 201416 595382 434757 985191 219048 405688 955596 851299 593208 255862 556519 406088 742984 637202 219819 734243 1000000 43829 815496 854372 6729 53365 301023 813319 169323 854882 419915 230135 385667 878088 194722 733279 519770 133074 205785 638289 407525 897524 998724 589838 537096 640110 858060 658484 58706 32890 95046 1000000 944158 175223 509949 164713 387895 242110 266600 302799 490205 351943 206872 750031 446302 165623 253116 642620 474068 16666 733165 1000000 654535 807191 348135 456946 363758 786733 334928 635208 897074 476697 528450 390221 299063 946487 598689 397429 142616 74674 520544 799440 961072 131843 66863 677434 819185 924274 269616 121908 622500 60541 409139 481260 24910 230989 427109 868830 702625 357857 181596 85692 610496 841914 772388 324137 158442 285660 358964 79613 834415 594928 9291 50020 748707 150269 962523 309809 789342 741059 658748 289330 612950 608705 876736 639641 915090 574142 615737 59976 899251 526338 363645 294716 266551 679248 113193 261484 466002 11568 360921 265753 475930 704190 1000000 316244 451628 522422 199645 629564 184182 60173 276473 45172 587087 688231 972038 734842 316427 136527 641444 367543 940865 378768 634023 670391 451816 111219 478894 417767 123325 144958 424200 72918 981625 299992 637752 794221 493414 807851 127417 783421 432270 644987 938222 16371 465520 75793 1000000 358458 992467 280865 882642 351403 366459 128456 212736 863171 775134 328151 64756 941233 403945 209953 766301 526243 841883 627137 345778 58280 388124 339869 474098 227597 981889 194471 882570 1000000 820238 652326 454286 546564 316815 637973 575242 820678 4062 149187 993679 519453 519067 884679 943419 908621 744302 654716 686191 983510 835047 28700 125611 66089 233355 51831 822838 948866 272758 623739 440251 999349 338021 75735 384099 162997 630380 538225 965941 623462 421029 308891 154217 821395 336532 776922 168239 516578 341346 1653 963897 726611 833793 807303 1000000 423230 461987 163557 788004 602913 122874 341509 366393 29028 105687 638707 788595 400078 283885 998110 296110 575081 539928 400819 870527 995474 714540 723317 743765 771682 72377 716145 735653 860159 712898 941995 536304 478502 869124 553659 820306 205884 115097 653596 757699 154580 741923 734707 272933 21235 138094 690559 368627 532973 894550 248580 416088 703098 763169 255753 416610 946853 929715 966388 311920 120961 281136 175192 1000000 465821 86817 826941 247369 866230 1000000 119887 480681 649793 360074 540665 430026 207641 150558 449929 958633 213159 923866 977102 453509 292988 140129 463243 335462 739194 845843 424889 404442 145097 716690 979390 550519 795020 355097 226446 24137 556744 876436 36657 646264 27807 626010 220780 413664 952564 75630 980451 580670 353100 744974 451397 321790 195293 315422 661366 77695 190729 316245 554208 471950 998067 639437 850867 972727 888811 934333 593986 108159 255264 910974 767973 379471 737586 92787 755258 630432 743523 326741 290415 639353 864214 404565 41083 53483 694477 143537 470625 304902 341916 181938 568720 1000000 983819 95332 589630 271496 567502 885255 738311 335548 521010 841313 48434 678180 866974 186021 799562 59941 375909 157338 556575 380784 485855 752226 91794 356114 613647 787185 788546 731931 190166 412201 960957 327555 84220 197785 850298 18141 967653 401479 886122 77971 977550 302472 382925 434426 10280 562553 90061 506146 256668 539777 440545 492523 940058 495395 134629 474445 884687 121272 156074 791401 711549 446667 186966 859653 601995 111965 1000000 390864 812044 742098 360541 9769 113818 818959 235017 386205 943964 514344 661139 678429 6445 361204 18888 207074 560936 37919 268814 209765 753691 1000000 443839 732768 785328 28570 234487 953610 292785 497389 462341 893649 726271 628094 499098 346332 822255 3822 479519 276553 666519 566861 641823 123225 779030 897983 966016 1000000 219230 70777 278138 858239 1000000 490541 249420 84755 121681 732993 522285 460183 225499 874763 917742 494004 163327 539394 237812 905975 897007 541396 88749 955148 30728 925590 877008 592139 189589 602516 454057 434751 405849 760459 744395 740934 434185 551328 817194 686638 118920 681918 586218 316284 576123 353409 884034 550903 389909 975506 44936 580371 661085 322613 69004 194373 15008 660607 304009 437484 895520 839217 263817 275574 733888 1000000 849661 591895 446056 88483 789259 287074 609372 850836 520148 950090 1000000 93039 205718 782815 570124 117361 888032 396214 144037 297297 628413 451016 760811 406847 777776 391309 472643 389490 175656 930664 544408 47152 246847 39919 200160 112592 669607 72921 41805 742268 514210 647741 410419 257364 184819 754923 440937 366383 26514 43319 931413 805782 147380 11945 243160 465465 663170 784230 227732 173620 207908 1000000 548167 561725 671100 28401 418401 399419 515290 941687 182848 719161 300688 175561 783123 613001 224193 553108 991553 644871 1000000 885730 904483 1000000 815825 709152 55584 183021 354420 551861 645340 501804 458309 311564 883896 775973 927264 852838 1000000 61396 862126 124807 814070 923328 28804 765013 116989 120464 861245 412387 851723 359609 734390 512468 379037 786682 243025 522430 918687 705788 363233 293983 66980 665567 659414 237044 858651 478794 378249 452626 910130 308202 792595 947169 599545 921570 534311 143036 895859 35790 435659 636669 651857 953697 757090 123292 485961 898345 621485 830424 920305 427792 478916 952201 667991 510711 814974 745908 870530 450763 173070 468822 147603 583887 858797 536280 239352 163468 325227 196322 657655 924029 204972 356424 905827 825700 828844 204199 538476 336452 1000000 956155 68298 932700 107955 366012 553910 272423 379819 536338 319360 106116 460514 416667 683209 624642 84941 247754 420920 55732 943198 490423 170961 763475 250834 492559 160183 1000000 194394 756685 871201 895504 156832 133435 1000000 132523 114727 631700 1000000 650258 973721 727698 356239 301569 162253 310632 420376 57325 779805 148288 10943 644971 425205 428097 354102 929678 329614 669062 543058 561317 724421 181193 276689 85054 635358 39839 141417 251501 135108 118062 538585 671279 845065 429648 996091 561956 242020 308858 694718 484826 555698 16605 779645 369192 748455 296655 51035 623464 562130 670545 848996 491704 902275 816239 465094 738835 318889 424331 47757 887047 401025 370448 710521 44 47521 421412 413475 791881 406540 81998 347039 533844 419226 799457 1000000 345598 444290 83959 923083 637894 651457 38024 607789 851626 623270 354282 919443 523714 520185 814755 290881 123974 441905 988849 696984 110232 755806 117585 350628 899219 558914 588107 93344 417487 576401 623399 625912 958516 528279 854941 984695 693822 128562 274996 964197 34577 71881 454693 630356 200799 955524 961904 1000000 500082 443013 98529 1000000 288374 349841 658430 918818 1000000 759020 861131 697644 162720 910171 132137 662104 573198 298697 250368 607814 768838 82133 173948 739435 219804 473429 963780 30615 882606 17783 233599 270861 501216 165300 162085 565469 229313 89928 455163 88595 454459 281303 858967 889338 381915 1000000 943407 884084 215288 181066 348539 863725 297296 559698 679062 249655 145185 805918 369706 194107 981128 845422 520011 377292 24361 279967 145516 381931 578960 50657 128200 411115 214371 412434 197027 924568 217138 788951 989054 1000000 377333 560985 341917 6763 437612 217155 958012 453541 713450 707472 802333 116758 812453 898870 750929 264762 966242 765757 135072 571750 449312 308702 661160 623120 15878 560868 757875 481466 877079 573304 953881 11282 441169 918024 50574 917254 453597 23990 986602 624085 348670 150790 961724 487216 41000 897921 531032 625270 821799 191217 521765 102200 845739 477096 177883 578452 171895 603823 601413 666295 329044 891100 150873 456746 826308 195836 627834 860910 941337 717173 784918 392961 572497 663063 762349 353358 304106 756951 892038 434830 163420 200775 543973 652180 876971 601392 540409 934978 1000000 1000000 347812 572184 817627 60447 444127 859595 77658 843585 331120 67949 294638 455793 1000000 839761 313422 290481 326658 980237 734912 545966 840008 553373 79710 441047 696792 764971 196014 481436 795863 738808 435630 360790 576657 248677 948051 170837 449325 757392 228934 586608 871414 28629 442867 894445 95625 211665 405783 528678 988254 148291 6676 764558 513745 63089 560526 695522 613027 932517 43412 80248 860159 964999 755777 405452 320003 669224 528958 893558 152009 844361 735941 292447 483090 524785 222128 121070 261639 151434 633180 169904 493299 291625 844950 8190 171834 54871 785385 878417 770241 951537 230863 916886 959469 494974 1000000 244433 840515 745053 696158 174343 286370 317731 402954 382498 759435 979668 3371 866299 19984 275087 135405 813736 763459 699236 973883 136166 237134 852454 338478 276600 108863 283775 63182 291579 125971 284281 887369 624205 1000000 1963 315964 440939 907885 858996 661879 345075 992781 746269 722407 85866 946106 254951 916655 646028 609061 478679 193054 463965 1000000 400346 932913 753099 32019 889324 944778 524884 318739 210175 799413 9293 827546 530947 211363 498347 450006 348603 942950 561303 121147 135373 184864 989792 97522 237989 965627 373594 886467 580968 489110 440866 442987 485976 238699 406093 882500 647918 789423 345806 534113 360914 64275 81335 314284 426688 132290 906370 926241 763719 773222 214406 358092 365770 60227 117521 2205 211210 194820 549145 926665 866374 76888 813159 229258 375805 1000000 714312 646353 675352 856093 3279 167416 724047 337042 310677 131325 655932 182053 574850 341878 447884 43924 586786 856143 367485 760014 759722 867215 719875 424151 390449 73965 22650 1000000 831450 943181 1000000 590205 508980 680420 835517 307359 271804 165819 132909 99728 380518 878599 790152 359375 216853 191246 294288 332646 895505 124371 257041 587596 645249 351745 814306 573378 847378 989274 785530 779572 90679 643376 999988 30960 378142 489157 176595 100164 859006 478174 290309 78159 611060 508385 743662 483489 551028 585154 482278 889649 495323 124139 163980 192375 580049 231813 9763 180546 980209 337674 806852 364154 266171 547326 898866 235333 247577 1000000 527547 230624 442233 54664 896833 497281 772578 898044 31894 879917 515274 952145 521161 492996 988862 1000000 724262 218452 568131 381934 302171 7245 321960 850177 988785 25626 796135 753083 935743 794214 615469 590343 345598 877992 507684 672297 1000000 554235 395824 650266 120007 221575 680784 180708 292823 84472 372260 506839 811286 257187 901272 148530 800098 212284 705769 579902 531996 206759 992802 186036 585181 37571 797029 171158 965529 905269 125446 166584 106259 217946 691766 836666 447647 766160 439715 932674 330640 642659 913802 146702 595418 741847 111875 785529 180173 350426 554626 182772 508160 965308 1000000 275630 526523 175245 827194 367825 1000000 877552 494503 591387 546014 318440 581672 561933 430091 228254 214105 490399 319707 935719 591713 474246 645862 928827 144287 358913 748449 246510 691067 55985 889768 179296 415815 65972 553314 941380 632350 989705 620220 916008 828165 504022 709460 172064 366703 638924 835901 613298 657520 459264 480287 554547 245808 308006 867864 959856 887811 551341 523479 920966 445226 963382 459879 537888 848329 177909 715430 117224 726703 100174 740755 96743 49653 839944 578589 69448 10054 784255 505489 919022 275291 851013 293164 869051 607761 158948 603046 113597 93463 757734 531750 749587 1000000 971149 231919 839658 918792 120655 929796 555161 242943 727196 986234 12170 241666 493734 73929 430378 863572 342287 298566 722498 969251 249624 758197 675643 73839 110156 200481 284586 990330 954873 100716 119346 142568 479653 675323 459319 257535 208866 262118 411398 870965 110667 441627 932220 179277 138130 886835 411564 181237 378922 111528 207710 50351 918021 784168 798970 305832 320044 117791 995327 30777 17605 772950 171700 766444 940482 328879 976356 548856 278344 259873 66953 127873 276811 112675 910391 857955 179226 782711 38637 964220 47255 287605 723391 576123 297475 802233 336752 316482 410734 250562 727951 392848 858395 607293 420350 65703 400623 568009 420444 884157 915084 112575 500536 59451 368731 867172 403164 151896 504307 225197 327326 79113 833118 320405 552660 747016 986934 536263 636845 711903 872406 426566 1901 59794 277207 323539 579529 66027 862671 870747 668532 85870 612002 106579 646020 374703 962900 971880 829924 472883 813952 166363 456014 418120 462167 975146 194057 106484 110576 569488 12136 574127 797775 200766 217688 38795 171580 822571 929606 746985 704700 327799 530499 191018 647222 208663 827916 178632 588676 974908 120167 1000000 547317 863029 696344 35829 573309 419899 478192 904196 90012 545610 733360 965953 159119 991898 92178 747466 708564 301155 491452 953177 29513 1000000 1000000 266050 992434 166493 1000000 473072 5437 461749 867271 894379 1000000 1000000 961613 416890 1000000 240648 713624 600534 168471 16237 49636 921527 451089 195223 738753 684875 875249 275975 961612 742234 753658 262108 568634 72423 889283 872580 511042 689088 471073 536848 1000000 65208 744640 76564 38222 460283 539721 101187 194722 748816 877872 534987 965274 947057 552011 768429 606061 664445 97069 360772 250371 32012 515762 35728 644747 210747 764419 496751 45162 801284 584479 365257 285239 70479 789048 922668 602129 961535 157740 180091 899080 880149 820719 177268 171989 35738 352660 553871 664438 920189 57347 753616 710514 1000000 5917 713510 749119 1000000 974880 892199 336754 635761 439165 779768 357463 612264 768064 578896 420890 506819 525865 389708 706751 699386 451340 713429 495913 765957 469368 757172 219907 1000000 494314 130056 233649 472589 442914 153630 730653 59943 262196 572443 754418 791818 681794 686173 338381 534847 681101 827772 661427 1527 171374 112995 582933 825737 887677 881411 181717 509647 39751 528150 601199 715102 996042 113336 665014 813065 49083 410591 410288 433171 112827 306453 761892 423991 717836 852611 1000000 573292 419533 885186 688040 359303 855318 701787 603023 501904 994033 360475 14089 367911 291222 318282 707630 108635 483305 8190 403314 324031 1000000 666747 756420 776392 461246 518530 977418 218911 676896 609281 585212 496711 306673 625345 392048 490628 947993 717171 962360 930561 225920 97636 123664 481499 490880 856834 62659 841293 150566 338487 440033 536275 880652 882019 823798 241425 253892 739211 500379 639998 787792 627047 131984 104745 95307 963173 952795 446555 600346 651421 632038 383917 74953 885911 53806 165047 550680 6609 825722 855143 936924 545128 411924 998125 922412 82366 628770 547837 819944 371006 338185 619400 933013 831897 622237 969884 535493 627630 547654 797792 39796 380236 957649 646311 573097 749321 90189 746992 41180 522514 677913 241278 304658 653719 908758 985099 92400 467268 959214 981100 816929 199138 410256 350109 24673 827979 138775 68217 196045 172322 589896 430830 956512 836645 612443 536844 922682 446028 631706 132307 726002 502656 342741 148897 246464 451046 841776 688761 859444 131885 246896 741927 592828 451569 958149 525851 1000000 317605 477314 201170 595695 163221 458228 546059 481251 797283 333745 598463 512408 488133 505440 300667 490439 777365 92671 798150 909487 630301 930961 119884 235798 989646 270792 728397 256645 27644 136770 672895 278496 967444 49315 506862 428163 518680 904236 288743 218017 136610 636008 28013 656626 694097 280359 492110 67162 35037 156992 714237 1000000 730125 220739 636328 302701 236095 905955 369543 192046 166782 142971 101685 230843 484459 503824 45509 323176 770476 580722 390965 597230 385518 913122 932307 72143 873251 1000000 208366 247579 790461 592424 336726 917098 418526 670777 516314 836200 176903 802370 121869 663612 722259 801550 31793 780395 793297 622804 867177 494763 508051 132035 480158 315061 865439 165282 235804 482858 569608 894134 168272 273436 543171 41367 442762 1000000 878925 65665 534442 896377 580048 139554 562932 884142 376475 804602 994815 73493 842156 970777 626687 442189 85537 669236 704850 794580 68737 680900 915459 1000000 478334 591216 175187 511309 26048 479411 795535 639229 198243 519149 156171 778553 484264 469213 340516 732305 476213 79924 579094 610191 969279 603441 662069 871848 386275 68106 351461 11887 748944 950321 854183 279375 936054 642292 335578 990177 348855 525601 725387 792210 496924 800949 971134 648828 597224 319321 920723 618787 441263 376559 887152 886313 805948 169107 49071 955852 144955 260763 157519 159680 132436 129748 330231 731218 588005 607541 783467 941773 689445 126169 413318 440026 864680 29329 702863 23423 182486 973070 914484 957094 6299 536919 235892 984470 655834 117405 84892 769217 113859 1000000 897101 1000000 445451 443307 345007 726592 344658 223942 58578 969087 897293 320227 416720 247602 836291 128298 807072 431414 735555 547507 376192 95597 86176 208086 435842 402594 831214 262327 406276 34756 449338 801414 203024 183624 482183 625099 83486 558490 867105 967498 948903 580610 844056 1000000 312847 113662 978738 250421 430812 957027 790981 1000000 302897 509527 61776 993139 671418 17616 549130 987029 117909 801157 480353 165086 668832 909048 250428 325853 83285 82557 522599 92310 465200 822005 198601 952867 1000000 455303 230819 433785 706610 631116 336934 514181 795484 727736 215009 772676 741178 398473 371486 618053 80704 997994 915092 58659 22817 131510 106515 987053 594606 608555 581412 316270 738046 838541 364243 186069 103080 909653 982179 431335 846946 307564 729199 300672 123036 217152 636791 267749 213977 983528 172058 421736 566067 734180 134818 986599 14144 1000000 979690 177816 532326 359965 616117 447819 816526 390317 608048 893718 208448 871487 259990 764933 107993 43686 780299 422365 877724 752068 860149 540618 142253 476714 459288 238544 866281 576343 943023 897996 94673 1000000 660481 761852 439378 661320 389717 262924 206806 735983 430304 596018 298109 702716 864507 883215 629653 121676 775797 842046 529435 547909 89619 612496 522830 910899 32491 491200 25878 661241 924196 918605 598882 307877 540705 870043 963715 100159 843127 850093 64926 857005 891946 122589 951979 266409 613308 779560 890218 1000000 126119 329442 181925 12826 601011 886602 842259 779533 753543 22551 66864 417151 303935 836733 508901 40140 287649 424468 307451 287986 560864 143849 764783 50397 434666 51720 373510 464067 338024 908099 223614 801249 953652 263257 111763 864535 314 637142 7650 803899 168724 1000000 171480 388677 882782 505760 412107 727636 181593 271877 771958 907910 87669 567926 263625 299569 475594 932524 360477 273357 865262 811845 63363 330586 556556 541090 692172 25187 454068 802140 254961 241825 426946 727237 647292 25116 259802 777177 980809 78531 652472 131266 107779 133210 271648 387443 86272 30232 457767 365894 519338 90550 453075 566277 642383 687200 88800 739067 681782 382084 116274 950617 292711 675619 842997 1000000 353199 774069 801480 131084 451243 735687 125350 290353 884466 737312 476717 334416 94449 501615 635555 179936 833043 792732 48421 881841 328109 868326 144877 142161 297577 157278 41151 653836 417648 880046 194779 310406 496757 742957 309810 305968 992311 873632 371423 159411 316169 528485 803238 191213 632958 102308 463637 583808 850504 387487 496533 357723 736635 851141 971304 403327 785902 418745 899239 594385 236728 533383 633461 574813 1000000 268941 608330 552115 597873 460045 836412 867377 180681 764278 11257 505860 922620 46097 933008 571952 195434 344684 22306 567282 479218 759522 796038 863394 689679 816964 960811 672843 291250 972571 92967 862846 247486 130515 212083 968760 606577 284354 28774 323204 14202 533474 794398 62160 350865 346505 790004 812698 22778 267719 349191 457671 97294 800769 51686 726632 1000000 605435 1093 28881 577390 321744 309860 438281 493110 691696 106676 215551 461954 642729 564183 564225 834294 872138 987983 527768 927950 549067 112516 681237 103956 520405 855244 160222 887599 721766 129730 171472 766841 641276 949161 214345 864712 996738 229083 57032 643771 71257 317332 342263 626661 101291 360072 123898 880861 55738 863089 635293 778750 556976 532036 237601 912274 973465 736150 875684 718439 372410 272126 819892 930994 818690 617438 673023 788464 517603 522608 747356 991163 366005 689793 487768 650104 774384 349839 755204 208973 159217 851937 610965 629568 258948 644854 949357 833263 170256 263437 371374 874498 418345 903861 517725 130771 667872 439205 318473 634397 247360 906006 384415 989349 341079 558169 931880 681953 663555 99084 180898 776504 517244 779778 337604 825297 890494 928307 291276 337778 233764 165726 57152 340928 68149 807375 349324 807955 72827 212902 998638 767474 739016 304790 587522 420248 204212 82321 832773 613160 234668 1000000 528218 22264 828158 470590 125284 262671 769319 750194 933712 173280 820102 975500 17230 407542 838523 237726 233802 544420 698106 417401 364147 360092 983560 590893 147246 529098 274181 880411 386048 325386 822263 77270 844805 693901 442088 6488 932952 870492 99369 930637 841786 897431 395886 776402 276851 327365 606383 771157 132013 767699 617854 448716 950968 913615 634570 952319 76277 582308 943616 183866 989094 525626 979676 434886 923461 710504 383357 334755 175936 869103 614396 603921 179972 66804 991193 97112 821330 307563 274758 525327 301511 1000000 69514 742817 45887 617215 414192 82149 998011 790514 684719 3813 124169 786710 891906 286827 755304 567882 370696 50060 574332 977373 334359 685250 442444 61851 596740 287534 796116 706709 83325 250582 927359 371624 734213 989422 132258 753788 119334 191987 76951 823555 509909 183552 115799 370678 386638 152614 188824 1000000 856626 939290 371179 203413 878988 53430 146379 922775 275819 893549 267004 809779 145004 747026 574968 161465 53305 16582 610793 588424 887359 670619 501227 659529 324804 153816 1000000 282487 913111 177232 937747 184682 857284 671544 734105 450828 442957 626011 866627 861106 206092 838398 850237 170803 274249 604744 531937 591935 569957 473376 788797 144127 687275 964666 900072 314134 27225 334626 750271 242480 504220 462811 1000000 761052 997959 56273 433629 131809 364746 32874 163138 375480 492966 334828 489706 717430 548968 514375 822748 402968 662388 495001 404604 346792 289468 888215 870936 109528 46690 108472 581864 916167 223002 502603 988006 845606 213473 264449 319762 245467 935476 813520 793328 798851 964317 442701 893463 356830 64977 572164 572265 788675 800919 387834 133741 366796 496117 81860 54344 54074 827820 679039 605322 752322 828810 145891 905968 452862 466881 865784 89081 930967 652178 312606 761374 924860 908233 968571 221496 529626 778948 377577 545306 877013 792110 1000000 890026 259088 302077 840935 38547 700704 830334 218388 64064 591050 69542 269026 904380 680879 898104 257232 716196 499605 32880 437694 587564 114981 894529 717398 668460 977372 486350 731059 1000000 851861 208067 985407 477004 700580 681088 259332 670277 53945 660923 191483 650077 725948 851907 26936 261372 862228 984293 682414 777544 413353 770955 680304 680990 11632 185675 40801 819477 105318 998788 381721 767318 507355 199656 978469 29871 433414 561413 1000000 779589 12823 639014 404053 343188 254024 869209 863420 198511 793722 279470 515452 487556 415500 693893 742964 482683 913368 737813 271557 901007 1000000 264428 271532 181893 458366 176005 580832 32289 983081 10531 770065 479572 191887 286955 775148 1000000 603269 923261 796496 872793 501225 108323 30994 104579 235772 32130 545469 669457 894036 1000000 891180 247249 55102 607636 883162 82412 756772 312018 235264 331174 266775 1000000 866715 839629 983327 751164 285360 443390 156380 679175 720881 786914 566252 489055 233938 378947 641218 128049 627388 821633 550996 222424 941964 899118 876336 935783 499760 600525 188694 948651 40122 757094 140841 638611 487532 1000000 450812 828181 362779 806143 16322 619677 200071 396096 434787 193366 168577 193772 192387 58891 692321 183995 447714 734187 58325 773011 207194 37372 534568 615961 996910 294909 771844 608320 224006 258053 59792 567234 568935 144480 10664 31968 171068 1000000 753704 973301 100047 92525 8877 949773 129058 28810 659612 690575 971204 806057 455323 834910 181166 259889 584318 473397 582215 625424 560652 534790 312226 711548 945713 761123 837457 249794 207131 895518 5399 304724 414169 490840 672717 386474 817335 583987 397541 710651 761178 78299 30286 139880 849808 837314 679387 580480 659885 878503 990745 289940 9648 247430 311716 707243 849239 709442 1000000 154547 512482 805441 855708 675288 765503 945383 564126 898026 678594 291921 661414 893996 689344 336749 507039 494304 576024 970494 166173 131198 93485 636901 936978 703367 436094 332433 599121 551211 331569 508024 626844 1000000 751821 193823 858638 990603 174388 334945 462055 228962 1000000 953426 725899 124003 296266 746163 81384 455234 522367 896568 831290 117692 117430 131693 446611 425342 839611 43848 436061 26659 982904 169964 425868 190249 268906 873917 409846 341522 605238 571821 153657 193740 681676 813937 953458 350341 215529 335910 85957 472503 330676 671018 25901 798671 955083 781669 504832 391814 982576 111796 675593 659393 181359 979674 493135 903931 410166 149601 7053 72780 278319 209592 307305 822281 95749 112364 1000000 546895 223388 964442 50244 215887 42700 477079 232373 383069 956915 46699 817697 714787 773102 751203 155338 459851 537250 976157 603427 698506 343064 582069 8700 662931 665737 852377 488888 903529 211373 772376 998480 96513 394691 1000000 28103 199102 726393 609817 435074 966179 504101 126712 575409 701866 95476 561422 776253 994105 384297 484785 990345 477261 321910 685103 283190 146701 676138 143164 926773 590456 884852 875185 189173 744667 745747 755044 34495 84667 903991 465370 182393 222894 208688 382423 45975 830821 788965 727203 1000000 23309 437680 446325 743614 872335 711135 989636 358861 375317 824855 996901 378478 153962 360862 424337 752395 582071 989852 274551 505603 722968 130428 555205 164716 55017 350146 126228 713647 429769 598636 900845 411714 71585 78172 541689 13344 912600 23944 82294 819181 1000000 881455 801104 275984 489703 810437 338311 757609 593631 214556 562326 1000000 498094 721506 974400 584291 241016 717729 503344 432940 744548 420768 879923 805804 72815 186911 947685 319074 882938 872083 287443 1000000 855811 814013 331237 8567 1000000 434542 289348 37506 407084 1000000 163030 339602 44179 854211 465376 451381 184407 536197 497021 623564 318570 390291 818068 56288 438841 1000000 721045 994745 768255 127551 327293 147031 426991 509717 289263 613012 925341 859997 888774 411627 378702 104634 404380 306829 961288 258280 986704 93444 712250 179713 376722 667818 235447 1000000 211507 358695 188811 525523 519486 259351 752871 663053 914735 243156 977458 350587 99089 731507 403252 711471 997476 625941 702524 932992 809448 119890 735839 1000000 40371 721358 208989 125832 972616 28523 535229 371414 189354 269680 31067 345435 827569 131284 524157 739879 139281 841407 399414 115250 112501 628635 729857 876875 265501 134536 51969 997743 204463 24650 565440 164816 621852 948975 231388 98628 633795 332350 326795 121333 205217 973931 727018 575674 976709 732784 724537 865697 41551 53019 379886 581997 457512 922913 438962 965395 32718 821178 396311 661873 569612 310854 855606 621188 905366 994887 574660 302617 787075 999152 453632 799459 221755 78102 908992 804647 980950 226229 895183 156230 120293 164464 902911 3442 86855 302216 152827 1000000 874270 761388 960242 891518 576854 737145 337131 76952 986357 474597 695376 572351 309302 875538 1000000 736779 290858 637609 863709 296305 271817 261887 473049 210080 617391 423224 456504 214179 190634 340811 304770 20346 743778 231873 1000000 909537 272810 187741 790187 832812 205851 610055 346488 720652 340779 957826 720006 372844 1000000 324440 402205 127165 858900 12277 839108 633381 922632 319251 202065 241316 728079 245662 831523 126666 193212 589386 655862 663374 267462 4143 255352 765566 79703 796155 264299 957313 953318 321706 844749 165725 529700 961263 935984 596634 927411 130467 993563 403150 976919 125592 813831 474236 982903 60863 879193 740568 134745 150376 344563 493158 28937 571478 760759 185654 639400 887177 767775 497555 2453 823028 413160 981779 288619 666368 756917 981766 416491 923839 184338 992454 272224 346662 784088 494489 85007 705840 667715 10016 687556 112204 210672 47358 334278 519249 545547 97983 739274 764745 617872 896378 779967 972911 665959 563874 123000 710178 687954 505407 857349 466571 165166 626538 701341 490298 865232 48169 652390 587444 483743 737276 357539 529439 272720 107711 787550 302296 189049 891769 442051 689408 88726 185263 635690 132096 705532 236080 395498 810258 681676 684548 982013 494654 229627 1000000 570785 396953 252429 413738 5179 658037 878081 366644 405967 32734 432684 262479 894716 313486 852222 95885 991640 113465 52837 584469 123478 55283 215237 736438 250070 869421 942769 616759 9469 693129 915812 911743 800118 306067 34242 941362 597872 679619 891068 154683 853578 738543 90429 802323 326366 869256 704178 803687 313689 275246 126333 454151 659687 113833 943519 107310 200914 600097 35440 371196 672434 366429 796222 342816 744962 439663 209574 585645 459116 120984 486965 338106 722063 240372 89366 238205 598111 516852 752116 134943 379952 134199 638388 50639 371181 11018 216012 698594 438110 907962 720484 375771 954276 311061 205547 50656 537966 440534 74170 578931 578486 469803 186057 671893 809820 447432 734915 210708 380686 41781 598259 332350 471468 813408 56506 793148 672588 975355 547846 669851 324049 163810 992925 659869 233521 662200 834921 930556 64513 137719 270764 299580 327936 941130 308203 43486 502496 524606 148627 655072 209038 205715 58436 961680 635898 204255 843069 396186 518520 762877 939578 721048 618958 180105 500765 910757 792074 936735 635729 811007 81581 759782 735239 852474 541596 957169 777796 31662 417745 620009 980807 49556 72554 896977 438482 328333 830107 914177 542211 85867 813266 777880 523102 323501 646159 420752 662693 236233 170733 942614 181285 706825 257700 946549 643682 289205 538632 42673 649099 905777 596695 150912 7076 423312 603101 129134 1000000 484575 925409 678981 142325 956967 530382 398328 295007 319805 391362 870730 490836 996592 159658 343406 807356 57996 169956 515099 269900 409163 120547 664273 337787 366413 698775 308044 760909 124733 728931 499330 648484 350438 120629 728649 560364 700376 780957 486171 173711 474565 1000000 514830 395755 364248 106921 807170 351647 531871 109438 612604 1000000 362953 939149 281765 838178 965687 874140 1000000 250127 987799 213767 332464 998404 161485 593659 384352 718878 794458 88021 768892 350699 333184 761259 795168 423928 49377 963743 143350 520455 833673 255127 227291 447073 832233 78710 598198 370777 42609 971883 417942 739400 901868 567891 993014 175143 210788 609511 173942 744399 486800 73136 510658 255718 912581 389595 703883 96630 498805 771792 663610 171064 207371 179163 290559 834759 214539 474278 858531 414168 368194 67261 198506 899314 680950 931704 553604 241177 184091 538677 766648 484821 74323 491269 924493 17872 906381 295925 25580 599141 825454 209426 571230 546802 1000000 875946 213036 998201 796610 531178 911645 46587 623514 282129 655428 941128 24791 249913 648504 585415 9594 348420 273402 935376 460657 806927 57268 413342 222467 582028 887884 378436 735957 991748 653243 16720 607939 478990 673099 371823 281692 992986 272901 632528 145474 691654 211862 334189 402616 618238 329079 220655 108555 637840 582071 997565 889566 319274 987120 870518 261046 719692 12137 1000000 934647 657957 501520 1000000 837867 822431 657826 415726 118284 337975 121735 795996 261600 80558 643054 641965 203371 428562 342799 751446 164670 240418 147330 556485 160035 893879 689368 607712 983595 605520 847972 341121 992971 251818 193551 944111 362960 299769 548055 189852 892952 378206 45374 215849 637177 46408 909361 423832 807529 78142 817755 889158 485296 409832 196718 97054 601685 937073 882250 111257 757129 142242 696849 818666 747516 543527 424258 923229 597037 398610 341240 635549 694981 938548 4345 528066 281976 505522 802358 581190 403344 571021 590297 362500 956941 481394 86793 689821 757370 769146 646498 256229 602258 712743 850313 157722 29662 626307 703436 737400 347020 935062 302825 857466 262135 656514 438216 882911 475279 127005 980069 686249 755556 188377 686878 661550 888316 287166 203484 96128 300937 605162 63258 807532 905125 884632 664982 920521 261216 322941 835314 385000 823269 73597 865667 140534 705023 595956 954758 705131 26701 516655 386393 295324 717658 691114 625665 354034 338653 397886 706228 1000000 443859 769962 1000000 948041 111049 907052 450440 180791 54826 403101 457348 996787 889722 707174 677272 939945 752003 583471 12744 1000000 606683 79456 1000000 342668 274681 422304 531741 523113 882909 70082 873058 226460 263414 302843 400667 680594 996386 84376 70969 839997 992686 600323 932720 1000000 355070 943694 589227 694045 386175 425666 959542 679342 1000000 42644 249094 462043 199689 174415 464818 493530 688757 21776 63705 919997 624309 785235 924696 42101 778496 174486 809367 667378 466610 864199 933684 443962 75535 653540 860390 928152 489238 672765 675180 496748 945721 515957 305942 118088 805049 775189 630190 24760 829052 596374 871271 557669 954478 20132 71384 889043 848873 290766 210722 866291 222639 203432 666405 968534 678696 381459 969298 142463 667273 796617 544735 919666 245112 701543 1000000 706450 943771 105525 655796 565649 781586 106875 972722 121681 352808 349639 286516 480013 986055 947962 126043 580683 321832 798935 912217 389768 871856 559307 394660 133864 120116 853343 852791 777122 139164 304920 268114 439735 662222 265719 924139 565339 537364 447937 799049 414987 414623 767144 79500 256110 758279 38043 814399 498700 1000000 119202 68437 925831 958819 579055 518197 867707 319101 944428 709969 396945 795896 684001 324755 927917 920493 186171 237479 196335 417642 506009 752425 405138 339171 97708 52248 645444 385359 267580 175581 227703 743915 850671 275972 384461 176263 524418 666549 729046 892270 730916 44268 149212 953824 464218 55921 21102 9502 820 238681 4579 113963 221687 222959 211389 991850 97312 439753 258517 549949 674287 477572 57985 49272 359561 368891 306894 686569 701177 1595 650309 212699 499473 590831 872542 445498 410990 203971 248216 525338 76504 161669 797405 1000000 442874 937400 878341 333515 195606 652417 65015 199494 670352 466253 642625 161031 38241 312431 588994 183636 833929 875149 285064 939647 57426 308836 493046 523966 796139 631821 666249 689432 32514 331783 403175 373876 369967 707692 522549 1579 607417 281137 376925 651974 422265 16017 288450 766131 10632 914498 515956 143709 438558 586756 779280 1000000 805034 316929 837451 876690 492154 779290 752394 890777 968357 684147 1000000 337628 173113 405488 541618 50721 870026 27958 274550 165804 612721 86736 281591 792002 951372 519786 195188 959873 65069 6445 66049 159163 558059 965129 40106 895836 500928 148272 425493 677537 67006 52492 240345 96071 516842 253614 568336 206502 1000000 87205 403903 128350 160856 240001 478820 985578 222006 874951 733640 314347 592932 96912 799192 557158 848209 231298 246057 857724 819023 468197 574178 335953 244634 33621 436987 535417 180048 370306 112752 830113 303747 896597 773105 756914 199550 486397 527202 1000000 798910 628056 76717 904605 385019 916265 660633 739886 380961 913961 336691 696764 310436 28916 102569 260903 126000 1000000 716344 631847 772348 341662 420580 47560 725211 236711 922504 653091 843479 882657 408891 396120 149885 348860 484230 869485 535578 970967 892937 494021 387405 211748 23360 738263 262354 116146 137455 477997 273694 1052 627500 643322 60169 44651 664998 802203 579939 134563 486458 101492 179937 777439 166049 707870 916254 287365 590364 1000000 955321 840707 106812 879347 212114 641800 949774 990674 296083 995070 313287 76836 279341 397831 402718 833403 968187 413564 377383 680636 30523 352048 671468 300015 47280 669652 800442 184030 190137 971780 816960 10389 179826 366188 877160 50302 957370 522176 513456 341783 989401 664782 104500 893570 389390 914046 11961 336677 128496 796501 527335 104721 237768 445550 459152 825990 507539 859490 450847 627927 216171 266885 25422 960987 203374 867929 840813 795057 74883 414142 173189 565489 127881 985313 228143 145864 461336 131641 213588 352600 267570 880477 956602 777980 340962 856082 247827 226312 166298 999106 800106 351744 827764 200802 60118 146213 687890 371932 541478 830594 230376 922827 517771 785560 587321 764646 989499 884413 909922 867159 1000000 72346 441865 591670 872092 764546 395562 482551 253371 195877 477668 597669 125679 817304 901152 1000000 381950 15299 626740 737825 185405 263246 747691 959585 314319 614465 524475 394981 141838 294339 159749 231356 261684 566236 775058 937792 628496 1000000 80418 498454 946724 593054 235559 509332 12865 811570 368080 535928 76480 864679 893638 998155 634670 801050 172296 1000000 821316 982921 521814 960425 393585 1000000 638080 611915 940949 215166 699517 75136 763421 883357 913493 1000000 936623 132213 588606 750819 162326 146135 327068 564504 579058 502439 499470 287701 276745 635786 896147 840211 807405 511171 139007 325664 222559 25739 856860 476090 752457 500197 6197 873346 858779 441314 618217 823422 702897 426444 980187 702734 415676 701995 674016 446383 707505 349463 249778 390194 733292 139383 1000000 887831 602325 127434 242706 466199 314839 274822 838144 479085 49835 251116 80920 61188 616336 1000000 182321 563710 745854 806111 207919 890516 268658 760871 142506 626333 207779 1000000 811373 226888 452988 327935 76709 785781 75982 107254 583655 758366 681317 996684 712648 235969 877343 983649 638146 345883 453297 2372 174417 387468 973017 565662 831619 233794 919480 439767 110651 623058 534903 850664 154525 106626 120145 998585 39211 170215 254778 972640 481388 130575 228474 165060 787327 31171 667954 839797 139356 187311 350511 416212 785769 35773 1000000 967865 115840 132257 327422 682411 928501 803507 565923 946430 833313 448773 952471 17990 267124 449709 592559 34102 501045 926180 84127 692102 49296 892408 329335 759926 392065 558453 85475 1000000 417290 420535 594983 23283 623647 674422 466893 418350 231299 1000000 540702 935563 914711 371556 611188 541102 474354 391942 285230 398285 862893 733284 606212 92698 403516 104391 999431 918192 416665 814571 70734 517808 502404 820267 629775 355142 173257 379487 603326 38903 887814 728171 893594 1000000 742780 993363 258137 525283 121615 503363 188693 388943 6837 480852 125776 344921 427829 304845 932698 42907 142075 865140 718839 703117 666308 535603 860895 626925 98831 196281 846237 398367 692048 721501 693719 223461 194697 129263 340348 561735 137744 913324 778890 712155 207293 625802 337820 729982 265685 107814 897957 74497 387752 943256 162809 887456 34289 180370 685589 398777 743498 566541 670866 824165 370780 254319 753149 798747 246558 108136 778121 785274 710189 207633 321275 102784 801939 762946 634297 916692 870842 878136 319931 423210 521870 667787 102236 130122 105260 110889 878794 536104 360255 990808 361116 109183 944119 455 669789 771166 582509 916082 686899 1000000 411342 824680 263361 437769 382935 223656 884587 954434 565569 6953 724136 568705 740441 429218 206979 704453 188873 654452 87743 1000000 288169 513138 97509 160149 107773 981830 156027 898986 613608 213107 296190 760264 36629 389207 944109 236616 717910 3614 904171 867258 10949 801816 822777 138394 346352 915158 38038 56669 669425 511035 834195 393721 784289 831897 753698 928126 445762 554175 789461 571896 864193 62896 128441 900862 826600 634799 1000000 771230 326617 834308 79170 841691 19978 691660 308694 675096 463790 938076 624134 407428 640473 104824 820391 162470 716083 949060 44448 51887 523806 511713 978527 688390 294281 441677 577869 279016 427200 799048 527254 300506 248400 322670 984958 825999 591856 343851 562963 336559 301164 346516 48787 251619 118304 674195 768770 263008 79679 574281 670354 361181 444889 289498 783881 580613 119069 532075 553022 97333 795037 954701 381987 670703 928083 116485 667756 884005 392673 412023 207868 70916 366973 426545 66985 810704 172071 730216 574887 297569 929312 229869 155125 681507 305057 53621 275584 545922 186605 671410 512631 83797 288080 340546 668890 37822 122146 671386 464214 776436 250321 569212 543265 459539 275237 24237 432747 98998 119468 857130 957203 687029 238745 857736 504921 517902 206098 40542 875185 323299 611630 507007 424763 38081 354239 436521 654589 618772 161572 504723 80746 930052 758709 506385 560696 791412 138255 693365 451484 242535 99182 476263 797621 98027 64933 200276 297278 485248 401113 9763 628329 154536 541522 339531 218536 370234 402675 411781 36850 437584 297132 735135 911818 431054 812848 1000000 169453 60387 371338 116320 830472 615522 393235 865058 928505 806190 459467 418452 864705 705833 934237 100473 765443 542043 437522 954353 324466 436139 9454 171486 422697 188131 390090 769007 663435 691702 663647 960066 935299 677199 763815 739010 841006 219736 1000000 217905 40399 927146 55207 915658 156811 858302 904052 822283 947721 607178 655561 154336 188025 409414 877480 952675 95147 182404 1000000 964446 847657 27663 100048 744476 791555 927156 520136 659481 844502 839120 920335 199544 593177 722776 364469 882771 115613 481296 51307 576676 10116 26058 967127 811271 228840 482466 685148 147852 1000000 78797 670666 419554 275320 728574 262545 801828 860844 915194 685284 518532 961606 266721 524914 958995 305550 205697 990624 73241 266376 582247 873235 95421 811435 171008 68973 348785 325391 443008 84705 738113 6224 459802 175048 460705 670217 949180 616519 508916 856315 199335 910660 313890 972250 575945 794013 271596 36886 195428 913714 952845 409947 232818 914691 500118 650288 780552 87450 954597 589827 187290 734399 756315 364679 644276 350897 914698 551978 514183 468316 675450 295612 942610 117130 573629 1000000 949448 47507 354657 386285 943408 501437 941349 293342 1000000 177936 986402 282961 285668 45979 276321 819982 469198 370550 154120 855334 19482 749768 444422 217075 62753 98769 140934 717231 309479 602822 1000000 223117 981514 661858 122072 211797 611071 169931 454055 466998 189393 360671 981597 202286 243110 857858 166407 689851 431436 994272 205824 115129 207566 655819 846177 474641 835025 889444 529437 364998 288342 741170 599231 303316 822044 136164 432801 206671 52654 21868 216538 805438 767920 205165 330081 351165 308116 913219 862008 615946 460594 410096 697481 745022 878875 894745 708361 587201 1000000 93095 714011 749355 234201 753873 188639 729576 118364 195151 48847 778436 329804 441895 362629 352861 654653 438454 287890 523524 533711 249153 84008 48124 392440 169562 7601 639207 310182 478289 542104 128584 71640 300571 106006 667100 34727 694984 959973 161941 272684 341085 502858 76521 877051 410865 825921 297277 161219 179256 351482 647314 56464 151230 261847 135070 879706 700135 802731 930765 235303 754015 216413 972438 441583 5450 328653 541738 366708 988298 266141 211218 308021 647699 789908 479724 626297 568746 59179 183677 299903 542755 384343 279438 710394 12946 633222 594950 441828 102560 435944 483026 780123 504524 200587 910502 249731 541762 425910 383031 575401 60316 646777 66609 879500 780543 89977 1000000 770526 1000000 859305 706805 350315 268642 511674 549201 597203 525320 416737 867039 704039 455904 123198 206025 418725 310062 809333 627819 77204 525208 439037 711760 236876 761612 770272 58314 318085 618300 231692 823933 260554 97079 85258 798714 428920 56879 664490 83137 513163 782807 365229 1000000 413778 20289 532263 736428 785257 778424 647701 538152 926931 763735 133206 440559 1957 199713 87915 920091 921642 1000000 164319 96153 487412 311711 698789 119986 765769 760032 675674 14385 245765 462313 580537 943491 882294 11228 1000000 107391 498020 804018 889322 287059 3316 346137 882002 87310 912329 334563 166163 106441 831454 773816 543184 592700 446643 600388 82709 611943 743611 787602 982123 638233 434091 287595 1000000 709293 894857 801974 483058 542401 550974 556350 550194 819618 730646 194713 10627 342311 516189 104563 486538 293842 48287 66589 4919 271267 738091 636815 379021 215116 323442 955067 848407 13965 668518 278635 593173 223645 884526 669090 381317 546586 165410 97808 415236 198608 545433 953821 17092 510774 478213 858114 659981 190867 301310 395572 438466 666700 584185 474673 53943 509515 589269 707459 117541 212128 455705 806800 484317 491575 138002 888686 759519 695059 958391 839809 70714 554482 711207 903756 5917 305352 785655 757363 723730 205398 175015 669944 279121 973800 252371 645146 222976 859894 229170 103168 901872 160093 145273 768359 1000000 120528 829788 509132 626640 460390 570045 497333 580602 564673 420060 977772 668161 725092 257494 638738 790845 471612 139825 500527 635500 809760 376504 288976 187594 999858 603139 236306 89473 528155 484509 587182 709207 80935 709385 489183 879800 1000000 879959 848872 116633 107620 375197 729370 707933 374774 53884 673041 545074 591329 703760 483255 384607 366197 414532 807736 105559 156540 986975 557154 482313 237122 443781 953497 972502 336076 657001 983389 958256 113076 867649 591661 414052 918958 236179 101343 297424 400873 964660 289195 363383 348473 489869 938188 378543 234490 289208 346352 100333 213754 639137 326994 200647 134086 471374 89734 513441 788664 927179 453005 462320 466727 575921 183934 734847 561413 507418 406588 800212 869884 373139 318841 554800 996929 198157 516541 715130 241684 194938 322039 144446 386050 24540 130715 478269 412491 970274 233488 505394 956241 3886 131937 287679 524842 86773 915514 50830 1000000 923345 318056 605441 332389 648368 449298 125822 296644 479705 433393 382427 720914 175985 421147 511787 906622 237291 961642 257210 678649 535531 497284 248505 662385 540887 403379 740610 654656 859838 479789 966657 750012 127859 680399 274150 518925 354688 1000000 325563 1000000 784737 1000000 312153 331652 669336 1000000 59408 1000000 743322 355109 853840 942351 926898 969714 741155 407666 815972 406395 270152 99055 354115 93381 282435 880982 387193 556384 791154 227577 481193 427214 61931 441615 432743 931033 62816 715905 804856 244996 589884 353740 984604 664185 344620 990740 1000000 890399 671434 1000000 475675 86256 659919 538003 437599 341819 305944 418834 937071 1000000 335396 477381 81904 635701 193189 921171 724889 912447 375294 96596 880913 876807 710965 61125 4098 382619 643615 238578 867222 302714 221160 301436 121637 703446 795008 978740 809138 318849 514557 962104 890184 926310 849363 828342 110955 280141 153731 831407 253143 572343 559960 871695 711345 912680 498928 878577 519215 21643 773419 177120 490254 951310 64837 1000000 309120 648943 837991 597751 437604 330392 636345 167021 720592 328785 506223 763571 248819 64557 301250 173566 489411 847315 909360 659270 622358 1000000 948131 214942 393049 831878 152158 272011 150570 524742 650534 991341 480394 115548 522642 12303 869927 88252 289268 427207 202943 185788 305520 564725 714080 900884 842467 424836 210371 155978 152052 68010 293016 52801 561483 242293 934480 980728 978693 967703 929594 836566 686892 703667 303778 306535 856014 80734 336619 121834 505001 876887 785245 817852 791741 364417 618284 587138 37163 952144 133342 122509 204339 405639 779279 211077 170182 826575 728302 680191 670667 985836 806585 731069 628839 958561 194764 537921 898356 209739 158291 924146 443242 1000000 482889 237012 26716 608623 567142 768288 99722 592373 17720 356165 499812 58560 45869 881685 368782 435554 495644 315821 366434 746912 891028 442892 303376 786436 426060 532918 605338 741191 49346 737482 982249 766260 451331 286446 673551 954541 514272 322818 153623 642960 430415 90318 972543 618629 233136 409363 963496 978087 1000000 590668 54326 459118 261369 216030 608771 219931 5746 718628 73941 557784 831523 824941 190228 273845 677685 305689 775942 1000000 856422 496894 456105 216079 517761 925000 36392 604732 1000000 583264 405874 322563 25072 706247 172634 649872 217787 393638 709594 320378 419833 1000000 942016 881951 791819 457425 781589 301149 623349 649064 735973 85964 79645 733701 666860 457030 199943 438777 711043 537526 107789 454760 672767 451378 578980 840818 358035 408768 916353 18148 505376 332374 797831 230159 888540 840908 677320 280496 163254 685286 871137 915927 805502 642316 606025 399168 838752 463346 250948 992563 827812 736278 398560 121988 1000000 1000000 768503 164295 411626 349196 822020 383289 800795 581691 442732 932710 491390 403654 769549 25425 409236 701515 62468 654566 872875 920039 988135 419188 173651 885285 1085 675972 521654 194168 110066 913660 237703 467509 343830 114833 921934 523461 982570 383747 716407 598141 340119 749300 863387 150267 457476 847302 956592 422754 709547 435115 555502 536765 177548 264287 749388 674238 39669 481478 530327 502563 546051 916193 565875 942641 253351 353539 529117 39673 175199 973515 615362 940764 2447 666137 304722 3470 1000000 268828 842794 517525 895313 312553 482442 1000000 306123 113304 690734 353677 322731 761272 928501 302843 952440 671128 519147 225456 105520 443228 703301 410528 1000000 825838 525582 380397 658672 192416 753355 907888 587813 337006 280613 135988 1000000 603932 307151 184599 531445 778880 505603 60115 462335 854114 320487 477439 708994 168992 258179 573302 438991 895057 561562 989491 70819 1000000 723672 639460 882423 710041 123773 705192 96706 75526 333803 128944 982071 948024 13407 647707 206673 299651 54920 322417 762055 979298 827926 419270 423251 735346 650617 609139 97464 888333 639075 829226 233087 637342 419055 308145 587461 432668 747424 82735 810360 32884 237673 382898 479449 142628 294931 96245 644650 901543 402236 89989 268136 569526 844738 568029 838999 297246 535837 544628 606320 40787 777115 811693 923271 260510 910654 639264 961677 308628 647357 908825 110588 765695 725947 788912 949361 691779 127693 932785 818461 1000000 44041 391583 389530 665770 631047 640196 355053 483913 601638 837356 919171 676226 87734 711647 365257 123492 225806 180472 908374 764610 16822 333223 359086 776361 170605 522203 510209 103211 706774 649340 406980 852861 611392 733094 987743 553570 344481 721087 322188 555938 371987 293552 548590 691230 887344 917121 973708 817418 615853 977991 619542 357161 680071 53520 592495 148617 1000000 135781 401533 583804 319381 716899 903894 886663 445803 109938 210992 18774 879097 949570 266331 260681 426779 918409 43525 351768 664141 320145 953049 347606 950446 480634 512202 242948 605797 587877 160523 654291 388351 353765 840817 932568 851393 715240 661055 48808 862767 814727 488595 337672 698396 322257 158876 731739 623444 809938 965390 823478 894348 752680 555818 843376 601970 830538 189639 428455 608132 764050 441859 609530 178264 156822 502752 66966 50757 549025 668313 19823 978580 313438 391466 15526 476188 238479 101867 431313 113076 222592 981142 205548 913962 734170 701409 908251 510586 756797 370341 368636 909181 117898 350264 1000000 524969 252365 259682 23241 205145 518760 243196 981283 698700 1000000 972786 90200 15076 235763 203884 891365 994667 373775 571006 55691 400475 403805 226586 745346 597211 178449 1000000 1000000 288457 865823 567142 709326 390433 964120 232537 155875 591736 569430 4538 545016 838384 652411 735356 410474 108386 1000000 856561 601585 74272 313834 600601 415850 726579 362547 930296 305085 895314 178590 911546 407506 497609 182644 591002 7426 843384 912528 584061 289008 484772 706563 935646 90853 1000000 581548 942223 507974 436669 751184 772106 110891 1000000 474993 126299 988859 522314 604143 700719 497775 831836 14810 396186 585007 559820 938673 443400 37444 590454 456390 182207 410052 392334 679875 820602 264694 578948 190841 719139 969311 377197 632112 142150 537202 725563 865695 320894 481214 471332 572638 547767 991724 921471 326476 539653 734562 899287 278777 566901 200651 448569 893756 545460 898949 137632 613925 172951 108218 606355 447387 825061 868194 135872 236882 400276 932243 825237 944508 47813 261735 829739 1000000 1000000 280631 100405 131509 21847 246880 56891 287991 272873 929330 9426 967048 322471 45894 704120 850723 682293 186914 115624 477740 209239 704596 886067 57346 847236 1000000 818701 676089 247543 221157 79859 812311 709818 671477 454471 284004 916110 359208 844574 411080 31314 146196 365556 477223 630273 576376 463567 88726 295045 935349 308989 311110 622147 652245 423146 47777 889053 200882 590294 287747 428939 539554 764025 803488 361570 278865 774025 663618 360656 447345 946924 709936 606911 214019 735272 381431 62210 121559 932751 900 202911 975214 418457 145171 87977 229737 933415 184467 932255 45798 101391 182882 1000000 316310 943274 25255 953919 710548 568499 886026 499364 168878 172249 149704 663900 26387 332368 56248 247079 394233 537063 670593 339991 882385 792094 239885 774414 518077 894492 774476 774318 728736 772075 756924 304117 93567 402234 458089 997840 161271 73510 293792 160725 861847 778687 1000000 430640 85407 97617 73600 987742 384900 28932 396081 42772 642638 866972 54278 818909 740105 126871 450113 594515 458627 900594 267588 622929 811511 513737 780825 891665 977677 629710 58648 84208 576716 278381 338568 117898 364467 712980 591639 447854 6077 286947 827525 996327 525003 943464 225697 664895 979158 642379 988235 170609 449485 215 922481 843560 832469 162952 1000000 96323 619248 754290 279386 249835 13746 352680 594380 435192 343500 159216 243055 890759 653057 91535 589054 28464 988288 116631 87248 673600 820181 518156 194004 591573 651507 397068 793722 884323 621503 340110 877702 534552 200417 617826 435839 99649 332121 827039 15051 775055 866911 628565 974912 692266 286578 669578 716971 807144 673127 25151 1000000 464666 327943 617345 457891 746783 913143 887203 907276 904344 170888 226923 19737 130119 954941 297942 853668 114742 403271 23000 525426 176937 39594 560180 445427 429716 444878 891932 388743 490828 241155 733822 279805 154452 358533 222946 162384 505226 998006 893080 898525 864786 444901 63131 123565 841660 582358 190067 849858 1000000 716148 682080 161187 45816 10228 826600 264184 38069 839591 996776 252632 407008 15681 747169 590190 434962 11562 809510 731741 253825 73445 396200 74987 527804 911047 52867 912654 68483 576419 160306 434406 346527 118265 250467 518274 726428 212240 439758 572090 563787 862733 690766 744645 364529 394772 743271 130636 27085 140685 272251 914360 474876 748531 992317 488523 201147 785273 134114 633630 665566 351105 981741 832357 245366 347793 863524 487669 399801 496546 49204 53775 1000000 34717 518587 600554 590638 109562 266679 717243 291137 852894 470963 309014 742661 212472 520711 650069 932921 867728 593012 899032 824309 686241 556930 920505 385595 257796 744785 466014 50316 520710 601670 497061 969796 765724 611953 792437 725516 655091 931212 934903 188541 245657 42071 732265 972683 30128 720168 279141 951922 818840 923506 265092 501391 823375 403942 716624 704842 761492 696702 21736 465878 543990 237302 644021 345346 148798 197281 335277 711016 82203 287492 215969 897786 866654 148305 770234 184318 993303 923379 157529 611193 1000000 668883 745966 810918 799644 975803 960134 425867 69566 380731 304035 932832 70837 99204 650311 851751 763821 442675 776416 926326 656140 466708 667674 67641 418782 669459 320393 714457 215110 213405 1000000 212825 470846 215189 991657 446605 724873 97043 729906 13660 16305 948459 86164 414264 662954 237155 218581 891936 982988 765755 825855 345881 590966 40441 870642 939395 175666 821123 313713 873979 829484 232905 739020 188599 102725 316593 950276 927211 928507 35872 313428 718858 769404 705975 831714 65914 688128 50247 312804 463649 267356 386394 925761 112965 250374 196609 236860 1000000 949859 628014 188070 238237 726061 157855 265843 231445 146329 274360 807741 250875 202265 233560 737447 646061 977141 292795 43263 496050 163667 783067 96181 780240 763640 81606 633108 369662 403312 635745 148031 580037 423716 476723 722291 877156 988599 371159 509417 14284 967933 108241 390066 99868 484074 647896 917456 515202 960175 272190 726799 140322 422462 353404 629660 766255 222326 425541 786957 382638 634068 929992 722491 523346 716113 625286 215092 491353 414492 260056 1000000 841126 795376 967446 173563 683207 84771 365486 207280 679732 1000000 426170 119150 661157 528636 867118 477698 845269 615566 306355 691828 352689 374851 805536 806213 196910 920179 940460 678181 359332 724168 489874 693243 969769 505723 952286 520540 520780 341002 537210 1000000 19041 641608 248438 906537 316832 278752 469641 221395 28869 523711 923267 1781 580637 585788 645713 76468 897824 406894 398187 601158 626677 592181 611675 832195 31039 428360 85715 237332 696202 443685 973455 545971 852570 101411 473111 601646 391060 678794 13411 384769 167525 679019 791779 1000000 354289 1000000 265073 943464 767653 174692 497003 768524 510285 3942 665025 713864 970142 890927 715800 134685 498280 982115 451808 849866 422659 441834 122083 271871 833675 686542 464826 358332 992796 438099 58927 330984 635941 71670 754870 167269 319364 697965 919355 832478 692661 936239 8002 515417 437363 852816 630734 183814 64525 657714 958265 754532 645574 648544 277214 32420 837371 911058 770559 689059 454799 447820 181580 905803 687741 963172 323484 610913 820181 118057 432972 843818 388237 593362 1000000 429215 674828 915852 771898 204348 203909 716459 184672 179463 632095 848053 349627 988465 643123 677832 912122 495498 535558 171666 574309 531937 48669 148472 648516 149736 494642 540831 846629 908214 815557 551062 739212 471558 121704 965999 446231 86782 481922 609824 237211 230854 604610 144162 907215 133275 721380 879106 565795 417744 975653 197283 978303 11226 242384 366371 559970 8146 53908 137732 42608 27445 336300 766422 241584 656312 485653 996309 906550 268651 425383 280205 865039 363009 602540 603913 900281 275509 600718 412490 796650 311310 113711 58094 896172 503935 215139 696880 37904 361229 223077 921735 233533 14885 859540 238124 210827 815017 537004 514015 181414 397409 254902 403763 857427 82261 742618 451138 529732 689013 432663 797029 965849 517030 258342 957144 417 102805 892271 938064 501967 314502 1000000 567628 4983 410249 736323 488915 957101 232853 545131 230048 226574 480221 910417 506659 673595 844853 92316 788259 807024 931956 231344 12646 461704 838581 649450 399120 682236 433964 47146 579267 865864 518877 345340 992209 21338 666945 34618 664654 227990 863511 662899 818679 866672 896437 597914 1000000 250878 501263 713972 185609 560567 655713 96832 342052 60682 16587 384952 147151 378816 818023 351005 544935 289914 331083 224203 430820 578866 981970 682024 933525 415585 482076 581633 83845 845007 319033 102997 525005 953807 1000000 82168 225439 947303 843379 878825 981562 774105 438823 956202 368715 381096 1000000 400188 398882 510366 117167 421969 664949 640380 946193 831913 154320 401948 1000000 554689 394127 461781 372911 601 434081 44 411557 40905 875890 530932 164848 86242 443633 1000000 211905 946264 839877 65300 414446 675081 630558 940466 283194 275755 85622 264788 436917 613229 304069 1000000 281731 998998 377964 293952 242408 159990 954929 227980 992679 1000000 390886 410439 477275 232225 1000000 136657 619270 145965 498759 172937 245157 596851 55015 965004 607832 465363 140058 69778 582613 312563 508290 447519 623403 861520 651553 955786 118209 339753 129946 92064 548048 261290 494138 350055 691556 262010 807795 337893 645151 869395 824806 457105 204358 830597 127209 914065 173906 672680 46866 127575 642167 792000 1000000 166593 143895 420804 252855 241754 636440 38460 260587 431384 195341 346294 85184 189268 274411 227317 291245 848608 138697 345930 260363 414890 609570 349578 333970 624275 418932 654954 352661 392120 63436 381379 487833 114565 483354 494582 530079 201581 665746 194889 1856 562955 676658 122385 431063 426905 1000000 730788 367898 73123 572480 35758 773365 125776 791145 1000000 489109 242453 539599 891172 979966 87924 846728 526766 602113 354645 478073 790733 913378 689612 897014 48644 851626 520019 200595 58652 663951 130099 48796 929804 961970 673600 263532 567523 683807 716188 598979 287583 23853 139386 532058 319323 789628 659348 401201 910783 78298 244016 776810 429968 570902 575451 179481 840757 468461 781684 743175 243998 670414 990849 382797 253700 795990 137403 861436 235471 43853 301022 5668 90580 677889 563643 307241 472715 851787 108861 903906 862490 473260 583437 65958 222806 14787 396224 147010 931562 1000000 356904 546507 237236 555228 905827 639840 751040 360635 891712 673385 26338 186671 255645 477931 597897 967937 515588 734093 23556 803216 618430 205689 210040 186546 25571 441193 776263 957269 893286 934351 909748 622103 851824 110173 799932 437005 583940 971397 168596 693970 490985 478100 310532 458265 855137 406055 538973 427170 427488 400838 272754 549795 616697 664101 451018 496098 536824 295033 155353 585153 986544 693511 814713 76225 180673 33984 333133 967461 637164 269063 417438 1000000 348627 225375 518538 420730 790334 1000000 377692 149737 893463 588918 782875 923219 167601 799508 99785 413693 473842 245204 155752 381219 96175 599869 999335 682568 941172 801440 955172 164193 753801 596017 774407 632417 768570 71825 974198 866913 449043 653443 755934 342771 961499 660674 173336 261820 217625 633764 453994 758688 410828 849906 192546 496600 294945 188152 945401 524979 422371 892307 838994 508306 178892 853532 430351 913427 573454 745571 854203 710858 362390 435583 400280 547274 528167 185261 610843 617094 505818 661030 712994 772291 260030 170632 159689 98269 947472 757583 92493 66012 39686 799816 434130 621309 474922 400894 104667 71876 435519 252337 801813 129631 769295 842383 262752 623455 119752 471447 920992 860089 141730 431006 10228 428833 484313 307432 756667 583317 720747 108234 884988 609478 574332 1000000 234947 514553 994137 933454 842767 291304 142486 217917 157862 864954 368106 236721 534588 247922 152276 772240 82875 32501 614165 863933 426841 670027 965710 17894 97066 892992 817173 1000000 306229 126288 521392 1000000 358473 713818 802213 588167 313301 454533 756267 882712 285058 888821 542874 860191 811206 78162 651029 181649 473045 720669 127273 970005 306204 68456 693150 605762 104118 81205 567366 572500 842598 816379 667734 11109 61534 681136 323993 232303 397475 310545 829167 559848 598619 372099 927137 999681 469551 515339 345992 534815 832467 708049 974325 348184 866035 666388 527575 851138 868738 798283 91401 966203 599675 616224 690209 270886 495380 330140 419750 844509 464342 141958 810393 919167 803889 196222 224625 354755 620944 809213 877214 842499 84276 552056 963094 699319 97682 546195 779219 81482 926955 572239 37522 547241 394748 178551 234058 615325 805295 251713 724169 246398 85003 716252 288370 852221 288078 730870 957849 774145 780078 811932 108401 1000000 107005 616201 322907 126897 694862 397893 14604 871453 552264 844263 173905 172632 485304 500495 1000000 219686 184331 682293 517856 10188 473661 253803 935070 445017 889156 269305 499751 745064 654801 462042 256466 206086 982932 406371 685214 748221 471259 181629 459096 969077 929452 274381 980174 476284 278100 230269 455867 459948 27033 174208 734719 570108 544119 321536 423583 869644 359698 217750 801275 950896 336120 550382 522603 62729 717898 283473 29506 850160 641852 109922 367928 112394 931665 300410 459264 202404 343439 500935 402536 900126 718823 315301 943145 1000000 804227 640037 833275 109585 435023 727232 284295 176578 684470 878056 316717 63915 384319 879435 21382 18265 47230 49197 173005 543781 665716 699827 810590 359073 306256 318203 48765 348679 689277 460594 917472 832194 973623 577322 111493 474886 1000000 666038 653703 562878 788603 781193 266092 558879 176028 184451 372443 771488 40572 313120 166493 896923 294042 193178 599897 188235 484484 911327 659597 296342 597748 906082 844704 596469 946287 784529 557789 372255 190699 251543 182870 575971 61171 525569 715759 46459 746512 859980 431449 649159 43570 760579 869934 755953 483221 896490 561742 683495 504396 22612 293812 111873 550770 498410 205243 115489 193067 341713 563955 497495 801522 528028 380518 100461 707207 635202 472868 1000000 285 177124 365572 155967 595262 586960 895512 289450 914628 76360 222700 761160 261207 1000000 403525 385190 136973 919055 134922 663992 296099 993755 651275 437161 723818 516471 979920 484901 1000000 293984 502216 691028 989954 490443 661798 77136 50935 517262 489134 517632 885733 740884 844751 137867 797130 578502 981770 701699 983674 209477 123121 650130 744493 412563 423408 904701 879801 717923 82801 452480 665052 401708 148856 1000000 633876 782199 848978 342542 145283 299028 944029 116989 276254 997016 698802 496725 922045 667299 206596 724083 735519 737727 822466 461763 396588 860350 587605 654983 772476 56809 825642 311663 499417 623589 919323 144070 997478 896294 264409 852218 225861 798330 779375 4116 633988 281238 851550 1000000 804815 968931 112092 158946 708949 67278 228582 160442 1000000 885919 841138 713581 477021 246905 851407 905830 945517 199629 876520 106851 353119 125052 223252 382359 426188 965087 728700 145835 365687 912335 872299 526821 640901 727892 356804 900513 553059 579222 847143 982403 189923 507734 457119 817294 379384 216631 5678 858023 716255 936785 861468 537995 46619 749659 714035 206619 380013 585084 288450 453196 105104 378702 457129 653977 556379 584004 998329 562238 728762 853393 982589 787485 500809 151390 624740 370163 405879 610102 522363 605736 391142 716319 451231 121159 465818 549569 314091 822695 348989 1000000 296436 447334 612256 796110 680744 590464 347494 99920 603424 977642 21685 432956 843491 744706 666354 567171 611358 886733 130738 124568 472289 454568 114714 595709 580090 629989 477665 549783 367633 78399 664387 443309 372052 604420 125956 491502 556522 260514 929879 762134 43177 28916 96579 643911 849847 187227 360209 531815 467757 333569 137391 604197 1000000 779856 163495 11092 808120 299129 613389 976859 200391 676504 513436 134233 3469 554783 30143 2102 80796 318254 300419 540865 941005 67826 12912 601454 674937 718295 70883 482367 755926 967317 85460 580257 504852 347216 362152 875735 333336 643953 555405 404172 1000000 347118 747556 466403 215436 912173 468032 99671 722804 919904 968874 966460 905101 355291 112999 667263 620381 94947 859171 788836 630968 314939 429065 511464 102116 618630 833253 294379 968578 1000000 970874 459217 668009 224253 500826 699057 178664 462180 321318 768197 986250 27926 82154 852295 692702 206797 576068 800460 166853 676352 721545 883573 838267 593049 144600 151910 857858 24514 845732 349233 672635 476956 393497 868236 520688 962359 390287 405187 943025 164478 369834 233872 712709 658168 425395 221906 144099 477634 745400 574315 208855 304743 347945 926131 77522 537550 20897 559288 226439 392960 824672 1000000 105597 650396 182445 300007 880508 641121 825875 169020 699234 1000000 411968 551393 236881 469691 558399 1000000 158049 774079 466402 979123 416829 791885 660084 776156 752139 893892 399417 71991 47926 416431 483170 10527 111875 3935 363765 274533 752199 687264 641462 898290 949257 842126 995698 437031 635038 557176 100091 738614 724513 850269 741414 449240 464099 546383 901854 576702 659492 690328 815785 949711 925321 217663 84633 239124 818953 717212 678596 456852 994845 11444 798461 702032 953375 1000000 87413 469799 763980 771136 706430 968634 176992 851728 755008 601718 999566 291482 926300 328637 691418 531585 551836 40612 42975 107075 533452 591840 520795 452866 62475 962652 164958 730785 956774 97419 724636 661333 637709 211959 155124 283717 550863 8610 231830 887047 704898 676816 707571 139004 297009 43577 201664 814158 290864 775964 768676 945983 292240 212006 335223 607014 789845 167203 734275 91934 952596 1000000 165298 512112 546617 459659 357371 323136 8223 1000000 568329 399363 957666 314340 31566 126272 1000000 756542 723644 693472 278063 90513 139458 609920 783994 13454 465581 173525 647685 105116 821430 631683 666935 182951 271727 332652 1000000 773242 809962 873023 651472 965693 947292 786197 637308 281235 613987 348465 422417 371180 774350 1000000 281713 1101 13775 583330 197265 958014 876159 184575 67622 935265 764158 794997 174118 385133 66819 539663 630366 729240 887508 765832 263882 110197 552775 319739 818094 625307 29571 828071 836593 929921 622231 1000000 986152 538675 331021 1000000 464560 484661 854124 117618 839717 144415 680935 743147 838156 358901 456241 856383 976684 3265 1000000 168384 437970 384025 73717 185931 934678 482691 842011 912891 656294 692587 592151 167810 900180 862043 135001 674901 284371 739069 1000000 18428 462998 456703 411562 57679 776370 618332 103638 624357 6382 898139 97370 69969 570690 894455 822432 698596 795051 119278 275411 809474 407908 249088 508243 278925 436654 151829 854732 695707 1000000 988512 714673 299827 784126 777765 920265 661257 837871 51569 249879 166221 736881 813810 882227 520247 846507 385613 492950 699840 573481 328391 146035 717850 720532 292822 979504 661772 343123 541059 665629 787029 435383 117955 807604 272488 438622 589176 311521 564879 754953 640650 1000000 655421 280223 873505 40181 1000000 153122 853793 527417 996240 279959 934115 24410 1000000 109238 489176 260886 1035 962260 316514 493410 795960 500798 782188 418607 652808 590959 362018 886643 921780 816615 36667 20236 330844 569843 552072 226800 252428 492971 946694 215940 661564 637284 394390 800389 925047 128448 113928 778828 261793 394364 562388 535338 12694 330568 451478 918723 460822 334568 332706 174508 454544 860982 158907 100519 1000000 456159 844699 717709 462794 790319 522800 157312 751369 117244 294060 123336 609433 321544 320328 556850 477568 361578 856649 59935 184929 778381 100754 820926 833800 115337 977584 45016 87873 826559 419144 313424 177638 129950 1000000 25881 558283 739773 295117 948143 564599 681856 105794 573969 424172 844530 392178 9939 825535 606696 727487 995139 907228 354312 994070 163301 794329 32468 35899 468277 244152 186125 213497 68103 538884 859934 795317 599806 680446 157586 428463 919637 116711 442447 522374 274617 442690 143331 244138 341026 653143 987108 203655 879379 892568 593065 625935 923109 803302 323684 415441 977326 778129 53760 562327 406435 965827 64551 345017 138471 222214 817124 181972 130660 87272 770364 854340 12008 705853 241392 898430 460423 920434 1000000 280472 92051 140331 663113 413748 32595 318043 702019 942419 233936 1000000 551211 481176 597025 637052 894715 272469 938961 462068 561702 860938 717984 233854 95169 377728 364426 160531 502572 825785 691293 339906 967539 15333 832740 527620 446452 638506 756018 92155 554678 462670 808087 858898 792593 832601 221672 602719 4307 436039 214413 153492 307434 352925 157836 221299 244788 535796 204422 883769 156401 84552 94209 364040 453668 663434 539180 1000000 374780 242207 109693 591850 469035 948670 601635 54086 479716 932863 645231 206765 9711 402252 1000000 344804 2629 546656 298559 370824 658040 416615 999329 44420 931642 853213 882614 51885 774549 164897 791076 309298 312713 384184 867202 570629 1000000 1000000 630674 229061 507938 503999 423876 781240 885149 818481 103652 343614 197358 940654 641741 589673 820639 287444 268694 173551 348486 170311 633456 368248 830601 52582 890554 363421 490506 763243 461613 851046 357796 279274 501568 36667 128819 907168 867526 582221 509824 230631 7722 603905 121483 766443 123159 6646 409682 289998 159087 618016 730715 991238 754359 561518 802889 708259 549323 752933 412112 15186 795215 528248 860563 769236 864488 252024 583235 104741 944249 385459 759163 180983 731220 290951 305021 134913 11708 64131 601830 461736 961200 46624 649348 910003 164897 239423 203327 507706 10306 397137 636120 327851 299160 687430 358877 120642 270292 859014 491123 499838 749599 332107 646382 454330 60956 27623 39316 460841 67565 582174 1000000 30340 67660 377665 672996 985930 112053 340592 434920 858990 469076 837898 474711 971320 190205 676791 230743 362048 290659 789976 799014 17683 716786 175919 366237 859317 501648 817172 950189 1000000 481527 740125 1000000 702240 991234 855642 741701 531405 110014 749077 772527 852360 776733 261645 70149 350446 265128 468138 868294 688743 48522 901485 158385 806928 218220 702027 978521 612395 50344 84541 207185 609956 959946 10231 748357 964717 117413 211987 502304 1000000 417844 860480 272316 245782 143733 57671 695170 802628 533467 738690 556624 414219 836866 40380 159938 487638 491156 945026 999263 89429 192090 625102 951559 961681 577480 786379 393570 165668 101502 154198 1000000 958170 59767 150214 245943 724754 931680 513662 504976 964536 791389 811670 924438 359935 258808 861371 820966 360556 456536 230937 612693 37279 140684 786709 498763 204442 30201 1000000 589008 194762 739707 813954 600793 790698 581821 709611 296742 416004 159763 558718 143262 1000000 563193 424605 167612 34211 380188 187537 75301 110972 785546 897250 941967 557465 756687 169238 189362 672792 892742 379833 290186 894042 815967 756420 132155 896092 266434 47354 949186 851411 822038 188271 288294 300825 369727 340754 523065 287831 863710 838355 352764 346251 627474 826298 465898 731517 487437 285263 697146 786804 876574 184053 242764 1000000 779622 706572 878402 824370 370396 989586 137007 26107 215398 968712 721910 328839 885260 599623 438400 578949 30739 378846 631945 167034 245140 796537 373407 772389 107583 201729 510546 189064 257793 458372 890927 635056 265418 556161 713467 883354 111510 867259 723323 567547 561632 769564 813066 560933 440285 311311 638607 292390 370209 863452 493890 387543 802860 517618 361396 695934 255757 705518 192124 875064 990432 635915 1000000 764177 296755 489215 595007 84127 596450 908295 407886 950142 349011 522717 381694 215911 369867 253594 44036 255237 419297 993021 8446 380591 287686 499555 224350 800819 807001 999069 1000000 76125 265262 883494 88992 501935 843224 459455 46600 957905 446571 483932 542483 886858 892804 44978 90487 275231 250122 830577 761782 98515 213074 16405 656920 635834 449028 449042 1000000 829249 540623 287065 253274 415784 619864 715393 957645 670563 494977 504243 449302 526894 501031 695711 809150 5983 281079 757227 637152 520668 218697 929973 754757 145407 977518 687735 63749 492519 442865 556927 211016 264844 916903 167979 316805 188975 715954 696161 743538 525344 261682 423239 641341 222635 564367 739809 971674 988153 391459 573528 700865 39845 698823 111968 841621 909646 840572 125489 462586 441230 693268 894913 660714 821670 637245 338580 794149 497880 379648 314860 582802 595528 476087 736359 905652 884207 508904 460857 381668 219406 467987 514722 271251 608876 303278 262359 48614 399203 277855 183777 89683 153261 1000000 611993 64235 221415 568872 319870 506273 897206 644162 41469 534138 746948 900306 707940 238863 915931 69251 592466 61238 502526 300631 178917 832332 174416 605008 445196 718968 256235 56361 7940 846772 322357 371684 771766 911805 484175 414917 802927 374160 311420 769813 869924 826384 595049 371473 622461 582284 387849 514738 410658 910771 876227 407086 282067 732509 128849 429359 515811 324174 930885 924957 842452 1000000 613911 519676 339477 813676 350260 762239 571786 862646 178857 539959 946186 273000 737992 981551 628382 402208 886182 402289 16273 423709 77009 787913 365969 348015 610659 206250 262555 551417 16049 502705 778581 365687 389503 89600 889714 9719 310937 36852 237630 627774 397576 472016 129503 982269 431761 974555 755462 280940 506304 381987 319854 184790 345080 577334 436498 204351 149016 357404 95795 698701 153897 726399 701308 955632 142038 872027 323800 34726 769555 249037 359986 976684 808119 780916 268401 496221 812894 553087 723225 664094 612996 180879 464550 935834 938659 214910 159860 506829 637152 384845 689140 992429 259709 266733 397355 541223 629429 188029 893631 384307 826690 131382 90255 947511 974944 682281 247386 674993 940959 970900 54863 478777 369321 1000000 547362 477663 923994 587750 463633 72538 157852 79918 847440 952386 522537 587047 51859 916953 399172 325784 441504 394637 721422 662869 931348 904122 234380 10920 385462 139021 905759 95284 801574 470806 685566 928980 594806 471708 1000000 1000000 228236 506708 416624 884518 632860 350079 801222 498784 453412 259067 127070 704849 511417 242226 258187 896386 343216 358005 143732 895637 25564 96598 876461 890053 496389 602353 310388 509513 471687 34997 326600 923006 177280 237940 146557 938957 71209 350122 349216 200614 437062 370124 133275 478913 200606 942925 356419 116742 33916 698916 907980 442024 874179 783449 678811 777636 586343 264252 968901 792021 392482 178843 711737 710168 47527 57524 387186 886008 2465 952135 423001 260938 139369 465909 225059 7962 845165 137284 1000000 162297 1000000 748603 583461 684655 786147 835833 543521 233941 891587 152392 392846 524898 62808 77660 561674 885132 978841 954045 295484 240159 466969 180809 1000000 766943 656879 136301 900164 758079 172283 68519 324899 104410 494647 776793 939946 1986 414107 670087 99972 532518 999804 986064 588683 922625 262188 67837 93569 430977 955292 237240 746629 28408 779835 567238 637878 744211 766470 187197 112972 14614 689585 671009 996303 441953 555826 902220 41392 230095 556617 410491 4883 43722 965104 419708 324029 827144 672154 540107 528496 681304 593425 461488 957939 967987 38422 997648 817772 705917 81292 574983 423533 424590 528601 671731 636307 27859 730984 464895 610657 813191 1000000 645108 678656 390368 33814 375399 869669 617963 805483 645534 926468 948755 255413 122206 934347 161720 921368 717990 605226 714844 184912 563699 554218 959092 45009 540328 516897 1000000 766532 86758 399124 599288 282161 882622 580916 707079 627809 737893 586375 751899 974903 915213 754940 295116 379106 222922 691714 522549 851198 1000000 1000000 674345 783297 654971 156202 11800 155835 634242 753658 134626 111507 752074 971774 180674 634440 156684 202978 500324 771090 708676 758277 452781 673467 107466 51196 385333 482162 356718 344762 597356 922799 76807 975755 705445 551760 334978 17200 321519 22693 408761 671026 156909 278319 229416 494545 300174 970022 180502 313174 156815 8110 965580 95330 837319 374862 690459 981704 182605 566711 757264 906711 625518 504381 710317 945541 509152 870280 574933 408446 61819 418297 353628 87012 651634 168670 780988 397554 634755 764636 204378 763121 573716 89465 785705 884284 16940 788116 126335 120984 279105 490407 701183 434344 767020 872204 365708 804164 361261 733262 900257 788899 82712 281632 750059 675404 802894 719965 724867 297695 512616 851589 187917 318367 596474 217808 857228 828239 80760 322248 854655 938696 271761 91272 127585 938934 282545 839275 918798 525428 61206 434147 429118 675796 56468 181040 29442 851543 794446 76128 983428 22798 285983 319131 183509 444145 334827 140987 379495 461189 48876 240999 610063 618190 574764 333478 230863 452615 722567 720404 381617 557630 93013 636866 135180 367132 968089 455331 157536 102983 355011 22194 1000000 270887 744187 115336 118786 333613 936437 402657 507597 61790 349855 426020 766608 727413 713248 818593 819560 320578 319782 790922 309717 916574 382905 496319 431170 566663 540689 505323 54962 292251 203973 872293 329456 485171 968606 226162 260769 984622 915689 796374 1000000 999194 669833 755225 924002 323868 33127 369781 283869 249677 945289 978706 525428 502421 72798 803662 612116 887920 151563 213874 938208 985709 567612 534569 989564 71385 488684 473380 472395 413111 198320 809723 270524 632759 985025 1000000 786140 992321 849149 737196 554453 485090 898488 974564 809890 749298 528015 129101 807656 885835 243407 759845 3837 192926 924716 572700 252724 608657 469956 939621 716828 598292 135251 141145 70042 692506 551448 283171 949030 482624 896994 590880 336766 299285 838513 159548 20719 436012 851438 751410 323174 341189 404788 766880 311020 350509 455902 683730 246003 616426 892564 764178 279082 156365 565734 504069 944658 580266 440991 877799 904521 114403 712151 570029 956228 975998 200492 646972 953192 988696 606504 735894 297970 645580 198386 758450 661705 752091 786546 908817 180842 822121 82429 640816 553294 143521 974185 9757 305293 81696 616404 435691 760413 675997 837708 61070 390362 702705 20549 95529 9278 12323 749600 779328 396805 343043 6198 610521 293823 974726 991717 89000 263411 616437 730806 156218 614999 237046 117763 759712 217808 418197 334057 767276 2625 937512 771040 703363 224551 285464 822522 1000000 345176 483703 986867 319144 73296 714433 222196 167999 434073 572059 987996 9692 698680 132674 229167 814206 976216 697184 605876 736973 122737 623337 593983 293650 347233 442168 667902 387080 858313 405357 207089 364483 683974 375552 328221 620415 524721 65835 199824 814872 861320 563249 347105 291798 513310 561232 355350 145395 67917 54794 221185 104877 308401 521022 510187 689464 841309 770485 853952 873330 434239 746650 35793 727187 612609 149191 662929 239647 573205 279239 16199 912722 863206 608722 185596 470981 406647 16983 839152 593069 460481 51791 775185 251959 703989 176137 916 621374 513081 448735 508754 731095 994193 315712 906416 694850 803962 328191 844652 114755 941698 477598 769865 564668 671529 420477 908325 412233 330017 199770 144127 922477 334007 151978 539105 699597 955728 240354 132257 623877 872868 80079 314059 549533 623340 446943 1000000 265795 323185 421289 710972 710196 579383 307852 342736 643265 835320 464916 176073 683894 853381 945324 191317 457043 914943 658520 65199 938371 545430 1000000 739696 374668 513769 936278 728606 897496 430990 967346 44798 552023 48909 938928 633128 991439 230933 984137 827675 495071 411267 388575 608281 468678 789307 221683 98507 433197 80560 232726 236008 248097 913649 550890 1000000 479987 866458 975577 244040 706060 584591 183196 420977 212624 675801 526918 482440 683147 714884 960245 838594 592349 304376 987838 953113 264060 606959 385006 405465 142269 819357 530383 281803 403808 422460 544552 716337 523545 511907 648478 25926 44795 199944 535185 328363 210461 856907 634319 189059 208678 923039 710247 223338 663723 46810 750054 887644 49282 233943 102651 516492 136529 447206 602006 217985 25031 645724 514169 510205 419571 104337 706473 417850 74413 661304 79394 770979 536442 387975 95916 543452 302384 624878 476154 663983 174867 267697 53814 532224 1000000 929971 427339 936042 453843 179347 634471 224574 872624 387639 581886 913956 101038 325271 862548 480507 381544 973959 95807 80821 651911 649272 35062 584175 263692 795538 981313 1000000 407922 271382 958982 722581 81597 888556 888355 421245 914648 212854 626065 718085 373015 526807 587111 729920 941804 915957 815600 888378 941578 391426 434826 664385 71427 610284 462695 206972 414416 949039 657474 659135 498256 113184 527729 770307 632837 444267 637330 811788 773700 443069 838537 495338 529522 728143 95962 7565 687526 76268 97998 601565 954986 18617 823535 767737 978184 565598 518788 349948 822715 62036 749893 220772 706350 376846 537038 427619 664320 305741 541004 327333 78508 294218 252169 741141 159554 829229 157545 850182 789987 664804 931217 618246 652072 432215 423623 38884 170596 136883 166437 904224 225797 653873 610343 345141 52253 708980 969575 427856 222263 875108 533107 938324 746928 886317 317405 704244 885900 677722 713595 719779 986287 659217 888087 632734 151160 291649 722595 77692 557305 114055 391811 696594 1000000 1000000 787292 975361 114999 566290 726530 702168 725513 596738 196985 15002 613155 827014 276158 1307 391969 412077 698092 182329 546731 606863 307577 274941 197666 191560 289607 789751 830978 1000000 676456 798316 899895 872337 448573 773283 142678 35048 184392 1000000 369492 83118 50430 374506 368661 384504 748474 479850 882833 336694 1000000 446134 913348 643017 36517 76664 414532 709630 644819 616396 873599 412711 677226 755332 440376 570889 818186 742634 243644 772813 967525 786980 823168 281392 708338 383514 447843 607464 963029 774506 500828 763139 727622 1000000 51663 998646 116768 143462 538248 708260 691067 497453 338847 768497 457232 843325 352131 125910 228947 846836 13662 131821 584850 855130 584229 602354 340924 842147 125324 224503 603606 270306 27849 294361 554976 38118 664824 1000000 787108 715638 24124 473502 819001 41421 665730 592024 999549 207664 924503 217642 742005 687295 603870 221849 589138 88703 400937 230119 603099 651998 890407 525984 375387 199116 133616 452615 783157 460797 218881 40933 761602 272970 440323 885831 124526 980238 479122 602522 403783 931851 560815 749849 589435 825894 887553 505124 297643 677960 448101 191395 489396 597818 743473 150744 252881 248278 365020 168567 325613 942995 71036 385991 953273 75627 910565 999724 368216 446078 856980 27358 1000000 925915 619452 543827 756677 983022 496793 730568 199575 661638 936578 199007 274942 558862 1000000 288698 654009 895421 548759 597494 241443 829289 420995 664790 283221 67774 34569 894793 448131 414554 232206 140650 790382 376925 238102 220309 148483 346482 594752 761541 674013 621726 344805 534590 589765 988935 259036 579759 803802 56303 158921 340004 544792 533899 366730 67607 754294 860021 158858 41342 86121 956802 536907 875219 393666 9613 541359 787050 208638 898975 951072 363166 306043 277399 645510 920513 245731 626000 204076 126536 644375 77400 165752 432097 399473 117189 513618 950344 3714 17780 539077 337526 566614 13726 165547 73160 48395 237495 705796 590105 681724 125913 723501 500734 11379 931695 525367 555567 163842 721876 1071 685206 347561 319864 947531 678585 335280 846547 216824 940928 586942 400771 599539 683283 140182 213223 354566 760585 350011 98907 498729 196554 163817 75231 893303 317292 247115 696238 524075 619871 219898 698473 439573 937298 650690 382093 281121 62986 2013 861284 639899 119685 114889 528489 747392 916933 173355 396066 820550 316103 539893 779519 427745 1000000 28114 35369 729347 992407 341086 978630 92724 276881 299824 102626 477552 174080 193003 34845 525449 458217 613306 984799 419903 587452 1000000 564943 85965 350735 878022 488802 909910 863264 525501 475382 916980 805541 534437 756147 39900 323130 681597 40598 829663 859517 183199 704409 673183 499452 650699 380170 621620 455099 16700 597513 1000000 407400 811141 616692 224022 716791 919427 504330 316406 735038 455930 606304 230948 270676 623838 758572 34404 862506 499730 458571 643474 464087 145707 468954 491443 690394 571161 395565 527060 93681 918486 27349 893720 119557 978336 308096 781878 537940 927301 86096 761242 722497 648439 181988 655700 199108 733570 392409 303184 208282 367843 82232 721734 407078 1000000 1000000 279771 806128 486595 823456 173798 13325 897455 79241 713823 189088 130227 606860 345596 822940 772983 522851 146128 928173 875078 204750 628176 75601 991805 333225 62261 700457 960477 719054 704569 452540 746183 310723 950660 815463 793052 982165 83154 262892 626801 539525 90356 475752 879501 834832 312597 1000000 385380 763075 81710 205007 787262 709819 668886 513640 125444 781447 216760 152756 21231 722789 995091 14033 785758 422176 546977 922063 85282 734300 1000000 196970 165402 939699 133696 478096 949529 570239 186200 815890 403891 759859 585998 629857 473829 341563 610292 598559 139282 386063 74081 971534 199081 310248 71604 55651 759889 972775 907756 352621 418003 354287 395832 1000000 457045 437201 833247 681461 610444 892952 766772 488209 677914 808102 580360 643477 222563 171786 745712 867642 132478 821810 1000000 259106 290252 984480 402778 610039 367915 9958 857983 167671 915059 80165 811421 14604 343709 368916 905351 670328 980724 342687 645978 812621 111185 914320 52386 149515 550828 546243 139977 508064 466901 888146 463422 843587 708113 439477 565297 288567 261511 588913 453418 522080 421119 703903 670474 207326 505601 662034 920329 406369 244434 852656 502828 85800 327548 201805 378556 287727 1000000 97490 693263 591377 189231 352048 1000000 682098 395503 794744 581996 947473 874190 921587 976653 666008 640661 115940 212803 849184 952234 116926 581396 23471 202975 512907 873430 276544 493325 821681 76038 353822 978505 739885 962940 672745 5478 704857 456684 370915 746188 599724 472666 329802 49130 472834 179326 392907 880426 611616 684776 380879 366977 968757 107102 370271 415683 1000000 781915 988053 230576 268752 834732 330743 594409 568436 842495 346240 411378 812555 244655 878212 967319 1000000 794364 996863 511749 433976 1000000 510416 971692 157514 200944 934070 897545 76121 700769 726998 16466 674236 441369 292759 157158 902487 593527 10698 828809 795771 978917 92881 25410 328997 1000000 453837 630370 75509 811474 421031 907165 9968 72373 188147 386422 301000 64632 340589 736072 301939 948737 196189 264792 856447 4873 146762 394794 587111 94496 962359 667184 686739 25806 529335 789509 251932 611723 446246 805106 1000000 670365 323408 430384 630685 316978 573881 860487 940922 264235 524194 314915 566685 611556 132452 316421 545030 117882 931393 95965 306862 825495 248821 155055 121417 655714 329044 276348 452009 378096 767153 664850 417122 872970 354974 228277 764492 286903 527591 1000000 543357 725525 594683 244113 556852 939161 590578 732154 722295 715808 1000000 444453 430740 90254 741133 199187 714537 955589 301382 343644 613919 676562 204214 510748 762441 506137 667510 489511 687825 605396 694310 247279 83707 113758 999302 144292 206989 661036 323604 194438 601600 897699 265524 82018 162817 323610 489551 588918 640691 377334 434036 885880 452178 945378 484212 101426 819808 348931 305854 842214 1000000 838063 421538 760881 482202 323076 911787 445632 327880 443914 364980 786007 421334 924914 461599 803911 1000000 488672 160425 632479 253621 588206 114069 975240 680001 1000000 574155 300722 1000000 495067 854054 120215 485408 48299 504301 472428 652514 400386 990617 720233 1000000 499014 432299 468784 211236 391017 729079 160683 115646 139441 980893 13254 67625 385558 201420 277695 995345 1000000 216947 621667 859924 978849 520135 640902 97494 563420 752250 106804 1000000 277430 817324 666173 55383 34870 976907 670860 533274 826361 777886 748953 689640 586353 988904 972600 513714 589160 594358 571478 376732 726139 125871 280068 437037 999942 985310 215913 180796 445697 104162 1000000 849652 956751 967959 504149 463621 791437 946378 181825 200612 4431 99816 1000000 221640 463666 898869 506318 428255 492787 31858 690610 561956 925541 568125 972216 264676 586305 24671 747787 983058 635026 162688 450828 737586 453043 561549 903701 140234 438979 99056 828172 13768 236264 295304 63519 140180 604286 625822 411343 621426 141148 618457 322109 100389 65110 805248 250278 417187 570117 924307 570128 551878 357245 13288 43012 309672 461398 75062 658437 414607 944108 422648 35340 393943 763905 807980 755930 1000000 862218 821427 982059 191587 740333 509610 998636 769079 988488 492398 517555 718347 675704 808090 544460 508705 589503 979047 512515 865669 97576 889401 537327 573276 447660 8523 945159 319601 275792 577359 73241 323624 121745 128362 387908 152085 844582 886126 934057 434239 978742 702878 872984 4027 884444 794778 673667 865733 548147 1000000 962479 186661 804300 424011 300132 473179 733481 133140 134380 821650 63669 414453 435674 638416 106774 423903 846924 430015 410279 231208 941144 898231 795243 1334 681572 119587 960299 313885 503679 265451 254732 111818 301114 24875 374831 240987 211026 890380 699956 897684 780120 24597 556595 580054 304719 921736 690979 105347 580019 1000000 118815 302838 652169 735602 327775 245642 991287 969457 551971 458695 216066 1004 943728 1000000 182764 394533 966135 793574 162492 682977 973113 592268 812723 83267 995254 376219 34314 228034 602940 872697 417462 857308 122415 613122 221586 390147 61208 135410 199602 1000000 290026 31938 846152 658263 261046 565839 948945 878285 751144 902732 135980 81185 708970 932319 887082 567185 219725 282081 658515 717125 992099 80221 277588 490284 504780 46532 305562 110963 939848 1000000 918278 66054 115561 794904 123151 259631 658929 66893 390641 977952 196649 827598 984533 798577 429650 323752 1000000 506501 19849 469292 457283 269071 386518 456181 202155 248490 38315 547707 775731 57898 957212 680975 288927 355313 772566 934443 907807 297612 357839 243555 477228 106254 285418 997240 706925 217419 521906 922359 822006 336273 742119 704958 714269 616863 223770 600150 199351 754423 366538 384147 799823 870649 19085 249248 891446 297451 312206 783962 197942 1000000 682418 603488 201307 536417 320036 563322 662195 254410 311065 77440 755993 301725 972442 370560 406449 662805 36390 803576 113862 905752 721352 302631 320938 849040 395252 412600 163503 690823 594817 76723 242816 986776 479448 211228 616873 120007 575380 475170 563037 960494 902532 125317 281662 316232 582599 671635 422101 957120 150052 234598 477298 334755 706252 92436 82724 820062 922567 533908 228215 443319 732397 90481 230718 148317 289733 232706 603198 142310 286620 239730 117762 435357 563279 803624 721885 438651 69829 907048 855935 266032 347663 334807 626735 154808 869277 210617 114568 594385 292031 669317 91423 771273 909956 658069 501357 307284 991514 90269 765376 478950 164004 348796 659943 369758 127749 89789 127334 756694 540497 481237 718780 790327 849257 400953 649784 9620 202039 26819 824078 271042 530623 940241 202884 766648 476374 480044 767482 377368 469036 781535 22070 671282 1000000 201850 233549 782871 1000000 406524 61774 342430 240875 509368 491702 473438 41368 986721 1000000 802695 54130 900755 740937 135921 340090 423993 376232 584354 821929 631165 626045 420290 3685 40834 66600 289431 149291 847783 267486 133150 715373 770941 809474 605130 677497 693257 330324 591676 419388 11131 36093 870490 200938 48014 218993 680808 393644 59516 979769 188484 195988 715575 443906 31754 947255 1000000 574068 183040 469893 546005 475834 214001 447428 671201 550434 315687 457032 582690 691931 390079 669012 884088 402294 505949 41444 796475 703420 618008 10583 348031 694551 379989 121753 438529 288227 168332 167759 957453 34307 333276 607684 246748 10282 731584 554440 272216 763405 560278 60097 90157 579624 45819 174825 15794 115555 136028 51050 989243 172168 573458 926134 242670 953594 228316 137345 932144 611043 687194 265231 271071 985683 80565 388934 993681 940729 882344 457658 402118 729395 882137 656050 305552 1000000 206357 526346 749227 357004 786826 593064 836658 333013 515074 737411 893075 975765 967013 935221 921371 116909 870723 266170 525711 568936 976207 672461 24395 145774 401517 896916 572953 1000000 1000000 574594 913108 15349 445650 710966 742928 348732 182726 518408 660642 90210 423742 876115 502350 135186 143743 239846 972165 900088 25828 484007 723564 913570 324673 192033 761499 155864 903347 963822 964308 893272 925569 261622 648901 785329 691990 279801 297866 587346 146177 521404 275161 483941 869396 346903 329369 546397 673340 279137 999899 57661 320671 670830 857734 195852 1000000 789877 35385 824639 252915 22097 452992 833027 324471 444816 247610 798508 547893 238593 760284 257550 84748 332579 867278 188445 270582 756634 441463 239911 127891 135064 578958 807675 683698 324068 16501 199103 427380 966871 840716 607905 42083 518820 794071 134344 134061 277886 841758 364158 782131 843919 173356 697247 173697 1000000 620402 83526 184187 123619 155411 968730 75255 775365 38011 944404 385760 432621 380241 667362 121831 769611 536999 446867 240855 37725 860121 605713 63484 540398 730114 781610 432655 811529 907210 847619 453640 890407 824517 581523 761494 839346 711460 36647 696413 102705 254045 185204 977046 444233 748474 264101 601285 947813 209538 859151 498031 865251 947388 991418 830023 926546 558409 680766 503704 213258 397318 175101 671512 148756 593862 773785 871600 625350 239295 815323 937816 15234 485781 113299 409999 802969 227512 880200 869194 1000000 1000000 353328 148405 535077 749736 789249 41018 702872 437213 141425 593059 134561 703947 571619 331723 825778 992860 145818 934370 871582 576619 60701 745078 929281 316527 384730 789904 433340 933532 619526 117158 842285 694191 61755 687559 103109 523503 1000000 430337 430414 84771 581788 223499 564276 677384 486032 636353 490513 238504 619913 796557 63614 266516 255290 272923 984250 627831 576901 463935 469018 93901 922520 693810 345433 456536 32830 294147 717776 275857 1000000 422120 476333 307163 291337 527620 896822 784600 34178 491705 529237 779109 95912 512670 127928 975352 58194 655443 37302 211052 473138 944993 128008 270386 93357 308573 3452 496965 211376 938173 994050 585368 666662 225394 365919 994128 889983 973238 910855 573040 971189 739130 900235 615431 361880 950361 269455 252940 813512 84663 634634 785488 747578 295425 744658 146181 984850 181027 448743 429427 453341 664500 269220 237508 425261 952637 741958 485520 471102 370665 879196 979321 238022 225356 214732 587044 327252 664484 285401 622377 413820 606465 108053 924639 534457 397393 488726 202075 139933 525305 159247 235089 883288 957856 533256 880941 895758 432823 274395 101646 16051 35652 749648 794909 304979 355238 146410 528353 151625 309786 669838 923573 1000000 117927 681661 497559 508853 415765 883861 253032 153709 493720 870206 500237 393835 987547 1000000 125502 1000000 392864 718824 331030 19640 133799 378032 432084 722367 174472 452001 669222 291620 11285 894479 216470 89198 876247 841745 62586 113426 892857 1000000 844240 110275 136448 729109 646304 1000000 53206 811114 868194 252429 744236 289791 555287 371553 835318 717058 385336 543707 817084 449878 1000000 483972 704184 956754 889144 46823 876508 828652 262589 605658 208918 24292 471308 855558 292175 1000000 182746 619134 977722 519938 75919 334997 745636 101236 831086 802026 1000000 766182 462533 460100 643010 826631 538235 265531 699414 427967 166067 311900 390354 527104 149130 757605 274013 961942 282614 287848 939395 971433 464816 754752 250744 689581 622823 586844 1589 938493 181 447875 181712 588629 871466 198310 705084 952635 749170 149224 820403 706017 5278 864128 108749 66729 764973 612552 655660 463533 540829 536496 487029 63109 395370 698208 453601 766447 517375 347584 1000000 126457 831525 380909 626580 89925 276068 909355 290062 175059 720873 315108 825693 702798 250231 813520 164555 537525 246809 228812 407580 758578 648273 24129 788321 948172 575378 19019 797888 989347 129682 724175 217275 973776 590194 703525 580668 212170 331773 77888 856060 12725 460290 68 991094 905630 858145 244555 402611 311208 184916 320649 687932 573911 186349 366802 669244 737654 200602 976196 3893 819859 134090 529963 245970 90143 199418 910667 737209 271882 217979 2886 710480 26558 546926 266367 152362 519363 919000 277823 820896 626696 604960 58771 746010 516582 391533 883602 11457 312773 698594 942931 1000000 689352 958127 230803 335375 246856 298390 999089 594576 136737 192058 647358 50467 674402 510042 978119 132402 252449 710550 98763 202514 460712 763963 844548 950150 426765 266733 135212 552437 226114 209939 239383 629161 772370 89313 225482 110150 143526 1000000 747478 913292 476813 751055 285068 664024 108683 894688 850957 609359 813301 888119 141774 652186 606341 130239 679068 1000000 70470 86499 446021 605245 56344 781954 282657 18636 450730 516731 588227 642545 271310 351925 251971 818370 878705 264693 677385 769569 52402 303833 863521 311974 561990 438723 913268 722193 32384 45387 891144 885961 256808 363897 913778 334728 388346 946000 863833 468320 648383 459471 383921 587306 319722 501685 821540 257789 538352 762197 677966 484274 708360 892115 59146 177710 124062 567015 497633 225410 820007 725908 981122 779108 684500 451521 10787 856167 664054 864605 663430 494976 879961 278077 224923 1000000 739075 408344 397806 399750 318550 722884 890906 505609 212509 360511 994614 393722 669057 457552 281143 23950 745338 84568 281290 212912 372268 166912 506720 435077 82706 700571 599313 297359 95753 413262 693904 515182 595163 167846 339860 354108 166 376104 976431 733437 904940 671775 870389 598658 235426 728835 382624 773082 754597 631216 268206 635071 653675 841601 856126 62875 649505 896608 895433 379355 619706 280784 116533 158625 402911 151281 311711 848876 14279 449270 448040 274619 148124 788577 131366 826613 914737 983533 1000000 902087 967639 905418 749949 875087 947694 413609 270708 491203 785037 679476 453498 385021 731550 1000000 537342 658276 851867 466843 439144 937343 42187 978022 734982 155132 609945 477232 499242 700576 19957 983240 17373 43303 228630 706893 932786 113262 375317 539217 536260 54677 295025 972305 721244 989945 779896 98891 360313 991102 600958 201289 46587 773393 129574 16632 659301 1000000 594144 745624 1000000 670456 393890 299405 850741 665301 850398 451795 803598 394045 736279 99061 534659 514401 316887 463882 413761 431841 297203 622409 950646 783014 698414 444562 195274 41984 128490 454679 893357 409570 17366 498922 429113 97684 154998 62148 581485 918998 734887 330343 622569 609442 62710 191673 587012 910517 939692 974767 87235 582816 780319 422456 46169 134388 58076 427182 724780 114935 913911 793400 158712 471509 430927 84717 129969 41229 865577 949900 739850 113619 12111 518310 482497 734217 395102 920437 86183 486954 453039 803473 912359 634481 845213 752737 577718 822324 619266 1000000 533198 443765 140031 493844 197812 365749 141451 790261 355659 693668 180794 132949 366537 683217 522746 562950 492883 951181 879749 348343 239087 609193 643806 363498 383529 880525 814247 845924 616555 512719 682135 442337 587959 998498 159235 709927 163972 194484 275129 676205 750749 358342 565156 880221 285247 113168 23356 674290 636121 355568 805648 251105 6752 898664 266500 309607 75095 272857 271173 776993 233394 245371 186708 286623 1000000 76114 262684 588149 36121 239001 188391 472106 897735 328420 294811 841086 473050 857004 461997 237323 784662 48846 161711 159594 515339 570912 537417 322297 808173 139310 590594 646849 951787 2149 454798 793251 396550 94610 219369 673192 180766 349122 711434 606820 982972 435970 64412 22350 444332 357666 1000000 68234 162585 29919 383455 389714 757017 220191 849712 207227 40357 862588 906755 814550 643771 875814 130009 870330 95686 195243 422235 72279 560702 256745 424122 153201 367679 978564 971676 391249 987223 525613 705954 1000000 885063 372394 920394 241481 387053 670159 62248 413487 486078 159816 347684 38246 662646 359340 181159 208953 337006 802801 718328 197713 217554 502677 836633 927183 557285 856712 64134 32418 864331 643581 305546 111960 384389 468688 785801 497899 32018 755826 799808 277358 457731 75456 6056 983170 592514 433966 551082 641073 576967 410846 439776 146529 754520 748596 583002 1000000 149595 622448 436057 641812 230580 51141 380160 124920 677365 502047 94382 157570 540903 27447 200442 1000000 209775 627918 595993 729418 99066 833190 103455 841402 902660 118326 740748 50995 710822 188705 23717 190293 523647 718019 888313 53617 654099 306390 809716 274559 667342 727141 86414 682109 183309 472700 458037 23990 747840 456524 525209 736003 710833 191911 938808 421547 696720 824638 747642 710971 901653 1000000 222736 298661 70144 210912 783244 256395 430856 101032 643452 994081 713158 174253 766885 20453 1000000 889946 692067 52615 208259 346031 555188 304314 78967 405121 79673 531674 641733 848101 219562 561433 522733 852248 170545 638225 329678 337499 109413 399064 163435 343195 555257 383221 222820 466499 838876 227120 799267 25965 175120 743710 894034 449238 241828 675436 473837 560339 343695 250628 603715 652533 711076 74097 881498 639948 140707 960823 208108 168590 179028 76044 570259 701355 764042 770958 424993 108544 577153 991189 792374 335556 736557 838914 927213 759084 356363 583722 35763 835185 633864 351 879444 425853 739373 597968 692156 672402 29398 715205 54687 463138 605328 675287 753175 374338 139702 244500 209930 129339 92275 850248 130753 875640 253357 512063 1000000 815825 199922 954131 838166 100306 631076 382251 129100 276187 540728 110912 100203 201894 1000000 242717 317056 894004 637881 674038 975856 182548 206468 768367 729825 61275 507059 225256 347099 78785 423320 554346 862478 564483 264111 807655 154962 898052 429362 284012 882223 394464 116741 350571 665595 39474 394469 118744 309218 522731 395691 754837 905131 21667 103015 136455 513045 543832 136334 39975 646845 656557 44643 969691 586585 541930 747949 130297 824535 229621 922090 453018 477068 771303 713540 553210 1000000 219312 962971 415104 495241 849002 53664 277532 505542 694314 383850 62902 225276 132947 435702 616210 938746 592579 668768 691230 626518 610480 827312 713008 895271 952248 214861 134406 919426 87900 870244 842555 305695 1000000 667511 835103 849517 137273 60839 172650 721391 607637 561065 256582 316542 301706 2067 784783 24941 652726 464113 533042 250558 566255 222945 931169 502503 85437 689450 1302 105070 952890 700704 386411 976103 951962 148503 694619 949649 483554 647270 694117 754793 915228 938064 23829 172365 756365 214643 498558 803724 103480 644449 879648 963154 137384 250503 385013 561464 893300 110917 490514 39204 449775 479562 679453 555328 3348 919546 774931 515427 148124 654473 455336 881266 150492 504684 522102 715504 298572 565766 357060 983216 665849 180862 922944 912460 113183 993470 786826 513589 1000000 947358 1000000 790957 415405 909155 371731 665877 656080 41826 578216 958401 597171 558422 376351 613836 373390 107430 779322 147063 249985 716440 257972 442988 608803 243087 500253 871180 593733 512303 262460 808950 817321 496954 962042 91268 456474 799226 558111 229561 7667 70708 1000000 838477 218775 812210 851594 495701 30918 874532 10912 205075 841227 122916 123343 430707 227322 85567 321189 179734 175965 653319 761537 795938 928560 1000000 671530 445094 753391 832357 751431 711765 114735 320126 696987 392563 604068 18118 127089 995207 966865 646933 667252 681829 228641 681263 66899 2168 605762 937169 16086 580183 361957 401986 789088 944876 811335 1000000 626547 788799 596888 811110 287963 1000000 845754 473928 735871 611264 283984 743707 378881 306823 985275 935616 66097 1000000 857448 1000000 409643 568003 203413 432399 414038 510333 557252 664054 102966 103922 573703 704621 758686 637309 871778 517501 446108 720276 1000000 606343 684236 487937 158140 185239 812656 681659 742617 235291 544665 523046 309084 567647 982597 182330 72195 503556 782889 466128 836554 880680 146348 803588 569901 964925 157900 722289 189039 787879 790840 693157 305389 1000000 645100 702284 968678 339403 843855 708886 743350 629968 215657 695847 762399 104201 231426 618269 565343 798015 889896 377550 119556 249459 51728 497049 911712 882006 765460 962634 521480 687850 887890 747241 890930 189697 119302 255224 429963 448488 525701 308522 506288 706722 722681 586809 138158 632579 361080 145984 772816 347751 761238 197546 613585 486448 907586 480654 820822 941585 257830 1000000 211867 903030 228129 97313 1000000 855167 182525 804632 39212 837070 1000000 856923 227648 209532 517791 613014 92545 98326 815308 945767 346216 949849 813841 484576 525373 376634 587465 367778 85217 98143 354948 497680 746874 346203 445243 159081 544780 365499 9608 416469 806680 196049 285806 632813 391136 486970 379181 495333 667802 946508 735445 213321 343757 295533 48040 154616 979461 548918 548908 804912 792758 512237 495057 431976 121702 296180 575966 939473 837922 289783 976253 500753 893894 229635 803151 900831 917332 270887 174690 804590 350734 876967 28212 494498 591177 738094 932998 1000000 885331 457990 421439 431291 540299 470202 200324 311248 333753 710110 381289 917926 550339 391225 562159 940972 704574 652032 530774 784118 815538 844560 425927 431509 176595 877459 467313 160401 513462 610820 623329 691216 982545 189969 777800 737305 60779 823483 683390 388430 239154 516657 987339 208344 36723 775031 362043 427226 352684 74149 680832 972827 313932 267360 512056 768918 147688 347612 413752 365438 916004 199380 765019 638655 915870 412859 559654 898064 608161 1000000 506998 45113 376002 588830 463698 149024 755398 844867 458569 913431 801822 207654 798389 58703 817858 755241 268063 573630 55353 947463 512238 108683 687847 334752 223225 575489 760262 433145 950858 806976 705725 780342 4758 858044 600762 7143 433280 590710 909737 910447 315800 1000000 818581 188783 747307 803515 248306 434723 971216 838559 633609 99761 752396 255710 198509 245968 270816 265073 714238 821866 655401 420271 908130 464621 837629 480355 540627 470324 484962 755431 355067 264595 756835 80288 771850 301970 873624 595757 662565 948768 665687 321605 5306 689896 755299 910243 960075 22770 29052 441910 613122 514161 114041 987865 736352 549643 813422 19053 238891 660199 206710 940627 532086 57538 871034 548846 786627 17329 577440 20531 82079 698596 929423 454262 225636 826201 487381 993750 350173 686782 272571 167457 211003 82720 333599 799122 264374 99907 204839 685212 331305 930798 656847 152819 60279 203537 839257 793069 860456 458249 194031 964672 297081 378343 394755 538331 783417 6056 185635 523212 903576 589455 997458 359848 767203 776306 779529 958652 281826 216604 671922 265240 896907 753714 553642 873386 412049 728390 884285 727636 902307 540383 718090 136656 85574 284995 430797 111760 191862 455860 688505 472607 939986 375203 594317 784254 384140 907923 614043 915886 927067 757570 923575 370630 438738 464590 24704 311036 459480 596148 721826 755783 703912 679381 587858 54081 975418 596883 863137 525321 152628 100628 483164 957113 279178 845131 444453 429334 380795 435986 908090 949150 119275 940730 623296 560424 62744 895445 666526 854523 403388 760808 295401 769736 436727 795864 138197 615897 210760 840906 819556 844989 1000000 419929 449068 69908 148079 27720 374630 332272 1000000 34958 20943 883204 610455 944683 10210 919100 1000000 311980 984275 795359 63393 899669 1000000 695392 1000000 851783 287168 675680 453992 512017 892991 358840 290111 184972 262844 4285 898203 367903 514399 606394 525847 961604 508095 292928 884628 808342 11077 939631 673743 1000000 721363 280164 547976 61754 191359 131099 227164 328829 120280 163464 80166 751455 194293 314720 556020 34702 930559 211392 77415 50812 880878 949490 495230 943206 855795 856363 831461 654290 281642 8833 988765 371202 665929 40161 311699 582560 335975 361789 781703 738467 921026 759115 362449 798014 892432 475179 836254 441894 289938 1000000 96127 341016 472776 633957 243795 887375 592589 881291 919811 85544 896312 571645 259040 710785 638345 945020 210912 573988 817207 874043 728775 157065 1000000 246632 174316 68326 986622 334482 44034 872386 568708 593459 402622 1000000 849371 44457 502135 165965 738096 348883 923912 429619 659152 956765 536877 82002 134346 739796 777883 899502 435982 426466 520579 791850 936371 192114 224471 52230 912613 973721 145304 320439 453335 158491 590671 619044 184266 501730 371398 47359 866052 561046 598631 383537 995366 344810 117580 320126 748467 584524 643519 498447 248533 871326 294320 8769 33776 535911 623546 955106 690388 700663 392076 684161 528142 332119 540907 146191 950419 253492 954336 360329 688345 664349 625915 385126 774252 822351 386601 60409 941325 771499 317080 982708 406431 619669 923927 452722 563968 601951 941432 658625 38615 532452 250359 282686 852095 550982 899892 145176 665838 672254 14948 879825 450943 776916 481715 746296 17752 538158 986328 844931 679790 871996 753453 860158 133150 211485 962944 741255 639034 461681 848546 187512 862340 89169 922247 223880 957931 110376 89698 21416 889802 650908 1000000 615950 96484 32114 326988 899692 792627 517846 163193 251304 682867 496234 839015 327945 1061 241542 108435 795747 76968 693971 725151 69617 719497 769145 854135 95216 963382 220988 159688 844778 769289 202358 925480 737293 521347 246619 541738 123622 921293 716486 26705 356297 218398 294264 969717 443625 599152 202295 1000000 966798 86004 170390 289277 556789 534349 680376 761681 923673 680487 569150 436458 107694 1000000 719178 431080 733346 51550 642024 16711 840396 896989 765919 735903 659452 334638 911001 530061 230187 849218 77593 252607 254877 756260 952628 556920 860333 355151 628138 559701 872356 484076 85222 610001 533348 510172 81967 48952 82452 380463 651885 245251 255406 967327 709560 418014 760373 948869 154845 765771 214489 781800 765965 145867 482001 992049 12339 890257 200831 768726 600451 765733 390307 348438 483999 383340 229620 789589 1000000 315253 366669 126989 178545 619255 185004 830443 888970 307743 648461 957603 749424 377006 330936 810504 725679 347116 523168 732420 851149 279612 210200 1000000 725749 772271 242532 259162 215705 122550 777944 806902 176185 982305 900783 55120 656085 534298 186558 942289 379671 454194 992898 257428 783404 949585 652248 482803 270685 72288 886465 602341 113090 316646 437715 974577 510945 792896 1000000 800927 920313 916830 579540 52482 556231 990018 774898 225525 402222 462326 262833 803668 227069 24861 186006 958364 405980 353482 635231 782000 539717 170479 989559 551646 744062 382843 274015 563032 967967 193940 767242 101560 42916 860322 169706 580020 626454 740499 717469 308866 291441 935044 920772 204174 286309 468714 42185 775019 758263 403866 578068 757275 52221 283672 765618 469299 916229 449006 164519 728209 421456 239166 61585 326971 85988 557823 1000000 879552 979912 352484 86037 507091 370672 466913 781751 1000000 642041 387756 229079 770355 187583 683949 714025 329270 789789 904809 219318 789250 532866 190069 535850 441057 440203 651841 119759 453115 909446 850328 597215 44922 119843 164806 499991 780021 715695 465721 50710 608065 76543 393273 1000000 159388 867739 906701 622986 470417 18193 629764 445271 629325 583791 354310 329761 399181 844491 76170 997363 746354 578883 340172 758523 874854 260844 626515 530229 27908 426253 379438 537455 652029 145752 437771 508810 240577 647833 773231 186509 107174 925928 899870 772620 747040 908157 895351 356814 568067 384537 648928 500149 797156 58256 836084 857223 697232 609177 323812 593949 255123 444292 895983 695775 851204 661146 593531 687748 588595 246527 84740 365057 389648 263258 629918 665252 818291 735741 293351 598640 343870 220353 451797 801062 695184 302096 657534 834436 668886 187773 512292 107754 375227 4380 692871 546686 463564 644979 469511 706549 951215 960261 508504 443231 180103 89349 59088 806718 883679 161482 37123 611922 503917 914620 712482 870080 254084 489950 963096 130041 948700 926944 623390 176616 955990 935761 885070 259553 679966 958455 859681 985953 367177 597279 3740 18503 23215 530754 32433 212392 289435 582967 829611 286597 226944 370514 1000000 757497 455218 457412 115731 178408 714767 523914 493210 1000000 169246 155207 102211 471972 662040 715858 381120 743318 811153 853732 813518 629848 254706 503839 631362 821517 411004 448313 677252 337409 156719 157837 296875 385019 460749 577906 298699 228710 883300 756805 939169 666531 18859 204559 91539 965887 644467 565205 29282 757814 607493 231362 618931 975385 814161 326534 623026 690498 624984 55962 896047 48702 942285 1760 615249 484398 898119 466632 344576 619384 848354 803725 688086 36588 772717 385110 484056 708521 620842 972675 813891 22327 63943 784771 513622 666963 105961 821001 365308 481511 178086 837369 496441 591568 400422 784371 812871 478931 941710 367182 567923 321373 668134 242026 103006 66833 704422 797400 888857 609075 820120 9093 337156 81832 887211 987957 893235 387233 401332 647488 278889 247645 468415 870008 295465 359367 930840 750767 1000000 383682 492848 838985 547434 46878 112997 375082 219932 747035 490098 877848 1000000 88072 584239 115017 976321 823159 208991 812538 819894 934570 149266 595908 1000000 980933 128544 434448 348661 361534 256539 360062 958912 293 1000000 425615 504116 470044 59544 945662 101737 524364 93575 386644 597945 274999 635181 748167 550777 881671 118080 481434 98270 797307 129061 658241 268601 69505 718888 657087 909332 631676 381006 872330 585243 464232 250405 738846 680909 324013 802711 842867 357510 384445 891471 474726 804360 103616 12699 802968 785878 765118 798105 1569 103691 785063 320347 1000000 514732 957775 705317 1000000 997148 397815 392022 669218 966501 311792 636157 529942 529978 692419 848241 66637 704469 791814 460855 798717 384196 878014 477115 530096 556029 438889 405244 259532 854740 180877 44851 713791 477778 643783 642016 117663 975082 835320 243025 394267 324946 427785 35481 386332 960559 905630 25243 742828 986158 998398 384495 141185 595153 297611 471495 604021 1000000 360612 975243 438005 451376 15573 553629 917552 1000000 703918 170352 146136 284463 628539 860732 547181 945046 396379 336218 1000000 618710 125449 324667 614611 461886 498619 965292 774138 594953 650641 835044 1000000 86531 690305 586504 535369 923736 558101 554711 670654 132914 493457 660588 587436 632826 220468 1000000 662149 370093 818833 418371 66423 243129 419831 310667 498730 101466 1000000 558302 479716 835494 247082 55222 287164 957692 45328 492552 803912 63246 426819 875998 137619 624264 381983 531399 306983 821948 154853 611869 916107 926575 561054 593965 277180 900956 956597 774417 948871 209795 535008 771362 91166 933684 608189 875426 727444 799350 223579 94953 187233 222320 487910 376434 100277 313913 378485 110701 913072 987884 174305 351871 192636 81568 867028 915852 303680 201821 451218 678461 399386 449739 268162 762708 368466 1000000 454960 414479 965384 887562 720146 573557 35843 821898 692814 259044 125174 1000000 873840 446006 979837 9563 901342 791692 759600 332690 699649 464451 280171 189840 148790 983462 701185 977945 542035 1000000 688291 909939 274681 815358 563411 572403 762517 280925 828155 142381 214355 52597 679250 245453 964366 336797 860908 376849 409761 33468 801032 763719 999685 386693 759020 614589 38997 552141 636025 544278 486186 766449 253110 130056 69192 530516 876233 85844 610622 522289 357283 555199 962588 729141 164733 60966 347233 246270 964528 113231 746114 949859 436105 281635 26349 265986 604611 476079 272388 497416 956094 971215 242324 591767 39767 866675 706475 511872 559717 971426 57773 751220 97401 453479 319926 547026 62644 157981 524732 876248 565668 507178 150128 650590 166857 612063 931538 653725 151915 5612 159635 611315 642038 381935 444259 304066 308031 487209 295109 363338 150752 431431 737718 974004 99687 724153 1018 185218 154749 364567 841464 758244 851949 407088 960541 920119 180240 794687 753592 974538 252946 476044 942538 492807 119210 696603 692040 199788 976400 457741 943988 285334 593903 97297 241941 3536 117188 238700 634482 849771 298616 236776 687832 862930 541137 644551 349505 830744 569973 421632 503229 489660 357708 888151 611856 363685 742308 806808 362813 564135 110730 756019 796182 37597 563894 409481 1000000 319839 845237 292008 355630 834889 417244 373700 708630 717742 230355 259021 711016 414381 169663 289562 180483 657961 450930 532029 98335 990348 821493 747218 764115 574629 885224 100831 853569 928157 990188 651941 891300 599667 188259 520406 52206 754841 521325 967904 824675 198653 76026 648961 942978 186032 89952 739891 823715 739621 914309 458979 174627 198956 144184 970844 96328 384722 634127 159866 186816 990868 56344 659576 869473 985796 175179 570919 337571 313956 573713 214576 323529 138755 638234 76944 892368 430935 293274 211484 827309 6830 837740 860198 705790 788493 144456 633760 861861 196274 330511 521156 663579 616425 130502 79684 273409 484442 376469 386047 270102 100484 553786 452230 805086 609523 203637 38288 653439 884018 610885 119388 1000000 627182 94950 434002 784950 397268 1000000 972143 354720 908146 149520 280274 11435 788548 789866 396299 139243 879969 171947 688521 818520 621381 14505 836502 486442 22122 28199 932258 165366 149846 832600 725812 345922 948251 758385 357298 964850 409927 403118 273797 967374 78915 585433 924654 361653 978962 609024 645883 966741 883169 9299 294965 665550 341325 675720 1000000 988213 177239 909887 692706 354340 682737 230722 828401 779654 392582 466746 859378 927515 969191 341499 845671 429843 395338 597338 799562 666526 606757 778007 850470 425972 145384 567771 829307 555796 707275 1000000 258774 791405 331760 289522 891043 599896 136196 214224 720666 60875 516147 297053 313271 131541 219541 112239 211605 433672 592086 80277 111280 966908 169078 45503 673627 199299 622193 796457 144440 485757 804896 564759 809027 435614 91182 758692 82478 872127 313768 28392 869105 130422 218568 683376 562417 217901 406273 578148 678802 487049 840717 707114 463607 534108 812186 294433 799971 449455 417512 681399 1000000 31158 254227 13287 47482 690771 524324 856787 199634 774070 126697 737660 667307 1000000 920842 961224 628850 891031 252036 209038 177167 974648 505163 903464 84484 700160 790090 717230 551877 581141 834743 904495 546575 928014 545797 276448 120744 851169 604378 191643 742895 47140 353690 484006 268652 702767 526153 228894 764685 278883 175436 176445 554085 601155 483904 955932 138978 88301 42268 467627 1000000 133041 1000000 25152 503352 758140 947561 681186 152511 431840 239144 132994 309665 225190 173182 78639 202003 399734 283338 50191 839136 50776 510466 413075 746463 439695 602823 180008 348151 975872 86619 617243 96282 276430 478847 595938 277117 833501 368268 575621 55850 270849 248172 297497 118471 78527 463419 191399 371401 91105 175613 250433 10662 100566 574752 733300 333194 381754 197778 959264 764439 865809 1000000 522529 582414 28352 498249 507408 925472 843778 517474 650240 462543 524756 192793 831668 569253 337530 66502 860627 174005 904096 882123 293768 265602 804815 742600 898718 762950 52330 128262 858000 505360 683936 844500 35846 667789 146454 987042 413085 226395 927019 258912 507074 690045 294332 47735 726987 970304 726729 560543 894673 725788 775698 360608 55837 359399 474942 450542 867053 266979 379041 610548 616034 36798 830202 653819 656522 670784 761110 807317 264000 67107 867453 201883 358120 915443 622873 716233 592723 100355 597536 728196 585302 635537 93165 600954 994504 441213 197746 1000000 420976 645246 257024 15604 709501 559330 314737 796819 640965 626247 878694 802171 125639 1000000 831137 828486 397700 30378 873819 142023 955792 816164 310423 825640 903059 1000000 83870 610604 634987 146217 492675 519276 574836 595767 982510 340270 559513 17925 410227 1000000 111991 807953 372436 772373 957232 67158 46478 867831 244567 807428 77041 862163 164646 48618 680478 498036 815653 858177 558766 276642 600571 1000000 289851 735973 52341 438875 25859 851102 392212 466686 51008 8156 909722 198902 1000000 634014 302121 528733 6756 720662 941014 11280 163933 819984 961586 37754 610251 60148 550385 366692 256976 728647 676060 716929 642277 351003 24450 5911 544612 171831 794271 229874 205728 662745 746472 747426 650387 707130 199692 599258 876837 380647 385058 744410 523677 770785 1000000 236786 206388 997595 475208 132248 359250 9087 547464 744343 230009 406622 398098 948995 125614 431377 53784 169070 739249 445422 633102 413421 37208 546730 761870 505291 985528 710717 875224 254000 497848 512303 902068 359330 675478 231135 978162 203286 1000000 440958 699956 223939 868687 268676 867177 569482 905752 35353 637648 257102 265157 679093 153043 240051 702531 931606 461938 425922 69106 530575 336555 948523 99467 412377 445940 450723 836743 835756 447206 284651 817496 442002 688656 821202 252066 917928 601497 734290 372591 724493 419537 473552 47444 672242 626243 690501 599332 791153 507007 893519 607522 851893 1000000 24884 871211 1000000 984699 88391 1000000 12571 620211 846584 596140 441461 261731 350808 796409 233153 219918 843303 31108 678500 977933 1000000 609585 900554 361182 983935 651284 487315 557957 900871 543509 635941 409461 636256 562903 837089 1000000 544268 989326 533073 320447 814402 1000000 297432 179375 59112 8991 547898 78275 116677 670737 125060 38559 319301 457219 361562 18384 341016 903077 718919 884433 676127 477126 702093 804725 768495 637616 238210 866468 610161 217113 88793 203651 549551 945971 397499 106770 45058 57326 837790 275800 12327 472638 640704 339834 218643 157175 888612 308209 864752 686311 989840 601121 764447 243914 955040 438134 666615 641221 947731 646765 345651 362043 397254 587777 70860 817200 375996 665886 348962 220875 12363 865084 534689 591263 203574 719708 77534 836487 971496 281186 858643 308684 145055 252435 859347 244728 456520 477642 470215 369952 255592 934484 721380 275692 324621 751795 8812 262390 838390 318614 798660 877007 672237 750241 629975 393579 361064 883625 791230 100080 533275 546641 125017 876502 392600 250582 676861 18680 811486 394560 4322 753601 541635 882210 228509 230702 229445 999237 670459 475743 724821 373377 601866 661379 44068 926839 160391 380448 729694 387 837735 46466 511353 491737 297310 758154 5961 494873 698072 333102 180544 956066 999433 764196 794872 995435 802993 731388 19054 461711 852599 439318 78823 559303 311993 382059 621560 449556 872515 634379 189029 631121 340687 910498 292449 23954 945963 334227 46112 861496 50569 1000000 433787 511431 505193 707816 783986 732710 1000000 315374 661664 998212 413559 166160 26070 880157 186920 880555 845806 121289 8104 420099 547426 582396 256304 902469 1000000 562328 202053 357592 993226 980951 283297 984152 955912 102607 814692 129857 187911 921157 646782 348068 785063 367299 1741 302257 862890 675134 505921 122688 813705 808953 72203 963524 839953 989921 152413 541717 279213 1000000 106021 499230 1000000 881461 600088 654950 982585 398670 930830 858936 525534 779443 105182 897885 295338 164968 777311 299461 497871 691254 593990 262507 216660 233001 612870 621416 899053 354574 501668 68304 913684 509453 574138 508375 570348 421984 217160 937086 701458 876026 953798 671025 582579 653724 763153 562906 600891 892232 454111 414009 401893 253246 583043 67298 801453 89908 515922 386779 998550 15407 793299 320680 829262 519389 810762 708666 846923 476565 269216 342425 103524 780900 20106 897324 566404 383858 382377 92519 151627 389308 122681 426249 682943 138045 77401 889163 144522 982929 966081 614243 356460 853529 326932 442870 456060 929771 561375 647127 414913 481718 383614 305898 335983 998540 117255 216981 32837 1000000 396025 196204 479395 333786 832421 377279 871601 472397 301733 115515 35020 758314 119290 508864 441710 575763 736088 276636 657344 647547 329585 211532 340430 85007 350061 712142 905751 1000000 198944 778128 668228 835544 341642 345391 426669 563371 67556 552257 87106 679299 596620 195321 484632 160604 773420 973455 186002 217410 843114 599376 678347 979048 252821 279851 23146 592389 864242 988429 199099 243405 653729 416711 851454 372223 961538 457801 564849 451719 752733 478964 622513 851833 185922 438543 560062 309153 743525 794124 428129 39411 299309 44408 203032 575834 426987 1000000 828628 317643 659730 457308 260912 64468 148988 359921 183628 183910 315375 948211 158145 928085 776558 103142 968525 95386 992787 880756 853306 1000000 274340 891721 945788 976990 969623 745416 67171 34887 895481 783296 817235 540563 575042 712445 53770 956073 973095 776524 442835 991199 502302 212139 948944 705094 409067 454495 402303 553755 280985 602913 495646 322409 1000000 750663 532777 281920 949593 185754 760265 262435 971103 703342 236720 734831 466373 806274 669304 442530 698807 680043 273026 537018 110002 435057 97379 934418 23537 26680 315177 292350 106288 101151 143273 505953 246893 348250 918529 193558 787930 649183 951863 899035 208834 635703 524375 931429 205020 221840 672126 87691 278491 421152 514051 391586 836102 754762 76121 371772 245629 564506 420276 264049 516235 346334 903193 842612 1000000 1000000 365488 512851 836307 231727 102066 107639 764534 413926 80462 181484 372696 487437 355037 229691 720145 40498 675111 974809 429029 909618 396545 344540 554064 863343 937870 110043 523418 36616 447248 291782 872097 788903 611927 145698 734062 771672 816142 72871 434173 701409 20717 46946 283147 418716 587137 318967 525589 529560 190414 453701 882829 865623 754887 849410 944443 218376 698386 756433 687716 143330 137851 347173 962079 1000000 581760 1000000 978024 292380 306653 783744 470154 506450 512774 167874 435349 842554 1000000 735462 935669 430061 657943 674690 837342 736566 159497 939011 201759 98284 387974 499092 1000000 239901 129039 504474 104737 898353 1000000 229990 117210 570259 228427 697874 737226 938017 637179 967998 21660 598085 706103 555670 541111 827272 298364 235797 87754 128639 787902 1000000 921211 448435 886976 761817 124781 290727 242920 277004 976288 574635 381273 741939 969312 966121 428022 491468 587518 648458 395451 507788 467297 48129 26073 579838 367744 553018 390901 975813 57138 529628 403243 156428 215311 280710 156532 817103 963296 394661 735502 470098 151109 553805 245998 921689 409873 136092 475577 177253 585100 7380 958301 864817 362896 578289 718119 734518 806174 599033 717686 527292 419417 659961 376616 762224 318138 230236 187215 663080 723953 539997 51983 166947 437375 350798 562426 134899 391072 237347 317226 1000000 151943 854013 7074 179439 343272 323932 783569 1000000 862738 99339 779345 705692 887261 893590 608853 79220 315897 222417 723908 300049 56252 287636 870574 461044 603622 147375 160771 123707 574405 587966 347935 481156 482988 663405 92279 880768 638241 347688 706323 964219 31260 223888 275164 231140 153259 7387 673166 565661 8570 990797 133549 837199 352339 259515 313051 888655 459575 543408 233877 1000000 872844 832904 1000000 497614 711045 273834 867803 800401 941349 166267 708828 493037 302555 331459 855019 477178 897003 179964 284323 407833 57146 591009 981604 285871 35404 326763 1000000 339282 239824 747085 602253 117984 475555 946792 395049 148604 63389 271846 231910 961340 613168 686230 224119 857519 720449 728159 369888 12137 435888 1000000 593170 1000000 236461 332116 144529 49262 629983 261884 212595 156382 1000000 169063 502310 12672 723247 548088 762191 738797 578228 616116 1000000 851463 164005 558758 497732 650851 641660 597777 296907 493608 746699 1000000 995327 648786 922724 625886 875811 298252 223660 875038 407920 491078 628292 777403 107841 192626 824830 414816 429093 392952 588836 589064 823094 520713 618063 157335 379576 620934 855212 776853 876670 382558 748981 921594 926316 350387 224866 1000000 819302 1000000 795024 108237 952083 460388 496964 817080 49778 594710 976356 498235 212476 662818 847831 701394 781042 485275 635107 620633 788277 30398 541770 445706 142064 20068 613874 268261 311444 886150 419855 1000000 283621 551290 185729 573480 150019 6541 734489 574874 547544 645382 599592 152036 964316 868513 846940 512493 519477 1000000 849906 760202 662444 588431 719583 431508 807245 46180 299740 946685 377610 902731 706882 504537 603834 661297 252648 627534 835974 682111 247021 258129 430704 220852 575875 357753 494909 702221 459842 942767 1000000 419224 989681 417737 782557 913711 424348 896856 722698 950017 198554 106627 921356 360034 748260 4464 957285 328285 510035 755440 247024 641203 569947 235038 67408 934844 1000000 142478 505697 770832 909000 880925 588642 578944 186058 1000000 607982 966924 534119 334570 317629 556370 862424 87293 723533 836145 403478 485485 48579 989448 801147 506642 1000000 8611 407548 966929 494850 643413 274239 351945 774594 1000000 945839 502436 173220 915653 106191 91112 988724 739294 68013 291249 939810 926757 738123 337234 198358 33146 259398 110192 431529 625733 694732 980181 89267 981776 966496 847619 110954 901739 886748 578652 53247 864689 193154 466680 775978 887473 6454 712307 291627 938563 966896 198234 702923 492016 794948 40439 647164 36977 602024 277603 925388 431886 162941 634707 219773 944198 927937 676005 449694 972936 552335 299390 416823 253184 955033 882617 427269 495692 262968 945775 505866 389639 896957 918848 692633 91168 121496 346767 999612 707524 26356 776979 266192 260654 286295 838327 519040 13082 969032 784379 74458 706951 893035 143141 471362 641771 225123 53700 284128 350225 804549 763145 574050 62708 233372 945763 367268 593321 208420 117427 151091 946668 113260 452354 299255 914290 876042 22171 697426 145923 297175 720979 636742 729359 568404 899615 393180 724756 545578 101781 893536 28804 462294 994073 873563 356229 143969 162240 980049 423071 367117 625000 141581 577132 246462 878043 76079 97720 80043 103118 896899 183032 593870 381453 316297 535075 359858 384187 625058 214914 787235 305426 522912 891778 842640 923422 215211 525346 281820 712953 643425 464203 893513 1000000 851173 274147 1000000 319898 758607 1000000 1000000 524836 962150 496645 318365 330033 652483 709365 537783 414400 511117 123158 739653 785227 494171 559955 710968 705128 218183 405428 52418 356827 336826 878086 132261 839079 549095 304565 535306 614189 286197 849722 67700 865440 694964 136190 262787 281045 407484 879789 368487 425145 127959 98523 643820 586127 764703 197894 928058 549189 878243 913813 680179 657415 459993 244400 299257 543448 796343 834617 24241 28906 832471 544473 401618 212525 520138 190300 870731 840726 984970 317540 576395 671572 69621 690159 465638 573687 294047 86991 542051 136017 699477 616559 498740 781089 476057 529605 209957 848294 381305 1000000 586173 772733 267483 451214 889679 244706 718398 437933 3954 917783 1000000 278208 434681 763604 57703 1904 494797 150510 317984 781090 46911 697255 929200 409431 369375 751951 256180 999500 67036 899670 536292 588565 83552 116813 141259 422059 984502 658900 476651 301478 464532 599193 358913 778637 551526 38314 50188 599565 531427 578105 573920 776644 984057 184645 644117 242340 329028 510126 208525 938931 902097 708682 170375 650842 308890 360260 456594 945552 74097 368395 647238 481823 596112 103653 383465 804558 421465 372161 497221 566077 115335 577560 147476 982102 90819 789252 261711 401089 815682 449685 671488 871197 983420 215854 720289 321078 885832 737466 118055 171046 683384 941244 196616 708361 534319 537798 975308 376165 815946 696052 716326 75383 946946 862211 1000000 273882 585649 701941 794393 716672 417345 665701 950065 109238 569130 581457 174117 7315 422707 475155 97628 414667 434120 824363 983115 352334 295714 285082 38003 444478 633672 23166 308149 407337 816718 513415 910575 1000000 669354 380672 368474 47621 310287 148573 483205 251478 648414 544095 168132 320584 28328 274993 467871 916513 562700 219085 931706 285566 951307 357244 37041 273853 668937 187451 964807 998629 206249 795770 417832 213719 838066 396409 509879 667168 204126 589781 787903 187568 729046 740845 799978 296496 185316 697607 103791 230437 698563 544770 861476 1000000 318873 531592 829798 388320 467540 534215 470276 893876 717156 600288 717338 717076 260214 309614 322584 611852 272396 197506 964606 628639 359327 992674 686363 1000000 424563 860031 285151 522436 813898 739919 736559 775959 325482 537957 282443 802773 410271 83658 533993 713757 734962 104428 979540 648146 197503 411745 158363 304479 305286 634144 666753 464523 722050 55782 217789 414674 48943 621317 977176 491752 897268 89509 295852 885666 635965 920568 971790 71778 393451 978397 949545 785708 452399 132579 675521 498052 798413 774498 484165 627921 758729 837770 799356 248377 630656 651821 992080 981326 839845 7456 386818 680117 302606 402512 343842 225987 244371 539074 424011 465566 449871 390335 951298 92927 599610 396473 15341 942094 786098 156398 462158 117900 1000000 638064 275231 779943 628139 247463 178535 876176 991018 232943 73835 60443 552732 250947 890915 464776 685160 500214 808104 491857 495661 403538 371810 736469 646881 607410 767335 245202 898753 1000000 516447 216768 885371 474450 264532 560113 807954 438162 79016 491853 946288 734026 449155 744900 203151 104458 900112 644038 119571 332129 731620 172207 654855 122832 626040 566510 775272 788372 768972 155545 1000000 243294 313856 703007 90258 469709 393678 458275 741335 789512 185097 611898 489300 515668 115965 831227 833569 832645 337522 380179 965772 599271 2269 561883 839137 739173 994648 731778 862679 166325 185916 690992 610075 953892 987423 97131 353867 295507 139844 745695 918355 970514 293855 201431 838734 269729 263960 459731 728425 776815 267037 682929 402890 339935 933464 596472 572917 453117 58244 179951 361655 148909 1000000 746319 128325 976616 873775 989872 901035 802373 723259 481873 424002 361247 501063 586105 848022 244139 118211 753664 38790 27724 82958 218326 265861 721678 17551 727342 394676 516128 137633 420687 15693 1000000 78249 737354 662784 786961 21928 385480 828907 346135 628849 450711 425789 116834 900437 576406 37093 773886 743820 639671 766714 74884 25319 54596 815682 311284 82730 479539 259738 532059 432599 432596 75982 381908 1000000 364590 871841 515832 982251 407737 50391 1000000 762792 615298 472826 905197 571 428427 381234 557219 184603 776926 802416 544723 215844 122079 535675 473599 187401 535027 566472 605833 988172 594183 500404 537261 381554 71743 516430 653985 623120 452446 1000000 476711 78566 192849 926960 809149 176162 362006 619069 993382 656476 77481 93600 21312 954192 873732 776461 336549 316115 912170 673513 639185 230482 825690 237642 792765 940013 994813 620697 821253 442901 384101 981783 300487 505385 239163 801963 411187 108795 63352 35555 959056 927296 489863 125984 487968 425517 20334 748468 242575 560997 68641 665072 503425 150917 126410 934020 576777 377126 488991 977966 803299 868206 737767 631639 816570 786515 50623 663157 525332 933171 643098 827607 714763 279552 307996 619858 333138 997839 888024 321858 469268 447262 864623 338339 342172 586080 907966 180936 696864 455853 918606 92982 423206 910664 150128 506568 261579 417869 830533 988822 702032 205838 337528 102512 198608 57634 828972 966413 261105 848087 286757 90717 725500 544047 618769 46370 538170 913439 499050 468556 221803 596983 397464 349030 41942 330232 954468 390474 340029 863986 274788 112743 613789 262964 550341 233796 758185 506429 360638 938745 117996 504787 118984 247212 295178 296676 130062 661357 86328 447945 549431 809186 113205 809779 957009 344506 1000000 376627 14295 277972 129267 145603 110775 712325 604517 779262 294551 69384 542067 711690 993932 692148 75026 419995 871236 815327 357415 722102 538440 661091 228904 991751 879678 151492 100756 294582 752895 969029 579652 155895 617126 357693 113616 836234 321560 208705 980255 595656 326031 973364 348327 1000000 12692 944017 821389 612114 31881 206119 892312 174730 824713 1000000 38291 792703 639467 362621 588042 821029 69830 838002 217385 318832 482975 596313 481934 5895 297990 144667 809341 207382 422260 932778 854246 243343 14441 912282 984405 122943 205861 657102 613360 609677 450194 370486 253294 107349 56538 886753 904276 558120 142734 595210 375520 358559 933488 798191 387299 854688 872685 279978 534632 94752 1000000 126487 467123 186640 310647 664802 541573 536858 699379 868319 279229 741279 450673 671605 795714 820601 1000000 414483 707085 975643 721224 667327 118369 987013 73855 295274 813304 173020 958765 137491 70535 864502 1000000 589993 36350 829421 921052 434425 553062 118551 639314 993835 936894 350028 656586 422466 294456 231894 174583 288618 915121 483959 982691 100068 189266 35157 319802 1000000 262635 844339 1000000 1000000 614914 399111 957936 133570 615255 145924 509954 44526 308048 515172 375576 129940 68723 304463 535840 328484 731198 790817 7983 388354 755674 658516 861409 873560 437783 840376 313055 216365 578149 166878 946775 301571 782658 957246 201682 552382 477927 257723 915855 163926 752349 835131 166385 602942 639811 277803 807886 882478 310546 148784 526336 80825 963867 288176 577766 456758 866574 310134 467512 1000000 83327 94909 87368 181393 17480 971072 821774 995953 736784 649578 562536 684673 115490 490414 859567 277639 84107 638585 589074 397515 382172 544662 189259 232789 27464 841942 725618 396201 978103 923571 24151 222618 724764 600884 923945 647608 875287 42536 872787 618119 567548 859597 344141 901963 549764 102105 660952 53830 614490 272829 304977 435002 565701 126667 597410 959653 296429 951601 168103 801709 712392 26456 315226 205490 880017 563674 227456 176898 504107 267593 443367 912921 38526 775781 402223 483641 941162 818010 911671 717027 171593 503017 728667 828384 590573 536065 525133 207305 290561 650267 264838 413267 838790 452643 774339 100206 264917 169539 951705 1000000 30071 300389 1000000 563838 844034 882654 834402 894328 280325 492956 49268 917776 142021 276751 963390 283435 218422 771242 142412 182656 670806 457083 485232 605257 901312 146322 456050 137448 821675 51996 766272 132588 51927 170756 926849 747629 296875 221042 664293 1000000 726549 153098 108546 5257 960034 539585 503622 947902 429249 129890 367471 655656 654822 315048 286523 410905 47823 5143 592623 148903 946902 954959 717433 1000000 607294 235215 281335 631292 336416 1000000 253093 81423 213268 58549 825014 234846 182204 540139 234059 830181 737125 730022 621335 206558 25579 371032 681910 987738 347871 290250 487807 506311 527869 90568 443227 235578 40306 829704 628787 897418 1000000 76748 453967 812932 582684 333788 910804 121921 990406 575594 664469 142511 452022 262317 967823 673756 441121 704723 870230 778601 756684 807230 846396 719262 166367 233416 561947 739533 263414 608870 653306 513925 279815 230797 112619 502743 535939 530681 316942 546464 440875 495651 679433 998339 672378 287756 69852 645858 102353 264026 865450 291397 916113 347967 498436 65 155225 638382 811432 448288 988688 713956 512384 244861 882143 408406 813896 450064 140826 192149 190009 591906 988804 98917 71388 877330 920802 752115 543142 308015 977593 918238 592932 702743 249807 37175 573062 52530 532775 368837 541633 408051 13675 327716 89026 197413 643003 676259 591213 297685 952208 582606 333409 839490 643880 600923 264289 888550 261884 305464 758824 693757 93691 556298 92568 804344 134904 906350 857592 1000000 450816 585365 860913 133747 623662 286279 376526 380073 877233 909148 799049 389682 476157 41726 558029 558776 186760 208902 30245 682455 637380 252165 560204 74889 842887 833104 781570 153614 813940 586350 77584 220847 970033 169601 746810 75509 432813 791669 124786 2429 757366 646985 968790 959410 356316 1000000 101055 730098 393287 615551 371141 652102 789127 812363 820097 160990 316366 444369 221910 160335 183901 91315 553092 396437 216010 881178 870902 497570 738520 795526 878979 119724 189222 524362 62614 1000000 831649 481864 293781 777613 767706 467684 338702 657536 548870 126252 926009 71771 225011 317959 276792 445711 976396 642585 977873 336450 673539 201538 645661 661539 710484 275318 89091 54071 843758 804239 180714 1000000 349920 842609 665296 652066 500530 101404 746953 682624 726147 447435 857412 79968 459431 320321 935822 647015 646759 158769 500046 298424 959945 865088 182660 824375 372928 686726 140601 607484 882413 815797 938126 267798 767549 919315 683458 147953 450894 778407 680347 322945 162434 916621 304181 65318 265497 684012 57394 262392 14333 547301 639517 532407 547328 827291 594116 992919 864233 540598 508653 577517 218690 282440 42938 801672 578003 178 857115 657477 524921 859960 795295 275309 775060 797211 871015 955984 737335 893090 905042 342073 963493 564569 717976 741837 511062 145421 899332 257712 437619 804179 232810 378587 698722 612653 889680 532626 215697 518102 993608 510902 308957 588650 344536 41700 789648 334592 854450 974984 934822 544063 215510 179020 706040 305389 604121 319246 734127 944808 998141 803797 465332 32232 492572 104935 178875 692245 28446 762853 513122 361632 732157 788091 253732 314115 301574 368735 551289 236708 480624 930314 4596 732901 522624 731790 364919 747748 366573 673722 887448 482652 153882 1000000 368727 940451 326291 559615 392016 314579 929646 350587 172162 954246 694397 802789 710501 286560 164265 608164 317318 548856 681074 691098 868124 505620 170487 376581 331465 230614 560633 533181 579643 304435 1000000 549858 316875 849634 812621 135367 797672 587095 439164 762611 728092 163673 1000000 958990 446087 818933 694719 750286 256567 212635 103143 846217 99487 390976 58047 879206 810263 431935 125048 642701 62174 54921 113895 944814 950607 577985 97805 249741 450458 816760 47484 852812 256648 509329 635602 744493 327561 136014 139704 523731 301132 649534 852641 98429 161323 205302 45366 253138 766421 732300 889161 345123 736478 791041 485274 596836 715992 134097 487216 193332 271424 103528 825509 456242 429587 360858 553097 605827 176102 873286 927381 850248 25450 652598 540211 262663 791426 724451 813047 178423 285807 408558 58601 534474 795287 233910 572554 611200 1000000 454819 516130 566585 239511 237594 721642 629981 53409 319554 292399 330677 1000000 36598 960831 322377 581543 954230 905954 539420 1000000 134474 900183 14994 965941 353617 246061 940589 574358 650089 467480 780584 933558 825320 21286 8509 672455 718439 287217 7857 184445 909325 650065 461003 651291 162400 449363 640561 365371 246725 543824 250958 332469 280889 267211 633388 301246 11250 1000000 1572 187998 477197 991437 88909 925373 955088 631642 74538 479778 179077 681170 219369 802413 244894 69571 472627 576353 348580 937961 74978 744549 591509 625804 43795 795246 348830 502242 689861 751927 50332 654039 720150 944975 510335 948571 642384 741534 928705 874544 934624 936011 442190 942719 840938 660886 333476 542738 692727 941953 717423 989508 798117 478260 358314 41046 521332 857167 931667 27920 645486 511230 200647 602741 43829 458215 4934 406033 399448 660259 886247 483915 471620 461319 88935 83227 961091 333580 378632 965352 107823 276816 82027 735968 452348 740794 415710 696850 666409 790337 741088 983034 862616 859986 848029 864287 976644 597990 217795 252613 573233 242077 550776 634620 345025 198336 920013 490230 707522 312383 263428 908196 837107 693008 567655 258085 627581 802154 585966 1000000 851622 653995 615621 389686 292232 787187 195493 593934 857812 341858 917790 976357 1962 760746 44666 229204 693412 242005 239117 881331 871503 845430 1000000 565939 415427 75422 801262 293076 597043 73215 328433 501552 224360 235410 395499 67448 894292 601560 150766 783753 754175 841135 715718 191511 837715 718952 291990 551824 228077 92209 930811 205853 589240 335255 231529 567137 657903 386839 247553 933919 349201 184404 1213 433865 800676 29622 1000000 401549 603249 928179 628946 294059 85911 156689 550712 31734 897117 142120 597937 252927 151868 849089 331632 180870 654684 874545 346754 248129 17874 519433 752016 474884 571117 936337 166843 878741 776927 52059 772586 398731 882637 62201 580552 713197 772665 21539 325731 921484 631050 410739 514838 681000 379775 441665 693671 918153 1000000 210678 982855 651032 583944 227560 372831 822633 548810 132866 994746 227876 384231 119526 226275 867206 396762 456686 98843 314219 640461 81765 346670 833705 780863 941803 691897 991633 693390 265032 472518 65144 447390 90893 754388 741311 430059 882809 135415 208900 99254 784188 893537 631011 682928 406246 606986 407572 191110 195765 648198 8076 831318 1000000 609004 72571 724659 165373 449435 636776 214978 58534 279749 575685 211029 662071 770663 789895 861849 913240 637983 781603 387743 374319 392254 433790 749078 346733 12609 594284 533401 643714 976784 145603 587633 711405 888812 379883 719899 839588 949149 414477 553470 875328 1000000 953803 611923 606598 63949 616256 692196 200724 532122 948871 303973 251614 814604 2250 916368 769745 540598 953701 12337 561998 1000000 238205 711341 177531 955041 93358 146938 97426 201146 518617 78290 394690 347154 259715 355468 797846 437288 200774 863123 849226 448297 648133 435933 129730 862222 735455 205673 971060 33636 920196 48522 135010 760115 207906 550160 166746 534402 904394 1000000 873046 564691 780053 740784 56452 324086 737553 940546 262862 625670 295955 470837 231899 458057 400156 764032 875847 192549 984202 483380 999653 747529 543745 674068 145132 811494 184883 1000000 568395 855916 458108 819174 180479 197971 378217 702052 881289 327405 578195 209619 466813 215715 60191 53725 615313 664794 14078 83362 926708 187141 637519 337869 814520 161438 996537 642997 742376 284930 95324 198308 920713 964553 919305 968967 972059 648854 24941 348619 977819 282980 870488 814120 78037 366963 4386 941007 476658 497499 460532 88476 589236 64673 986676 20507 955967 501380 708656 646235 962635 32421 78896 440182 500588 105240 521813 241781 417177 457699 63329 731077 408898 445787 228409 436583 254489 292677 791351 664939 340416 312339 598960 763381 253417 501532 549302 1000000 394396 31188 22080 75782 782776 222984 186295 428351 884043 190165 227998 890912 865515 340950 850585 809037 458435 948600 950098 381852 179539 918759 628694 652044 376519 684565 251623 504817 434246 507511 279527 1000000 996092 24324 550064 751445 724912 511787 328860 517695 930537 504058 41805 795395 208443 503244 930750 548155 344196 762772 539993 215296 789988 273549 201475 983746 851060 508281 655244 586125 84934 899397 400215 688379 495747 48520 278638 580483 56849 774793 836481 883373 686372 113526 167620 568068 830357 496555 170499 639666 834044 85009 141796 761708 962636 290342 26738 443724 137925 489086 919014 709909 448374 740573 847132 315876 281878 589141 633483 918598 445919 297691 581816 665878 709519 375655 91369 714249 175135 248127 486839 217713 758398 1000000 250350 999715 969316 552201 391468 927653 679941 6942 472747 465775 789354 122711 663613 913165 922546 1000000 130467 256978 217448 508940 76656 53086 416940 452608 275366 545495 891179 12471 845808 455724 359710 85309 506853 512811 709405 864916 531986 529630 119433 760927 900063 92257 599807 783204 816549 88511 756702 879272 764948 960045 98729 726829 595241 1000000 732186 202523 27976 817416 698528 217119 486084 879811 860952 245969 349777 216155 894738 755408 629371 444239 385805 979928 24747 859229 74576 230353 261821 357106 963714 511966 461972 551948 146804 507128 699113 899417 322871 724981 449345 278673 980236 297180 180391 76317 917376 272014 380892 582253 283189 643497 355416 675425 525210 1000000 920130 893372 570407 596454 1000000 794591 97405 622701 304388 223939 1000000 462620 290125 562695 450101 255411 135436 378069 995168 30846 236497 105214 138471 491719 134422 477022 444430 142841 27230 795614 440185 60713 242078 511261 1000000 645986 149544 237005 387677 141609 825332 57005 855579 304417 111837 749896 727933 417238 551969 379734 418429 421300 844234 838445 189144 225392 775982 700379 131950 248046 727256 367163 560435 959809 382721 302120 825031 442873 849188 767353 359914 402389 881053 765380 813838 785035 264078 352781 157715 203286 922342 936864 341112 455992 285585 1000000 919462 792891 176728 78185 909464 187015 653259 375944 969424 82862 621855 777763 656175 620308 435890 124739 508334 370316 242978 589796 814701 140025 470117 704966 126748 49271 6430 686377 430941 539049 179041 195449 941845 190340 490710 843933 300728 360522 46471 986162 426731 481793 684912 175939 776966 190548 75336 962685 528989 55989 132680 653240 320531 122179 705205 1000000 611337 904639 967816 323300 880206 814295 137807 189046 610524 699456 712340 987309 275689 709367 258072 170430 893518 220194 601190 392495 683779 848619 461216 130412 246395 770985 313737 303540 643553 1000000 612565 846713 868691 526282 859997 575732 845850 805327 482524 551795 473251 825764 885595 633553 1000000 840564 670111 132463 393040 669211 436869 618984 566118 690120 100659 901723 783884 553143 944692 409635 905827 785520 685429 513217 460329 952684 1000000 419276 613976 411218 397330 112664 237341 587308 505358 556147 38038 881376 363238 509330 250530 866297 657102 133929 986226 907338 288428 982270 248920 358031 148839 41159 957694 613374 177073 915142 706787 563665 266897 42522 180424 397587 532500 787316 713696 738049 143348 750716 333779 750519 258281 878556 692883 294178 229318 455780 227826 902179 130335 937175 185466 433714 848234 770976 177833 47774 307944 390231 979937 950303 675027 850062 936040 798876 871286 680087 440148 473752 756318 371478 297173 323036 560462 824897 487694 985379 188202 1000000 117665 432086 325123 7845 767971 463982 24134 702786 446936 220793 126417 54006 704553 760030 378053 747024 902764 939986 338835 938428 990956 881284 621251 500139 676914 160476 239797 586342 357774 910407 214680 313972 689572 624963 474516 290094 513600 529266 674611 78693 166653 31501 641814 286931 546295 404215 881842 604492 750268 647523 747141 985170 355429 794038 169935 369792 499234 826137 776619 563176 156161 623591 1000000 924447 269484 1000000 656292 887302 82136 521523 594260 321532 690290 719600 521145 895946 764759 589766 138164 122518 546181 828880 928075 657584 914967 655305 586814 966248 837773 1000000 51234 872206 943503 284555 225867 11184 175639 4170 134442 565155 943321 909906 908745 537834 610538 172604 524109 331383 112855 371341 776829 506118 952275 668073 508827 445880 623835 177975 221489 646869 1000000 522122 530433 206379 87467 1000000 817442 382977 506275 822171 149838 255693 212891 606691 422251 268529 480076 376415 72332 927933 1000000 872467 591368 516265 73272 141213 442906 275150 1418 740226 298136 198779 788963 593801 818905 847934 406361 140587 426904 449956 289777 602526 984099 88265 374137 847053 669021 240439 434999 321345 527626 411647 619710 445797 521341 666461 263016 4958 51881 692173 820053 238200 587302 534176 72486 384716 708811 947742 138847 434460 944954 585510 986735 380840 21051 526413 410553 431794 440855 273257 661849 846009 597019 887935 964198 974077 672672 371847 458365 613807 76355 785289 691684 182308 464335 593653 630446 245892 717745 71711 200340 688913 225414 490626 476601 519484 646692 781721 848734 255507 15914 292518 583289 202058 296712 891467 738492 177753 628384 676377 235950 814592 470815 444382 364419 784645 840972 185331 266757 680909 115306 594737 347271 231624 501787 285402 763734 335889 930542 282083 618772 613592 681271 392959 780469 709526 55123 768277 425785 141951 872941 94100 891137 892296 412097 603336 25980 641434 214614 274954 936631 904923 95473 231888 714086 310704 359261 73082 114157 491620 1000000 5952 883129 367410 973765 1000000 385151 166770 917286 14015 200700 589772 721685 461977 491731 162382 701396 633854 908414 65949 567105 71060 1000000 895410 138502 949989 360497 83389 486360 636151 750532 464111 854197 658917 986385 887074 335499 552128 854072 445029 962285 991909 970261 746792 532807 604005 511351 185282 290722 882427 467848 628219 763005 865224 619062 730870 75920 384530 996502 104480 605141 793500 693096 330893 723732 294929 768536 900214 593583 128120 884053 919027 22786 127797 441769 799316 329987 99842 654540 853735 921500 609739 999091 604249 319369 665042 983948 33838 641476 164669 56180 479098 277997 918629 25682 435818 194786 17160 535189 139688 979544 722651 370488 313127 979339 886723 941893 2632 202192 715286 427243 561899 937760 596364 637397 139373 353388 705989 373608 285798 750038 811482 904392 10255 802377 1000000 859605 985031 149692 507098 643800 1000000 313784 233676 671967 94784 920422 846786 205224 140528 788653 274882 713735 396073 523733 195932 545214 319688 626085 498449 724973 469532 938883 922151 131994 277143 914408 557442 415276 135909 240167 790926 844213 159508 452119 227184 810023 597915 211714 380839 183026 889950 285704 737894 827463 163014 274921 296744 26632 818017 959707 362101 396280 217309 855089 126364 548597 583879 272551 438262 688719 2148 273634 572103 1000000 187935 945561 60499 494725 458285 440395 640494 526780 793201 603616 795164 18891 186686 914793 757853 29900 458979 641949 780898 944864 88003 897651 766000 167751 113018 261027 5925 576785 283243 333968 165877 415530 884554 605353 330588 567845 137026 287462 853708 982906 779590 749700 490049 494256 1000000 733971 9244 538245 583873 38642 779524 962951 36960 108172 361108 723149 986239 843981 225836 95862 657586 359139 256377 1000000 171949 285170 187842 547725 976285 107468 794922 526560 909500 477998 439008 336972 371398 723890 820565 718544 624433 452233 26119 523071 108028 404870 145709 520081 970763 872196 676386 548294 897428 474929 913218 682370 662435 367389 507301 714779 101053 461938 943377 781551 561370 876116 128067 629743 950220 286861 685161 141134 678823 287533 140815 256596 651072 277141 523712 666578 641850 588098 95680 741384 957745 837411 236942 322723 532826 659372 920826 915642 282324 904403 265641 885402 51400 147066 936825 752988 703250 845978 844280 518275 377238 463746 130508 231077 648660 191561 663649 449966 298174 727719 768218 278531 354327 206341 959478 567960 83591 174549 308300 659245 5073 365821 615124 1000000 418127 826456 32505 964262 850901 986666 738362 581424 219275 426791 406453 161192 241650 572087 789753 440635 151870 879159 336654 889679 431075 949070 528595 148394 1000000 127290 557576 413129 294953 483840 7149 402937 450825 210967 899802 546866 784813 60667 977128 246906 416961 210810 874169 928870 770169 225396 311903 64947 440638 389266 496546 151904 644604 765922 67720 1000000 871853 90788 526221 282852 541765 61173 337081 13171 990162 955067 906522 554017 117423 550699 625696 526917 115432 657662 462269 416383 233906 440580 700890 751113 98821 392580 437889 237820 1675 566058 724707 579910 151183 843082 360324 801721 668618 484505 212607 103841 287426 492065 874549 941056 582679 459123 617905 971609 95914 262609 116665 967736 181078 334310 732237 171049 293693 601957 65126 189933 769350 164417 646779 668456 768397 519769 514085 681415 546049 763176 547810 330459 157560 810414 716539 887951 518076 753093 166272 1000000 435590 422811 905222 372271 611987 485044 368919 904625 153856 760898 296018 413639 182864 85677 591411 168406 256554 738194 16506 581427 287813 117631 965877 924915 581042 124317 806614 654740 903453 138189 217685 935603 345480 384727 105927 559928 216829 899341 513696 856944 182473 22887 52545 712631 905259 956946 523957 652646 549075 110346 508597 651344 547795 349476 406612 30209 821184 473596 376411 313212 391975 395715 960410 911903 495435 886096 518929 383206 996192 712434 236686 1696 908756 618611 493549 709082 860213 546037 498806 309073 497727 984863 479488 344499 514389 140082 369017 286092 57078 19359 28852 883483 603075 700862 451158 30793 627961 655344 936893 503051 665331 992429 1000000 979831 632900 537323 152940 285566 78715 796222 777625 419438 908806 659073 248251 878782 744724 422349 798317 912254 42385 234041 822895 998082 79584 634170 655167 498564 242746 240431 901652 533049 461603 937048 850993 132713 749185 773697 585141 334969 957790 858997 588351 552610 993749 434498 560973 366789 362755 357449 636958 224399 633456 1000000 168185 999948 388326 1000000 505566 574484 430947 213550 267689 610834 125264 722252 466681 580994 352295 14382 799311 430830 858923 915851 185999 217504 353445 922952 717190 195975 628552 332306 463432 968554 813850 392554 927821 2728 218606 54629 326940 719982 767336 684665 43107 641020 117211 496109 521018 173291 537550 548650 859666 209307 695811 148895 989948 939741 752309 725037 1000000 1000000 503458 246834 143545 610862 585653 662242 753348 314420 996186 755835 876969 787236 649585 850107 465060 300002 170990 148204 955079 460257 226988 811001 797303 30806 540105 649812 252163 136618 260679 418554 315864 76895 291978 211526 511417 200469 463677 601409 260872 483925 498612 21949 481610 804946 998926 630599 1000000 135187 823387 841956 615779 927445 424066 911812 1000000 804761 814894 676843 435097 819653 418374 1000000 147717 396828 111836 455089 152325 291342 21957 282026 717609 418090 584304 507453 485741 436097 765574 991059 449802 709115 563664 291140 823343 140841 34547 938616 77959 246341 887303 358679 257031 619055 997961 437182 951902 35078 314652 469694 761121 295043 281667 982519 155669 485655 815187 157638 642086 725619 346080 323322 810973 216210 727214 309988 933881 996673 329623 842000 401664 403410 954020 895521 998013 650597 507623 368549 957172 925316 683246 15206 680194 326408 208017 549723 898216 656855 592636 240068 39151 264329 552134 631409 748387 502460 259222 372012 726096 151219 62508 1000000 974951 38504 488090 320467 958869 703161 778696 836152 797346 15382 546091 879710 895905 124824 666829 649494 750034 735420 288735 372401 615438 72838 41261 375389 548410 682382 614383 375004 357020 132263 109708 541497 765628 847271 351584 439292 30249 443718 683826 638989 782340 408138 735750 595023 560406 17175 985759 170228 71143 653152 696327 283336 994410 486008 51305 900290 394318 576377 3525 197913 822899 799214 1000000 238839 619088 414445 776637 937013 20235 749047 1000000 779299 961595 958853 428406 82275 764996 343670 297716 739262 5242 802285 959702 926568 960534 55948 913453 506664 884301 620286 212900 661849 89993 74461 656142 468867 901795 796228 775605 540550 285356 855430 250546 963332 644397 518541 180783 523077 219770 202992 449515 933511 558499 393045 170676 537832 898557 448904 950633 167532 351954 666139 576915 567424 789290 96895 926040 73426 276566 513313 893744 671469 692672 107449 564017 1000000 179339 111006 622036 265505 722446 82932 180558 972789 1000000 731635 541136 118307 132036 777344 226471 156677 258817 744278 261933 383008 420095 451263 47385 226325 186260 160182 626859 990667 241599 935946 613516 72998 941657 764999 899601 525823 685172 166113 988852 918240 10945 80953 297736 107893 316553 801084 430373 115058 721325 510290 833187 618385 480749 348215 64976 14973 793894 607325 569180 510762 55598 67417 432776 301684 110069 667897 57343 267779 573677 209181 429125 965128 320161 249582 419256 196315 335821 199765 604271 881333 452506 749679 788265 1000000 653548 279664 219911 8303 1000000 601124 690711 168368 80663 678873 527981 134822 585879 598841 958320 923338 277151 304837 925752 691562 389363 490755 430050 497928 641936 923296 743587 90602 443179 124086 918711 506031 822786 911765 297047 7183 850901 415001 687021 975176 757729 98310 938967 706322 174694 760760 5159 641297 473634 186957 1000000 472734 481383 352290 77726 181293 540936 395229 179652 767644 456005 142155 617412 553350 607560 894685 543969 897221 49740 306492 192343 755580 177341 558610 920146 53377 160341 983620 104659 429526 930400 1000000 473235 439450 771817 674180 151256 502673 32826 334959 498214 7746 684552 599459 415359 254826 980916 962317 798281 223794 596662 670780 559437 509428 111127 945979 474625 748244 326018 490718 776959 169112 746782 543616 635271 158374 831817 540884 20814 559393 325284 563622 270269 725722 477055 494596 83276 113682 608192 788615 213385 684224 375375 292646 139955 849127 268428 542548 735368 482437 223910 986729 1000000 381101 865797 746976 235523 272219 259523 591283 84059 221020 594656 993965 172623 360576 304946 553455 818851 643954 545726 370311 395603 1000000 6177 398613 1000000 694248 453290 300430 191718 284138 913731 84710 302136 1000000 692470 826797 674774 202210 193754 827414 912635 638879 382827 74639 883455 546506 698068 813097 647248 470300 137349 6970 904819 562949 122406 839592 487046 572155 241447 998684 889142 698881 66018 866072 721428 245462 627897 484284 402766 358547 285397 108206 124724 426504 962002 74998 857448 823136 835266 99909 325894 57591 160124 466823 555954 559010 489064 842922 364826 328131 501834 935613 108416 379506 16686 407833 715862 629435 228009 84003 256247 372058 898795 780076 979980 628621 66057 875604 31627 755349 253119 354100 1000000 363265 647997 560192 1000000 9882 773100 919948 649901 913222 307491 830338 374206 329583 311408 466833 111256 726844 165978 10236 913954 401783 81998 857776 224277 285356 261886 322631 441010 29342 380023 1000000 514351 130323 38685 151481 251069 639262 365201 40736 909164 621642 860024 345338 390766 496242 609210 646394 544507 263683 791694 671938 24269 940774 69814 333405 258868 580772 985237 1000000 804087 371609 882916 500686 742427 282230 996483 610866 542260 136604 1000000 940746 85755 156001 702719 528399 140560 408240 407558 718976 876702 366905 307686 267795 949200 677294 665396 786620 647769 907726 571838 149555 903100 218209 437573 216372 556548 459397 3233 216295 643487 843558 196385 634981 682489 110498 884646 973341 116935 11019 519957 134542 280623 665732 196146 5248 982935 134894 396546 358796 1000000 268895 851630 143501 138417 837153 356253 656704 18734 761824 230575 787670 706637 385308 804462 241206 898512 874724 492847 121332 201173 115344 135756 458602 986126 325270 174981 1000000 478044 1000000 844406 573857 411868 401672 630002 955988 173668 720248 167961 859112 620955 381290 793713 163494 517993 100257 231271 564107 112203 853494 504065 508334 412880 203257 979237 853920 111955 253391 221296 651564 716236 216804 132646 474728 240134 645314 587848 790536 97092 117311 383106 372116 422672 614867 551638 741425 907551 1000000 648035 671396 779060 851476 696488 400506 619965 802 459890 304374 100295 959431 457366 831272 742302 1000000 337064 415885 574871 290063 1000000 995269 901694 776603 686233 62746 643809 623475 666120 854326 247291 338104 688106 487339 830352 788897 32103 318397 32117 457411 180807 285210 1607 294787 568161 170374 888556 736907 31264 864368 933797 649916 436193 525363 496872 329335 263118 822182 569813 170512 205565 910411 513220 18337 1000000 762362 118565 422691 932136 611424 24692 696710 747013 854660 553488 755876 610178 546109 591825 202452 803479 104650 225521 735639 862898 59528 593827 1000000 728140 186026 668186 952667 741649 426915 20859 129446 60625 16242 477630 756220 328478 420069 831209 357397 917909 639949 80404 707004 1000000 828659 717534 661951 827772 8439 387687 143880 500991 255165 730882 556056 756730 773517 207043 89471 695190 495010 99881 991658 743876 752066 111935 4306 752227 44785 437907 450153 638580 167313 966837 955075 157844 346878 647738 476634 221842 115976 375585 235505 104377 447449 156438 180983 150205 580071 380224 111770 596266 120449 632668 350099 767615 695438 597312 657676 349686 441269 221617 287828 282836 682754 203534 936622 178781 391066 723322 170701 835119 593154 490603 951718 759742 563888 210991 172549 296782 122397 444501 560181 377081 353184 695550 500740 792567 266318 939367 791874 168226 581872 203134 246722 716068 890680 700173 689222 594984 460253 720911 463686 78785 294182 347914 515437 64552 734641 301404 614261 503218 275141 806341 1000000 162245 402824 523189 927063 939986 355047 359192 887487 645763 32730 690967 952130 859184 306789 999957 88558 981950 702307 181991 686063 89975 633276 938203 567301 987430 847321 661324 111701 176535 527751 868078 90210 990482 913449 728867 807865 79373 606237 429340 312820 189736 863575 942130 107388 550089 156523 657643 701968 624960 774085 932820 79629 521740 758418 143777 35913 460293 54649 999802 138609 228480 131197 909669 409402 802170 312084 456014 194293 774848 531369 564200 612296 173633 500491 500675 728493 351242 54936 993698 989980 76893 842143 524979 17709 623603 124326 854712 791189 172610 173286 557350 31419 31975 769434 712793 312226 77991 855808 15683 836497 603161 415817 587550 743091 549568 942974 804076 764835 76009 128069 984026 42804 25767 352173 46238 632147 320847 571857 516300 189287 141620 993196 709805 453793 743136 248791 130927 498216 381509 557721 544293 895661 693956 897098 842317 519324 917940 469542 93229 730150 799831 906435 8227 512591 620145 554923 460297 912787 330294 36796 53305 886212 237632 188261 986518 411506 90208 143135 397441 795689 629868 716057 800459 910704 690483 765756 421553 353141 655310 1000000 699788 64372 471659 823352 863921 811678 1000000 651518 451342 205215 304090 564758 226770 19969 927089 835020 768990 457796 407992 755041 587037 883447 102387 172332 765180 631178 352467 840806 570663 933341 991437 238088 830057 559820 822776 312166 667597 446267 16152 894049 315490 912596 470858 852356 708082 342013 911319 468044 393838 275030 286510 38832 779829 480904 296516 636793 907740 306503 857768 27381 362194 308684 160096 490238 255464 795476 698327 792698 846163 977195 571239 300048 508648 799071 851897 902391 594441 888107 496595 760004 835153 334261 415421 789018 607295 290813 9345 244829 110737 100432 668431 344487 246070 584863 177380 195578 241268 137609 201503 435515 160948 470007 635597 68739 583766 816483 478925 411744 530437 74429 913392 343916 740623 265841 132387 701064 283643 637394 1000000 641725 826246 894220 627732 910980 40799 654157 74144 900233 716357 159642 251680 945458 598778 402509 485462 106807 738892 419629 539264 391249 508622 619797 169390 691249 1000000 178158 633204 647926 528876 619456 159035 967848 1000000 177192 217646 362736 22237 935509 365884 908373 675573 613745 27715 532505 609132 366846 549467 1000000 961849 240942 436712 853640 460200 701758 736194 800394 173905 526811 695016 376943 251080 381096 285095 603470 509167 694259 229995 504236 977957 171666 392856 327359 580169 931819 605265 659536 708766 426562 585189 357339 697761 807412 997251 368598 195342 1000000 121929 600858 854396 219805 146615 251048 359735 974007 356195 738946 448228 387234 580307 179315 146050 630411 422494 60494 429942 979000 220056 916648 337259 93058 102972 469194 530925 347894 177302 929241 313500 728472 842678 993951 823383 913961 917269 1000000 42785 832154 520887 312616 677224 87652 689811 871229 474977 170059 278540 755962 865873 923864 902358 816939 659540 678291 160491 51790 741114 546851 100550 22589 730295 213040 482851 341172 384524 574001 668236 301813 151207 715257 591087 467516 696159 411322 345000 220989 47612 588269 926741 261704 487301 378491 323272 439801 205271 365146 872502 116433 94698 939551 74496 996286 447620 790506 523364 37111 645395 451283 46988 110697 717368 680003 97837 548906 99621 881537 652192 776897 898235 465685 829007 368476 990302 421450 962585 1000000 807563 614011 963652 815229 872746 769730 807775 82674 776083 603856 722637 300088 389865 772604 969249 272230 292149 277509 92172 731971 399708 228093 509476 914499 942521 259435 625875 133191 244643 483008 563250 696314 512428 342086 213210 1000000 604394 41261 261206 165275 1000000 304368 923132 35361 902077 941979 82301 609131 284881 572234 664126 748342 415459 573849 484493 391532 511201 201420 294374 295132 186672 132272 466473 444807 316458 317422 207331 675886 329961 747567 200417 870009 254101 496659 775364 296670 909333 278935 142457 969584 602529 8032 870634 120798 577714 101052 588840 165722 773124 481293 291354 171025 312372 394225 174974 321676 249609 655226 612249 219136 532063 511451 769864 835451 447756 134786 64002 293465 900644 151103 27305 304176 616584 607634 477029 108341 49129 36826 894512 472554 305740 84274 230974 310029 710769 377564 263680 692686 680314 891738 1000000 190379 727627 118401 746888 8957 858879 851711 720742 824595 14570 96528 897503 761511 900639 653371 575796 840485 950780 431064 944010 177903 709527 426016 722979 668281 960545 245543 691688 527508 937064 299280 633108 334964 129260 203916 593608 327285 595329 92992 176779 44463 967914 41523 438012 574744 73255 1000000 947539 715368 967857 222218 674654 566999 840417 238792 496328 19553 423325 739963 833214 665155 575555 14489 711510 110983 468703 862900 166691 942028 1000000 64222 240326 623804 360365 598390 348344 855226 648412 509397 649009 35014 854204 47744 488281 524085 934314 805870 638350 83241 854550 899870 273584 27242 165135 277339 426927 597465 403389 672765 887808 527483 436134 153233 297526 444247 821801 772499 371770 365396 943499 615735 680118 945226 311128 984294 676007 496084 480269 175644 573374 128778 369413 667544 463879 983901 234744 815970 770585 707036 890704 624770 815500 492196 971446 337990 450330 527148 246806 257155 940572 424508 39020 488607 150488 916909 745133 448480 261430 570759 749792 1000000 815892 87826 989117 150333 70127 346743 932244 324498 365777 511104 138787 225108 520516 392545 127830 887477 172494 186458 448523 818543 856634 459323 960963 741009 63929 468682 531615 374011 551768 874947 372822 291089 728824 526797 11950 188988 429953 1000000 420998 481035 881405 771313 597635 678799 823799 864799 434730 140589 2935 474978 17447 262598 572452 17329 506516 1000000 1000000 461280 671570 299670 781807 703282 690402 275619 749419 792408 411112 125300 876256 807762 984709 400517 327425 1000000 199201 601944 426503 634195 622468 125846 671655 47049 303653 461336 221665 880321 990272 374787 39919 718318 536894 272627 592474 131681 710195 413486 19040 899854 579142 703411 737937 535783 250218 120872 648968 1000000 398410 778423 113219 277188 86819 725743 4594 226935 768357 195444 534013 980095 215259 874656 153950 353284 383407 917794 22756 626970 350444 863702 981143 916856 1000000 969389 348840 210341 391101 45125 935127 43036 868482 420666 569940 40882 509252 353297 304490 2518 1000000 72619 998690 663537 743314 745807 843170 413244 589619 789548 179358 112902 619835 308909 165367 414456 891872 727173 488448 366129 578348 226367 878612 60026 375449 739038 494916 193588 635608 142358 875777 14635 272165 255749 412002 766066 410831 70961 39587 414422 877930 72204 239305 489532 173218 562475 220011 904966 680468 187109 481297 385370 540297 574187 838122 827031 99359 460082 156832 461437 126620 435550 431025 972316 732348 103509 687520 141644 827738 535110 549543 115372 237493 29272 822920 623919 321160 60546 234785 1000000 989438 130568 823972 56892 133136 674027 857910 110182 254792 22500 691096 673967 713222 962438 238333 851492 474313 937730 652307 890607 11876 182436 788846 386840 649658 151021 486895 245886 59612 464410 801046 74261 306162 159079 97042 704194 753281 649385 902973 806080 53750 239406 903566 435300 331071 156478 472429 85522 345313 391918 247616 240334 749465 252733 222841 401978 603325 30441 953627 378597 631334 457610 807713 702004 546405 602740 172628 189823 525778 190041 747305 392239 309348 352343 373218 291033 1352 759735 558442 915795 593738 983792 336689 674547 696371 284712 311823 697295 943469 407381 421534 584298 960485 175013 697573 429654 872962 226310 41806 448778 466910 475868 873562 1000000 142218 320827 1000000 633071 532688 450865 621418 648649 138792 872813 130331 768712 150535 509429 818607 249130 714264 141003 490474 104025 500004 670480 944584 523222 676236 267970 528095 398758 340484 640065 696257 389922 155614 694148 97832 487528 79786 71384 257938 887999 167904 918241 391252 559869 495183 608930 840774 613307 714487 531174 134835 502645 379060 942816 656351 129424 607444 213298 18707 126289 809914 76065 459897 215214 890590 957905 137155 360665 986968 850416 399129 556010 352768 88959 19681 770517 570937 788850 262018 774748 109237 710909 228207 107567 467430 106182 428037 320100 115084 288684 84545 640175 624574 684773 822120 487885 473016 90663 958222 678626 169118 509239 930855 92021 641427 203696 1000000 774043 159817 267446 493642 749877 432549 134000 784739 184931 932104 886669 923140 153075 491075 330866 850951 709580 154218 115667 17027 563430 423446 88011 754097 918972 221438 426620 886629 368278 905509 2957 903783 921271 184622 285587 221983 447408 290617 796849 454796 646422 212073 368882 37944 611408 753728 758589 188560 657258 393070 406942 1000000 705885 787799 566946 294144 659772 836340 404988 498866 767461 629164 1000000 536051 776172 304254 427534 437937 569628 600692 766107 670707 967940 918093 878040 773900 521230 752331 181951 687737 1000000 1000000 349627 581483 271638 735639 752300 7877 671742 180016 552405 681798 334895 836818 591624 655434 127441 202993 399103 226293 652026 244526 340543 772587 820633 363910 252538 183386 115254 164395 1000000 287497 918247 929842 896721 831086 602926 622572 202090 432090 1000000 575852 712829 2095 337117 881120 62683 261209 288395 899229 656509 939138 253815 190029 884741 478914 629884 1000000 959266 625986 905632 898058 906323 140123 196276 692461 248935 733795 530312 464916 8125 364030 631953 755865 692754 146528 470171 564804 539130 98803 893565 819844 130642 786540 420855 755965 107963 897143 16634 920139 670038 230829 832548 163367 477172 612462 812790 311025 919065 885900 639807 389910 607805 1000000 738108 437413 265395 951545 49440 981255 133411 960601 617289 487904 756829 664966 799315 830591 888089 304372 225333 491328 601835 676102 442195 139486 711642 62432 836808 752050 206850 387707 185680 734295 628651 236584 832811 594588 665144 610998 774208 661983 643140 757008 197061 387215 631466 957502 49055 126475 420024 580251 119193 714311 652635 875880 4478 750811 768529 630698 108293 270405 6267 368949 561695 7835 983065 507938 105356 639931 920774 918345 833970 77525 957281 7017 746861 944121 409040 271745 71369 613103 701215 448618 885380 222499 362944 860759 88016 684870 79051 192487 475811 710820 371626 804480 392612 896780 247294 10708 572536 310429 382120 843482 462078 667014 338742 877542 501090 619232 926350 174547 753067 109116 162499 883060 941708 153424 201293 902308 706838 96198 680687 132518 101792 710652 882488 977174 608574 169650 59078 545223 47779 185286 19623 506942 807455 574669 873594 746133 1000000 714433 654663 160961 201205 738835 853027 537034 507695 408472 381055 243186 264998 962305 33225 459416 22371 673367 297799 882049 600516 761559 270983 700177 954637 502932 420078 154910 15746 654158 643027 424979 568161 783830 619935 264821 861006 446189 237674 289683 590959 822670 884767 464534 915321 358598 920466 363533 896763 991104 450190 44963 347049 838096 499800 783368 833011 5419 626695 620946 7683 140037 375128 466806 942827 60925 774792 699214 806900 809997 353596 570261 866761 480711 861422 718657 533936 629046 378161 1000000 658106 607841 961386 522965 824058 370263 727290 635106 99421 756421 890670 481424 58468 394244 989688 31563 430660 311660 549214 127189 10274 397510 737456 775054 760929 408403 590416 507430 441128 876937 682758 713008 67475 70485 58641 895180 136128 123376 1000000 431487 282467 656297 814389 283964 794197 856758 317568 156976 163205 405729 198709 940539 134247 501248 425057 659197 947377 61060 253983 491043 725661 304030 641692 245284 659643 962620 496994 150679 112298 443991 328119 507624 482906 1000000 450460 148492 951032 935653 331131 93593 76042 108818 490682 437510 562974 208491 464784 60993 625409 902169 830184 114315 732969 716627 457003 345949 554720 580518 1000000 173906 918049 922273 265233 547240 422318 91080 766612 202324 525722 905499 109205 454912 366701 325664 947425 617128 242769 958311 195365 688356 679285 456953 866832 875986 467476 881985 48601 565024 414716 101173 779532 955310 948402 879467 602103 6478 390551 140508 525408 196877 878411 641637 380918 896433 404950 799844 356089 421405 1000000 352154 797822 793052 160338 450239 129475 383807 289484 1000000 965937 896907 803090 353692 102387 926703 804977 441396 130921 278120 547774 115450 968361 351311 790923 488375 766161 1000000 234745 737596 478294 54041 928438 100490 873298 494166 17376 230855 545383 328389 171347 132633 707952 560704 102196 408302 733550 774107 224952 919294 251445 824488 115065 554886 122344 755190 599092 394420 862701 10896 730256 682440 121559 991553 114739 184040 105634 107453 850703 145103 778539 459893 19996 304564 829151 278146 357491 530606 653175 638577 481352 688170 468873 418794 604915 772174 160204 487167 343593 64700 501193 17395 779561 788021 796624 216270 351558 49364 906813 349398 555979 918845 563950 644878 1000000 684014 312007 663126 491244 313377 926077 814081 969912 188418 258327 924422 287265 379004 219617 562460 231523 837742 923189 376082 422680 571638 339025 759889 823648 238345 457027 946100 539244 289834 333378 243380 590691 707165 193138 814287 391199 69075 552770 517480 524566 137597 708532 415662 216495 970001 772029 433741 720245 174219 171776 182005 679970 241015 93263 908152 816105 1000000 888780 748713 958114 276673 384044 365538 912683 442106 827574 644961 726939 56432 761543 487252 1000000 1000000 188554 515765 519246 166134 731461 394958 874926 850634 1000000 214105 610872 877777 616954 284239 506637 321084 169753 751368 567641 281772 961469 816075 591058 751960 829032 715710 555700 466291 992446 704421 902185 847312 955025 1000000 639715 277253 491121 113586 442975 616630 333039 60390 857454 791891 957113 423067 690169 346561 489534 784677 948619 405170 203272 544786 848915 639011 733486 320495 6291 624358 302975 428718 979272 178756 661185 709934 739295 326796 703572 460597 94633 374063 405783 48400 79497 406341 107591 685711 326597 653545 682887 279322 748370 940176 203755 364517 483545 573857 984728 1000000 190537 513899 109457 293581 664024 963744 662622 717493 293738 748329 933080 924762 471803 1000000 407137 255933 472366 945061 96517 848843 155749 915354 349065 565734 114871 875867 525616 66568 248618 917067 645887 558062 592965 935838 928496 730693 371067 104990 100532 3079 843681 827229 893035 333099 675389 47715 262086 562342 153117 143950 113031 935711 864050 576966 849301 819667 741437 297857 133303 506044 785903 337192 83358 973969 409268 630153 131119 207129 573554 792479 418793 872200 868754 889177 600380 550481 664920 553685 925950 416109 846480 127103 695500 141017 769999 693294 598214 719953 157668 689558 421602 55665 781247 772301 852553 687156 109262 554473 951479 1000000 220411 585216 528332 844188 676204 20243 461444 220035 382782 104160 994524 522160 299817 154201 838261 440851 432723 417797 709335 782454 957090 657870 276572 20054 342068 164004 1000000 160728 600029 164659 210259 731903 648728 357487 329 135809 211365 938698 68351 170575 204377 816081 839281 1000000 232869 845106 549384 347767 246422 691797 650154 447335 218541 706586 468905 29341 102779 36967 436935 562721 435526 791491 664545 157464 204362 110481 313338 680719 322683 550926 850456 981554 586600 376118 672977 182656 631196 928277 59490 574595 138568 917113 333021 423795 795773 857727 230261 521793 746729 997377 1000000 455946 187893 830610 395403 472280 884466 291327 812985 940811 786971 912555 165546 956275 222643 667783 318793 647806 423294 22030 479243 706120 706321 171656 1000000 1000000 277001 150154 178891 507524 426801 426027 420897 153798 636402 402492 1959 248003 972570 197934 547730 468579 268535 292517 295937 228185 785703 51255 710669 396758 684162 275261 1000000 950404 798511 97373 548210 1000000 971535 739136 570441 469601 1000000 694414 157896 862265 560815 167198 225454 919037 180949 418890 445113 819095 363942 472099 259311 793872 432004 584322 426583 98679 87441 455742 984998 704773 56870 10651 822567 606638 454926 172981 960726 452555 587617 504265 837041 233366 66333 843889 473114 22184 491403 980209 123609 475411 1000000 139786 720475 192583 523757 761021 680832 155971 772992 871034 51182 660752 986444 420903 287086 58962 56195 28507 680584 120254 997749 644533 88606 725548 436751 229379 308802 388563 538130 118532 886544 223921 125524 73606 500509 796211 884809 226419 513252 86161 435338 463029 873006 836990 744219 204470 639037 593184 213833 148050 587778 889744 505299 372957 161760 596017 258152 164591 103819 455161 613844 50602 503246 297016 960699 562632 708777 29424 377621 103907 859280 233774 89019 254265 855259 549090 331666 66673 628465 438790 778261 198821 136701 141906 6278 452718 368823 573157 344313 789712 51260 572108 937677 879501 769381 126999 707266 279591 886786 584311 162536 248797 893592 406449 952851 462963 530811 982762 186979 330733 981324 752458 952260 544210 197681 16163 840036 942646 566664 112970 61305 721319 967936 335409 370023 570119 466060 965165 1000000 153037 675463 573237 265369 794582 23255 316638 616411 40278 612245 634819 6918 432111 967638 687490 442719 139132 883012 398662 521352 857536 492124 805259 733523 821112 917728 86141 954249 543696 531894 3811 45771 355878 809682 393948 461872 894777 765469 907215 735552 52276 800553 688352 143127 275082 918095 203297 41407 741046 237389 167075 133933 403390 643977 735361 435843 344886 998936 959395 191064 181606 543593 282945 306637 464931 401309 1000000 655260 82105 645398 513472 985873 511501 891560 992314 919653 640701 784389 588101 782014 691919 309789 805328 7598 950530 207835 185016 306954 905629 314078 153863 40814 304194 876875 161490 703113 557726 480675 190564 259595 1000000 608855 342297 804322 412495 212617 107336 829358 532037 7133 642193 907392 278977 189281 25705 440108 483464 668381 205020 359972 676145 906164 292124 959596 925013 315506 610697 777361 570713 689751 380419 256413 205246 177657 848744 881198 428778 743457 628020 771045 526385 626896 142907 336648 304256 648701 277367 930610 959947 800128 427721 872180 18277 370403 251970 16787 394121 891055 758910 983579 151110 108147 199772 649763 766484 238979 497695 509727 251021 982001 778841 23677 943226 432312 203216 194044 537602 698584 283083 727529 404875 745982 808383 655300 466189 218570 675162 190431 762085 555922 357912 365751 887572 555234 956660 939433 449525 108131 613315 538932 522002 967873 647426 339122 525882 949501 730742 967114 162941 519521 572509 829407 140830 474277 935688 621619 976010 924613 563435 638678 1000000 768897 261197 329449 818845 673884 141257 588087 413261 804250 870412 681572 946712 115347 453258 537414 295377 375432 979353 645050 201557 221915 574110 434360 293345 238317 1000000 353533 998776 955552 936307 401423 864758 954251 326542 924181 266266 210025 323255 115600 835247 114431 529747 328353 159086 223004 941072 407667 156840 262409 742647 629281 334581 424873 13314 967622 24701 289162 979005 154505 956893 397915 980496 273798 452586 571206 133065 526913 750786 960853 822254 110963 681746 181760 539483 99112 504254 7587 914772 328952 711171 303308 236424 956984 246926 53047 620089 146071 1000000 833488 513067 177452 686037 620771 364426 222020 820995 734833 714239 506112 989948 265194 960013 571258 105344 806557 80 130508 679990 264406 447279 191387 800227 39339 704344 552407 509069 898975 1000000 877274 773274 795902 125784 772229 575648 260853 654608 679330 997148 111661 278723 381982 398424 170271 116 772001 375956 60627 128322 497081 780733 271170 1000000 444244 295391 179669 862624 92673 775746 375900 746118 972642 850348 844401 39671 15810 828453 25124 184189 85391 110556 442592 364891 131140 1000000 554176 408032 718327 674799 515448 354423 210811 925775 307031 434906 582578 137567 685433 929930 499310 571356 525295 220049 831189 698440 986924 554762 787320 328249 339166 393882 350088 290802 407199 986117 88883 41175 844774 922369 95408 511524 827488 649396 458169 42627 995480 654539 923953 850718 611145 379688 964180 125447 57419 422186 853573 286040 273170 197730 211903 272251 606710 869086 719599 471716 773467 241768 761864 397938 12103 416546 572490 630847 60713 690135 853726 1000000 268404 228355 203373 254160 807933 196820 438792 330587 478652 588498 13466 145209 9759 366270 731787 711667 184510 803596 524397 36680 256947 388841 157076 395595 699885 917314 682318 126180 974863 48750 189816 598035 897534 837272 670798 708376 858585 644243 581434 712638 360500 891435 239842 239739 239283 752356 922480 909071 861931 971171 419192 399260 993846 898626 651036 219310 545638 177883 741385 268610 211218 863440 592977 654140 27482 854898 87578 525723 61927 56490 341776 894922 497692 268787 708129 440210 633048 469677 910180 718513 793241 104649 794629 207864 515935 937832 928732 287847 710848 786660 110154 94689 171347 450460 156490 135643 805089 946254 469611 989529 676661 70281 599609 724270 994557 668100 161086 953037 141738 109493 756621 344199 128486 293468 597002 558217 682281 971115 55640 958594 990904 163759 990283 700620 400203 705262 343659 213269 319740 573832 451347 43230 672127 183476 79773 231109 502252 806368 835977 215 863116 986671 154522 869166 91598 539775 68120 40669 247248 192982 37580 563680 299857 673593 968068 118814 29706 402029 434343 751879 437339 639865 1000000 937083 580345 614796 912841 844811 325254 646791 711030 209565 597105 902388 545882 695245 667940 1000000 282382 76675 545877 844791 9994 987617 512803 164220 984756 245533 48116 343230 840582 144976 261119 394847 312146 530652 183928 605256 998563 206876 193610 467767 648630 246679 642891 26917 924922 449424 545943 739403 336375 101202 464389 885555 873651 827427 236793 447388 161390 801546 24291 656713 898330 953735 568557 741399 1000000 262749 422644 104747 468990 561055 407103 484794 198574 484646 305080 787058 791755 674347 656821 921367 906203 876226 819337 375720 353973 748116 1000000 762156 85145 367188 36123 393245 103731 174442 570231 307482 403171 601064 639237 534688 636520 212347 194873 764921 135912 2986 417659 790155 801280 391583 978537 621821 845077 743548 227350 458802 812174 808026 103372 619780 342961 742860 604580 366554 475031 653631 203583 587784 889242 681730 279533 626969 858436 339928 497618 562957 420167 732232 863038 896294 251887 857811 997382 842545 911260 873299 947026 100420 924914 353774 701325 784538 226376 991810 219708 589584 498939 458018 195399 780088 251856 372823 718323 886521 427560 431672 917718 869952 915379 253630 384513 667362 389105 281765 181727 736006 299483 828683 848845 370874 942209 355567 11295 110764 443145 97133 901318 830578 777275 207458 360750 903724 1000000 781906 250840 622688 795128 481396 85547 879482 640469 334770 407697 247017 778108 677642 614073 724288 110618 921530 859404 60662 338554 61485 219715 785322 380391 486345 817576 463134 975715 355415 612958 623921 784041 63814 1000000 931267 674092 571037 425964 943998 46069 571081 857414 498642 877670 1000000 909685 680733 557012 170981 894841 881412 849615 596974 499704 607513 720441 550636 1000000 973094 598895 513663 246480 124747 929485 34491 700345 1000000 398087 339109 179221 890190 269082 348381 16769 158062 409811 504057 827607 963929 70875 928939 457016 800189 127103 818517 635562 407356 118026 316892 48515 207662 5661 161192 826665 528906 291797 851092 580082 163449 175092 564205 1000000 337076 863197 259077 819735 416948 682587 960392 69013 168060 791278 274192 759126 940027 65500 574804 88772 313557 765855 534720 343760 341697 270806 626187 535528 536093 637148 530211 463601 663390 248553 383107 10285 281930 233430 388146 617719 890264 902383 384726 304994 504459 475644 80323 171597 873892 593945 657435 220993 843477 433967 134819 35615 1000000 546577 686609 18465 178317 320812 190108 417344 950705 561859 492567 43722 590165 1000000 223040 393384 899205 488710 468615 356868 339539 82548 538079 765648 298256 7611 331247 109753 74366 430443 122032 780554 225731 268733 160922 972626 428784 17523 307542 289467 338715 805266 662383 986285 47576 841039 66717 837996 807783 765426 646819 316704 220911 808466 308623 56425 73547 232180 985224 620204 705091 368031 35633 344402 998571 432802 53457 656847 216271 918285 12281 822923 1000000 613149 432349 484453 974982 417552 762992 531345 652690 106187 580827 724480 961095 598732 155674 427697 512790 952378 922752 316578 786279 882579 89070 928955 887393 65700 691559 758058 834203 218430 989515 756612 970840 1000000 399969 465010 1000000 621048 176954 634112 881690 912036 260395 233037 198309 1000000 969881 674276 708861 769050 172220 762620 459393 455077 900279 22338 522832 60607 807083 397340 717264 431323 996285 532472 445641 559404 738603 1000000 73721 877123 609234 730308 588259 31575 564537 213836 968095 93196 272507 13049 487462 81029 576090 956594 155291 384731 925934 752872 58637 970644 742162 905953 844683 740703 449371 983892 164903 128832 289152 674530 21755 108290 294420 561320 424637 31688 930918 435998 193989 880486 263857 934405 303915 535848 907200 848769 608303 384131 405419 968008 505766 517525 74544 129554 782806 387739 297874 366042 28083 592235 1000000 448288 352236 383480 21340 238542 609448 952241 374152 674073 583341 629816 865773 727104 259108 323122 137021 114661 461507 778230 929416 455860 426327 420808 842260 1000000 172093 115586 83857 867940 732103 174561 334989 609558 117939 904065 453836 210385 738642 26386 106941 593982 795578 810512 633235 312978 715283 287189 557631 158327 255499 1000000 536641 157075 110325 519741 717852 16659 976430 526681 514460 458530 967016 718762 501903 662687 333389 712749 45420 415542 730459 692644 479337 691981 755294 290208 445315 144746 615483 366874 734018 431448 742345 928922 747577 588985 173859 236751 892319 132126 445508 912136 44480 504722 95514 712834 81234 904257 36199 673298 21166 567058 48504 171028 563073 631351 932213 284284 455686 312831 372672 417587 179813 266815 113325 479814 284089 403651 652379 254459 549426 796071 970843 328214 464396 233958 579414 1000000 385122 16775 483447 171702 410623 682334 272857 675600 327369 99111 127111 783624 744659 178398 385087 310823 783026 182813 518585 202374 982986 281025 708398 514546 384033 997938 533209 823901 521579 908311 762398 833721 773037 498410 883552 237881 34273 210241 288340 242850 890015 647829 587426 56909 591544 332823 898071 686789 650691 355884 292716 668529 881845 701729 822305 80558 654270 436650 468283 612186 871226 680703 990516 519046 905786 803645 770310 101720 591019 665618 817519 246057 766062 164057 144927 613019 865818 295427 581161 691363 286872 818373 344553 876876 642923 823235 819503 669414 835194 803389 168619 491717 67890 38348 48991 480307 925125 473730 609119 112275 948913 524746 994340 184517 612352 591595 426279 976947 726890 573651 211977 428673 241089 94944 941563 297797 985493 154688 994661 546547 482792 951756 423816 898682 320968 292710 797727 656120 545427 1000000 411978 502192 86072 653831 833806 39918 78445 134486 979282 480408 444737 635291 342407 639821 486706 510030 58423 880740 1000000 913632 730783 27768 323193 479224 5714 673948 572845 17604 674618 112533 80775 735130 516816 385708 86173 770148 248182 241749 943439 790542 911781 196856 770513 228745 312808 15195 935624 493046 924528 848009 691738 979189 139534 912153 174567 830605 43922 944101 536552 562545 972352 201583 554871 573904 839503 921898 358624 839546 16037 375400 29267 624357 913433 537795 465361 265592 783841 626816 530537 53966 231507 369303 547751 513328 949263 624171 313238 1421 537828 341166 79579 842277 996851 95030 337475 75206 235489 727261 939402 288099 310052 582694 649368 51870 926580 664925 684528 588636 791096 441799 266865 719481 637763 420947 1000000 1000000 98283 572687 970239 244538 842584 151812 972310 664166 59597 534692 970538 742302 191549 847799 905611 318099 297560 414436 979801 445921 635711 913931 9169 501872 271013 526414 1000000 814822 325438 928292 380083 658062 358553 472415 275217 897646 413437 532021 467846 677804 588848 777961 330011 123591 286368 827330 507636 518402 1000000 157943 653910 608671 730154 10221 1000000 529786 579379 632036 490089 863793 899640 153151 338514 747512 691115 957244 831893 564549 214677 263959 357399 691917 832787 236518 803896 249978 623971 807952 767917 830235 812404 347761 937487 677043 119416 848075 543909 299572 721332 145779 945531 882405 572218 377247 133237 51727 910129 176016 611784 954409 287239 601391 585949 113477 878004 506729 598657 418501 45451 511401 521388 831169 207626 161163 279677 280514 815457 125613 621660 737969 626321 594020 269692 486689 870629 734057 629719 453937 871079 642549 287595 90371 125151 188433 49719 768024 286998 469147 441583 993307 709100 474975 639384 956766 360258 248261 684959 229100 423079 674066 635061 644530 903498 157307 364639 735440 595944 895963 201103 933139 1000000 71557 19178 739907 273100 704357 478102 635600 999113 293792 866137 592717 434525 224482 842574 776044 636628 432681 494662 904474 268107 367849 1000000 963561 345268 347444 416897 969329 859608 545094 934229 52130 477308 206196 461486 158179 678849 2709 919976 419416 283416 309663 461007 215009 749652 375575 59851 538895 40735 85921 962407 273973 645366 1000000 849015 807855 913737 231947 326038 985941 764433 283803 699509 846147 834494 934286 364751 389893 629140 901267 125799 939303 907959 820008 230632 796895 159014 237584 816754 740268 470425 255345 876977 724604 748983 888520 23484 769017 836411 386867 386563 863458 731801 728000 506568 74948 844122 106854 241879 438695 395040 81884 949287 961495 249640 526092 327725 552043 480131 157898 554315 913984 301110 1000000 609771 700026 647121 113306 5905 198557 688178 576928 790638 710235 798289 4753 103702 345297 89597 853360 265589 419773 210647 987916 659977 73752 927336 621997 809860 15783 86744 194228 421029 1000000 436270 961630 663192 481926 847537 768608 171298 970326 1000000 861794 119089 898131 531196 321558 1000000 837059 879836 921044 710125 783353 359584 928363 85467 607322 491673 767826 753170 273650 873512 111527 184845 33249 322333 450993 708885 378750 305920 617923 727439 340880 809389 441956 590148 846652 955346 657060 757304 818093 305582 376481 313027 495583 9415 752350 213647 205055 191013 186384 314828 778116 979818 35838 85128 533293 542371 684723 252293 637482 871457 392791 237426 312064 545995 652540 473023 306300 854027 984873 880586 246972 729566 77204 402675 916526 864559 247549 194000 792689 593974 981336 37271 700939 48977 379697 61546 74471 616679 274437 329808 922744 186528 383711 271056 374581 448548 50949 1000000 1000000 319115 826434 262270 591608 450815 403098 259802 639553 243632 506610 606908 320576 684427 563478 1000000 88371 797771 423292 428330 197366 496010 359272 195853 808479 530336 954559 548311 533398 515208 108812 798911 95722 364632 507611 629252 676255 491821 333159 502723 359409 475861 253091 905916 112925 599818 340637 979400 605472 503787 590254 393069 439935 360059 165587 846035 588040 650447 694330 501966 399935 849115 264669 62867 303874 748788 129419 998697 458421 828131 971029 917983 705935 346504 29302 529373 530301 791138 476325 748135 666206 64119 859569 91116 528940 1000000 237693 82695 495092 994060 782601 386329 916825 358825 374458 321954 352212 439159 9920 37566 615453 453117 311496 871942 184131 411956 669165 400283 720454 816299 1000000 30455 195725 881975 113928 23645 1000000 469906 580983 143661 1000000 841842 915630 1000000 633618 654560 765321 932527 113528 784244 290808 105385 225483 395972 62432 805896 931731 637571 369108 841543 205616 674041 937166 58800 613100 781989 475635 725717 524760 512876 379709 257293 193054 62284 229256 15096 557452 268498 645644 878769 649590 185129 321047 940012 207511 930105 122855 275906 978759 757191 595715 539641 805922 230206 234856 931988 18635 707908 265031 260618 930997 835543 649770 753922 506096 332521 487153 762765 72273 53635 677533 386110 261233 780701 947870 295699 32513 847901 1000000 627543 916719 230367 854268 764233 163617 916759 925724 1000000 812995 260423 956489 302752 796776 659154 72360 388910 348778 310389 622362 93933 635414 234301 323277 292329 396329 887792 679775 353733 895879 677827 275054 659534 724972 411365 490551 982344 397421 1000000 495171 28567 858741 968539 532720 1000000 322220 634362 721291 66756 14266 563742 1000000 768286 578053 608406 606166 886769 729989 450301 952752 840538 139602 809223 418676 110594 22283 91577 127227 673484 370346 754669 612628 417519 160481 825852 459953 670113 691224 88981 867042 307373 329697 117156 903611 620080 528025 148987 881200 883448 709525 407360 781473 387233 209726 942236 792505 385922 120128 851981 794954 276795 390045 60013 57319 1000000 547776 515772 1772 498529 217389 852917 924682 295178 33116 538229 62103 286948 289079 424750 339442 186979 668481 74258 266189 206386 931342 1000000 408251 536589 37369 756345 420203 669586 948682 235408 174612 168037 694142 252870 1000000 218249 762168 946601 252680 888713 371124 465238 773953 103194 1000000 38365 749292 634551 488362 2385 416076 87238 487489 382826 627143 991331 851065 552457 939055 83259 241549 87753 979660 795505 231612 997247 851214 747213 322148 928593 393767 720355 682361 943689 922924 916363 796362 494582 134514 45322 724869 220889 97361 452397 940214 563517 641370 336423 188227 617864 772633 598773 789870 742279 592162 138898 696661 187528 398531 190791 1000000 641621 856376 240551 242484 953643 459910 1000000 819650 136146 677667 325981 98282 467859 988943 773337 627317 51932 307287 679547 156990 711454 193513 13575 184563 176854 760368 245623 371515 202961 700198 872373 134407 202888 808953 669392 54664 279359 871246 132542 25906 309696 597675 1000000 1000000 38550 934186 651947 409468 289670 405261 748326 501446 199890 222447 70039 670773 287489 107499 972946 53252 16384 875876 243585 162219 892077 475443 570566 186960 160867 446577 772535 727172 757694 43185 349271 369450 665972 638741 111753 468961 465351 949655 1000000 57630 944591 935326 804528 277248 636027 736262 550757 747281 427179 208695 423701 805317 271567 567471 430004 382645 289313 773339 72520 749780 33602 592445 377716 149542 472952 618835 544871 373495 997527 841446 625310 507625 292160 899958 147207 273181 24446 384148 466360 900111 725632 14603 533375 826438 88737 335282 517389 486347 652756 158338 963553 382788 912457 800468 739727 568576 577628 219160 699931 772580 760783 513886 348597 857987 168395 294984 667115 817346 533990 516707 732828 236754 692156 44360 880747 128067 733112 204763 735582 414789 46824 575862 355782 74886 415494 449714 557150 559254 83972 293128 804384 938596 186967 163611 732662 761148 165782 846712 560349 573577 606689 863121 473769 435763 967046 1000000 611548 829458 179982 321378 463491 986660 796291 1000000 893135 176260 539603 529955 718517 907623 382060 12702 769833 798922 685998 750436 526888 963692 84051 219458 488566 446753 509425 838400 35095 810366 354317 229390 950583 903640 719977 927501 271698 281650 590166 555617 394596 513460 378411 856493 705762 858393 777573 132456 61990 262196 1000000 948733 109106 186766 884012 395723 598842 262313 910772 655321 585780 757205 279526 445306 397252 769878 241903 497207 312640 373470 434724 975272 1000000 884816 540380 369849 676596 92408 325913 44175 1000000 702201 742001 686499 432370 533639 716483 433083 996695 969283 983281 400741 534294 26658 555826 346401 942718 121706 667193 596330 718403 921230 634110 229124 410053 956698 659456 237406 25225 1000000 902190 915201 589553 472460 963730 51994 2581 506989 282058 244853 878199 485611 554859 359478 119543 154463 711417 593003 325888 714617 534227 259314 602146 201526 3548 196470 746833 341014 595009 831468 72958 585658 583239 290330 89152 222753 899195 832477 851927 762481 462017 518167 223949 832893 952552 70252 312933 568273 876349 65202 142520 1000000 27813 350385 523095 553678 681761 326973 286446 506600 928731 444239 300244 641331 760239 951305 407826 994607 705753 450175 354042 49129 805036 612242 469697 700167 275158 332715 967223 959969 1000000 552652 91281 848162 19717 321418 860815 473797 559588 77168 855537 446796 624145 165608 479042 910080 417752 449094 850805 654736 329928 658851 417197 239040 2539 924983 5657 10 420951 18151 146531 853840 515959 603161 385396 863726 496100 410528 70210 720247 202715 1000000 834375 427581 61718 376361 182276 841110 370522 677229 598698 711886 197790 309119 509214 946891 827579 337653 802926 324452 241532 682043 735950 399699 265491 87530 726997 888476 940839 675698 51496 89341 420345 569548 895257 983984 337503 196684 467207 305116 665544 552884 74712 393221 874448 349927 286383 482313 174942 452618 489330 131780 810454 288934 479852 932198 44789 822983 408859 719817 861083 924001 791030 93974 754483 1850 687994 811727 922438 535763 153676 191720 641065 916888 855513 340136 437995 656111 1000000 684835 291314 695101 229643 181717 628655 769270 87363 388161 903777 239237 691470 1000000 435434 640498 814686 290464 1000000 345850 299093 885583 503960 850440 517964 425946 636393 929114 409919 259448 260295 310804 701676 965748 929728 586171 80088 368423 367009 356689 291830 493400 305829 9357 4953 654383 435133 651904 473770 718448 402084 605953 197281 988629 730476 1000000 52733 400154 118375 346548 633573 985070 818138 178620 735958 98225 95866 415431 904577 435409 463800 549079 329041 998292 855626 452535 680107 92060 2460 495756 696500 385663 657558 407888 1000000 259110 42448 983656 110284 696952 784392 344997 664434 63079 478092 48611 535991 600538 740367 550209 117842 357495 810875 336679 383378 452022 548804 515440 78026 723158 276966 778316 962511 807701 858823 451547 29263 715917 235570 973066 438457 308315 861537 371500 724741 911143 307287 99960 26411 624195 54266 835754 947230 305089 503071 909487 363772 986921 222577 119908 864914 248572 871961 717150 630291 485904 548685 579889 948124 519895 178851 205142 166147 692679 951127 904694 903758 417345 50382 301251 251176 685443 915056 871864 236289 136330 484320 938922 755146 341403 146785 769703 417462 947766 906388 728907 459582 700346 410554 608799 415221 671539 492048 430893 481180 41626 292967 370593 682324 908217 200593 1000000 829945 411454 201836 698541 961105 227989 739048 727494 365361 631172 757072 1000000 454450 646282 463169 432046 601197 272008 96204 998464 122790 809896 209719 13320 807936 465601 191243 864497 745522 773126 325706 434789 724581 127623 745306 608862 440172 303214 162945 951071 48998 412404 865863 554530 94380 41428 678974 112047 691435 104793 184056 399741 963727 203748 241142 543949 91698 203955 213639 907803 176888 875222 62389 504309 164659 73134 771461 572055 523630 327741 139983 669542 187190 32009 519132 293702 826810 901814 677830 406235 668115 312547 514469 133246 405853 27251 649869 520302 525703 822069 512871 420702 491574 107853 626090 587155 908562 859195 853915 937670 589015 947379 821068 779858 525143 836746 304643 683921 1000000 144756 691756 658261 824508 56555 248361 315259 196464 477738 987778 677362 135681 108985 646670 974906 962579 119579 644525 456655 178293 996373 857267 705430 71500 400647 330213 595449 375152 680222 1000000 463334 41376 977645 802027 728763 112142 418903 104574 946333 882087 138147 952842 332233 382710 122526 447881 237253 125681 482896 146762 914824 547095 152296 70416 448710 928657 914023 657865 592843 354216 687598 959453 313711 183434 346607 336448 893167 519972 190058 841886 805549 839669 554870 1000000 792795 918632 866172 802097 1000000 897739 563341 374999 325926 555778 889200 198484 405353 484180 860851 592791 568531 293542 774797 944241 614701 620752 899171 873774 605576 198403 889650 661988 188651 946450 799319 166528 325369 795495 176866 632613 879062 200109 809708 888391 142722 228633 313407 755131 564624 561729 583479 27395 402985 20791 314456 173928 681369 131625 966191 293036 121646 701944 269784 14658 473215 548198 319782 123230 428524 214254 78410 1000000 411866 947938 163191 938808 691844 940259 254301 279908 695768 891788 419250 403852 137800 911987 889106 71192 832384 40194 807203 595861 846292 387587 843896 156399 952391 230805 724226 462272 662546 260585 762232 927610 170568 134298 892998 313157 388092 987020 51514 694607 446733 987563 363192 696327 246152 695579 166133 709681 418230 442554 694038 225819 348055 578680 183769 245384 885108 677343 726309 38208 188273 389475 852796 746470 1000000 727734 903095 333702 297111 58541 839932 126650 941893 62590 931011 224531 998645 1000000 225885 385398 578997 709348 571780 930904 753812 802474 35386 484760 137245 666483 847011 422142 860743 316959 279014 450002 896990 571383 380539 992801 430286 826286 404541 767657 226973 36177 736389 904480 144758 1000000 1000000 620950 222683 334702 472491 387713 853254 421340 780718 828690 102994 722405 491695 539307 242358 501700 837608 38459 9614 41095 320060 183564 187898 818510 22824 791984 489309 607185 739686 867720 984927 946385 959962 365724 354924 388171 284803 539613 30633 755327 179585 715188 577579 530315 986533 907618 882857 112473 181439 49445 336074 582591 992713 79272 926135 893502 837578 123513 801161 170588 739638 551467 517878 230233 839686 172653 60233 136651 653198 554183 546675 373503 339049 26527 413525 269869 294973 998272 90606 92528 654382 583519 134478 682643 262969 1000000 98084 590226 88577 922494 448417 202351 246643 151636 421685 328958 840889 785120 310216 306418 102896 430370 543527 414006 636594 394523 854400 743500 100245 617745 984538 433621 42040 805330 910061 947209 51374 504441 632346 450856 175180 371506 527404 1000000 649869 571427 795885 750075 854971 827117 82245 258180 574867 111118 976948 384230 442581 516687 261521 600904 426877 346267 999048 882743 462194 683743 602802 192679 485625 672092 326945 389654 310548 270388 113224 591830 920175 218875 798156 336921 280855 20664 635546 643745 122952 638065 247967 437273 665706 598769 264095 710540 316276 2002 472318 611646 566834 32948 588695 227393 91483 345677 903534 867239 678841 923195 980176 965842 487419 539889 733434 155619 359487 153512 826870 113158 244415 329695 852772 600396 28796 88171 663791 9029 592644 941014 278826 749228 85827 725720 900395 755983 590398 1000000 409692 740807 537173 426159 526770 649118 620082 779276 597085 809748 66981 150208 597618 631023 171360 373876 769100 473039 265549 553827 36669 936771 240364 200145 707816 9873 277435 473867 122086 747644 261111 608025 38829 978574 1000000 984378 460130 798336 693272 1000000 29434 789876 738879 856120 580412 667986 405937 100400 472326 160454 480267 982573 138433 240197 255142 681638 750768 968528 525179 558418 316293 82095 687858 146220 130663 724008 396419 729055 965324 259367 170471 724987 549024 7892 768833 125936 737090 1000000 411299 238999 369621 228185 762444 932440 842272 450275 826535 421095 172229 448475 798221 976917 90312 853536 946602 182103 651821 987988 148258 854613 667682 933450 827854 647794 190919 604190 1000000 673379 770309 13871 146830 154806 814541 269861 540447 114015 57320 399629 556404 608065 208790 296060 781782 795233 349010 577780 798621 631343 181756 417885 409924 907470 864315 29022 730781 357659 153855 731899 653201 329121 125669 434223 4280 434362 739424 861894 197108 794558 500672 665749 390157 197100 441720 42651 494661 907936 581010 391956 442641 141984 931038 697533 216851 807915 287858 421190 1000000 239582 646328 701332 998666 602488 508243 547376 40420 223387 278867 394909 769297 188371 588596 156383 1000000 470690 820474 852942 307576 130254 1000000 490693 704101 731302 590062 688225 217369 706836 188093 221708 335636 436904 831472 1000000 579404 564164 440271 95616 1000000 971863 639297 793143 819804 745421 36766 292213 26591 716547 1000000 769391 134591 310708 548265 747512 100295 139875 990070 295322 542618 225883 335220 341432 215464 435934 272335 841362 629019 873575 106579 871104 912469 441071 448144 759978 135862 971981 437381 583276 177801 218235 599130 715607 230692 111788 652937 448051 645756 688630 422665 16192 831985 336719 209613 355217 46728 682697 227547 588601 187533 88077 52092 656448 685844 240696 708290 537035 293241 259779 566388 849674 212572 278770 546279 667042 984413 801743 874917 852006 661668 601186 839096 850628 317580 461076 433102 312877 216292 927706 42355 668346 903754 571251 100929 688379 1000000 442421 501067 793365 506106 467166 865006 667424 1000000 1000000 18612 666867 370432 596547 574287 629831 927531 157807 583546 47708 962110 949996 463120 249236 210575 914899 200154 378212 720965 158044 957818 885699 690818 6977 981442 749367 123754 950607 514375 769507 699105 816945 112955 510281 943346 751091 505548 555224 835404 773381 814264 819970 654425 511322 377645 576582 536622 968168 557443 611565 1000000 151815 949537 372054 600437 206501 245013 1000000 201056 715514 959613 886304 518813 849426 625922 801813 563825 898151 405067 475246 554244 380957 644108 217225 890015 272991 834994 616376 937020 541179 747438 548712 418802 557312 657479 249382 285229 680855 422676 549292 968688 822224 343641 119904 787422 180033 943270 864870 391859 263046 426222 300506 717971 389001 519772 375573 280514 234491 923705 703644 914805 737710 666137 851507 661542 564683 778326 967877 387801 18797 897300 576708 543582 402175 680441 238325 346210 122790 807450 892680 456235 486800 825500 623048 406522 294001 473972 574803 475036 529116 478772 472460 898735 884497 440562 557320 92416 586794 375678 524807 350225 776172 910489 844204 493568 400934 354609 816738 25483 776415 62628 346088 659421 301707 588686 989950 737579 612941 241689 702289 362216 620662 63186 106774 728152 360761 747846 796931 911372 293295 642505 355948 269715 975384 876502 77330 394509 365457 936671 998180 588454 44968 476464 770920 314448 166282 817190 1000000 744207 488141 967071 45921 923783 454420 444629 25210 768929 722221 858266 998372 487338 84493 989102 649926 352295 644125 198413 1000000 737143 266487 521274 394266 231402 338348 509667 966805 691846 660445 798906 994643 568696 340711 629502 671648 480460 289570 153634 829879 297908 353355 621232 823671 998618 518057 361145 294186 156161 755604 914309 791128 940823 23403 707113 778252 661892 744733 445370 565390 429730 493391 355852 815297 572228 597404 898841 67738 524651 581866 146256 234828 285268 257910 662659 595613 516702 98316 937312 910386 424144 742315 481996 128428 840062 816252 904982 611107 674288 591046 1000000 169339 504830 617434 623411 832448 956809 772068 169687 441051 184042 370465 37482 808306 552682 250982 521684 1000000 556515 400507 559480 557360 721723 459875 610684 179044 308335 1000000 544643 884022 381816 221783 535736 832992 832110 197544 223349 38690 456831 978666 951513 871933 244690 438022 232736 148218 350498 923967 417816 332422 872693 229995 134176 516611 242134 369527 612073 399522 192763 874055 1000000 995381 769446 409078 185027 176090 384689 606712 523845 134516 432659 127392 662039 172513 585338 562933 496730 134351 762180 645390 596729 194349 502924 713196 157847 1000000 478095 620734 573212 922671 997172 157654 336003 520679 42790 941334 984778 77827 416724 557008 637612 836350 662008 446938 899791 428017 487107 392434 474084 994067 75275 167677 978956 294248 641914 692453 915840 414962 635723 272698 265234 899956 788231 809790 428696 832195 990892 379069 296159 193015 251055 942589 967758 669976 110874 142659 996626 911795 503880 118526 246639 431139 589664 214054 300217 347565 545119 501124 95593 687876 441110 775995 854013 273432 867541 146727 236720 110531 116146 337609 47357 871115 404056 816808 884191 18981 494376 351990 641877 741441 68120 810951 141180 754631 350582 251988 67617 254875 1000000 837102 227049 324543 45504 844274 106470 918214 459187 536359 54714 455517 481140 619478 39681 113162 994991 373809 200065 764634 658732 253215 53750 1000000 938764 97486 615512 515139 560114 155706 40141 978830 529503 346009 900604 515146 797627 411209 387243 785112 383542 467665 875263 375234 380927 897767 976663 422252 512908 201776 497989 815142 266001 950918 553748 843861 470235 95274 1000000 302916 661954 102124 495531 866794 1000000 55011 792673 452753 470344 604183 776294 581352 644674 624211 742340 550624 201449 957698 628770 136595 588008 394442 95283 818738 241192 501880 511369 801036 363135 366606 334828 75964 77131 977919 548415 531508 120417 718349 316524 717895 612847 434314 988542 184303 146611 312961 242524 763477 67126 393260 916846 893969 783893 308421 772994 521 671453 551635 739798 967927 196738 594909 280908 312080 1000000 283704 555714 149941 831666 1000000 916934 397319 980958 564560 952948 844373 112435 116149 939254 805608 976918 59258 357480 469061 148498 950743 457144 941374 305450 738127 802753 60921 687730 871686 444734 768458 521325 728682 365577 266174 90851 530076 199162 528299 246214 447025 20714 211310 144313 300836 355086 689361 465698 237751 237496 267588 161747 577969 758057 33729 664173 838210 887413 507802 9007 568195 877847 273471 384163 672005 880688 829679 585457 758107 408715 167429 440811 413904 414506 11158 201633 185180 588747 99784 108678 783697 388614 202452 227033 688656 221393 550309 684062 283226 335862 91444 472389 252189 810484 58315 114012 170896 360880 564296 220899 769221 1000000 678765 1000000 695863 633387 257328 572407 226439 104330 31417 656316 867410 377978 77062 403389 261447 785851 363517 264927 873496 5873 339552 960275 261129 847952 802130 266401 693399 977816 99387 248364 464933 794973 52001 196520 899500 829301 1000000 51117 184616 452689 744184 744700 278115 309083 299139 78223 275926 950863 596962 662470 679899 607692 143538 735634 825450 200706 10800 339533 832901 193347 485443 359972 342278 496804 510179 713256 25831 780400 984851 752544 790613 859778 84069 290524 681447 590096 685199 548722 900548 102777 1000000 699625 98529 102283 848433 308940 467759 759273 832649 755087 931533 367350 463198 813801 783117 668803 54050 336243 434499 340773 692163 182241 85328 702046 24394 303497 998891 174426 373731 876309 278890 189548 219711 271555 410837 1000000 873931 859104 865002 177678 499781 136424 181575 936994 591366 720332 932160 250860 679676 606913 700486 543831 807400 961024 594940 650468 850744 318232 595881 806732 654053 45566 671824 526918 382101 446925 916238 288336 274324 686220 279581 283671 794878 48070 947942 543302 253854 31592 979203 23819 841357 315812 476311 738179 374996 1000000 303287 689649 564264 780609 32908 541402 438316 542758 326946 904696 152192 53300 215913 175670 988240 153898 965490 274228 468320 908225 201707 396864 875145 272111 875615 972935 778569 139702 937434 279627 815008 505311 558890 705694 934616 135131 274250 703157 454685 725475 23167 590756 586068 1000000 757314 268008 50893 996968 509251 691450 116574 187715 161244 331506 351209 23582 272603 261472 247550 577891 372302 439145 119638 687562 690609 166821 168626 349811 225334 706137 273493 1000000 245871 116630 47100 873716 591479 66827 183976 462585 599856 884942 460466 171417 829138 585449 930833 431070 865525 329897 796038 709688 451441 766301 567653 512864 580751 932646 144315 58040 909806 272220 867658 992295 922332 684761 971125 209954 959608 159194 923924 880573 343432 937226 888096 692676 457164 25046 931343 368560 408158 6976 373623 449068 793201 716191 983424 106207 853421 610561 361810 50797 589207 830839 400846 397798 286916 645633 828055 867162 776262 874304 101617 595328 117080 867199 139632 121689 607607 232522 762565 834150 221930 769821 664795 81754 12657 657788 309308 972070 842859 387089 251768 798225 332676 305279 713870 690301 253018 996382 676806 265249 648713 1000000 1000000 708102 27053 70010 411215 1000000 13781 834654 951395 322310 388242 681092 260969 448703 205575 435090 186679 893368 941840 63050 680395 564078 353057 348623 676395 839933 658829 432004 990486 276887 887480 80090 1000000 10733 197631 304132 12869 888907 605264 689529 752357 662221 859222 239949 130981 263485 482379 918389 551836 444156 579073 813890 843774 704404 53201 554631 167468 372050 704254 674583 488415 419795 777453 783753 301108 384527 188983 906051 846390 659534 141911 937542 255550 784228 310530 343452 263126 690196 877078 586467 701483 555862 147158 436587 99719 388695 128059 88913 292775 993916 180225 947358 274796 248847 164283 717675 875720 971735 234558 150743 17249 696703 957890 509647 207793 433179 606995 795461 373814 1000000 274618 32951 488207 236115 337682 141675 562299 436459 939882 904828 953704 570946 549221 711945 962471 762177 784126 830227 789823 305590 309332 286948 386022 106947 244494 703865 869754 290620 173935 223514 117657 314043 994595 93690 772757 643846 208685 139669 411262 547045 876305 131973 526375 197635 788056 203144 763052 344058 868564 186300 557305 827512 293689 58556 864759 532566 406454 582509 140144 531686 467495 55254 697637 342288 987110 308949 745255 282629 223601 566170 687679 786923 703003 217612 304355 291556 281648 618577 851405 18244 371211 184284 388487 41440 947868 897809 911891 415449 843302 938843 461438 934588 909372 545487 1000000 439243 820541 49173 921643 862823 374501 86310 897352 938309 702317 28553 596328 342940 494131 447379 29278 130596 550982 583602 678914 186293 817898 634630 385034 179076 114184 300023 796853 946405 512136 22036 48480 165498 703460 873589 989044 878449 1000000 551685 54331 797840 314420 702876 60316 803698 133243 621402 314213 806193 769436 848786 535595 677317 548664 126717 622844 24313 942844 681741 111460 294017 163525 63022 144050 896239 996110 292259 371372 927651 243706 824607 491170 651212 148955 837058 801628 229735 166960 387079 644149 555830 929879 154035 412965 324982 750060 413776 816981 419209 371199 643667 853328 617346 535308 97191 725042 31669 244873 798166 668306 1000000 568026 844937 989469 927063 347621 859775 900262 139673 499635 376836 594217 61904 889194 942900 97276 19062 797174 530434 121497 1000000 100310 758838 905832 1000000 244323 739410 29446 237091 718388 249056 172408 727610 260096 554363 909100 314344 351495 300164 65967 503622 693961 159111 574943 943015 469113 368408 450864 115990 430392 557740 104225 814747 1000000 865088 629496 253474 375626 164600 972152 574186 526131 239780 971604 853505 828069 964676 818348 422890 564741 270224 213926 27295 462367 642538 818193 580451 678512 391187 343034 621165 533143 1000000 762970 525053 520319 401234 13311 504912 21858 807254 359702 31499 887527 984057 805549 9625 643672 438691 931163 148147 809461 734988 928382 204177 607423 818812 778871 827040 241517 89716 300479 46569 902595 569971 327355 894204 766054 529281 606595 72465 698846 355733 648194 578695 701687 140407 687873 462532 599345 646379 150901 654833 148088 380135 995825 49635 145557 371401 850783 398836 70871 578718 911984 39226 479911 583734 558605 863333 315171 118904 155368 388403 392494 811138 321662 1000000 654925 73019 723647 338314 986901 878875 40029 225718 327023 69478 519633 7302 491012 971742 618857 880301 410083 997582 552238 463274 797895 770250 998890 419600 335655 358288 454145 348046 748896 34926 329376 284934 176802 378162 619365 798832 99833 477241 912843 685127 921606 738050 993886 65131 303210 132275 995453 15152 1000000 428719 865460 258466 685839 465486 586439 925004 812586 1000000 980843 418815 695647 245636 172758 226204 91945 986117 152495 1000000 823222 60726 231868 486806 438293 805179 969571 332921 952682 639368 6664 815988 436220 29647 2473 689882 157036 390453 22413 431824 846508 879410 970451 962685 866168 480970 520077 230380 576086 203918 72400 362891 722486 638592 358816 1000000 656409 896765 117075 382306 20615 266557 217534 285536 871708 621886 616040 272476 195724 924761 444075 775809 800257 4783 116688 222445 947865 949563 782035 180513 985988 378143 331352 404397 663950 703854 468720 760437 757664 848780 363161 233826 300811 379300 208082 75817 529412 662267 912476 113153 70815 607976 763310 875351 865748 183343 452407 751911 474153 711779 456171 436013 878943 913520 101518 331485 115348 672382 523042 215560 267039 853400 65036 332006 872318 194363 555496 267479 20578 213610 901153 420401 44374 964438 784428 814206 885851 399932 956502 661826 422594 630751 531546 311694 662374 33411 855197 614649 90658 869764 872255 880781 153830 379663 460226 811356 880817 470883 857496 278068 468584 55923 286454 421840 6543 996230 781225 33098 373866 434390 492258 335243 114556 877208 681380 948851 922727 460615 614821 741799 958745 665297 436376 788477 733941 976890 563386 713788 145827 940012 568644 727273 892002 282468 332288 4232 761483 344764 270759 929846 274931 426505 533212 816111 96267 220908 1000000 33972 1000000 12836 174517 761708 92714 1000000 358242 656011 293010 566420 973908 108394 22243 798814 684801 278916 201389 735316 396876 948499 293211 408638 35752 1000000 378168 259295 233311 751142 916967 683550 366774 223565 15647 571265 9171 59852 475725 62064 743192 385731 422252 697619 802822 597036 382967 249994 540442 55482 32791 1000000 930307 728823 308864 457662 61260 819186 600040 196994 905105 948227 710576 189775 536768 645730 994588 626027 544331 710977 651053 46585 418810 678574 453528 52453 467912 752849 507601 103530 138280 758997 667770 707319 13055 547478 917221 1000000 891458 365226 225982 507448 28162 142332 491391 288266 789849 893814 561080 613761 802581 451283 606960 608924 432997 729057 800305 45717 222769 86992 945783 1000000 24052 489396 494194 384870 95397 541987 874513 537106 965918 100821 135006 955633 971156 267213 874581 42291 110160 725700 718975 349237 915934 910500 16915 974765 435480 432953 81886 791008 431823 929063 89121 286569 499223 423796 762910 533574 424096 434692 867219 990994 757781 901699 852008 602772 969062 171584 551552 297732 459628 852777 711198 65430 713035 550906 917405 421159 498670 131503 518858 632325 684504 304055 311177 496275 647142 711657 166904 402862 979606 518502 29376 314052 653155 371840 822455 348630 607256 823288 45228 342728 893049 635266 489813 13207 996621 386939 124283 792207 368828 72162 367754 213536 769068 773122 685034 168562 804292 785359 316850 782934 341237 323468 629596 756672 586177 580168 210150 67834 482453 787203 751436 858872 930585 862364 378254 68315 201456 269981 102769 481417 391227 190325 350453 229225 751135 738968 1000000 851316 197633 525514 16175 453871 534303 767321 221654 252832 17400 646003 913396 544081 544157 679953 423989 86638 938086 727500 738756 981222 120923 605608 337375 290263 666548 831961 26920 558167 990236 1000000 241114 26457 64819 334604 164487 158134 120497 43242 289594 660844 411904 113054 379331 393927 374516 131366 178752 189267 702435 207522 862776 682392 586132 605062 306198 802109 862678 731597 339719 559385 527437 7221 313812 978458 397536 650833 233302 374442 451070 499706 43885 413709 335345 161548 856342 365252 77466 779378 542242 41290 41256 231895 889826 520591 14015 288064 746396 610809 1000000 742721 802530 324865 633883 206001 205703 501675 888172 632351 571528 746848 564744 97094 42736 964717 839635 1000000 2283 571181 299599 673527 586164 650058 888251 820759 4244 98023 956492 169912 798687 91493 567278 325784 524825 371000 32717 400402 629876 919154 199334 786104 832958 631344 925920 271996 374846 393414 344002 793832 1000000 492690 286981 93761 296948 352193 4492 494306 751656 157168 29278 452845 511937 562669 419814 155058 107593 875200 738486 545080 763598 148162 342811 1000000 1000000 162793 332375 1000000 228359 434415 448434 166988 534285 936452 1491 236594 285621 694976 622350 902545 95603 951443 565912 11876 433022 700504 281072 220856 191249 1000000 160291 104234 314838 838735 186198 132971 379062 951405 756118 486675 24550 108339 283443 597422 531658 608398 150736 389267 481086 828425 31334 84681 638861 836984 243709 993235 165016 891615 753218 450330 401170 630010 560360 367311 279010 584731 279976 615332 697548 792121 725410 676984 873521 1000000 959250 502877 987145 898229 869625 632127 842381 382131 285885 315561 516068 344711 220967 873737 542755 499840 61819 158197 94532 829641 339858 907780 568741 775412 501819 910775 531692 135265 298369 52487 60101 641203 211435 145102 542465 402967 940427 551181 46974 199254 997816 696327 837679 335002 829498 744812 228396 623932 263278 935925 742669 759959 107693 592499 487293 814865 821892 208100 553203 929585 743902 408602 725464 327436 797940 196761 1000000 654509 1000000 583789 87509 570533 676741 220123 646125 880569 814360 967015 1000000 433617 998916 499543 421576 62084 703491 800589 80186 875525 139087 695262 770950 82477 681166 125961 826315 351177 829899 108203 359527 464790 900198 477108 460103 997431 942122 770770 599826 336846 2020 777132 702467 55402 788265 49100 721139 1000000 374703 868447 777295 917616 354955 836326 16487 890750 219103 425121 522302 593810 4132 436338 779341 260041 184161 555238 667068 258290 756394 488113 406767 206065 632360 402287 425324 681927 803384 858481 68926 926331 235633 8474 52420 784278 782931 1000000 148609 528830 177830 738662 881182 216386 445837 493667 565019 534993 187948 793502 71296 279168 491823 111209 452439 246586 837821 541813 24779 998172 407978 849835 915609 282183 578817 206125 206508 11266 178476 734588 335949 230573 206968 990347 293699 16825 570551 763572 147244 99636 65032 786361 36161 752738 375444 423034 846257 858050 458608 1000000 723113 763039 898918 886411 63164 771485 38427 382121 580065 55880 657753 653910 336876 7774 859462 821955 322811 301879 453647 727305 388310 174669 666236 681408 172515 308249 818522 398142 622289 999624 858184 112312 475647 964239 640033 799277 589042 851702 565156 198011 592794 371574 275719 283557 848302 791952 603499 197100 55399 854437 981014 656599 377772 181436 899496 36584 772845 59357 408111 337197 926451 510591 749306 1000000 606859 31294 541580 851824 161452 357540 452386 843819 854748 545303 300557 818246 583947 886025 210192 68417 472517 533077 213817 917465 920923 700403 671842 464021 33430 448630 223434 193582 842758 121721 940480 380432 882124 678251 988835 328982 833907 107795 524184 582683 860972 655697 691622 446008 553653 103271 433948 758473 998224 326047 162169 600498 134448 913219 624856 61384 329438 645496 533498 694663 912927 197535 399642 988676 135958 1000000 144328 777830 723447 137898 985117 110696 971625 425878 838592 807441 487372 341727 64495 70231 241201 884463 675278 546130 353274 829705 975821 242057 591794 921159 376591 504921 482104 592080 197073 842241 600419 881077 921793 920018 694258 809594 953867 636828 36683 933373 920576 899891 482873 645190 236086 355969 771063 828341 701848 826212 94817 954750 288859 213036 316908 866567 89221 287661 915962 387950 232343 236127 434107 81985 382879 205604 956579 941880 488163 52281 1000000 987962 661357 774186 991627 114793 671617 27753 540856 556454 477724 774103 1000000 544100 953973 422466 722322 946086 866583 759944 421894 1000000 102361 721106 945155 765883 273622 238680 902235 405913 53390 904203 465168 563376 586638 683416 330975 962526 197503 849590 567910 814115 763569 420267 778886 484588 771033 373951 333509 622561 967050 275188 999188 121262 186312 229107 56103 796226 233214 47503 796868 956097 249440 344803 116450 889938 251940 870285 543195 446679 1000000 849833 831930 982982 915020 436702 184607 816970 968337 720023 849881 950927 34364 488715 438037 315420 195622 590899 867847 460396 150973 413790 1000000 13451 911602 761673 927432 355504 303109 783471 873639 315125 305067 670952 886252 533704 779942 826180 351821 228000 438217 203386 222326 146544 54207 914665 642463 808069 955051 207018 998027 15653 602412 590146 363382 461128 842542 931735 472476 233739 849511 828 969699 658763 918127 306380 921261 512525 93082 350053 527220 599949 388235 234592 33460 519373 266360 844798 289520 340082 590346 867940 837127 859546 7091 929899 143204 239810 663556 839045 917740 364660 442820 1000000 761803 940672 250509 213145 776938 199117 131020 562248 302544 242436 571017 541661 112623 397729 531274 361097 970025 35380 367574 332920 983346 744403 468924 257624 128702 295727 806975 917727 417777 667693 737932 59728 583276 472060 84221 703359 391275 567403 157465 509691 124081 659327 687889 581870 805761 635077 399475 628348 116935 1000000 235735 1000000 517200 196476 488576 296159 38052 373281 898206 822890 386400 666017 63523 904669 253820 428603 1000000 6622 357149 88314 402750 498035 313017 575790 693107 180139 16711 105481 594 680946 413232 560837 443567 41275 483578 130907 968933 647717 887624 722544 529464 731387 26799 315064 323884 936733 106909 124257 5120 578554 698265 68392 889865 285560 842239 764528 187829 74652 917611 844665 800 791080 286692 447160 1000000 761609 904578 518192 723273 23881 609818 647027 643860 10462 509951 983214 468350 626284 35498 925804 468000 486946 17325 377193 433427 966339 858823 286572 760339 498950 428619 32188 995052 537777 950832 278247 67632 961620 991148 336879 778014 82350 142490 811191 527160 661667 474546 266977 627909 491811 57480 87706 612915 311666 196252 517851 672078 629308 254692 279365 703777 38287 896913 200283 631125 41454 731362 756039 749840 948974 246781 952480 650089 11418 774713 676272 569646 494516 215228 177383 668236 86317 159580 809053 161675 645767 584247 860292 168437 853426 688395 969092 498551 690270 702103 538519 101389 421504 620229 997937 138880 231300 591508 662154 954619 438936 298057 47593 508071 954921 79778 94576 128441 502935 966261 189651 631320 936325 929780 446364 6477 873611 784424 435563 3322 656069 906669 735122 546822 866435 1000000 25948 844770 287501 1000000 335130 627096 286248 729094 1000000 391061 613213 70410 622275 925673 702458 233711 464935 35271 932400 949523 212640 422067 1000000 667553 752341 407356 696698 995186 256715 340112 217918 337336 905294 201058 602881 71192 128185 961626 898018 836593 245781 928253 185670 189482 447956 591794 720850 927575 280768 110333 200889 748856 528495 904891 1000000 852506 964470 969473 845563 318941 764064 256651 29123 914672 853867 434440 211022 1000000 799088 21115 933757 576352 267497 714396 358105 593823 833672 7701 369197 958106 287660 833815 722632 1000000 137449 1000000 576421 528432 886961 902392 827676 863751 482473 836528 576167 89913 825471 164490 676884 845326 995408 316182 852880 185041 630643 195612 282088 718544 727388 751179 957598 884915 24666 598049 37071 527935 581894 857201 852681 368037 887586 103458 403672 12498 979225 652072 944057 148996 407221 758562 474306 947791 803530 922864 365906 925008 708765 131922 170720 31201 75560 618495 14280 260167 640030 784908 245879 382516 550157 31819 215961 295533 203531 987532 986139 339451 716291 927003 825780 1000000 651730 505581 336689 619115 3437 115864 760001 753954 685937 556420 697815 921455 307056 803540 695969 978989 93892 24646 55750 778858 858037 754401 324524 135571 518677 747959 273471 824841 270219 65714 630848 616589 415952 883618 892682 951251 989002 737128 513842 165680 297425 254557 679473 133489 723656 981812 459150 267710 797558 384742 357419 783576 527553 308117 793974 743772 258090 397327 908532 306860 247555 251694 379305 1000000 423944 434722 96793 312126 845847 433976 824188 645265 257901 767194 342011 671406 898138 482005 545886 160737 412960 242706 423775 735957 774885 861352 31156 102670 681065 361802 635598 50118 48228 791082 186807 944391 987497 701333 416565 772979 684264 888428 578150 628623 573767 913473 665008 845990 917105 461198 827543 289750 577645 72435 962974 513152 800799 941333 305017 436500 921438 229937 971840 114937 145967 692022 1242 891669 835091 966937 747327 213996 137757 49027 954226 75601 220535 556320 931735 72456 916021 347033 247088 774835 246394 932112 801886 840557 370700 883685 482822 913638 137097 330870 553659 152072 349515 673033 237666 988668 739018 698319 657391 224367 723978 890815 312300 27501 325016 324662 687223 760334 43319 253602 975457 81210 764245 755223 730280 99879 372371 898872 800360 364113 690544 301944 760853 165598 243521 463198 469505 773958 848265 195265 503658 556103 209427 126736 828677 180370 225604 3343 110207 777781 4058 727780 538528 781411 723751 942738 427917 466519 50981 285056 392656 758108 813759 1000000 787819 537746 216318 933205 874555 420390 254726 672078 331745 363860 379843 130650 172711 631559 442807 81649 497046 949732 510485 919664 842209 15851 414283 459018 465916 639177 318832 925419 465893 945905 10136 783361 179307 416 828085 859828 177583 854872 431063 480665 905731 734947 52858 119764 138515 798703 239085 162249 733381 416016 323219 245552 882846 231754 343607 198627 349379 564046 1745 141149 563327 528437 995670 186405 236397 815626 905920 136213 143276 447328 278638 443492 229895 236269 934358 806395 710723 640817 81426 803215 1000000 185518 233720 363314 851658 603577 537910 639507 429748 263829 200240 6768 159655 990381 498416 91321 707607 819123 709350 745953 705439 804821 501097 8182 522071 377933 950548 561341 755654 821110 433525 368047 448668 931075 724639 338535 264329 647246 718903 226114 525274 994220 906748 512948 521429 830185 484299 935252 142641 348464 979056 559081 347385 1000000 297512 192015 143361 981711 682510 328526 362728 209005 888382 276805 230158 946827 580124 146118 634372 770079 461064 870413 986966 659176 752250 497052 729287 688520 646725 217726 559504 227645 653746 439264 984379 20281 183525 59603 406813 999177 537877 492283 725707 576785 460304 190903 256523 751968 333738 433405 87099 74923 94338 135144 451328 996589 929370 439050 479771 978219 658647 219670 618785 751917 982077 470780 793465 953450 621542 1000000 91650 682806 687118 626691 852392 187427 696880 566740 398433 164606 537129 214506 298031 198009 843325 707240 514987 804398 956527 161008 690174 831274 575700 664436 918091 275510 920140 499580 403491 541805 921187 332342 623375 930536 468149 213453 606129 689919 190302 607400 78832 522285 578086 1000000 463882 110588 695207 753321 925685 489002 844022 1000000 557901 966768 646249 495639 1000000 41478 389555 619178 773539 175232 400169 742512 774237 519628 812754 637692 525118 879567 167430 513399 331837 537680 93032 657277 302601 1000000 926652 882083 276942 509145 473631 509798 741879 731504 499534 91953 278488 443784 859798 787796 600880 32350 606207 1000000 553082 807445 556716 262227 823475 502794 311983 42345 772735 250469 542319 281846 486704 302843 847447 883796 605922 757763 537685 734150 308540 853562 815104 812708 36051 217030 401664 769804 730024 395782 446471 542569 256920 258127 555539 98299 68634 885597 888691 827433 394793 651203 517554 45084 302522 725969 357698 804008 864389 888797 635472 44062 263229 1000000 247469 43563 37207 344318 575792 84650 195825 498375 410088 581725 411448 578712 125015 553301 614547 705238 1000000 76374 969289 771419 112790 178626 1000000 825476 851118 870256 409027 820516 394918 768430 22814 329018 1000000 64138 973765 372300 54704 526569 872163 950781 210449 666414 426386 362676 723134 914023 909770 434762 661643 756999 72620 712867 125150 99796 214683 770917 376625 248777 432226 392560 971459 178883 375141 94237 942766 822094 989784 827184 630966 372708 202698 827253 59041 239128 1000000 678316 387419 466487 714101 54356 319336 603218 298199 707752 697229 882946 389766 561039 924597 1000000 655352 881306 488120 875326 743589 977517 307537 62681 87829 718881 307210 354328 164741 334854 837664 915851 706002 511197 251163 316311 679959 930511 524809 611846 202490 228559 37213 253869 530777 680579 278796 582598 948555 421906 930712 223957 509213 462686 193209 970916 144826 895099 685549 89018 809433 467016 344373 551331 1000000 816356 145356 119281 137074 822737 48077 78375 246516 286303 6174 738497 864695 182562 276467 24416 314291 791236 493374 701525 664076 751937 499551 351092 402267 47659 824834 54142 309562 412389 982018 120757 528720 822907 983544 151534 948426 531886 258889 933955 771080 259320 953800 322376 95122 911789 913922 651778 639153 698648 892429 102194 822415 861325 853715 821262 445250 967965 690590 158587 72627 420842 497661 661246 807050 538282 971337 154230 920957 757587 794369 726978 744680 312163 745929 1000000 1000000 922004 395691 852185 420955 795358 187011 610057 75342 356243 968144 995374 714845 437277 753813 890689 860079 901398 467429 137404 618075 32837 937895 560444 605004 959900 861388 862790 710906 991870 437479 49758 518444 1000000 497634 978236 26353 208759 1000000 879939 224506 611047 215291 689344 764544 155043 847943 42029 542949 820985 637591 690908 268880 110624 678074 103051 830488 853932 55436 383549 825940 270319 868236 796988 235218 457923 827526 287151 428412 711832 370616 707032 480570 531762 227754 676706 1000000 459208 49660 40845 914560 860695 83759 925866 251146 545231 506122 412663 558639 714016 52627 996824 322829 13710 124270 189221 148618 956119 507012 818070 480598 926528 298830 258203 812707 35256 501552 265797 953968 1000000 231451 921005 7223 852565 874452 271728 50094 914994 33241 322973 942060 891842 320008 578380 230660 378699 888371 932358 678469 319645 422250 1000000 668486 795785 846937 386684 520485 296356 211368 550317 895985 506686 958018 317108 445522 209655 664461 532225 114816 808796 400620 685522 517451 593176 743513 633889 580950 604505 437930 243219 530613 458609 349366 442909 41157 53479 36264 41311 716459 895163 508746 812555 379101 584977 1000000 883526 567722 155579 946993 989111 638990 734447 899051 398693 262576 876364 524288 661193 166429 608739 134081 588364 287142 8712 718277 237368 701133 847415 388596 989929 849685 740548 366839 520252 571636 227544 811586 524965 104516 190875 711841 705323 560382 685393 200392 975154 671727 831924 232837 519203 609388 673198 497982 615507 199550 58997 167847 748537 561961 306095 29354 732054 1000000 1000000 952760 746584 497141 787265 836814 767543 875672 513664 604031 661597 236535 299356 694609 910337 93924 1000000 947096 118078 137521 125645 499567 470059 163114 825948 493636 383324 492059 355203 16891 216890 199631 616486 775488 830472 12180 967426 172085 920556 619249 387976 667755 32401 152978 418899 140450 492667 487896 796785 236987 515078 617493 582397 807320 493632 585840 56428 433777 10000 573292 958873 296854 730037 65569 263534 681926 3524 250850 272984 421472 753493 49310 429959 132586 978043 919462 856461 925738 107786 152189 526523 177335 933164 828955 378838 35114 454441 874852 949489 607753 717626 866911 891884 718599 869656 494990 777899 164280 500235 315563 654846 319230 665952 923973 693527 62989 772157 409338 948082 706467 760893 446302 478576 594433 360683 331184 296936 614533 106816 556686 367731 889004 210958 407399 132894 380142 83324 817925 662547 236938 666317 147617 807135 404826 809047 79695 422983 750800 363533 513404 943674 312636 958190 148713 938733 424570 940127 437626 73643 1000000 763782 243595 442696 196380 319574 289209 710197 931628 829235 301234 916247 316729 348083 217837 754095 312748 312026 269314 138455 756844 147280 201751 283149 806475 242248 141771 723016 309955 468270 111808 11009 587205 256058 943233 345251 839920 968209 978287 610252 210660 259592 483510 180239 233710 76515 736546 725671 854155 359899 322493 962218 544055 268761 85327 537388 721378 995679 950808 137387 703438 228230 531644 187680 913956 996908 462541 172205 70664 759064 716602 30823 725054 950321 197252 907734 216255 924659 494472 394104 127062 716480 117096 215442 248478 274548 538888 897723 504224 403891 513154 773396 228602 528674 563260 857406 644869 422322 583807 677426 558645 598099 27816 639844 558114 202163 756418 792240 850747 481729 248914 66735 257388 571861 330294 742748 1000000 431369 842054 525641 476633 44453 795360 1000000 361088 461752 412543 520045 376532 564826 51613 269168 294373 512524 86241 244838 214885 830606 501477 541069 135187 130180 305302 421581 703557 232811 317185 163686 575905 710560 472535 166133 333069 1000000 166829 981954 246086 469116 298732 237339 212394 1000000 285413 43051 486962 80941 992932 463149 726659 26549 642886 749831 77399 3816 223052 595848 326495 982559 328176 774981 265700 863024 773294 656412 402019 759606 138573 497892 726985 957397 83719 330260 591613 415361 487046 738217 375573 434129 286517 311147 238381 184608 896136 749602 545246 707554 683115 395918 701103 766413 306393 186285 500570 89013 943864 31093 806230 109063 125134 220430 595259 62819 210469 36731 103244 524410 202908 282559 617545 541179 362752 981223 58708 753860 523804 863450 611762 458989 652905 341058 679735 690535 184307 370534 100864 284819 349358 361798 565824 873325 231388 226665 526149 872990 155503 634896 538098 79875 255299 487648 24058 476376 27244 181771 686846 977031 287734 914454 867744 616167 520282 595250 550540 154399 19430 659686 464064 856948 447419 827046 681733 384853 588887 611084 320194 109182 172770 920941 727445 140444 618372 64201 923554 940058 55356 200288 794912 254739 138633 294737 489328 478515 852634 979711 16163 944680 209047 754129 690979 838715 542389 505754 726979 386857 257122 1000000 543878 158485 821494 924270 90354 889329 768455 310604 1000000 57115 1000000 197481 764814 499273 103025 354184 565389 850709 758069 960838 234169 881528 316839 558189 30188 563845 886617 376518 882268 673300 370681 825081 500289 173870 700944 128465 328507 875575 822802 781948 138560 109636 442313 973279 906664 928356 881142 823700 257514 863589 555465 155229 236541 916026 13278 613453 235010 188605 1000000 471535 661104 817263 992463 716504 780477 780124 773359 60355 259361 800679 164679 680843 972802 222309 873451 330705 328482 230822 429261 943630 338178 368711 495723 20253 480205 499483 634128 636136 712082 924316 478641 349888 309692 55373 642169 50082 5974 609739 823007 725459 942273 44422 797088 528646 101055 179338 852128 627179 665085 988151 93976 913150 833956 584622 470094 847487 727747 677817 315845 666992 261819 934155 1000000 334606 842155 402239 1000000 940360 751065 747693 597934 356671 794794 334271 883199 588638 648894 166057 756582 617119 572990 360124 1000000 178458 986080 957918 839113 198798 884225 712605 693252 685756 242454 93524 170355 566071 502940 593549 479050 369209 962152 403570 976439 760086 82150 762549 705208 383749 408486 918216 114053 155651 999858 426840 438337 634037 434094 675680 955987 580424 186863 404386 502469 146495 473509 576567 240670 684727 437307 379860 800323 20386 136183 233521 454287 844798 301827 81429 1000000 697021 259888 104327 596630 265357 10854 633830 13996 487732 976071 802862 558047 219479 3114 984281 707180 875902 418522 611136 81709 982935 869111 785236 992708 882150 13943 684845 5707 716279 745934 158876 597765 668027 189275 715729 134792 339312 609502 966417 802766 614608 541846 252642 674774 857292 578182 647547 693331 98459 577537 265855 139210 508559 470979 129352 27238 292379 61177 178559 481837 488576 94771 17138 872938 831142 449330 851907 278210 917029 759469 855218 650390 762639 441461 558740 476046 156597 666548 253580 298777 1000000 63971 652578 140832 826079 404154 916337 433181 409800 367599 361226 294150 103443 41668 572965 749062 664134 334363 973574 901312 21281 446922 955587 275575 864941 568145 862921 865052 997392 421859 746404 247231 830021 526747 325368 129375 462632 683219 217483 907085 842568 49073 470495 806416 228485 436122 976968 698590 281723 892764 992712 934830 435782 50945 398951 546948 695104 963446 519679 124166 440480 579820 118923 1000000 81294 465276 695716 621746 1000000 521925 1000000 619636 386317 542442 779494 842950 673926 533434 991838 578441 178985 5593 856118 562187 193681 9690 676047 161944 779049 863187 469475 1000000 725669 83083 90799 320670 707398 243159 188950 55892 910943 398998 525912 658966 768860 382171 1000000 792041 235781 457418 996909 202096 61787 844492 807999 1000000 952434 627768 252722 949505 192072 53770 733739 436015 803101 836275 938020 489972 249431 125373 511753 1000000 24828 479243 953559 707993 542759 801037 658656 390313 710679 533787 735755 611233 1000000 514682 854689 710859 813806 393457 571929 582903 683127 24618 994485 665082 635245 237978 398375 747026 584986 229327 329933 591432 243957 1801 396905 33109 437293 458591 103825 474362 267694 638711 211993 462135 97933 570655 501375 947314 785309 701602 491540 623359 275589 402190 319404 840170 284620 46205 1000000 520663 521270 515104 775639 810765 879164 659468 21168 861251 911660 243092 225788 900589 469087 574217 948244 782658 517336 553155 726685 309351 379690 345597 628872 300562 821914 285470 36648 222088 505883 346963 965667 1000000 886704 353802 788683 451896 363942 227115 908641 310310 894272 833334 675667 183940 797887 131225 633184 228249 21702 775061 542765 8837 30944 551174 669289 256936 296104 355419 427073 824 245096 177087 13451 482603 38188 634559 817164 21690 948049 13691 780574 982962 378122 466473 152580 924168 345943 549050 73784 828053 578977 763837 24475 573887 826590 128703 239385 922941 3849 442700 216289 561622 97185 407426 525249 557588 916974 1000000 640701 913206 755435 1000000 620320 769426 492436 841335 444083 55381 649960 433762 294862 812487 8116 523039 764700 620690 870667 700415 461279 194190 752532 627931 393081 894428 304518 250202 216532 728650 323691 621071 777037 218435 703391 112145 214819 279498 995121 486051 10888 933798 845399 753168 537230 655546 664254 876734 430577 506282 294654 795692 176001 625927 45630 462621 659410 424051 77758 395670 81366 852979 714426 389011 56484 746517 743958 31828 688663 609540 832167 1000000 831888 195657 341971 101968 735949 698405 168768 67159 914517 945459 766843 962812 122125 728825 758735 1000000 683626 97554 724207 231116 310355 931781 943962 115765 321379 390457 605072 975146 781043 508163 326639 859594 711559 457949 782882 985619 788036 655714 522444 919541 952547 280927 1000000 630318 647 804138 438689 538186 16834 994327 1000000 381030 100975 450673 524761 795559 528783 510026 451836 416358 840933 278787 701920 694703 1000000 59645 446023 980352 1000000 304918 762685 1000000 356029 158781 815562 247424 412172 555988 722004 591964 115402 540445 333337 88462 158687 481837 359626 885328 766837 976565 387619 870926 107818 224733 276531 1000000 319211 464175 929584 213581 623743 999200 624544 181514 997369 498233 815025 232321 972722 1000000 118881 269720 51589 725032 948610 462898 92369 18508 762580 982384 946854 797332 884681 125744 469982 425784 528646 548053 336436 227381 234040 47752 377819 509026 50265 349296 931452 283524 144055 743052 203999 713867 767995 574912 396713 261812 278763 987564 804809 101329 61666 290773 362326 30457 341729 113983 670893 600175 759725 1000000 918451 944639 450902 1000000 775557 192419 481037 554492 790567 714763 316508 30646 61608 617809 735846 77844 861941 804763 690908 895699 590336 139232 296508 522162 305820 421073 58901 322403 792457 560790 1000000 9184 718379 877919 93985 953472 281321 46167 836048 713044 5665 201995 339619 726409 151157 168123 784846 580829 772853 472117 168910 322089 370662 50350 289010 179605 6697 813224 84207 828893 167933 331563 656836 386771 754838 328376 149326 194571 205219 469953 222051 978632 619738 1000000 803190 493301 866317 259359 888812 123987 593498 754382 670153 349494 804931 349182 74574 272711 84922 38972 126366 822314 809427 666553 425242 1000000 101147 889648 145637 883077 88272 1000000 98164 707955 158589 788520 4946 120681 1000000 247524 728280 227310 320433 632982 320743 686549 258506 678121 597111 436436 736858 170900 681022 792216 837346 586527 618979 933098 134171 1000000 694926 950148 159218 919660 214497 300530 950665 31333 259996 81052 809697 519280 848170 489884 684833 118250 816091 939765 40698 485422 557979 937541 184903 415751 728541 595903 251034 311779 519538 280959 752558 893104 479342 707147 297801 239317 319854 918925 186008 9572 1000000 571039 82335 350781 756994 295102 497079 308436 622044 888092 131014 480199 967645 39174 989011 948600 264978 717372 781876 540632 626739 102903 994302 571206 662261 795312 583143 95458 773834 747889 546555 953403 755397 829987 31024 516219 166787 927568 776430 334840 896453 493677 739853 318272 766729 456236 862627 1000000 624238 787172 299319 262299 508475 636383 368304 305062 636609 10491 922838 61128 125953 599231 108299 990576 553413 315118 289697 367693 414145 830572 568057 497517 265289 660436 19327 453694 912301 777793 720275 170863 520057 370335 154063 376071 951084 800659 1000000 124245 712172 392561 101764 384236 518467 178382 230147 378544 869432 368258 93451 947452 1000000 174950 750895 573352 256463 72496 395522 584373 649255 787920 994096 33156 832386 359947 587470 742832 184580 896187 26910 1000000 276502 587435 226053 134066 20821 436778 488643 248860 116098 63462 135053 733931 169358 625844 286598 1000000 430087 380874 234937 966809 807493 653495 974985 696323 131995 116184 941425 805018 488114 275487 554696 185834 121128 887023 711343 97822 831989 125096 687632 853626 668535 130059 52523 75379 256502 904756 755351 796461 426081 733175 369111 325107 178690 686416 521332 614215 528222 12604 97654 322640 998648 460536 124265 137706 713618 822828 473298 89368 878647 146824 349543 762725 55159 442908 547177 467503 966329 927705 438212 335104 672594 608205 896707 182757 727314 653344 409936 753913 366652 345883 923285 921607 910068 987064 693970 334860 999291 912853 961286 722894 826523 867007 965222 615473 257098 338848 566146 915427 385187 757372 998549 316440 665659 578238 334249 146387 92979 11365 215620 713129 675439 54245 62304 661783 743667 715393 506703 581268 813937 642699 721425 85045 428833 951956 420853 1000000 243025 115289 940208 575426 45948 25015 331052 319976 612506 519322 758469 1000000 419827 1000000 118548 707426 932099 979706 416 581182 898918 913263 794297 372650 980115 268558 818440 911747 935966 1000000 615820 176324 756484 466438 692991 571310 500786 740196 695755 946302 860602 210201 1000000 929869 861764 580225 269311 893597 583136 156036 808416 388671 278013 744334 567891 880283 318428 707026 58446 876495 716649 123847 640969 476089 842125 952910 400165 436162 965086 743837 757305 902176 653942 212400 522448 745520 379485 568541 40022 833216 565898 193424 14828 383288 73150 643008 173446 986632 928003 832206 943283 902229 246744 158388 534 1000000 190183 646305 488146 426239 852572 508828 836157 146331 851859 330748 724634 684088 366628 598397 530542 221203 315057 848963 115737 230086 572869 439649 757694 960581 166905 62037 314507 263682 973377 741383 76984 264080 494437 143592 6087 992785 358045 936721 904349 674866 944017 253345 909980 4272 439705 72906 807492 396799 5156 293823 826632 437081 312340 901222 587340 385399 12567 811355 890687 509714 617962 760674 561630 735290 104493 846463 247692 132456 485012 758149 264063 161838 898593 945090 256912 656259 826441 515507 758570 290952 317771 665038 208473 864010 846656 277705 832636 743592 844227 812743 272402 837751 929254 503989 690083 776252 609652 14225 778975 899345 985283 399544 706503 522624 58121 866494 561273 807644 50324 267572 774585 224391 142797 930772 288743 764896 471207 119455 987336 508033 818698 408994 539424 617002 897797 431800 70165 735918 872624 994881 503082 867452 382939 660824 821271 464076 911411 863165 151056 453265 322093 431239 71163 906993 155830 496847 222678 429104 274269 776793 7287 79685 126129 110344 702203 246400 335760 527994 821350 711860 334103 620266 542636 312651 486524 687109 597859 527895 921087 923126 578272 610431 479826 453294 954914 924831 60096 66270 45154 393545 556601 356770 474694 214728 512858 624104 709218 207975 288874 874330 102396 916314 174611 188095 366567 226281 126599 539783 1000000 603922 742259 301299 961369 443814 180607 786747 604948 380553 503001 54517 815898 29319 990068 782083 196462 224632 967573 876084 68517 298006 435939 105225 328431 531179 966808 579591 289062 271895 885716 367069 371700 494982 999981 115641 663526 692065 83782 420354 984787 461347 92418 670223 791641 559741 558130 852482 870712 796872 640487 50241 967932 239987 828001 954212 411681 138332 609506 462204 112812 1000000 331969 2990 523081 984682 423705 372798 617872 415770 124842 940457 100821 604314 28745 728404 958850 268110 425652 721457 640429 312045 812955 540606 584231 958484 234491 1000000 448539 978268 800706 403778 220462 286345 349 80356 621140 919513 83845 736644 745142 1000000 545276 4530 225377 951910 505822 851823 264335 555165 726533 1000000 279874 796088 435940 114398 561329 410723 872157 815467 565265 233552 42038 508278 507656 594799 760087 480170 1000000 733605 357616 684204 178133 857899 571003 769854 185888 922126 118534 802998 442841 778635 894484 743299 352313 259746 233140 163084 696565 26929 575184 430839 728849 144769 920364 345270 627993 173014 976226 200649 458359 858236 783441 445998 115656 524383 872823 944198 512303 851949 763335 183104 155374 718699 823337 561246 848166 187513 924976 645228 688247 764736 36229 616292 313258 771700 397926 467904 440719 747766 350149 1000000 471958 882717 169273 1000000 890851 526963 746699 6324 344333 794335 393805 219931 40715 790900 882537 84159 310972 150931 866590 646682 126631 233430 740675 858122 49421 566202 86302 198906 913351 290598 616808 834187 319375 463005 376739 325451 33838 58165 204925 698472 893724 756753 215310 115970 902204 529018 336288 891680 166295 69364 895584 33617 51142 760186 307697 821962 104552 601067 961780 340146 702043 591686 323639 321669 474548 813126 440854 699169 528259 630929 138016 710390 287584 123182 395507 458291 67864 210340 812584 639373 685690 411993 13557 59466 764622 438830 456980 995614 931872 868425 135033 987668 816179 695852 730656 444609 710366 162172 237142 238199 592245 105804 826802 266010 766950 123056 975150 694765 540909 299134 311673 498609 940065 279931 819573 517820 131264 286119 1000000 468591 123908 588843 669501 466090 610340 738648 301502 698010 923524 866344 159668 494143 714481 936460 839439 868358 680179 580015 186789 272736 553926 404910 137918 920105 219786 2901 550278 880482 867891 167082 503067 490952 503631 813510 707863 188404 663066 403279 95627 624582 317212 344108 296447 1000000 981917 815634 289781 806095 18358 885982 636147 216148 74308 253166 832569 399198 287722 305286 369902 776609 738382 909453 603754 429397 317918 449925 900230 879599 827397 786841 647717 454177 555101 690285 114133 562289 935121 950905 336971 376680 104686 862628 295572 355065 835396 952801 808879 954631 61864 219080 392748 743118 465161 176181 896912 192717 393133 296089 864340 581861 291286 64259 217940 678975 361388 717278 129760 906833 179366 50828 682049 916291 228483 711448 749771 828256 962481 632721 734585 545251 118414 168671 20744 672062 32440 107599 476888 586572 566834 772507 456367 187036 557322 385748 192610 812632 729010 710576 517480 801574 889955 940742 321162 224721 433977 135775 341579 836023 672671 280550 48165 801469 891926 302988 537067 854325 531288 458112 499730 791462 298384 7068 559569 328786 890854 56119 99399 254563 167410 475984 568269 18550 272492 748564 372303 704618 482317 54907 278938 294193 371858 627889 459639 50310 664323 45032 453867 724035 830733 1000000 802144 641701 954889 321755 491447 575838 728119 677076 647442 151450 62364 398991 129713 70688 697812 455357 376352 617159 850330 958740 82471 544128 825055 972664 470562 651479 418048 983107 395282 903899 207739 118979 607764 1000000 4239 504354 805416 884812 104098 935122 357125 914472 134648 36969 777696 11236 850840 982782 985305 605424 476753 529881 642816 195569 467470 129094 24817 9497 368191 285251 806876 17414 890856 75992 411854 625688 613388 575975 660510 711622 13503 1000000 1000000 608424 462877 448275 813050 727747 900146 544956 332910 120543 538090 179731 202839 778514 748510 309096 781837 423091 650998 807115 796155 876492 669120 427731 417826 296833 809927 855003 548494 124583 971134 537313 57388 376468 184453 428365 913432 530972 87844 197036 57238 509121 761958 858447 779532 570356 886097 664176 917845 25805 218304 737041 312707 915199 1000000 21562 324826 1000000 948121 734637 498178 914555 285994 337204 351908 103906 250627 402341 467926 138946 952358 1000000 457607 197880 869284 544010 885948 1000000 108214 96296 682728 652074 460656 816131 982150 202159 491191 242081 67356 204602 838097 872390 900225 178337 784847 484604 258681 809427 853460 627041 750506 475546 650695 717956 115542 878541 199102 582001 348022 780306 565759 917618 282920 452633 542622 111001 179281 868609 282886 230613 202569 361875 763577 45091 384265 78121 262734 744044 966059 435593 953932 979862 637007 967655 557029 262583 837481 538827 839945 433699 323042 339116 960862 975135 1000000 224822 791389 379471 677425 940570 1000000 883781 236544 935270 51905 945216 325959 631578 513020 944282 208250 830334 688076 488974 538781 403504 827946 353382 392284 604496 1922 386691 576078 327734 178989 1000000 559271 1000000 647050 585674 3251 913915 576270 823183 891339 880315 313997 2816 504856 366361 474949 578107 550453 473031 590678 534916 692957 164605 281178 471143 289936 719385 899216 487346 441101 806377 969674 249976 616741 831189 248207 37950 520760 412631 853469 87227 38030 62131 984215 106367 351743 395415 444667 519566 1000000 679074 409832 363007 490283 235191 346895 353580 686283 50695 124397 883165 811587 822178 719292 696826 561273 576978 31840 127300 647048 169716 154426 227878 118230 901452 48984 349486 668962 82579 237720 341273 954975 798409 628570 737784 591153 534022 900906 479729 314445 12409 933356 364572 873538 734398 765113 900433 935252 36903 74267 721170 813885 793361 835962 135543 306701 636042 698780 89805 597589 38718 160321 693401 236331 624515 344232 999787 834241 85484 623114 647055 573306 29411 108405 195876 374995 835993 46463 459030 553904 156229 794651 373511 229082 931695 875988 223339 269730 850635 501413 901720 738896 664533 833430 957087 103533 542164 227326 36291 837891 376667 928747 624584 969348 84190 90776 114238 658002 106167 558342 415077 220197 723879 49857 687575 39336 595627 685636 585029 50347 458862 583131 416065 744241 343112 30959 128542 483885 163654 705188 897897 944610 111860 32869 76876 514023 344594 98477 784005 79695 307058 798061 476815 257251 771707 670890 759583 331437 811652 56791 696039 855231 806163 184342 996215 697436 855905 249720 243245 418832 99923 61974 799883 696104 310133 17527 745200 155031 310032 178296 1000000 968488 204360 303335 227883 265398 649165 1000000 890691 118155 842489 750783 454017 839518 818657 350987 201007 386460 712756 169235 153051 346565 295620 34265 26976 866359 873871 661448 675726 819241 121168 546645 540643 256036 666352 534642 257235 391003 468439 410633 887329 54061 23907 846169 161584 247618 288497 32859 1000000 193908 867433 106729 845466 720431 306483 881673 771812 112587 16523 637676 347882 140208 226879 463786 959315 151159 557785 171275 895993 88485 862388 444403 372511 1000000 505790 1000000 420147 308468 612824 700150 402098 34887 112675 103586 855081 195458 569131 419368 850232 608662 684455 150483 270591 108051 265520 248765 557423 302123 279491 595913 911587 991355 745604 980908 886360 915117 645970 861849 372664 523857 928082 577278 829865 1000000 1000000 926159 903300 313305 724893 296087 778003 99867 773160 133794 30570 396993 968503 120570 986600 789248 653511 522252 525040 36035 122904 633101 498823 427473 372446 389868 187637 610278 379469 968709 43790 654110 459983 843591 79933 121118 121151 706596 516187 141853 673512 329297 551910 167799 362353 913290 332418 756296 53674 920769 530123 242823 214200 481639 941881 401717 329216 365575 720252 478626 240945 987110 483560 403995 128144 851981 42863 317830 414218 582017 790472 940616 715159 721580 394919 781071 372449 295324 448482 1000000 974265 263407 955086 960185 897909 245613 575714 393220 581882 719595 580512 421954 605255 818087 602390 725445 673254 939412 545363 904551 559308 470370 492038 440191 863635 134649 1000000 260379 681115 504972 128347 30896 105536 410076 339200 597489 610301 54389 165502 725640 305122 341235 790903 1000000 245618 715047 850664 1000000 362923 719870 50547 836922 572490 91563 338266 413503 943058 279761 371775 95953 818909 315176 744058 665509 420192 5096 39355 58197 383393 250903 25079 249213 122250 912062 460288 807604 958227 245956 329732 456414 251670 40419 90200 891632 722262 599083 15131 111643 796464 2394 1000000 118032 774916 609531 431810 312797 730306 713356 760525 138333 89160 338536 202513 585239 1000000 608356 101675 2254 9902 585709 530062 316475 389809 67364 595772 820531 21267 1000000 434499 18377 699292 702933 285154 994732 216318 1000000 921346 686163 961265 203153 46563 201366 250030 877796 722301 389521 32555 467050 693071 314114 1000000 101016 814692 362032 522217 312071 911557 972911 49113 930395 852154 415879 418054 276027 147967 583634 686125 484357 362902 211130 731843 483623 253442 943190 705565 251375 812804 44106 797297 726721 814661 127401 284700 698698 505822 535672 435399 972031 584072 201867 25377 812453 488680 350858 593542 564609 925862 432461 418320 138102 636865 423685 557382 1000000 447480 841157 468674 535238 355383 832722 234208 963071 845240 822472 264617 52471 239726 149144 225084 263329 92123 147551 398138 586250 685472 657741 817773 342934 1000000 27074 595036 223377 331178 626751 375447 757183 994004 608801 353259 214805 66884 899112 759022 41678 359858 600817 904820 996341 982557 365526 561230 281252 554364 98832 508380 751860 639596 229566 824658 3880 109921 107729 229102 665907 746276 870529 393767 704889 76939 702959 933909 791084 569485 856597 378048 657657 245073 48529 1000000 300298 83331 727487 640201 425437 122446 776736 604847 177627 399670 84195 37161 667398 873839 454629 34467 761290 64412 103248 319854 832188 357944 441651 269177 626750 374519 111202 1000000 870006 959771 78072 44 346397 123590 428876 572751 110619 1000000 493683 899603 72226 703377 752069 358587 967747 373448 801973 981877 362595 611766 451610 1000000 56197 263066 254369 620519 635002 800858 542504 306157 972207 731993 956980 742971 423217 656203 1000000 165256 800535 594674 696965 900607 299361 864634 247016 609404 199481 177212 959917 492061 641149 21331 914003 1000000 375003 270350 832836 669339 461547 893907 376827 207302 408894 744900 918366 600355 242409 908512 275897 739189 57972 391909 313332 866073 114897 21431 741500 133224 433026 4273 97061 883872 487833 15000 96791 969480 703017 111417 645139 8972 589834 624858 491026 778082 105324 707397 984664 497852 705881 393214 296334 39357 169181 762669 400646 249890 140302 309152 253842 851158 118843 118007 375152 828811 109042 190345 111482 258180 505144 516290 841095 592457 1000000 779777 600671 470910 708439 307924 125272 783639 810024 534133 52100 509487 409239 823124 894982 1000000 732167 234615 286739 585661 1000000 631241 38519 659200 434634 503287 444525 304150 592652 848643 966728 307002 406056 146497 651387 91629 641314 222684 745594 868308 543864 822579 607920 972984 735383 452459 666873 794772 83352 636572 212306 771249 865902 992487 162465 988839 560366 329544 914678 595734 425573 957231 749569 32694 566194 515646 343052 396411 406716 415599 593780 212626 365360 972629 923030 640840 12139 119409 167139 181185 988781 150832 81156 984761 121056 127943 959254 806851 39625 307428 48672 942222 129845 452293 613389 628189 10527 734065 865709 202351 692773 99660 342134 67330 82291 1000000 915147 207209 4855 399757 681724 491125 99375 367184 33919 166922 450777 305204 891487 470394 960464 716418 885282 717385 201992 288031 538044 634167 53644 254467 600806 542585 153430 311487 723904 447811 997354 429989 945488 464290 554851 15576 432066 111651 565589 804194 1000000 392397 820867 622671 952523 514358 925210 43998 643313 930737 125287 461669 343560 655695 823328 853713 881348 460912 892627 953868 67214 13460 577216 242261 189214 815570 824311 96925 204349 374115 434363 259910 41288 679009 151940 38498 407730 10784 249321 144812 462588 994373 570476 620895 132038 437946 831440 713467 202313 796121 13635 575963 451847 821514 499349 369871 275557 57621 351793 343284 872771 355974 433717 364971 274221 412656 82867 803046 1000000 343762 904372 124702 590204 376663 118327 313712 806084 783183 103716 393588 873573 985772 710980 899322 657620 687812 239540 581547 924604 690341 1000000 841667 286541 236561 932357 941853 200942 243787 158719 288155 544560 963594 98605 224590 896494 412538 200783 76535 565993 113736 109196 745484 616608 286469 844416 196268 547517 54843 408180 67799 162234 10219 557926 995546 593285 263154 251560 158914 463628 971640 183730 356923 595846 635909 46912 430958 514514 794004 376251 698135 92835 499371 953250 671718 800800 534283 537436 285504 170345 163613 357992 36583 621075 692829 791516 1000000 1000000 201800 710029 930504 54382 744768 963671 976664 113275 646934 289800 679839 209317 244867 851745 665370 153233 733216 620508 990299 343719 447229 818121 362354 54134 887858 571810 676958 415149 574044 854696 597174 379707 138829 744728 57454 522087 827639 119920 421813 365785 695306 78713 773429 355745 971069 804118 56534 14529 424134 617407 708780 678675 647950 715657 655817 236545 654112 378944 362568 727177 852277 1790 930986 956811 206120 964331 633989 1000000 218577 512591 478615 392972 329106 521407 567134 520659 56436 400640 723423 338600 542440 161212 56483 892427 404126 780624 323972 389442 233465 996608 633352 711938 727179 865962 579070 267115 907143 407449 253515 188112 918447 243853 961244 734386 937656 212984 58926 688568 563332 599134 744425 603543 306214 16494 441512 317856 92328 639312 864523 851646 501788 977821 730507 717620 276556 695807 903496 295611 158287 912067 528685 616414 12784 783562 251558 485206 263739 431391 395219 316586 436901 994883 604884 910692 302019 638176 817595 90793 353866 139203 320202 310857 15811 189897 357980 244029 779666 856364 609817 147613 271128 55202 916444 569455 528409 625984 316170 195251 946314 228201 917531 275949 414929 388234 437897 598069 171308 923792 687107 698610 1000000 166006 198372 107888 547497 737269 788095 357952 71146 177959 231178 7032 968373 949978 596170 196465 738035 349317 995848 139500 768345 536975 520977 683430 944118 451941 31031 328324 381536 730764 842765 334861 130550 933718 165605 697811 946114 180779 466640 871622 846025 89112 645834 138144 664375 123491 296099 67670 914476 605843 889157 662909 1000000 954265 753299 451872 312976 129460 384410 715537 414173 171226 757198 231071 765900 506486 896255 511418 703416 429608 444357 685731 776696 101195 352349 728288 751843 660878 107739 629078 348819 35276 5201 561482 863555 543832 730426 969336 529923 145779 567518 38676 207577 303531 593846 146345 522525 343143 1000000 898854 71427 380511 1000000 653327 486012 78754 670441 213318 745493 945298 649734 339090 617131 498999 907987 902988 810998 462150 839037 389229 523513 864176 873309 842910 718696 710419 751206 152742 370471 655569 468938 367736 333374 1000000 206605 878902 813578 907058 917817 622984 1000000 469955 83392 52188 605543 419013 259882 447225 697035 156861 87543 475706 398169 428668 518722 802438 970413 44917 65009 934545 565835 462004 238534 90157 488920 627838 975712 352117 364252 642989 573420 520668 448841 869194 745255 964554 254746 549022 903635 567716 484165 959275 908998 892721 494946 989881 768730 590543 1000000 209386 267425 510121 656261 404158 449929 148480 59025 485901 130175 978363 409096 427883 341364 206578 347866 903535 743709 805567 291626 939568 528766 456333 399908 401159 561120 12941 15708 297852 722581 670238 996067 358439 241362 864222 386142 131672 92469 271446 189041 423845 862243 355340 688780 879604 375014 101411 459397 989100 644045 636004 594236 702715 703831 278213 192586 710087 669766 201539 780370 510484 581187 543982 257331 156546 10166 473454 315032 217507 155657 184715 26634 353811 705306 705984 264356 736518 607548 725491 360786 539439 147324 1000000 729077 615511 389597 846171 687638 866225 166120 635258 227290 532153 83284 382254 240729 908228 98140 600833 522957 1000000 566511 369425 857348 775537 444130 337338 277656 260769 862229 350244 122772 633378 190681 630491 365613 611626 285448 366904 105913 247280 818757 902447 383061 962025 134128 1000000 1000000 1000000 934462 169756 940995 592973 186453 479734 698956 496052 189198 739345 644034 967562 963592 800943 266466 910957 444539 510861 783783 291563 380728 618307 722773 31420 472202 435730 569162 957172 288164 72568 942705 97602 768636 491865 32263 922347 855439 266193 864558 532928 26183 315559 505610 103404 767637 1000000 146669 42072 807896 1000000 64855 171890 805424 336374 893948 624421 108056 567383 507812 840312 994686 906167 315705 507290 458824 462533 634968 207720 476647 561077 949072 662856 254044 247685 334955 503408 515387 688937 754731 454076 182932 57364 610401 675035 950417 401291 334558 758381 369655 695939 958781 594901 218012 771751 782062 294830 327823 197664 909630 615908 398837 622847 596574 749108 946813 529934 613493 262013 254481 163769 70938 149236 710903 948871 843830 294122 169753 6113 652072 187947 120564 164353 452385 360098 997841 813823 562655 439155 607194 235798 620137 948468 472379 703880 760790 507157 730591 572428 21099 654157 322588 306955 18338 925991 27064 100328 816964 708827 869449 805987 631923 613197 122391 205218 610880 219885 56851 528245 347016 211172 529874 745384 651159 76737 762210 66008 507441 494062 265736 998259 511201 760074 155488 4490 682653 680356 743961 921367 1000000 229153 720193 535715 693477 341023 693798 730805 876393 875420 854921 751347 234544 933830 430335 831396 883399 60349 487815 685810 556961 1000000 532421 784938 12648 124503 976225 181084 902864 345077 222513 180202 541133 703953 362687 567531 430416 326173 5611 106584 128913 544744 9929 529166 619146 8098 470970 367912 857009 779381 21032 104967 944792 674699 100499 750390 162423 768918 475479 267092 153251 735557 117000 189053 309066 516517 573792 824535 718323 990195 247525 706469 681283 355958 32365 724255 794327 111093 714764 319564 986433 654683 81863 943166 647724 27208 252344 51885 242515 903288 16868 782401 671494 545697 1000000 362547 820150 390848 554748 32022 347399 393582 996809 368183 19227 117135 190817 951544 779970 707128 684869 267779 545779 190078 669053 592980 693671 546878 152035 503373 569580 991371 93859 447597 151984 629574 431538 229857 615884 982075 74635 398732 957153 474340 997052 659275 952 787409 290422 182926 920976 941046 672942 293560 125064 897265 869499 701895 175911 937008 224454 831398 739953 1000000 595684 785703 221749 997352 719274 783850 595707 565119 579086 388096 72125 816090 800225 698713 932680 346669 445139 448046 860276 961455 448119 774952 753596 902927 522900 551665 846245 200710 754886 654168 363490 112090 656643 832397 399728 382007 332164 13908 83195 473227 366234 751031 351461 871673 315087 759112 1000000 248471 60550 621697 35796 690638 672494 570408 174171 277696 265764 668491 820823 770326 717277 995654 24315 413294 60187 734371 861466 860810 214997 340833 363096 398018 35474 855728 271092 735852 927259 43590 281446 1000000 335896 319210 851462 22731 46095 629803 402392 80893 655952 580366 238950 840621 874932 963570 735930 947913 950136 427902 91210 861632 153172 339806 438814 954004 320766 956340 730614 88786 607929 889558 991201 855381 444907 823851 196825 311680 198437 996029 377564 878157 752864 532078 141980 799553 736922 555551 689045 579413 609964 1000000 17814 156854 716350 603164 504962 588708 1000000 822265 384750 625200 61267 278758 506118 3086 314049 986420 414882 819618 747077 808865 469293 920540 435022 224300 173741 23653 548973 732629 635821 36676 470565 445629 577341 519554 644573 135522 122778 213107 386324 398809 961043 550486 884733 184219 118763 852473 550140 834106 242713 284558 629743 986379 713724 587853 778142 368878 19592 196563 831593 367835 580029 259269 826591 462301 892465 514192 931153 859599 420656 220037 952754 262317 560491 17019 163952 657293 680791 515028 286394 847576 79292 951090 479254 317063 695330 38644 43686 570096 5588 124425 280675 757652 694466 921539 314193 324627 981534 357219 988189 237367 753643 445351 622131 891930 477156 278602 645214 569612 919760 165500 440598 732299 930634 231777 375605 370150 67821 431624 472324 455710 218072 738381 998237 536908 649487 66762 469309 965083 516807 649026 383007 343039 584942 317555 384130 717947 346643 996554 895094 174940 151125 806933 878913 919642 738334 5926 870740 761210 604801 645301 646705 706915 607884 478507 330624 778053 869352 502674 305551 211856 1000000 686314 274921 166998 926720 585692 594398 559332 552305 541583 301944 989100 987499 727763 864609 418362 93685 534289 441639 366594 384867 678192 277029 403879 148919 386084 241463 408089 848483 21692 464086 1000000 1000000 301458 984840 213766 128463 244598 198310 597864 806799 262666 961686 816624 327502 997659 1000000 874600 280025 463976 417993 304162 529563 168101 305923 977009 403167 286607 26207 330842 864336 652837 386473 940245 925607 562151 617638 500935 8821 229001 836808 808473 386607 589154 613845 350098 634659 758533 785011 543642 150396 606265 567917 183237 440512 905338 827977 902501 671941 1000000 331115 765452 85325 754449 821405 274647 855734 350355 1000000 379820 54811 1000000 745307 641416 582488 291154 59849 412685 246646 271506 312503 125284 480549 909770 154305 409585 849767 205019 35788 497524 176560 734088 222247 1000000 585823 698058 105592 34638 366609 784062 9118 1000000 651605 884488 687323 680855 115906 165722 154250 309309 184917 301962 598958 95215 56293 255326 30457 439636 72865 889844 680447 454464 74069 179946 1000000 870082 890405 255245 880929 62504 979696 919835 664460 78328 955428 479345 750292 903717 319968 727932 504888 62296 862166 863418 303034 220094 350921 193512 841000 442750 163924 317038 970034 301144 742729 605742 536399 25883 392802 22996 458901 493642 10881 79029 413084 972357 331998 727844 826827 340182 619057 164321 521064 202093 137751 831712 905328 162906 520045 313245 72278 185448 1000000 162247 984106 513985 258866 659292 283993 219023 470744 223996 902187 938617 870999 221324 885595 600557 313836 10925 590357 290091 450210 292096 42665 136665 931324 713289 64431 101121 643110 441275 334371 623281 815049 473725 272786 89384 653383 148063 762232 740047 104291 422310 268204 94180 787845 693052 128125 690044 299037 563782 174761 17510 95435 573429 488350 857488 197147 765088 475487 522058 815041 118917 983254 566301 70608 14214 113833 38805 476798 815022 854253 590277 633014 546916 316684 210110 614775 950298 757215 493972 520160 237337 633711 735637 446743 276649 424931 201522 956638 187567 793720 41641 91128 341718 33228 268471 853777 408544 236309 781342 607217 871947 715380 792653 937781 463933 607777 335488 592692 267949 209245 105180 90420 952578 947451 594661 740761 399778 76308 217278 15952 610417 181791 988922 62360 685946 177084 161093 25892 251342 221739 872432 652620 732777 570411 520061 936690 498354 404503 413516 487930 462191 105029 468014 959317 869299 247463 1000000 523325 221921 15539 157364 496451 920698 507814 615244 968636 501933 990710 849505 610959 762220 244064 284968 76412 759909 858225 654744 714631 978765 34904 689193 488251 71066 37726 118043 589009 111462 385863 421715 93677 377720 899874 768379 771524 908249 805683 985528 743332 122266 545675 449327 133192 401750 522690 296378 33098 815810 563763 684049 893105 856399 262113 975048 163314 228761 236216 420298 244231 699895 95015 522309 146600 916528 978418 739443 403753 235322 60669 350394 658570 305735 26377 641737 988804 985800 469456 592035 503222 429722 299622 223476 483017 552829 140838 148880 620688 462578 810926 714493 421643 731210 715131 523151 40466 897319 47558 573571 982587 323651 708062 168985 890797 425438 854645 450044 389251 861483 224850 700931 902408 747537 112584 315006 212714 272163 217704 970027 209755 998237 745690 67329 674267 208459 180761 157438 538155 809805 188630 513042 338721 321351 687381 49676 481591 756370 684022 999324 798482 449014 360449 335404 425638 418082 293229 217233 581753 769134 482557 189982 522455 112862 355107 70305 560780 721142 687708 199661 139804 121606 719612 340654 293777 190327 585170 803479 781200 6873 167527 928991 81449 760392 715288 59999 1000000 782666 784752 465235 952094 536259 121092 902626 43244 702600 382701 746895 543868 640924 997706 197224 407899 956484 315335 720535 353720 100911 829580 849797 162850 239263 811615 711808 557543 726774 347738 144314 571497 431716 710992 29250 629962 955924 286091 892132 19357 918539 1000000 85259 998809 909036 270969 844993 87885 502948 32281 723365 711406 975983 144894 453762 794547 693912 608889 727415 498282 723021 996905 54081 739410 864307 712040 344234 71151 507012 338395 780665 429842 501075 436427 17118 636993 343911 37740 833709 353321 652393 700062 72987 511848 759230 203578 1000000 836135 965949 934128 278497 498044 695817 389809 234851 226300 76399 765776 367150 523191 846100 4589 685459 722702 499608 751168 321974 679926 501805 498993 1000000 522041 782371 737333 673387 175226 138046 764047 365719 188198 436141 410700 408108 425152 136707 446318 957397 520165 209806 408696 651875 562765 331195 51949 266493 339291 589511 18575 372780 454293 813915 699903 514993 719443 210975 707994 580953 346714 956846 529043 705201 515646 193415 658052 117857 347248 1000000 829150 197115 1000000 773212 970395 861325 814586 340845 196358 26722 525989 724155 809466 517519 150110 853307 300169 556607 444111 259829 505900 575419 135085 406489 971493 78339 262016 493089 615820 441163 683002 252124 873030 397395 856880 457471 203834 229136 316729 102903 788272 490388 23711 505140 35070 412232 1000000 629415 429934 900704 97041 688119 648345 443337 1000000 540675 750310 95605 308276 767945 172560 483377 760953 40197 55642 763824 502492 883724 448071 365996 410688 445542 932109 832607 719959 633299 936502 500279 508351 686165 524483 934950 907371 245433 723660 917575 306940 392781 817164 555888 275888 94685 406314 862330 861498 63403 568266 312051 480795 471691 468756 886514 994515 179232 66229 909130 710959 101468 443289 793909 874704 393586 718453 843001 959601 105343 134549 94439 91075 1000000 319323 605606 122365 674170 289929 994171 773182 806186 900505 162185 258655 296757 281075 686727 924667 578198 921093 204310 512453 205354 963519 44821 825958 967626 805303 415959 236470 841843 934848 437583 171173 399134 18070 266570 277215 483486 300782 131149 483164 288405 981812 131029 32353 79695 788251 131669 929712 245090 132515 736432 928840 418055 133120 660756 534068 29692 718858 794478 52568 149988 930649 578211 938186 463906 488087 465660 8808 724010 159695 174466 1000000 709332 342271 875303 765261 66043 554405 763993 983034 860381 781492 59352 213347 585919 902570 453731 23650 889256 515058 874328 260894 345135 458295 167709 250085 660616 963222 720758 8091 471416 751538 752937 622016 236768 950794 79439 863238 74130 519187 670627 451373 324445 686036 285127 416626 252065 681145 439014 127493 245044 786608 1000000 347974 637618 542110 515372 272113 854988 238287 537560 408399 798351 56612 54353 700682 459986 303238 380265 904981 160621 342694 782446 921380 106537 195960 786910 497358 166666 751649 79895 1000000 668614 245583 66040 381775 317114 98394 485112 682189 812378 253825 641493 865453 222030 522814 1000000 88493 615351 203114 135558 225328 347395 304403 349710 196001 701395 413050 406015 756692 934889 391039 696435 292066 692849 1000000 268921 949674 509108 1000000 889049 5263 829630 369191 380581 469717 310470 565833 319431 260917 522998 785970 648834 805989 877101 794234 704868 281457 131553 421340 966096 135299 1000000 401016 715735 431065 485694 723933 716549 56176 920461 883052 940623 351731 829053 629565 891963 293364 922856 792546 824441 599712 793911 212037 727483 734843 719190 392382 583909 847076 842306 1000000 336526 297830 433409 127145 876101 485970 898055 615390 319069 66522 934759 234658 611843 196134 545536 160885 263581 69899 858285 646221 161191 139401 779364 198829 121719 326254 773999 628577 805638 95142 900329 86397 233274 871388 69381 843417 348383 983043 415786 559778 258239 592152 456214 608469 259315 864139 174753 55956 782072 1000000 316302 1000000 474898 526079 866461 151464 77459 595119 199555 330220 212688 230032 412251 876462 668750 934712 413395 701542 891293 750770 106378 31004 327991 815499 376455 345634 466075 559907 460304 974114 861292 732392 331642 64797 58194 960350 634389 326813 726287 387390 522884 694905 230421 981576 566388 510287 334753 197397 1000000 60647 568567 650621 940628 718425 113456 40843 75397 926906 62419 256380 691936 678962 805257 948860 81682 912714 333859 43785 848298 431598 566489 86035 4298 435213 840135 94705 566928 772996 433357 91669 20643 7506 1000000 339503 425267 318698 856014 1000000 597069 970122 1000000 572556 466549 993451 201481 548320 408297 348599 704384 141069 693903 88608 148710 167613 837716 827543 332132 871801 326596 570787 907740 1000000 594924 333414 412836 221118 299685 540657 705641 765813 559496 292695 447286 586601 687255 963270 102529 127914 831226 375228 23311 958151 740981 246222 254766 885652 457481 735009 51230 975033 328273 403740 288637 833259 955724 997409 398291 11880 889951 404297 691020 314097 539311 898108 93440 9604 45683 236329 246228 310336 200852 814336 87209 890535 296195 882879 225717 804807 177353 515098 365834 632037 809650 269991 566377 986165 670463 344176 605867 716114 398939 478790 623956 365248 25188 327556 908248 761355 302799 455474 633476 380254 217209 267582 597824 834367 877912 249796 993488 142582 521986 306090 794529 764442 808105 388883 833940 885765 236850 674787 306483 288192 628716 548619 842532 758261 138715 958563 541858 55678 752779 155239 474068 244290 961040 61907 242493 935423 987953 181191 542308 777278 143303 72976 537853 716199 1000000 757566 224056 344095 746335 665841 2244 198753 349820 635916 966257 728524 546111 66685 241298 801103 696548 790475 378137 855591 43170 679682 295541 456426 588743 603765 420354 188004 937171 729981 155084 34978 998604 1000000 786222 938286 1000000 644077 506784 665235 276506 226902 677729 768129 489594 1000000 182600 911862 378970 192763 843000 650964 59277 433540 150513 735255 929759 370767 466657 259398 179439 338812 663775 132563 36992 815253 283994 55206 451980 628060 650154 176244 645928 364641 538513 763384 751603 487388 31395 463040 362481 716061 961283 474180 390498 107333 747290 110329 469356 849509 65584 901815 329082 852774 544029 893793 815342 929351 245853 121370 204077 69423 135896 653317 33017 104720 143657 934297 892937 197326 852431 862708 230847 821826 583964 345929 467169 320925 15141 691558 661638 59216 381878 638 664792 535151 972256 135235 556998 491106 61632 731715 898742 633051 345285 220933 729568 94333 412890 727038 494907 582344 708425 559526 717448 281107 548185 955860 637683 26424 876010 385687 918475 803776 174504 540464 467572 76359 328570 909839 90222 520616 580954 479924 258182 233290 792949 512332 537231 439766 941096 772327 636757 964144 866176 90255 970151 423047 167997 38673 95884 213828 235712 505470 217204 267319 409189 906119 630760 631234 181090 350642 538034 928640 615345 738521 505684 945386 499685 45842 9070 81124 373784 641285 271521 466679 171261 173931 627397 27751 512770 861229 153111 286827 973966 825770 120712 606764 572017 200242 831589 461606 584814 657047 592699 825501 983110 442429 942574 59506 428160 73509 326995 150046 790494 783184 512548 989903 97265 203384 477862 982668 38235 1000000 448192 35694 648277 827886 418070 356430 222901 503685 472312 854926 448782 755175 229562 440318 477620 282222 1000000 429734 501885 597371 427129 103939 529849 839475 60387 961871 852701 760554 660257 133072 561595 737122 947588 781718 401602 807915 261533 132896 499528 804774 986435 639168 625849 496076 561842 120419 88695 247090 980321 500616 488232 330818 290545 736799 80031 645356 19069 420639 763052 118845 439755 266357 364925 232074 950651 373588 826858 275239 382218 515308 327052 26863 562222 223959 870194 148836 755676 725538 921005 546413 1000000 451472 112103 808750 964530 824990 754570 551453 287539 251785 782079 276930 857761 40653 713000 64838 732876 14317 502282 981565 268584 716864 937220 696886 591205 785197 496419 355375 358049 810456 328053 950386 728838 981301 524710 503701 396858 275926 306823 56072 760563 340716 535207 243206 651896 477086 921682 524006 620360 721381 286254 989514 579685 674556 494120 13646 922675 503231 461848 951640 559601 422725 748110 1000000 35562 995497 785804 166288 801072 840580 837769 192294 1000000 44418 698659 977942 764951 968728 657520 950056 263024 360528 702900 471995 758059 621844 642194 323385 412195 632567 555267 825027 108715 405124 447138 531336 861841 148728 816550 604082 207240 681285 59793 795016 533746 477108 1000000 753969 322447 998417 117384 907767 856586 33571 756178 425747 971848 1000000 185767 168825 785174 868477 803358 890253 298598 184998 180539 66530 448893 601453 575945 63587 662181 885830 724464 412876 108406 3232 726918 165067 782451 496940 625549 806003 669110 375229 755332 165836 73385 264130 731074 193838 685692 960861 490963 762481 886737 507964 30513 188986 252295 238139 348853 809467 650207 237345 702889 555880 922209 784002 558815 673747 294245 736285 692444 115352 209785 824696 911731 972433 955452 822270 139703 144939 92403 741785 80294 524561 307327 886520 803695 758756 338704 862438 85272 376568 246307 842170 851333 830792 913938 799809 807696 196937 319856 677702 753599 348989 53153 438865 430695 882803 546871 637987 437072 738826 22590 621913 856267 982948 701180 977220 866857 215553 174240 145506 252155 611048 807700 346417 568077 975023 76876 524 219183 29104 113756 720466 794560 369901 356475 309694 529797 642108 967132 793105 687208 21427 273586 143279 1000000 54395 916884 393029 916611 886602 663994 839675 4093 810091 681624 735760 655070 755470 560694 384993 814135 16468 157762 378631 484746 196835 486350 478100 377826 204377 561824 257229 895065 900803 563404 673282 74228 81591 637391 548079 796073 639032 331591 747882 354597 286049 761752 179701 561303 524958 928658 262993 444004 111480 585123 355241 764476 138119 436748 712586 707161 180622 551345 781345 811894 209346 21036 153322 510161 87773 487439 609614 562747 33852 43704 955555 148270 793881 816231 466850 765819 416395 748217 86774 82228 583633 367575 968861 364033 702686 259580 500642 881004 131345 352727 20871 1000000 576419 359039 308544 958010 137818 441246 220901 282464 904391 104088 716000 890130 940130 731192 676953 701916 632369 469897 196252 267165 1000000 744220 958327 175212 595577 188171 888639 398030 607290 604790 948200 934902 920623 868176 91448 341997 731621 939704 994827 110152 170045 691037 601356 479199 646950 141009 649100 372921 797318 381058 829837 79939 892073 962176 117544 351861 527945 772472 544228 884233 956486 835841 105179 481873 823565 16232 375622 241633 470583 481178 884339 489800 705975 957363 793485 623604 654839 322065 246518 405736 11723 34258 647091 924839 20067 414801 272200 465276 534774 961449 791130 715367 998280 449287 164817 165330 167630 20324 791177 115956 141740 379647 174830 694596 410231 154083 914350 383615 52895 251903 584508 182868 413287 608286 737479 727552 1000000 334444 209299 320234 389253 75372 934227 859653 42980 148299 61135 510743 583094 973906 698310 473684 909781 914485 203189 522484 150638 480648 895033 225480 458792 478537 240265 736288 77048 614857 338271 361475 535091 287625 366328 37094 901163 798183 782388 1000000 47157 506922 518059 935345 542516 439138 929037 625108 486104 481616 283237 849058 834692 989923 407936 313562 766993 867848 41306 366427 401180 291818 544934 205198 348016 87135 603777 516859 136502 312245 315840 593355 105382 885261 834762 83388 256008 576466 651345 566947 76568 1000000 75115 927367 348320 943236 420235 45589 383595 323655 520296 425206 1000000 601015 429982 963416 689902 444491 872580 107633 34612 394262 453282 878225 1000000 852749 43822 836300 355194 790015 105609 524840 727257 731341 736774 599318 819890 520138 460345 323980 268399 234682 833851 160770 53012 567567 1000000 600940 347467 584222 666922 424750 124078 998931 1000000 914891 378430 878791 339969 844975 882049 137599 1000000 841702 845783 698561 1000000 373525 659441 825134 130516 741481 861434 196896 940874 367025 201023 918006 735638 474340 392830 716605 823016 331841 689831 985032 408459 213958 643651 813534 182420 1000000 322635 13943 332817 16455 866569 589708 293395 83436 734959 974552 374346 504641 929958 11910 469790 587727 155382 678086 420483 1000000 854651 991741 107914 592805 793644 412504 498046 875216 429313 664752 403563 364322 170849 552105 959496 309890 341052 352694 304517 44418 452159 543572 582322 539326 304547 87479 234981 186553 117121 284777 315197 10753 193002 557969 742820 956924 40488 970443 801070 379858 464958 95594 418482 558874 951958 653712 841050 907488 377006 853090 700791 620117 1000000 22587 306751 522189 813036 620772 168842 658209 749827 567830 568251 324803 154591 685280 767988 630902 121309 958879 734700 850885 629020 399096 607957 731735 34066 849164 829020 392894 16598 742239 720656 130166 259411 373730 454784 14748 190648 279816 30684 684439 937022 942754 965540 663748 737290 334943 373504 69027 1000000 642643 551492 1000000 672938 976037 935771 610446 681933 990020 683167 891820 966100 791229 684558 260080 878739 1000000 951759 375663 12562 815211 618200 425553 180154 606231 824200 357587 498702 358347 800145 611780 44548 343623 765495 78298 182 37350 342572 297722 1000000 81943 233326 1000000 657544 993523 1000000 781760 178804 27407 144748 511461 705220 27660 965953 555539 663218 1000000 566849 842326 682120 558631 182458 184875 556245 301150 832649 878382 685669 328723 737257 987136 596565 801634 923640 514737 930360 84109 1050 704429 864533 454226 127520 112157 365360 1331 897475 243298 355363 615159 209284 561479 628972 175130 660402 137806 93499 781229 253763 763334 202109 31218 233602 176814 998952 375816 778548 310772 475090 729511 913047 852899 45574 1000000 904134 624023 979082 379992 503035 325170 483922 786891 137699 919198 450049 363493 928139 124227 148457 334426 604310 954064 10892 302034 123276 173868 637817 749065 886908 728366 164041 683754 964037 737502 747296 240085 473508 898211 483754 750759 763588 617774 926714 155803 190571 800122 562034 819838 156730 266942 875878 710165 4380 328441 575977 61338 816156 661429 913377 727306 764022 672191 846484 306259 681477 788540 761638 546174 741093 236328 940478 882598 899296 965474 595814 937630 925149 917107 1000000 454218 978900 1000000 594027 363743 43774 137949 134801 125352 505110 302281 744890 286791 1000000 397639 145691 846749 718162 423514 208601 153499 659048 391624 1000000 195826 511764 811808 317332 44174 934982 608196 709463 215479 914430 778621 649198 320819 816403 245675 427217 154296 84519 600901 877954 820803 923317 382739 167706 798122 291514 1000000 150104 600189 466727 254398 173473 789062 556746 329170 334601 984134 698417 355664 44596 842354 591059 608390 841819 712971 562601 1580 117373 820504 778143 767817 147496 568167 817549 376778 205571 464992 1000000 749874 962401 632286 389037 430905 873297 684190 116650 81566 853830 241395 731830 193748 222453 956846 534762 119804 875419 388964 108956 765423 489855 8827 284911 839916 66956 188029 285177 521405 231771 538677 844290 586803 741068 848028 624221 796309 196469 250605 396420 390602 751125 167497 937215 53497 339964 852919 628711 883128 339797 736224 469176 660769 45858 341337 277193 559756 529266 685447 479985 1000000 1000000 653604 108925 906550 713256 159986 651002 955828 1000000 478771 272481 469839 913482 698742 1000000 907369 282861 407533 592643 360111 707343 1000000 374950 653167 138129 109016 762180 742962 6334 170888 594246 670256 235344 340848 524180 940004 981140 751820 361480 768750 430460 1000000 1000000 112174 835417 472018 499833 968454 250008 883708 822281 504680 408314 859173 836756 773827 63919 481100 685544 290792 23664 669075 387741 531521 250645 325632 92055 284984 667555 539876 150896 802512 632953 204916 509570 884534 174561 300889 379191 548481 325261 229527 176565 583929 544521 970793 923087 912982 112161 957270 378834 638644 387779 178047 744037 938063 554055 542999 359031 984627 375857 97800 259932 978355 123553 99321 939747 265621 523796 721927 479404 699996 1000000 896337 580939 242947 217936 847693 54307 250458 132370 277092 352326 1000000 240333 209773 124285 827859 989057 271735 814275 686012 1000000 516660 544207 79269 372574 704374 27919 70034 118200 798227 532298 726943 106855 263711 611753 306590 408118 528624 701560 620254 909264 749459 999487 948198 378657 315598 469190 948196 790432 119699 596911 103940 637249 725315 279616 53575 941705 88778 585833 794761 191047 465200 399585 769598 790251 366619 184737 1000000 981634 43791 924347 901381 117512 744694 114622 447637 304483 999916 14387 154179 978493 433161 204374 223308 928894 234252 738906 808174 677866 182412 496475 338355 519035 572065 354216 849512 9942 902804 308280 937631 321662 295877 460676 428997 608073 504196 231048 620257 125557 501273 723680 509422 77214 957382 848080 460837 419515 187472 771095 27155 971311 765624 432232 353401 960369 430599 525833 395066 567346 518363 815958 475919 623785 350046 839726 638590 979842 432233 882279 207206 537174 602938 42325 786006 520071 148336 324335 548262 386926 637050 344415 349162 851863 464350 496236 598252 61681 366108 11163 376950 260761 678626 864725 493267 134901 287461 503616 225308 46357 615481 237536 616802 685776 616009 980051 19262 320350 1000000 458706 560307 70991 14854 451102 282060 634652 720475 644041 613135 286678 622772 627120 1000000 811025 412012 94076 579979 730134 451700 1000000 60515 925116 213099 890332 541766 692439 679269 13798 143849 161272 294250 785577 37753 842716 248973 677489 382624 47981 749336 654721 1000000 841318 142483 724801 365599 181875 373592 1000000 990551 758145 87619 68971 67935 683591 51118 909326 921588 806283 402252 377994 723827 280829 491920 499184 821652 42723 607863 871630 326779 189453 564594 933026 307521 351279 577130 144239 710905 108929 785496 424542 293858 912275 436356 690360 180137 988163 847004 338251 310466 479395 54296 345669 330258 822908 82961 969129 167348 244220 322448 584946 1000000 417422 289270 632653 474296 813418 422941 193134 221702 953407 237484 969973 158925 1000000 510715 715118 881610 527362 51744 689043 230545 16613 142258 479320 643090 488572 943028 206220 276313 868360 911080 643705 640975 730823 153138 340569 650791 377136 725269 536925 142182 690926 847787 590071 174148 731835 423014 41808 900435 329656 15730 943284 200384 546426 124805 640245 329214 280810 222754 216829 106362 23625 535464 136906 476135 905889 441146 716801 312354 872988 326905 167838 956299 236470 904973 658001 115840 422195 46368 278733 966567 311509 298208 684126 776273 128572 145879 937784 213068 893105 921412 33239 850930 471755 981047 674780 226189 846574 712526 733670 167908 695915 684847 1000000 10424 311924 77579 243354 643640 962259 51396 686379 453481 168609 355814 384005 430521 66191 731267 837073 445361 692203 748179 761388 548141 54952 682904 198759 12500 329022 359223 61235 115862 923626 946981 270944 759914 922199 335334 844348 592819 400653 323334 692074 693350 799466 479511 561502 168025 222289 555503 377418 533123 903235 810276 544234 49950 104852 947468 71308 725844 9264 176169 951896 672676 296571 363663 577338 910687 423655 149825 929683 433854 402287 163543 639502 299458 933294 222384 15353 286128 618423 846789 489082 237500 1000000 57127 402420 308638 956001 376172 1000000 560450 517916 973712 940090 541392 869836 611104 377507 374346 196893 639131 305665 320798 676549 187440 690780 1000000 135819 926590 624132 748609 304068 796819 494429 498816 161638 92018 741132 897077 12835 960012 747189 231431 158717 647818 859304 933572 618924 214797 165998 459830 296909 501820 972573 369080 684569 219343 503124 434369 832533 721975 913737 690084 26598 450513 974965 101688 101244 698944 118920 607635 262117 298467 154311 467187 718227 761579 506644 217705 194885 125434 286706 790125 640631 965872 66732 690176 870262 271076 529610 363668 263600 310875 38358 14324 519536 194434 674688 987231 306644 387967 60959 538543 298861 672639 788713 420025 93865 98129 660768 575618 88270 1000000 131930 584254 841783 562080 573160 691829 960256 947553 554841 279544 110518 694451 887629 47501 136717 343262 385027 532256 510903 546659 158096 899048 337843 767295 719032 374503 690174 359548 523915 813624 338910 77033 612243 935952 420102 421128 1000000 424753 384921 571518 250941 258317 38902 851201 77592 408566 249672 656880 507032 578290 45307 882202 409842 462362 837221 240372 915487 985093 848059 658408 898198 175213 919747 512042 954716 97188 296491 227289 298969 203072 586662 173475 683904 424363 297135 719387 111069 747133 951876 798667 874066 32635 914798 690757 675420 149591 255937 756994 181601 158574 348490 723934 550730 268026 625637 509330 58998 261567 824426 63309 408051 784740 951386 687922 75992 968739 756646 958062 604473 108537 384905 812353 921284 875235 835669 171104 406376 954538 577617 883118 272399 815287 736938 452314 843901 676986 556681 342044 139184 48952 358530 383877 128050 134069 79639 639941 319700 811048 175462 835548 772270 456122 34634 434732 863749 833865 416389 475052 291349 198120 975027 555048 843119 476511 571148 367789 420753 954980 700382 360770 408766 171183 75821 286013 202757 27884 272626 1000000 293643 186090 971334 628130 465902 746420 573498 943066 455319 341713 972272 931644 424208 60074 688985 641833 392602 101436 306464 3162 266788 496855 174355 1000000 957153 548787 979710 192898 838487 590858 1000000 282615 28686 4186 69302 268575 437049 306153 591091 918445 657678 400749 208017 305757 488917 724116 185504 692443 816620 156484 693209 477173 175665 231519 286000 126901 297077 576034 388594 726477 12570 151763 730400 829594 540892 859488 855591 264915 481005 370457 848686 67685 739205 654495 766470 707212 371360 681760 407662 767714 166404 865549 900751 310018 171082 480097 693957 492543 253582 785606 643709 386155 913689 733508 980880 528871 916145 278045 496528 302085 899659 292286 716235 581999 672202 698438 159131 950106 991518 578308 149327 133054 486455 167991 138061 724217 415034 8929 975430 317309 258358 107202 795454 556913 566749 653819 182620 1000000 793994 646808 1000000 981884 946356 811876 704357 961786 766020 822749 785331 339329 243892 927979 487901 345745 74592 411955 139863 475879 615817 276268 473058 359474 9482 507947 389063 683812 43999 945092 375874 523123 225604 674652 569151 707091 487030 931059 669682 290931 541209 200280 669693 26605 415015 241539 307404 617599 631593 500279 671615 922766 542148 632077 323374 408902 157289 753239 838002 632946 648158 850532 831538 877732 884420 675371 133274 912117 622119 852420 524535 812311 790655 881292 910803 485352 889784 999034 842461 442847 407621 464545 510630 333910 901845 178067 721496 6655 882599 927942 771085 201036 283155 716626 351828 1000000 141 238933 617730 930797 620994 842730 386680 89163 762763 32323 710088 3395 726831 837213 432902 519134 31392 436780 167042 604519 242985 268999 534174 265245 797295 896714 953086 782627 7271 860966 380090 817582 433886 595561 922748 120084 679175 444425 20994 404090 251143 25174 568344 713458 773627 669902 657429 458731 506665 624848 751776 124092 238750 922351 155845 564368 495202 819955 819224 142227 995937 923260 925485 608864 343907 969027 813260 701868 536857 306246 705447 660737 720094 982396 414195 615897 1000000 853423 657504 469376 847047 771392 837477 2369 893436 847838 542139 202314 515408 412308 813915 939034 755758 651777 961518 73090 663984 118071 522859 115976 506519 459862 405109 385933 324151 406263 41183 402531 68767 159535 693981 721852 857701 483434 854512 612436 290841 312517 101738 749857 223153 397791 885555 184436 487363 151553 404436 915869 84292 283011 377713 86547 187334 786026 652192 515659 899575 604064 590245 177084 57345 273980 410088 520323 249132 650673 278932 399127 731890 955347 716779 441540 299502 977630 503588 395189 77784 769332 949571 941688 808393 182270 1000000 837031 598181 419739 830046 98978 249392 725578 569964 925867 974141 932565 785464 872085 755569 688078 865120 901248 1000000 466664 796189 322981 1000000 898134 338766 207736 494786 673691 475722 941421 237529 96576 605180 312335 310753 320559 244756 157813 930076 941452 563815 753945 544796 793728 30279 677530 869153 337851 815817 171011 24591 1000000 780923 24281 792166 557875 29645 79995 320245 144044 437797 470485 420915 668720 715659 1000000 102137 11691 525100 428235 376318 259295 776832 930507 295308 216128 92854 214949 963894 56101 155446 931569 226793 546893 597154 519163 964349 417917 593588 606474 200556 632756 807024 663786 361403 392624 516442 442702 135438 326256 322751 190765 529211 573407 616438 134123 778 400538 114969 8966 107461 558530 748295 824901 13322 245422 454350 819779 445071 352971 460732 179657 713140 965156 298099 226290 304211 940575 699887 520042 78451 642574 720846 797313 250827 90890 734969 163334 76777 137638 140102 841749 681966 160236 451369 180342 924492 275552 746746 376169 301556 295610 799142 383347 726214 444673 515480 957166 636888 412950 769388 463215 14901 388640 175337 736735 1000000 289005 841905 500341 766728 824454 486650 749171 240386 32615 383725 931086 134860 418058 208260 595760 633004 31162 61072 293646 140666 228136 738314 553400 342611 776324 518726 869482 221333 465823 533680 679518 884983 935732 970187 999860 652082 548617 784743 224839 411612 392172 531385 1000000 826169 92646 367084 755622 836950 881729 959122 247248 882724 703957 49266 179785 227311 449343 781194 48592 527079 864675 80273 74436 513794 291657 689269 878249 203209 104236 573553 490881 209720 483853 841017 687868 92422 63212 968281 624360 756457 665852 480965 955690 171687 813518 79651 798308 355258 508774 466242 385459 354307 916396 677136 791881 803647 639936 706014 388780 421298 686177 906193 489263 1000000 490276 753858 308122 744744 366037 746220 110809 585009 424216 934748 401732 990193 93409 886186 984732 328830 632233 1000000 342206 432711 62013 88541 569617 602501 411650 798047 482067 869672 318076 838535 548651 118089 986658 721823 24907 804149 23799 759940 264177 479018 807914 6939 734917 416459 36692 104711 898950 271498 839692 261165 985659 439390 584206 431815 425370 235941 564063 799885 552969 43169 336138 342498 76155 611005 765864 149055 521106 466001 770480 334451 580691 422748 410065 538983 164456 128192 521269 87737 701334 136112 824447 599876 335845 328926 832532 497855 840499 148797 905196 725740 528132 360290 330342 524 371399 77392 221366 306837 921354 921232 44801 429641 981558 765419 729958 715190 97952 617761 142983 443132 634782 20408 217586 341471 1000000 853924 170894 515257 222362 912529 462467 831626 356474 509691 201328 504342 907453 657487 676059 203117 273279 366273 728109 214761 255160 196719 659094 1000000 477861 469876 103474 158077 565581 106882 8902 765415 429463 959281 838667 581601 262491 425691 194007 202740 463400 918717 274860 99688 619314 385097 641396 500602 712134 894044 769635 203505 770482 854572 764735 995567 738923 452099 603265 340678 305605 293766 137152 965433 704353 545657 286507 294683 308175 174662 152429 74357 675346 473865 592070 512064 224186 546963 850707 531753 508291 196844 25714 470348 954785 704228 536894 10077 952841 199498 798800 844530 360900 198302 757500 138060 312611 335277 12503 65100 768027 127843 84873 1000000 525960 63816 122672 920426 246878 312865 291206 975271 297748 856184 43752 420873 287422 163005 767118 857233 814143 551213 209407 394129 652730 530092 244349 460994 62959 265863 991442 972719 238634 567946 782499 505270 4764 193747 15507 960744 127704 525170 361204 751171 356162 801174 536702 430697 294239 150972 810625 214670 895622 967625 704756 58337 547004 709940 183491 184057 466195 107619 34261 623132 640217 104003 333027 709740 802918 473563 465820 900004 440635 572695 316397 376041 839184 241415 858683 723856 86876 73681 404749 421205 152249 846888 609110 287047 173276 331952 788463 54192 53912 116297 76163 419898 618978 183166 108427 31779 696827 832474 746012 550714 428998 711279 926519 487845 2199 514209 69117 84609 642547 633928 972242 989387 568628 351589 587343 828213 865561 268235 730077 708123 799245 994939 567977 3433 507397 700616 853218 317736 631522 595873 824990 880215 455489 895902 816736 258469 778684 562772 494892 666687 628355 4570 922306 284812 654210 53277 492970 524502 654053 806921 538377 295251 642048 500799 119907 814140 97127 123679 534993 968962 214157 201358 689818 766448 931661 559017 696450 660864 119451 302711 301416 517955 874724 692954 661179 805689 381753 108891 418101 615561 872798 13633 993401 760338 634163 74274 726266 308907 106545 48265 336492 80295 902943 589922 51170 1000000 862617 229761 249962 1000000 14481 479563 402761 79514 374569 204430 317571 859223 105771 408819 228666 437704 93565 686662 663851 737055 531465 93631 595622 987600 157200 931785 253629 21316 207481 264904 940815 845618 16761 754415 767948 530630 512008 836338 861001 342986 915175 107163 889624 789361 851984 540907 641901 895029 688606 963287 676426 46998 367546 991739 111640 108702 611423 650521 796657 101846 447163 117004 114688 993703 429182 981470 567085 763719 84366 637661 526529 100968 928516 134998 541776 492601 414264 9589 814755 529059 767077 895529 551831 435889 268459 312643 517177 97880 122005 556267 558127 884964 90012 390274 90336 323593 177280 539594 693686 50964 743924 76969 978510 588582 163566 327789 997517 1000000 353953 79511 513605 248542 854758 97196 869711 237878 900045 157978 587856 748287 673038 105098 619599 138423 682681 872768 336013 588247 148720 111322 955111 21485 66226 59139 672642 525684 473481 883060 639387 795874 805666 244768 1000000 286525 207464 890173 960485 266041 414225 736475 714650 966181 800657 76068 192730 672387 89767 805272 613409 462146 522795 424664 744422 517598 666667 633999 465932 903301 33777 370045 668396 859328 542775 182795 316553 703587 1000000 748497 67435 528118 679593 479726 845747 509190 71305 453563 383230 606222 683028 582253 447662 230702 591815 804874 247663 176079 1000000 676322 785064 619588 158014 626368 497383 176051 565238 805180 782032 3143 649012 38407 1000000 914568 900435 279375 58954 269976 385697 932678 802595 1000000 301710 612877 603582 814732 416540 920068 704331 303465 990851 280152 30843 991078 744863 532386 695814 775760 801553 588886 663047 5562 45340 914777 260912 353601 262015 236277 241045 260139 55207 15463 1000000 760659 285535 365973 808342 800113 392241 110161 220839 32929 55204 81803 236427 158123 223692 982460 205356 384226 275256 689002 624337 193639 541403 971389 710725 53284 779838 361130 846851 573193 424950 770606 514598 274418 879414 407979 397192 436062 863288 139622 288289 338693 357727 778147 824704 856781 850635 509617 904502 426924 553513 986244 809800 384664 375889 625014 382974 862371 299280 486859 575203 531999 664140 179221 517426 607314 721813 97598 989101 3831 445933 690133 451696 965178 973626 596434 903180 687111 584421 394913 874540 806287 21194 765644 416248 440210 254855 233942 288727 957743 453639 524801 518731 244928 17435 669009 353431 777173 135963 597358 231121 296198 305667 491608 157564 663050 711831 237634 122812 562205 146999 891725 650041 322680 652283 255554 211558 441711 424670 572534 561794 831170 613698 782394 316458 644967 834520 793750 325962 89982 308377 233314 81476 775089 402561 539818 250607 388900 466302 849058 531907 262756 591223 405958 731259 264037 182920 903944 315648 273627 281063 862706 228512 903912 726137 659349 986656 482162 40245 220151 757110 723544 853005 7392 987653 824792 991727 966848 1000000 363059 840009 722223 452614 487836 349050 950145 45230 539021 822658 677432 18752 991267 904197 663964 251212 392346 208148 712185 222337 360167 164170 95455 250082 948583 543696 290351 638231 133663 934566 96986 250377 105211 581769 830038 901984 332980 184502 672543 741495 634208 639721 803656 100817 63609 534498 782531 101917 357330 929287 1000000 151200 988540 247533 772737 369179 218564 454667 732849 674064 971298 940065 770904 735434 104060 328692 938867 123588 168385 524131 401856 767548 39036 26307 197679 39987 960034 917609 673950 994652 742141 539640 220578 382638 211804 377814 38662 405826 283018 388862 313914 437770 586226 631834 18504 629416 518591 83959 648132 144408 642823 539458 802493 554485 962725 867522 74411 144686 767948 200593 509138 452524 979700 405435 829262 748565 259889 457762 711786 985327 277192 449548 129066 996614 238341 247460 732087 693641 766506 727022 875480 624796 455454 279372 688460 1000000 267672 960126 830935 69023 390420 195248 874733 663736 571159 998142 255173 265612 511890 513087 573899 582522 873871 479020 717389 579573 17397 207352 604184 474375 1000000 647490 647354 893128 891674 553544 837238 55863 786498 1000000 583911 540920 81219 231255 1000000 957058 435226 711471 132192 667640 219044 695255 666569 696449 546076 485099 621098 351583 134373 857012 845399 306670 258646 213805 712954 18477 512092 902121 333594 239754 140587 926808 204975 260430 97736 392438 944191 93959 809289 849288 723290 624774 504663 694223 930603 640512 580849 284083 178502 897974 787911 88627 283246 486488 482649 670076 163227 918560 204904 253918 876758 243747 506044 386601 455851 206693 486095 244530 455122 704798 274924 770627 881323 509449 858708 399964 887906 710166 758952 1000000 268583 711284 260721 648539 891395 345071 77867 534236 653487 692670 784800 57842 243611 381108 371844 161874 73629 637417 744469 212017 19799 990147 1000000 209322 762509 808558 142908 132554 484843 177281 1000000 560692 74218 88696 256213 488132 971621 17586 929331 854449 775790 64977 621255 909808 848671 16954 177594 246691 605344 472429 490081 326256 237659 625572 305129 625549 982563 349077 145381 980326 556784 440292 428213 358816 78170 555037 960660 970954 636811 486656 162459 747764 1000000 37223 48696 65767 711172 658034 982101 447452 386492 665401 946163 1000000 434048 494452 42375 200010 351463 414998 315624 899546 770619 980238 826198 1000000 657262 743290 326259 73128 119982 931276 560597 121038 894186 514163 950494 366674 76302 697096 420216 622275 69777 715745 399501 115801 846339 1000000 451131 154701 219400 837321 443508 925883 359188 339399 678704 272428 289972 668699 715458 137837 559706 217855 461545 895165 766532 976951 729793 577761 629287 611153 564854 220735 373839 1000000 42819 838384 419204 902213 129428 394247 583443 680040 373598 780991 521047 162151 871258 723067 300355 670978 754346 473411 395132 982359 501905 834019 727916 544263 696907 30531 801167 373090 248241 975298 713997 265873 424985 532275 535408 584174 94578 895633 527542 834544 973708 489184 377488 384164 165871 370201 849063 748914 547219 168691 684348 435801 895203 93434 259808 64664 533738 218383 920772 146728 748305 411004 603920 31943 787185 95736 786799 591943 867565 922888 214497 873754 737270 56743 910375 245722 32252 145932 83217 97827 821632 479949 735629 994613 800859 849337 74002 565589 392599 800242 348622 292198 534111 412832 255211 250406 665109 1000000 207594 840431 658881 173380 226449 846126 172295 648432 302004 898010 93182 424530 314388 754452 646603 1000000 38639 904128 669349 512719 320883 818537 588468 999186 217784 39353 879987 115108 1000000 945812 592160 847258 165489 495388 903574 244208 562158 386804 864232 91581 571031 599005 221102 14040 326477 482296 412233 966147 678561 383689 484313 661882 281989 674341 121282 876502 985456 3308 334195 119211 236318 301879 976111 949724 498743 775009 167745 382913 378601 49108 610321 671229 299563 26934 172057 29474 260158 728296 925843 720708 589843 506703 449377 231479 287396 771802 511173 549693 226310 61740 835003 413090 1000000 77813 501067 924480 722190 433241 906777 2450 428795 285 596163 610442 351576 968017 173885 473814 731562 435330 597271 47164 847224 721827 98878 244393 217246 822995 544362 450783 1000000 648664 241563 909123 571715 38381 910225 108077 959168 520548 542484 610873 524841 553138 381976 644712 1000000 723402 517742 353974 543072 851955 389455 833377 444172 1000000 22956 462812 1000000 174285 1000000 877816 786471 739706 791824 942158 756273 527719 740640 36593 779045 817635 559873 469389 908918 980165 447959 855368 695488 478090 921027 748034 884747 451329 472750 548908 73035 939680 40009 496212 690741 783958 873563 594392 696628 508551 900348 527480 951229 590889 352491 330405 852875 376743 168104 668462 120678 23462 402733 237995 515734 325140 276532 834152 796049 307315 257613 590989 114028 357373 734268 536555 500996 109899 125276 962133 503158 604596 122566 314523 1000000 907098 298538 739439 571993 303945 749981 322703 1000000 1000000 308199 895322 775542 347426 628810 430468 372823 756447 668055 504493 243344 203045 636735 655439 122110 515291 777626 832726 206489 254990 869272 527535 421546 64711 63807 941532 997718 509136 260869 588055 114814 71908 98555 471406 744068 806820 487485 215224 169751 292214 760764 957225 1000000 668912 31716 919082 91390 258118 527670 748643 706199 528588 906199 391854 161046 796966 740372 775108 824789 602884 336378 11357 825967 684295 990191 823781 914336 291435 425913 1000000 295938 172508 339340 912127 432797 408622 453542 151883 381841 516265 782840 649209 947027 599596 667811 287131 26667 353782 230879 647792 73483 981648 983463 859685 94830 684442 226270 80860 220116 947442 50160 703848 938483 181456 838574 834461 567436 271491 472567 487817 806571 287371 792336 937818 942036 513196 903642 973355 44436 190044 600126 694375 262171 389978 842223 36190 884328 899916 88585 462234 269820 447192 289357 147383 787919 669490 660875 192725 604614 613553 546145 222956 295067 537619 594881 11420 693204 152529 562968 331257 220482 1000000 536668 977874 448851 22823 860963 149995 758428 53793 525424 741334 116136 576582 84009 299781 512219 436694 756207 993614 524817 500496 502426 982673 839893 192184 459505 489209 103888 863721 862808 448727 488877 783279 251100 906046 201528 822249 844949 747277 613794 297030 412055 650529 652652 309977 431518 418647 983810 931453 393270 210923 123534 723502 659266 1000000 582806 210243 876775 19726 391893 202816 525381 291618 504089 512222 469935 237900 409503 119739 244880 410611 771527 302915 893528 536898 810303 658808 16151 500770 87318 494455 112074 305150 451857 732045 542420 647505 833988 829966 168866 350689 189354 1000000 481091 116322 723111 333543 808727 500726 883009 567706 873486 738580 226489 736786 89599 799290 819262 24965 907074 744485 319228 364453 750206 22924 940420 119270 124115 172763 186781 467472 655549 25389 529149 74481 808276 480612 259 860666 655509 838180 656906 895482 807558 242122 950530 371336 855149 647653 346353 515314 924511 57495 920256 586526 623165 545867 571110 453952 66729 359050 344910 430214 505091 1000000 389677 186607 966524 1000000 845856 508445 96649 248011 812357 654412 576281 306074 698167 740856 207872 109633 752928 38011 175788 95498 900455 170966 249818 785708 875189 308912 168405 1000000 208436 86524 1000000 223741 379329 653297 869705 1000000 986219 740274 968675 380009 133939 786151 882850 1000000 177775 859204 461812 791971 1000000 360948 79817 475157 335949 962286 473556 559820 9710 308299 286080 919891 62953 368538 815019 63657 615654 979101 846977 738533 754246 485799 408561 43839 80145 303497 757871 536963 782063 180968 241071 917895 751989 164224 18106 806244 583051 489644 917357 460007 573955 393224 155631 445940 130745 494769 876870 42231 513400 595592 512396 592215 605970 921700 859985 611405 449288 413596 184130 784482 858336 820665 977714 773527 165481 145871 200570 152497 564038 522813 397653 852068 388875 414995 862812 160298 160799 874458 175653 659694 1000000 14444 84988 921240 950626 777202 694488 6354 1000000 975693 433147 931016 821945 329848 649926 800698 121206 934144 868264 26363 866641 629231 888500 925242 88652 932423 125237 653210 412852 200774 107129 9542 460233 551034 10677 1000000 13483 412422 474288 491409 220627 267701 338916 333128 181358 916421 377120 974122 3918 685139 782589 729506 238737 946288 202824 749680 74550 824963 565068 72065 137224 642681 365409 35674 615549 923148 267529 531960 114160 445715 721745 644165 277123 197401 372134 671846 614794 567000 646080 322164 41386 424003 831066 608611 793280 92526 125763 552986 972117 2226 787178 276340 742396 254006 502417 739849 712156 878210 650638 483941 218242 187649 37146 599320 386237 968038 882501 992567 986010 437224 779342 806764 1000000 217492 698705 715433 887996 23976 794568 115217 318178 986093 815986 300632 443489 323718 426895 451008 791472 406121 713776 404366 349822 240731 30887 247166 343886 549379 394684 942337 662369 824412 502534 108553 384953 1835 714930 299103 248162 287448 341740 674946 434358 712875 808461 940637 696063 751368 599653 222162 1000000 396191 479355 711093 72706 468479 666383 1000000 378798 938664 272479 627378 260224 230952 178326 834993 1000000 789622 268904 892723 610958 255323 908652 180796 268797 57461 692846 364665 846152 379061 536771 848923 551323 444927 722434 278854 33943 770491 164908 978543 871857 884239 483600 889515 492022 51318 967987 66080 975964 434038 40440 536725 824383 1000000 843888 163601 118620 864949 718653 797786 162308 882831 732397 602112 22687 172845 644914 822851 931146 341338 472091 192295 181186 323179 636387 935272 173722 544191 932013 877979 1000000 602048 923367 746818 586216 581638 529375 995908 417114 328062 866878 526416 389976 117209 434104 283585 835768 1000000 260018 973306 527784 796408 457007 132949 597068 140542 8455 961031 987605 300635 838982 191366 487403 872288 678295 133917 241278 642911 972286 678557 546281 187952 529577 743990 17383 343113 489166 438312 843013 112820 2671 376475 851832 690684 195409 550443 25646 328102 772564 222743 390695 194573 418758 254676 935826 1000000 760280 401981 308035 452422 729293 507088 468043 31036 528919 1000000 58583 816518 748596 790727 653459 896525 687214 673944 57935 386210 517483 439198 183646 791649 98980 288579 380955 763172 826856 65320 943213 1000000 22116 286272 616577 636790 84511 960027 842600 214764 300949 145939 888599 954997 585608 806186 764395 242145 709659 597439 677202 405689 832282 196616 193777 298759 636970 815839 123726 952740 766837 648029 76489 1000000 13491 140035 69065 552083 505095 544250 998076 1000000 16925 228067 142074 591154 315323 31235 87393 220888 850050 106131 679911 780711 307157 596487 137753 740701 294405 283818 257612 70407 581573 134128 538144 411615 997130 1000000 772734 74336 881056 955270 806701 638880 965253 997394 526786 1000000 888605 585724 351847 620504 421656 696425 424864 808353 123147 466722 564126 658847 292841 721194 393567 499131 230574 1000000 405677 178922 962916 214658 921328 947242 251057 742855 619328 358912 537440 476754 812775 639743 126292 151821 887287 770798 770526 274025 488311 98074 454164 666838 764508 645586 786543 673171 380623 195308 361525 368722 331550 257895 66645 549079 805063 708522 682128 383353 719358 977715 1000000 877831 354644 799986 26262 982347 817993 121310 692776 934628 115490 931265 580892 981432 452769 773608 49231 137595 917187 595264 854349 239341 240942 664721 546801 613486 183555 16743 881894 931008 742052 221777 777984 337801 153180 225196 155053 878606 185947 420943 166959 867980 718569 626690 212068 352702 610996 709269 767103 911499 35158 619746 845150 336767 988921 180353 530555 321480 23313 23604 65591 236880 578986 341916 42164 700253 1000000 295175 899255 1000000 185552 708954 479197 475934 27231 463183 780837 335371 221233 557969 321036 84781 297035 921758 259958 291675 634341 81125 336424 23021 357453 16988 878826 64422 562764 534813 507224 832107 394528 676984 319719 763222 915957 584332 296526 386473 866727 613234 744235 771920 130319 6832 209515 978035 595768 106848 779548 541700 839256 668191 507159 978154 758455 60973 913340 441203 310478 417945 791514 85809 147173 362980 112567 1000000 728036 1000000 340975 644494 367549 109799 610397 39727 770236 967002 282660 190472 623360 729724 163935 973079 255847 384254 505950 4297 724348 211063 245596 574356 119592 882235 5740 279694 745187 695253 451825 519570 438952 478115 608968 569393 627882 290600 299051 642379 404827 685667 372301 159406 915517 478759 901288 64539 703322 783549 800445 112359 298498 3051 50084 620962 483008 202520 203745 924712 394441 639928 509434 920632 655788 400554 854295 905088 178174 261089 14343 474902 154251 236388 313879 505593 583885 178619 865557 329387 253661 1000000 259598 351721 354747 849257 114328 985187 402579 349024 660 968580 464849 308078 677417 944014 552123 75872 215133 845203 548784 216800 589911 359661 952914 497557 89919 52743 202571 203691 579621 582524 498760 491966 260767 939461 34706 836728 720416 643976 366702 755346 681706 729401 492111 72965 87937 701596 324861 768309 613105 24801 21011 1000000 663536 258380 610198 662070 275345 384226 226676 546496 188544 301253 723495 35228 673605 845722 895464 903820 378000 626369 519851 695236 1000000 530932 981048 224779 841428 568800 223300 18295 128888 580348 501609 351579 860501 978384 294138 395864 215462 589831 174093 883590 630504 13688 461049 731100 99371 347696 615933 255033 747035 125774 203378 372766 950612 775793 826820 93204 181175 947975 518007 247227 484783 145488 172368 675387 999968 95249 417429 800343 368126 462213 231784 438045 946944 118694 383407 679012 760345 569449 478847 687821 296553 833040 35095 789015 241032 920152 249709 378607 967727 262349 21958 928076 285248 629928 684557 747889 838685 218051 298961 480726 99691 15815 54888 100980 455081 286026 378680 979556 157275 203597 791188 704419 274144 913107 394916 30000 175388 513600 459430 616727 385241 838383 955559 563406 504150 292370 714343 442941 410464 399338 8032 644767 505048 261895 616793 279000 830469 929914 160010 999427 946965 125712 778982 188273 754490 409495 316839 300446 321123 271532 177652 376636 570063 991469 385640 994745 223803 242674 366958 684494 216358 379096 839446 581818 750622 519420 504171 153319 798857 419729 34920 73460 504473 362527 414064 30019 9678 658724 374804 888009 881764 341006 516487 676609 220394 838300 531 307466 134147 741609 1000000 670294 211995 1000000 164075 727075 72043 105983 214543 859122 589725 384919 926277 334480 696599 985277 124216 426056 1000000 778045 147395 709782 828169 639302 46350 75585 240631 376324 254989 758427 831734 31090 787477 771260 297248 102538 573136 622047 101246 354343 187725 244176 921142 642141 896268 328368 175904 427997 390172 156852 770849 134478 51092 1000000 968591 190245 221515 945721 76587 89691 686138 428485 85082 795473 175845 474791 49883 232185 441152 630234 722311 750407 198202 686110 249361 926450 188160 760733 630308 139083 446156 834504 794429 319126 342324 34039 41419 378830 440336 339131 896472 840716 814249 865164 143644 270207 278962 768325 380547 556513 656993 656325 947299 949918 856503 742291 87803 617821 569500 595091 487649 164932 519725 836309 389479 795547 893630 946329 728607 108843 209037 758961 101781 443695 824605 143800 954853 849313 232615 496927 434391 948045 184469 134118 106319 981280 583654 772098 397982 516887 778643 458070 582978 683557 830236 67064 479221 477163 783916 716293 487733 614665 659338 468741 64740 250023 497680 29137 658378 425536 661152 437626 986199 597106 674453 399288 519662 450535 87852 478832 784293 1000000 409323 613677 745065 107390 61784 1000000 403872 468097 817747 743794 208434 611101 125762 589802 741643 715884 822893 15190 274587 621994 257667 640834 58385 889236 922975 160868 36733 158780 437283 996950 327308 596074 997405 66552 678201 181174 659384 543 711944 795113 55644 1000000 204947 131047 538766 333249 696416 68101 781948 604369 915360 1000000 359078 788171 796367 317164 811853 550885 129363 116878 261488 18393 367901 115446 527956 947269 447911 952274 296044 927251 908267 116551 709439 71579 834704 565135 146588 949151 994816 30383 1000000 6203 650106 52499 116478 727031 843029 382344 328300 108942 196780 162676 586798 535248 14934 101498 594919 612707 305569 312599 393586 1000000 606362 733257 526760 676936 781159 985469 183168 915807 401265 111336 696237 416785 75426 208782 887556 372511 15928 594478 944829 679440 559376 163663 164597 597059 91506 420301 562802 201522 895273 552239 117404 16762 664238 766157 444324 126737 600107 30719 750515 447962 352338 984165 295778 101324 782601 595442 606619 705544 190845 790188 744327 525564 674563 967314 455447 805885 784367 457672 111530 671968 283548 952630 723437 262002 672086 106724 202002 887412 881894 514552 194639 633951 318636 397824 668128 267095 540434 388378 542036 1000000 732202 737100 284519 108282 996346 742497 112678 691032 113100 921281 610382 656970 204458 361791 765691 858903 688059 356937 519809 165010 915662 976564 360810 843140 464998 949821 418095 339116 282483 731340 380746 729925 676207 683528 650378 941422 665255 889958 156920 985949 816078 863432 364846 823140 339660 618494 671949 911467 398359 434519 872985 925525 714362 1000000 3991 315153 498029 67899 717079 683255 111868 601076 1000000 421441 869574 709470 688859 579702 233767 802365 426233 833347 303809 8851 473000 243920 879323 113162 1000000 94341 140799 995631 222098 335900 438480 505225 357188 276418 502339 509012 482874 483373 969572 691665 853338 384655 242017 384480 71012 188989 388347 178254 535706 581114 470152 200475 605 378647 71192 675216 488441 374430 57812 956760 399628 34587 967493 741257 261738 773814 96434 872156 202157 859446 601685 100119 946489 518767 128506 48598 856714 522998 946346 593487 895696 389597 840266 182954 518374 262842 32433 609741 82871 746580 998435 1000000 631186 126884 206120 597614 390262 357782 107189 8308 555597 507409 633999 238195 51698 286641 952188 257988 775642 650233 1000000 923496 283305 418223 858380 658334 938264 489841 722802 1000000 620772 533806 394131 970194 393678 286376 885716 915108 808065 24885 1000000 301134 452649 505066 196503 579296 388587 279801 169281 967996 609156 777716 180251 266420 13904 1000000 801433 1000000 716501 661612 598481 924715 61672 407125 167707 943802 763160 80771 946794 447823 889740 745884 53458 957316 176112 606178 845099 1000000 425570 164288 518734 9987 290330 501069 854297 585411 493759 425813 67269 939130 844829 816365 361119 262202 919361 155284 412084 141011 914252 430165 269684 143964 880254 929136 463679 6254 866936 153877 726755 990376 744092 420379 609858 43615 840293 543848 381868 495956 649709 397471 482751 76414 331518 312604 495653 393869 296310 991065 433331 388942 145427 812945 653172 49109 372064 754652 340530 200969 656429 766977 240186 823201 685785 851993 862879 829948 832502 785256 1000000 144112 65238 171282 879072 403690 904167 81758 310158 485909 730111 484561 89004 693480 968451 289582 937817 229940 570178 570799 932762 39541 104757 417095 11539 827223 714256 876662 124543 851727 527164 11366 781012 969781 429907 931684 21670 575739 854319 966258 384325 150750 885647 901576 59240 338446 664301 829800 400011 242804 708037 894677 451630 873888 164246 858506 950897 170003 791874 366878 1000000 419172 979317 157740 301415 518465 158948 361260 207444 679114 525239 931659 98434 585290 352323 420081 660381 613240 325270 122162 453368 819150 226903 569662 175051 106921 29150 382244 822681 587233 335887 826323 115631 401148 515564 971885 139790 498145 892788 464253 927365 291542 74212 274923 831567 524909 731833 516015 705790 420219 395599 392104 169945 101771 390748 886833 1000000 624302 761675 1000000 608800 30344 380566 698573 46370 646541 855922 267781 1000000 50104 558547 343740 481041 841079 959264 742436 670317 850520 835463 117979 188477 404618 358073 372058 56961 257416 178301 407559 312387 424255 251248 416872 477450 942590 626563 677635 636840 136139 918273 444980 269521 522706 687377 244577 82930 375677 434700 348787 401342 204077 357432 641906 352269 185957 873242 427876 300920 1000000 564434 18110 940028 797465 472533 309156 404632 308254 193731 217975 33670 915331 381656 724819 182376 430795 745436 138007 752153 56824 969582 94491 124962 120943 491540 280772 988926 500663 530089 764223 741462 794206 364199 128503 109457 679407 570919 734065 740057 578641 363698 187226 79965 343995 232696 568811 1000000 396261 72500 259231 461734 474820 883421 111419 529623 119305 450063 965474 740931 681633 795686 996599 127614 722106 193811 354414 15637 93877 525027 188195 821402 292675 173439 812050 813633 917368 106954 719458 343319 756011 918286 826249 199312 129971 654200 212584 122741 437215 24619 647536 377777 479021 132117 849684 706228 537336 865543 359433 534100 74443 511886 997571 221484 438710 518319 355978 561226 422865 1000000 425202 748538 642075 39382 289201 1000000 943110 999201 335696 5152 263804 865793 178065 916289 186756 399483 879362 761723 55335 754122 508345 198159 176752 398262 277774 791866 997868 210021 73337 883684 956938 572974 300500 81874 890026 644792 514468 633556 211876 99287 865043 917287 785959 163282 915649 634482 349830 8776 414223 103653 148002 145719 163312 578906 973642 238380 746219 456691 301571 593145 92551 615561 409803 520850 457444 462233 686132 486734 602731 632464 951959 901305 940414 861390 768655 137914 610127 983055 874517 442616 570008 423708 673504 671690 497575 921514 157567 953597 1000000 173396 708592 781967 975416 246709 386367 59454 102457 796279 871182 519337 66451 465517 406367 603658 374962 26657 570863 163683 97087 9459 671998 103503 219922 637360 957730 133549 585067 480279 245443 321005 765065 752880 931665 291978 635709 435356 660619 837632 991144 232487 125647 421682 800819 154362 471627 625105 104446 235233 638167 247089 74050 278449 27007 846951 677439 642878 34708 477107 12719 457929 807810 395142 616352 988615 620411 253185 391087 781351 376039 765892 459152 662660 64161 526309 346979 924423 311836 973434 675688 364779 1000000 1000000 541095 635736 607465 950840 494975 355432 322105 632625 376208 67380 53139 778315 975119 521118 233011 400727 133052 735272 348213 745908 162916 73103 92092 519540 104086 472851 399473 279914 957227 117162 98625 1000000 162238 575215 128123 209571 339652 753961 906238 796392 498767 76449 271122 28474 492310 417122 600040 507771 888969 921115 173832 814219 675590 117326 738500 7439 392460 82467 173305 276765 1000000 832817 1000000 786544 472749 547295 936429 765792 997100 242933 19122 524992 288667 1000000 869144 520252 156228 420170 758728 315867 435532 113784 170235 57341 971731 433593 819770 501431 796521 617570 536121 743976 782461 561174 126251 334824 984223 207217 29069 301117 540921 328768 946172 469994 86631 928541 574708 218045 168752 718356 136930 780558 629451 414544 143960 158646 976830 160276 9799 639290 969188 130179 28220 144079 520670 98972 873403 550522 279594 929407 936067 1000000 272539 568269 100447 974037 174607 857250 567649 732380 614659 686971 571980 249567 1000000 1000000 171737 27377 1000000 710128 772849 144632 822359 52807 222929 109998 484563 963997 914604 150015 527753 688417 337287 572292 773138 610766 927389 958849 101571 724333 469069 71866 455759 477341 724701 434553 562985 749364 451275 526559 273391 537654 618353 739165 27068 419114 564966 169377 482584 67481 176717 456816 713409 484046 289642 844693 230428 307449 389922 22155 250985 416427 692910 421500 248595 958714 370309 66733 839678 781278 177767 973610 934225 381125 858484 808226 17233 775497 653110 730124 435526 939384 963715 459733 788193 558831 234494 948873 637065 480117 711905 249855 3159 215421 239523 361727 405356 5302 11186 762220 286469 730017 334674 156690 489607 660498 179268 41495 985702 380646 996348 891915 405936 532061 874311 849849 181877 209336 930879 371832 785041 852822 320434 601868 65696 379599 281310 950434 65990 114511 801129 975594 69163 858389 225767 678089 174948 190478 912806 145289 999054 155920 946189 817391 93988 994141 701566 852852 962355 234576 155796 362538 440881 464567 188331 115577 488586 527085 428100 713414 13303 140595 45964 123019 319545 402707 503186 982603 705870 763922 305173 746299 418695 37696 251001 358737 35900 679138 124760 627018 954580 294178 257312 741747 257261 611113 667542 600321 676251 903865 754844 616825 1000000 43933 360430 322616 814089 715550 906786 255921 460288 722067 735221 729040 309407 569639 38107 448192 421554 906564 751285 837489 418740 942190 966511 529647 430695 943499 402367 102006 255874 1000000 930493 593732 344932 431537 956690 700107 742741 442070 421911 13239 406272 552272 415688 761308 263828 904974 140871 684454 662149 18068 260305 199413 730248 366451 242283 958063 635775 857286 502351 934430 43341 716366 23505 955687 376257 802753 695855 248883 673926 997249 300164 965106 130387 980024 354727 155103 693108 681689 286989 351067 607355 6005 497616 856684 663234 750869 280089 628670 398998 149829 65287 176560 714143 736515 835809 204182 222936 22047 71916 420042 920909 396307 390861 305862 765270 184740 562352 786306 915818 544209 454152 894065 929635 260966 133593 505393 10737 510170 357483 802458 641519 572717 699581 618321 43999 389568 479755 384203 30206 877687 207305 333217 889814 382176 746227 281333 4790 962166 607131 142628 159183 482111 937991 866560 802560 289980 1592 757020 384529 901261 339776 258631 474622 850719 1000000 234374 93922 327655 901303 994877 264768 583046 8061 333658 233733 857513 592834 435895 440560 1000000 168904 775177 146491 704429 635900 958653 351742 480694 155214 139303 724291 614408 1000000 25481 350672 499077 945410 864174 438504 627790 617777 116115 432131 623610 168409 850785 555676 839486 892609 959375 881712 291147 820154 734160 78752 103158 750885 508955 64317 172048 145065 235921 987019 637684 774561 885772 776956 686811 64496 967016 980052 921371 242755 537385 34517 242389 15922 477394 526541 505497 877104 458840 195581 596619 457661 283186 513237 399372 917950 9791 147898 14234 751406 840812 641406 941207 480119 729340 1000000 249674 974478 246370 331063 850233 1000000 235711 92193 661933 921481 716279 679103 882 4364 118133 425424 421872 461362 949008 498669 380615 1000000 318172 803802 958825 22837 65000 168163 97746 52576 53793 343677 209140 277520 527884 514150 919513 106319 179545 862321 830815 169113 848926 807377 712284 767654 929414 403880 802713 893749 769300 434045 605285 424055 968911 1000000 496262 628867 974153 137490 294812 113013 761368 274306 276844 698450 393015 778125 566487 883843 116948 938568 185710 1000000 478887 615099 218849 346529 473367 809793 417197 996187 610694 288681 207907 65228 115792 980983 109560 372491 628339 1000000 328426 101180 435649 586667 235277 731605 683080 838817 1000000 518076 109575 141480 900140 855231 665385 174830 196892 5552 410764 514190 502193 15337 56241 870326 199192 727315 455671 5313 138441 557744 402429 184082 313109 731667 309951 618194 968811 810608 491018 125942 831495 361103 258326 461847 967060 1000000 573273 352408 533026 276304 3961 400962 113680 311178 745586 815527 408575 448049 334668 243116 951626 319432 619865 662208 457557 666387 906800 300179 111086 489053 715350 876457 526230 190763 813541 170185 119011 21768 128387 691991 10453 708813 968900 625776 594801 66292 445477 545439 514253 728921 562082 567688 671311 130828 254843 204494 415788 756236 687118 904850 771167 22769 105905 339351 404982 747151 1000000 892004 948901 199601 445075 373316 537190 655528 225405 945285 587601 779823 499062 964407 499877 409985 911545 63193 199578 138765 378109 892753 191213 541085 29536 307567 833444 237724 852922 259878 93534 544798 805306 123783 684823 984815 284615 87690 709028 198939 762680 278818 517907 716138 284210 160644 694323 309575 663576 307004 301995 173173 791646 401557 738981 787247 642406 61747 553484 897241 450754 990738 875932 794238 674526 980270 684325 144014 770225 477222 259668 822060 199444 598225 220337 241493 748606 393860 394042 277266 12404 434889 7831 779125 355193 980958 16069 61924 547772 892944 226902 671509 515186 822373 116443 241104 512989 391127 392327 390130 878497 718963 700369 649597 644244 335696 502909 496291 409109 316091 991705 307471 730855 200221 841805 1000000 958779 677821 383928 582510 439257 548831 747530 960983 528113 876583 25378 218678 792988 681096 10665 403153 697896 311977 760249 588945 724286 270959 975941 781014 629507 467314 750769 966913 974381 157562 795877 302957 975855 815178 554060 30216 592468 389944 416248 967057 408400 474290 384369 440869 355952 586008 587216 520455 797255 555347 384448 752584 714458 93192 500434 746240 688895 921859 372221 492763 646503 921215 260760 560090 308925 997851 1000000 794130 477492 8446 12754 910757 737249 250410 480777 852098 757 742475 260534 636417 1000000 871610 518142 265084 375138 83284 471084 526877 704337 415961 750836 158554 746572 772679 784504 773173 1000000 676604 869443 682043 155321 840967 690430 790732 672636 267194 884430 173727 361992 1000000 472110 1701 166776 640418 428822 182372 409671 235970 211076 503433 771912 479757 325567 482003 662556 212407 683975 693736 897683 79582 901753 173899 203323 151627 693187 735881 667468 309966 441551 539622 571695 535971 683028 929487 450983 948178 677101 886457 284436 131328 305142 2042 293650 622672 251334 345964 498573 987484 672915 335880 692672 923798 806272 823911 407327 428420 802620 286430 697237 462089 368949 665334 418233 410191 814405 59478 850059 291248 84980 747707 276103 778676 315941 356717 660917 295485 810010 545186 252629 89155 644699 386689 752978 163589 246466 660647 748938 347539 437712 982078 710936 144543 827785 604578 526658 935251 743499 879501 53084 690678 419819 721176 886156 504437 298651 1072 240344 1000000 857404 955785 195932 460807 715461 116310 284985 101488 748511 117940 933150 298380 26825 139210 395679 524642 746591 921741 793353 73414 449193 111359 961559 541498 695512 48273 83076 644139 146890 435319 83111 323523 481773 74231 785440 860584 1000000 486220 39162 136438 753255 892037 816534 980992 473171 579394 558312 727072 889588 106349 590963 619537 981831 635099 41057 482723 934574 67035 151351 786209 53340 930974 474200 805611 693316 172401 330965 154480 950657 211457 400123 866546 915505 716745 896862 751 41289 690926 553145 477495 203830 922537 738610 859726 950460 373462 207419 957521 682373 734273 200875 503130 415356 840270 1000000 586163 780687 656831 90364 79474 366006 977321 153297 514041 854106 29606 678166 284211 653812 769107 14167 137221 1000000 947371 936 533659 589506 508313 14733 904401 723818 526796 485533 103150 227009 139023 427172 826468 550637 631563 817801 957812 121202 169758 782464 1000000 106623 577508 890250 157882 240906 716082 863035 759939 292632 923547 553677 809414 38825 480649 68553 114729 146391 79206 215429 564499 733715 348713 50969 578242 267429 875879 838134 347574 1000000 439617 731148 914047 2712 603158 620214 920209 745936 170042 332707 256058 881562 300716 373100 723529 922829 136236 580660 569367 776708 205565 629656 706010 298524 711341 632379 484706 877227 101007 90247 762402 348984 25892 190762 736164 270788 125956 242773 276680 955268 969933 299050 746911 400218 532091 165949 901058 250955 357025 461413 253060 933967 231508 812385 620686 875348 270755 57350 978902 869627 803317 89316 711021 772064 429267 579541 344440 310348 397874 55702 232482 452306 142596 887338 691563 977973 174854 419798 361535 347145 910413 641054 750035 743123 799324 677166 891156 927203 300764 494760 1000000 977044 256963 520983 626260 797394 879528 846636 598756 386349 34979 816149 984018 275032 166400 948506 452584 275550 810869 433038 957576 825593 689418 475497 904728 733598 242024 365728 350006 244460 138070 443744 289186 936524 520850 834609 393988 241859 335579 349049 867712 833759 42377 789926 182236 909750 682965 704755 251596 426135 755250 568150 989448 671776 209625 1000000 491759 199542 844427 55103 121053 851786 342986 77571 970332 672036 857826 27256 495863 603057 567721 144878 894855 947792 782105 55598 448958 438573 105175 115226 298010 312376 388344 993827 338459 537121 964462 426679 206198 664844 475297 217765 746158 564481 508642 857144 550056 442534 583080 834996 797955 734662 817842 849539 87312 11335 669101 163331 434251 897271 314387 840914 39916 1000000 552674 486156 110409 489754 472396 57153 866111 999473 721969 756539 314374 543976 514446 836639 503717 262980 576224 729389 361363 121271 723734 970047 254200 351353 811432 204987 49565 844145 330448 704397 834031 304103 256326 68837 614299 458785 796582 347108 959722 769107 163605 797895 984815 219290 768097 821900 489144 974532 312531 472393 197024 792160 945598 392198 873214 655240 46084 804318 918536 52884 467365 568206 742532 853436 561340 97088 979668 916941 174268 169736 210296 132316 125213 429707 261608 449308 701338 142116 27246 652627 756811 429905 967506 882549 656222 101019 884264 714384 892621 645496 978424 297225 258479 225068 763859 863925 88024 248750 608845 479577 424771 759841 74847 163116 685980 831364 24873 597364 364942 271963 722005 573741 766200 592791 418591 980446 125874 735139 21926 21602 805193 262115 583223 777030 209266 571446 582636 752990 423726 853309 529173 203661 242959 292476 477444 423820 377782 293006 439285 491473 790620 399548 761493 934634 771685 802477 346681 360458 453373 986461 1000000 571384 606629 70103 456284 177074 138566 768125 427533 912964 482186 898163 886527 276171 117119 100714 40846 189584 273884 928889 371138 797569 225595 937968 932762 351222 1000000 1000000 1000000 352797 647942 335105 235224 955486 23726 822975 266627 511676 391539 184500 503336 680256 632393 452796 446926 529589 423231 649521 517431 491299 50572 967622 800539 801913 739709 370437 1000000 378037 873516 62454 766525 568765 328670 462425 732214 129933 804427 512885 632152 443001 850241 925609 145962 651495 650805 623309 272483 855306 602064 931558 265474 244353 268157 528329 113827 466662 171566 114915 438913 809133 605343 323921 25261 762729 947944 713388 998062 16047 933871 113825 609456 969935 174481 469470 668215 377333 535666 154480 426377 961145 271098 907427 942097 524143 41000 685776 205540 484129 455805 35086 394799 269012 825498 395993 304313 16366 655806 815719 943509 537417 819060 790092 25231 524423 125516 524842 7536 575976 425825 241016 706845 957094 652936 52518 732103 768016 54682 205532 922384 137733 1000000 366216 108251 850314 590178 849966 259001 96009 163969 480582 688033 476459 60668 922764 193766 63666 751620 347628 183612 133011 77521 696870 507614 509430 799302 278598 888299 335769 588714 732419 442657 864621 990209 378716 1000000 836297 954634 172976 288756 984154 674942 238992 213411 39623 694736 186667 277077 32396 6659 138092 619445 397711 608720 800664 89528 910237 674160 109210 731630 889480 198461 646358 100814 340769 584535 632807 817483 972707 438116 179033 491588 610163 736773 164366 973587 704609 842359 961575 609883 818370 639585 769977 606707 434614 649579 288067 546265 153843 968915 445438 899492 314113 989743 550288 27424 748809 147721 539537 74437 512411 261976 204439 193093 766149 820365 916353 788003 171896 571258 310235 145690 573304 442585 84032 262642 318383 587425 62375 852158 32965 377668 694807 748393 461851 637273 380989 260119 567432 328966 321283 345965 432975 809161 592125 762759 393846 655096 278561 781547 864483 728640 507470 749500 870434 634388 711186 430495 353490 270712 197292 730747 959050 362016 148154 593715 779815 948717 82794 316174 15627 97265 843917 380333 908869 34923 761704 502557 600788 554466 525931 124277 413221 855377 616320 828492 559513 423769 662385 271196 344729 998900 531108 807764 189343 181459 337766 539279 567599 712405 428750 653351 945546 635520 936268 790164 997004 295959 32148 807858 310873 888110 142909 37654 106350 499636 224377 543667 172209 918297 989949 968181 130534 560353 756060 463882 222401 422183 238629 34038 504707 473439 431775 89575 15440 117736 340712 677461 558132 536616 812408 476280 579381 763296 51071 787731 604366 543815 105735 557017 677762 269999 443086 940618 930115 255207 402150 132553 764432 913707 470435 936969 134644 202510 789527 252303 128674 390030 950751 320678 772129 453140 984730 1000000 983448 448439 219703 980341 699308 362377 486045 914437 854020 205304 128201 247631 445661 958129 280547 934190 28980 981492 675549 293103 574972 129918 653033 715962 686208 409641 816973 261409 848258 481913 972256 489145 847712 368578 841619 737136 679240 100139 135344 324661 400345 329787 139625 406161 988794 775913 405100 1000000 28107 374796 364197 661917 112688 427900 6724 776038 759230 852440 155347 740657 689022 691120 545151 385902 638558 175272 109171 562597 215398 58357 345536 97575 356844 648184 399097 530732 628894 368387 939754 276604 349407 10994 858624 508651 767760 962962 474770 275071 352080 369222 606239 612279 487578 664884 792634 411259 461003 631014 385073 509396 386979 949772 830644 1000000 750427 446887 484241 1000000 29856 783370 895509 442259 820537 610285 25966 656565 994247 65002 76378 980639 723151 513416 348554 668870 614114 732096 697667 1000000 850188 730152 685742 474068 485690 170314 1000000 220220 648074 1000000 959216 453440 15652 993505 701495 432669 14162 335428 349168 964612 961435 1000000 44440 144700 773349 604632 208857 362788 939335 599726 846999 771230 662498 229460 641054 578707 765347 326586 1000000 124512 118247 126716 658604 681341 796888 288974 231852 63677 480381 708536 42827 533652 973276 226485 313269 796569 972123 539895 370260 591714 320463 254830 997073 727990 237546 110797 40734 70328 571923 449067 234476 614823 929906 977243 532902 552850 374191 474446 212809 633544 840692 232828 433263 514100 742190 135346 423236 713223 68930 216723 336568 391721 530706 776106 599294 239300 180640 216160 95017 603744 352781 525497 168596 185586 617366 742760 324162 163076 302632 666038 936315 118458 315719 381794 829212 752027 682914 314199 558508 310484 516420 465262 434978 39879 223516 233573 356922 943634 306481 966019 903944 741870 543042 858270 489780 376999 670033 920895 797520 11660 395134 589073 750535 64096 801624 717099 895833 212555 464555 639551 73532 121976 440342 187486 841932 220393 392937 410555 486895 107686 171695 14646 188978 903327 979451 1000000 705050 727684 195885 874343 672200 863875 522002 131250 7433 194512 106410 194052 797945 428336 557725 984478 199938 373532 776812 435780 687923 230739 885219 718640 495334 131997 59072 993339 821969 340690 423054 147545 20040 673154 513735 804727 901273 837526 138533 532104 1000000 1000000 625134 708382 303585 774628 815511 76293 833840 770083 629148 343645 682902 638097 62026 492699 819730 601593 888455 793760 348476 929455 612174 441627 559720 832738 623976 363093 551422 181242 679873 46773 508888 192029 368176 626390 468124 781470 180893 143568 229525 160572 677112 403424 464304 842856 340338 1000000 661188 634679 1000000 380355 510383 958311 324727 690433 339656 591858 243362 626453 256239 585270 634269 1000000 67010 960088 860060 791488 796564 200550 615881 834459 186709 286455 898461 694795 217841 593002 317837 136243 663675 615127 208372 507701 130474 89635 29213 401888 1000000 259744 202069 890640 38010 554409 184653 155742 459416 1000000 587468 132701 1000000 116155 854465 556180 701478 700593 720435 109280 860392 946205 294245 864661 411386 60630 96662 978359 24228 595523 158370 400980 152192 198629 56899 593417 434957 434205 400734 412828 406699 127834 166904 1000000 1000000 277596 222908 478046 514916 293130 32571 210111 1255 864221 380588 509277 1000000 694607 547700 1000000 787367 674693 18475 771741 193011 54081 500029 196773 20344 134778 946914 484239 789508 41432 806614 27673 851640 70761 665877 618327 340370 224613 798951 1000000 495829 83097 796643 685895 951775 540952 417396 110724 524301 455841 845865 806029 277687 255279 178543 65238 959905 445434 157236 386268 220347 899085 774101 598511 41702 187834 64187 659667 698630 257243 140854 42392 483015 989784 910779 151230 599302 642278 435013 651970 655014 949556 648731 116084 875580 598340 25771 69086 902449 493655 753627 168900 768952 579297 275160 461212 309392 104673 754805 828401 300440 188274 461167 236589 208494 280747 863311 615023 446312 525481 284592 443598 719582 604558 462307 854608 504539 433768 18894 652633 163381 384838 350731 330720 311614 820682 164042 214692 500890 216552 680851 701867 812181 222449 257891 484333 349696 926686 856718 381031 974967 952747 570783 805060 805760 74707 415538 423885 112803 668266 349736 350895 519356 546174 24457 101465 384042 47320 372579 607659 913566 153060 703658 510417 938854 963644 371055 463246 753718 674441 405440 569369 10075 424198 973817 478543 827621 70977 399056 513882 416844 968079 479181 49535 509611 216594 850835 256220 794157 768187 56289 775635 778173 834907 464280 736687 625697 376694 83513 594912 610874 632687 1000000 783958 698292 547916 221517 212657 224688 401934 874650 279577 987114 563376 237147 500568 160647 255943 224308 680533 205495 129377 983727 575473 884081 825082 110954 39591 2973 347659 904712 37474 222653 255443 872606 508193 898904 300727 29551 286717 529081 906784 900312 886389 294941 435182 398078 474973 583708 859378 585551 841648 520886 958491 880565 427933 816142 951474 893861 260188 941503 86902 805051 401490 717828 508983 909053 256259 866897 128450 763011 104161 214391 1000000 702832 177144 459691 109917 409696 784910 343858 585643 989065 281411 970987 238905 892628 140645 993496 904342 951701 512376 782384 53352 325942 41320 892411 855055 591249 103197 935421 566688 711602 46713 176607 48577 277566 821279 329164 914802 850518 902502 166023 49347 174831 520374 25938 376151 393754 239988 662213 215551 756613 673515 717666 499202 517274 32440 756643 442770 502735 701081 734240 570373 588425 978831 583525 978567 667668 903426 350446 217474 945656 886639 830963 452304 97398 930329 377411 781639 417182 794545 57540 963542 85389 184715 408973 882643 302028 433269 550393 662071 753025 322871 802099 1000000 673766 928804 263011 36273 315 464445 810723 305660 184925 828347 437099 341952 277508 422747 362320 883953 837833 760868 361619 637007 649345 709815 527567 716537 526730 941334 657152 842138 480441 896690 835521 671103 971799 739277 663693 1839 563668 415476 121031 347908 264339 543958 609316 982197 644667 373121 668078 555686 202008 316446 854201 256805 316937 150257 442388 673077 404178 742928 981222 835075 870705 205785 806670 134712 688163 139463 75138 807254 387617 431129 828206 798470 260064 376963 463213 144606 460573 40143 605788 440728 319132 448192 42503 608231 433130 855142 152277 46089 258900 724991 863999 246431 226698 161748 725034 533197 151581 727198 511156 401606 353496 530790 636239 866730 46020 493681 161830 889093 96821 149989 827724 283987 806828 537813 986655 110416 977515 467197 123426 1000000 640034 776188 184222 740303 256920 520796 206463 934193 872534 746735 868712 671413 936177 713100 783298 559526 1000000 37487 442561 297895 888965 352020 103156 652347 668516 306023 360910 73165 112333 969010 975628 185645 706729 1000000 858601 683276 579243 212397 403294 691077 959528 360876 259935 1958 316596 87432 330506 322379 421443 7702 867679 206857 307137 270824 242356 428032 166113 753923 308424 735056 213114 904553 281136 565629 863394 8074 819605 954036 993948 790263 596993 221863 709583 974752 108594 1000000 648443 50927 684259 195151 846487 487678 572973 29700 78476 303714 13608 541633 222079 947328 473909 622203 433987 15606 549587 921298 295723 271867 457722 896219 883418 729310 366802 647122 677147 227868 943926 94806 521579 192290 543336 469602 383240 354343 647763 500831 812986 588469 480126 782622 844156 204403 851210 436835 232961 652495 300781 53197 1664 400437 464450 439750 97185 577470 620918 145493 971384 860590 621593 985486 544225 482981 915040 591631 944400 365235 401108 759932 373229 703403 800351 999304 426272 777907 463013 936349 81399 212468 458569 262313 994847 276869 895688 351540 242620 216604 333141 282487 447084 759213 469640 155682 906141 5080 1000000 526154 779025 29722 983681 680426 312906 507491 785500 295714 500602 957034 893725 562579 6481 70431 588989 178171 636079 764864 301914 699451 1000000 806118 255728 480165 962480 670553 726374 253364 102474 602656 13057 535296 574319 997975 109589 482523 637633 487885 1000000 873440 779558 651299 323128 387409 177924 537230 891235 547939 105718 366450 247721 329941 930832 970386 139233 1000000 300433 574117 946480 831645 176061 596901 239512 471775 521185 700622 923830 391329 685340 211517 12206 239058 948310 523355 116037 651045 210742 566237 529308 490699 501025 646017 667705 88987 84627 360489 324081 12494 575241 942043 635997 351229 647350 209402 468207 551971 584914 321575 933582 747247 772701 226125 780135 552536 441409 370764 339859 683213 194998 723706 623226 867245 784996 1000000 579066 312140 528987 502353 717696 796356 285311 594080 922778 599306 603246 462773 979181 950592 696309 743183 81207 72742 199863 411265 58689 894926 211003 189778 154220 989448 328861 387424 500791 74685 567243 126498 518585 1000000 17124 592002 799340 19913 933361 427883 184402 784292 556428 308816 871899 786837 946480 821253 851483 633049 615381 822923 166916 980766 159684 12135 192971 654096 724698 933546 506292 555819 731971 328413 848497 10598 543133 212025 421073 600125 262070 660352 493685 890959 299765 405838 265270 504594 795302 707266 154395 661872 821449 56813 500167 8362 175606 473481 476988 89418 98708 287676 820882 773631 945507 428192 607077 631109 804554 682927 922289 283429 478221 263763 892154 20433 756315 998076 716365 991643 514282 295536 767478 413605 577075 716862 283804 995050 521831 942052 523420 929885 1000000 560350 717193 857659 318326 852333 955062 448923 92459 653900 545589 386092 233028 268919 820078 1000000 790257 1000000 878164 698906 124138 657867 585107 241808 92432 246708 927729 924456 930037 457238 606391 639577 631503 635025 351530 606275 294721 302852 243493 909209 798219 68977 343025 237329 667652 401908 15163 1000000 349246 480448 200333 802462 1000000 666033 989358 663335 699709 5035 624926 964985 898175 574038 443248 872544 135050 594269 996533 773462 125336 143342 453079 907088 247610 248355 536760 779018 46810 675041 213251 989343 347593 88540 801161 213134 418495 114706 548321 243492 333042 392878 441238 167056 588886 389712 976059 341245 504901 607866 373841 583303 591704 802945 281184 229694 662784 118834 7192 793662 772723 948615 781861 656835 440581 709100 418105 96415 546404 811700 115315 183266 421051 753871 574310 220127 530258 801347 643818 119941 253652 445058 416398 163232 200265 923484 371893 721589 240833 616600 955155 687719 514109 924714 87723 481770 184563 617997 938493 305602 891399 959899 932150 487020 910898 300705 359010 631042 214501 953793 249842 285118 446456 700088 228802 14830 673577 91674 310624 741912 639525 300604 645346 798055 69202 687 689949 887483 728094 455414 966458 501313 985198 579507 623933 486626 614919 965226 475754 261814 679078 25023 539044 566747 545836 256569 14710 732505 342566 911163 183545 699036 58565 395743 511572 1000000 92736 833125 870186 421416 78896 84953 366511 644894 504855 975726 141992 1000000 326867 92462 408372 570529 459278 1000000 903633 762881 454078 650596 480803 813733 646248 121103 820180 1000000 850850 186060 126604 337705 541057 490219 615301 451463 116786 251972 688108 998443 114313 294380 210656 904416 705343 761816 2278 1000000 746295 278853 894117 20178 466366 675037 103322 502983 264740 360413 256092 80920 722080 734874 869140 104519 849294 563591 557103 489813 906728 279090 78547 656581 952363 148428 401057 989047 566586 105194 885557 86429 215557 542196 740472 121424 606108 412712 823087 437562 1000000 344551 894301 975316 520617 729818 938701 759475 474283 839247 203489 977114 453171 1000000 979620 393073 365324 265086 342122 632121 417714 51173 974617 646177 866347 643579 499889 81194 303459 62748 214119 686611 824072 831587 979383 579441 891843 627541 850445 638068 553362 997853 372382 858700 840920 442963 714631 335889 959552 845660 651602 938265 485296 388209 203211 181793 348008 46861 33150 384615 39602 704962 501339 192062 250051 974823 482859 365811 970001 433469 242911 499105 773579 30304 338145 558288 16479 327886 115536 127667 786644 158482 470348 957219 115620 70973 216347 203877 20878 142210 393985 96943 295287 510025 694397 513430 381456 563061 746237 838635 99499 96357 72835 492621 997070 238709 657735 803005 636181 156175 684818 41921 926140 151467 1000000 267012 57636 747815 470936 680189 517572 326672 898379 707373 519648 184769 853994 483625 437187 807932 120807 55321 505863 184412 766844 282284 164723 715374 547625 500059 915754 418329 296723 339622 205634 570232 430045 334105 375110 579630 276072 493805 296445 133320 347805 347813 763658 170726 450188 1000000 499336 183061 146143 837804 561450 549878 634956 183773 338675 298763 507638 61681 742813 552023 942785 904152 74072 994851 549810 436951 398730 698404 729191 878384 137655 263053 426362 77289 379352 913959 989750 499239 169250 462555 590479 455923 675314 751147 698290 32744 74824 468089 760601 474114 580283 430133 131854 891388 913475 752238 878174 418955 956377 947515 217805 749613 969968 253452 657724 119392 450946 804608 379247 572255 367549 242981 48084 715765 69015 11894 745484 238109 39044 126594 648815 812734 799824 871441 484076 256500 778788 418363 231551 302684 239116 51504 393211 6139 791100 715707 680552 889191 5334 783874 25706 897490 698338 18216 35541 720010 747255 470416 896369 732155 763310 683795 436522 53785 191503 702791 708546 16103 333574 176810 146069 329668 1000000 548403 694801 151151 943607 797275 472843 680661 609650 364665 878308 973501 204075 153439 976034 420360 163816 685115 149818 883917 705813 515170 300864 882763 575022 242459 780553 335403 143645 193133 894833 989073 471297 903014 864331 13326 916411 79803 926281 902306 351607 685103 931019 542373 217361 822752 979612 490608 101353 944723 586669 347444 838481 792844 921708 517106 288899 544177 760420 585353 919677 860324 842046 73430 232090 144997 39815 628822 135760 449096 688027 1000000 26774 348368 793393 336151 402252 78562 822345 50349 626871 656047 454783 232829 398940 428086 756100 750546 514835 701630 781982 855241 715125 10358 272120 472481 207479 645998 486959 607738 661274 701781 674308 280655 589370 603784 479670 183899 837313 93479 358436 403508 19130 55801 542096 1000000 696778 454692 396735 693589 414345 712698 1000000 504511 736879 360722 931598 381000 439717 868868 938297 511576 699971 348215 946539 83800 39503 215422 989360 947829 839604 858008 311556 362235 905774 681483 768963 111540 452920 18628 920358 114991 88113 442422 244253 489341 693541 189748 741454 135400 669499 482262 946096 689747 404124 712901 798694 402233 172497 62049 884363 47372 447748 42759 408027 651290 442020 601149 840346 723570 658253 778455 397753 383073 562831 486326 605772 143874 871669 375386 1000000 509774 832924 707762 906804 356815 676873 161614 548446 722244 385800 631455 100510 443872 1000000 19818 102712 529541 127616 329093 46566 504320 467125 1686 736177 26402 457332 45511 731687 825809 167271 1000000 134888 136163 499611 959631 375310 130259 421307 921409 583021 898747 1000000 839335 65217 579674 924764 324448 730602 404894 7451 599162 388488 584370 914359 70294 695365 119625 192723 307948 802449 502840 515964 85057 558455 728993 936412 941904 846965 807349 394347 306494 476424 756677 207128 907954 616678 266768 907857 328992 722403 944846 629872 459722 612473 1000000 937964 967043 43204 806664 364969 1000000 612589 271130 760247 264788 403919 763550 62338 931705 564559 287535 107664 147600 526125 82710 260797 816633 274229 621157 961706 281103 550362 908397 337881 290880 364315 516345 186218 835385 553020 66154 609754 392622 241673 556801 311360 468059 79420 466102 146159 783192 23244 624510 466329 999739 403622 300377 689767 312468 819091 254693 943772 195819 384996 691442 775746 732480 492652 291251 534075 361913 24807 723097 790174 317055 778562 477126 414504 641508 113811 188158 140934 13350 117118 189379 682863 556709 385163 249236 952134 89569 30129 825783 898241 902599 849323 645230 45172 943965 909537 984359 708678 174561 101045 983727 250530 865246 389327 146487 553414 765979 352211 770178 932453 801948 321163 144913 762338 432123 967765 911358 980170 572456 672057 195260 176722 496275 501450 788815 571256 633337 8783 43630 329075 831987 13862 972326 56251 728652 110888 644611 841938 216124 214522 666133 912434 498881 1000000 38723 519796 108961 315453 969848 457327 53270 818986 407308 11260 824074 427417 926146 956681 220381 467819 516775 837395 919448 74238 768955 1000000 976965 610164 587719 715584 887075 467923 863766 100946 368546 970411 921428 202136 724731 480750 434632 435475 978508 895397 392194 187209 965671 988847 1000000 330806 761303 598159 174109 845460 590530 467144 278383 318549 162117 422084 833723 556711 988432 146186 462275 764347 987534 652927 509394 726407 592747 339318 616899 917744 917426 61300 239151 678457 496678 120182 630438 1000000 958288 342592 922557 44694 260263 398224 657741 93548 710507 358672 236788 855710 998788 360964 628728 727227 395136 576682 614040 513397 701055 154653 722838 747729 804937 990570 540063 264661 484823 441546 510981 966638 104405 194059 712811 475174 176166 911245 335183 1000000 377401 782578 822646 498776 925712 648795 1002 212720 951045 285264 785339 177194 77639 813324 829159 989438 139665 188494 14536 331361 889622 199113 66046 78023 537070 659283 388006 549886 756399 29144 841773 682097 74961 780873 349910 539536 684147 793751 873165 110769 512115 395105 571722 125408 113925 900610 610402 316573 827332 365605 685051 715496 1000000 640538 755733 611096 305300 610355 1000000 167478 211142 354152 485009 993890 369388 903817 913557 83531 394351 121603 535593 874423 774501 18269 240024 21678 910201 1000000 241094 846654 574166 93737 185010 67861 128080 30111 264629 695574 190269 431421 108902 35664 103158 486534 678209 604120 339570 86166 452169 408549 474135 848896 831949 613617 674469 908800 879740 351207 86105 460009 87042 635642 847760 811406 156529 617489 400400 809719 185267 727071 114045 663562 463092 694199 694100 122574 59970 897748 694957 334717 349607 397181 399302 381904 97497 327664 772383 464975 707336 146659 490273 965430 959289 779908 180054 472138 1000000 532592 283926 521268 565765 963376 798528 7845 96372 597203 182911 238191 761703 262271 863405 886824 350401 494079 982296 727871 998095 639128 822165 438068 854600 1000000 998063 16452 859784 871184 463292 349779 454520 947474 657362 988014 365016 679633 974949 843223 493614 301196 1000000 788573 717917 548107 718672 740410 332455 14254 585717 130811 187272 682512 382689 902033 479616 13909 994309 66787 173512 200902 528913 878798 620720 511501 274197 263055 115694 584185 631153 622279 376885 803690 837483 425694 503531 845428 768947 634419 323478 408014 508171 432564 398749 534488 140298 541266 279591 338325 224537 938665 95637 268684 974386 251697 322279 271908 414686 439219 86955 469202 597650 208350 388609 960598 99537 724621 484394 249298 123843 32462 335583 1000000 629636 716807 617736 998836 574189 813152 403207 822588 571094 284753 306902 209526 519993 147686 719043 179887 990039 374105 495557 290260 783622 639360 2750 885616 120339 458536 143214 282028 772557 687683 784593 363048 965506 922441 763338 461461 192938 42874 651993 900717 547321 264668 680287 97264 505488 879623 304462 943274 169680 429771 170510 737419 218738 636495 589649 1000000 189658 639522 40560 795960 909895 685186 764378 782530 481768 295673 954974 574433 696748 267297 680520 428454 885608 958897 830994 229153 622990 420583 780354 44961 839582 529539 194932 219718 724709 999038 1000000 531922 12130 978461 369963 496669 467839 322667 748993 18323 579013 1000000 953435 484664 642737 429863 698769 1000000 863579 516321 34847 690346 442866 856142 551076 360153 876202 245529 840730 122533 385709 78909 865788 586106 113193 618354 323198 647575 673154 446982 60603 511033 833579 780733 860644 675293 351895 737647 413645 908046 351008 961586 942568 404669 418197 60050 452000 722438 402873 745871 929706 322847 805913 23517 97056 558628 613667 468340 1000000 750107 994780 592920 88311 801519 102790 63770 668311 409303 944127 488345 572998 54556 954060 723077 741121 968516 429681 777719 819225 276014 910393 86326 618709 937472 892279 616186 652163 686705 423145 301395 954071 710461 477811 842310 256807 139218 1000000 967231 960660 203179 91665 53345 551507 757364 241548 395655 987843 153450 878789 977141 807215 858695 52082 102871 991936 618982 386311 205820 393644 832886 879989 9201 380985 341215 772795 42172 249857 337433 433539 919460 836782 936235 509856 75104 150055 952105 940961 2832 748024 987497 958229 1000000 89589 937710 367410 759742 508811 729324 311539 142705 426123 931011 213769 722650 473713 572003 11669 4612 870000 971412 608767 810498 690618 811634 411002 123242 885623 794422 844476 113022 23830 169775 50653 1000000 167118 745647 740046 1000000 353961 1000000 670208 637631 79428 366246 366205 782820 859621 97284 731453 892353 672137 264402 265330 53928 144790 579922 139532 53544 703440 918651 971355 63609 475747 266144 967718 486627 723052 145476 212708 471766 333706 29401 953827 606672 358398 859815 997103 121181 267819 556201 774658 682874 51079 578013 125307 939207 715116 1000000 50579 593237 26774 292066 213803 738917 855611 1000000 546144 144425 342840 64190 686520 847058 865465 190846 391598 217526 875780 871220 247353 23358 847698 827824 592735 418411 6722 308070 508266 906865 373664 728666 381200 501087 897550 189594 427619 345232 401584 319142 589075 126569 751297 515977 224550 637099 212231 229249 578340 740619 353454 706852 856664 953381 331016 234694 741334 450237 984648 260236 108839 141674 110280 396371 166410 116149 96697 948377 953350 381454 876968 268250 715131 948909 82797 377496 141634 751133 1000000 742666 611109 704010 951502 640187 40235 322710 964819 96643 428955 798019 824612 368847 851525 926960 405945 69500 334175 7242 137138 359639 570768 39871 102569 794052 471955 772092 124383 875828 837452 297802 677344 8238 485180 216762 105396 778465 651599 647009 541081 187122 711368 96005 408346 118077 748760 751196 632783 674719 679451 50011 89248 998655 785653 81308 946482 1000000 437283 613732 537052 977804 259989 1000000 1000000 358072 840439 508426 89611 544602 797655 668224 227732 199220 343198 648828 625793 262682 87144 817070 321239 204249 405751 869103 282247 142052 908791 199507 697981 480614 826602 352348 589267 912309 108597 270171 906450 82377 112866 962173 976651 660202 611590 337243 706789 398727 967270 694082 562576 906093 186875 859359 92750 646977 121042 120431 142796 689350 1000000 1000000 640841 669224 457023 258139 578982 982163 119750 556783 564210 1000000 979781 259180 242027 941626 677365 385819 621038 514825 955668 630557 266504 9171 939234 555915 623805 366705 164926 877294 254692 946081 913220 854079 839475 532644 186230 290334 345841 411153 986766 297860 197863 128281 1000000 918451 132226 302712 423094 133760 454740 766083 463705 437073 857051 944658 102134 723174 470813 614440 479466 766392 342650 812420 126344 321974 325924 673679 39453 130411 770677 528965 1000000 257328 989297 7230 720568 508976 673492 411472 618061 610882 615958 355349 410945 259012 11650 10220 385739 206476 423811 832016 460661 100990 438378 707092 922012 692612 929723 273000 463792 626478 1000000 707876 847227 411070 482772 691748 115811 923206 555987 549647 971986 282658 883490 50941 342230 474984 163244 163430 146658 709383 276693 737990 94514 261451 228981 513914 149631 103361 851137 498123 891748 238157 621099 49167 689812 438085 1000000 999987 827304 717992 483726 384390 236346 511671 775312 920742 1000000 937581 56772 643129 731193 1000000 86424 227287 620060 501497 68711 487119 441372 469377 26976 370469 129630 156101 199997 1000000 877564 306363 55732 335872 265161 236550 767623 495282 488409 265597 285313 142034 521529 383948 20128 721924 963611 87110 911799 918223 235489 358858 729633 629945 734712 427004 77208 283123 387084 408737 866945 563121 73216 534731 493784 453474 948310 69353 399596 271006 201925 772892 200270 584161 1000000 741645 664144 143136 260603 539025 198268 467624 784800 52806 325079 496464 614367 430767 227819 179681 1000000 897189 913830 988571 533173 372607 126848 524125 434128 525531 907244 696201 540256 796429 608373 425271 530590 473228 776418 800072 557491 897873 513308 397910 493163 1000000 642288 491942 56687 328997 454820 645277 374276 340842 842461 19051 327136 98363 684082 544136 789062 350760 369831 830032 198877 37265 110527 759553 205923 864538 303700 11298 307028 3971 54654 112055 687477 201328 663291 782552 527769 765798 503308 798404 141826 743933 381218 631823 513118 627753 183655 634857 400075 1000000 306693 669546 793885 179980 614072 1000000 781997 392255 397520 980435 879182 429004 181373 356518 235583 518967 966122 74940 763074 390048 332988 850162 625874 250204 627245 524237 175565 870338 109525 936670 288411 819610 18311 517610 719976 588868 572769 897734 666549 328542 227631 154175 41250 608777 782000 1000000 442470 731748 1000000 265982 410214 475927 37261 987846 580575 800702 518440 265678 778629 187346 262431 145571 35954 436209 726205 357688 892589 330387 496516 855465 999673 66122 16676 1000000 837410 478663 765777 424904 43344 166249 796733 522456 13720 796135 288348 219450 1000000 76130 856928 715665 774918 8448 94431 850279 981235 844857 812214 562962 670139 163548 669546 865647 136783 177657 531288 244774 525711 111806 588261 482434 936175 509385 963588 39135 824026 115938 885038 352020 726136 609497 660389 258268 275326 232164 1000000 514202 191470 2349 138657 588830 530216 929457 428107 248318 785140 383676 878000 800515 1000000 853088 250258 354259 863240 913269 782720 920589 409507 340476 239153 970270 835102 211765 424368 40847 217348 212163 592932 477658 293981 94079 877286 921614 849739 828792 12236 637146 1000000 984797 528827 1000000 440281 314881 70771 398469 912806 473022 883340 885547 391847 564614 883203 219209 592641 755275 987275 310945 529368 107188 728982 1000000 939979 704538 170976 431506 318968 177983 435853 760804 549109 6271 668220 152694 576212 278408 409699 900248 994329 821604 248379 95399 338224 1000000 338073 732849 724419 741833 457996 59156 886412 365769 555004 934727 354446 149880 996842 812505 384122 26292 372351 783707 925996 379524 272492 606947 259265 250269 367089 218607 77936 663315 300971 654029 207896 525626 522961 164182 723521 284618 425607 498823 305780 1000000 663092 935861 194185 14564 794630 65008 540355 999840 942665 468518 91958 104477 919701 907819 52251 971917 220917 787659 661777 76472 546421 122153 156770 658706 300566 477365 150848 226210 336406 458347 344089 624305 779067 411607 931095 464405 743891 178186 101403 778477 354896 1000000 732618 573892 902413 929807 285446 204913 192798 724875 647572 911876 255267 636923 212504 833706 659644 433954 440390 835907 502064 551267 999417 628950 682875 281441 33575 148632 864652 23542 154674 769005 859268 741342 829472 187989 37660 903831 548078 238440 574558 853552 395111 352609 883280 794299 709669 513749 472437 239233 23913 713884 936057 930133 635995 918782 62860 938471 359440 617211 277196 655553 1000000 849795 692404 569825 52929 205376 171437 465545 1911 816610 114567 469981 344681 699280 201503 75910 619288 921378 986337 238204 687444 112362 205534 536161 222267 237666 300487 977734 311284 57514 896741 899212 509676 843046 876365 470493 575392 625336 1000000 196752 615801 734426 405455 927188 86237 436873 984245 652110 390804 61353 489936 282399 485500 455990 14839 400758 459915 445402 611467 959791 799754 189952 936196 491667 40674 1000000 655740 681091 880740 251998 712672 434082 624245 949958 651815 142771 291935 864548 729827 637771 22738 49919 808972 280873 766515 133004 976264 617241 970196 503814 117331 1000000 787131 97347 838579 552887 757156 766911 932350 524404 595647 917036 59391 292268 747594 780808 879261 1000000 1000000 183101 2268 964379 450100 184492 748437 718051 101097 683808 339334 164621 961043 1000000 266275 618027 570402 94698 894050 939995 648158 286904 896147 963917 990206 270976 666073 753808 139777 857403 501483 586221 90321 295717 772914 912400 533453 200415 346411 537117 141869 84100 1000000 111412 994130 440986 604776 661824 126933 939288 87833 835551 67345 581146 715107 158720 132404 888394 72577 740093 275913 77608 400197 28901 534155 897306 160405 682247 243452 392123 499153 883381 37852 981271 549239 409300 147479 839294 749445 271552 695810 519619 20445 150026 671255 49708 874839 196616 107017 664771 375533 791502 875229 772064 83929 567786 230238 722652 94257 710749 70198 562240 477091 602031 76291 187204 120736 821620 881162 760508 968986 33575 749677 942127 215332 559881 55734 271803 141252 999486 277537 182531 274202 329186 351048 475125 551473 506347 507723 716781 75044 425912 653100 247291 106164 51973 444920 333458 736014 191269 849349 489850 935538 984735 610611 339120 107869 482727 684503 497004 705959 953278 356221 436482 57077 986573 621574 912110 566602 882574 151397 152551 743115 779169 462428 259747 30390 49192 615670 526354 931620 800887 665883 659799 136125 718853 880153 674655 854653 304945 19694 795282 275231 119975 95634 477789 843063 345892 805716 66162 898945 1000000 323037 267980 33301 312574 160226 292841 1000000 1000000 140443 712783 740782 251254 660306 32120 142087 177133 295619 586741 772756 116664 939806 675429 690999 824167 553180 831265 192693 143289 141191 938671 849540 53568 917297 642943 880207 421806 314161 130437 925216 557627 912406 529527 911525 1000000 679172 718514 934217 157983 402386 169868 938178 903344 559379 346010 522252 502420 214091 430440 477440 185184 444317 282613 610276 951261 520868 851463 998448 464739 243144 674528 767089 915561 77471 831220 574691 340926 516115 654345 644435 962177 947304 749449 8191 773267 744609 365168 383449 627968 775553 86324 105334 628222 337806 330391 585610 333363 266908 122374 908338 816853 788527 647688 471596 252691 754150 379690 556544 182130 471896 764176 718939 473297 730072 779885 344743 274071 818868 508233 215686 336047 583676 323611 772326 935354 465871 75442 902620 899823 627736 927200 368400 692925 940669 517251 481970 55971 554315 462548 239969 993832 533187 475421 893176 503424 526856 440293 154891 959290 650605 493104 775563 1000000 255484 825532 479523 451935 406408 914333 697372 479485 588127 200040 610879 227165 289525 497347 734494 533345 910923 686364 258637 94648 179781 19568 189422 370851 970090 164368 991360 1000000 253333 25795 507625 432175 894543 748833 200745 523871 553096 731543 506506 391966 316591 295046 190827 593937 412267 974269 758915 1000000 614724 425215 909548 905847 848240 281473 839486 603975 260727 556870 823629 185716 203552 688968 90339 521769 150584 771142 991876 575870 580102 484732 757713 690739 92822 916923 46346 140725 314818 695853 262462 119994 408834 751382 87576 380645 291199 157053 991072 661647 815650 141583 464869 968203 932194 900756 480967 820321 709653 700629 442762 815507 667898 626121 522547 82998 198611 627918 636829 730996 573082 491206 103879 34285 974964 808378 715481 464949 949451 212928 766702 418270 594704 548925 340528 101756 298045 787235 789021 194103 854683 896935 440105 146418 799446 906928 969066 361196 917512 386011 319355 828404 527289 534731 120066 946754 336467 720205 81017 358371 921056 808739 705745 315842 431497 590471 836275 724692 772339 234296 499437 695586 429247 384597 958729 770083 170594 532766 21027 424462 931588 37162 211953 446837 274199 148302 428799 171628 277410 980776 64981 695276 195241 668263 487017 233140 1000000 998413 659800 557954 53934 276522 1000000 815893 752570 865386 1000000 512620 233867 718080 244613 868493 401875 652934 836438 631682 467782 938080 520106 143678 685435 727309 410110 117273 500382 875266 115574 189122 302397 100446 421769 845155 694903 250886 882146 691156 1000000 865419 637155 838425 865651 505953 227600 225586 343879 245176 493428 449108 681474 461007 491347 171101 24729 743968 792533 239689 594949 912301 441633 332560 14009 440346 920343 421831 863783 704450 663996 905832 229129 6275 690661 589973 235265 203830 141971 406069 964613 878084 211602 27104 537481 94092 927076 127702 478613 58675 741596 728494 997554 1000000 688984 603122 381180 430867 769296 254381 5017 974751 179370 978449 1641 737028 1000000 434134 376944 795103 317587 599231 285080 320043 136928 107661 507525 674167 713328 629105 419574 871454 145891 258401 900212 778117 127909 292891 751570 262383 683311 556991 407283 677544 663323 424841 841235 160628 376245 746361 692095 529530 134403 206692 740125 20639 693513 557927 503774 256427 593632 823300 262077 124372 594870 856363 907215 404945 695873 25629 148849 407306 264250 546176 786885 794108 465899 100525 386248 47974 571817 610518 589871 25668 281543 667747 303800 341561 180908 351942 810055 875226 681699 372052 993839 591075 42928 298243 789461 414665 665439 910450 172361 1000000 347976 680967 240409 203240 267026 928428 511269 269094 319202 84126 423227 986855 685897 627494 849899 307737 503942 411857 626337 339221 627602 24607 424898 991901 459870 401932 820299 235222 241396 292082 308855 707923 184492 308163 23982 389663 982359 108735 843768 635439 475310 20518 206283 319195 278267 405510 777196 649068 594030 867141 741892 89306 247758 325258 800339 230424 787972 100713 585921 67378 235237 963330 168240 904374 209443 487358 67683 62711 100407 770074 555124 944303 904224 95523 911739 291127 25657 674914 522670 883062 917996 183902 979579 169996 590415 573299 973297 740254 502105 752690 792336 427752 175733 240596 447294 3807 893139 690262 344779 514560 543189 944802 989791 912397 188721 407351 761350 79390 460580 1000000 755440 397761 487203 780830 57792 146823 1000000 641371 676463 249735 939994 577708 517290 574274 431325 21947 141263 872787 10343 698516 911473 772579 160067 540005 385716 285915 216307 860997 536415 161380 670551 576590 646690 242830 149403 300475 719270 244228 863369 771468 528315 537088 509352 513743 922232 530416 988592 838817 377304 597748 611851 318249 746319 954147 619587 84353 688006 284230 937994 287345 737183 178314 59284 414715 646942 727431 924844 168634 631776 942764 601267 721466 65917 12244 396228 218387 219221 115683 887043 263231 543750 634385 71922 849380 448765 830780 471015 168272 608191 766675 742458 856335 824927 839685 1000000 571128 145466 631742 127445 641880 904411 967111 1000000 35205 393195 83022 808348 404829 426330 748537 696127 718741 237349 573764 248065 15417 1000000 974046 165328 643415 301269 748264 645765 418055 578554 64383 854642 906150 834747 76465 17619 924506 688282 118013 292216 501994 982954 151772 835916 659152 26372 1000000 695115 954639 363769 917647 98303 804859 651918 456296 95190 252107 762295 456133 309812 226159 650131 87265 274298 78105 577269 530055 59690 220658 225419 158368 901977 91752 58335 104292 407180 586738 877348 936783 923267 322857 997498 1000000 842763 401061 599818 128043 29821 968578 889838 673250 632898 966661 393352 624194 430296 847160 132248 44085 789293 495911 71248 900889 674877 900392 375958 795996 230883 177308 608291 177429 415715 22503 963711 396393 41206 699947 988629 227169 663849 380350 795682 105494 656225 328891 198642 510314 295628 132774 610455 699490 339155 453407 840400 358521 934022 272320 798427 44450 457669 991319 598662 541617 666305 981162 492497 204447 514072 350231 671487 177996 682918 521919 26360 624871 287479 82039 706030 164205 309600 958628 1000000 909995 165369 607776 436842 646119 861140 476784 610765 403275 858211 399120 108901 736339 487677 806461 123866 235026 276947 393074 690582 52747 705061 644794 77555 199615 808839 255056 950142 851241 52051 365122 504905 156608 799901 812397 466407 224868 779387 806488 841473 933897 997794 863713 224907 827296 157989 415187 244087 529188 548478 692040 443248 881748 833573 65302 946470 722174 16764 483638 40262 591090 280496 138557 645143 724986 685376 448933 784965 500754 845762 864315 402181 623423 153580 913345 116198 331830 273613 494600 195723 727220 476190 112510 71909 927785 512706 1000000 431056 32802 658170 861577 611809 253354 41481 71363 661573 283476 778402 83905 18627 698621 975411 980177 633842 802821 205297 49874 857141 67707 89477 858957 885598 814318 465539 11611 257927 530798 222412 32739 629988 915932 540052 397439 485184 631107 359085 670136 889387 570783 229074 957302 192881 457501 490637 268257 379954 582100 1000000 510254 53070 156170 944446 787800 821342 695578 868984 618202 226378 840461 910921 844030 42470 577279 83376 615222 426763 431549 125986 359667 43084 10942 611812 885180 434970 789809 117582 246691 810742 912718 588980 665589 172226 909060 520917 815329 149246 937937 740362 72255 893651 69581 83622 373852 427000 68917 811910 494968 625424 140941 205279 998401 854365 662268 910022 858387 320953 524537 844685 342986 158037 644502 137326 800362 82848 212637 691509 434233 949293 821608 675252 454071 593290 544680 624449 27429 886076 831106 344592 905510 111664 22854 202279 696406 983584 697881 528605 754254 500421 254649 144331 492755 142361 281473 455586 960134 175037 613177 1000000 441872 412941 193719 206863 18962 80910 619455 661143 145861 143132 412714 231942 271386 491821 361446 761762 392939 987627 46131 777611 322481 717833 4472 74115 790684 915412 802175 126472 506231 691357 292742 1000000 434894 536556 593403 483348 698135 101907 585852 152806 99327 585418 266756 422954 667957 17767 682187 1000000 611524 31556 850298 302136 641602 255864 890544 900300 170645 53805 816064 25981 346836 706654 807170 115414 570439 636471 131820 547328 398705 795074 224916 833256 324261 263344 803574 373894 122037 332845 374499 701111 546735 760646 222664 534481 172175 908019 503846 989219 860176 172349 178876 296876 347422 359019 580472 374873 392099 282028 518046 723154 8355 76208 427857 231925 937768 980119 809848 842479 924769 595069 287021 664852 159781 237171 188418 1869 456166 475814 800516 97111 718429 174824 647468 352844 160726 979637 791655 167558 234282 446819 1000000 425043 1000000 203776 5066 177689 928447 643891 804717 718308 822430 247610 165301 211183 982043 125051 750558 668194 478333 458661 355500 57431 787563 849271 577045 656369 849134 166683 440762 505555 483406 449074 387734 572998 603926 29750 733912 839801 626036 933845 362375 714779 904585 505222 443843 1000000 676245 223034 565293 384489 856383 459946 624180 69622 940941 236695 567424 340183 253376 874683 361484 699217 242500 474237 245170 794664 532319 678666 842706 135883 585737 177439 52366 397323 1000000 721983 270737 536490 960186 836666 342652 618019 565137 518392 970049 211761 27291 131994 628625 104142 609356 512542 269201 42552 370538 648504 593352 924692 687391 839449 949368 602773 73589 226384 70609 736960 597170 73793 758888 554969 509880 744152 523573 801978 966086 631739 18099 188405 786461 359488 625565 746112 928919 446046 528496 541845 350869 240649 545609 508979 443088 396162 171356 1000000 142193 485326 425555 933054 802894 418482 803052 567611 534933 550498 194934 79838 1000000 546832 842037 458641 235061 582262 216175 375076 533154 841255 596483 914178 184364 9411 968708 722972 567529 915242 194773 694656 199922 736970 705451 542254 803079 671106 464268 347702 61553 452511 482262 500985 1000000 956836 1000000 519104 379219 49880 698578 158960 1000000 701250 214608 347375 41667 993908 642036 57236 219674 771460 246391 325063 703359 688193 882279 1000000 241501 1000000 998560 1000000 681522 487044 569273 773061 70310 267856 287160 856270 640175 306740 15340 395798 671151 915129 631881 163231 317717 309906 927875 367227 893243 684478 768222 83739 550236 574141 548484 75533 823569 223743 161949 202792 531104 453569 366754 314977 242451 138052 714960 734021 668582 694295 366784 186005 1000000 542400 660670 777774 851743 644989 381300 783869 79959 664029 350505 79906 718150 637554 521757 356856 891962 717342 150374 16688 158196 151320 561454 373228 405667 826521 145987 993783 913284 146970 766258 938684 261754 83132 245955 307853 837958 649464 1000000 313407 412238 219977 674951 313056 788161 856209 955736 258098 527439 981636 179698 181205 748166 728793 619143 575902 110675 313642 490189 755 262903 555015 574932 587764 697846 825998 574658 238701 352942 244924 988052 546966 1000000 274009 842244 691 322866 210679 983418 320182 585515 494484 790260 138524 311627 7715 72535 792788 19960 979710 247364 87846 330084 192243 995020 578214 746376 283890 368696 837508 153487 25966 59447 133895 64317 390057 695941 559745 182382 736971 800625 264342 368478 246757 260049 958240 742462 408156 509508 362498 50268 133012 247321 168306 692892 742752 416989 687666 463871 850803 481717 101705 376876 161382 367550 974222 698252 444686 592225 992742 632546 116621 380985 896691 934492 389390 323807 130882 821002 838291 379464 888211 662569 648110 383599 527063 219879 723120 343768 901039 848649 35630 522953 240863 526844 713908 977708 239791 3547 604390 168110 805483 187349 921268 607053 246060 751807 50020 276646 558259 870273 1000000 987037 468465 588948 297089 981531 822370 365782 1000000 775107 154118 120331 412157 144112 389990 767013 110080 400266 923549 753696 652107 838880 499508 224590 192894 615123 708186 1000000 837117 93523 414931 455628 651631 723633 447947 73927 235073 661068 124768 829976 717364 320674 784125 291098 270606 679097 633411 197640 655951 684630 37539 729596 15676 1000000 23080 360572 329000 142033 327263 822855 942540 814763 464413 300582 213442 228198 748853 246786 90199 853294 485081 225840 377357 621980 40616 187427 307067 820300 168083 56100 579949 806512 658159 518863 754411 375336 973122 503247 810000 430201 855700 398055 386854 419985 519722 624767 254423 794660 553355 701037 448429 362303 196354 961556 144307 622209 386555 784795 761180 572052 382265 630734 499882 233495 787985 53212 682460 891420 150547 546541 248176 336264 707338 460735 801493 18551 509542 667222 690186 310323 921977 887914 640193 979073 875498 750104 600839 442847 777599 296958 331718 50755 387919 625870 980901 442636 214479 772986 794412 21924 372088 714677 111611 773211 30507 190350 982132 181424 690113 297574 893571 949788 255111 177451 439658 413980 533340 806199 507487 39180 122982 814204 75796 642892 286512 616650 341621 954530 816308 155600 972490 850694 165944 170388 904384 42783 929276 945956 536124 127239 872607 874005 309035 630500 386412 268221 795177 553203 667639 541863 280626 711953 394055 229797 797305 606405 429842 404399 279995 556077 397648 812711 955119 493616 424218 539441 825508 601484 581777 206554 769404 702321 352888 479838 155280 608111 381780 655673 505633 30653 445228 521713 575628 29283 642158 965381 141325 377427 799119 118612 648474 852544 647013 89858 960612 819968 735540 637156 741003 779698 509900 943937 278730 189466 914076 817209 591530 446423 924315 312397 636654 748820 53850 641391 247405 143291 494320 720447 455408 407459 637467 694619 639257 752965 868517 874278 908518 475779 920745 204183 808238 735370 44643 645061 769601 157779 514759 402473 638723 94144 442893 788241 275302 343369 436281 935704 627690 648834 483485 681001 433607 406717 176617 417876 704865 245403 335210 411154 824283 839478 48441 50761 824249 1000000 340311 311653 756798 530108 647664 596648 50857 878997 857086 385916 571885 224481 278005 399153 529380 882820 767790 315079 328266 331613 144209 169522 652796 364053 216432 348789 907562 226260 386292 937620 592042 973047 686414 729900 144636 531451 853950 812957 807864 988831 516442 732069 106925 509484 853448 46033 463059 885846 931843 309584 995562 213334 944584 1000000 1000000 1000000 153220 187297 403669 394836 862923 741514 75506 113183 685994 864483 972504 157694 927190 551811 654946 673817 721943 326882 36057 85914 711069 604901 840701 345004 484351 319193 1000000 70012 773864 944835 203171 55528 29886 334494 1000000 18610 466898 469322 551763 844780 426858 137943 851200 390579 578935 740732 334899 532417 1000000 135675 563800 376743 259151 146950 484899 212926 525399 531310 218880 539342 367664 273072 126555 636606 41225 958230 546935 821417 892643 719177 113477 903852 779641 415643 544467 318054 382740 201263 49686 314471 899145 168695 181192 11700 178921 362963 77318 912485 405781 820838 122355 976909 755248 576688 646645 693858 42031 1000000 931055 252643 135147 558217 602945 886454 559676 908211 990310 641753 585692 342468 506271 842316 61725 989016 333472 730452 678809 55236 781856 394493 915373 57848 263108 820898 481616 864420 695950 936543 294597 628501 34092 419339 575208 603472 136267 280115 726971 942065 818743 847187 167630 891520 783173 343257 19378 264932 245957 950541 89261 626393 1000000 290044 502816 834017 200151 485873 228768 622453 798828 674122 922798 1000000 54575 208097 270067 290943 502753 822825 852649 149829 99269 880867 839166 3714 982368 17265 968703 461281 169006 342665 104063 714456 43549 176105 181072 33430 915584 1000000 524763 821313 347918 456387 1000000 322410 840220 522008 970805 963262 359148 486825 297658 297180 282428 1000000 10315 343584 706988 432240 925701 725110 799204 938020 345866 120146 409412 606304 128610 844745 971318 522135 1000000 370428 10234 262790 736962 172274 41891 179991 144312 767624 949050 569530 56891 658615 959615 222406 277380 488063 405289 890497 480327 356052 198926 140380 157012 941298 511749 339960 634820 747269 775173 644385 631504 49009 476222 78757 298212 796738 44203 917867 63188 440002 20517 943786 795713 214129 800271 256298 988686 86047 169157 169512 528258 55666 495593 449694 969559 675071 823579 220623 743986 93305 764759 953740 797263 204623 295049 526517 414005 143585 660782 493942 849058 592513 1000000 955022 870213 353450 207410 915433 177189 866638 187454 464480 726009 2493 882373 77537 577929 11295 169008 792493 696836 204165 165676 251367 626871 303256 117218 197896 640132 355959 445678 1000000 194962 581885 948380 320839 809312 226153 370408 631390 695348 359284 62114 1000000 435840 638563 745488 67218 869603 44774 227557 812536 330265 990042 131718 300314 950884 620717 207069 84822 341997 617194 290484 663071 205611 929945 393822 91144 112179 1000000 777577 31482 54870 358576 239896 281728 445495 533259 532274 616901 222452 876312 142089 127409 891518 353042 428083 66789 633062 977259 951211 112032 918944 586602 412911 6737 526589 720401 165282 422313 643101 650525 422600 878820 699048 521041 549908 4003 419783 488766 536309 449059 908888 705428 906308 351721 943797 994667 108898 614374 431103 768643 568652 696098 16750 1000000 351330 604795 115791 916258 49508 36975 317998 91119 435952 545558 115320 819336 196037 128659 915127 987969 440029 727918 673514 76536 21019 482324 854718 287618 378368 97031 785436 888960 993903 1000000 18179 426042 1919 282596 670331 176274 976583 385823 268731 404121 117014 781531 382961 553303 164148 477273 295592 34954 769032 63692 860955 418299 230411 549387 986213 34440 190154 987847 557427 156304 709085 61590 738138 107322 382219 726941 182116 949348 57521 99223 847231 625350 513535 261239 380490 948146 265366 997455 893230 298322 1000000 426403 196465 167184 198751 443264 20998 287592 899101 426960 347964 350461 394813 756644 372087 448151 215995 926871 679527 209526 324411 383750 834376 488778 28615 934651 24970 123018 821348 113773 530031 129342 172146 778825 574873 289951 656241 466284 880627 600291 843929 526479 752202 193525 70774 123868 767866 795488 829578 338731 39542 331762 808210 600282 9187 13882 927873 670069 795840 980377 675072 151385 358582 369028 477955 546179 305661 511728 972969 281483 802710 244791 319871 482974 120076 190065 392164 119553 506164 254484 994661 607012 1000000 563925 78174 934504 983981 461787 461764 47428 519788 743959 371172 913380 693923 580783 902174 237252 462569 738040 73005 825793 368119 899348 370549 232945 139588 287867 194411 1000000 437782 573426 782097 171421 448934 67318 980105 194268 1000000 1000000 898659 819959 457405 695907 991727 951912 813472 212785 527146 714204 784961 157572 10040 848482 284037 645999 446593 76398 411206 806307 849657 666531 783371 596430 509269 472630 604620 940263 311021 539922 415685 969389 752320 484531 88370 929960 286353 103426 815426 352555 576047 968718 418776 173799 852048 115687 349676 118691 12101 875586 856722 572879 991220 391198 967656 830023 893923 986870 106664 803948 110201 653701 901874 283654 290712 884981 79425 757041 814844 365480 718535 727146 408736 924259 467592 407840 274763 161037 673781 926522 312838 378159 479807 654283 956861 251057 735686 772138 600962 95632 746268 476566 489765 639152 449600 394318 885879 115684 762466 431772 309128 687242 767912 353051 590604 134273 222869 150424 165854 577052 524627 484887 212731 865278 1000000 93996 883675 362159 669105 919712 337962 248603 235671 675560 93807 966553 142590 17687 630663 990141 965686 937731 22301 105008 277270 1000000 505656 635848 861545 914446 636570 302879 413302 24836 636032 750861 932108 412360 595977 962029 990027 870759 746879 582645 99052 682570 410764 250806 859893 589636 848088 757042 413558 33950 61704 84067 958940 210855 967637 763811 989886 978832 421701 722712 229843 396398 977007 114790 975313 545489 601966 190267 889047 486559 606786 302022 1000000 410769 193512 904596 355510 50687 167489 412297 497652 344832 339533 797773 666544 773505 503077 410637 535463 287774 3528 688464 285930 187609 385293 461634 844599 657264 403351 666022 770595 118277 120090 258406 616876 721325 936970 575669 825720 468875 164168 821810 628069 42101 310849 640067 468009 412067 508820 110865 941204 85952 889189 712908 746969 986140 881610 329728 798760 96787 98808 828686 712310 645613 931049 643405 573037 138690 98772 268994 793892 146332 428359 366408 456660 529861 718131 319195 320890 464392 106493 303954 697745 45718 749401 20206 563948 51119 962926 960579 609648 668626 902415 922308 648016 625727 92300 993004 870389 395551 83007 851246 324771 901300 918638 351833 397502 557446 752379 624072 508630 1000000 262567 629235 488368 909752 91650 518726 802457 947551 891571 280066 811981 615229 798820 166058 783320 845827 42107 129154 996200 202602 418604 84387 601154 772326 636701 259911 27728 355845 936277 276456 166635 52374 725174 628387 922382 809379 483926 659640 25113 217972 25275 866790 457827 846208 129125 964067 436313 548235 618758 987714 574328 415825 611777 355611 608866 370545 292420 998786 707927 805080 82033 929574 34549 254264 524600 415767 507184 46494 477194 555623 561093 895091 178477 14886 339632 933165 519510 635903 922635 565394 244736 549062 774168 827020 114577 18448 224771 892362 525787 780507 110193 666132 903354 583572 943286 485154 821880 729959 656545 403276 32338 594467 341421 689633 984115 704819 637043 470500 65281 961558 618480 85114 470002 673469 887102 325872 873729 536682 455411 690266 54443 178605 760273 1000000 29324 131581 63207 366426 695999 25041 964071 963541 594378 77483 508083 666586 704366 871858 1000000 692730 517685 140879 197281 681273 835988 230776 723979 54035 262125 578926 542118 469874 493170 406692 394629 653763 1000000 924499 1000000 696633 728609 146044 1000000 787768 591713 390818 1000000 180591 453154 671808 324151 391191 518273 348216 86972 795472 621596 927655 103480 830595 201088 602031 938181 268689 569915 554974 729565 865488 722821 159068 653475 356151 360102 1000000 387442 236526 171513 702709 551656 369382 51771 705241 172917 18285 731635 833439 650222 708236 968612 1000000 156785 65414 961689 841189 754088 708354 855069 436440 762160 174951 237208 777559 727888 594044 256840 997011 713911 907764 775988 402399 901308 8717 792934 934133 388475 292594 762073 956034 941745 852361 591564 883041 157994 504036 446545 493090 611105 842495 580867 548835 111665 893539 517924 923639 974264 139196 299537 236469 252446 488380 445519 383974 518533 563545 913789 979863 566371 760982 418036 909973 84351 948829 984720 997622 329838 605101 171076 743246 476429 252042 140111 268525 28575 832787 214215 593961 844598 985089 154874 701731 846021 602159 439775 197549 331443 106701 756060 313122 455737 878134 721113 874189 818148 982656 734226 232173 109386 44464 262845 197892 372051 901993 825753 920899 355228 427089 209596 236457 830340 382650 657219 237790 490876 59509 537410 985227 127695 398730 414809 198585 149230 71265 914092 33283 644412 1000000 504883 358519 728108 535638 863461 317882 700881 304284 164761 753196 348845 4444 949457 570257 816473 329579 274096 892434 631702 978264 291321 35061 971417 680784 469914 1000000 589860 992665 652802 527787 527364 947316 349532 759514 544360 800933 740905 668221 726545 282006 663312 616535 99784 646809 167220 243838 524669 176997 940097 177222 598496 871577 857545 320940 102924 583869 643838 448700 630192 55050 213175 642275 892905 259574 124591 401136 350849 821100 921768 115509 205771 342673 278710 996601 523478 940331 269134 880954 223477 15461 851198 21674 725930 212535 150 118777 897678 522182 68558 668717 308257 686060 751071 172029 565158 37561 402935 566137 728175 15769 117001 535629 326007 616856 777443 229248 681784 147302 79656 86390 451195 175347 373954 927511 516493 313972 252829 220340 144570 460957 158231 520314 592818 156866 970476 844390 422770 617385 137091 666363 654485 205430 274846 213008 692084 808071 845273 822645 906657 339513 341518 16952 579432 413895 60701 700782 683843 210624 957197 764298 977778 891970 732858 470486 813491 422880 853722 502546 1000000 566874 9989 564285 422963 671286 186870 640104 668754 82329 321241 300188 138916 693058 667479 683917 397032 107153 983336 983269 738508 658078 886685 549879 859190 946838 447460 241042 243566 790578 232061 805854 267442 264094 493519 354396 360932 18905 709788 331088 792398 855233 644633 966662 926336 135371 382701 812129 447767 274470 523175 657379 85904 601537 679333 909279 181418 332134 91465 919487 1000000 751959 966440 86942 954097 741042 200218 775517 328619 283962 735917 380969 44013 575895 383700 552594 88499 671897 489728 381814 89639 615924 942874 301143 836504 351048 322366 781915 316595 1000000 429485 90993 503153 305306 276842 57346 598660 261470 892351 468770 613557 10055 18916 1000000 660282 1106 517035 617226 659367 642386 891154 987909 982635 326695 982815 33120 978185 55402 547767 800418 544250 520617 25548 888881 382708 988041 762308 246899 952691 363506 52195 948805 78021 30687 615569 723572 1000000 177709 487293 488312 855167 640535 468142 549975 14526 83237 427797 10957 491163 640940 71728 242136 217579 478696 65160 124013 634978 228167 1000000 377784 864074 347780 127766 289392 362225 491650 543485 994487 771860 289892 12046 342810 121458 102047 75279 93741 934182 256861 408788 97655 623123 85485 200090 621748 495390 521537 309745 703652 426791 877677 494865 48137 833306 216484 807282 398332 671465 326781 636338 266165 775133 260751 356298 452706 1000000 644759 746304 263757 274519 159412 721868 365483 504358 483121 781518 882967 793258 39454 754387 595433 644935 1000000 190779 39707 589351 96835 90489 755508 923444 1000000 825225 261717 829291 959201 2382 561708 975808 439883 182644 415774 316124 787877 218709 765055 29187 492168 581951 272846 867119 231266 813117 320359 745438 31868 381118 237139 894854 969094 1000000 382365 545796 391394 1000000 287965 673665 7025 322515 383681 768261 979431 401254 460891 767078 953840 686219 389733 714976 920584 988536 865256 822371 126988 222157 282943 121005 988194 807507 381990 79807 667754 965854 359712 760899 216069 92060 303891 878883 986942 140097 449360 790524 214837 864685 900567 525254 537025 476662 91762 120533 552944 592186 86514 677296 249107 616291 60398 548737 26246 4685 685324 897712 432087 47999 974878 261650 376736 49779 420637 114447 91817 148437 66531 40910 1000000 18763 208269 324069 718102 683942 420560 443370 753379 538589 782983 651944 546322 521030 213762 379572 904183 941058 709585 736623 905129 61958 611690 547129 324028 608493 487401 873099 951233 611664 270569 86184 174231 231178 887918 957042 382029 1000000 917688 42306 571087 714982 645088 916773 375909 659183 357015 89465 305120 374063 529393 82939 359396 94482 749221 173569 456601 52413 889159 606889 666051 799643 909029 155590 694052 844947 895339 937823 604848 589572 1000000 881315 768307 877494 641958 217655 77495 200832 47594 789992 411363 494284 750217 468876 553861 326534 434490 916715 669804 198788 897579 328920 995239 582252 159493 555072 956207 710962 44964 306001 964233 523892 986794 839453 764536 679171 847486 250572 70354 478532 256377 949038 552710 621475 420899 214897 15492 926003 265517 241099 380296 437057 332233 773073 545584 40451 663357 90458 408841 831050 269540 501759 880929 769488 461493 536858 143482 415627 620486 323300 34521 169085 220337 154792 654572 569949 493231 1000000 782201 907570 239153 279615 540095 440508 561070 796409 22603 319297 478528 404943 685667 361773 572447 473661 112633 169812 7784 654427 166415 626948 94240 693214 744557 330131 414377 49152 719674 814679 544338 853103 415492 717289 527170 215882 266593 826684 835956 705722 172103 476391 840189 813327 657684 328264 74592 686897 994204 561205 451189 837762 397773 770452 184044 203027 929262 707803 746477 457899 164722 357745 222116 88500 722949 61064 526220 896578 679344 179365 606038 228903 368441 126199 37611 886614 794884 965404 431176 58187 605075 135071 799215 319411 483290 721076 394982 511153 810389 425639 827218 857464 54701 1000000 442091 881225 354186 812651 542418 105645 599818 14981 520817 110104 581051 241429 606907 1000000 182247 800120 375443 573656 776999 624700 812823 438741 171119 51146 8019 316152 870994 213905 335848 701189 28001 999472 563246 136327 491063 973329 183890 915826 85852 426316 565187 44492 660608 673094 197273 468272 900451 78259 135860 113151 195234 158690 842684 200113 336972 310773 3647 962998 528988 454273 749343 301579 755871 923139 42234 895490 62583 406643 127033 188568 1000000 732584 825179 989334 577011 11767 845360 159115 321187 312572 535394 686536 975604 921134 18515 261636 737530 136656 184274 1201 88969 737650 382088 510726 219401 962242 834177 607106 956522 400242 158077 481890 600563 35622 813055 424097 327976 285969 122873 303200 332160 212936 671185 386043 486278 962057 713102 178468 945148 324502 240751 216752 30088 294805 556593 517456 328435 551218 771418 702027 177663 976190 417167 580470 522608 601433 395624 973188 42217 71479 686765 859886 393106 182672 975515 994502 973565 648569 942661 70920 531026 994807 790564 380373 1000000 464132 240548 496023 543081 697958 690073 870287 982475 338245 247003 319724 896681 518860 721203 283799 319324 621251 405182 444325 959855 838331 570242 815990 163498 385748 138320 642872 869711 85439 108917 598500 27559 777090 765645 430283 235375 1000000 695975 240925 493596 8085 467417 841858 513338 481065 909782 198929 868979 38144 1000000 615717 342360 531388 671351 476337 41128 501829 119029 455173 372500 467453 202658 310795 131842 915671 824022 934836 618973 767418 691902 397054 671955 209658 931535 130180 340792 191386 939646 186883 238504 392818 821300 604332 542074 209340 530102 249931 989076 962353 219901 237727 95873 17019 919335 272447 788676 447204 497934 895217 1000000 807660 537828 235018 712845 1000000 578891 753867 251005 236600 193094 500224 906778 985961 182929 1000000 28727 235514 176753 981602 504517 280510 63720 449833 617459 589369 652476 471037 138481 764726 433525 121382 623923 312563 146731 400443 724669 692477 499358 792034 676773 326101 86834 513641 371709 232 933840 963386 946978 756394 351566 179099 581122 394083 824471 367967 924886 471429 28310 131066 211006 346663 962652 800488 408590 420951 746918 523372 693455 988480 553076 436093 60770 195356 280360 619286 97278 566819 655105 120599 411999 997727 630992 194873 937731 225913 357904 221393 37231 200123 437839 55579 344759 912385 915295 933760 736848 727945 883978 581597 547734 956074 12437 800675 131586 967643 27019 164480 592353 457034 848934 164005 643005 923420 47012 610777 841896 568200 550901 390087 1000000 549721 167243 61372 812008 167966 1000000 765238 600415 173329 468387 363417 673447 862350 285299 797577 638093 1000000 280334 456806 286379 269052 913617 141358 1000000 144208 238516 172303 355100 701436 335337 269036 446828 495066 306955 983932 746330 144954 67907 72716 277217 305724 181419 938302 295532 88557 904143 370165 934379 841529 364335 402109 284078 693344 22279 103368 860749 448526 932605 204677 53404 600302 697130 155519 728840 782271 857510 155168 956620 973211 733776 548991 8454 991790 784126 617067 281918 493608 188693 502501 731317 958119 96483 300646 241784 342510 710334 609206 691109 759565 211648 143125 181307 810110 413256 553088 222627 248172 433985 441673 945962 619042 142175 125748 82688 422933 535985 997883 683791 218857 439741 636597 792392 73093 696915 362761 602311 870168 243716 700986 73456 300921 349269 370887 615762 655214 560354 429186 939518 963422 160495 251332 915903 902949 150848 205575 674224 741480 609980 298571 367252 14466 129950 836907 949008 838789 512080 461742 575939 60617 250116 786903 209595 912501 490748 562716 780763 131285 971035 863554 246670 828750 17755 973540 260107 848036 816221 123715 326697 842871 590100 873220 762606 307358 643324 565417 671895 871054 853978 592938 779738 891893 917515 17096 990271 951520 874854 641194 959081 254408 461405 568537 843058 23053 324368 462153 317542 987736 1000000 656635 451972 130392 746513 251246 121391 201443 551083 163655 360436 198470 765036 319241 957427 62782 946974 614316 336977 611130 822545 254794 756754 427763 932997 736942 527428 713175 445283 986665 393924 826036 458663 960864 763175 295672 104228 515957 289124 953736 905576 203572 630868 785232 683196 92585 547190 220733 944484 105243 316979 493376 479079 524687 989059 366096 629709 604938 504864 565774 453483 717075 150479 200072 702790 856019 502649 258603 858582 446855 917135 10654 700163 476225 810706 422056 163413 809672 970301 518308 512262 383446 442347 536650 570152 343386 36145 457825 1000000 989716 616242 842055 151724 766106 91259 486334 292240 399215 775978 792211 782298 655284 70325 912082 963655 396557 700391 856558 97195 802401 331160 70620 343003 341674 1000000 333990 20659 152409 223958 187125 1000000 504071 702255 970771 392063 495771 642423 803674 341754 295067 583902 480952 626310 296307 155683 758497 746178 323534 513937 145895 111352 362200 661843 217406 777609 345765 202672 661899 1000000 884317 43805 122368 201173 769577 826796 895153 750658 284408 867187 950560 25675 510295 351050 994448 16549 108767 629316 507657 665822 643094 844307 117610 567850 504810 943246 877599 378933 910984 636967 228272 893943 182430 928391 359703 681701 106169 414579 242639 348200 63662 922387 688404 337863 484697 382085 932479 682988 88645 673178 576483 992132 905669 595107 172301 301298 650907 416587 816477 179737 349838 548516 565016 539337 1000000 367182 377602 179247 155740 248197 310695 699164 590642 276927 460456 40093 410947 577499 246391 611393 148456 46326 700277 36397 1623 50209 195328 153825 1000000 98456 759417 410892 830654 781860 106356 887878 762275 335109 671310 867343 153656 407681 755150 982325 701271 481235 438242 585506 869172 650343 359095 399178 995355 273205 87471 544192 762025 646967 834690 494084 945898 900313 357407 905033 252529 195792 178726 702809 115981 1000000 929860 711823 703113 518521 38157 888062 563554 244142 980907 239461 754478 85557 888552 440048 449649 921593 660463 415479 615063 725018 191179 866378 804878 265973 976577 714266 114160 937519 383428 601918 888868 320378 968464 58652 832345 475756 371702 1000000 980474 999701 432358 913641 1000000 331676 20284 706404 603100 620912 941674 840118 905041 876983 1000000 420833 743197 1000000 1000000 532758 225205 225927 614441 333237 45046 89265 890088 399876 340591 92060 604499 895460 533984 958486 929868 736841 754444 13542 524645 535615 907596 80694 627114 452106 79251 284749 413907 915309 910315 428378 844787 433052 19406 291273 726419 592599 7622 732564 661373 324610 703316 278629 520967 501844 529721 712820 464808 197837 342107 671637 605259 733893 224926 931489 84984 638050 222273 881873 961635 665036 3269 330392 661561 119080 960647 143251 354468 884108 612983 943936 624047 823357 846220 534980 670676 242437 753824 842090 314333 866270 430810 324481 597703 572646 835153 134007 598712 1000000 365580 160806 964390 525346 348574 177937 270621 591522 890412 811307 179342 291727 557133 123137 338150 617706 748271 1000000 201882 926949 453164 221760 538141 115550 24236 507465 129044 173912 853434 703390 982622 516786 701435 457688 449249 60649 116080 955854 486593 592490 294145 858415 855709 264655 749574 278517 980030 788561 277840 567203 538878 376533 575716 451842 960194 497691 288168 719531 572893 555460 663776 307066 897512 1000000 459310 67860 459262 912268 752219 581692 458168 334584 660084 197392 305563 732555 284607 849382 109319 221449 384187 988460 473693 243235 198266 144313 356585 253015 2968 379444 117519 825481 920333 949496 530528 878639 198858 727508 249001 478926 462689 321780 140423 71465 875464 219859 950096 845766 685580 354556 165684 635447 46025 312071 600724 772160 590809 515491 280087 355587 535373 242273 330300 912133 880715 428890 438671 1000000 223237 50568 990532 197050 830988 647125 165386 644081 904035 111872 677687 373619 520043 675945 188313 719915 673571 356386 843318 874288 934469 558010 181256 341267 763128 135925 61491 603825 5724 924890 252533 271530 666725 851193 165944 658163 99008 279413 722945 980387 700230 449067 665117 149185 850186 614399 443162 782116 870562 740808 401756 710057 477259 979392 81448 820299 971571 334857 866803 447381 88755 108723 788366 243210 48984 331394 672099 272734 253503 628972 414367 761443 552420 405833 838135 180558 320994 411923 291356 704127 426508 643617 16884 588852 640081 675321 571057 846133 711779 302370 540383 158127 479912 599037 932855 693246 746731 312283 645046 505145 183590 497552 497003 219792 217985 819196 442883 674348 416383 642713 436010 368029 516629 93093 582567 141261 176321 538734 370889 423934 25236 233458 8547 407077 949361 214950 363883 185066 20999 257086 1000000 721633 378034 636468 493062 988071 371084 901078 908672 176261 475910 93906 728296 170441 19516 612753 671188 278656 53779 606117 613751 520092 264676 2076 485627 172873 990380 144838 447716 98908 669898 234814 327382 176768 916080 678787 920364 179722 39677 122410 449938 1000000 273474 63526 576325 537394 270393 814144 500059 155207 14096 659712 887226 667551 600148 810478 915115 195151 1000000 927586 272455 733340 545431 810896 910979 980286 785073 882581 71427 622360 527280 740918 59097 525581 592547 712639 596191 20724 631226 556042 705573 535506 540363 121554 424781 471227 605457 303646 13113 344641 557162 706459 100659 230308 626709 330962 874427 589425 317678 114422 637261 286684 979923 8656 51423 199032 174750 150255 825664 530383 715333 291671 386155 53793 499554 701940 621119 424489 264694 208427 723196 239273 353024 686144 927496 94820 445415 716259 258155 907818 377429 742033 740108 319179 431317 646001 878086 54964 189182 630773 225097 448482 1000000 3954 136574 529251 665443 812703 490018 466278 757097 99610 858183 453170 357481 548952 1000000 983339 384397 345755 299581 849767 157658 851633 71135 360452 876278 74735 11294 685777 901473 476613 603012 510350 857205 109186 562273 825313 964663 19604 850591 211552 275065 942290 784851 335849 148156 943837 765127 544924 708486 933490 996428 929530 615336 993817 603470 850907 835136 727094 818250 352096 947175 326979 991970 1000000 238851 884335 950328 988571 360333 982608 667000 302166 645182 634314 471864 279498 397309 574494 898606 99974 731818 39357 759022 84302 502573 883971 1000000 108922 94208 584243 769803 666021 95726 494856 438820 206341 753707 381885 1000000 30346 109618 890509 299699 432236 234116 620832 382582 530151 882526 572049 241395 454370 614055 389742 421681 784191 938956 549288 145302 47682 591481 138284 643102 223133 37893 672540 416450 678461 945420 937990 237750 751335 410828 833589 552614 1000000 645654 423842 34728 53018 472525 410607 358899 79181 826083 536512 910609 36429 664392 432428 400476 845948 571932 54202 704428 275093 29091 621158 75473 572241 368472 31170 75896 429401 1000000 936296 414971 838380 661474 468154 630066 839716 61448 1000000 429646 214489 396263 972929 133006 592283 761223 770227 432187 303757 774480 364213 402803 899390 613931 365984 645360 378612 920953 140309 317933 982755 907532 955714 404532 686964 257390 321372 696147 833128 690291 316188 618399 659477 497660 751403 602697 129709 1000000 1000000 676125 656441 203889 268463 357564 44257 38192 397790 350330 854952 684335 519452 363126 247722 796849 299361 638578 418777 405886 156721 217424 834813 755949 41147 351051 813310 344597 76890 290488 1000000 514876 809687 407173 467482 215014 806238 254091 850562 813865 932702 463685 624862 595556 355722 791857 992194 415042 820619 182625 397020 6225 936024 3353 786527 186871 916270 749074 434009 987856 630616 239387 2851 920165 763853 838792 741734 716002 532532 716049 612210 851359 221033 554053 569029 31606 573601 309681 434977 183677 182154 997432 23619 598630 1000000 611787 310109 131834 852806 1000000 398956 736106 448806 777164 594873 178245 793598 778578 422732 649861 79229 728743 246896 118641 323109 46184 203256 587401 354376 427274 559613 130823 924528 442155 76558 158272 452994 475537 986008 317445 158265 205236 677829 879927 453835 472609 697834 437165 5754 978302 1000000 118284 67742 803701 32681 325691 7269 115398 134359 558151 968897 143411 568832 418325 510294 751555 729732 501468 477431 448729 443071 112500 567493 112001 596193 585275 881052 859065 270886 785968 547133 973001 123607 65437 867248 805379 637207 128152 923504 370790 953212 884152 517474 924736 3335 810739 916724 941781 718131 612488 290 782635 581994 829860 446262 505016 771221 713841 835913 349214 422128 397340 406517 712538 843002 1000000 94714 607723 580701 373474 97084 73660 600693 387194 822082 263646 126923 299825 644160 776048 997088 350074 458000 988709 407903 840307 496352 872034 228538 315634 612807 297856 890427 154019 213259 9086 355688 941610 35883 366584 842430 56154 351714 553739 912222 985017 859968 234843 483299 608353 740471 673739 27453 423628 15927 254001 240006 911139 20329 785433 234452 821448 806321 88165 517797 369130 353796 524471 749879 57787 755352 343132 739168 586387 957569 623030 695598 595984 496678 857861 423812 666411 712147 97584 429451 608756 850666 539646 837090 420378 325334 526747 719862 557711 236319 34832 320321 125892 573506 666608 300132 592141 168427 96927 618395 648010 494164 516125 692208 8438 777586 23689 914313 188676 313899 955603 351746 530356 715373 184609 88300 547957 851203 410334 833376 58140 620089 432652 321837 363152 418528 571884 842068 152414 667786 778872 203570 338312 601992 728126 373289 217037 645899 524622 988505 385234 514542 32175 8327 612928 839717 888210 312097 967329 110569 90460 689847 609820 844949 884998 20626 917057 636300 915971 384092 643324 853820 900049 813685 529644 580689 146248 447876 404677 293286 332130 206786 698349 892575 865935 524424 450680 279195 274004 261649 641586 760760 433725 678812 193291 208898 892618 807007 802995 727370 355399 211071 403511 887969 1000000 26286 986870 707770 51310 216927 465995 724257 738358 961219 993605 970186 959867 787836 167178 196237 46366 602089 959673 89562 667729 22164 217664 817237 953316 134511 82237 862608 420541 829600 138229 53663 905601 832249 49969 184817 66946 169566 306009 434088 816003 647526 270735 863131 58872 455639 451428 637580 2594 186006 940965 303673 307772 597483 52942 537291 677257 519858 518840 471909 104566 44248 261463 592509 501160 883822 851982 761701 812365 769406 489782 248136 562553 320595 542338 813277 15984 925946 326447 918323 718558 861534 217032 280022 925440 194253 349593 396357 566354 923816 294067 759501 237751 677200 433633 315359 49193 968991 369384 179936 885298 116157 229530 983632 33472 644002 101120 782914 366241 142462 80374 187668 203325 508867 477548 76962 45582 161206 521953 161052 889376 758876 252317 394979 385637 591870 601975 663388 911716 426945 265280 850428 213069 103637 476345 168364 112599 427660 770699 1000000 252460 964235 453050 867213 404998 434714 92864 518538 214499 934656 378741 405900 735600 688106 266382 858540 4664 56782 314720 816163 669703 279641 327789 736829 722660 718472 519184 853423 811410 41627 535686 995893 940635 922944 747027 656932 447298 488076 186125 28814 803594 242483 579706 472111 113797 636434 543968 690543 88190 258965 786016 325001 122494 142707 880832 233017 354629 338062 466163 18440 818792 739021 655834 825228 732263 34253 187406 667572 33640 567615 261994 798806 688088 133333 582691 71533 925585 901841 486623 824489 689242 420488 142395 470716 392632 310050 112710 845415 462410 329495 20999 194985 54689 8984 668296 802426 1000000 977649 471061 963037 689153 691505 309480 130604 886843 655939 975011 819747 798065 302567 909758 920717 53167 957953 782974 278022 990102 699077 666734 146279 216341 312608 664546 146791 264290 530455 684126 381499 966355 813251 385338 976182 979112 684732 689541 524495 863244 297265 183764 642593 623171 286897 550926 235095 1000000 691334 484601 777955 2190 478448 978912 91082 827573 795652 24933 646113 1000000 626591 430598 494965 680332 829862 798486 509381 923728 687185 945249 726727 135631 738577 324884 718550 304765 321537 726070 508479 151258 293941 645511 437314 9193 705210 344240 318231 405385 120704 367560 747298 210648 661476 707436 259677 329508 269545 586419 748153 928140 375261 184004 209724 311380 753753 569746 263632 141883 927809 17867 452225 940892 475600 432763 962893 521194 486459 981328 637166 827576 439215 285452 631352 663838 703494 85177 871219 27917 275248 264114 279392 752799 343135 646711 154254 885057 364050 378884 406659 624977 451737 452738 275337 313018 66218 659792 771193 544878 22428 812140 458772 202776 661733 811870 28057 1000000 908041 492757 228591 585311 241523 343991 918483 244557 687673 53697 950224 125058 624936 641119 422124 660663 733632 1000000 431524 600916 912299 614323 858683 862509 734275 325606 9197 392631 405026 774973 978671 804903 180869 80238 328186 29652 767377 560 770236 366974 304874 567592 8853 593067 217955 263053 180634 723248 834616 715911 122406 372242 965148 799266 78195 739027 973301 34609 606897 606866 231431 54881 288251 88151 873882 875070 617124 738865 159207 743441 477782 493234 741359 749359 250776 795569 133894 551734 296873 2705 433835 230669 22886 722521 928132 643610 301046 536528 498261 585685 396282 414311 717299 645177 763917 449539 334800 32134 827927 820957 270756 181721 873283 523086 41484 329481 814938 751320 474079 222309 369935 841866 866547 424724 22770 25417 278060 906311 1000000 970853 632349 11241 183262 777018 594161 489315 465030 374123 62681 966644 1000000 851498 813197 638922 582203 3316 1000000 587028 890388 590053 383012 547384 268270 801899 642624 263076 747936 407695 871261 533206 646637 481381 374188 254537 435703 460827 376787 882742 657067 786666 646776 370283 605134 519147 622974 120805 336569 687488 719005 646535 203405 616826 718221 231801 92778 995724 206924 157513 77229 705837 943157 701489 660153 819803 49459 7024 633779 344233 479127 268340 850144 40535 633471 765581 716139 765634 393335 986239 981144 715219 748702 613195 405579 938179 35407 751045 422140 647277 912912 583007 674603 18431 281027 864079 70912 539907 411998 224088 70895 369192 406990 442445 174016 863809 666985 248108 98314 106923 982950 169316 211448 326123 982156 762656 245798 653162 572713 560614 808200 122409 398524 596982 249373 974593 334681 631197 819059 211963 979255 657941 5773 676066 73535 664656 439252 178399 350354 15402 487774 550698 937113 820713 86130 149160 1000000 556336 327521 281414 922505 304466 535660 525349 175364 155977 607410 321708 644281 865148 347840 726261 815629 574685 13627 176456 444762 759203 256437 172422 570812 491229 210009 802167 664026 888050 336894 634964 484758 736501 345714 48254 800567 167784 279005 85181 539521 779465 581377 959933 730609 34240 261008 985852 18269 100657 43281 225863 622157 910955 254429 470696 479434 344820 277783 978033 393664 567181 647819 824807 78631 181595 785727 653426 492166 607508 927894 55896 891629 436040 416662 603573 743500 347763 722521 746396 649542 344258 55126 622497 720493 409516 744631 168369 326600 43786 474992 831421 122494 1000000 445957 256421 249477 624114 345461 131979 831411 156805 205394 134213 306375 888458 211525 403271 307517 29777 901233 469662 143174 305719 524477 218644 716427 1000000 738100 191858 315963 224562 968720 977836 907207 938453 359839 871373 476402 1000000 719069 285353 9702 96383 498603 615227 96368 97057 790631 278024 919480 188775 906958 1000000 1000000 302846 395409 614920 866198 264823 217508 961137 479844 255482 185516 881577 260421 13163 829906 173165 385044 514505 959683 257268 36170 962731 265033 327539 368589 91435 763364 350739 743811 998367 93398 550464 693051 745177 621092 642335 190697 577298 34113 927140 761225 707313 733703 960924 334932 231645 682846 502036 800035 755641 693990 415660 297023 40529 517397 115482 560109 44736 881851 915188 937921 81956 282147 928107 751175 522172 651700 414647 597711 83725 450955 795575 4895 473401 226954 114028 749449 818533 527969 292758 121687 975544 507643 679478 778716 390183 172488 174795 366867 782673 180107 466526 1000000 286164 73088 296354 383433 400536 750412 102578 777624 889808 905174 461827 925131 387535 970809 159927 619877 381002 979855 757194 329753 372470 413004 420075 572689 358228 543770 751895 176503 981683 279479 315272 1000000 45329 901266 112850 811355 114989 382958 681252 865852 736131 288225 635667 5022 788776 93716 28040 598572 738540 164423 801895 678335 741640 614695 114034 364877 609072 572895 671050 664727 256435 233895 527531 687075 548075 764522 446463 720250 639963 540556 861677 669868 765526 902078 315794 840958 901208 606895 713744 842480 542011 437158 193522 929062 42452 671666 214996 186563 422883 981680 969243 739780 70776 814689 341616 27946 421093 283172 860922 525749 595354 450188 372038 324730 93237 667634 351525 669692 637093 105132 299279 752209 163000 161822 952391 872325 715876 29049 986443 248464 822652 825705 595767 232018 274892 988846 907054 275681 32689 257336 996863 272003 239475 892891 718209 535514 249000 590621 269371 35839 23900 537600 569740 516594 424392 167782 630056 436696 105255 331074 311880 482171 196629 1000000 674112 301204 948280 308692 608576 435378 143693 280860 518278 329109 829963 256611 763035 1000000 922446 115703 315890 150276 815410 639564 436307 118614 939218 817106 1000000 241610 938330 915232 540506 454963 1000000 997449 348759 357777 480250 795264 976751 257733 444931 953583 761932 781547 703071 619241 435487 778193 180824 700246 270973 521288 457477 670345 241664 457068 291909 118250 294171 943932 66290 345919 403286 613197 346578 934061 715097 205636 549044 380025 615563 552704 806327 525266 167229 986520 6464 752101 372930 386543 370329 960160 66125 138037 116444 1000000 890131 664359 200242 298927 899337 13883 898346 808974 163316 970394 162093 700304 297166 836063 457356 1000000 522390 959577 757971 71951 531902 719383 650587 308203 481553 279994 513883 970952 760297 849372 606824 108069 147228 721479 953231 660410 356529 905499 834148 340745 401476 289398 102168 38248 675861 809793 167404 262703 39273 786277 128872 662535 193435 597746 855369 214549 934 8145 503295 913006 997491 370986 565499 806348 457708 899867 325280 254140 410125 893143 101185 607258 489031 928061 724069 346899 516576 608383 1000000 590024 396320 373543 407136 139806 460462 713718 924790 436890 317182 712797 742147 846962 1000000 271990 624594 780554 505093 586947 578624 251255 945820 303637 890667 958929 538332 298993 940237 685277 806609 1000000 949277 112845 652479 944515 275745 714125 482836 684008 954808 884026 979940 768383 488126 737863 437590 548532 636990 48250 199287 563312 1000000 219779 858326 341624 228294 515550 860424 434482 201097 512068 116613 20389 581618 458992 472157 472771 339490 153351 848083 438970 289703 162252 613974 294604 488221 354354 927447 423985 652824 424138 918892 626243 218132 860911 590721 413702 396920 744412 508239 826929 56797 266213 964078 595889 590939 510021 652899 60726 869231 70788 320483 809478 239126 442267 327469 763926 436909 492791 875200 332462 765092 615010 891021 77008 233575 348698 354938 892921 615216 381454 859014 80437 608995 416384 462591 644557 964420 772934 288306 957679 346055 205561 231105 356788 91044 71838 911988 456640 976820 939224 1000000 68364 809882 946617 480601 679250 449472 764002 44153 55096 11140 686117 1000000 482430 15087 249541 449624 841447 956733 516837 863320 526088 570827 352363 23352 233039 815922 104579 208677 788801 910768 44623 885831 495298 774172 538157 437291 21835 939978 316796 148216 439740 855461 766934 979413 214714 90447 849071 310442 118723 459710 136830 683768 553466 376239 986526 464275 965380 455245 776051 793446 416758 357642 750975 443253 267231 923948 939667 445487 30150 736840 270263 207749 591299 599996 350051 979168 137483 979025 192310 307888 534819 475190 761497 643948 646192 304403 245678 325686 343681 280251 834981 331512 913835 928069 347924 848994 323344 508052 190580 958814 464989 34681 550301 869131 600815 766670 717080 443165 744048 672131 221316 948760 647016 186143 295579 676638 832900 690881 194012 548567 346498 559062 525487 420280 331739 593451 879753 29949 986314 825649 631392 379235 381435 376154 86664 136229 255362 189925 316483 388960 496782 131859 642400 117076 875314 643533 928586 364494 674222 482924 279904 831559 968428 902863 990319 874643 882069 789086 387588 30439 630633 166243 302020 930155 900703 869740 335002 618981 733926 805326 833986 140761 217252 777139 255199 713000 616848 555700 672591 440479 567978 616498 419811 923676 739810 934179 549383 489391 778040 300333 640743 1000000 895931 965243 85713 285988 1000000 633353 798747 432729 397765 147253 567078 348866 668234 292873 9723 443956 854590 630679 967327 611784 29128 352545 209598 355875 946670 780722 787188 184154 39751 606375 85530 534795 748441 212416 917839 929281 207611 875390 380594 186140 699794 780687 365263 701803 302871 842166 296190 796092 579586 307177 78558 707734 745971 725891 823676 274747 214561 835234 541543 226015 77303 949445 18726 734698 902433 701589 504213 554796 576690 648564 193861 816549 319794 127744 874078 444594 862029 901321 893152 38642 980702 857900 843417 941224 768588 980007 535179 978726 408674 13330 400442 944284 666226 272176 761406 976355 920947 974960 863000 841084 432297 287427 982826 11569 950917 216460 56669 611033 699056 296857 732107 964748 313891 664766 283264 808163 278920 192884 178144 74373 976300 166066 660232 259124 515208 589992 57717 937443 71074 574635 898284 392934 654425 80911 315827 337398 808940 981026 86950 699452 708381 229012 575402 571054 637789 928949 215276 385467 178252 751848 188 515726 642802 512237 154307 129165 71673 1000000 482531 523963 478446 354411 321997 502163 446626 106464 591045 472071 338381 623444 778190 109065 284498 878484 715905 914957 313177 70272 366023 991775 891053 868627 30677 1000000 186633 573817 874525 1000000 107905 917579 748487 556469 931361 893657 27463 621685 747302 529748 979123 466042 347579 359586 571481 939986 632150 326918 177897 867850 549003 856685 244429 1000000 946624 924023 540772 746439 632544 835061 115168 853631 681646 535231 1000000 753517 374019 471337 1000000 883551 121776 458146 449372 1000000 488603 692533 327342 137874 994450 264296 360415 121947 938823 767196 464566 236303 506736 894431 738244 742861 261385 198313 501829 384123 684295 564587 967224 367691 34017 109372 960509 225006 285813 701915 181833 880642 583358 499163 691055 189490 451422 289016 1000000 429569 55056 160648 466785 513386 215659 113628 670417 980620 76838 613776 829790 422734 494304 240670 380144 615477 827344 629098 677482 497295 959413 812732 852747 735526 331710 308595 390376 500927 433120 102139 11648 778436 41838 659369 1000000 865376 765176 323080 916379 82388 643514 951111 72420 90591 264354 957320 323308 681370 849667 1000000 898005 167972 115026 545593 75814 6251 990205 358802 297450 982038 984864 419104 635195 131647 495904 756857 243721 144775 796545 401355 580456 336810 644839 881554 575410 403615 186190 938454 510780 501364 40559 747183 618251 541418 860941 830801 10519 481814 350396 232438 914497 999112 637027 727303 373755 561768 801216 916229 64794 873156 27102 329856 26955 871830 946097 238757 97071 108986 283800 323920 89497 4565 738788 586465 94131 767688 77117 1000000 266555 188715 748835 321714 80568 150561 753913 290429 112191 430284 108157 860179 134084 522697 13645 559230 102632 763796 163768 521954 318542 59538 942759 224021 310937 761137 30012 147746 697178 945807 829936 973248 650971 881207 655337 56501 377053 775992 525518 548971 448580 6793 877124 922159 207342 367851 437195 857232 442865 322889 987227 509096 726162 137374 309111 79837 798019 362467 344264 865773 718798 268376 555094 978818 193901 870620 295903 633260 193705 707254 227867 103233 313425 330022 514729 862340 513054 629228 902169 676246 925706 888602 589692 187495 706422 476482 812679 774069 95166 654869 309161 604710 763888 185812 257710 608576 174371 948376 376315 355234 283672 276737 771495 247878 57787 871877 490054 37257 765456 980397 215825 235838 207816 753951 941994 382996 902257 92016 859367 406779 56932 243789 225424 582961 282870 721193 298082 399591 324929 669991 104501 1000000 608641 7663 471961 475363 566531 2656 441202 296113 900997 517255 700329 848041 276102 117698 989282 373972 361138 690919 735651 56645 685150 149878 134035 685044 702056 1000000 289192 284228 555245 689758 140553 28839 475403 170669 683272 331159 541878 372406 898998 400150 964414 383704 419378 41094 318491 55413 39009 271961 484644 712978 167267 510829 638317 202018 477875 35880 882701 811522 396252 608056 617742 420887 447021 444408 579475 660050 140738 302500 486239 197003 505115 347571 328928 280457 979461 463543 962267 305849 487701 59301 360838 760563 703535 340798 296129 886846 929266 899460 205442 957212 901167 844637 55099 72270 610964 633443 396148 940742 998311 966790 714213 26249 659660 1000000 378595 118417 948514 755807 166000 151057 362017 137416 838280 283014 209849 556310 823790 601945 500924 134450 292802 262540 465046 254113 830683 29141 49446 431625 720248 843153 23038 601920 1000000 549830 678699 212602 986585 892949 289694 93972 567270 815429 102761 518422 98076 578983 328355 990766 726806 384555 940375 619318 96330 509943 776369 1000000 430735 190980 725299 42657 344203 887277 867794 867809 717407 749282 634906 763761 864812 469066 385625 585883 481896 403547 630990 179965 605736 635827 60206 793501 792267 1000000 124344 899266 107021 956736 259108 793998 63408 690234 658965 242721 923964 156497 951516 908324 453652 733491 295231 819025 731986 448808 137609 741595 622203 545964 933725 603185 344109 689076 903662 347531 599609 329132 310083 141355 526401 631454 556029 263679 115441 859485 376325 898447 456337 868123 98297 540268 973968 162889 72683 349308 754665 713583 587805 17830 500191 821201 573284 307707 905348 220201 481304 593741 849570 957520 474027 779295 304589 602576 269412 105265 353361 382792 443584 831242 943703 764548 354203 25789 57096 864146 357957 477657 200539 207720 1000000 317017 654080 726001 1000000 120321 858507 710754 39371 933761 193418 581742 734478 240032 1000000 931152 50364 861508 676869 112807 417589 565324 983893 176450 16173 86196 330169 255066 407530 680636 88596 340248 343463 495009 219784 411623 805441 966903 437820 439952 363496 804031 226541 806619 238382 619524 319691 737291 536885 1000000 14325 996911 114780 529452 132875 94513 137340 811310 96229 644720 729669 809892 96841 96864 175049 1000000 231976 550792 805535 598880 515208 711091 389946 957445 480850 383335 172046 307571 341382 424904 587035 839975 687032 757864 17571 541413 419628 254443 806548 209003 672850 438062 362655 660397 780158 938603 152530 233700 772105 622955 412072 527797 36660 671306 456868 791944 703480 240630 796512 33629 244008 523722 92705 956421 820960 912463 960486 798208 247572 57018 522328 561417 889106 290919 163648 959456 674014 483001 362793 942699 983610 754511 941063 177584 724088 800213 526939 449713 697173 197891 195140 674835 730714 621546 892101 638625 15790 276012 836857 628241 796742 491663 855301 870076 303503 58110 767959 455666 207273 176358 521153 391711 996338 1000000 496460 324470 347201 491941 710532 964280 40072 578587 940692 685199 151530 388191 452353 485066 964163 708298 949991 999921 761224 967199 768595 592974 427506 164774 1000000 290940 940597 942968 812250 719859 661658 894584 953371 425597 520120 550511 735203 350928 552994 782986 886854 37428 1000000 418546 981423 230534 609357 900395 196060 554331 939373 477486 550909 782591 307526 60497 273064 700387 354066 419236 411172 318170 496286 158357 98055 1000000 549546 354920 510930 251269 1000000 398699 937708 977843 65833 161878 678534 826066 753470 978979 932646 923327 347895 496538 1000000 359163 144128 329448 14791 346402 113058 894885 64114 321893 819094 790884 1000000 411566 151024 610629 210848 448681 671546 355887 145516 972665 165575 138301 624041 24848 718962 648566 419124 589771 528616 327274 330031 373311 404757 897194 291754 521271 164461 434447 808840 578123 626584 470293 445778 917656 232769 855981 172340 174335 576190 761944 749510 931953 703351 202136 25507 326907 946317 870712 271008 791573 658675 864907 605853 518843 261952 31503 278970 404656 260413 874460 186375 236369 663476 701925 442999 440691 498399 167202 663138 556311 650799 79035 349495 504016 247284 71549 448240 604388 295193 659967 510673 974369 608235 38823 132030 131324 305377 129484 948981 451091 823500 412725 704773 177987 389729 438724 736651 484972 683348 635700 966763 338536 772649 941904 311028 387556 901949 362180 462602 664328 264788 37822 781100 644623 104502 369372 250628 474222 321071 9373 370073 570803 806651 427650 4440 540180 336910 203899 252910 650111 130148 899710 988956 912105 557011 201391 355840 32908 904678 935411 297505 312536 344862 728813 376619 609002 81172 899183 677050 104787 8799 101831 17444 23724 297952 637507 621343 666297 951373 936830 520445 164123 982776 706970 482012 536068 856792 961967 651191 525624 961838 536285 523090 447811 713323 375907 411471 353844 51452 35942 858984 335654 524232 291858 962011 716323 914394 366922 469022 274646 522563 814529 392774 554310 811617 437371 870475 403323 87975 486626 726278 441583 663037 998225 638618 509644 363137 545526 681257 237789 125685 677748 950602 124063 335600 979599 612119 625296 510569 886180 776825 600300 93343 147530 596849 747617 715718 819609 906819 98665 41885 14663 782504 476246 822211 122329 1000000 563554 631518 294494 700641 338675 183484 744097 530972 454881 308853 130694 79534 785675 783345 183901 672551 534478 643272 372137 530850 367682 173567 384321 47973 1000000 474329 351714 813505 439725 447057 62746 266036 581796 176287 965981 607144 756651 945804 969070 254832 203860 784089 369309 977099 742259 479889 225538 56407 480282 122716 687261 556691 197489 359675 148058 395172 807326 775079 750737 683486 1000000 44906 635841 267603 136080 47507 428364 213205 1000000 358637 750360 360354 574847 347099 647357 1000000 488469 510673 451759 835285 414185 943423 115311 738104 148072 719273 781772 49046 219220 782139 894358 366734 262625 312976 365965 966839 539749 998145 800364 977112 846427 737782 536590 537194 679845 1000000 527045 427515 628351 906992 921104 477615 49763 47078 157102 760115 347104 708349 957016 455918 360599 889889 481865 117433 107845 623246 28733 173894 33939 566880 906123 919964 521387 709749 519610 116623 52133 515702 1000000 326655 971706 952152 578308 924449 744779 72800 105229 728956 869174 341852 938306 482894 77723 234445 537373 1000000 22399 639354 401005 652975 999408 955261 259727 265479 480754 459811 541513 627972 250394 798902 372695 156193 347375 225170 236844 498733 671349 322714 831042 445705 327410 765114 526173 361203 718393 562195 64150 937605 773474 819803 70160 942504 681700 531413 214079 944890 249435 395664 296852 108492 726506 283252 360995 388982 83511 834866 1000000 826124 960871 661451 693811 735045 875415 575697 330950 535815 66007 598190 840435 418390 926746 128355 927969 190674 506820 352649 334097 916013 759727 457494 770041 360663 268946 54053 515155 260374 302566 596323 146906 952431 607896 772602 422953 938436 178760 474061 543477 149475 282598 51098 159600 733993 924964 470443 1000000 139262 678207 270614 578093 754254 203751 584975 409878 531211 401597 693376 8143 447256 258593 108061 797712 908808 785499 582814 571830 176010 108295 253800 154058 270004 400534 557777 682909 271875 419178 830018 372287 767953 433353 613277 46555 142238 340058 881730 949610 142248 185362 932568 928517 490775 448413 340478 570829 706442 323632 719969 245867 207867 56066 703047 328433 664116 63426 683872 408827 305576 437727 451646 341812 491505 682306 775991 740968 689935 111871 84270 679612 916575 841754 407765 439516 719765 648585 772027 589504 940343 728708 91850 51066 779955 827825 691557 709762 966194 868037 590536 853723 674317 236078 90766 37029 155866 205525 810667 926789 933692 876733 277394 4131 870107 636444 442301 373431 875414 370062 762818 718978 834140 301320 129557 747814 569597 497484 897629 573837 126957 521278 335224 391529 807240 62118 76887 439873 856067 270650 550049 716931 875915 734980 117913 158544 697461 406096 281874 424840 774082 995106 813295 109184 241210 861725 520397 333597 18190 916792 710424 200216 308523 632537 83265 468545 381063 420253 915935 870559 780860 836273 560472 75864 959060 287794 623232 595427 388701 548344 998468 1000000 837395 596772 80205 476961 117770 955431 851140 605236 328170 275515 137820 704654 601941 229369 548580 958151 873774 767594 6955 507289 225829 759635 768651 969499 967223 399419 179272 989419 956967 478553 731786 811064 126205 5174 463818 632235 783893 315336 784815 381435 716531 998467 425776 114074 503609 466100 764625 543540 117717 448052 200916 458779 310525 733146 10764 390675 1000000 930711 481930 701963 207218 760688 623360 509927 793587 630480 999015 176604 743322 916398 441067 488820 615051 176069 938992 954525 653281 6840 438737 1000000 444330 947027 450906 602892 802090 45816 792930 974107 651160 346673 357384 859783 176501 852391 250997 490598 445763 717210 191439 781518 455968 50208 988367 787980 741547 27199 157453 1000000 53502 343431 550267 887373 713354 327493 414018 635881 1000000 542178 1000000 744249 769341 755187 283089 228665 1000000 353717 452661 19815 806897 93138 415856 565126 575454 724432 208924 861324 994954 984223 62804 25445 356208 965912 1000000 407914 127984 1000000 605564 371856 566044 948292 303257 144576 169729 381342 569217 221228 75896 509750 693562 207300 588028 1000000 305174 503108 61737 550384 410668 833190 267377 195375 476978 93671 378313 833894 386967 920679 1000000 446215 849682 257730 996397 417318 833653 335788 367103 580847 36171 294676 954295 518092 534418 229912 483005 316462 528683 17349 945564 431055 325425 439235 55309 382508 903354 258539 406143 945802 336092 139384 1000000 20893 564028 136125 761187 706929 426057 519790 796611 593959 718612 428771 76701 595040 492418 102744 1000000 951518 526744 158063 984739 618208 720902 463589 676770 93928 232680 1000000 867025 669985 223474 560729 1616 825789 176024 123005 736182 119758 455167 110552 434684 928617 14522 487457 939754 219303 907762 817443 537373 215793 96856 566997 749005 202628 17400 474987 236587 817726 806746 557815 724501 242277 185269 196460 610037 266531 33374 785824 116111 178549 245247 818304 509419 114528 533272 499597 104988 580117 654879 195504 922560 500100 706941 707067 185505 581670 432849 977793 938850 682792 577703 412004 281604 135350 284774 249818 808433 279639 1000000 782527 505074 290904 285751 891140 977333 968470 368867 268014 430731 766788 969189 94941 621063 631412 838866 812017 87194 350013 480095 823977 257598 780603 713974 406301 21195 441118 443558 512552 975838 765257 123162 984179 454846 219325 426678 803680 1000000 154596 815595 771374 678355 194936 280304 41825 307052 488099 297840 927210 383895 748520 610869 954566 490259 594346 170798 142357 714428 143024 630920 599796 498432 103195 883264 263094 1000000 715484 900132 938873 599270 958977 230974 849719 67964 277372 958820 727971 556817 488870 263227 2293 974780 808278 295961 422108 978530 529356 248283 632689 514822 356935 579157 215296 417887 738596 870881 284034 618017 268547 614029 932625 321629 507699 514091 807837 51652 455094 905331 326420 438691 328710 66492 896294 122235 130735 403797 615958 573694 44249 147428 334784 770069 952483 124546 560898 221393 85610 744442 188599 378632 99273 307174 727125 835581 833236 964999 662760 689028 594971 754082 400056 269266 489339 472142 496369 60778 607685 923323 314309 702038 976766 361943 631350 740643 324216 905243 974563 307529 494118 48727 419873 105181 178168 253715 719451 845634 637458 229864 124088 876865 333056 701283 407183 966749 922563 895435 332215 112226 213405 179035 711593 333153 746516 394532 982841 41899 594239 745253 136769 746265 573346 295623 473704 146050 167299 216708 802633 109965 947453 987005 700515 32420 226745 517595 168771 133894 738735 330817 723021 101159 595216 821879 296736 424114 869034 354047 552353 230955 36293 873643 10191 437622 249663 633943 57090 950503 582943 246731 264616 262987 790597 156673 732644 413607 68830 928850 362037 452708 591434 618913 772630 109383 191938 572346 100642 153392 226419 618199 1000000 699551 943417 329823 937607 797300 820507 864037 208902 883974 246022 115332 901742 248105 969008 706356 700401 803620 792553 259198 940620 491933 455005 41827 41880 338547 899149 39207 723394 762081 480164 801886 273024 284411 251452 485858 626794 323817 55424 829880 507581 569608 597520 390578 409192 891216 916196 839399 341844 722432 821587 628410 566044 620464 95204 581077 88511 230165 465133 835166 667873 488110 397831 238760 402885 73521 311102 1000000 960004 104297 344449 126504 1000000 933544 529188 839017 735586 1000000 403129 473638 277562 418488 999165 491568 467941 945437 510614 981682 93176 1000000 828918 989347 144143 255985 21719 945704 358732 633654 646463 878082 16675 633038 422774 519392 250608 46590 541463 945470 113690 616619 887810 968743 439546 843923 427310 261540 116542 316196 20422 769103 821462 147618 150664 42363 772323 95706 514866 572209 186837 721792 963224 665337 635140 483821 167407 298893 111956 529096 32148 946688 396354 833919 76430 773208 275163 306589 276927 465818 351655 995908 949342 330276 501279 267057 90798 89890 780477 618524 611458 838790 867561 760825 1000000 895889 381611 471784 892901 458947 337338 263739 178223 196248 898045 209940 585713 689268 544612 330425 296011 713230 176253 516953 199516 643254 729381 239338 595575 111389 583875 593377 271377 1000000 770441 823728 339865 355566 81465 416268 515537 304362 453278 127668 841909 459770 710910 528741 604546 505996 999949 903293 972786 833768 709377 246321 374357 865570 541088 883494 760168 232827 848929 501755 745187 818795 538480 634239 325197 905237 378601 642258 693791 212944 1739 628968 435542 973672 882334 836439 807787 550759 62579 17139 739569 511072 641280 414645 647244 120957 85941 891962 227452 898993 413733 613715 190478 281466 374048 301056 807557 826551 641061 461854 114765 570019 641156 933644 303303 666977 53255 895340 385915 506913 520151 55403 562994 563060 539612 641011 560635 165554 73948 77672 385626 936218 359997 147045 392460 949390 206057 977465 581291 122283 534695 636558 327838 157975 296277 620277 831343 878113 574243 162910 431744 893325 252321 13924 590144 69514 780017 880417 227288 69763 438813 94612 949888 14731 769015 709557 572504 661943 265084 187137 823702 371819 198374 984201 596941 792973 493154 795763 668939 1000000 863644 360339 554048 670843 435213 13213 261530 423078 840458 298316 429330 361559 225857 343080 954971 658078 431222 169416 797767 140724 199610 867309 1000000 267320 585879 616861 593702 865958 132324 631703 174088 107246 679612 292411 876829 436053 808997 739263 18398 818301 599555 406429 146736 422485 415655 457819 28685 387331 860927 932211 591063 271220 249066 1000000 78352 159484 954565 325011 481034 719183 737245 17524 333698 916129 220707 555972 241829 882536 1000000 750423 964797 138795 474796 966852 740517 413493 381557 873546 84912 244173 545435 532813 27736 930277 6048 968820 71748 379146 830716 439643 134913 909305 722572 281619 304238 237726 616259 319649 49758 739394 205826 87560 83543 48199 746876 193730 462122 730184 481086 152170 224865 685354 316806 230115 119268 718290 189122 264280 350156 331371 118589 823980 726434 84772 206241 258945 231417 510530 932225 279651 485076 152105 388370 363252 429017 562256 139427 354381 562648 912338 618048 226810 276809 171427 627961 903963 849595 547316 816679 241256 69747 138453 409285 363719 382460 925188 252311 60421 771112 334356 241610 258363 275685 841903 564849 589636 389691 806834 594236 113372 768735 671432 560507 175025 861638 725193 357077 247664 258906 962077 698361 520432 704060 975027 678551 600778 815109 911992 827345 154256 886775 716941 851768 487535 504535 173694 93423 550173 466283 872882 515029 783353 861125 416761 731454 58330 627750 515511 382044 163106 462322 473403 954715 526303 246944 306423 1000000 424665 565574 435659 938910 999814 545299 285977 371308 629709 871327 670945 26805 464512 969722 237813 695491 88438 372913 446467 866859 703979 858942 33903 293087 337558 169285 969663 660593 488480 843578 784645 23810 33448 615566 590710 68565 420324 141997 211355 975419 749564 529375 314896 845743 278290 450914 936910 440774 161467 72305 747257 639671 256981 1000000 912579 250982 284191 718160 59831 437807 769795 145785 693496 587166 742823 463678 987310 497025 66888 674788 569361 942569 418964 630461 861168 136542 289335 89684 828451 208730 979284 72695 269160 215074 282964 482216 819397 887592 34720 336653 460874 832014 408318 279361 25441 765834 300240 184099 754914 154067 885371 762136 223666 728485 308438 447576 994914 639902 515600 237484 814174 724958 734011 127245 232128 786578 883656 230869 394514 665347 1000000 901659 339518 691252 431769 741218 135459 131663 75044 799373 966675 191726 490821 701831 538933 456406 222524 336859 832892 584254 978747 325015 980360 89793 186289 588402 365598 648635 491758 664819 827958 254272 136067 999171 938563 682425 711592 626852 120349 64642 898455 530189 976312 756426 471009 840647 180720 69088 970173 742069 867026 960008 684102 457112 424254 890639 226010 168949 62123 740003 539003 215695 825408 362344 811356 405196 517703 832692 517380 1000000 751470 107780 740984 566318 863028 918200 4595 63426 104455 881413 448652 527447 283054 952755 337960 575051 390521 169007 911062 36180 30924 728353 483955 820979 148582 1000000 577579 1000000 324410 529835 886888 381869 386729 694170 788283 928828 310973 955036 241807 942042 168657 961477 539031 149181 1000000 759244 820988 700669 843827 292750 925263 423590 11833 86815 23026 81561 399189 328273 274879 678212 714439 479090 661123 1000000 321574 607219 395115 784395 251308 200695 131809 814637 447668 339426 744775 776241 367820 812209 634404 270546 51661 608380 150981 1000000 667077 812135 795286 521113 709051 782319 376749 60028 670439 957051 391222 44325 1000000 249108 62694 305880 44036 114593 529509 380835 3550 792004 80499 237450 558002 1000000 230794 997624 1740 497773 35458 293749 712080 105502 1000000 923072 956379 702194 143997 560911 237963 806278 763199 35553 449156 401857 101191 60147 527185 765086 123255 966151 780424 397953 529959 261369 295541 190066 757043 820246 75976 629349 434516 350927 331578 213216 982638 139000 661104 520177 319142 421379 784713 611615 395896 630155 537360 830268 928210 444707 768904 72188 981291 513041 863744 668816 476237 944704 144716 516400 308120 977762 608481 651824 276304 384708 842962 993171 592117 362989 1000000 251780 1000000 34236 345205 493716 330499 542340 631803 11930 382635 600369 80299 448196 671608 516567 882022 396105 506689 114862 737568 975998 442613 623957 490240 906104 203481 660390 703783 580438 353490 68365 289541 698424 362614 316318 462061 1000000 643175 527340 367575 760021 28041 835696 429957 931407 827062 482256 836188 852803 920834 671871 502362 314850 43170 636377 480310 392371 357854 131538 975524 739002 921766 342499 453588 688679 261623 694598 434634 987861 295091 709361 538693 1000000 986492 1000000 140001 212645 775118 734359 802865 117838 699449 857293 688548 174969 659134 770937 187273 155942 723083 509737 974321 475603 787733 165717 892331 1000000 761268 538602 440363 707271 449520 590483 876798 540185 868764 620199 199425 792043 53611 824808 926322 301264 110203 128333 367238 958351 563277 223654 970646 230236 1000000 716101 675490 360215 594399 236164 1000000 349899 328997 986737 372942 803563 140384 106863 785723 919679 520857 442635 949368 744224 604963 672484 400053 780429 496168 19874 165361 269657 443078 57149 921354 937497 56226 900176 681602 547165 1000000 159595 666094 930418 368463 939280 187643 861632 713068 724346 810939 96501 110684 317818 835643 500914 890766 171244 940691 319513 849877 317436 939136 14099 370380 738011 366979 566803 257032 944947 647616 320461 754682 262370 332646 229694 223936 750203 162977 295486 380529 854844 713647 408045 518820 190415 470269 614157 506344 740378 878748 798883 195013 615549 666267 697780 109121 668022 988596 93627 434156 385928 555144 574373 170998 581777 509316 134032 938448 248541 574055 344085 932923 548430 578075 964513 569264 534921 421421 204992 994118 428920 998424 151863 548420 332157 186248 435853 579553 233171 323645 172265 786469 440534 568998 75035 309260 968948 186223 569148 366928 708696 112962 109820 10363 404536 377788 772368 907087 42346 899517 7731 283591 489360 804706 464251 1000000 253944 156038 349669 443084 83389 279241 905313 566561 584896 708323 305390 409379 837312 336844 649617 911788 929664 790516 95025 319418 253176 879388 641362 541404 696660 617015 64366 747638 277010 922624 940636 318036 682018 415643 699129 467956 681053 682903 1000000 948979 659436 641063 593506 534670 632513 251598 866256 438306 197147 668200 902280 590604 639055 158632 170322 159200 994162 664836 966959 876804 130608 820028 354474 579038 511161 89506 99735 286427 169556 85673 556413 204654 316079 582932 532721 560962 355649 217274 320191 242077 697563 501837 91992 540048 371289 72154 619728 272430 27401 757815 194945 954826 155441 724754 642641 187584 389908 773126 127016 52912 916585 640672 416927 293344 1000000 102728 841833 85458 453616 186882 806473 383914 813879 558346 286285 541383 670350 843945 561671 472017 400554 1000000 515041 624885 812538 259302 390420 754923 781050 297992 253353 468640 780251 462087 354625 898866 345915 479222 918743 86787 8048 235961 680689 438308 28357 34178 290966 218227 639703 69083 231195 726915 783713 312734 170350 289198 292517 168201 1000000 194588 858180 208510 864655 618953 780319 506309 117974 265302 391304 1000000 67681 223842 243265 361074 194243 1000000 139721 858809 436384 754724 313267 594193 502405 610079 598434 545736 552525 1000000 123200 387110 790612 371777 142728 173300 110664 144331 1000000 373055 77725 648963 878298 184447 847666 255393 177313 287918 642530 503942 304817 38724 341264 80445 765104 164036 11006 957032 249964 616619 421582 581222 740689 673826 786146 81800 403909 809587 695633 456374 253437 286883 283350 246710 876189 850360 761626 579787 659345 360327 386225 474658 30306 948093 857491 629851 24666 919388 295718 647272 556796 969079 519858 886530 81925 158668 39211 264018 243969 24139 859485 209941 901211 147445 83179 538129 845250 540018 334399 128511 755130 375976 764990 207570 884360 621578 525648 742270 634770 908271 34464 883629 889175 654535 108561 659743 826535 911690 10832 320958 741036 688635 862200 201538 247736 637434 931937 885073 470474 169299 694910 376809 631144 492960 119923 164186 991075 961972 87713 547169 351492 185958 592606 943483 665433 858677 25945 385035 828210 1000000 369561 998730 397828 71062 338323 298220 205573 641214 1000000 917769 152865 153375 393281 545508 514763 521271 458005 493205 765205 168526 672152 565360 6119 656836 660744 288305 831494 327953 399890 544862 212331 748537 132061 981906 1000000 44306 937064 157076 449554 704524 210623 438227 2768 799097 908199 543428 346711 377343 226860 337013 639310 716675 81556 348956 529092 134696 365444 511261 461962 709705 62392 534007 353581 467625 689024 6140 336121 928793 941786 820347 176541 452948 437899 865465 498449 407138 386390 35872 602437 606947 538936 999926 142207 801573 976336 77389 814391 613090 44314 177302 784401 186586 724818 552153 739295 989824 565839 846431 977598 642927 948955 887130 829507 163949 410749 942264 270320 292767 314128 181283 456932 167791 254723 818367 846088 700398 655844 723547 517457 986003 781689 434974 1000000 208070 175664 936030 593389 80433 744156 521786 478691 263372 1000000 79382 803183 953215 998714 414565 402673 299642 482444 524883 380541 91762 564279 52837 713331 169424 984842 592552 72166 483753 111475 369093 365851 197786 33226 232557 450504 551432 370203 335366 540179 928695 416291 942873 265237 678918 790285 283061 493973 298702 653319 184151 216965 813171 637134 603053 521589 809773 224382 327959 645569 551829 946240 307184 129551 737484 760916 52559 273811 785525 1000000 778921 984599 20383 22615 63124 545939 365248 473523 610318 181759 232063 485342 742807 228362 516962 786947 181117 43761 518881 661640 778580 637396 156507 492049 884536 257095 855962 794172 704918 346756 921125 926326 770756 566979 514044 955820 643130 180127 940702 277294 337616 845131 459628 272871 379516 153625 1000000 744834 708564 840905 608650 94998 747797 676716 341170 315331 506263 239470 461975 709355 628059 886686 105076 137793 504131 805475 62491 26933 333065 158894 474677 636311 259879 655755 728020 305786 918508 706218 499967 680852 972891 983725 689083 624315 310488 339084 875680 973735 258278 624890 555447 718929 443977 987252 77829 146990 742957 264620 19594 967205 23924 106165 601913 184669 153348 661480 94113 750110 800413 243880 921656 962273 1000000 979397 679512 37163 777229 686668 222206 525100 779975 486239 510448 265906 245681 556988 27631 520383 516853 759971 592482 620978 648519 143543 760940 871045 333643 246793 576887 375898 678047 381794 190188 253682 391722 558006 580108 355749 334933 589201 586761 349344 299763 8480 223747 200931 953401 903663 162620 739076 355763 555547 269619 126600 666386 337986 34543 459117 822569 829529 828793 534375 834652 1000000 523159 635945 416755 241046 920011 733204 592045 392528 237187 126765 493154 718456 802190 304357 458257 404796 285648 565691 474840 560468 706961 852236 800332 604822 749887 206493 111082 343317 276100 85267 742654 725227 866640 632249 22116 671243 999195 856538 358942 131196 990116 463525 65520 393342 544528 274047 307310 720406 752729 69058 645488 258854 108589 392761 148140 433095 938761 795184 348273 365747 707800 876733 412574 874323 498342 115889 645476 245105 901761 436569 762866 854996 364547 940236 4062 143367 858867 865120 756582 612071 764686 280658 50212 214004 10108 879033 851843 999362 10732 567332 141250 900171 847916 832281 141198 262817 845829 813136 238459 182305 838880 582089 946618 559945 893755 275927 574658 645483 359831 572926 158490 875715 217153 963548 519274 228715 559184 519941 738209 779966 438230 951129 158472 698694 401691 541939 709764 814717 878992 885267 177470 780670 585289 975873 184570 274593 971648 982470 267505 400015 499236 591210 538583 39411 59124 231644 553588 549827 613042 161437 83717 726741 703436 451427 146049 999736 245842 268694 265712 665011 133859 556710 851576 858265 214381 834443 1000000 707240 734882 230909 18896 485594 645972 111272 339349 962921 856480 340086 97330 994416 682121 400160 962179 728454 230515 337529 440635 954054 365211 152248 146132 487340 342914 746394 989545 850773 395956 6594 978765 277615 154517 620706 13799 402094 821494 896017 452887 766557 664501 296034 43447 52577 848260 572564 299035 114057 89784 401139 212647 470228 471853 828272 801192 92707 965591 466150 318961 112368 705634 985134 128612 147746 137050 428977 81009 489532 501192 478118 178054 427664 475858 418906 456858 23416 570119 464538 767804 855909 119829 307771 492245 410462 649512 774658 162125 661208 394737 619128 530048 731170 467657 542686 189220 935203 263035 829050 994442 761020 456924 846838 703311 157461 670551 777681 626116 136348 825036 203106 782944 521084 512193 310819 796466 478863 70832 98760 679299 501470 831547 445007 116553 364294 6592 867592 849403 741612 608113 58628 20418 280818 393362 275834 712396 62429 787316 129571 871803 656236 938706 365315 951664 124455 313350 383232 951110 516716 81351 193032 287182 447380 940512 421936 390109 907401 647637 349505 371433 843921 906153 881120 138632 422602 1000000 803526 570303 836344 910065 330627 639380 441941 3895 180988 788271 590202 78327 700231 436931 362629 682190 987435 432180 223338 960016 974977 312004 576768 506560 330588 903742 753931 593587 781834 438322 271462 200791 230651 611989 210363 602107 350912 859323 645194 702813 430279 240621 534533 48716 827608 800588 442504 378412 760662 802328 944014 250483 432183 432593 55233 797766 986149 746925 983204 125462 677479 231692 278261 967971 317444 650484 925551 763720 542575 53156 514741 897777 216592 881375 877769 860786 217160 571287 180137 529426 641100 543317 2518 447537 210592 504843 135890 163968 592338 659813 605165 353920 667593 555780 732922 322610 79621 526228 1000000 780943 835093 677653 455307 561626 661797 46271 167602 730428 487564 798695 773692 999581 651214 295518 937546 756646 891449 480672 198830 810767 921399 783493 132878 261152 101807 931904 192079 160007 839163 765179 770295 451259 35042 705884 436895 205603 518152 275560 958826 946556 435659 347802 968727 116701 968248 211312 177080 763092 112311 83630 274448 243325 380190 80440 517203 517512 339015 573693 905601 540465 906541 883657 85420 655414 486086 530190 520810 865714 344744 60250 518178 424190 559410 879551 205928 472639 44856 264385 285717 991357 707825 923674 896029 586047 808921 125615 339078 420036 608480 688829 939174 848565 180723 216156 742101 463800 613915 461084 258466 927946 384731 93483 977457 253574 602035 414140 796088 187345 596092 1000000 743342 421137 274774 242552 186962 915993 690998 288407 895606 732815 462347 127685 501838 125971 84470 37573 893759 713754 846866 263185 25007 630696 939953 570968 875070 86486 133913 447860 15746 272346 610050 51610 710916 375275 92082 63114 409827 871728 895878 118737 65399 892525 588484 864750 282477 412183 220873 860334 653686 333399 764896 981297 78684 788498 341816 429336 631170 527836 685843 563355 475178 74768 37444 31339 129757 943423 244563 266072 458648 154340 390421 592126 127834 979635 422797 772390 385901 218314 699522 52805 454581 519303 626406 863166 891137 856255 802979 766096 5387 571281 828249 532328 980733 569862 131791 121134 428530 216375 916725 933875 361449 512126 767241 976530 914022 345639 705840 74225 573123 289909 395253 269358 377942 131446 666900 435356 88702 790471 2413 25819 442697 737202 58004 105408 34949 232224 281868 285211 329957 378105 366038 265444 923597 26233 612271 646748 5568 157328 785688 980124 351791 335009 894249 311001 504241 59644 694402 371170 163697 2180 686832 907627 290994 376836 92788 936170 48795 350615 34410 390878 270944 261487 352486 359695 402147 79973 896629 211865 674703 2609 1000000 188714 422489 584472 660623 842353 89925 673196 481549 775264 153870 618745 100114 846778 921523 965835 869870 813744 547299 248565 682396 843057 700604 123632 709176 202998 402604 533526 829011 101091 423715 213750 741855 980219 564971 754434 152155 340530 814670 973568 35662 955089 593546 869406 866315 629123 355935 674231 302286 819390 53229 434370 749953 158129 45329 202252 811724 771854 929595 615581 720157 637824 511858 253101 99020 831583 889362 563608 163857 4093 94110 372311 867594 187724 493611 196279 415503 42775 983292 828475 117933 256539 72538 908562 233567 423457 506361 896789 537381 238275 241537 956620 862916 825940 312586 386630 96988 177349 529598 312126 367315 21078 682075 827874 437244 251286 739876 468249 307209 257793 148809 752300 360593 626575 392610 338217 598845 71544 713864 870371 950387 104452 777433 235205 660109 411298 388776 792597 702043 587398 870231 50414 647501 19744 41880 464757 814927 840364 249151 999554 103427 543966 643934 107267 291353 523074 278672 164459 443500 595093 125125 649237 287197 326884 255633 739010 119457 851701 311159 58216 425322 811034 991464 648598 549363 20881 820240 980895 422515 974612 403985 134602 235563 42955 335 359280 809198 79840 680747 480371 455002 916408 856153 827925 921479 58799 854709 970144 200622 800437 428230 173291 437001 277035 553390 716674 128134 341983 243801 849568 425257 75121 21539 43348 571801 123732 870990 800543 1000000 863703 842278 665097 857672 862543 861398 349470 730932 860158 943432 45084 56841 774842 396430 589222 205628 469176 272943 749605 950502 756441 72533 259815 780381 668429 501201 102140 187696 597369 711696 616808 912778 800652 643758 214355 661306 78234 131893 27807 201665 308475 625074 146440 322563 128921 56778 470767 669889 887505 148814 410785 848892 212611 622165 384570 535545 975720 25401 729704 327842 489145 751062 690720 347789 830752 591885 792230 648227 715629 170881 632938 620559 609938 550194 43380 477590 954156 179075 90685 527441 865068 434572 702085 716609 677602 135873 127596 926875 691311 402295 142239 839130 945825 696679 228331 987332 533779 588203 560029 610068 590868 1000000 842810 217001 656789 110799 198308 236035 371208 291385 500231 527134 850375 27967 584764 975195 972772 510242 943236 678026 801718 684261 796449 362636 687889 166165 41140 416578 314072 451792 1000000 346494 229755 969195 351340 51458 550266 494792 163269 315467 872915 279031 106888 875903 985572 916913 912529 965974 683791 378825 698054 62388 180126 926015 481132 988526 476763 199894 572982 271818 729385 1000000 28507 683157 759702 1000000 959648 796293 317234 949594 861859 1470 1000000 631831 470845 434835 969770 257789 138579 130640 931754 753739 84939 911482 691952 683766 624577 223927 760316 757831 754153 478722 741133 85378 654219 182501 716260 261253 841001 772462 214042 51070 463929 301206 751890 565475 8023 773012 167890 891263 783136 139282 560702 991615 839141 778152 293449 394257 859199 754182 779320 560204 391671 459554 479987 867103 866084 129633 793888 457921 325728 378360 378990 713464 578827 769505 876398 154600 83675 793786 297215 262474 88255 48419 462325 523791 657320 750350 710382 129736 71813 830514 834954 627289 336458 726499 980942 960750 395428 418585 356907 107991 717015 141268 617880 773869 221448 60429 307614 944600 715227 264864 604478 758565 844445 74567 277781 746950 39250 605191 75546 646171 200120 251315 183240 337378 790877 890989 752541 756838 27175 917003 491208 947000 714128 339562 29054 60173 871039 725606 508511 391471 224438 626853 62166 77465 106385 506561 266259 110590 881199 273376 953685 910590 879391 829427 48784 321192 407061 440217 357408 524505 116160 315243 755420 878432 53399 412859 462922 46381 281061 643879 255076 702160 545175 160621 765389 1000000 691510 744665 267191 449404 718530 559984 176379 422345 148394 87639 223095 483272 824265 995517 665083 574410 9055 175978 219279 642362 634017 981265 317340 539364 636871 662326 373040 821307 949105 98795 716877 714979 1000000 1000000 689909 554502 897271 537985 988570 136969 793127 1000000 29060 129765 739216 841817 424446 107365 22528 64917 28011 730242 615340 41651 934815 471613 153709 878506 495996 782588 647342 914698 298026 181916 867305 855455 512505 952462 755693 466554 771440 412278 584618 882264 1000000 21048 448748 652372 424584 495810 590364 576791 987266 1000000 232546 531608 30770 179168 332541 686986 789909 786509 327621 811831 205525 278138 364387 251091 811422 572144 767267 797881 413242 55360 696058 738804 985179 963802 709642 550336 336880 48647 359530 190624 976185 706313 584449 58534 1000000 402019 91612 298338 502882 720742 503372 730371 118775 728404 615865 935558 756055 885904 779167 305195 656278 745053 794167 580107 744548 917411 25534 760651 776214 41639 778190 67472 901651 412618 93203 130694 845487 502239 238121 613557 798690 872274 695945 809931 86589 439402 257503 545856 721749 532925 829585 269994 736925 611939 248649 230845 331196 434719 356803 682995 42818 156249 290499 862628 357367 592950 176050 853278 933399 180920 953498 617173 551024 728817 378317 148875 528920 864273 800634 237658 524573 409775 998296 926052 643034 912579 811491 879845 901230 527240 998946 249647 505293 253384 457430 936343 110647 536320 763005 676815 707698 905691 482165 176036 491846 692547 1000000 653249 475034 682361 225701 330858 244234 920490 519257 786870 11276 180231 256730 126595 976435 51593 598566 568928 169077 769517 344167 513802 539878 591498 238252 954693 270639 138140 287375 468297 589451 960111 1000000 402586 250831 516202 684510 567762 897392 736528 949006 955441 229906 605916 780114 267638 427000 744459 487834 940904 589234 463892 431278 357378 260619 373807 838615 316691 90687 866520 452438 805501 100040 856776 670686 960428 953669 110602 275600 220191 39828 996988 137532 772373 324689 11600 199593 120330 926846 975929 562559 618447 887839 1000000 578299 751842 249401 39808 253461 11153 632970 339799 202179 991393 731355 732973 37878 735204 635197 229662 488917 922948 643842 336430 967875 943045 559794 682520 86641 405379 388919 171181 543446 284885 630172 618543 875655 560818 883753 750187 639708 881946 633361 169544 517996 691174 4517 45217 350683 448052 334804 999188 553579 764683 213146 307677 647192 861829 748227 171817 155644 828629 346051 439288 420014 709970 589622 562262 120489 588510 285708 953387 955436 870499 226545 858616 896151 347621 392850 577250 537897 674176 676705 594714 14611 850482 19703 655600 635782 223977 344525 123545 341094 858329 655498 561226 612994 55337 434939 768625 356906 697530 700849 96435 839130 304907 891064 941858 580705 323269 405381 572592 1000000 11015 842971 653219 301592 352177 608233 935228 201249 573991 565100 614852 987177 801914 693052 545307 825263 616890 1000000 910603 929378 171437 841020 926441 293359 35223 880546 867752 292348 400157 601965 416997 702204 507747 194039 860899 844000 138601 122858 387949 121000 366027 438766 1000000 1000000 508710 916460 139512 531750 604974 527141 535887 745765 470808 244010 975139 678901 530542 459280 145201 614414 810330 497511 351385 601798 412890 529421 232134 586707 244352 683371 818484 841891 204831 310837 685367 174736 530325 331996 297316 405942 385643 344285 1000000 9004 794785 923783 309244 192109 938177 787501 843178 126611 315083 858278 820975 273686 137680 550558 566272 39508 995299 569737 932660 935253 256998 82969 724389 372976 418800 52301 632641 994023 331430 191367 833036 799640 840238 506889 930757 701704 905668 1000000 320121 571023 253794 171321 868908 589204 911446 191194 656838 55532 216108 324951 540374 502031 762110 267145 267737 297728 730465 1000000 462594 184134 833356 588708 376205 69148 849410 935079 679322 482105 423753 80580 768770 369447 691515 554153 504576 404223 522790 544152 155609 244929 711357 931247 592120 23361 798466 976924 911022 251641 330460 13146 987169 228545 597301 353571 547346 918173 908772 774646 273957 157382 903876 1000000 135175 886776 586938 864802 294056 645117 194314 638796 627516 540572 390865 381381 232578 519324 623067 934054 31981 41478 442237 113905 862214 874286 28955 829554 846465 174254 2232 325351 803707 75229 449210 336493 586059 828297 425690 103135 434951 350169 923590 903962 493789 264898 229560 280643 370493 500221 222888 36026 448622 591435 446790 962365 715922 818705 715794 862181 951677 669736 829861 980524 806977 666807 317491 436203 259745 128023 927245 323044 502808 132904 961339 318311 83258 147340 36372 667514 1000000 1000000 641825 136693 722547 913058 4057 106483 899949 80313 868156 97344 279707 965609 574409 605365 29960 352625 492165 950828 1000000 39434 348013 405421 286541 613227 200621 85541 381122 591129 148813 276970 274733 766236 921211 4843 832768 385308 580858 477584 796802 476086 1000000 542203 832305 157340 1000000 196530 781801 307569 6290 1000000 521959 139958 913513 79481 631648 992630 89145 858263 484039 225215 374219 558220 575641 506328 973727 110348 962781 168195 296264 943179 410417 553636 36421 982200 521989 958514 215647 461153 11121 522803 285249 554385 311981 208034 330732 170699 668202 422291 568860 803835 196236 261767 304044 934470 221450 64298 645151 509478 423936 1000000 19052 758894 3299 261969 385368 410508 250453 116641 392188 882720 734713 972854 259926 491732 568618 143335 61902 443211 675127 333338 13314 128632 291904 131276 526298 918189 620807 436897 54598 703453 942761 532967 505982 349926 780836 575400 635072 90105 184656 64518 536120 56266 95624 335854 578553 614910 127412 381636 326792 454540 840820 218385 872572 496675 993682 873770 1000000 469117 338118 2261 470429 293070 518509 76653 190797 352666 370204 968963 13485 22960 940874 121612 718649 304266 731925 164062 707707 37215 568545 791084 393629 103253 733179 241550 1000000 967721 6356 765769 103575 258226 70937 257258 272624 839435 181821 37899 818007 590591 756863 82783 444263 287114 474640 712859 567267 939167 619182 217906 103483 366081 86484 548131 476857 398658 360250 899876 828307 190644 859162 172771 6271 127969 654958 167402 249243 925649 717398 908604 699220 895953 497453 65964 530176 48448 492082 286777 800801 422731 486838 515456 381255 132566 492948 552336 209151 514006 624848 576000 999950 600051 981053 84263 503655 174584 69757 395052 391175 395924 282200 51091 1000000 922987 620180 359586 190384 280905 670462 79489 664664 938177 240109 423327 68926 103337 37061 356963 168774 749575 305059 683444 365825 672560 838948 756053 621118 565074 129037 486337 116528 105274 132636 995450 623953 660239 163596 540004 123123 610009 180832 900823 822979 516125 472000 672256 350175 861848 154965 564604 930292 755133 605520 72222 309062 810970 868237 320191 165583 958219 488016 831422 432423 1000000 735482 584693 880166 385456 501633 577930 434628 223112 220664 318204 903453 603331 889826 722144 2452 537806 541642 487569 401069 477889 557903 937288 825715 122525 799567 895023 302262 637240 76032 521372 19561 570804 134200 146792 695688 872308 284309 636606 347071 1000000 138003 566956 195548 701071 920154 484814 124620 529237 900984 318022 302584 135213 853962 263026 60884 527965 131144 573088 48639 275209 789835 153476 61915 527741 803539 886985 104328 567471 330391 65812 591640 555931 471582 225081 928622 892074 903276 298146 734000 907439 286891 541437 355908 272046 599413 831664 418985 576942 209090 238235 209894 679665 162746 626159 468180 921320 633165 413457 892758 598457 712973 877449 631696 619346 598548 983668 513773 26364 903526 306482 642435 940483 294950 545993 670396 569204 839552 232377 470706 498821 81388 659005 457490 548626 853760 21711 343329 713215 81608 236033 372707 805998 635371 737667 671735 272715 802988 542344 628761 169248 235606 342435 851337 587083 918510 590688 916754 713713 857732 781101 496061 159794 106921 576525 848055 308812 799356 429865 41817 498625 489469 381375 683987 640654 223395 240445 120536 231810 271337 361383 268293 615867 443981 510086 873228 994717 125263 962259 918787 466167 707020 334057 513272 800325 679584 306761 946243 909283 182558 70683 1000000 463159 92962 531092 551082 668364 804748 236569 549323 639611 585584 802015 899103 926104 193613 304528 491099 971670 1000000 189786 915316 595249 173498 386920 88750 678402 693637 944624 197922 558404 204549 673033 24108 998585 256539 828950 269614 806895 924605 717278 1000000 660905 754582 513085 56694 183143 508256 997497 938568 373478 265740 659033 523606 871039 900584 362435 193480 565374 868974 66918 956505 209096 739127 423916 154896 362186 538527 424713 49444 647556 292676 111806 559931 500122 361726 208032 933142 481207 461372 671754 430819 627980 791499 807865 173396 1000000 1000000 391851 445179 636883 66002 610193 495340 918058 654629 716286 36340 539074 830611 108199 559307 904514 870654 642175 695739 826792 592576 713254 707314 381842 886080 724553 123245 430056 589137 751315 896248 439602 834025 839469 497084 221520 474821 747403 286867 149468 664537 450556 141673 238428 875246 470192 629406 1000000 947997 241526 103050 476759 775488 1000000 859683 838405 855340 48013 767474 953625 923272 896652 548960 449703 588707 186805 623068 923954 896202 920627 547973 302733 758009 742173 700924 804382 171989 77460 180987 101418 413844 289513 354726 718898 1000000 11109 109895 640318 73151 1000000 40063 202779 133697 121395 205333 594224 745021 514369 309849 241825 446009 120086 682484 47279 502618 431628 650279 728414 621010 576453 326258 459867 593426 107307 680192 707050 233060 692077 737505 78547 805502 839967 42555 706471 256173 9505 99916 88534 450474 645982 600872 1000000 78334 16721 272526 885153 477686 101822 45916 754515 357681 646194 879906 345108 90937 64797 600578 740491 283342 22092 885654 963255 421514 480342 445290 425738 1000000 314283 938592 131802 251234 515765 180254 193341 776263 345761 468084 744622 391101 922773 181591 251110 748293 200148 604972 531304 815557 164615 810763 789868 602061 615280 397782 396111 810893 721477 705648 183200 294293 592332 155540 706323 971523 981176 55466 968669 188988 1000000 529727 76263 905818 517104 478308 560308 590930 564248 505401 155174 527809 329877 542101 816539 657906 239881 193883 193662 917200 243930 979025 169162 905662 906461 1000000 378239 474472 737470 487493 446001 73418 446728 673345 635109 407008 229709 951890 224511 84258 686855 913543 566658 204993 808360 191239 814480 928098 350347 427844 543957 750267 297191 889963 833689 907911 36213 181551 909219 895938 572005 112854 864854 655881 350362 632843 553008 154469 800734 726713 835000 190003 448860 431659 459039 419136 412416 941598 457049 636313 122444 847112 352679 269542 873351 295303 256460 221401 133108 995801 1000000 315933 457382 21157 578227 81389 77893 315948 33195 947146 299371 25529 572824 312087 987605 886520 921463 459967 437728 243699 89914 29340 80313 783089 440747 948893 931220 1000000 211724 168475 62355 564256 582466 485536 907295 89207 936595 197596 701233 171216 615794 573530 588175 836225 329796 989701 263251 285317 294839 830241 503963 411744 632444 731199 231088 593650 895615 959504 339307 659189 919641 463163 750487 411604 860497 233850 888544 412124 1000000 914858 738035 646824 350943 331514 991202 512465 581264 20676 613533 908081 303713 783992 661821 427863 819267 157404 753696 423431 861211 815104 82555 1000000 792412 606640 800471 897987 518974 884665 243381 858417 829069 555920 878508 381979 991397 601367 87289 55207 128093 183747 450700 748891 845762 99616 582699 643454 105584 815320 678710 989870 731105 575099 697372 618268 739916 859854 27313 525454 723424 424209 210819 898388 467969 873937 86899 1000000 772190 657952 682548 176903 739583 339877 351183 765027 474210 940708 252981 239087 399034 103257 53767 442031 288970 819489 928847 871287 339 669655 632690 296042 324438 912977 113794 1000000 297049 234932 415741 307223 513560 954646 880154 270290 525874 599960 29451 9188 255814 820236 52168 1000000 427523 652330 338439 547273 82324 439173 826985 602148 619714 937750 809743 336745 91491 525163 875538 920743 959016 848781 10457 968245 693130 787025 739695 440225 318032 433932 632413 164351 409785 960187 898768 695319 263573 186926 315524 373101 611958 248072 936388 855258 704804 96959 119633 546573 781136 13857 943790 499785 700829 580603 249576 506850 771787 731980 726134 923862 414360 140769 371507 604735 238714 551546 386563 590244 913969 800443 355416 254292 428778 545099 66991 934770 343848 381893 414364 111348 169407 344318 941283 411955 635470 136991 211272 196147 923760 680209 268674 64910 203994 905070 523636 804293 685349 1000000 515269 940398 482829 556402 663277 607261 166084 736099 139678 422166 586970 969083 511120 454080 119357 437229 269661 628033 470321 551475 881551 416343 220144 880633 545876 318010 798825 577126 66082 688200 429103 948787 469456 563759 246306 737518 680169 512797 808901 237073 376751 160100 723121 862621 210759 957717 931525 159756 325136 567035 423512 25501 509041 896346 842567 360084 431441 781073 476882 606161 17888 792949 430952 579610 755236 179980 641610 448304 331918 611185 476947 563125 263952 417789 732127 76995 686482 379954 211814 977856 665136 789686 592187 35505 18366 487615 815571 930805 561963 271365 593409 392849 483213 888810 325534 13647 261844 55738 25637 66013 575906 224172 900984 235939 1000000 12249 465487 380362 496404 327779 920341 14065 462213 35712 238516 654266 826450 315589 820307 603962 179725 698545 29178 738004 731411 187513 730280 677297 512371 444477 508854 860580 147751 74628 454088 650287 404901 808678 926519 229836 76191 585505 965335 555162 307279 749403 911344 72888 951350 1000000 379163 875159 7081 942275 1000000 908578 100345 105913 613498 1000000 376830 573794 227099 481823 494031 421760 614401 308478 374392 155059 532736 602811 626805 307725 530501 468395 690569 362514 244669 256358 127594 335087 296966 522690 991534 68318 854748 106085 214739 673522 960858 1000000 462143 400603 340647 138801 397523 922727 1000000 423110 770868 956938 769312 724397 22345 977686 279009 279105 519476 923242 519947 101893 214701 222733 819263 341850 733935 570290 947340 907281 631019 368964 607950 656326 786865 620983 627644 610804 328400 388971 425174 250086 9459 133926 645022 801427 1000000 182608 856750 133736 211250 803854 48834 466517 780409 64772 845820 464795 869640 963505 733986 183267 460439 81364 984331 47242 950850 715692 721931 585287 644270 676471 263837 853129 501843 667240 854131 847157 162250 258100 555564 532297 1000000 8859 320607 523146 666785 1000000 539348 625468 499745 509913 964022 112832 985546 86109 846326 211367 468910 1000000 547493 676679 913647 359400 124575 1000000 922494 434281 136922 307870 728248 818682 242887 723284 707219 260207 838265 77078 337234 659122 1000000 889201 562881 522682 1000000 423642 815062 852707 266579 768121 716917 797204 44500 829701 588952 517370 16007 92259 958516 815776 158216 455129 243676 578840 129775 859185 838917 759162 1000000 266082 89650 1982 21170 270369 345428 411838 318466 789836 983015 1000000 498669 279420 137433 148011 596455 189040 415832 484612 602303 407405 863091 372553 522438 721214 802301 160149 255457 77003 718668 244426 131806 313964 172962 1000000 595559 334137 934431 734024 957122 908134 104810 388020 850551 970212 547072 845105 735988 663162 752286 643195 187727 141513 470212 67733 410369 897868 629878 433352 836537 931102 510343 836958 396062 990975 626019 601903 992073 837217 104028 533115 467359 1000000 848044 449971 789512 857511 294725 465041 972995 876078 499500 588607 13225 624068 970545 803800 371879 780726 873898 850586 839266 316150 12595 600494 110720 456732 168761 31858 529309 263658 579891 40291 327380 9227 598879 1000000 707526 569088 748671 650873 60869 642802 500931 528375 829721 813901 348814 922454 945479 625994 1831 532410 927981 279685 778413 46120 386924 741195 815328 211200 830700 865763 775896 158140 562209 1827 247945 621597 48277 1000000 460099 66785 230769 98876 1000000 725706 544129 1000000 478952 860028 995477 247365 87519 124779 693654 819782 988127 91410 540080 156327 597154 500347 797502 144958 954433 11391 405912 808187 378214 1000000 86780 706646 711234 952410 683277 562018 625553 722535 15435 542852 861833 453887 886544 651305 805337 863008 40975 200226 1000000 828162 757267 401249 145771 642893 543050 975127 585822 949609 273206 532772 1000000 891025 560093 792420 945115 356986 746057 775485 242154 412577 222285 1000000 21989 587614 151215 182148 736265 1000000 369646 535367 449816 726101 96369 557087 413176 540473 392350 850905 92097 852789 989607 520734 946368 253831 401202 1000000 585965 69636 404101 29031 982812 116047 118172 94488 961622 657889 269603 328231 218866 316150 306370 694516 385070 89003 419862 813664 310337 345307 360729 599541 866653 413166 302081 57577 852852 853585 76010 319936 202347 325743 940371 231722 536000 383392 539235 450375 76103 984957 564736 375963 429485 225067 834497 363481 531560 789462 575706 920836 23781 654378 383292 599251 207244 777952 425447 519874 67167 305915 602969 334432 136321 19187 371989 553038 694016 889760 250837 725894 1000000 890931 759207 475063 783961 635653 24969 724487 700201 291262 80747 889179 151243 27113 214771 252102 989439 846566 955291 771272 397093 442144 60814 113266 129737 707706 974633 274764 76931 466903 505585 941660 153442 23421 698088 421802 644462 812534 260744 285156 641345 594701 865194 1000000 935394 379989 351283 1000000 619575 586868 370784 422369 657309 58098 278461 199036 957761 292548 116118 401366 518573 733899 243717 150424 810790 15547 370529 859241 749572 826058 569573 840544 494842 889757 419731 245871 1000000 86836 695337 219228 854841 684892 337334 778732 758107 295470 794160 632845 1000000 488332 897463 326985 605199 386853 482575 202331 189693 428753 562215 481472 915752 365292 631610 229692 348720 811706 737349 532075 671681 343588 218346 773311 906041 374778 130037 47356 824774 139758 839062 752622 249337 90039 378579 388183 474195 250088 571569 614475 414893 138594 128300 838786 26159 844032 787543 293547 331599 258914 541529 180034 22301 979379 182152 297275 1024 988235 182665 70681 49176 487373 570462 908343 318575 341304 471 482174 389513 325835 870319 727184 158928 708183 470204 766032 749419 922059 78755 60989 459582 721787 746452 690548 69852 235071 723257 736147 533258 488928 741739 785374 773721 437848 525681 629924 548481 298272 531083 65915 436291 183593 422563 57974 940504 757559 888469 636610 369228 189726 53279 793691 666429 86846 664096 289456 535916 458467 320355 411916 805899 891981 736496 587307 872254 778342 209445 720807 780325 68833 592827 971029 212565 543064 738321 130368 696039 133116 580925 967175 353215 617040 448778 9832 407176 816093 818980 258231 754442 129742 116186 763181 504150 79447 223693 757910 171239 469291 662726 574827 589583 554522 813032 367064 412962 964554 303329 881432 79707 961155 875649 405057 187889 735206 69570 560156 363614 691806 643963 401414 533081 180197 1000000 704670 890840 541911 427513 724129 762088 838733 727282 922366 456235 370565 637990 175872 292231 875350 370189 817489 407707 867558 880343 663615 900990 205658 423104 614922 683010 487717 877929 681572 78388 1000000 976790 499950 953018 711312 905751 200560 80785 182519 320254 245143 863132 535436 973384 279077 82625 897868 744831 339182 721803 897048 446806 696069 147306 505219 166430 621260 143831 98390 856419 987830 990075 144823 694756 338109 851791 8514 861041 613173 845398 887108 970209 170406 876432 320883 802572 768159 195425 71424 195991 913048 747138 459259 948785 902399 333979 951712 596739 526564 196937 739846 442602 574530 776083 677531 991542 949819 255243 851960 2438 360913 384008 419253 345669 582893 573422 864900 708908 390381 102270 993846 715556 685809 196015 940213 630154 978212 456800 597845 83785 803116 392010 555520 758387 387465 2321 340949 94001 880497 914745 863191 848759 613334 692960 620993 628348 333562 862414 177795 279514 529116 432383 12756 613810 174907 345820 828776 578360 800958 23739 2394 217423 927762 150996 320483 220644 997022 956948 358215 375744 970976 587222 771402 546719 314969 511573 194441 772804 954191 161397 175366 785088 520584 25263 596354 711551 692464 709461 469962 929085 21516 130383 64103 692407 73993 477601 773021 122471 252513 283274 704839 963830 662686 406403 771865 536710 899971 935115 958048 564744 758079 71968 125407 1000000 586764 909764 863032 337573 212049 719721 31216 634813 133613 514954 212856 834796 322742 96098 88808 320627 746642 706967 260946 51023 956767 697548 810570 169152 92425 927991 804786 1000000 868314 825934 526992 466146 503992 304570 249937 146564 624201 498271 61567 791717 75617 918934 373394 753836 156312 974884 968310 328214 272434 434788 759620 101861 602462 411235 178538 166406 301738 309641 481343 194528 533990 330579 88539 633021 155347 556532 452117 965597 341 66567 154841 175227 393056 6777 108467 92607 632011 566224 56061 453225 632092 790687 780525 930693 717987 1000000 572390 972098 134539 589532 163348 243885 643708 273453 63308 775033 594513 47544 822480 819320 702900 367642 135729 606698 835416 14423 207781 73510 465081 563776 534054 810883 208203 721607 519366 272973 907356 13669 627825 613189 89970 936225 198175 222986 703114 8155 26232 63100 40302 519912 15998 620 693834 591840 703011 955333 588165 450076 930761 248743 429574 20015 807765 292923 656530 723383 378004 512363 609816 471199 681145 270977 696340 306246 83577 530148 325305 63469 662936 974710 977779 728363 724401 262581 733337 61635 59826 519204 225587 325499 134352 485135 347484 227000 148357 103238 219864 770597 477032 467650 281516 587794 297662 308962 274288 576773 347123 686179 805742 662550 246193 908024 973782 744203 599377 47469 83171 378816 620663 849740 791882 292129 922032 827536 742273 227702 544848 834873 608238 429473 629355 349495 38761 393626 560178 666539 657146 7894 927473 766797 490245 134160 515198 984723 655556 446407 405802 938686 399116 218203 484465 577031 80639 888496 29624 216717 971405 831021 150698 816586 486849 909940 832537 815102 658222 980829 735075 269924 1000000 276637 683108 987292 1000000 778990 769920 269645 176613 984722 119874 719705 250703 56260 65652 988135 614921 802098 862119 727160 620019 674564 644445 736840 726142 296826 493189 676052 209482 800736 140449 836030 890991 702131 27753 694835 719241 737124 476948 392410 233575 129140 102209 1000000 842410 804996 8095 827536 560707 140030 487845 366729 243577 710005 383514 842171 700601 572545 295045 145671 698345 717361 221123 811873 765719 1000000 674315 747133 31620 894359 735979 856246 171468 408805 546025 214027 994558 348576 596300 400808 200271 495170 385402 987640 567271 616331 785730 969682 353803 560250 484191 624787 292471 693807 97148 502460 99841 667444 213288 659162 365719 8913 459821 685275 730983 945228 520286 251986 365882 160617 819341 820669 1000000 317753 810236 170619 920868 699571 539980 22397 507515 130238 200404 560397 828402 398759 486994 601265 294973 777193 77588 397033 1000000 1000000 938557 949468 826922 769990 32741 583927 924791 666985 917969 997604 328347 672750 844262 11554 962358 181998 1000000 391063 381385 30322 716738 351221 365700 735417 223707 885912 249911 90514 147712 790754 829017 233999 80525 295092 121957 905081 812255 117002 343171 531518 852931 439083 110542 235997 573485 78198 177142 50089 655144 720146 695699 171727 351287 242463 90079 515030 238696 961213 569228 915600 1000000 662801 383757 592955 5927 957031 697259 883778 31064 761801 593517 744926 114938 307851 852152 588644 651615 259837 570079 177033 599401 696461 347188 583604 254598 600939 988850 379326 604703 457447 361482 920422 909308 750170 654916 312046 759787 931437 503527 1670 344020 802452 513340 378879 675028 123019 364815 171199 81882 82576 598264 1000000 567747 339312 602915 840474 295260 152386 271749 90424 282407 776586 77292 822303 107439 676901 820766 743003 978577 135278 429710 793974 67783 820957 127222 820025 856152 415015 357128 1000000 68790 875943 863252 1000000 638748 27212 167042 133935 833452 996435 300564 457922 573190 683944 300594 472126 439272 311258 498846 95276 485609 208947 557652 217839 1000000 966575 253013 776367 15586 981170 967622 701223 710125 747272 2366 670013 415462 746954 870766 7556 592434 601934 442127 896390 425155 965337 768618 9007 415382 886828 691554 642230 757043 390097 566028 431642 452823 37194 11146 672345 160314 720113 648423 987064 203829 410169 218829 7155 384643 1000000 163462 697419 976969 72699 1000000 898625 1000000 396728 235277 316211 25061 629392 133926 320975 81586 62997 474388 947020 515027 833721 285607 46042 963933 100376 200059 305511 982720 793789 546155 1000000 901953 643893 922825 145907 441962 490175 696985 501625 250271 507012 535970 316230 955524 539504 545347 1000000 955299 605556 612132 291502 418408 322703 237331 296898 815070 202952 86479 37838 125799 93220 139148 208613 624293 539935 525340 284961 828831 529001 256553 409677 46338 128543 560280 209084 440073 253120 361773 526229 245827 173849 74571 612550 628426 858593 652299 733519 589133 273255 784014 395016 274668 44101 802888 136114 681530 945900 11744 591539 928821 894433 836770 942961 883517 109010 1000000 8866 827819 661418 434106 783777 25229 548369 570209 140962 185135 163788 957548 959166 88010 842695 277543 892902 828306 917336 835783 809962 716693 259799 723420 918640 1000000 181843 233850 706904 616579 517297 996110 960139 539735 69404 467165 769979 364292 591839 287370 662283 261057 894948 642326 80488 857807 272589 627380 249085 165924 257877 1000000 251173 801835 235627 311042 684590 844550 895169 992905 954049 90266 629750 792177 333138 372514 104819 941345 909833 58924 183370 749639 472176 462649 131044 702220 220853 65987 829230 266300 974481 294 203074 787648 804919 67268 109741 164777 715420 162787 437680 597294 762627 993308 831384 69172 66808 750137 1000000 1000000 711263 241681 1000000 865858 338566 685235 62906 860826 73825 860765 303554 1000000 391128 345109 313267 702197 449466 43266 857301 492587 103477 999611 371610 672444 168513 601893 358140 441937 532767 648720 8894 709104 290630 472276 666838 960214 206831 81235 750661 477143 596505 839211 589099 658815 949640 134547 830740 149658 338276 181224 688112 816935 34279 226931 820202 415876 699842 176664 785850 476382 243121 615020 257605 11329 214891 746621 661878 605600 1000000 19616 906488 789136 35747 527372 816509 565478 168044 212930 617740 329534 640413 151876 733381 913057 85138 87983 638380 223203 400242 995509 337487 134905 701111 472480 675932 877195 740615 562087 495588 675470 980895 785217 897242 745127 423692 380591 716691 758927 472961 442816 610770 212133 565191 875027 793502 753210 54698 465092 412047 540678 890457 944564 1000000 932565 62854 656464 209876 826994 723270 799449 399066 972949 545996 2571 776792 540304 233531 285524 365723 872692 822718 342292 15602 347225 459403 924417 420879 551875 424032 564269 798963 177041 46655 763166 475011 468833 956347 74123 822201 640649 200631 899671 652766 876470 590394 372731 746164 337450 871126 763246 799587 780492 59382 637405 366355 131118 828126 885203 1000000 288053 650994 880455 449691 899676 864721 823862 143867 143476 508095 402276 442734 989984 292074 697683 379436 681809 242480 710682 922874 994953 244458 968443 540509 307314 586781 920113 410334 961842 934220 893382 65678 12689 542327 994256 932371 410168 325323 476564 314435 679828 89365 443514 618322 76354 545272 822549 255214 660044 126583 884637 712858 77319 60651 355757 587642 460850 518693 931999 154521 869200 673216 682964 685644 631830 161663 780954 552992 172665 727144 820140 307059 932399 1000000 694140 233432 956789 533458 130224 687646 228805 969375 915647 439775 22534 750470 761277 21239 967704 665265 518024 119035 661591 150695 125266 967941 790109 1000000 385592 404655 977452 295290 104788 16640 29817 862695 726029 791434 743413 436434 430500 949495 730344 914863 587524 612768 170201 125542 986737 50394 371318 940317 322857 680310 828444 877510 499323 535339 842492 423375 377907 212168 1000000 477152 515319 760494 133802 525678 134155 403550 500076 799914 598324 326151 688616 387801 409047 970429 189097 895569 475090 438575 170909 526445 20682 721913 502326 244282 719434 507485 149586 593532 75257 205200 206143 10720 194870 696828 189728 824387 376269 233382 831545 697 203317 687131 76596 593083 79506 243692 567188 725590 409894 473133 25442 58198 203937 914161 3905 17698 436660 529125 39683 589520 1000000 127183 179493 478445 301770 16070 707901 838993 154771 774125 537518 648982 274507 213013 427313 785641 370004 911437 69500 490852 464462 997187 434719 695246 385984 924447 112809 233457 599803 189337 543668 925596 985750 713863 777043 983867 430459 788206 1000000 976412 575185 974282 714282 115685 481354 662427 671521 186477 70401 121297 496925 231049 883369 279674 693639 650626 678416 902129 673592 6816 107502 858603 524568 662932 894520 121843 28508 1000000 139908 708276 330591 849612 919654 782263 355785 479342 742097 304502 156321 208775 249736 120000 920758 236309 531860 906227 744840 376249 105913 816540 1000000 935561 206051 235938 351415 772059 910620 587311 163599 653109 321287 880225 40905 366750 428050 268484 724654 9765 474981 409525 268375 965902 398984 128882 872441 202104 643055 343151 488404 160230 237718 977037 461897 319477 139877 822357 2207 186703 663789 677186 729813 427174 938119 878819 41560 486654 46621 356356 183218 707312 334894 225945 654945 482776 495496 605305 128308 784440 899038 938294 391286 111197 138331 437418 80201 824608 505092 101601 357125 55284 777466 969816 408997 687686 931188 750490 686976 860655 968223 477500 977937 243057 496280 819254 550104 82689 356020 1000000 384427 204931 448118 866983 331353 675200 415048 399562 904790 558330 291365 181221 381758 56363 1000000 698506 397834 605301 202868 556097 392132 906228 652774 324317 169399 970361 1000000 999837 972492 257111 299503 1000000 393185 369611 642485 765858 686753 312983 430632 5211 566591 683423 400611 734260 439759 448372 677403 673716 238241 27164 30527 644837 1000000 170497 665351 118416 735225 273093 563228 528079 242336 624288 1000000 742612 851803 959 1000000 1000000 888701 237176 729556 40494 656446 421455 864353 101704 532589 301516 818841 778587 994580 767520 780748 107056 792781 24600 975214 401264 730003 905340 882897 687139 982944 419187 418197 90572 543072 676149 988104 709483 946009 424514 624969 135875 221468 353532 881304 868672 157106 975147 336465 280860 519740 527404 645110 1000000 956413 534424 808477 733188 24982 933129 173746 656142 6692 56039 265825 837343 727780 295715 855305 739550 363917 950791 541711 683247 17713 918015 317746 74733 564585 73623 991329 398555 678812 730714 959743 746886 656001 19743 896138 761456 1000000 979271 149718 631293 533434 914012 534602 403320 190253 791069 375081 430525 891429 464611 890077 315845 447201 848631 84865 752574 957092 389817 67921 761365 594296 27849 692026 752628 375099 184863 760344 744251 347661 153607 922434 881171 606535 920859 619766 51421 608149 988211 875880 174662 997514 557908 758605 700409 417767 460871 234597 632131 516041 124826 887172 697900 873007 519876 359401 50383 78283 54293 918748 11228 568071 111368 250071 822113 817334 357518 65329 204255 632763 475893 164841 517963 325858 518627 878157 1000000 928073 267261 931698 783189 964756 395976 512468 230620 574961 291368 995475 491540 87578 334558 165464 98723 844170 134796 899535 97602 975380 946360 196512 838231 534433 49529 824768 255203 412761 196979 2190 165878 107019 779454 78764 553023 392481 174305 760111 208741 116405 311627 585147 430614 1000000 102468 24777 942107 781622 628988 391061 511461 54770 644182 118443 1000000 756392 449284 308476 576760 173392 683023 944862 214173 928651 294451 949162 575396 767580 943086 729770 74658 94818 630790 778332 532165 916832 623178 22183 327797 572759 376107 937723 342925 964774 490343 71352 441627 985571 244851 173984 260913 371007 784016 13414 197983 777164 992706 648074 705578 48590 848571 421519 613970 142032 928832 302984 458494 903910 1000000 145214 2448 761310 386023 100849 77987 356939 911056 497843 107166 703637 988048 171514 881823 963058 22130 79178 185281 55860 610523 862436 978060 268245 986758 276411 58275 764297 445924 982448 200478 1000000 408405 542429 482877 90420 364793 191340 484388 353081 464706 403283 385813 325735 725098 679694 245908 570799 895154 121010 724332 400570 38029 90313 910378 167650 449793 78998 545121 993981 63317 865888 132508 447731 407949 58362 128743 284274 276143 702075 504147 151893 840257 913367 112481 696820 271742 373955 351261 857166 345930 890593 457004 123011 914877 255692 769499 101429 769940 1851 847200 27354 948449 744866 339769 373364 148674 365145 483854 200381 793242 690327 291813 189192 892185 891870 484462 854494 971189 860765 225795 764319 761442 305856 985809 28666 497052 911794 23671 222455 728458 841890 753729 282466 455806 210189 130074 968779 652324 908290 89916 634093 270973 630108 610783 684136 220267 426708 505989 547603 826788 41053 701933 845207 590443 478056 189817 404474 456468 811391 243274 428160 62699 116047 672892 684726 96955 742330 224635 74158 69243 749924 932089 679034 479601 436127 859492 912663 1000000 987821 122768 146247 393724 209548 185139 384986 772249 1000000 575055 92093 320664 493326 58444 960600 81224 1000000 940755 42965 6867 940365 937802 590608 335708 990712 295681 10528 989351 201752 103020 515153 602757 1000000 845364 772869 140425 343089 262722 596095 360235 929489 655674 576355 951078 593573 18790 244434 84950 160781 219960 561970 60002 901660 398678 311415 373209 603394 938863 750997 510918 569681 363669 156947 761134 683603 59557 280593 417476 749086 928801 67313 357081 798526 261352 44124 1000000 526564 977339 76465 223411 309106 217368 522790 827476 990723 485508 753734 932073 671486 551898 15601 1000000 447700 640493 235717 976969 936604 915412 266615 936371 485998 415027 525997 283362 248521 120513 332077 237192 654029 342496 986203 416396 890600 736808 312652 581330 438534 879298 490737 215789 190731 488828 271301 598342 298615 825380 571425 326383 312188 587930 5036 48943 740675 338958 94761 641835 534084 144654 814083 442275 412331 302289 15868 249488 130805 750407 536744 14424 874698 1000000 90415 385823 920142 981117 188364 598293 624545 944069 556862 482149 740977 49834 223199 251578 689474 58564 285391 550415 561945 290428 369446 326176 142163 612535 262944 294830 277406 756266 253744 760894 482285 855881 740316 587779 119599 453311 296232 662737 444551 578611 195194 845542 338752 562297 791418 422161 550638 763169 430266 650048 865338 933129 434507 264508 136595 589217 451266 996192 576581 971694 544757 249864 868843 555348 370725 1000000 16085 354536 577423 961788 69801 562175 240722 429667 915935 674091 633992 946398 429974 244828 166415 867968 514633 70840 307235 776778 471664 879097 274791 259974 732225 867763 871739 945472 839050 123060 870243 502461 221511 2200 955258 193455 535350 123936 39652 248225 564129 399450 563968 853428 478493 758345 454357 515409 776768 101047 522842 197079 497355 179917 663535 69941 386158 857917 552549 384163 1000000 801796 837801 836916 561485 33345 675633 865898 1000000 867412 335024 684914 327973 418423 616826 351718 196641 984318 261158 826360 764828 834199 701055 263206 658907 302097 30552 58865 388981 260884 339255 632933 701469 110157 590371 309208 842231 973463 89955 815207 270276 537788 627828 189892 759253 278225 99766 870541 104603 185800 66041 364733 270688 582377 357753 507421 359604 54084 917422 397221 469431 668039 357682 33064 88761 852335 306347 403034 332166 647563 336913 169978 749154 486139 245155 278066 456092 559975 581094 131781 293823 568890 477894 101871 398476 189675 849433 38148 721983 78004 191347 635083 405452 450921 186159 836348 18712 624822 863601 728947 758337 700623 852202 706708 506371 561579 755656 142281 968700 453548 916507 617064 538953 687178 548325 728161 273852 875913 558956 50414 161183 411558 780953 852193 241550 819081 146279 935033 641226 376589 506137 6210 22758 588871 5900 679668 356320 516795 610525 843411 383838 226763 872959 916013 432730 952110 846001 559522 461730 981663 409768 834224 384425 170179 438527 17717 654351 350508 27465 564293 753635 435825 1462 61997 559072 611697 315888 589289 464401 958672 555164 335019 7044 646773 660036 806128 860558 536798 762220 845386 1000000 20786 35325 497669 556805 994561 33273 878274 693804 725959 466402 631244 942659 436574 871076 299577 1000000 320987 411141 554719 534102 740664 374925 19119 238919 988756 686668 40769 719986 852630 481857 87928 599800 493639 704937 696447 746748 629109 574065 1000000 849369 453739 287061 666387 403608 931693 60269 697330 292036 583715 263516 882271 89720 551088 620482 435641 676262 511237 942662 527632 747544 781133 108741 141658 443796 874661 944576 151061 423989 887610 795080 800597 274912 173058 48503 186859 400908 603690 968536 349213 819326 503708 180490 572581 136306 45410 754401 542539 861072 642136 401216 580893 886301 988046 848591 9436 317102 454373 869503 861251 436556 909438 511170 897026 407158 407484 770789 185051 184407 423015 617497 264384 918632 244143 243273 941507 515949 331991 795827 819812 1000000 955596 652020 903053 899316 866845 976695 1000000 699601 691291 488612 904155 831636 725638 189432 265504 870906 974822 360822 42944 852909 261338 662890 109817 594398 726648 468413 125485 897611 77482 162800 331476 927529 247749 749450 210727 111908 566428 307163 494055 51489 796195 212694 529124 1000000 603057 908911 234652 121789 627340 35826 408317 19033 146688 907340 984319 209147 417811 828745 992968 568761 341001 554472 973169 649117 1000000 860365 833945 397795 634900 288474 506080 17792 403936 206628 327243 676806 1000000 8340 258000 834955 126861 939756 122710 874218 24776 492711 389318 976335 446148 625371 525446 76852 85991 1000000 699157 211566 438930 788292 542496 245644 725700 515298 315147 477284 164091 108378 888009 146517 655188 833598 1000000 283781 146288 518477 997470 318945 525865 490291 672243 738485 92052 254472 294242 248816 422632 985647 861912 456547 212454 763846 189383 768262 149049 836071 569957 752983 540921 587384 273766 778332 654691 225690 790843 949319 914698 994944 122407 746172 413365 909851 1000000 730413 988935 781562 930009 121309 1000000 341437 637369 12987 901580 376438 929599 233372 207036 947371 360291 975988 279625 438909 857177 91723 406334 21422 491841 856647 681877 163197 156927 706918 65038 945116 630734 578342 500422 79626 791976 96540 479716 761711 287710 222450 226152 645019 312701 395053 546728 53529 490893 535568 827724 218960 931266 394300 651329 9296 146161 779379 274546 735474 606708 399318 718366 676945 457380 902665 594098 307071 174310 247519 979108 611835 662503 120357 152549 215098 592949 854338 383695 271465 361533 135297 712213 383196 903333 211538 199001 772269 969327 122901 1000000 683387 972566 540049 352465 15079 601775 62050 42149 138859 382659 289226 705633 597974 377488 826168 600923 473273 314948 722951 623228 836771 463437 824744 879924 955700 620701 584629 1000000 349002 782424 714220 47051 202445 1000000 202788 177242 338724 1000000 462516 5322 178586 607124 987828 750642 308017 416365 10497 117212 688499 79456 486971 651632 547356 933285 368865 382845 733521 1000000 775411 786304 141707 254846 323309 416197 108722 822462 509351 75693 75034 966826 148654 344983 211630 189701 27716 994849 224932 872996 191628 947953 699393 489042 388229 809241 643747 265897 996029 373412 98426 398268 198506 560472 9632 614489 865681 229868 814083 308647 752845 539833 945299 1000000 270016 901293 968800 288729 896914 122582 464115 205715 609594 1000000 134693 185674 744693 772014 447354 659781 762045 226982 414626 299296 400795 607039 57189 88861 270745 649679 526342 926069 395123 513334 1000000 958870 477821 161062 322718 579606 702464 574439 749887 302919 12758 119776 791327 1000000 300018 684953 739691 684031 758666 422651 603361 501323 1000000 143758 269855 503853 897128 625763 17834 239022 722683 465825 737121 801403 842753 400124 195388 581851 21074 297872 841091 990711 86860 515078 441273 377946 629957 937094 955495 413599 68639 862979 293893 100772 916240 87131 542638 627544 890532 460918 535936 343585 83754 932553 855104 757501 783826 536818 175 308562 763351 620951 886513 434853 345255 287270 313320 663256 2775 20302 794296 742590 78561 227668 128730 315171 344705 171143 189627 636407 662996 275946 526094 572684 878876 879930 162122 654428 866022 20586 795205 275098 320454 168376 305704 923947 125864 604543 421052 224838 891913 900384 37009 541393 97476 90223 803562 623067 304029 581764 421799 696144 1000000 869017 370686 469133 534309 265856 983734 210702 595569 883514 44143 677538 233119 743346 54013 853148 664868 410055 714584 762468 618817 379429 992920 288600 58055 249064 704760 437742 836659 92973 122609 458518 22390 649445 536994 630992 307448 593376 602933 824446 105482 505437 765716 223815 894296 366224 706051 930232 491132 810383 920554 708193 933878 364694 213365 868490 262694 621475 924560 548670 521883 87128 142592 427356 724189 721675 217700 404898 974750 386397 698670 94382 298714 791601 211607 404008 447093 247203 120739 405917 598440 154503 2148 28771 56750 28882 427302 316494 275619 77425 260721 966224 236619 902425 414263 52669 26365 434816 206445 246126 994144 286437 431013 575259 162373 941861 957062 688101 700769 234039 808773 846253 446676 518799 1000000 621389 172645 48776 322434 458872 1000000 964945 488015 364473 595468 178082 487789 338029 175078 254478 183935 67054 312573 752620 390136 308725 3826 309226 821569 661624 437005 798906 274086 977377 165552 737222 341434 887292 966890 418064 655926 471565 555960 749591 919257 649278 318128 121446 849270 675943 260773 674254 108384 142727 192441 331481 990584 826389 850253 299858 745446 61812 959385 920050 680615 804953 289701 676893 942706 852048 132679 252790 788599 263595 1000000 22948 823067 175351 635579 723373 412989 269147 313473 84795 275634 472807 302703 32867 207273 500679 119191 929741 500956 318890 225358 238274 359517 335134 865946 426485 217966 368072 777346 708303 258061 845259 304623 300508 203217 326758 569440 418914 26284 749091 731978 30453 554586 61319 942884 532585 165647 212776 211633 752109 167090 110683 154741 806593 367176 787051 217478 437261 704156 716275 319962 598787 995271 27838 138704 739764 209795 1000000 314048 187605 171585 431269 984377 120889 600467 808849 806553 393985 504875 56648 238648 831536 481490 146600 894765 812405 805609 997039 35904 155348 988292 425790 473275 883125 123354 535624 997629 462269 546527 705646 947429 915426 631347 97068 281647 616677 200525 1000000 931751 643509 373001 362307 45748 82428 2933 910600 183033 497788 963846 666159 555209 363063 704183 4589 140101 224753 376941 915024 827759 542002 649670 586009 519451 623755 487184 931407 971442 497852 309472 805031 20420 357515 94726 225612 638559 53940 190565 874177 952366 972687 751628 574815 709883 806953 723364 52236 922681 450195 83766 335974 173857 340335 365059 14077 756687 101962 673397 767399 537280 680494 945663 655148 124611 376855 257637 175354 771894 729576 722652 500947 250323 396930 911149 238868 888696 221764 586686 79579 358865 289866 989235 865409 737209 403382 771050 575063 890252 112235 266475 187812 148828 37029 86267 464341 514167 67411 414888 614916 819022 983265 609486 828992 459611 143749 561991 725450 493408 863665 199499 899694 862822 549291 246219 166474 157311 112597 146071 546884 244398 967667 820397 16323 505537 718801 217354 410336 683418 97699 711028 106268 317939 749775 730442 156791 800103 772199 305946 619970 94419 588912 886460 306418 33633 96488 127510 108644 768444 859122 463501 186739 773355 763807 774089 742376 61561 418276 519328 543839 142013 836053 535849 695856 885092 682048 596563 175833 249857 36647 650080 436523 120073 85459 867838 841788 393910 11248 787132 355600 781877 551068 585810 82247 645441 368469 428707 678467 63992 17331 586230 580247 853377 24423 277425 918223 711191 352217 288964 955284 646062 365863 214205 705106 337887 26226 634904 1000000 491425 250376 933166 101419 213386 411111 644001 667910 401027 147009 988730 987698 651906 275629 385589 468267 587982 82769 815670 704196 850461 168999 933739 884560 608568 766096 134909 365572 710211 649888 707058 1000000 202082 330496 624181 822117 586137 345151 391331 497048 1000000 141593 244652 299968 836742 718780 893241 780147 718614 768011 744588 809448 88345 847264 561758 628272 279030 133878 719496 991432 792020 868811 364101 334149 595587 997803 681617 96969 315697 652104 14724 106690 204871 745722 34481 627482 769934 802405 680244 116780 651916 989050 676673 211182 575802 799001 233793 375517 201649 613793 198688 928610 867835 867719 497676 945659 939016 304116 753475 787035 362158 323073 600706 308543 544034 786645 737434 893961 959940 750394 358510 543324 671421 267849 81298 883132 436669 641953 165149 716618 825586 544906 531529 348116 470364 641608 14160 573391 135351 3436 944517 68945 863172 725540 463832 369279 759476 662815 531646 49627 729476 922085 279565 2525 619929 155474 678700 509034 919263 262085 893567 783964 921762 784119 412882 998483 960884 689069 668533 720075 152115 848615 540368 121724 139905 141274 417099 718033 258648 847209 783307 843352 84805 1000000 494704 272629 833996 982064 540523 846877 442342 297459 600461 466394 978224 429883 993657 918395 804488 21999 17750 719009 856096 1000000 167530 312857 518571 489441 576639 673710 942898 936162 742263 664698 728096 568282 304640 1000000 142133 578185 601657 285590 775229 489294 227740 404369 284591 647651 330040 397548 368820 408251 247705 216066 947148 723857 813610 24265 849005 272976 941821 144476 895605 416335 191852 145598 175959 228561 471534 393725 791075 490769 759426 843515 710752 33064 438911 117050 538440 960619 956137 763435 940957 454970 577535 104621 986037 110771 152796 59129 272828 725005 908540 866854 190300 50979 308933 245859 990189 687702 605460 412255 707049 683298 256323 549648 194666 470186 744353 935640 136780 298017 509298 560083 673584 242858 764439 372100 951083 675875 342000 894183 827555 538701 479030 473973 449621 571905 404958 271526 52272 567267 939531 6986 708875 649649 14579 16336 15759 512584 636543 703133 1000000 777772 869024 697509 711003 765896 423888 842803 918223 835173 747863 347677 381168 437547 157858 80397 777399 302303 370001 74167 430053 393825 502051 685542 617737 985015 917866 847575 416119 925931 429050 3306 463235 232120 84232 211428 78084 1000000 665281 112510 1000000 627495 335069 681798 809582 973619 720176 272757 817834 360710 485737 319782 952209 520182 273761 190934 359324 41775 581555 234241 375037 463572 352430 121854 214013 656283 561741 192271 733199 976650 651196 964263 196296 577129 109904 988891 448130 671609 26173 187164 922674 454889 121531 567627 576317 799992 427337 190633 772216 755289 339465 231771 191882 240089 501601 452032 401096 90157 425889 281643 396248 567077 752364 181894 528917 662011 432249 426260 440969 498412 147891 927316 90739 828440 435594 790464 635404 281547 266634 13370 805020 804115 903718 975683 516574 173337 7839 146686 418351 467024 826051 612099 681241 941596 75047 779894 182983 280237 805326 980327 801110 616389 623170 401644 940212 594329 637976 283930 868270 246576 529370 375877 77003 1000000 363927 733237 288483 776422 109638 604700 958297 107035 250432 940966 89148 337380 678505 691111 736265 170473 171097 338540 669948 188366 219530 177663 328728 692560 835712 125814 936188 118337 642886 419917 43265 747708 464774 750172 638011 618415 576119 723322 587227 136628 972304 469620 712809 387263 694160 346425 323528 1000000 196159 444040 933259 319404 35388 747102 125959 412785 818777 116784 808333 205895 375177 987003 260505 787303 414937 865944 325419 63149 83487 317829 546529 373063 773576 761741 308865 76482 308195 840727 899152 417543 582827 283990 850423 729450 617742 446571 861961 818553 163090 428282 696836 430689 921830 505167 319196 458709 116933 565628 849556 79471 395900 11635 469521 711405 701562 47668 879853 699642 642775 936861 604004 542033 399785 1000000 810614 245399 548964 193278 15883 733015 1000000 413741 485868 511136 113663 351807 662463 812686 130427 321059 653261 982271 695901 3679 496609 920957 322457 998969 605455 463634 617275 169444 381256 560164 681645 473694 1000000 462715 830486 48959 5820 950108 128259 305225 856586 133702 352903 484463 790551 430429 223006 803745 28859 809473 715156 213828 259809 54683 840997 304870 833261 619410 1000000 833353 995776 411242 91406 639474 357855 449978 291868 552975 763090 262176 898661 760763 51359 726671 534493 607595 115344 713931 338125 776357 944432 947053 994623 694024 1000000 654010 862639 743058 419223 212408 395946 426196 724303 219789 816926 175846 176546 260535 70367 432491 812612 567369 429968 11922 859072 16077 329012 688659 26100 407865 117110 955537 744444 329075 238216 763943 417958 804944 856895 532798 128271 471048 1000000 13116 457259 524681 1000000 51467 123219 105035 511960 237111 585897 361209 201028 985040 497253 227492 955472 397836 480870 465554 734164 79005 8585 443119 800925 288420 596464 642337 61771 912825 1000000 397260 518624 521901 77323 179578 223075 483417 41646 801567 10992 45304 713163 115583 321448 229413 269150 344561 669097 710762 92861 451581 88152 864103 473449 477825 571425 334477 872081 488747 253136 712150 832229 757666 282178 906445 354907 491908 660742 672196 28401 504672 172836 206470 977975 804049 278512 4889 785493 787053 562716 509983 272990 681991 678613 992137 144583 589280 593906 368163 787979 589943 234002 395454 371796 862801 195423 370867 649915 274139 717591 468579 482713 88586 45381 6533 496805 580990 930503 962062 212767 576976 883676 203112 969007 277286 654631 624075 323427 464609 899809 265772 713929 329273 793404 914383 987470 809361 810593 55512 373540 653472 5643 998849 787071 514808 631924 707002 839172 385570 556372 426267 538703 168644 889586 912149 90475 901281 812061 473895 256093 405855 893779 870299 773370 48089 239163 759006 775892 322787 521848 339937 527391 138769 737163 725313 898603 672411 992106 31353 184213 28486 672652 864995 816622 6846 183066 786399 450981 758186 169072 774294 547272 489248 1000000 529748 1000000 231433 713515 990543 148083 688981 730732 847376 657262 339296 504052 794662 467802 308423 302090 367222 236497 837594 754318 304932 710950 457057 443499 281230 510664 690411 276087 436284 361468 834766 522186 686361 718975 710313 962671 307244 507498 1000000 268541 378778 668277 102265 86417 131398 449154 425954 708485 366249 804327 116452 955612 63604 425516 436621 845040 913927 725458 956210 941989 798480 611026 479364 476816 680274 118594 470374 92472 139567 218800 377769 982520 785539 13900 636768 835977 806955 384738 549185 439360 1000000 529968 418701 268816 394222 537432 671875 83684 64279 301045 448623 430522 432749 631088 152212 486105 358420 868214 944267 41088 438056 93721 978952 616763 309421 812048 476154 113282 90292 251484 957308 877177 123373 679067 468549 595100 699006 969525 805905 27327 234443 815561 89274 725945 690960 732723 664547 376348 193188 542064 199893 40811 601201 902443 296768 951983 382792 294184 913337 931765 710782 875912 215935 29773 546276 79893 990715 66361 857361 37754 655452 989300 485237 749942 40825 264188 289074 972255 882529 106434 416409 920121 935227 271275 52808 123719 380457 715812 1000000 405350 740441 644299 713762 393739 15908 298306 835589 831923 167540 983943 331217 513881 566055 772296 655951 856591 734384 375840 134101 886982 602860 324373 151582 89185 840414 721560 953012 372983 919957 558145 828871 204898 453885 120519 536171 462100 542434 463742 503259 144385 116835 562152 13241 389032 732882 386022 533573 838437 451354 55373 613597 31795 699566 6795 199118 650604 666059 708886 942463 248506 818817 987095 150972 205704 213252 212545 696309 309244 527332 43465 621506 551471 522655 564367 929169 57034 166382 105205 384033 437614 450460 191214 187212 363497 614601 496740 85763 6532 342143 912961 656830 559999 953265 571344 108697 319464 649199 170157 902958 19039 662142 705894 720613 580128 436727 332833 43147 611108 993029 883454 56276 714217 448823 716283 999542 207412 420691 641853 312487 774888 147801 866945 732285 797318 398203 291923 833271 817821 23025 508191 179858 400254 897654 985527 787664 469523 90212 68256 649627 591654 776246 1000000 276485 495697 860525 116580 209574 107723 174411 630812 558300 391605 728346 399567 778254 274014 32987 72632 102828 953516 630524 489317 711475 773020 39642 153183 584224 135363 782737 88436 328690 939327 732833 771170 624944 636665 465923 275656 7739 963129 181531 719838 995014 542688 586576 790071 504699 627611 375404 320525 889919 109230 1000000 700171 684526 102215 161230 620497 132244 40217 837133 938436 544296 94210 502852 235011 430388 731711 472252 629983 455111 480694 234067 160186 974823 422092 617201 792939 70681 1000000 324145 447872 455801 751406 332972 978563 613391 17883 436074 1000000 916061 550645 4166 172163 364725 34721 285175 978025 597805 317297 350330 37364 562201 474467 899377 859198 736490 359247 554677 146945 703146 329178 266546 650930 540243 96147 78702 709794 525559 847940 381843 447742 1000000 141232 251838 354298 890206 375033 106139 982856 527326 711433 847517 586818 565224 841360 765866 604300 437489 540836 222921 384178 572103 202912 383976 550255 333346 991445 897825 322177 911153 745060 99035 562810 932366 856600 586193 989738 841285 1000000 112677 370202 875449 879971 846533 747783 921433 237731 101536 268724 873758 316123 6614 205012 414684 611151 430638 78987 40911 107906 695351 462767 283277 875911 543112 165374 55401 959720 97343 276493 42318 493698 499775 93220 853277 824799 411594 472682 732648 57632 688031 254974 307102 242977 792415 565166 872929 74302 1000000 382702 384738 768278 24091 770591 651997 226922 799138 935727 985677 440246 632069 777173 801281 884150 639132 423801 982913 535798 947692 662235 266181 499221 838226 446200 383918 671120 269159 356116 852944 188145 31666 497186 633509 76536 24717 172305 883286 284371 983427 996719 857875 38645 728532 660287 465774 606712 562065 363999 292475 653744 575408 820253 488200 440647 152901 489078 888046 977784 640439 490883 300978 170059 777965 869459 477858 171313 86411 893839 891782 871566 117086 537639 227470 577143 169220 873816 299336 332921 371928 47541 236358 137041 620613 474282 41501 274176 584641 136058 179409 391153 208317 547985 654595 988488 755178 42644 1000000 164126 767176 811435 925445 750015 749185 651389 112878 21710 355597 453072 543561 915253 769992 798739 554075 578572 399278 300287 554947 27263 447987 489494 306549 209541 695919 243132 993963 61753 549398 706292 796301 565702 271984 503524 193050 361426 192074 448570 717197 830021 186847 853761 611016 739143 69257 535883 681837 420278 538404 983609 320526 91077 276541 420369 560391 952593 315042 10234 960884 904160 700866 74450 5620 926466 497827 85351 13452 269951 213521 928602 202186 118401 340209 278017 373049 176617 145306 967383 559282 464644 260064 721948 391504 67269 274611 615804 982580 159775 237445 33649 348515 344911 968684 91107 502256 961310 941796 380388 464506 212160 886596 574928 710703 626196 56576 777596 865641 920588 230026 643099 233694 166356 238711 139925 78929 325887 128144 289792 542233 944207 872212 730128 967349 935028 239828 686843 313529 913686 281253 656420 462942 1000000 806433 171053 536570 960858 57343 909627 260296 86222 718963 12581 208170 306601 729395 1000000 493101 1000000 272372 54970 21540 610424 41814 1000000 746798 127490 978913 339717 843253 57237 925318 641963 251743 755088 64910 769635 126015 110659 672457 422042 283289 861382 281901 807334 95380 299479 356164 622459 793498 415452 904146 686714 711958 600387 71792 388218 656087 608763 1000000 1000000 889225 759702 335370 130925 1000000 754758 717500 276466 337502 925611 326976 109939 42660 781978 111600 952870 313153 150893 336647 468467 123080 556604 503508 419580 691257 126197 129611 77447 24461 908427 77565 539320 855232 404435 496759 186765 272486 121991 45135 568774 94496 300100 624939 67285 1000000 349823 585370 58434 35187 525008 491998 106726 659212 328974 842849 972446 612543 962842 971615 831711 739725 174308 434790 276590 263951 93460 145367 984815 1000000 112434 63384 853043 892799 840304 250970 958805 589671 480361 118163 973207 461059 406508 21343 451147 152600 128614 295621 30305 492867 809491 55171 742009 217996 588985 408886 754288 856798 266308 1000000 414377 235464 965126 377190 786347 813550 969080 807586 830643 613196 308942 405995 288554 295340 562311 285030 369637 262302 808880 224802 430393 85925 513357 860375 442997 768517 389447 454965 812546 855861 869933 57236 660649 889962 327821 527408 940137 949004 292137 687374 996257 549098 443088 442744 895210 6929 157784 133619 483408 163139 720287 50141 959687 817803 442899 6687 173136 255742 537544 926839 561985 792280 914617 646132 170988 230907 796649 146055 899591 622655 21515 833094 276562 19125 555651 423821 833581 51948 451332 883415 699037 625994 559241 402039 38280 384181 255317 327689 196689 114907 380656 761783 225593 270252 67491 480858 845992 171403 577133 170729 81035 46212 263641 126535 343961 727414 976784 380137 490552 117371 450644 70853 835376 523852 128672 812093 166955 204966 50769 751085 975725 567465 887663 277581 779635 702308 213033 935711 455621 652817 218997 700490 229954 880881 460539 795743 932258 91706 478296 766007 979794 519330 292144 597443 631511 177030 446075 578498 890840 157904 248309 227065 888315 79890 432518 736638 128898 55989 536756 196530 292134 180207 385174 964686 889763 620584 869189 413981 192618 464434 689716 628938 883205 661899 355538 309156 420933 475787 729476 4503 61673 999654 647935 192448 64977 849406 365852 497053 670613 759057 165905 971643 303743 416460 538454 188684 837557 57478 777405 181870 291736 121499 46804 538859 915295 582454 517221 506960 688566 862743 89356 1000000 686897 555862 310277 867977 358827 862648 167469 313421 228149 355200 707401 269309 696148 238030 782771 605480 594890 530002 644667 31032 607424 844578 566558 586413 864361 294755 915647 1000000 439807 636207 724633 604315 215379 780660 179134 537708 686620 24792 990515 600347 459484 707983 783335 916523 51223 99126 712259 456616 346319 494993 762922 106312 45342 359626 649677 962444 256492 417567 334291 911618 179562 108295 842693 268673 951177 818958 871158 241615 970019 256581 408645 88901 495933 291791 304442 193633 91540 253844 782137 702082 239785 82536 556903 382323 448938 338884 745169 214967 852337 281347 1000000 1000000 417009 822269 526241 564433 157958 824165 867818 405554 883612 39833 196497 698859 906683 460129 537391 439864 866797 986443 310513 546148 1000000 804748 237579 619689 413543 958164 862620 391520 856571 268432 748386 857059 911360 489949 439475 213375 266456 944802 893862 422448 220335 702135 606180 996680 168716 205884 931189 64589 913234 222092 909699 243054 20608 105965 670557 1000000 326163 794815 163020 590702 673936 278637 165576 329327 474460 153353 516566 769812 825562 845155 652560 440159 732872 764622 135394 474741 982102 726424 125012 181572 873773 606934 505721 354505 690075 896209 219465 203684 390079 132996 437420 914499 693877 823517 315808 959877 964290 979767 112636 223101 323934 652920 443463 70252 684130 949350 746101 785405 552226 367317 6522 148919 592055 212118 180441 653017 599047 231406 993808 844451 165302 925342 86484 105003 636611 563401 510163 822953 700311 411489 124711 158120 983509 858725 946137 569587 627628 840812 793271 37150 661833 727360 234383 631444 338416 163040 838991 507934 954902 768174 230464 767276 24097 384609 695887 936553 1000000 425977 505057 288678 187674 810692 211400 208041 933816 785039 240611 845261 384508 162418 471659 599329 255994 429251 869470 357389 1000000 188841 273373 204309 121531 3667 97432 227405 513284 45360 614833 465457 944876 1000000 614290 701135 573023 582643 180669 715771 453607 425882 82927 331210 952016 669063 281290 329393 635113 39081 609677 306502 935277 122621 371400 271515 185620 119377 764479 559798 643906 74539 871765 921533 540516 751238 632428 874058 92427 266078 179894 11663 668423 241600 416835 538944 502065 350824 602435 438801 783623 950688 697580 221879 541357 945505 408886 1000000 293671 757937 990787 910317 168021 214099 651021 256024 643834 795627 287038 314246 352982 654197 814970 795783 448331 18870 481849 314177 548425 47893 687917 963361 765288 39739 506252 915809 793605 233404 812447 785685 635979 785438 805747 912198 387853 7517 509433 426740 272288 665657 675005 101749 771798 859269 150257 313297 468059 775360 890643 394564 671634 186522 46335 945290 738712 471877 352558 603528 134271 681319 447328 871956 29010 389546 136724 321791 428783 22183 488091 650537 323132 959454 196109 48380 871815 395143 66582 809178 903511 189025 975023 409198 559806 64480 764105 765453 284853 876543 134212 264359 466535 501273 360797 741116 314122 279541 642085 1000000 340619 435726 694976 550831 824400 945306 75952 807702 102481 244023 521127 620976 992967 252373 312912 358243 478208 612570 214530 443266 268043 721179 337117 122815 201690 441218 604353 228201 270401 65869 961182 289813 145693 870172 546166 739811 1000000 338008 966377 518488 742198 142557 716783 95177 155680 550097 764444 386038 204460 273119 271572 119201 268940 302012 543594 14629 705071 870162 978364 87687 804710 236055 387832 351912 272839 393919 408019 721244 997703 860067 499910 858040 770248 268264 270995 845545 972677 792523 479836 106955 628089 582964 457885 388879 905150 146665 351997 943798 680033 899578 182303 459088 373633 488573 748452 280899 326991 398963 411264 926191 401778 36487 83468 50862 648918 258475 312533 33904 470910 227119 615476 120278 450168 8606 266936 907295 156717 192230 21790 968635 538861 176130 635341 131603 902909 741958 666332 499635 351990 17913 698321 211994 580570 373942 443422 850419 381212 592990 479713 472820 835642 1000000 498605 696 73185 215147 476649 978402 502438 530726 992256 601564 113027 663031 587660 140203 767471 958553 768974 406475 1000000 780301 869991 646138 636475 342842 735962 35917 660643 810870 209206 993848 243770 836801 452041 969062 334413 430544 140318 49330 595136 414933 155951 487414 750919 975705 866860 87010 489715 114216 10589 58721 89094 433886 270293 415003 737957 122193 955139 112311 619052 90742 955044 798879 1000000 965712 742741 782694 345170 350926 291580 413848 796100 813814 306360 786880 246274 185975 985345 1000000 30304 971749 549512 657952 260721 251109 172861 701167 204985 39010 624742 759461 489477 664879 631352 353163 558913 586628 699406 157126 830171 933286 169922 313849 97012 386611 948600 883057 945226 632380 328357 240550 208292 57636 27886 620234 48168 84018 558844 151931 409805 79975 225776 225344 428538 219828 236404 944751 356561 326279 899579 293170 827565 792685 831008 356051 895768 944157 395293 49092 631412 3175 197922 79588 232846 152925 329243 303213 796078 102384 676664 580914 994571 905649 731966 759849 310319 645860 512142 703678 1000000 995532 351374 36208 347183 690883 196370 420763 642681 474406 908958 267011 529783 257723 353858 219657 408449 424268 440454 415840 244009 83831 451969 490733 261606 1000000 717405 500313 434581 490438 25026 213574 782105 430379 62135 13614 917409 951120 641390 742139 191610 761027 79933 1000000 847251 168493 513028 676798 808363 333383 969 63421 64384 942525 632666 840882 550025 388206 114423 285352 767542 25857 231491 872008 11824 756366 401375 379088 861205 837355 822943 1000000 810679 784424 611400 551080 172960 512269 768555 205135 23487 745472 878916 145628 978638 897053 492019 187091 73431 536658 280171 485145 335667 194096 797600 289621 732998 917455 896963 572853 77987 641404 234527 220758 857394 267107 104243 535515 193266 614896 913470 382885 595915 355633 822645 225331 43711 1000000 677000 784262 479834 620382 995244 690906 3556 311960 25954 928755 833736 288034 158044 643704 262241 537656 860557 201828 837744 371889 599075 995604 598620 136082 783321 873639 66734 765889 750519 108873 998191 694822 671617 735369 402081 251985 98131 314030 928377 861717 960058 854098 534770 226642 547817 518711 907966 731180 393572 931145 153324 4381 342113 470451 175194 352312 776724 735047 349632 162562 500154 485630 901188 189112 513174 707232 407487 660332 355699 974224 343796 765350 859630 303072 339104 796679 234441 63739 977322 994110 519524 340529 219567 467183 755579 307333 126411 810096 369690 538471 868450 496574 440557 210512 763433 284576 403268 292015 294205 377255 313780 5370 719156 164922 810209 945576 806166 507827 589839 248885 931038 40529 625650 750389 960827 972472 617637 274557 573264 646282 415888 601082 986802 209595 868010 940871 837713 63102 779360 1000000 730833 195603 962664 1000000 569303 599535 296779 1000000 511561 176176 587501 182528 491627 105208 862414 12111 42403 245451 372977 356762 150399 671388 309681 208604 778882 243385 864472 406552 75606 254305 547952 318816 518220 200680 664779 769083 920555 3278 299410 552363 175815 226468 84724 936440 13619 295886 1000000 12491 275005 314162 595878 747536 270413 504236 103593 927837 646722 675598 633270 777357 422379 652639 611563 898799 934646 536718 525617 172992 234511 340208 632344 172772 317112 627157 417089 539128 508548 731635 852151 786098 220851 668024 898987 994047 727079 748024 100163 309045 376251 1000000 674740 355082 236042 519975 1000000 743379 655622 91654 395338 829083 437298 210358 980237 516423 918357 1000000 405508 247529 724189 370890 835347 400309 116005 340031 638156 667717 714012 839046 788058 105679 35447 457033 217006 233811 939655 253076 108328 321768 763032 199559 48557 3581 468688 796495 529847 188464 195133 514163 773420 674142 649143 87532 172873 664998 797402 145672 732456 192439 1061 304052 994799 1000000 105490 550878 777405 306035 191189 836266 576470 710935 623300 165716 139097 263090 397831 912265 175335 806949 77390 361937 900289 616010 843169 974809 652241 250850 983788 39782 626283 322735 906620 239726 736765 764932 572772 554724 3606 469961 158882 506981 620680 939927 90496 698293 18717 926374 890156 10145 281789 752091 512745 974153 854957 425147 182653 416312 514937 431329 384918 936641 248925 300228 689292 483416 485388 974610 651953 417845 873549 422659 301042 94132 138930 34601 977487 800898 595863 609467 930868 599898 179531 597439 800038 117527 349329 41763 653480 13437 263844 812632 408507 948412 1000000 310799 237217 40525 68338 516311 355574 356339 1836 778322 368472 1000000 334234 500093 407709 953342 641656 593896 880110 299326 224970 689515 486693 666321 925357 1000000 357714 830552 984154 486906 398861 799337 737173 173160 246596 89691 76773 670290 855604 89 469663 816039 458268 835351 665875 42500 934357 907042 257826 187853 462553 687664 686261 938715 877204 912733 217121 933973 624210 742389 929558 308360 649777 210112 145298 959355 678156 352661 196119 998109 9558 235390 360693 473512 996850 960951 611143 300625 640709 106044 725084 313064 916976 480879 661900 363765 764301 1000000 990703 337835 275197 862215 118791 136633 418452 894044 953572 142371 937247 904734 690567 731726 497252 252821 530520 21251 660981 863367 916302 337534 992160 1000000 421189 795158 311529 551985 17353 491937 659803 302383 887952 87943 817705 331802 715252 969332 207196 32922 153174 549014 431460 816763 53026 609271 832398 334513 844660 801788 701005 332451 299603 249313 885238 911851 301473 403061 184060 602567 878502 140826 528508 556278 168920 349829 1000000 1000000 688984 471115 461489 5312 92327 260960 159488 466922 270908 852578 595776 254203 361821 980254 877980 614883 612606 215367 507326 818600 774438 683503 708857 336950 525088 350756 980321 1000000 908584 581657 719918 723459 674864 193239 382282 226890 469115 496408 844067 971190 263889 681940 290843 957394 790437 1000000 876871 966290 865470 159873 433498 924486 763708 246505 87860 238787 27750 389538 802062 572213 328262 704010 867690 339299 905207 438374 112231 509724 386748 342212 260895 156256 802322 189815 334142 843289 803195 566103 771660 65410 948535 249770 393683 439897 513280 590720 34363 971475 671677 789235 556045 954424 349545 863068 104007 474044 523248 865563 823869 627080 539119 639811 315081 448812 532689 76911 1000000 662270 73051 957540 169797 489729 375892 857167 569254 642078 183329 109635 803243 153109 202225 712401 568666 142180 408726 711701 62360 654427 807660 510009 273215 193006 354420 79536 902032 399588 244349 911090 965114 118731 680421 580565 186028 1000000 683760 860336 444641 557292 132524 793251 118866 236243 375699 547304 952382 586530 21378 409196 353353 168572 317234 586321 176643 830200 1000000 165665 153662 676124 671748 1000000 10289 669248 268315 946380 328482 409762 987485 269075 423086 886776 145236 442406 696899 1000000 485455 486828 881416 427792 747488 78835 265565 383396 517697 721256 636226 1000000 98513 404610 920286 832046 543353 983005 232075 293630 798351 733795 852667 417623 88133 835422 448182 134264 282396 842411 483729 981239 473336 431494 821890 210120 3202 346541 418884 278403 762619 934386 107346 661081 863589 986756 189918 456636 453295 81127 380670 52695 799990 306818 70624 875704 718409 1000000 771558 350288 994681 648048 442171 59187 356797 213892 102601 524816 39797 250974 704138 353954 104452 943671 712214 510554 947755 79840 201787 43551 518771 413760 281896 731752 829367 1000000 343420 807563 2409 437371 486522 42958 1000000 314247 720692 413961 46266 623762 255027 408610 398661 384016 620669 920428 598709 823757 865884 260357 772661 865445 599178 938791 770551 156556 253294 972185 374175 929600 238203 644111 239140 824772 598936 469761 23997 375562 1000000 867723 103711 945976 952500 865757 525169 376265 372242 863909 488895 775150 568047 163392 350365 94801 91305 873428 662395 984209 462087 639790 207954 199341 86172 668813 244520 31689 536550 495756 728987 576714 147205 811055 212773 225811 790582 570462 401041 527189 808432 26981 396675 538379 241001 755218 250952 522827 341847 385010 703993 722808 236420 122152 817952 727987 265925 568427 595351 984751 766498 36622 1000000 573762 915001 371822 339512 919569 553167 659190 933179 699971 206074 835935 393733 45385 403373 163607 876213 374082 725733 257973 291457 462042 953684 89416 885305 696543 446010 129924 549907 193098 775615 696389 419569 595108 387742 532888 496442 6806 824336 977755 551110 908946 179960 510829 907070 495606 801321 283419 303607 404174 162077 292532 152743 530248 855212 869711 930396 390424 26304 469112 361515 577085 647893 271555 816693 780405 927759 824842 1000000 888881 678447 751480 414071 975982 945426 832718 36688 837374 81996 134075 273758 747520 781473 141957 923499 584893 55822 53018 875303 554571 709680 815747 1000000 939566 351849 1000000 322284 822264 287061 764023 998483 789744 905449 995252 130258 446154 615557 306480 110819 252772 45543 678149 997398 893804 953012 17672 997192 803162 332486 192267 462844 465448 355788 298711 559643 409880 1000000 561550 585797 871078 470035 236838 336276 649238 822267 210497 322675 644566 246283 86939 81165 425475 418391 327821 307217 373136 548073 12651 16251 214207 850931 870760 680391 701351 913383 813615 244985 351917 42591 203008 277729 274443 541959 745259 69473 926527 363660 584077 623849 498265 702388 568244 733395 550242 819351 191576 459582 863525 805695 60548 186094 777744 826825 599432 629336 982258 351399 160021 517716 290690 523659 175581 121466 76533 124906 506178 137949 284964 302127 127351 685407 733405 239620 53458 983114 310371 134896 238741 297385 140858 872858 264000 628822 705831 22588 688366 447068 292852 298282 702841 15504 362566 953077 856605 656270 695152 519411 371091 383982 649678 299691 914902 992374 140313 980013 177377 621631 192408 260157 796857 880246 683494 734968 204212 190306 423109 178446 808322 395143 380750 454854 534934 493023 880498 232653 334771 821692 93615 578396 750370 475606 974119 209286 229989 841457 845551 76537 738622 811076 362066 747613 764352 588744 428166 309058 800929 570964 165258 426136 650576 416750 973939 285082 829207 974223 123765 252173 374573 269460 344452 274302 929724 701690 541154 191614 87271 629158 764555 507071 347821 825892 795262 660770 1000000 725559 990360 844721 765877 947215 650431 606836 669706 504454 350850 721727 928210 303384 241705 305335 387556 629739 897155 246583 282056 603852 375431 988606 458048 864597 598779 388958 521889 199146 954117 1000000 506626 908188 138356 381471 156094 991149 570715 424058 238923 275380 926882 11480 74173 288124 755020 900213 611773 472826 167399 37125 493089 747836 80232 780175 1276 710723 738416 698209 1000000 914673 797736 947529 880325 372350 285277 655099 876728 961492 966216 90631 440790 66301 783181 321678 750130 167865 931335 464121 508966 816084 928441 808328 747374 630512 13649 58217 782459 48735 483120 983874 121372 702334 277397 996894 97832 91566 944629 371633 831626 330153 108412 87972 771061 533419 863183 551924 181129 118979 80337 272819 433276 515326 460842 78127 447728 217449 552759 919938 614043 554470 136557 432536 432156 662632 224875 231428 892102 129799 308517 609804 682010 562853 228509 933093 273864 971953 88239 858127 49108 23143 555088 11784 178629 777300 412964 582129 804663 862312 1000000 251853 378179 973326 460828 564279 479888 549275 990317 704956 384963 874206 978820 406072 919320 692536 122292 707372 402433 712619 866287 120145 905649 944040 806065 57804 254161 1000000 813186 603460 728353 176191 926400 643423 573906 364937 657762 142762 871811 887000 1000000 426871 67144 163718 310900 8747 611483 573128 514544 724140 596873 495341 446582 664593 450465 250244 918214 208410 287163 105646 458958 363943 756014 69972 735989 591581 646965 133071 343710 480819 541207 491989 1000000 628393 490575 247729 183114 762001 418524 368461 802571 763738 344513 320251 786887 768358 115277 241114 573060 662260 89315 383638 379558 304641 462227 529858 659691 5944 418272 971132 556278 172050 675236 359060 908584 664430 30826 958590 278111 468603 14581 602901 155180 30378 419872 978271 581307 56369 613645 448694 772062 545471 108185 698819 603499 878587 265812 425848 58780 410662 469074 719227 917565 440226 840468 211622 181809 380159 182136 945663 471332 922145 304222 290285 40151 144510 56434 156115 870527 61454 153651 397750 764683 555461 385707 822887 371202 456780 517583 832469 165968 785716 742094 658531 567957 229789 886631 1000000 142090 989582 346639 15465 692454 562183 234000 209220 1000000 615040 855340 142784 811098 431715 145078 461449 567464 954110 683452 199389 720786 465146 787792 832588 211222 461093 716050 762670 909910 248743 856638 23138 709218 908081 683456 967335 259946 553067 591656 848382 569198 723111 310750 449271 669904 273684 513809 345531 142746 352308 857171 572181 188976 313680 168406 743747 1000000 248190 730969 501792 408532 594114 468051 508455 1000000 296162 694012 458935 794057 755227 645024 374192 59055 221020 120699 301116 673841 496100 470851 270667 657312 687590 235120 248943 206907 1000000 519122 196642 168857 526928 424444 934522 89090 592448 960150 62437 963371 584962 733740 83958 774348 782921 105941 75768 335898 13747 9160 249061 875195 86725 515950 592102 776141 1000000 706902 366427 235173 271704 715705 894983 943130 140483 527247 806827 52569 594225 24199 699804 408286 95978 512243 776331 635310 67495 830278 602359 379267 427493 489415 572835 757851 454241 205767 71917 273785 183188 699184 784709 362998 245138 238703 956296 304340 192525 34324 842498 648294 643120 65256 667457 785396 885 78928 533855 21593 520171 141261 204707 18098 423491 160064 570095 368209 485533 68867 981780 37869 682155 82394 8181 262609 318282 482600 1000000 958069 290406 440392 275037 139025 244607 851089 1000000 377873 709073 347421 705047 647153 736777 630166 939770 649967 147600 77387 481686 141435 176365 654988 329490 677127 207874 79230 322872 271417 385939 309128 234733 324928 799160 1000000 145122 721209 350710 553687 437961 441145 287586 835893 2008 1000000 910606 893522 481506 933611 645295 660284 372092 813346 743403 260593 472770 668078 188824 217229 642280 279060 495828 943695 794123 331157 603831 513016 707311 377694 781275 1000000 533596 575253 985398 350354 41231 661591 117552 293061 147086 963966 717760 1000000 699725 539248 573076 919192 163819 310095 1000000 311431 107568 446749 288333 175803 491535 454341 601012 672574 431230 757581 30752 439619 194966 837377 1000000 500374 354196 825674 605530 316542 972402 548486 423519 244784 864037 496749 83927 854468 7177 340901 279055 75843 1000000 514591 653991 287047 613588 20657 870694 1000000 486743 924975 831338 863755 512584 847001 948969 719423 221876 641666 611543 876461 897674 605088 420786 541265 15913 34715 201155 265689 232048 471511 690239 981507 688101 951359 129618 539524 984848 533080 326207 751242 454723 931417 577950 533231 315596 894751 364678 306300 167826 597100 728857 354374 404930 414810 74746 242921 485044 20262 133184 463651 645052 724962 305311 265842 594585 860340 286831 48514 224970 711182 981243 239736 80253 423734 252590 689947 531311 559069 672141 865728 265345 37673 363991 232035 815795 42933 74850 195647 848329 810652 782707 805602 66464 807504 194402 868142 524327 276967 389105 22870 9594 788930 217162 437229 173617 66768 989362 899576 220902 459359 983803 838969 43888 758158 120233 54654 335937 296552 27021 507433 669109 827058 245923 404229 1000000 153655 130441 224190 397191 764706 524543 800228 981261 161538 627890 249913 159460 139538 540234 21036 330629 583218 347579 265561 525106 967739 922106 975162 226216 277997 963284 319028 894110 122469 669428 871163 371001 65027 245841 1000000 501494 180720 2222 945465 855126 468907 345000 596425 261004 322053 760562 364799 513450 713807 369613 646186 362689 575097 491771 675075 678490 855016 127853 896856 966261 118054 743316 696530 28994 324714 976604 504257 431159 1000000 778039 948963 776261 859425 91382 179333 332623 442592 407780 213460 910509 381168 912324 641720 71086 122565 654274 347879 983246 25325 553496 859750 374357 584155 992868 495172 844023 974714 467963 280052 414457 121805 719464 459626 122271 843296 204660 537701 555359 539720 41172 473114 853740 106323 1000000 353092 552385 139653 9476 28494 553872 884123 780571 809545 737051 740248 203592 664010 360549 468262 687581 100763 684376 127826 85936 970249 247888 674141 194376 64769 201018 659596 75069 489728 146020 1000000 589969 709186 262795 655629 879349 1000000 68267 83977 473347 685865 329640 841547 212439 847698 211138 609874 510381 668912 835442 1000000 931388 294733 12158 544066 113911 299376 53824 734789 992975 190141 304743 38039 197840 945449 400157 608897 266909 765530 795127 194527 794683 435179 213004 473401 405266 203253 927474 244753 212786 922252 142537 569322 940405 358179 427820 386704 448081 390952 1000000 245093 39967 691968 406760 874274 559214 673514 741565 742264 588547 948858 458607 513497 534763 668027 167987 553605 728816 747753 707512 509623 393957 260648 59424 620152 469878 734224 25853 597657 617938 195226 276579 596584 151503 900014 947606 381215 692122 347450 571618 384478 912076 420172 460919 230301 554061 875907 464995 656128 301233 1000000 101403 610486 931168 753066 103285 697421 100780 295504 768613 370947 242399 940137 605832 810068 979214 274210 470097 410336 380081 434768 491451 1000000 170591 895133 963610 356291 315203 950472 481414 315843 978346 643511 759617 769761 671844 555327 774002 717419 769346 82864 607117 991003 589393 5752 317823 625800 147520 683371 664869 203381 309894 263586 223430 914007 1000000 470496 260327 234359 778610 1000000 938031 313338 683116 823554 531514 405829 794779 308293 817790 115051 1000000 966136 739089 456794 471722 266813 364786 94176 39229 650221 1000000 465339 878778 772062 1000000 209910 491590 865416 638838 554228 22741 157437 867479 16075 487742 62495 128354 512652 661113 464910 556333 839664 903062 576717 657393 13621 706865 237135 593189 266691 948400 551828 251478 408493 1000000 609245 779027 37851 261894 302283 335498 488731 96562 468201 493583 709368 42808 425382 915866 901862 159496 189042 17641 255002 444440 800715 846146 986201 215839 833533 393979 654903 845301 671431 361229 268338 332747 940326 11946 526193 711471 893623 764880 1000000 242297 51725 93468 834731 155461 163257 908157 678269 298765 723190 659811 601808 492040 764083 1000000 439288 864006 309937 617766 258091 779993 895329 736381 214240 498838 239126 281227 465895 157756 359419 735224 922513 1000000 604044 553867 514969 653521 513174 280770 996973 425092 352018 790655 852803 415639 642341 125581 946404 633249 988416 835842 493231 509799 722034 251435 405708 585482 70399 210083 299686 89798 716138 314711 202528 454474 883747 589810 728397 191295 285862 867430 339108 231413 35344 290463 200255 175680 170861 495065 369132 954742 746972 799031 460499 477070 460645 575392 71576 543726 319639 823440 726022 963238 818190 91985 509718 702726 884043 648404 987968 94544 103631 103092 646492 879102 987595 84992 491723 439055 624675 113308 704765 987449 209893 915100 306935 408931 546383 73713 204383 366646 359033 552141 613905 640556 814417 66205 304658 691295 385841 408987 539237 487563 347339 1000000 844403 448847 274151 370227 748143 350484 227017 691550 701060 1000000 6264 183305 678071 116653 56193 699984 682903 586376 34073 866274 109340 680676 11568 765410 812486 479683 526885 74014 260991 393688 178916 337392 834006 418099 175584 161240 864029 860415 465868 750489 26959 262828 747253 260816 667467 141684 223743 726772 445903 629081 1000000 370205 527994 590788 889681 766196 31448 351100 685402 136237 424573 661520 878586 721200 64496 240454 402009 257680 1000000 611848 76631 988176 325787 267183 101912 702128 746838 469430 877080 795999 721798 475124 813276 958578 469659 507966 844145 810717 718123 87121 780865 856824 115722 741883 551018 510114 145996 23714 241727 127465 61733 533117 19242 963412 40949 387925 541546 737206 277304 142750 568644 24741 469017 15384 900882 310914 895953 876917 263598 499087 354814 175428 829132 213500 606418 679730 81810 85653 730899 672261 625138 964612 691652 24638 842138 992905 272677 254146 6666 298446 357114 94343 134971 670141 157424 313839 677000 542212 827683 740251 971175 228211 849907 548356 594602 278461 179234 168768 278668 903877 887814 238481 759923 961540 167677 148618 628202 545584 309710 912456 90200 175586 88617 408909 527363 930278 990224 217583 614870 893952 161415 508480 922444 179186 67533 285292 99668 1000000 322191 726142 237351 682423 179592 791442 616702 686360 898095 31220 282256 68775 275375 60764 525347 506860 603299 506258 473959 202111 387676 925980 393336 325026 87339 807124 542711 380668 15064 346261 55904 510213 332404 542155 548248 930851 884535 939579 746278 207278 101723 65351 860684 726989 243452 353865 54397 735288 501634 238704 733098 421050 706308 809145 1000000 330797 303182 625785 467449 1583 487203 264254 991949 814447 89971 447962 1000000 671119 157879 672270 707061 531522 550690 306943 596193 701233 445400 767959 1000000 848186 537941 329894 119989 108240 767788 660377 694788 161551 378679 366077 177834 67427 148262 39490 650322 778704 1000000 432090 783237 758661 821656 763458 43424 278 538057 63421 641750 696609 626026 1000000 585986 662726 128691 593297 849207 67163 317477 1000000 12717 720739 439838 700844 680542 166639 1000000 354895 800851 149710 193439 532311 589855 948446 276908 314173 629423 64539 759598 364674 697554 659560 924824 879382 221859 745163 584730 866655 201919 611078 288129 307489 963890 696559 1000000 634825 776789 841191 982797 657638 289297 859182 649849 906881 547166 795717 269389 439130 187384 933096 1000000 47789 242867 108284 147256 248554 709972 805667 1000000 943019 421467 249206 248204 852544 946035 363695 1000000 343604 948132 647962 729627 184157 771367 232395 258966 1000000 725351 813208 704944 864136 765146 280244 129693 827584 549483 579756 780393 826663 229101 625498 25524 127631 482210 881791 262012 706112 635032 226310 100068 975627 901617 764774 768999 540670 481665 600244 48456 50973 370257 97874 1000000 458188 579606 842389 879607 547168 220179 283877 862119 302580 641762 270291 503999 531013 994561 496308 173250 674929 217019 921355 117466 215781 606439 230102 610313 861350 280387 457664 285467 310532 741415 361325 918309 884528 87554 63270 112783 718256 1000000 297588 533758 30045 852078 829208 632774 216461 513046 436016 787396 951404 694785 772546 818794 796859 785680 373413 801806 357419 368988 996741 280537 304701 354383 251265 281487 710381 727047 60515 578102 57922 466449 1000000 498226 676358 20331 91229 180235 448261 35289 616471 509060 96365 254861 144591 409898 993804 707512 378885 299736 323156 345345 191750 802133 345883 450110 967756 671144 634213 622873 946656 187191 253398 191453 994923 187158 166924 912267 124691 878550 414612 676054 548700 632236 472445 821246 606038 635656 364928 780123 171705 245289 674321 687391 932748 138278 627526 33350 919920 381952 89253 244186 302097 540283 373597 531914 1000000 896971 315471 165994 423694 417432 815851 738748 196806 540810 454012 162267 103019 739423 641360 658285 900384 693232 869083 326261 652600 717190 888189 197053 955812 526059 518790 908363 4903 230077 263548 951607 691023 62434 209901 787023 912524 674721 17321 994071 354383 458337 708493 659410 1000000 215082 186329 245123 703087 652089 287186 995922 881499 75037 617593 781048 335907 24427 503297 731859 58873 382178 687330 108435 726581 289248 764855 341746 181230 271520 280371 893984 154159 894338 342350 720178 239421 405455 778400 280041 1000000 244699 534908 133288 352941 19410 654407 898530 1670 564021 646974 485266 800128 530124 8603 1000000 580481 890812 783147 632647 35538 439112 3378 516276 295427 131702 883665 207459 768118 591418 183643 799568 115532 46301 463054 24151 298969 660017 81938 284852 895419 708139 996300 335075 3647 677752 659110 418464 625502 627945 21710 711504 928519 341362 975427 845693 445799 753696 141057 185027 352433 975940 936809 310579 200095 984907 45510 315326 835501 79187 456706 637446 985210 370762 717037 702578 175918 12910 432395 54148 953264 1000000 517507 238760 812944 631812 619816 131313 602237 275142 174259 541427 915003 776378 337256 709361 141185 226222 112024 641554 999327 863636 170853 464985 275565 532251 850703 983268 599269 174169 220613 42869 615324 515846 303078 343588 453871 704264 800022 643066 894978 725994 438963 772132 238285 109921 176288 553594 985906 46589 122173 729065 464213 752083 838229 13425 21198 238847 920588 549114 1000000 363171 336824 180761 275816 436516 299248 1000000 670036 187114 857620 808161 276005 708528 748466 951707 757389 17718 612462 644335 236222 752601 470191 680590 12799 304165 34317 954725 137763 480660 430351 629768 587769 730147 423494 940872 456275 155101 232453 676915 824437 820921 904600 11303 989946 760114 819308 839818 825223 741076 173576 231252 672970 645273 682260 156204 734387 35891 570471 560429 411536 801811 950452 583936 124812 978700 388717 749704 384157 289925 828595 188580 149669 368160 288304 331742 986440 593549 321303 868330 834582 282006 571787 74059 1000000 682573 872206 136465 86413 138555 554412 263100 35156 260208 167596 786496 400199 531875 730243 570666 629677 213430 590163 240152 346686 781738 739024 40498 689908 503681 540793 987826 230667 866472 64382 899663 844856 66479 496677 989468 70232 398470 399541 767116 19981 39699 921547 139869 904017 493997 154971 306502 714314 298647 840921 893954 1000000 448632 69139 405440 147153 847885 172907 774626 684906 459701 471067 456480 41173 372746 434138 989378 877108 827637 358538 850659 561831 503945 17187 328271 451941 508334 909033 907773 691259 929648 281753 761549 975601 93672 200762 350612 460555 381160 511775 130392 122196 593196 296428 774081 330960 71174 134650 67241 882720 216374 838998 343884 16242 586546 797727 267087 592980 368103 976921 997213 808744 682664 349672 913094 580344 148875 550917 474752 330629 904800 245415 1000000 846857 902782 866105 167660 361385 168872 581731 170529 500908 53288 446270 908922 439443 455637 74112 493456 148973 878308 86215 291430 458605 999992 282150 666416 126713 535903 27132 916280 538804 885194 637849 218413 435490 913055 932866 611823 808899 913509 541960 710711 1000000 724202 994460 28297 710895 501532 246345 603528 137726 633970 52675 436318 27274 299920 59324 104942 326643 572692 302578 626935 749402 725286 833857 266037 555593 764810 332208 56201 141552 886916 876232 641524 398854 601522 169609 77681 296140 471415 123032 750787 49212 890437 424795 297190 246332 702654 137261 973394 730790 939964 521345 46749 424358 536093 345704 329220 301580 101767 335285 31689 87754 145551 67129 622036 541304 326030 431519 521274 663854 23995 581590 671754 681751 780734 857033 618826 192956 238516 54225 110263 854642 69502 124871 193247 940295 105025 833510 688472 40705 858415 1000000 504611 217880 45217 340794 211375 606544 835792 731440 683603 379874 932378 998962 111373 363804 602752 382727 283213 638435 156192 85214 409502 267254 104142 527040 985236 277091 459439 511652 7088 358081 897052 764256 916108 846263 283711 41471 636048 285309 863750 800399 874214 131960 467287 826124 673396 199517 442800 410733 31239 302576 855872 154481 185166 363056 710386 387295 300321 506734 234044 600160 365205 244764 477446 270975 621787 572828 361121 449786 270680 691037 441172 588056 47565 155051 893252 911032 411093 880485 695763 680253 712675 584840 520770 635165 639571 502867 1000000 338358 203613 883049 172608 700213 323296 607650 101052 425361 164178 243963 798423 769523 438152 188640 361311 409993 900691 47510 73560 758548 616854 742927 185726 421684 815611 573416 916701 459068 166540 581492 748976 884048 82335 607189 813782 838965 809706 189329 423202 387751 94383 347468 827745 13612 866903 363814 710833 549079 1000000 489318 870914 48580 77869 381171 1000000 19359 298426 866717 789191 249872 984657 442610 947377 100422 824385 109441 422226 74133 725333 781882 573523 776167 264570 402663 131289 508928 962102 985754 315688 185022 961428 1000000 46203 330255 589692 306619 11905 615817 225227 575921 583950 874532 46355 935532 603192 418632 688830 200338 149767 92690 672839 849704 883032 941473 981643 817471 121999 482599 597195 885542 448660 551657 742831 452946 253997 322091 351135 367641 813961 989385 185639 771858 512440 918541 134379 538543 852799 796697 69813 846860 88939 5215 641695 407866 171036 703087 690985 257839 1000000 863401 964456 280634 484187 990964 305357 395356 465698 569256 841161 69839 700944 803703 119124 213492 168717 794204 166637 270597 903556 430579 944844 713594 139938 308570 567191 722333 266067 19204 886702 543153 711228 84129 14142 739629 902883 199983 382278 583449 833967 535640 104578 847757 266170 758946 778441 945772 479780 508186 993990 539381 829958 84924 582927 766985 667841 964597 221554 333260 905712 53950 495739 417355 749155 316999 20403 614425 91377 45193 923364 660239 725903 881432 906064 671231 514787 41079 1000000 842221 210321 431126 920632 918147 678188 374585 640954 174441 175374 824971 754612 372643 707223 961315 362581 159565 12231 887630 113099 619124 349111 173534 920752 152972 228631 884496 939600 81671 997968 513274 718423 552994 506858 635505 268597 203055 437060 304745 257376 350200 604884 134511 975695 446700 63594 388666 99331 557599 311495 602522 314370 745159 498066 1000000 542274 728700 576951 906776 774312 200019 696849 299321 1000000 882892 5842 813872 748693 860468 81615 579566 568045 770174 17265 377370 717133 160416 581250 388100 436620 293215 105369 618131 992425 400173 472580 773182 1000000 933711 618755 156185 460691 134752 642040 884508 944235 372681 61170 837946 556550 416457 388032 478379 228325 346284 414071 999270 987267 473605 943808 348686 429642 982253 843823 347014 732085 67741 417413 81236 17624 527218 225937 848892 1000000 754077 530976 923562 626978 214556 57134 984600 146333 911872 926748 547265 576442 928987 430450 62396 172399 519037 531650 866746 837927 1000000 861204 758200 655002 942988 5780 76069 728115 460721 135165 762205 285294 76850 49704 726367 440354 303911 639562 115284 274889 839009 438409 593842 676372 470333 552900 475731 402739 203621 75223 28521 885994 160284 514154 875102 305770 916304 46936 551765 887523 594229 743005 994131 912763 370977 218903 374842 591471 695851 325148 968801 731564 198377 789538 371003 294697 824667 224506 223551 322444 472133 499558 840330 702690 870419 63244 227042 768923 409380 481575 281928 1000000 445691 330485 500373 412309 703355 747057 831546 704313 511533 394190 167485 231716 551286 26335 669696 175928 273424 669480 243567 571274 757989 734062 691254 745634 273554 19292 179418 807636 341144 97765 82052 536992 215201 451381 540033 167208 974964 478486 846731 439136 793721 581358 931182 702048 803602 277006 188798 350198 487747 903775 533130 27048 546513 744342 157656 1000000 881692 589645 633869 47164 926336 603360 935967 61487 729022 307882 557218 421291 888875 372475 49096 986722 950446 812201 1500 463613 14636 977851 428450 62057 324842 514381 653892 676561 434782 598842 388241 318491 528620 463936 62525 552961 571483 870191 942781 946476 7893 390163 589387 937732 917639 693137 583652 366439 953516 259811 49805 451498 348357 759482 663194 77970 417210 122798 26005 239318 191616 190108 296312 244821 643538 715694 346720 100315 542270 241278 808711 845904 631781 168721 438054 228308 683012 877203 658264 541170 283026 810792 157159 344895 768278 308226 296283 850763 348220 794675 804398 3696 1000 285357 103306 974716 879239 882538 154986 234318 795647 864088 981697 536413 410760 813602 995840 781926 609116 871458 955385 817563 429953 247005 741448 201843 401247 582941 286426 832104 923126 350813 427483 211363 320663 999233 434831 627173 392427 294495 758043 720833 511268 956888 517265 473157 193843 369311 835080 127364 10597 688335 923821 861984 203622 83602 842603 946789 621187 231565 349191 776615 665091 316167 241234 17704 416297 691900 1000000 427089 486988 461196 214486 769486 523784 148115 476667 901048 813275 23246 658778 870444 598929 949432 748978 1000000 966584 1000000 264512 299563 796899 719400 542047 995806 459262 567347 194875 941009 632826 574413 246356 168377 40390 811832 28939 293657 813172 972432 607386 464672 953849 30846 489766 572535 610820 984250 167195 60919 213661 189999 294518 919720 474980 499160 206888 480920 393094 693235 188783 321909 326403 44490 978914 898465 427310 909725 315032 966018 16719 649170 845381 558788 635493 366114 841186 559550 894884 46622 416670 933377 376412 499634 320179 921254 419704 659906 956256 401508 660420 64621 927514 945138 887730 220818 175490 739691 658700 983286 523739 86152 925339 150572 751150 122029 592879 310545 742192 412127 428430 365115 29448 925708 853760 304702 126255 276813 925645 132448 384550 3319 811531 168755 1000000 985444 899768 532043 107901 18612 609264 713428 645553 467568 581191 621323 674312 506752 747007 74949 805361 592486 506000 237965 254710 290741 1000000 90741 248281 976940 978382 460212 278416 589999 792160 788929 560703 266123 139184 797910 298751 860458 644758 613706 979618 428435 332542 738667 614547 803317 114130 920236 620816 987330 635255 275351 624725 869063 369842 45247 627659 393980 528119 72781 602504 1000000 1000000 655884 674722 605967 256571 635296 649153 398454 423787 814405 704608 363086 656559 615962 335618 309821 973753 880457 1000000 27669 869282 309659 462600 215326 836878 396948 729330 997644 794808 906468 198460 693146 695741 315759 497736 769453 660298 618305 191217 675480 273468 375658 914285 41866 337511 424182 599851 446673 988877 26311 455879 715138 180518 645066 568568 79781 499821 511992 295835 303263 685216 249393 243431 971356 917219 338378 140067 242056 55416 229548 79660 563589 460116 759973 831946 747614 758051 153821 247669 538735 372872 405752 563389 289062 924350 214480 954223 189239 537403 34362 576080 130792 517047 265203 658530 924883 993187 9956 50863 975896 693052 146122 960918 994033 365112 618160 870952 734252 79256 248683 887969 709757 946367 627123 275368 840904 408319 364996 452247 1000000 46966 959896 344873 602705 996766 772642 1000000 347708 138169 335245 620316 505853 488340 601007 275693 86368 27130 50030 493639 1000000 382188 900108 405876 196759 592838 753836 316312 434993 483931 792719 110192 417854 317339 153289 470050 997524 511386 249003 255247 274555 952630 1000000 445617 687055 698978 635227 970043 714557 1000000 593734 497362 241220 869743 920618 261766 708037 4590 369583 519028 846662 763365 130176 461651 896132 178178 152513 104070 486650 789390 400189 636987 528410 908014 631120 1000000 727802 383843 911793 437236 696707 764982 932938 51879 677741 192370 514726 867236 126036 268249 168057 241262 372996 86837 666698 896137 268183 589817 925629 322653 1000000 391007 335366 384031 703717 480420 740273 892122 701871 1000000 221850 376801 687028 391037 940395 573584 762944 1000000 170229 643371 334213 128137 486819 706832 115984 847746 515781 869954 445509 33162 73402 753139 944356 486985 846343 826746 40182 246595 988642 530080 857785 654075 938778 929183 370170 42335 50200 54981 419414 953630 742298 49308 43291 63276 296016 941281 515494 925443 246799 871603 530238 1000000 540034 471173 877654 891861 104001 258012 904669 617594 810769 818518 21563 579672 914482 197534 783001 640969 116367 178540 903963 224030 93636 595578 292103 156349 222837 978281 361968 783884 324238 134285 989929 53839 350790 753671 123181 272299 349229 550096 899557 17934 853288 864945 459631 892571 878912 884438 876626 843817 773953 753696 856274 599240 291257 783579 767652 729866 871977 203689 224502 555348 15162 173349 535064 442798 710557 30716 541308 112492 829877 414470 470751 634374 426930 169142 1000000 707062 798687 585243 309837 381727 519581 209996 731081 273596 899276 487736 601424 85526 932512 821986 648575 626495 872843 298699 555627 823351 39347 804745 224843 989899 78327 575971 178184 744338 234859 15406 449330 551250 846077 356618 403447 364882 192942 51431 472705 467871 811273 628088 558711 111887 238512 446765 923147 568258 745774 635856 163110 101022 839005 398907 994339 948613 612647 156891 278974 497734 254167 19666 1000000 118451 940179 418505 437961 994177 580081 396354 118448 148588 407050 900014 99550 310882 551228 531678 177415 604128 562590 873919 612786 752758 300279 213807 769982 861755 663373 359672 55950 382344 405224 865818 823065 750518 4046 496687 3792 863441 449937 995091 335122 246957 389462 34742 580743 355425 823554 50783 937501 219041 406852 949127 145559 686701 469538 846926 380395 48944 341823 341929 1000000 991745 657049 700727 644747 692346 561147 6901 241796 589653 218066 135598 608335 242500 337386 900156 846686 345904 384647 234209 800530 944482 942516 882609 993562 944744 291847 599618 72981 795259 883021 287231 426795 705718 776427 603053 379627 173169 492626 80460 157878 502177 548255 843948 750731 925337 289893 537123 653019 770979 502697 480764 59028 353024 890152 284379 299530 975749 947360 287765 13480 577775 990613 745617 472160 582609 835639 361777 402655 9043 216222 720589 92758 741063 201894 80423 1000000 585441 522077 286237 395087 731989 773386 404262 1000000 501937 226348 9277 427678 150591 145303 470593 759732 531525 2530 136846 49985 515538 481270 485091 917071 929192 679184 307560 348436 461870 227135 781891 328385 931135 1000000 1000000 656300 249852 783092 148529 566884 410658 990042 757639 777353 444361 652990 466481 115837 85906 368746 317125 508897 731096 885064 951175 36743 968786 846576 276127 454433 369641 18674 752321 888693 832520 902694 493169 561059 164972 164138 885642 830488 994904 321525 173674 959023 857199 375311 569126 1000000 840285 1187 164572 853551 436563 253974 70605 696030 881691 530265 908848 163060 213997 1000000 121763 725876 445116 416702 182463 800813 241954 687558 783767 321916 924514 774902 347439 236623 166713 785676 83896 203125 678557 70547 782172 738615 718931 583640 726773 47717 703771 34553 418830 941689 655738 86323 814353 359620 811670 772792 322958 806159 938216 4188 821641 276904 293411 593753 461495 960430 938803 979126 165552 186336 808722 603145 162017 295289 786336 694193 640989 338430 636095 641669 327512 762469 404416 334129 1000000 18626 85068 923940 585176 248543 4691 145412 690633 721592 1000000 345498 442986 721338 872695 20759 398797 398839 529147 701995 745025 837508 879961 513953 919556 70832 632127 296075 608426 903447 395884 551856 794398 1000000 271255 939089 819058 436260 884840 618672 874063 593985 374765 548339 112459 613578 7791 185960 838800 927551 225936 623308 932857 142632 501614 865856 459503 920863 305966 181969 193165 627242 933947 803243 181785 522439 877179 511669 561616 301669 877922 17746 888598 484835 297641 347593 755090 611218 818192 769418 991840 882935 361341 758647 660538 179579 353019 150469 934256 130209 430936 127801 722004 74129 582508 566486 387549 582759 753622 174249 30219 439923 633343 453664 33608 653107 883054 106473 734826 305746 380459 894715 786120 213240 416225 371535 498392 473659 238228 139863 60682 458696 356123 411887 254399 680468 886449 2990 514798 400583 745454 262265 917767 406514 593362 901830 437128 157019 1000000 761081 320796 203227 207507 89895 994857 9925 566415 465574 600173 983695 138387 472552 871943 355859 787632 541451 390765 242802 129061 1000000 527192 354795 795582 163746 572719 201781 801798 271804 532975 34699 499959 873468 907533 221092 480405 768729 712200 421210 218113 741353 939838 978079 219830 117547 857945 227474 49762 204655 263788 320899 919854 222344 111013 391026 677905 890138 128290 704684 915609 408510 658007 660238 49494 421003 349820 753713 101667 568207 310091 437901 318224 760617 633326 267883 658272 957629 806891 809230 89448 406460 543550 569134 310065 469032 456067 645545 28663 301058 724042 192879 611141 404160 427483 864014 525408 675378 896030 143080 413929 221688 257360 553477 467785 364096 447545 132908 845507 323886 999437 149417 120795 769056 436471 1000000 23998 352522 240408 732581 97095 900540 962034 750459 463573 259331 648427 499191 368163 487015 275130 55107 196440 728151 223399 205364 239015 164461 720372 813076 337380 422160 953510 760979 99622 448561 133757 662415 185224 1000000 21355 91400 160920 414954 1000000 333589 470940 912469 403289 1000000 1000000 628785 258454 643901 548009 236860 129925 441495 486041 170188 285806 76401 333012 362465 952646 516455 514984 1000000 402564 763905 808610 33666 997999 107154 527381 859055 723121 868295 625492 1000000 502609 1000000 530479 327399 19956 248624 18636 201034 633385 99203 758159 868876 457304 760529 808975 165672 355250 572647 837319 988554 745699 20176 351500 1000000 514145 292002 802812 166399 970477 169884 504779 512320 291864 233776 124478 265723 306159 793568 78594 543355 6900 684135 275917 840644 82162 44999 700508 376427 459536 862251 691458 350429 742323 913186 579912 176305 653586 474078 653844 55773 930267 220072 462607 320076 621906 132845 693385 229091 826680 370498 1878 422484 268011 454201 642460 266883 942483 888010 214239 429894 988737 681555 783211 904168 734695 931560 302114 323319 411479 724585 830486 944902 704898 454777 807574 618457 566970 412722 385268 355938 472066 282769 243656 32995 217261 171799 475671 65795 685039 55349 314594 213345 588089 904185 601038 715288 33771 339864 266668 838977 974943 852396 588653 759374 170031 466531 811566 155346 860203 709560 234265 626945 180973 228759 680998 825800 1000000 342399 483374 1000000 481451 151479 244821 177519 290632 1000000 910205 366638 480478 933285 141645 776467 803416 865866 327074 71092 827724 963049 990384 277037 384146 277722 247671 1000000 94296 395756 339076 153904 953198 977373 163719 207659 798781 103481 484463 214075 880070 514095 980750 723466 114782 786190 123706 791320 168240 1000000 58375 183363 723205 434866 550886 675742 243435 711580 575330 102178 17825 522736 883251 577913 800037 920949 239338 783274 274075 198189 792408 500579 149720 490485 489678 850552 619374 218149 433786 583830 13692 559916 903188 49155 108850 707363 377362 154420 1000000 735568 836436 764343 454424 9775 651886 804242 211795 856893 483071 663677 520497 148669 274164 323230 112009 86162 321900 286913 791149 251533 990537 1000000 80269 642077 1000000 127865 546353 537894 450265 57640 312443 199611 148417 270944 944581 840627 13354 655841 459881 294678 88739 547896 29604 467752 617491 379967 239399 368167 26183 542351 420138 914711 131499 242868 316600 471081 744238 387973 499716 973847 933026 973661 648514 501667 489068 596272 282929 703215 675166 402949 26267 301776 294087 213627 472028 154230 92295 267946 789422 319072 496605 384269 831380 526528 15186 252009 19903 386359 406366 174878 305107 743965 844785 588383 92368 707583 233462 959011 425648 213571 698306 602728 834653 401690 231815 889521 640559 954817 629632 505021 343902 549383 307654 220345 336131 984428 814282 548735 305686 527993 37344 762924 291212 545887 926771 443538 251239 51897 881995 683879 689813 792829 181120 602770 850335 387553 645652 260112 488592 867358 973766 399413 560441 249024 386102 441633 642864 1000000 618367 421984 682326 887048 314393 673251 586027 326058 321423 417084 363322 420647 846040 818949 314873 521398 236592 361702 825489 85841 345671 466322 171359 384094 910517 723395 902353 48946 627882 137820 869720 5839 272870 642357 624587 847077 711956 345970 886432 861776 550432 936329 302709 605215 48603 736773 197332 404844 535885 876385 937629 21361 506308 721901 611119 311492 1000000 986517 197151 494849 899488 254787 847597 668999 283636 546400 968945 119069 347045 1000000 729354 910283 811081 193004 205971 337042 46149 835922 915812 5402 857360 3156 678062 207435 644617 37564 288344 652035 204087 493635 779918 592530 478246 324825 904326 673852 155127 642501 891989 548472 955331 706419 940462 337918 926968 419456 967991 892255 734268 993972 580771 20395 738345 968257 365632 377950 582172 784577 286971 123132 73543 611324 918325 548517 569063 57381 77399 23969 729948 792681 938216 894493 179836 984922 569409 936837 370825 847335 812090 490973 670759 118302 770035 1000000 690948 991653 392078 947188 873382 127779 980226 154599 561566 95495 478280 906550 320615 129588 354296 446690 38116 336497 670243 505655 180877 739133 977015 796813 254329 783211 276042 1000000 262999 592000 796788 894756 698110 186626 116097 167543 687811 481654 58509 954546 234132 875641 161866 656207 389353 773002 738338 385556 13784 651385 738719 224646 635870 209709 60571 258464 877736 860882 555535 890735 12118 543215 82444 593498 207855 807006 155023 25576 981457 130846 314721 135637 651772 959481 472636 967015 383490 999981 252420 762219 304398 870156 319660 317059 771268 641084 777672 629367 766037 953330 843984 19691 139381 366550 303112 79196 309894 310325 252400 197969 408472 167579 557186 915318 494758 839135 614091 889064 463017 269094 432804 884635 842994 732394 189125 786448 910176 102000 384499 497084 803711 479786 414815 78725 255430 159350 433721 671624 739490 530768 362314 262019 740173 981468 797918 975658 874433 269068 47486 841256 862102 143597 33919 249297 75653 381979 570476 127362 162519 977328 354889 771469 550428 813800 187071 484523 211204 185140 72972 742325 505203 738869 237337 768738 505390 163426 168538 663083 662354 85902 24046 686987 490745 692722 968963 764340 729573 687384 992140 845837 534494 554994 574080 62842 686954 348152 985992 879542 58183 771593 1000000 471210 591038 377314 543081 832305 224173 537615 968273 416654 19811 158814 632162 372266 529037 724351 661504 451083 194657 471680 704710 17382 107545 698844 332771 993545 488486 521331 54536 377723 75442 188309 601064 976602 291156 966695 890421 898434 840219 538867 304282 272326 392928 269029 482341 824004 660049 978723 800847 105235 680274 352892 712488 499904 908912 818116 552490 842306 966879 236500 204498 167428 37419 406885 445286 786612 351189 171152 861822 291510 993698 379518 940668 525777 555474 495220 363613 430210 546316 599901 652917 596256 896671 7024 299963 1000000 417992 397442 182081 271715 204298 436868 564422 537336 62535 375819 471408 178683 982029 408492 812933 538306 1000000 528729 38709 554400 362263 893025 999359 221396 742352 649658 923006 721113 627689 98332 972891 634155 317579 198344 542390 728034 421319 632092 393953 684629 963018 511990 232083 937146 741302 930690 236036 669759 115430 65321 36609 309295 251484 924920 119668 240876 326497 440107 605107 6642 121932 821917 638880 841848 593394 422196 32046 599989 799738 429132 823878 673664 277218 1000000 626055 843346 716961 621777 979587 437132 851204 439107 508714 710836 16598 201311 536733 420732 512889 57119 900230 505539 72783 29092 589877 550838 990618 145270 972955 962411 334211 560664 990905 926419 151121 541264 93233 998785 418258 131091 920518 259141 374680 665814 199134 353906 486627 847598 939171 886520 396123 121565 921411 608403 41682 715154 795032 315513 999832 990694 727018 1000000 198228 933592 956455 717733 422562 948316 438834 251391 404319 38392 253382 240177 173814 244826 858720 454842 828163 420611 652839 316518 983246 507514 78385 703076 549015 40970 241706 411205 623150 728517 518568 815957 956853 690816 601743 248745 413677 788914 107757 191923 295756 77116 549203 817188 492784 566608 676439 609122 576181 349559 944219 514424 423433 514699 695726 374287 513193 35450 784315 52166 387746 381281 532405 698761 709478 623454 267372 927828 268081 109656 492247 1000000 1000000 222730 610179 403797 838333 762314 14549 342832 34208 789831 292602 139661 280953 431123 399693 222529 587687 760193 187329 717442 266326 179800 206088 423676 449505 304128 865542 925761 624737 447748 704964 638335 1000000 602504 943782 894365 368595 423378 79571 304323 285064 419841 298704 703826 597377 94727 84072 301791 190565 861536 663626 608269 477842 524019 3389 65185 55670 474179 134942 39756 404761 688241 547761 229741 849353 170136 884784 561112 122119 457639 994058 575390 148059 171222 595702 766172 999027 16573 70636 863709 533843 700231 471236 952774 455858 299924 734552 805706 217834 609312 68816 623105 507871 946918 326841 815994 586392 361929 31348 215305 917386 357735 962996 672728 389886 475877 889196 1000000 355800 691483 325911 658873 236567 987202 869649 626710 172634 719532 762287 226921 67340 512255 322207 311258 688242 845741 580617 785572 587329 329655 367874 450073 779844 308801 127976 255560 606674 175731 592989 628778 54892 234295 949217 866963 228255 842961 896755 722470 132072 882459 771674 624700 302848 745241 688891 649339 109023 429132 275739 323130 255095 874631 579292 432474 79791 622839 676082 555533 777582 733993 591606 19435 412330 987623 14429 291066 282665 216891 201519 263658 396545 603348 616543 579963 965191 1000000 308305 730383 536765 789377 935368 1000000 420716 918682 78524 764896 560189 909394 746565 510366 265710 379792 627563 105943 911012 27290 188930 41848 964412 907639 716996 497549 1000000 81523 11593 463680 545480 353668 589205 444725 2314 1000000 386379 363771 743468 309602 429828 1000000 786287 1000000 349597 663311 9802 375454 119111 856810 329458 871779 447792 333414 665008 884454 530997 388826 816006 670976 1000000 315640 512627 226243 507389 706083 179834 159010 65264 699431 218929 978646 59974 529156 535709 954374 998077 453042 558928 1000000 696755 912947 152169 937145 818012 171725 120175 25792 869968 920801 757481 155432 758521 694785 438874 109090 669168 590607 994825 228859 318564 1000000 923355 651772 638429 117591 287402 939224 395675 693455 187816 484093 765916 433135 242778 846994 369102 939660 843184 898044 104515 425896 679459 379893 768922 886111 909149 123745 302718 406460 544730 456427 113125 1000000 890762 792465 159471 360433 848617 128516 247845 413416 812746 49041 826073 720615 38643 751007 450461 119013 178759 261345 467357 30707 68546 528474 112021 797992 805394 279313 498256 693023 813436 35078 430457 361701 315903 1000000 698588 86979 155346 264057 333290 641408 610362 750510 454443 591702 626906 266760 558530 976990 965807 172046 707771 972896 940590 89074 633950 243071 765936 744442 899477 857745 437827 832847 984737 262540 966854 1000000 828740 522732 245305 533997 924120 56183 61760 465459 650426 104163 905746 911711 956681 574422 826302 1000000 265158 447956 571410 723439 148845 464151 214056 891024 979221 457597 452516 188839 409354 977234 930287 718088 171509 320275 125750 583549 364933 725292 483289 504943 625139 598315 536785 451956 133492 305693 979009 296054 388859 48590 87187 418965 611641 484854 1000000 1000000 221045 77390 268778 818582 933907 417482 302508 303679 156556 341895 875611 154206 632972 826084 123376 447865 31072 285452 1000000 32529 552513 616311 591588 390893 381146 633948 899347 121222 988387 320247 917997 162363 269069 359083 680991 761192 422906 276656 800102 316151 810411 622695 508862 508809 625099 172990 462770 584657 364176 426725 293394 329465 723300 544441 595121 478174 493365 983977 70985 491392 105389 564256 969253 630483 970278 831716 143066 895277 824256 932585 522139 227693 694236 891862 644831 418053 844543 536728 228724 384149 180807 856180 519648 149158 87564 123056 419804 413595 63256 970510 819644 570500 5216 540666 242375 349220 16138 959550 653206 267177 322056 186265 942305 431599 375145 430679 870563 976253 215381 674754 133973 645719 339219 646449 584522 188194 602040 674632 952654 288357 924604 747147 96846 918990 331569 533081 161115 959586 37070 763930 470524 209131 58296 83245 973996 947811 341336 892050 197433 35006 488789 124905 614195 29818 321169 923788 288788 658877 481302 55579 220100 931692 11584 933696 819100 545583 868680 62302 895284 90976 1000000 844388 483461 960624 406846 815143 583731 776817 999067 27446 854283 993490 897193 79338 69407 299865 364794 707484 454910 89881 461110 187597 706439 49399 839234 242145 196107 304954 344736 744391 741176 900859 967819 286699 569031 679068 117957 764726 465634 400657 212809 77799 268041 729540 305708 307481 719965 211574 631890 313372 558197 59188 880491 39388 330677 814577 630372 1000000 134333 260976 497471 448986 291848 906879 393564 649987 11447 467712 763858 45967 657760 742056 167088 370336 946432 503305 841825 117562 905608 312700 615163 631349 579200 133672 664156 180266 698787 80685 502704 517139 467847 770573 455683 558993 1000000 818467 312971 832944 153379 242041 149916 95617 476023 900028 445673 468912 499422 790543 832640 471029 507142 450738 10057 608550 525265 884336 740180 242375 253432 622493 170143 794855 170427 1000000 55476 503629 271347 404048 199890 370901 732116 766789 865038 353606 420240 937643 331841 237647 291060 802720 429768 983400 643308 793702 29363 752709 82461 693338 286726 781630 133496 150507 387796 858942 368511 10997 7799 847192 682967 941221 424087 565473 579299 521086 532705 69056 121380 389843 865967 306584 924832 177347 93981 711040 745566 5174 937475 35352 985329 696721 263655 4295 254512 252856 414023 402583 215206 392472 871933 1000000 516859 581453 475064 861454 953312 88805 455516 65898 640091 21363 115120 637149 501194 688926 980320 30128 25421 459820 627040 921567 948295 222293 325188 688723 410530 160389 355297 665915 899561 419153 147219 215929 15600 242909 735593 481745 733670 519992 587623 955371 615862 921114 51172 16261 17896 16370 328175 22898 483750 152032 640653 119929 455389 935372 393436 980650 688221 327179 875644 385144 231908 30151 280562 733249 85580 944173 499565 835087 535857 482558 532511 438992 681765 793715 246193 631655 165764 862864 429549 342310 758273 254939 264366 101123 785789 878992 620284 270570 309117 431529 832402 951100 435619 317072 208870 643085 274950 922997 101796 273937 421551 939109 381251 251145 791846 116350 108939 374774 1405 116454 928113 196324 1000000 421327 41276 155271 54846 987868 807245 201027 897860 851248 756987 157555 341947 360264 719599 203824 44257 730143 384931 461958 690062 145790 248473 197986 310742 949762 207329 439204 18803 659810 388751 236878 181404 617323 584652 44095 132467 393021 358481 613946 924876 485358 469675 263164 285332 505271 76150 750030 618224 901139 1000000 358955 508412 97626 335327 567870 606224 425873 926261 98498 1000000 913979 669069 397075 302211 528809 107226 908707 273295 287751 822893 510880 939307 576357 71747 569389 820358 770829 350193 195570 313121 202914 475324 543372 197700 227005 1000000 887925 136453 190322 774382 375840 725494 645847 152321 974340 145766 164946 804345 71085 239938 641214 683521 519847 224107 62024 170999 697910 938190 308257 545585 165031 419556 370130 867107 283322 61659 112770 214065 420566 813347 315492 453566 505442 294807 263033 961491 740824 525599 18932 433868 443701 1000000 1622 27511 132338 820309 575270 14624 52100 714978 631713 203762 630297 769159 563975 496865 723837 290753 63380 165743 758713 857397 673708 325933 67321 885058 543546 10494 621824 486449 169473 691655 813805 510598 707721 903465 355697 599522 557798 834797 604676 170978 583253 667993 75735 684017 497292 309476 960886 578810 287722 1194 161802 720019 644257 844922 819971 338515 774839 481714 533109 988080 873573 675450 145465 59642 551432 155756 56603 747144 498147 769041 982452 75552 286091 838087 930284 59753 458108 159723 850349 549307 532366 593861 173309 434420 627350 648555 858061 996179 387013 754141 481551 461214 642468 123344 760349 531463 996108 918510 670786 655567 608116 499661 160383 413887 861694 792846 190223 728851 796850 841587 607370 999770 196093 1000000 240197 911350 203260 468348 908269 599706 506178 145525 625576 182746 309103 312139 967566 973648 733294 400770 506595 62477 510134 78249 219611 244887 898935 709498 46611 421990 541263 63054 614993 961191 952367 430024 828585 271404 464177 844048 665954 859175 459176 822089 292752 923882 347118 412688 814913 773024 917313 548012 776284 184232 466072 309350 357542 276814 718175 566791 645650 10399 555818 751755 559712 275819 920388 457937 533302 798325 3636 412544 623195 8640 635838 651489 963271 775966 3347 987385 791117 901214 538731 387985 4832 988500 304653 927390 189901 935484 251160 175569 239860 631119 953374 828836 188821 870689 624281 385271 300323 787142 314959 858309 575131 877198 524196 304593 551605 991197 900516 919355 154053 256354 124067 116936 1000000 715495 529758 696896 821803 802579 41360 873636 698042 214471 493747 879442 299613 753986 289718 110793 819363 737699 192063 975659 998716 303506 845481 754631 85456 998714 863996 457888 255195 683724 913850 164541 646930 367805 408983 888568 307665 565910 569369 104353 779611 476552 202824 439204 188910 375546 1000000 566027 786682 286335 686682 792690 742879 558635 749433 17745 916440 24813 619841 517595 916696 266345 804000 753237 373572 107598 850782 40602 864953 945831 833955 225687 810459 438887 746733 513901 132327 830218 752170 428805 255723 112998 16267 362605 256703 801054 820753 310947 62497 873598 220611 867351 898448 660997 623808 527937 271860 949379 744076 679311 500333 422557 174926 350852 121015 131967 339071 981958 326494 658107 168822 255941 610543 620495 745507 765000 245863 509635 80546 839778 34622 297343 185726 1000000 655119 926145 31927 973200 383223 408153 131090 530148 994871 214458 824207 665108 973379 858588 507958 625832 385582 646852 664692 558453 183603 638848 937474 77652 117750 168465 911806 433142 493846 554224 300345 616776 1000000 651591 110575 658989 158530 769479 846089 314465 316892 227649 417684 407516 1000000 146048 593651 738944 457987 980148 803145 948686 727806 769907 255103 296549 979016 241248 965895 659434 34149 662980 603421 909068 27443 468536 781896 760122 137787 70028 142441 681336 267616 170083 434935 369686 901957 923637 256373 487722 441864 140416 520134 608502 864048 580193 603963 281355 835811 13476 989347 890597 1000000 578804 481820 271323 985227 279301 66652 708045 101916 736930 371118 2478 188307 624087 188780 565857 88355 1000000 914057 214089 786985 972933 617288 471489 1000000 634783 333721 904003 182278 600473 389748 85141 501846 948721 782265 929602 886529 815012 546189 135489 276887 50761 303642 484883 729475 600411 277610 479729 1000000 453481 926948 420927 983933 684945 185379 924973 142400 538973 650234 841013 927500 762446 281082 358872 658545 342355 719339 393302 510400 841827 813780 738485 922868 35016 56668 799347 1000000 572045 104087 1000000 585034 383026 981979 563180 448117 429158 830779 527414 613894 660694 899873 376788 725189 942621 665498 72435 124295 260624 564476 600366 517048 279485 308072 292630 259628 911786 902630 514227 807790 484954 53650 785093 746051 562185 316007 751212 24204 817436 900509 210695 902255 772029 821119 724749 476174 465351 88509 712880 851927 252339 896497 694716 97797 923069 452902 587487 472913 845726 792691 803533 664432 637392 226505 17871 319324 826928 711411 707577 218291 364456 606785 592957 240606 962406 302599 424290 12796 303567 799328 925158 964890 356633 1000000 1000000 849601 674739 909778 329599 628493 883467 443439 184010 423162 372703 533942 485017 222022 313171 720534 127875 687999 463879 310259 671140 756976 868292 611244 509490 536032 245364 714013 179086 288099 326517 699791 90117 659679 345174 766889 725736 980963 71355 806987 246020 837833 858329 528221 243831 940430 400022 246291 294572 926335 13618 57237 634466 280396 8722 450251 160964 431003 188471 1000000 263774 711424 551572 819758 837909 183598 739865 235511 989469 364805 542316 700468 682068 1000000 107005 136791 43065 903743 521494 568885 816582 100362 401609 110409 773070 361058 750594 167221 511768 257532 471088 793000 942045 540304 823455 891913 121246 494781 558237 244414 122110 926328 775640 345961 720509 540501 994995 807776 313722 630240 627214 398463 472075 646766 458849 956778 899145 285774 182940 250077 244102 372564 381085 968269 115177 475498 551773 1000000 141895 517440 796761 195992 226957 813900 712145 372315 792979 880891 374736 314681 801348 717393 663453 642777 816452 320976 87729 874375 404726 500243 997182 154454 978548 303925 842068 428022 527472 213680 162582 377049 73707 378707 418876 479949 748028 741752 663289 516961 783409 456321 271090 109513 35212 796282 301256 139269 623205 410126 57677 90747 562851 1000000 233189 960681 902084 508175 990786 964210 131680 289323 829350 691874 874719 937259 144440 452899 332532 862225 667274 858539 211264 188299 842528 640146 809291 979919 121628 95067 390892 277017 663711 170602 903505 186322 195856 388453 107065 984397 172767 939220 675164 328792 667929 807168 862036 711148 817421 447914 946854 747727 430076 242455 519242 374718 743263 659361 308184 167112 296689 196413 430859 146954 7007 730 88804 581507 264705 783327 992748 626514 482924 291829 426989 16375 840540 331938 606382 342779 891033 256570 663379 997381 372847 616890 426586 679216 366400 623123 673458 523149 461621 714509 54903 135216 843514 787163 135766 444934 69372 331742 454476 459663 819392 291848 726383 652243 401794 963035 354762 426460 497503 924878 455913 507814 821869 342144 643436 1000000 424761 545931 1000000 240413 920070 640065 667306 570485 784418 869771 122281 673489 434065 539783 432481 680236 966589 752035 762826 40477 466592 684098 1000000 304374 160818 755516 450338 568892 798119 533936 294184 751023 709003 605773 364061 992148 561880 193587 44315 387869 747913 413836 79514 171934 136299 588004 27676 473870 749816 954213 247009 108902 186539 250932 677344 197421 476 768459 992594 532055 1000000 621116 711784 829881 205795 514491 613791 505798 266777 335225 829270 947114 861566 237271 970580 297567 39550 19787 571793 452752 575510 5346 974559 97905 183062 699014 93400 63670 455731 13213 1000000 263517 524536 581394 309107 777908 788141 539995 888623 338265 205606 734713 660128 93712 946866 287918 804003 364716 454401 105524 224615 56733 612622 714046 101656 273899 471634 1301 753507 1000000 837638 803353 866804 674721 59768 244186 498316 939366 961826 461468 351699 94836 790405 452120 468737 829184 457692 83194 659485 968396 32181 869173 727542 754428 736136 56711 754373 1000000 389681 148586 665424 773457 427825 566595 744198 47653 842416 219153 389877 511599 975314 88694 928307 815190 45222 277949 294731 458671 728854 691 666844 926321 740104 172925 184935 213342 300104 462998 704377 230044 287693 9326 962282 808859 227379 348518 524999 333204 72123 65670 643659 121543 667097 818027 795262 14642 517619 836123 312203 888113 520753 100089 802241 73265 337319 538600 770102 513263 605566 330968 1000000 709036 2409 443938 706577 501353 768224 63992 981274 176571 182297 307396 286953 309206 644584 190018 111642 84505 253719 919896 1000000 184192 196594 226457 459379 931426 527134 172025 880376 789110 353381 782669 991094 153702 720928 614204 80887 88447 571318 883144 1000000 976775 981253 59697 883433 965238 297520 302860 711653 522493 755914 748943 842871 74099 806013 530173 843500 407480 611709 302432 929598 309317 659521 205645 261624 632082 934102 557865 593476 656774 772152 735351 252731 466491 488910 64229 42719 932498 686112 177876 545449 556287 919198 1000000 150396 878550 395846 575328 57311 402314 384883 388717 476074 207646 384470 166043 149511 343137 258995 526714 945952 546346 899308 871759 142688 244899 719341 831374 128889 690096 374550 911005 1000000 505579 617726 463720 653790 518234 604410 631035 122760 558371 630245 135498 838642 12018 378623 438869 941297 677585 34148 653253 218193 362298 15149 963367 885684 736458 646544 549834 502817 461198 251220 332540 579718 417644 803473 695251 989298 992775 652864 91143 82289 219338 575727 592315 119467 309443 1000000 523481 381596 802274 426011 791610 829513 145006 30659 368167 429101 1000000 672277 770372 685885 209566 544548 28666 72488 24114 168400 312835 776125 257161 288358 624040 971046 335687 357230 389983 219819 741062 703623 336581 454728 423388 113588 598220 520439 879010 81259 927221 539039 543788 953412 314404 538438 883903 938433 872171 184303 705942 21365 753380 428417 779700 50473 224244 893373 949589 221919 62193 599542 6313 767671 913351 879668 128388 767934 98151 227256 352204 636221 359593 393453 621412 32198 928418 884809 168379 426549 366901 736185 83542 898453 26412 665647 998932 991603 784279 582262 552156 24219 236901 501504 1000000 740646 966521 302352 463890 893485 464172 292990 849817 46867 694485 946812 346172 137323 823370 453601 283750 18560 722491 247540 851957 806889 471748 248406 991022 653452 454545 650402 654050 298342 141077 527317 45437 569017 261302 908460 672701 384763 164477 161013 110224 757463 492308 209756 830895 656509 673963 49175 9096 361885 174182 510333 523311 684461 827805 899115 656082 738379 491428 666991 7460 952202 941738 951838 141685 334653 670355 763747 306841 755480 64555 980358 413127 985568 32040 653350 316560 1000000 243089 870844 960855 70684 532383 162977 745096 127594 264681 382681 275283 829207 876008 215249 386092 758518 308360 814261 584700 841951 817959 60428 279040 106040 402721 112466 513126 486929 888041 518387 246449 170009 118814 435755 766141 731024 65924 44309 976563 944969 975731 359829 974694 465302 195619 947935 957220 762584 754259 484198 409962 519033 787449 48334 100346 794326 916699 740267 165781 382647 89207 981691 25956 981466 945857 180583 299196 301130 347958 468311 711778 78198 511814 914289 528053 688730 235195 29947 901630 284140 142519 197201 910151 56731 479482 774847 752446 325563 981955 279128 232477 90636 996858 945032 1000000 393155 2705 723615 828510 546864 547294 839761 98340 41159 88097 1000000 711688 422483 921808 850145 38428 239403 948234 215479 977676 128710 972025 902651 398871 849359 204971 905529 134836 1000000 180287 85277 902454 447071 467787 378763 619841 669073 378273 862557 581255 180190 846994 791821 633300 636937 545033 122200 486403 764246 539970 634545 855812 265460 557816 725547 51923 230272 380418 165974 852414 800387 771896 401533 454752 663395 441464 114368 417984 686957 593884 987620 36591 749318 502668 410940 477654 456610 1000000 602394 266484 21538 637990 723883 540289 486059 393535 227316 150315 407300 65158 294486 661972 520687 352158 362529 647939 955445 840444 474990 457942 294715 774136 321200 575553 374511 692082 342802 168830 615319 633132 193279 883131 371098 614655 156874 837904 108481 663541 491785 190480 125446 304392 343260 417874 724849 328053 560647 59772 277836 634943 829215 38691 466201 1000000 291962 492418 444779 459689 287567 490002 186780 812576 897174 625365 261430 287400 869414 589001 148764 448261 493019 888782 305852 322964 263001 827275 37337 930255 351894 560052 921755 392466 82944 425201 883536 323887 370524 968063 888956 683333 116051 330091 60070 666593 881352 283967 114752 44324 76874 879101 138644 424840 993985 996112 1000000 72577 34700 791303 260883 737644 648021 138823 551410 550300 974042 972159 835607 1000000 93034 434661 648945 824024 994621 208575 615868 785778 359023 169459 734102 465425 505036 672238 437404 83111 567858 12223 234780 374039 81852 104923 673035 927541 1000000 154299 120438 733418 340446 148705 151965 984986 453314 57800 461943 59049 673188 169827 29584 405983 924270 399980 642695 924047 973369 712928 256011 335498 248969 339140 807214 718097 617550 747964 900791 673645 477363 998372 347369 834571 281436 10503 205297 65526 579180 231265 594183 65358 442087 244163 898893 201796 883509 196999 306672 913987 471291 325105 262317 174024 878771 181496 1000000 49194 816578 21448 729499 228911 65280 273359 378518 917384 866905 23568 920494 708919 871649 927098 700928 724378 55456 466661 293027 512783 923537 157485 189405 780026 368115 543556 953078 576183 628486 973359 859101 542398 466921 51327 975904 668481 739906 969018 984436 167713 950044 970591 370969 223177 512688 173585 548431 951893 137377 165219 1000000 317983 570776 306625 265854 487504 615744 761233 484178 283372 199903 428169 136917 994938 632960 913490 831736 936557 893502 804331 43012 70355 555535 114389 983506 842560 422458 574642 549240 659562 832344 982020 999280 749826 290951 843543 232590 569352 938048 974517 149793 249373 42826 661174 937982 726544 729279 131881 822235 665977 930293 120575 799414 889047 732255 173530 470922 426951 564491 312562 181157 28270 556413 184201 17635 422488 355849 755735 503121 451688 881169 316868 472256 585626 242924 693625 744201 574952 360951 970517 753092 518017 638897 487434 794080 581565 110329 484593 134091 403674 448192 629623 669054 123202 606015 70920 224671 87825 887571 955241 991916 734433 39324 489643 683737 454748 945419 103380 714451 199999 423427 763253 351767 911887 413424 283473 607196 440063 912793 217805 507329 570927 431090 1000000 951169 274266 797303 650110 753887 668408 1000000 366469 609458 618243 692765 442546 741794 124232 767263 332422 607935 339611 251424 642068 325189 282885 316604 484410 956529 115432 426623 358745 319552 75096 155027 301095 411285 613113 858517 573087 775378 742230 619927 236896 134148 439781 570007 197076 624379 471608 867748 154542 77498 651417 546238 413926 620682 545739 455960 152535 410894 1000000 91976 471391 663595 153955 276013 253868 818151 733729 282394 566247 924850 809073 959990 895804 288139 48503 944044 524233 95532 513531 56666 48149 366604 369948 16508 237013 552636 730027 744813 44359 723976 624498 660525 102800 85879 46728 165943 340809 1000000 40633 87219 1000000 672444 607684 828638 233415 840377 119876 887081 892821 181891 77502 340761 900903 553430 249148 336738 763987 90300 220044 571264 807186 433715 817117 148475 770179 167760 341515 940422 972434 880342 689291 620946 930132 637881 640480 779303 303005 984663 422325 389239 123844 519242 37410 217116 7321 793816 194326 527514 309449 916516 929592 1000000 981864 376263 685077 1000000 935993 606445 241833 41956 126624 91439 609189 275308 640621 164362 631924 970623 1000000 80501 109030 285580 773761 230686 707439 919126 565439 290432 744136 908787 689964 374636 211422 730775 928625 169891 291714 532993 572575 121623 14164 389935 705982 862530 35422 365023 704266 767593 246250 1000000 478016 100020 412406 906598 337345 77417 803445 709721 239814 77584 199131 841195 675842 87635 600666 219842 383767 16167 375963 158547 924793 323175 112193 926890 817113 754358 667848 611978 811164 472077 606272 1000000 443693 581097 599070 396700 564562 870389 11471 661365 902709 578311 694967 157256 14768 636177 1000000 460766 272336 44664 756708 466063 775263 905858 304455 343583 280595 838261 332554 432665 586555 196595 697568 856546 338954 994027 552963 712341 449553 862028 322118 526778 528365 734992 469752 519666 87830 3454 45014 967332 378357 329662 404099 799926 148623 396628 525837 418325 198463 131188 988720 840252 52819 1000000 666892 823037 29158 767852 603849 637727 4755 845534 263626 556678 433362 806349 754025 343590 221297 550640 736704 954475 286998 792357 585712 684454 371952 978785 423348 266092 165204 460735 739996 93695 258848 844408 594772 65579 191959 435030 75294 26171 615427 331501 655081 661189 83203 89872 639833 25798 468149 579324 542240 630718 219287 930660 304518 764482 352907 430400 434244 475972 163190 204859 480728 157144 975106 170756 533165 878541 767760 633278 322627 293307 388498 564759 951920 205121 222145 1000000 1000000 532982 573271 160785 929498 887181 798167 98422 1000000 119402 60882 486292 136214 197190 147106 602642 581962 908606 48951 1000000 801304 295106 131640 636892 87742 623539 218683 878110 175369 804893 775448 71204 309410 935676 388402 701086 175231 435829 1159 253637 43685 684212 620052 469242 1000000 130854 945102 324099 447803 229452 922342 545313 268697 313895 393760 912508 684969 1000000 850740 116557 342301 182720 262643 685306 913252 659102 941948 620998 377062 663155 926378 650795 628613 720343 950508 957767 539419 17341 468657 427566 196901 250608 957764 105305 378529 308294 560067 588523 740321 341045 220586 795679 351741 95268 845458 776604 449382 830497 212200 962537 877281 986664 806566 646162 559960 966761 878786 848315 107596 123924 549925 677869 55339 281771 697839 642404 938710 12510 1000000 164539 22043 263133 620064 673728 629848 391776 908035 704924 191133 869889 542066 535391 857856 472689 913494 981852 591879 967559 66403 6515 577153 1000000 177957 805540 367632 842886 223743 462212 985846 248939 960883 650902 520293 407233 214902 878725 662706 764893 643346 133409 557549 656992 689530 846070 859059 428070 358570 707862 992564 638380 653255 691442 385799 651839 811190 883602 370544 123962 833071 619712 841742 415987 735826 155272 1000000 313471 233190 445826 764575 908653 773144 168908 128560 89838 725960 537030 1000000 592644 860440 483335 241235 994267 8977 542227 843081 785348 684438 161863 987832 175220 867510 343534 739683 822005 515896 967361 526034 790290 466437 360537 262478 992601 896568 990994 515522 991202 380849 174917 10147 902118 310470 1000000 199787 962821 247223 979160 56182 965032 548489 562767 391584 107315 689706 861047 127150 231830 450465 782416 296308 615198 80868 182522 756593 51144 6271 934972 946124 952809 785507 625522 580089 493983 391401 106402 427391 446158 694723 293166 453787 677200 76191 750117 237429 876784 130544 816873 788619 891996 209489 734889 271909 403092 369531 497720 173324 158726 62885 640783 931893 105863 89743 201391 588017 319608 976350 128503 563433 590477 430245 605929 417185 550410 180311 965927 806403 202785 24183 67875 71099 897714 247091 587283 484117 369345 801304 970341 933759 268631 653353 819128 582707 393810 534115 259540 377700 943569 797775 124765 189876 365225 1000000 692531 943335 484200 544264 787404 25218 690674 475454 508305 854492 918213 534059 23712 718756 91982 805923 300650 483300 883157 447322 319436 684094 552756 707391 117767 832214 40102 669069 805053 360730 254570 229274 130040 762895 786005 548083 281165 653192 606079 554876 334854 264592 903276 699713 1000000 657065 426986 510715 381112 509266 477439 242571 196208 27518 277793 670300 939043 461959 888161 438976 780647 890317 332408 276662 429546 822419 401509 521958 1000000 211065 791446 1000000 916287 712825 179458 571126 215614 757437 16740 371045 718839 383204 827791 567181 252242 438720 611712 485159 194299 246991 955504 582124 570830 283765 760766 374290 473655 947478 734655 228630 860856 358494 769428 194590 4792 974814 294567 625964 467497 940514 992274 805481 942047 266165 411450 511867 492500 502335 662921 108698 808732 226142 626537 899434 135130 802357 934255 178303 765066 938696 658579 13377 872987 736857 493457 967924 507968 443716 888490 947664 674569 909186 479725 420922 844656 285109 709120 511140 36866 726986 383651 851205 586486 285383 235114 720222 599774 555287 742541 336791 502661 475716 582105 94591 845854 790240 54602 563378 308084 95926 796124 214114 842134 977647 518416 814112 801900 709605 925166 357019 928289 360522 544659 715195 199067 491338 258876 181421 52834 223159 735015 764290 97443 138088 358793 588715 901317 561088 206264 690210 25594 229175 64414 792286 389611 236531 336512 669125 72583 338181 215982 1000000 359943 432285 913920 500632 552264 236466 429422 986569 794099 751472 705839 8816 774502 475866 277305 637734 26049 459005 455523 426729 768554 398288 93477 673755 892948 636992 130226 604024 215327 145094 672080 886944 373371 725674 574959 840191 750245 831522 355511 15606 627462 279970 533457 955260 317003 901832 424846 103611 238757 1000000 27556 963772 631072 343869 563999 263523 214713 36111 212796 799942 600809 114606 502928 830801 223480 22012 686695 664476 257793 691474 282697 918507 989833 977620 784283 560669 149129 131803 20787 578269 555308 233604 251672 362248 561397 996557 592245 466677 598995 138258 229901 474621 533970 391985 93138 405770 393342 846628 829491 498683 877215 828136 752243 802060 209047 609381 137714 672532 34786 976883 1861 589814 571694 522403 737967 503990 90364 592458 159296 126862 86348 69948 545019 410959 106998 423158 434463 501326 56891 388063 978076 949320 990155 465280 528530 749679 327090 769192 811000 882958 301960 90149 704801 607254 536505 382540 956763 963260 101074 861374 437681 481728 698831 422015 653644 602004 512956 236523 13608 208635 692946 935 117227 828313 933338 959047 298224 152842 408493 521392 967716 296630 466904 27778 739262 769713 501835 120578 993352 497954 655464 63494 824164 527221 788880 212512 598812 47420 978214 994218 821251 230322 996860 606942 594580 289877 735071 221587 633897 622006 350830 340489 715986 576098 120010 797168 733367 165230 579736 620127 629141 32774 304162 1000000 132128 688958 551306 788530 931942 519326 607668 577729 989978 684002 145186 364752 335051 105902 990878 952788 476758 942030 943852 80810 173586 395395 544565 126563 187879 947059 357103 531880 802643 642471 888715 911295 306937 520663 636650 555432 270201 203845 225562 774782 603846 804737 814403 787634 674718 604068 172832 319727 868426 979866 298282 276237 608652 655504 323829 188199 223441 597284 919064 100600 112628 337570 329378 370163 270338 689887 753870 159359 845550 687283 223347 909518 353336 29603 220645 472074 735265 291008 523352 993873 108244 441851 107692 961005 631696 515179 452001 913958 464839 246524 322084 796795 580134 413405 39889 136126 158163 116177 723471 693600 97535 81331 937897 942818 10421 922718 765202 872374 278654 378316 417229 273519 688404 848834 557913 180224 65740 200822 469632 104950 880812 974888 50396 181751 496160 700414 198820 686580 877846 75448 906617 380884 855204 533328 356990 488318 487065 39363 30743 398525 792378 984530 945124 518690 225465 671594 140691 287263 473104 435329 980835 650543 994526 134419 839334 929098 903204 515184 535295 770476 964590 780943 168805 29858 818180 608225 669265 88879 160219 633605 368227 846793 504977 849286 325898 289043 392860 673260 473731 146932 619720 76369 982659 843806 853411 439837 443178 273667 645885 782092 541689 932109 732635 1000000 53404 852457 432850 823852 56550 836265 788441 994234 884652 941535 761919 873505 464011 109720 388816 824816 675734 664142 486030 879156 786539 220012 881275 567626 135871 286461 687295 700513 290929 837405 610375 32118 84331 934761 843531 664539 823581 529406 460165 336777 509319 203751 529280 604232 259795 873692 567724 253119 234954 232943 142814 496980 885794 727927 722652 790240 709466 863979 1000000 248349 389113 510012 130219 605190 204723 563605 517438 394044 866423 99001 1000000 826547 591579 1000000 636217 396398 873576 972035 1144 907087 319230 349270 121769 9558 935382 1000000 734902 767728 432325 536343 742053 423219 980373 866029 7955 604898 371372 243638 632329 8006 328730 402143 948519 8094 909431 522680 250185 207260 325617 303073 232828 821500 315267 723169 511539 142576 983464 535009 156861 882727 694964 880540 262051 978849 558863 224085 754368 73853 27486 714279 263388 521196 342343 507270 208945 256790 659754 809354 190225 403491 704906 292998 385120 15868 443846 513934 88340 140730 143493 535119 789263 122076 185378 707826 427813 115447 219600 310886 687044 462855 620311 1000000 890645 351759 783831 379460 975039 81862 354671 357935 952940 358735 353283 1000000 939640 911383 984427 229125 876124 14373 516749 832988 338503 375953 594232 203128 407029 708342 303868 501117 115743 904440 347248 272776 403423 654994 977306 135665 232730 651160 277108 311896 1000000 892524 993587 806793 435390 548205 799221 128512 902194 919983 121902 996829 866717 554003 939133 403253 186716 937637 762391 739014 434653 477558 837702 708639 702753 644194 792521 394435 317493 670526 722227 909444 928392 145603 211854 692994 138699 104183 877333 570720 789625 632203 275709 222271 517627 348097 696062 1000000 739578 845876 71992 168346 54131 633659 494429 468995 998488 545793 71391 971670 285968 177824 672342 390896 176231 313345 372113 278823 335514 820591 709386 599514 115101 396743 871617 106240 904536 1000000 317612 957632 284017 304302 719180 224957 128857 960949 1000000 843703 737897 538131 68984 113480 567709 237453 491306 264213 624541 478617 622546 747344 605725 43177 1000000 105855 297693 888226 163264 765594 666456 722759 197145 394207 668910 36771 577165 947495 347731 280260 675814 351972 483696 781181 639438 978874 791702 977850 501068 851640 655163 539691 423937 805531 765206 712198 646253 302749 797860 247925 70385 328265 474125 4725 721308 948657 36984 340755 848050 699390 917059 207792 946845 659499 740929 803685 165754 403221 482515 194471 377309 334163 3244 378932 980858 250166 976008 555492 138612 346650 363177 148834 512714 953092 79000 298159 961712 5227 360508 43977 851839 531911 863872 5645 843430 547894 681916 358852 270797 28600 41947 694072 300359 476558 773314 3712 955555 673000 444935 37656 312898 47801 445918 345787 997151 277674 980642 31220 217330 501805 786649 497673 435517 549214 927204 589636 560073 258579 588609 821322 216695 398237 625922 569865 26964 1000000 21373 461573 840472 685853 680175 502751 963301 928037 933268 848062 728656 108252 734848 542649 963524 398923 430897 664600 692998 438637 330830 496803 20481 981513 554975 829028 475785 481689 616838 444805 662223 663162 360520 100865 145002 570015 50311 119307 617392 835926 166660 682379 30910 614585 477820 794375 843843 470901 822628 778663 363545 935206 55671 532894 249156 387871 94600 562688 759979 731158 303703 315584 36768 229405 631197 380248 620154 749498 50092 1000000 979062 356209 1000000 631416 983547 398140 205639 450313 838715 376389 79867 625402 257819 579473 437003 739964 838669 184945 652493 886054 633353 488261 197111 464073 602447 374510 946830 799628 296229 683188 367183 904204 215412 497923 497626 294883 149586 542892 772034 667471 520151 546163 167783 544200 759473 282601 87776 949228 855682 383855 999604 43357 6985 777088 341128 345589 47476 170275 838644 286636 680172 303894 916977 878211 202116 558505 102546 483539 186576 502871 606408 505134 1000000 292135 374488 503386 695259 709281 122278 873378 69965 686132 634963 44457 492111 745338 550854 268028 147023 998289 422387 205974 667297 142393 296124 309524 754716 523220 603695 677172 831155 709165 831878 668759 859393 255279 213338 676668 572923 421998 101234 9857 312768 514182 943440 207401 283976 590180 707400 224303 280641 914388 144691 154148 127415 356741 791111 490781 980616 120824 808667 227913 818123 928231 510158 793128 1000000 736576 898476 831043 330441 226932 853045 205752 487963 789280 621550 5475 552626 195545 457588 360043 839614 876 963678 977719 126826 790128 193136 738239 1000000 890437 342355 374405 984303 825464 558637 104990 920668 928044 720314 886642 544022 984477 719406 30266 131737 474159 68298 395905 952610 137968 416403 420325 928744 869878 1000000 629197 372417 204922 692781 407122 64080 807778 187442 134805 413854 968824 146080 273454 368934 856312 649360 138878 980865 330752 394255 30017 672153 88502 85496 522303 180000 17517 128708 425123 485702 572419 520966 383524 374526 82830 917254 918195 577847 734257 706213 929044 38643 881918 776696 994013 1000000 51134 44993 378091 283227 414430 686456 583737 590882 867319 78993 625238 747578 978817 463859 426813 226885 948231 797828 859044 844100 886094 239932 49706 9593 548045 534697 471871 108236 574754 578913 616175 272349 573068 28871 822012 413110 889826 101599 587253 899198 694863 929877 874035 469660 186848 407832 216256 258089 284576 516407 959323 754371 463951 642575 439854 153914 801348 789009 745184 966142 653077 483529 511657 877694 451046 662077 352607 936837 892724 455300 483747 953435 206723 865701 637054 758724 48134 257041 161509 333306 905866 203018 830050 300161 291976 427583 436540 807664 560067 918753 187322 290847 770933 515094 779788 1000000 703082 720300 591634 728083 97747 233845 373935 638875 412394 637199 214873 666661 408142 86258 33877 298242 252150 670583 769207 439859 223025 190264 402763 703720 268365 698498 649086 49930 137813 570686 614977 331029 255737 842679 877211 1000000 752158 379683 856738 187697 601838 19106 680454 341475 635866 85269 723617 147100 117150 417004 865720 437958 814044 495509 510670 768227 72860 516032 410377 119036 592530 669379 828080 786601 860361 443135 558945 274316 628311 201975 644382 170752 456158 436543 69976 186967 926535 153804 143083 532594 360461 803552 852196 570664 68493 311691 998488 566896 628369 607066 502452 684676 363462 186939 1000000 215622 346038 92081 23254 819407 702794 729565 363304 1000000 466061 716196 117728 638401 35955 765893 144226 917974 331164 719749 473294 457352 972343 55093 885257 552209 244777 370867 781177 85430 613900 697204 964736 274620 477476 149786 93736 614233 907148 794095 627491 869655 697188 528448 887341 859835 570511 159919 214683 6034 979417 4123 974781 427349 595646 800057 190171 472835 341451 214993 328618 895706 427762 673766 620406 939614 382939 704289 319677 188154 802025 719494 592346 244022 195842 24360 283519 416850 687722 590502 401410 941112 518083 397652 914409 542002 816516 799675 830542 876076 1000000 76905 463070 578782 268441 941618 1000000 559674 96165 395908 748058 677860 507583 450903 994801 23885 573890 445687 36595 218340 744294 923148 882859 411609 620026 735094 835273 39065 340274 343516 364473 802159 860522 241191 99890 1000000 807036 762712 411816 254282 106611 706700 633736 1000000 668613 210011 277932 687700 364150 412200 619824 66028 174186 921984 88097 320047 616908 358209 795941 660509 933995 544156 557239 808135 648765 19834 419630 901285 764310 461483 444170 279455 80950 1000000 756370 913528 379585 972024 109869 172561 1000000 640198 783200 631515 810380 946234 385494 851760 500613 267220 987875 100621 1000000 868509 353685 300157 210866 69998 885819 228122 447628 45671 949408 685313 211317 205103 548002 769047 977423 902141 937630 99730 189880 627990 165773 366467 614138 231374 203835 525458 995738 462866 721898 945495 130426 247602 865527 360051 142735 769584 469846 226923 356502 387747 422738 882982 306241 303866 731294 142101 663072 1000000 974428 119734 16178 46437 370820 853372 614814 764821 915651 825478 245892 765254 741798 360318 323004 473408 15940 876969 86230 161117 713531 801587 507245 253908 585439 268075 980004 72298 355942 783818 879684 681391 979104 207067 25148 70192 75964 299993 14240 475015 411188 1000000 154891 691822 538694 638556 448178 352823 466751 99131 614782 629506 811048 578858 574432 303624 814884 731854 111606 233992 626223 378408 473677 159696 934970 83696 261402 648135 735897 566744 619299 113789 405307 762905 494970 99692 120427 510835 426430 701479 479336 786670 338869 988993 650205 345179 319232 769008 973449 487491 53192 89607 699975 513509 313244 10386 1000000 83164 882644 919310 264735 934198 155728 599390 194658 264390 698253 328570 696761 842722 619122 57707 273488 913724 200099 1000000 59720 379631 741199 746707 760641 774447 797576 522290 193054 662720 513244 120476 319635 760912 992962 648745 32304 430291 576070 858311 505836 132178 516310 302659 177697 404709 50140 899870 532182 52171 1000000 611298 214811 924033 939209 202967 823782 224434 876721 447495 722898 277611 274080 130169 540645 678804 649959 919106 758531 590917 824192 538350 903033 684547 473071 195655 684086 485044 604422 771513 100555 457481 577847 635753 934536 180165 366112 193716 396661 890918 893261 369940 197389 308918 322756 48823 785005 696795 460662 703711 960070 389872 823191 349199 36406 922549 356277 315135 520908 421199 113954 449114 975845 947205 763908 298716 343340 298435 117754 809781 963812 899688 317718 247068 831618 518945 580982 938405 185358 416336 534485 703835 41527 586700 81142 482275 628581 569756 611983 448576 372418 208725 83436 604184 997488 340836 1000000 896305 571195 630508 695749 549686 754816 383916 690517 158682 899742 251416 131663 606447 394538 1000000 436924 472533 1000000 764103 598079 778110 189946 964686 815327 120063 408869 951364 787695 736114 164054 110677 352656 492781 810109 358893 262437 222238 665731 21963 483879 838623 798056 958789 747054 563583 952816 939731 720782 753892 193704 93965 764148 646148 400274 871600 391330 341250 815119 653990 388372 653363 793297 700788 385766 449003 400738 533565 515948 808673 327440 733081 899412 184646 762719 733179 205056 485179 471935 844607 774571 124688 348573 241463 713120 657368 28538 740886 400886 697187 430743 552125 471115 643413 118851 803028 747457 983751 603235 649362 633333 313348 307308 323316 538592 307376 140429 550861 242610 105189 789113 984229 582603 461197 707957 944702 899298 799096 701562 860097 63640 754773 650456 718177 576884 56136 346273 922045 538774 587837 654789 582303 217306 363616 398706 773052 386007 799466 230781 297509 515614 846343 576506 159487 474551 860475 309841 491607 728765 355127 333207 310832 430962 1000000 687983 396684 329012 923531 722946 513958 586299 846233 537993 280083 657408 971405 422844 164379 674251 826813 724416 350494 975157 406344 904207 669691 790519 594040 623842 42371 950601 886955 1000000 7206 475429 156231 946545 221940 506641 188974 458738 988732 968945 966006 444178 55200 527315 206397 858446 818896 859014 934840 201859 451593 942649 136688 605548 353194 54734 742576 686205 999260 482741 643416 542463 788809 184102 159779 340229 476906 365173 855502 240454 467261 591029 16967 700969 470033 189301 593145 811149 221267 492912 628345 368975 245417 204587 788103 1000000 254991 500745 19010 89179 78895 128337 989544 141943 158594 438312 630490 182691 824727 109683 243974 432237 1000000 192549 325610 728681 773954 920751 366669 938573 56842 792280 604224 690568 767795 388070 64708 41141 709314 803769 333021 915963 301380 150563 643226 343975 889092 189767 828641 571416 266531 710310 993764 172712 160847 264853 53191 818764 486437 439595 624917 946290 127822 616087 810009 84595 543981 324327 352638 418553 2046 120156 799123 608572 946557 25739 274560 4727 743984 447168 460810 309747 540418 384519 325446 975615 677728 78720 195917 204119 577813 555944 268864 65256 220135 81101 810783 525812 900503 996297 524576 977197 469833 862200 65227 592622 552882 138240 609549 639721 729820 638184 449618 451289 489309 1000000 183426 997252 566752 128540 475159 363259 121817 573461 7757 219114 184663 190625 468845 807787 183879 340647 449543 875805 335811 175834 269911 275458 174193 344153 868332 747153 289562 931109 611251 207782 517418 763538 218004 349698 504989 618730 131791 420752 219470 72904 501911 745965 981077 139001 708056 814549 428441 583253 462987 418029 33556 80047 221336 22730 880725 264174 424262 621540 939117 460979 102730 125075 890763 976290 740903 367918 640142 537145 55171 528486 938879 983337 10564 288089 651268 203307 798293 117950 428190 976974 978512 556631 219124 584142 291043 900415 681945 220512 166717 453753 947011 87636 80579 35238 96633 261619 237448 46840 401761 364829 771647 527959 523466 855173 819268 1000000 955764 540358 352550 730688 677044 806145 722015 660568 767603 302537 78045 243191 450677 917747 11412 671862 201281 386558 266194 337162 212109 250743 328513 445920 478373 26721 1000000 365778 10405 513960 314617 910167 891845 858656 926740 144293 707951 636276 51893 63318 636424 948961 986754 155415 822580 619921 225380 638543 159421 872554 586913 666008 205768 516226 412547 65209 103919 12040 770344 109033 406278 17794 656464 525551 725207 762714 635138 816489 880693 609862 156031 725876 738923 371894 887592 126747 703662 140058 956896 703295 651180 554606 517193 777744 811748 717507 668885 457869 718221 1000000 900162 751461 872105 305257 103062 977536 695614 525712 715496 616145 45728 95127 681768 573286 421962 127647 874978 580350 757325 295454 108024 349629 122158 791355 140911 475296 386670 50349 948332 476596 786438 67130 550547 39455 384432 709487 924511 40438 606501 450410 239697 582087 527233 735426 486837 668908 972050 499323 815253 623912 73904 737507 925841 251669 774510 955118 460104 70088 712907 428023 376447 205434 197857 689014 965137 347806 663747 249025 184452 958980 667727 467115 16206 981737 777628 28387 617430 141867 173718 210782 320920 232235 247592 370849 451803 889783 197101 926107 206376 965579 271113 367665 992878 753839 596480 576630 656653 573871 601011 231 752448 748886 382471 809011 257672 24413 954358 281708 1000000 424255 239056 603454 847768 798471 617328 539556 725937 41101 70843 666524 753360 682752 496174 36575 490138 26199 750531 82228 444026 601922 442918 29049 189358 716506 138719 175833 843251 1000000 357476 531297 27598 791154 228942 736267 621903 539676 500915 518064 204835 917578 556466 33989 552436 964925 913581 499139 804301 378884 632894 476943 87645 253510 147204 948104 300600 149564 459408 450474 527773 215864 666729 60155 693140 289298 634495 843988 84841 859672 133160 972930 132034 845449 230767 625315 337458 96235 932874 94458 265118 620667 248651 157926 515917 339203 385238 463384 914181 76409 744917 707362 141265 571865 950680 33594 253977 190831 970037 190677 709900 509004 539682 291692 528114 385961 1000000 336706 475392 721071 278286 1000000 567589 438641 344661 297139 449839 494693 246801 121486 1000000 336251 520336 96359 409750 909647 264737 624107 668281 975043 571640 157890 396868 171582 102392 292553 787506 354396 858278 890447 409895 136671 735758 240875 600825 162303 822710 676959 208821 826006 155794 628773 714484 401504 682548 935213 827067 38948 717174 305199 278076 190236 542174 860351 530610 121315 37310 836718 531223 54340 702040 648515 113326 333626 826887 268366 977171 77533 605573 878843 327377 225351 351478 370716 624999 545397 856437 107897 231796 343176 291028 731385 307633 968047 736541 976404 892578 911798 407749 239378 704670 227395 561302 534095 778413 873298 270300 658239 664681 137780 990683 1000000 459668 982919 410640 201694 243567 20221 281248 679345 859332 1000000 436045 133752 618626 173786 700747 529518 158019 54035 379171 599869 560926 833689 712406 175756 596414 78194 889160 835270 160860 715447 68622 440167 462108 658880 788827 193669 962460 977912 394491 576893 672733 401539 803455 189950 65128 830238 7446 442500 772569 360312 795461 226086 965953 624515 334541 571343 732088 204791 649244 581419 327045 756492 270876 783538 741802 143302 522761 633359 178654 330849 584073 128269 239973 859352 150134 901769 854472 742453 319528 455921 385645 317785 5923 598640 651873 858916 829620 795178 10153 946617 552443 790857 262158 979111 42931 786933 264437 153556 770077 490684 899199 691216 476049 267706 588815 388608 957593 502657 947759 15174 594307 154929 539117 129673 277747 1000000 180026 745027 641201 807399 196868 598810 39861 245959 828807 158356 547343 663652 721590 485140 967829 986945 349948 358627 916394 593686 306824 52011 509036 293669 1000000 444729 458163 533948 3758 527259 309737 274636 567438 426226 882226 24775 132553 740782 135303 332091 805616 972626 260828 86641 411654 14333 106229 452287 537317 222428 48673 153718 826943 743769 588233 409174 336099 414515 600503 675707 812185 394178 751361 409180 1000000 735875 847880 770058 824321 88288 568297 41860 337650 919412 430252 71298 594602 378782 292514 836699 229730 847083 470733 986438 520598 233935 488279 296248 969006 625833 435221 501147 403655 717154 498625 629668 945689 448740 15253 795401 387125 448513 518771 876464 704554 100840 530538 1000000 280927 312943 97959 810065 9301 184473 1000000 543205 848359 47682 375884 574552 821845 856720 680572 342821 233928 263129 233049 909007 19499 971743 439414 132612 151295 793198 345398 930162 875899 499357 847305 629315 500071 31498 748995 856074 220075 946932 676943 431966 699859 130107 704761 171545 595974 244467 296251 930633 231208 318310 509795 468541 701810 975918 248838 920048 652652 591385 753859 345596 829380 947137 232552 582924 92602 351059 144267 705457 544862 45122 883654 7431 985346 228543 491585 249167 600796 285287 928067 657442 151615 114689 783754 599816 393606 524631 803207 860333 442446 233021 837158 338061 165247 485785 653943 328658 202694 966470 351873 191965 355290 1000000 813547 363968 822383 298225 75362 166998 979115 52142 807967 614180 638296 528737 997674 364286 851605 702821 550852 305412 82100 130258 66783 250070 302142 602246 325529 844001 832385 617483 661804 873170 107660 601385 161817 603456 351082 145177 281570 313470 521658 507892 870407 807851 703295 568461 1021 66391 999814 950159 218334 838134 383285 59299 277551 461042 734879 951471 637304 363035 638291 285929 454488 350977 609742 642109 579203 891365 662419 816587 864120 844557 931337 528026 311942 757410 639589 691874 795703 346581 421465 353622 693487 615568 801787 991745 960715 96553 77415 129399 202024 569142 333207 262890 344286 200833 203278 293301 813562 783369 9680 250029 309736 531504 468743 595211 561015 19759 186072 206865 843556 817798 30432 182279 207539 149531 705350 708512 150618 673164 766405 416159 757422 69674 600860 925944 619969 169648 679753 709495 892669 682279 978391 675310 561774 924693 877063 113652 197055 156260 704451 433781 315802 87479 982813 326719 144651 559016 927537 816920 95689 570690 50404 114362 419887 150292 14878 268565 608132 248360 901107 862284 694994 299728 152486 201537 806869 301346 590479 990032 474856 515564 933862 826897 836547 277105 285754 133544 673649 80562 31192 979155 777184 864779 463916 538406 284784 368894 422698 848511 446980 888517 428474 598082 254751 50917 464486 1625 666732 230111 511508 250345 116707 176187 910034 659074 76842 367900 7207 169703 314145 315406 352966 866580 540775 539142 349786 943877 976863 288933 737118 710627 993801 439241 402687 263228 284594 536404 843588 520008 361273 936946 938287 339745 608762 391775 583967 53375 768543 262321 269811 463709 109436 191053 237908 897737 468502 46842 816100 46359 14914 245085 220520 458533 841892 307581 466789 131511 452576 441151 693747 328933 385588 1000000 973523 355287 871039 1000000 358115 732411 988251 406364 105797 751734 88155 162371 205095 898553 598373 63145 736312 429032 143619 156015 345401 91883 618976 245633 836039 508625 569689 63719 122431 976452 495659 417792 465424 559551 519821 869840 912223 199917 792735 978319 568701 537365 82498 572021 661486 499002 850833 337902 963648 519645 328875 626918 10535 325867 763810 83659 490117 1000000 359335 389570 515073 147202 578831 839772 555095 994264 779169 887504 778359 699711 167426 641169 706316 772756 647535 415091 539677 973528 795193 594992 595769 450505 253268 977712 703090 1000000 414748 115731 524020 832823 272922 458767 30474 802916 214019 83345 910435 239944 505104 178127 889098 356051 122404 661485 257745 159570 930226 347786 513072 931526 817545 777097 194267 363178 221889 42796 747019 760826 224210 250606 662242 481016 486643 839470 60108 843060 595640 286974 336214 983878 981662 518770 288034 502532 247860 371805 237139 893881 494624 847762 117393 966792 775357 947314 561 82489 1000000 987168 360269 711380 216866 291437 136797 505054 547095 779708 920088 986308 649517 665114 950397 758763 44084 236796 513557 170785 967653 966903 75500 479544 541503 559885 634518 102560 99690 286297 874399 566065 44469 294265 891450 996143 319211 633692 714508 956955 773337 74827 796107 691823 80731 876835 803323 572763 352601 282501 612732 722683 615370 337731 348646 570126 87054 222908 433747 228557 1000000 380152 42383 129415 770405 645971 148474 19451 29360 565285 315571 196584 205867 419308 957849 901046 100067 425032 98497 280947 126723 744100 65938 840734 502369 972025 550885 54492 767231 18373 946437 911533 805719 139840 552219 3501 428198 680582 477927 555151 767791 58498 178514 547213 384542 357083 312181 750733 309781 872276 388542 476827 56057 663960 203845 143176 365485 618335 811400 782173 968524 643438 933973 234975 327038 885998 415832 694457 989183 166583 852033 721200 841202 379086 324184 165099 238608 230608 779016 166686 987687 202739 146287 543387 860918 332096 289293 849807 714473 744686 739934 991921 10470 99667 408662 557722 704907 546 245252 72929 14371 392853 846350 22736 422973 847374 1000000 460496 507849 1000000 125793 72725 344981 607818 309787 765088 878019 243279 373020 472925 509672 162143 267677 53039 942393 17855 45309 51220 882991 661871 318613 57198 370893 525587 193936 637547 879368 11255 87955 115966 361552 527403 153826 791551 748634 629706 857478 938407 159179 37548 822680 498880 412772 673176 809495 752224 453104 757190 884700 109168 700711 389897 913255 155816 46172 213413 266122 36254 856659 933532 459963 748770 732959 833067 728669 1000000 168572 791150 710159 750882 459831 934194 964922 638257 789367 461858 389991 426034 132969 874933 87421 31297 572426 805911 358735 864401 86402 223811 283346 749829 890394 1000000 801294 470422 206238 484813 165584 931987 303884 73497 750056 62604 249395 142612 573229 816724 543179 235114 226739 803301 216020 797224 433023 796735 594483 862227 279100 123313 613048 766457 866954 767595 115777 867619 331028 1000000 522036 141300 513159 987391 802386 293852 64357 813868 807589 361997 910528 549418 668716 374563 50341 385585 9396 601192 193957 854392 320896 255832 145935 722079 989735 501844 336306 590530 410751 941484 707415 422464 697267 565408 708805 632780 272146 117868 474938 130452 580215 620648 794961 930813 746015 297794 455392 933853 374791 286252 234901 147362 389811 575205 506316 52200 886330 131639 713635 725347 332054 928154 932200 673867 886971 496049 426986 931770 404759 941160 259403 779543 74501 654413 986607 671678 168435 606931 958697 424813 311237 845117 1000000 884326 318054 953701 786896 392728 129626 258983 106050 37914 774016 124457 694107 742733 68188 608870 237399 327405 609776 422979 945616 976905 570651 960920 142614 922139 222325 660736 191185 975199 504049 115785 655667 603978 568844 167466 130168 1000000 927895 10608 27359 727391 846345 862223 775898 613641 264617 631730 729225 805981 36751 745895 519888 12102 561060 811562 706539 10807 959827 900741 340612 436343 623663 392258 136447 985909 428875 311154 590245 659171 356659 586155 21785 508620 613462 403921 230301 270497 325830 286033 26117 191605 917168 533799 565794 489102 1000000 436557 545440 455488 226602 415918 7057 436847 304622 404608 244209 1000000 372222 838187 292276 21442 352203 426769 125161 1000000 629655 865715 627931 638558 172893 172801 1000000 96440 171656 217277 541162 324485 641954 822538 428157 652363 783728 166146 286437 919871 662005 573330 983992 607352 785416 550998 832153 66353 713918 54067 90522 220829 183173 165739 579002 117152 806390 970976 651063 373167 723762 780655 100416 26941 437058 109043 546319 775396 334206 304076 761043 850539 848012 713661 713427 77324 809432 36467 28234 576507 731099 280166 544664 959209 844672 714742 933605 63295 829096 30927 606458 47889 108969 1000000 288490 230660 865374 443707 729123 552859 339170 1000000 194997 630851 581482 366467 300885 93952 790943 833942 447526 566451 616136 17948 791960 400113 483654 76777 229085 586795 305755 494022 955396 1000000 306596 400081 528562 46250 582159 696196 254695 995549 706643 881682 494863 304406 932408 890178 799471 841388 36561 22064 846907 633908 188219 645674 748217 406851 422351 295667 755276 994000 486327 46062 666111 979566 951812 811725 263234 318081 923238 999180 596433 157817 323332 126925 90029 354739 113572 500459 842713 368433 203184 819002 637624 180623 854405 139319 109736 968340 7474 199101 502004 872738 685911 328749 159303 522312 187276 745406 444908 611028 710675 886493 901570 445825 1000000 502598 75435 247912 884550 615626 62708 163344 518300 292119 8521 378470 643238 443107 780148 516685 470945 304779 539234 547736 493541 329489 721300 869456 407490 258832 40983 427679 41428 131710 648127 84464 185264 209538 454071 649956 628234 129077 146928 176227 998969 118081 152025 844727 614669 953208 790779 209595 360712 747420 685126 777476 128310 481269 698345 397691 458960 820654 42789 82360 704912 212647 1499 966362 712543 131713 117924 552347 509204 604688 64552 59905 975221 979050 685435 346788 677157 309583 715591 520225 169509 98535 610098 1000000 844373 337564 469776 325271 529231 206269 577671 673920 291298 976784 353838 649641 957943 360523 380533 153985 406019 100183 976098 285466 681897 488652 403041 490157 960226 869749 381230 968188 769656 699883 996436 293949 747272 248958 323314 92294 772966 822470 458209 377248 611507 839383 752332 664123 980251 772637 150828 979811 816803 45493 541057 693859 583708 876574 1000000 350424 292812 325506 394691 82791 293767 119509 62809 1000000 1000000 12925 50045 654673 48166 350195 495194 651067 504751 912162 449119 197834 178355 47517 822384 1000000 66247 24780 786144 723589 538856 917549 156341 981534 502339 815075 271112 491227 445136 234625 89002 461401 779227 896794 669863 815654 886180 319472 930244 556428 960172 560256 876111 735150 279224 595343 657406 206844 564175 882810 3027 641911 128181 498552 831424 427635 534807 985529 216302 388926 716041 389945 609590 113221 404399 741485 943766 850501 147595 271010 207295 957894 315991 854768 258758 217580 142523 619059 238663 465155 215441 901719 407988 704635 288867 711857 871374 334649 238503 195921 918906 132136 68323 816423 666694 160092 240289 455706 451667 916607 257850 510392 170571 523987 500071 305706 253543 732752 418339 528110 333105 185374 503716 274311 375294 689525 842819 980564 595087 973275 892817 455884 478109 472561 310434 551170 873414 890810 747411 537936 260192 521359 848139 1000000 717852 969074 612698 603436 44684 722523 488091 682454 317174 333563 479955 721218 43729 247720 4514 718586 1000000 876485 1000000 16317 102076 195706 383069 706703 11085 117903 496633 136624 189933 953389 477877 289451 471553 746769 521163 416424 510817 483644 957773 484908 394180 137103 454299 92926 470586 786767 227192 472144 747093 958623 380905 691764 473852 36976 687764 546688 597465 276550 22538 738192 458768 598154 864020 739774 82151 365250 794396 136911 220628 387334 573099 444261 927204 970857 892777 972099 159172 859263 788284 171905 155635 428952 594329 864660 571906 358695 413016 350281 548041 740160 703406 817138 446574 1000000 820824 430951 714120 333909 812676 466828 560064 540476 382137 507701 278015 402369 708551 323889 62196 818438 19148 858756 213171 282436 139799 731539 849164 244568 463847 804687 260518 733752 871246 108522 373822 515384 526332 266377 725779 610705 84348 538493 473276 762053 927265 127447 978576 694860 919141 452426 603063 626392 593322 771899 913830 181504 94515 822468 371081 706194 132227 158035 633691 95709 643147 181477 580981 304156 447525 822117 46165 533235 893147 296145 420954 539336 141657 731653 340890 306997 362086 96606 570987 27904 474105 618701 125031 236243 624619 692490 583074 293080 241488 129064 436444 848974 430274 752676 979388 69787 386787 869319 475554 232102 776405 951288 621694 575157 679209 118008 716644 404426 205722 798618 843612 585967 449129 231738 249349 106201 894047 981337 545854 408192 111407 900844 16718 198901 932870 283488 74227 992804 407537 683521 228779 34167 505560 1000000 543400 379963 450289 734539 386113 825235 619842 262723 666296 154650 183680 810228 71186 381890 368053 331906 489666 722797 368540 379261 861624 9705 281614 548800 144929 653191 62950 320779 88214 229465 109293 54298 1000000 740088 970371 672673 531076 142183 670477 919281 918269 642004 922574 137455 863764 985902 593807 57269 787637 116251 894534 192421 880253 515118 528011 32654 749480 227911 187824 297939 404634 1000000 611747 530304 675413 978993 307384 706845 752811 216283 343803 685968 40500 876978 158794 513338 393820 190189 457904 274650 908863 196366 494290 487277 816669 833089 518507 125132 132056 274248 118442 649147 101967 924681 698577 283678 693762 543799 803820 149883 463496 636024 713231 488931 560055 13208 12741 599563 115862 125911 543317 351327 650360 253278 690665 873822 624441 587148 996199 268660 154505 439510 679883 604472 363265 608109 177548 467219 707212 272546 17590 597267 541851 527191 93332 833466 526272 172231 543798 240925 860993 765077 879225 866460 785702 143484 635274 857892 340391 330321 790598 408186 230175 316669 632014 295576 323227 457169 885713 823741 21643 335831 578679 444861 468436 838101 411448 980635 885849 697795 415672 483143 95945 598630 113122 36170 603499 907269 826437 467622 496364 118515 650408 316512 473051 1000000 394834 67299 272802 1000000 660580 290824 747989 744887 982379 60324 55774 746062 884115 409137 529352 979554 160751 113524 229467 121999 371798 646227 8329 273433 644839 2443 702333 305235 489117 927509 618502 15513 421591 582275 335921 940535 959783 899217 985683 872117 507830 480430 238573 296888 290698 822183 1000000 16643 490067 1000000 157057 297837 866160 402941 268659 11791 533655 828048 766397 973307 385923 830402 430422 985998 489176 428553 423839 51583 466823 57909 21741 907798 722986 932650 525473 471463 362651 847311 735541 781397 681935 155901 839265 398535 796797 192313 553860 762270 305487 611780 730390 634446 458461 122747 63736 647524 327144 381484 91071 100783 157011 914809 284587 424368 667761 130801 507330 364590 765381 111335 507118 703489 183565 809228 659688 630599 821280 416053 953090 1000000 487878 219677 693581 384537 510646 894185 301012 705615 8773 577833 242837 812242 125940 567279 785891 135327 15771 336825 588993 1000000 256749 170194 155644 1000000 174974 202541 966658 654293 709573 128012 411894 103882 672076 738806 541092 621182 59107 9209 737675 853714 326973 125193 1051 614941 679419 392168 1000000 858862 346566 640724 246073 693701 153833 828202 45061 408142 49660 450272 629847 664655 228154 706782 41196 501730 698671 105822 990272 929938 803400 901697 852176 211189 962201 570280 949380 655421 469763 1000000 456731 921782 734503 190671 459591 978634 440875 929871 381247 974937 971754 482625 214624 455590 938753 770599 832124 987746 473243 821973 773891 881290 170107 533121 784916 439510 604373 692079 95957 940734 138564 908352 1000000 872679 364868 215311 712176 550820 622955 145583 1000000 362202 830141 377254 396813 919365 79865 220103 529628 159418 624045 601840 912715 527769 880302 84655 805732 832078 898580 339581 446127 856688 685688 391270 427136 615531 261975 744787 932474 591798 991289 204062 475516 286967 930606 969439 509604 792261 100019 684369 395598 1000000 515130 41310 280277 410903 943372 914230 971399 678590 586587 812843 373918 800129 942598 599547 973016 40900 956671 666784 31702 160980 809465 766916 715955 1000000 65328 484250 758385 830644 738498 723286 721330 227345 634548 757326 468035 391351 627471 489681 215313 531258 238185 870346 891863 195335 63807 847997 420693 670884 341572 557837 762389 157270 998330 686425 909836 311765 645209 906439 904694 746348 962922 996008 563177 977322 356276 845429 943857 739071 598480 258180 373833 849237 470122 749116 59578 438482 467638 1000000 465349 326610 593255 14271 210098 541566 445966 330754 49300 420629 506437 91190 882120 251819 537727 802906 269310 1000000 824532 523629 597580 281600 99220 685961 559448 159388 377919 498699 959629 293107 11441 428919 919796 396759 811801 390844 873741 884880 365629 664560 7348 29049 481243 886240 541294 845578 25347 174372 965342 269715 441741 31377 462386 54831 591337 1000000 396471 797451 577784 683129 703979 228458 562672 559822 822018 289569 406378 518322 405467 13948 16001 552241 216537 155658 544357 460500 818283 719912 536203 434751 274390 78462 651692 955210 758557 938083 388125 484052 331491 870659 71589 645037 475522 621442 347595 803329 442014 696559 340398 9878 929641 710106 39151 302404 687481 728333 376154 44849 187610 990687 734557 46205 171507 9622 664597 297653 617125 161327 489440 535846 754386 664363 538068 608482 396836 514621 311848 149850 309385 828378 182417 944875 186648 425873 413844 734573 670749 757342 91621 165253 125044 570792 725548 1000000 328999 784871 981718 746697 618139 88395 464860 868325 587712 50882 989106 995360 528804 997005 286662 885223 458432 102010 919023 707649 902081 476709 915932 937672 6707 815948 411096 73615 387462 972580 730538 209273 164341 898724 432971 402097 893770 242091 508500 4644 429912 740522 120999 757289 612576 211486 608775 493376 464083 885560 218430 216685 380315 96640 565358 843012 225023 549842 473863 345535 213998 356376 251912 178316 279715 1000000 349521 759257 444430 664597 568313 40854 310224 882574 130190 183482 374337 13330 286599 538758 299690 1000000 567273 644548 603927 831188 945889 29884 934659 204499 113525 274118 624096 186530 25589 752807 586628 145487 329325 967047 376722 716250 745169 680518 570035 978180 735542 705458 859420 264785 24671 384294 591359 584623 412154 137095 17597 64083 16642 314853 835815 828829 977904 101222 224837 242281 694923 506411 963506 1000000 972967 800608 217806 473562 947759 895020 862855 597103 721270 524065 172312 929319 565802 652636 718288 801141 693262 736280 331310 425177 956697 475222 6056 1000000 726938 369931 678455 657036 524904 142940 1119 631538 232411 54970 884818 63269 696306 455366 110678 672603 244934 672009 478943 826977 250667 362217 607593 391524 898715 913547 707790 952883 930160 747375 998958 84936 659709 712435 528135 645378 54554 563690 62864 770025 4459 689139 114128 558546 1000000 294622 563095 966179 948245 155401 517834 856549 39105 612871 898671 430114 33108 884868 465932 796906 82787 673008 211157 620264 452290 4079 742821 981937 105481 450547 522953 980019 219776 998802 843270 329044 528340 845437 359882 616533 747673 755817 897002 776710 638323 167729 186930 772840 924169 729560 620628 783356 148115 352251 146404 435388 64748 632697 618838 116746 213433 114329 646559 837887 367678 452168 483369 955361 791461 420092 170661 593990 201110 274273 754480 41528 234956 587999 115187 492645 868012 833277 115119 518606 827077 714835 127615 226605 788465 359484 351131 38191 964018 657355 290996 460698 841821 784008 210202 555108 90465 884753 221041 270355 289732 149664 970500 670588 706498 662400 261801 779590 41392 775277 696502 908037 564494 886890 1000000 981235 220241 411448 275460 206072 759874 128480 1000000 468409 760136 74686 894182 869898 678402 802826 345620 212506 1000000 358948 146885 621374 827823 788404 10086 1000000 836072 909137 911492 215336 789718 1000000 656663 586258 508446 71788 951698 275698 624897 450750 763580 736186 298364 857449 760477 34640 1000000 1000000 566528 800882 328556 68473 538513 963587 237152 7078 837910 605597 1000000 283719 365683 477637 241058 786970 388772 198123 159479 860846 8534 920374 945523 189981 311465 1000000 290306 89729 591132 295658 142976 340805 322792 345877 292842 710746 11813 730970 725321 469619 672590 775499 320336 633494 105590 46407 142526 684764 905318 863625 75294 976170 13466 967397 793027 586092 205061 134594 821062 400558 811178 131097 403281 902989 701326 109158 770476 599753 747761 316498 981521 819699 351945 989846 975044 529883 17524 557820 113630 487032 574891 356667 377334 493960 22838 169521 12817 216498 468988 698174 753092 847282 258208 803631 841111 421831 209538 473899 326604 258051 333001 163561 898140 24552 33944 995020 459093 147899 97638 90461 1531 1000000 644355 708130 552448 618969 101569 687467 472064 816759 703785 852608 468142 1000000 122258 5481 389551 380545 661906 194359 800175 549789 875315 481148 653191 544080 600080 357380 260719 110995 950451 452386 10213 92483 938366 170552 677144 992733 294695 698982 653199 127798 736107 1000000 867708 470700 173657 640679 138658 1000000 4989 226198 459760 750408 139517 624355 255274 721421 694654 39045 629705 108968 435897 486167 429109 956330 778480 48229 788837 364918 795102 852194 850589 996360 957425 880810 346681 476707 253272 92433 76403 592804 1000000 903860 590955 38309 286059 261953 80020 667420 643330 697569 599816 264189 824599 250211 996068 286797 860055 933930 123175 934243 206223 348042 537885 64338 41500 280253 346522 425380 555480 653853 435313 337328 430103 524796 726940 901739 953840 96523 799848 244923 757444 910412 630567 952004 974047 731982 220216 35585 70267 775348 636360 360561 743196 743389 143237 586960 424686 916757 247940 1000000 552607 242285 587086 85928 346994 612912 425704 842729 373874 454894 997344 971185 671930 188130 675819 613931 860610 11606 329838 607480 204604 291446 865130 1000000 861813 336847 203638 781924 180429 345014 843166 852524 405289 23172 84595 1000000 277926 364963 864860 732306 606548 647916 181752 967482 203311 493239 343330 854108 30271 649294 430716 926440 498174 990777 258552 63207 164307 627208 255652 704961 64785 725912 837971 188962 248879 873677 624933 958751 959476 855404 94309 6876 738117 237352 857968 779643 1000000 777347 244808 227582 238675 111167 662863 968404 641867 783246 812518 331594 233463 774753 161165 114389 633181 608648 747520 894931 498140 648155 900142 559998 925871 252825 820493 85004 311909 351817 116891 153176 81413 493628 672864 359392 156937 799457 244278 573271 973435 891628 646872 974967 488730 186213 410570 875214 519330 948579 443214 891095 193093 620532 426416 995576 860422 226722 825641 167941 266565 545813 413222 661058 387846 146414 418324 996417 16743 618962 17228 259965 598793 796246 918534 947110 503613 101604 901343 720164 186164 432724 82136 867935 244913 769534 609433 478489 790757 335203 366458 266544 972344 684495 49157 296261 381634 918488 579548 596946 276921 262644 452526 359575 856154 595605 67272 989324 77428 457592 205729 9195 938193 388311 983725 283421 585023 882148 1000000 956507 507453 56125 308038 400755 166539 338722 816259 539131 809493 164760 983796 681955 439219 578621 477360 924429 231142 595616 372884 56878 656042 909360 423864 509259 698337 66783 919554 555571 42220 1000000 264458 701538 954541 688815 31008 848075 46576 7093 138975 36638 425455 927292 152047 267373 151053 94190 309293 856000 303217 68538 388117 635945 732313 891888 176512 300246 395563 921218 291538 714882 923349 379354 409205 888303 978081 402735 104431 91421 535437 325386 56741 158522 546542 15548 209531 621752 770139 507016 808662 724071 580836 113701 280748 326987 397906 48902 127956 69602 632315 923332 159406 702940 627129 511723 659898 558115 507622 64275 105422 991122 96619 486919 978918 51182 638073 908233 79847 662581 557347 1000000 347950 509956 123141 793820 822155 349200 103988 973952 64355 962827 619028 817971 705071 167799 499815 1000000 627362 934269 764470 947704 67097 513293 492828 161842 968066 598925 816662 231710 287788 867408 500158 41922 599354 64439 234495 234755 702943 117487 316156 232000 233390 455390 523808 63381 59985 169532 74864 515598 193569 990356 69085 80676 89083 685206 811576 777141 565468 830492 483160 989625 915704 398844 523855 685930 605466 15487 283981 202596 499614 15025 372574 434914 51271 569244 3329 128242 699547 231368 856496 944215 1000000 880808 738459 320119 153255 621062 494440 725139 1000000 979177 257165 643206 553187 798645 610893 687608 445013 205479 231944 752980 254932 59077 697391 432338 615392 333380 330839 924991 184793 127867 964844 909067 836123 849729 941449 484917 462430 46191 115553 106471 27420 162106 365814 619686 153438 39121 446915 870250 55028 855538 725506 481925 668307 751340 945729 837887 617695 347053 368358 725373 444958 634733 83729 656744 561371 981159 777359 25918 288592 322090 257836 447739 805291 557077 428215 295371 953808 975130 298662 438282 952706 737699 7411 805782 569254 539110 994312 810831 644426 290211 663993 147593 852944 361039 580292 576944 608400 610315 656613 367869 413727 123593 472432 367146 398092 271295 605590 815294 327349 41631 934888 358340 442884 501353 694594 253049 771038 295661 633815 152550 678340 658818 260823 569826 462967 651947 484075 744174 371827 192907 569269 9620 779052 948124 637287 1000000 119019 61201 266330 912651 999153 916097 370861 967499 341723 9718 291518 365547 467091 864433 815629 587846 409799 706592 817361 286862 447544 661019 487375 929396 182340 34044 589993 870208 555819 540179 335689 101423 417798 57384 449600 530070 636260 1000000 759361 601526 258903 622455 394156 545585 96663 988199 78407 903925 141071 498104 156190 482200 1112 811983 793616 1000000 744865 756456 419922 726089 467536 341867 932348 574389 637457 988870 678617 267210 464730 709991 326629 312788 723662 650316 774099 283410 442833 1000000 728281 204341 791779 653511 960421 615925 575184 443791 77997 553514 835514 430262 477333 228417 210467 213488 990417 145188 425978 731737 82007 9855 206794 144306 719700 101858 301473 505942 562556 892603 230733 475588 396813 577530 175281 622672 877257 734618 754097 111091 10856 414523 537711 12014 859586 756747 123775 411358 878339 229471 730072 265723 774077 629021 718105 306235 134797 593362 437910 883972 166167 645725 92493 170855 159832 494425 660946 613639 820437 593694 459468 928250 175627 479806 218053 478917 24956 852083 896316 305144 671975 827505 293877 623406 898780 112265 950162 850939 801819 677216 670795 40933 220856 122109 55156 87520 22129 495251 459909 895498 505481 578909 252015 385220 533477 324394 959644 95113 204515 1000000 273009 464954 412380 870606 186739 895856 201616 456736 292153 579882 166553 256353 37383 349679 628067 554117 971606 32850 408335 979381 42234 492018 825399 48410 504486 25564 781758 1000000 112692 275311 43281 283596 641806 938032 654820 311008 404735 744666 347658 503624 908505 995333 883310 507776 880579 351824 96348 720899 831584 197823 536541 656959 284207 558258 607202 89138 967979 37960 1000000 478070 938949 453521 538095 540907 661365 278918 199485 255637 939165 840720 396572 461868 961274 243206 363923 357839 120730 867081 439281 828216 184911 935323 765182 637206 765709 931578 342795 408149 115369 52417 936090 965522 444355 198045 372895 530003 228092 926084 984744 479328 497523 519103 676635 751988 94438 826447 498353 1000000 421290 811995 147973 33847 418529 529354 966175 725001 691818 16973 389884 636348 604604 691636 376868 937777 826833 402982 191684 38619 505971 284699 263589 721345 456364 634058 697028 93192 277017 880608 906138 658320 866394 195378 201980 988556 604640 142164 318400 342729 973926 515071 247220 170628 366567 356165 185450 478992 199316 280591 84096 273760 436138 5909 822522 981616 555799 458376 203443 897882 369836 683602 638347 936367 670327 361742 77334 143275 295270 240194 288326 829265 1000000 788496 371228 447786 893471 394373 1000000 508218 440531 159535 701902 856918 873938 293178 329144 736714 777046 781068 543709 591845 163411 287952 905615 615033 903641 205652 701139 399087 285027 995274 720826 928889 519199 82382 97040 411377 251865 408152 528490 815687 931483 617147 863532 695821 1000000 570131 129342 349602 47287 955682 261238 838602 926760 75092 851241 294556 99250 616269 269812 798702 1000000 820121 287876 554794 386013 769358 248583 782708 202486 1000000 418108 677800 971384 630361 761866 627135 120644 407321 773635 548762 112039 112454 302797 245070 775488 823159 302699 853942 35021 526467 56010 783123 181713 541440 931185 599394 133236 429968 856957 509488 306901 589272 788574 952915 799670 771392 253654 819339 30152 86944 560739 186823 555112 533344 396534 695423 866193 326048 513099 944035 702934 871545 107114 482849 283652 1000000 682911 208764 577184 682324 73973 397436 132066 806196 746291 346262 542775 981582 281700 62116 356044 1000000 387256 947950 926671 405122 333590 585956 490026 615411 633307 490225 555691 361840 938657 570836 542364 365686 338753 279377 545210 873642 99023 85161 378490 475951 219166 334912 990652 1000000 939610 385159 77235 492828 156845 506620 335257 859018 494103 1000000 4264 851921 682272 945766 801223 713131 467571 696883 913784 684478 906808 251542 93574 28740 671996 563681 38517 386478 794564 749421 340282 990561 297936 691753 691853 320546 59067 325110 385740 810401 545133 565336 755055 420255 328546 182083 249752 751600 993037 348614 833480 216940 826632 609954 196864 208815 84569 628712 291478 216655 697377 913406 574906 1000000 753588 508726 19151 9565 817688 228646 9202 514957 25625 843502 238124 572382 307655 268529 297020 353796 11311 1000000 856508 460079 766804 1000000 510950 645023 72103 641271 345742 333968 193732 196566 823960 299217 546974 179127 190126 152838 378620 262729 695730 550663 19763 387234 560886 493431 71984 143402 330598 283598 166080 41840 798301 211213 653327 453279 832118 255621 637768 642560 862605 747842 232899 384383 54649 604951 169906 792170 184189 729442 396932 73161 84499 815387 118576 443960 365737 973525 891331 889504 299681 465600 577711 865734 688166 849696 905925 49814 699062 241158 697794 403026 409487 416955 185106 861901 531587 51670 710504 204484 788993 170537 551172 726413 144263 406610 208322 297004 904628 615357 953597 712174 704811 1000000 786578 176365 405648 974603 484506 361484 281795 142859 535323 524249 934858 30602 440964 812490 438016 334321 389720 496778 55040 134285 959531 960686 851316 839178 393318 493534 414739 30409 12217 678258 197740 757103 453782 303327 120137 977686 832783 739659 952081 66469 490772 977651 595297 584195 653908 136624 286874 956084 848017 968332 878043 66747 835430 417141 354093 551194 982164 885067 111217 791115 787252 964294 354142 972284 203700 166529 202368 963148 762060 779818 424113 77617 711508 483988 425156 487071 951785 532946 560271 413466 470904 811116 548445 585731 351881 649947 193965 684093 468086 714745 824619 302947 985122 303997 977860 229552 970425 703189 192232 143517 74225 279666 935168 716726 986454 709785 473477 896397 695454 458497 782466 156353 900714 320922 54427 555826 504 117232 160339 292519 303116 805578 267014 406366 342619 635740 1000000 446759 339750 1000000 490882 158807 63280 131947 700469 172867 545555 875390 261546 51784 802767 175628 932371 274458 967633 821644 570131 281493 180176 60921 606782 818194 181074 22334 328453 112478 953676 254529 918681 503130 394242 596611 582585 704805 984920 733168 112230 127570 103918 1000000 463700 414686 790229 403094 283228 558051 487189 340981 985494 164113 213521 590150 37553 34722 346161 277740 29961 490075 191917 813844 89124 845475 707251 932479 507505 1000000 74005 785153 52422 346430 456905 127090 526527 195547 160054 342029 305004 690335 309750 228996 987988 979185 58454 652633 226702 735036 655425 975668 1000000 1917 869770 945403 389179 502075 11573 713438 993864 962987 535609 311249 218146 964704 789244 954298 86965 484536 253683 928794 790787 681259 752292 655744 985895 743401 664662 233261 895878 435378 826660 360232 420606 236550 744957 182524 985225 866613 44121 150510 759055 527759 350341 1000000 834509 493166 654775 859454 581900 682658 149347 176023 20490 312199 551150 748197 1000000 145142 505263 357571 559213 272184 160737 120000 556655 681308 76351 252262 581621 845475 789289 355092 717009 1000000 939206 503961 786472 889237 724452 537836 929130 611739 668820 665143 382383 822063 998139 690732 38947 997793 165276 692581 751801 526104 578641 565417 238010 220575 28016 1000000 416857 246019 268617 243219 685665 442130 61367 463283 936374 2601 54303 987098 138080 638277 78598 513991 100862 292302 218822 861449 9478 592312 855409 781103 743256 273881 920257 10893 856951 1000000 392258 978044 649734 272638 309135 421851 913202 883377 858030 183397 110919 33456 732687 928263 710666 713852 164011 652718 269405 740141 420180 113522 579161 467107 460007 450400 920905 178528 178777 504078 473277 74316 815359 17423 8327 955123 486703 570977 19538 412584 299607 619831 734969 571451 883085 133041 14204 560221 156591 216600 962721 25427 19049 790601 741954 609299 44881 654747 118094 62979 597731 206400 846171 974994 747581 545662 980443 720833 265232 952034 250603 131164 189978 72118 932517 664065 975012 951070 568797 84966 224415 401859 757305 418852 956852 335645 739753 137643 294275 834362 826641 603521 875979 855981 826725 746381 853213 602617 244245 664349 700813 108726 288358 476128 51332 436418 132548 414344 329876 113219 161818 1000000 435085 915747 930533 979392 898773 565869 385169 963063 574516 227927 725082 597965 141454 894267 43784 508000 1000000 870710 211712 420081 675166 890197 859629 85743 974679 423736 665464 195162 990248 283295 552349 435700 797658 949325 684009 693264 338343 573289 746591 687363 197794 856354 754842 502634 628772 84374 228179 371978 883315 941267 59428 427617 271393 423790 697925 829490 237511 715946 26028 4670 819354 349139 725882 984945 718391 774320 1000000 691849 206372 486127 810898 218843 123851 384717 221837 352627 525569 219822 994261 880642 498469 502808 573953 3592 711354 306725 852335 563263 336231 913584 986420 301268 132769 183232 277311 538090 7114 655978 428424 140399 353410 67153 700574 577242 790006 905304 10679 34128 157426 809930 487835 497394 762535 115674 994394 837190 217020 374129 692614 615448 688487 141110 870477 475363 63689 86147 465227 968044 207953 112442 746740 678746 460467 967529 571215 139485 497148 1000000 865792 408064 229795 768040 1000000 343440 312272 600119 392310 406155 525075 301963 826618 486832 419955 239674 617680 59032 314831 634615 2575 637330 879873 28623 373097 564655 896313 806048 45855 934880 13159 408265 423148 385724 760143 123651 739857 243493 542370 503380 652525 325341 664716 447972 381599 740087 242073 471450 611388 310688 980101 281733 77526 807139 21856 225844 42721 1000000 76786 704275 543501 827961 936819 193545 483419 963811 176371 179602 263291 102668 641687 795414 850914 535576 416151 6919 221909 557900 671322 151019 983413 964017 401802 468845 847154 586062 651398 200080 329849 779903 760326 349783 475554 798199 659170 400939 134812 515289 1000000 15155 879502 443405 368841 611735 1000000 29199 1000000 734408 1000000 415443 759733 965865 596031 139692 954161 603970 257541 943222 723788 612726 293749 997232 830430 643508 21002 99872 745983 241568 868981 52569 126136 142304 693677 872627 949550 905630 238695 712016 551345 455503 448386 964780 934494 688707 934935 20580 307448 492165 552784 564449 456507 207530 278190 99859 76552 388782 256425 682965 812148 640462 304129 859149 394820 547851 850840 98385 591201 935416 167659 34028 801125 839698 203324 766033 17414 877696 797077 476295 1000000 835453 514488 99975 904636 89418 835246 681427 296986 775805 996986 468425 621557 837825 1000000 370528 614422 224828 139787 156113 985651 650332 517215 694224 84824 212624 367437 792225 289107 1000000 561937 463047 834876 900395 615673 98392 132107 834931 212273 33412 458270 648182 140221 816049 207850 58740 151859 584772 655143 369878 15436 322633 192704 776206 416065 745018 56868 128446 907294 109349 236451 25501 760531 235019 531098 350551 541969 795142 107866 707331 956219 640615 947160 496874 584649 875192 296844 273713 844971 54219 440105 123492 184782 278673 175055 61970 86012 563354 295905 61636 337680 804546 503121 699529 496952 262424 737877 773058 624079 1000000 604978 660845 931064 438318 189361 30389 168664 861010 279725 642286 135737 104826 705951 845525 374155 264051 31470 719829 271498 1000000 823391 296575 630703 725348 830452 141387 718091 667035 732996 461612 867879 813095 654621 59014 368027 197063 636760 70113 210749 696798 551504 678055 896638 495266 271318 283914 783739 821700 461391 441578 851182 75684 994549 534939 221739 343257 592600 938210 580967 875684 778048 446873 123232 1000000 676175 145566 557416 188898 687598 798111 990828 909601 646963 660374 587998 743136 430603 477062 681231 574726 905575 420002 484581 955955 642030 527991 434149 651347 751572 180293 1000000 509380 709697 563991 444674 583498 938315 512416 588097 436997 104256 213209 739835 727569 646740 7233 603965 572935 49762 557413 478169 328250 106662 757478 767428 461954 60321 667934 520121 433052 759992 822394 468588 248955 795999 118772 364962 412728 260296 405338 194965 930942 442958 260127 265798 578993 453232 56012 33725 1000000 857820 841191 753946 246516 377047 712676 848814 636368 312134 15144 895853 367876 910711 446522 297416 529238 322651 291117 835268 610731 963061 687722 664496 88613 151851 905786 995886 666799 701751 380012 69974 998841 612848 880971 170123 497267 331276 692356 163355 755989 462007 737250 71853 457095 262283 507951 520960 475120 838015 964361 807788 121027 28895 896400 423751 674039 746961 834541 213273 354200 930790 34191 624163 971631 593174 820768 618332 339720 284202 1000000 286711 743128 166478 905709 486080 785183 144020 595403 790381 534200 77765 254682 314948 191491 118049 574140 261777 390310 189934 379179 818538 51478 370340 133331 820179 883306 656653 166381 507935 752409 905297 169900 592223 499048 663576 794715 607727 694880 69590 113124 101203 744800 519992 305773 240415 144502 537856 1000000 442648 299203 413989 480673 408426 692460 854093 260276 387117 948640 327624 553918 828285 875543 753301 262712 522158 641291 735131 922301 844035 700299 570756 865336 103872 926485 116072 766827 763493 408529 38207 580276 342002 587788 320699 173817 783139 177800 518312 134507 174901 785314 747408 855452 567235 957854 123725 416040 974281 275933 295340 476801 252841 732615 894394 436095 459730 550280 758613 340623 602775 339503 726912 499349 502311 272151 273304 907857 746917 832756 862818 99061 626008 841299 400447 154247 187886 790999 214008 914542 443024 694289 345445 774544 992711 126722 173761 985102 3148 282082 810419 551155 603694 892424 278832 113337 153367 399607 436927 670213 304175 867707 763593 351656 224946 8689 921672 397215 769776 649791 225263 464917 101747 218758 107195 418664 843981 196527 334331 971214 189518 198383 741407 181417 232297 49794 709195 18399 98777 253818 610177 444273 392379 744673 641706 657880 528976 540303 121487 40869 470843 916400 205162 737154 569205 272320 749909 807927 978335 980986 941577 473205 368633 188718 395291 827386 229599 686649 17538 226062 471515 439089 147978 399685 374928 214605 254025 584320 553363 3714 310148 776584 219724 830476 96767 837357 960429 899448 474132 962942 897744 632236 497807 886908 921563 214880 953886 177970 253713 729465 681499 251809 96895 867111 728464 880981 347477 228525 328893 301558 707786 16042 920999 534501 481309 474487 161920 622175 1000000 679252 154252 171327 197064 210931 770337 386411 994060 923259 95229 1000000 660523 212432 788403 382972 889133 577424 176642 316728 681049 182692 319456 182569 859345 240451 646155 74258 912672 378430 782470 561792 687512 435805 1000000 832604 965842 137869 97577 301230 954087 128645 887588 529623 979484 311602 367641 508758 873363 805027 674797 367183 988323 365615 22843 199206 358513 777693 127573 940853 859472 879297 533963 974146 220132 182790 624161 841889 534790 507870 433622 710789 512046 401512 149175 277157 699875 719193 460033 790908 504014 310456 1000000 479330 299369 158463 265063 3602 890530 900257 586238 526758 189996 176290 924378 783339 547803 136348 113631 939342 430738 241228 981433 481303 49421 757842 243023 542890 351229 792022 115630 987917 364447 472423 866677 88888 321228 309726 815898 760730 404060 932693 811687 349744 457737 398881 366673 432980 257435 90439 861598 394354 468871 749265 84612 612981 409079 790893 754072 278429 48935 925942 312323 637857 282249 410966 889900 436119 295509 187301 465795 837688 319279 224898 37609 656257 700909 577080 253698 300068 165672 1000000 242917 240567 84033 897875 88971 876031 724252 712612 925134 565981 81380 702662 40208 728936 241411 651814 632874 348425 1000000 802876 747064 617700 379595 697583 126057 576966 1000000 293087 765242 965138 683744 16989 437038 498654 307797 560694 258254 590328 303653 690319 1000000 800772 40126 27778 868374 918128 997838 870341 295814 122110 663332 399446 706879 164735 915910 852109 908478 225782 587568 745899 188873 196944 628261 221685 1000000 140496 245825 794782 502449 365130 877234 657203 393344 717754 937528 349611 140701 964606 683582 267897 484455 356439 538077 839395 450005 305400 296540 655818 483038 119579 867735 178549 361893 374996 351810 986930 299004 60600 363396 207622 938026 465546 180272 749677 402323 480585 170216 629960 796696 380697 462045 54487 57811 848214 451666 931429 956503 513130 809596 271334 646786 849490 265259 1000000 571247 30819 609976 726749 486470 788821 567187 557104 836684 1000000 671909 259315 851996 450593 65674 1000000 548211 3691 90637 512832 889999 111153 486879 795718 907056 749222 958767 818460 576514 745299 17953 439118 529684 817991 949078 344290 145710 36986 24965 339796 47649 338145 727827 614098 920723 557130 640215 410318 102298 83295 1000000 920457 820946 539877 1000000 804385 287639 246669 413587 1000000 348727 143752 823394 145149 377105 447423 219879 736891 498310 316458 307659 921157 755885 608960 875433 367011 121998 809488 158032 198179 473173 260687 897374 409685 231763 584119 1818 463438 983571 299386 452532 980517 814753 841214 677060 996222 364485 698685 629415 242027 420428 704466 939534 803869 588279 549306 829378 503308 62819 357240 940611 429981 447242 255467 367143 489680 635300 909575 15395 886086 504552 426829 332958 519840 597473 171251 497266 991366 208788 136083 834824 465799 778445 891883 929949 500395 907416 326283 943141 795526 55375 465574 304016 142467 595956 314355 213560 702411 804979 217274 261199 942353 811317 160802 90055 60701 889180 739397 16581 352589 262833 921810 909755 233412 192479 348132 548795 24005 745883 407692 110757 730616 114678 764128 802708 822358 83924 676229 565113 122980 50951 217229 382489 367730 337607 1000000 96255 358943 640657 503094 78081 523659 684196 594922 225640 963465 235079 121761 131673 843402 404447 58841 274543 199873 272817 14886 1000000 533452 632737 180011 210222 968679 978288 708262 310842 282104 768106 364678 321218 839435 845299 328240 625108 678188 722657 24970 389993 811553 938393 646799 110412 681338 674586 610307 236572 748872 466924 637398 146947 300026 822495 179880 403497 689516 56316 294341 599278 455702 607584 270827 602721 561981 476752 171905 645198 323457 971739 380772 811941 991833 62024 70346 177589 382494 602530 412812 399467 421128 816507 127455 765558 862832 211035 770856 781044 823945 820569 212066 528658 258047 15135 689698 704005 893238 129401 468641 545975 242422 333282 715960 725147 697451 452155 823561 649990 626925 55946 332127 47598 151998 833580 552064 999615 595333 644952 547241 891679 1000000 312403 567557 724039 844114 742535 62353 918665 661321 737586 296442 425034 803706 843840 725313 881962 203558 536718 777924 465379 395730 996268 474594 818049 399455 574553 129703 621241 254598 174724 188316 525083 834085 854531 82521 1000000 57775 294594 702181 501454 897701 661032 105228 977401 800142 872089 604886 757282 493108 465537 1000000 41112 973807 286510 284162 6590 805561 344012 367706 46944 597884 196495 544090 172978 766839 152063 999051 892395 686648 282685 544105 552047 608866 88239 152141 478549 419009 231126 385086 328930 266708 560890 154060 507860 29276 262047 634904 584831 520042 777294 706056 675597 9370 20378 479865 598399 320293 194722 328315 379408 205774 47279 785886 47616 313440 612560 406152 194519 95973 1000000 409095 48760 928732 472900 342607 134999 373216 315803 617155 289698 301213 534303 488044 637209 900863 577306 129239 393339 184002 935098 854628 683741 758847 926350 227917 102666 982249 916920 902567 493489 320267 992945 499839 839651 731377 43005 333386 277485 870503 757172 1000000 437786 368997 697971 502308 1628 395973 275754 993859 160474 35497 613424 418217 181577 378160 358462 545900 556759 536270 610915 675880 638150 129616 22310 505859 75957 212371 144772 536571 605507 279375 778322 165197 189686 200971 305466 209950 964833 275342 719502 988815 182316 601419 884503 880599 828952 303190 151813 596171 411584 848920 728477 270426 892271 236881 101823 377629 563706 329139 345705 819835 959124 1000000 891499 721507 165626 765773 249513 304528 890054 28294 444867 712127 859018 847442 222438 380378 665310 860438 329752 371773 958752 276768 654534 337669 323568 178907 268986 532481 995961 786069 474773 54418 650049 699763 466457 810237 931808 909080 955569 61134 356589 765520 242815 877039 174148 938701 486827 858525 46309 190939 512016 18971 933430 599936 945559 101530 999448 347503 193111 435496 464610 657046 926225 719842 386229 794152 94012 340825 336013 676419 122166 436314 424365 53774 1000000 62750 881642 519561 297777 151309 233486 230792 521513 523952 224530 142654 68461 508977 63502 179835 308804 583404 843366 23073 86905 13356 154184 1000000 243582 140886 132942 106714 633806 985612 579174 833882 226844 334234 528789 510941 751280 795798 705327 751987 414130 506723 906713 851272 559769 941938 229286 939300 37629 6334 285571 590560 993019 787516 951906 244334 462764 503883 356296 182109 656177 401780 27724 910496 976868 489621 814414 16045 67293 731926 958083 164592 291273 104273 236733 916859 445992 31088 250036 889322 830696 461455 569948 434015 410940 152138 643986 273864 465190 880941 301275 212120 625820 522911 380797 849213 872138 87472 626780 726341 249773 780645 923101 710524 548957 243114 410062 31408 604460 339574 484168 141076 811411 660187 909977 340086 618870 897478 662330 862285 1000000 152997 890840 664194 439856 856512 111806 839172 765555 820607 998730 1000000 992941 692593 977418 98795 734783 440431 331475 684970 702908 674377 49350 200006 842156 145026 285315 826793 508771 819959 8161 300042 10696 402509 865119 870957 818072 257231 651186 776542 269790 11734 163473 986031 748088 197463 144559 477897 301157 167647 947899 740200 231860 89014 376137 852788 233886 582495 362169 749892 601770 414254 53795 257798 395442 44877 107554 291745 721676 971070 56828 300714 67048 866338 134681 660309 394288 307729 331527 770485 611510 901677 504790 501322 633075 304561 362986 1000000 601713 379513 707134 540006 802130 622972 643376 248410 1000000 112679 850947 345255 39824 501155 912933 645401 150797 483034 474272 246953 212090 671662 1000000 351067 538515 751822 308567 65678 1000000 65283 215652 524557 958517 153167 88557 647620 507082 228901 474088 55397 17789 466526 883203 991464 228388 507762 701236 772115 77426 881671 491956 739482 822898 974821 756662 33004 726444 620258 906886 212238 513184 776005 84040 930131 725978 862839 353676 937813 350984 236217 523456 541909 974915 317537 89543 660484 253813 1000000 648978 155170 9448 717993 641969 3018 451008 474227 844088 532203 893413 484716 831334 174875 960958 950425 741354 887285 887411 474027 45295 750598 657255 18041 1000000 985433 663666 896473 346423 837653 110954 1000000 416428 433098 705435 464024 339146 955578 365086 609926 88755 19811 657596 916743 700366 449898 487953 436112 389818 655072 907755 558539 577752 945444 336535 642057 636889 316601 983584 126869 999608 3164 841370 685269 435302 613607 228164 494591 349140 945028 320732 285142 622801 489793 596491 85660 7539 544724 479953 818807 424828 1000000 816538 144612 25158 82995 472427 869057 356793 703727 311066 892885 165266 747785 158741 117603 640550 148638 356020 216000 103736 864119 544545 1000000 611710 963665 632934 200421 819667 884884 499096 742904 865975 21481 954904 439806 89396 986735 614651 804353 104735 99258 52416 3693 84138 229816 462190 685035 82146 852784 520458 63674 483498 566315 825059 98597 906119 658376 190275 618340 129947 882639 233002 702394 414518 1000000 19442 5368 1000000 601188 642994 364267 652216 213407 548730 707264 443736 677157 182504 630118 350905 481247 331650 296242 603709 870817 831606 183385 267730 195259 300947 859214 736797 495246 304188 834893 1000000 435052 924463 231590 505117 458407 904833 823886 355002 107739 279540 64171 692992 980143 874412 613644 377540 683426 959097 437180 766731 794780 817848 942748 440190 988325 606878 962602 1000000 739261 308189 824536 476594 718025 946547 168401 701945 16965 57547 776416 587852 778252 655309 270624 198100 217074 353295 575041 463469 330313 420410 790295 799447 502160 628716 295627 820463 495032 353714 842723 694253 224805 687357 693433 699339 976542 676520 736373 556554 644522 316832 801025 662988 180689 191219 628052 217876 73728 754670 178247 848390 115023 991600 473902 735977 917480 942688 852172 830591 805614 346636 170937 286675 940500 438475 447314 373321 322695 453470 99560 675408 946854 670485 242411 668257 864739 614769 345606 475933 444793 924232 102810 673235 843321 27605 901162 36552 327863 441986 159517 393235 485303 335619 481122 211979 171797 13529 378259 883340 821784 590773 876143 439256 817444 606946 455440 292249 175334 172734 531919 1000000 590420 128749 456246 941726 939809 184198 415925 805652 300799 929872 523331 247244 991035 203339 405242 687804 248003 297211 396448 672967 66682 372522 182612 213920 272787 2311 889311 169774 808699 507116 378942 36236 182376 347074 1000000 41886 82380 515420 21162 334892 697501 429857 572393 110849 913342 520504 362770 864592 313193 756594 146000 91177 727075 14666 971138 645506 603830 384128 456802 966483 223930 438140 665575 370795 944704 81073 936756 274880 704740 612947 159843 821878 857249 948354 278075 89741 816936 683326 485097 868114 2590 697334 438622 671539 642327 219286 545378 297097 694336 915920 1000000 741264 171869 389214 605783 1000000 463285 35884 519807 876009 606245 968479 655320 900331 331809 474889 772925 250308 913957 365060 503930 132692 745103 521409 606049 776254 265183 33802 21731 893131 542187 899581 261733 859782 256384 34810 978974 885346 197141 404167 579949 991367 1000000 678823 843632 765959 718412 429126 32069 924236 699669 95618 865545 15956 246545 942834 542725 453578 342372 632408 352510 579781 453936 47911 313731 527403 1000000 956625 373389 755909 932958 602710 290672 921585 369185 987260 747549 395449 430111 997811 386491 623551 643990 284088 84945 378087 326948 567639 713412 849924 723714 626737 730109 689137 200942 229286 795038 164718 127280 691178 772550 969531 149016 156573 709175 730078 953160 772303 102709 997395 172450 833191 851369 739818 941023 668038 83772 870827 686317 630778 1000000 195060 931518 867888 391482 802242 545946 879047 992428 450632 1000000 543217 288059 801039 573572 924924 931181 943299 505273 350883 509322 304971 625114 899213 402080 946958 676092 72053 87535 582055 323780 291652 667092 312217 913041 819684 834433 207131 756777 950675 988336 30897 300336 980738 277842 242488 577225 82799 380977 886255 98533 258882 132153 156267 823034 942851 711356 330192 788720 62124 369522 245219 516690 980683 220143 756659 843473 375258 282499 163326 481569 625609 724951 548557 811540 726809 721725 790878 971154 947836 523188 730736 576155 688450 589306 436658 1000000 845679 886986 215125 108531 471340 990935 366171 399889 526669 801300 937127 769666 121085 772040 616049 2934 136300 99300 515008 947074 683496 898313 282739 331923 560808 589524 324581 742820 397301 976025 968617 995048 289976 795976 821816 171143 773228 808588 685540 25891 997222 7687 328263 621602 349788 644269 158319 327652 844694 192672 501282 374171 567769 587579 130869 115378 809320 36413 419613 322583 443778 130973 27309 642318 917649 385970 1000000 297980 465745 877382 381947 471623 352236 688914 450301 744655 595466 744661 303335 310952 164744 703006 830328 217319 964055 196557 372923 76616 3255 408763 872106 47295 250763 143572 409343 110056 364498 849702 671036 793095 408459 113644 77252 588122 258476 433596 382698 377700 360576 893233 541786 66017 481982 29679 121371 136748 46543 815659 689927 56808 832041 829502 197960 711844 782008 258887 452446 486994 52211 929698 321118 27500 218246 398374 315097 667672 346135 973110 81614 427817 559499 215285 846534 299619 199233 459547 557594 411792 760878 472553 78455 112665 612039 103523 520008 618622 528210 117223 531040 19827 488104 484707 498639 880409 931260 291602 753677 526595 970412 997594 434538 721730 292878 864206 685689 798276 542694 549262 781371 191661 210894 176202 106426 980309 94673 982425 331615 100501 931284 525879 884407 916326 690566 748549 785047 656405 113036 442224 900501 750179 471466 904886 780895 762420 966764 281653 882564 702005 275217 814248 449610 522843 657403 276645 904395 737921 506586 215348 131645 720684 646439 314941 1000000 927769 642725 418280 996481 951770 479605 41781 505947 212081 583671 644892 34032 344186 120180 793551 183113 515670 331851 117652 827842 856423 204256 818935 537125 139782 454645 665898 612517 849827 507461 858989 31441 202800 14388 992613 586546 928517 225667 328598 573379 411972 237791 783684 665133 628426 881963 323551 544841 118191 822877 926566 325676 71534 494679 508066 855025 484224 7694 876697 100875 559515 787563 822211 275032 290446 897251 950938 845749 167645 75116 67553 544405 199781 929758 376904 197442 86020 589740 484144 241387 263498 473256 417374 713543 856731 369216 128406 109698 380247 121530 874172 555579 417404 280585 144600 568034 375591 891087 831254 746497 81105 415104 507782 846066 86260 442875 271057 433092 273139 140923 158650 408691 675146 571003 1879 1000000 527834 509753 171959 238301 786820 1000000 497233 34747 966557 545936 772985 821199 878383 344538 124949 493143 582504 520708 275348 563146 525292 290968 525851 973831 982490 263468 121692 476079 162340 700792 635932 450438 841451 971197 623797 87186 33758 449134 341091 355982 179236 801957 16788 1000000 1000000 331702 96421 246847 388192 144391 353308 714256 191928 79165 900467 748758 476082 741752 956967 856177 165297 15026 680245 786330 141987 423966 105205 680308 836378 836442 625615 507090 880209 499639 723812 259848 909916 771118 438570 59297 458428 235649 295673 897369 760746 117155 125128 230912 335943 561500 292219 631051 850157 749769 418102 853769 642667 313910 586466 298413 832923 682705 650079 918925 678154 558197 913591 388309 285793 228352 518515 359497 36704 988243 161468 509494 26440 630509 373160 594276 32205 451392 793685 771393 372275 857153 59631 740343 919878 22397 514898 810509 853720 788386 354707 899063 667645 194992 79887 481278 370929 602686 408362 342164 963264 34750 796115 228733 188706 1000000 961832 304919 428008 292465 540640 688311 196976 308859 5587 150700 122916 191225 849391 863435 667656 222677 363844 553014 797023 782538 395261 419686 52635 696766 673561 335825 330639 906655 1000000 400357 287325 630871 850628 852096 438973 784037 720428 210563 984548 969942 980703 691861 777512 875266 706761 775037 227498 679307 284097 153018 469365 1984 952238 640545 579735 595499 801118 625021 267165 352563 744586 63565 698206 303835 917692 896421 365818 128538 492454 994844 667355 514256 340523 932877 640886 129052 61599 55097 463617 230546 246271 76581 155956 715295 269467 830884 52516 723230 343778 385137 248194 786612 225190 288258 648726 287169 883239 757162 369682 167846 86796 676375 232666 36413 112043 821737 172195 975332 151255 276985 52751 999423 700040 339081 671884 372824 966834 25625 801700 370229 62784 403481 384 455185 1000000 877592 302652 89595 489103 967468 94113 563758 245408 771129 263189 157584 235712 808227 752019 514549 57798 818135 402520 33960 784651 830590 562595 1000000 136502 693667 537209 560493 714952 791726 93084 948122 292702 374641 444821 968724 259467 91539 159357 1000000 667904 270514 3316 332751 87706 686811 801962 737043 369153 359812 846031 487046 33245 717888 50405 874099 23362 593132 704149 371274 969889 430799 682721 858434 123568 149227 653369 586926 246929 767673 362135 761650 525701 503756 306656 336503 638183 590688 995324 962899 519635 83682 720676 79293 524220 396224 355938 242118 123247 560244 364959 807227 950385 402027 1000000 185405 58928 818569 87677 343083 708537 348678 912355 896464 911294 661780 713363 310741 508555 799034 678612 784698 192217 777582 1000000 611779 1000000 11735 152024 751640 277172 92922 359053 973327 553541 793332 373464 721138 257006 189633 966615 929728 696513 412917 839657 316453 1000000 84651 624174 318331 276131 281473 677242 637612 927208 452416 111043 413838 224562 505764 429659 287506 465704 864890 1000000 622002 15067 301015 908982 858794 122127 799135 108253 957846 1000000 537573 707035 316927 459343 133530 275253 932862 195177 945181 831929 756074 639181 410599 394482 814218 260058 628256 820861 870908 68203 149370 776736 354492 801002 872422 350092 648377 434123 450838 701700 782611 834089 488398 974365 1000000 643262 981029 663177 155929 295300 793598 623814 473820 570264 685640 289013 35743 904159 930219 72832 29964 851146 913280 404337 976024 663997 522884 466145 572558 513946 384979 244878 896068 274159 563035 762524 200671 18995 190514 3075 465194 662309 88040 331282 65691 911225 473181 924316 417299 519787 642597 829910 92881 314313 105225 577492 74664 86718 479139 921709 904047 690360 73015 608699 914661 535102 497369 365595 103148 66159 1000000 864774 551518 258838 631191 442989 7121 238454 672017 6378 836867 393795 365076 554721 633071 643052 971832 961075 697485 554446 858736 714921 271346 682080 915346 359855 148499 724812 255484 675324 722336 848474 641160 644135 223068 588033 540830 791140 684416 200782 533412 961488 526744 533709 480712 737165 44361 594847 8221 798177 274304 118440 162169 826185 883098 133542 676269 1000000 975641 579240 869857 434017 678002 725264 567784 998150 998277 616935 609977 248751 90432 815724 339858 531464 820472 798182 67040 810600 112256 946568 621435 750193 67125 532341 392900 573094 84584 205333 599442 101016 397793 783921 328637 333043 989463 890004 504827 211388 69922 772138 363160 806181 452420 673431 502914 504784 536258 524816 141677 311749 450726 910933 940126 678664 482984 261796 560885 518316 1000000 346815 885918 525196 509268 553408 280287 671047 410557 725151 398582 875560 505003 499193 200360 567673 830036 673170 305674 621976 743448 890194 944449 348096 307995 977933 219873 1000000 193487 851996 461522 896080 37305 117455 845313 928222 402463 791257 976703 724816 810152 553329 990464 468761 645051 190770 380961 639748 969456 785762 201100 268738 772524 339055 673337 379007 50942 498041 333175 712096 617579 68054 325356 861706 57975 172949 764014 604368 824542 242645 885111 759897 796569 781572 489513 402382 594496 1000000 717747 840435 749533 480447 766099 344321 194982 252903 17967 497661 168618 938487 143193 901163 654055 777356 97674 489222 542110 34273 811859 340110 820438 37083 655366 653639 825150 301384 462802 900220 154340 95137 217242 170269 264796 821880 547577 820291 944587 137351 137373 628199 65096 979722 927036 336695 824425 466119 102653 971110 780103 279464 864236 160862 474164 581143 843145 570473 472921 362934 232720 838705 392080 97611 691148 358502 682314 941860 742594 16419 857037 20221 112425 44411 97057 692701 904053 351043 832412 271757 993852 55935 992882 16133 495000 656410 205078 488586 465955 767289 674078 159666 551460 801225 545953 807930 3757 314416 429962 244658 9412 443662 648956 399925 647195 100437 7539 524693 685281 317373 18883 934389 312528 19804 828109 700749 875317 552501 513068 279412 742030 149313 80616 414957 599807 547626 294720 217999 631515 826275 291362 582130 317117 178084 309931 447390 201254 853701 819692 318128 911384 753025 725216 230795 386377 189425 992212 328825 1000000 585085 831936 339056 274740 579590 167588 892578 541219 76309 275803 1000000 450072 568665 11907 765306 935621 152047 715438 758168 115207 935911 287357 963071 496428 827499 1000000 435617 640352 767372 315097 119680 223622 569824 79894 634730 586161 616558 195674 538045 747948 86471 658067 956090 304221 33096 25219 256249 109466 845819 729412 78143 854881 126894 17046 672247 397867 916937 882938 203680 239239 503262 381087 846626 543492 506283 833654 277218 380534 1941 551368 611903 512765 833620 767740 407722 1000000 295601 82457 190839 240492 4710 378204 412749 90274 388356 92260 737904 367836 571891 107949 98499 114451 912026 642444 634592 33221 564633 190060 867130 757906 284874 121316 378229 831622 255405 77211 595508 96450 538276 689308 982277 459336 573076 836179 1489 942149 893049 263805 613197 606729 175207 469607 880994 741032 376077 453734 990807 604061 140181 929989 650571 891827 273013 533134 501431 977096 440000 34325 863291 307279 470715 1000000 832860 820358 257477 4589 113403 617385 196997 233825 426653 455505 462354 323506 970472 1000000 910645 294460 5565 661821 929917 978697 122585 88617 331005 343077 548585 645582 523290 492288 942513 801541 363046 632777 475836 940264 820499 908041 788993 259819 38899 208969 923297 380457 341183 577177 263056 615103 1000000 424903 175335 206984 965482 423278 871589 1000000 245331 17193 757432 770810 720885 661739 509177 798632 159537 722278 352543 201281 120305 857834 644347 835602 402956 17359 213432 885475 577814 907408 248467 61053 331010 988924 560016 569197 397264 1000000 780580 751646 90833 884456 299272 377769 606290 945306 304459 322000 975839 658828 626041 228921 286837 856490 868561 366793 828966 582225 248224 266568 23139 220678 678020 530005 320063 652632 734523 819148 175473 638805 748596 158265 916259 401665 1000000 636432 733993 827558 178372 42335 694976 711186 6970 505611 225939 135814 722748 768336 524752 115581 224391 118351 879584 350360 625870 410170 441769 113617 434755 396180 627238 1000000 716398 797950 104583 456285 2942 970375 691033 527842 1000000 358014 192651 472737 237716 11177 183709 973151 660223 189204 544390 361948 92681 546870 1000000 85703 812907 369809 761327 391752 166793 700286 823404 899047 363487 920133 353048 1000000 118271 882535 218443 929169 781292 245471 548068 99683 44684 1000000 752561 628625 103139 269986 260698 385042 569850 902038 252703 759296 287998 896239 737208 748007 522901 153241 308162 397436 912393 512632 996500 270382 716440 268029 752224 935062 351610 1000000 589838 64053 368038 555231 975701 947164 361718 245161 762053 1065 39568 273330 793320 743608 891140 866221 375837 595295 506402 995889 958596 307592 955947 443656 2388 459313 616841 236142 105076 923335 767492 593438 956880 946459 824652 317667 615190 145443 152852 275155 550287 931355 549712 163097 986289 212889 495325 500586 467439 266414 349798 135814 909857 960872 364404 948068 685925 57975 844633 80177 766997 350186 809649 846083 674361 751135 678568 890204 677900 1000000 2736 937154 237119 589990 956720 167599 857401 4203 264181 40567 361087 806703 40696 85204 21935 703509 433143 688132 438631 344700 439482 621590 282436 386267 252514 667080 87486 900385 478392 783583 492013 991556 1000000 349481 459746 539501 422275 231653 200497 611517 647567 291033 392361 445908 780790 759065 60823 437982 757136 338491 684305 996967 815730 774209 958968 37227 236699 506797 132432 788303 556033 497461 414625 735367 284361 761002 344941 33412 202539 941040 711214 130329 881346 356011 336194 816898 597791 787908 731025 712595 208440 857896 718791 271656 345747 670792 684240 845081 771442 143277 248362 967010 245759 171223 973349 335052 26174 903626 716876 258076 567458 371691 166874 907031 271039 166584 153787 223936 378959 634378 548073 675099 191150 279322 431420 78839 675562 336275 833067 846647 605904 782434 137628 802476 595074 819315 520577 445130 554185 542298 168401 541260 647748 571709 1000000 98899 419580 515550 117818 580994 217939 22904 153307 329851 898220 880077 614864 735664 192658 520140 429130 925976 226500 236703 319994 444828 564137 131410 189183 533789 40897 81772 635075 941322 865884 348607 284537 131022 93386 281345 26149 193138 829786 30718 51309 1000000 242462 656167 477782 189365 969153 183899 73047 979499 388430 75496 333874 504583 713247 571773 123040 1000000 684686 580576 292188 489726 589764 600417 821172 330485 851898 193982 507102 573210 166965 742751 439221 426233 448265 716568 997253 141056 404258 378178 401550 368231 236946 102065 946186 51179 646626 934911 73825 389988 810717 740400 927208 539500 100383 738806 232353 924888 716072 525068 866129 791823 520277 986273 60891 474349 105215 58851 996203 880502 26168 661088 530019 849714 173201 952507 508808 555638 732332 996612 861419 336068 432809 117596 566200 6109 523768 907147 828630 939548 706252 59956 566335 423024 994464 584292 390965 104969 470770 242208 616997 184481 103358 321318 822374 260880 499927 70608 25740 765241 99804 589568 685588 829456 21159 458741 135039 200401 703964 826216 732779 410174 681122 752436 795678 629283 794127 23549 14823 10037 117276 52325 178850 943815 553281 382949 197248 896303 323814 356104 909492 166340 990763 571695 311618 164509 937373 545550 163817 1000000 411321 154282 77530 230490 769075 516761 746175 529407 668493 56208 129662 626130 834418 355674 357972 336449 611920 428352 298301 872012 697734 976113 388847 686362 409303 830836 267841 834989 887319 871182 745612 587550 968752 560031 931348 776436 112543 130235 371111 654690 720302 75440 483744 889224 385811 721177 370259 984594 266874 638069 405172 590456 434979 498213 232363 522348 254126 998977 424015 461989 542379 127154 141717 33790 805507 402924 139076 343805 314578 656890 803050 250528 452289 268888 365148 341993 867051 125220 513923 669466 460203 153764 91930 491642 191639 597573 176751 221659 91936 936833 753721 611035 481805 381576 311585 202943 298914 139779 978329 278457 192819 984463 558748 476333 586867 835596 830773 941702 701328 529881 843802 55758 378032 431793 268322 413297 166771 226834 963980 681398 842689 116899 854364 22053 107827 674216 597431 736790 225510 597393 465384 987276 14959 954953 123663 136932 702248 341403 287917 860555 939076 437724 262417 646748 225594 891684 924358 68681 488192 428399 89977 833889 967866 781077 1000000 99309 62147 7019 177671 745518 417544 572476 966500 247149 881344 906113 709977 553074 751853 47115 127559 491117 679491 698255 620824 833918 539799 870701 881628 1000000 130063 771432 616555 27058 421858 423750 871532 482866 885764 195231 84329 241277 857582 791189 830811 904693 341377 918864 64740 170265 261653 711138 908452 964488 616003 620443 442898 679034 598072 695209 943411 3440 139576 34998 544977 239807 664434 562120 767180 120445 391916 414174 369064 610019 141005 811043 34219 77756 781365 989458 823044 601552 296512 598180 767182 202361 872596 263531 324373 409063 165657 695115 79297 24190 66588 134465 281349 52339 281217 451222 541545 446498 349584 909241 114494 844331 633369 954483 191345 130771 591280 211037 584899 584831 11657 285039 951752 399380 862702 31281 568014 962375 325182 839029 737379 497963 245188 142083 547609 887564 173115 286928 371790 517844 399304 795924 458136 203169 868274 1000000 230429 563862 266889 491285 824745 445679 734526 504961 225200 620552 784479 729253 365824 744914 523723 927573 338585 723393 74914 534464 43308 344118 9668 29238 54977 288718 708743 363687 635953 900331 655283 796801 538832 161990 296238 808558 189669 1000000 874536 681990 603410 473932 281633 489532 827183 376505 900122 127353 636648 592955 508672 1000000 869998 744939 968434 923658 105771 745563 457098 973537 743151 173968 593792 451040 755572 615391 903634 380228 214986 521840 257719 407599 219725 351246 627226 901393 290910 985913 748718 143454 417613 347107 431439 371919 63803 771407 683449 339190 217320 507073 132198 811177 966968 327198 176121 654954 622255 411144 862131 243901 714237 858425 2127 505516 403509 151612 311328 1830 608978 436366 738996 519828 774591 21661 687214 796714 500883 157745 572894 51080 624198 653671 426260 666786 982520 333826 409828 647779 464875 563138 242102 1000000 795965 1000000 928169 800544 992534 647170 494968 508761 433383 869530 864034 145017 392688 775445 466962 549181 493432 1000000 230631 647116 568682 13351 1000000 877106 892265 1000000 465788 546262 562256 40333 121724 296907 613518 880681 982441 442804 694750 520369 698691 289921 48998 807039 315668 186710 758462 497276 752553 723345 722693 558342 452313 190343 851789 381658 327396 670566 58748 393645 118447 54750 731571 252197 479535 212538 386137 853543 617485 135763 814937 413069 193441 659073 314691 496527 637043 617754 109088 756131 879030 508364 400731 669249 258357 917271 675579 701955 811228 610913 452763 205968 522520 631920 50148 206532 189602 196887 527864 319756 856968 143653 311381 77010 722533 528727 714569 76881 618993 5953 173827 530923 523653 1000000 253247 137203 645951 594730 18735 509107 24270 440734 762729 236900 733149 364457 334444 14257 719882 644398 949500 559382 442763 189642 947019 893262 342558 64620 974786 319467 591369 902134 171698 130588 906900 172169 244484 29693 356253 239631 653502 647289 457332 278828 379661 393554 376919 335299 848117 32370 467161 231350 910660 505005 694948 477249 270706 159856 213628 352394 298748 120206 453443 1000000 79842 169550 513513 529874 651771 907588 717114 999087 466513 248587 830523 879205 919871 192413 186661 577500 233941 41777 859761 473859 1000000 609509 127914 490458 917802 500177 302937 609370 25441 208899 926575 795826 364596 704851 487378 735661 18584 931211 187856 469233 221597 406533 790764 551713 563252 680138 64448 299226 651027 675712 175057 104148 645137 190133 858609 539620 263056 639521 560854 936036 172400 128586 844698 849883 409560 179854 837219 245120 695418 499256 567497 902055 1000000 613463 312046 37254 283624 777490 758591 513435 792369 611908 516857 608091 922919 48698 138594 135908 663152 548902 732846 98638 724364 561451 750101 699764 77976 12619 510983 215482 228400 758605 561034 708917 310759 25440 707085 347951 540920 535347 171580 734520 258991 993554 324643 424042 223745 227619 413502 55004 193157 455687 258029 287774 224713 397604 497975 422222 125744 211329 143535 581175 920122 946960 382798 733777 970123 70385 940898 791058 375166 287137 515878 871941 16390 229292 238904 623104 37532 502662 353528 1000000 905244 57635 546149 326296 800257 138185 225108 295802 746584 366050 198687 109332 44001 482121 346547 697335 277023 346148 577955 730772 854602 738230 1000000 623652 942040 338867 337451 871979 146640 700633 236118 256770 222055 278737 530891 678049 570159 542114 851872 702728 831574 720224 535521 399452 848678 929972 712576 675459 354044 163997 969064 473205 399934 543469 362093 442312 562511 837757 547702 309868 749660 554884 773243 859271 972711 645441 619153 63708 868206 966675 367861 802147 245703 739076 744572 525161 837949 275284 767397 469119 137543 891580 805900 469758 926848 700485 420732 880494 76103 694175 318660 21274 368186 764988 196931 615547 378205 104919 755939 470558 471318 448352 679727 943525 320238 532157 680613 143661 824691 302806 784262 922748 784682 960794 197095 390847 53507 925983 886622 112517 170201 327499 829625 371556 24230 685447 558799 871864 198463 869191 1000000 1000000 973893 812855 280030 857484 383011 589999 774780 549570 962441 364957 832132 400559 13562 924603 559721 549842 739966 78964 158269 197197 625640 280397 884428 984388 832705 910743 95684 614774 355939 302358 985870 728379 370751 251044 718721 854422 871073 881165 513991 860287 582426 858468 612680 167405 949935 956949 183488 641126 221103 761737 644779 518754 213939 202042 891386 551901 265481 131397 862303 395036 88585 619480 490975 698233 317821 525323 951960 261866 291181 1119 7704 381996 817688 64627 279234 252533 831711 810410 383880 329093 112585 339333 384760 875464 958369 726943 456828 481752 49410 639891 120379 444774 785781 422753 890938 211133 578436 20817 950453 79045 94555 724996 539465 662728 175418 573415 42536 155253 408926 357937 470308 665755 715222 170884 484065 451040 317043 952708 517195 882711 559472 362387 892490 159875 232184 550832 912 1000000 562169 164773 825762 416500 96778 836199 55483 735652 931701 514340 263862 829349 699593 903074 586674 630396 153098 604132 81385 296618 319260 219882 220941 872930 724719 949286 536960 900979 649786 235977 227943 723046 109921 116107 735837 588696 890492 80981 184784 494782 299876 222268 325803 11922 483247 398996 548232 128423 35235 697376 869810 603830 65801 54992 427874 294505 347629 922802 476102 781936 686069 423862 34526 566487 866758 890301 677801 26093 51103 592586 361759 431030 185018 616698 177917 189120 11598 657784 698326 796865 732761 957693 96971 210964 850194 957097 606985 89091 521405 278285 868729 383079 530337 223680 237456 116135 192558 853119 229191 1000000 114057 400277 374831 713553 386751 348190 795241 28870 633127 708236 692686 637600 804055 313172 520124 1000000 627870 469629 898277 165410 1000000 549272 313870 145556 586151 186825 834188 310052 786419 594423 818154 535572 171281 433226 819817 784971 132361 899956 903572 83662 665818 541141 296279 964604 260874 295694 138899 798733 31947 1000000 944597 760439 549918 217284 6395 509327 638666 549824 745500 127043 409326 753436 355961 58183 658415 78761 16158 554481 123610 30702 471566 79932 981386 670910 175467 959806 88063 524585 152232 949956 450221 358457 598657 824544 818819 859381 974797 108999 961085 161062 296908 788990 979544 668474 18938 832918 78614 136325 599684 368248 170455 737687 390852 427904 120079 197425 991633 425406 857610 198225 1000000 726117 744961 469815 957869 625184 818938 1000000 988307 669081 373763 330661 507904 341504 254086 163164 759112 254297 900898 628474 658304 774196 935536 1000000 51737 665578 644827 485640 935464 383148 536156 165053 21478 995994 19491 344879 848736 135315 508751 694032 462697 764859 253692 544306 623296 976423 631685 662405 442322 127161 393471 187048 930954 77176 172733 506343 319413 344824 582843 374965 677435 309168 671736 977091 52583 209041 634261 973168 847273 958198 875403 735907 191627 605115 453766 624275 1000000 544650 911239 299015 754829 661363 545715 39022 113591 233109 701789 884575 668243 697290 4817 504706 1000000 1559 749304 92967 741744 506978 333910 466728 88209 720705 654806 333219 979350 280711 285891 709907 676069 359943 874602 547834 305378 226083 288431 62984 344349 352645 443095 117487 302648 210948 232800 881116 158281 429394 510391 56832 516028 183929 887289 678465 1765 98349 801420 84881 902190 106312 752734 939866 443475 550153 924198 559384 22313 613716 295339 778949 730097 104493 904511 663413 1000000 5260 979201 349807 753671 676562 435805 782439 728613 970572 867428 765057 501361 574139 261020 355201 498068 335694 118771 846577 374823 646676 332796 877976 629757 103150 322970 918226 972246 27179 768457 197748 348509 442879 73992 28646 950927 327775 736368 712832 231010 47820 282725 229354 925941 130104 134530 584288 766014 894434 961955 822256 166734 318021 298870 170976 382135 588907 576408 988386 685703 732693 49228 558653 915019 518690 504676 377186 342335 359404 444051 590583 573547 32555 334708 378248 6750 3278 6157 509122 517073 224556 190112 409330 868497 756585 620316 1000000 992422 957169 1000000 468931 666794 644563 560270 400777 190541 566487 170025 337640 356688 35391 420563 604032 428722 671375 433653 589993 536140 194008 599946 222091 732625 252994 108771 544723 849732 673242 376781 581946 213949 672259 651660 1000000 880641 192955 18855 120195 148524 751909 776469 787482 180746 837332 88959 473574 380581 616812 8370 427580 973483 419623 875091 31318 319763 186156 316255 794497 233081 62962 534214 208466 136480 314764 361822 341710 639081 98342 630084 299688 185670 233154 481998 693917 215896 130988 226831 333940 133951 637939 860874 428563 644025 569359 634211 636906 19800 171478 103694 450797 513176 629010 948457 781144 256383 546440 820278 163789 364152 680603 429667 727187 490677 973686 904492 521244 312986 94457 797768 1000000 8953 833962 500366 498691 208195 389710 9484 916169 76304 316821 208877 889673 778564 872528 664903 659868 25759 880563 49454 654974 981341 87458 107779 250759 382197 437879 114411 292460 684381 946885 427774 619755 882069 362013 580302 397232 826386 1000000 769626 110324 402199 514156 480630 260227 457044 940629 910894 630642 823807 896895 320626 656033 152201 331244 799343 1000000 733867 913561 159178 949520 78880 253188 921673 97985 486152 974149 235775 825012 907972 38860 213123 924029 77475 658305 40264 780158 302128 918206 856269 654039 706937 688296 382295 273475 238377 327362 954194 437034 794085 680269 755074 606180 876311 247835 403858 903859 918648 639430 387254 541451 849951 72376 557647 670678 97578 557429 265977 263775 514984 828524 69186 553463 801560 676564 261848 412271 402681 169992 426079 840922 274975 689954 554071 5620 214091 103754 366740 1000000 637691 760159 1000000 9739 856354 849198 911185 210826 900070 526138 1000000 984024 360564 366111 923257 906950 947355 587299 542075 886060 707986 389439 981077 313089 552277 382005 412124 382237 310029 544971 158454 823116 885523 879521 267478 874824 598518 462336 315847 144272 820801 777394 753603 766413 556697 128025 519762 977751 24451 597962 828039 869609 816650 686827 772419 276569 233471 476309 327078 953087 421388 40803 32869 61398 404097 394941 822913 507546 885904 965341 478892 142830 202974 883501 172912 157055 829964 688541 78610 56331 96157 58847 157028 135563 697622 307926 3467 236998 601440 744227 790191 168329 401166 985112 48257 325453 279328 557220 345185 41578 358046 320581 630471 196764 1000000 377797 600991 522766 503690 145517 856209 809125 248023 323453 502900 687002 123268 158597 557535 82391 842724 58042 584447 854529 592721 670796 841597 626483 56767 683217 582383 276131 873213 427422 744057 608847 556251 252331 115337 627539 322533 387456 399995 340467 838025 55006 163679 894235 857026 949767 501290 488716 65056 712803 384209 56567 93667 967252 156314 472776 794100 499517 111358 816951 894928 673236 512059 343095 602096 237711 336942 298216 111081 223583 408033 440857 700503 843945 754446 508323 620547 903800 854702 979472 964367 982990 551910 819099 840829 752132 270765 741486 893373 213349 114401 943456 49981 444742 138572 477327 393270 556227 199461 686239 807265 516674 540860 784177 546731 767224 991015 257383 607344 879030 973063 709876 530502 247089 229195 679694 354931 542303 749744 710845 756507 574342 983470 133070 536186 449725 642068 312344 308588 624499 878922 907550 118789 521588 856573 463553 440669 195085 188833 664766 158758 483887 811979 284330 840622 287480 494744 721505 956007 209883 966227 952002 686043 514583 982411 863878 987723 904376 212076 119404 418849 920191 612252 323016 35157 28447 754622 459259 635819 61084 600579 339049 84321 778997 241481 1000000 447229 894240 114600 756537 360178 200658 261871 43099 159226 265911 943920 77435 781556 536529 731249 511306 730178 82379 301803 680896 281287 188662 1000000 196752 250847 1000000 861137 958574 172941 233797 986855 425931 247880 591669 539431 74202 805695 467778 575638 162479 516527 605000 826151 740049 138708 193641 860544 669400 275901 850437 863073 798214 585325 733501 859653 36792 211073 222514 655333 841763 99644 781803 711755 677964 31297 597543 445503 513966 283748 474564 805670 512602 411547 124853 275675 759040 33016 828461 259837 693828 586032 442725 251503 775702 528785 235474 179936 230813 746438 781957 380353 304478 192038 1000000 110020 406735 1000000 394425 24907 73887 806261 287418 510248 304044 187562 320839 893862 926617 625809 331623 855874 951586 468071 294041 21593 485754 439903 77727 831179 735893 761033 66454 736598 474438 455915 671651 28876 788754 985473 374670 538789 596694 915960 619427 589547 434313 312159 72387 11770 82490 953207 458500 864054 476150 33702 814013 479964 786316 169285 389299 771635 540073 869141 532558 154817 696946 211174 636086 641438 772440 220909 137596 547831 498273 525995 365405 953626 415868 151321 146871 768565 506309 444274 152496 826156 779606 827306 589808 205437 633657 108052 819983 712888 491250 210613 721870 889046 165846 229425 983088 261520 1000000 33979 774184 304334 533948 546388 548823 421397 520144 142196 660097 150289 174552 489955 313651 374868 1000000 148119 540572 516953 81663 293420 346384 379445 737353 847214 298935 920581 541056 223426 200471 80372 708434 429562 649957 280731 323453 338617 508868 154481 92782 1000000 524118 638146 116826 155245 321957 928569 296244 94865 781416 430470 178219 747427 108546 306571 693147 574174 726309 962986 444433 522697 159786 1000000 382640 713016 516360 210312 891104 383002 481355 142754 214720 637585 1000000 623972 86618 673652 296996 575550 759128 423481 351617 91936 713822 585946 105411 859917 437710 525658 622016 347912 298923 534282 658373 718131 441757 649480 554155 244130 741100 466803 495998 98672 79445 888723 876421 609351 770879 359941 791826 776290 572008 296844 41322 577967 389977 317566 566118 86648 919296 402432 739102 853267 884333 890039 338673 152323 163098 215635 208258 9984 913658 640579 179129 385578 843460 175942 783894 401216 468232 315671 21086 1000000 994750 217199 30621 861922 319765 767540 855949 798658 250999 821483 283955 684096 158385 116655 764765 293480 713180 897991 297699 908126 656136 721645 230560 876849 405223 28251 849121 673107 18617 744475 768747 490916 392127 1000000 109293 210675 16616 708339 754162 87539 863012 403631 969846 706743 868629 771913 535540 525179 382395 635622 117289 88753 737315 253636 343805 288042 820925 422180 41866 193106 467335 229583 191036 478552 196887 80472 266279 845205 487151 779214 211164 997302 578911 180034 915098 782761 726329 593846 975454 554294 5587 151396 1000000 877460 131211 631839 340486 432948 631901 842600 230737 97661 652749 382185 356396 846936 878306 170582 850501 97133 481339 429492 457343 112941 740411 49112 107378 261777 285174 271934 658060 623330 862376 884737 662303 854361 77917 637140 742853 934868 377769 423080 32221 183793 376948 1000000 864879 398465 344867 902587 235514 753722 245127 610571 227583 494808 691591 804083 830814 843340 252147 486394 54613 123424 324234 390915 848196 811191 72827 719862 1000000 891861 600375 468105 1000000 859931 693508 300332 448555 284663 185470 145136 817651 892192 344136 671453 722662 32671 856970 952345 999207 691789 812281 471364 462061 584942 558674 829060 971787 943140 230227 691387 699937 70796 218738 708588 869147 885219 538377 516591 321772 471585 803529 147476 922533 574531 820420 392273 1000000 475480 802605 351266 567093 539468 572571 403567 441827 173255 494403 743471 113667 554791 703213 369843 144720 733726 63604 577283 765683 91852 732771 1474 610803 222732 858001 156559 504960 157158 847613 354627 879218 1000000 48256 725830 548511 265032 889125 886788 975356 418366 51842 892724 495600 192972 952227 325096 270902 122141 464203 488224 815637 668929 33396 325978 204725 653888 613219 207408 777970 788209 763536 187963 177829 722440 99695 461787 591030 582672 255155 293884 856184 156874 999872 683240 826170 843563 575343 45199 1000000 312762 54765 505177 564410 239461 109510 585074 920829 726794 152016 28633 121780 790692 780511 620714 990497 178599 597795 149214 636307 766007 175691 492666 294929 670806 783641 192427 825718 576268 569931 479877 688063 788590 723980 63826 56863 383298 901967 208650 341408 472725 522582 748504 236552 527740 560597 357606 830751 390652 767208 753512 813037 720242 609662 877594 848990 666381 854986 150512 836190 316563 652461 303177 438001 801673 876663 268062 753450 259948 812614 465941 665868 756723 145017 296324 752094 185875 339652 710195 670362 149314 662299 927803 418782 542923 217499 957573 662836 383553 913186 289453 1000000 525883 474442 239015 774948 1000000 378701 790017 697141 69346 801553 381287 774278 192775 113841 583634 310981 974654 961833 621570 386884 587076 301777 100080 501653 539817 188205 574448 886116 960471 690275 750424 379381 514574 620064 743599 799161 684424 553336 599237 105290 622422 760582 373749 552206 218849 1000000 208402 14591 942006 589935 312109 95555 570869 15860 233911 261555 167935 191395 204312 661733 837001 872507 701306 24375 578642 837603 771774 187983 60317 486123 153456 315342 996507 919704 650849 277951 289239 58504 521717 278377 447495 388973 900571 128890 324330 424564 560475 431645 743644 354677 273567 428996 790478 11375 608090 331979 162571 343827 620790 327925 744004 199237 685668 383518 248283 490729 778956 304069 254883 419559 182915 205254 747606 870884 89737 381872 155640 970280 326037 742528 324143 76957 322664 431957 758185 163097 529236 150163 564242 2413 194470 855400 663882 460192 735781 574985 142063 850044 701611 522274 437651 789110 87781 983173 998861 220500 614512 515337 74694 419518 958473 586421 709643 995927 701753 389111 597736 182268 740282 788752 410776 734935 235368 615096 98869 969329 580051 676450 25053 287327 811430 703354 608302 163364 725829 981968 350776 330303 761924 834933 612114 443057 282418 873422 1000000 391917 106967 226642 436091 475081 536789 108443 261506 118422 95813 82964 817016 845612 71783 273277 477390 219485 351575 276472 691933 459743 478062 980720 517404 230288 433240 672743 197969 115430 704654 270366 787433 913939 998322 349220 475346 608975 454323 270585 257444 756288 254227 828487 681778 596808 429650 573834 654364 161892 100003 316821 854240 298150 267143 57964 464288 635348 622872 556050 248682 583554 1000000 586958 376098 364964 895534 833174 144348 21014 427515 161232 20414 249041 261319 603799 119715 691634 943112 818926 1000000 32646 47707 935641 933578 805238 581528 62387 353921 667797 254074 469005 105657 1000000 822559 966911 141449 770307 1000000 274082 179584 884721 911274 606159 229430 816717 713156 922515 333200 897479 518904 711598 296000 765929 451106 451386 847424 964087 506054 616346 499601 543783 701932 833138 179057 583238 105855 567716 411955 208643 732806 13541 58014 330586 105654 829221 891005 996372 49672 984688 207823 156422 911005 591397 737170 768356 318663 1000000 582875 482259 735782 350315 998324 846056 866332 261846 351843 872698 153472 589311 294845 116163 540381 846083 717578 359382 944535 880568 104129 484714 319633 631442 834735 858182 749749 550466 242690 367932 881628 539494 779201 929952 866031 406202 334887 929329 515548 325240 191119 621815 845708 431776 1000000 502557 135702 989797 1000000 912804 297600 772758 116175 397941 320967 481511 637811 255572 527307 293043 912000 520236 529587 502243 67323 787720 735719 853896 940393 307932 4447 233789 799171 183243 719877 667324 536411 217348 689757 110408 762024 634277 339910 172445 124034 90379 980738 1000000 666102 804085 996241 325663 719476 618828 640713 588017 416041 642055 244416 704907 905092 376626 411429 631010 98977 1000000 760912 602132 913178 153523 457662 899241 995728 384560 181888 366044 224908 888623 683639 54296 857567 437301 171559 756638 213012 537357 718523 685155 548303 674325 522564 152518 1000000 296798 406827 913989 539590 966749 44487 376256 244754 1000000 174922 35892 255590 749797 454364 327430 850201 331628 694725 220728 914901 76133 282827 838785 594366 463568 1000000 897757 513324 193952 283051 345639 418461 959583 439291 198407 958080 677905 72161 310698 684368 823873 705654 516509 170619 375260 870505 136214 926861 131354 170387 415894 907788 580695 614681 872228 463660 271248 988382 523957 979357 32789 172080 994954 411256 107218 789646 953681 289606 829613 319330 268939 330454 435114 960502 348847 968557 326871 241410 56269 142152 448439 270537 567354 216689 1000000 471640 199966 507976 8709 513866 103504 697288 597725 98534 946463 669664 643778 318699 961248 954641 783326 997235 1000000 207903 651376 628500 691741 396031 929073 382498 776246 552826 261329 390338 30923 567213 8931 200605 213428 748247 311197 659294 540063 923308 663307 801823 347087 219726 79210 184979 87770 384176 668384 841630 795734 853319 53466 118 714837 533898 316878 472008 78800 769076 118649 422787 699470 247123 529064 503249 813084 735137 41158 593951 405581 707904 817795 583773 174038 167810 770552 872813 682818 814937 1000000 814651 871220 168332 32238 751043 265199 295723 560346 257663 227027 658620 94597 488511 463338 294838 227804 607414 397924 314202 701117 185535 446276 646350 304145 1000000 856641 16114 491267 927668 747626 749016 901752 303785 352866 173477 421024 688050 867450 866729 771709 312426 921189 320557 881077 982009 263509 943365 813538 985625 752736 39692 897485 199845 874925 593549 992130 1000000 963301 918304 230380 749171 513329 865855 49403 224588 194189 236070 434815 59320 490524 903525 755583 381729 694341 995794 64923 506578 424611 516086 918499 318645 942697 758757 536563 452180 169391 732378 123357 860067 632761 626133 999830 727713 786345 72130 879754 298350 939496 1120 771906 736692 195029 623851 558101 309686 729797 779252 345719 283803 307194 444109 762926 566441 354415 80117 807203 678169 131964 790865 396929 448125 890029 839828 983149 498455 87937 423733 139984 765210 970871 172984 634632 141216 658282 920168 499151 785882 884963 181216 346566 676082 567776 880578 581380 170860 660221 814660 420237 81557 545024 117757 434467 917811 184058 165151 736912 148916 198352 705399 1000000 274761 252019 406148 743130 302884 265881 629928 418963 429173 871779 238406 436847 523039 857885 949192 848138 480722 836876 276891 215793 464070 931319 701639 924512 583220 85858 879850 456334 164739 505102 521311 713643 430901 809230 159748 373759 465480 647096 492885 788883 743313 943284 934764 212970 251687 226918 1000000 4597 431557 165222 1000000 1959 1000000 530880 57216 263062 950808 813505 507477 548743 442109 750075 428909 165876 133258 172812 193397 595653 142901 1000000 340774 325971 152439 21833 308645 704507 224671 237824 680001 663501 570223 438981 461981 690292 617279 74938 794524 920115 977775 532444 588732 244784 635088 816904 155480 1000000 414071 651628 353164 790036 503877 245360 215088 988481 172584 319085 476530 427616 201576 813578 229106 626333 429882 73180 46077 333255 972870 82115 23978 101716 996944 1000000 896821 407962 567899 158817 939767 719012 592659 320004 875999 735482 953751 809191 431691 684544 86270 602991 543137 476464 127613 592085 819661 232693 315630 614568 104263 21343 314156 690572 829923 244520 317243 803366 931881 821100 267890 63428 233512 784129 534830 826794 414616 190137 843659 214778 402581 530596 543747 973012 779484 510395 323230 295741 849078 977654 100980 419539 623545 544573 311791 433824 565395 572707 798253 72677 798188 144673 253689 618401 920795 398749 947164 205435 356053 114378 456140 194154 40963 471209 502694 744926 292518 124963 648344 850152 957323 246849 629550 955574 893106 868432 867522 727205 366695 1000000 631473 961584 533684 781754 901010 787461 615521 296105 585299 733264 525574 245099 201005 694226 327259 27592 384093 175996 123959 362830 193269 12015 447753 7698 577098 267446 118365 766956 1000000 32976 67146 590784 437370 296912 91958 84508 54906 452642 498425 783582 1000000 691663 334061 392856 561353 404312 623591 968943 192413 340460 573844 95672 385302 485352 38823 180289 799628 803178 451760 82188 413912 640660 830529 315866 342706 373407 613302 693904 145278 89174 396943 166216 21562 312358 895807 373500 241641 295333 107190 1000000 707970 311036 811887 295816 402900 940316 886270 712404 59974 479138 25799 495755 399916 123871 604593 814078 425580 62475 125688 438468 630872 790913 417190 929512 721057 444962 563515 30483 745708 129965 11072 144371 297873 411385 529693 769109 457297 485241 943484 490927 125006 467958 480883 121443 252746 923700 603914 919840 154450 983829 458175 890479 749580 338268 160197 743599 246436 490127 434921 1000000 107076 867171 446359 191029 525588 675939 372405 27497 1883 409011 1000000 789809 889606 363940 791427 422366 5460 706256 578303 127052 104788 418324 396862 855001 718432 774126 403884 239983 845096 618084 851937 250827 165654 340403 95387 164235 1000000 864348 328123 55195 313004 548574 887993 121599 580923 836089 419876 640905 606051 587489 277688 711625 716938 701635 126679 392920 493995 387165 896522 729909 551367 9133 447651 191068 440869 339208 515525 679270 795227 874185 656165 186760 266935 424688 695751 54908 85556 312730 216457 652316 295497 34268 869912 53619 314927 421843 903620 877919 352276 590636 169104 606249 863895 45537 590797 527656 889954 48895 862840 254795 442190 356588 1000000 320819 456454 443051 225102 568973 324152 402236 927103 342068 693019 538154 273763 346178 821054 441068 56596 967310 937595 423834 402546 332365 230460 569177 80302 724751 319541 696621 974068 403750 368916 825101 592164 980170 800324 27225 427058 713786 973813 741890 162427 687175 276183 742665 776894 882045 775867 228397 439745 686615 874944 281280 887219 159373 525187 278195 99231 714186 524062 436842 151549 387426 97125 691849 655035 907471 863606 37649 813065 314934 457948 471919 1000000 246524 585884 930914 117555 491901 672723 917213 800473 230311 290650 616751 538628 297545 292570 503824 970171 407136 989004 959009 188794 673158 582515 202839 64216 87357 94155 59814 760228 661017 59240 647352 264978 944815 264883 665143 986491 817142 573688 338772 859811 340385 318879 585608 96180 318362 284890 660729 937604 418358 708784 991446 689379 894031 756633 179824 87250 904636 1000000 960420 235460 615238 878541 427985 733115 705686 297952 831020 257527 246565 536410 646090 626690 138843 272382 656330 210019 179617 284722 490420 618266 358253 611880 400862 125860 136312 170760 316277 761424 580114 730383 487583 802865 99879 27278 594411 522247 887938 469027 9089 989143 71408 925945 650240 532795 446194 398017 66380 237529 1000000 525468 903851 921613 355496 92581 872216 762355 552659 915511 324288 23715 981615 822217 188409 243278 731895 124241 829751 773258 695702 129141 70546 364740 688542 498681 888680 80381 298706 368713 55260 72585 423744 759848 428963 504710 20469 960316 447693 714214 737945 271379 221792 187544 975276 771968 829666 139981 271171 304659 730176 290164 595767 479174 941202 397487 434514 745275 765448 745199 583514 385776 519665 601227 520609 346952 994172 728968 807705 51986 372966 800751 279210 776733 510813 419827 654150 677726 492786 670087 104530 244840 1000000 268455 697093 830727 562818 175893 338917 936514 102496 307123 503250 359865 976538 852037 931204 968546 151556 849498 124023 104079 351993 617555 354103 214498 20507 114754 876750 620052 678956 873773 651848 190769 240292 414811 813276 143514 434821 444974 882046 164878 681078 67530 540574 738984 284008 463374 422322 899626 1000000 133907 525697 81952 1000000 811542 614674 36492 655438 603691 781950 933594 822848 24159 706873 359099 547566 30712 932061 542694 317189 274104 942465 605670 374582 175821 456443 529709 45483 752718 682133 570240 356500 947974 504112 865066 956124 640758 134717 507243 871324 689745 127861 48956 770842 608581 859588 385543 144393 512910 829146 698888 732477 794710 874376 60887 606350 642789 626962 471458 539619 163193 188616 821797 20700 419145 836630 218533 95460 826648 671971 176684 78353 909151 602818 765793 311278 829985 61795 713576 122777 421823 761615 875722 456716 698451 559914 766355 557515 765504 292741 482208 303700 122977 973246 367883 257963 195912 404682 110665 747684 200726 760071 850068 209168 531155 180124 852554 64542 420160 570081 645301 276504 780413 794817 285024 654550 497943 610902 462639 608612 914793 441434 77122 549540 856863 802832 910331 769805 71182 172689 586342 126493 379965 703102 683094 198559 767239 7404 1000000 1000000 909388 898187 893036 441151 121189 22959 524196 982896 854613 114463 353743 862694 475469 886190 809003 901929 195827 133752 337679 559989 137592 699581 230274 383254 82464 185674 723388 805596 1000000 338564 618297 412774 570821 506784 262572 780421 116062 263423 847038 68219 36770 235752 539226 520087 284368 368767 725661 517683 977725 489460 92037 454608 920777 1000000 953965 408072 802132 323433 638397 798201 582385 317078 147455 686716 165097 181408 405669 549937 1000000 418986 76745 692554 858594 950658 8108 919798 113240 231676 429921 270385 742223 592403 905894 257151 200427 34377 569772 408967 442024 707177 510726 552337 258569 487885 964583 221017 498992 233549 446637 728000 299804 55070 622303 612712 723617 629404 538362 148878 181767 373679 499635 21785 723071 194483 31489 660166 161895 18470 772181 346789 339076 557303 683816 420010 898702 851980 765940 231382 1000000 767908 840541 939323 353076 224495 992078 655017 598292 431769 183998 668277 360424 588861 97503 107526 944511 1000000 490414 623944 492185 53578 16753 7395 697910 197668 700433 675163 46964 633484 404099 929309 676414 349284 317760 338751 131246 735964 849015 163232 712838 650365 136318 303275 283396 214740 929821 95405 590613 355111 856464 262643 707313 92968 647736 128366 784149 886842 773033 549300 420255 367350 856937 621123 410636 977465 380491 587962 787494 195074 175221 795702 691115 15797 857590 499970 882734 40405 61712 212899 698963 21823 971589 138167 859199 336216 83035 652170 112628 789754 338617 23010 732214 616056 710100 116012 285464 395218 951143 51835 597763 998613 619962 600184 705812 1000000 542964 729789 805419 462675 604064 938038 548596 291938 571236 48116 934289 531191 786195 477783 932681 288185 908406 153389 100540 995380 605535 545556 776902 722550 642977 286770 189531 350904 850958 279014 368821 531104 710929 912537 443021 685877 513817 271624 667378 655750 823436 926888 506681 777786 696206 630788 783711 845906 973146 247305 437204 489923 95118 557466 75334 647480 47129 209436 296343 787386 823615 392905 465879 58183 784378 206218 415818 372582 700660 864908 524948 711137 97678 686125 876787 87193 981359 257652 415624 56760 95075 684284 547187 324198 823216 613267 966646 742926 952306 262310 968081 189234 591859 507548 26572 102748 199798 477267 913694 789046 383459 47702 220189 949577 721079 698742 1000000 64282 251815 890370 678634 931747 41536 539875 35825 260241 317180 729170 192511 194989 316698 410279 45482 508145 108903 122336 536160 223869 188739 569051 557153 502629 377973 725633 501242 331353 852 531800 327119 361784 542749 921375 20154 501451 603176 423191 908360 948958 246085 528344 578908 964079 772672 7508 721122 555975 772265 397780 151106 334750 376862 684302 270219 292647 227052 129058 308108 799673 266055 561977 705101 454000 317948 810874 683898 840603 323275 681804 678020 486430 790162 207010 360619 234154 298207 794065 772605 643421 780823 565275 306592 547261 566446 386573 114965 952652 963865 167995 893552 523359 598813 375053 192198 575191 670203 210087 757145 856148 148756 877383 441292 92937 571343 236479 1000000 405890 998289 941923 423533 540636 643373 264952 627499 783846 553856 548566 348606 2689 423726 202037 485916 649651 531299 695784 806730 23348 260131 936280 861564 771575 802945 572005 370375 829468 967755 154425 650149 364555 947611 440405 528886 379358 138880 938044 528906 1000000 243770 448858 702756 105296 913308 42606 950263 619512 83191 782052 568075 95199 94660 801729 188824 478093 760820 456588 853867 274362 44467 464248 218858 1000000 609147 364314 708970 384742 220730 729743 837466 902459 529682 684992 468017 945382 656002 654972 575152 73997 916703 410430 572588 70179 541335 110611 354723 531180 654480 482303 948443 225331 889550 12718 515490 985696 739518 21103 913615 986635 798830 273277 22116 940948 28222 918930 799250 584005 306304 301492 789940 292445 738525 685593 132195 683310 214356 160976 542488 889372 958778 903039 917399 832783 815841 571440 825724 531208 827034 567683 711981 6433 57600 266322 939919 756889 796605 329149 932475 6789 800915 859747 1000000 643654 871058 322276 625900 389393 404189 82799 783559 892619 909981 71285 689982 1000000 524286 326375 667970 196432 707021 386960 304947 859396 231128 438954 724484 205869 332446 375802 429210 409441 22912 791841 61400 23439 940051 339051 242816 37352 61000 992109 596280 341617 764151 765844 614567 761395 475956 319003 564351 184837 144787 729979 676794 887901 203531 548612 464093 557483 534496 456422 3326 752276 947340 524434 795075 899663 19020 266901 451942 245592 920889 215505 751955 612912 212309 565157 760323 770086 947665 413978 575223 554609 197092 744621 84948 689757 797385 514885 552284 163592 974079 407127 382949 160805 915623 159392 845092 263908 520281 592080 362093 861472 659423 91492 230130 201248 848157 812160 15111 397780 375222 518087 781708 138801 318088 240340 627099 328404 455059 183283 672422 217771 42637 560444 548625 564882 668787 627359 80627 820437 233384 547961 807778 43412 643833 10332 879811 238345 436266 603504 355503 629432 964445 328928 826631 940450 709628 359352 773237 103008 765409 423316 581934 801330 250185 311605 75496 513468 358606 312576 736310 896632 844253 424834 341414 317691 1000000 15498 886695 491907 692985 518353 462530 191373 227068 174846 154526 291405 462910 542853 50479 321204 177698 948663 804893 975357 11598 80320 807690 817363 1000000 235021 257809 262582 617170 40233 723161 785044 313680 241742 10353 723736 275466 155095 283738 99187 999770 760686 658434 550047 391292 504451 759818 939498 92989 942667 19705 40930 799916 868056 428757 1000000 874699 228979 789305 330465 156021 956810 230219 385168 990495 584952 777320 195097 471984 657209 102615 892508 128273 584467 95349 486371 800032 356232 28910 47374 421563 795883 919937 238989 283141 324218 330863 312196 16884 959037 124358 524796 73980 463600 934164 517909 463983 7965 33708 793153 968120 494520 925643 688824 7902 575552 625432 882201 325597 480884 596501 583869 666375 123178 195064 823647 607997 166809 840516 907786 181438 880939 415636 857920 141952 816172 641499 62349 995786 477956 529553 747587 352874 223470 242326 773061 584905 887606 604569 103493 338263 758667 614263 1000000 149729 386287 792073 159712 97010 750241 470216 909622 59780 717549 67001 410505 585169 132845 228623 344173 422125 194607 91875 879525 117585 6644 263789 214381 583569 863876 97466 258547 179672 957565 570003 961206 483059 810102 14111 11214 532558 439698 210461 271667 237361 560093 846150 843101 1000000 865805 783374 217694 313624 742772 41746 504500 840882 828667 122526 215223 775919 715808 847061 545868 6892 343435 103860 903153 264769 827348 991922 203109 504440 56440 559257 131972 791278 787303 578602 333221 338124 894461 346748 207628 582080 617494 792143 922984 314581 403740 259629 715775 877781 449097 672702 827504 561897 953697 697115 244778 216476 69175 99497 838996 328914 727449 833262 158468 369060 825285 376779 803654 365184 149993 297044 657898 740575 813502 157757 324975 710392 299161 237525 224915 760428 415254 409511 952979 224038 866042 652389 806317 503372 770691 720800 373586 690268 699007 309867 703987 794969 532754 645675 509473 933034 446600 391135 961402 350390 113795 514526 678978 590677 492095 551079 376565 38371 151728 49013 793830 215870 499741 305162 219688 716976 950316 410839 828885 256043 557403 915910 929998 221353 155784 457239 348279 307225 349833 951545 233971 910189 42766 582865 905922 897446 754572 396632 190935 627021 794946 182724 420006 641242 1000000 894228 161829 394279 856550 49327 494163 686989 808699 106884 330505 975647 783069 185752 638133 556110 135725 128878 696669 870292 403162 138710 107594 627991 642754 1000000 636234 86676 1000000 464975 79353 351373 686796 935584 637791 711550 216044 59359 985164 219894 294278 848500 686994 415026 611464 982343 161367 877692 627348 818904 171994 789335 663007 252122 7800 825960 961401 838921 143499 552273 46842 636151 566732 818873 84068 733165 972744 102367 1000000 656465 396041 875839 988208 698653 818087 964669 648239 222023 786376 710313 507845 467824 901877 644107 906558 120591 880288 315709 646223 767200 114365 475828 183114 185274 279544 489960 157988 272296 69485 734138 35261 361217 690833 341413 220217 850983 732467 435344 356456 703700 930212 746566 27146 141900 860245 401155 434888 817649 979513 682409 992651 527529 701339 376117 729526 118854 446700 80580 107058 762038 89100 535581 940918 868374 1000000 390379 78388 253520 195501 572199 610984 123497 349187 216328 238744 485469 135804 487139 702692 234664 885872 772873 598004 457671 957886 559455 487437 307416 687303 639327 46609 313880 281859 634127 910583 81238 749375 793786 368288 998338 599326 458457 972721 843848 114204 945840 372855 717616 395541 888089 1000000 193492 1000000 962840 375840 646869 184584 218242 188261 259571 580323 614220 426446 244260 137767 766399 753375 200577 499007 472194 806691 556881 277816 885877 842566 210913 239177 732995 533404 815007 592093 88169 717566 512672 550640 716862 811527 959272 670509 291227 413012 692622 831659 245849 770211 649502 272658 142492 569361 777792 741896 728938 640531 218590 603442 351889 6509 553661 246118 632256 171935 799427 962122 367152 521460 195597 667322 927081 218879 744639 527600 154009 98451 15195 80409 31921 716019 402920 155246 186140 908486 460328 506165 10256 679910 934085 1000000 518288 108605 213566 349969 56074 385227 247963 700907 512265 315346 1000000 1000000 559844 430835 110712 746922 319692 360502 466039 1000000 449680 174142 244938 76482 548026 192534 721959 1000000 1000000 401739 326304 193911 236266 498016 660376 424851 375024 721184 635285 34000 95276 714997 650290 305967 194943 766681 114947 486329 366822 860192 822576 124947 791009 994496 100749 676115 860920 212377 164973 154527 676648 166249 454653 482224 716271 764605 45541 738956 381649 700378 762195 244077 173337 193247 462445 971345 551034 50315 964166 147459 945826 112443 274261 573029 850006 894940 377610 576186 688835 981645 322269 660506 479687 968064 877098 931627 43844 250725 113915 827719 583190 503693 37696 816759 30934 167957 1000000 448205 485675 989368 886940 650795 348277 952192 395940 658817 438178 268776 414120 472057 233363 924721 481331 33868 846369 799052 3582 794036 952217 450863 335567 471647 250668 995761 49325 267905 632769 354165 202156 623117 453811 154078 356928 236620 199023 740744 643013 542074 430548 607278 318658 546193 1000000 848285 863784 196031 547898 825586 457945 496584 840874 637818 125543 884224 9444 37033 371103 349409 358980 314590 354262 824893 852338 367515 369040 49325 430349 665285 627002 145166 322772 301408 622072 886753 165600 44352 155644 34842 456219 369985 327168 318831 677810 429873 483592 678249 174270 549612 66153 226954 922295 190982 294271 1000000 79285 190421 995113 678194 15469 889972 329293 231740 771187 159039 544765 902620 873664 326516 303191 777934 718844 657592 29013 70428 182743 877179 551487 387849 439874 508728 530650 207014 279271 207695 307733 416637 877689 406040 414117 274051 93223 1000000 104801 650695 66104 787262 76229 361042 642947 131851 154029 810836 1000000 236183 528299 645133 1000000 829434 233189 243597 773422 443929 444267 454954 869420 387059 707908 983059 284952 182267 720378 645865 153993 716374 389539 69939 918250 74480 47336 879252 928667 147927 208391 578287 889191 649552 152750 177560 151381 287749 824593 650700 61090 246270 334764 220292 611780 523509 226829 166028 482114 973721 798788 478846 180852 184725 280767 135958 578756 344903 480206 208892 741757 533111 370830 706769 443995 152013 278423 646035 934789 319299 587857 768135 634124 111196 558975 324443 907720 411938 936061 548963 122823 539340 676717 141348 813801 596084 157116 762891 423385 502634 256047 267357 998399 892407 370099 303998 22817 632147 178983 613741 929766 645730 385791 373793 854371 940268 542980 849360 102825 671406 813482 255994 883573 287185 172476 574857 543981 692644 114967 1000000 626048 513551 565816 996941 759511 158173 974531 137460 1000000 197565 981337 535531 49174 313904 437368 833097 237741 410574 836170 609758 464127 695044 485894 705649 773959 946956 477635 1000000 58604 1000000 764083 967875 496949 779034 957239 576402 46005 405155 918545 821662 792909 376100 969685 312838 384096 713244 1000000 64724 934235 211949 29684 748806 148609 918590 548141 492624 364411 245586 217212 370912 324880 564571 1000000 237226 613371 659797 745433 520230 607563 260248 503957 760961 264210 971020 107724 889289 646905 824747 287828 301682 831624 437952 949693 666617 179111 646435 696320 267203 52916 886682 164665 937215 124642 800606 898836 662892 207276 320216 411233 865810 213629 940589 461098 455136 338100 535591 64969 147152 380208 429730 863983 6126 926222 998807 338990 273584 995892 731201 487242 350748 207067 704944 756068 1000000 517802 139733 691821 978049 665783 68251 477193 237975 318556 952967 62269 589075 523783 872233 235329 445624 153293 437758 823742 371823 316378 422442 1000000 341267 344075 34827 107362 517406 926685 296439 58502 402464 868184 288155 228843 651305 203004 174329 826633 325022 656717 836305 72691 661872 823915 19954 648520 763431 14904 64406 857017 423389 332201 228562 607479 198347 571201 565509 639786 932961 815333 530514 742932 523747 46185 527836 711898 466775 24413 569546 342801 1000000 544834 336857 907275 86534 503090 992547 343456 903914 685315 311259 989767 493370 676913 438314 877228 911522 338807 59577 523878 779671 830331 45873 822853 188822 30601 758707 408855 942250 251448 75477 780094 396876 443351 581694 111700 110307 9341 978316 683120 1000000 638774 816570 372784 620771 126005 929517 327290 790077 213521 735298 84398 1845 655538 382341 902277 182565 719441 39977 556283 170733 773954 214838 972159 382855 700221 989802 313267 679238 767090 595697 514314 947818 540778 211734 786817 164300 1000000 46057 379064 57147 1000000 400506 644360 796027 903531 197313 882 979549 543444 54447 358350 361590 674092 641722 323499 861826 534129 289095 525669 857801 627017 167900 646541 33058 283598 630992 897042 646860 841428 225892 515507 111563 572016 918765 201575 754544 803508 350028 860714 770627 613082 73975 982611 309812 71109 357505 373455 414357 756100 319882 1000000 228467 494602 147942 948670 758758 792630 59205 768382 768104 898691 280911 932978 412731 26089 217475 139545 201010 857697 782022 533481 522483 123414 627089 220883 518384 503811 677150 429224 494845 297042 605705 248551 934243 688243 254094 695527 358992 315100 299303 431823 746309 94066 21623 93396 382151 460930 496192 567758 693536 627470 527279 139527 29715 564252 784426 683831 494764 509640 450688 919035 742404 99174 501663 420085 124370 794823 302388 535952 521338 685472 689883 34139 491029 315531 281626 225119 965655 346791 245622 100583 194660 735062 946154 538273 239945 572496 402990 392051 856353 857759 91464 891607 345512 225766 819489 533174 418432 264519 689013 887444 413875 520885 977155 1000000 632239 527016 514423 610800 742 895124 188619 803284 997925 823165 755926 163115 722614 568793 111276 220735 633290 231062 731374 697138 926470 110661 822241 680373 386081 117169 150197 608839 425051 712129 494288 103344 491050 904802 825632 940838 506253 606188 463502 612397 864745 578941 203114 189875 277094 499987 909972 587261 441395 16018 172569 478812 152931 767606 347130 212712 603885 991308 147628 702280 731543 253893 776524 167168 881178 806313 193605 943513 267671 902744 999115 166450 502511 310167 785324 473789 462061 950027 585288 537951 982760 296064 500485 323362 616485 511719 781703 182966 110328 67197 694567 168381 32420 533068 808402 496003 827470 253740 576008 422636 744588 607192 370669 709643 367480 813237 384863 558893 821286 629803 148982 155245 407541 832542 166636 320917 477438 970671 325783 198153 735401 392932 115952 169774 698520 519304 942778 1000000 939614 58502 879956 360119 777459 410293 9210 485039 619527 95941 747993 27631 745385 823781 121627 681135 745474 757470 98614 1000000 793477 1589 325582 234020 887761 793435 27049 823176 137122 586754 515121 158544 873117 561438 22720 969180 610446 508140 18413 633008 589768 172748 601214 972833 422855 852123 508378 259168 456943 662684 897459 198278 137952 513043 649966 22769 771540 26145 1000000 563846 666939 954206 720826 1000000 235920 161413 958497 608051 325215 792188 708721 114192 139290 354497 374552 424560 205853 182053 304419 119504 148728 103388 145128 788589 944890 936918 152545 941971 625898 734539 485739 330712 705209 291099 883256 155315 487989 429750 711057 923570 623835 968629 27482 264381 329068 399794 959318 660215 201562 834311 863706 868592 170766 959707 14080 363687 148889 201498 852098 150129 931754 915651 1000000 494889 940545 266750 654220 18599 727431 245096 582172 667946 690297 726675 1293 1000000 356510 697148 664812 94131 402724 720196 845485 731995 945453 580993 51763 550892 391107 367224 976717 30989 537451 441781 53331 181898 394284 806974 410661 1000000 749030 935414 769791 266437 483253 393631 289795 391569 594817 923593 178190 848661 288406 496022 960323 797627 90911 510277 643675 63467 72781 410860 963303 667345 766791 35970 439030 147845 349 713126 814643 206297 319450 614655 809903 74766 32629 324166 813406 733285 111475 231684 317291 869590 368584 344023 76085 956915 837034 980810 362802 567374 482897 223906 817365 112073 969819 171862 45435 497374 904938 64013 851491 814064 1000000 925675 779034 66336 456991 471500 926287 180305 511448 66368 262984 993014 24521 538413 190922 469475 312572 581529 1000000 100149 609530 586935 1000000 49454 555308 537605 208225 148641 988529 60645 1000000 172166 619147 9601 462813 363052 865926 109648 678987 468764 576253 1000000 215476 683455 846252 1000000 1000000 317422 729658 623539 969459 181790 545575 715148 270354 895031 467416 794347 678440 90700 826857 410050 419792 547584 582251 133940 467407 38453 753662 403980 996567 326336 553438 224931 843774 778934 436862 242034 381810 454562 829527 500635 346180 358462 451125 555940 652437 726223 809782 782619 189128 606323 664858 888574 947650 635752 890024 63637 289482 768181 431662 970350 23481 756122 797322 959477 409188 98741 242406 126601 268301 184880 654436 288589 127107 51147 546708 137134 123490 931573 25302 150886 951381 864250 274794 12552 4764 334581 3819 1000000 1000000 789016 884491 923200 293288 259215 284502 616954 809476 372039 499455 741333 941689 681350 446720 10380 57028 435642 243006 189479 121814 846715 440306 332888 677580 527095 170573 604074 761658 656758 836221 384508 210763 49151 592014 878111 582919 842383 752862 938556 456742 946019 502701 796112 411759 953912 12846 803392 664180 266602 954781 322644 336280 22761 127149 167832 337548 276253 642630 806828 991911 463551 182557 159257 676758 655214 651692 826845 539157 930261 213939 190549 771987 84902 663254 431806 87902 902559 161188 965224 797142 44079 893202 442812 601288 912931 769964 19833 537086 605417 266544 498336 313404 295211 911226 371611 798639 888349 661381 981566 712059 596471 574526 61439 439647 951832 219314 11434 435368 769360 795616 843061 678226 503207 622620 1000000 872531 235562 509120 134008 1000000 581717 95704 450788 718989 520878 948234 725148 693655 351004 975496 459535 188437 594145 825503 635196 21421 862903 361744 34419 857264 139620 987507 895281 704743 149313 819367 112778 120998 141827 779004 949013 682708 259004 220224 492167 793659 213155 167651 594307 55202 70983 987683 1000000 260686 461627 127202 598842 669178 545363 483595 230647 709572 738253 962007 1000000 739712 940295 586081 322694 920298 62475 756824 447851 1551 245804 28537 539613 758385 79435 855924 535716 660470 314974 202442 643695 644081 36487 726030 146821 398804 435725 67043 146863 810379 752159 685897 833389 247401 827537 643480 944151 416811 735161 680968 520914 648689 410159 1000000 751087 506403 424969 38470 328318 508376 775416 940771 672305 782849 467062 903391 715460 116791 325542 906384 24224 339975 618608 582235 629194 362491 911087 330221 978725 121901 380211 546902 562833 928713 618172 529425 394439 96521 317654 432102 907572 463608 325063 987864 223280 67171 352785 720412 556152 153871 138195 147838 753569 904795 513346 403221 855441 558365 693111 110188 407385 178281 368309 30164 722785 380836 405186 122410 274109 689081 236517 983208 320785 221419 609049 477282 762199 913447 554366 486410 123022 591700 1000000 852471 648552 382965 778348 845486 710010 106957 809842 526464 809957 895974 629961 586440 264432 29345 795838 485554 307158 414434 119678 361176 667056 269172 506458 568840 392172 427597 955646 667988 456790 146568 948635 132178 346126 155999 37079 697955 674118 403745 19230 257703 593269 750614 8912 357362 44427 160126 236841 892632 651254 730400 791677 335516 479352 8965 19906 268651 957048 5597 58402 927930 759957 910148 935817 959526 1000000 600127 229193 623850 38163 757761 210274 559967 987685 191534 471147 870211 550206 350354 423029 27165 730490 916856 646177 189914 689602 471878 111315 488200 309589 49478 929576 633529 620604 292962 771619 261026 359002 49834 142328 612991 991463 703657 419600 889256 682872 968088 611996 624011 779311 88149 620693 960398 508165 482115 234503 647723 360408 59999 967663 125625 696644 596932 438549 845865 390979 904282 401866 216210 133532 821046 799640 886843 16307 514689 403172 873048 535565 867111 174890 307898 141617 471084 707347 889259 565424 807900 687130 230583 186536 621858 898203 601669 857331 248886 433006 206112 98238 861889 61747 276634 725017 204188 328501 217598 53973 207508 906838 810278 867665 646060 474956 143328 690517 79224 306830 133002 795528 304259 753768 332777 761364 31396 766397 425711 230416 851241 880884 110103 975221 198187 463838 654448 851876 56297 794655 627903 804092 509971 791410 224172 304856 856134 565316 597008 195316 418332 892995 944152 300798 382566 324089 360412 749491 440389 415224 139143 876743 51501 438104 285721 616784 932306 533966 691044 450070 927534 100428 225928 958435 744799 737464 538781 433759 295097 715328 491836 833826 576255 222606 1000000 482870 1000000 828051 395458 85681 326029 96772 884531 886504 157865 581477 787929 22580 126119 871640 607349 148778 721753 423824 702256 120654 587620 565166 523582 995358 803098 991181 307677 858857 628085 977499 745558 21182 205166 518621 775676 267495 548055 27330 781500 892745 508483 741296 924411 188754 532273 218748 464803 545492 387451 1000000 855944 1000000 592423 582415 280284 4939 802900 545814 9259 69696 917348 419378 258447 864952 146589 937008 974014 652993 860693 283325 718206 402344 538708 242005 962458 56639 528856 517732 403800 294176 432870 767634 163486 943034 412364 665266 134365 53438 828946 774436 416545 761358 555534 368185 723759 795258 72843 784265 582646 397028 182466 327572 673464 443128 538489 457157 356952 845054 454453 1000000 890676 437337 821757 861739 944077 798639 406748 868474 512370 855443 501375 374464 973765 133901 903012 869420 635723 931097 172281 747725 377889 511712 1000000 245815 932980 569316 361710 531758 275450 330234 99675 718764 773634 680852 369508 899966 367272 83810 808929 505257 551002 935286 894405 456639 292956 541489 663135 422565 79465 729802 168081 678579 128930 839014 886560 861801 444774 710523 497304 88140 201437 762754 976158 710592 755574 146173 673754 825447 326058 82024 548464 683757 1000000 114244 306473 381157 899377 1000000 331356 946727 844863 429402 866753 812696 594738 387675 619270 156553 144174 761196 829335 343117 344807 561146 667797 332738 437538 442027 256288 386693 814654 559348 568279 856744 303785 361068 255195 818586 1000000 9306 1000000 324295 612296 1000000 667743 809613 140827 646484 523483 150541 801560 460286 880461 194460 123552 857510 71935 44034 143600 782710 901865 177642 76053 835817 153918 910105 48920 829683 659795 487407 249933 701060 129999 525293 1000000 370685 132157 45303 407505 423597 701640 921179 587359 505157 422712 257153 77687 266301 857386 228642 569814 8205 696653 854373 796784 221064 425014 851037 336507 838001 867859 612295 791884 21774 720320 184987 844865 700646 881670 396255 84784 888326 932596 777363 691521 988384 917937 233180 939729 319974 917942 428966 887159 129176 650283 151318 31226 613896 364085 333027 1000000 465813 941928 839120 823659 684057 128764 151866 955659 381578 415698 655577 267539 281221 667885 405699 828390 273073 108444 94822 477490 891662 101120 180144 457268 418263 984762 62459 64494 794467 140196 57988 1000000 494891 831082 538405 175126 200748 721489 390179 267599 730575 929606 325179 353180 1000000 488705 47202 816816 57634 770328 615052 711045 180016 335213 994967 854100 187259 283578 45162 262592 767170 822236 906933 771147 975408 800140 288748 271937 411856 721721 871413 636830 123811 199356 979317 887626 378317 678967 658799 986042 417970 150428 435778 882989 321776 130381 561125 693151 908659 746145 617954 357330 866141 159331 357380 244799 602740 166008 618284 956582 583360 363485 1000000 41147 81578 297741 865699 241954 305918 391266 194273 403016 524712 25034 358381 557681 791275 345005 157539 322164 835587 767270 139219 366097 236888 745557 889197 354956 326663 700882 569231 873862 43817 549727 280895 1000000 40815 954745 10368 921726 29066 597314 104139 1000000 650057 497126 395638 680803 127659 311924 110042 578697 44220 468931 575745 958475 653018 56426 743687 681640 501587 414255 494612 196342 122886 725078 642005 554872 487396 811142 21640 190961 35882 926837 674208 675749 620375 288721 405809 370329 122383 516843 369934 298487 667653 263548 695136 501763 689214 167655 250590 651228 1345 233691 984998 58258 544681 381514 453438 315489 691321 785674 280086 244763 67342 726758 90394 471810 773188 448905 250863 479515 394397 730339 341393 502969 937059 289005 559085 967805 752654 160529 443515 476154 98008 259864 352504 80816 972632 26252 993886 193693 593108 562434 286057 843240 1000000 460239 151597 273579 403831 162200 948405 427128 23735 367272 928344 472984 119640 876329 416882 382651 280009 641458 43846 797495 107630 190 482412 973757 1000000 557295 352720 235525 800886 717725 485998 20333 1000000 990541 1000000 854978 1000000 882069 57251 677544 812380 383087 803780 862855 29885 219687 495314 56352 837963 679152 936291 983145 167743 78011 475685 317475 902510 586302 476630 213685 939542 390403 540218 1000000 271910 244414 681432 457529 707327 818623 228699 582660 868627 446833 116227 96849 232246 733254 946160 234784 892038 453231 516600 592487 50702 482099 16075 875222 669303 212249 612312 311592 195071 813220 298600 343689 991032 211039 981459 481522 524250 830788 54503 961031 90098 657627 783520 482058 844882 556710 501655 36260 1000000 524349 589341 622246 834107 746240 32067 400153 755616 102811 328372 270187 307306 329025 726962 781631 624210 1000000 581464 248661 1000000 13106 534195 1000000 126697 895064 841436 519383 428312 513385 30908 999561 184195 767565 667840 361687 142852 987941 389627 800023 523916 576691 207721 118348 329454 506597 22211 749522 686954 17112 44512 859370 202602 98570 401209 934687 141174 756394 463479 829849 987013 874659 758789 855913 615140 799429 470525 219223 616215 52076 737164 703972 890693 69040 748345 310866 385250 230297 716340 115707 393528 319284 19549 530273 548573 734821 94242 7116 910201 850481 473647 100196 9034 807946 238019 832618 209647 393382 895643 555934 31345 636762 593522 918087 360164 364984 363117 809218 623380 792057 660786 31488 277905 276763 565779 488189 992400 915182 226300 941117 530036 585184 924613 510906 899956 145254 897483 891360 339145 653169 654629 957971 548009 25065 553857 191834 608716 885409 336235 369957 643039 568245 100729 265514 603210 136275 594691 710216 714807 36102 479741 965870 130533 302536 926132 238438 472964 132688 66513 746134 872445 388892 692819 469631 221144 1000000 794474 243146 620743 695085 948334 80614 801897 656582 356898 966100 916007 703866 164876 942573 396196 799577 946012 819771 298973 151002 892271 327873 817087 52744 76881 58762 757479 168561 978013 718732 142698 384438 14887 863137 362652 476897 622995 650505 73305 409309 640570 505535 1000000 18684 601460 692506 773223 6784 986448 203075 381939 974514 780861 172376 454050 656777 961809 675329 442645 547805 751293 880561 371043 356688 876945 519850 160325 951022 856910 231497 508080 16323 888754 728879 105083 827639 441071 970352 293500 636705 568480 749147 821187 290671 462176 275160 69787 73310 644312 247058 571264 1000000 1000000 59577 287859 157037 743753 549194 693570 701959 634449 403619 879256 17738 259416 552778 926210 1000000 477019 713090 896990 509079 836798 877398 795672 295436 29263 85333 960566 532373 393525 51296 750628 289213 457538 241481 48986 304721 49244 343837 593059 993167 360912 485642 769590 638956 515890 754595 1000000 505728 716903 344979 488708 357750 75302 701939 745721 240749 721342 597091 329546 190534 255299 710427 527408 920175 489316 308350 670787 67688 310339 401052 583706 946089 254605 124849 867802 234281 819446 863904 622902 781711 283862 978770 933927 286634 553062 280810 70252 355202 465951 716796 192610 436952 54713 822508 718668 34199 592413 344480 497108 433412 475505 689792 888900 356613 900868 776671 829506 368214 109319 517107 985893 176490 495363 826827 760591 147461 933423 145547 430210 14236 629997 796245 321149 945134 679287 981218 210746 992270 586669 348956 249882 682306 521783 510732 406753 672071 31151 183876 116057 79146 40335 862479 432460 340859 76738 524906 957361 26618 76511 748781 542899 1000000 697002 917776 810102 126811 443380 635246 931816 169140 182457 471386 148242 686390 612923 567934 40324 910730 330916 659313 473397 955200 1000000 675801 862554 244408 10238 528635 104532 796945 582355 100992 328189 625129 111904 521295 847046 445346 905063 497486 154589 23219 396406 24128 680619 1000000 953359 703675 76839 151145 250811 445464 948568 24211 514705 1000000 646699 765213 493092 367571 208792 21020 846311 290475 145928 61224 136823 89915 980277 1000000 970852 597904 848170 203910 790154 26957 729227 811716 223237 728047 844743 220684 289751 793475 271783 625936 462161 967741 208156 882533 43750 55568 414523 357153 460449 208561 376213 850578 484854 211682 48782 225629 308476 780164 271618 73943 441432 27455 608944 96839 78075 84931 386127 782819 69257 106373 154525 127850 988708 100957 195476 348352 874437 88625 334007 104540 890014 672655 308827 121821 78924 710776 125718 270617 784022 462022 497082 690775 671055 138762 714659 1000000 802428 722020 15665 806290 575867 574832 112217 884182 872240 532676 346918 601096 77435 523612 547204 693881 228642 591224 961481 536425 354571 973664 900554 613515 567569 436973 309957 803483 115724 694042 1000000 704030 570659 51449 115783 830547 964951 835298 715900 890175 421206 1000000 85294 989122 691527 253477 524609 863299 819667 134057 868324 517633 448970 131979 190089 837608 541571 828635 674720 265878 740188 104002 888755 551935 818519 37841 706605 427219 584415 203094 37116 900712 541840 616427 196669 100185 330407 831888 931810 504662 485366 817123 477292 414533 602689 155192 82658 865747 903042 377028 773572 670302 61131 642742 518008 661327 735712 556859 173329 422387 955484 129101 720674 1000000 33007 508084 856265 675145 434867 464990 856617 1000000 420270 519883 207806 49506 805488 492791 845847 104506 839258 739476 697121 324074 901967 960886 705079 181189 289009 901696 155518 605667 543931 977973 410275 845832 822375 406872 688691 138631 993858 490845 185238 160227 795031 21988 580178 387967 359304 18060 792140 622316 543830 764938 928546 238720 466330 790361 454841 658587 1000000 846451 579081 38273 748625 161906 264723 786689 431286 499247 469683 508740 693721 944442 802244 747385 368916 118484 94178 812436 55149 168700 85580 551708 197099 645162 342549 1000000 449310 219426 908828 359369 85452 981103 97999 28603 211878 1000000 755637 881977 154041 501099 809427 908191 598924 966988 464748 310725 264508 769972 284515 364011 405438 274593 1000000 797982 614264 853949 141854 589166 657245 99416 414940 89884 322566 538179 911145 521831 18934 683212 570255 250863 875061 35819 684290 428517 154865 691094 415111 349322 293796 416595 973996 845464 243957 220744 294767 510806 780407 371932 1000000 349915 373192 343204 689647 911960 798611 304169 305451 886170 330797 797950 150803 138475 67687 129792 86493 328385 707795 308675 96985 291707 742804 675128 409661 266068 910110 776496 304714 875664 193067 45128 605178 383580 70866 157394 147888 659045 380432 295725 299560 773814 352538 351776 459112 598878 830881 795245 731397 576463 991562 747554 641261 197180 870084 546693 894464 333562 617619 576673 186331 119956 921530 333371 377670 373664 447578 424209 766893 939460 380088 29786 1000000 71234 94423 94899 918342 44017 1000000 1000000 242580 744226 782734 198769 425349 318520 419862 713162 20646 820897 998197 10945 971532 393165 139716 87903 876842 368244 464082 1000000 272021 820789 109291 801741 675000 451814 342095 1000000 288399 19970 159932 839806 516215 364383 353692 412080 899312 410022 270824 925214 209769 426654 317023 213433 429032 1000000 748692 71854 747174 48178 806266 878389 553996 878433 146391 486207 283122 676011 476983 983062 678435 564856 843672 471201 8277 241206 847427 944245 875409 41466 311109 832560 235727 865453 501090 473001 229339 778611 523997 697023 390525 613044 249131 191932 635388 257978 331487 501684 269650 913087 684995 956283 590721 890776 158988 606372 199699 374689 266476 636614 132437 178356 521564 604069 303161 745962 209145 678912 957510 665225 588168 402891 59841 942437 1000000 34065 554026 470205 6475 376734 273727 325861 445491 693558 200794 915611 529470 931483 950990 508968 850514 405201 771394 460548 967692 814747 406687 845787 656467 537039 979625 184919 719676 302675 424550 433880 444390 759484 493169 100772 655674 690857 57510 422017 492056 332670 687493 721257 179962 787941 425628 86342 90398 407590 836828 724782 817582 827569 316456 322079 188595 518549 486776 573300 42157 1000000 1000000 438787 379979 278876 847538 277577 928869 329671 701900 947116 209824 877295 537067 339998 202953 449584 145545 296582 200646 310254 914760 975010 396813 400775 421723 655707 36926 973052 775373 663858 1000000 445800 747547 262936 250334 796024 732236 169149 799957 507662 599538 251353 250822 3449 876123 671621 561697 690241 148805 585639 974996 95943 909828 628578 187449 743554 174242 795609 847182 946643 767716 771322 69995 441206 667382 981362 842031 549217 813237 743186 155467 831223 826095 449121 6303 48224 845040 136150 378644 14208 353813 394108 319446 148449 66874 747074 231217 370356 688028 63720 576811 514956 471663 889942 430877 362608 193574 654265 1000000 641232 135410 200343 149004 154318 715372 407487 161886 339157 77056 228085 245002 850929 205939 723062 326302 346103 664778 837137 483782 350465 56308 850707 797219 150267 548460 216695 56438 870245 108805 132188 192960 407484 784697 770835 711807 94540 761422 798395 371415 757151 838646 650750 740812 695196 926977 654370 7424 89879 892249 43173 634085 586461 279081 687326 417858 387653 320986 52534 660953 275387 816732 20199 584461 288559 251629 562462 17317 612206 9090 458941 258769 505496 934262 828690 280344 942611 228590 762779 654394 339047 852187 77997 694397 811004 947340 988177 50810 816514 566320 230301 515993 379091 722925 595061 716410 89253 318132 472741 996096 117968 765387 558289 157139 258680 291033 213351 55148 600839 139943 794403 195192 349881 99203 641827 161620 47811 494406 629931 141328 538177 355338 522077 845570 639519 38124 464330 861393 122178 181373 903314 307909 575916 31936 901613 703512 713552 28447 779657 179255 769599 929459 726006 360247 469687 970186 68158 828241 152497 108884 164990 963269 346075 846516 305189 445513 55066 719254 426990 940254 1000000 824247 243388 89855 62638 77724 904326 137594 22124 444163 990515 188411 470828 526178 290948 541695 802955 494499 341661 1000000 682840 309347 443468 926232 110196 573270 170854 636754 150118 819560 301026 637844 10870 559346 596581 986179 527221 734439 869597 485051 200508 941399 505872 252139 87275 775042 691764 557515 667632 300250 170847 355518 97934 579266 88755 564682 856457 296420 601965 699371 1000000 823847 1000000 564772 510584 359476 68476 209348 319480 401708 468556 365354 297732 221157 9448 963569 602449 632727 412084 449021 609538 988770 620976 941011 764085 738263 433755 832384 357802 942675 814658 502595 609774 947513 671246 617237 966183 943137 217849 750365 878354 432998 372294 200660 754907 938425 14241 73099 573588 439383 308775 593762 985514 511199 494142 273306 929070 144657 541517 798257 696484 34421 229054 689434 394987 770124 475840 187830 662263 49070 18158 660037 905976 311590 263437 400121 815319 649474 789109 67582 373506 245479 48757 463637 459552 164578 697294 796743 333982 952947 272094 304414 417716 976853 439201 206285 578507 90187 277468 92234 52811 815999 730786 479033 245491 343851 472138 428788 933761 626092 219756 895046 921790 760740 196491 416441 962581 217111 238642 288737 863072 485314 895728 576201 1000000 781027 960531 132832 422984 292995 618802 16748 912089 552499 342076 700524 706383 536 371904 467100 417188 355691 22282 304038 197071 481742 265227 748390 1000000 307598 659338 71045 576827 329051 888989 865459 246420 854582 159244 1000000 325216 828005 327396 208357 386210 912896 221582 37818 118713 556353 941607 893362 1000000 936387 872246 477639 433834 236147 633944 313948 832005 779968 801460 831817 69896 254403 240269 374996 712686 96937 577574 186177 807378 693984 454359 331548 591432 964040 890721 299098 320937 635137 233461 998089 47689 280970 527774 503052 476378 113933 276155 10719 778698 791468 357026 1000000 676100 35134 869418 290335 760470 268093 581124 668324 867630 36095 117124 651516 881440 681220 90536 312275 472657 57911 702130 1000000 766952 547199 496073 278636 399947 855581 617011 957137 963377 181034 480138 826275 191853 1000000 893677 52286 875543 284914 439660 392261 271961 576581 294446 377292 347734 206483 440862 533610 694156 887176 936511 601805 802956 502693 583504 366502 233161 771673 568047 626496 496730 891313 640761 132269 212153 111532 217158 441347 552578 824643 260525 202039 627882 408989 722348 975593 287525 47454 631052 539205 724581 692391 357044 402336 278111 753921 8643 21684 162409 400850 851881 34996 481572 915301 777387 735841 489561 980326 72173 582511 241847 1000000 762417 973265 957079 311944 89622 17229 611880 696772 526877 547539 175681 1000000 449909 499306 436010 151785 228783 599576 978645 849438 532798 231860 972599 833331 103516 462791 58104 651844 870889 580385 253736 184328 61764 955375 695879 934887 841916 66818 95762 508143 195847 289083 188415 342362 349372 413755 561743 97738 1000000 393468 495787 952565 218523 298315 562816 285231 533524 850319 55617 351918 678957 992883 739425 306793 83324 382377 334353 528973 522430 588871 1000000 549527 751954 522230 107834 329353 84369 501418 777230 691545 919194 198031 451683 734617 287119 356192 327058 528114 775478 644595 991694 484893 1000000 968381 833895 284683 664036 366058 378079 576354 951705 790303 452727 500947 1000000 252040 876067 653162 177129 53865 836676 491061 545678 389161 174620 937562 711316 641277 492554 235383 14177 217786 570251 869481 312004 124835 591298 368799 211269 187639 496137 707559 295292 563013 847531 693673 52268 940697 479941 998077 313361 191689 100975 13864 989053 29690 622321 44476 262600 756896 188884 459377 620752 747242 644302 610324 851325 409522 162356 629406 270323 549598 836958 459342 930376 404208 899227 665483 132860 1000000 1000000 879291 334188 373141 712007 826407 452930 134712 500766 365768 733713 905337 807964 850128 8657 550371 861791 221674 1774 713654 29260 330818 663065 557676 76374 519326 54365 116617 121179 916243 332406 776124 430434 54925 453128 41102 380283 1000000 447890 138485 650448 688332 146666 857550 292398 481579 175533 139077 874997 997893 898035 377221 164789 933304 117989 779099 136799 961448 652261 329480 970103 952066 181737 678959 939468 888909 914637 957010 510320 895500 264184 89663 599227 197724 513717 965698 630563 131783 194552 154806 640451 715211 869059 450129 881530 634990 481708 136994 429902 243611 674039 781917 93245 304555 689964 151529 897344 921851 45747 561898 510386 453796 399048 799727 940110 596851 538164 194016 506409 858930 457613 994988 479339 37506 811814 397151 321187 912351 93447 905797 416201 191455 774006 855129 218717 532417 594283 15590 461865 756198 497099 960563 449652 569938 632848 779056 690700 113382 303308 889898 458541 795650 744621 818059 580346 507178 855863 586216 492535 63447 262061 72244 754872 138214 100408 561731 364433 284446 973130 83313 405850 327860 483498 517110 952710 752307 157205 449391 667190 77207 339338 219962 497586 236827 827950 962985 427382 143451 642091 264052 315660 900363 422522 541240 205203 912625 80371 623743 266782 169007 385183 300539 184745 962815 486213 991306 80368 66048 426947 673848 699077 835965 991244 864484 198609 605450 108240 653911 651084 683158 268370 259414 875480 155900 293923 6595 973365 918655 10513 1000000 439153 681471 12280 228587 505427 258335 366386 683553 405495 904266 209054 471250 877415 1000000 346161 173274 271586 726560 755993 536043 493170 1000000 445927 988436 986902 990244 862749 430555 669602 619250 343016 54042 962579 1000000 419396 547166 380295 493758 987388 742468 107503 376026 131330 172023 541425 451560 511132 613873 746159 212546 552296 655041 104347 1000000 850704 615393 489031 621283 496452 438694 167790 798697 261379 85388 511529 933790 225827 847446 163927 335734 836736 66707 748741 320241 609152 282839 187282 163819 88072 487556 155665 351407 61278 638251 599953 915683 604564 320397 409799 961925 1000000 898017 71077 718092 638006 911307 191556 197697 203628 881588 381292 766512 706787 290392 928021 1000000 924950 210275 241994 789955 495358 869725 992299 17244 344684 645028 914134 224908 551723 1000000 83478 889691 871663 764088 206367 993650 276573 425984 408522 920834 966894 523952 816757 412615 938335 452552 759568 866028 77831 667037 247959 779834 573314 738131 268169 352429 695798 792521 181325 204518 459127 655820 1000000 464561 469769 760253 461825 159838 848018 929703 994036 957549 837255 964673 824519 157242 593398 138153 913916 987216 1000000 661795 122929 205966 599737 968090 1000000 427926 242618 288125 327761 44616 892021 814161 44922 644903 825213 206401 559456 521971 742379 406905 449095 679286 769563 987964 396134 573927 27382 668191 400206 576000 55921 171509 595491 754956 90158 987271 559609 1000000 775658 410094 784792 268224 560550 824341 999003 21582 489897 431278 116231 987564 424283 951674 342019 180106 474233 875984 201877 88372 813542 767558 763921 222038 405523 567170 506837 67791 550281 772166 774577 10549 364285 547787 16740 775523 49303 706831 908772 118176 437129 801853 968398 769468 1000000 1000000 313153 900560 473761 761549 554590 252390 374210 144717 1000000 477476 731214 866259 298975 540463 682119 298362 565801 943194 477327 390774 745454 348932 678559 679594 267753 85328 404599 37047 557072 786286 24545 211110 720090 77895 662108 973336 77510 87470 417672 171503 57442 36992 486590 986633 135901 850433 53732 410814 994041 478472 507053 850335 544407 136159 854049 410459 952403 156557 627899 44057 460517 118509 408407 808681 348582 531453 745496 969476 733801 417079 757841 980234 775114 871366 639801 92489 158486 982848 966080 518336 840186 951739 701094 528739 891456 397449 361124 630464 182958 847883 164647 750958 546299 555771 626207 129028 968820 786871 351963 738293 561330 112510 12286 24895 553470 485079 83624 855364 34632 407840 941616 1000000 650689 119286 29742 305145 579176 1000000 188905 354952 189741 656079 177262 361948 829291 79082 823330 976974 681553 655135 430687 681503 891009 921771 301397 534639 780647 911388 691392 76437 916122 1000000 164525 113134 771775 418245 727097 151922 148046 963303 386738 429720 1000000 85462 364978 932863 516033 605476 329999 200618 576906 543558 333700 706314 273017 903845 199966 548379 868441 308295 281283 441315 987596 433769 312179 166933 847005 449045 742847 566197 287690 541250 387276 979999 563959 293835 840208 562353 298311 719994 210190 227798 823034 960782 653869 417724 146019 341233 826048 112901 83930 263561 322427 81437 38154 445497 580787 200961 909950 968563 492841 115765 151669 510473 666193 732658 249915 634829 676992 61808 386827 953821 9891 169798 319043 558803 171303 456590 873916 992662 695928 305497 398543 195941 915526 530949 438548 188506 961146 771256 894374 962001 818984 157805 944679 112741 587479 639912 156081 911598 807295 540929 14874 664989 264174 586846 139231 888040 288725 959145 795873 409049 66390 643783 162421 536373 389490 749276 973492 67448 489586 251565 981768 795869 809005 361426 776576 731044 143884 363055 780824 647819 644923 511683 128918 466461 345059 854533 911408 894615 53536 506051 349447 570671 684733 28512 744162 949047 617753 866634 592868 543516 852852 835216 987462 271805 728866 448704 491041 182359 324869 143889 184944 681692 464298 781746 263523 569063 99914 332195 876422 664706 238654 607529 383666 811749 283390 998134 730290 654666 587856 290603 558374 909503 618136 232725 796612 576319 577266 980804 230715 276025 418701 548327 926314 959514 756674 487557 289704 399767 917700 823170 271604 912132 654217 403187 701293 686259 500471 620007 664612 197219 387243 164287 236035 274631 843416 307199 278221 261985 68315 820464 175765 813560 210608 338783 921966 708438 986601 858062 665324 230089 346164 901570 838947 567417 809984 466679 5707 395505 16258 959434 103654 968710 522523 898829 805430 860249 526087 143523 111290 79093 564864 654497 276337 393220 377275 176334 658307 777526 1000000 666910 875194 383070 144961 476508 908657 740879 875235 692617 480447 882384 686107 316745 433108 1000000 115137 333919 784682 749273 235068 187788 722598 913884 388589 644100 276680 420426 1000000 806970 901936 608750 841758 607141 525978 359996 798595 569330 678966 221188 611478 133026 612065 287149 967094 523596 478767 899364 1000000 315545 457174 619968 774055 99938 65593 183419 516206 114977 600582 240002 470075 509063 304252 549822 137589 449012 680645 430665 308545 869879 775777 301899 968039 619443 1000000 585408 989416 738655 667494 496446 912645 320773 926324 158788 294003 169146 121988 222900 966030 584652 1000000 109571 344045 730280 359013 921032 452438 251882 389064 779979 720999 228678 848964 757513 1000000 327815 562258 442104 876877 115071 955657 476258 294247 553957 122559 382387 205345 976264 59081 203667 800120 531886 684447 659706 163779 181172 922210 753169 546133 569902 25394 56172 469981 954877 397532 385388 100761 65449 391104 1000000 230878 895574 825818 168589 564474 764850 673975 644565 944006 765903 226988 1000000 617174 159258 889014 48544 923578 332916 1257 802680 156990 385984 119792 740553 962558 129741 662743 300349 648824 922168 832143 909537 157069 665670 243722 321212 76988 238013 986534 618162 56929 1000000 277944 723121 554114 157273 304748 350398 807583 512465 430907 99724 108356 626202 524774 590866 721217 97924 542595 848740 878106 56795 377119 194477 676964 915714 1000000 101117 79482 470126 138703 536289 882723 1000000 626661 287224 607182 997019 144108 385344 582124 405861 795286 259514 86985 6695 765988 664258 986709 425349 657069 583105 614075 1000000 72139 879905 471374 685742 693760 374685 427830 55772 84642 654605 634561 457637 337285 943502 264910 528235 749320 187531 670289 398516 95594 473076 851139 909298 587468 829373 831591 366328 55625 744724 347964 856434 55725 641194 360374 145187 509684 828386 884249 286428 405707 739490 707253 573230 416569 963349 198979 263920 766808 391011 973943 493317 701434 919927 484661 216600 997469 503853 926725 191020 503893 507550 197799 568902 670647 79719 153093 548715 482549 463088 882998 383451 968580 224389 986429 630108 674860 676351 1000000 747578 274564 527543 443581 606520 654058 374334 539156 411867 855171 960664 576275 456746 429504 23439 767956 662370 187777 775408 964198 734635 860249 326719 403068 908142 24062 167923 50116 861815 943610 939543 174949 963892 249184 323386 204890 362978 313979 484068 614456 413630 875352 182440 434857 254572 498642 768568 346159 324179 830421 175948 236194 477651 704148 1000000 606601 770764 809355 674288 198327 367426 839599 706360 872448 900370 912046 989626 893666 527211 1000000 45210 59272 862476 719162 28251 769552 54109 740743 955166 299912 170726 620236 752244 492728 301760 674654 970911 1000000 833469 640604 1000000 247107 381008 921732 200456 878684 146899 256839 257703 800716 951387 489851 674498 532060 630347 923555 356723 229322 600194 33000 734735 153617 304862 297062 512159 598590 422770 111336 685342 997963 900901 165732 725303 307173 243726 645822 421457 1000000 571561 867072 494264 566566 494398 569313 398375 282275 1000000 154701 996409 393038 351331 543260 623106 440729 899398 964701 981692 246874 45842 208589 457410 146741 57250 324612 981159 1000000 487942 27810 300349 238097 514875 418783 586499 738368 1000000 550975 491956 475544 387990 491185 90411 453514 307973 690879 515782 805017 485443 150214 475454 123874 895549 951221 784882 388485 148100 828589 103466 400399 567462 444000 352144 175002 88804 572620 237386 950376 773235 388274 89012 249389 206071 392229 647705 838012 77832 161266 53271 164432 753373 882385 859257 232584 579710 573689 129014 242711 557136 577029 21094 912787 220202 322597 60508 194162 130122 548041 1000000 563049 660960 367704 187737 171878 649523 424401 394853 574044 9985 503168 38116 187918 349301 1000000 276445 151475 262179 733927 665312 819665 451678 92496 454393 990918 804815 807126 630110 990352 396948 60137 794134 389250 959281 506526 677070 380740 669415 585805 345050 1000000 761061 516094 265558 986051 95155 612504 63094 201117 779642 845393 708062 796265 804278 833261 579848 126668 667065 882712 597111 94391 648071 452420 1000000 597012 31303 447839 825326 853305 306443 425689 31322 1981 549918 759049 340101 721680 566429 372730 444237 864291 986442 700973 51007 641985 630392 760501 998349 479650 456448 373344 333569 694412 670126 374015 881439 752409 548120 172910 823725 501251 295451 508619 316189 393001 918132 593991 334992 771707 321999 1000000 642835 572632 184361 19702 166656 468918 1809 100639 500814 979491 539389 490570 302736 375010 498894 921513 501867 136357 273437 336905 260361 911604 306620 419418 273805 775964 13437 78041 268321 922138 653208 867326 150596 690499 623960 529023 381155 627562 325964 81133 277425 352209 115742 253132 108614 754562 121955 718102 394606 704042 987986 448554 332358 52097 263630 653013 149182 563386 165052 669817 150092 395661 892497 397419 593179 1000000 417085 562670 271622 561771 291339 134646 45472 767114 980994 696570 433819 753305 637758 852522 409252 678158 294493 366161 715850 261762 689544 882384 953221 169647 978941 895391 28965 208181 388729 590181 882300 502752 808406 950645 302241 104057 986652 635868 478224 31580 477713 1000000 562928 644467 906417 704940 16718 516330 669796 518972 147079 377990 819140 532217 547004 922203 99057 603218 324360 220034 297636 448395 7756 643819 367247 897724 760618 374045 470166 912465 475830 389564 19814 810144 1000000 130624 1000000 336473 463254 993302 876829 881206 65471 354758 782664 990822 256140 582101 967599 792018 794455 566684 439367 130040 444054 923174 303336 331906 678957 979660 398606 862857 368082 391947 3204 319977 57846 721755 54717 4693 662760 643008 582237 542222 56359 772410 298492 269014 497074 695954 460702 756348 148113 300907 755175 36787 458024 63705 426527 229114 291701 868718 70074 842853 297047 804772 608138 880444 938610 432311 850738 911339 561344 101497 935506 914004 561408 659916 821425 234784 472924 449674 31060 821502 737070 2326 506435 361628 795499 567973 375345 647316 294586 637227 65341 272370 531846 185803 733895 990790 885166 238223 227689 918134 892714 756519 831774 6938 817747 829064 658341 715738 424511 936576 491896 364622 331076 314592 737068 293808 181646 135243 368613 769463 550392 591125 704897 1000000 21980 724682 822258 939363 812112 255196 768103 677925 889189 313639 744175 749722 627261 18792 997326 664237 593620 788480 327186 946828 716258 784850 29470 191901 644902 981897 718313 414570 332763 835444 785942 938723 314054 139157 107992 905040 346837 395530 583769 168288 202864 578235 976706 200862 189177 155469 424048 557227 158576 556099 462439 133355 706960 748777 740771 907190 741553 14821 862584 162545 707829 31191 425225 11106 675911 595691 431868 34925 929822 393391 829900 105797 441814 432712 433638 894334 122519 278823 914107 608606 397967 826409 870466 151154 691647 607918 160859 862516 475664 243509 580159 711486 740904 657795 888518 460844 501301 352930 246969 291037 503816 632405 212659 707240 582781 840850 75292 41042 351017 875950 546638 264464 609491 83660 11508 912329 411142 618103 721423 630866 545689 438325 714721 208382 1000000 502279 77424 967914 264751 415529 387597 931476 144157 803523 147563 523946 478150 318833 56843 655098 733824 180625 899978 306991 80612 357376 378404 734035 416797 60147 380446 668461 502814 407176 124122 134944 332312 688150 252313 534969 855261 247053 68682 242634 186417 256159 722661 510798 450188 700774 987061 460725 118128 693235 438034 855940 45907 234331 593710 931740 613069 199474 95559 999245 360898 221763 28164 987746 313395 723653 656816 272095 880150 534426 186229 934708 551889 170979 833398 677756 190469 510757 557987 531680 491494 237867 2278 165213 979388 738603 1000000 205911 358687 387081 932254 1000000 135749 339965 804806 939252 141676 432406 336608 334463 396 918602 177742 392545 584438 137222 573551 906644 760928 39433 112597 948838 201498 48621 652223 629389 850526 711906 96385 120538 618946 400472 664309 223786 67995 907993 982483 928583 492709 99530 142888 275754 266251 78390 352250 361562 128247 563735 636194 506000 667211 361286 206776 435336 971480 762118 377433 440048 589332 86129 579909 657663 169153 566357 1000000 569120 26203 269244 783252 262351 491099 656856 438544 338846 843509 890779 777079 375080 297768 67930 407060 760662 411680 248395 808783 514130 196038 955647 236602 63490 986474 40126 193436 150074 692362 714342 648684 390052 624049 749777 97466 743024 128616 207524 177680 255045 486648 613611 534469 345042 814208 435606 670555 979196 908114 437069 661421 133356 882000 775408 937908 547098 771938 440793 214233 387040 503492 21453 754597 495592 1000000 1000000 884687 489194 81372 135466 1000000 952843 588904 611925 602710 795750 740645 336103 503118 66302 814734 119205 357953 953833 896158 253476 480178 594090 829497 85385 358660 112691 201429 152688 906231 592361 256905 441289 972462 81982 463341 424424 471694 868736 392629 725965 760073 850371 290144 981184 675545 449094 819634 107923 408682 50546 980743 822295 884069 523505 699943 183515 189309 443620 225773 773417 625311 881316 508073 850680 464409 538508 938128 645818 534743 344577 689857 710103 308421 678205 415999 219823 518229 907152 386174 81850 678590 403871 721808 625800 721656 913240 115285 73643 846549 519375 234539 532913 50390 324950 653856 1000000 570345 953270 705618 459079 119671 191690 202430 1000000 1000000 196145 661712 848781 211874 893511 254995 158733 854511 567285 247450 172697 589166 350989 201462 707979 992478 584010 171779 637435 603788 563708 967637 737318 304486 951916 150333 244565 632329 319394 188415 868242 913143 421802 1000000 143601 794811 745079 379142 501457 379024 980715 1000000 368694 657005 959588 512158 391052 907810 555660 970633 859582 218268 651304 645476 454383 799307 1000000 115127 11407 992644 652645 175581 64956 894389 408601 982459 37917 744707 987810 709452 528715 50404 921627 179164 859049 71159 747002 2048 7098 479852 888223 972595 361590 147424 953265 841888 860204 323266 225725 894296 559352 498015 601368 974336 237869 244123 1000000 714980 867872 649990 400343 146546 928101 303167 720582 189076 983675 147678 685502 911765 586580 306244 248358 487684 612171 1000000 1000000 8410 731806 225333 900113 482898 859461 119954 129594 548846 1000000 879739 980863 580242 398343 393647 392462 977825 981311 526984 869038 702490 108694 859115 352371 708477 299565 587714 167853 805355 969627 278406 106683 962003 204411 831672 95711 488220 490861 9464 274020 714553 836793 487289 1000000 305163 464522 418388 325084 414761 208298 848518 77305 647331 195133 689450 788847 342807 677769 351543 907205 10880 234516 297545 898799 266369 524771 338611 962370 939190 656628 756523 416061 3566 691936 526284 420114 556355 697303 458691 185745 449717 363643 284221 866076 73290 687037 940233 1000000 480300 544145 915742 337701 840227 830992 138427 186483 307070 882170 856882 400011 625521 311361 1000000 151194 459977 686871 957401 839791 59502 719565 602434 381609 552563 738424 325787 307525 483018 756086 124104 294945 769615 763113 805400 846674 816218 496147 859740 831596 70553 889276 285621 340605 150010 355307 519172 7579 201836 421855 226075 953968 563154 466333 311587 701003 413169 604840 205562 173462 534852 227366 695064 228363 771783 906042 538878 705835 526306 899010 548559 448056 897735 677268 951414 689478 498545 147147 641581 732973 441535 785776 165341 476279 654697 497740 803397 543595 601968 565732 921688 96923 390816 614105 503852 324905 158421 424081 902014 347766 174885 95281 555342 487909 881502 660317 475069 496527 660244 187184 534900 897630 907823 174363 705219 987349 304653 546356 612429 808464 506735 712798 175401 955846 278549 1000000 487226 297647 548746 788911 502128 208814 528837 410991 730826 501602 993964 832331 315124 406474 286986 123262 340849 820564 813534 624177 509018 953625 390438 192523 843223 346255 622772 786400 167256 39460 801895 504300 928249 745338 46962 264539 905111 358679 105707 724347 222161 216921 730663 876322 270734 911793 603792 801281 387108 807349 265204 1000000 204374 859970 933493 396006 699410 368872 976032 926981 320005 252912 280147 434484 1000000 24646 774002 454369 180263 213874 385933 971223 679588 831165 813841 925747 514392 765294 231547 269849 1000000 625978 886130 289300 931872 855126 11190 172506 366095 894445 15082 130269 780942 295930 256870 926216 508213 29425 63071 358249 745376 516515 384833 431842 942326 493915 255861 469061 359202 333367 85730 984338 56058 40144 860684 202621 26347 720671 891190 939383 557759 217259 127154 643027 952974 892377 134522 426019 847901 376321 222642 362644 869793 186424 692414 1000000 12428 565579 673922 894426 786318 19956 35101 609157 38099 120851 128982 332534 771931 543799 126548 578869 34122 189895 187853 459407 774694 506493 565184 180067 303196 817462 236083 771855 146248 538223 992762 673027 363220 712723 124040 108444 532043 532584 115239 292003 680724 608684 796018 159115 394250 349147 39880 291838 875956 965918 18679 709109 274651 495989 167619 253662 846267 551693 179249 316237 966133 428303 105177 687101 596306 531819 665605 643841 508678 367837 390143 911667 516255 650040 645356 306502 257304 392093 870191 741202 489428 908499 783707 53519 894645 550582 910816 861616 967900 413023 800281 23278 200811 176220 915186 470648 645372 977111 937765 295453 357754 239504 275377 888677 197716 764462 83535 18477 792502 294703 807464 806848 205077 575296 189664 916072 514347 710811 585097 615884 238522 284892 47664 434702 494549 135685 286446 511214 151149 866058 229975 346712 916571 830028 982537 333095 516973 189826 136390 767985 69885 482757 766879 426273 256603 814583 854874 25150 898754 262023 177409 470621 322452 507585 73239 873768 327404 38602 647237 897500 386780 140336 632462 434078 938496 446650 118628 604559 712838 332692 790145 883489 292941 382682 5172 73954 602813 667796 980907 788347 1000000 911909 752949 740597 963240 831377 431974 633461 624430 799534 394575 643640 453108 709599 92629 730266 195764 795487 722976 934272 536883 867820 530825 998148 198622 283576 266109 709927 818151 592044 288458 993638 463837 635080 738180 231011 136695 354683 8871 519616 548183 1000000 425224 236211 677989 404689 1000000 867625 597520 750884 387815 590321 863343 617202 401660 332472 994512 633974 196865 307451 847678 216570 262749 921702 184964 1000000 190342 626634 295649 930552 486941 665923 593223 943951 558084 250927 446938 757296 793480 59039 456918 204268 648507 933655 898199 35471 346785 649268 611887 755299 426980 17762 788342 145410 260048 179229 803785 889047 850425 303700 934680 872803 40295 581276 408933 477812 978075 98956 238159 247559 700378 758787 215390 499826 384036 625859 31315 773361 1000000 366539 286517 365462 453217 22406 955082 646112 264608 918261 92368 747548 235890 884411 513073 661696 575885 500711 359781 217008 312811 578154 639286 31801 505621 422048 733326 373190 1000000 55473 703023 991330 836156 394325 488988 414989 664256 920404 484407 36198 713880 301953 414388 350090 468473 959580 530016 741695 429635 769571 96703 987919 696650 571294 302759 792461 823900 598185 911444 353958 226358 854158 404447 278135 169131 215594 929276 417855 919838 229019 938994 231765 265542 698353 910322 123111 468732 598886 927524 75801 273736 481950 578730 636598 445389 30007 183885 559941 980315 232572 371921 868634 485565 809494 168606 482573 721416 546785 643264 141578 325781 825648 652457 685681 439651 202286 215531 677776 2811 268243 512051 439846 823737 1000000 248131 49966 89278 112158 831394 429362 165212 959839 559285 960440 233606 66171 15409 60289 313920 689239 254295 712194 24982 411037 70356 194206 563532 698095 679359 30581 558147 390628 645474 959485 629449 221571 342041 282440 686890 890446 854182 262227 396013 219270 407977 475430 394042 135716 147438 2434 589456 148748 499651 88550 378583 956271 155526 945773 620312 949428 128805 34518 178193 139519 464464 720235 63739 784296 564477 929387 499568 559514 638685 806441 1000000 53142 332569 366408 321755 605531 785045 992424 482112 839601 107036 558361 307934 526152 200156 88451 746182 472661 447310 731762 564333 700980 274756 924230 935522 892078 718336 699929 808601 525776 877082 263608 833586 952124 633526 865394 49079 241142 920022 96502 471268 563144 551647 911438 177086 865337 512498 989282 700263 378802 847374 850453 222373 701768 233644 915137 167689 665731 504644 904166 607454 968554 354940 704326 787668 988419 861746 282648 998430 1000000 934338 263059 835494 1000000 297894 326817 481937 933440 184548 686170 137524 355602 121496 658856 323996 422430 425850 345514 982531 427046 698736 873131 662369 97 882476 690758 673288 819811 339531 591883 840468 754139 840229 324291 267037 711494 874949 900046 8257 853360 697243 233711 47625 313044 121848 306013 371819 676619 890195 438354 501072 757950 783257 912912 756623 926907 215279 811251 669383 227010 594079 494507 355733 642553 640463 320160 286345 1000000 426324 102173 483996 997210 50632 364803 410582 94844 695887 538179 958923 896467 438570 443610 91091 1000000 527536 662401 60512 21789 202852 937144 582178 418139 530914 282177 1000000 69779 581012 206487 26440 706212 464065 283751 973395 225510 717493 537693 217010 644746 171967 942384 509016 33883 447522 675146 132179 403810 745623 639819 223598 883429 729134 958497 701202 120495 180401 333471 63036 264581 308431 383916 274671 112318 253010 390079 181790 421357 58274 526216 601674 627687 50983 193788 450070 422248 77316 551313 305000 823879 606893 122109 759739 161004 260904 536313 916237 815213 499710 991765 55668 796109 630668 681625 513879 616470 883426 430893 392730 714486 264845 106178 623956 578456 451826 635512 694562 44131 910462 576470 908375 408354 156784 328165 307143 169538 573106 82493 78023 705056 437718 314647 23344 499227 1000000 664491 968216 877643 1000000 823010 558436 715775 643212 2153 88157 25954 831175 298711 640448 605718 859189 40599 379340 372782 984861 692308 647734 501366 17876 374549 1000000 725353 389955 965678 396815 97904 859676 985494 933754 390335 515771 984732 634413 960205 68838 728966 826200 211563 602514 988430 435941 650175 307138 23020 68069 458252 207877 744224 863684 165260 281218 121136 188454 410959 321941 427789 236039 442872 673550 338240 85154 203082 439762 649460 222187 315248 773654 680735 701761 457195 650077 682508 454375 558721 457729 294669 635034 272392 197991 38171 158920 72034 890337 631681 656259 557403 517270 569561 386542 430771 768732 841946 727715 382209 621434 381482 486212 406148 414360 903720 857698 544507 147910 997641 156872 455760 157819 396953 16154 1000000 83805 675252 1000000 226111 541915 254284 304562 684137 672126 985412 600419 125109 825343 215460 95946 993363 113952 46186 745040 645879 818571 429579 806287 875546 105518 513405 452699 474151 752183 654012 910662 687527 31948 762511 123641 1000000 170191 168625 693483 975578 213406 641351 103463 341269 884281 561746 120155 395956 851638 742165 529325 181041 948020 219472 1000000 601954 583412 825093 184356 136692 736175 669259 462966 963634 947100 76539 71821 568311 1000000 492368 400192 763919 706782 118830 523745 559113 314961 454557 139160 427865 389609 985588 1000000 646424 399394 443570 595616 311177 700471 854467 489297 17844 406578 357946 218708 531487 416087 688606 8121 164849 622654 774687 690021 62819 94206 599216 837662 850704 1000000 990042 499563 659570 391172 841503 969009 1000000 130205 23462 359967 51975 730759 244850 261109 40907 386008 155301 14610 347730 56902 864553 9986 568720 423702 162735 923650 86617 714630 174429 738840 133186 321007 223848 648162 1000000 744858 238749 994459 277187 461666 107750 443369 753785 111728 51125 503428 721609 306739 840114 225157 686477 956776 943190 816382 714422 969203 55862 352271 885569 1978 7794 414883 465292 657991 705267 975570 671472 113720 470823 664719 603907 212748 819511 303 755391 1000000 923283 867512 355040 426526 31623 137154 116049 892201 666093 975260 653271 812251 564292 576376 547701 838514 508618 54005 636648 269457 678102 913982 531061 734796 663077 426231 596384 8773 880114 938725 848935 790938 774399 705941 867329 646679 635107 881380 53280 817053 128659 426643 220756 261498 978750 453484 512487 280849 915165 781418 33083 121545 1000000 500429 281711 315598 558875 142460 199690 462183 725588 258103 433025 916090 244730 370644 421835 488474 602981 789882 213591 184256 135795 874597 551985 398854 188011 163524 271104 283330 307904 993184 174079 646999 46960 92224 922641 483581 435993 647626 339278 954406 549295 958935 558815 559496 646286 130714 808504 309014 867464 566162 572765 941275 762958 581887 392554 58514 327717 557860 25079 887925 143783 695689 950368 276692 715390 868847 781461 623630 567036 189499 658228 554319 976821 112043 33375 58629 688640 306642 319304 68536 202178 177609 196267 635411 631838 100457 720846 830453 688876 722931 433550 859005 594319 55256 844187 722562 750510 238377 573157 997850 675662 762538 409188 414712 917556 769211 401968 676216 33096 337012 766191 788389 35671 224874 550862 935593 773707 661325 568348 593418 618444 364279 563510 494520 758494 824394 325692 164977 430750 890735 487611 223667 76660 125570 724400 109244 867322 222384 197416 348923 2126 336457 374808 720599 417790 634783 758796 693129 144342 773181 891530 530838 906651 92209 311124 166696 353324 732108 694517 81242 940848 158174 532124 997096 910330 486380 560867 122530 912764 552329 91196 922166 510922 956412 964718 674812 731105 791942 102638 988339 337591 645616 824780 1000000 173323 221376 77780 675473 781666 431960 359247 567469 90887 880917 914579 31999 785963 363255 640454 488226 299403 830198 797301 423623 781696 105936 479028 26054 51906 1000000 782649 434135 389336 85597 354763 127489 765563 490456 266737 306301 498000 553552 877155 767956 534790 834698 217019 312454 750410 813642 1000000 264119 559981 27042 486264 121716 61150 898224 610582 851039 911732 1000000 701573 271676 13925 29133 631797 186799 301086 973668 110537 521752 606663 67747 397081 551827 659992 962016 932173 575010 633067 124341 856476 786838 171225 270988 287742 726658 216038 381388 853231 307365 971672 273619 628210 851362 265895 927377 190038 14854 29052 937580 728418 686078 975473 502389 754964 899018 668760 400050 814504 726373 265097 519676 4490 288572 812017 217157 447486 504059 312038 599270 769305 267354 277455 211838 296 173770 746660 209584 369566 347539 716081 849904 616101 17230 491493 1000000 393938 999696 1000000 988370 271639 330362 260334 272977 486474 262507 609735 719214 305121 164989 612841 906937 900135 198838 532717 949886 83342 623706 167191 740682 696025 997821 1000000 273150 832441 581650 372577 701081 307803 53268 720630 165438 62350 348871 884592 379541 508626 278262 253630 961856 740475 302539 446496 163735 164475 303114 442488 378291 341894 540655 956975 194084 523474 20438 782577 753727 211708 617630 920818 171057 753524 190288 976024 949327 252632 729259 658705 598314 14912 475432 696129 473453 303455 904909 989031 618985 180358 339913 814368 474958 474313 861135 553693 218374 413053 1000000 474184 895023 898327 761366 70608 1000000 972471 508107 973916 333005 772859 644076 484526 69964 937187 637740 406936 737085 732803 510010 868458 40185 596072 17715 706083 85212 763270 749140 704837 996250 1000000 542724 308509 513905 145604 374835 981455 784811 977353 499701 911296 446746 284202 653338 703099 452822 1000000 416873 62297 591778 665510 275312 291373 745769 239749 659662 831779 628849 620429 527766 882618 649665 222781 264534 559247 170820 736405 497230 250365 735285 243449 781143 717235 753732 216583 14327 822441 131913 945529 919356 65526 846264 786317 952038 666120 104120 476854 515573 149518 222419 783458 837942 458485 481271 167278 435251 507119 345157 131044 24232 119996 570752 336819 677525 982892 32078 301099 597723 767016 385178 980022 679445 147352 925396 319327 412713 554286 843109 684906 626587 545852 536975 206397 294321 901280 278272 696222 947919 293445 37173 202115 515364 30384 960348 508146 980961 790675 466176 20478 9577 778219 394475 886277 609430 837730 701300 948853 521200 442104 860683 275453 646944 647356 907193 95176 618350 170438 107372 14847 908068 950985 336051 1000000 898218 623451 331781 755241 146802 276114 965824 958807 61081 168121 990825 962529 899660 324814 888498 773638 831065 604698 1000000 205336 810008 943298 708602 880778 370593 855644 836359 566781 982635 867848 133207 591653 12157 762972 232082 686711 374609 819069 591424 844334 657512 461259 636746 550899 478318 977640 86986 8202 633730 947155 476901 335391 790651 984489 238980 45506 816526 426413 609587 157444 487582 701157 498510 510934 819836 963311 569872 486632 794709 969999 768295 11417 782676 611362 909053 619936 155633 250835 384438 625084 568884 941224 428296 429880 755343 613785 425608 394477 199417 1000000 341568 335372 756851 993088 813229 319686 692990 411951 247420 186621 834583 863986 634712 978151 258662 739222 938047 1000000 979209 578879 686658 335037 256865 974762 15781 709456 535171 32047 137831 335262 410599 37472 498999 43010 1000000 388099 850303 178014 653539 349427 992308 469759 847927 383228 696580 872348 912727 498055 222192 34506 1000000 826123 757732 430059 612389 740654 259096 1000000 345849 871857 560260 846344 354890 836008 52456 338121 789750 525476 790442 606186 146782 183877 816557 260405 824280 713409 1000000 626065 194556 460132 837990 532659 394382 279564 156341 101854 705348 183774 501735 240059 617473 441191 296507 393701 621984 207150 418626 729369 967407 603822 468925 653283 892825 600945 315106 234958 463353 729005 566759 655305 699136 435103 123372 209737 783668 658730 179158 95893 429839 196014 825406 535197 1000000 112991 685967 98848 15902 408227 497674 566572 602236 306651 962472 554676 881111 796421 889600 536328 123212 364455 981323 949787 806686 123947 332005 439042 849708 928814 721410 241239 231992 541003 726643 534563 46646 94596 945080 434847 219026 581191 192167 329565 424490 898528 312435 828364 391217 477830 813195 943312 194571 936424 892030 893391 65126 785880 620067 281420 614008 291554 349572 108958 726948 993901 48972 647155 520041 500852 707070 287787 738810 186864 501729 761832 1000000 528735 883847 195325 826725 31370 744335 494861 737604 1000000 599303 854680 337643 475079 433201 924041 497648 485072 187786 237604 402224 627614 1000000 709366 454559 506133 176383 863127 400635 166135 544499 727630 127879 4709 920310 368460 996934 977290 188488 294348 402354 1000000 836866 109065 506084 730415 382477 125352 905887 420690 620687 211326 291400 196907 586144 179742 647673 899127 1000000 870608 999054 70818 1000000 288034 536438 946302 910211 458911 478237 459578 213096 654242 380835 841360 467678 250637 1000000 986960 937223 971213 567992 14338 538831 133945 796016 1000000 97829 753220 207281 566502 130960 104124 758028 859643 350768 28693 299343 523286 767900 533607 435575 981470 124688 49925 481527 864633 625053 69860 452943 549486 509431 934319 280379 435203 513517 20541 48699 199153 949773 894207 522602 565640 166200 72627 537626 401850 634459 82017 264752 482265 956301 634068 126318 484039 763976 61768 850593 660983 1000000 257867 449879 33221 129139 758682 233595 898913 8137 25164 503346 691381 726303 633183 131975 525081 175076 153229 630762 580057 249283 334482 152251 586439 353220 672588 501148 581055 233251 847747 434652 925624 728882 856221 876619 297910 590529 43619 989664 597477 376178 28621 724898 539722 451081 346166 476908 21472 861541 103343 416238 683129 304004 425126 602502 654540 641868 550020 584408 199467 438575 218857 469405 989890 719027 537470 598203 920011 555401 148501 825576 890585 8785 167737 695216 139819 672762 1000000 111107 151049 611085 13371 557855 907009 563900 277974 787124 877363 814505 371884 753161 341058 922995 661780 635853 290800 536027 93990 482893 652828 466884 204966 373439 885044 134608 372846 75042 972680 468117 936425 109514 442078 30556 403703 906637 616251 225382 982740 546250 347093 356175 552563 668696 539308 274289 962666 945558 932584 619732 994363 391187 28797 771311 711733 320186 60927 516999 235322 730011 278179 658513 507456 145457 1000000 912728 43319 959611 665661 838956 549487 636623 702673 16153 72596 32162 902204 537375 887090 612320 221690 936945 731018 959105 843643 826602 856652 162346 832391 811129 545633 107979 545561 353396 98384 592148 583318 398190 906018 643224 513963 70755 894739 517915 624822 120662 652324 835457 591189 541948 71159 383470 66021 507007 190132 784826 285102 192063 24457 694686 161687 40317 329488 226324 685567 1000000 468684 842473 874236 832088 652622 948383 748029 49688 782445 574617 698147 496077 579716 97912 234340 289347 947668 704516 70284 839735 99570 602975 715887 744482 390830 931870 543166 59025 182516 436859 98219 88122 533321 310072 206566 51638 795184 232981 884352 96349 989481 152127 794990 771109 610833 962215 988319 717265 560794 406523 760532 117083 287189 186013 414949 460873 189600 286622 507834 297756 841398 391798 61218 477060 519019 786476 920064 923721 372464 712074 885371 459843 151090 839364 551445 347912 155799 790709 493635 995491 679681 354460 869272 365557 759191 848582 723339 284000 389024 742804 710385 227768 618801 428454 784925 989459 879431 808467 173977 92246 87181 155898 343213 531669 460065 163739 656742 104878 113447 891730 981857 287406 509602 428846 899065 590507 657357 63872 285692 726495 5193 396800 763951 935226 982662 653204 384373 22877 549183 15730 889235 287615 558935 100408 864134 630970 35263 247910 554379 420799 337708 742155 42881 628219 567427 225523 13089 558824 491621 169444 30492 151114 436048 375628 274898 952799 266885 984300 409597 638190 1000000 12060 135416 981422 223138 229275 798230 852383 178700 195951 431973 510858 665276 630861 582196 150621 345115 11594 276164 454341 355069 282127 841871 312112 906658 50734 211620 646689 938339 59875 910958 403425 287510 622470 23277 573405 582972 404530 453317 176138 868628 152807 443331 238785 224965 928983 218205 68249 562754 901980 157870 475545 623386 355370 433981 723754 580772 932102 415591 904960 248762 992185 80551 721727 808184 472587 901084 773559 949655 238714 589272 356111 611237 336304 33970 963814 982861 512311 564571 838338 401763 485796 1000000 492692 187468 520445 727806 426483 617892 370326 807522 116051 625411 388877 13769 801536 110351 816580 1000000 529215 657248 761785 370112 616429 219114 544193 771814 661995 682695 225428 460999 708893 495982 538599 491368 457389 506132 292083 670985 137001 357741 559787 759371 202959 580491 41138 723086 572691 550340 21921 98799 17334 122411 224549 673666 742818 299067 906763 625875 515025 949825 819208 79951 370807 601196 309808 893341 384120 335766 823404 206042 449715 355598 398347 407553 281404 750594 491202 784999 84524 680310 988452 567773 602191 829910 516894 370555 863258 122601 113441 954668 866019 731022 376984 194011 813957 772999 923114 672157 333279 286378 912597 771140 473737 857226 991008 30328 227317 916258 943277 755085 507403 208053 1000000 116190 247426 882990 973958 14738 927551 465482 669993 71306 1000000 167496 633295 302682 197726 315104 585678 72616 820957 843424 623198 724940 128556 229058 922927 600036 285403 773029 394541 482700 541742 224488 832393 445549 914279 860654 1000000 210939 482905 469843 903875 565844 562116 826389 812088 765334 799304 178136 745380 483171 367708 73592 749361 162535 47401 533529 323731 498593 95964 598353 390893 902891 422785 655361 631209 307851 641273 393585 548726 738989 673866 758540 265854 347852 657486 298874 4254 642956 286105 362912 942667 345931 401044 377925 333522 175656 935240 338208 576074 706892 474893 393659 263533 284789 904319 360278 562664 755807 462713 670774 484658 814648 844339 289890 899563 957272 593354 77920 292892 641321 625895 305699 254826 661120 86507 267028 426364 843412 750197 614510 706123 639967 234448 667739 289147 922294 231973 44381 803587 924393 781835 15876 348123 420150 608731 218134 673257 812522 112818 207592 1000000 189928 79510 468983 598682 527667 392258 550007 497912 776340 360487 730971 474824 760438 218953 472491 853515 321133 923137 219402 353290 719048 1000000 200896 137322 682095 352367 276808 154981 142025 719640 36612 772485 489814 204509 607148 480900 347019 805299 735807 567974 378130 204287 542321 30589 538938 748134 111283 477995 756988 871906 793102 247557 88830 936602 519005 379132 359469 219899 715676 716095 584378 469849 129115 95628 794496 223786 475166 278767 648274 865433 719381 780866 359939 343013 561478 875772 788022 725924 959524 646255 981559 269272 971547 14921 873904 419954 763543 798196 543698 735730 9293 820279 600871 80526 461379 845658 728769 712092 32756 134912 813702 381904 71276 11481 832266 408683 472767 186867 714028 535980 13729 452736 233965 336993 715747 640715 913831 70447 286834 418620 353781 673538 776225 858407 765920 473708 836256 715834 496396 935330 166316 157420 862304 371845 219642 1000000 486865 12182 113915 366590 898397 929109 885090 544575 158527 101113 631332 455988 259596 22887 803630 795882 360148 136717 93604 435864 324155 871201 21133 46674 864618 764412 1000000 304015 634483 746559 262651 923341 535808 65401 1000000 100514 489232 103443 448769 15710 809414 16762 728870 953257 350559 554192 314997 844371 419098 881107 195526 702767 885910 92106 668429 776629 755140 869754 41625 226436 65344 344805 886431 437307 465375 972955 798609 805645 145015 388239 37554 212609 596922 993323 883950 507847 171758 972950 124180 602958 987941 1000000 283796 699334 760174 366274 788222 491994 213687 983893 928615 505416 891155 775130 9536 704179 822066 114643 96475 840625 955700 696329 969273 709350 412872 592924 461182 539238 433431 321335 749915 279723 137222 913290 920316 669666 61205 270907 261122 330797 1000000 243429 304863 545855 34234 473301 942420 17076 656230 673809 964314 246908 902963 307908 182717 608715 265742 438228 214559 536121 861607 154835 627095 225751 806422 371226 108015 161696 794479 408832 396562 598964 314423 659069 1000000 905513 552759 559488 236124 72700 60685 66911 398206 994037 465899 80926 338365 907563 97841 434075 891777 833087 143876 447039 224662 545456 158057 704462 523315 600946 395987 975510 54205 1000000 649818 680637 452241 640065 600925 831600 631124 790938 537403 893230 777628 764269 1000000 477284 52816 531362 94491 553331 286384 251786 899467 779067 999340 711734 880573 538430 441945 59134 192638 119506 454552 69482 1000000 497155 939283 749138 239356 15711 103981 426321 740055 648499 334380 1000000 968068 337385 963888 911095 533366 884806 350682 842483 368018 849049 235572 918513 729738 178626 392915 817984 967440 1000000 423642 223848 737254 958119 496515 176562 686961 768971 674566 1000000 152309 950395 877492 989791 791 551715 643561 306628 182013 373233 648816 377704 724913 678817 802832 112527 155989 353951 508529 881416 686668 748452 514608 716875 26947 113737 334209 688866 112611 61376 764810 914710 829869 148959 14224 799519 76061 835163 480348 179902 544538 120028 386204 10084 465691 834895 32887 721626 49467 839002 369821 172421 611830 526332 596149 952294 127898 107189 501586 42263 494311 334879 265323 305320 663683 1000000 538168 653311 334461 183097 431499 214468 530194 638919 581360 198212 618108 447189 363950 786860 932619 335828 449712 135008 339901 58405 188762 618178 820620 408729 806234 44639 18114 428171 1000000 752624 959043 587978 107198 859202 933946 555030 222618 167948 216487 833105 832765 742922 787629 714803 282781 136733 599071 392064 23158 290982 660080 495996 200732 6092 67074 149969 811042 164488 98157 989605 657178 796492 589753 533712 784503 739302 187666 451468 751071 136189 19392 210073 159386 478773 456558 562239 802270 961871 39459 152651 549298 535459 140992 1000000 802654 794955 901470 29247 428687 329838 375025 308691 253773 610828 467623 410184 478854 16693 1000000 714983 156025 26842 604480 688754 248839 356743 618850 952927 691202 925716 544900 478117 211029 332166 620468 727243 445628 216171 16892 212778 720765 315540 705559 324078 100846 859629 998094 322097 173828 902431 971382 128706 906086 741030 579023 336281 676283 476932 182316 277021 227136 65917 539943 907534 95793 202262 853287 906797 805673 58142 595363 467393 603213 467854 287585 358398 874045 925811 20227 591739 892269 413072 302796 421884 900082 921811 799421 40429 118065 199589 919437 35175 431296 779172 611169 833820 40603 772488 108694 505624 176891 944919 509757 678251 226299 462424 150255 444074 248074 765258 404233 901662 197572 409690 327523 929900 570557 269329 663577 764013 780874 671430 780189 713913 230428 638727 53228 1000000 808860 638910 931105 1000000 684032 132505 526095 1000000 602210 842668 772876 497300 1000000 731365 182705 972582 292098 717274 95706 993321 325326 574935 70342 229390 726444 850203 644917 490349 490653 896070 412938 628037 561748 299238 226793 1000000 435729 353200 700412 685602 596525 143567 854819 3727 252142 67187 651256 990494 906251 390792 683911 717695 328495 688444 165421 934481 848250 308562 964756 477480 329637 941770 896471 901703 310020 901051 1000000 182247 664382 377523 945630 643604 828162 972349 208814 852824 233832 174881 123638 111930 187980 214561 986578 687420 823568 456882 606588 551586 167397 8578 928282 695938 706421 432932 128818 42096 964993 5664 634504 206883 883158 161540 800285 413260 428675 591462 182800 889766 311106 143191 633161 760456 936346 362193 497143 269108 465946 313651 198764 296132 348870 898193 792559 523471 947968 977584 747586 658225 339992 89598 54738 541821 495095 722109 581925 892502 225667 821444 450602 612690 934325 127426 727101 882008 394119 508942 410781 330129 586340 574460 895898 654338 81158 212818 303585 483853 502162 593574 215755 852119 752299 925813 437754 735228 195186 504826 457048 854376 997927 713317 910951 63861 118918 942951 221745 379808 422515 860928 444256 1000000 490436 908460 15210 561154 819199 802230 376352 1000000 566654 1233 205789 810501 153032 133606 777036 795937 362874 385964 666534 581967 1000000 416576 831285 498523 277215 840658 436747 898651 267637 1000000 730675 303238 142126 568244 65152 610415 915536 923996 488586 105917 803908 799230 554886 109066 617774 406898 283846 605219 97918 394561 650604 374003 35607 957786 431432 816180 97423 687304 493869 967276 868331 620179 329457 84167 778388 781426 654767 400597 809168 108705 948154 388275 192948 859131 681393 423290 650749 342159 895116 831341 756654 444450 803863 673329 802361 385724 74688 552008 460083 395894 883496 566787 8835 848955 745626 107176 455445 562539 243582 392100 758979 960895 720096 1000000 339457 517787 610082 881112 868823 844125 180563 151071 69301 424679 152471 81967 305602 315039 113017 837766 825505 187147 111104 69504 199251 801364 487661 431148 192394 908886 709653 352097 733679 420104 479634 434486 83616 964052 606696 601191 819071 417078 709696 973664 196283 161583 905080 977351 815388 1000000 822986 393815 367221 674299 418532 578515 64489 521370 501040 330947 457923 688657 536369 823662 671532 916813 814621 881230 473361 830000 971245 400201 304558 891819 645296 74824 279403 882247 100238 697280 975131 967204 465029 318254 379189 673802 721905 661438 793729 391431 535798 170167 129211 645855 543069 232275 717534 932410 330052 789338 387320 733419 4864 226449 183597 213002 122084 533413 454053 570619 791492 62672 225453 941849 822534 1000000 223495 492309 918533 104331 791468 889752 275484 317676 863548 160982 199257 734370 627175 877342 927922 488212 65477 953588 849484 751756 106695 113309 332836 529754 722742 744853 163181 279866 814949 342747 251676 249057 308297 358173 239706 1000000 706979 986979 438039 949462 873358 261161 100135 438738 57811 953447 199410 785880 941660 211747 418846 236616 940979 911939 11675 518405 410786 48419 643464 190233 852332 406021 583933 226121 772364 787944 199461 244847 549841 60821 129953 46796 524454 814668 78848 885670 250038 934433 799472 981148 496929 991586 662949 676301 286204 202171 597815 756477 917766 586484 957630 251750 290845 814835 126649 273889 261215 332422 808148 166538 347466 12785 200649 552827 262038 950282 631913 109160 298 542313 951027 755156 488004 550354 157012 571838 371657 624576 483784 174604 201991 565641 709054 779303 785062 643147 450881 459373 365840 407343 802999 29213 651906 156038 723244 660281 425295 538104 269357 27771 30224 216689 298210 617129 234572 280607 645245 744140 554869 737123 411246 163703 76355 145253 634306 415098 624002 376545 137717 555319 637865 950666 543592 28252 388892 248865 763387 663440 565819 512762 23868 649425 476139 233690 286419 351664 879784 491788 677662 855760 933961 483343 455370 115574 278177 611294 99878 258512 610981 32990 384729 284616 654673 86368 688036 595793 760323 316086 385036 261299 978858 731497 775640 895230 878073 61547 20181 639485 155468 307347 740365 880074 991841 813604 679054 265943 938050 544824 656283 434813 928237 38709 74530 624087 377524 530418 20422 339375 109985 105468 147183 551233 799410 712012 27890 387844 542887 72377 256526 427924 724835 169072 146883 192611 646718 861469 772023 612862 906481 154119 448526 257874 771248 59023 485739 735806 818066 782262 814716 587196 198091 888207 103803 167900 906279 870863 891126 404230 263090 787175 150758 957739 713975 8818 599779 961883 337616 151078 779636 1000000 814886 447267 515777 679778 262754 1203 214993 515649 191115 296233 988077 868724 1000000 122717 268206 410125 185117 154966 602702 160174 514807 912751 960221 935072 978626 569563 908908 504241 92385 464674 233582 324332 888802 661400 815671 41004 607984 774983 1000000 11661 804761 465855 908198 884096 1000000 745077 581696 62800 361939 535745 558498 655808 195245 276365 430792 692037 528908 750938 751393 872028 910033 181133 148461 462490 87385 1000000 919747 4743 572687 969290 905665 236905 676183 53382 499177 44456 953784 770319 980135 989176 143736 133687 329706 887285 1000000 474693 469192 596467 667963 814879 393984 495599 188599 963392 264955 281341 169609 147124 708056 988471 1000000 977801 62549 937645 639942 320968 34395 980651 824741 632549 1000000 878477 815535 450475 796511 1000000 671874 41385 25451 95649 264565 365198 930610 390755 70940 533916 122479 183334 478149 221941 349217 612207 1000000 795306 436971 129121 929553 109226 347802 719165 487903 365022 277679 595522 232638 286720 891804 60171 747283 919480 416438 201876 546351 887411 358304 742910 495844 425334 1000000 348175 967530 522632 79971 520228 77444 353419 578268 967764 971744 721325 258074 411123 39138 991500 27155 609156 299726 774867 78493 359647 687370 800879 38306 439284 224410 325588 943450 856005 432809 876910 117073 541047 273091 577479 668412 996350 499004 817175 987709 809594 873199 241834 270504 716575 184495 315785 188685 757861 467353 900367 298313 926354 721228 545508 442516 834352 461943 563737 49756 249281 431976 327472 445029 768661 754151 531382 680322 289089 60726 272042 114498 16925 746568 77468 536453 435110 702380 145324 838030 629505 701349 434561 831676 382558 969829 804466 1000000 456044 180605 407164 540162 776436 670893 656473 408439 520438 511321 77269 969034 299451 439233 948198 375416 562254 210237 987395 749787 516917 715336 116355 12191 822025 72049 961357 677149 635291 602157 522958 578508 259000 468935 57173 210725 717533 393436 188829 895771 514374 232309 654781 665581 866708 410478 915647 620234 543733 56037 998834 239213 346845 656879 241975 703188 167393 386425 161622 145998 382614 652927 711756 775521 857055 587393 628431 14009 9011 117006 876551 391728 322684 20734 134309 495153 781930 670724 256022 380562 111547 441035 88850 994311 779426 955720 452388 400030 963338 407228 21074 275244 316227 962979 677056 49511 663593 970039 816013 660743 783526 873648 419678 36421 866308 813534 1000000 444064 452947 886268 483440 308174 707716 658435 877390 1000000 20179 186712 558063 1000000 937496 1000000 781307 1000000 126654 644459 569120 666682 590165 888019 182709 721974 833622 852599 469047 363712 798585 914081 425043 578935 568017 245893 789353 217677 585388 839531 227112 460123 596032 84153 659418 540350 874901 808657 85757 346287 621286 100099 800511 446891 191786 237829 141011 944186 251359 116048 1000000 171674 274879 405234 716009 56359 502911 455876 460116 218256 725632 877780 93209 85588 403278 988884 300585 736015 900707 352471 468465 225145 279679 515661 379486 672917 359799 963761 415452 163374 448595 312 726773 927092 923424 706902 185764 263448 787526 286174 39260 713705 6316 865183 703813 863414 168574 879932 53989 609727 234229 463992 317487 592003 971967 195553 740790 474065 643622 165580 970684 358355 527838 312296 963415 690838 880894 818707 28602 984425 737350 199981 648497 1792 600355 206365 745492 1000000 104527 649105 67999 747672 252625 720762 739229 49768 597068 621390 640958 417284 137568 531488 693847 822709 878720 832563 1000000 201940 479490 694708 492352 970825 186501 78776 451958 569099 20269 304865 615978 18635 284335 1000000 229680 2767 608132 51233 699722 385427 567996 827922 500762 52810 19782 109542 573758 909397 3658 502619 908900 795482 757899 49296 670101 94072 221437 139211 927904 721507 866593 468794 749416 252240 1000000 271064 908636 810168 53157 785067 825271 742043 758996 544616 735855 277099 84898 303951 228348 354035 435036 256620 924890 1000000 632300 323635 95485 277114 350949 955005 823778 976619 703955 112572 378498 657279 773210 853405 363318 334297 561172 179692 874468 879098 768275 162817 681296 390547 486744 241615 40709 794070 774825 224551 181508 894754 1000000 593062 467232 615035 394962 233925 763858 669819 641973 597579 527557 306459 910711 399540 1000000 119744 417153 243176 402909 218060 825489 1000000 498747 852657 459200 106694 60584 570788 196725 82087 685293 246589 273807 336077 575904 212223 897246 111192 807188 268901 191541 938702 150672 113685 842017 667077 392196 35766 444924 307474 474089 65995 715825 195782 270494 606613 334206 128135 218444 769832 108967 850712 617409 620885 364345 524863 376959 295980 133085 62208 207039 370392 203560 882638 710682 817053 851441 780150 775543 173300 710121 65178 689881 757368 842333 246861 628936 238700 232035 288467 445887 167602 816854 706754 716013 285719 341481 514642 65251 120840 822546 398709 421531 374704 286516 449252 737220 1000000 857380 272186 361087 841132 122064 584800 7179 174675 548384 429372 434423 765590 963339 816866 424270 586440 498559 217388 682855 768591 282643 326934 380978 824437 830053 48132 610251 8300 15011 583181 984588 111294 885473 165243 929324 66093 884623 968515 557149 905493 755919 781459 21330 960455 249416 153728 885 487301 406904 229090 547387 348534 898269 1000000 213544 16798 554962 476460 415575 102198 280223 12975 370152 86307 813591 738005 506591 774602 221377 408509 172986 641049 8778 536101 731318 583345 80912 14144 79754 465812 800814 138480 560119 603318 474622 261732 813198 856555 507774 636148 268524 852279 1000000 518306 1000000 569772 195161 656296 1000000 745894 410059 317961 610234 977750 863592 326524 373818 506702 615945 186205 98339 785196 251645 89905 640563 285485 1000000 798284 429413 634439 393547 1000000 796706 931122 875638 418773 160085 174914 963109 929036 175588 321316 524685 690875 813616 900421 91754 351240 787356 542729 988239 205247 530609 429106 986654 546158 511593 770864 861973 760269 150329 980135 726592 1000000 399176 619063 665404 773340 615966 691610 224859 121871 144457 857215 25007 772553 169594 1000000 144442 675944 301224 745713 208565 360717 690089 7680 950496 876615 941071 124001 443059 320559 361023 33246 410877 979526 427694 181913 860209 698184 1000000 986047 719476 416442 172859 857851 543646 248917 840663 629022 143643 892518 559196 534811 340119 757940 582176 807851 63699 940461 9836 527737 943557 22089 452411 216904 214780 574610 644602 427267 1247 1000000 453942 201267 602424 266189 642129 19628 470874 350550 606781 131021 321334 733816 1000000 152403 151435 39131 1000000 158287 650232 321837 716544 788446 635777 266881 20048 1000000 625497 400242 227441 843889 831498 362566 500536 362558 538852 907158 281650 588298 182230 92944 326809 971933 136490 1000000 436697 925180 507777 569962 812561 795842 404434 185202 979879 288497 721388 904743 576508 1000000 677477 447542 495592 291285 41301 525016 319072 32619 273449 469066 965110 347002 442524 745332 933740 149110 308608 118478 567715 991253 4541 459463 48290 208826 88873 240306 12308 15026 846666 827079 248583 364882 97620 683847 240539 716675 41858 9334 532213 556894 425239 863301 531553 354224 951021 18267 652118 723855 408304 761270 787750 1000000 779375 133676 23522 657598 1000000 887130 151768 940129 740066 651875 721828 978876 263697 867714 725798 892923 747188 511256 867640 793933 179955 660925 81899 983576 383102 118697 106840 585544 828463 741252 745672 583357 139429 641364 674741 715659 519824 667103 51674 314137 600070 429037 653288 695 9263 661602 523520 530782 442712 519957 176085 412030 789312 1000000 405257 286409 242221 532490 460868 421028 318948 439075 122598 472268 418323 207348 803208 901630 745967 579865 983513 549957 565965 214467 778988 69141 476130 1000000 802400 888335 385077 243050 725318 351032 870040 877157 719742 576811 993859 563982 506092 182072 458928 831751 793814 345679 115771 172629 154107 715866 84166 275477 458603 123839 529712 578269 328078 548034 31227 455050 789356 318293 415911 562651 458133 195059 621984 211750 900294 666103 995342 995200 546640 501677 690616 745719 70919 361927 965787 784926 109532 440068 965201 724924 216577 377686 134982 718565 819806 956725 719023 251526 987951 528874 984327 420621 626634 580346 201299 143734 311082 82983 687520 144570 503277 829006 426244 127604 598650 233262 504824 344667 202282 788659 495109 732957 687449 378653 81821 238352 518509 1000000 824732 279428 799577 20892 1000000 72238 830037 946599 265539 523314 842647 665500 146059 238849 636600 424964 826146 547305 795331 1000000 905221 529291 855601 953940 781304 540634 381037 280309 725544 293084 357900 385593 491945 748650 964692 251402 967425 580765 453024 94946 858926 1000000 30921 624606 786602 316708 982737 58035 582622 403397 627647 601102 108411 932467 544540 161571 67894 581479 932267 92146 481912 811450 619576 38641 164468 266572 933850 916646 990181 271989 736055 246088 813896 296849 64010 183444 643655 765752 891572 886930 556698 632472 465656 762476 625078 98992 975477 127126 472060 998719 62623 360741 598786 623775 996173 380925 374119 84285 450866 600438 417076 885609 913716 884752 952895 1000000 463147 240770 404573 621921 339614 639820 886606 255872 102857 482046 504892 622068 319526 445233 179772 809723 692169 819732 261388 126364 93673 549666 42745 85648 475816 942399 479285 826013 531545 569710 496983 666044 534962 209255 131189 154801 171527 864987 652555 734562 841126 939845 517660 1000000 676602 547946 113556 982989 264024 180943 9829 133980 513959 300956 76560 224127 616389 177537 537938 818007 539731 68118 913498 345994 894640 986571 562797 862895 998712 286441 704232 915682 1000000 133477 996368 713233 508611 614306 793061 365643 497403 580672 979947 791474 884331 185282 797424 962045 210526 918598 920341 513792 159822 365588 640294 431040 684224 773395 47397 1000000 923912 600660 981072 852109 397818 872670 81919 490190 854470 389207 339480 595899 690698 162119 978683 421114 805472 423415 290120 994532 195554 47616 850644 921642 1000000 80830 248155 472082 79858 656600 137761 82787 606707 434258 581526 443056 397891 309300 864513 698911 836104 779658 1000000 863926 262298 352436 810692 207263 168198 236700 709079 454631 175059 378388 707313 619818 925249 775458 317173 243062 997028 977451 297736 457666 56349 289549 863181 137416 329854 912144 402998 791498 152545 144076 156124 620702 891835 120035 545727 707252 105593 519157 764212 172085 363890 867502 37836 661719 416226 18452 109895 241736 758410 349761 37010 181744 972936 525170 204983 839315 343382 917438 361421 470971 381633 681474 248081 917186 634533 127273 484237 434743 936164 272048 772486 890933 390932 761055 216037 1000000 603705 252062 825601 947959 955770 120838 496711 19377 300655 841385 791117 10118 843283 459293 393246 109522 632547 268668 225540 371841 34290 642057 603706 425271 205308 845437 49180 388635 278491 26966 678492 401644 43917 947201 307765 473028 18057 301733 981388 182691 645117 610978 330630 522763 406669 1000000 236832 477330 982064 544102 260331 980370 687798 482230 930538 712791 879658 269980 729306 60477 155413 778692 831409 949073 921320 160612 91008 245522 105073 337850 506684 10960 23425 695162 136663 148005 30072 957308 162205 425108 3671 697995 525502 195706 708760 856371 246254 704244 304208 536265 504911 499498 278580 449264 764656 153113 817437 141048 356975 358834 42254 614819 382036 354582 1000000 366912 423175 298357 200038 437816 631366 289797 91214 648215 22883 996672 962979 280532 393315 34727 888152 886131 644363 898147 900449 211389 713300 330259 731314 139784 63980 568036 330121 637891 768078 1000000 303057 71558 201438 457790 954550 807173 1892 733379 608945 71624 635394 702327 863750 35215 97578 319186 798437 692570 211177 460402 803433 335603 141663 162983 723347 112591 727437 663163 1000000 910584 296093 1000000 361232 951791 816643 339677 802673 945884 816649 889722 810242 516350 827636 91549 246397 354113 184344 871283 961445 1000000 786684 417603 885641 83481 523749 166108 1000000 257226 984000 746398 104412 406826 509987 792683 258710 487138 164499 230834 533681 752254 884353 145895 392507 1000000 1000000 122921 469390 372411 445190 56845 91094 1000000 59627 716219 350963 104248 226006 238387 741433 645287 537472 959528 628291 296194 918015 775771 72443 442895 125672 116680 217035 246385 750633 594605 111280 58822 166858 48794 101011 877370 310511 613800 580678 46593 997226 326377 506759 493615 324792 461537 825713 150346 36363 274175 738899 147076 21698 422860 624807 992927 459086 131534 354239 53350 698394 330162 105818 670059 578060 71025 80170 491480 39591 665528 165241 711843 460650 72936 182949 46285 215854 527626 21026 107138 582293 743005 165343 933302 511455 39186 241358 819156 676203 28400 823614 696273 232731 397408 85547 147749 135532 87841 574509 416332 1000000 452161 542555 366418 715981 471627 790321 18444 342792 452492 196064 468459 859658 807115 305781 28093 502421 210632 514185 776291 477113 659898 290860 988567 773917 143412 465086 213794 533342 838458 382263 973824 420686 588425 670416 19587 933050 32407 210485 716777 532932 402237 17636 157069 875182 278444 152097 940523 851028 741812 530642 534942 687362 331888 124810 878647 851015 650386 559527 337790 869171 778880 900346 958974 901185 436645 1000000 793953 490217 996838 40922 855906 688985 1000000 850935 843873 153926 757314 924473 964182 237144 602660 221833 614322 222512 5245 530581 447777 321230 361238 691667 399544 226720 802490 1000000 799460 694318 175833 982579 715100 989124 335094 30115 709384 362152 155459 410220 845653 922010 284625 556555 531499 658484 389290 381045 752236 468070 649812 378214 875925 579393 57598 191041 539313 539307 874018 852619 134381 428231 980647 550891 518430 185736 266874 392201 712488 795726 808132 358199 20162 871150 448669 954479 783492 1000000 795548 298640 933208 1000000 224599 55741 669173 258728 973908 224538 654804 371562 645897 485406 165616 106030 993521 948433 185324 164372 422312 508898 129920 622110 113343 99352 522646 325115 924618 614951 82529 420223 112398 948253 185090 279470 500496 983190 107512 859192 117413 68076 926767 851712 673138 746992 231777 728856 285444 755488 52335 729610 263084 822402 223379 565333 190388 23803 951133 848153 92828 232937 644533 998216 950087 443390 12503 895283 892117 209052 98681 1000000 485699 1000000 346816 361908 966659 831597 720204 967202 239459 171358 980613 252381 129053 632392 146325 606182 903232 905700 491299 846054 724150 970172 241296 157552 448899 178756 487895 148103 641929 423429 815132 93448 780629 823256 446126 797198 467666 15509 311453 985227 27580 548318 1000000 818778 683059 243566 436139 614904 461243 330421 754891 257192 1718 12816 634262 884206 488544 829537 383737 690345 172509 718862 951634 1000000 363586 802368 75960 6240 761844 799798 24465 759004 581031 472130 486172 870440 1000000 547847 868539 273687 781171 895490 569599 1000000 374085 2372 814125 956317 93918 744785 1000000 30520 739815 615192 402480 700769 535023 669231 403328 99134 526155 11249 986289 959274 311382 1000000 476137 431579 988378 3724 591337 167179 665790 498490 518749 298243 228914 648633 939214 400953 238709 855535 439974 349462 40456 920859 466259 199433 255432 930695 599236 444866 441713 372553 436387 450469 372199 416181 551298 663067 410104 219905 227538 1000000 225716 205557 352448 364677 462421 940300 143080 438061 342768 1000000 835765 165795 854725 595230 590209 23781 356480 486935 208876 438694 27288 491047 606443 896716 91281 370551 239690 280720 252798 405236 792406 303156 562328 529143 783078 69868 85616 958335 100637 706530 881026 296871 187657 528810 188381 219049 404083 975526 943372 426329 698087 407985 27492 604860 881052 310413 885279 454707 55432 733985 624976 639473 166851 914660 237935 559352 958512 253164 569356 138108 821584 920668 970657 224709 560157 172644 230082 477806 622848 806764 1000000 784544 523690 508348 834101 600306 804276 31451 164188 897134 901650 55749 864960 740109 402158 316011 16149 454948 360778 705983 101420 775471 382020 810708 203447 578799 473896 135735 617799 809209 33683 289829 385985 965859 909129 159169 981230 288481 45075 523867 365897 301755 614497 532532 930671 939888 128084 778062 187995 28590 914544 402478 929600 892709 505530 226568 481349 695164 120889 130962 834917 275225 295962 646675 38046 775983 720802 549013 575745 613150 175943 140528 277452 274845 647543 535363 445641 1000000 747966 188821 324845 646511 491012 810325 252335 517271 709245 603069 233264 62339 646440 609435 969624 851721 210891 501789 808985 277881 39028 57714 479226 715548 625544 557272 292694 507354 540567 370234 327240 301965 378238 987169 579979 887529 653087 410138 161766 865036 859674 402509 605058 582245 939220 218940 346399 680507 870076 48652 434369 782100 767663 984448 645530 73012 900498 184707 412916 673937 723183 852102 958722 458738 923396 216612 890136 25374 600992 5347 399721 124979 223575 97361 151750 503977 769698 193148 200552 682693 698930 226239 138239 903793 859158 719767 517532 673786 404755 824779 818028 814450 1000000 447194 193037 724397 540836 876340 342344 581755 554821 706870 809779 382873 350539 676068 172565 375997 972506 813673 37547 687277 846551 398839 483780 273290 743679 341425 659525 272713 712597 835865 123271 314568 789957 736131 561772 571759 327918 489256 834024 8381 48592 838826 615686 1000000 706664 506666 634913 589003 800484 333011 231495 790828 92117 61490 214134 905016 513885 89112 654834 837533 661395 456146 323956 1000000 595745 498640 450202 444702 98747 497558 678858 560668 957958 73522 422531 181741 613861 901862 518440 991724 121266 937118 624458 273270 229926 953786 223574 625601 61988 92705 533608 859107 832021 911000 33538 5658 225193 568066 634395 603451 499809 351968 73568 1000000 600922 626610 552611 983370 496941 777564 73461 468237 625203 628949 499731 275198 974027 106516 749810 545552 342977 214615 830824 304140 188694 985927 273227 727367 514517 539858 397601 368516 173952 720753 751781 128866 245322 566454 95047 205147 478981 775516 943022 64554 602011 134903 338502 555687 675102 634139 511790 431566 300762 780710 560903 646161 127127 537952 504916 1000000 396671 530534 1000000 554310 284308 987958 483542 707290 299935 551004 984349 792125 984769 73817 798533 842689 398912 726889 972727 761188 534558 807781 407977 730351 498187 443875 305169 463929 29528 94139 893962 802737 55852 648446 1000000 519235 432186 657180 151121 317432 286784 738171 143016 702538 243087 529529 986553 626704 24029 246139 936777 863532 618183 816143 622060 235060 502834 1000000 654724 684551 667640 330301 484859 767113 279934 797179 390644 558512 681536 449823 81532 839141 792322 895954 733205 203870 624921 638788 259234 856824 802630 645155 742834 62255 828438 662522 955860 597194 985593 797496 771296 537242 753450 241165 287607 708343 578979 683035 745810 548099 249832 190599 210780 441866 671063 213236 289642 120170 753189 799273 736027 689870 988632 353527 933821 573298 875876 133425 908922 197425 831059 581800 687490 330769 549359 171669 103907 389115 532165 100827 80844 491559 212167 547123 921847 18716 315804 97656 109277 312742 665470 223142 974153 5628 472050 669583 861378 77721 808847 745870 759268 921394 381539 547012 321406 900702 202862 721977 513939 675095 544694 509687 711494 93262 289449 410655 438968 677995 550166 578409 670223 327242 766759 419536 396799 390449 766912 996611 876105 964363 677888 961168 389980 180551 614683 853055 472981 599378 11135 522184 135433 139101 71111 290417 517701 273776 493389 224503 281768 159280 617045 54904 30431 915612 618997 682703 362044 392975 880661 746426 806981 235864 289492 416868 964547 18299 468096 290476 642935 141867 590555 185626 786991 330819 556607 15641 173623 534364 460020 1000000 488287 790415 107649 994141 944811 173426 139220 285717 550499 948172 957627 730823 128698 82611 633772 660095 789395 613438 978983 949457 988333 966526 681624 70668 91411 473742 171578 809387 769489 806848 785596 574998 1000000 173195 173116 704154 931711 371866 208456 134941 292918 1000000 440695 877702 571145 272849 849112 145696 911522 934718 925776 217852 363853 28716 684774 893556 401083 479992 766167 388290 63271 65140 758092 256586 190402 655491 46716 269823 538415 116953 750137 474920 53664 441981 212925 499265 961078 11010 1000000 426994 995069 420367 647158 212377 696166 102605 929227 32028 173450 494571 142754 88618 227708 377290 875504 91396 903238 266234 719014 31425 106463 35586 435658 234282 909316 952454 645574 186075 214427 345489 931744 209409 430008 998780 893944 628095 547213 141405 829318 617352 133250 485583 454526 965702 480331 671913 873136 891734 694889 591396 855085 304698 1000000 16111 47949 660474 959446 92360 622726 342376 777923 726905 380817 651039 493176 699774 48204 968032 44363 1000000 700141 517733 47425 915117 40621 838601 712265 113634 839695 885919 526047 390846 615691 184512 1000000 42276 236172 316801 221119 794666 765408 449911 79559 817477 375117 33253 944859 993785 290050 641623 526934 555553 497175 644791 713939 147097 711408 1352 667335 722794 723108 693238 991185 773260 558123 820353 489680 952974 627885 1000000 790 111066 564978 860697 485682 658510 643166 603733 754711 923632 364103 494872 236372 420332 428833 322 977700 425406 217580 968455 825860 587832 973251 285955 499903 210641 719877 299198 278478 990691 456597 1000000 154851 905501 135608 713123 161320 611938 138100 427846 488991 832909 228899 788939 309459 587260 874649 862181 796527 1000000 197767 233035 392849 215736 117148 648407 216281 643723 436153 147146 294320 878061 285600 668328 424097 627840 293770 575041 384886 631112 208020 720422 987462 373663 954957 64366 46499 19837 678847 895164 751828 781327 639213 760302 718381 139850 265526 996023 974191 118004 166771 432464 652850 470182 43746 279717 520940 616096 94235 199265 423115 78353 133403 467214 901862 7325 693239 216608 643583 625404 206634 225213 629397 29993 382360 298024 269707 195877 350735 922462 463970 248957 856878 506943 511466 598251 1000000 330813 870457 811418 885402 70157 378616 935399 353840 76672 441666 289578 907957 790439 356215 252098 788248 850239 482898 767032 135422 378533 292049 983759 98707 139092 783 437883 193691 55776 444494 973939 991326 767301 884792 452612 335788 866510 630455 359766 699929 739815 342647 283668 498768 320768 694099 1000000 923812 265493 893133 445734 665674 200817 198212 114512 588671 414682 650785 846351 400929 1000000 598305 569643 72644 849638 1490 172321 972986 91839 632320 880847 122954 476610 4781 50005 325894 11079 337469 623172 607490 609277 635678 891388 13358 124187 743294 318224 86183 993344 679452 373146 697244 315268 136943 22735 987739 218442 216676 7453 418733 566232 722101 339031 718573 666391 175863 480858 703751 295621 302474 835773 540955 630175 766225 479069 579283 517643 907199 177808 37692 232730 141903 21464 823832 53545 611837 233942 464007 202317 911988 60150 88284 5975 474584 326528 986201 149507 272054 252726 401206 197318 434415 104969 797339 728978 778275 901054 18534 837543 216575 1000000 433690 931601 251529 538763 579984 821121 961093 223675 882987 639406 239422 686067 327199 784000 8268 919902 189823 471307 251535 715885 97923 504456 170693 46306 419780 434967 754113 565832 521142 769911 373122 799215 440116 286262 227331 287553 482956 33558 115878 927853 414078 766801 1000000 865481 42657 633719 598925 713539 161688 579175 692141 820113 852115 344040 176883 794079 108082 202500 830456 889302 813735 174343 117171 767860 295750 846949 643145 688609 937211 920411 264802 570242 382447 632413 653961 493949 657268 97493 554835 401505 242781 729888 157943 743570 430165 891176 503783 517064 894486 920982 161329 1000000 523667 786898 205268 938151 156298 133416 901113 888365 438321 14592 769838 96211 731410 410836 331250 164133 356160 942292 884416 937427 197023 482331 209141 926669 138207 241945 263734 91502 375106 823414 90121 1000000 146207 566903 554366 179316 887944 602294 734853 14220 346142 546292 522885 961608 982124 606501 560223 7310 599439 478142 81274 20108 671838 243784 723010 829855 1000000 569893 100274 549694 539497 649744 706165 933110 711119 1000000 49765 414459 290071 657479 959248 239049 652074 980294 627528 523611 425846 534308 800012 835185 513310 188260 268713 215309 65768 328606 946975 848202 608859 110513 207191 423901 807685 783424 384796 101688 1000000 908851 51733 69171 352501 177516 882980 47570 657764 276925 198669 3912 196271 98072 52500 147173 418015 685732 467261 874434 830765 138377 98200 994568 555964 671231 578689 247866 746303 918040 429065 625235 838914 109965 238287 874707 196629 800633 767143 785039 410050 822048 143790 13615 392140 313242 368460 387550 518884 396089 507959 340231 949941 105173 647548 615749 540792 168931 80645 923411 953186 632621 820686 1000000 968427 7968 380555 603063 549508 438036 253104 411113 678514 974061 839161 472051 428360 329229 524214 311057 990443 844081 225370 712810 126232 661 162798 674568 364483 42985 427961 1000000 790017 951111 35559 591808 966585 1000000 94099 174546 789824 631738 502894 89275 956393 994517 614080 963755 367107 699287 859208 425403 823329 931300 413893 590484 652740 509096 982855 113477 9714 768253 939731 495954 685444 627587 629268 560513 951876 255242 693379 868457 627508 4788 988612 513438 204467 204271 688643 126057 807341 846522 351112 878500 576864 688353 264029 369906 721457 610707 679624 890897 687668 420234 222493 866811 342360 470630 231758 488383 19742 13160 378639 710585 9827 338515 324516 786544 880212 986269 123589 482581 584331 134394 579397 855133 844818 91353 822764 964986 199175 166975 923828 539867 284745 214470 73428 506275 131415 652735 441214 908869 35936 957665 432363 337397 335371 768237 428762 125495 283986 184045 728918 736595 30807 975368 440133 935954 467169 318630 16666 171330 717054 341645 676114 693282 394660 159244 68338 714853 605988 36428 760914 361491 403718 428416 634589 78189 220553 166887 782339 531479 217734 1000000 147071 699749 453031 78707 373573 568426 328884 726385 203966 399991 957295 1000000 707748 428923 952770 540366 881943 122116 314538 161094 371638 682878 734315 655380 300839 313381 229155 986216 697468 842449 259879 279224 222951 444525 625124 981303 565216 768323 960653 102237 56352 479863 487963 884872 964732 917514 568819 215933 521530 818189 267309 186481 218897 905716 17584 293399 1000000 974336 52462 28958 831271 344661 109536 606642 758954 2279 257436 595197 651569 663626 983360 197403 884934 938277 495411 936985 835937 231826 419115 361082 576585 539418 408765 649484 929356 936976 578049 241855 20807 566200 732395 25219 679966 47997 634402 72062 612831 25021 491451 589999 1000000 43498 158473 339862 773605 82526 549732 722612 197372 939293 182166 325455 1000000 903412 376935 282413 1000000 979472 707549 164431 345609 795844 682634 49768 561918 154555 954816 219660 585955 129393 406884 536162 459171 237731 993944 778042 350966 180779 479387 16534 350468 512543 339380 1000000 947965 235873 352746 995312 534145 936167 721175 671966 681106 276155 134022 678811 759425 229205 194465 744267 672080 706467 151164 884537 353106 245283 368350 350404 741154 119996 893677 460308 614000 961007 445785 245216 899448 520194 292746 310115 14354 778950 918269 97051 48173 990911 907005 528371 18079 1000000 800183 191138 999310 861643 79547 6335 799784 305204 956659 5923 48368 305493 404011 68323 933599 32798 791826 348075 412163 756830 754501 441881 137319 175366 670146 73898 521235 696841 829651 930580 699317 530823 297125 835309 741085 316850 615967 38166 438104 223288 185173 178851 463976 883392 53878 269027 100347 696345 420197 977925 496138 616189 189804 171297 324808 256004 628691 866098 487208 672438 15713 739560 945179 394853 299754 157931 392746 404506 482711 452605 447426 72369 457950 58450 122609 99584 924980 81318 59319 176518 78348 603056 968804 617891 742628 729309 612904 215062 701324 248382 314619 819606 746019 195865 492321 840649 702999 274573 791418 958617 960675 190983 914976 1000000 656994 311749 804940 139612 269266 767357 334878 617385 530349 223686 713156 361505 96248 656081 850570 932179 367751 137751 781067 953871 633251 735083 773418 712057 392326 371327 950911 724162 341246 624969 150163 295748 232644 784521 593701 812030 637666 291150 410754 317837 389695 344036 935439 720457 454343 294607 4997 397791 71359 878899 661311 607887 500822 942395 653221 550884 753743 541263 992019 491451 939870 931936 944803 185834 832545 570466 601624 994063 403699 677482 347231 605372 490383 185181 93701 572215 581415 849640 12726 27061 548361 658194 846554 317881 147190 646852 909008 304127 201970 601038 166954 427243 306857 91307 793684 131576 395172 593013 722428 443317 547461 354804 24395 776683 932973 375741 705080 653522 463509 39834 425747 328051 877127 61752 546487 804019 886645 89748 735812 273330 96348 953817 616686 591619 976714 287668 89331 940404 733235 799384 91108 515237 111930 150685 980835 453683 325906 899544 448200 560238 15409 81891 443588 651818 605300 629282 766911 968045 758782 125670 673657 319390 911314 879967 469474 630614 610904 580698 659653 104136 608433 894258 756569 121560 817104 482136 462579 289733 715404 892753 313055 102411 911889 401237 224456 610685 453721 234539 221916 657124 950533 241575 258189 433237 182912 595470 662005 691539 685210 500992 520580 755701 714275 442900 989065 587526 677313 921488 547956 142220 123211 883782 703573 27800 1000000 747700 234464 988991 122967 264712 891881 584713 156526 272256 363774 702061 40421 72509 945218 159731 374320 496517 144182 726596 857741 999226 279002 256617 277176 537727 652438 40355 394380 918926 243301 882845 785059 900471 902689 965103 984034 425195 281064 146646 11902 72372 782849 167945 631903 39936 141230 151856 381977 293958 362506 688983 486072 560523 135528 358647 217431 663538 222286 219184 132887 629536 932374 112372 147295 331248 530640 854962 757913 661724 939896 887414 435195 195135 216069 757403 212349 1000000 941877 688050 697822 651771 854514 641989 614801 182229 383544 849254 966498 346095 390994 450060 822919 652294 616707 898130 11412 647687 203662 322226 362941 630108 88151 510761 632324 848077 152728 970142 188403 694193 767034 789013 3351 170181 376966 45086 431467 795097 391122 103999 855219 985751 477677 782919 134047 647035 577092 1000000 26695 974177 157004 212243 628480 687324 78397 621404 902840 778882 631412 150545 246890 144909 981091 843684 213318 40898 217307 79787 860616 796902 384053 302061 711748 298238 266005 178348 656003 899462 219192 973348 646763 188350 885026 587407 963103 970140 392076 414725 553304 632240 451656 606135 750488 555390 712376 739309 599910 889650 346952 821140 77445 723390 973295 402300 668774 409 196347 157093 203649 261700 345770 565301 801335 908327 699471 343745 326376 430735 415693 890195 228734 591755 379383 416710 706398 816316 4828 152604 927189 215297 742980 119475 557828 820214 631332 970330 611045 892127 829326 179874 652531 241996 949438 889457 487392 438761 175532 768505 102394 414632 51702 170261 432247 838297 832572 860221 1000000 451839 674853 156375 969821 232283 934664 809938 199307 364553 297111 513827 603588 838009 321523 843335 928227 866991 37461 811366 365406 244426 625854 802940 480298 605698 749042 986497 353342 425111 987563 918850 534162 637753 632574 303820 549152 461154 192264 246181 852053 749366 783414 911080 494938 752334 118982 194026 663198 524365 997396 338156 741654 767922 701367 570904 831003 526007 686397 522252 819342 851651 49187 1000000 979923 1000000 719543 828724 98585 337256 283174 1000000 419866 635044 604206 259397 158055 406867 589364 744055 294569 236573 529373 723564 885295 362079 431955 392774 768394 653062 840545 75000 1000000 2003 858130 946684 868774 878763 10223 288991 766437 998640 299934 667551 999489 50860 214325 219449 927341 49072 631741 99718 273504 397268 435447 1000000 1059 717109 120966 629683 189811 616847 343479 494963 1000000 160090 990989 643339 299333 337170 859598 205604 167867 911505 147274 249148 753880 352720 720672 758800 402133 775029 4155 162527 552184 188571 186474 132037 20738 980491 681914 692942 996946 421220 795122 414196 1000000 584908 454676 745832 450364 578421 425230 271700 287057 34119 131283 96988 761927 210118 370840 919318 876845 412927 690204 574035 885610 802509 766738 454811 570732 569411 798523 107819 277619 111247 1000000 231302 217113 727274 928323 964988 571114 313725 410138 839107 605801 658312 643019 218686 403683 836975 628678 563942 989500 616322 758099 77082 666891 568943 433783 627847 99674 12001 820655 485640 452786 349939 635751 956553 210282 1000000 189432 797004 754253 657180 623644 640288 572323 783474 975968 581070 629365 735784 998695 627255 141840 64881 274185 337343 298480 565893 554699 269892 292009 672054 1000000 795180 579955 549721 507924 894827 646754 744040 616773 807284 153842 348697 745119 228975 607317 758234 242827 885372 698977 426745 513440 834547 399878 966456 1000000 372622 914467 451043 183403 195107 261837 310030 105795 855068 859940 580688 942431 567716 400943 5051 732765 303328 264295 287939 634107 365198 963610 140868 868887 233541 82090 80160 769542 526652 539140 214473 231526 351081 157940 509541 248846 387819 916159 353747 349531 454193 172775 144012 496570 220455 164208 457702 745471 966605 618584 284631 11319 584555 741165 968576 177262 784362 952984 516742 192665 497125 381238 897545 54280 294339 294435 720913 647286 982272 269656 264178 755746 599851 632740 762696 348121 250013 551233 71782 963581 1000000 256617 312263 520922 977521 161993 585224 485644 852500 952883 650920 639458 925374 991767 999933 607090 975264 233392 265605 192862 539702 735311 351158 717882 973967 289063 660692 582857 470584 354697 910675 949946 984707 386897 680936 974924 481094 62863 523012 607370 303384 266966 232983 743116 962054 48161 963149 368712 951896 198355 295129 967749 274734 707443 31689 989790 647515 872664 475764 963424 710080 656604 716660 14371 471579 211154 612341 267773 447940 180031 799448 557795 114612 607245 480359 655843 740928 358031 1000000 653655 387903 417583 636195 617855 449627 868028 164781 47407 43423 448315 103685 849262 359921 518602 770109 879350 19874 524374 299684 530258 998790 643368 611830 346127 109966 261565 879052 362497 378931 78356 370155 399959 274615 208453 821705 857613 748939 599736 32285 827843 751326 433104 539782 485242 610755 163407 224744 382112 592083 522045 212914 491549 664422 402095 371321 736699 848627 103847 745330 9274 787289 257984 765840 583953 1000000 652406 918906 520544 147646 908244 44135 671634 931207 966487 142857 107207 725011 214036 712875 886581 792768 967408 596843 637849 261241 680468 414196 888883 604893 800157 365044 880821 748410 878693 543354 527866 623745 913136 14672 121931 200111 338702 788466 652436 503090 43294 835133 187693 524328 980873 503463 175833 461727 504112 618520 633882 659312 164824 237215 491592 807579 566739 261831 22295 447489 895813 752142 821933 366194 88675 407227 41777 665761 212979 980788 691603 823118 328737 560354 577158 540966 385477 72310 336439 76432 396358 611094 275725 701432 604451 548802 230585 346131 318966 346096 190256 310078 342502 789766 590409 147825 217201 364146 233936 852159 480304 566197 409888 845585 309334 367830 251029 647314 703202 295017 984796 808969 967084 352737 389518 100197 88325 354659 51482 331287 612227 629155 392413 499440 219575 974781 508062 945466 272444 977359 327429 933230 576147 327608 529512 979007 74174 230043 521143 122963 84031 52209 726724 716710 530190 857425 371646 175620 443360 152789 264962 28631 732715 940628 729157 978336 821419 542132 954843 740706 837898 907471 729839 266472 400021 411416 658431 536822 704351 150286 886395 305948 158880 94336 237074 702125 556698 986109 1000000 991922 310204 283514 65309 43546 629103 291174 816497 59156 946460 334523 693659 860844 250919 437111 324217 620550 78301 815229 184832 823362 637137 70059 811504 38766 447600 423708 93016 336475 694046 309620 486659 205304 503865 373350 773213 284061 784358 723058 823036 529647 970793 736144 409501 114831 911385 705712 814172 557745 928154 671915 977062 1000000 870837 1000000 317542 3139 656882 640859 394491 897518 814039 980168 443082 471456 389943 400229 762830 990241 214164 817108 675322 609562 962123 212687 440459 221763 194318 476306 226596 286414 458579 448443 68124 824006 414740 392624 569245 424587 261464 263141 427848 995173 1000000 543230 569388 158714 906576 607851 870627 344583 714372 873254 552840 439868 313081 708816 748063 454018 198368 563409 364559 262879 72682 371106 397700 140443 213545 811101 281650 473245 917765 291962 888260 523105 41838 102624 356739 947452 323530 460718 11232 426408 128022 901053 254162 278641 439453 344966 306117 1000000 48647 893446 121349 832369 297833 622657 150181 1000000 881358 378338 668684 524685 419376 110927 281663 22429 663906 105701 347337 162050 847370 894455 243801 66307 501996 119804 30509 390890 51866 490420 345956 352994 974924 178896 561358 645898 256043 974948 153945 167035 249088 429738 86655 600300 297172 926346 515357 564849 358773 850661 976944 431595 895008 543372 102911 833790 211495 781914 563391 191565 586904 403139 694767 170881 170941 226397 697306 435428 432132 115099 439381 292555 670506 369806 614747 998056 466588 66160 581331 889471 341573 951094 535500 11598 229813 739962 746978 589522 932847 746230 992610 885556 125600 694000 502244 893838 932462 189458 286341 180552 173724 309256 562067 130244 488146 233745 686803 201138 21598 557982 71621 446927 206348 908153 102726 736556 87191 612886 627567 333586 821429 108329 764361 131929 328304 700383 321964 439442 254673 938845 286035 890022 644983 62012 1000000 751194 365113 791104 447024 177066 615829 124899 661484 290 1273 450366 756241 743460 1000000 219693 569889 1000000 219467 52110 989124 209693 90785 625177 444409 985109 300294 521270 351908 450742 145675 669576 50959 1000000 219223 848963 108416 953368 506070 804491 721232 333126 985053 528486 906436 434295 1000000 681711 252001 542276 841081 667226 546421 600996 810282 274406 596608 904949 57674 644485 204 595258 337175 555111 459354 192756 386298 176130 1000000 559576 630797 959429 79930 497168 85537 442614 636506 564390 973758 244941 408033 233965 256045 8258 576958 13634 556970 533912 739847 946472 192703 1000000 342552 381715 85295 124968 50782 549768 343846 663614 859120 454763 733160 683478 698254 906297 1000000 554690 205351 237839 345272 931213 665876 861411 460915 574358 433182 982871 765714 626959 841709 500746 384611 80883 172161 128422 727062 363517 367604 366453 229640 986103 802288 998168 675434 998855 897157 596040 916470 909351 546654 777966 549952 121431 400073 298829 191767 794947 903714 6851 232240 619156 298539 606603 905673 714440 231628 536673 189107 372386 217707 273614 488102 559617 127167 952236 61851 833941 171185 517806 305647 530815 254624 535435 556415 124136 430414 751169 974427 359807 720403 1000000 495561 969889 143422 738528 56071 849768 794621 788157 305648 225433 355810 254650 447217 961656 8484 658294 27619 282204 1000000 655097 884882 446333 282902 7151 795263 773051 232323 673557 696346 651674 660742 641886 802767 994548 367102 900470 273833 664047 518344 970913 234173 801759 516402 478517 451990 809451 117260 804301 600597 289755 934968 595750 668764 473034 662036 206234 868754 304493 372589 772234 954040 578689 883948 221273 949160 164979 132408 954464 520117 605909 208777 537947 701228 340170 204454 632221 732370 333996 766403 599842 813033 301543 720926 966100 413152 513236 967744 989599 754186 457902 600638 994822 478487 379428 904024 39123 534872 824333 977370 380061 875271 390492 692921 89663 69981 611251 110053 417590 202537 597293 567627 983170 698980 111201 825987 1000000 389783 184181 941169 916589 650194 505854 393698 256726 535869 323873 204535 358960 634733 532365 739019 587835 196049 120953 892417 893890 979818 591632 655609 910773 934747 124303 252571 549398 981777 531609 214215 556175 1000000 726246 976269 321580 932977 471607 83983 638507 689678 922892 320039 872273 690593 429038 766920 107011 141135 337225 623708 885687 1000000 897058 780874 76632 239894 377244 920449 329737 333294 269440 461038 943248 145002 154476 951841 604302 703282 479135 227905 180886 521348 727979 836163 536425 481651 88080 662597 446476 791213 862312 870358 464320 840381 535055 520219 968655 590361 321382 218769 163202 104609 949187 939889 945711 343839 840296 785398 99691 468821 345285 315487 975355 613562 290324 463107 364159 691641 636892 701264 895076 774363 280230 99485 188663 658188 857701 245634 379325 1000000 184522 985010 540294 299254 637298 668263 163992 31066 510333 261274 605409 892067 738722 278611 131520 714037 551064 627691 216610 855835 501736 552812 596080 554930 885125 763255 455606 647513 58 499250 242597 531199 247584 443463 497120 580755 144421 938256 281495 923083 53511 764478 690294 726999 682248 319971 483900 850964 463541 865932 117549 523721 515717 729599 449011 937502 954677 290825 848368 334185 546666 569263 497758 696307 1000000 489692 655795 926581 313808 509578 559488 62925 550768 550978 497381 405812 876780 967154 786182 29792 463211 127048 399160 8401 907346 642994 36834 657605 475619 958684 136620 391136 616722 1000000 246287 843775 655554 912029 833335 114091 166756 189260 227508 462940 187250 906085 383043 957688 647400 943943 288889 589992 957207 986985 176747 660627 895763 560775 525599 318911 440550 497828 739304 290368 379933 975170 950365 214289 802461 872903 218370 448402 32127 564918 538894 509524 329733 456925 557914 691788 53132 293441 190438 805985 220747 680668 160647 98468 674319 974584 606590 811794 515515 889785 213292 309780 686610 883516 227115 868115 832072 985614 698639 128083 750402 824640 112767 529839 280822 333309 731729 937523 905146 728797 801898 19787 584690 568798 290788 267428 1000000 724431 350987 631344 304579 139157 138334 127026 568721 389858 1000000 308558 985330 465733 727749 701970 74063 765680 647107 695222 742032 765987 923093 991523 528598 7160 364728 147135 256752 971812 450138 800159 9434 698100 415255 960432 120460 59936 979120 329624 594347 563595 290941 667237 600762 50182 792261 864327 775668 117812 159791 651577 524467 26131 846755 435731 1000000 718726 200989 474305 710896 983630 572585 289254 537631 859713 170639 966974 74974 580894 286640 193361 895244 245050 126733 440073 383290 915442 104411 871278 590525 320833 738534 36285 195439 97373 416548 112867 843209 922763 945617 393112 114990 887468 479439 858638 156455 799752 891088 154839 120318 808624 921006 453077 685320 101613 337861 688524 40884 225162 562676 265736 921674 297277 942746 451190 27214 936431 790572 451569 881984 842977 176146 246672 919783 746548 153940 889278 690306 623358 961671 652005 908837 1000000 160635 170819 106390 391807 451354 584439 808168 742143 743246 931229 793768 663403 191088 235883 640690 936432 805716 552173 417355 956929 1000000 36488 422586 832679 14133 572553 1000000 319783 573632 70270 786537 854606 23016 184019 171248 820142 987240 452477 425090 308324 415351 459484 617369 352425 97334 772745 125614 175838 736861 857118 118123 237929 552015 124860 898035 831685 881149 286280 808072 271939 150938 214316 49621 127718 93085 824774 679595 527338 106730 567051 499223 317725 820540 668755 566886 434778 521355 121413 230052 779656 872923 585116 696170 148868 611433 1000000 961419 794799 715266 308387 43734 821049 947234 256130 1000000 709923 366231 277650 266475 948008 475728 971820 259169 865445 580351 21714 202456 1000000 367696 285134 642007 863968 311244 149950 940110 614442 418381 397339 349911 336381 983178 128024 540103 564808 98871 483148 52513 523367 222466 783575 562140 549601 279985 798230 391790 577621 158900 302225 422147 415139 872210 699510 696397 965714 482116 772725 734050 469668 1000000 251462 197529 536211 213552 944698 174802 611791 878532 445254 104135 666335 964783 76061 187595 754509 854741 991778 804876 83406 221357 262379 267223 70047 718807 180599 770530 793421 339502 909170 509703 730711 719434 850936 980022 724229 745334 762028 735095 315889 177695 559734 982203 428254 646688 129454 582155 534869 164134 762667 137592 443002 221318 112345 541153 349979 937222 129066 249513 239584 362008 336178 930735 420538 99221 721647 261768 611436 709250 464452 374262 1000000 392239 961042 376936 1000000 901548 934778 497134 695427 858590 145021 755670 520239 708485 670059 377936 518358 413086 637137 130573 213556 818712 203983 681432 150242 892128 78733 351006 279411 400324 945288 663080 798899 43418 241606 589966 619335 173763 72504 339287 198301 234179 1000000 882866 807820 224093 632553 212978 159615 407302 235779 771638 419402 962786 71395 371293 16943 542158 585919 254796 430780 486405 812089 688021 375607 825353 983745 690792 877433 180397 99594 945127 462340 416319 648240 134220 746021 366858 869897 401175 948402 466586 508894 462282 306415 295556 834193 430585 305435 659485 145891 13316 649360 72208 890175 682439 705293 682727 299358 122425 775502 836943 204365 181115 807801 902974 7503 847035 979830 19771 451327 83433 182696 699076 408667 69025 553700 278448 822217 388442 806110 939917 485042 937408 132289 313349 452812 827147 110145 896543 623737 621045 661080 48578 764246 59075 172890 970499 874125 526355 559797 685187 565590 183755 591587 362593 914108 801900 312251 845431 28672 830235 73416 882614 119953 194207 608834 60426 295201 900847 206790 582612 969374 923623 572523 925192 825128 895569 724444 619362 629254 354158 837843 98854 345840 880841 573436 505667 497908 418962 246473 607495 950589 141457 880434 408167 536300 155864 895999 625205 550644 412583 933671 969676 97349 782630 905569 11548 275828 214665 245234 320905 708972 930867 737610 746967 391598 287402 980637 212757 240091 493806 660567 1000000 1000000 721191 882672 227204 360568 1000000 901843 481295 64385 973026 649903 587328 501549 821019 655017 1000000 936822 450127 834977 894306 750070 788155 770657 329737 822635 752403 229841 147348 984952 477431 614850 305407 239920 594258 564134 241769 49296 220667 529927 876120 62620 335672 63531 701605 1000000 317215 638338 554811 69083 889370 868024 43141 577654 723377 209412 493828 649511 352918 324764 565344 365785 307808 5429 979589 924730 299567 140532 284935 980620 428046 1000000 783533 968141 373146 565088 1000000 750186 299549 898693 168614 746809 424113 798657 52039 291842 982499 61021 156856 634781 929703 944743 646237 124936 545229 153788 541567 705996 967705 934923 995774 483288 761760 721486 939719 453026 81009 801752 572723 114662 545972 572525 792617 68168 381940 865898 923498 6213 646223 263383 961530 210648 1000000 422468 313858 345790 250368 730483 97271 772421 999158 431730 964741 598798 710848 662180 52672 763322 1000000 893766 580577 126975 525034 881358 539343 603746 34468 207948 648804 474020 423081 567930 491363 91858 521289 162170 148081 348646 309903 802595 76588 233167 189503 652271 991272 725538 579968 244646 909249 417794 52659 153851 534178 724748 48063 207063 982062 24318 502265 927249 580023 559229 259930 554127 277818 390647 423701 57346 625686 634072 335423 268130 385022 344605 904478 923496 24428 202853 814645 867768 216068 7503 972741 1000000 999130 417615 208673 445012 478702 24869 46059 98245 868417 48690 350211 110084 407380 899989 210019 602721 269645 161400 478759 903891 843398 88509 150771 611005 180330 65011 1374 521780 679125 394542 718312 67543 125235 217520 437826 592371 917311 591796 952038 853988 365635 391000 989596 445523 865898 996927 584487 336559 623804 512124 1000000 550307 388657 515033 864354 511213 180412 692574 103995 171068 624375 250616 748030 66087 133096 583215 21621 490125 104853 537778 50526 275957 1000000 5075 401012 210168 156267 721174 838783 421656 71680 738927 214274 634298 710031 382947 553169 311796 283870 593782 824053 661027 586444 325206 217436 8106 1000000 92681 494269 801027 383746 319520 748057 978396 896029 34033 891713 482894 810378 203395 925262 143850 342093 374572 900369 742811 584690 360854 262419 686912 320761 285993 39484 238910 381205 602695 288738 29416 631557 760823 182473 869437 944040 122088 629921 588056 909819 708749 596099 554307 392692 930974 855012 513991 604348 884798 739375 328590 43616 77487 290492 366508 79714 975228 389727 583837 888197 293094 986717 454938 423687 625867 311196 529100 455169 558929 394843 155470 872074 409913 945976 457173 358228 368573 758089 305014 27196 417014 853326 176158 1000000 288683 548642 897984 650646 676966 873090 491326 631830 947567 153644 995898 284865 828134 142292 29452 334698 315145 457215 169141 99943 369979 667346 524970 658459 676585 154380 763173 570142 910507 803967 300873 385695 922700 716107 925479 345743 314165 560604 801653 841165 815023 614981 554119 956493 524014 707768 789197 730360 812770 1000000 708454 571506 534917 174633 488464 295905 589803 845043 752208 555316 565086 275091 753130 153413 832173 725839 490523 291404 180981 191825 545458 480703 697168 477373 245746 942389 675851 986523 552202 273054 260559 744 695090 516641 924703 412520 263719 727437 40506 423296 638003 255869 579451 439787 665689 357932 717273 141348 32938 57974 379202 627482 855398 749587 330814 651960 450993 607318 197399 583863 928806 261999 29634 594068 145546 793923 93065 269313 307235 918137 845247 561587 394800 983452 7823 190872 387672 856397 53534 920071 175563 295020 971703 768970 119103 814847 936730 27433 907124 12700 851375 787976 894882 764934 332321 86376 644188 391637 50423 351229 994409 974692 178514 162564 365538 895862 368203 242989 533583 136168 167839 878905 920964 811073 757492 438588 464334 493813 379631 296227 131404 196684 460593 95989 581278 713982 825910 99120 834747 105902 823740 593426 516005 892596 505690 775002 426017 2563 136082 83 300687 142748 70959 733809 484295 793679 446973 283233 436226 373579 120577 459734 172627 965943 950881 764909 521565 600351 570738 719869 857310 875644 358492 921672 158963 527165 386432 586965 533405 290463 931416 893691 724119 1000000 932701 15343 247002 1000000 189402 902736 813775 493094 958247 979093 314522 191926 11809 563671 721915 23303 568405 869362 149094 213102 546483 380790 41368 279717 605212 118698 813077 710159 466200 610689 831269 561402 460267 356632 116334 405091 805186 923007 834623 231392 579456 556552 765199 467517 294011 75145 323449 714575 507979 90304 664273 73902 214134 921786 411551 980103 248440 574957 364049 857234 977441 896114 273464 785782 845354 175293 600396 471063 671002 670277 974213 453703 710344 850499 957319 263385 968191 467427 722377 408685 382888 129825 350681 80903 299711 426375 22982 819560 209080 337084 278417 748287 999272 359487 365216 1000000 741697 1000000 320165 146202 67568 738904 283079 747137 722694 563222 487957 701026 843113 969971 373975 678006 607213 917461 196889 63692 951852 572108 46284 439494 551854 871388 55710 447056 778985 248494 179592 240195 390727 667503 93239 379758 105489 437023 621457 601829 385566 517325 699499 353106 83351 585772 452587 307082 783137 837843 746578 419593 29396 706567 852664 54452 773647 15553 78286 798224 564051 799532 1000000 69090 406401 485173 706912 927445 549449 445519 293785 487102 178810 674304 793528 585442 334510 391561 304608 78850 707671 196051 610702 788186 53212 807879 277317 994928 527631 112212 641964 1000000 23728 829746 610942 74587 533012 460061 1000000 844828 699663 622662 989490 550095 156596 704113 306883 126643 319517 22219 879790 575484 327074 748112 8268 173882 236783 1000000 369026 961946 39663 848013 747023 888026 991859 438593 164944 924897 659861 849853 647944 181759 24948 617331 174714 789783 537109 751284 164456 730645 265703 999156 365520 885240 290389 513434 143946 915012 299697 749188 961512 554843 626685 287626 577483 446030 1000000 304286 734925 420763 294409 753902 790204 897880 836433 467156 962434 592870 662266 289916 960556 518183 821927 997967 426739 224325 901476 243027 839269 527991 770635 915692 895061 310216 917873 864093 998505 805962 578891 730224 724744 593709 685820 120064 699354 293591 796421 383688 648985 86692 310917 420735 814126 652899 107850 995987 25440 956257 130446 399433 807588 252485 319324 167844 81147 712002 121638 677817 910294 135497 133973 163188 14199 193415 638219 898184 109685 608144 291968 859976 99811 566788 753111 360524 21667 703711 688268 144658 863303 302414 133664 630956 12528 389669 909312 445038 943051 172622 875781 916739 288078 653482 88510 220336 300882 873484 42809 375241 691618 738707 199474 301044 990988 398091 895388 547513 909029 242731 654358 724806 854216 70229 640973 188471 640603 524577 643633 391681 189956 862587 871825 945326 231607 927510 481202 334001 483842 410419 710523 867715 186 630656 899967 72508 424391 344304 744493 410797 1000000 207369 872152 349530 955324 580826 35731 451589 866714 254120 928470 183072 217693 369001 19018 877334 906335 984699 1000000 269489 322412 318125 21137 125895 479484 467704 477973 768578 531506 886572 350818 370965 817004 685074 750865 1000000 751373 927255 470576 869506 521811 475424 847371 36506 489768 21877 337163 999971 112368 460602 766473 878942 395180 200021 250505 404290 122372 167720 739995 967563 854210 466970 950920 232706 261704 14547 769854 309490 505344 38353 179114 259750 816626 119147 91355 187356 692582 318809 942733 98358 393878 907538 1000000 45471 73522 443928 849184 697986 943150 297096 416529 585197 1000000 295169 303369 801969 856692 429550 60323 754793 850312 609562 749419 416864 554480 823493 891316 558898 817810 801850 659137 672453 679426 7369 900264 221413 937034 280533 59177 501351 637035 728973 58540 443519 953390 992340 945914 748993 334689 522361 17016 566122 214821 584671 25830 168961 352668 334533 863844 590007 484715 158017 341401 640226 755134 950867 461429 432458 413937 777051 570499 812652 671971 509567 618516 893770 160297 512168 447386 947423 623804 276084 69755 533586 280245 680044 867264 115362 731466 234882 34608 497855 50181 239655 335173 439364 708649 16491 402579 147945 845847 213215 60060 47749 489422 177041 436382 895597 191233 723002 752499 588334 1000000 381982 243438 467639 982197 853672 857773 461631 811288 798721 135349 928141 381734 149282 120874 154427 732230 52728 31653 100214 585321 788535 891029 574552 910908 887690 826551 140814 225534 806114 585570 105296 1000000 586744 977224 258844 82280 950583 349060 494723 1000000 239306 243711 715424 769613 655009 24792 682749 671012 38097 153637 555622 224811 591424 326242 102172 733827 245408 331500 456765 74157 997110 533822 244981 875074 516147 448760 257906 897635 315094 638825 122067 578891 43686 2180 42380 818130 185187 231397 205186 254698 648720 897688 545209 242199 477347 685984 308817 327675 927349 819288 578335 224258 1000000 105591 502658 623612 661633 895617 550745 431039 316089 332920 988085 138467 757112 900971 572924 336320 640175 310940 650769 45537 384029 138808 999540 90523 625008 213128 188980 454967 780179 146604 414448 983914 678128 696973 826846 220690 444549 197667 141092 933167 166988 97418 517214 303620 70997 913278 1000000 738070 8276 559849 803683 485005 119134 660109 845578 446568 342056 350995 523125 986568 616098 288285 705922 178445 773313 503926 754906 121018 438012 476162 777088 694024 854044 925493 737697 368775 688177 214409 316708 691539 316229 277302 1000000 1000000 376829 534261 703858 199513 66533 93937 721703 272849 237147 692063 457951 575098 82715 22014 712565 295249 854782 982505 151573 279289 489815 170748 861310 618426 745730 352435 597528 712861 692601 217798 853079 738416 872548 157206 899596 534540 350205 290243 775217 642821 909427 962840 550693 782054 225427 783949 586816 190227 806699 716892 855740 87736 707568 592266 802228 488871 644959 107044 755418 287973 76227 9825 349814 517109 889987 872522 220518 298288 502932 590849 515720 99332 580142 372735 553898 789237 172190 102793 450099 687528 991761 302738 73180 238569 777867 585616 143405 105619 559081 559857 756432 599654 328866 994784 102299 948429 688823 100382 487530 111597 110389 164433 216299 303544 485865 949619 310875 150369 613350 638633 600004 203000 83287 786873 307826 1000000 276055 476466 308631 606744 177409 492455 451854 185867 504268 291015 778180 568279 663625 258391 916159 226583 357052 504099 355817 80710 232573 649078 13840 488285 130308 338991 840288 230782 9840 294386 1000000 889931 596415 950733 93341 811743 744829 920910 850177 150896 275140 904426 862964 374543 745844 322698 750549 322062 323163 71664 272872 744238 701698 338516 943328 257995 826258 977729 53687 403837 656946 837057 518530 191113 516727 743029 235320 333006 296882 50328 6156 453594 344294 620338 972002 445834 576468 795588 618709 212100 428156 993403 743432 692884 603627 763331 540512 817655 174667 31035 806602 643425 818950 127458 272762 70211 908074 557579 212157 912252 81941 76968 927991 946108 502635 647291 575636 288031 415128 982860 637031 468166 251347 915520 7378 138236 523388 917741 816053 876170 725284 812769 83710 356135 366553 1000000 678818 564299 334830 418453 230352 669994 800380 997658 654274 227443 930216 552217 604766 477793 921345 327607 987276 652923 861435 296596 463965 587048 1000000 923529 901205 185192 284653 391096 757633 449303 34028 1000000 241141 953336 648655 804450 93340 586492 472571 215696 38285 961823 699612 634269 953954 435635 115415 228838 882953 428550 3096 184140 344504 829418 649924 734419 801761 914809 946100 558833 630756 709557 609908 385534 706705 247421 26983 533743 228708 975655 370646 212658 848397 521976 690686 656805 331564 437757 811107 94520 682158 958121 71364 525742 812784 636053 44595 693957 423393 936555 273955 530179 613808 467770 987890 84194 662281 265988 362858 613573 16092 761732 430167 103168 576646 159447 752455 337501 92503 1000000 757978 438713 721371 251723 827345 237265 267559 769890 773458 707895 793943 317411 562473 739727 293445 197322 264625 18970 460488 696512 828162 435527 870461 285457 929126 219569 90171 158636 394876 503291 687983 1000000 291856 557404 110764 920967 843255 626309 132869 672165 917298 529708 194402 36140 683946 501006 135631 939118 306697 347910 978346 626422 683404 277756 403407 852433 513413 184060 574191 641500 664861 189292 1000000 78274 390919 983305 108091 367839 805257 796141 754241 316519 972329 870516 841083 23341 146319 263400 434929 987142 874758 319647 48313 935834 558981 984916 111885 417227 993672 105189 810078 156646 595106 271611 669137 85653 294786 39752 454791 482811 1000000 326037 394520 336589 60702 46462 386621 842671 989382 755010 262095 289399 36576 836160 600979 675270 338783 287690 68348 538219 296745 1000000 578893 745685 722414 133737 173528 545260 850869 880768 484125 666640 653319 900907 949322 1000000 801535 941586 720295 657505 443963 160946 687015 287040 1000000 82243 170562 938600 850268 732832 844307 82969 540025 642203 431515 427649 650620 630220 7351 35590 841053 209010 133369 819616 778583 976652 263877 837094 634819 812915 416651 80395 338005 553543 306337 575939 83651 733205 847244 804228 546540 351265 364853 728395 538207 874611 135897 684808 27571 843072 611670 646337 993089 525910 597822 793316 119613 993495 893238 614990 317184 582452 219152 213632 177058 361667 724740 1000000 883991 921511 231292 434156 72739 513289 350575 230771 123949 724463 261856 190058 695951 710641 881325 723388 410262 762788 982895 197991 167100 88661 868875 524476 5244 867130 587226 76189 758235 819870 112822 783812 839084 259778 302833 486138 394655 327300 299232 611340 511015 801877 409381 596898 874670 712068 911258 523157 353230 316796 615649 573193 479085 377962 1000000 440305 210755 829203 505723 612441 881895 871666 914786 194462 526162 666856 222866 532189 686708 806974 1000000 59326 928142 439646 204445 968768 288179 792413 373627 742550 34241 493065 113850 671705 380990 564164 464618 78903 394322 143682 772795 682577 277615 4193 85831 402843 526359 720470 137296 247865 926857 14075 977828 185569 375613 406409 114410 794546 840285 377523 63418 610059 718220 840297 852087 686466 632695 649509 54699 353572 398941 84360 414168 688804 852547 231078 961934 248826 519063 793184 930958 264008 144967 971135 686518 880251 171360 157489 967576 420901 730320 407063 524922 323508 873171 404494 454544 675150 947382 752476 706399 181169 111717 447475 81187 479568 690377 152963 551147 60903 975670 32073 770776 948315 421082 277918 629778 368224 708916 805759 619176 786380 683684 353917 745842 785294 504379 646566 353768 962151 419740 673205 409937 328614 312294 66040 992541 611645 551216 929592 446989 398487 918145 372261 767371 124495 402690 673944 426226 809925 743094 352872 1000000 87612 771667 172604 161433 948987 508333 427804 740362 469420 337007 662563 618021 539043 827154 971001 101731 427142 127090 513982 897720 956059 619633 721195 76688 522806 400961 572208 685610 106809 182238 1000000 638037 361371 723373 67907 45013 632744 486796 59518 349382 30326 434979 143015 512588 525212 212761 717902 695509 171290 359073 300414 686479 700642 682470 99742 12498 634018 900330 761147 935352 478206 69780 630661 667533 152495 917611 680268 822928 686120 818815 46898 232139 903755 897704 901669 720138 206184 947373 941649 108562 795937 98641 127202 421162 480618 869747 558536 966509 233486 813259 212692 587669 780345 447734 41763 479142 603932 208208 943695 168687 320430 488430 819382 830679 691186 305433 637201 194980 925952 452651 190173 776085 166035 37171 355311 494558 646632 888279 360891 146428 864086 441355 525201 824275 575127 296624 772242 1000000 917178 742692 843576 913166 161164 55052 689394 950801 428296 146971 316359 214604 365130 361647 527631 327187 843899 602375 859112 274300 198042 143586 390712 878038 100448 347176 275937 455697 876950 865283 920487 306330 626706 721123 959620 769522 832396 22079 653065 388290 553485 72032 552619 385426 261886 883785 414351 637675 172395 671155 180026 957749 784880 14545 171924 443038 648519 254098 111714 765561 1000000 414211 687239 401468 617968 800012 56881 31407 511534 860461 464132 368152 225917 364132 1000000 979905 945969 154044 450861 288636 523484 322809 591296 439547 515760 119961 667595 271995 360149 971179 717562 60771 203417 384770 702196 422557 905591 127762 20093 280829 476430 366696 664951 659011 292627 479316 744737 243449 561079 44182 714026 780243 431689 116250 1000000 352119 188276 742786 953441 533050 584996 668322 138112 201928 965933 191018 698906 683932 257699 838976 994867 123644 413696 45820 533518 624678 873165 241555 600900 913775 274985 810659 480996 424146 959958 149654 305770 376766 630919 511433 289709 741813 104563 98712 960367 691054 377479 862371 65616 793934 639864 806084 751311 314275 880659 380915 209113 663709 491182 313962 569873 730350 678880 972389 1000000 86546 482453 275055 587392 569294 226610 850670 568544 688712 298594 992962 72962 209163 427076 140389 193303 834630 1000000 565166 700818 335951 153670 699176 655231 640149 134758 578950 569222 322556 469077 518220 875167 90530 320992 147140 945277 437993 323653 244020 781922 152835 1000000 84145 232208 803892 859160 645259 269777 203427 4466 650434 321473 539897 988226 127688 93265 796555 831055 929624 309755 459952 811028 752812 387522 488219 949884 718622 365916 115181 286550 221924 214099 641560 109311 729964 131995 95600 430362 666069 9413 121213 888783 879428 712126 225558 357561 249983 22981 2807 187878 792168 830960 140905 364535 852513 785892 587189 853438 98941 375013 24028 870455 593856 827270 367341 868039 578474 380200 1000000 199575 449061 521616 498340 990125 896739 61847 211804 962865 1000000 811663 624530 49413 490769 856510 722815 114712 825312 968354 243330 548932 38800 939904 140243 395831 477988 977859 183959 1000000 1000000 657704 325939 101474 491582 532767 857886 607879 960849 583239 865575 16547 683522 56187 933392 343158 474217 1000000 403936 145339 561235 396803 518941 993197 460463 499176 742806 611273 693466 767842 453472 201660 112388 791216 493791 325616 257016 496916 385609 310878 665365 546097 752637 407377 879319 935246 137393 321107 422248 573723 497205 212228 493195 175981 159491 496230 797501 668537 16809 977880 888091 733709 666849 520107 613846 878484 510230 488743 678947 394282 754291 994107 739681 882874 693356 310153 876752 793258 336132 708006 862787 680700 884290 536170 470229 758059 660271 321551 585391 500172 341497 60215 418617 284580 895380 565912 399363 40483 874476 793063 103798 275459 946419 307325 861117 339251 507512 798701 30809 371636 123342 300739 967062 693176 803652 148283 910765 630557 150899 890415 659378 251912 59794 885386 496631 95086 902483 735419 192977 501473 872977 915140 791526 441294 162031 281397 253484 1000000 927441 297663 358187 323272 716114 162361 19756 885623 763395 271263 26220 371916 455000 466148 312658 963471 115849 546470 125720 785143 283675 206110 760495 340353 765457 617575 1000000 620621 830432 4302 732503 373058 746947 192336 630071 677822 954805 346130 1000000 344034 632124 475321 982862 298288 614552 14424 923960 276129 28978 787237 500173 844875 749042 547936 923057 339167 407858 771408 580231 708134 565948 299815 745755 324428 986701 221844 77161 325551 161498 856887 322925 43271 462925 97159 331322 291923 1000000 632592 930455 649612 134041 101361 357439 29665 630933 425201 94733 38051 542134 1000000 894325 1000000 164793 698275 60327 648260 21007 826925 412428 674089 914369 581025 549215 901295 419870 958916 178591 252939 10446 705424 524043 493074 892667 973054 474577 495450 400577 268311 885849 396064 909329 345092 515961 565170 1000000 923546 824623 784225 847130 575812 385172 780040 747585 338721 1000000 133754 574768 104646 274388 332004 320161 844798 918173 158288 981215 132741 281475 684859 681701 434311 597897 592156 810758 34344 478447 723575 937495 446170 15923 350664 400841 233869 430269 984274 434287 769432 383319 440885 911116 265788 780006 738350 118835 43705 1000000 115779 901874 828372 141624 108123 883395 296515 244843 186873 445231 140894 726997 288100 990422 224430 8736 678914 526865 987381 606072 924452 148256 616528 526967 16211 669905 597686 687312 376064 75310 505985 618980 366790 819010 181780 441438 638434 781693 44835 723729 140338 202667 445613 358243 397138 229592 465526 1000000 454088 233387 68993 927686 442104 647507 240944 155930 541600 769268 461873 648981 632403 128591 675047 536479 763932 744196 201931 743149 391416 127827 591207 416150 716356 256758 847254 34154 371679 487177 885608 763115 204755 158762 256019 306463 510934 937095 473497 181043 306277 953941 135961 421577 575279 846766 148129 812229 932856 43545 685746 493346 157906 886081 208698 303020 902498 499165 543393 251631 18111 128248 521655 181506 664585 546759 406301 689872 443933 886582 966584 104171 549829 506763 988987 111609 588406 44874 49497 114058 44425 392194 331557 942539 115651 178309 262259 12143 880487 434553 804798 648039 7485 133060 502779 501341 140566 724931 759857 732396 252738 549158 908373 927970 13723 364953 552587 593405 698077 243878 86644 836474 372795 593722 855368 517372 929069 757260 734758 323020 587747 60455 591443 773506 768628 655422 170865 267490 274054 5743 957809 170680 32535 264321 903583 357993 120130 853153 926705 875233 332459 1000000 902613 377049 450044 768791 536363 769334 820440 552883 72758 212017 3549 763014 795432 504964 790924 394295 74266 587361 184823 258396 488371 1000000 216866 127025 62569 113424 434061 637369 440494 549992 601824 424146 348142 850694 633030 128500 780956 726830 679152 847896 552463 485132 1000000 872032 574471 93722 517508 919291 809925 837947 479647 435170 717724 492475 713474 657159 61415 180784 223693 891202 74051 454885 85176 103234 311875 355391 119399 49367 422008 199311 445705 557852 148132 147778 512445 836017 971515 704494 359723 815132 574430 732130 725813 696571 934989 529578 1000000 170173 670453 340782 48086 659621 163524 453283 748127 142018 1000000 217903 236746 714646 529154 494920 939637 113645 896210 560893 568903 117872 889759 596360 357799 814293 291637 260799 726506 630464 493113 853780 904465 565054 714495 890366 942838 68125 277558 401146 143267 757463 793433 761973 921759 836656 864493 380481 166119 307447 973572 37108 977841 787240 338502 735978 901479 218753 778302 724551 74588 350943 241251 518503 341150 798982 619039 882435 392591 543589 37472 653831 495377 38709 754904 41640 471058 352434 139475 306027 110805 219058 19642 333252 243203 581783 648165 310269 988147 901238 486659 538349 653669 645317 819355 474935 844384 391288 170415 1000000 544186 613430 326172 827722 863778 581217 554689 325690 1000000 146827 699541 869531 970589 980779 422957 801800 907123 298343 327869 1821 756803 891230 529652 856839 605794 299582 986198 300139 879728 203847 110545 217564 600864 191009 710352 967837 649896 62985 131241 945595 671613 887695 146205 563034 241972 844935 732976 930931 222077 875264 394631 668764 249016 813736 261247 194475 7120 660760 286340 717526 509388 115179 189451 746890 501289 780067 434167 695562 899944 504135 877458 953007 814744 159295 647933 106027 56424 896515 431711 216502 748299 368979 79109 92746 217460 641166 785309 100251 160784 332931 794724 343495 324516 205190 17495 51171 579352 238024 429527 670986 130066 533305 449302 634323 339829 943005 60106 249982 728515 615104 70005 335954 362981 102321 198474 320819 32151 731319 163655 984567 45558 588352 154318 682775 668879 854163 376459 620966 839490 480125 452392 54599 623232 189901 295272 962902 881536 86755 835140 12562 788697 550711 58636 15109 844138 359471 666041 921877 704417 589965 253837 59579 311741 127180 879941 907124 563320 1000000 552750 759345 400851 122327 761890 1000000 485597 14689 644639 596486 735938 976426 499061 299147 251408 359277 158049 929273 356312 797882 280803 546215 440158 479346 831319 472329 198425 896521 659923 81963 951899 427138 138623 147796 295477 752114 846579 644724 605913 610472 579069 925430 1000000 170454 476552 658548 476353 743101 985322 997077 652798 461148 469915 436323 358393 277417 838250 186420 648781 122435 516152 153077 651440 524754 903544 793630 917067 878012 861503 172563 172431 442818 989607 33474 299614 979737 624887 757764 653916 82833 997094 677112 822575 728019 855654 195674 956396 872357 2488 852312 89659 213203 168091 23414 212895 714832 984712 375688 645585 924693 623977 680541 518149 853998 570334 40242 693031 944686 86382 736808 498504 878866 595557 869423 926305 104517 494580 51733 559986 539347 304694 286814 920061 271949 234976 495807 295384 518865 478107 324038 237822 731276 108533 302329 691084 473026 737008 373292 294644 971138 28590 286939 757096 90253 225044 290730 668830 505526 16642 79641 361311 382631 86509 386641 907601 930671 959970 310950 719095 961493 665435 675915 415247 753694 235356 70619 354286 533303 939409 706139 709445 767472 687915 890568 675667 297598 694169 894376 603763 841401 1000000 512160 188885 661134 989334 643491 159292 809386 73837 291511 559571 572255 520642 737842 818586 531237 722441 561244 382690 896848 858123 657715 171055 600133 746140 480681 245467 319312 68433 975310 938152 904194 918418 950040 857611 428490 877447 759259 381596 846163 315753 239372 966520 771956 691734 585642 93462 859946 466292 771300 737868 836742 337161 63812 396459 44748 959750 127519 674706 486799 159198 873540 635606 980819 184350 977816 632490 826320 815588 309465 286357 740976 178569 748282 701764 732653 290527 312661 85348 984459 444380 266926 598366 235855 310660 641150 769521 560880 510929 671048 631285 155798 685396 601775 97097 803651 588964 530704 374965 804865 678305 356743 262074 59715 86783 584476 1000000 89432 573101 1661 431864 43089 351809 744674 520593 141514 259334 914353 281774 135527 95191 198938 280364 55657 795524 448371 765727 663 616902 714705 739839 951129 410662 540108 628278 742065 456220 849899 925118 45736 819324 144525 883815 653735 758584 222304 517743 693019 872951 126339 935559 179381 886631 390994 338616 87022 537206 204023 144727 449936 285708 1000000 191327 693170 360008 521064 765955 576891 686946 547693 17379 1000000 234249 918957 16560 638953 36730 823999 562588 633540 389008 701710 497186 449091 264271 487141 519659 528226 553792 361073 553408 312871 27160 59739 428869 366875 495167 681055 25915 827358 170578 247499 317834 704646 337043 575935 743705 985206 803381 501082 904257 947658 461972 773174 95802 150374 319096 232020 516900 487782 958340 408599 225477 738285 273382 1000000 9653 1000000 993095 727824 274263 185590 791018 132583 77696 350864 164996 658101 346344 642683 607578 833999 205286 586469 307748 529878 121599 405182 99161 776144 319569 477173 758378 822667 996866 469981 27891 346726 256090 632606 739713 23567 367169 473789 515333 673225 127685 142125 1000000 807522 407769 1000000 8149 751536 691191 367970 443896 780464 725476 684340 904057 778637 101746 419794 365173 356315 866506 195449 781336 28372 304437 387540 717733 928333 816494 252429 463964 567947 419935 35077 588849 79864 285225 417640 612125 181446 176815 840807 524998 147692 460366 727906 519679 107987 827094 885238 35139 13398 800088 538894 611166 755396 582949 1000000 367187 807506 942339 255141 878445 197629 98801 856512 628527 29032 61701 95077 290511 627264 192332 526950 893343 102893 293068 569379 453854 707349 127339 241603 227672 213262 176835 223388 936293 521315 336730 481470 372214 231393 309159 417600 382572 487911 360825 714865 503289 155882 911024 164653 699128 612652 436901 437221 352571 627662 378754 642043 765961 501788 313279 565495 297120 978172 598364 923547 902392 299782 983858 967436 917276 145999 935090 852477 696882 748730 418194 972784 793278 790273 850932 451014 587756 128597 814876 283713 597228 744090 700358 641129 434924 316975 928088 65937 1000000 490707 210016 304449 374698 301367 959799 335653 279619 93881 826991 853441 205202 689747 155832 416969 401141 1076 536138 703148 132227 52776 120824 644149 637362 378899 763594 757851 707230 444833 532295 194875 368808 131360 67289 171225 598766 219238 28955 488322 279188 663632 323015 865012 465550 366418 354387 45410 218079 347487 849776 653227 441219 49524 666612 115550 813684 641262 912748 533826 722529 433702 857431 466234 365861 709660 657161 499587 664590 843496 608278 841985 694283 52593 532040 474851 712158 412067 43846 35398 376417 578579 509737 702747 16503 307871 589036 566215 421197 317659 617769 841717 331846 622987 2810 53692 240522 259734 944923 717392 571334 844031 923034 122548 901979 368684 349560 809295 264001 800691 1000000 798826 958222 28028 895162 840942 857290 763218 933759 657316 111567 263142 177954 389938 434519 796581 712578 987302 615943 404603 216657 402874 96716 185549 63200 403985 554577 788529 26583 1000000 11326 902485 508500 904895 129819 829679 398874 609385 369278 247088 995125 42536 46617 113280 581168 543994 645712 794258 250538 173254 985840 481146 190818 624554 552878 861422 737959 183918 929117 185594 410187 1000000 96402 275401 242083 278205 136873 800761 352737 408150 671895 301865 205707 170567 923773 557216 82964 891670 513340 484733 184251 474353 376569 244749 81439 54708 942104 518734 26302 355520 867952 781899 263066 90830 464681 404177 93853 276282 643683 136179 293582 838712 920227 299802 334903 785720 706628 425243 472987 129269 360737 615847 510043 28833 543706 709845 32599 34565 534527 636910 1000000 529703 506692 3550 756841 316739 183116 967119 324835 337999 225003 399246 58734 809052 720117 954209 116057 505780 983591 402490 179209 846713 571014 830752 1000000 705758 682150 837623 852724 2800 561220 374185 546824 843164 562558 595974 765084 203809 385659 406209 184827 90755 565951 644013 551325 903066 726162 828630 301663 498641 713530 140120 464075 742131 425144 583812 445238 234242 51904 791541 520741 246145 640660 797613 156400 614637 508247 64539 25015 655751 731516 562376 226977 671332 46937 308661 663921 492690 382179 425702 278716 70111 763987 951582 842082 861962 432592 782447 639119 394450 240209 488596 586521 811023 75647 102618 706641 663622 411880 418407 781320 231419 267672 295059 520084 398482 1000000 498892 413340 1000000 260938 22519 613821 444925 918887 408617 211264 1000000 718393 67466 446005 379165 24278 697585 565483 176761 369335 669593 388094 778866 203478 379831 948649 435994 88431 573353 194602 131327 510802 714092 1000000 269708 739085 141946 455971 557362 589807 103107 292094 526527 70178 183659 742614 178878 121534 132787 645888 634029 546146 826324 73715 359486 334145 615368 200794 162773 455772 779925 764339 237701 475454 252274 163047 61382 314571 1000000 750946 890738 360052 524160 387225 462453 729374 191719 832328 495856 343601 946766 181556 458681 259994 816049 721373 662037 328183 796927 743620 418329 135950 684438 491049 730303 301448 965868 702071 288223 521477 518930 529959 376228 779621 260727 953648 973995 433531 953039 42653 410488 523744 35420 24157 299696 375061 40610 953163 426822 564902 646667 490285 940724 770456 874477 384592 96693 963659 333952 958967 22673 602755 260502 590586 642174 427420 801935 179915 104676 764838 507583 255742 712901 140983 277621 759189 633022 956777 574374 954278 375605 503175 9104 409471 592245 273059 389670 1000000 81056 176027 82044 473149 868107 844091 1000000 208204 729869 998300 32080 219383 979922 85243 26629 174940 68552 606250 101565 566107 366796 901166 573677 254178 788013 267950 773930 269818 1000000 196225 118005 633532 355105 750110 705402 808991 361898 684251 614855 651436 739452 304600 82820 436676 165989 736968 569698 113267 962139 230859 626613 698958 131951 950648 523978 330131 253302 39716 646868 815003 158208 344387 107359 628309 581292 779425 463970 326081 971706 156172 552995 139583 636496 565995 156925 1000000 37361 1000000 942242 495966 397868 176176 288870 662787 658111 586137 831679 55083 817783 945446 598327 164049 673863 878991 623676 128204 88364 756251 216022 399598 708126 793933 339183 608433 127559 121975 375019 730528 230633 334478 416228 310761 29919 157495 807283 588578 691941 943049 331749 864965 325488 709758 522836 735150 392836 140283 492026 133138 749113 1000000 477999 139172 766051 441843 127484 1000000 608959 163058 739120 668282 447742 1000000 507932 868664 845514 543576 763739 733486 1000000 37405 770326 595488 172761 102659 541849 412758 82695 781416 428246 619171 630463 43896 933049 502654 300955 983475 859242 109618 554393 521175 544005 676269 307848 494544 425330 1000000 303293 272554 184527 298658 1000000 273159 109042 26871 809459 186939 661928 509949 800032 711993 334958 431645 103105 969589 92293 395696 385378 617914 115724 1000000 280352 419104 419140 468913 42990 529094 906103 668668 977395 124590 500640 731224 924524 668077 161045 1000000 298749 117741 686901 339607 184140 747586 783725 613369 325320 172057 628094 114304 231335 730681 530798 965976 135331 633639 460672 68802 873564 781279 653562 850793 557636 1000000 1000000 599364 377642 83796 582394 797072 614243 580593 727273 56399 880766 448383 385308 318787 561005 632681 481378 308172 751789 780377 135947 304802 878134 105045 13190 764833 159323 462499 886534 512046 541154 155427 88472 66412 998943 734251 959063 1000000 934019 223502 32255 606612 95498 856902 966717 911358 673297 658453 258664 922880 330736 123763 10796 543246 742768 746570 181999 968523 366586 92072 890109 933397 921770 7971 287669 987048 15132 112433 743509 645188 532734 309983 252850 208834 877429 822153 472847 843057 822659 985246 51110 871052 148830 585969 63942 902912 439099 794608 482450 1000000 630290 476214 981231 690656 975719 304502 136188 272256 317782 961757 684220 195767 932320 26920 964747 207844 239884 48873 679773 408399 666129 786585 418965 680642 578924 754328 804141 827064 811103 608875 454531 772691 761556 184093 789427 371015 950004 737032 751595 496040 448916 735891 269099 923888 778243 915118 126247 657674 169002 444297 375047 792549 953339 554424 1000000 810438 260240 360185 961778 617701 889944 817784 713450 373698 414215 855428 22625 879889 543914 496218 319453 306688 947714 308262 523940 75021 459147 73144 233836 938119 53004 975801 475201 713461 160515 621071 234928 670336 962368 515742 499707 508689 106769 943645 333795 117027 326794 770397 659284 345311 332514 4675 754807 638809 358316 714795 521005 238159 60848 30159 848237 485736 331167 28186 546917 878789 965786 563994 618541 231991 847969 981310 801163 389469 111039 94704 784403 96 904485 847741 990156 569933 301321 781538 489620 333003 903518 587578 675322 418371 804468 168064 562423 407861 33177 306748 117021 515745 409049 783011 619222 33401 592886 592577 920658 490976 845257 998290 30543 843411 335772 332180 565850 937728 988832 231198 350199 99466 613756 267067 284536 710299 629028 152840 184983 671841 734301 919937 287700 496996 141951 1000000 633749 771898 62040 13413 914096 1000000 138188 20664 588763 264389 170870 496428 372915 702144 881708 955904 575818 890952 977170 340761 873679 642633 188164 188390 661969 253449 648387 1000000 726481 276188 520824 998357 909727 760042 570978 555880 283096 620275 581076 84203 660029 737879 584614 213802 27832 762324 194812 747911 308385 920497 49278 490980 227849 106521 846334 308805 239665 984062 79485 136655 396874 198214 568593 98611 924333 529631 296405 293043 125922 923001 249839 55503 48027 366131 643518 351137 977163 955456 338378 934345 91861 15838 9981 768847 66510 168129 753260 129211 409865 393228 434736 3407 989906 290860 368494 25872 711471 997016 412387 270650 464801 404908 713880 517422 508289 451179 341513 8881 750910 639115 472504 54983 1000000 122317 519375 846073 981708 394784 928660 161431 112243 166258 542036 57282 476115 337823 843793 986098 352071 967888 344186 758755 807634 273816 757028 258188 641666 989228 840879 469577 296517 27032 915963 703551 955800 710717 596370 15544 410866 1000000 829219 280712 344391 915550 441120 585736 1000000 556571 938641 1000000 648739 400728 591622 897396 257245 435022 475537 309837 340509 757939 121830 367609 725106 344247 1000000 9112 298309 758828 602037 6700 736593 684301 403922 508313 691256 606279 683067 687834 115519 130226 376524 985888 271019 622194 206167 4577 792705 793672 610663 757186 424239 6287 926382 47464 459789 607482 990747 780244 922086 383137 726187 660528 142638 371322 313482 500719 435365 287288 61800 120178 593888 515724 434167 597395 469141 57948 916731 524696 795198 657171 75486 141854 129433 813070 633825 846741 293505 623498 227358 97920 579684 757706 898118 10335 1000000 431480 14438 545588 846653 738744 162311 741589 18815 407984 1000000 143966 203710 971950 266870 224571 325597 895698 194792 754574 9017 253476 404153 462661 713258 177397 385261 685184 275771 577055 642253 276705 612286 237943 416723 967390 149820 933228 793087 595912 992703 777436 538098 1000000 706113 845510 103056 639944 774632 532772 251592 592043 631342 315117 212374 519900 81321 756058 526420 155618 526359 880728 588520 222680 771230 561825 449997 957135 372150 247265 892317 184307 107952 956002 469286 990264 721213 390361 729572 1000000 1000000 473111 1000000 680931 110127 964347 180810 924967 705249 551818 53285 752504 227064 250237 690496 828445 119337 664440 348072 514946 854982 116319 681403 545430 230857 826141 220173 65452 410920 774901 49236 167290 876046 514462 450815 19730 202917 83023 971450 375741 67414 748355 942820 991871 54211 768732 58719 131952 264321 580397 542860 950054 325678 532503 378047 994746 977112 407033 854396 982996 943344 777787 900837 8839 807496 537639 851120 446725 390930 824713 529847 670321 684634 546353 953021 323790 71962 321216 462576 597715 123728 828157 363811 887195 442985 285895 154403 560925 484820 274874 225438 739213 515608 6210 282181 254367 856581 872469 824378 657216 377397 893736 695654 674924 861509 17420 746300 401805 952147 600180 155754 158598 771817 900480 654773 18801 179011 351798 5394 735020 833397 770421 316501 942109 558701 12404 600234 503494 597771 862249 390023 169936 946091 397398 346823 7247 492704 189076 965276 552843 314916 432715 241098 108905 735576 599177 20503 107616 936967 785783 246586 54906 627519 567616 912473 127751 984604 498511 1000000 281611 550313 140589 939578 352725 917330 63796 178770 986999 12109 144848 529462 807148 10582 882906 536923 387353 827238 765271 363563 157874 156490 663381 849446 471919 275936 255289 403104 942182 665063 275301 61475 296260 435518 755478 291916 933413 348514 50507 66300 868393 219646 190727 783960 743605 109569 750782 888631 230638 585735 515483 27607 120301 165942 821550 906907 36457 472113 373752 844918 503087 349465 636265 700839 1000000 901747 925622 932225 67331 770066 357980 465758 908634 582899 265343 481292 342250 8030 152897 190749 265944 438235 834165 742164 509795 620018 474556 592634 827954 705572 722782 264128 932373 846892 699888 345250 723637 942917 614273 624274 400846 365120 474993 482815 522055 374082 204622 224373 220751 730513 438158 178442 867187 924217 271733 881612 199287 636268 450527 363196 39512 927939 937523 87560 582402 430763 702747 246924 27796 819170 102506 696132 764321 424442 78635 873849 543971 846608 652415 26462 830440 135496 878426 56050 228586 51169 744021 310620 264499 663640 311421 526915 17876 773796 619233 195379 315417 910537 569701 308966 638431 638759 347952 901826 525776 456089 272821 640443 459550 441176 362372 633478 1000000 343325 325288 308028 254970 464902 55930 831443 17425 91438 535378 332475 912346 529147 92666 45160 599934 629660 894205 43450 752245 558061 122576 601719 236531 811092 599183 521716 279556 260753 564145 671848 83655 1000000 526439 50539 920767 526268 235561 392657 20831 605472 861300 600957 334631 286176 482114 706100 247087 959243 766725 146152 119443 395938 363685 1000000 731383 275171 303545 771436 1000000 387494 221842 923732 372075 396753 532566 788360 839765 720121 503913 40515 296492 429530 38585 590789 6389 1000000 855327 166722 271279 64004 854398 678890 266405 437897 519841 242652 927739 463063 495585 401730 144239 281292 279114 254043 903619 416345 821052 652044 917374 545249 234786 41816 829210 115978 85817 254527 203276 641071 946779 913824 818369 184020 105258 593110 366590 571133 984189 568831 333939 79197 321504 861611 627039 403959 284424 94733 727451 449327 799264 857444 84377 675471 398514 451450 569801 428225 400003 484 557593 410840 883422 59405 312149 468551 762947 392616 738343 751903 535764 354643 345800 559958 760945 936468 169765 904151 962938 802522 139362 261559 534216 524778 386391 51402 558344 221632 869565 114188 392098 358461 204147 68642 102822 1000000 635796 490180 432316 203032 607685 627127 995105 347670 678782 684519 863449 336381 981406 806233 373287 387984 491524 597021 1000000 97608 379178 241753 502022 750332 691292 78994 33170 246064 235789 901797 215387 835277 453221 249355 804827 60396 453658 530350 772439 1000000 684774 367819 891757 622058 921923 878125 421861 943435 981264 751801 932959 385800 532055 791074 454233 233715 919227 186664 629625 741903 235026 95892 428248 401894 135587 594562 914978 538501 324899 854736 9090 953682 236354 886290 661533 693632 320220 240321 126669 246823 480426 916582 606074 291168 72054 405044 255897 267067 542566 977789 558151 343830 391999 763021 283415 727373 597307 558373 5207 166494 335937 554988 188375 585870 81763 75814 330962 797814 455703 169993 370648 896439 75907 543609 354657 22683 95419 800716 525183 582643 86656 691636 291814 949571 427614 785483 1000000 672811 307948 175582 536060 961016 873610 504338 964135 805717 182849 203018 498776 850957 796777 509600 400599 979585 597728 402776 613121 784445 750670 887466 616717 551879 561393 978683 181271 938163 999070 510853 420046 2196 581252 629668 170262 275320 149608 229161 80596 302759 269709 1000000 221318 441543 798334 391958 331320 338828 165745 326987 952172 973513 445912 792736 162697 1000000 60459 326346 395279 136494 718150 590062 488828 229078 912442 323039 540473 136850 223345 635909 271680 309170 361569 140036 745074 783025 703024 352581 978963 379404 637154 973745 543834 500018 297757 926817 772439 57286 893347 772131 961325 966655 619089 523246 332754 162234 274413 253499 541880 386746 716753 210573 516519 176860 408246 977028 730914 27517 518233 44687 764064 316942 421536 973930 145462 498581 47475 716881 893231 159421 299294 116924 221940 264641 396970 358978 692296 320059 803327 738916 241184 615446 598466 712582 150668 985080 1000000 661702 994183 959850 869205 841667 611612 321602 371905 566405 850505 145728 276832 963546 524426 427172 84852 251400 663239 512696 887477 909097 832814 537116 449199 529906 733660 886645 50431 385834 684084 61728 306247 602535 778847 773485 226476 954544 691501 794292 591205 413902 225789 602136 516175 898355 53613 184581 210562 131693 856318 738861 619580 409441 912421 480798 438341 693411 665151 857629 43454 899102 463731 227774 387117 622135 651717 62254 446045 1000000 954968 635273 223755 578643 306222 658773 697328 580419 524925 307969 123097 631791 913099 89676 499682 365192 155402 87037 978034 93080 724853 546598 409673 483875 697919 409982 200326 233550 246080 595683 343796 130741 445764 695847 510726 594655 64506 539322 618347 658705 436135 2193 679929 985438 254006 663458 658694 697959 144574 122509 753129 153377 855307 414838 16841 250383 652722 866990 820883 96020 615088 162463 896233 767039 725308 62623 377473 426638 239139 874092 813987 306335 211359 187462 1000000 586017 879324 282259 966914 344394 703655 808346 8488 488879 977305 983966 520335 517481 51453 309389 536704 142606 372365 401428 297759 276028 693519 94723 268560 388217 963061 30215 539327 863885 949491 989420 719138 1000000 834199 394671 866482 9610 982365 754666 877343 207399 226799 275169 83709 299987 627134 478439 301489 83361 570559 199820 583247 862522 800226 305476 707046 510062 744040 406006 603802 479777 276141 738184 35481 648418 955666 692475 336364 848178 571086 750565 190538 595266 608345 2893 22182 583986 236486 615951 766846 338519 438192 719378 471868 834403 413690 575233 727924 1000000 532573 646056 455537 118616 707376 69639 1000000 20901 1000000 32602 236530 903402 918309 328855 440028 451169 366144 954609 801561 269332 558818 383836 995315 662672 314699 903371 381520 9677 611394 215983 315102 33139 121149 395402 464730 950593 820709 80211 797892 647175 473443 235493 270452 20881 570469 12956 923335 125614 532494 500675 270732 929480 817336 765111 128121 670016 745067 350568 246240 60405 594004 581442 188219 149193 338444 530400 902539 723315 877633 18283 830081 13820 518020 756532 354712 450230 382615 102170 42250 103972 404653 944756 846635 225349 956442 981810 207120 192476 436135 313566 76188 590676 859712 535374 975274 309713 208076 582123 767170 216358 347078 206045 801703 91347 1000000 475987 992232 266396 973717 330662 425224 83389 352257 554505 618096 655340 308195 190715 958620 708448 518902 285200 14470 790809 470377 965478 98718 3213 605361 419723 987195 195737 329119 624331 368515 215676 84229 109204 114122 659013 796656 363905 870707 88992 969484 562488 961968 503107 156101 511592 838792 338971 412588 923984 681852 564641 720777 301052 172022 361862 191055 153663 741473 923681 1000000 312672 989299 578615 409739 1000000 26506 555900 307758 503306 31472 704201 684471 656746 663237 585307 208392 533091 167426 7478 754789 305057 615938 209172 727332 359129 32066 1000000 903647 958478 726519 105609 359768 670051 520259 777701 785206 877046 845882 795698 6589 852007 282661 973349 548120 9794 334225 1000000 981925 188981 104595 121854 825956 194039 722058 649480 140145 93838 338528 731744 900011 249647 154047 337169 496740 518044 921293 689662 764864 26109 32681 576075 597371 812876 935318 946795 90598 904461 457258 738531 253142 766753 937491 306320 612229 811822 344480 302226 2204 691896 942297 600409 453623 263485 420623 326090 106667 948511 599855 174184 338162 390914 894476 602832 88928 222485 868854 672881 411963 878791 76045 90500 544683 1000000 465706 529604 116093 566407 585135 899746 279218 561859 87621 82646 395400 141132 14106 741315 636031 448574 826164 741253 253068 306872 627808 933067 502838 686586 758639 339808 790579 240886 430380 261780 289777 676115 177885 297549 962992 543654 172614 272263 276527 192434 169485 772637 265022 65491 541138 146568 905615 327637 859782 67152 419467 520657 424561 864880 299233 349299 45679 817525 327502 16890 580277 946883 12525 509872 423017 48609 256602 659056 996415 456625 873914 503611 818657 96799 509045 109024 14307 638074 89302 175633 654187 301474 217360 829626 972492 242803 504897 251709 688602 236747 172834 909147 105905 305945 1000000 172485 159329 401492 398197 293426 210114 633484 495497 1000000 21271 153813 694598 499717 359183 369514 316262 796737 780778 688132 968389 410762 957125 1000000 823665 876666 529769 346074 973004 202422 408755 926842 417497 353788 1000000 247828 202285 590731 114696 862803 842090 949887 445450 83555 974975 212979 920551 531201 828996 388338 609933 117809 542997 508147 810676 724274 696957 852656 571979 711208 69227 70447 441246 930710 260374 23054 436171 19716 351241 83156 924489 894539 718888 919279 11688 11160 360742 812669 918885 998303 413926 521901 586733 914309 162397 885372 766478 938076 828185 472213 79097 427286 635743 932184 308167 810921 615195 307518 408127 73843 439687 1000000 894738 897079 686949 319317 518819 468549 572945 331214 846061 446431 419376 334446 100616 328629 998095 255866 184224 792022 626667 435762 502154 781925 151223 231083 174565 825516 157349 954883 612842 494511 308596 289174 274351 744761 146114 954640 605880 662650 886554 215138 902567 788491 198586 313283 520751 177533 165397 807623 944174 233420 455645 801118 687038 1000000 806710 816997 707069 496462 630950 929940 382622 699409 486505 700837 693261 421744 906062 784470 678509 279921 572945 676230 756377 762235 212550 630303 341200 29480 453025 73697 120144 357070 570448 296269 787386 782313 399617 624977 735573 849111 434301 542860 732214 474576 596318 845539 770996 33437 943577 745509 920450 735697 936361 422012 426664 66840 624284 669955 424422 935783 45287 253943 756691 386048 530484 856861 994044 268707 732941 207573 632037 320932 351846 934617 354664 194331 770790 363235 938863 333387 638950 805772 628603 368290 275 1000000 852822 450752 915607 482870 147806 584988 554171 383445 908688 401426 730817 921793 786461 198620 571204 909078 28689 400322 112842 490525 945025 335435 702869 871204 82941 809534 250340 79722 501774 826393 63252 811184 810195 415139 919823 382384 465827 508529 311938 803518 462447 516967 49723 718612 902462 1000000 834245 952878 981935 240056 179439 10294 84841 953950 811989 253065 517248 117009 560140 420197 557001 38478 459842 429741 727744 228941 390162 266945 302566 844258 216194 184964 508713 94984 882696 969240 55922 110718 806716 894652 155694 618789 271141 624674 505839 800366 13846 917981 342799 824504 869049 302251 643615 272446 746007 259605 510836 396300 824272 851506 831915 845126 633976 591767 181968 73347 250049 943171 973620 1000000 318472 578432 964956 976259 34669 938096 686281 271084 879251 982943 836610 844092 960342 277725 474195 154239 379790 330835 220406 990392 866423 571696 568536 324425 1000000 238028 392220 823093 467768 832833 994723 142998 593857 826582 852648 579275 437005 942140 974089 32282 697543 428037 303710 577326 592764 564395 259159 347858 11025 38392 827609 689108 213188 248865 914019 791792 1000000 659942 303631 103317 611018 804936 966250 752841 770357 806250 370775 1000000 30503 191690 887900 1000000 356312 179338 948337 897600 800507 286698 265017 443411 687442 343533 676308 256720 338349 205930 150340 191945 385052 245107 909281 321311 734222 619588 594258 912086 943309 617051 726685 910581 683270 218535 313698 284708 352591 347577 885484 60975 141121 770020 627288 821778 135709 819641 341840 66734 487666 918425 845776 283217 785086 238614 384257 328518 161996 282587 243439 425707 142628 217136 656335 812569 423418 7840 422429 905398 831972 428889 58230 91668 667011 248017 86053 912013 574150 340969 442432 57884 571558 61630 582762 203370 9902 809615 861026 762596 725768 583678 3609 238994 899126 108658 2618 180167 723304 1000000 179584 47701 531192 394459 834757 596811 577253 476458 516371 854058 148290 100148 393046 769577 317275 852210 270178 384020 856721 682595 756414 134163 800352 717254 67520 13663 647376 750208 974175 942200 346943 279353 196560 954299 878737 677304 804700 400225 628991 611152 584779 448978 826335 1000000 394982 453585 663723 801656 409722 848490 352913 1000000 800447 522121 139779 659864 229738 152709 731323 21251 220992 210397 582817 394245 232209 676042 88413 441107 870696 894545 466368 141488 179156 654945 913373 922664 809164 543442 871824 714293 768008 190656 588175 801745 917321 295990 645174 509717 15571 107622 856891 124855 998841 786542 744817 278596 635822 644609 113755 319671 313427 26011 83858 559017 770949 131173 430255 395036 141081 895142 261783 925120 790504 573070 564400 967905 685664 347553 565667 1000000 994966 941873 957450 423256 623146 109571 96038 67954 714465 548606 515289 169301 112056 185901 854511 150916 66888 998117 340393 252045 448994 916121 196398 489069 898824 801394 176989 982829 252970 532286 862804 357917 805390 126158 815633 565619 890418 881332 959016 128435 752046 903103 392826 715997 147008 530880 234776 395098 561889 212629 867816 446749 513383 410204 513938 301802 566555 119473 838515 396848 633391 364211 511211 615942 343932 27347 655615 111120 602924 361277 808076 438390 557988 343469 26261 516404 707044 418877 347550 240758 596133 181305 720924 186230 95838 648190 700097 60620 774293 273913 492011 762813 263865 627343 369541 349680 865057 434767 392343 38905 136227 299536 923725 467857 698891 694932 784521 483644 547369 482245 14257 290450 161553 343623 267589 331346 820388 561823 813381 798350 130444 418815 187681 90921 633173 501288 963985 253394 359648 55770 336949 543165 773152 229992 124089 920004 524427 597026 458002 245755 410776 934731 1000000 531488 93911 569528 428024 755579 3039 27774 560152 376699 983321 850444 620641 280078 101358 655776 367932 692187 952261 102758 741603 274514 719069 375566 111245 94660 905698 1000000 33878 790368 174350 65405 389350 362942 274293 402366 77825 1000000 251098 875268 878271 61190 628504 134770 802550 675321 1000000 859499 657924 497385 569281 552292 378209 339221 356489 605826 406799 623399 984851 676860 496238 330113 81283 569850 980538 864751 166704 581180 394200 451491 4002 972444 425217 486248 115902 74594 49528 611107 923362 871359 716781 770798 240978 812676 597081 550893 416263 393919 424474 449649 987436 79012 960445 207316 641974 792248 836791 2834 554401 1000000 360810 727440 493368 290653 444663 613063 129195 196599 530187 856343 120711 340862 239864 329354 785600 359197 444740 382279 183466 55102 523138 714862 762090 990 691210 58758 856058 349606 686095 593875 1000000 271022 935414 115970 917047 656616 282980 732680 242701 628311 975449 842372 247440 693917 40935 719661 499962 225603 766965 767328 579921 485388 347031 733254 151121 323594 58651 744889 965373 508067 204190 476304 442888 124482 678319 436155 456138 282249 604718 824458 615392 123977 54721 94335 885403 712592 534803 344589 116809 714665 886684 419615 262391 410825 740439 1000000 621845 487871 630986 525838 575465 578046 992311 584217 896630 260632 302850 93677 103391 109393 421385 861960 607071 187689 281966 584325 903214 197378 837955 141312 845959 90865 253232 193056 9948 519348 705074 896936 601847 737212 867097 700458 782157 693629 692645 671321 19838 888876 158807 759569 510882 44704 766909 658579 703716 965838 586101 996584 136484 358174 599612 216735 880241 454544 362353 545697 155004 851486 276900 397573 607148 967452 679010 968777 173883 104780 486194 466140 351551 206933 211994 72313 476521 636942 591684 579870 995979 45903 223998 387773 689541 696185 917245 60047 765847 179487 742121 706105 485494 857228 264827 464078 178024 872950 318168 875180 321724 306247 635290 857004 812613 695528 472439 8365 43933 167891 748286 469811 26138 342162 903612 29283 323121 935644 47406 566955 32340 537879 449012 310684 986320 729056 964135 797107 45027 556923 528465 935918 880905 355289 53797 488690 883850 674305 1000000 199232 465839 925624 25950 703578 313750 295882 298534 295405 921260 558918 709881 767841 796981 694766 963165 319857 894262 915719 265082 935260 639652 668745 585082 399920 590555 391456 355908 685604 767045 827489 96353 698431 966352 35 949285 900102 45904 427921 159966 131803 495479 770953 951558 943220 209356 558712 192963 81218 392575 446908 86289 917333 307245 741385 867801 490595 261332 642234 293052 1000000 335675 965184 957463 800687 318687 1000000 365575 869392 860304 766934 904152 313919 686216 434498 511174 556389 729794 175899 539976 59931 858314 1000000 798686 986005 122069 79729 730626 84103 88978 913099 642781 749703 794123 476423 776562 218204 292546 199056 456984 68431 883812 67997 180092 100576 309297 623455 876299 268016 21875 712195 13064 400997 347706 386096 547131 393645 868359 468916 774444 750206 193750 820747 899615 999589 686058 4501 887496 789714 278020 51225 596414 599976 998144 948457 293112 708728 9809 576227 819135 20169 895600 680442 593103 705683 15837 473262 653020 553449 363895 388365 379473 390570 115025 713935 623361 517864 93336 396715 393855 495514 179667 553321 432785 87706 214833 945668 606001 169269 769279 377971 628930 70228 793918 175656 213353 41536 869887 242425 882655 278499 302919 947562 26813 950540 661344 851570 142899 420885 167424 603469 183367 860103 343097 526431 665910 548644 16128 756786 644848 19547 915155 52374 814574 55608 478771 661758 176456 396625 197409 689488 342306 41664 47135 614422 223169 926593 1000000 830494 684830 477872 299914 394135 550678 691831 412632 829995 109413 468496 168306 224913 255955 521905 249812 97671 730503 338976 197701 750512 29669 949281 293083 507866 997040 820477 583556 201928 258628 48405 648846 346820 538200 1000000 1000000 14303 1000000 782933 62811 600574 740620 929940 725131 898274 967968 316063 685554 717263 815655 424471 523538 609459 714365 102124 866023 465572 421657 20276 574072 913503 565093 84590 278292 76355 483406 598705 24710 553936 893281 19642 974734 619822 285236 809671 770411 651184 22776 664328 734264 933848 433920 581748 790159 410207 443055 242845 174605 641775 721070 372732 349671 203672 829007 201043 580546 222283 96467 998458 1000000 528312 224884 436901 236994 710193 954727 821030 297682 386205 737959 860831 826099 500176 584677 729700 522334 481876 544071 702916 920454 924467 109446 422698 648252 711148 863384 352197 663455 161486 871047 1000000 943715 315438 330315 739674 921331 468469 1000000 52551 359083 70365 769761 400825 477226 700105 881650 382369 13660 990968 668222 834998 488627 495701 721449 439708 151955 1000000 575293 306744 541607 529946 451619 177892 866190 814385 882622 794430 944666 1000000 311779 633207 319653 65864 1000000 1000000 841217 580537 53682 1000000 629287 1000000 28686 478087 53691 999570 32488 699540 575826 1000000 749970 537978 21039 523159 827106 8088 40586 874362 666204 732406 954383 429379 834837 37008 870262 792216 622927 423977 48118 614900 432790 144835 47949 55922 367956 520904 669604 641720 400240 787931 563382 383990 869081 15650 592477 835702 844433 606461 438182 866820 848449 808395 493697 839208 378645 885635 394962 1000000 995307 798118 152015 872181 782875 752169 528893 608745 297953 409360 664004 578462 606667 156346 179559 425263 822054 991158 210896 222586 16927 346885 134008 835740 829426 138132 205921 271928 1000000 909916 757798 297252 564655 882274 989069 321802 496052 901835 891692 389563 133012 548628 215358 202650 139847 550989 382702 584482 843468 720669 995312 355034 453240 865014 900355 538192 202628 897065 874664 584974 492497 784046 148505 638852 188240 295216 251066 730662 387695 82459 46528 823187 850598 150431 111258 942160 621275 697332 832162 652688 308278 579456 292834 152741 557907 742542 611240 371520 311704 706929 531476 818405 676432 429220 471791 411136 844489 182229 389720 666853 430901 75181 921689 207598 306125 841726 947370 991483 435962 231973 174605 690895 170159 568676 474867 671421 787861 1000000 899870 453412 921465 317301 494999 173576 675813 259130 933412 281635 863661 724890 674310 206287 57577 397549 93100 561815 101881 815743 421895 811057 313180 954489 820742 10779 740801 287106 975899 715694 409890 682779 901822 331480 225997 743257 414185 364480 833269 320995 219315 231793 432609 727279 712697 654636 825837 989607 739798 198615 686488 704274 229812 735000 352892 1000000 675338 590252 805249 750152 14786 669522 697378 553427 731513 903655 311066 565437 50132 1000000 904196 581517 473863 946098 582901 765949 73148 612764 822978 701337 992936 349995 748580 104897 182235 1000000 392935 752040 375840 1000000 756386 190921 691896 436920 636558 958726 194286 913968 842022 169689 309091 55203 871333 170222 201007 755279 610166 430649 1000000 109474 798489 887042 89909 269488 193910 284787 80913 247328 955924 107633 665367 958426 897454 35735 910430 11805 49536 235968 24533 799441 672736 856153 64871 872035 141677 563822 56250 546866 372728 460015 599584 287972 506784 363992 889643 547482 24101 553700 207213 176749 838211 821204 19286 8962 513105 391314 12598 120838 226767 721432 999467 743624 441993 941692 505061 345723 105819 152608 290893 803441 792471 225037 523101 997437 703599 710805 337616 478358 530589 180287 512850 354235 310605 239025 539278 235843 687160 795913 360090 878831 706319 1000000 89963 445863 121566 483656 506315 648663 270843 942838 742333 748107 173137 368306 123754 502819 755483 817395 251195 565959 833091 990361 753681 416705 398710 78775 962915 989290 126371 58056 170244 283743 538990 389590 318632 355375 577802 537145 738251 670584 80825 208485 867079 880432 786797 574310 966092 667847 670420 624690 14142 545994 812897 162429 666343 461863 303816 348740 508166 454755 940965 880168 795343 572535 400529 373859 694219 715093 779798 912547 692021 741102 47137 260811 597014 215783 775961 746343 729914 847433 465073 422168 17266 78594 1000000 504632 389762 528924 669208 73789 369449 184373 341756 289464 714113 9525 574901 434995 865723 477079 637358 967626 522074 985370 633614 376159 419826 869144 697162 560902 938002 219838 699297 17154 880501 92968 131239 585794 170964 639585 6833 679637 303951 869851 357855 739522 427239 749727 396136 973230 1000000 394581 287599 638988 685706 994593 578328 736520 65586 211038 142607 976153 923526 164305 532019 871160 375191 456078 1000000 744247 113115 966098 614132 1000000 414473 652027 808602 504067 704225 66653 935640 885604 826597 345353 941702 340144 922283 514984 106066 55646 616136 489852 568283 615524 753000 348609 424875 371824 320477 500413 594198 860726 645926 292900 696753 646769 116913 111858 941479 158614 621563 312421 202187 574588 996195 771967 144132 194249 210599 219752 23161 745176 657099 905921 484225 514213 732954 929675 733842 725915 872199 820718 116913 214922 128268 199122 393442 615993 237791 1000000 128022 828233 929486 1000000 149687 671907 464613 591915 930160 950703 979973 724844 230453 283309 603015 549132 853270 441302 856312 64845 508469 83773 656353 489400 76659 706473 524608 198380 467986 285886 522054 774387 753532 239448 19070 66074 617897 581303 69909 644490 969701 27569 956177 229437 423210 362956 633612 644893 431368 468728 42926 937369 283469 632247 554955 92300 183370 530898 989272 672112 892568 144236 810260 900776 100897 579359 44461 435596 839524 332479 971389 592138 767908 720304 974235 431469 248968 401341 689636 469528 703267 506192 223766 1801 354226 484068 523411 757728 316069 112824 384186 919999 752520 513139 638870 991000 607023 704387 538299 305213 131632 760115 8842 699961 593389 152748 307431 618535 292047 740923 630472 636966 610647 569634 858640 893301 789632 449037 537716 473370 1000000 233076 859729 960297 721119 962713 322777 1000000 782217 954473 580897 786387 121680 393774 13288 137194 399254 11996 701170 221936 211824 159149 294874 28371 254465 782764 943048 322874 476089 527436 994027 856212 703392 4750 640966 299414 91155 539069 709807 363465 982452 725026 488863 823658 207313 1000000 692609 611611 1000000 97362 783089 398243 82221 69661 497687 778527 619256 751761 336373 648515 128331 303847 376213 803345 128469 915878 360272 534318 448134 63357 659372 156682 389686 323886 354547 600988 92996 923955 633015 657689 181080 410015 926501 790623 722239 150719 316749 273551 2087 1000000 279799 810025 691060 1000000 378458 1000000 482684 249219 731775 90107 590606 151563 485202 296202 844998 397148 87072 627015 488069 862031 326391 621473 163830 963516 208299 426073 725312 741700 298172 852420 803065 652111 551025 1000000 87321 762627 122235 795651 537495 441854 442078 385295 58081 887295 673215 329242 73996 566252 554960 528171 665790 606016 677892 265181 1000000 41375 490430 677204 297453 25225 677674 972836 570725 986627 428152 725766 514559 962915 930257 610875 997334 886251 282461 885545 836812 92607 756055 574402 170509 59440 543753 1371 638099 312372 953296 703775 402619 681793 800994 500458 916978 20039 735649 98984 562693 615315 1000000 392544 232811 794927 617035 583068 343548 90533 39471 420079 824899 408050 722662 508037 272604 71149 802588 91732 987426 507030 644854 130719 224712 566005 214701 804578 200932 454777 633244 158848 40887 998217 202786 525548 50607 181158 235456 718959 23621 727329 765036 599789 304295 131678 196950 71673 544066 88709 574358 36191 628931 451591 720290 683627 909763 85761 837228 686095 50787 612715 398701 289415 1000000 453878 680910 621532 679185 261535 466198 216030 668068 830406 489025 872466 764719 370525 879858 827682 352816 1000000 374830 273198 532294 966171 811328 179781 416031 704969 397780 116595 838990 425182 18050 410340 150202 783505 1000000 602607 55702 1000000 261017 372761 905798 463387 938378 573016 815647 548413 598422 364431 280962 733529 718135 580380 426763 162924 922582 17617 798164 882476 994352 874250 270639 22592 1000000 435245 502122 647727 750650 201577 403324 973789 701211 333347 678037 1000000 18867 15390 539503 665777 499788 59430 154394 410466 452438 748077 631273 18319 1000000 496856 683226 547794 40687 398347 35553 794851 325997 429812 655074 95946 1000000 358790 138685 744744 316691 421010 537411 206627 260514 73093 349910 30527 617397 477580 8009 80022 260914 720189 5418 56816 64506 286498 728018 94348 569593 316494 203821 958503 997210 905431 802275 1000000 707544 958205 408416 364124 284450 605492 158121 954191 270054 931385 727960 798452 353798 655738 987268 275489 161512 177954 694019 885460 664581 51666 757716 943916 759431 65888 163366 62711 981112 676392 988355 239141 1000000 591303 756522 581627 116286 485611 711563 275640 525985 100008 138562 813600 622447 576666 490311 198778 322295 774145 788617 278986 579669 928711 127905 888947 373413 893733 988234 236940 192757 885317 374663 381061 992257 371330 204427 458647 740940 251134 348249 703669 44197 906370 718939 702675 755746 749944 597659 19893 10142 448890 750589 757180 106244 964854 920977 872977 142438 517813 724479 634747 390919 65405 5364 914826 410056 794845 1000000 238657 277615 654977 894165 401398 495636 420815 55448 672188 651641 17767 626864 829222 146783 833893 95903 694694 285903 201069 306776 374724 108642 159958 990448 352492 124847 98799 645268 704272 37657 798328 451446 855915 129142 259642 427166 408224 72679 470974 975568 158129 611824 99986 585879 16458 221601 458134 618199 266025 732133 101507 342072 190357 383095 831014 947682 749366 876276 479042 319485 8532 399569 291863 739168 727092 914245 288695 519776 557874 804832 878238 220062 591398 785681 117999 204295 694953 361379 661959 96652 931859 958945 183346 996794 579180 61917 917072 688817 996216 32548 144708 521787 668661 754581 600543 121012 297509 332213 634327 127413 54402 677056 972008 642389 675054 1000000 126385 422028 329572 226245 874131 886669 206441 152051 1000000 262719 246091 933625 992745 706191 276827 504894 571420 372919 66801 783023 478131 352920 971339 580997 906312 118766 686087 607856 819118 391818 337816 843277 129611 70762 932656 845487 265795 996794 900646 897141 810290 229237 909749 836762 800622 989087 453564 655958 902956 733017 763887 752402 79665 470958 608639 183058 674960 455914 156156 982166 962517 667942 407056 940333 567845 65076 565882 799143 945046 704957 58927 204325 560184 88134 330991 163993 527083 771051 89787 103701 856067 920343 763074 715309 436372 320980 543433 2984 823925 496710 144666 281982 47160 306849 717786 826959 1000000 356224 435845 984367 14020 455579 290071 407673 369201 287345 270852 32544 485003 33895 592447 893400 329191 695455 1000000 982824 704005 224404 787700 704424 839224 79752 415635 342988 788083 42072 171918 1000000 143972 150066 445258 902796 553035 675045 1000000 680563 973931 56983 582394 877758 142889 906618 195318 779741 799484 681461 1000000 374388 929574 707838 36974 348660 911911 554781 1000000 138007 744959 117202 699935 565396 75407 423024 985262 570441 61421 230890 91088 345749 600109 29276 798330 975147 390134 399422 344617 420307 982044 291123 364603 371204 901211 670677 594344 692527 623099 738727 156091 108866 853947 929708 412499 667544 80475 792899 133033 290778 301759 714996 849760 648625 332196 189030 943668 764524 911250 173477 303707 431004 231513 355899 972651 129299 194132 972198 613409 847755 619041 953199 464852 1000000 16480 171162 1000000 628796 833149 540899 539208 42523 220536 894097 939417 52247 360554 269913 552015 791782 249146 170976 357223 290288 98540 947499 324428 664688 816838 700405 390478 470958 158243 72244 803331 123079 73421 4291 1000000 730644 81688 296984 954652 1000000 16878 854105 932688 493130 742440 447311 1000000 457291 374623 121418 44944 624053 404858 724439 686199 887920 1000000 336337 717147 315464 723175 375186 285604 888211 202831 676436 199729 500126 821462 1000000 139192 385119 921322 64924 676872 895550 659448 102268 357291 223421 323195 870116 628562 221703 282389 10539 492145 245523 641842 334409 657305 306528 290033 464634 414488 88076 641298 618491 206286 219420 173972 380458 682194 545283 65101 366644 444937 985074 307815 26164 947974 484759 53334 336488 362067 92215 539999 490673 235623 735430 1000000 488400 995973 172763 676321 549357 189147 112638 893002 514074 864604 241759 52222 731137 483459 650422 313703 994421 802974 678547 798530 854529 832771 217094 359530 923360 892481 431635 286086 732121 916079 159351 449622 217320 615436 423773 906569 664897 319012 611664 162859 762770 90826 54321 456770 88 719944 479045 438191 541621 421331 462751 645330 972442 828067 548831 152471 391469 972776 1000000 635295 685980 833198 237739 43266 730092 897876 75266 78723 969369 137790 735823 425397 246106 228308 832654 301947 852564 480949 342037 281054 895550 308582 911061 922810 45805 810691 658031 427935 697117 897672 846953 16269 237985 809775 338187 371024 614482 443047 683385 904148 216135 729770 177259 739133 946378 786791 681319 921333 518937 212465 159122 18715 948672 6853 550622 230567 832598 916080 212356 845952 279682 263521 552213 578319 894857 819093 208943 737405 472493 275292 986021 412734 703488 196695 608148 954993 308075 188833 635738 190000 48767 695132 219288 863151 452545 814518 814832 334943 208210 136886 86023 864021 724618 1000000 352513 141857 373682 156141 125908 648853 335491 763610 645960 749572 1000000 720126 337719 767100 598278 871473 211612 363637 976353 884841 491632 962809 624009 268833 734119 611574 574052 451062 541458 895875 827630 663908 152355 641393 987199 414374 307983 147704 663327 550940 49996 545817 788195 812647 625629 578256 315015 423316 355692 200512 528274 349415 744904 780874 552067 737901 402522 140756 260121 832651 612115 906508 407800 169328 375081 63508 705885 550515 679392 306251 1000000 602825 146629 708109 289638 142864 927995 711346 485698 282474 164080 563009 748478 83235 108653 858972 750489 118974 339477 321851 569328 1000000 66557 954629 624928 654063 847381 963740 236118 275381 313693 862491 718628 484726 680950 338297 409197 1000000 194271 573364 477116 908939 1000000 325591 278852 796283 463167 1677 504589 828980 85559 259887 957118 965435 435612 293211 955221 539346 831339 695706 686633 32583 116898 82803 535635 896096 684192 217759 315926 805602 524910 730427 524365 816218 391015 842068 197294 677565 638029 897079 581597 343117 427259 128571 39827 26830 917941 977478 463299 481386 461941 44274 285120 917334 369343 1000000 452229 95388 923005 173108 715809 883265 628140 398318 139530 510333 508202 551189 234899 966469 393218 449078 101870 112114 402933 544385 933690 779804 620701 586690 1000000 206703 759712 952086 2024 298083 552751 945364 908886 393966 789185 611031 347874 446587 284074 232133 164224 512440 159989 1000000 906348 525783 346332 335468 784554 287671 159242 626549 55787 607866 531469 451455 921108 773924 347492 233225 25647 430509 874581 388716 930667 266813 716220 314167 124658 480584 10340 943382 782873 894173 690754 594385 370123 589410 871187 550519 501631 691517 331066 744136 630812 284904 172566 213367 517572 596080 815644 699463 933359 410081 201016 322743 884719 729514 730874 558802 854138 452729 640996 276086 571066 541985 392727 954925 498041 1000000 538287 703930 869105 224063 760281 295688 667351 652169 857379 633937 976135 494979 96464 868605 480827 738276 499945 732637 6905 271033 12074 42015 1000000 996485 906455 250477 803410 1000000 970657 72319 314300 90929 596743 113770 476298 215957 694567 959340 811088 378786 638744 635120 732345 808829 963714 192989 705443 185950 379165 384075 399808 763213 504735 556625 160448 631171 206970 111484 866121 754954 1000000 315241 628213 316371 974395 679155 827910 69227 47965 986144 316718 497670 936048 742575 954367 253678 725877 904977 198478 251692 492583 903316 37645 20223 341659 864576 29749 276917 776072 1000000 579839 908571 536414 342542 755118 918269 1000000 198119 148331 907671 752119 1000000 967508 968838 484464 869976 83331 951971 700924 1000000 502804 682671 914236 81651 201721 238621 752831 758056 32747 727151 37454 571324 556869 618013 491351 314453 559904 954651 121443 424223 510179 994512 500164 989546 866958 422688 89185 733565 711637 153421 117550 979471 171466 827965 410709 461127 749518 626370 810678 355368 283012 994746 663615 902190 166433 124297 873910 798739 736027 41123 779314 37600 538428 340492 565698 825344 807595 872751 885291 935913 874438 50886 849221 536556 868313 493705 864019 78164 972257 818974 898737 278451 186191 398196 882774 962732 594920 788272 450172 181715 44584 35838 869035 585895 213356 537897 952084 66979 109786 314876 356879 596821 183345 262384 873077 588175 243770 463401 896410 469104 546225 862515 406053 601322 640759 90591 983992 630918 886121 116885 611043 488843 558015 675926 303223 597703 721317 979519 729255 295434 744470 268551 201107 717946 73410 604870 961392 82804 564641 98315 428757 622314 114255 929982 31566 997606 284513 883631 769543 509698 745233 471692 310288 427518 674583 116542 260196 363026 7072 851383 694869 502223 687436 893206 3314 883551 772077 315797 136045 455039 1000000 450861 175248 613874 177030 963867 608368 868411 241614 364586 880355 623748 301753 739944 18045 707610 472795 306306 634639 764703 452466 683044 847880 805704 139005 703300 298532 265404 923596 527747 504801 318839 264250 174195 821090 101618 471538 46762 381481 547580 918375 596230 423700 275972 53389 493888 37016 112031 1000000 846491 258412 394788 273447 134342 909261 326054 560788 210330 459962 1000000 815947 935204 335727 633305 718758 492772 210941 1000000 848421 902018 131923 173924 713469 629482 192488 80520 796346 31826 944073 436822 442153 771909 346248 398278 243499 801041 859360 876906 825219 822713 801907 473384 838961 370235 830184 292535 116561 857875 855565 517795 479593 762631 400835 769740 475420 297971 90537 609415 726083 333340 287312 351798 320015 628107 322405 233764 920435 777 25924 88222 515240 281777 816482 855567 111374 485766 175380 448001 925733 420987 464138 189092 823359 617874 358850 838193 458680 219314 826467 642035 204416 194251 286793 549157 843087 267934 686155 817525 556141 199462 878889 491862 777389 759750 632940 503622 189133 103712 949717 499073 983431 627415 943808 240010 262638 80705 126294 527771 49732 239262 564216 920893 581468 294917 904889 25547 453170 76351 723840 356359 548541 807218 868858 74068 946652 844484 79736 673392 986118 619205 830146 206243 9888 815476 383692 844493 183093 1000000 535183 307194 696574 118400 334246 966409 411356 409362 535543 505839 709247 154104 246959 875576 545454 412931 894895 608119 627336 941546 798346 405397 404732 786190 211727 699976 646960 846425 282848 727099 757641 927928 412229 579321 770175 311601 770262 425963 744836 63836 466525 840402 82536 998026 177949 752237 897013 941883 395311 776939 505776 267947 505241 312379 428111 447633 41673 93865 24081 230988 47285 653799 549445 707107 543608 831421 297120 357948 104799 46379 576456 914423 476839 492884 622410 890468 931954 517233 32348 94289 703562 266460 456589 500796 829274 905523 539460 200051 173213 880111 312789 226412 655623 539243 740996 53637 445215 65146 910555 694723 648617 146445 490127 957143 189905 340657 343668 1000000 303759 32263 990017 739195 619162 1000000 496997 261645 571207 120875 853577 344566 401130 791207 750331 825504 216529 60959 975302 226450 835875 837896 364165 457525 440116 814855 499207 748590 362021 766047 109922 687494 734321 323824 638042 244109 486728 236054 980106 343963 552602 448904 354353 984561 887362 459022 769332 113007 839732 401664 555475 275903 321121 461497 589822 785467 123973 730411 1000000 451472 466700 439041 502309 589515 304411 739043 851842 38096 242590 85944 107149 318023 94674 112581 608325 133169 667732 293588 277421 791044 829443 462456 759649 62099 812845 591158 569820 871861 535624 742121 836154 849905 9379 18978 800201 209956 569784 380165 347935 482739 633715 792580 68283 180510 7937 281564 880393 522552 703064 199217 507986 260022 37654 883936 584787 590598 287365 548836 142754 582464 573677 820586 677540 581106 942402 984982 35844 127010 557944 920898 374864 663916 222820 788532 668636 672979 687658 815641 712295 329050 714877 324888 388285 165687 910611 65384 377169 443495 513374 560118 91483 65626 534422 47194 720932 614435 402748 516278 279624 472972 640470 377834 359549 663954 662324 223484 60815 671568 713832 751137 855550 178521 700311 828452 673038 582180 161501 46564 344810 635800 997151 192845 522614 955631 544273 430363 445993 49511 496254 325567 205960 649136 820671 863027 401764 744593 820867 280668 905724 979851 360996 211853 143535 46995 506891 1000000 453871 289625 941436 376469 682436 417485 88964 66067 165228 162282 280843 566094 246040 888759 615006 335908 200649 683312 510026 376307 106527 799618 509056 203017 759484 278601 434156 225660 260940 628948 110257 175851 644053 774569 502056 472121 371281 304583 369004 674717 148334 824309 619454 658217 438091 877404 893146 304613 277938 981994 231077 43805 398246 141686 129832 824417 944457 884680 42826 954588 26975 177627 360052 181804 784759 691071 575437 203683 206584 568814 233794 549480 630026 409573 171584 988661 859099 324661 933079 282928 591298 748015 252619 246804 363873 19534 93796 132387 271261 706247 398234 68524 709353 268133 555730 954300 726820 764470 155960 769806 864509 15562 756402 793451 720048 911815 782334 839038 415289 370171 631431 530071 833056 851135 17134 282864 855569 939612 718672 181306 26838 213195 699128 734215 951555 398947 664648 829155 196105 810514 404900 638632 574730 606602 336179 41720 376144 322809 741409 330193 994074 423514 644442 843929 927743 36437 744791 663823 481552 970941 12572 305138 773991 854985 996122 467338 333065 885818 1000000 382585 576215 675577 562195 57307 696719 793542 79787 755023 699948 290166 887159 371751 519044 692631 649483 99563 739716 984813 59809 66868 821310 188669 231982 28632 47073 328105 191335 674972 712259 337996 108544 748394 52538 310134 267606 96387 1000000 700835 309153 152002 699720 871384 649675 253983 831010 59619 18080 430178 607827 984539 744729 217842 252535 891237 953025 664066 419752 466507 257980 528034 965039 802672 1000000 240040 227937 589226 356006 779719 208643 547110 424657 949441 875357 1000000 407062 545071 196384 892224 1000000 660402 862474 733389 409289 341512 417677 931675 505 817555 22275 311009 952973 496782 169640 391451 452056 702490 490439 239137 822554 545147 764284 151233 603480 967265 14272 666152 62429 687288 578095 792569 901599 257214 311328 341396 186059 134865 162176 109019 282827 198487 93710 614441 107082 634330 263964 774076 496456 621142 397667 860719 862375 353821 651154 911034 580341 208707 639158 576151 409434 915772 924593 130191 725313 535383 712173 881175 851783 876435 892383 85045 447739 29876 481249 9136 932466 426479 55765 5679 528899 94857 662859 724921 342881 567228 791955 931584 308261 888165 691091 15590 654300 517770 103298 962640 7335 415225 917891 1000000 295381 753541 525614 688616 752152 942206 314069 620291 408766 58557 408946 859700 460250 988123 387428 639215 252854 300156 485491 639825 209308 533691 148662 836199 419330 855059 671827 775596 442403 609859 934378 829434 592993 954542 485515 184876 787662 829921 954523 885757 257307 321333 700616 582567 342047 103024 767634 235073 105323 781412 431793 258769 616065 211862 524548 475253 650216 342756 386952 548800 867623 757547 586201 324758 509137 223219 987486 426317 823195 629341 519808 198836 954796 128284 1000000 442545 546790 442285 714851 79340 1000000 798797 134101 589898 730521 269228 961059 1000000 86938 301749 579300 754317 411671 473102 1000000 923886 389080 107798 372362 585268 852093 10 470959 224441 476574 575501 651088 256965 505497 600588 697255 925757 281708 936870 987536 169261 386475 583181 502832 197800 439946 633254 689240 409479 822902 184104 749254 360799 105445 619263 837973 693262 964811 678173 124492 492813 919185 145767 978525 631367 29078 141756 194334 748220 73156 580430 765495 952507 623618 56006 299291 363882 257430 647970 7424 401866 160633 411261 415927 153930 318213 458803 696046 438250 135223 186813 726188 126530 956439 290136 1000000 448007 838066 294677 285670 604496 393877 766516 7322 100913 137318 9064 988540 576726 50914 158382 757106 314144 652994 1000000 437177 986492 917834 625541 24217 1000000 420322 741416 962570 989122 843707 925613 20163 99068 493867 15072 87579 648089 556468 728346 666903 514785 874793 479552 730554 961986 586803 119526 460230 458987 1000000 283993 76169 144690 246345 52395 951587 58953 260604 678057 147502 457302 106677 202848 291221 383275 463173 398790 676810 687603 75787 316051 226138 159267 351326 601066 908841 416769 999313 189218 872421 914593 267618 658872 435053 385194 701953 936331 233001 971838 422280 892369 343442 602143 330139 957235 492704 273930 175322 98270 126429 892859 244768 657322 475111 275363 749871 706151 366452 500945 8315 242311 641632 910098 84252 251621 99791 163473 51221 779796 968551 557184 723824 209997 315195 849102 569458 66008 392471 816255 48150 729970 31542 275653 991219 251281 78478 105359 538372 797430 748070 188963 712372 330117 838263 846604 848375 705600 713513 426023 640303 1437 425334 299629 661073 674831 258725 312125 586396 960206 586152 25902 534475 378431 277440 716138 63989 245241 1000000 216513 307210 368160 190229 503740 779392 435787 38082 834265 4156 603697 211668 829629 892252 936928 395264 381894 71501 411969 343108 153752 666268 125056 889256 944524 315760 529984 110805 246619 750537 254030 663849 524340 98131 166282 95249 351091 965611 377351 185288 293973 116394 861697 654145 113342 980220 456677 1000000 627676 575640 892396 711033 340240 745534 469865 635433 968341 110076 120615 578379 999856 416112 919220 420859 625069 158408 785039 793235 343971 735000 190649 576259 694566 484414 454626 547416 392988 807154 113950 775667 795772 937635 645559 374436 149526 881430 43532 280723 922854 957033 856353 570643 799546 197379 363533 587632 67960 20743 215739 804044 997909 311552 294823 25493 731618 581129 539660 369108 645807 326514 1180 640508 414414 485645 73824 340944 816307 431662 742395 1000000 652488 692484 734527 831956 872036 413207 444143 105730 441068 220621 154027 505124 835374 825113 680 701748 472037 95413 404874 290331 491303 291122 798048 827836 394262 648491 176898 683845 438332 601341 593002 257960 853104 246749 573673 572439 466212 155401 636616 886661 512744 634490 428812 57562 21878 287452 496949 589368 613576 981501 109117 296318 293124 265168 362262 430438 69504 178035 310943 769593 237527 51035 440309 706606 465236 22925 167486 125459 150917 860499 28296 591988 489264 56155 42956 165404 898678 971051 645165 479167 947060 768378 508091 863846 844983 758487 779682 980408 433165 904517 104880 297649 1000000 953082 889667 568964 862755 106823 884700 17677 802278 974926 732500 946890 232689 688467 866373 1000000 804441 758513 193773 372194 1000000 261391 813174 783048 498661 829715 748021 633812 233120 307240 438397 896258 285998 969023 957815 72157 638129 893409 572614 652800 573702 83976 495812 310033 48713 188557 655222 914534 317868 589765 707646 300562 494213 380495 521357 773434 315413 697405 391211 980394 450409 342048 74438 533060 491808 379790 479902 397348 256384 416430 548023 77675 618585 851092 112479 548928 272609 491945 166377 431123 169788 330003 287668 688889 54661 381399 230543 33342 333672 298692 912164 817443 687466 733623 431575 581136 634846 138279 132916 797074 765053 795375 1000000 583438 743121 462910 882887 725686 183727 459575 1000000 32967 1000000 646391 418854 629706 575073 1000000 1000000 835795 148253 1000000 503837 681055 718292 989653 470743 895924 73148 835563 346936 1000000 355609 888736 1103 562609 109286 589476 345390 143999 241568 467675 864322 535884 162124 320484 612832 500558 137156 133090 885323 994689 532955 808960 520484 356161 836440 91979 880903 125833 758068 681894 672390 632825 350697 749121 485555 903027 263544 716338 213821 735882 397479 492741 756469 523918 176591 834434 410572 834578 438678 434627 582516 952063 152226 338875 950776 748712 581392 857185 153549 709440 76141 519055 930987 348799 325906 288287 99669 176605 984533 787264 81572 597594 663605 120658 620913 1000000 240395 840779 876351 683429 837780 361812 675927 51327 931114 520119 573209 955934 598526 155882 73771 982668 981748 106675 800027 960944 134111 279295 73294 266925 783593 619453 589142 492215 228180 100651 995596 643824 352644 1560 567463 815736 37285 625314 509376 31034 666946 817334 572924 599922 926469 864149 915843 724592 801880 805429 723821 718930 629410 960586 976091 331246 462479 349040 813632 619594 843535 924794 141459 380415 295071 605600 980082 372387 363457 790053 784605 76996 670856 382437 30139 28702 181852 723482 443369 162593 38316 123732 398814 554108 281282 990967 128224 722076 917820 742355 775546 105480 196319 384668 304091 207125 975439 979097 355210 569145 371820 112293 411560 171440 633651 134938 80467 7653 113647 200441 511850 411595 69801 334834 371254 331699 81810 517840 604959 387989 78913 731948 694557 459872 173559 42437 880499 975222 481293 34312 311869 871078 188872 384625 953117 810173 745590 1000000 699632 264575 615886 307355 456304 414838 622531 755993 202164 299007 338622 486158 104866 984486 710019 19537 507707 669361 797709 498874 646821 550725 731738 720940 159667 701662 726497 607421 566380 499561 762400 74721 912595 522734 606886 530563 587400 666449 367329 528360 37021 968429 998437 391443 446073 756323 556697 6055 711461 173526 861442 922204 561214 399437 518791 467499 214270 543308 253105 481672 959905 519761 498214 510876 200838 408400 47298 988436 980258 263388 827010 590210 882947 552839 620640 95084 881063 453263 248914 715005 2763 421207 958754 245982 888684 829855 790619 474958 625612 1000000 711723 718243 682579 586876 150997 1000000 21837 328697 397564 233563 879513 716527 901409 474483 519707 1000000 854817 326364 275292 417007 966544 721179 333487 103815 271723 61779 407324 603745 907116 261878 396327 569739 689203 10666 920892 417883 248241 24717 603863 550146 247659 763829 568208 560314 378540 15770 896764 688853 116711 202061 800758 443838 696578 531759 794434 760610 588286 935669 749110 879010 713082 685317 651679 814011 833035 33557 383387 855830 331249 929663 253836 991712 882320 673792 1000000 437827 708539 373744 484059 387485 266245 878125 287435 800091 71739 277667 865172 305012 348751 576874 1000000 47121 353422 477328 372931 558385 104179 431201 56452 918112 658507 701064 973660 665482 930858 712459 879870 59815 674893 68980 216210 884533 849688 822372 379778 51953 460697 446048 488550 1000000 330813 184655 998934 376899 353576 755631 869600 948559 798775 126891 652569 202099 216893 967020 918842 929069 368157 792665 343738 165146 113495 429301 722849 683458 352461 39754 865059 368955 510818 30618 707761 593033 753392 429663 652079 445985 928591 114801 233416 1000000 161242 155065 1000000 791582 299214 516635 345893 414771 334913 914395 578502 871024 893358 404997 967231 116755 31559 278020 803931 512326 65436 132339 455124 222513 929171 71953 751256 175890 1000000 18889 531211 233494 131713 756953 351349 422202 138448 466632 406258 462902 651312 292519 820 7558 708316 343703 69948 214296 124182 41368 419577 689015 905922 421681 374320 337632 262045 998393 611082 601974 871560 510705 463632 102198 301210 659814 433186 382713 811966 103812 374692 360361 907389 12175 585379 578562 1000000 748890 724574 255383 101592 386734 19922 589578 942530 810259 839628 259778 146340 482434 760796 673916 676963 818567 875307 135918 212186 369690 134418 1000000 272123 577728 68166 401426 537443 536186 104998 662198 181438 740564 997393 914866 182354 606970 215884 524344 610450 786729 968499 122133 665875 159893 124981 417962 129409 884916 889368 973272 519135 817767 288535 1000000 402523 135333 1000000 255867 965851 638596 599604 368470 963101 345546 134705 746676 14767 660534 742830 548677 125144 497866 485441 522685 91319 718820 350025 274306 755686 796405 601815 75940 308493 656238 891781 909514 936563 737496 294339 792985 121105 506608 10714 647073 649987 84236 542252 813639 703919 313111 267173 738327 491606 820486 298634 47566 905867 956705 625439 444646 224362 893768 467357 750156 61767 882420 336653 258937 857449 916584 570843 970372 53308 199998 692359 754247 600491 266442 35125 264405 669026 219519 993322 1000000 809440 591443 29819 2779 689065 291513 1000000 981849 906994 209982 722890 488720 882934 317273 420877 295473 416932 1000000 539467 281864 203946 163141 427689 637908 317804 858826 248941 148544 1000000 450066 605548 580000 474778 416074 438050 444147 296410 17012 276613 94661 1000000 561081 415476 463104 279975 166505 671677 661387 327943 200337 780693 40511 290330 3449 1000000 710719 783732 760964 102699 780575 932501 188299 652604 61015 287534 563206 1000000 344919 346277 270995 846418 484732 224664 423136 304298 185161 712534 949341 509969 754420 735645 53203 661252 48571 934254 208346 343188 293800 707027 449341 307451 741037 21894 866724 908797 330314 1000000 72101 812884 740055 851245 959357 172156 572545 637998 1000000 183926 208545 183252 901614 451302 909332 846565 985464 694915 478822 891137 1000000 814544 198539 250954 854626 918965 1000000 65558 464547 718461 769622 727479 516759 249579 521542 211050 256721 373106 809952 47415 912667 989094 609325 1000000 345044 610025 442157 95000 581926 833333 675201 501812 889649 813173 298662 305681 227244 634692 804883 682658 619 726348 275266 396821 439333 591763 507458 917615 298106 802624 899463 793904 719934 4974 662981 709046 694079 135727 801321 962927 677820 1000000 726084 872966 813302 161094 215217 536794 749415 262799 796209 217391 992810 593591 132186 150459 474696 909922 778164 72247 523888 654294 486536 912168 838671 356182 172426 899105 737894 508886 765316 661926 935077 974009 876066 1000000 222072 978870 421068 831216 793452 884265 217019 269384 150138 495092 193684 1000000 801270 868837 434214 390385 185172 508602 595231 548985 280662 892733 398824 457862 256553 755991 475790 929156 15743 688198 365092 238078 686777 696944 582425 293176 551389 335620 795482 595805 392223 552018 62353 878824 909972 419727 66429 311736 462872 805177 614087 152380 678994 983164 889471 208905 253647 908603 513242 548857 620514 1000000 866012 164429 942233 107487 370225 569502 278419 884333 746552 118614 295708 511945 157238 66598 593733 368106 783148 297457 43580 691185 15990 289075 295645 227163 80053 343057 376488 696656 653553 1541 710312 736071 789792 287010 446944 826823 537742 174691 716104 519506 446682 379629 130715 26208 697338 695986 491986 877381 118936 24649 911225 840494 710482 214935 836614 547332 816045 38410 820106 917885 818825 1000000 141790 812755 20402 356308 81754 710241 545184 653992 888036 851793 85090 186974 927829 907678 600051 1000000 5087 391103 651820 712423 770488 259233 125580 247408 626270 599686 754368 53474 356212 390951 189257 177151 836886 523698 725071 66920 553220 478708 526253 440635 175688 367100 178009 635805 399573 505782 62496 784854 142765 529991 244188 325581 859915 507434 131394 684499 804140 883017 835914 635487 939306 91727 145232 662075 840626 16980 516856 360009 585472 652586 860109 108853 177727 870572 842191 659011 671448 580516 218873 745698 561803 389424 722116 555649 292311 743148 602439 431669 295203 711757 758433 19231 770579 993279 872888 211588 549637 51621 253940 504161 187216 348374 674043 300200 978982 516738 187761 92294 689329 156477 846934 305640 794521 922573 221155 971540 414152 927496 554743 251698 636296 220811 408715 437249 1000000 75791 425205 186328 174000 70298 186972 876145 724548 282525 260122 681045 593761 52933 86770 239007 669229 196674 69281 866920 437333 792593 911604 482837 412177 906682 263044 763292 463871 545978 384980 655077 736328 1412 638604 183346 919155 630789 21312 274633 777342 891407 581813 797680 177802 764447 229935 84871 966537 121536 173145 696989 813919 622917 700755 186472 197969 929457 634886 685852 975479 860172 432198 1000000 968348 775861 1000000 685219 851499 754126 369279 474503 637580 754557 723984 842132 268892 101553 293964 463023 366564 859903 530499 344856 833257 650464 260426 215476 479716 984690 138397 574242 917220 970249 657712 369476 662489 535108 389812 378824 115613 258506 779271 878556 734468 883437 634727 428183 758830 591942 364949 587525 572094 483625 16016 74983 220483 812885 582937 377738 887499 25475 316022 235649 182850 158742 358609 234042 795234 219754 417963 794487 1000000 824134 540918 576972 92038 40493 323957 113777 762647 770404 345291 127671 17930 936269 53778 634278 112697 134649 711272 634163 441020 947254 705515 725850 97020 857668 141802 327777 37279 877093 325286 84510 804627 736514 510032 47917 754481 243049 610768 472935 874099 674084 961146 920632 479554 538243 314478 268880 594293 342270 353935 359775 257741 62785 75951 596954 403969 261028 667155 301556 715040 193077 387281 119294 994043 839808 158192 373846 374467 380994 567882 272672 817534 559630 788397 1000000 28493 499099 942988 257199 85666 598483 166812 463081 910477 428978 670435 153535 225615 195415 778712 556574 998942 149772 158647 718686 360299 679803 189714 342955 448708 583253 878347 61533 959373 411645 304356 527348 470796 213056 53755 601103 315485 134899 367219 951422 368026 623791 779670 787704 820652 958659 670915 244380 827739 387832 600801 27937 902059 245689 425069 188118 159558 927790 112322 315608 584543 416871 766415 206157 892668 360256 547191 338676 259191 270500 167041 678827 570447 353368 942511 587792 732357 292872 58398 351995 459177 69757 814395 313537 938157 1000000 950008 386452 818598 225218 260336 667809 691465 568491 904855 368337 116789 155609 619783 662480 672339 113752 222205 147834 99189 80888 469130 791045 758401 937948 43667 888603 564622 967869 353138 70562 52903 424262 43183 565487 344648 445523 45264 988770 392871 56397 581006 497786 709807 913780 64752 749268 578109 291889 965776 588810 117417 138995 666133 39227 317301 343826 575785 4945 70304 532538 848271 7073 511319 174260 256813 927614 909005 284014 356358 207513 827479 565421 956205 268003 628000 786328 981385 895776 182217 522091 306275 419709 447094 850487 551391 962180 809723 186814 314222 922338 733295 481098 56088 672977 1000000 248930 902106 293576 861466 1000000 18725 476442 733018 443591 120645 116013 146770 308908 350267 1000000 479862 232553 606630 965490 474096 908045 988101 983851 873274 483744 475579 1000000 530594 75548 14564 764761 233790 569938 129826 53161 694846 759005 357609 726862 630383 445969 625789 832734 755896 551297 162255 695297 148496 828387 666993 414490 827856 440582 963257 375677 884634 864041 958886 609272 915190 90013 371012 457410 565675 936248 860354 981333 842533 1000000 989006 923849 566894 568727 510138 544196 612560 26862 200353 803482 723879 13626 155263 659597 253199 407873 998818 267231 932847 885439 458099 26915 478197 341523 409506 299622 95433 839549 602472 710195 544995 564437 330271 390674 722426 601721 616987 167655 202392 522098 381718 655545 395528 231583 312146 502323 90287 308325 421033 985320 950896 856023 446879 573730 346409 946931 648590 926658 773268 532509 617006 358324 748171 984972 178770 178508 682113 730739 163547 699847 418693 190954 720297 411572 589837 519768 350971 798248 859840 15719 977418 456890 133524 277198 500629 18808 248592 944527 438424 185415 204255 575569 654415 251581 975177 898903 766062 305243 759068 189933 41551 673002 944648 1000000 446035 121138 243905 564442 4603 20282 741823 810031 852401 938733 330312 1000000 14903 618287 817886 452438 1000000 368788 284917 774287 2983 987393 127579 652275 900533 725357 24438 256603 43590 854552 719918 594478 581028 293134 614887 273262 863713 334603 101798 11296 137207 452197 757668 502492 806584 884708 897720 517188 442719 588485 334263 495275 720846 301805 943561 852723 229681 53961 734536 827346 381819 468709 358564 151330 605713 719682 74172 164255 490695 669429 460377 902397 985445 455649 553007 195450 253013 399682 815556 691726 477067 223220 371418 845660 761605 572814 537771 247182 162819 694171 177226 302498 786292 623444 48574 149074 344565 755481 660687 588847 835691 864664 113885 291902 595496 501065 585994 136110 398919 215432 732523 457249 802204 807718 918862 189132 977092 727502 1000000 457444 8907 513022 266719 230445 371397 167025 943418 429735 649089 461609 186655 995246 443783 736474 1000000 697349 918389 437056 896663 771467 585044 91868 441396 201585 628514 307259 641866 897320 259954 252110 16178 807835 733469 47299 846932 384709 426827 389537 174854 859595 79442 463725 255498 187011 415157 861335 414750 231564 306082 790183 982214 975943 41749 282967 567436 417564 233335 755075 331762 485919 464889 642906 125122 427062 721654 952621 352618 477001 553417 984538 921686 691330 657757 932936 270303 182572 2307 169055 1716 380523 997875 971163 993988 981192 240542 473314 844486 878103 367245 421784 11459 249644 569876 201205 423868 250112 451638 65347 658678 567764 698342 968984 373425 992352 311225 301206 331390 198812 665351 670278 1000000 498152 538540 984550 172638 35918 108844 490895 500239 791939 704089 189539 797592 384604 800031 256641 213391 172448 834590 733675 874208 202988 160101 611028 891870 564171 208479 76908 126659 177080 1000000 130407 538968 340621 912135 83046 953860 710564 1000000 724095 611935 340982 284110 155456 218270 653672 800817 961297 902154 273583 486450 785396 644548 125244 113238 890233 934141 315998 888976 515965 20558 13090 196092 733414 554164 808685 725795 953274 53464 46504 233190 609004 768230 487091 100973 834089 72275 823104 322683 316964 277575 201685 422558 817827 119301 617230 616565 767251 179027 944419 3023 333590 116187 10569 456403 155947 577926 364540 992000 413781 583951 226375 790837 818112 914577 967035 603903 921644 519071 352082 347866 867519 864868 293807 797611 60404 763987 512126 693103 861670 928059 677396 480688 884620 600599 866245 227392 790400 1708 380294 169068 57892 199924 934785 527500 938305 950193 809115 272019 959904 800731 163998 833669 756704 2454 150790 950705 418013 237140 1000000 798001 311232 962387 228290 286974 735624 246839 217991 447635 130020 382758 439015 438894 487889 152580 179850 51453 436047 269951 425429 578086 558114 512904 514903 844384 695745 932918 234345 730644 904831 367377 664721 160920 410229 444 521114 651325 841368 450762 392136 877938 306040 939417 821543 12436 118693 32115 641937 125682 59857 754409 230339 176128 86208 201441 156818 361397 246954 576169 582707 792488 904205 537161 105959 1000000 493437 196528 482143 101956 830384 325471 3266 661439 640713 635416 373530 725877 836498 615630 927482 157829 744509 611760 919352 407860 736843 261904 694475 20389 398276 705953 786467 973004 19035 568944 125653 627144 692806 41407 881305 279961 667990 386336 575222 946926 57709 147856 1000000 11640 654765 637900 479114 699026 528348 133385 640776 793113 201702 237823 468033 83461 841793 451464 672230 336133 465448 24324 245206 678650 57311 819848 286108 779086 265900 594649 898572 807202 717806 149299 657977 777356 911817 942330 441558 447854 562955 367241 938450 908963 676830 938116 126482 151913 614335 719390 745263 878213 110572 912357 46370 1000000 413828 605763 635548 350905 766050 331270 746104 382505 764594 564390 830482 413826 213390 969686 8754 169859 64922 27274 761664 373246 513246 801040 696036 76131 237482 605494 514382 665873 814929 870306 881879 831535 265187 844744 577475 992092 8108 896112 330038 359590 797949 961694 186371 513858 542169 252613 882144 204465 281488 389272 553877 327098 485861 43942 737083 897485 538596 397536 1000000 58456 1000000 954567 88682 137366 996 784568 562235 29562 343983 58658 725168 984904 531747 160898 933793 34775 916643 398777 949513 132172 385326 143914 714591 507329 632466 278857 587058 949070 967621 930110 786507 715123 501924 823109 855500 293703 894941 567670 999541 464694 754584 338173 856177 296590 535352 789566 720655 251251 74759 69288 736964 179375 76130 4978 766879 537433 507111 498772 614374 454593 263919 639218 346822 604024 360616 276091 1000000 592779 275702 740719 453096 954965 736896 677275 64203 787652 968192 840498 393158 928795 355214 376006 722819 836433 497948 448698 315328 421560 1162 688382 377165 527903 150170 618848 897495 760767 982599 116889 300970 94413 180541 577115 618719 368586 897656 684346 905961 105843 718846 44435 112706 533163 799711 306248 237785 514612 427127 820856 759231 212150 141823 844273 379953 693274 849979 896830 926947 512098 106822 623334 445373 279751 339004 372034 402876 337161 490349 582440 255936 77558 53848 608369 563872 240250 410993 261960 440508 980910 456049 198601 1000000 73123 886777 831337 1000000 857511 562825 669222 613305 421995 714185 312349 41986 337934 564897 71823 836626 332573 967754 201221 396145 1000000 65127 564303 1000000 126097 205392 902461 406271 873911 292358 846060 361912 289523 7635 719993 602079 635978 952689 663623 1000000 821970 820161 550223 717146 896660 670389 338133 847105 884691 32084 987927 625739 746643 892357 290656 601773 39793 862062 554916 618100 979188 302228 131256 636140 826091 690310 616020 279777 413028 844713 944492 877467 388569 586633 899072 824150 665222 441956 884879 271967 499027 540520 731298 932133 33726 683562 135284 998812 729477 461889 1000000 976048 628881 295620 485750 775584 421692 352449 13686 1000000 212765 56065 960253 117235 183398 355654 389447 843229 682435 427682 733961 741938 425944 398593 199300 272579 637731 466457 936693 159772 811725 791586 546953 357476 522306 961188 392605 595705 840615 204486 410027 768837 990581 202729 721208 173226 302801 719871 315167 232956 396196 763251 324491 191668 698537 223131 783950 30811 90000 362961 629770 185098 125075 729128 690033 184388 272261 913554 821783 865563 291287 561464 167042 488530 57489 805960 93047 600724 838073 39716 547444 182591 211084 1000000 44022 121003 511773 695219 254247 417638 965969 705894 656064 802896 629087 761659 293670 867685 358923 967364 285571 1000000 995413 148064 28018 674143 713248 376878 938455 325359 730068 847366 399257 722894 624637 897177 959283 531713 959368 55681 384572 414724 296 665247 177533 987358 237602 981240 161686 338197 100695 1000000 220332 898956 210998 362791 462453 478635 257323 197973 168454 530801 384459 410794 596944 696114 661709 672788 920968 81261 827167 935068 833063 569999 227252 848334 725881 88508 214561 510494 150227 751357 384681 41360 940233 253318 199547 797239 359652 558776 630193 103457 698322 636454 86056 139974 572778 564050 560656 517322 27292 891965 285903 452896 424295 462489 978024 468081 624352 220641 525646 865681 307665 298791 667447 489782 445673 91412 998981 182395 619690 417231 288455 889976 631487 364569 125918 576225 241076 447352 565454 1000000 864751 806227 591072 145465 717167 533133 99744 265639 393540 789185 39547 939720 286159 96583 647852 266832 472685 482240 440980 300457 275910 571001 847541 139723 562339 650962 780404 651105 903468 526047 999420 326711 822014 519178 323763 856976 29894 12199 926476 823994 217428 698904 333590 13009 512286 113778 807963 1000000 765055 292615 260613 477487 798627 653077 809479 806209 314047 651403 149179 59166 220459 317684 507062 659025 728240 604716 147866 897971 948596 861383 686188 260922 7408 717375 187687 428435 425661 224019 518461 608253 392823 154710 365446 605745 685591 593398 28931 165539 629138 274660 336593 617266 602608 158536 251573 412165 694847 12991 108980 709296 754945 610485 271585 366255 265954 786176 723333 77369 36299 379262 610811 641241 236231 53909 860718 213117 904960 118880 299119 817143 939926 502858 345936 37718 235456 183576 357503 768404 772649 521922 28528 410873 761848 120839 824757 33595 98953 75391 208337 52540 247355 278193 508625 715917 497607 667517 523302 155825 481579 484428 100664 1000000 641180 452541 129836 941494 14046 514379 887961 999413 80313 476430 177596 617189 764583 538777 248919 132348 777065 716704 616350 854988 46343 614175 232718 557648 246579 883405 438502 38536 314226 10445 777977 411046 607805 973839 690011 1000000 541359 374448 125855 104601 405029 577330 2479 1000000 804030 545657 881725 36261 89636 583116 862781 637709 440896 976579 415229 817505 902667 631791 413809 618219 125069 840756 168644 759075 236500 466419 1000000 620164 178049 803784 523584 314843 675021 105501 596822 593081 887782 310239 838509 617928 125206 381572 972044 672154 607171 901795 245885 713995 499277 294266 252421 655082 274926 767104 769502 800249 426934 859877 273919 566366 454926 538989 993414 1000000 231807 538370 394590 37969 504033 802821 347364 15275 804306 998598 388713 143383 500851 565983 774251 415039 83393 278102 954146 621734 540315 743633 719375 847313 32265 428136 373633 155882 655924 303402 706285 279323 344692 756652 481469 729259 487977 750326 130299 793929 627765 521153 310638 499933 465841 658977 242503 1000000 658110 560076 99803 947083 272570 111243 722117 744234 621379 503473 166144 598888 901866 1000000 975316 855974 130482 121249 924872 853916 505931 437432 443479 866318 418587 494919 249533 105735 745512 970441 334783 976469 755083 637375 897673 623324 168321 456896 291526 537093 954890 850100 400262 593878 973587 257717 691526 87689 13853 298338 905252 840978 283832 694293 815628 338647 215531 718664 277750 548434 733179 296605 92413 975892 44290 754396 727920 186023 559103 813117 276467 305352 302114 40361 929602 310141 809021 28632 160799 285644 101034 414356 23623 174872 699771 338081 468416 212869 979446 102156 188240 570078 153358 278188 1000000 65818 60323 111245 37106 217146 265235 161430 1000000 1000000 306132 1000000 326024 846501 33359 263214 132774 328351 688770 996471 631444 60609 855867 97240 474468 849315 1000000 329666 827139 214970 369629 11255 943929 761319 503212 506864 86749 51648 204303 393388 937220 763053 415038 464760 479500 564019 954569 634219 549142 37117 376246 18150 559596 603290 236201 273282 880496 272317 981945 174395 853874 982300 546166 122290 405139 528205 297880 895648 882931 83325 294117 398180 829166 626272 722919 670485 796512 586959 1000000 413988 342569 598207 760455 606536 939670 193686 832965 400699 904924 93734 897579 954046 640033 502106 95654 879782 867232 574619 663514 470380 666729 874092 383450 379210 970350 125035 214446 393652 810938 457868 807097 649605 744814 252162 752743 528422 767396 579444 545511 185365 142133 92310 688730 382589 1000000 330465 689145 420217 969245 776970 475947 723687 989842 843685 625059 583819 325599 657859 823336 184596 170412 540263 597845 522996 532225 870176 809244 718558 178414 891356 972778 659055 72890 922968 798265 930597 159145 672344 899191 1000000 824620 59646 290907 742015 190614 290549 421257 802192 935285 915805 260435 317121 160861 965742 787827 464315 572634 441073 529144 909061 537288 769046 307667 950378 832015 6147 385646 692233 276164 57901 606954 926025 786735 569303 978510 502067 22208 479579 109325 183277 625993 967650 620098 738727 487823 100431 221624 1000000 506320 774808 782843 152055 804355 756612 205013 244033 420663 382536 374036 990711 651287 178678 602057 330620 257614 448448 112059 825667 577065 1000000 915141 482067 245584 936967 244293 411034 640204 867126 890517 78373 867888 877299 522596 222541 136965 927710 300332 173782 120793 800761 209771 861495 414010 230975 608309 927432 94131 182732 1000000 316537 89289 290463 642598 472589 785814 742016 287869 739272 691000 366086 810896 812909 283544 780861 264119 434841 560852 480919 792295 732089 160448 529122 997332 27618 822842 580015 653003 924622 1000000 967344 465907 678092 545039 768366 63699 142336 1000000 838237 404131 84557 185428 900249 718041 705377 808028 448183 269073 536096 406161 48578 488116 933855 331301 649572 426060 205566 691607 739777 234177 268531 736209 285140 210436 1000000 703393 242722 74952 493966 993467 285402 563046 61656 282162 440425 483693 30636 719757 523640 377883 33697 656531 259856 16103 485743 932623 250064 936539 275462 75359 984213 707259 122968 346394 905047 806247 791197 768448 544333 215208 395512 405347 419215 480868 189125 784536 867538 625087 807847 265746 198309 530335 151405 282411 13960 556925 526994 53442 762340 896604 696755 655754 367180 531701 245751 982453 539433 205135 480507 738915 423919 347719 662459 488077 880507 220305 602039 478696 714259 962115 416299 181774 542135 475502 752602 890459 813462 346560 867821 669778 70004 190154 531107 38608 963819 730483 360012 519192 752505 316801 258375 446205 57820 269016 775385 872608 627301 248487 351897 149377 371387 693971 196141 176721 7274 810317 470635 539127 152830 366830 358649 828886 984264 240766 80146 303696 931806 817194 303503 718743 475495 429021 356927 792255 896112 334157 568227 1000000 581499 97985 735075 499096 917521 133374 467094 692669 142955 963738 514418 415664 836250 862795 840940 505121 301017 351533 984211 397608 66018 985780 165210 728277 470221 256323 386960 416485 954484 796137 185558 648460 1000000 116815 529185 13122 871019 709702 135394 954382 453577 558772 767352 599348 342755 255726 264898 165870 463027 92717 994866 609503 344446 720579 341756 607836 500750 572061 274465 117191 357955 800186 153412 355303 89936 540928 642717 566179 794643 884142 241659 657874 792372 201225 318271 396014 533185 735133 831154 800547 585647 217528 881257 930475 469868 100327 873580 894532 260500 745612 145756 89202 236738 74183 376136 44162 854682 502697 957304 553133 586482 770966 316588 698644 144162 831013 690454 791928 1000000 217468 662135 601081 241047 1000000 786500 152273 148380 337008 926907 516889 309035 246501 389068 20275 53356 474209 526200 256491 514649 914544 563175 133040 337985 442135 422489 105475 777180 250718 280687 1000000 461670 474702 406194 595441 998129 570424 537126 147406 763152 718344 692562 868902 405772 1000000 556190 436221 511699 351231 261055 725904 488342 402200 535027 749599 907435 173041 13429 920082 980528 892289 603633 379020 252872 614116 140801 289932 85553 244306 55033 718024 257751 764747 603096 333711 138064 410178 297424 904586 263222 237329 843093 636039 961493 686384 880721 871991 187336 46412 901940 36902 112128 354335 23613 1000000 863025 353864 853145 393806 911840 218818 89030 454708 482684 402533 490033 411197 884015 571842 720569 397258 329002 666484 444950 242410 97240 919883 259311 933859 365298 10689 463710 619137 672522 162857 59849 416793 90313 524556 415597 507797 517402 697548 243964 31316 202436 172836 151158 929440 827104 539199 146507 409916 925939 199135 237692 802101 877936 370366 743792 581576 896977 786773 785871 451559 858336 151 273613 728544 895673 137252 685561 417920 262639 280435 168875 794365 3263 140185 97489 237147 564482 960434 735950 17011 724094 567289 488023 966959 494354 680489 645285 971714 177598 15745 566848 711790 34421 259324 749171 817903 253510 194180 327630 951237 376254 396564 1000000 591532 320844 251408 1000000 915068 712800 73308 927147 512844 1000000 296923 5128 806590 702421 58669 110302 534101 98228 165130 899155 425946 833205 996710 707353 183383 520883 538088 992330 364104 119687 974843 550775 422501 875766 291956 850901 567749 710176 544092 152746 695419 231606 631094 37749 166614 775815 349079 972973 64190 729359 810040 260533 573125 274379 1000000 290336 1000000 678563 434661 198800 470364 731167 140157 570209 856183 195145 314117 263344 954138 573458 212728 997236 781166 238252 898419 269141 279351 665585 510930 755903 932943 618952 66778 36063 276651 39324 578371 411960 53634 793883 797282 161234 720220 650011 704951 455232 611514 297212 890268 658066 768095 565210 276772 76766 852202 401440 574404 968992 260040 138475 470571 2541 25242 428297 249164 590792 719816 966201 187822 357488 470858 878301 770461 339935 14497 76423 638932 913185 489211 593679 715642 17550 809693 268912 807822 530526 439775 77078 27105 929307 744002 539040 57664 855933 706271 219196 216697 311959 317141 1000000 755258 445540 968059 987369 322384 219989 560355 316011 801403 318331 806265 75652 122043 523726 721754 115781 623333 318931 173305 651802 918612 595288 952125 476833 733234 855736 354539 510176 406687 94286 281134 834399 7241 879350 687551 579576 644041 338111 878132 837069 236063 375162 191669 624820 853993 897436 843902 290093 623756 994529 838939 510808 943303 221424 263431 830641 835982 469858 523942 950599 348199 240759 581382 605360 817506 843491 988771 553450 334374 413338 312479 87343 8238 520370 849649 826347 71790 499915 344661 585484 943466 454249 877725 345269 535650 965398 472684 680496 963352 287633 782127 96531 202640 224775 625923 344393 874810 754426 576296 255696 726285 855005 62679 828808 384663 569174 320051 660280 966747 363195 49335 192124 771352 105633 892708 627259 250021 472211 758592 7276 255253 962464 478980 689743 1000000 384416 219726 712307 519549 499285 416539 644020 981754 670100 796879 802693 985670 61335 5466 210282 415952 204793 139247 542526 407842 599938 467247 412159 660925 811738 523769 775299 662947 762053 55331 927824 86141 243634 542882 204771 423808 381602 968353 574173 459137 684106 236847 493884 436497 689322 999218 554397 907426 837953 898368 713854 745428 532450 821135 351082 28973 308661 187949 751183 43645 182334 501822 683901 944566 886329 237708 794953 895280 629063 343962 896357 770543 557815 237121 412931 300908 1000000 670239 878246 777692 463588 100127 33636 637757 213123 623828 785365 717787 228802 175779 704923 849503 424886 67089 645813 940785 989532 328938 243732 119848 708759 133324 64696 51396 414261 148 333963 877123 122126 615574 167211 837609 987097 290657 884433 879702 75044 961931 360498 971107 104255 980257 852473 274855 501216 826783 347401 236816 949617 692194 828030 183617 832031 131025 138531 959680 286131 725717 62654 155106 164169 559574 805340 981973 318478 297018 833443 482357 235247 929132 15149 878654 465626 866592 655643 622411 387142 664479 134752 527596 44748 337861 574356 376463 954069 743474 498570 976605 419580 196241 83027 774433 864263 575011 242512 69629 750057 141813 1000000 414821 824731 426847 460360 638248 669629 200047 202500 530818 536094 180928 422952 693274 538715 529497 558935 449787 191516 134987 396061 571251 36020 529671 215606 748892 774785 49776 625607 1000000 75544 864242 249688 169785 319417 972541 755321 19093 35278 376507 122230 169258 384268 178759 990816 190746 149282 215947 745155 47096 262455 616109 731000 497144 168885 462105 463467 780142 455636 967513 543092 336567 261915 142370 599447 442119 20250 106004 816267 338812 570077 192486 118604 604152 605095 296454 404 91560 676216 421608 364001 286623 1000000 193743 691749 13301 398391 288846 125155 105205 296517 248198 436723 567527 969524 607639 73691 214017 441585 296113 943596 576067 785359 892472 428245 775574 22008 375636 800062 377127 556535 152645 435758 729425 350215 872216 998781 239344 815407 564042 860718 604693 893120 443071 54649 786590 469870 24912 698994 555200 907146 725072 524362 202462 651293 951074 128440 800806 173761 913935 348857 369165 706257 1000000 71605 744729 177339 589456 715303 506779 726863 482377 21101 901753 287404 324406 799404 660740 230881 571656 117569 190959 296309 654488 146600 813865 787977 790877 784475 132324 60529 393337 541823 727146 964659 186121 282728 832162 117635 786508 796581 264300 503782 199537 779250 811626 35598 458069 623287 851968 753338 11157 966294 277614 7322 496420 101572 474040 423359 882384 647474 697747 664368 311061 743708 233527 259128 5879 741527 955822 51786 13647 308674 904357 227502 872988 493624 25377 820334 323226 974676 395956 996847 366838 98486 937836 91269 551996 173321 123065 946581 359208 846638 858959 417476 631318 870495 335986 130442 208476 602863 960787 789661 656187 958276 449889 518198 747096 563652 222494 1000000 855991 948080 502574 907979 69486 168609 8883 822447 903527 290509 971892 839048 485630 534413 880626 425761 632874 429060 99135 937274 787385 577499 274281 354172 835449 643709 770932 1000000 672943 1000000 99843 43036 914831 463195 541215 783221 816240 882219 843839 760004 313615 894637 434945 981145 80940 579218 722481 325037 532252 638149 686384 482621 622488 107266 341729 28047 742250 931107 50130 13606 116674 396986 850763 430110 5865 910688 926796 86824 323027 833422 931031 522493 504709 797248 780653 879220 781625 963744 881955 414282 809494 920829 372027 933804 349563 220533 607414 497572 523490 497443 471558 178154 79698 56017 879365 395283 984017 593446 711030 54707 966383 703694 865833 197260 782935 433941 775294 742584 326187 563837 534559 137570 424775 732008 328707 259718 468402 276364 749566 98111 310979 596979 344084 963771 379483 621842 971642 354524 780184 117315 151297 29006 678 177898 171708 465127 514480 181864 940427 672129 827076 654215 202874 786798 862885 106498 563867 1000000 713414 832400 397164 372747 856224 615964 967714 40754 640143 974517 746846 462911 112287 949915 353860 578014 336837 458777 830317 795502 110434 756762 285969 96445 621733 599114 349324 1000000 975028 639848 190363 805423 135585 990511 985682 575473 991003 822338 307545 544952 183145 267962 209446 968776 616494 955247 544836 100471 286732 942626 614785 998327 155112 213462 243591 718408 146864 941161 226367 294738 890414 977499 260528 773414 373219 947397 725000 733411 375673 535178 62637 105100 805626 1000000 659224 762663 915699 657681 659989 195400 843293 249378 136994 782815 278544 1000000 109683 476960 917868 1000000 160684 476683 891274 540708 790815 100894 925648 217626 950032 240649 860606 211154 585386 874001 247622 322171 410895 641490 15646 307666 587997 105204 364058 718001 258308 630711 137651 841508 881777 675003 768992 509079 556803 107624 566516 976947 763455 692819 341674 510280 69951 607551 81888 324864 734247 683896 956995 150204 229522 112715 224702 413592 56593 771313 259136 814246 163290 407832 281492 952551 1000000 11512 819082 214609 221998 144558 535576 349395 81141 876824 345108 137585 208102 706423 1000000 691442 953214 104000 754891 503308 760739 138594 510046 941690 138282 935691 649546 879960 142691 639531 342359 255702 97236 176932 416238 86231 876146 963804 73794 151199 308958 143724 595864 410134 403386 934931 143127 423319 893192 34134 957621 89659 552847 1000000 581235 823073 778424 321639 910081 502194 1000000 901265 795064 636785 261794 841330 892118 892736 895360 863917 827380 510119 654445 513142 942649 552608 463857 947230 71710 983784 552540 375202 915120 124805 75084 17392 171231 479898 563917 1000000 69097 980216 982513 318694 848718 643900 205625 901956 372315 361522 67266 700962 930137 715544 891955 542941 664054 541157 477243 580268 542571 373752 150707 1000000 240489 284774 288671 85053 175262 716822 938097 400562 571934 679956 848279 484838 670651 912451 21423 383088 544210 688467 269553 389166 813360 124062 852056 233701 217246 1000000 822652 41506 1171 916343 988934 593940 652188 356071 208803 965762 739151 659179 590624 422011 584998 374762 196260 695304 740689 1000000 8640 453669 868363 659006 252898 360271 541385 1000000 257720 914951 523719 514469 408254 781754 777203 754704 784279 582602 211807 841308 492789 15286 607987 872952 630566 158670 678576 854109 961101 820486 284245 408277 634445 148517 892254 870001 419414 195626 12307 852292 185186 425982 325043 465591 513282 526685 531101 604723 332438 621514 381861 898672 2478 709621 991550 981952 866120 80180 864147 739888 170270 51182 355731 560414 735496 11149 656792 305587 155689 517998 293118 953782 580278 357940 633879 322324 710185 545570 715466 206617 434555 703408 517909 513213 659401 113366 241415 114164 371354 295132 900372 562237 489055 461145 18251 586659 823516 577123 245764 926323 477350 168397 883283 261845 957171 194297 136784 467673 614461 522930 184451 211498 611064 832885 882446 947358 904858 952496 25574 248909 318266 173003 243533 982387 468358 565191 490027 312951 468228 764019 690003 196503 58588 846330 401591 35728 716540 485487 273923 125272 466732 74403 732840 169657 975329 366555 961038 486369 10127 130340 213029 644094 845526 68450 679163 333855 462860 42498 251461 865214 857490 617951 167900 463599 357885 959166 143132 539007 416413 815177 267011 1000000 559026 670103 349486 326601 155428 138806 306814 580315 61273 646176 499377 789536 350927 248096 986788 1000000 157022 223725 84714 876341 429736 504809 151226 769911 324297 231011 594294 489095 356868 187108 82034 71228 32935 577824 809110 670578 621717 836784 328432 407107 373956 694868 113856 766141 55326 529469 346810 552941 804872 467665 297914 685905 1000000 16950 290795 674428 889359 233085 829510 813388 591758 774246 1000000 371615 309668 750492 132902 926038 531295 892205 391138 985781 65388 941529 556049 1000000 631645 993558 607890 21953 204880 231526 806472 459762 294009 992377 769436 676485 223827 734583 49292 849637 30611 980228 970420 293816 168793 404679 849331 168747 577769 825268 567617 1000000 88439 558791 14297 332531 512278 531444 86349 786130 833212 695814 484193 843821 510236 651470 860788 928740 855006 1000000 636714 326562 477090 931221 240671 958845 88926 625891 574463 783557 62493 279661 91582 569677 778859 268539 260994 253989 651417 814888 400578 896764 729449 511649 383007 31469 471087 247817 57478 165331 765999 894858 636640 353125 968521 175487 866517 307124 475614 344111 423045 318373 39746 491411 481078 281401 458268 807322 361706 201629 337180 841870 465815 159863 22713 755923 15403 279888 407412 905609 191058 848020 943839 231321 545011 447885 70079 555680 776272 124114 757224 613221 104171 744103 901605 728490 705661 29092 535916 856797 686122 507501 380178 267234 436455 565567 762581 679292 293248 267901 320040 254668 872078 586300 846296 559291 519880 85449 718930 49495 421416 532612 796449 491812 541513 903137 942006 71404 567748 776866 696622 960312 948252 118767 370644 170725 629770 388679 397732 504196 976687 118353 702644 36265 1000000 249152 376573 559198 49108 900555 97888 760336 722815 572916 971990 532284 672859 795720 151959 860532 517744 606081 508548 210637 578509 656452 765627 765733 561260 721545 693754 922481 284438 608453 683924 548540 484639 613030 21087 525540 933456 163163 296006 820392 675836 282263 851335 488238 898874 194554 466626 715108 851618 37069 393614 209474 749086 599013 8599 548557 171310 423899 379325 583412 536674 512770 858259 459228 455514 573769 531482 717280 1487 501695 242530 606654 485555 717620 207255 165305 272940 146072 747311 748837 758616 683356 843102 263408 1000000 754430 669848 124764 83986 972397 496364 194646 217271 40324 498986 822528 16218 419044 337099 968413 457739 124019 141127 67022 681354 295446 473409 321823 926110 729391 448633 485346 470830 1000000 58943 103112 181825 368928 624782 99482 132707 437390 771765 861898 734708 262653 871942 104260 295571 355418 522169 973252 844831 41814 435831 598717 794165 698800 728201 649285 294456 906247 231932 862156 187355 895924 874226 465757 808078 693738 635617 678964 885016 797805 738883 403515 935140 311192 469379 854666 136994 510457 845454 322933 509233 87533 847146 874483 1000000 21953 41629 529439 896929 585984 373938 411200 60511 914674 34912 884183 591972 414376 565059 718605 98152 583235 392350 740754 734173 616975 860476 696694 391533 474699 469610 916335 904368 746703 480578 337380 610974 378610 881109 882409 33434 551089 310225 299409 718766 747990 877613 617509 428651 472554 841885 969771 576557 156731 458283 407910 578407 549423 213853 882254 914971 625866 762112 723100 597727 850420 714637 90494 295190 552030 1985 276889 746249 375770 951351 345374 6507 714145 600619 637278 482100 348753 281267 440029 412635 819095 860108 33259 989804 754369 153393 932801 677676 468077 980832 233036 963297 636991 38205 282306 291830 930213 610741 473434 853678 1000000 415646 255404 813835 978026 590637 146338 790996 570523 232882 386815 439142 57209 598002 513664 374097 795495 867997 30260 505988 205509 190560 952710 493170 925232 728289 497335 1000000 731921 79849 466359 345481 533896 325190 579328 948047 224993 15366 923425 640935 29031 42884 466138 27547 288632 723775 131421 290192 50262 695316 40565 581862 329615 870696 439964 421453 698620 851464 518035 28868 167809 123517 791958 907891 644180 604975 949387 510060 403080 830640 369048 178323 478201 860244 569733 995341 256073 674616 863226 806140 271614 601726 310882 479580 248554 722328 293629 778884 691117 912698 986630 543286 349459 197292 887832 422012 617425 605481 568871 1000000 778667 764775 325892 446801 364900 335934 198637 327444 961133 473619 775304 673353 354041 746170 83543 992608 312338 871100 776457 470290 401901 916654 327269 130492 628339 371086 380073 289585 476629 478191 625209 844450 644323 580952 812184 300701 127001 971872 276280 16275 1000000 526154 247281 111363 209625 358135 974727 487806 663691 971116 168272 944443 898260 431671 839914 52382 464644 883360 416997 365717 983209 536803 98272 686160 899957 458066 183897 506935 914132 517404 29862 13285 109658 923218 759010 759341 111801 724157 709180 841693 960856 780882 215938 483479 617831 229899 680555 329316 629004 893023 771633 327154 222015 906236 539108 358674 390246 379263 112726 301514 970593 652535 70963 299343 298420 251031 292706 528662 246359 325410 1000000 698227 424826 129295 991580 357139 804416 108625 472078 693322 146321 604960 265092 211757 184915 199616 88262 728733 285425 235140 211558 712003 197928 734634 759991 563488 684113 565406 662865 537594 543575 411 138971 349662 868757 861753 929451 565160 963826 467897 282536 129188 978737 863174 178770 360142 625108 990652 992630 302698 658042 705949 187540 956197 334657 455967 671674 616678 388042 870139 13929 507346 563315 357328 691354 956976 488369 173909 389999 83332 733791 809431 773577 813197 742874 109150 288425 432967 1000000 66891 244690 59277 988462 930262 163333 197519 640957 260431 745665 1000000 388845 797795 426927 530320 255888 758448 323446 836939 423141 671623 565252 993642 816321 331765 10771 857472 288118 100844 869960 276941 414149 595062 365716 363380 814587 396753 774777 639794 514170 336408 789623 301871 687873 71442 163374 527534 856713 227253 791261 833474 284188 750838 616132 79783 549395 284852 665246 504056 287555 313316 942895 304641 596835 77420 174399 81961 679045 885126 1000000 306290 472972 815078 820985 1000000 129774 264564 498589 878978 17776 827399 768496 435476 856180 960272 230816 426023 614625 173001 567701 147649 247997 315155 43592 994989 106010 1000000 222931 410436 354986 825932 735660 537099 861351 1000000 664399 958702 565716 880143 819712 719985 157570 477328 742348 964943 956035 722099 557041 930741 531508 295684 609234 343084 159587 196730 754418 864777 972348 439016 465411 803826 67570 792030 635343 143677 858718 868583 138708 606678 544960 736615 505679 331853 754117 597582 56188 468145 909979 742869 643262 68911 481924 862115 102699 856311 762300 869156 800858 946808 982083 20391 635847 268733 414949 219076 438383 887601 530712 295374 89103 412793 812633 66067 406493 554941 272572 30204 561419 3322 650116 78689 379926 241909 722129 485878 886976 199636 530025 312870 1000000 912973 139065 828379 906606 695480 495124 526943 100033 953212 172118 908471 599870 179101 815866 871355 459069 473458 601531 346895 188554 842011 669383 525925 443709 385407 512776 61938 761980 588621 989095 167772 41819 911301 755643 971856 647129 617946 928733 285713 117437 616367 757822 804631 420098 635397 999054 422826 301803 534230 521746 18158 401502 646027 761620 701165 861063 347595 616322 151535 931423 132753 286259 639914 48973 97471 810029 696444 262867 327703 896634 152100 484261 328108 100120 1000000 938761 647379 5892 419133 665025 172364 825696 656493 689244 554449 951496 787249 687655 293886 393276 464102 8089 365108 958483 175986 721228 1000000 583222 437364 632073 856081 129635 183849 788474 726963 402655 537422 202226 927753 30282 706032 685286 670392 797676 60464 309577 993803 907769 399738 738587 861258 489323 652303 141711 427526 832948 816256 798662 235220 1000000 1000000 14835 585462 809343 823616 319269 993344 654746 497644 742379 767553 739714 934826 306732 867815 618895 634212 748627 705722 145825 778832 755306 338597 287699 524063 608999 989945 725332 241097 671425 304395 532090 982004 696834 613017 958053 778862 617274 495847 841299 62284 155769 147392 396668 76586 943676 945255 508272 723011 884277 481464 443657 485373 486921 903933 618594 768835 725391 477146 474824 926230 34038 123090 306813 1000000 542311 927447 279710 990259 379533 611429 958936 141455 224310 431225 57550 4245 348925 136780 169285 568465 465280 847600 877264 554158 656668 816077 300186 823221 920750 217705 120381 728018 357110 837452 871452 447253 310870 657793 338385 452484 756714 220132 1000000 365661 195368 170337 280099 483604 869843 364554 1000000 9772 451088 158598 784323 84677 872689 892114 850243 483787 636446 135880 994045 30580 44938 688774 855288 799067 328902 727641 87997 965343 975773 610889 600557 521871 121401 890593 565273 331856 581382 573070 181695 2535 279289 257070 977367 1000000 665510 712016 121751 776928 624403 44453 801426 38070 457805 910421 292567 206148 704369 364773 670446 289339 613850 268702 784177 331784 217305 826923 94198 461186 694877 413944 933334 812753 116873 688698 640336 694004 283163 706525 379484 377690 487457 224769 876088 562574 155431 565403 945924 884436 134968 518563 696757 906538 68392 892139 801292 147580 616387 959689 592796 982092 969608 929268 148433 24057 698117 891029 453445 978418 1000000 782848 17322 124902 383836 437007 355456 412520 954208 329357 560803 699940 88323 636184 469745 787848 255301 292633 649120 829649 366920 444320 267092 487008 639377 761335 219085 55968 615189 245161 141359 868138 803161 642439 89289 276120 802086 64384 818574 295330 742181 229722 12218 582228 998904 529815 331782 160270 863103 729563 183025 145915 181366 145786 84696 466822 152489 987090 430671 252903 764094 476767 742453 621218 749159 592127 652154 181848 789109 433927 169027 236860 927995 190522 375172 216462 478712 835024 420056 509868 321952 989937 437045 169512 248667 912025 206849 159345 973544 873754 851711 696137 455591 19363 979630 162298 838301 772242 703961 177108 40825 366116 828145 697702 528074 476157 60962 222567 547277 305360 801973 352841 439347 1000000 502666 775385 85646 592603 972267 579284 62493 111884 351335 804419 821354 418757 409349 401174 696910 939165 352912 367408 400147 658248 249956 257834 550899 617592 957955 233325 930121 1000000 806913 272892 484658 552684 927153 748512 178847 804285 521910 113719 32706 173363 48412 460896 140192 887236 662190 943802 918291 539294 388085 868797 59028 86727 611813 317059 350750 370151 639447 105985 213398 56709 1000000 134953 308000 241746 145994 222644 348766 590744 887170 553809 419710 68776 197238 643624 729097 766155 506179 744977 133853 977310 5525 22446 834515 924142 202146 9729 585071 761320 496384 315401 413364 655968 715378 202380 477249 715307 203013 35758 658603 35004 786899 222377 842893 735755 880641 1000000 826425 624674 823481 969362 519245 353210 506583 27794 976619 835710 884073 211760 482684 445714 71648 998641 222698 254882 65022 986661 837602 311240 693532 201475 958974 777658 341393 689799 441450 345698 881047 398025 453519 101319 193866 249273 252584 544392 952782 582356 670079 132257 119722 75027 241510 589264 486367 444150 152468 350952 625641 645230 918590 139304 281767 589167 270892 157431 297210 790311 270558 71164 84219 1000000 83625 554037 823443 628392 968070 408934 803265 568072 28147 219305 759927 747226 819302 879635 546879 833669 69307 741445 98533 764277 742945 723268 201631 143377 750690 242536 284359 904256 198236 50082 440593 373405 589918 737693 31003 435423 824986 148376 672223 237791 355593 411868 263756 370470 812897 690770 835823 17182 828727 207295 720038 706022 435436 17760 870201 470653 358198 545753 3323 435308 416212 201654 799441 334727 745766 955272 272720 115890 736940 676932 124667 287575 185178 151626 175140 817371 270077 442578 673382 312764 170736 721694 790964 969871 846117 736218 891436 718925 102457 206568 689086 18566 658115 591087 195758 2321 148815 252488 400204 261134 608709 386267 883206 366707 566057 27803 1000000 659953 753493 649873 984990 597822 899449 884117 328594 529299 479072 928358 845771 743235 296852 420444 608099 986497 412311 231828 792167 855697 83891 57373 905910 298248 287487 810829 618899 566340 646963 935731 918969 225727 515569 858636 918616 467444 336282 995939 1000000 581246 70450 738347 928061 311310 525042 300081 345604 366212 834333 275672 671143 220752 263063 213947 879399 8692 463457 421615 119775 27526 101807 236637 280194 49004 47346 947412 252434 468639 784890 671058 211131 834073 901517 987200 315852 563618 206643 557586 117804 612605 292046 428068 870193 63536 892034 613658 997335 966155 669420 239153 256715 850079 604001 720072 187622 231520 822969 785228 1000000 481225 458169 468574 829572 261376 620762 839397 773972 807191 984297 239147 204673 85355 306139 685959 851794 840689 384352 115047 576845 694596 975304 379866 938789 26163 789020 249975 780594 863214 676942 155049 551984 292034 120036 646641 543005 845711 134059 92333 952647 125684 297946 425844 893506 1000000 789544 292265 828723 205573 350831 49606 5960 26192 247694 619192 316869 19047 650096 528073 321340 696047 197137 317448 1000000 538778 811357 34181 420845 590484 551623 835890 210264 962733 852443 8754 303323 291372 23410 257697 389701 215373 635275 345412 546836 504421 524610 763160 843917 973297 682455 599706 670688 233831 726479 44478 809463 945008 435076 877533 64727 724283 754985 75630 847578 766795 897176 258450 617727 673568 106811 56069 771002 507788 824077 156623 20672 418730 439503 419564 900633 129689 647746 829651 589862 782355 404921 238999 612026 935966 396952 645637 422546 807701 607324 320603 807875 206285 727530 233778 894924 458614 272560 931964 503159 753409 225641 400073 390638 596806 248899 887502 262149 664595 517662 175827 528072 387012 608619 1135 127296 147821 59206 740834 1000000 465972 45641 342788 392082 234692 390018 696360 906499 521528 619737 518675 395621 118975 23557 946774 323321 868671 912661 639246 409358 653964 432318 117853 192962 174685 210282 958345 735103 941732 232609 65186 844649 6219 1000000 475288 984504 361156 9963 153477 671573 507938 565111 977207 476324 774410 118984 664436 917851 495637 529866 507337 864548 12631 266874 868377 905351 1000000 810077 756226 985917 372690 460715 348145 752155 798554 990131 223652 559338 451989 33915 187101 588900 838707 688769 446139 35333 949371 802032 720764 777771 145744 380035 70464 823812 518941 645902 698065 685927 837123 402739 321213 938478 601170 293143 795329 566796 764153 669104 461618 658075 285389 49649 1000000 776108 309420 456676 336697 754500 784149 997586 1000000 610354 853585 595421 319799 108894 75661 449445 162899 110092 912707 353672 11015 792775 189945 564819 909630 800702 188688 78553 368704 272165 947664 946995 612507 805354 963136 81958 955887 45284 130885 433720 118777 388502 866146 669469 342078 982978 306032 736639 53655 331393 325542 340515 799730 415398 25093 820973 137079 61071 554157 366204 887775 188696 603909 422005 613064 870336 967785 1000000 124008 279049 955986 22881 949301 215235 479864 514458 512773 83017 463004 644057 549929 1000000 604571 191644 235784 648551 296910 464410 1000000 579449 237949 932526 410238 306767 598673 1000000 841416 907364 559133 71770 440893 554681 526886 964772 52897 558023 488926 847132 96147 10931 748755 266614 591266 800883 743388 264676 630500 438470 586936 226595 569426 861505 392538 327269 129046 442458 821623 880418 817878 742655 979164 780776 449657 7714 432752 350682 381398 167649 491296 939946 1000000 218134 438436 523187 325826 9724 273203 340801 999246 339920 873319 581056 851757 45002 909347 223182 452035 688234 766356 532681 663848 711610 754548 1000000 686263 525624 221583 215810 609578 147668 188242 554552 566230 269843 134388 385618 849980 902770 378992 13981 938413 1000000 85165 761345 927525 119578 819422 537561 946567 504218 175252 757535 983948 685926 587117 543103 666312 174112 151510 421455 53569 756238 603244 1000000 750499 686807 1000000 447505 1000000 242830 72483 65649 51405 201370 583797 875465 973005 667112 523747 619267 430288 759334 601381 365812 120654 459769 419627 689683 676201 127250 915906 603028 707426 462645 160466 618662 484798 160102 658288 560130 252286 651299 385388 251472 340665 827464 403299 81841 733400 179958 626068 522392 602639 1000000 428760 57993 223359 771644 472546 8862 230762 739807 806085 558408 502883 195222 615195 293503 749449 297575 509560 890031 486178 51825 682111 697425 514218 529339 809826 217246 433489 124852 939376 654293 194829 4925 717382 622895 394933 281795 242048 508229 236549 596102 84048 103096 851286 222504 331904 349619 601476 594871 836832 395773 450065 1000000 615622 627037 721563 232669 574007 854693 577976 151554 489378 592452 154206 304232 361993 11850 248216 69149 467903 560249 245538 247212 736637 831547 600258 591486 37998 202509 856118 80729 420967 849008 290486 973461 510914 856008 156562 812727 491315 123565 721291 113193 145082 521149 363605 468290 802981 315430 314582 195812 18817 188263 876523 310042 602604 783486 231072 3323 749361 28530 145944 817180 426613 624118 359307 956244 735026 667857 87214 176708 1000000 766600 833283 880865 669661 817583 262629 1000000 741604 997945 857746 405548 806183 768272 734719 532637 260289 871699 113409 680306 673392 50181 372009 320954 949237 363849 668048 87660 939241 298048 420655 643949 174393 796111 1000000 598428 256946 834976 436983 951588 115556 606503 185592 889799 574043 972382 889519 76382 257468 828726 117440 90159 953152 90793 761992 73088 671517 191186 437490 970241 826746 1000000 515307 791972 352224 785755 368939 60839 367694 709105 704041 551208 884605 799180 266071 827906 290828 729728 226183 590780 176740 136514 184233 976242 500950 565508 690968 641569 446361 760107 401690 948085 217912 967837 52426 140622 806982 328281 33946 134507 199965 898633 61842 172237 444618 329961 651686 14144 451436 599585 885847 786289 354029 822580 486556 47684 715700 83155 493564 317697 118960 238148 344075 343035 149027 881700 3103 826238 244754 79840 877199 216137 963542 159080 402354 274200 807500 174397 372423 975569 74259 183958 788984 852877 210554 1000000 175638 672022 923530 646912 251119 494994 909437 338289 469333 924164 597247 524677 434850 219501 116811 544098 130945 627834 910043 208527 403964 131134 198776 402734 159339 412204 266068 815483 719951 112921 153889 477321 1000000 748590 622674 795222 969255 913128 805915 76939 812275 297821 734167 984711 344821 99389 521989 802388 465776 424874 272559 957124 46667 179881 488376 956217 314223 183321 997461 202790 252051 333992 514349 675543 362677 620160 727128 443952 61786 467357 980300 981803 503305 194290 200753 837625 196016 936111 760173 1000000 722583 146774 494260 539828 332975 108593 978438 326613 300327 581771 902344 529445 440918 468150 410702 663063 389623 137246 223073 480832 547494 309429 269839 310017 867992 827146 837271 923394 880785 794258 335815 711721 759812 704436 71986 62254 932901 351899 178545 722605 205618 662493 694311 184468 93585 122818 999331 621113 137285 378600 41407 356807 215219 1000000 470807 599962 344967 367466 675480 767232 220768 131004 450408 580985 729541 569944 888202 900905 533995 754605 700351 748176 644586 456764 516217 386967 452507 717615 726362 65717 101109 608959 495247 594615 544682 514019 144075 574174 477700 540126 963043 497609 249939 290060 448779 468131 720272 932181 459765 325277 944251 107507 919204 615428 133733 3196 266735 49394 301981 83425 1000000 163759 253892 545437 92698 684834 150066 854588 1000000 178526 204205 241321 425954 262908 799895 499862 693746 316915 550923 554914 484055 839753 967729 916072 936016 709916 343298 154535 406153 61883 273794 350442 793259 75160 59111 420624 477557 855172 512978 186523 687520 1140 799030 174990 821451 38919 975541 1000000 632646 963773 453500 345101 608781 670941 856143 363798 327695 242932 861721 888113 716153 321457 192410 984359 838817 5677 766150 341933 997301 915415 413595 95365 457060 113929 600969 163233 463814 855007 162541 631775 507638 579706 795588 661387 414901 976782 433206 690336 16477 595429 514882 53539 999335 671098 637999 160509 320543 92646 13931 803303 854310 612086 625730 362991 275067 332142 800389 805590 392662 469263 710647 838449 695280 195609 618963 674477 19887 964960 290580 666817 217626 732913 106614 607795 122396 47120 738729 432506 752172 208230 852388 502215 603361 27735 83879 545446 609075 659334 907789 194413 792961 360057 1000000 684859 691 691897 779824 636779 751232 963167 876899 511500 634080 443053 102264 675179 380376 274632 929294 224993 67273 358098 368564 593447 999329 186904 368617 883778 402279 555589 125999 798715 782117 181816 768142 68310 99268 695242 897284 693059 972961 994249 121507 453499 316866 705920 898368 824871 740806 253524 240531 2244 24195 825465 91559 737599 586270 272565 255784 365106 28433 727075 957405 585800 582869 529221 400311 57745 308701 31358 885348 887564 736285 902223 877955 304101 914109 807099 102966 233566 831697 297659 347652 774250 427506 820653 774715 817428 797648 1000000 100338 189714 979979 263075 71794 419376 794670 806395 311179 347639 721765 27334 284534 469387 587320 800850 868075 828687 501609 608772 780288 793398 159975 536412 122033 369724 759922 706036 139015 315604 1000000 205916 1000000 1000000 937969 434306 503810 901932 832474 840591 948993 849102 512430 623791 738305 158464 920735 350583 33734 561980 484439 636319 533975 378139 41967 94204 430653 796667 791343 5663 95105 379952 386229 903407 31489 657251 607805 165310 625322 351822 954843 183358 107598 541642 497898 356393 78149 375761 1000000 624227 998620 448124 252896 989528 506714 108418 635237 400426 755764 114139 538870 841927 8110 101065 240227 582993 388954 872331 999762 71210 487920 419746 343705 832277 381911 987721 11625 368513 514054 125474 177986 165227 567634 200013 636926 786646 181802 838431 633638 138290 915609 342535 819772 72213 339361 121319 265630 200201 120093 785648 577045 140248 406302 290374 616472 376538 431698 95287 385127 875138 467142 206844 17191 187971 654776 70096 114006 811239 436054 34465 434972 133004 976342 616557 897877 587921 814463 415058 45477 979111 122628 411530 294734 525425 360736 547665 1000000 1000000 707975 194083 976647 927999 439087 546454 518402 407201 237463 871677 68705 471292 854466 110210 885026 887696 675461 270374 703261 9145 920629 1000000 420353 214831 154301 624960 877060 439606 670424 47079 631351 878452 341735 352086 43860 450781 61252 269950 874538 465160 940561 454144 702848 470773 654332 216484 608327 219623 773584 929718 813445 840357 201060 734890 300467 479548 331911 264465 364801 840359 473666 19181 352095 141519 778750 908385 67632 694478 842831 166934 68366 646554 882639 901138 69156 297312 1000000 449330 886733 106349 338945 1000000 496440 807670 946850 842297 512376 611039 513870 779739 553345 614999 515660 896517 332009 925356 987520 583533 279701 147017 444888 751506 931094 485033 417876 992731 193046 393405 562230 251269 514844 29548 263450 879236 235311 937254 815262 496933 640325 814103 61798 773471 972130 465832 102832 595538 732048 1000000 883528 580066 877423 54165 931835 796812 726468 898993 277326 243451 276193 486793 526394 153278 253280 1000000 795418 2285 997877 376787 147378 48873 514266 293721 792700 187660 785620 25622 313314 711073 974421 282030 531456 811103 1000000 837604 885232 85265 894951 997702 608726 765520 766858 447624 216396 639339 678444 610541 767951 457085 71433 644921 211755 544807 877608 5479 405905 691874 229876 6460 504742 693712 345109 741449 370467 660160 530282 744054 99598 311134 318130 423120 542870 339284 60919 568218 51154 954210 48433 527348 788001 942864 700087 186930 696523 111743 722443 898479 173047 118985 295894 673433 954710 242238 669194 961495 536589 995937 999855 182015 223839 458689 719425 965128 616733 427021 1000000 779843 649375 561425 354917 88449 1000000 880586 391709 500232 20859 774948 989028 21699 984957 195523 612213 558078 442389 990393 993222 758558 997006 141477 55381 817106 610208 263056 812678 762023 604681 343553 191240 186575 563238 724952 484368 382631 77395 672918 806073 84913 242951 386470 588148 324189 809843 421089 844950 252411 871097 458288 1000000 783168 799862 586060 510883 429643 287474 185797 938438 621161 114797 336621 370371 19137 40249 692756 355272 981754 766380 912662 61570 707319 932861 338396 395157 365153 40033 2124 319719 308649 261208 59388 455986 104367 792155 234610 912594 138910 262371 276237 379904 707421 44230 715095 569182 920964 410159 137401 439616 771997 821717 314232 444415 137149 838815 748806 360929 364090 766218 739383 186827 570244 278021 706193 979095 438626 384723 272975 842950 451946 907684 367580 10600 277354 394088 745221 445822 830030 324464 930458 993935 489353 788937 561562 923855 503358 302515 305167 843685 671452 701781 167746 1000000 495218 604871 135308 368108 309350 627847 193221 861245 841339 516003 225218 665158 203274 831156 30851 813787 610034 643391 802046 466674 655055 512365 796571 919113 259575 823947 978716 982031 832492 396284 678697 977943 445987 271644 189237 465462 591070 622923 147767 270829 305404 236355 156955 87826 137227 841135 375759 698996 57998 361146 338633 834006 277986 87821 495175 193494 505920 297498 357654 648684 990793 432588 849411 782827 490136 1000000 922187 396149 295982 349755 203603 683886 845352 529049 345497 947910 44325 488128 949760 356534 926451 638671 470411 829717 736454 698923 941302 971420 561383 1000000 171422 903217 448773 999091 569045 654663 375128 41917 288183 449071 293528 939944 612482 389703 13378 898502 861551 817468 1000000 886483 519944 946436 546836 671579 993397 482941 1646 268186 415849 527877 702591 672460 778141 781818 734117 234917 446064 245903 648634 978551 711638 1000000 138857 269459 409802 254075 369369 355641 979417 872522 769836 566606 867454 776514 516284 561794 354866 750072 364573 381983 615764 730086 736944 242449 224151 988986 431356 953542 584292 156249 485201 651612 984163 37050 376590 322036 144802 25431 1000000 176598 1000000 74675 590582 532986 869592 94468 293305 963710 76322 782293 445399 453885 696526 895179 456425 473035 895446 256350 103337 130575 37010 508323 329393 506438 634967 417727 954448 652994 388282 977776 789010 198788 745473 387314 465146 246791 109302 413265 569456 171781 936965 107475 997027 8863 986323 343439 233653 880299 699875 93754 519632 63836 827233 703467 838982 49611 138173 339321 836646 958503 151849 48393 63821 557196 434872 858603 286272 210359 354928 748847 806924 538331 102781 830824 370825 658810 948269 262186 648374 68228 821737 885344 345590 402621 212705 70257 948892 38947 404159 684972 588657 577927 850477 221328 455855 222367 646813 639294 14048 783150 1000000 946976 577985 912943 60460 924029 638746 84100 899348 690638 863128 678740 193819 901109 904015 705923 114931 44684 920889 1000000 851647 484734 892992 266481 685233 987369 580284 915009 236102 840994 879349 404774 966120 781554 779998 574890 975859 353108 598634 540743 697256 437678 556008 717679 538533 72490 638472 32394 387506 734055 3495 127123 1000000 838545 193969 411424 781684 418695 32079 709459 671156 115451 327316 323797 350496 488904 180707 649842 188642 534787 895747 761051 283759 248803 548785 378051 574480 497637 489423 3846 767014 1000000 874003 868649 734646 630640 569781 398766 554555 678497 177924 645893 391919 223124 61315 720532 809434 596675 387784 951612 431594 721248 451941 578661 669365 79107 262393 57205 134897 439129 842719 72565 872116 94976 235460 766751 917369 851420 725013 122150 603605 994902 627342 503960 895285 993720 235463 522361 279259 874459 618510 799355 593734 422912 318103 525207 438089 255207 394794 913084 462662 487124 264209 536031 548262 5497 454922 484749 333131 731369 735425 206949 540448 565530 311238 294424 834759 931413 882534 28970 303642 886923 139589 30208 206070 223236 500563 60423 56058 348443 488594 833889 897304 510188 319538 386862 7364 776371 281214 140639 476849 42871 917174 968344 97776 763917 931938 672370 150564 193066 991418 140629 33650 350920 852922 543049 401739 6719 824521 387637 1000000 654190 755908 291541 187795 116619 551375 287789 1000000 958512 269786 65393 372512 544790 354132 118879 441442 543184 665897 457105 108364 326052 779655 15232 449506 425977 561612 479754 61190 595133 547352 101099 906506 452141 654506 163291 531253 734226 684945 144064 263570 573261 102913 557248 820664 792484 348897 329481 506593 874132 189937 588557 370191 652919 377690 56538 828075 43304 216988 688445 773898 1000000 439991 992296 616244 792175 105381 617539 682727 320716 935419 234663 977556 844075 734202 807936 226378 863714 459254 859641 785963 223110 303645 480666 612330 919535 210335 768041 91888 99093 755150 352457 451372 140324 815629 679021 214520 976322 827046 1000000 465408 527941 152426 591722 573561 914835 941960 90450 756653 542158 787927 731139 154204 802507 290493 342950 97715 79293 855320 543663 333161 1000000 246935 951887 917353 668983 828061 505264 433415 875468 364926 65703 685480 206271 917200 638023 580633 329494 212433 197374 586721 769698 404943 922240 513882 96089 272844 209657 619467 109350 378789 291890 1000000 104156 416413 513779 759975 309655 601137 717140 605658 80263 525601 90269 68708 12588 944845 725652 734237 809029 664677 320368 557939 37476 932585 295461 829676 794546 1000000 32251 88945 355146 686851 790848 300101 699817 235380 211507 535593 225356 8326 812981 258002 1000000 345934 144286 455701 220837 218574 669295 648760 678936 307210 376864 424811 20481 530152 954247 550491 656033 211085 547878 62717 267331 655477 477548 427637 788262 566908 307280 15023 291470 1000000 436316 737110 209223 393461 853818 93063 488180 388337 523047 778213 295131 33775 542769 3315 642466 560434 213540 166191 521529 398367 216326 462469 650921 308704 5072 228984 442909 1000000 623219 977565 984361 178865 309094 855908 661827 352403 998068 814756 480681 189495 364692 735143 59996 922755 545925 629141 1000000 998293 295036 787461 654439 517399 821254 966379 1000000 27065 766850 588322 29336 772404 133670 55449 321974 518845 450601 817279 410513 232712 410014 573128 563005 968082 657040 22042 856233 463916 594471 348220 639882 87994 37657 780898 811997 390685 288018 468418 926488 496941 912917 222935 346720 667609 891831 194675 326961 521408 193548 605937 93803 806076 837994 485308 200731 102574 579480 600679 69598 746346 616251 584023 964025 263844 1000000 149136 1000000 447566 554968 713961 286921 908676 871062 581172 465560 220876 289234 699136 818500 109081 253348 377151 531495 742130 916131 737484 119277 240859 518456 876213 444464 145914 649444 509749 594281 751575 206327 543332 61693 728232 988503 431323 83822 690150 377292 871736 955834 638787 124669 425720 72454 595848 930091 265118 538632 1000000 1000000 955069 382927 648434 954120 798423 62966 105052 380287 776529 7128 805365 680563 440684 318425 322431 542335 207124 890524 559371 968657 39374 332566 150470 69053 738404 661855 182723 508161 440729 780938 741745 550688 829395 60524 326477 240301 691940 186189 951068 670574 405600 931069 555186 558333 329139 599715 18657 595367 334882 1000000 198676 996576 207015 821702 389358 327188 550152 929907 829292 10435 168214 856807 116978 53780 121969 736312 844164 223804 588133 565574 848894 263584 318290 960213 725039 785098 614396 144534 389723 812045 608079 703479 696269 174364 172950 113902 92759 969263 639584 1000000 187998 320497 594323 403207 602880 694079 622567 510342 447867 244704 242120 787089 875656 518022 583280 79381 495131 76627 674988 918049 800331 977568 341452 100901 442763 336531 307433 604830 965589 1000000 721889 536789 121007 721277 198457 225673 324114 170047 407514 355710 182769 947434 377629 852697 427078 240922 356060 903856 357505 307264 701234 533968 789155 216745 159334 397240 304018 419951 36915 634751 487009 235964 528588 753828 1000000 407420 57505 1000000 150647 164713 510892 528110 651068 487039 696805 67859 1000000 243584 250815 389141 594585 461323 729293 631391 873984 489737 872696 399570 518814 477116 268303 852029 343478 936332 958074 799546 423817 145409 327265 546663 995453 147310 704355 821911 1751 24515 500097 9091 562871 453080 293804 998951 519528 144295 63443 222190 2074 611714 692872 673924 122971 985591 882496 725441 328628 924089 10015 535286 961734 49625 861004 549705 80556 630412 653965 830443 797605 772252 943387 62059 890442 285508 83555 893901 80537 211759 901068 186420 198401 683304 28665 704828 707874 320252 905213 253155 85564 27991 836585 829735 454338 335077 799317 732869 812580 735876 487290 724741 464162 320454 95283 370264 608662 912359 265298 995899 719273 869946 524789 540118 531526 12315 904788 613321 361733 975830 631030 802751 72502 871880 895786 670944 514360 274666 399299 657502 247029 148507 713532 225571 666537 977875 491042 626892 310897 854224 179754 521389 642741 276684 872545 220677 307278 796289 904342 983128 466751 220888 527475 284825 698193 15003 589766 454722 420949 254105 536496 202302 489079 60423 644668 746841 834622 244646 732464 611253 476474 544908 143630 923071 307579 439437 522801 188845 733845 903551 44732 613098 606185 215586 179719 430946 621027 608548 7817 383984 568872 149591 858603 866223 367926 856580 857063 817475 119898 191272 450433 960695 616152 842188 40894 479083 223007 594810 1000000 762783 485513 707896 563589 630302 354630 370556 419437 199534 279837 577542 355986 614695 658466 320754 829106 589895 147299 2487 708293 664345 974762 766234 1000000 113077 561132 215783 385482 510060 237066 502749 216797 301541 863757 169375 239505 848356 717946 495522 226423 223412 810509 528446 962688 1000000 68242 158421 75811 346148 493179 480571 684653 760653 696597 258370 929510 691534 833362 126063 184538 459564 920911 315687 442128 298281 975072 788678 673728 1000000 214756 62713 375473 771264 501389 140751 205759 270725 137865 568428 7620 31631 883661 177498 879632 596229 129571 747196 438530 923456 379209 281586 249676 288168 272062 423511 448018 930952 471348 578057 179423 416338 788666 1000000 538863 847433 794691 88876 572958 819513 357478 409018 811501 729966 30848 960352 401999 970486 528495 286017 518839 268912 576584 461387 712045 560240 314774 1000000 954794 891370 29793 792248 224502 790354 574286 963230 414212 311883 389967 806194 842937 550518 1000000 242768 678069 600225 920166 763541 375497 991104 1551 637951 596657 226100 261067 322367 346225 655148 181997 104500 450996 508656 406357 728256 743971 111574 17726 258950 821455 1000000 447181 616050 539122 437820 1100 314790 983795 1568 302085 268414 895173 236771 225136 366926 264494 896052 152372 306984 529071 225670 717933 845763 271049 509865 674166 199170 22193 29601 518333 37159 8183 318970 724122 570809 237671 637755 871743 192445 121363 39657 115454 911631 61377 527166 738423 481915 233878 95852 206909 759883 379161 163739 11714 40481 779387 913559 283668 970318 283796 890129 541196 638778 480620 117592 736168 997504 393731 41949 323067 778101 352230 606866 461596 920542 620832 676983 680394 456077 480353 759450 102209 506196 468952 259018 139667 467889 557916 894854 752024 150610 449566 458490 363995 272827 537026 316238 878485 450451 880746 734214 226530 622985 1000000 324455 457836 917248 1000000 273554 16104 340342 261977 46204 578439 982295 617339 895871 773907 195103 16469 346097 557693 648987 304202 541739 279932 222466 471544 376091 199224 321655 590464 499601 635783 477526 308600 650224 365078 113847 928225 39472 467870 423299 368212 615716 111296 608960 493719 179782 14740 799573 342275 998659 302361 866823 510289 1000000 952721 341166 539572 813459 938520 904535 858098 7317 35912 764593 224502 680670 178930 614605 1000000 477605 959000 660652 701405 688670 348219 351024 742405 694016 622985 762234 616968 998788 509590 453170 138009 771344 338115 423189 15967 238729 168925 180176 1000000 574029 604051 299838 809319 717696 835895 814794 577897 502427 746133 558639 678862 805645 802515 891025 812552 813942 747737 388813 630971 371458 926629 164526 94519 333621 453200 790488 118429 912743 880063 661325 94631 70520 638670 479243 234092 485698 468535 38920 560877 964278 405364 1000000 952807 123770 467384 664507 677884 117760 424767 955781 263566 450112 503658 889487 503774 754674 944252 592432 676744 515099 357531 811369 822312 10061 586460 84380 921762 572795 745814 656068 183558 799574 925907 193024 874055 703496 271 457196 240028 866768 885750 64642 642931 7146 91423 445287 298805 367003 256568 587354 680455 689931 929197 634414 92870 968920 347728 54242 1000000 930493 49767 341228 947021 424852 719066 803675 865292 79582 314887 803189 1000000 956622 1000000 382906 443893 966264 1000000 78023 682055 449269 304143 206476 880937 249572 249396 803636 153221 704694 180759 882669 916706 506398 990996 32822 737063 503794 935640 540548 793229 894755 166884 200953 780962 690856 651203 620395 203766 660123 16603 547036 844269 366071 855917 871073 135396 698694 504818 634121 653656 613879 450057 529038 350662 808225 957486 478415 401719 877580 135070 377352 561563 975217 756209 476271 402714 342880 302923 823358 415851 863580 969370 42752 516252 354989 905724 518265 770187 646218 388267 927978 188834 66403 312415 332401 613138 685625 641814 518225 232020 706219 14302 529430 1000000 571823 627420 246217 92867 1000000 478723 141804 479363 517206 851429 880266 28180 812956 300181 876703 620141 950600 702441 762955 698516 154808 474003 41023 551573 179403 647749 996329 122575 419328 438615 417045 545538 546970 489563 450891 562006 938475 70447 507883 747387 873240 34620 670709 429792 133284 827684 497478 500454 858967 392382 555564 306573 225076 769976 282849 531874 28787 83018 192296 749474 395843 474431 712249 352702 322019 910218 985323 539235 95379 551157 331109 39083 177780 196296 321670 163888 298078 552152 667703 284069 534490 795804 792901 807937 299366 35862 306924 445350 361920 853648 372060 742868 414916 611417 100992 923509 43091 809767 100718 810900 30371 24791 956559 529614 167754 706467 588450 99335 500361 827881 152032 714279 868068 190423 806173 16008 652073 81483 220813 904360 230771 342167 769078 516799 809514 714412 195828 414918 521394 1000000 413014 22847 425962 6360 276722 558471 182688 595305 499409 744130 203231 386858 84729 151624 91490 378089 37604 138421 384383 710193 844198 183345 634975 15437 220489 778902 1000000 897001 383829 903703 937205 76713 50873 739712 505817 238864 816018 793373 173199 106320 172614 646415 295883 61849 889852 962871 167559 96602 874384 150432 248282 747527 545617 263548 540748 498330 36109 998647 961509 426020 176999 40510 958499 943411 644436 759555 349380 474622 669710 870818 570923 275295 262611 546222 804464 426463 401789 317691 419383 804495 532154 675889 315621 477959 32817 568865 431680 12926 899247 409372 1000000 931650 77911 351767 552891 106270 501736 601263 919469 187046 729119 327433 946810 6084 194296 165745 980525 444801 979934 428418 372262 826733 315107 140393 27165 263677 595645 11830 84341 202737 132879 521514 822726 33139 164593 377246 712874 854589 24681 550599 90946 901320 980727 463904 566346 798222 509935 130242 707408 125927 790810 430314 172726 438499 850512 43793 788125 246154 263782 862856 486311 655950 43709 174882 35064 364003 306228 771428 641444 209982 753174 486667 741244 970482 350440 13274 1000000 800895 744952 342574 697291 791784 473193 781961 382148 912127 994956 443056 1000000 34582 720232 743942 539558 384436 815145 387211 150428 3737 984294 919546 79493 894388 1000000 542906 772064 55014 207910 11465 290812 68382 841149 846354 265033 575425 92421 706529 762381 639993 307771 271213 223908 748236 699405 921377 1000000 1000000 204225 410682 663550 904483 423777 897358 943027 269670 245964 614932 387228 896035 543414 990921 18377 335592 427784 763530 816069 1000000 438831 85860 758498 467003 610126 168433 151538 845857 499111 164668 632208 615339 165403 576777 326035 45694 449244 178411 846187 913264 340701 573844 82136 583413 226343 353941 31376 940412 863397 686115 475171 219461 941532 1000000 549875 474559 667340 96121 715222 532074 124067 281530 127063 284872 72992 386170 988968 775367 336448 701595 556435 735616 540007 379348 547220 508620 262610 86228 823195 387399 394007 570063 599414 591655 246304 618546 529115 953421 874294 841276 750277 758228 308294 308879 590829 608451 401385 174829 321974 7941 529335 470155 836471 399242 755305 987548 910211 752841 551000 807416 29484 740546 294332 1000000 807078 155239 754806 564946 516115 846109 641894 982976 722739 336271 826271 179743 202858 188072 578812 779551 65421 582098 57576 191541 473614 148648 639363 210028 338166 425223 186598 93335 967557 961960 763301 689466 655374 278629 416214 860204 623192 221276 553686 184605 701474 240535 934118 25094 762270 534815 438875 713097 464490 422123 1000000 698526 79579 58757 498094 320327 536667 491018 699727 245699 233501 648494 777715 179518 827345 304066 295548 342420 590410 250938 99178 867606 58685 871927 571945 758728 772458 140145 813361 703976 19863 604281 861738 134783 967325 12945 485118 45381 624758 788491 763401 619229 929917 856172 212475 999040 703338 77259 391664 320705 793430 804356 448632 466949 842202 120622 679969 392676 247315 905751 431088 32575 597228 626336 840625 284859 429752 254744 982029 803085 505886 800671 10200 896977 48653 212047 941420 571856 824176 708063 136000 992795 668534 676297 691164 632951 907608 584089 417304 622942 619790 754053 1000000 9126 826089 508021 578480 881917 276283 34046 825200 590735 358621 357790 730367 425178 763317 372883 258991 186129 400446 256715 856578 975972 920164 853333 918801 656013 264194 387765 454650 40401 119008 103704 894946 538213 821697 366991 1000000 906155 694592 509375 54408 30456 73301 931071 226354 660435 699682 274854 1000000 535359 42601 577426 673628 268032 814442 570776 207440 559661 76761 927059 978594 636844 577105 696347 916252 468125 1000000 222696 317879 648585 640722 827333 59192 87475 482662 637927 374337 501298 65762 706956 754546 218425 727383 127619 714955 209304 117728 109331 287261 897752 169783 513998 1000000 767320 642736 432676 687800 813685 533982 991610 352083 273171 1000000 872619 2639 279218 893687 614969 244053 149239 308195 261790 583073 22330 867406 180498 955386 411657 770251 557338 737959 475242 172781 565157 38890 186217 972137 460795 743020 806974 115891 398894 832084 555365 772959 244801 562645 860599 600237 837536 165284 992746 601904 856922 159357 763395 679485 579201 1000000 245320 190414 614144 776042 84610 406026 587738 501088 354090 445853 76596 757476 999588 567882 454804 696563 481125 999424 928679 510080 158824 58645 924812 410179 937064 391095 55310 799708 93828 381380 183592 684075 583775 285412 325538 214828 292465 271433 315954 886063 297358 145434 673399 72250 545888 811230 910467 1000000 785332 139185 513546 300863 982880 53056 732668 138492 676570 282668 994734 366884 884819 520228 916063 574589 658803 162021 910314 191583 76974 824131 8294 576215 886398 372789 1000000 420016 665700 964154 433508 892525 312441 839671 919577 521816 799598 919203 43137 673363 222464 484585 599866 830597 94081 519322 276216 13804 1355 916702 619595 580869 856986 629347 254236 70526 505618 153603 820978 330895 237523 130052 125048 1000000 880860 985600 550307 618235 425626 598437 242510 700083 218847 408632 440907 835089 493953 69256 859842 644989 757217 49879 842421 354773 329768 476800 902990 932856 639371 774767 748300 589770 968515 674070 847358 828615 891539 55293 244145 239152 669080 289595 17438 449427 6111 489708 257817 115401 788002 747069 81395 304788 149557 1000000 871187 418019 1000000 390950 914691 576669 469741 50381 60959 638477 262228 393404 727742 770691 684040 173649 98315 884852 71588 135142 477141 107665 826333 522327 820516 735221 838795 4330 1000000 795896 199324 884914 960953 564861 905773 194371 909846 612865 862179 446974 674018 415693 668259 193851 421515 973589 859114 220077 713247 796262 143748 511165 14662 129945 808084 96883 968050 750484 842456 910195 624212 337845 138846 49025 527500 933527 930057 981895 221389 545418 392827 864499 22490 698645 949496 377115 309259 56559 850549 394250 866284 131122 302901 920044 809000 590650 227367 262432 876924 525534 643437 150623 298933 229008 298987 877645 843198 210718 922901 114235 848142 468176 343288 283692 258519 795129 676027 812078 701844 175338 454854 327124 969839 836220 329363 87566 647724 404359 41022 394247 249381 801561 453660 733497 262528 784691 943118 716784 133796 492531 409105 409703 662910 740869 617419 786529 405266 53755 836024 153269 824880 981905 482073 378226 389901 848659 727327 583623 804058 423238 521439 751373 940103 110054 791064 497424 354891 295422 739607 855999 267797 934566 645891 479155 56235 433764 560191 788285 312930 407732 122686 400932 45914 372145 766327 327677 635848 671212 182070 701371 71525 302853 181510 239641 43028 146789 872737 215794 157577 187679 497052 861045 633302 951422 273437 679137 229015 75274 769155 412801 607746 115710 1000000 399624 811033 41655 569225 391594 443231 416127 172131 518895 944680 950229 11108 85576 246344 749092 694438 1000000 750879 665754 168480 458614 744855 730414 738446 141013 416019 254202 589131 840603 552671 470983 932678 610268 528286 574031 378865 337753 466332 161306 503787 197803 719322 810642 241101 79065 264764 118809 766573 330963 472795 496423 322765 564911 393705 150435 432422 542637 360231 854361 549329 634796 611428 631901 473032 836693 266639 586768 425200 999012 964142 915801 629385 354855 608312 709477 350063 916701 516032 370757 650199 195071 32893 787360 974301 746125 630320 497 305621 858742 864003 600249 707919 671528 54896 506468 801949 709100 884038 129682 140728 658456 171997 717901 923087 580246 529766 990397 169639 770123 178332 4625 917541 72108 63563 86346 307815 7317 536200 629315 104288 367012 32076 747115 245300 266107 919617 769779 338497 115455 169186 472359 31272 575901 523005 416239 98897 283529 971686 555770 984060 61672 14423 594321 581780 810300 703843 785237 594323 602346 715677 546314 875121 626642 881974 112452 983924 685032 543245 991618 721928 247419 248474 166861 348855 562492 1000000 49405 997239 134170 110460 177534 131830 86196 197360 815874 458326 14428 300734 747970 71634 445158 65333 943667 877912 415067 208819 368517 140324 238236 328434 125985 915296 506843 1000000 951317 869255 353727 437004 756743 728417 502124 588190 21754 513667 976567 249442 174123 1000000 580386 368937 370064 910882 573329 58303 858222 630159 380274 681485 742446 640659 625745 811463 464032 745216 960297 214877 804636 506614 925941 364700 821228 967637 137436 660197 282440 387432 994603 371284 313524 438408 59980 123826 460650 288176 259895 570475 506236 254692 114987 335650 627231 45180 695923 445371 524884 678065 921606 138558 195889 282935 357207 555302 434135 503684 693691 59580 799171 777923 880110 293879 420101 146466 505028 116723 832859 758060 673596 98496 747026 799185 535000 813872 145578 851352 11152 1000000 3552 844046 629269 374110 962597 60354 965259 946779 256506 799925 901323 251377 450747 534417 919796 895199 116187 374186 370520 953825 733440 892163 947169 735646 28957 772145 838189 459248 710308 120167 381344 867735 816938 343913 949609 95661 854639 687699 484771 979977 605283 161295 199037 131965 614140 126249 161730 98839 215837 137601 590602 650918 318975 359849 660518 641838 954455 42098 460836 108401 636054 199447 758570 766872 146975 517889 697065 320865 615053 508727 612249 828616 767820 316247 123471 893647 155410 1000000 91788 454580 743835 47554 442218 553721 961229 733517 631382 810142 133776 517632 190783 693626 348611 844400 79967 75274 255059 620033 411725 857726 546749 490478 673220 563286 763224 800085 560411 383097 3429 608646 131826 61411 126050 362278 661894 687138 643831 620758 984150 292362 474180 367049 354749 726286 675489 790662 319406 197090 68767 407627 414103 862626 562573 627154 846196 473425 484147 474367 703553 834751 438860 238111 354834 327912 183644 625751 420121 298438 40501 847494 837519 31965 79100 136922 892897 830425 254323 822050 502480 567068 966501 938526 874669 218899 543871 225826 997523 435417 887012 423716 855271 261015 182709 781169 740103 305382 6334 551749 863271 714204 654005 466680 638198 854513 196260 758866 152390 638335 785802 769775 71647 900237 456067 324274 734376 800776 250179 218271 451378 288232 533015 444665 476285 826914 76597 162397 325356 43468 769183 608720 442197 124156 45245 993147 824778 46367 788398 162239 345449 585159 66366 314570 615515 257478 515048 355776 468677 255795 1000000 106727 194843 913012 720424 968169 364819 18697 839045 552204 519127 129979 24484 577429 980555 281397 143302 536083 929884 185283 993902 184268 139761 272511 723024 589367 975146 273604 5780 841429 922768 562000 340835 765133 595438 84028 604778 545922 348675 513953 796052 589385 551015 144689 669452 493225 198737 829476 684488 242139 203950 241744 257458 338724 536071 268586 337894 590785 942473 1000000 312607 382852 937941 112228 602858 892899 365637 155712 324417 2238 74045 412810 177669 374325 98803 991153 506297 623233 491768 592458 890608 697147 499384 314571 230180 272048 142634 421295 5821 764049 763753 450203 94378 160435 890936 561481 737271 933677 505200 843072 307549 1000000 623619 449841 799281 230168 899145 246335 417402 591728 310117 945290 285095 412675 912293 540885 396735 834553 241822 172987 553679 81468 778490 777191 220401 266375 678725 772184 664901 711646 435392 581044 995489 968527 874277 189285 1000000 436730 965291 1000000 628472 425914 503895 767324 639895 665282 340047 929175 17455 255797 349338 244778 669916 417199 859215 603837 1000000 890819 444410 93976 118265 220407 857685 695217 536005 282559 717622 655876 335112 602917 300670 57755 387587 770674 469049 680878 327970 348267 115077 547997 469522 627826 974832 986644 262259 785102 503829 669939 363772 966669 36192 128708 940903 708934 991004 308708 181272 367260 126317 870479 691359 734409 180535 182538 98928 254695 259479 724456 483132 484037 29530 681348 887562 308471 230901 544499 419425 223849 149001 78898 438258 200292 375548 486226 508380 172817 335506 897830 204031 519194 412646 1000000 270886 586042 425946 443247 970950 668666 809258 315756 955625 806927 785214 916579 40550 247432 802270 413729 114100 596081 522824 368979 853790 166842 137133 336007 441734 340446 618299 918934 546441 307136 571732 928003 16224 916933 451766 957812 4084 989218 497259 115598 402000 335634 213180 688923 522166 166900 823863 68232 997310 29305 154948 998695 763479 475506 608082 36515 461446 563883 956902 816065 525323 462028 774204 521126 44754 29545 343390 737303 11128 171509 195210 524393 124074 414137 440491 672435 696370 824234 922199 116016 985751 1000000 384083 592375 962191 825706 917440 337237 44581 1000000 254766 521996 260670 830510 374315 506410 766947 147585 623944 442275 285550 223644 37963 118122 175796 965066 131646 530618 396925 327553 776616 1000000 897695 97436 543283 592338 548828 894974 27393 516846 991409 656416 353283 729032 424086 276282 702231 146878 103747 1000000 701516 1000000 1000000 655993 569342 516943 139203 350582 425454 704990 80083 157688 863963 452571 545023 859684 456294 848023 860983 341230 82464 925276 833420 427278 765867 292590 990041 377641 975271 846248 427823 371057 167529 680309 842513 691758 398605 546328 253730 889645 951718 838295 555349 536872 382287 453140 825679 52938 655686 969271 913116 726270 147094 16612 457610 162442 747280 947304 239869 402301 1000000 340135 679754 306661 93546 322662 516579 17821 632111 102685 772349 154792 310595 748275 34619 178122 746649 495224 382658 279190 1000000 470362 415196 60315 158893 399980 66517 170955 544588 417934 562968 949880 329380 1000000 476005 363547 4620 101290 995624 213675 417592 99416 19429 25904 549434 315667 708681 273907 789120 990377 502629 883419 677889 316361 4841 67176 606181 742899 648187 857510 135322 20238 649541 318142 68573 313649 103893 833727 64830 94041 205417 9795 580690 526874 148543 407288 559719 1000000 534068 189729 140200 337038 963426 441557 170339 497706 871307 319503 756303 42066 172352 85690 211831 467855 914858 481083 18923 682084 908098 103202 1000000 116683 488252 265543 986628 89172 458914 844351 323773 452529 235183 109863 229439 668230 411358 582866 582068 6163 757580 870664 855865 251873 536940 338011 631692 84672 938612 729405 872797 352527 153970 251784 699053 736759 769578 331352 459158 419462 289137 885543 942228 988687 563219 626016 446715 910324 443448 409740 122676 366332 423937 3992 760474 619556 821783 90247 818921 99238 263925 993850 968920 160653 988835 213856 679289 355057 1000000 875796 898063 803240 482773 361047 344147 522240 561385 887458 227648 615189 40874 618399 634949 293512 1000000 765176 897394 724762 417286 970156 402521 591103 950786 732124 2064 51230 334409 1000000 416096 875811 889243 964229 597536 721135 549371 112172 980335 832786 842419 81404 270631 23568 688633 626818 866913 18864 916937 945546 859618 111651 556456 834198 904138 98545 969561 606489 270427 265222 79270 164240 128854 387047 712719 278455 514918 190690 832423 701154 592006 185022 613481 366912 909265 433207 765639 805923 369097 672643 220822 766293 41474 103881 166428 892063 427003 515455 125069 772179 817620 435349 665829 179038 52697 679020 921990 660918 925127 917140 758249 498375 467709 848808 344984 301480 636265 916367 351879 895269 438603 59873 537020 124246 249871 462457 429704 709849 734598 411944 747205 158857 492763 72839 354090 817714 130247 581957 842862 971954 952401 483272 66594 947016 676609 980398 993352 694486 832296 672676 857703 642004 737898 234063 5357 822009 884251 743883 20251 32720 978858 277551 734393 871446 137251 884356 821748 796475 87408 864401 325930 666515 984139 922102 707417 765001 920709 183141 1000000 323663 711327 701427 809494 746927 278551 724236 648354 693939 535379 176609 762991 107602 957453 338236 281333 177330 632431 272343 809739 609124 533 326808 195169 896452 834238 253008 281387 358975 154056 228076 309959 355618 718264 654851 910236 475781 800573 301085 115991 15327 250560 357848 1000000 831492 1000000 695763 308667 492135 633267 1000000 712047 448286 701928 999153 827133 125844 792695 672898 701313 121335 684035 831485 1000000 928427 19975 803237 990799 821891 124766 603101 386667 772229 76367 157165 947099 624699 833678 626610 433625 520141 779478 808370 362678 1000000 276178 657902 571470 236702 626646 411467 392286 379238 901791 208200 85777 742250 78982 972979 168435 68008 695290 163149 593115 726370 937622 892363 788455 190876 324383 839135 571615 23290 5369 90772 777787 936100 578090 969282 397341 566809 245158 450863 222576 83325 468709 768339 376764 635872 150237 349251 418095 685697 289499 845330 277495 436044 110972 331354 126152 217800 547267 613827 259879 931523 606567 957597 26657 81030 718033 578592 552094 94559 142254 290744 814644 936125 458580 917760 74414 627075 393923 644479 361573 285015 83900 940894 222430 601651 339217 680905 69762 224151 536136 683678 87889 191691 955182 106820 74075 278718 225828 985663 1000000 671049 737533 717776 369539 3838 173019 634315 34325 423101 554415 26350 642798 168999 294536 495890 809073 151680 500129 47188 549874 849071 816340 746322 421355 886601 616474 492365 1000000 413782 657949 196785 780676 784689 831085 223529 94514 524779 931182 557097 122196 512731 72354 886212 296687 71452 395949 211397 301518 130638 109535 373212 808572 958667 546438 262883 956163 806326 407863 780725 883577 36300 336935 939236 269012 351721 435885 503917 112232 714708 299317 848401 563099 525340 785001 391196 784800 315998 990899 414636 317000 642032 644752 788357 757891 997696 291071 658717 9877 303879 215 218385 837946 674396 424255 413378 542934 1000000 437204 761425 816623 698937 764274 932783 833141 242711 309210 764794 429866 144966 792330 696547 591378 76872 555119 52579 759398 973066 232222 160622 286580 718531 179043 262139 261674 247330 374619 392409 977512 196807 60116 352589 985305 421024 41935 351853 428763 698798 582080 56750 565501 400696 720404 587019 413397 13440 232207 352342 670372 83167 115351 916464 328840 179212 384874 146384 695692 217409 551066 404456 11845 849296 18504 385851 616448 32372 573106 144680 827253 788483 178967 378642 993784 639502 343827 601522 919699 354599 869062 652729 918651 1000000 19592 531799 831386 382255 622196 309912 787463 793019 586600 252414 471744 949580 647672 688368 501963 717107 833729 184883 177776 866783 455789 213647 256474 779593 335175 40474 897288 37286 221590 32386 726816 349041 809615 952927 800446 607828 891533 670894 361246 991811 1000000 72565 975180 685036 469851 352647 815903 403133 295577 865733 137291 339506 123809 154854 437941 745686 168550 683811 980414 614368 405115 918417 281482 939654 723827 748849 98981 148916 1000000 709523 155533 778118 742157 668996 893541 11303 337869 450826 124655 805506 537639 416134 645674 914841 1000000 105436 968581 403475 977824 453046 338146 1000000 443892 963713 572555 299011 245259 133342 523102 430842 539320 127030 393405 245606 990191 218171 173840 195431 751944 612961 987301 552906 4139 288632 121277 260012 901234 638675 19815 33335 821204 355901 318219 632526 539782 112237 766739 63919 704030 191499 514276 824073 828680 431776 889921 1000000 737707 844032 536192 683754 301617 673233 501855 1000000 377942 717694 418396 204621 506654 655742 400873 49207 17267 478198 229889 578937 167345 802533 219581 571045 219978 253589 334448 118125 541535 90698 903198 606415 320953 121356 415093 583516 106471 996513 840923 493432 987001 153084 856347 659871 603539 543842 1000000 97870 118282 432463 336002 177389 1000000 38252 475655 761816 514568 91652 665920 308305 481049 235083 618133 126417 54465 158212 440081 734344 971056 146725 46380 909000 916873 722107 795243 158179 973273 919533 355190 93024 922756 659418 224451 589215 681469 694838 791024 175430 321262 286714 927236 241945 262702 831372 589801 55709 81798 929559 533918 972213 140740 647959 983043 198831 116201 801454 767831 656107 416546 846195 494192 819051 987888 374238 873002 975285 432138 989119 599295 783885 566405 930032 625370 279858 405083 694593 253934 270424 187719 39712 501449 393451 278777 806195 291994 190418 1000000 528228 671602 442855 695149 282416 969256 1000000 694657 905014 996701 825351 299547 570681 375373 235890 75637 875590 36983 757401 347178 147183 187112 732403 789275 622504 767825 837192 274798 199071 454680 671906 947282 926244 539636 268940 656973 1000000 875471 549792 317606 709811 458317 457303 913309 960086 43622 294367 947871 718716 114681 664700 318029 74875 970021 619528 33684 270604 782122 635531 653611 963001 529026 972700 513054 762037 81792 173012 120747 313998 477089 739433 69896 1000000 56374 493480 569434 702583 978769 332895 1000000 224164 149364 345118 84128 403848 533328 478786 132178 667468 106790 246854 630769 729499 695505 784703 267922 996979 218828 806295 461012 118438 672697 53893 841157 25826 48205 779053 954423 759359 176633 5894 596679 363902 166628 286740 232831 395404 226485 501754 397355 713953 558999 31640 629321 517832 236837 895088 25292 130073 81989 731897 998611 341365 789476 46914 665071 73249 576913 544868 46303 58160 402338 115847 134314 76195 520786 303053 167568 930737 333951 189792 392262 1000000 981024 194779 672064 148226 511024 215590 1000000 508116 741412 54272 995884 391777 330270 363193 646024 61638 271464 714106 92856 598511 673392 258549 898980 339414 685484 915086 416580 956757 51594 385540 332872 669359 157530 810361 919064 395427 379111 554326 449024 914212 297486 915579 430262 710872 244607 844716 301253 751052 818059 701808 181761 142752 809255 778815 141896 867939 987985 267085 953302 656443 900846 344 567681 755166 646880 472528 34106 445072 226435 21674 327694 103603 781309 645655 107 769434 87174 906831 152246 114715 448955 914272 976405 934259 213403 98936 487675 351365 262154 532817 801883 182267 693439 862534 129266 770540 567710 654207 167479 84057 866560 711188 520334 710190 203750 221810 339738 707112 644102 743476 688788 1000000 85587 771828 922450 246729 588237 508297 865241 862725 651784 502148 126166 104017 460191 40423 500159 599408 741678 52021 559514 737471 787577 226813 29692 685865 129174 995879 490331 424449 125420 432779 461718 538628 531143 610329 313395 663756 109467 893672 165336 126937 367516 708237 124429 518861 602816 501123 578343 198275 385322 65886 781017 623573 8252 587924 483491 721062 883023 722898 759825 556003 545665 234906 436239 908489 794778 889374 581032 388747 827351 321239 771668 33003 873171 463321 261101 385933 68332 60964 377499 675282 623661 361557 87853 454664 170456 58332 635842 938189 546496 418289 371383 232872 22616 143169 122108 24577 681818 353529 470036 23099 552309 78768 768495 219964 898796 669597 527747 569940 322109 447093 153114 65341 568011 650324 971866 759014 471226 435473 345926 864041 944292 496737 833651 495637 36640 424984 647071 957503 947831 593698 338417 764584 232612 530152 60178 810914 586159 19880 950028 233261 880292 688885 929392 922602 43458 477331 882194 91613 199061 511661 785887 515873 780677 883855 500550 312719 219598 801876 530839 856706 722684 302516 702803 609329 282519 37558 257895 83917 859813 523034 216752 335754 508343 480548 135090 154753 937911 936826 60469 294667 129687 437721 218434 898176 207783 467537 538609 52715 575982 236723 613550 342604 694281 214705 59317 599280 457966 122373 422894 74574 91353 685032 24580 440048 937506 144592 584714 1000000 645410 399185 903720 723263 66714 72048 250441 230960 1000000 751459 410098 197232 225518 665328 525081 986393 43449 9621 934044 305720 936632 218652 128773 670133 248693 279490 814148 113242 856198 513872 133023 545410 177352 359594 920 194578 249075 616676 461052 617396 317892 488422 436612 79692 473314 245807 521016 698683 552276 684339 783486 883308 311239 900163 44884 657478 546008 739385 177336 476390 442043 45627 35869 311648 923083 802962 414626 828640 499051 417753 842165 156287 417303 247130 389298 662938 556679 300560 953369 1000000 464174 993769 884865 68375 509469 346713 790905 512757 259519 133950 106130 917607 678819 548929 766065 521176 340122 455295 776921 571794 330464 23494 827659 483909 763954 754105 1000000 797974 411880 160479 64555 348443 5759 957802 919726 753721 607910 349999 108890 882794 571902 1000000 1000000 668635 831304 878150 835414 625271 115915 919460 233264 953263 404499 773256 985267 845558 948347 119197 856442 217385 744781 502392 508793 733437 190001 175721 490009 219049 748118 43626 864183 981661 198564 884988 642701 199914 557950 574031 245048 290308 717211 111387 567994 172573 792475 593247 639700 268620 79385 612786 680646 893250 800117 761209 674289 382251 591916 246205 421715 308379 359352 514270 516324 860219 1000000 144309 896669 134380 399838 965471 686988 40389 244303 125128 915505 182248 93500 333393 551101 964637 946959 928293 894363 454995 736939 227862 359066 928891 788689 467541 565027 76732 783155 488275 983347 981332 921167 1000000 900582 865050 923168 232389 137116 957679 149351 439997 425029 353709 979736 447513 981005 339506 1000000 200540 781269 512273 466564 528500 588100 482644 422146 200035 667365 944283 505660 540359 996858 780332 545739 666755 279810 405030 878790 462604 58601 529678 948259 921557 213842 504026 330107 726822 21266 699732 106494 778736 499749 538323 15288 357707 55826 440973 508 318234 760266 520725 24558 688639 756201 343682 222481 568898 976879 990046 304801 799654 465232 143626 818615 917199 493367 139799 733057 207834 520596 41157 816335 201756 142957 535142 381871 747962 744342 935187 812689 518816 883950 861424 599921 83799 191020 362932 250817 136484 249269 636954 510766 184829 930384 227546 956083 32884 425625 278470 54677 145302 604656 990161 732464 731330 793069 917186 55178 587458 88165 870505 580231 892450 329661 508940 258090 800250 120531 224338 311290 769349 406212 58169 400279 543600 495507 601380 612139 159740 211395 728375 606709 133417 59378 971973 925137 129602 713604 218395 481893 118815 914335 161056 870613 763004 716410 156700 354890 478318 719639 153446 274604 241766 469267 224 442190 578246 1000000 199795 504816 760424 882185 204421 739270 833113 227462 424879 4535 750718 966963 307153 484772 705457 120186 973627 889282 808644 714102 847206 911456 879642 161990 526348 423294 560175 775684 574752 669137 145952 525614 415973 670803 993860 588447 82056 524693 13135 557216 460058 820943 347331 434425 490394 475662 801208 110913 266637 837336 566470 952562 521314 823577 110655 275389 165426 736766 91333 295511 559372 972376 734532 16725 564423 786677 894331 247449 682727 838409 76852 626243 534361 893829 1000000 913082 352591 431044 824192 491929 73740 870461 701829 126439 544379 516310 305049 59233 889120 866315 802258 501232 76516 787878 459863 99179 812374 639824 493653 885016 243365 291696 901510 368389 895434 401488 298826 537327 405902 249404 837235 808301 561924 353793 500157 293572 589110 402797 941890 975094 152933 641945 162474 399164 991071 70637 98609 569961 178466 559773 948945 957716 47167 485770 611757 948473 63714 555010 980122 628320 755310 935876 713726 317948 406614 151253 149746 811997 502869 14267 536621 191636 961387 450391 700408 383322 223570 668177 193495 119643 826326 148125 366369 280920 216761 379291 592253 511502 478020 259455 1000000 722321 87016 253274 379956 615765 404011 485732 218441 586575 1000000 659685 485299 739790 870564 866294 336021 713388 40526 849754 283875 366455 17231 533126 693299 248932 598423 87888 441063 613874 905991 957870 94400 368951 216374 286108 121629 727567 187888 557399 859855 87615 1000000 748845 630482 111153 167030 289584 47654 455713 721154 682854 888112 481742 863224 235944 84433 391350 796174 918491 401760 485426 751717 742248 555505 649423 652632 767260 489207 142233 896914 975344 50317 700623 964052 735357 328220 591011 522482 345025 759242 163855 797758 65798 825948 189748 737505 549055 952960 453621 180281 114779 109585 18525 119419 824294 651651 656174 927087 877295 732270 685073 351451 208269 826235 368664 325308 207090 79122 904951 973260 617293 242181 618199 618007 280988 256218 666876 665979 403301 486567 862889 642520 304609 764780 521234 687709 324709 90312 996689 899320 928008 265354 362315 1000000 459617 367819 279006 681083 387220 854269 863538 411242 437831 960358 168956 39402 431117 1000000 578061 798127 899429 688374 238506 175902 124302 140393 1000000 695754 630092 990224 271621 697315 804309 594308 542619 704308 215479 536472 90889 294903 227008 370699 891904 24169 27357 714949 742688 867504 503688 191642 608706 626222 266550 296278 356332 600836 626002 562931 743574 526824 416586 90639 516999 623584 322195 855623 202848 301526 513894 692318 920619 545240 184593 269577 582203 199139 70297 94575 480158 513299 9116 641725 91424 347394 46527 620727 191528 697363 1000000 859415 664325 288957 945567 61164 346313 624787 400115 95281 415691 561264 728051 855434 484490 819485 702203 1000000 723427 776471 574194 525620 68456 835835 787083 568622 332220 85911 195926 438513 374176 684932 553549 128842 418573 445295 664297 387020 121519 640192 406114 532975 736804 168650 838365 135784 441170 438184 662761 833467 750506 849000 108712 41261 634745 192880 669959 636788 203417 811749 406984 846586 828224 945379 932452 659677 729638 38403 798297 400604 948631 732942 807285 157017 645329 647547 456668 748576 8926 875678 224918 558556 984839 965314 326645 480895 204107 512776 416250 908666 234626 899149 854137 375076 987464 849520 816655 298742 95569 144808 636446 109585 325564 708837 482551 459620 288810 47618 441182 819370 487517 967995 619191 747909 728215 496884 724238 612833 186002 441072 690049 796272 998074 3205 413691 136644 819318 534222 516149 262475 299800 1000000 954954 670050 709106 837204 678991 620463 208594 408805 1000000 611754 616863 78950 428708 1000000 584774 415997 192236 870862 495168 472320 1000000 439674 981167 312735 508568 753042 763739 418532 955282 1000000 128270 973058 329009 28390 107157 656790 827955 122442 608507 215981 53200 836843 63296 1000000 406705 110156 54996 216192 637192 356119 251095 658968 448670 471041 722525 235639 610479 621714 30312 432008 626088 309169 317004 884129 61225 831216 1000000 305099 43673 862533 721749 1000000 862250 892920 130102 94833 851286 82416 32439 372015 850117 382550 209446 329770 182000 959846 295789 39174 859905 1000000 473080 214463 417757 422158 672737 267581 973524 359496 82240 780480 100770 774926 316715 664170 274818 279034 1000000 418598 489744 133266 28234 394871 520496 644496 968193 950110 789236 705410 776208 119760 909853 787031 465940 551113 825984 665671 463914 396188 234266 182109 127735 966050 782960 881969 354942 309740 701980 195961 262842 792593 983985 94156 719917 40849 659983 676554 463623 497865 251121 323217 39580 18406 615135 325906 556659 495285 284362 439566 369425 53974 896620 92649 366427 702579 938696 1000000 762529 51882 46602 289873 742731 914392 1000000 902787 367365 738006 19153 344197 379546 479690 980226 632991 328902 595412 88704 481158 755934 353393 859023 740541 483009 864469 636319 421089 770924 858061 250974 749823 357263 637427 731285 746044 170257 5873 445635 211043 957821 161390 809448 115412 816384 328021 136834 443793 244074 124796 718590 244187 630935 1000000 996902 1000000 600365 644239 114691 292424 512831 78635 337913 606341 398645 583980 903232 969119 533341 69822 765689 258770 1000000 343422 436750 605656 763523 442190 891309 51282 999528 622294 355168 678573 438743 1000000 772710 976076 689220 709105 69736 943574 172057 138246 606591 289390 308118 101718 414072 374784 183487 186469 312941 446822 568151 70890 885300 807981 674735 685706 73838 155482 761430 960730 196083 354370 576458 44748 261847 942305 981290 537494 885902 751528 684949 819072 786176 364156 1000000 54077 842340 503777 832457 281764 164842 740959 271832 350907 936816 798851 444471 333464 168749 467495 523875 397361 201394 134393 876217 534198 469835 869416 1000000 618797 321574 482451 1000000 145711 972348 921071 490927 37345 252153 172227 160800 564288 913486 814807 326693 843581 794390 550303 678790 707590 275620 342981 107671 762522 818712 856740 410696 426159 167466 843852 989338 516952 705956 267517 706691 383792 559592 1000000 982951 411895 1000000 171154 279415 493204 382062 459075 682534 501248 150331 378919 588053 980736 101675 360240 527914 796496 243851 715017 627343 592676 982662 813056 680347 847597 669929 480921 283527 185397 944040 642508 58679 735565 843173 721967 187686 827677 377026 25984 852652 944854 881601 132200 107158 329760 97226 227145 726954 382856 568853 910931 566757 595653 31543 552669 913122 482565 645100 247420 372155 342419 196550 807158 563638 738415 729259 516572 446067 903354 812426 361308 87981 699400 85285 119354 488253 615625 703375 141371 386998 708090 593815 248939 595151 288923 123183 587188 255088 459072 639273 36155 212824 733447 714184 589230 298322 125743 128923 805595 513689 843442 12482 711319 119109 966097 888085 232493 332585 840344 105285 300513 783411 378417 663861 821254 955179 288215 921050 128751 559824 710924 747001 369550 919429 399612 31687 937794 617125 610824 978900 572504 3302 691047 925000 518093 795188 479450 439590 725127 269404 586887 964064 119511 550856 312270 1000000 696224 926770 723840 355527 632024 83763 297472 473851 490674 537061 427725 277488 679303 673853 335079 140636 634628 344577 832601 843777 492785 1233 87264 422604 759897 203630 926017 663280 357796 538537 281270 593502 511964 1000000 332119 480212 525750 29458 271914 37265 518121 843625 935976 770261 273280 303626 261376 318355 680375 662816 293031 14926 880582 184302 977708 829332 228813 17622 195940 512886 463378 430980 875382 83977 146160 626663 508520 1000000 825365 298983 478257 715245 201261 609736 967844 907949 643571 794744 166961 45302 176948 963223 220642 900322 501924 230072 338491 877771 209178 562717 164549 300027 881881 121382 859607 652409 304283 267282 291723 31806 940424 876298 218515 525268 541831 636618 315338 738205 127422 358220 253661 855765 777563 427136 342720 348863 514354 473509 524810 157506 1000000 658775 876379 259579 917859 770180 906068 314074 59793 489294 662577 520482 709951 968142 768282 175661 342474 275116 961493 234773 611732 166413 767881 927551 131424 710900 138363 900972 135584 336352 935376 11220 993205 833788 970720 72723 309870 217790 490469 382794 37504 293724 174175 359496 260837 108722 765097 639191 929108 939100 56150 305035 864270 631644 69843 198606 934691 175943 643915 743846 458101 965679 981951 736234 793352 569065 587994 57418 832964 466946 55694 40672 402161 49684 855288 606194 380948 516315 489564 848384 266854 509799 472566 553569 89315 108764 237985 102422 254056 974502 512158 633990 527581 208590 808955 200993 281474 64994 110223 584402 887927 509260 615251 515671 877309 736212 169306 738047 503881 106493 367895 265730 99140 555454 945895 798932 879825 991657 26702 622902 657397 101432 921084 565486 319280 519305 660273 713424 1000000 776095 105114 825699 424481 497787 96929 726572 413956 143133 280870 883782 406821 980588 526293 925805 366760 594324 65763 830309 924323 877609 903976 249272 174573 770912 1000000 293089 862963 78571 532780 587633 944278 353182 71786 782936 423273 342599 453551 821906 772440 1000000 557722 697206 400055 765092 341019 685070 97662 848094 62231 30633 967415 173919 790877 582006 363457 5935 14611 374879 410283 251732 516555 17815 333009 7000 557314 278509 1000000 606834 60290 759704 83853 435267 601388 489278 560336 671403 817365 756649 405092 222981 843637 599647 474428 885994 152079 341669 455178 455317 791838 204528 145191 668001 488153 423683 195897 831130 862704 543360 758775 107623 19103 753942 901699 113729 55702 211429 158282 332806 966071 132265 265743 929808 821076 978616 103241 603294 942652 286199 898507 358127 454570 111275 199424 897322 497710 760910 723157 737694 987824 52673 796929 432262 24074 682706 583810 393241 40451 83093 155821 752187 358371 783221 73274 453389 327693 111419 364317 999841 701118 264755 845542 553260 317701 777022 448349 398400 51532 438509 780591 826219 323296 395132 524278 724760 177622 261819 555200 143887 468806 847817 334673 600631 746207 468320 98319 35150 57248 678997 397170 270100 96738 403800 27783 371077 441851 422559 670445 535763 961419 317046 850682 103525 97718 900773 281615 706712 374915 37651 7023 361562 621716 958537 571964 941934 333357 37145 491643 529340 657817 993183 98479 909122 1000000 743268 109217 689636 900839 719904 803935 136530 438599 851631 53560 165281 399637 896599 92539 94712 170392 287111 532274 983767 689710 749268 392972 278172 928302 334926 465237 598165 347895 901769 139665 470300 352119 650553 126560 771244 286294 399187 49686 669110 932572 509769 75423 154809 617194 296402 839285 194620 746065 222571 850170 642235 542079 852388 612770 638048 387124 748917 817649 988764 484138 644370 134408 1000000 128288 487747 828294 314023 11218 185494 744452 236569 938482 883077 356544 414276 71254 1000000 119426 212378 985493 264324 499395 688505 614574 385108 154966 722498 259808 614963 118406 913558 337330 46007 50272 582321 696023 394257 283730 600321 318794 332911 144480 417236 656198 647772 954721 427892 950923 271651 312839 294290 590798 959367 587124 118511 1000000 855760 857612 757104 467065 706999 699152 329387 290209 313821 938439 47182 474172 857170 185505 410925 547982 396400 38470 151288 974569 1000000 685373 281796 74266 599570 1000000 163729 344487 738195 924992 1000000 695303 395473 121238 649691 718997 737631 832739 590718 857119 131527 263498 566525 106985 959174 601318 242049 60042 990073 417920 205301 309209 401064 676531 819002 853287 159934 658066 433056 291115 314311 504971 298232 93948 892012 82494 304626 263338 417844 460501 123583 163379 234883 50936 902603 1000000 62826 497833 319026 281408 840440 461861 431353 444977 509812 220118 928950 944632 16584 925899 537640 452066 855456 15863 442828 702517 655247 600885 375313 781565 301410 506557 750792 549271 332228 340797 581439 830851 611158 402256 284402 384108 556174 170443 787658 853914 119985 598244 138952 636271 846237 683645 432390 289541 398785 389459 361637 87609 695710 36168 519938 907736 164709 525800 86319 822216 40755 573073 990279 131216 747831 185571 617998 590523 180897 263361 84733 832179 521878 762139 405534 27609 955702 816196 870079 167682 221334 902467 435539 683469 419464 438026 770389 24343 315884 104714 673537 805897 241200 905988 409150 532745 605236 276847 77315 135261 175882 531926 653503 662490 795891 54374 519086 530007 970733 391073 793848 852263 712842 378240 104449 704020 703297 585811 400643 747174 166792 648200 693647 41705 81120 941215 1000000 72196 114506 609837 244429 906496 622162 865068 206881 173410 33793 9967 132114 393168 313718 1712 371862 1000000 471872 867250 191118 45700 650157 95323 566316 357820 542333 451529 725732 364033 119991 866963 268242 76470 597913 550307 957047 251898 555711 711209 765974 621352 887468 587000 928668 838340 617240 653468 6479 965065 291967 574839 341844 131207 836049 809476 86041 897599 262871 448233 286162 504130 217309 403318 278915 1000000 535714 765119 420517 576832 163411 112826 600054 28662 430763 302594 431373 26823 620387 682157 126861 260916 41247 640336 462992 16735 645410 755077 483446 564836 943813 484009 243242 348212 749823 520988 309706 797006 216769 642938 195514 123140 532871 992959 578710 192298 498857 259234 1000000 224754 822588 31611 926512 124116 515455 368333 469650 741076 914657 82572 443841 33755 544550 331755 134775 80676 649821 920525 1000000 596600 191058 618339 304798 566062 370674 499090 999318 1000000 105414 1000000 577797 444379 693664 167157 369997 798518 715264 29511 97505 916990 260474 668730 822129 465049 584268 753731 696723 382945 516170 397628 706581 675417 240354 608979 299104 746810 727318 638780 642958 576682 659010 538831 897475 389145 960274 273043 144994 403752 614556 77804 191698 283921 42729 25567 271069 138992 401791 466835 613622 104948 748406 350644 63253 533359 702593 986852 158846 436299 344032 997433 118221 610113 977683 878665 600880 770320 1000000 214979 693388 953704 262192 548317 466215 356054 818685 861378 958009 95053 611169 90680 303898 522776 560974 996217 709731 167730 857220 51982 852827 118771 182340 793397 448918 457784 21677 440659 410095 188479 675076 637253 589356 497614 560567 980625 433558 525691 107185 960774 318216 56061 650376 661677 689056 199576 415339 97003 632099 901450 15499 478827 762554 735001 946121 681565 677911 739697 292906 341992 502415 879903 705439 491021 536411 268296 464916 225402 218084 232038 849363 972520 914988 977203 626974 181495 127295 406056 764041 858856 704292 716626 595242 935110 901454 537033 803518 363445 222218 908630 49530 689896 1000000 570041 719978 506459 180465 540538 786328 574954 775478 978650 123375 537636 46766 801479 687263 410877 287242 904963 643818 331606 451620 501960 214350 452305 702596 692029 123372 116441 749424 608634 324345 509628 6713 22610 125362 765896 583910 971347 560221 928693 912249 440863 669297 413947 299677 347704 785737 1000000 228519 415490 575332 812321 809317 139747 260873 987360 354901 551221 728144 716975 913383 926355 594522 1000000 162722 807470 189237 235271 676320 5994 169418 103635 696059 869285 109593 58789 753276 599394 764475 151718 411199 75381 131514 283890 957366 344884 720269 434654 78639 313830 728345 914224 337617 724789 805653 851783 753574 226712 427051 645816 403622 710273 517750 258242 243287 1000000 147249 61513 638625 406422 157304 224938 1000000 295291 477978 801631 567954 958807 777401 338147 81294 239224 246702 269004 933235 162867 605497 333368 73082 350203 469496 293137 339167 140382 567647 49581 825126 76015 309273 276287 1000000 234480 849321 848067 857331 496360 477122 562915 80970 203688 597472 185778 876380 418904 163804 93042 319820 159173 389894 918126 910065 917409 175776 54193 123051 757807 66015 451735 660001 719903 694438 253894 530166 406238 42442 615837 392397 869797 417588 928835 355760 640548 419470 353664 463200 175758 560222 818941 545791 370743 621279 677877 747018 478311 767102 71648 814588 602318 376587 812069 216203 926257 940068 442317 595252 548344 44088 356767 828865 234983 823652 463554 460356 718675 193536 91208 225152 732617 663006 614728 54997 612678 1000000 785997 382000 755243 875365 38220 153997 526514 494025 903150 791284 1000000 262186 261152 645923 271411 382013 91395 174424 142259 987969 437225 818451 432885 464142 889508 587455 370647 51177 324720 64593 416588 63025 107541 813221 242881 255831 999189 595578 70548 327368 904331 153512 469727 742702 316600 941662 684977 328281 946708 527164 899657 485008 125977 868002 849483 89770 490453 51946 1000000 85585 1000000 176810 625361 175290 466725 101266 704872 19797 745054 1000000 373427 447840 901787 185847 911360 480903 880568 24709 16065 642118 337016 30721 709093 741598 226399 822797 705737 238540 103620 859205 152170 340664 48159 165244 849030 590234 617814 158257 982146 242649 229864 375693 625210 206889 320974 203017 94020 501486 1000000 654452 963228 373536 695892 881199 586482 987710 180225 471325 987054 569412 535590 394390 558793 694176 74543 263506 454771 972685 131359 2754 818396 809809 695414 184229 915394 969923 105245 42901 977124 425492 681609 660894 689309 971877 1000000 509507 58014 494370 424602 739212 668443 322102 444291 278525 384406 905404 37817 814342 797366 529534 310679 1000000 523609 108284 257212 785556 274638 562290 752585 277951 851603 451140 982272 139067 685801 113375 837202 71266 36006 794068 382091 931137 546204 808754 943115 721049 92415 793931 930570 283916 360528 212834 848386 802456 605265 158320 774064 552655 377982 605419 58570 9588 499064 615672 716601 986657 553540 440072 834475 230739 992084 615076 995102 800282 808027 884599 161982 905830 52956 656634 958595 142333 851485 1000000 96761 270231 926514 545813 792007 850405 297485 725286 76494 727644 59751 704464 733590 519089 1000000 1000000 186992 767135 159373 431878 89461 46967 360409 244313 453905 1000000 762499 387363 680765 105673 441522 344371 240351 995930 36878 690505 376089 143356 312380 80164 196953 810635 429877 820603 387926 677911 901180 719004 802712 910574 73295 895586 750564 1000000 976764 394805 669945 29419 397805 134378 635407 1000000 22663 212114 416143 65502 476783 635854 106537 575737 78502 617782 562095 7466 540732 546355 648523 969946 187826 738654 94795 867832 975067 495567 552775 918249 475754 365183 501232 395930 247004 1000000 705065 443130 463489 149543 707616 56284 559886 684496 656780 248114 879684 337580 761235 519471 183266 245815 568752 547526 456134 938933 970294 492746 717411 372216 496345 978852 739149 892889 313452 478204 275654 177893 757320 572796 34545 88876 730704 239229 369999 919885 672121 989788 510205 1000000 480570 320650 632654 285124 608436 979556 587014 570978 406511 621923 504875 458491 338770 460846 471191 88335 453063 947415 490452 734721 259668 158072 231271 499106 259980 315855 584426 442360 324709 27938 83924 293673 1000000 230234 864211 363021 780841 709471 596277 269888 909767 864875 592884 285813 658188 791156 9119 470154 903085 84546 827498 655979 43665 842601 45234 439664 12668 224330 838820 700549 58964 529429 739864 474017 862544 182134 438604 184812 697362 219352 423191 275672 446398 305246 256461 199292 91273 64939 145388 618458 132900 386557 332251 238975 415005 590418 212050 931779 803693 964492 357322 128829 127386 418298 898935 596835 226325 377640 740601 227007 458785 88150 841966 651245 48898 706828 34383 765919 649542 309213 195610 412181 237264 10615 976561 456278 1000000 1000000 200038 322981 42826 47560 594399 190596 593825 36253 924025 724096 29515 897562 370069 596212 211511 722677 731666 711601 746501 780040 94626 448202 183056 808684 1000000 82239 457641 743450 590039 963179 401817 941530 594747 512807 436130 859666 788129 532488 869349 478230 667834 919324 247018 895959 870407 419375 524108 732321 275278 708216 282712 601028 546054 912727 55068 610006 756316 500196 757462 844911 822901 677528 773980 782035 570270 369842 345833 90930 228065 284241 611333 519295 291630 573469 559690 942772 228929 469674 43675 685972 552453 86172 927744 753075 637339 274752 645145 768903 704018 110240 1000000 920979 565931 937052 512378 747226 605056 266613 653268 902729 920522 476976 324591 626922 107222 226977 194970 797204 222200 228524 431449 50764 508722 842353 596982 778573 24377 650398 487149 126135 1000000 611382 490203 611672 640160 999461 657708 172583 110573 15643 177743 78933 916704 661676 606115 834925 473264 960346 812485 900231 596185 23427 518817 430800 997778 406910 350351 714243 559178 591452 823399 783019 852211 723225 955811 695155 318576 793072 801099 109965 560923 541304 185242 775420 727238 819520 771097 281609 500109 688935 432219 76673 490083 531685 612611 675838 753860 26150 421276 158728 264128 465869 440292 484549 99062 683694 415558 765619 208170 160029 66333 532454 770841 539402 4701 499743 29576 858985 995883 620224 1000000 170857 213610 854317 495173 431403 121738 380421 53042 405466 37222 644534 711934 892186 174253 772329 907583 774896 36569 275984 556983 220262 558179 677430 196579 774729 834442 537741 195709 84544 223674 779906 1000000 376900 55725 119074 290807 523552 473246 879569 173145 413628 921260 217591 328844 747348 100451 840541 601673 927070 949969 806320 946473 21840 415433 312615 307565 739445 92999 548649 957489 309228 791332 724749 27433 972827 276778 528676 626350 582118 398254 138275 285946 994875 584031 524435 958668 602236 608058 275214 708290 662459 548177 807075 136877 578147 650641 247727 370814 86912 427942 641189 308633 411908 345869 163177 204295 902710 297095 772055 219120 828680 122066 977251 505910 976964 384549 647296 560576 371328 701575 201328 932872 253986 553918 948881 403418 22729 523644 160111 439192 653978 468763 3607 935879 951961 494067 935666 834187 108836 886922 689820 952542 165579 52194 174429 332997 424129 314597 971716 653225 816177 794369 876345 936105 817562 407453 992434 262057 66041 855498 700784 151408 454931 807187 230488 230489 814133 485011 914723 944276 448274 97676 525193 675704 523363 471905 946159 701780 728355 985513 843547 15066 433391 645294 346497 110906 815704 176726 433025 942495 167952 77996 465716 594396 249176 216450 575926 272039 298006 1000000 24072 439162 138259 923460 225240 12217 217015 324148 558114 667105 583124 117507 259713 357585 593449 535583 345904 852969 553822 69975 1000000 293816 746133 510078 116836 558135 758514 342834 570413 831131 501167 384329 712254 662629 873279 695095 875667 769749 605550 340538 351073 796817 283144 868068 993872 868341 868478 377387 229010 557158 335123 904207 397959 1000000 251508 275772 630594 204584 369752 296116 370156 9196 842747 330640 867473 986319 493734 383999 350371 889282 342427 791048 721830 292296 660645 650810 809168 101537 570840 843021 652209 428503 455757 845179 936372 399866 62881 905550 722214 465676 680458 366336 908975 937896 609076 309591 40457 902889 408921 985083 505929 941399 204948 484371 649764 123573 203400 301995 827635 195637 358551 223651 644843 73826 2979 548731 391863 5430 937174 918799 227297 89188 136623 296584 733782 230891 944867 739256 89095 827693 191640 159571 628276 922318 94559 46994 932805 112653 708678 429778 989274 7099 313584 676678 773238 46924 527705 78265 433625 303778 1000000 111944 313589 32527 390468 912048 376155 993422 161724 705538 392035 776178 372124 581706 95236 209018 716637 938590 721866 905112 935503 941938 656699 346118 1000000 585214 82170 586301 1000000 275399 490746 397149 519895 57786 9897 263064 413269 763878 716473 420327 547366 32885 213500 185492 463080 410404 824381 796478 285324 974194 361536 477030 750111 808655 759565 436292 249517 639062 788904 706575 378237 779263 879072 339308 523776 632288 310403 853853 523839 960443 704853 19753 450816 208721 806206 193459 806535 95079 523652 102693 861580 300522 858132 29397 9161 952318 168054 449821 488432 537540 64717 676786 532980 386139 647796 551007 400903 158578 462218 237220 15584 138056 939363 661598 557141 254395 107871 294999 645629 140551 194548 840263 462198 889400 541354 112226 416147 412715 777538 374990 624282 354334 473502 473990 960677 570141 499294 99141 780352 122977 976755 482678 341066 717502 862959 578913 647702 8994 224017 725836 20574 747916 226725 231737 764814 664002 934525 1000000 806309 906597 855526 23904 1000000 434552 447555 626627 596134 401232 582389 363773 607421 559861 596199 692411 661021 444825 963645 846535 1000000 685962 1000000 79466 744025 62175 927655 459550 403962 546547 365484 675149 431458 879506 598335 846878 528292 727094 486039 841954 469660 344715 752505 52583 680373 37313 818123 861467 570285 569257 800422 688724 358502 480359 220352 393201 303584 314574 121973 219119 20739 220292 511301 718202 60726 290955 916689 738428 978399 326773 649597 303355 640514 944879 855849 174638 135309 315716 60234 828785 1000000 246870 753827 456465 987222 199633 220073 360761 399172 330656 892064 315986 100270 765993 712860 1000000 772293 773494 470084 413686 109729 269538 125356 600959 81035 734974 18499 93688 229250 193142 287635 567183 842428 38760 749105 98259 311114 924065 103366 49693 764083 846924 866331 398775 949693 113231 564525 970765 617491 840779 25491 591129 456185 271874 796085 136025 46322 134459 715462 477544 430716 305671 494871 117635 135271 456365 570366 15638 13835 1000000 600152 213105 832689 68611 254275 962880 783902 297483 60561 915768 954417 226572 394009 819252 359524 284584 449395 412892 562959 717701 759333 536852 527105 606903 713932 918288 593709 633745 965847 783869 324963 665814 698399 186661 489792 382418 136379 295726 40181 781714 313111 79666 733575 416160 94631 351626 274508 32386 653207 968024 941322 921746 500370 453120 736067 563391 953670 369712 412808 504165 320869 381707 460553 589522 54492 109568 361583 847067 655153 579104 222444 557699 172135 966810 76922 739405 571888 833703 615495 968377 427597 368933 802289 920574 607139 849684 324115 544511 389458 765046 840768 764188 127658 990832 644462 477581 100310 725019 79595 11418 9988 478522 336281 445887 664344 556263 1000000 771442 314607 394202 189027 132556 407425 455539 522966 420592 683926 644820 309884 577281 414158 301312 256106 687783 827139 467020 383066 120669 426881 756726 581097 843745 205238 626267 268695 421651 12077 887731 662430 1000000 36531 392893 168536 143852 446966 269605 322560 494062 12375 614813 58481 694085 926422 458060 295825 829444 948968 771855 192712 969361 764685 490552 732910 661929 196741 991241 449587 599898 593763 295082 255729 757522 392452 222019 463536 687075 4502 45823 977339 199202 899299 479552 421458 505946 1000000 845320 552911 129744 635978 994322 679841 821135 819652 249430 48495 203093 350146 42697 998884 951120 364998 337309 1000000 456977 724707 992632 183875 688934 689475 1000000 601972 460193 903674 467227 456310 466398 1000000 811626 848547 318113 450498 350504 441536 480256 1000000 517416 826054 185441 123585 166213 51484 314435 208319 496277 661874 14912 852320 695714 368658 186209 510713 974223 225800 350772 845453 352838 782442 506021 382046 644391 787378 268977 1000000 240506 253486 300785 551808 800998 174123 508235 610048 671388 619163 616095 754022 687056 754654 985464 635099 422793 442691 773820 433347 809631 1000000 951694 465800 639746 911465 94385 480409 176358 834312 544359 812071 1000000 322589 454765 434608 835157 256888 146061 627602 355229 1000000 415033 81298 454040 491409 445526 8384 1000000 907646 481366 524480 252904 459659 542597 523729 221831 989470 545797 465718 997235 60365 710479 555922 1000000 15931 993100 434885 106535 564607 720704 914604 595212 833921 86608 18103 903261 162002 633554 706067 1000000 133015 244017 777229 16546 350620 414532 31461 60607 498942 920725 891933 895956 476825 515200 63027 208805 93290 727933 606913 593327 91464 370271 930669 353696 266612 705494 401056 395034 607367 739164 14975 705083 530014 706130 223185 68473 294817 767801 515312 963501 971679 818359 81225 720260 558795 287566 513824 365585 308505 242960 678 970211 475481 843891 237344 241810 659160 587273 408079 560367 40427 133665 560212 595316 280452 23453 780924 824910 146165 319447 213948 655600 279613 91500 416085 226331 440053 507481 259577 585241 193193 306569 287429 974497 750988 186975 183743 445704 569653 143048 133656 790859 42358 755431 526857 496357 86366 641197 901295 838383 652223 497590 760834 48205 924784 735242 986549 330440 701507 38745 807571 782604 778764 556941 240864 518875 851598 714328 587026 503066 608565 413086 1000000 747353 274001 799228 193177 313997 516187 941182 280169 638780 197000 615570 787626 261853 40159 855793 770808 934296 731592 785874 31252 832475 411342 345516 394595 969946 489771 26295 807195 516943 76652 915114 326805 537098 179282 731931 285309 11994 577069 677323 409678 669029 492155 150812 730836 804651 327555 797209 539168 481912 553319 359281 851837 16947 491314 634252 135332 974574 739236 687902 933874 46240 703426 921853 42638 352233 443249 274287 211851 574505 783329 1000000 566528 49198 130118 138191 634324 724632 242827 845257 759184 792861 462769 940724 872680 492723 333872 460693 590497 553532 310679 511935 528154 135408 466941 855824 853952 331067 450155 312006 872569 952181 640310 495564 382189 423595 595822 375488 572582 327273 874455 493835 575162 11852 452925 614719 426969 503154 568737 517341 510642 664314 802206 103573 595232 55815 22256 876983 471677 993158 250303 354702 627018 705612 109717 381230 837002 390134 152061 433939 435601 626854 884370 646440 23889 906787 559453 1000000 285789 187404 959844 514025 869259 931558 654241 421731 139025 5116 484085 461635 939606 844377 551217 726702 564352 127055 353878 123756 769103 247861 271136 367289 238988 884139 519584 368838 1000000 647589 829825 138663 998027 1000000 65694 642792 647152 14381 254321 574099 990864 471527 143300 102271 480691 384508 750229 271432 332812 888855 864432 229908 40201 1000000 1000000 899905 197135 716439 203515 838438 226434 873542 101248 197973 147214 978888 509016 615090 510335 1000000 570643 733822 697296 484273 636376 839462 712075 588440 857426 973270 830881 468992 566309 492370 477796 321328 460620 313663 517278 395675 954937 223765 390640 930081 966001 865861 634947 108887 909073 157901 435832 124352 901981 402003 714002 343348 170711 276297 197401 1000000 341282 456427 821023 661109 298367 620255 716961 378883 457379 424265 435242 396360 580999 892044 1000000 559798 665996 29280 23981 66371 898229 486571 7090 767035 697513 252276 668509 90975 211764 187860 308833 698430 825445 529560 193779 424603 252392 242527 86111 696732 921130 161890 342506 256401 612800 764792 535420 726201 423605 323705 618643 151278 790364 982614 1000000 719605 296985 464781 25529 520747 40832 788693 682444 110240 543577 835186 143682 200879 214639 1000000 276255 245347 144035 547820 664989 282193 361322 823656 531749 500937 731079 925179 397428 326154 246882 529697 689938 162929 256737 815709 620786 856008 505876 168511 673557 198757 356577 962796 769078 125032 464690 492834 988522 578610 538831 965926 184881 927337 261789 861693 653254 519431 850990 467221 178109 425381 329462 326279 956880 625306 598867 216293 55384 263864 620373 120345 146525 743507 89264 272970 37882 467678 278912 186626 708437 503851 616604 818936 491447 622487 503980 369494 37415 265415 435546 226501 910577 64715 681865 872812 1000000 212685 328570 863643 111282 89079 287537 277672 307131 745942 769178 273827 500544 341914 183243 27477 271981 609421 26753 90682 942228 262832 608773 543741 863204 657412 366705 153738 670074 236748 7672 483149 904535 879476 321898 974161 241822 348098 665343 1000000 142429 527482 152992 885951 547733 275129 330874 804624 811080 312594 216616 116412 710608 127830 1000000 399740 273594 687041 939722 556331 884093 855750 480670 744849 702763 405317 397728 246643 181289 656606 308531 983131 708163 500551 914109 589435 981098 407456 36861 621701 1000000 824311 871203 767354 563560 308568 1000000 179227 969940 281635 819300 684680 811394 575001 98642 735549 711961 341233 498222 419023 35523 605513 590560 765847 139856 84965 808525 382234 391744 401422 1000000 173383 461568 697822 403029 419643 883067 868096 538008 426047 135113 284336 1000000 392518 789672 560724 26780 957185 151334 205101 928538 183449 622598 814281 75 29379 216392 2146 260868 816123 637526 549520 183917 13635 188759 990726 778392 390505 594348 848280 272049 715102 210209 198092 144753 618903 308291 332447 540584 913416 503863 901830 354049 311391 833556 954264 711387 352555 695812 400134 457273 913502 717335 1000000 642643 294654 150029 966093 987026 527483 1000000 86691 218392 646733 175068 745365 430377 893921 736242 646204 886194 256067 89199 87235 350480 548910 132821 448226 169395 1000000 182300 463199 677616 219723 617000 348529 392404 402958 890386 1000000 66925 527803 140423 1000000 319864 124530 454299 175620 193373 51341 773462 789403 564327 354349 776717 269086 503054 924746 371972 352621 984505 867803 673837 191661 372074 218294 455070 740577 619720 98012 707851 456673 583064 71351 732629 251358 620370 743671 246846 949105 748633 730510 315381 539927 640599 402265 181409 967469 403369 439878 953023 228971 325461 682813 761127 465549 713795 641978 185952 294607 606444 717593 228451 300737 546787 901445 477595 825237 458968 432069 40894 964450 607597 1000000 170196 845096 815285 696560 321172 327871 85060 325623 80664 64634 987832 304671 720012 722895 77417 426517 634845 514660 210864 184660 522033 60598 766919 546838 93561 310026 942362 732971 15308 374201 604383 711839 294200 296096 490487 17507 597658 796390 89697 638465 853915 222715 343202 506603 142105 993700 93462 530867 433804 222376 928548 934952 390711 6493 1000000 1000000 179740 214499 517067 663303 669435 765881 781143 139 958776 401029 771463 867083 988133 186528 3773 827407 359799 515754 471149 818825 723461 422575 1000000 588113 1797 438978 286033 870571 165498 606168 128940 385446 721462 849873 491922 714748 558275 867618 409366 914741 600517 114751 988112 914469 636787 760091 328334 451058 997924 490050 950969 648486 236576 1000000 378558 180668 23255 425800 458630 229033 77406 94636 138563 60046 884945 255904 375266 881090 545031 816739 1000000 272891 667344 144106 712345 656321 512078 761147 319844 975181 567650 285380 209853 475902 662387 345157 752138 182784 664237 844533 583707 316788 429717 581642 748731 367639 397307 508167 560119 645136 971027 14970 810994 58011 358796 944509 803241 1000000 436853 69680 49488 997489 420714 153853 280984 158083 66016 464017 255643 687265 200585 688764 843191 723879 944073 596346 381506 370424 134302 473069 714603 70796 685224 711186 612571 530135 316557 605554 681651 752601 1000000 736157 303595 920443 443338 1000000 235710 541143 449382 701977 1000000 796512 759926 161200 731122 950925 500244 804945 785470 318637 808018 633335 135430 404834 128609 268451 995765 299757 516932 270465 1000000 437880 271155 981335 321495 533366 374389 128697 671489 6587 931093 699812 856388 830729 870738 466428 871116 149378 331765 430088 636609 118221 703894 249021 895214 293963 355670 200127 961738 914380 855416 745617 757072 289104 991452 620209 929198 365183 72016 364284 430597 819487 371776 1000000 896260 86663 902233 406656 662830 3931 849391 871530 177267 551595 648503 406658 451408 613099 538626 705695 31926 970671 613860 979386 134625 77431 556836 178164 72631 994958 994692 936878 555946 850999 385399 739064 424480 612985 518303 927652 736870 196654 590046 121583 641802 94826 693239 693096 994505 1000000 733958 576057 700977 720597 658380 179447 340110 51455 653836 993386 567272 991465 235763 1000000 584314 428705 965377 601160 326562 792207 793030 537877 720165 1000000 59590 484779 1000000 630106 190486 75011 447259 92178 914591 238808 71419 285794 28352 601824 378745 476997 781434 404413 909533 965442 330521 898221 254223 551456 34420 692450 521411 154845 304082 777434 516533 686334 929709 874448 360945 862052 17853 577515 286975 333599 618654 897689 633578 645472 870902 17349 986545 949592 818953 528974 772954 1000000 722803 545451 133576 236422 201711 210437 882203 453393 246028 331955 846650 97375 560904 11772 290521 210441 492165 448162 674097 328440 359355 32925 72796 531465 420346 952177 914752 226958 572011 628642 52749 411101 156815 760487 619801 573947 122707 969606 435405 783291 258500 811608 33773 495449 614620 19745 340662 1000000 1000000 924939 612434 223351 504950 583095 56781 775269 736700 146713 787488 729458 305597 825672 1000000 364055 790819 987758 736652 627369 580507 659248 459616 813208 521076 105552 825446 562122 179468 934229 57129 868797 622268 405893 974081 176131 177216 778711 580917 321442 139647 76774 254966 454797 98307 655064 293672 1000000 748647 1000000 203875 914282 939866 126643 1000000 475187 127940 29628 265239 518573 921197 310153 391422 363050 543299 43805 782383 532706 75348 676258 226519 200534 600245 360306 870793 990639 655121 175213 370896 914131 987592 882500 119163 789886 730548 788068 765086 743029 892688 520742 489005 390083 191399 168754 269903 17003 607539 392954 833648 315262 472825 542089 589470 150957 589185 86706 480397 118667 875159 767855 316658 192436 724033 487719 66106 70155 521800 988474 540865 846598 754809 365362 662957 910869 415260 425597 10831 210556 373803 81699 513424 970475 500949 949131 708178 32842 353304 513534 529495 953682 738771 449898 775427 230547 986548 304858 945993 167602 205177 294532 966823 96030 362627 353971 968872 420252 309716 294191 257849 422577 749954 215947 1000000 50146 724610 548631 732340 490744 320822 332215 923886 182455 278995 386294 102896 876452 632156 669293 321304 657845 181184 976601 560186 6179 655404 964434 903809 259660 254563 662698 201170 459003 178807 754370 457089 403224 526647 342588 494557 872312 794955 144535 733000 815858 871435 192956 553858 611412 354782 890175 715380 417122 751821 192360 712266 422056 705598 46909 622579 236334 108694 844630 982764 419946 399931 344607 220423 690088 213208 98894 986661 612568 400101 567227 481565 750578 613473 306153 977941 909835 544746 293276 944195 366751 192387 104114 595873 372266 496258 716300 476793 338355 889868 975991 35855 446263 189023 847705 194326 247182 974596 559923 612850 659187 798026 699604 798661 794266 229588 27427 160843 147596 482072 456558 171139 766900 207497 322665 24848 976262 1000000 642277 821579 427720 994681 531148 71648 458177 140960 952801 730981 279367 1000000 649733 508211 722273 378713 839414 686831 600901 273239 358876 781248 236200 941886 247045 958426 782369 216033 939987 55359 474271 368788 268442 699945 579356 514628 998687 368206 952633 123799 649672 264924 772521 583340 156679 83163 822177 432040 191115 1000000 811906 1000000 645865 340406 547445 666930 381422 899827 595693 348643 544015 741136 70574 69664 737568 263203 89734 133287 512191 413784 773805 26281 604572 668790 764110 731393 783251 84335 156539 259761 786134 416216 532812 521409 300291 726650 217860 297476 342854 358568 621824 438849 618336 71675 1000000 426014 109348 994892 44084 328509 839625 869460 186386 578463 97674 685268 340976 540751 752968 357624 442258 892602 981339 417570 884491 312654 74202 1000000 763367 80339 410691 646241 285168 583866 60807 173392 589240 624066 49897 234670 909793 467558 914488 546522 278519 354726 694086 721937 446727 957932 908287 885169 159518 898977 61807 56059 984547 914838 460944 802119 772626 870371 654016 969561 133068 756751 272010 77016 906447 903013 872605 623818 44534 887797 990969 743733 67620 867068 419255 489246 646491 908825 187917 995234 502582 518775 1000000 105686 42230 382767 947682 603391 996304 29603 575491 430064 479821 606573 919350 668143 796680 701510 651420 709333 964505 26763 769706 409937 702499 516121 815957 740815 338553 205279 206104 473345 523589 129312 948791 3187 169853 925503 176697 58423 569807 892068 240407 1000000 930634 931801 209185 951596 883546 7791 851474 276551 269333 362564 617834 119435 563713 920920 88646 1000000 315392 385037 595455 442348 123762 116268 316691 363929 748402 177487 744106 430204 196032 953742 881562 411540 708890 792652 175014 683311 51266 440824 69847 666593 1000000 255743 128894 646177 446367 904316 207986 655442 373638 930540 489233 574839 397924 814422 350642 179205 105153 476406 820779 673992 885354 624247 873009 611108 271193 301590 807882 268300 440645 299243 662229 949009 649932 658893 447927 426533 336109 756595 558973 409728 973403 666337 390806 902208 646904 190343 561333 679922 814220 434381 543204 912403 566819 398211 6625 214402 65631 476410 139304 641762 133206 889160 302228 34652 497130 947417 779474 500544 68633 728486 494717 149524 379439 661199 70898 418399 898445 437553 132751 966522 738565 768649 884470 645665 72911 700189 129428 508385 896539 293357 603905 757612 182333 236035 159707 70476 45801 942610 353058 374735 636420 254043 661785 73816 258508 936388 118607 227955 520867 165917 634425 665577 84610 278920 578532 797359 577018 757366 354427 580562 910575 942869 400189 164711 376937 63501 400475 814061 726617 112606 61808 689705 934845 535338 393671 788714 763805 520805 536460 56445 824837 935862 49769 238605 815546 132707 305809 995677 266725 834744 931902 987971 873874 541246 687303 250965 122860 412479 559633 53115 95376 68633 243241 167322 954127 698479 60460 463851 306712 569490 512829 353554 577442 448950 140284 613650 995673 473496 634227 225700 481282 865700 54792 503358 128527 631251 912755 180424 1000000 840131 133212 230281 493723 603693 636756 170587 989256 1000000 334241 676498 814519 527095 761274 90158 694838 282768 750585 352596 342684 262531 681954 5018 127978 45289 981123 461239 457727 338553 413298 100824 457117 541554 809542 989519 979771 457303 322039 681299 474728 729128 103370 700861 671975 255837 474318 37025 728028 85887 400981 535090 458691 474224 206548 724216 757517 551388 705870 613199 448810 567965 433476 685660 614924 47774 704011 628727 222804 825874 402669 637013 812634 168288 113808 83516 489292 239187 1000000 409980 605082 359585 989812 793540 35255 1000000 760980 198968 110767 884377 440954 304989 669668 721056 750452 842457 784539 248534 317341 495496 506219 114185 252111 429824 71436 33120 193894 489939 563717 82010 761452 401997 140862 557719 309795 120829 340003 870230 665432 660908 497210 620065 102939 404232 866546 867953 655564 627105 535128 72162 905595 702262 485570 970565 847034 677184 984417 638857 386610 255031 929089 594545 749386 835968 937761 706753 350860 305864 651128 762910 258930 884458 106503 910510 913265 532402 748175 146937 531777 89808 509380 641828 856357 170606 647509 345754 45844 908640 182558 28167 211166 933144 301198 288562 739430 281741 527795 8861 260021 305792 183601 887149 642849 14362 363581 1000000 115820 183513 369646 213809 167526 844895 790853 36687 680843 553291 139515 736165 159684 949009 682391 940052 235990 330285 438262 261814 635186 255869 346181 94119 543612 217852 636398 506384 800093 647747 625368 252697 543717 38632 455312 99608 618102 510741 433979 557878 360207 477788 499685 111726 737965 710244 1000000 469593 309053 346028 750699 802351 207891 833619 353170 430879 257069 597498 386059 776637 460677 200286 961255 527746 926571 516095 758167 767947 79061 748825 285282 839084 246478 966686 524812 101533 867708 861784 576451 50567 810305 76732 113276 438603 404259 510037 448540 188431 842176 866292 644622 366849 832458 91022 42240 772035 627669 199680 692924 660015 756776 215254 871676 447881 479717 885330 304005 417585 110233 632549 445723 742751 688306 662716 648251 883628 649631 416634 448685 655157 198824 787066 858465 157063 261612 792436 913633 527573 602114 21612 696279 149117 595681 892236 327037 13694 945543 506536 227189 371683 767107 623494 53804 227645 327389 675478 180335 155660 569185 813119 881529 27630 64067 202764 294294 137347 317246 473964 333189 301800 488019 671029 403338 127434 953746 24153 271519 198894 327083 225656 93327 617193 125336 941165 114924 346524 384428 726359 474457 175717 733263 58210 92493 635145 671964 828572 728857 460009 159941 433798 650372 245956 424081 889243 122426 910193 857770 627040 361279 124453 1000000 501466 161463 190016 823079 372065 333548 677358 734329 12679 635022 564704 401573 188377 949606 567943 776437 435368 901437 215989 685875 725713 22102 559275 417816 802888 380260 221588 907611 455190 248220 972526 896894 390794 17893 916083 419700 684043 302951 135828 324879 849332 142827 823538 377995 194686 610423 761913 61294 828688 26041 55827 415683 335328 799944 292773 800617 75146 363658 62502 47175 337904 1000000 926528 549145 547751 271355 371534 412894 711029 376078 256918 720309 394050 263290 921210 195320 194057 849604 840900 320123 545739 82865 614363 129148 629903 1000000 310261 297955 692539 537398 846516 763396 817537 924414 776065 881948 985501 432699 999547 419268 218420 177834 167086 135172 459607 186382 644669 755099 972194 814573 247106 45910 128716 185080 116102 268412 209528 957781 95422 176676 751209 238505 160079 975667 997185 871350 334324 1000000 583698 124148 685836 64105 52308 401366 750317 341904 553587 669079 816698 968251 674779 929133 388645 1000000 297375 393619 433704 899531 266404 436429 398236 459269 193877 598324 56438 457523 439069 332222 396830 686370 355310 428307 267027 404217 511373 159159 871545 998773 860617 644090 604406 107079 499921 602512 824586 787246 639691 838773 497724 85526 772147 451896 706482 849347 633622 296950 797484 218180 538841 850301 993864 247100 647267 288009 869503 148906 318427 309660 51360 190633 751594 88275 423451 341871 146059 435809 77318 142218 984087 765572 506639 423381 273615 16699 398693 143463 599012 416508 775632 876803 692533 806326 822733 26437 605752 573000 591223 186628 901879 100840 311706 460044 278260 638987 888135 81500 66032 169345 784077 509757 403408 643339 570082 886857 262956 816460 639091 944171 642149 90131 37183 191098 573849 596808 142515 984385 817712 59874 240793 941496 721985 805578 922375 556799 679428 792080 849376 473239 441574 326579 866229 872236 384740 865655 350961 443277 494599 785879 536854 369163 27033 175776 609340 725039 547542 766629 173151 841205 962592 181287 911480 929989 734524 934550 161063 298323 85750 226663 809041 307365 877009 474907 177647 737532 322179 615257 717832 314262 965197 303361 960936 853672 41039 826348 83698 594151 973091 499587 863571 914669 639968 637313 11342 854511 411084 331598 563495 561408 965339 963705 948163 670174 523588 707992 387185 48926 977666 70132 532209 766423 170443 669743 301273 877456 284698 56620 78654 177385 504373 431449 37197 592716 1000000 813244 206682 701704 279024 174537 876124 427306 201421 436667 40816 216064 27759 579118 235380 414974 936005 403697 1000000 417793 329286 108004 544099 138808 62131 98033 386777 142137 426567 534875 667423 332272 857324 132194 1000000 374844 349274 1000000 109626 63688 178414 688809 354969 339482 376563 269774 392136 259195 78275 242098 538711 659320 735782 384982 1000000 858058 317605 361759 650517 639183 142759 595712 59715 958664 376561 604092 328113 681509 690255 455751 816790 333525 918864 23691 930554 642365 444731 140970 135043 358880 752169 897414 363332 759990 559728 801370 773414 797773 299790 88634 988155 599568 494261 849633 233602 554453 914247 171441 989489 480347 488751 347488 481693 122378 298813 316707 635669 614104 735925 462838 311280 877002 368512 243692 558900 43581 724965 236998 381744 559483 593066 949863 827674 834396 300776 137471 94168 752957 529295 464985 58745 277125 1000000 753085 884278 330442 380142 99816 454820 235358 740275 331259 709745 826580 976123 632401 577123 828696 388308 779943 828660 1000000 231049 139413 710756 345672 658060 913086 826690 202404 242507 233533 919798 400624 431050 1502 982677 525169 376966 837313 374247 172545 922170 994986 466959 764486 402977 965879 804737 965145 873914 359473 880134 426766 980316 438427 949572 803059 482843 131694 39515 504715 931510 822553 802874 794962 779056 89115 13748 911831 148655 332526 255350 912779 8108 658953 273609 819078 1000000 390362 975312 402486 682444 326678 480515 664160 661931 584723 762546 796573 345059 923083 636565 996826 952442 226309 845422 279212 821701 483935 126202 43498 786199 914541 1000000 487807 228113 707418 419035 368930 306305 10187 584948 464191 686678 28169 729108 114197 520648 279198 563236 577401 497664 336376 310989 755895 1000000 997964 256465 77771 367562 259652 395752 107294 539332 177134 1000000 829634 542458 224188 957912 324993 169078 816459 187560 552985 847043 122635 540865 59753 560333 978947 575704 830406 834675 357677 1000000 765364 869257 767655 470844 57760 988900 197631 300543 888672 535714 79746 531322 151677 418707 815230 406699 660939 625990 210449 53325 831312 814677 582110 615178 669209 597128 121984 960995 724489 516377 103984 530812 852751 957918 250615 800195 280220 783839 413217 37578 835221 674441 535426 656473 231440 70365 949219 969921 255809 376417 813066 253655 828887 387886 68594 518731 928168 444048 21553 742674 459308 301700 312190 263827 758149 832255 228017 450292 1000000 125397 113339 1000000 168588 12950 915859 961424 646463 640453 560504 350732 775814 104445 200539 730706 489889 287415 713894 47996 125457 575853 637900 297003 454213 474708 28775 972325 331389 879589 742561 1166 668789 970963 820783 38198 1000000 878367 719893 317576 747690 943326 732742 404552 194676 780940 387338 956503 287842 547995 12855 779460 965249 61462 307413 748608 641484 831050 361000 357094 505261 491719 412022 166059 1000000 797108 160351 412522 516652 959323 94175 706603 46900 776204 638366 886039 464121 1000000 653522 342675 29553 638613 273112 252690 901952 586402 56042 232288 418956 345442 163157 591664 394997 42478 502783 654880 54722 522728 810818 768104 566681 817377 619938 325499 820148 937691 314639 557135 416969 188471 748432 117442 856451 969544 293609 910244 651871 901652 214218 922653 59623 541338 717505 636830 110828 668790 425857 730163 725803 398102 329065 334807 417033 709979 455688 706393 483117 1000000 783651 490211 990089 341843 849512 429430 168052 688838 559807 1000000 541317 733186 776464 494801 9119 468950 458990 783259 112084 972165 168292 60955 54873 711396 764003 860352 707616 952111 258892 85661 59554 276807 931118 75438 341505 119025 960019 154645 460901 1000000 511319 541952 308868 172444 982281 862000 868194 855347 996798 396449 61443 997439 357086 680374 352611 104901 656632 290078 168248 116402 901778 924058 937536 1000000 660330 992168 625987 744886 108756 273769 745892 371293 524726 201884 436397 965125 5996 59688 659711 798467 608703 858457 441445 198552 913244 42118 653585 190830 502647 492240 466009 271545 146243 206140 496439 984646 425424 1000000 818807 81072 511607 551260 1000000 58123 176125 411046 55354 849452 519847 287015 780089 1000000 951210 217678 680927 396970 886963 599548 504660 335154 802652 357863 791530 137368 483515 456175 515486 732287 243447 651933 984108 694074 920672 461481 96999 560798 130435 719722 927309 980452 847358 570114 347885 318389 173776 943842 241276 322613 279379 110584 962199 252174 883245 263346 790493 87264 927212 111904 558351 4344 1000000 332597 881952 642768 156363 980801 10732 601222 120084 631354 367064 248305 27978 539391 616756 240158 261050 758244 334707 125211 794840 997857 640945 265733 157443 841235 981477 916434 468149 1000000 890226 323655 575367 778777 911317 893548 633276 419840 1000000 329413 713432 414805 520547 175698 432125 146085 441380 607658 335427 175832 939661 328522 186204 860067 270040 285938 202427 629165 435920 945294 21789 79001 526312 155541 570249 949689 961272 714948 721081 495527 558007 183069 351217 808051 769442 3291 46712 583881 480065 878923 659410 75005 546279 142746 74717 952118 436243 1000000 337758 31924 1000000 406739 862519 949246 427644 734033 39378 951148 137898 262557 214932 844786 996983 495582 763444 613136 418626 672559 607774 184051 31170 487842 397077 639260 983011 491887 928938 933190 767653 865048 847224 1000000 521799 857729 207322 590197 352921 76747 456224 845655 823458 606308 55196 84628 794924 144024 484008 493554 768239 765336 701729 72916 134266 69226 29842 116384 391040 577910 114538 273783 960830 275113 221825 165212 305921 994322 542137 11518 233406 422375 498200 715369 702883 320819 538222 241889 682809 293898 643221 370719 307923 666712 154188 512954 556859 741341 342164 132990 306422 564929 413967 207137 18326 909883 776758 1000000 972831 142885 395059 364460 831762 520842 628168 159685 873642 148637 572888 114500 272960 976744 116957 212874 485246 105973 72587 388155 577965 719239 79109 208535 761904 342054 683088 178916 281251 786647 792971 490685 448593 997690 31193 392474 819913 344334 3668 988189 277310 923918 959866 54031 326034 532933 759448 440542 928825 775341 238352 694959 232813 773828 276115 124860 937261 912761 156475 748460 575166 429894 368679 188766 999837 841854 665808 93508 562058 848813 906299 702614 717652 856737 874057 88111 280513 863995 756600 286780 212675 728653 58663 500402 494556 127236 130944 244280 454064 901923 566338 235236 544369 39492 672616 208434 553238 720949 191565 10112 363592 636121 642833 751425 539524 390554 108844 674299 939569 244354 276587 441820 894141 504884 482731 598030 612071 673504 150382 806331 613487 820244 778444 883519 386364 127994 210168 766984 4902 391700 631842 245537 407302 776889 652047 1000000 581197 401316 307841 605917 10808 367351 641754 268449 378999 472374 370561 16779 714400 119681 922192 79749 288975 405732 500706 817018 307128 725906 235991 810961 995654 244320 59345 1000000 570178 595631 40183 836380 175721 92820 992019 747586 990507 502905 675200 780743 385907 818803 625294 550364 244393 15202 835462 6294 983495 79918 695135 10449 35640 811266 456559 365636 800771 811232 471336 710544 409437 904301 330283 558228 316771 667600 873530 345825 703531 501931 514541 125439 758498 714486 851333 392492 822520 768408 353591 161930 694440 419333 375270 1000000 616091 28597 1000000 921397 197602 670471 297480 759803 1000000 562221 450944 485339 9064 685680 213774 966835 610328 227111 642936 159193 987960 858360 856025 456363 5096 559814 711231 936034 11549 342744 347816 81972 223646 616236 60918 955590 80346 634554 840955 867940 699024 120025 1000000 574431 632765 896782 477303 922402 98032 372706 476749 974391 162771 524643 165110 892509 969366 250243 1000000 456667 1000000 199035 679386 441408 440128 869486 13625 930729 452289 921009 85859 329961 903854 650931 530928 719942 669898 528342 986380 610934 678835 518175 791867 385687 934836 138783 396329 617756 907049 905805 741112 68210 738519 643432 513265 323798 209950 355642 848859 891242 754060 490120 116827 650170 664192 19060 48031 734049 631872 844554 1000000 379945 660513 811638 404188 697777 827483 165264 172247 533346 309582 107234 949919 874561 10471 472731 765057 809911 486807 370061 678760 908828 576361 678073 622000 293169 799193 376908 518483 760850 116077 451883 192623 74420 605940 217383 606146 190516 101253 803717 910028 609439 750904 109171 66457 758365 785954 1000000 15328 304571 681764 449130 816812 407868 99520 420870 593474 133302 47042 753784 494062 946933 221860 855001 787814 19865 966997 639871 568546 840152 931533 56515 93613 258473 359197 266835 611901 1000000 129277 476826 214467 644460 483383 126899 152988 107225 44097 486713 245070 654833 441672 36273 551877 249496 831967 195649 24750 162012 555913 947391 716423 569659 205209 556155 913800 545436 876324 281028 533084 546943 849443 286551 922755 505980 770499 386175 609542 915309 937774 152428 918087 497374 41868 670459 18868 509255 788841 508622 79115 76138 279627 965001 38480 141847 624542 286930 253166 85100 54824 784692 99475 1000000 803873 282411 236927 979190 472947 601327 975989 1000000 987335 195524 865958 453366 952674 973255 884067 431149 939747 459925 827594 313052 847889 452281 317259 604310 392732 247528 745521 242365 262805 80696 516070 332813 958329 854033 681574 988472 171408 453244 45822 396106 223807 439672 250849 488731 878547 985462 509673 604051 156975 245887 185139 829922 786048 185081 130981 642488 895521 603454 989073 251776 32487 306808 19019 309781 306549 991157 235108 215057 388162 966903 140866 973331 459418 718067 390046 112010 603651 34340 34856 681548 295857 695893 557503 440328 702267 759002 974943 916872 837880 152616 998091 918575 171962 336994 911197 605829 709899 772759 64492 321835 104781 758688 420835 584948 685907 665044 408001 368576 988952 151531 487817 708144 736383 682623 37376 147800 362088 186191 645511 767308 205505 40176 253233 961980 739159 343355 817571 487156 74714 812340 582734 645698 618286 49419 453693 33116 535801 995216 601335 126495 976996 832001 406943 523505 454091 496706 856411 32652 255854 319810 561668 801682 777327 474289 382468 616280 870456 953977 630562 884469 178521 487563 30746 409604 942524 301674 853406 659199 127872 76475 164520 27957 701715 42296 935216 351870 423550 510799 820052 387179 948636 718261 18876 438665 729695 742925 932820 5809 281153 719783 781785 635875 152401 1000000 42001 646042 360039 514260 888063 785800 243121 780803 88451 191402 738335 312009 110903 318062 645989 842056 312708 753429 233381 394765 161838 277438 1000000 400762 725390 257834 694456 935596 526577 479225 907699 32749 256197 451412 27955 564745 633785 451645 143351 11843 198594 652960 688330 280389 279904 831239 679585 857320 395818 410043 35160 695523 766707 455309 895516 924419 725929 1000000 349266 20395 75018 267016 904340 513566 868213 763095 312461 366308 56761 339978 408199 882167 63403 475816 855616 782636 1000000 654708 140899 440444 583057 318037 334042 762962 437478 899231 666319 668635 374094 448672 271934 840582 770530 752767 978087 461912 475210 416786 131191 520400 769947 822151 732715 603738 406196 187815 1000000 730080 25318 773456 282530 498427 875809 675594 155898 49418 1000000 578959 709456 332416 172875 946197 707220 452638 1000000 952122 634787 755143 165624 51679 81404 46539 1000000 382240 210977 272366 609994 1000000 145116 948271 72596 938536 836853 376302 983600 710782 244117 367571 240353 590661 898735 796104 646610 184949 994677 288010 118788 497351 827930 455672 979380 97423 559861 468908 769483 346042 729322 955426 838258 519866 750004 807163 891449 232608 162324 516410 165969 344249 859730 296905 393819 537412 1000000 1000000 664378 338991 494623 825979 594029 987553 541281 116693 928526 368169 777419 589148 860535 667091 810903 11612 764325 1000000 77158 856209 360400 26942 581874 309443 280434 12454 186930 954339 111088 472986 185899 548693 836650 448531 773917 761613 412897 656970 292102 609871 866252 548380 430066 970169 412733 506745 339498 75534 18180 514565 483892 111249 724576 562960 27719 893449 469286 562428 326719 713222 203651 431908 209503 96060 521257 747343 511028 708462 1000000 942961 241512 834970 712515 118589 728845 103502 835703 616500 567463 113672 989192 902608 94566 72963 980744 908904 759112 624200 266248 316358 895452 126397 416796 165536 229149 346186 507648 887999 951627 671178 134879 889911 154699 261590 204041 992600 633022 731333 15413 313636 492087 98534 27518 849492 65308 137094 719697 1000000 254199 176973 932596 428390 825407 164804 3488 439935 792084 691556 15180 706576 865330 528492 267415 677326 230737 46655 631507 886392 85507 645909 293755 884584 457655 735361 537048 296658 1000000 368076 762905 672278 607499 97454 754717 575912 525201 424970 14475 886376 652874 325325 502693 517259 482111 472233 291212 736963 850825 411705 721771 443707 508413 684795 793052 299685 551615 364344 100498 66096 94795 228586 508267 646120 765925 1000000 470792 593084 426095 475392 751909 232230 843773 125972 122345 996169 323417 790964 340187 956404 310654 560324 724286 430969 164022 730310 113564 727555 775997 134350 164809 459069 791107 497071 755947 812120 318501 429942 243499 141997 417771 881657 100313 935570 64581 134019 75671 246050 539515 18162 739471 191600 315398 941028 697851 165202 150210 841213 1000000 315816 344737 684087 131610 285883 524282 671051 989401 735650 291069 553278 307042 94449 278787 222709 465707 533885 896786 116790 161153 63881 2936 259019 446461 586652 641546 727240 72908 413703 180594 656117 102798 512195 579294 837261 496868 801290 518671 528410 492261 1000000 680427 785391 331356 648439 508734 764083 391405 142985 914092 295873 983821 502918 859492 510551 85572 935612 300330 340305 3603 229706 414456 339762 797744 828303 783709 197127 868904 850153 261383 782430 778500 396481 171969 758244 113264 312925 98384 12762 336027 650470 354027 395593 386292 780889 376999 294307 375721 15324 716062 143539 615880 117864 380874 287098 260771 404139 542209 764950 890401 1000000 66697 552573 386592 773731 544281 193428 808977 376555 791258 902974 358802 27122 814403 393491 128532 667309 572444 64088 637314 218840 221219 272940 143631 944470 768591 347084 506853 302300 192935 639271 333434 659757 79842 332445 158027 244935 434453 873385 804585 563298 830962 364522 150572 1000000 82767 153371 859518 832955 760067 20790 415925 780927 292280 583238 793846 956481 1000000 647180 670889 845977 317213 594428 787280 813305 216049 578891 393561 178135 506294 432024 220535 928791 568710 682363 37531 99274 61307 652362 1000000 582208 755354 685387 482352 284403 685852 649166 887175 562292 40116 28878 490275 920997 981981 1000000 139798 216896 594502 50463 280039 288350 957909 859231 390251 408531 434613 500877 507035 866283 1000000 532860 15633 365958 392845 818069 930568 919723 638617 995851 493914 14521 790999 90654 172588 520761 47778 582255 463084 972890 356502 670913 610852 573756 690351 125950 783585 822390 984160 520039 716089 727377 191249 242377 352581 1000000 521120 836848 162194 82400 393248 573515 959732 502023 422063 735854 96695 1000000 756455 555920 742653 189096 419917 685135 704666 695212 613169 915328 103221 566785 229047 799238 274408 233229 898290 689466 1000000 940881 891960 615058 1000000 561921 220277 55255 883582 721763 247898 682877 532743 84328 521997 785638 742507 51140 187692 182682 681090 993213 296452 915302 820303 188426 209687 1000000 170690 817802 666872 514710 876580 972048 594888 66636 151592 337666 344732 207065 611571 594162 591097 726430 607136 595913 223991 194778 565817 431054 175473 607037 1251 31660 824588 773610 336375 994867 663731 383973 662394 403462 1000000 723436 542658 686282 374171 323631 204406 969959 184631 75155 188728 607331 304816 609842 458453 590555 384487 21895 508085 366824 130419 34438 291073 453057 402264 895739 715205 687706 665808 915437 74093 291360 699281 19248 662899 10881 725531 286897 806019 631944 944552 898076 211950 275765 645202 982611 674673 187445 972495 836842 35676 69520 442978 305269 879031 564863 973358 294209 988728 166215 419920 900671 886025 105480 225640 284686 79592 607731 853057 994107 334239 1000000 70186 323600 54433 399721 82138 917329 815029 200789 938495 699169 981210 659976 419882 250383 232074 961934 910517 255115 866005 997369 821508 385092 750005 136563 52620 700043 483554 310945 836971 393753 157163 413598 347008 180071 936863 30489 213720 961893 697609 111015 645504 492195 171169 530439 848586 376413 892472 592692 420352 64109 726574 1491 738366 595918 573657 389566 940908 717930 580498 110469 971136 815295 671270 581359 688987 899827 273866 524351 494876 827150 764441 752102 678214 904557 755469 433704 226218 565029 789902 828771 718328 216914 548354 130765 941044 64928 181700 492435 977205 888665 156559 576901 504611 665491 744946 82897 6847 475659 63739 62066 163611 1000000 371735 438276 370409 371489 321215 457477 83870 277141 709561 219771 867536 770804 335786 167297 225219 30744 355754 587011 959982 306706 179465 874917 387471 167199 564179 509535 723436 385492 295899 261562 123156 871326 715355 872697 601984 615107 765022 706125 431471 141704 402035 252172 22088 116761 8337 414000 539661 445760 617338 540276 892769 922193 216069 149898 476781 686314 98537 127584 474972 50717 61996 338823 306069 375339 369527 682553 453722 566098 900058 369476 139746 529763 160870 10879 953277 1000000 440373 582063 747967 815660 969291 788250 209617 676548 512499 65243 410252 340122 830442 539142 949314 364576 758646 368649 380240 478439 53806 243991 971327 929729 968191 282017 498064 1000000 554413 562281 321657 72755 937997 92356 378178 372609 55356 415439 905257 240207 575503 611344 526324 844376 185200 988076 775710 999349 232918 139452 929607 366579 453411 732439 741830 286196 1000000 218541 925630 809507 896945 27562 163091 923685 329875 816614 561635 751840 937380 268622 315485 275155 944534 139708 830984 415586 194148 923693 191388 766311 83122 394083 770808 344615 943704 156774 839836 159564 196754 1000000 17670 101155 399341 843074 562550 167127 486598 547812 578633 209310 286811 740814 780783 895053 863007 790351 82384 842190 817621 665659 234306 779248 576179 553412 493408 258101 723333 957222 786122 141415 523270 859298 75483 936125 272795 741259 276892 564917 245619 532550 575801 957414 113240 483802 154358 82937 369652 303998 332060 66393 963762 98743 792707 829316 797540 519773 404512 9159 643588 496365 850945 845135 961519 614174 219506 25396 729437 12289 258612 218442 444533 737720 343302 24951 174416 194490 387287 914502 929216 486887 566704 100906 496828 407157 519207 692089 602784 863095 900887 666422 433015 605182 368644 530672 402724 58433 198101 927849 261436 761765 134258 631516 543151 940706 125295 867523 939576 1000000 667854 421509 981191 933060 339988 481676 508116 30791 973395 488386 5277 26946 19062 142695 921746 188689 727830 836053 765316 741217 276984 560850 305575 845324 286240 601909 55628 783244 644421 584814 258066 916303 400417 652585 958657 938289 631896 151341 740876 341806 180823 317740 776251 176184 292031 943384 995921 688554 391096 46555 73983 891612 697567 394439 439319 159079 772189 431706 251568 52949 93744 911735 271095 514844 535556 397150 513596 428634 217230 241299 305526 334493 437949 506281 284901 8539 785439 693615 189430 748887 1000000 995696 634872 437182 986265 563896 959585 67901 445663 402416 680534 898589 783802 355102 114758 638589 830130 209305 84606 194865 825115 495194 488569 846050 770406 808454 745286 177174 619240 669250 168469 602134 1000000 151211 266685 844859 770361 96522 486864 864254 325819 445016 50115 671755 221037 986512 671619 665160 865514 352278 747340 370704 319123 553380 178248 83491 326215 129059 570335 649613 754439 842605 846194 185264 595909 818363 918351 142330 206545 441526 317262 351334 461573 641227 217060 604712 641840 552136 954932 109605 200685 804473 570136 622863 812490 756000 343667 682661 271262 394882 747235 605328 428218 898233 370606 1000000 881495 306868 560193 447945 734760 1000000 136826 255954 501140 81178 527755 653529 433928 937855 748820 39032 95288 527799 69815 556558 737904 215339 804203 245845 401802 728751 399165 860940 866629 918601 726372 621280 1000000 488265 757701 903762 58225 805780 356963 744381 875385 51331 495766 768434 237079 535996 686784 348161 629339 948622 689154 971465 904820 405776 760301 705917 914851 711964 705290 27859 887983 861164 392078 235936 743089 142 953276 994418 66792 458244 290406 747079 82307 535256 144337 518099 37891 231684 300409 865790 483500 974996 414235 710614 345790 962919 700929 298918 341733 902357 557892 822661 987452 122520 242199 626902 360175 285270 827308 916531 519842 601852 842006 702176 676434 316111 935434 46539 523110 820903 89021 918706 346889 871788 724749 751783 911412 962099 626259 605863 845815 456960 84510 400535 784556 450975 693584 31558 913178 68339 229348 818387 1196 580247 530331 313668 275979 406798 90217 21420 800967 940728 106402 858491 441949 588731 994431 64606 489374 950982 346269 577605 397775 481530 2564 149970 548385 1000000 318215 773581 585294 542712 943161 137314 706515 492881 631724 364938 156524 799082 255809 596458 35544 125746 69995 444217 345537 285427 35142 117146 773182 359945 554432 900560 877126 404475 618364 87951 3370 644476 569936 921071 150636 392855 833362 660841 97009 632264 199606 288818 625946 437293 226186 829254 29353 888888 280913 928124 484502 518 453379 715389 807729 605118 520298 524206 495817 886770 841797 856537 118734 199608 180287 308941 1000000 372726 472842 373588 609985 484141 117896 888460 100984 826665 265860 1089 841293 37318 561081 510653 639804 580813 128859 640072 480411 939365 483183 32197 62630 652995 889741 664193 425166 965892 1000000 715800 969831 7632 830044 317244 721399 936349 671052 990738 957948 214199 636935 940738 830617 533103 905047 263371 32270 346180 701904 309812 431520 535669 413216 294381 700918 688866 105984 272253 522775 866317 841009 518524 21616 689974 621985 588396 794538 758312 46670 178546 364334 442702 274230 268811 794566 781972 631015 82800 727025 430409 869770 55772 462900 12203 752759 780811 266256 339395 420490 778246 546550 941501 265112 485601 198344 487269 572134 1000000 153496 523485 331437 547714 698485 572230 194413 822787 518437 964654 724191 881934 325738 253159 30597 691908 344039 79963 902843 392646 992987 558714 598430 784269 728026 311124 233060 152324 380209 669998 721191 402642 372612 573627 902296 651698 244267 358872 379526 570105 287288 598777 119536 367734 588009 624154 657296 384154 393066 52353 598174 81827 56266 956633 29017 604294 620276 199960 498812 271244 305041 342758 529274 740825 805651 442956 355710 301470 955150 788407 1000000 616338 328526 47339 94093 656043 475961 795402 474466 475854 48289 464161 269444 779023 481352 374209 317229 629993 900227 56028 9397 740639 802811 898315 635717 580694 40255 576573 112953 551309 61509 425703 726803 119514 623257 877313 621129 191281 210841 1000000 566195 1000000 175287 86826 969505 622141 548673 384465 189219 410943 154119 523566 449264 670343 609872 219672 375841 260578 628648 86525 542791 246708 55321 289263 744991 638891 810624 1000000 892409 219384 844678 977943 334780 609929 386626 271633 795844 829607 804088 285849 434049 611497 729113 1000000 960916 553130 810352 602518 560686 901933 605318 93537 838284 693365 333909 462544 576199 481983 723662 502167 675068 100868 722250 379155 804168 100116 859054 688176 919680 865876 722298 73748 801524 719285 671663 694785 893216 258143 582428 142302 371842 630986 334188 732538 575440 662252 398743 707650 290719 644331 632650 254868 597625 597450 740385 76550 595125 458205 393293 160252 966584 591546 246653 1000000 460058 784197 891177 891705 694299 111517 704964 628793 592644 66567 39020 262820 443293 248610 741037 713481 302299 598432 605390 820184 741068 123474 1000000 762589 876435 841081 166824 674982 772387 730491 824141 139673 7638 705747 867479 596787 928550 288526 915014 87798 458513 745242 767092 254683 51589 757148 978483 830764 285995 306325 586085 221382 328076 973719 344818 499471 369727 384889 281322 776740 580844 383785 576353 720379 1000000 277872 498055 346664 564342 664684 994017 633278 869020 42999 531749 787691 891494 53609 280294 423516 857336 383871 631647 47506 449964 529251 586360 506928 187488 21847 438002 318983 237767 999574 418809 100693 770669 983999 785246 847492 450637 56372 611671 55015 22367 1000000 837372 514421 10976 200831 738448 793160 594294 21184 262875 675043 520833 507370 463860 175363 637690 872400 883950 104646 370426 514825 163567 935190 906141 331108 919255 532263 758171 1000000 137880 73722 228410 164313 567513 516432 75019 101868 47548 834310 813373 190652 860754 661704 38670 1000000 610857 765038 194402 38397 54013 253806 805084 537727 208365 99845 130134 689615 615569 702789 57196 829832 596017 738324 651979 380304 739025 535236 648816 312391 472720 753304 960049 147546 203284 910801 318786 1000000 168785 1000000 202651 327311 898078 186325 572233 362738 371556 983237 834988 1000000 39829 750018 850194 662251 39124 715563 127626 706092 377133 15933 278645 571763 545537 734195 398175 252211 472066 962694 715457 1000000 208306 47277 890658 325174 264987 749738 775043 465736 98597 826631 147908 641152 518063 462024 605889 412695 567210 812915 148325 809832 742327 451878 176421 14572 516843 949543 905378 570234 550847 454105 237976 508949 409903 318078 365326 148870 854900 324448 744550 770824 418925 562032 177504 995380 25802 279108 140241 204934 830644 317960 155778 227240 894068 537722 328345 765145 976164 218029 700961 1000000 715306 485857 1000000 662947 308168 385498 28916 251912 922843 894611 77592 726368 985320 835784 814120 8910 134079 372276 773029 249640 94208 682616 192860 207653 154529 904996 109843 584041 78029 21157 469867 85907 428289 447102 241850 248884 826404 528453 767281 21662 751535 518295 879839 300713 656563 387697 246261 291511 477653 643719 733242 614231 647438 489370 10617 611884 804470 825382 669062 397086 145170 918339 348973 858346 411890 749628 756433 347612 124854 255662 804744 822542 664008 729183 302183 110601 156136 1000000 470430 190091 434812 959733 853931 1000000 109590 771333 873300 50482 101328 921673 503836 478041 750396 497820 136451 76636 540251 482633 25962 717209 256507 142531 326907 801498 834329 532151 509576 916491 644883 830798 974217 752283 478473 149138 306169 260140 591198 213913 591108 513651 975690 472664 318165 519820 312448 883880 817534 876029 341399 436027 726840 1000000 973378 174946 802347 746901 761345 744468 640122 89064 782277 437186 811217 492743 670271 227085 300411 329765 192704 84051 291287 701 954589 641320 245134 708676 632825 180640 381427 130753 171665 982286 90720 616100 859515 396882 828445 352291 251217 73276 719923 429633 651794 975855 751058 572118 435831 822110 379884 842168 703572 362862 780877 785568 908243 111488 3174 226567 120875 210535 750798 559248 529561 657981 114037 792604 419535 163837 597596 329330 818288 783514 145918 925221 22729 55023 411291 179236 182102 245624 200424 599343 734985 365319 803391 570927 343191 804015 284600 60339 370916 966571 795935 346072 664147 766947 869374 179642 598567 259465 811225 316193 495635 30709 158612 349671 647233 863122 99622 1000000 710264 459933 570988 542313 281695 1000000 156716 364032 914056 982551 388585 328156 345119 982182 655438 418742 525771 265047 296995 846713 99841 84135 476360 653375 109894 404790 957346 408531 980990 761798 847050 867996 401883 931488 861933 126831 566808 381972 1000000 749092 638622 743706 93192 35517 921171 709045 853672 621701 482116 402656 139019 929435 7027 431391 19125 27555 51340 437013 547406 605709 865645 516871 469790 321561 723633 955997 576868 273968 182171 182294 659058 816140 792504 51998 82292 75257 731480 451625 543672 86106 81076 1000000 324986 669653 235441 798259 673359 743327 476656 1000000 283123 744945 470008 139853 183610 129669 975452 935495 931795 929120 622599 296560 372233 504693 80134 80181 352426 508253 878415 882230 564690 956875 441250 808042 5997 134643 197605 225904 785218 405220 1000000 929268 691809 144834 846585 449516 38161 840874 576211 299459 1000000 973079 477493 808482 210569 305522 79118 381491 39283 798820 456460 556034 910980 592101 891046 507427 473899 471071 31888 46591 209762 447002 695573 604540 148139 975824 895345 381408 1000000 761733 252741 12973 1353 384670 435776 733092 416303 450590 559680 653126 517012 187399 728940 9404 686462 466188 110629 348945 1000000 586377 204163 197076 851681 1000000 898667 630820 314187 650716 909015 478086 517870 364613 473842 861003 741664 454216 937558 839652 987672 296385 444117 805112 173210 102529 467607 959951 538483 912756 371032 256639 774307 902080 69375 65146 850125 80123 896503 375047 811147 665952 1000000 778532 836359 619969 285081 868440 14578 538650 689037 596640 688348 393702 414457 670849 24698 231169 625412 551449 688636 6944 28660 811503 718840 873484 695564 494320 250203 960125 86691 946487 645043 892085 978731 203540 194422 922159 897460 300452 775522 564056 383387 915704 72521 340555 483259 442421 1000000 920266 865414 137839 686301 424864 889846 285585 228874 41777 55533 344367 475079 65404 49638 524935 537671 740941 705352 466066 27850 809491 1000000 561898 802234 202544 162082 943144 12188 618396 135254 612197 793454 38779 305809 712171 738303 855954 687561 518245 427007 79139 470061 304675 569721 199316 104384 313211 325750 374020 940932 306815 156968 372426 780827 395281 834263 576419 610709 454601 599219 108045 679963 980157 892558 187283 629247 339258 514072 248625 314003 342372 473761 41280 578612 605690 33559 782100 918267 732654 872470 40101 146923 329174 990418 104000 235479 220011 312009 653422 376424 1000000 246688 624240 849949 798971 60519 464229 683365 804625 532949 755785 957928 80255 331704 24292 561949 811786 39782 394172 815925 849147 477173 190085 995123 467114 142140 997343 690633 709600 973640 962710 38442 479548 1000000 598636 561451 297376 619595 601822 905352 758470 602838 710218 221238 595873 807822 703053 518787 100811 19930 642494 473454 136188 68778 106590 419888 843567 168534 772326 68850 1000000 945073 739032 341212 478062 346431 409515 272406 985444 90862 513858 76647 1000000 274687 521439 102017 807426 408962 687682 891150 51817 866606 727754 332348 769015 27381 328655 347183 383636 823195 709498 213974 648300 1000000 696313 717297 323691 255358 937806 109567 196835 792527 543002 997064 412025 82054 554684 774416 889843 206251 408205 842893 230651 373024 38389 763837 945708 62864 397032 784860 859814 920610 536396 358906 981530 802829 21347 55552 194381 255827 132944 617441 674397 823716 329100 761685 548243 62679 774806 308264 33365 534934 82179 323256 331136 475305 660719 302241 1000000 18299 616421 539038 655540 519517 564222 524696 842922 651356 507533 548304 734187 58834 847888 430582 167052 597893 587447 870710 654137 568750 277154 399107 130508 330280 815661 170711 597138 111974 571533 723383 351722 859821 347178 263868 948724 806621 153369 423675 494417 900188 962787 881666 800578 943443 961906 324573 112540 194741 976777 839326 296357 272805 210344 18827 308975 611863 286770 381549 171238 502123 561177 305341 379825 716881 70788 913538 838418 343275 229399 274410 489202 450077 736607 775146 607108 878467 833751 353763 826638 144942 359141 992515 391328 871967 250868 143882 780684 147972 706215 102238 597764 688551 51227 327352 564430 426222 874318 12681 538384 477282 985485 996790 115973 572812 807618 844621 191348 105268 129910 491855 930481 7622 534171 162521 80702 462027 505625 485280 36640 944738 569566 405325 263941 144892 293738 200710 599990 713671 444684 392099 237646 932498 705232 668244 695034 847680 31079 538908 246972 374659 644569 736685 938398 450357 747232 821623 723600 80005 127662 249038 460203 523904 837067 872707 727254 204721 90078 779654 509376 614535 589580 181042 615423 289119 679408 256972 283834 193298 526390 664166 281397 413676 475515 991529 595528 170256 374651 807240 146037 462176 603203 1648 708125 942191 742779 555659 92088 330644 154118 429559 566743 548163 829694 755210 360160 133724 769613 63409 228991 446364 358454 784960 565592 330447 913291 578904 38035 741490 118990 586250 5112 319819 37787 688074 758949 615810 260563 915416 632789 690210 69893 507211 356591 874107 447410 481254 232555 299388 183323 593485 479834 805325 502497 728489 282127 511677 19361 747064 785050 205123 212987 321699 679910 601472 1000000 892409 17753 966438 634450 155674 416556 485071 722812 714275 803238 906265 435524 643107 710145 506977 472739 65790 480552 495860 443970 825082 1000000 616929 418950 802719 889221 487475 860424 80457 808171 944965 217853 747493 201649 590446 299072 57945 766490 784566 533378 546003 697486 443652 354118 251437 396635 711161 90907 933108 1000000 369563 515031 712089 270957 866375 156467 932780 982504 97182 157474 520975 56982 590562 951540 429202 423246 590997 328368 400041 535912 439652 815121 640204 551268 814030 359181 632989 96425 198057 455082 761629 765081 592030 400151 841996 57577 128643 936338 970488 523236 34228 995982 487237 929597 403733 318771 198656 1000000 598642 614037 563463 604375 886967 836275 714186 106948 449127 719062 994612 84758 40114 515376 53708 368947 257139 300461 190098 454252 371779 705728 28247 297558 882739 806735 139851 669169 96694 548479 1000000 834946 602358 419347 728012 360387 58392 688907 785581 105618 824507 38282 827392 454398 48354 725701 434308 280073 793607 227826 519241 241023 220529 1000000 27534 377276 996014 770454 19577 37637 222396 956338 125399 167463 700819 946661 315909 922710 888472 722600 475840 513392 449648 137649 940975 999148 838825 17211 952558 170088 472572 682461 685745 223043 1000000 101023 485810 16006 856844 499317 123931 416334 35648 512661 262458 151656 910513 934269 684797 916154 869651 597527 273736 249852 106764 68879 317527 543899 355679 761165 863150 870471 26171 696040 411458 354889 399534 627174 1000000 175331 455312 537207 60661 535669 341459 519328 259449 531765 556454 836551 904245 879687 35320 1000000 489250 803508 374054 935763 121799 377550 838398 818930 612700 61749 570364 258746 428775 416427 379700 132854 204058 578239 298342 133839 521310 954844 399436 753237 951743 664404 669632 321878 493971 907954 423574 931757 279522 213361 15275 1000000 91787 355831 754677 328684 158543 665055 213843 877338 659774 741828 386203 963971 827378 326529 564208 66595 195535 762647 588012 577303 590203 767427 42534 834797 776416 766825 650984 741662 30585 423964 444036 626671 658764 272810 754504 219608 799657 796013 320577 768498 599347 697647 508351 574761 938444 230314 960443 166562 532154 523104 600185 386006 564350 604108 260783 888614 592464 425112 572685 995510 978492 584976 269013 1000000 565938 491100 320076 363913 884304 562731 901560 689024 766433 930389 783589 816832 326035 541611 422784 454683 630896 786380 983947 495567 14920 277457 347394 538671 252119 120735 237789 592401 44968 488587 106987 869330 588829 268601 396326 255106 472704 460515 817306 266533 105870 695068 889155 849407 392484 506139 982064 725090 663467 954904 316878 878672 323959 754259 886286 741023 824918 692425 574753 961868 152703 521212 468182 765797 656940 67267 256626 523462 419228 128209 44754 750754 556246 521814 517923 869106 496799 110505 944815 854325 629708 188374 957117 329892 918940 155068 921922 179303 848101 268172 885725 795187 608855 334696 844544 40146 247301 726223 699518 633130 940680 562397 606531 117069 53971 328424 923089 186635 712011 1000000 468272 923046 233154 823378 285506 397107 658451 420744 688335 619037 905241 127926 435488 847707 530380 771190 378659 649797 933815 651432 301851 687957 114079 306682 179843 59407 53184 457683 854120 357320 1000000 339338 192640 182969 766321 627077 514196 183015 81617 4348 719802 631555 175920 503884 803872 875951 26326 1000000 691876 675189 14062 136290 665960 405757 558870 590511 575404 595527 138870 742469 676738 245413 86343 28570 407984 790724 197241 623773 363756 631764 354362 30405 342939 543501 738397 767316 926903 252193 788478 500792 260901 819008 511229 334478 647729 677723 1000000 205748 824788 951867 330636 873753 974027 282675 926122 24832 958022 433978 660311 848377 183235 70199 23451 449481 762776 800035 132740 736318 33289 285482 828477 322538 644337 502851 476315 262908 413497 584821 890049 7630 684562 576030 42847 121101 718781 781636 130610 546526 322724 3747 516766 984744 294033 906276 319897 699879 4584 611722 271425 1000000 1000000 282384 405150 533804 875031 876534 252157 631943 702733 345892 980781 176945 959374 861763 424528 706283 581895 393478 632457 637247 652291 365053 1000000 219388 305345 874880 531061 967402 945852 741468 605897 925778 512829 208346 917003 831683 224156 902110 250605 422535 41605 288241 912837 698657 943184 198707 816879 650425 847042 37615 398154 726600 369326 836568 659525 318232 331165 620595 460372 190695 509223 546362 832786 39305 872423 698671 1118 400727 292320 214020 818087 741467 797245 56592 5177 173740 508113 760916 242609 682906 76185 544224 832470 509912 453620 784849 413584 612314 123039 954669 146896 757120 411093 397324 591519 855947 758404 119826 2650 708140 849999 933210 426205 117621 109863 941140 583818 820707 54480 38608 187991 66205 677910 1000000 233698 777327 917450 667854 556702 142481 400142 490207 252135 381928 636558 774814 501342 120893 1000000 959259 416849 847281 667042 226098 801239 53278 495953 145634 287460 968942 176133 701973 435951 946510 592837 729697 745657 169446 144138 603790 488125 295954 50362 683057 787637 276944 327436 236966 447523 73651 249044 615578 265801 758528 754427 81043 675306 915693 785634 973919 627818 521453 929969 779941 904797 269278 201493 782833 156229 428451 931890 144751 220335 587723 370183 816260 187379 877899 564344 24314 65286 387448 112977 313809 538709 447789 614552 527723 70745 303443 783453 358185 682385 174193 33298 922103 525130 264932 218973 522698 847452 386478 756480 733970 49641 196574 810529 188135 417664 727486 299492 243219 984088 537913 344324 7805 814322 851232 1000000 790720 660696 32462 457638 541769 330290 841782 308920 125847 769679 575141 180010 319541 517852 577173 431531 755564 587208 613873 376505 87713 172836 174618 11739 630724 517460 405032 271959 516110 452493 443858 28288 30059 489242 669857 1000000 496517 515941 925575 410358 397474 912904 131621 416050 894921 56097 116113 784923 891907 691095 628867 802828 568724 989747 662492 1000000 638643 217570 141377 304750 523971 579025 733666 106824 273002 729288 421845 17745 372926 694227 603089 401552 319487 465250 976138 147211 775774 671368 885186 686179 853220 129169 614253 724899 660419 129128 408572 850565 562516 180613 96943 378710 177831 1194 274610 411842 233280 372630 126115 618902 677223 8493 1000000 192707 495710 699747 211341 328814 242305 266594 676464 1000000 650324 675912 6854 968668 938422 780502 903963 521127 1000000 148671 155091 992815 914934 894441 234258 487130 442662 139153 241216 875652 141207 89232 1000000 293307 534644 353273 697272 87108 527120 447586 151304 1000000 742440 779494 930893 146622 733475 819776 372113 511867 60055 760347 736630 78900 435939 813937 764802 861347 608576 490841 588187 973287 918442 109930 364605 787655 589397 215527 628955 859312 83964 1000000 695222 315933 61 778602 310404 841789 582759 423259 268530 293537 794428 708943 528116 837274 473265 391170 208145 683404 452395 203870 857097 629880 374080 62862 988640 311724 528645 471416 459490 208560 228208 386404 661329 424293 720813 859831 360348 958328 122853 312965 24201 28548 29876 141674 856082 124618 471013 753243 424187 154467 405905 248308 721372 402893 956175 257401 470193 560292 176806 978394 327111 863193 20969 238043 873400 406199 526894 586739 536240 239943 917299 320062 274820 877170 133912 507718 342172 670472 674967 187300 38190 504385 276354 443757 572375 303521 260481 313575 470898 487231 280911 589809 821423 869350 364918 158619 494904 243211 107432 592152 814121 574663 307009 263625 264893 13365 290594 752412 973022 24821 151049 4591 386573 730869 62378 595697 959702 317401 981037 279334 915590 497316 147848 36079 667361 904381 675572 106347 1000000 583696 331714 816293 891044 706665 901862 829126 233943 190393 908444 651357 437084 800229 78630 695791 875472 330214 26844 488569 176076 307216 99234 19271 302159 566788 517049 941626 854820 446095 948770 895106 788456 119118 330757 831000 628295 67908 977773 437361 33764 1000000 28965 266634 549355 807157 482191 828785 415527 825111 82452 900034 867484 214812 961173 636615 798493 753527 666748 876131 96246 103572 186014 906770 1000000 442525 647856 117319 131541 287126 503748 899814 435621 445835 360596 665627 797265 261448 946189 381850 847660 590598 288006 695288 892837 213968 497491 331619 549464 32312 792824 871260 603584 412599 984681 155027 278423 62066 971143 926591 843185 418785 909113 567673 494358 143230 805649 361248 331512 651235 773854 746263 913691 915476 969354 539842 366247 637541 797628 620413 692859 53536 272868 94143 86676 6572 684223 858456 691856 381300 99178 780660 217815 231710 347996 639119 307484 304486 252178 221251 997017 619669 409015 886595 469300 149913 929829 270474 96830 656054 1000000 698821 235881 7560 836540 485114 406082 137597 723400 134141 133779 942442 618505 960528 82295 313309 607696 865234 456724 761309 883018 607892 719338 82378 555316 692211 252627 453984 724144 994857 939560 395219 822886 649135 290338 580762 964631 978958 538825 861360 237384 950936 843135 193344 918039 469627 1000000 787745 374649 889497 853340 449918 681985 335642 249856 321399 297185 322208 479383 1000000 90433 966854 1000000 877538 552048 150821 725651 978867 948774 390936 22728 491670 178910 528895 490284 386097 277116 845020 126688 851256 486490 317654 456822 698396 737164 1000000 626217 207539 706557 101912 991703 129742 334490 1000000 488880 79547 80198 262307 907129 990057 979092 109109 297480 109694 959997 542242 220766 734948 472198 129805 112028 431948 168082 373740 953637 843397 737408 904252 11898 84557 345361 683563 544694 1000000 162047 518250 797738 906694 27439 235360 135629 479346 249841 451821 1384 23465 490263 641930 704067 1000000 158502 301191 162791 691438 934006 1000000 970676 665550 794256 94051 583251 378066 409159 100199 27962 170629 127383 900137 953254 565118 416690 554875 537069 1000000 642361 819910 406787 535640 919215 955630 431365 67075 596555 243561 418831 591804 7122 239073 624064 68007 343445 757402 440652 776411 272110 331040 351434 604143 657839 100609 274320 92376 13367 468675 800624 990216 611102 24233 871552 557820 310517 116603 363982 151625 657444 805034 327503 23404 306160 345634 165327 227304 259491 835508 471869 795823 226283 37052 525855 48093 648764 234690 14834 99011 839024 931572 641895 749520 527316 881643 272430 801718 110660 40526 723118 876229 943016 644028 63515 77660 768759 873184 979038 121773 824733 892704 952551 691749 541226 422412 390014 935344 72366 767510 435844 905890 335654 79286 989888 378963 741397 889109 636228 548180 347013 188576 818861 557252 199090 522056 543393 986321 966380 819276 433378 165975 45357 1000000 492044 372027 80571 151814 624818 959149 844554 841607 585841 74651 20832 812064 28796 818531 571141 155432 638115 680352 183326 904445 270083 1000000 94921 829507 117382 381035 2473 171596 987274 482300 355905 642060 556976 762026 708183 114518 1000000 448309 638250 678701 329671 85516 113338 665503 817930 35477 277103 3270 751350 524036 137665 92558 975068 491451 84717 199002 288386 547320 178684 665698 763713 1000000 939000 411518 794705 575770 287527 234450 366311 737055 895806 367641 822717 740558 114021 799979 282114 673031 264718 113505 48770 36692 443575 971124 871429 821876 694658 675392 536370 362667 514529 776832 403122 351407 331349 462805 483420 183749 579067 190250 600390 977903 322606 460215 848705 205293 28631 897627 194223 140269 222679 563176 32151 125547 680630 970631 696860 5646 329010 713108 898920 342736 310539 726814 375078 267913 520221 712936 77178 772930 347766 350219 236949 84606 212188 332048 859124 29812 961052 864174 514018 1000000 994256 828895 549351 382741 925763 865242 79115 264046 401107 131362 633894 922789 476833 34413 905278 176169 541499 393416 496265 78349 772925 817976 843526 331027 263059 377838 912509 579757 236249 366065 324590 131581 551302 346710 641949 915763 484218 57418 610948 689056 626334 116936 589421 935485 797536 384853 22390 953996 444445 642666 531791 37647 582786 345510 366606 43692 917991 902419 149100 803774 667241 513157 275168 804638 408808 225698 336986 779073 51476 414378 162402 782682 957135 722451 20575 866328 83220 855966 146110 588539 662428 788149 1000000 971154 686742 353048 624410 611149 797197 324510 284805 92636 1000000 489331 565773 143307 942296 933634 51253 914812 897261 738839 898352 672061 392995 90735 357781 211285 152687 615707 189567 140417 18696 112286 834306 963633 844196 588385 343539 294650 957420 859283 235326 316362 596939 141583 721774 752578 350470 79388 152943 196183 765271 528908 960309 99793 125407 504768 117202 31110 414301 872668 986152 538571 102411 514202 365838 551848 766139 324751 400968 1000000 500122 294555 857759 162540 704727 962685 70858 813110 439174 322517 56833 460152 648829 268555 169314 520489 629167 765010 966274 4475 551814 198224 109840 977259 589597 15668 239929 143830 134803 367561 586288 576765 511535 288109 162882 101551 569771 360142 986578 669201 212210 632534 586490 886630 489751 620162 322600 81767 795055 439092 285850 662194 837368 613078 593096 955229 781446 812479 880952 694078 139758 683316 309232 134747 769214 990842 737659 543396 594527 88845 12517 101818 314898 1000000 418308 44308 928497 57154 53613 483978 1000000 878456 707926 983654 394187 207448 921083 564059 576351 655330 120030 912444 104544 755436 638682 454630 1000000 826725 502625 222397 10354 883979 579242 265009 841191 279682 465204 341374 645610 405656 625442 713072 957315 931339 441044 814479 198577 881349 401921 287607 640338 541046 872468 68544 17474 299719 439670 972240 298468 653646 370902 858324 24515 517045 943865 1000000 910304 246956 279301 430477 72676 308609 10512 453188 293074 351798 632616 113803 559766 877296 595823 868179 188338 780704 407910 152711 975347 339538 432142 415676 10924 64521 810457 387457 803797 139474 707845 704491 359829 826122 972536 159557 56190 51287 314687 504306 256058 22267 812116 63398 777850 248096 761153 210216 25255 301775 659909 355832 349724 416376 876719 385703 329636 252009 459242 753676 467497 228349 825337 135385 192767 681634 413035 609214 32483 120868 766408 758685 190975 843371 15100 365431 766197 469307 935878 3243 797257 155790 461961 609478 762899 955010 696389 866483 104316 971903 784295 757748 958315 977417 908381 294266 556399 863562 99928 643203 628662 473036 382781 611865 337448 2497 76795 703002 725232 94461 521306 766932 832968 397408 596398 562390 526441 955291 19658 416352 650434 382207 970007 205477 307556 727863 399526 527829 42471 621266 784404 495007 131372 125593 990270 986600 687019 970536 590124 359419 950878 864354 644975 126993 310531 1000000 389378 887997 738422 667851 558804 709087 263404 307949 181113 769108 223483 278273 345921 138658 914219 1000000 481077 968612 574674 276021 626171 23421 738323 882444 643755 473635 462363 228215 364955 260285 578917 22386 52071 71957 266949 470113 613340 751962 541346 595310 588291 271915 85671 458387 865598 483726 96063 787556 444098 336195 748908 786090 826536 471266 289706 547485 203375 420719 736588 839230 640246 966520 531410 616159 773349 982961 525768 39181 994647 176126 500923 201957 659129 237727 317993 905079 535318 61482 353887 786765 151467 1000000 491756 885264 915920 770102 940955 720298 728139 341877 251695 715462 878971 300931 500117 32218 535954 736447 226865 939056 120729 296332 155988 284561 928402 55994 176850 295119 732200 681276 821586 438639 506704 535520 252742 766862 1000000 820875 105590 976093 775010 870703 834805 76194 852245 685877 396098 181 757145 242783 842048 1161 897323 378855 271986 598977 360002 25095 915411 874068 162392 361185 513974 530109 297655 651495 285106 825131 232390 489493 573898 527522 359492 516518 329235 377818 713104 875241 660856 718294 701450 1000000 311002 249087 295491 942729 133619 558597 600052 390022 194590 778231 272268 666908 85932 184226 44722 408053 325415 570433 75263 690222 547120 714420 654214 672834 5719 438056 211459 443254 603086 517829 358998 712276 919135 528762 368351 598642 209559 199324 987732 320333 157694 836552 426305 832267 287577 312695 955778 1000000 462906 179297 949980 610043 21413 538773 799446 133836 148908 872952 701469 570251 563135 234575 332292 240631 112006 960127 521565 872523 274810 612029 771033 247877 93680 722005 248125 214799 673970 826729 761670 348072 67905 174724 767245 244284 329020 545874 908303 822589 968249 59071 189397 927184 156489 88559 826478 166466 852650 744991 105354 947964 322170 610910 416170 559051 994650 805121 909291 478027 677252 933797 404284 333184 952943 229317 679133 706052 821207 281204 737935 742845 642353 830905 445777 434529 889069 46049 621586 241528 552756 769176 634806 658487 299725 54753 89904 145407 705969 777857 211268 640398 69479 705247 943924 532284 902483 473815 363655 407002 596738 805767 369642 189095 83519 484694 940134 515677 392354 528761 421761 911792 897298 406424 424365 767281 220384 491614 466418 930101 199744 142837 779153 739311 867257 377075 14051 47525 93763 738536 700393 793242 865720 741860 914216 379885 457990 799323 723245 549945 563488 904044 382191 466706 552652 297119 683522 384978 130931 808410 58209 30611 30280 347882 497264 479524 104394 541505 387146 61902 355575 479937 39427 758340 301994 500776 311856 497371 986287 400721 863044 360445 836250 1000000 826879 765154 937936 13145 60996 89479 834400 608491 64859 614253 573636 860879 361828 779113 428855 788959 656320 564446 813758 164561 706628 726457 445510 497668 165028 441829 701156 74206 346959 595519 888255 209150 687973 246392 496666 358863 938479 665327 585991 530191 35812 151805 430442 307282 821178 547314 740715 201170 738396 659454 839584 84451 142520 412373 177869 761960 397539 770191 695816 439003 344519 218006 505408 1000000 860403 935357 485236 547513 213509 749073 18930 334199 220780 915418 88309 758095 756038 806832 1000000 209482 564280 1000000 365369 386893 760497 274619 383860 207851 28543 601875 45604 591994 66212 845628 224367 59691 50233 601247 957525 603980 495529 55669 951820 682223 897399 809067 842032 503396 255091 178936 52867 150626 45647 182019 79371 95508 433150 127625 616390 562356 599123 268042 1000000 137113 90975 718091 479276 803620 557583 60739 490959 610425 647853 310940 748788 1000000 915522 436439 131795 868193 164177 783091 674309 938079 40533 890468 186116 452227 885002 242107 49108 1000000 867123 450363 543585 636594 904711 756127 507695 92874 771004 43031 791748 187251 921707 784236 985714 913228 796031 623817 226961 776440 707493 501718 842972 964622 604773 141178 646797 297047 824185 799155 738238 944004 701352 21049 776329 816891 985196 493828 494439 957824 650387 776084 626637 8510 531954 611973 355766 527994 111179 996885 770214 611095 415197 454340 401040 550512 171386 226939 246237 659228 378818 857887 565425 552659 548019 618118 823292 115682 640115 167331 591177 430861 460823 350747 828299 188549 126646 980598 200775 637477 761675 107329 510796 332073 412873 698607 168807 993775 453620 648375 684708 261853 846189 932770 670645 798211 856036 932702 128373 239820 730377 212449 331021 995648 361594 739993 6221 1286 716834 291215 373190 506805 279438 761227 767116 966515 404600 868657 500557 233607 105558 39233 162922 990882 244866 17801 157865 40369 797888 104236 16244 49950 64558 671352 78300 144280 883527 918399 65585 56159 868600 880015 404298 184491 922517 983915 431908 268717 69443 102507 1000000 273195 239410 346357 248468 714566 295222 403525 856067 614309 918383 427288 209156 772565 75525 445676 127098 35233 839008 917128 645363 321226 307093 293486 521546 168570 110699 274448 278036 616803 579276 19775 991858 298516 770462 818996 621669 864384 165960 504268 245355 546186 16654 193118 402689 548877 608472 20379 832428 236976 719837 119662 149988 810178 361822 96668 1000000 317623 720771 833275 533366 283859 349873 1000000 474375 190769 131366 576526 14120 117971 54635 272345 791380 438824 681442 23722 556693 332027 444518 767462 719082 676705 466059 315519 526259 589576 834418 472825 62180 248784 288082 243268 791035 490610 170970 300420 729278 118308 97932 64386 406898 605558 819805 665440 74888 934498 793137 1000000 574645 794538 409512 666668 926636 160413 980619 391991 74296 565391 737575 562316 820901 1000000 177871 432630 736996 589019 424610 775967 32836 827574 836143 910180 922010 81560 935092 132241 497468 837665 40600 895220 275188 240771 133401 351259 722384 650694 916295 414901 539843 578935 26539 495358 710960 337003 883084 435587 799807 77069 34969 136300 719978 540608 107292 1000000 458338 769274 906789 445135 766805 550824 992946 83819 125902 151329 706574 177538 8785 84381 111118 411126 873918 970238 765498 768724 682081 697100 614121 718597 515489 291091 434631 920542 120173 295157 506459 687700 596133 868070 643767 652006 613913 805493 541733 260769 732889 358155 504992 339670 767676 824905 108198 536415 398936 74667 91728 1000000 868979 580728 552015 855139 509756 576622 200028 436894 757087 706266 480410 971517 612952 344321 214983 605760 833584 238360 740440 655790 603156 6332 19850 429205 1000000 947863 307920 519390 348970 633986 892915 913716 37524 1000000 51463 870647 141001 637903 964793 811418 147713 840254 975441 816654 546217 186138 340862 555869 45499 479850 73692 762585 821018 488231 843769 383496 425199 82333 973046 578035 468933 698097 69465 903569 812779 244377 751854 45544 254618 25556 951415 493900 1000000 225275 316101 580040 988840 463597 291860 667212 348568 121385 379831 182147 436836 874445 805685 776200 375149 724831 575834 140402 908508 777137 568888 72543 7969 161554 910998 412473 924526 26245 365986 631305 540239 950226 170500 372874 199248 1000000 912701 732050 550633 375484 207541 979827 834702 767941 502124 418374 603706 65122 899615 682084 97845 805371 205584 187227 547932 889084 681958 894068 206097 512804 233622 585998 490011 939121 154711 780591 856829 913020 430050 3022 938085 510 919591 770288 705166 12373 599134 163482 200332 175342 605866 597194 99138 23316 724723 881752 933849 347831 1000000 502706 179761 550646 381162 410856 231873 154034 829595 659015 213739 137711 123473 468272 450527 187895 716061 627429 293403 388730 230135 377571 255177 604984 828443 148008 99851 284251 644000 917758 512990 965135 479487 950412 751859 1000000 217682 823109 364169 80255 837631 86892 134876 53554 207008 474062 511837 43269 896396 442483 531619 480558 353678 488740 415277 414587 420198 837640 308870 115748 425019 88645 472491 460805 156096 997222 197028 785374 640585 867849 11862 565945 55173 739022 516665 67661 786754 129953 334515 856902 272578 798805 403934 980098 41352 645126 324471 45420 713799 299140 586707 51810 157813 198720 62597 441377 864886 590498 133781 312826 779311 189129 200700 972530 22316 108722 357297 856354 411415 638967 528367 568715 790080 350483 825361 446053 772601 346656 905593 418050 604535 986897 119340 332460 637931 831782 829112 533319 106798 12374 39126 910704 768900 872104 563520 620973 38841 633075 789240 297101 683765 329717 331870 782410 507635 37022 712620 774203 346106 387569 442197 227520 380322 6037 135216 720326 393931 780886 585728 44614 717745 231813 732772 798229 797058 804592 13657 655037 634580 716036 124139 284290 877661 634109 436987 169587 53172 884450 571624 1000000 982022 672564 705933 901776 820712 5018 912924 120416 577074 96796 900170 443249 155132 393259 875234 603068 857411 548407 102529 803187 748868 415540 919080 304155 739063 714967 106304 608096 897741 5380 567155 644583 431098 993239 114455 843751 596395 811228 717444 707938 305129 370112 760728 769398 180618 910070 213549 611456 386472 184576 75655 472432 654837 607830 656095 721707 975506 83427 795437 782605 384682 77105 417235 193290 105373 867878 790925 23850 212742 511121 961119 661981 741915 931282 1496 378317 236285 989322 577409 571204 678136 196656 844944 103620 84681 164023 14597 639379 971522 862379 607612 903831 493646 96487 554148 668798 134226 438508 882258 705014 116853 628542 868837 889430 780279 450869 265986 1000000 88668 161993 987892 759491 49615 352052 683755 77029 324180 226985 983978 320505 187315 505521 265484 376778 171685 313278 712038 172148 637147 350882 587698 305142 674832 948949 106052 246196 225967 508670 751316 1000000 546406 1000000 176393 495840 3308 983590 487468 988703 346682 783345 586770 853490 906905 464616 618549 144810 995709 194729 558915 739145 316250 342220 747180 767905 940085 978111 882023 238867 1431 710048 158554 601590 730007 584350 661344 237751 131951 147523 1000000 777465 28252 961844 732654 593066 243779 525010 196142 44313 586991 709175 289618 520169 784554 804127 81314 477147 749104 151521 862890 459075 88687 734083 125851 571446 671398 897565 175260 612775 892630 311045 142438 546269 304306 193748 940248 501871 271669 990338 321511 369074 342288 222521 526565 778409 208062 72419 858355 191630 693100 519759 436608 405091 807260 697831 735102 888282 934498 301027 457866 619926 745081 45975 379415 343235 842122 621453 993314 445584 190820 422116 369112 409808 225 969763 749983 809931 809081 645563 655476 355264 235533 349132 598943 192242 233942 632383 999426 282743 36507 889990 106159 959301 700828 614250 869491 903692 825163 911793 215124 36991 472482 74979 1000000 761657 342244 691536 197527 222993 83361 792727 734602 559420 160106 787469 516143 368421 576967 780931 703440 243714 167000 17283 62238 70149 453444 242087 996502 625623 375547 755654 455486 938318 531451 787968 476439 737125 247778 434471 123931 622948 276955 522967 289579 468304 892278 149528 62200 570333 634557 279036 292017 253181 618243 890706 727747 196215 781285 773836 456010 627675 512435 293013 1000000 382342 409376 112444 971730 149294 544398 904982 797668 246224 922887 1000000 147940 68070 455160 84495 867614 180695 889242 544098 702225 980123 136537 499417 30443 406459 712079 784981 46383 297325 833187 878929 244868 519247 455207 358219 503539 245234 327077 571070 880940 853428 597583 403069 691542 416143 840168 841795 452072 236135 289220 559729 784636 530590 603395 621245 716161 358339 329804 748479 13398 386999 67702 791374 265310 615727 142155 197104 752890 161576 742706 709017 820020 745151 510697 160816 820875 71970 287098 487319 291667 680333 997202 706632 300560 362113 855030 332306 214007 1000000 550423 644495 154224 553796 309029 693617 243094 997838 97061 918951 871900 486895 42596 808745 330823 191439 77906 615120 1000000 548284 776900 68302 397096 232897 533071 840470 135855 529987 751055 898139 119072 33375 706828 265893 375402 254701 641157 952173 940455 217503 122881 589143 712965 702398 753209 763466 371210 196036 606457 22104 797618 123208 684760 909193 597622 171933 168935 625390 570919 769478 491918 478951 194007 685149 274731 354654 409636 603934 337784 110190 553538 181488 128985 922820 963327 313039 322249 632959 6156 940574 192450 713123 432336 155195 138265 574195 891293 605286 472990 582940 186937 465713 160664 77629 321530 169667 466791 841904 704736 702204 215794 46805 161894 167883 272073 497913 78931 553307 331506 165853 378400 739150 708996 887555 295120 571776 986436 547278 937586 67643 395361 484304 506983 180261 231367 798630 183279 269509 291117 377886 959274 1000000 893138 304725 287587 73795 376637 437642 987812 666377 238885 284720 446859 507637 86653 938581 302481 11185 558285 873873 17717 687527 224945 882105 51422 524179 181358 980541 967206 943318 258553 704876 973818 170425 579720 95383 558414 769265 1000000 881208 110780 636085 55917 662110 271601 899720 903167 514729 180427 755153 842455 21109 229770 369032 317854 300932 482072 387912 27150 828404 687784 281115 30521 320620 876067 538333 547627 906558 978105 664299 584589 820748 669320 691668 328234 99969 680743 916694 109223 827699 991021 99463 433050 825104 6595 606169 3371 856912 592841 83369 793389 887043 98702 220664 413213 835452 295449 403484 270062 577827 517972 833144 617881 952516 488586 800334 82213 554469 171234 895706 428682 41162 133575 587788 924713 375631 428792 360929 922679 520263 523040 95720 224096 260474 94744 457476 52194 890817 253815 3371 203248 647823 1000000 206870 351127 556676 613475 948803 813138 604599 863365 855026 865442 161614 641442 464745 85158 936539 80115 323741 212456 779997 148593 550463 866300 355790 154379 901926 824335 211161 955038 439364 683379 615877 71763 686267 345490 770877 910343 616695 882709 505147 204425 367814 869431 938205 856922 636079 497602 834580 289890 769871 618625 703317 83361 448452 1000000 953773 560624 73352 885998 134890 454934 988488 977326 286460 19013 64996 967663 391963 73514 210763 482678 310608 22739 861280 346005 403887 975053 617815 160979 336002 50186 903099 698328 466365 786937 245609 314495 201446 940542 159591 524810 404168 664566 164185 428928 639863 193719 144826 418136 353419 23958 510037 783789 532130 657198 598652 168557 343410 696521 462505 35472 432469 501260 22236 865193 957601 620403 773961 700309 88116 170875 713645 189530 493064 423022 867879 515177 837332 89274 902077 692144 167519 663469 774434 949072 926016 912935 372253 861447 460367 201183 788983 247965 943072 129601 933180 697606 375612 484102 800074 406921 166834 126593 729427 764034 211996 850580 691703 224485 865260 234447 994885 353469 821251 762375 59461 290642 206170 1000000 802742 517339 307741 37204 375023 225160 2333 897207 446365 561403 439295 263045 891541 682612 707389 783091 623469 663226 397600 164062 519639 155198 490362 116803 451341 394553 918741 454738 307717 186638 439648 90446 274475 119431 27501 964329 672865 296273 48421 541062 110217 1000000 79006 673766 75982 217101 223799 251833 837766 710161 607576 831858 83031 350263 181782 703487 305424 270750 54484 585880 32560 631669 952424 14024 698855 249579 938137 558019 235734 245206 31076 1000000 886114 400201 544963 808623 38113 128264 268951 775317 706152 543318 576629 355935 892509 339736 298733 775318 996647 597047 719103 58336 640472 710832 795740 622771 113420 43307 714457 454036 68906 209509 47186 257657 793642 815210 173463 381638 516723 10891 96691 93250 212913 861503 933971 672963 761876 774546 470474 593509 981751 492723 996574 473383 236914 196555 160679 630324 300682 357502 202148 363378 891504 535815 783291 772779 767068 109460 893858 639800 654126 45152 857063 254369 467656 843044 399467 462714 627019 453503 13146 442622 845389 694436 297213 806007 618178 657781 913179 332190 433731 879877 365675 419187 608004 868098 480448 528842 820545 33110 748527 872923 972447 923431 391449 957551 710093 973228 819313 526849 67531 888013 293104 370794 218507 859753 371678 747521 290988 922160 320580 985938 524677 140189 882952 112766 45461 536466 711670 931243 503635 262013 706235 831582 254783 542629 903577 704698 223221 521843 637335 940207 785528 818255 191238 822833 820804 395697 962455 835400 493244 796820 868688 644708 492067 465890 730291 330097 520421 767428 100205 386351 466248 457048 262434 495880 880979 457059 931484 220162 712801 287941 1000000 233053 596981 225227 183023 85079 617172 946164 836539 794449 227148 237619 336909 401142 945270 417918 740866 992680 687579 108142 462334 715272 262571 176562 676647 7552 875408 867105 291084 390878 175364 20483 589356 69302 495832 448560 563231 957152 474978 839229 493494 921183 399880 548857 778040 328199 123341 773186 317465 864344 72125 732311 734648 206237 133634 756555 606706 935658 1000000 162701 211575 507377 533685 29949 643048 258668 718448 26752 486187 64335 787927 497151 945652 738364 762679 600362 716700 534554 872801 250898 657218 892353 1000000 370729 337434 529802 399551 281849 954780 377687 67233 729872 106039 955334 1000000 383799 633737 726225 53748 687594 952234 257129 890767 922394 810290 229908 355422 186775 860743 826616 838073 429318 595288 773430 406797 432240 198623 268489 942655 721304 110824 220591 973762 833140 105000 941797 884039 904920 176911 294523 155735 858000 115685 432126 563799 394440 771732 672255 869470 835448 511584 270115 241964 727265 737695 345020 888373 889587 336686 59558 453982 243551 323260 67637 986516 638786 542582 789166 172841 344321 701416 294470 297653 891645 784773 261296 782319 797011 904463 418125 976765 547642 373897 374072 362592 889181 798164 353701 334150 899167 1000000 823381 619752 708797 583436 183916 693859 389833 410144 599429 528425 523252 341381 636015 795409 106969 1000000 755627 760450 862324 950833 516910 636145 657767 783711 491749 155401 924765 673796 229148 566816 570115 916076 243770 713046 757964 798100 392172 977087 293452 836424 732520 542515 61214 12783 946188 343131 240443 1000000 387599 517327 123544 273031 554978 28747 750041 1000000 136701 662859 517052 118190 1000000 229838 225823 875906 273373 333936 387805 44062 420141 870677 368901 972422 530316 725655 610989 638928 553862 26029 527760 439641 135933 855429 238458 482585 1587 177046 529090 796701 1611 986170 156895 809729 462442 26999 523402 195515 675976 799088 663426 970194 905371 530285 431998 651429 679213 901652 110217 553789 1000000 1000000 605295 104164 762421 855920 202419 308255 783503 878384 951243 140435 132866 352962 319943 990232 718513 313572 609925 430251 23419 508100 8798 689753 69540 526973 62439 726344 492818 284184 687749 89672 699495 844038 699440 971291 927858 857668 197536 954878 433942 896839 811787 504279 988422 508482 289775 912318 221478 556018 876668 922481 373189 388683 774360 185416 265347 957344 555199 303086 23316 316866 960275 878761 472277 332656 548041 304383 758141 68883 870160 949701 1000000 31916 668632 531832 96802 126572 987164 298466 278842 692179 623136 324308 148213 848933 280911 548057 596086 985242 424682 867628 25993 563878 312466 178453 398883 228309 929339 592660 869604 954954 848600 824803 511036 593718 2677 363368 877117 326575 768678 922983 780800 482942 660413 638283 751256 360510 367553 797113 2937 1000000 104410 204979 823959 498190 437099 175305 875576 382200 640339 179301 525365 353993 26626 241871 877522 143462 676654 665196 822203 491926 39713 184989 510511 443072 22178 555450 362661 760019 495242 342289 931874 360911 642414 342599 38470 190072 424261 1000000 214848 364748 111441 293477 566441 90309 168975 407735 861184 396725 7157 451957 598614 80461 199324 155554 708715 74973 98117 561614 830536 268459 386200 930649 849861 979674 986694 285095 760851 102342 70146 236964 619068 638781 963368 598484 485708 399373 591554 705123 673066 755911 46603 494819 823956 234925 782155 802823 936742 183503 229206 151596 1000000 784877 95792 919294 856413 824059 960548 219876 445527 749669 451192 714000 478804 493821 483919 338389 3271 901104 763897 22462 537463 297779 580383 972675 617457 960049 579520 515331 725460 196913 595204 371798 725927 631239 776760 997461 604268 704481 635374 479675 257421 943383 607014 808732 250967 134059 792015 608259 696407 220848 69943 757138 303902 308276 242654 530549 202298 321674 609451 644451 521644 894950 496534 340496 326487 861202 367393 298703 937769 204323 864854 334655 1000000 810149 566651 238797 137473 138888 347634 676277 219735 798942 611815 883869 934177 755482 55639 714207 1000000 753487 128463 445127 815161 159801 551335 393277 585314 450426 116966 423239 283519 450378 106595 924326 96594 550449 326333 298073 1000000 436213 53318 657012 96434 159452 163354 102405 954866 907006 152662 407227 951937 343828 179364 438565 376758 257131 768483 546090 564950 988878 392960 127968 907321 320458 655401 302905 793249 815227 670311 389159 858478 315896 535274 559465 747888 358548 590026 671096 985021 656242 142217 228876 419031 535934 379105 147860 924630 256065 186649 14648 215006 156203 920390 633262 820860 607143 302047 544227 897929 898964 585252 753794 93414 848445 301915 479915 718292 725179 701313 872071 179199 566928 328705 892903 732129 632915 939211 523304 606649 770758 418422 528848 862355 161112 894181 921634 319980 969503 261396 289223 819634 333486 138312 336591 150495 579211 948056 699991 290359 975612 262065 412803 254860 970248 344755 16181 330206 476029 798151 478409 878694 633657 193242 656483 661864 257550 314126 713485 260981 821570 773184 831428 234288 1000000 959598 771453 932699 964683 605881 431303 592332 980302 414404 371301 301871 757997 1000000 264002 749656 824316 837172 98647 333048 652729 227313 799008 43016 448464 970096 731552 290837 290728 240661 709772 289951 208685 544697 464388 745297 250463 486908 573261 634002 944485 923524 447147 522809 622267 356598 749960 399371 931945 308877 974286 271063 850052 469715 603230 74515 159594 666999 22499 346478 288915 1000000 254228 784554 967628 311522 23714 516542 222254 650483 270094 937560 793106 699954 503673 966232 619306 395112 298688 26535 535691 557283 843617 933594 372287 518219 442304 797907 648344 847851 840740 311664 696957 927497 780860 512641 237429 456425 260283 843179 749756 565938 178654 424471 853383 103394 381243 494979 117941 891156 638143 353410 363655 170670 219792 468466 572785 665393 350888 971349 639152 724344 168272 916286 480675 143098 457408 337988 773683 333390 557010 938962 623123 793151 177797 624137 587692 335300 526521 609181 481850 151882 584918 240275 341804 336103 335433 114967 272970 94554 12610 777446 185906 899244 752355 86641 409599 802215 930559 39041 422966 441875 270179 498764 607783 343425 498604 176297 754077 933862 444643 226539 547993 19830 174908 414853 514057 518306 549115 552069 666347 424998 524912 731757 33884 904057 776828 376998 157951 155227 369922 51540 928154 830848 729993 556302 155786 260020 84989 477925 755170 125045 377292 774306 460121 916029 953526 1000000 573121 928113 353025 136636 741511 47017 299128 868789 216373 903251 332396 775593 709884 547015 929758 553720 573210 26470 205241 402419 292099 481647 26580 705240 326612 192848 639755 34776 474092 983060 875560 929047 988378 386830 573084 837183 102909 261833 132420 678357 180302 682999 956029 872461 68675 363783 790086 882003 465030 839906 827534 942982 142756 827151 782763 357722 234503 908574 498986 468724 918119 804074 467850 527442 861252 796923 769654 707404 631008 18158 1000000 615983 75542 298477 65483 368019 164264 683408 346087 413455 289895 183739 548996 689965 664578 471666 388376 907035 591675 959196 339049 375816 771796 668620 30568 971400 276646 723353 829398 558778 865716 612232 133173 617644 178868 990306 32629 684193 839724 738336 456048 590950 89653 673245 1000000 949402 59013 308377 366150 16387 48088 806755 640228 599602 329091 55356 428178 90755 974735 730924 92401 527846 826107 656936 13938 620486 885920 650256 399225 63436 281275 700678 903015 737523 477521 162201 986081 527520 776291 371130 605811 715274 439949 249210 530343 376522 445041 690205 214547 630291 659874 85125 853517 410073 273111 483085 853459 999214 684256 778662 368775 246711 137918 199325 117622 720507 966260 128311 717558 628472 13001 137021 245685 459144 278589 275633 740302 386400 361497 431546 228036 624594 389286 778281 596606 856909 191463 788355 852526 813744 496026 682178 142237 75344 151291 512845 264344 829010 1000000 536040 693541 550687 137104 789766 364574 815764 411805 933746 269420 163798 542795 343245 220689 587154 389227 546414 273585 986938 538034 624260 660591 397127 250542 439415 670167 839685 235123 134054 383331 972416 685576 308638 216234 134075 678707 717616 953550 237056 173747 613834 1000000 408206 881455 157350 899778 247511 602043 603557 249423 834400 675221 23573 735323 685054 286935 651245 552847 951223 979491 15590 653720 528428 567327 970284 243866 595415 693435 710074 432370 996819 507977 271524 1000000 866374 346158 946158 460352 899313 357149 548806 514270 842120 840777 338155 310320 413848 960330 975675 677341 425280 35361 158799 487280 382323 844216 588442 783034 560862 763882 2376 103193 525920 256035 423767 169939 41657 852602 413448 605171 457244 550993 637094 903306 160647 997663 845350 705698 243018 93919 881805 95430 948437 1000000 830700 237520 178750 745659 681470 652941 205957 626391 195423 566486 406563 8539 760571 214802 124146 833173 170408 958719 942074 238711 37872 957399 216871 500212 671754 914963 941740 493028 1000000 379946 197718 128160 95002 735566 456841 177966 446221 930590 524010 470613 236751 678634 526789 610463 647441 270262 395341 931324 849548 445928 939279 1914 948850 419657 99768 469950 792710 822289 783425 286581 703966 495803 461332 311517 891137 205345 757221 668670 173907 832044 238329 627479 371443 215734 380040 695814 158898 375152 864056 724322 867833 232633 883234 513635 140613 145074 819207 215951 310192 699004 741269 903224 24489 99982 427043 584077 899599 637585 995363 842790 543949 153673 334459 756794 916982 604858 270334 155114 494052 947482 832995 90147 125753 305942 292104 371087 723868 687547 449408 294211 629191 166679 693313 789210 302155 139712 621047 1357 961236 600308 422849 679454 923993 110674 992421 279465 667738 653496 840581 469228 60572 724595 284660 406947 309700 586576 430100 33499 87056 913614 317596 434014 20352 632989 28813 934798 779952 202690 699635 281898 578755 223832 456109 581574 318925 800715 255250 10436 506122 958471 639915 127933 743402 769752 767727 394073 884394 645129 915748 417443 149098 678217 984014 14291 698713 859349 45646 89333 508244 1000000 172419 189143 588852 571065 245551 812172 536181 472021 646210 554697 149252 783058 917877 829700 797333 694570 295993 184613 502422 106859 932133 64631 574512 1000000 212325 570631 800781 836984 238092 216930 651056 737183 76768 54738 415577 480750 295446 150550 655386 619824 20761 62216 542301 143099 868847 24785 584992 844186 265200 789108 948986 188077 66446 552612 597943 770247 951238 790150 659443 837603 877207 1000000 482895 465145 1000000 308016 206249 817131 462177 666422 690171 37876 494815 901275 630906 306159 423832 711872 784423 527654 2949 788006 701353 676631 860503 30013 641420 468804 614693 287510 349401 329169 893272 766951 760223 89765 764817 184033 83612 266716 398719 79601 89664 278122 643600 429314 386394 586855 842245 877632 209662 696435 202779 922830 731656 654171 275002 367570 627720 701549 633584 346125 588203 808405 155036 236944 987278 286064 417565 712551 653579 668944 873786 842015 1000000 606592 589515 957660 908382 323285 340983 959031 366213 200637 271732 979793 443973 568947 376769 413333 919461 71310 828165 166585 814713 667510 195948 694883 170000 165844 608280 681905 957483 376748 971061 751051 651300 396459 238551 207208 551083 107699 245499 727410 794427 744450 933083 666942 23959 559177 672448 380277 395542 335257 317943 177070 826317 12316 4186 545569 151197 367676 727911 763819 230376 151507 169779 596746 697989 342497 723072 391899 507518 201687 14380 824373 921191 340247 266638 180392 5146 207971 611824 217002 727129 27031 315138 522210 977926 98490 230083 136917 803139 201682 410893 66660 53192 196469 844043 266818 715307 628335 578219 771909 557048 881147 386337 279529 436788 827692 860585 933099 715243 630187 43351 797490 191568 66018 519375 957005 351905 63469 528481 86935 638941 474461 250656 217947 239348 242525 301324 308882 156510 785185 918464 342350 364739 32833 502340 40050 782355 743631 997112 347145 547601 526452 424482 83729 503906 609553 1000000 826273 87873 767496 373835 687504 872599 268506 878765 450010 1000000 549765 812264 1000000 291772 971758 638108 921027 362959 841303 72694 406921 547518 500527 623719 736537 597502 325807 457625 712783 35915 538813 784274 956084 29873 353453 365525 395056 743722 271959 214304 419198 603756 474749 670093 762253 572236 897660 283382 827945 250021 13346 501628 159811 889290 570719 1000000 614204 641311 652337 23691 314550 884769 413789 666290 532730 806016 631827 160157 818104 580904 422749 407057 753229 470903 938757 32528 1000000 753058 551771 829050 142742 463766 134185 501781 11111 542463 707399 1543 209394 47669 358430 536928 440477 447028 228894 893381 226908 405436 497966 154404 114410 21634 280683 1000000 89291 427375 171478 217685 385299 876806 531195 186860 383947 658208 844964 827838 85899 760476 100383 513105 931462 39470 879742 758158 369190 482244 439150 47267 200032 1000000 984755 172937 785010 450876 432960 720883 514735 432555 100010 976633 231947 998317 1000000 450445 358046 855212 115220 52847 26330 873742 897529 38114 25080 494399 853617 545833 177151 663154 670592 144277 403317 340620 1000000 761945 399547 867961 785657 90618 721801 642660 968426 231540 838464 970254 721261 437335 123949 352914 263387 818064 771201 875986 379286 298247 705945 784123 852379 697640 937984 535226 653392 570340 591421 855977 207429 538858 563635 110754 456146 618729 488731 506212 362025 947436 1000000 351235 772566 690255 92754 206970 95605 930542 104745 101850 704134 620497 323348 1000000 208898 384011 159081 799558 796624 211149 965320 791787 8161 911269 966045 773741 674758 389756 393978 783105 89289 290784 852829 4759 64126 836674 641814 882283 525916 16241 781859 617359 617313 95043 1000000 556535 924040 242633 819437 726889 677949 192178 919874 59206 63751 873580 852397 984998 167733 793914 1000000 404925 38850 101087 1000000 614175 652165 455724 1000000 120631 130140 134180 211163 454471 943380 363264 872756 481118 659191 653301 274443 172660 582795 656036 593910 558440 402064 626006 931557 41047 345582 588619 656905 998445 819158 281837 937937 27688 602003 135212 343625 908345 311737 278104 458804 69947 95598 509459 424075 479329 191836 279741 700494 885031 428921 285861 499533 269276 266623 984407 973088 726390 828987 240954 111919 47268 694792 306336 541743 475487 45255 722451 502021 738989 276093 441726 516888 46263 72962 55847 862310 1000000 304297 302535 954516 630239 181853 190420 148335 289799 840326 557526 860487 301088 156587 13633 316284 968735 541266 318247 973816 179442 104240 703832 493549 2234 777711 27855 946217 24907 1762 12176 47914 207671 160831 341683 907127 322052 506123 807531 328841 29402 447212 644712 875040 749916 495668 824670 655399 557368 585715 591780 486958 398628 753530 659454 687585 531570 964285 699344 307091 9741 154454 110410 16385 905884 113748 98369 520453 24965 812993 722067 495524 23737 796962 15067 236995 687314 331790 923989 311798 194687 755071 932347 60440 893493 228632 232764 356264 1000000 768159 82978 194829 440602 902739 85243 992548 76780 650007 920247 1000000 344772 330238 280963 183444 878290 125110 1000000 269172 803501 572932 885826 17753 260483 957952 77877 193335 74384 369940 775998 842564 266061 28063 196898 970693 272139 432534 9409 772671 994334 333193 1000000 731330 770867 775776 470627 678401 560558 377448 278757 701923 986400 876811 262653 825757 980473 385722 562968 965494 787267 671100 850631 1000000 839317 995830 209957 435196 467437 463625 10316 199599 659592 901019 783441 169647 425095 82306 83582 341831 573842 294086 372857 933333 427537 988232 475828 696258 914085 904282 757686 723921 213714 30040 124744 858674 639359 447508 354484 359008 338962 219351 583730 613371 569903 350364 228771 363743 231089 789835 863415 771131 346210 794214 162871 579880 314776 623714 783276 231134 883797 931448 648130 954863 483249 176001 91557 82383 169024 354290 61874 229554 273438 488270 793437 910877 518017 445501 124394 817805 284632 589223 400910 711152 427106 653978 663360 986649 576339 979386 667912 248383 212681 9550 865853 740506 694239 815667 313124 103492 678484 434962 540526 269239 529617 882315 920621 157318 113629 93597 737693 773058 725555 99926 291147 376966 727611 12381 730446 478320 977780 633511 484035 189819 986295 382886 931010 305180 656842 156953 377415 565931 546141 766566 16629 102384 17980 863534 161573 840791 22920 422886 293021 131770 253977 580296 971840 544843 370988 830270 1000000 545715 93843 122110 153502 275394 886555 619295 908335 502625 652267 210866 720303 285111 390289 1000000 1000000 507175 168459 883273 514307 955422 722648 825293 756055 703898 170512 579555 1000000 1000000 81514 459923 469704 57119 415337 346247 270344 264881 301929 590078 56158 166978 38820 43630 234783 388836 307163 913338 847252 442848 666543 878469 71023 220786 208976 251750 77592 564744 348224 477481 334138 182332 331908 752038 35029 572173 703896 345297 307079 162524 974600 507265 658701 729473 1000000 824832 852202 668043 2902 573509 643049 439647 309421 467860 962644 860054 80524 935492 904401 800154 701559 322547 704677 635280 449485 572907 666929 717461 424186 207992 884633 124219 71903 421420 965197 48503 401329 573742 783610 271876 785431 353076 826573 869051 588298 973411 25181 89745 478154 919754 154879 708997 868610 938321 409124 613262 162317 819060 167857 576431 635823 830161 745742 684446 245448 30684 810234 776848 12795 319155 983636 226700 3177 174521 731364 686416 858507 898226 85038 909098 244701 332960 914349 137092 623664 191950 376642 670996 291911 274230 364252 88275 712767 46211 299050 322066 952461 233735 780149 720822 483066 538285 623752 189474 449517 60285 13306 101587 1000000 496191 808750 386475 70701 326096 865580 797996 617417 772759 545491 541784 588065 963001 991661 363465 42593 698256 706331 487390 212963 818523 698056 657063 362566 244480 933975 516024 454839 723963 286392 570700 259958 751874 433075 642326 562070 348152 595121 758863 203976 978719 339832 37163 563666 751113 337561 411898 126867 44738 482842 642918 767678 315092 557248 282122 89373 843882 719096 464527 803083 624042 905219 766742 251678 727165 127586 166574 842563 82446 812402 334138 559961 118623 1000000 881022 459398 885304 188674 87212 328814 654257 164158 725591 38093 292365 73039 577800 38573 255394 135781 583012 723281 838140 279316 443856 164240 766599 367551 156851 180675 515310 441339 875445 990531 386920 258292 140307 413584 822956 606123 450870 113410 489964 75295 650298 804434 707327 290101 208848 456852 229678 835840 775552 610584 408456 930117 750303 453372 378680 488786 407180 915860 574504 567837 899702 491714 953014 656171 140391 1000000 311458 628076 241782 443389 839826 503402 316502 983272 192224 361981 842371 578924 861441 423171 815318 388405 821738 426503 688314 56348 300803 539467 457794 849749 846862 330779 786742 831243 955136 740158 992915 805710 1000000 946416 403631 924179 221036 845812 426275 668472 567704 811099 704632 424748 393494 376045 322001 980283 405299 721950 88471 134988 839396 399101 965674 910556 206924 427047 541375 325374 213842 243914 26050 555056 752301 745161 837557 446855 526526 629518 191812 274805 209489 878632 275004 347523 837180 716989 524237 789507 461601 290539 586751 241628 28582 215181 1000000 355324 727136 431543 574917 546340 652630 856582 688192 236554 251345 231133 767874 533071 780071 231458 286658 460419 924378 76539 575518 240631 63054 681152 784905 865826 491486 884082 547985 859188 430980 351298 367676 440070 610461 196487 726913 917584 173981 507150 274929 348359 129747 260466 890884 404970 631545 120056 941013 682138 127899 939283 940506 1000000 858953 203243 427286 687057 155835 818408 794097 133200 965479 920427 305931 1000000 247525 487918 720040 468421 270613 433914 226886 38195 777385 714428 511636 66702 804567 311956 652410 227420 230281 568588 604631 66954 914333 471177 393351 159966 579196 279027 786340 206348 816162 610344 642558 456160 558680 405283 922431 144449 678967 852290 333943 154239 900593 308348 700719 842851 986568 494774 660934 357375 771980 430247 183218 940013 173585 508433 872932 154941 519338 732458 284697 324830 224533 204366 255455 1000000 426997 389822 121929 989559 361750 108598 78878 772403 52741 282300 269508 941926 867865 843948 647387 49678 115689 7064 8205 187226 201651 871285 230928 496779 686840 977122 573907 966229 1000000 675209 522313 227171 531833 682543 659093 942422 567477 789520 597457 648096 877770 758829 177527 983830 596689 370621 376611 21087 253802 298067 54210 537632 637582 89294 255542 293333 787488 689357 959012 622958 703114 617499 195324 567976 905531 544543 721454 336435 146868 337556 836885 507088 248640 548421 876343 82369 392586 361208 85046 720003 252797 53908 1000000 788606 880929 705018 112145 748153 107133 1000000 717084 546571 783460 276569 473977 413494 187744 237856 709509 692861 701510 556443 320163 79977 541799 983745 921874 296874 980187 51207 427917 903976 1000000 669159 857154 97349 423335 91846 716042 8084 986724 249868 667451 299701 474200 194564 310473 429021 420826 335383 177029 858521 726185 573768 315223 843871 135484 727312 537379 465755 233169 302694 630220 580564 178271 734185 272961 918646 707521 949251 669171 447478 513952 156295 44721 446947 845601 528621 839162 365521 299936 146669 69709 1000000 43914 34084 93028 973705 357920 173518 644747 430164 471899 791408 998822 727794 58738 653888 346150 918526 729276 644937 290537 245837 821848 443660 846580 542173 742047 1000000 166561 995853 607672 1000000 668575 739376 165028 545215 774769 789943 964672 994610 370646 612025 132387 656649 728817 692197 292520 707297 215423 253010 975988 107411 67416 181700 362606 416646 960177 24933 1000000 897169 631826 431989 744782 52380 135949 556013 98822 262989 1000000 908858 208050 658890 792466 411899 315733 143057 978238 483409 835884 766795 596100 871987 803248 707748 232325 969233 342115 601961 908033 48856 467315 864819 1000000 415353 806143 103709 521899 977789 488065 527780 475058 69807 216588 581871 12581 759706 629375 990371 597737 1727 716741 78257 521667 489769 692513 644227 571305 235799 293424 169607 837459 688023 707840 559157 885187 1000000 217015 243710 252134 905437 601799 835529 1000000 698803 537301 412130 723390 881551 327192 953964 613729 111598 930871 34023 301050 943054 286011 657355 772624 241099 914538 376644 298911 328865 785136 856234 659700 831159 291118 760259 957975 21861 59935 816307 9338 605162 44723 963889 399888 249824 636127 60827 454076 605492 985135 728625 1251 353920 938209 914530 546991 858752 483241 376326 540054 651840 354294 9989 479564 899285 248801 373220 283187 132281 910289 274319 751798 110062 160560 702841 574247 858567 761192 356821 401492 653113 489808 618766 801848 129641 510607 254087 376819 170776 640396 45870 917375 423303 584238 638546 232558 882660 866110 92892 659705 791205 497911 638160 255187 5892 770655 36292 386603 1000000 867527 221225 530402 127480 629214 349839 552984 621910 674238 253328 914578 435132 212064 1000000 465419 859191 1000000 32608 884161 38042 515760 489342 149795 11301 1000000 876859 803272 76149 635807 319808 636547 426724 539551 946894 1000000 418377 615917 367728 331447 467860 552864 75355 159142 676403 938633 392578 689566 635405 82202 24385 399761 269387 119350 776255 271552 333878 652791 977476 470083 64294 200336 843819 747301 265684 499621 135249 174236 864987 289560 505329 161159 495246 525881 627182 223704 417683 988664 257716 919856 580263 749051 699251 709002 917807 676459 255578 376130 940094 728683 726107 981980 652292 731792 11650 597595 250587 1000000 241774 480213 983602 473484 446559 135135 807797 932557 95741 123770 192604 4357 895436 369589 1000000 368343 953326 892957 400508 797758 722855 325859 396551 555289 122721 740632 50849 395643 199202 738265 496327 644520 8107 422575 217670 678649 230599 867061 513733 220708 144922 789233 703447 456651 198848 329415 207744 456799 869564 495643 257662 66074 902751 770148 28407 813782 314576 822171 90853 495462 810039 725110 633681 845016 445594 429575 698766 226222 719681 494377 838214 301668 170454 439611 129540 582900 908804 375685 87169 218600 404988 976983 743518 130793 267876 46629 676302 487409 74129 897289 493093 433973 225205 592657 541833 947680 319759 883540 410557 667323 393559 15220 838494 677756 677292 677204 436361 780750 381741 766734 527463 205192 78912 505011 158674 198080 936697 731194 692173 112431 973539 334572 385842 795439 541028 126100 292975 767374 377162 116858 381104 899902 682161 882932 941449 754044 71544 634482 499019 307896 486558 30473 715178 150405 941736 192592 564659 345545 579691 127816 1000000 884195 372405 562450 226767 288480 48510 653410 919185 724641 92509 859720 263794 483200 633666 678748 79515 178078 848935 657579 286071 135105 768778 411605 341185 956141 718878 1000000 622874 197264 225869 941104 414246 800308 634189 68018 59617 591216 572385 332135 350500 943597 603956 341563 910410 217616 507895 24119 760840 192745 8921 983289 12816 839757 642766 401298 1000000 571376 743288 597948 31821 720636 599785 728634 949031 46330 933466 753847 290231 444246 998803 683269 765708 94705 915076 544648 542245 1000000 15112 782179 924346 702448 1000000 598596 474396 765150 833013 412592 246280 753904 341384 802096 639924 106889 740864 184555 313638 899832 601169 580170 691522 104909 215477 802506 326345 779518 227169 345756 530099 236363 3174 511832 32750 591423 467190 234801 123736 118159 266435 489618 500641 754324 483724 122836 502532 26101 937656 44219 214429 815333 210312 97024 549827 691144 18452 710639 345218 655546 266302 775255 1000000 47589 516619 152532 61789 466128 472964 486196 478966 161204 985186 470717 166943 680046 426135 669522 19877 896223 92729 131803 548039 732141 402697 872109 426909 448919 25345 659671 752499 308334 647303 344162 388649 220180 585960 802844 1000000 1000000 885833 178506 348499 378225 484136 182166 887061 686751 376488 133753 856753 44457 861058 54857 183936 713868 360963 652190 392910 920458 767560 748492 293038 1000000 127287 940096 145989 972646 664606 661937 91586 522137 212343 639531 168096 453677 640530 761208 282217 356233 683752 555498 7308 578309 102567 98053 786875 680457 139137 342519 386811 141871 912416 205293 856409 626791 792981 482418 494132 232905 234101 374741 274688 191445 639552 940515 17859 613193 468839 477140 984861 455840 151460 547114 766810 942585 152094 103451 381082 335592 672609 987088 515940 289991 713777 260826 598084 645878 126585 335541 944313 711127 290591 37793 806089 361603 61434 14023 573140 102183 846979 186829 880617 28573 119311 15849 245071 3017 921651 970316 505981 463223 133926 363119 146705 256015 921763 100083 175270 854635 228216 820129 419700 950137 82598 99506 66961 99310 137599 417227 330662 132477 532128 759040 40035 8488 1000000 58183 596657 160873 259359 859363 567511 740061 671930 739289 1000000 414606 21946 169436 695387 340266 41706 340620 1000000 425571 287301 230665 603862 489965 596621 952342 793992 347572 699729 810163 857837 920325 25362 292910 312313 615448 192593 146927 230366 651004 3147 741233 505356 604045 899123 632856 999921 606789 885779 169024 764861 916811 501783 536180 43165 555132 75228 479676 672796 656599 110539 860746 579804 371179 711752 906298 89627 718610 981742 261781 256234 373429 307431 495026 298704 841211 442420 1000000 476493 958785 752430 117255 983043 98040 182909 243663 472241 1000000 59356 90971 156976 323744 641704 312217 510947 345338 605409 447467 300967 141115 301295 433698 376545 921581 463237 554366 460901 776835 866780 540203 769302 890843 542264 23888 374148 740018 602449 348294 599890 675819 283730 35731 285020 1000000 70318 475319 430777 982632 568898 43945 412943 326552 629321 435019 920475 639741 936134 38607 85143 792181 624083 902913 852770 322896 23493 501890 53384 943909 756980 399254 1000000 345374 767653 708096 979884 826588 371179 419441 816369 277898 376785 299184 950785 709882 483579 146110 29242 537151 866445 559743 344797 442685 881273 488941 116857 192648 581690 524457 943835 156633 614820 619335 416260 163737 564305 300055 780086 269267 234407 300201 308714 744474 995886 798573 767067 127813 324449 162853 931779 950713 866692 251033 1000000 327678 675339 785339 996467 860605 949198 500033 349522 314776 11025 144648 202249 476716 759551 612511 835649 998155 8061 286892 927144 730653 663608 167770 194554 392690 398607 461358 480239 69741 297120 858485 576292 802100 939595 768628 410168 1000000 517693 704797 969683 639499 299640 126165 80247 109410 536476 730721 1000000 787388 802731 995324 735657 989296 895188 990595 38215 537406 453395 365370 535058 721888 455735 736234 832 509293 707887 719500 738920 496779 452972 517629 896114 25762 364203 854694 299795 882145 1000000 121905 82701 572112 417777 326888 460692 727328 333977 599492 303947 749184 678021 911737 356655 647608 171495 544213 562555 957655 966601 811592 713181 173873 811772 380536 991044 898820 241690 2717 589140 902526 981816 306524 123607 604449 165946 536377 328325 282103 398808 262520 219461 702453 286959 367748 273251 31369 969187 129611 28700 685186 693615 998393 202110 203484 435066 747647 239847 960296 8189 429244 527125 316606 829289 453349 2415 204880 735955 745957 903001 144061 955611 267532 1000000 917542 545195 1000000 808814 754290 756814 42595 17567 8630 426755 311730 716234 734409 520534 428207 463386 325527 778581 922697 344845 338845 278016 341192 602316 529834 552677 962222 249974 255072 696501 581208 665978 175741 41167 409441 798031 275389 517198 258347 969017 259893 1000000 482613 384334 953892 906580 697471 8586 758071 977954 218368 322432 990110 356762 232935 932379 325480 887147 914006 177337 659713 439919 238636 928859 496075 997429 300452 99776 351955 935038 10917 179635 461726 96369 822001 678597 864324 780110 366940 592890 991394 656101 140183 970643 252380 295748 717295 939606 670915 615678 91748 18701 888308 816130 283523 304284 570786 987485 645501 20125 752724 146309 823066 32051 498033 168138 1000000 85130 229427 737433 881179 150773 1687 1000000 528655 20984 818751 973918 766590 761142 656407 449978 1000000 947047 557973 548460 526306 492193 120930 868441 691430 348466 64204 415586 256585 520071 684607 748904 544002 298009 101060 310847 149775 712598 732210 682189 340236 742755 158199 860531 433254 889239 228105 744803 807231 509180 64708 897598 471756 601224 52059 475440 932412 735017 1000000 776872 400991 697988 453736 5861 927438 564290 701413 753926 422061 971383 950414 762177 789995 914000 510357 821185 39847 494274 778701 719518 869506 250601 203678 920210 233153 380162 847474 600841 428802 955486 944733 998848 258838 417686 363497 520630 594403 280241 827090 135564 256222 968176 889650 409074 607669 775144 612590 752689 527100 696729 341106 176184 885717 715045 310273 469900 861952 923962 184153 957789 205133 537959 487928 710038 754798 184673 621166 577259 1000000 182932 650230 2871 725657 1000000 371863 215976 915132 171622 550725 18896 449781 72713 128805 562734 641901 568966 692303 626654 558253 610947 862275 676823 31766 683946 482840 981006 244206 204721 946956 26319 475922 719210 17666 345301 508496 392344 335193 577561 200698 504728 128733 805022 642393 120644 579570 204256 616829 902590 46906 201061 85253 353732 465965 599412 592664 736983 731550 245885 911334 264896 725059 3136 975414 86154 170077 33431 862803 106254 689633 471291 765031 137292 845395 829995 575810 360970 258921 209359 603366 502140 395347 958587 296097 207776 978029 1000000 414517 49182 356719 951595 657399 990398 684665 654403 668302 691654 684027 195610 743302 798055 413355 54311 604585 760036 499519 36093 795285 672349 526592 570444 601758 318880 378346 180475 558445 791801 28031 20860 392083 257203 460070 88897 84137 461568 739940 291682 959823 48371 523451 158200 32112 90176 482446 1000000 919186 192076 485779 737912 219034 720195 983235 723769 662517 517428 990765 306966 217873 629393 948374 645414 785836 996904 296144 135632 914776 1000000 719750 727612 263120 61556 56873 719154 265204 395131 909371 25473 866408 341634 834344 99710 376107 742180 175547 883236 259343 971336 750745 26040 533251 393712 220590 142026 900407 489180 586060 693988 771420 352501 962501 96845 47992 104317 799378 1000000 648858 818034 474921 420249 323635 180922 632596 806007 460234 557037 212159 221546 717180 997905 537772 318039 917879 530266 374242 176668 346630 769429 981566 59478 314455 210226 193266 1000000 277949 717138 545913 384692 637114 745181 692352 847863 931033 445777 405106 708641 960646 536503 988206 17884 880060 645554 892222 339589 707905 815778 639795 667517 101308 475168 8634 647462 356618 322242 502935 840179 610302 526267 617643 255892 26768 865963 960984 660194 30763 22982 278715 191135 392844 945297 439332 35249 644858 824433 217403 132380 838139 578043 459501 41706 442121 319041 997808 305262 54970 644317 862877 518847 338242 900139 648711 617598 42064 809156 94746 1000000 382089 278372 557174 529095 212664 752224 56400 946709 684441 103491 486747 192472 622506 602932 178873 164197 764708 416170 231856 483996 55813 625303 836064 716431 343797 829000 990964 584880 642453 18617 258316 794255 711799 796256 624860 352458 693714 244065 793692 314628 341905 216346 993752 67892 648039 116380 64089 173719 78068 497295 875881 913969 467198 77211 1000000 408485 854793 106657 809612 146599 143944 947723 54475 300432 533730 786909 860343 404850 579847 549270 36856 940459 790659 580350 360872 242291 243649 834747 941894 156043 41585 427758 715893 714245 611032 780339 886484 824905 3973 704689 907138 793549 474192 342956 140875 489345 607939 657138 851514 839049 200253 659846 967993 825865 344122 864758 890558 915610 224420 180947 772187 457418 895255 770246 112080 500336 138822 575998 560310 757650 807336 736904 734144 745332 506426 898453 542628 258256 1000000 47268 782662 275304 182917 738231 352009 340008 905596 490871 803338 810016 399439 65272 961005 10938 35338 152829 316569 882647 714901 862328 870787 390936 797677 574163 78513 818772 1000000 336904 978894 554831 270401 606606 148625 134186 699383 934255 653150 109989 197260 760669 603071 344141 73595 320475 784537 878653 198295 10354 322438 486307 1000000 682740 995327 312121 386443 312842 982976 11530 442312 35488 223801 503473 171850 104892 623499 392403 80135 898400 17999 924022 864225 720411 255351 42735 711045 435322 486455 539604 603646 772574 274344 209763 500474 237088 807943 283491 1000000 93544 835807 752582 464898 622337 474524 249465 269715 814869 70502 918561 560316 137914 619896 246174 103842 270183 75589 233390 43433 11391 867649 279741 265632 531339 265142 800083 875911 634047 752099 461391 198313 963011 511675 618938 125943 807440 982509 456083 910869 250054 265365 601017 905005 602657 612751 471129 931909 451346 613939 405564 153406 653656 276389 254547 806716 786382 450718 247925 126811 882408 953766 938350 942500 607859 162717 722664 928940 15932 143496 236710 639173 798923 701533 151618 158986 862628 870656 315739 22291 343027 438184 320593 600771 129896 347437 559490 788743 521800 697365 670181 493282 355882 923300 368967 838096 442860 532451 994797 772492 347459 817739 21417 510682 715996 464110 493999 557173 401733 764966 228697 683308 594203 439723 461210 215858 35319 65398 986433 221619 386786 845871 142702 980192 263796 187994 567723 419941 911706 626826 246374 880249 89187 1000000 115562 465109 434854 421769 439009 810877 252613 609580 811933 647018 217751 1000000 101669 363243 811264 814691 629455 280408 365295 279814 643507 642509 682149 615327 194112 902201 917086 374064 216353 913523 410894 283302 79473 559793 32115 926624 622957 883297 201285 723924 399382 726954 502317 56447 332516 460596 951086 1000000 809938 487396 1000000 846595 603527 582216 68333 134201 283375 20164 653938 419703 151753 978147 965721 598778 248586 653423 443240 543752 949440 753370 239159 899973 85170 555617 283986 862660 859098 244287 370222 522622 842439 391447 157595 183708 691585 406167 827660 626309 417803 485402 57234 967330 230098 325996 555574 158214 718659 937540 186166 213848 951089 916067 420822 708370 102525 454465 343204 120391 13402 834315 763302 509176 643046 923162 633907 910951 212343 864881 799083 251491 37538 787631 189579 421068 432781 385044 945077 159282 219688 436932 584978 329230 374705 356759 740228 521433 334889 472231 361545 31387 314215 876006 139828 182252 524543 847281 57144 173809 911715 496175 537914 435234 762465 125685 737331 391729 755300 433408 886938 119878 899011 613711 876666 783341 116141 825920 749119 314023 1000000 556883 806917 511162 24468 182178 946436 216356 671870 788040 817465 104795 282665 669685 590706 783232 245152 722562 705824 526368 287731 785652 744228 875783 1000000 120894 944723 527919 169100 804510 926958 1000000 1000000 792437 25415 235420 3388 126534 351606 470306 111511 297743 916908 584742 476659 720411 182740 4113 384550 70593 306689 554448 741295 700377 386140 14799 826171 960369 606767 21428 554943 174838 498952 413191 73749 889322 438130 749947 803396 755676 143022 838138 109140 685186 509950 603011 969969 742876 322107 574617 462162 540787 188131 369924 996285 181974 985025 625133 442176 5053 677433 12956 838107 984213 460147 564538 645743 565359 20510 224378 1000000 487560 515032 41667 681500 841274 963564 513818 998388 658905 278207 831110 91902 655473 938829 366060 152336 133481 423152 723050 655464 540816 621617 835678 404290 668119 321129 21583 783389 97135 155563 369993 99159 691065 318516 869225 807972 924811 527638 760065 762237 521903 966376 830002 520475 690831 156174 788741 99019 809879 317630 160566 691256 39809 267941 911426 687766 145055 605090 305804 462599 110638 968825 511333 167914 850597 795895 350551 515624 159510 58382 976188 271430 957827 864439 595394 201611 125854 872178 441 959604 994824 383918 665198 58318 146405 756816 307238 861310 767821 307999 359007 48502 849242 644912 590878 901315 83136 367147 511904 143237 879795 173006 268750 910371 568426 525862 715574 685147 150575 721526 866975 877128 581793 180416 938015 1957 70219 703811 942849 304771 272715 893820 262332 219594 38751 290621 264425 857430 859170 8041 1000000 815242 936559 649 302346 639131 285424 352911 291644 331941 165001 460539 772867 279032 422186 166908 387463 324927 571942 664464 660816 762194 93933 955466 764166 910090 191967 629290 552027 364962 13049 453265 706959 659857 588690 264961 592836 230417 35180 1000000 267297 164266 814954 759832 427702 711652 417703 1000000 120199 851839 456111 880387 583604 45477 660013 203064 77167 963808 620548 429994 194498 934221 176024 318594 63618 521829 570249 306856 928628 378832 1000000 247785 643469 908978 73400 959729 752813 879247 918521 394324 415121 425576 273785 517825 989382 429161 230021 1000000 371823 938015 610888 386304 867195 991903 794711 561891 930381 825272 527891 198214 835856 686187 559003 12418 303 415727 611957 633442 674478 17301 90134 81282 565333 1000000 545204 920461 804080 828125 875652 638285 788747 475606 710825 927628 928306 593447 299578 1000000 488574 785997 71736 144346 270484 115922 61181 184948 182847 459292 231120 778041 515181 273638 46824 501136 175706 991485 93503 585399 543250 688493 15780 202812 305223 128952 106355 1000000 861262 802645 921402 465521 955755 332907 276460 249040 177576 287196 419143 411580 24352 459400 934323 874648 500762 510935 617334 179781 498582 992413 396334 479017 665774 461568 671280 272939 487879 319299 358941 1000000 291798 355270 600482 692229 797373 932462 28561 681951 713699 989040 103132 79426 452421 915331 399306 825234 945901 760440 230798 50318 819892 181626 369665 328599 800211 632822 60941 910890 441410 186292 1000000 549836 352643 186833 45127 1756 141039 656341 599657 1000000 11679 323535 394229 364907 991422 1000000 728888 734174 22823 929334 561179 657178 204489 176482 614652 232906 80628 904872 185861 914738 139171 302086 343392 304856 628591 798745 671035 790020 121643 229823 933846 842433 627257 251739 368208 443376 854573 364267 358596 392527 630754 935226 751731 841003 588463 247725 777997 829912 828561 23318 266111 887491 459416 352616 59838 920161 901426 972951 542637 621827 790767 186416 995504 2752 515501 864675 131255 288533 159632 351366 774413 802293 233551 13141 379753 280406 769940 419415 424219 804606 219273 813013 475686 29904 151138 550152 133597 1183 592070 692969 662568 841091 63790 574584 511647 163503 1000000 32214 176411 193853 889019 882851 322812 68436 986689 354312 445489 686176 702991 576259 427759 702250 864453 136402 80927 554224 919546 248637 75746 313884 512998 782928 215735 1000000 483613 705888 712779 162747 580169 116156 164932 164295 287770 426283 230749 731371 362942 101341 681150 125900 593163 804360 589477 767027 89153 153258 86983 510057 797062 206755 865916 661261 362285 866890 46831 979613 618723 897604 282854 405174 1000000 36458 696133 909718 1000000 589915 112935 130993 846056 250664 698350 777966 483368 218605 731603 427664 817861 712107 926542 10822 952660 236899 831652 775188 624702 294331 33068 716034 331867 126901 614558 910197 218429 691358 155337 965581 871788 646169 967994 412159 594597 157770 121669 390041 633166 196641 767642 618463 271457 231786 764497 321249 894431 715759 637417 830223 997531 672398 384930 884210 484404 1000000 281876 917329 448788 754584 797615 178041 68075 73777 480698 344879 444609 549530 457602 101961 715144 820957 373268 737644 898073 853844 367604 860607 443321 54998 1000000 336150 352142 675509 283140 654607 690014 627857 905102 294202 32233 833641 396285 627642 987588 316866 974896 804066 913011 111297 849463 786804 366356 179432 244702 842258 124448 561561 735798 59421 942712 569418 246491 85593 834644 734728 1000000 619556 688527 475135 23404 325502 445194 157544 983495 823472 378107 744409 565417 260872 491013 840637 73523 906991 348420 1000000 339769 999900 343001 621910 147002 154801 777994 965240 755565 832476 976146 322134 121879 788572 174909 243044 723892 302986 466659 471447 506398 845861 839814 570568 567638 1000000 713870 851692 135497 900657 583627 355416 452878 903267 876885 427417 308301 982702 344034 449548 285264 454680 63090 976585 839978 348329 434392 411453 659247 979949 107316 344830 605203 277029 589690 357858 513524 762967 890921 765183 820890 714119 688521 925895 771903 584585 671429 406654 910682 725818 562789 49313 196394 856263 13637 564814 260764 961820 253199 871133 469593 519348 822375 819960 1000000 283844 437502 722965 219920 259029 358717 651734 978983 767087 345291 208412 709246 396801 280009 40508 864302 960581 1000000 623684 552052 32339 752247 286527 909960 277606 873079 389569 758244 146260 863925 57593 522742 189852 462857 868567 152051 343399 473676 717568 362799 454801 356910 473893 502299 256522 2911 396907 22102 675120 728441 420115 437574 507197 48108 789902 789027 735615 939185 60649 731175 878420 525855 419049 343455 1000000 994832 390482 247945 43102 246416 771210 660481 225583 933016 70897 216852 279819 198 868431 228944 927778 802093 323365 890348 502954 930803 461307 32998 609447 705338 585165 730318 623053 584470 402547 562080 267999 961672 578420 663225 913040 893337 390667 516064 824665 862216 248431 14755 210998 12966 73965 666150 3396 975760 389866 697195 213085 142048 754856 843668 61505 377436 739929 542762 393105 142138 439969 962273 532543 716614 702621 411868 793261 173264 910156 165041 106625 939453 57756 128789 659608 260096 1000000 592824 107057 26481 398400 104962 567170 358215 800074 251184 708249 12041 959802 632537 254801 298674 848876 719670 977696 795987 443371 155214 980995 366723 664058 328179 235380 733141 1000000 472440 736273 893433 301134 65186 640147 850915 757155 883019 503734 509154 1000000 79821 69109 1000000 770300 797898 147951 397936 148495 592238 172401 604791 270685 44086 356951 873546 9878 685857 781670 96486 685867 603683 596874 972249 47455 711458 823718 299266 568051 1000000 596098 295907 695785 496708 804954 866694 390869 625518 857603 582891 379762 11094 924643 784325 282253 588175 375218 900102 76164 884073 618842 915564 33968 210556 653779 71069 231095 995632 456537 901485 444020 118194 993011 770491 121090 145816 1000000 528811 573445 767593 953699 987329 416486 480573 802107 928807 125707 316619 109066 581481 783857 585076 480018 868890 767507 760131 648346 417842 482008 59743 95729 614702 884726 434733 57682 627222 687048 394201 719997 667381 903034 893555 3598 699807 119908 155839 5942 520796 193391 349400 900729 614808 554236 41521 407256 366100 251487 556349 32643 404162 719195 362635 85345 179164 589869 873869 113752 265870 998355 575680 205818 610638 312913 627370 768013 826507 728911 853367 47577 118608 756330 875720 242861 600229 363757 419379 399683 170960 861641 125586 955599 1000000 783614 753991 785680 377964 302349 408847 125893 142165 67181 561367 254657 386790 199202 87169 664836 945478 891161 253450 983443 836028 340646 147125 634573 1000000 484113 375737 460195 170688 5880 746985 728766 802502 403679 32074 901664 177420 184715 87360 429004 478054 400668 939655 324645 343732 113594 616673 886136 404441 369030 630613 757098 655619 905693 823244 445417 882085 556330 962321 159410 453854 973293 357301 74822 695203 958591 326895 214719 217647 834436 215186 192903 271722 402968 549083 168982 976625 806448 200595 250961 21732 443201 843633 956240 389211 1000000 324186 966505 847870 558216 741876 454267 68231 143341 886158 425861 721116 384133 816536 188617 506585 643987 312318 399933 132137 236488 505980 796654 553939 231567 983598 722608 390740 812437 652226 668574 451039 763835 282301 464894 1000000 445885 906647 562843 591818 886715 147891 433255 245231 866642 45786 1000000 60058 639254 538937 19573 433868 51402 742721 344253 163463 159124 726173 701371 905506 948891 709689 812631 1000000 747387 284814 681739 552 406824 1000000 448267 370068 846637 622102 618001 334072 410966 1000000 40588 713844 414395 320219 987163 67282 991804 608501 593511 773811 1000000 956489 938827 657433 392101 485847 736273 151653 437127 188668 908574 635836 764699 479774 456155 923283 165187 538743 664445 792610 616367 437521 822958 454750 468852 443231 421543 443579 188070 924431 339618 532587 283423 703314 21297 575563 106105 109335 961263 256441 173264 495780 705522 206476 532585 613796 119255 331027 780234 722824 279719 236699 706871 724163 596461 646612 786614 878282 524442 511251 674003 292636 944490 815287 929344 430316 972917 765316 741105 840865 748542 791052 175401 727850 501854 617868 817708 598895 800150 901263 732148 4720 519792 731886 212226 500564 133168 8769 705006 741687 378619 349512 180138 1000000 129996 910279 324093 51673 599187 864748 410447 287366 367906 838919 791634 225750 159511 100927 974285 64558 382446 6209 242621 261992 464104 762567 522274 173476 707291 1000000 868770 233142 855239 368463 763601 739741 533855 615510 752999 353139 676495 408835 996120 111173 659735 1000000 667080 724559 221285 573462 310314 646140 227716 979354 712636 513453 714765 576385 782042 932106 329645 183950 733094 501458 770367 564139 992959 210581 925212 630449 374451 791456 503979 977598 666018 760414 499275 757962 911175 49780 802387 68632 371661 2726 285393 139570 513634 823292 815878 809006 941215 437381 559680 374376 80973 139917 297573 54027 329884 898880 737450 1117 374048 214943 784043 500452 836595 384650 423224 581501 492444 1000000 410846 234179 284628 503188 644368 1000000 3008 559558 204796 723738 221526 464371 651878 607176 509990 78947 988599 816356 450372 590612 266709 44291 966809 151623 964597 982469 428956 988114 489157 474299 492624 431580 849989 72285 820905 695999 795118 978704 58307 162148 113983 282957 450435 207755 54816 777258 877650 370064 84932 547306 630621 833134 445009 608649 268715 655138 885848 859701 940599 898223 898021 875011 93972 135054 991093 21861 553539 680758 17563 613739 12091 944893 839006 841916 886306 604006 593183 925300 17647 502636 657124 772391 610817 993472 879248 746424 367255 158646 278955 703935 247600 967497 368119 436531 585452 753685 501744 581663 850815 650805 837577 588004 894502 909247 237785 9981 182696 538844 275356 726361 905153 4559 657560 680791 655162 142970 571573 587288 889017 545783 915486 38825 795449 615752 293863 613815 940163 222282 750416 884613 862228 72768 814853 170043 930996 782668 516070 609234 775872 618425 634025 440784 555526 887067 797480 949419 236519 530824 736064 67727 569628 69429 111310 234299 641014 151171 753769 254134 543746 662279 937878 582004 695892 750029 1000000 80363 760509 362746 798601 780706 861769 255197 538457 128963 12178 74619 991803 373513 948277 523381 84677 142550 882006 398412 328328 407256 475763 510203 363731 50185 143430 651116 146633 81766 561671 523708 607805 413883 411708 504321 512798 546316 673856 374341 291216 408715 23919 35896 276512 955642 207534 81162 931933 121057 516966 696075 64301 731065 104526 155784 709233 164436 119253 157398 568246 982099 454538 759155 234200 645771 297546 813089 204841 318053 103410 479529 919675 218430 849828 740207 459621 996982 138829 803056 411105 441347 616214 418156 821962 309615 677703 19453 570507 798632 192749 861524 98912 800464 536386 386783 969944 26210 187326 841971 636028 290946 657756 805717 471636 210519 137913 599849 474988 664874 989034 733997 181116 937178 494077 927080 236965 98677 898324 668258 635450 26838 505465 626593 590666 656445 54147 404355 596189 16525 69871 378301 1000000 183619 703705 363649 463455 203108 605843 988249 884768 888951 393226 105111 320207 358299 868886 435986 514912 907009 461546 318789 771802 144724 910719 905513 471929 532896 800501 718911 713611 1000000 899979 139160 899753 907252 611516 748549 184396 992252 604731 655130 913686 362461 423863 612476 890811 635309 429498 802511 311650 752798 753985 516611 708485 79441 70914 221667 873559 549614 777609 503416 773542 625341 303618 48114 488929 83247 643747 905088 310907 654795 147836 485408 992718 829802 1000000 929630 239671 92929 757179 513784 556614 344050 148260 459258 636575 547082 641449 574444 238289 88561 979047 642592 694535 970200 371923 555298 705160 197966 1000000 746384 84979 256884 899679 153219 610400 713584 618063 187021 969529 988133 574691 930692 748141 991208 1000000 636064 436842 536816 136465 811774 287844 490005 438761 13584 221625 200392 654428 420368 352185 378447 1000000 847666 237140 2223 194020 1000000 764226 96888 847299 401886 245572 523628 95396 686393 706082 954074 271261 220736 158670 916219 513762 607245 266884 462006 650208 300670 943861 470777 144697 781979 916442 894000 158895 69594 951030 850468 664333 712321 871202 156301 319702 415440 498738 248999 958791 704645 682596 656236 618325 772342 397519 488041 837174 174531 347514 63346 395769 237355 363267 451677 87228 987819 467355 38840 64093 78827 132650 837864 730706 819377 307945 501758 606183 669654 557626 1000000 180038 300978 746310 223146 626949 67585 710900 192840 767365 251542 285004 406036 970109 571051 478779 845068 771082 785153 675718 739374 206372 466569 214492 434670 96734 476550 38461 396196 47595 223405 990444 485050 106014 731936 822081 723451 332342 441058 973896 47221 403704 1000000 987359 32279 31336 962318 84446 164372 911197 426749 402541 675896 571879 393448 956816 927235 110445 292169 684473 65029 968137 601009 269361 122059 176774 19281 121012 1000000 229109 687043 102521 273160 745682 809201 1000000 583765 756100 409710 123105 71328 383333 703722 705547 624376 978472 147783 458756 293896 55755 645555 382087 311755 8780 817740 248288 1000000 459789 490226 703033 300274 557781 59808 683866 998503 463510 732804 701537 857062 226732 35020 998686 441001 304495 795323 436708 470581 315686 450353 555833 382514 149917 392211 174262 307240 605885 984102 881324 695374 649329 695934 117955 150868 825669 821527 49474 798124 463888 672258 765354 818082 886428 888502 600227 494112 36950 850530 690630 132262 332511 691975 33122 599209 1000000 611300 675548 146279 402392 444229 135922 572593 770914 442217 755679 706189 174633 338599 984479 464887 840039 336528 160824 769404 1000000 617083 729642 318315 774943 318571 800877 227025 137935 520408 320597 781558 862340 506030 252079 441751 888438 159649 330779 54582 954117 173973 849003 501904 498415 378654 29973 823143 924495 903634 877648 531339 735112 59701 920813 893017 354589 542428 131357 762890 495961 613117 393399 990064 334016 11177 287554 232546 272334 145912 840033 336865 437803 518766 893909 651011 24435 473760 589458 830201 725286 850032 211907 897008 416979 140503 666333 578632 266028 692922 511692 677782 132745 906031 1000000 368058 621231 866633 73528 919860 200123 747656 941522 998830 383140 377374 1000000 73772 332527 796072 79192 800629 679945 653516 773519 674191 542747 327556 518535 172562 565160 415018 262157 210318 309827 586944 963690 912917 247548 700056 686852 538200 81073 358548 560683 140453 848294 57929 627485 516690 441592 629205 797847 388830 542912 109484 784158 296414 574001 628741 204858 183217 730250 16849 302234 704181 180535 415479 485320 795368 822987 972434 771193 337216 188219 251458 549584 705682 300675 761206 358852 129635 307143 371617 470547 614949 353357 718692 301441 273734 664850 225887 560826 721436 539194 779994 282030 539091 708209 331179 898432 828998 963843 49220 172429 693276 415602 877485 870302 14313 151832 907967 846878 821977 645936 388558 793087 114536 37554 545022 344223 502879 167748 996493 922697 697245 689109 603135 646719 875190 214146 605876 973038 693763 212257 231064 561926 64515 881214 760519 862198 734863 853035 120144 600284 137116 211931 934942 144722 1000000 979836 749416 921809 590125 89333 387306 497656 600789 689210 180059 739552 786519 299238 338306 621829 367518 819502 885827 437818 784271 154340 448309 769152 634015 518455 771250 193925 498022 250540 325145 569132 918637 482207 447329 30753 133542 43596 518309 552753 787953 528444 240605 849695 744918 296868 231928 820937 136773 739653 488876 590571 652006 815203 64385 37693 366839 464167 200816 602409 648771 117445 47084 685233 303646 853668 468364 196527 278740 959686 514183 1000000 650166 527978 537488 198152 597190 599857 825565 714255 864569 709113 659095 916087 339748 693674 832808 474848 644189 985229 684518 467977 540864 53128 227836 612099 904196 910946 1000000 64423 170486 233177 101288 568784 152382 931389 728768 704967 540122 937944 190417 776568 235656 810501 838715 388937 568491 899676 543569 846187 52659 186368 783259 277614 893325 530761 743228 113339 765818 869965 136014 381514 561059 42744 522519 168926 762607 26383 729535 192966 355619 923711 545690 157132 693920 990332 761467 787885 342114 639213 768243 956041 540683 412504 486996 885542 386925 974368 976946 968216 298991 802321 269166 511003 185521 90299 205966 31301 926170 645852 919441 89170 173089 774163 447660 256073 142097 754397 713873 346585 469530 306100 535246 603242 692034 971276 853606 58983 422305 578167 612504 839817 943993 174294 39944 56078 164197 264032 226382 508560 161000 780952 699888 488968 857248 220418 20357 512265 18612 1000000 413593 48495 178666 493091 754803 888959 362459 220056 282661 44793 474803 993262 618864 109751 672658 101886 469227 95750 302659 974367 520453 257640 269274 250553 301458 825627 86234 494206 299328 276310 63297 927012 458575 701453 740285 468085 47386 907000 789321 795726 211898 182599 580327 1000000 476679 698325 884071 109936 279316 888931 868645 901282 695699 112035 119614 93562 651359 73183 795562 526300 261735 771186 851128 772774 950362 922296 106212 968706 809575 545833 769248 871896 267406 955916 593458 216344 550155 643416 530437 789715 461018 215538 33228 832596 314934 164444 153618 239997 529051 5504 778188 852777 754662 1000000 14783 448682 428650 953914 440126 64677 53634 925419 33885 306473 796396 610898 384153 848745 41218 226756 340498 129400 701956 951397 632552 513585 294182 213392 768954 552530 725068 253543 306319 507842 423915 380750 532506 666147 541424 727119 529416 478589 711155 834999 962740 174536 760572 131580 918572 404080 313935 109428 429952 811526 194554 461862 421819 376768 609718 896021 427881 424629 358039 169495 566069 413529 630305 742949 805302 332327 572001 1000000 903499 101204 94559 653477 155139 196869 753200 647786 873782 412281 943889 398298 682035 133611 934453 904986 1000000 931919 275373 148467 984098 749054 700205 226590 519199 892560 565898 251437 526665 381369 402021 491590 652878 961842 972340 477472 300289 416922 239914 54065 905676 563154 315739 502162 932595 52935 707702 1000000 469138 471388 574512 767339 252025 983909 845353 162043 128040 17830 197244 245852 938426 825351 934499 108913 750580 504424 803235 168611 398357 248978 714217 714463 147315 599871 689964 808937 595486 901332 254487 897530 802099 727290 579808 62097 117998 864762 14725 124390 407921 150125 129287 668658 961368 686786 185322 559912 627586 237717 644883 603377 309159 450645 226357 617895 388898 597860 855332 973507 615195 448711 288381 966627 528322 123901 24649 973370 851968 436254 194146 467671 277029 685654 822564 765876 340589 730362 519212 343268 17146 930026 556456 296903 847982 506292 637985 318539 304864 134840 391737 552013 172890 648255 94337 95030 986703 755569 598108 393522 321609 47321 938418 741217 19873 446525 808003 364559 147908 404718 12050 960833 90636 298717 696006 850739 52526 615267 233675 81015 545937 972994 475942 625794 332928 642242 644734 457024 242534 452845 449783 908445 539316 574760 398295 209571 442488 345593 391591 377548 188724 196392 450346 948975 273883 255680 852387 431979 652168 936912 162457 680020 1000000 667164 575046 9922 61427 748758 952266 775549 383164 796636 875085 874411 722778 391253 326541 856053 612039 23570 875681 512361 52132 482581 670163 382456 731118 833083 681579 490225 430735 365118 573540 693383 163003 207656 242027 253511 711082 428909 620701 591958 694247 517643 151670 495325 699240 263904 707144 943210 743190 831861 483546 196898 940569 508735 327277 396300 646296 304489 411851 577359 662876 561795 672205 1000000 1000000 644961 752443 432936 967262 492408 746247 922591 773421 22210 522472 594149 221345 1000000 161349 209618 125195 680128 861369 652436 422012 270553 931017 42928 513785 128657 93957 327116 138216 90241 1000000 950783 639143 946878 66673 353090 516013 33460 996373 416255 377719 185716 533959 911589 782538 837603 902284 970470 621713 799647 614522 1000000 358338 736124 897828 455611 955496 260527 586331 134962 237661 914032 189588 662703 188672 793752 703841 94348 384066 446527 398274 89099 869384 550049 883 232323 155092 382021 10017 696761 936219 337741 264325 845073 375199 816694 374359 333827 384449 913114 633898 958324 863529 168773 248598 994958 121204 640826 754604 42583 492272 914911 627405 761143 560873 452799 1000000 35456 593767 1000000 673251 2628 827299 754683 998603 277730 702511 1000000 167841 709854 235435 159952 501041 976379 854679 574803 664608 908998 884033 193355 734971 354357 549929 622418 264660 687856 584366 285043 111052 23460 909417 22189 195762 652421 144955 854837 798980 365631 270658 961542 395779 219123 350813 535154 523600 543287 81144 364875 699486 528835 383211 292759 160042 6321 54107 960180 700792 725168 1000000 963569 693845 125644 1000000 646392 585786 67329 99468 62339 1000000 776279 180664 7038 984687 930986 237469 586022 193865 759367 918731 345942 959472 144860 466217 248524 763186 359083 905242 993465 981170 64688 956910 650579 430555 91065 564492 1000000 596653 632553 776946 406778 232148 604521 656052 64963 386835 122724 975849 577933 527022 1000000 979025 40254 1000000 689912 595786 596909 894931 315710 875789 303797 859417 642813 786039 277142 227937 457075 95599 216284 191186 535896 213074 517084 659836 684281 458945 32836 713157 286858 722988 396260 965640 412239 562434 359017 544935 596435 861847 237284 879826 501792 189677 848648 484659 28808 707990 174092 134343 894298 226143 159168 904507 551646 597360 79671 29696 742946 105285 608169 498771 600276 144480 805108 445447 326600 297903 707081 407731 413916 81596 191742 641445 550392 911363 606727 773656 632431 448911 283722 507199 611781 196817 56675 894065 786185 570976 601273 981968 247975 845745 336608 484380 711183 69993 300006 92753 395302 73607 450933 762973 629107 483205 637828 993434 846171 602352 787680 822029 998322 775431 105021 185420 695952 203284 83554 749674 807299 884201 358336 74649 752225 45028 245164 754542 291038 54973 461489 931023 244628 335922 200846 914246 952222 994270 518844 244082 659424 74430 808498 800399 917249 242556 229666 879806 67065 341783 483791 867665 51209 952334 676127 150053 522042 304700 31377 240002 509599 640596 85553 613489 90870 725931 288359 399401 342501 16462 538564 760871 492769 968984 799282 799062 860865 510173 91583 81639 127729 123362 109946 423640 205963 322628 431416 272669 538902 20158 636356 398602 561077 638371 774619 27154 136963 839428 277250 179536 135892 909548 789690 286310 1000000 466884 984910 767297 373954 715897 52191 500988 708094 705203 6879 190924 959396 308516 483921 75529 991946 34934 149241 630176 535284 749492 108758 718226 834026 538795 10785 438201 799198 663533 577685 913164 997930 101097 314435 258997 616448 717043 413227 590818 100551 528003 538938 851181 554498 960373 458437 835366 351354 418950 774219 180371 289143 84872 662518 426805 437246 185195 178226 619793 403709 1000000 121934 689795 3089 114673 591459 547630 948345 610301 690475 789896 705331 565102 1000000 39507 550378 783583 134022 420396 972785 157361 909811 580272 922698 675236 996379 180239 873317 798881 950356 285134 976141 778603 495748 353261 648118 992842 222666 700923 75600 942330 600878 643287 353261 982255 430720 646800 66198 383203 807252 428703 892142 992641 163096 725693 172790 41111 257830 569589 473907 589808 1000000 430194 979529 410714 573723 813672 642245 675548 118561 984103 421537 689772 404630 654005 256565 404554 793392 25542 757088 588807 365818 774518 696989 943077 318304 40104 314221 195430 300447 69059 147660 288238 989484 610348 733903 630753 497089 621836 7901 477692 235850 641034 474960 673427 698082 717881 960849 184670 695155 643941 206829 616417 707954 138010 432586 307638 39078 723452 263086 630987 357007 322522 607828 202139 646371 862108 217208 918641 99481 855902 732641 993627 56009 548211 676507 37165 418913 95013 235670 857698 684993 23426 811968 48690 593395 820882 750972 573578 338225 451516 945524 569062 869056 887870 754119 177724 130144 205593 248060 230023 714823 17225 765665 903948 493711 410852 470900 635572 984646 564978 218436 820735 526456 96016 960346 101501 885163 975369 888291 258997 443777 685446 21488 556849 774118 829035 1031 696597 893853 25978 584424 673129 216218 955044 571104 989993 591350 972762 687619 878184 354782 650481 245617 1000000 240518 947706 478662 435768 525152 266522 146598 637507 391614 88247 402679 665128 435467 333028 482215 492441 764085 978142 257810 901299 485492 1000000 433388 975748 743263 91091 22573 860712 547924 89838 635189 625549 408293 279139 263722 592503 141377 560098 879861 240348 267448 695903 956839 158546 474986 560102 79973 297758 136753 449678 427376 567764 649109 225032 805654 383854 907019 282266 908464 383472 442842 263698 346085 857650 889715 339675 872925 417359 520360 762150 75860 331486 270902 697881 813039 351862 414154 123965 23477 690120 186671 217932 657098 67121 578668 302005 938124 629435 314219 748897 150706 333793 739783 883802 422734 113337 782709 353743 480434 895475 369154 601563 635208 834241 197395 381860 398118 550890 130229 530619 709490 804024 45209 520716 255129 964174 287286 489170 551980 629337 492159 676363 401604 369187 693811 40244 236097 747072 867822 490263 961097 559861 811966 209000 118474 501461 286023 594973 5262 834852 942516 387225 584796 448250 506309 452326 248420 348676 754757 596201 349177 316613 660118 295475 757548 126367 890753 339772 755892 684312 874756 1971 132677 156133 149415 953781 120370 401899 563424 176729 685181 847583 580806 165669 291094 594445 119327 402809 331122 428110 870500 950742 36915 719959 495917 607155 279801 596142 520854 625219 273098 680139 717322 5510 697629 150210 598143 159492 121162 447133 937360 372826 765533 519870 685655 802791 463519 213332 421687 1000000 871497 7815 1000000 218409 1000000 476814 215386 253537 944034 309593 942500 41542 20063 34159 204445 481874 891008 249288 443677 938425 527013 28634 22901 497190 1000000 281230 591361 837199 952682 265824 174011 816369 651674 504705 208651 813409 944872 173062 36488 299319 472687 269789 65392 672095 469588 63874 314340 723134 156923 184859 332079 503537 883911 732174 358347 925180 17235 976570 864510 245314 42709 683503 806929 476178 215408 256546 741726 769761 671379 818047 940784 158186 721450 452406 404278 254662 335747 695589 171425 1000000 211614 835781 636105 531173 158925 46107 227543 154799 414427 75129 582204 975974 958865 829138 452412 488674 510519 124846 988845 132051 927445 510528 258007 674731 440081 905226 208187 66437 1000000 227409 69173 257703 973783 383781 134851 511914 749693 692051 179036 221293 995275 282197 660721 665324 235501 765869 718221 27941 246865 814496 690594 1000000 267400 475286 540116 822900 243812 886754 478819 723053 872410 452673 66385 699467 202629 203537 775015 711195 234861 510178 183497 54515 985146 531701 84963 625026 152441 861731 363778 794834 165259 1000000 853423 101064 122200 1365 299312 815486 909546 819280 139813 497758 209652 654736 792248 925964 441306 830481 973040 980364 202281 509519 631454 194380 955596 22254 118890 319664 759754 413106 425032 748364 16247 582242 101935 586668 885363 236033 204728 678933 643066 225573 450034 356613 282625 267461 516778 635352 486653 828120 242027 138584 695785 769904 920667 252271 197284 967740 553472 549418 755267 225622 153190 439433 980558 225104 318526 387126 704325 228904 1000000 897689 126921 734529 791432 281922 206219 73846 950619 957561 557685 949443 475600 189489 306915 606087 261623 141860 132800 73831 33356 583470 901970 637592 46266 80470 131753 915564 868129 61173 426107 659461 518812 232360 177617 895322 528802 507798 593148 441900 285654 945861 749380 804534 13520 548793 516509 789624 519771 590989 653038 701211 380125 657297 753297 908492 306842 670229 644794 1000000 968074 172524 666298 482332 965514 632992 10285 854703 154204 93823 916220 887300 365322 396496 181941 846503 694491 410860 960398 556704 390634 784875 322148 293781 186976 584383 643442 887245 86753 447310 359688 422125 493608 595655 704 691750 948139 704636 962463 656777 409630 366633 156885 291430 63832 199926 609513 330970 614593 645126 312987 432453 783849 162808 736086 119543 480615 673025 70627 370263 382135 816669 1000000 32381 881138 555777 512209 929470 650485 41113 449884 157376 803638 353463 395501 31769 95069 423010 554495 981180 753007 302273 25749 367728 555404 870119 385217 391231 837253 677791 637981 22918 339529 606997 519888 95121 941427 787194 731538 105439 936324 137682 451253 980806 819678 586016 961612 305153 550828 957188 231550 384586 393618 178018 256395 696624 493267 327691 416460 349764 580626 416078 623547 933869 554696 84241 430378 833241 980390 3492 759425 296020 362954 755757 90010 45119 210131 317262 732990 371169 319124 565878 474474 1000000 767244 126319 178953 551661 329267 942242 95673 729718 247151 923031 390324 700084 93676 403833 861568 501459 616710 385507 705059 954404 628848 313670 216132 540777 663638 635465 801266 951130 394807 898151 986766 136247 353600 344561 478826 702908 816682 827356 441572 379106 464328 260338 7452 102361 176391 200528 771834 566255 426662 489495 917862 349210 461566 892982 38136 371839 345142 547608 685342 46353 735892 263222 184287 907283 973053 740310 649581 453392 771286 283099 659367 863978 446331 566772 612401 499213 148362 927597 369517 862312 979583 444933 817438 1000000 473422 928679 800521 862904 427887 660606 249780 611942 240906 513527 397679 352992 803655 724702 279418 52987 248246 284443 524845 283136 323694 322551 341929 312102 976197 745545 878498 494833 475318 731058 160312 296026 719931 470936 622627 150722 115981 656523 624763 854741 224622 704399 309741 416134 416255 243223 215717 257750 1000000 280265 651934 830476 762155 984529 553765 889721 855027 520042 857604 598141 320074 510089 809803 750435 54041 275136 118851 978761 458964 752851 699156 730197 989176 664010 56606 472707 571978 353740 218377 440309 119546 457421 852770 640896 636136 493067 756070 674166 276213 532324 370980 283844 985993 821963 268846 197241 609201 702381 291199 542727 25940 53120 99811 471194 915387 659111 145536 923546 173173 284116 554774 652499 253165 890348 331816 992114 334764 255084 72088 442483 715907 972845 90745 759927 944453 190758 746959 852045 125424 789034 592457 627909 971242 646500 865950 783775 530673 564386 824695 471366 398806 536824 253545 932472 490201 384311 404929 934730 10521 280647 706359 397642 98764 551376 530483 507689 429369 655387 199266 700447 712757 37006 1000000 282706 802212 122662 706952 63566 164162 147324 811231 227751 476728 874738 445225 748618 49492 467359 644399 362596 969406 137574 94191 483384 288013 391684 287129 394875 951266 142811 565612 812071 188225 163748 195090 707485 369595 802551 247328 534691 717237 281262 79910 96247 843656 485747 522126 786278 809061 811192 740951 591958 300365 336089 668002 948863 949235 29900 551834 126859 297016 424815 408541 313329 585896 37611 699880 931206 244811 377260 161228 92073 594818 3401 981684 424247 935262 595749 658091 431799 669081 626183 561996 590250 556054 382500 573445 707670 387825 463809 788797 634864 348562 704170 153222 313935 899153 78151 509102 221813 612121 51311 181284 618519 81432 844099 136328 607858 743963 676466 675080 498427 117556 810020 225370 736227 168064 821966 502376 616866 133517 129419 377730 636810 272040 733931 198114 512388 552020 931318 193298 976521 51131 194000 988135 130665 89921 696571 435702 292156 63826 405711 210913 174678 411030 397264 594851 1000000 213526 508241 882848 225767 1000000 597875 757130 504951 615948 680996 738394 991263 387125 851836 605749 125723 867852 292707 539684 981493 650805 494398 1000000 196404 359538 835522 581266 961405 936179 256466 618266 757803 1000000 16386 45144 786723 491680 292800 191646 81194 442356 310413 476745 802947 60678 420984 63264 851328 723095 252844 197547 865454 364463 789608 305992 416068 818056 976002 321890 606797 866544 953057 1000000 765881 86294 687298 351463 875086 416991 530221 243504 768368 464697 831258 172311 573035 683407 754110 1000000 769585 597246 814092 37056 877722 368983 738510 886595 14348 880479 1000000 62448 374403 429515 398168 386232 932101 949200 782617 336077 499563 407074 499799 250939 937246 102065 1000000 222385 221734 555908 427309 653296 578937 646433 259690 993865 504867 704010 705453 1000000 526524 486288 391754 98495 30171 830677 1000000 192477 431209 805616 213280 343656 634729 767101 699512 175249 815591 590188 359563 287922 880434 559716 474590 395407 638688 232514 57602 898126 782323 181333 841868 373211 758424 139582 1000000 537418 766313 758389 729976 531820 935552 498931 476656 866757 82646 607234 482679 713284 822945 838059 794392 237981 912427 434712 457695 912806 607614 188587 365695 108395 82035 406960 663535 4894 56657 933313 549097 302638 969780 273916 636197 642173 510026 906852 353603 722099 122815 401201 111644 575860 762197 887802 960158 326752 734990 964386 325181 731154 22068 151458 402363 492362 941240 63195 971389 736649 803701 83954 13985 556153 101183 81066 651453 957969 684656 334006 517540 803534 44759 115875 823756 162651 924303 290857 304765 146519 524587 160609 409912 848693 453917 965994 425263 627227 90025 279964 441794 4883 476750 288887 475025 15358 971305 145183 722789 561070 295968 243791 825189 41141 682584 951015 634170 523378 755624 180245 17682 956926 597286 490741 272445 436471 416140 330118 106285 886227 192850 917470 30916 494365 446221 155487 850559 586542 913666 489550 435577 873820 466773 945149 609740 959484 216523 100365 1000000 77179 392358 922582 612690 371874 175173 915647 675739 657325 28459 988891 761170 805077 814896 493868 23639 545231 153033 183886 481833 241770 957986 238025 731498 134498 617020 66951 870497 805342 583941 646897 1000000 501575 536228 1000000 396088 711322 224003 311482 987490 506846 565254 898276 863309 186299 272931 628213 23719 734622 930478 983223 245504 802254 66648 842242 590177 223310 263881 838053 285384 277003 937417 416195 833395 822935 198739 473066 946040 166212 912614 543957 907477 671346 424019 30383 458658 957335 278707 741891 51288 199147 590022 284440 683360 248614 740337 444004 750957 422348 265802 929378 704301 313858 525970 526992 371807 83288 789913 459528 256602 741433 450710 676051 159182 24313 791274 480113 540538 425744 444513 688355 915795 151711 372389 768095 333665 114211 929242 586500 112468 623582 909527 850706 74143 801602 147338 928700 102192 168013 22034 484498 599802 481520 393787 126835 987297 51710 110645 233144 357704 452162 105442 610328 433096 546841 505281 624066 244823 424951 78375 294799 462799 326681 238421 295001 3792 123021 156190 423333 497462 51754 948985 600269 554981 324876 839573 8238 263996 178833 525173 920105 740836 224955 1000000 496274 537720 813325 596570 219281 641057 244043 705806 270758 203014 624109 455146 303121 216216 523322 359504 784502 389856 577837 545105 366101 873422 55649 404966 352277 918364 643787 496428 124084 711497 509584 275532 1000000 1079 424792 420949 266404 601234 225850 530655 505011 376069 155001 284090 709016 477609 229577 495683 199422 914658 933726 890615 204882 689044 937458 70857 699383 720747 595905 788833 351379 201349 537035 857383 237579 87856 811288 847987 110554 390835 884035 793379 702692 896343 547919 636817 602559 639936 17342 517432 570071 378806 755550 225939 705017 406557 752178 824099 505287 194439 691421 319453 755227 390274 722876 797430 251481 375590 785849 241441 48175 258353 1000000 879523 586724 419520 824513 120375 880055 949830 627351 460648 448182 169416 188590 182694 858931 490670 296989 215799 258003 650771 701298 392477 727821 325267 338866 849793 547201 197540 668969 818299 224291 918539 832228 451345 945282 405713 377396 623391 400730 385649 204958 678722 168648 205823 967608 448973 997440 882903 900365 292352 506354 229689 677713 88580 61261 25874 619691 965452 933181 121292 407312 599270 234435 716022 204598 302572 503976 1000000 599396 6664 724993 477252 534475 543025 110407 220569 106181 134076 854794 995973 463993 183051 899783 645532 72805 736919 783655 861743 911054 243888 1000000 71419 415344 478945 71994 197935 672040 531504 596218 169195 875498 659533 464984 649562 589626 1000000 223855 1000000 870012 295833 634838 844108 187041 569697 326769 970118 149684 68913 444084 281180 854582 470216 498385 436060 811789 373711 294324 822866 279536 132507 962548 312563 225540 663362 823476 672138 970243 58428 276170 6573 120046 226138 923095 1000000 628084 439324 657245 77040 982895 712251 737654 991825 417599 10502 904330 431014 240741 602075 964040 880077 681035 864479 521731 98875 59903 129098 498129 939646 145651 612569 368714 388998 550913 512722 376359 924552 609313 1000000 101291 749078 698274 45189 739649 394320 586202 918579 330168 363407 397834 386014 231788 462966 925112 142983 586507 410740 872779 770767 810417 561958 788760 550602 69613 642868 593670 313727 1000000 969637 687660 893545 306436 346910 253568 29913 998772 340221 458985 190803 268859 166922 89881 574484 126850 406976 193413 409115 887402 65621 384824 309326 53161 586833 694617 460833 646104 898711 228400 781321 959278 599647 936243 529912 911767 1000000 580620 336725 776091 580682 208356 535507 437347 132971 837710 684954 845400 771590 879527 496613 40424 891419 410371 653662 191021 999801 363162 770645 668736 193092 989819 702812 337102 29481 889768 958965 259610 872102 905097 246787 1000000 63978 1000000 600348 598048 895443 164522 216053 477914 701602 572997 837005 398719 721784 1000000 143342 619322 186940 403901 105780 659246 538409 531886 528754 1000000 550154 870020 227692 572469 244245 566703 17047 364358 248361 561547 303305 876349 390950 1000000 550842 385235 72824 508841 579859 823379 466450 466057 938308 499560 956511 652814 160508 983633 567088 942932 99380 664852 476231 886837 226605 539318 843501 201026 78956 197224 136789 255378 310996 286257 943869 351013 585451 64166 249292 822745 651309 646916 545559 108261 594584 914105 560727 243876 18983 807274 562186 369410 740891 979850 372309 747304 251426 898368 888639 552044 798610 572869 179824 798792 467526 159302 794584 431854 356837 758223 633196 447517 95310 110931 951999 511525 46965 677274 125367 233059 472015 683411 174228 367128 196912 743858 681944 882347 822326 238998 891821 655935 710929 548857 288035 608908 536505 721902 578675 844203 68580 573199 740088 288485 934290 158622 93728 427050 93406 672069 389224 20026 120257 532951 664314 749641 208818 229574 639085 568455 518226 276184 89996 800674 559896 428646 367325 624231 62933 664091 699966 814924 377234 486746 1000000 685778 676245 778153 442355 348500 229634 433260 633823 336889 600525 563360 473432 945798 981272 497351 69080 325127 896021 220706 335538 526577 61605 711581 258461 249854 315233 553924 899102 280388 937846 947203 1000000 260049 875867 854933 144416 7478 564374 399868 286882 64847 131744 100758 453887 600527 720153 431062 424265 662307 301404 591552 547060 476332 288077 155022 33772 652971 1000000 771116 1000000 487486 259133 1000000 113539 1000000 60719 536395 458148 1000000 457444 786645 617959 432190 731839 575233 717585 264374 443114 718166 366284 986399 579871 78381 350465 75595 961497 447149 12712 998264 230035 128081 4815 3293 96800 547676 699645 785732 695567 524838 760875 19946 878154 935139 789404 418712 315269 728875 876568 768522 259581 259911 365972 820835 316369 745804 248660 494845 960122 666895 300665 91090 459765 386536 466281 751969 613342 217292 919045 927631 160924 772316 552322 114075 266283 419286 653513 476237 99149 875659 687463 454824 369592 521870 795694 128977 701383 965977 209495 299882 408601 128720 499891 263568 846827 648173 757138 86529 697769 455302 948278 451350 386959 979762 455454 624745 222382 696423 693820 876809 301586 303674 245756 1000000 278064 192091 591238 532616 725200 111673 697389 735868 772400 223327 540679 215906 521285 398935 767133 436366 15560 787034 380231 698324 569311 406951 754616 26260 253795 834727 510444 617656 109333 513288 391918 778218 488110 1000000 709468 3769 135842 527568 289409 490920 95402 189141 34460 859828 176583 398939 832287 132839 1000000 780440 634530 260520 117749 29031 78234 628191 353615 453992 838385 564473 29042 881304 825542 565818 897789 651290 660181 699621 334862 468389 391861 994295 623283 50809 964429 351942 121877 487069 172545 658954 450433 964972 751804 917727 1000000 685833 706963 942526 777677 686187 736874 199768 530987 355314 316751 703717 777241 335710 171630 451788 908842 468188 226434 625414 757132 832669 389841 565600 918644 999925 999722 644396 255181 147726 727193 940975 458912 670350 773323 573236 620935 997326 7922 240534 313999 333291 786467 368677 261595 716967 525346 233296 856489 85746 679386 913567 728846 128484 82680 564966 413073 988023 956878 940021 169488 406051 828735 89415 151797 555554 956164 869854 977873 809964 263435 824784 127859 885244 720953 63930 377240 350717 657164 279594 427658 427465 386763 892672 723007 1000000 403510 169191 106186 879411 731303 128026 712207 325106 783922 901395 79204 69383 590208 616644 255776 315256 487860 215085 635360 378137 977201 53565 209934 821965 309338 415630 45709 51825 140347 461409 404434 1000000 206869 1000000 746007 905844 398125 775671 998160 689835 562125 998812 173657 859751 435046 494289 373158 231125 546746 922736 861040 66243 175526 412985 455123 816637 936868 511557 860719 990235 29627 22138 160083 560065 463252 550438 483441 550380 549164 65780 1000000 918273 965084 287365 660852 741169 38344 467818 710026 86735 306144 458103 24576 61849 583204 20210 916662 222047 220876 29370 255833 1000000 372230 94105 744142 444081 802095 101299 570271 1000000 568597 915558 412006 2149 782210 18066 432274 152534 491706 760467 158247 567241 277548 194960 933282 590743 728570 880527 282270 915099 480256 366442 680400 449465 309209 409167 914904 41727 964854 387508 463224 571783 775382 268313 469641 803396 714892 209242 447383 610282 699999 404500 272242 204604 543819 439387 801778 609375 715177 239783 11810 437078 26395 982449 108638 1000000 304440 187407 979815 742404 97021 851937 560035 45592 692914 660531 860340 133153 43618 38276 49689 268268 313370 644644 694362 786837 942684 215565 204520 562596 108525 41295 194110 313785 83539 168041 1000000 931918 810039 315794 403915 797307 812496 655568 731712 474108 545378 903280 804474 789467 635861 484790 889619 353840 143197 10346 694558 259735 424255 263877 807038 660285 859481 761039 752102 932117 549531 956292 148018 312956 331228 824727 1000000 583940 651564 11471 40131 696668 381540 536718 339909 553001 942864 653237 587463 909953 837181 184105 592940 885047 841659 569775 247853 820587 329083 374787 406461 467613 563012 528571 292329 928923 268428 342835 413700 393764 835641 361789 86547 575381 839019 377455 900365 434305 73917 739078 320780 388293 627448 842651 306524 881785 58473 546367 8921 562116 10397 545611 509049 998682 429053 216377 524902 833307 694522 636670 315237 372697 148026 709463 530915 250418 19596 632667 370608 978373 640532 40804 522488 986540 599440 390027 434736 215195 964994 87756 1000000 398238 917124 929240 994610 1000000 417013 437301 147974 966932 745092 717382 526472 611851 836221 436020 18909 754406 930041 106989 765688 353995 325884 339121 995947 148813 922584 437432 686975 242080 753393 866809 736532 246010 469500 851429 266327 194171 671550 709499 787969 492298 674355 852694 524689 281002 622941 972012 892090 642681 628970 841406 537249 59803 825877 154417 698640 145130 1000000 163756 816481 374749 56248 503336 580873 509144 649545 575655 87080 420935 2331 547945 1000000 211991 818389 753167 667929 786095 954433 760135 330448 886410 737229 489637 382467 709546 590586 626978 687305 439838 770786 778571 852600 677355 262700 1000000 452895 165865 590015 33498 272374 367787 643923 160382 495478 462595 298329 726269 351363 477906 185761 237033 214679 607285 666239 341997 374839 889648 448593 870030 210245 201412 840581 111704 940684 979471 539753 894253 840374 381269 369565 223799 415145 279624 586072 969510 159619 37229 313438 899136 914479 106392 839046 690830 958345 350736 788596 551506 620082 652923 648883 691362 759081 11333 671705 959116 361313 919649 614975 378661 357326 205971 656109 737585 821241 443189 454877 17107 741556 581761 944251 119186 838812 114071 762054 434709 1000000 105517 461265 652048 90101 708232 457766 302649 376187 285605 907350 138121 409869 882731 872848 566316 427190 996814 258764 783311 861564 395572 314939 826012 815675 106085 129755 826467 124396 781869 58113 981139 342467 92869 12908 662794 692259 750709 898229 760901 725607 628385 515958 527508 422994 306865 166681 1000000 150317 344852 526095 681891 87534 425686 381747 452579 270940 425184 718150 111567 726794 742733 274278 335502 165175 242628 750663 763239 439019 187029 429200 1000000 549442 343563 993097 223643 65466 254981 189950 101036 950607 711035 378700 877521 839504 441400 407703 340891 182035 208015 536107 487358 724447 215871 556405 592817 79984 124612 970305 601457 29187 535564 905259 681870 218106 444740 876929 246637 303367 270409 731988 915639 258403 143820 969549 350384 805935 416070 987024 87825 1000000 248822 796187 999903 62362 820475 787428 704616 313988 319123 367633 632936 303561 503663 976923 288380 781161 890759 318820 970596 197073 133505 931486 604589 258411 869022 330594 361807 957770 1000000 200331 624035 21338 595249 14893 180478 666810 348816 494758 105200 818172 995469 477806 639710 1000000 125828 631352 25965 675469 919923 653550 709704 137224 910050 678365 928533 66998 556447 607925 799939 241849 646625 745138 409581 123725 127071 232992 344364 398043 723015 770687 752776 52078 150929 828673 235154 605889 759971 189404 909088 139886 104467 519793 215302 887864 800131 565373 562779 353506 353856 324055 462402 686445 180266 71440 188048 1000000 896495 790665 471751 396680 574682 84678 918475 602891 13056 346618 136322 998431 373738 642710 1000000 590989 7640 235304 916885 724443 876596 183746 396643 978469 155479 297898 182538 452550 172267 76853 522689 865691 535015 779998 359932 888836 526191 107199 507917 17196 586721 600047 393514 507745 45806 87485 726662 199741 959215 450356 192015 442584 140539 457000 495184 297166 168384 935789 40596 592898 264936 57014 507094 846475 200243 472244 190749 627583 220680 66038 99816 652341 540077 625571 226962 637147 352364 214650 485297 922709 575089 406919 877545 242564 998013 627247 146511 193257 396479 943205 466491 261696 436299 101730 107267 904868 583883 67107 737626 255430 154888 550526 93750 736660 414400 809087 286891 20759 518298 893628 917661 129285 160166 510853 45289 969927 240359 728622 305127 821937 428716 18154 65510 559114 507561 95795 281069 470810 162135 560859 497397 111245 197681 513626 815653 896868 413014 891470 718347 279737 902411 357403 456463 876421 537052 385665 628037 554432 334871 286979 873788 426271 888730 199500 453248 11503 1000000 490127 557688 690813 947933 434639 345347 887456 432014 386948 742616 794419 894193 937953 72306 887874 885501 7769 753361 572828 150461 981746 842887 623812 140114 803801 939368 574775 173249 94956 866797 467880 106254 729424 281591 1000000 443125 46492 361986 928696 193562 705061 722910 323179 841567 124418 831055 113459 669095 705795 96426 570669 852713 621800 765840 681160 455361 202262 872230 722294 675034 833760 492980 977806 852674 508694 859503 246766 676127 875185 131550 499611 437212 384305 304369 121428 719905 918890 288707 782230 81591 7167 374558 687373 347089 619294 628603 789551 869769 995161 956188 865712 409481 778808 798506 412223 533577 62417 359504 114288 152369 493321 944690 397872 203097 335918 257828 198082 1000000 987067 119366 523183 696892 678655 956769 27193 218726 771335 714939 584956 338582 996857 126632 159176 461437 969736 892769 128993 230226 615721 898630 384746 286070 362103 184337 931544 506113 867805 414351 368149 100608 602831 1000000 421394 252290 877624 515382 222521 710420 825971 951406 625581 694968 335925 612231 90535 369845 242249 398719 606441 990725 106722 580239 426073 781367 924606 401466 536802 484188 895745 427636 815127 145630 18329 861043 599283 841622 10254 103081 304840 1000000 618335 702011 462825 565177 203236 636822 772182 679543 583823 449639 1000000 387882 865521 971422 537527 642054 258247 387309 190347 999910 977049 344912 497636 164104 162414 345378 493502 6625 325943 708421 596883 83543 514835 968343 167543 142229 664546 620102 996597 388652 894506 173436 928712 554026 409562 35547 522284 274472 628955 39050 991760 236166 591136 176087 877457 1000000 986495 560743 358720 705928 1000000 15940 102584 992217 249528 365324 624754 246179 346033 267997 979116 665099 488392 767405 521572 141788 718142 959359 484217 839403 114682 55638 258589 881430 408277 809028 902554 149347 972841 450733 455965 584735 620218 597164 573752 512822 407770 232565 403702 152152 571363 455751 946035 695820 870871 676775 668144 483726 77773 490339 545534 9589 716803 34133 935528 45682 928904 681532 409103 40549 333979 703688 248226 316619 794415 897327 647465 741975 502905 437115 563175 1000000 838065 779149 846189 127296 205908 743205 568532 577115 528100 709291 781616 523500 886095 500735 216027 425491 133028 456627 934908 299091 1000000 450815 234036 954681 29675 180708 47773 682458 103733 128132 296006 356748 68886 927882 889448 696815 716925 265017 108854 863869 42640 659058 88721 373012 677722 346456 619703 691807 520992 389306 686217 588885 795851 177464 922373 998037 612645 394159 283475 214662 126637 713735 1000000 542659 426127 462594 270113 182124 771688 650814 6283 840154 721686 20358 490366 595783 831143 635372 793095 771201 436371 504129 107631 38709 232197 204407 135289 782368 484834 177308 602345 479483 326364 978887 560748 606596 678032 998750 989746 174739 310885 150070 487371 825098 156798 202962 684042 90151 34166 168252 929252 401290 244064 438887 732429 740401 41983 492367 135792 997754 302495 203566 225041 576935 501349 866055 657369 101449 429445 675469 799294 973977 1000000 42337 388349 512079 555824 177301 227313 541066 831986 568921 54757 76164 737368 348153 855796 436763 1000000 821652 261699 326405 977642 301188 167099 943924 804259 418279 548939 203038 71310 1000000 270939 25572 924398 858698 732333 567406 222820 570207 785822 826624 838714 545402 983060 303147 605055 636169 663441 655547 986569 509214 633717 199579 800431 823382 136814 600629 307646 760801 898744 178382 533212 815769 948394 347325 661449 867660 919491 132565 858731 624143 52080 76156 526541 504255 114546 451455 914870 643437 885847 182144 264210 404202 699052 836832 53568 284173 22613 174093 674073 177223 48895 731769 881989 422097 573193 154154 358536 323107 992266 837954 649645 384630 563476 1000000 935830 189206 331691 378362 92630 563178 595606 437022 948685 32450 806450 783716 727749 35468 397276 500951 224161 897043 952203 369272 265295 536116 562371 414837 144825 760847 277309 437726 602457 770523 259247 76915 373633 612577 274043 288481 815252 577998 663723 797465 951166 97414 932878 1000000 329117 174697 618381 13854 515109 897135 421381 898240 766409 727890 290790 852095 950755 178684 286293 511016 443560 991267 213103 888327 602703 350010 605542 858292 742552 593225 511763 193534 122364 513374 825928 978333 324621 718259 580248 331836 616595 736267 894710 213150 262258 822633 11843 699454 362626 104440 251729 510092 492528 549819 189066 147112 332126 60974 59032 822397 53659 208137 866451 663266 691815 281163 130568 841452 783053 867978 877342 329483 243918 516830 160815 400967 98651 958061 15058 574380 454463 472782 815061 694784 1000000 339792 632804 175891 850418 430754 269019 790702 343693 914651 764437 766490 814481 507018 509353 447411 653006 517838 556851 751557 378487 408253 26964 939388 108063 808925 522220 644958 729788 985436 621167 279181 376160 247508 199474 888535 155874 391110 852029 286922 574993 534169 915845 36576 561985 687493 328876 311596 943432 989370 589048 581149 942468 129518 514741 334644 279433 941276 416015 369087 307057 880737 724247 840995 446830 390432 103638 597625 662322 717908 232879 984829 1000000 311701 401151 913391 746156 259161 685338 789480 554202 58276 804626 542230 412800 660216 905359 770622 297044 117770 27112 467625 429878 934675 944896 528775 570472 859312 495096 894620 665442 138000 877315 219784 125980 933633 779560 679565 145098 881584 60558 391359 624890 1000000 893073 233567 40457 55362 123100 495384 757231 10734 44733 238681 649471 164084 885343 119554 974462 986559 264854 651162 905301 403757 127512 246359 527378 428250 198947 464708 285594 293638 595526 309174 371754 357523 968535 275486 404687 67532 858837 756835 718401 364559 836710 692168 874008 403329 444651 370331 438108 803883 12328 657046 852101 67618 288451 234877 191525 218492 980830 416901 704266 510871 46785 209034 1000000 731143 858945 974255 666025 929935 167209 268855 928329 789960 589579 735189 241259 282278 650815 461317 700880 267578 855303 461605 998626 304620 482913 287692 635766 846260 98632 472291 819730 51200 408758 125936 1000000 293160 669661 47582 924874 485863 750709 250635 425815 513987 183022 741657 478019 491075 461993 791799 959865 749039 1000000 708938 93991 770456 981537 486440 861471 623006 325755 444202 912913 222185 50233 736248 125252 412843 938645 759932 231809 83542 295261 4016 836548 168526 72669 30751 416890 666322 774659 752567 952165 106700 80421 663763 69153 1000000 882782 308152 91512 144278 635957 314135 978757 727821 811064 805306 76506 12495 752614 624491 514978 959267 384674 76031 274742 65592 776905 616981 12124 374917 756956 426778 142742 1000000 888041 345431 509134 1000000 915402 558105 459965 616521 215525 1000000 270413 685686 960591 13680 423123 480921 1000000 437435 723499 269628 290219 220281 8727 23524 567361 563178 840144 301881 431142 1000000 801136 88267 170563 902925 757728 615303 929534 983300 901516 851211 507826 509268 749130 313260 799747 723056 604067 502039 478636 1000000 520581 10368 100839 528967 816363 674744 624801 938793 233834 895007 720312 83551 152308 115477 58551 653056 1000000 115553 17034 161584 625784 755410 355510 126282 88897 186557 679538 762245 40638 1000000 846142 281747 448198 706583 435146 952807 951109 544826 441629 157118 483875 16131 75331 398650 834957 210257 84602 746435 577988 117943 871471 863037 906942 592183 994155 704445 250582 348837 414786 383581 389831 598301 325469 928344 928895 254940 609772 803286 979376 930816 212752 288661 995348 543825 130202 537072 745066 507871 721425 239440 27836 1000000 132062 872275 620688 515884 66108 1917 806308 298251 44675 901335 740980 720355 651391 579910 65057 111595 77779 138481 890429 707602 11784 995788 518786 107156 901292 286933 568834 97926 938900 662790 406247 249651 53770 535778 590941 1000000 515495 418203 10322 706834 853159 673091 823141 944778 382468 985971 151212 84046 347083 932557 217186 557937 1000000 224671 594396 151905 862572 642956 126333 25182 9429 588103 894724 490814 590287 37575 4509 914295 936326 678607 949852 220125 547834 971910 673856 914768 296296 778040 502007 683073 228019 344008 55060 1000000 667292 96898 184195 743369 594880 125206 260983 753157 576035 376464 195034 879755 581274 770292 274381 234516 1000000 993572 701700 874199 960313 398568 40275 336222 602763 355446 646955 83421 767118 786442 839855 169258 369119 947593 544155 852011 551197 283642 569773 768505 387460 363210 586239 61567 557797 334681 117040 1000000 670629 174652 211996 118785 95503 307628 749643 789292 719615 607189 317498 570630 64760 798282 527493 686997 641008 284963 584978 765387 860242 565391 315016 564908 542318 300350 634707 678958 338251 471937 195291 375279 725542 673161 1000000 217259 231450 79892 487680 805273 315203 173219 141445 185701 951071 625864 104514 548856 472271 952769 454793 105347 384403 789279 501557 478629 825249 405705 266587 292834 817323 845595 810136 105905 153903 522745 411198 754854 850868 156344 465958 681590 901098 697670 588304 486795 608275 858608 267962 779607 509528 660857 330367 847215 932502 45229 346936 605930 895758 681890 687573 121087 287626 160357 529812 941820 337216 83917 872403 481420 70262 197451 735148 218138 831192 72822 152452 425048 212593 1000000 86211 91501 771402 945017 226135 326380 1000000 406892 999396 774755 112607 992434 138394 489456 402857 189429 346306 375352 204643 114937 618828 996651 516731 423235 326450 250896 956221 508405 832004 895467 950205 930036 264436 607545 256907 294446 300632 408024 910806 596975 450022 710831 712000 823684 400357 311173 298845 557925 106771 334419 613559 751939 792416 1160 801788 32120 322935 547559 724424 492297 115466 368846 802802 134581 623416 413320 695734 660527 156877 484148 887984 770879 287726 618131 744473 498707 820900 485696 851921 876233 1000000 913892 699294 690449 658910 566583 276191 745509 335482 705156 763885 48998 596714 964605 242567 656754 715202 910021 862683 387105 941070 185529 279808 53809 58732 192489 416899 798500 65526 491456 193886 866697 726978 793953 253108 813287 646153 280654 360836 790978 853893 987137 372764 622635 852583 152261 136560 399282 335663 249754 747437 277170 240265 622957 411791 364066 64443 452648 158024 929783 211865 445076 336211 791073 904449 290036 90308 861280 729184 679257 192736 133038 99937 443659 697418 889388 355571 523518 543092 944444 760171 648945 300129 985675 604486 593307 589946 485080 354766 902516 40506 125243 4613 642260 25340 356914 652509 66958 901676 276767 156443 398590 527060 785569 968559 710925 94114 606081 17978 990572 957585 287400 784964 715469 428596 80047 828449 170702 77059 406283 491360 701829 662309 43219 572603 208324 1000000 110722 607209 183753 365241 482486 1000000 5555 131819 254805 716368 460806 980096 998428 11759 812115 400366 177314 241960 406660 967714 667479 762507 682286 358837 600333 319391 962993 731616 686816 243351 240280 125981 601619 939374 319705 466446 877288 241385 42724 692972 856932 166029 778947 183755 994328 615309 826597 1000000 18109 438897 1000000 358567 739795 154691 719962 909198 238308 969732 639517 542833 850674 292103 928954 367692 848928 86265 344986 578668 975853 79495 229957 399497 489468 651242 943160 73059 555295 106842 894783 425717 628178 539410 109391 112112 431512 912102 975372 928215 8916 965224 811493 935446 384764 826344 987580 6286 50043 734624 396343 808009 966595 163614 427216 803705 722806 591979 991991 604082 421451 42432 287750 846054 35542 27243 769956 437401 932858 329394 9003 250485 605039 452651 217955 132989 462079 401908 883878 442248 228400 102467 603909 40954 653750 815685 650036 40821 41451 891762 756485 195667 174159 591850 539471 575017 561638 859782 293522 873687 493983 490143 681552 353314 56669 612468 741138 859713 389239 706796 959081 287907 165870 1000000 965629 135457 54964 1000000 522502 755141 267725 523414 114082 614208 920337 974946 260155 38302 627269 178251 836338 893855 762417 223411 927893 750639 233683 207838 511537 545720 434859 1000000 400061 347465 9209 391136 338246 552979 541941 47918 630421 749944 344047 754371 900021 955214 695368 785248 1000000 364975 349299 341993 196297 504342 713303 408618 952749 39006 427168 334885 464024 578566 578393 443387 764505 664596 388815 866983 456990 439385 341098 562118 142328 145454 309882 352034 300685 1000000 745173 159073 704859 806376 317896 414015 659539 631144 62040 426586 650797 764965 380630 858138 127732 868965 241017 966530 153233 935363 989697 1000000 219525 938174 478230 484977 103942 172423 954129 357510 906260 399936 840423 770422 74937 293945 936643 790192 779351 787805 960140 284613 398688 609847 588153 699357 744533 245888 596138 477849 808366 374360 232266 980818 515356 498514 80370 386467 605089 354808 729466 681698 895594 632877 182097 770641 912712 516490 127092 651299 647020 457223 9448 513941 1087 626930 479867 3481 429909 420813 69515 862947 7506 537575 304464 902460 514602 418441 919701 57104 353573 244551 353445 690384 123635 92077 368427 415087 733705 361885 73537 960949 151643 545563 159407 504969 229997 957557 171366 885075 913482 445385 980309 742348 457435 898578 59838 309959 708021 152143 350679 572332 208073 613581 282731 172657 425342 597223 791363 28512 83407 324659 346623 183357 743039 624790 599479 102286 400056 1000000 112352 855419 309202 212962 839614 502092 574740 657849 406065 95762 9929 287722 163119 705324 939113 828145 824243 492508 13033 669609 300455 571872 324747 105213 426082 112096 826012 574708 262091 786594 446477 248562 432468 217514 918676 876181 318003 676069 442800 767732 669059 1000000 432627 870365 222354 851807 883231 358984 507608 264618 859225 114925 1000000 166768 180786 900069 711073 924207 663273 883534 94954 370327 923157 494464 948070 797426 966938 749540 577711 420048 250532 645765 839968 313427 71053 198701 955354 164940 835170 728147 869269 264238 685954 278148 808434 288360 359342 593698 299289 543308 509113 368267 994289 37340 893165 327765 868402 892043 443593 512209 217640 365488 285327 676990 752513 473773 821837 470318 857243 4129 747136 80500 859890 36672 947933 485737 726506 651980 558039 220698 586845 446578 894972 225081 574493 339368 586412 1000000 336100 881173 855829 762434 244877 311489 518527 1000000 763875 848165 218920 12691 693818 766084 871233 915820 203529 720391 994833 395660 552753 455161 712611 137085 784840 149408 67319 965445 291850 99428 974889 814326 848220 116422 425032 649094 409315 85920 74520 626722 434197 617924 751834 916009 91588 131230 221794 52058 88890 301137 964188 495399 278663 243722 464017 436748 391265 275240 586238 200271 352657 249974 934619 694472 574021 58620 235541 402119 179922 506199 111395 451720 447425 223140 794947 684673 372375 411860 292321 182929 259288 163052 825433 685694 917537 585653 317563 991110 908587 457520 84564 828895 318273 991149 855468 417537 563293 45568 326411 194338 980524 751948 457620 1000000 905481 961246 479954 447248 338470 348973 474538 73998 779498 913743 96619 490851 651633 994859 11978 46743 993194 199469 523988 317297 285822 723137 395069 493885 487398 477774 989599 312983 954001 776884 448317 817994 352288 326591 671142 763183 637093 675193 390167 431751 594297 833052 940281 889225 753498 734902 891019 888686 530466 205410 690994 61586 67863 335964 369684 468309 586072 584228 303852 213789 35274 266929 938780 411736 640322 559540 540252 845908 113114 25810 899012 173741 100706 407055 709585 364118 15655 116328 128261 613291 45424 274709 343546 693832 210202 717459 191264 90241 141850 763190 678903 689412 680356 927258 988085 484993 965365 500749 868457 501310 481646 924057 550818 91206 309316 75035 342527 483839 609269 78884 814540 777787 270546 179937 995164 5227 471553 506215 329172 441655 821232 993806 733373 581680 770373 583661 711830 337458 90459 108661 533248 24389 174325 786690 44053 276518 169785 918954 975004 103976 207071 230094 611548 374406 987926 252251 442884 264745 316027 744918 783922 425586 275675 88830 251594 837092 972535 1000000 389629 23930 470769 681499 737780 851479 421577 873186 1000000 265496 98335 148082 64837 738530 840027 314939 1000000 351032 860041 210517 707110 29046 779180 602848 847594 920323 560768 939148 794780 338487 62748 264123 445046 676755 542676 1000000 589895 11272 154470 727096 722974 714716 579626 724759 846167 180084 64337 192805 382851 571496 590801 954531 999413 435045 620801 164489 61585 274611 363636 145420 908542 705789 58797 791097 522542 71959 80580 1000000 277735 407398 942928 72441 491518 940485 261502 798424 954743 78705 448808 948144 876866 103200 311756 725036 440616 112107 866357 817528 916032 1000000 613109 792549 804117 430954 77574 583325 446171 487386 519188 702450 25866 501544 788826 448739 1000000 1000000 304345 248402 900894 565066 925753 34092 391593 515968 394943 768663 310482 936207 528304 771336 257274 746822 516716 404625 809077 185261 958832 667155 298327 888012 889963 179190 573982 996688 942821 731731 598996 779902 823744 788854 371375 884817 712281 802559 823458 779250 943322 31301 629479 688748 220770 279128 851243 195799 448883 409132 526 256349 920579 439107 243225 855968 871627 693929 192286 3153 543372 743175 564400 1000000 656268 62190 652231 618036 260223 188532 1000000 187971 516109 647427 154184 590593 431179 781650 769032 814096 287246 751103 946153 531960 129000 1000000 751165 661489 540229 581429 716224 735034 97177 101915 122361 247795 769603 528034 297717 1000000 689906 13252 730587 977084 46672 562173 120565 428338 340166 941346 362135 921709 995215 644860 83468 152087 393694 79569 561220 560962 215383 258166 4436 575574 272715 564406 193689 366341 606026 616177 987917 121217 173768 276254 310752 533928 846043 464816 870518 339808 471922 471937 746125 1000000 453632 667373 977367 302671 119429 400710 616031 537620 387050 119507 157297 886787 750596 45659 906410 839976 814090 547356 415242 635384 1000000 561886 321503 373508 56102 289424 56847 831421 451635 361763 631062 332055 530303 758003 478165 1000000 911656 345330 144053 119470 480166 762026 250408 811560 533095 813298 25150 943007 1000000 314093 199229 4241 1000000 912626 76472 541915 602968 42763 304205 352076 534797 982013 429369 277112 792730 312806 736479 253572 735795 490413 582343 94292 815247 938622 275481 637732 155901 23876 644516 955059 989209 591175 558715 748537 913842 614128 565339 388434 316495 251064 28052 1000000 84849 880055 624191 597768 520575 354608 902364 667287 64779 627268 194005 725071 392369 745451 942632 760294 756908 780533 444962 725102 354379 823297 445471 365420 777658 197661 883443 299775 64183 12098 455268 142604 556069 705418 76761 63724 1000000 637833 238825 277200 951776 934146 1000000 572678 394883 360145 387354 217096 483470 645192 626225 996943 990992 395467 815548 462741 386580 740207 834553 19972 363047 98802 944417 838528 686895 820108 532157 146069 122645 431794 210525 836865 940195 531429 468734 278760 482995 108988 615549 752811 386336 775161 659648 136399 754899 941942 402256 555706 460117 356365 276084 893071 597815 32588 178651 393282 825334 364386 318282 255605 808692 30770 472611 239117 281582 138679 146467 65974 44525 669193 290628 46920 432302 917431 690794 645813 896095 110998 39871 886671 1000000 25004 659275 98561 758954 77801 307531 454589 10518 542758 933726 734614 544828 604430 775824 631397 432688 990199 469924 122060 570325 289850 224620 808828 902845 37215 165886 972090 590754 289423 724067 849028 825588 569717 530471 328443 954394 98376 670836 129757 591710 1000000 889880 294437 17882 331333 972922 615979 373630 35299 572296 1000000 454829 335634 848703 943100 772042 650713 51914 11574 714549 609804 606399 192599 376723 874795 216444 982129 78197 485040 732929 426411 2901 292253 109929 278958 487697 771275 667887 509862 410071 384937 143508 589365 824808 191282 456061 741070 320555 1000000 886756 294361 362181 310564 387452 778905 738030 697338 915835 990580 617867 139944 831771 184025 716378 433833 24772 776657 220525 694874 318347 577080 984267 800909 505284 804102 822249 227900 1000000 479765 623897 599337 660015 659264 589970 8105 777388 914823 537168 447575 230965 393194 99875 889697 169296 41295 541357 582570 157794 890691 416767 48347 717408 566264 101343 296991 535228 174308 140921 859103 817821 237294 673792 964140 910319 648886 351601 447264 523651 520606 219334 343966 717453 731509 722065 50260 741471 555499 911101 18061 87407 37585 38232 644803 896339 191149 198776 1000000 263644 997887 697812 591572 189637 610316 880865 49905 465762 52683 862678 584860 432206 222748 481269 228608 990822 339866 577284 588933 101983 400780 307029 630221 700689 92029 976823 846546 219160 922440 794622 338339 829823 873880 345909 555031 458395 129988 421345 125820 953050 675227 124887 816738 378375 663392 348340 860103 388561 345766 309560 133665 243342 629763 957833 830743 559934 65231 921467 782280 731671 382807 656651 859391 531197 655123 472289 846859 693676 555313 998381 547158 242798 141229 610702 330957 201805 70400 44683 423348 111695 323583 442830 74992 577385 700108 408690 481410 100837 607190 333014 665221 528000 215736 655154 636130 90313 276244 255448 619033 251287 385160 908651 40880 180569 568400 453334 364817 317772 32305 798068 110250 991124 733981 435586 896994 39048 44000 686611 355229 594282 803320 493037 305654 507107 667356 577605 592058 656973 757157 21225 738212 606560 733970 930858 591653 317287 691656 235131 714755 715459 172636 859516 894376 698046 946205 891619 629486 44192 666887 678773 367840 67362 569492 230566 470987 927806 52965 520951 486167 580565 900707 570847 138316 495573 334714 960018 858247 786893 408037 283279 976071 509077 530352 431452 485758 584749 228745 818004 464889 806150 743675 403889 41018 231281 476037 848971 321432 911281 657573 65447 933229 876460 530605 448728 384484 490664 672813 887825 581774 492287 956778 94771 708481 479164 683824 957881 236012 108153 524536 339616 813583 279960 810826 245680 330642 699365 580226 66018 990203 273459 218322 136121 196840 835446 980986 276779 501670 387234 866357 590089 371490 633103 899336 29199 109988 828300 575471 877759 868356 978574 746111 190132 8016 835802 1000000 255616 361296 724419 822302 381412 540765 576802 781140 361315 546295 130077 491067 422197 434646 907352 113758 1000000 873031 687879 468482 178009 1000000 464855 722507 736253 957296 428005 860166 676863 524515 243688 38352 609347 727267 359302 782954 712640 191766 111967 444215 687137 554840 1000000 386506 86257 75189 607083 981006 559257 683871 523889 779680 564212 147037 84020 272517 164702 647260 144789 658021 635669 841505 627553 175102 721662 978352 510712 783984 409791 188783 727267 583668 634277 863191 513416 968143 748542 246819 81608 939014 433364 611616 656420 409605 433322 58239 145580 874709 232104 856206 864151 989213 379738 986026 1000000 406163 335449 602599 26835 365064 434490 772709 970561 800644 687375 758592 654283 320304 490134 299232 2987 450771 171977 716999 52706 356948 637058 584340 865848 257353 143957 128546 478924 64033 524463 185111 781863 436780 570442 792999 506270 412021 110782 889344 59976 489783 184935 688213 153299 404773 271275 581382 404051 202953 646523 416857 648389 859897 439156 499702 876390 583094 335340 800441 199561 741567 292460 532491 847425 594927 370332 388857 950571 150502 466304 480939 214015 717078 75860 17847 519133 423362 322131 520142 315720 992190 534469 759381 224720 841532 558602 475837 595935 466539 437445 514526 475704 992840 739202 337592 983092 21279 62847 557109 913831 802392 274291 426102 290708 239540 631150 228772 719115 375834 44105 298099 337969 921950 335792 430688 647110 520708 757440 494849 330678 610962 642784 971002 331828 831930 177809 768684 192884 594752 293074 859493 247908 410861 504652 61875 447992 157000 84839 135785 745478 934656 852440 623564 973363 976208 517120 788714 724380 850817 928185 473656 848522 752197 745684 988722 437265 525935 1000000 176178 331614 106608 935344 198527 458378 258320 865124 605480 422831 215112 341386 114396 477980 789541 492035 105756 189367 1000000 848784 145906 687309 412234 691949 907316 720486 820480 684403 158727 161781 806112 76008 862672 600591 783795 860556 800643 92106 267774 945801 202196 717701 59833 267399 813562 623867 195731 164997 325203 1000000 994866 737794 534762 163913 268612 810328 173014 335317 292948 1000000 328154 311036 915140 737819 267418 1000000 74601 191734 593744 187863 882251 651099 330154 647509 352666 511982 938931 250245 77933 369151 601307 361410 1000000 98325 269272 247256 119135 251740 583373 77762 41616 717809 21552 751197 19270 652714 311779 724040 828591 832180 441735 150720 71417 877389 418319 404582 823811 628398 861824 330186 151940 262901 434647 726737 951526 133708 571862 36852 804053 93501 728682 746163 299345 325132 813471 377736 452848 941556 299550 766964 374564 857958 583510 576295 625485 928845 126408 52872 313844 641242 584726 126226 833531 497805 201986 702639 982288 419982 1000000 13777 715500 142176 297024 13169 705752 983933 573589 111666 515921 750137 363397 839829 1000000 764433 596570 90767 819212 931609 614189 709298 54552 179911 683376 338803 451294 968014 101218 644958 666264 480494 1000000 598968 634119 268804 29703 786442 135485 335694 670797 839048 193277 621210 206009 666163 957824 670452 932876 966101 74356 482516 458256 234944 580703 967852 16804 453233 343387 689024 791821 801345 996488 375821 468906 16544 594459 181425 233920 640536 176042 218302 289089 794382 568375 124945 841899 846801 1000000 417746 348845 679979 872208 190639 700345 94200 59062 149186 307123 907183 114644 854586 146713 973141 166693 329317 386944 384944 803401 620996 197745 370406 855529 683376 1000000 924814 164647 684069 381713 729023 455172 900548 130181 198767 770924 248524 198464 336601 892628 536749 721712 367675 772722 79337 759641 171759 533614 95870 428071 881336 319788 224023 736373 493776 812102 141050 660069 51518 121228 329363 677006 649519 998767 596190 707742 72398 64940 25553 48956 846399 1000000 496066 273425 638125 261600 340035 610701 136163 946302 57493 494591 470210 707207 243276 768302 242319 155345 291100 859040 690898 545625 260675 63121 920131 478631 894119 632549 762251 399921 527645 217446 996100 935691 506943 820789 519560 540702 578908 937898 554955 79058 35125 379129 541344 667517 968167 14618 184657 736005 103655 509815 914909 98541 164867 825418 165164 792341 229822 956997 227316 444004 433657 788297 90807 255098 775653 950022 874208 935330 183325 511266 191496 239421 750665 26664 89131 292775 753385 947246 119552 337055 787885 840013 664254 194219 692904 343613 818726 254655 69923 292304 432174 197163 970158 697563 703220 819977 120323 563735 322420 799427 882527 856236 674206 250642 43397 981827 353988 280328 843977 270278 148008 849946 246960 392424 20697 801002 1000000 386511 630914 640081 586313 289136 993442 791018 231564 883512 464749 110808 279914 787534 319914 895111 521503 21187 736583 340955 870304 734598 592443 845982 230408 570658 199770 737532 706566 567419 77426 62264 545427 592167 87524 395379 52310 374076 237483 828692 186052 829167 537835 874857 864401 51591 731428 320476 918904 148965 105516 763832 56106 515518 331310 687372 527668 1000000 232434 958423 839997 852289 437478 865948 317231 627525 544366 440544 693299 651726 223822 772488 125893 113569 290969 84646 406781 247742 782150 897025 737607 653464 167907 856575 861307 617834 215588 649790 715640 425697 462029 981391 1000000 264531 14864 797360 37904 1000000 578208 559638 168532 988592 914679 1000000 317588 47424 1000000 802095 671252 159055 433797 183028 783277 1000000 958070 922403 919590 876048 963322 1000000 640490 15729 879770 231611 204609 19117 172417 500420 959044 113567 117834 322061 1000000 791635 478761 153723 838805 706005 557503 953518 830432 928336 446807 927355 475518 328742 886667 514346 757862 85587 28734 527582 191930 751952 846189 796653 790471 657504 267528 654760 170581 895359 830227 92151 458119 232281 396649 180490 905449 56628 94296 779365 821534 267351 603757 954942 428545 756894 178492 119511 701522 476686 89777 686836 861830 753377 223211 44091 1000000 585560 875156 661508 102117 497705 385788 478571 510732 518213 431388 416280 469355 435691 997009 94192 1000000 335260 176672 709387 249646 426020 803814 351662 283205 460018 654663 124393 735951 794356 220341 676245 389596 416535 184445 817114 227072 673401 98612 730160 106428 792555 6020 175772 423994 1000000 203624 944376 660122 582336 751126 1000000 108636 946037 413345 279858 275453 386374 196144 784180 1000000 240940 875143 990255 533375 47573 402004 794366 664783 756400 293713 573593 673861 85743 282516 963135 185285 381940 537959 858678 823713 195099 234366 22875 470806 860498 625920 819964 73415 407890 112023 166417 301576 73607 911229 715565 848462 679016 825769 478060 511670 507251 352014 802935 886924 569020 625659 387651 125047 225385 777713 561971 791832 589399 213550 313875 627008 488609 545357 287000 7603 91789 198712 249827 204833 404546 856436 973516 204737 91297 993694 119891 234277 177565 383263 207652 352456 642871 254576 419457 242941 490976 70537 275245 541727 695734 624748 136538 324063 855480 1000000 515063 791468 679445 709462 232784 61430 477278 1000000 569568 782364 89727 243376 1000000 748502 884348 492258 497083 1000000 271147 48977 856653 277023 16717 699195 364576 681432 778771 167467 210444 868451 619783 97098 962994 979928 985433 1000000 107417 516836 830755 122840 771408 751782 264362 824975 240513 740821 687458 248508 670509 868946 145604 388249 809131 931460 252830 962432 877149 90243 843522 741168 485560 496723 492242 595958 750366 902298 308189 417215 489293 718841 184319 872647 85541 216818 408333 117655 54273 669838 120581 179219 533026 1000000 167639 148323 110617 334898 923403 459696 219060 653247 605579 620398 561701 705233 215094 58552 955823 883139 16019 834337 897681 809908 204060 204681 556665 723642 808339 184480 856138 1000000 633519 48957 867767 923282 476853 467602 642383 1000000 993928 334199 467963 304943 353905 227352 76140 669254 745463 278183 225492 92706 786739 760426 380205 136268 773143 577944 734513 748615 771458 115840 875534 102223 644483 302542 542193 680033 1000000 198989 771836 328923 131964 93975 590298 952965 623267 376610 574632 402079 863186 14859 927998 274362 149179 255270 995591 964888 429428 385967 334620 319158 605466 899669 711841 738000 577771 985975 38187 369873 422982 897133 663623 482649 916199 205567 55918 830618 1000000 951185 258293 983661 285639 607038 313636 576964 576501 632568 59466 497904 500471 136992 672177 837470 731778 261426 659509 11681 516637 559487 98257 733434 505179 223557 776741 788378 391218 1000000 444779 737361 197501 911453 279213 788962 462029 388923 614128 738535 480264 281562 220233 611820 191001 393606 930243 644607 174318 749305 1000000 897653 551432 623826 65353 1000000 567820 540806 967718 937714 121861 522996 970391 217494 789820 1000000 103948 22360 842842 244831 301389 419724 188410 475644 158439 677043 169748 728271 423366 547786 241607 203378 527042 670512 415661 896101 127786 234881 452220 1000000 974975 772353 597984 19975 150917 562232 49324 103380 427744 263573 728459 754893 688470 485791 894418 635821 394054 568072 227226 849212 502087 456412 797427 429605 553920 763819 435727 564718 537489 663784 284786 570409 951009 779022 220337 596260 80952 539170 386670 435906 970642 969372 870777 544756 796994 636492 933503 782652 719268 14646 603838 517329 334975 912573 1000000 1000000 295185 901173 828552 215242 599530 837548 815434 108649 13582 810753 449250 347520 905923 45325 591712 866466 143743 310139 45602 658827 877813 350460 150415 87469 147332 700064 92535 503224 614975 792596 80947 398975 638779 34190 765610 72686 523975 42086 953793 464960 99907 352186 540099 273711 91970 184593 99476 23217 12281 65850 402119 221846 502970 278342 290300 207787 598444 698739 761103 762921 400084 378406 934068 554473 981209 956238 220146 55796 732277 306961 392293 291972 849154 814703 597895 716443 830935 386618 147472 759532 163528 997564 417842 653415 367454 942664 562775 718886 391114 446520 573062 218791 75597 699355 979062 164149 55554 235831 37884 722195 850376 218697 605730 489815 79220 324776 281855 877225 655629 502324 768404 85617 468748 398931 147130 960926 637380 231243 953532 1000000 668891 700152 913266 417327 999212 934241 452256 934907 993987 815928 475009 888476 152939 703202 230051 863613 37138 846075 949281 492727 1000000 206818 971452 960690 497712 320362 174103 76180 835360 117000 111389 980789 991067 889552 944933 127658 838317 1000000 86621 439963 472698 189080 300864 408687 800296 208883 492329 821237 860313 442256 850012 110519 18725 443285 714039 347561 585426 469409 121764 475829 331977 676830 472698 268486 324723 654480 13357 86118 573407 88568 786616 802704 295925 684607 698934 879109 596445 138315 959817 990253 784126 134779 426226 773442 860601 111024 663924 284382 849888 584329 741437 959571 729492 364887 159093 812195 810540 863343 852528 212246 819812 968032 598038 836828 579078 88981 495553 561262 356797 666877 99497 630946 759668 372381 188660 742302 781663 272611 224225 773664 800674 481476 174373 465112 659347 869208 99192 492207 324367 999878 728068 109380 793901 117094 24053 932537 647380 683400 394015 866931 278005 589035 331350 332345 132487 280564 524579 58021 936315 237903 529897 115905 473643 487456 179189 38830 817931 152233 522390 169120 42739 243733 288820 696947 204787 668847 766459 504738 66922 311463 665949 927207 796176 969697 545406 457627 879301 833371 703361 614194 117488 720366 785597 328404 475617 528010 990861 974383 530314 407836 741015 331185 571394 169074 260365 178863 674548 950456 958997 741070 707548 904158 722915 223005 527940 186303 245246 433659 289417 292273 816941 833902 383029 940630 779350 766500 835130 563634 1000000 171093 16456 927842 163949 490716 1000000 804311 216587 586239 880922 402742 328442 681467 694121 241113 819086 897786 930911 455964 518642 663848 871918 246430 715915 2325 728438 718301 813476 182376 444065 50243 844770 296994 802789 775516 303099 89267 187097 456992 30651 515367 436560 974481 459755 78611 718465 184776 263463 141807 25596 429793 656244 957899 685012 528279 988048 354048 320353 644566 354068 933042 944633 952472 753067 576827 704999 323207 60696 776195 779740 854143 154369 873773 270833 90822 557042 19375 952939 933141 859551 27934 45046 240208 13454 166081 53638 535060 260862 968751 207698 437530 204606 113564 533727 370060 257023 60837 12126 611241 351558 948680 169580 105406 886723 902863 578356 650547 906089 746529 372814 50257 312238 655123 125703 686177 28757 456655 403476 117457 516057 67144 433346 158188 109035 619758 639119 764198 229269 268631 384581 796526 577239 24780 574274 622364 536110 373367 216458 694431 567853 352248 656906 170521 87321 920629 482282 1000000 414843 548913 715774 551031 816534 384887 487573 595736 648908 563931 388791 129397 849707 581903 320311 975486 609144 38180 515788 542576 170822 160609 185420 380545 1000000 965458 1000000 149280 829454 304615 673666 245332 45087 879505 201557 508192 685792 324667 716799 128592 87144 212188 485218 309296 61648 330454 803782 344184 349590 976479 933585 370656 110961 466142 868146 703274 517225 1000000 665036 464025 453772 108968 243850 930581 348650 702963 48139 1000000 920009 439150 671188 255623 980508 240054 230693 361810 301699 39403 879520 654554 646413 227553 413668 732864 363814 388003 58367 961053 243145 650223 862863 112503 89042 655433 380856 214192 220624 251216 872425 460852 292153 327322 948907 555678 704274 90018 428510 825613 1000000 732221 813534 272467 932887 457854 765374 798468 642355 252168 621877 385822 338270 37618 883928 627677 100950 932234 632896 760676 62120 609871 445382 657668 632594 488482 978203 486528 179179 729263 235031 241627 632235 698263 280194 312900 852214 538055 392001 494679 590088 81642 405081 179815 654739 337322 125126 295141 472162 728706 957799 452633 777985 774346 92759 562660 894012 882523 72049 72659 21063 929830 329119 419970 866616 71492 990655 501425 641138 1000000 1000000 683717 117184 344091 232478 144471 883916 243892 58746 732657 1000000 601647 209582 830473 870081 640241 477360 437282 805576 736574 728073 842141 623573 225430 494718 492544 613258 387482 25578 775526 241808 150489 674416 995560 86465 433112 261924 642189 417087 64423 487624 376300 668967 705320 920014 138428 825471 592000 332241 835510 746842 858475 511426 471924 484862 138737 703828 859215 619802 945164 631765 805276 1000000 366933 571664 830976 521583 537120 499364 809583 961087 741389 787828 705166 240812 82522 746141 80395 781817 953533 551480 227064 899936 703661 574086 810017 636250 914684 381878 906891 485119 857136 514476 508614 340923 826948 708252 264685 840653 332670 888 281463 911185 34531 299278 135030 171242 444547 816403 537693 36401 177313 206754 356363 820475 790732 33365 20882 50207 611288 140118 546034 291055 992328 586087 698624 764884 195661 467527 27392 853522 795831 398447 820162 795530 210327 600619 924241 852802 485073 430699 470370 813126 987779 236300 470366 686546 410256 207211 137794 977863 959989 775115 917386 507638 983540 464755 597469 194630 116769 638576 672005 907727 955406 630780 870855 1000000 480332 943830 477753 784879 490338 707777 287867 399618 40382 428224 381828 334214 2599 229846 265337 863914 135730 388318 138323 297960 410477 663580 831512 582603 540912 828538 563708 862845 201672 85571 260838 659627 119832 509445 526495 73285 931130 892768 82968 824842 545872 510337 2271 477429 281939 343891 45268 503098 495203 813307 372944 38723 669385 835683 600747 319281 118371 998462 95571 219123 139570 821207 588212 927140 976208 173950 108327 369697 1000000 1000000 432853 613282 910602 908250 20699 933090 295098 684754 1000000 294942 376010 209230 890644 643498 411755 270263 616207 807712 453072 421052 12720 173728 109693 922951 117139 420278 107836 224101 447578 732830 185679 756965 137423 898946 552133 708339 170366 649903 682891 942504 123336 1000000 675521 1000000 313696 376591 398881 568914 27699 470747 66534 337953 750104 96448 942498 175522 445311 74253 524169 170573 599622 807336 127738 117106 22953 704296 640948 951619 819369 285866 777127 403594 866637 401060 431864 405425 135576 447174 130530 387807 303640 809131 812085 786047 309227 1000000 766569 187373 97508 154706 953065 927091 106496 723595 554681 680739 30450 205133 62525 520958 874064 90257 167203 691019 342791 64940 23990 809245 22485 790445 18333 328347 913015 603567 145924 372227 1000000 714816 245991 594724 235885 45821 299645 164105 461648 460681 701050 595900 787313 478714 102475 36812 683248 155709 508197 423506 524804 305263 9542 197977 375398 367285 260909 360935 622310 267790 300221 256872 738013 625122 322545 160644 470476 942691 865372 282234 199373 879789 497759 388509 882770 525335 922616 278979 448731 789028 942260 750845 775244 57182 147239 189413 168956 363502 720099 845853 927924 528781 430196 934368 761442 9923 674276 512038 824564 440262 297372 354262 381215 579504 99714 368368 508529 637287 353290 754542 365519 609631 458760 556381 612399 153743 576873 313196 356155 497109 649899 751769 382347 848339 38443 531062 288803 704342 647452 289909 622151 12001 401030 165474 610591 428946 869541 930416 34653 378679 908462 414221 916417 929760 956706 874111 650977 48813 285415 879105 328005 473182 305943 868341 348934 840701 782485 947522 13999 892699 863367 385987 5750 774017 997382 51445 856147 339390 312195 711286 706097 504256 939940 123547 656853 731437 132629 150505 428113 703561 813135 1000000 560963 799186 825643 258750 536391 889960 991742 638279 433401 644822 332259 426439 774647 101256 133428 138687 897646 454228 901273 142114 186447 131509 693250 346606 102875 137695 216719 816120 621879 816014 54106 458423 784765 770950 767350 151216 276607 263768 834087 715135 438275 194214 329013 74914 49891 394182 670915 157537 935944 627810 839769 770334 697720 301194 448964 386238 53330 754105 639065 551007 478603 93649 429119 777814 705724 874644 961466 9724 344816 708971 94059 1000000 260550 356970 881704 981134 39738 36396 22418 845087 409308 858513 896849 169922 308419 63477 880700 632455 918906 643634 241475 351869 833163 629115 915076 546916 487990 560073 196099 795600 373246 890164 21567 307330 1000000 885154 165783 1000000 236362 719670 1000000 101749 957824 418378 292271 221654 760540 362242 903105 767052 557330 1000000 387130 470265 607440 489957 172531 64117 966967 589182 131002 114906 168041 520639 537849 662116 790162 610318 120825 170538 521172 787320 106163 530027 432227 187739 785200 946637 138030 415613 311322 73800 183023 246856 773291 7860 699318 593897 489035 134159 42000 286305 339840 523679 86237 228128 263720 414480 453246 391109 480487 696972 339251 281853 867938 186809 791483 973539 934094 438154 324681 292644 930046 763360 121522 883737 385748 629462 219301 8067 935609 685387 556509 371814 805289 893403 212432 350346 29799 491533 288854 328825 394277 613239 1000000 386438 17077 82560 763749 836457 532452 364356 45392 60251 608453 362114 130876 658835 313562 1000000 961697 751263 10112 157058 917100 545459 704094 814646 656506 691503 472322 973997 5298 425008 132493 568566 782371 256002 929525 754583 379411 700565 491693 948358 922605 4645 798433 998644 927322 509062 750305 178009 530158 820436 468474 269226 544635 816820 107982 158599 133097 749712 100537 403335 441862 768235 633872 677269 333806 660096 933931 214106 525403 210133 851304 105969 662765 408004 441935 342495 781959 259693 108623 937806 499149 630091 855854 617005 642360 65669 454775 579148 803856 533745 890242 349607 971582 671852 844178 950445 300249 182019 572821 170494 751554 590947 1000000 946352 880551 322745 685603 478733 943589 512383 471067 288111 446028 22048 92247 601313 130050 140692 1000000 158503 121014 346694 902328 937326 976363 723012 928431 421673 494861 501095 357470 440590 782590 383202 459712 422910 533305 831583 539903 786445 848161 488218 21712 239411 950328 461509 577046 298295 525494 839600 75482 131329 726654 529361 697374 606064 13437 338572 701285 912020 323303 380393 611711 122079 521000 249225 360785 60171 673571 331330 628379 613284 142536 113813 796253 381277 795681 918810 518343 493216 765202 615916 813163 168941 654297 964453 621871 769424 702939 875568 954780 883324 556097 394495 430243 134919 31509 255989 76694 478426 645798 951918 982160 634247 508592 200848 820594 769909 735100 788184 133931 610802 91458 358944 286018 303306 54324 405669 555289 11362 528749 191608 1000000 977192 114447 347333 607548 841194 577777 998626 82814 876750 603961 759097 245396 898148 733728 905772 511150 29296 406916 868756 31811 1000000 749858 633685 1000000 630598 910350 377598 930173 202387 807331 978618 664206 404430 1000000 738710 195147 875746 865761 629984 537259 809967 527348 249216 24108 165196 503890 68816 148919 435233 579705 543696 52328 76802 100367 929478 423345 413312 53515 284300 961934 912042 340430 1000000 77661 841991 681967 241275 976311 96157 695595 467948 206171 229593 556924 828480 179206 785166 149270 233245 449389 850322 323951 790596 740230 351015 13881 82029 545164 678641 975200 235660 470094 921452 329575 521018 627280 987109 269146 228450 202566 818470 195998 582491 1000000 560759 109624 19046 182234 383144 881695 825859 951940 204236 673754 334502 904530 111971 34289 286625 517951 891887 6210 276051 540966 132601 782399 894576 572234 22332 642549 155652 447914 250318 392846 987061 233992 107841 733429 815913 440139 547688 57789 295279 435133 122957 780158 13323 435086 617800 213075 100817 882993 567051 574516 202644 815054 265180 893431 774065 363203 475699 394464 625490 646251 692776 113331 76971 148187 943234 148326 284691 979294 118815 204372 560254 580933 987530 802722 233701 739837 153126 696175 192582 74731 363741 875630 438492 496672 757854 324331 860680 653710 467693 881847 249676 954880 240229 965353 465773 782506 678436 736364 57039 481843 559926 548244 469187 72941 472527 22897 144657 139963 574524 96195 660389 215411 180249 557320 740011 902779 827106 574128 829792 530049 421956 477773 858226 586682 1000000 809344 15822 632807 605400 454051 1000000 505771 633758 272394 307701 870201 311287 762879 927789 116831 859760 151669 980287 308630 538432 626037 868860 195575 5255 18961 743811 334217 372979 178132 931349 536584 782541 591575 164237 733901 673624 239704 506385 63874 779122 472429 865187 85522 961274 305674 948496 435738 633475 605296 466025 243376 444358 128460 799286 469000 221646 453529 259045 934803 491983 879810 216973 268568 193166 949427 810284 834114 79727 632828 57553 732984 944957 7423 762133 307032 1000000 589968 955416 648823 369291 884788 762650 321076 1000000 407975 813764 797633 615422 858337 314045 459671 562802 390881 742546 116597 22983 109050 664145 997459 3080 475561 1000000 364719 574705 732589 960115 7411 387183 841870 629269 412810 761019 871305 1000000 33195 719444 313224 81859 749783 808933 886715 164474 831785 627055 774950 531770 342310 390187 248753 1000000 160050 238226 913829 460607 854998 273576 365189 72485 28494 1000000 293970 236075 215986 493086 692946 161907 86409 332626 602613 223431 297958 74870 73489 602578 511452 592826 321009 988012 92444 986462 994569 749882 87757 269320 613622 106873 399580 839908 421004 323881 926962 886853 237162 632638 1000000 621031 157947 297292 772336 160222 147467 588363 268307 319779 521368 219488 673695 106576 105002 75280 106432 917538 910496 917858 501584 645872 131642 390627 184969 376599 49804 1081 239390 264177 468598 831348 770246 804070 182851 445475 275725 290543 701359 322153 592621 705713 624480 882139 128906 961463 947195 386283 833946 919776 790566 1000000 345369 809399 515571 612322 228457 425992 97141 712278 588529 1000000 392237 887493 893898 962511 218816 850696 675440 925533 884155 696688 919812 812436 254636 128769 344661 838482 73359 611969 345817 711868 743928 485709 545327 739085 73854 710972 226526 292751 382294 667819 132706 159126 952129 543213 570974 545851 123362 536948 775158 271785 672092 135696 1000000 617375 392236 257362 173680 520505 5745 681403 581916 689936 542104 499497 255216 234979 136380 761470 92012 847384 833164 134913 1000000 47888 412550 618892 722872 643422 28865 782765 865658 1000000 204825 436955 494798 949394 63834 701992 500381 83890 799832 519146 795838 971554 911100 765180 846638 554539 564979 981551 521483 515593 816511 275501 923405 957221 864934 333215 204360 839321 563007 837184 883325 1000000 933884 766617 603581 980614 168340 859015 200532 735911 512882 206766 398887 929976 574937 658890 797543 492262 588906 822949 531273 501449 358230 821892 1000000 439035 748966 413973 384479 360867 777086 232080 354936 41349 751318 1000000 193245 368228 834385 99115 324457 305486 242614 36612 287463 733681 771080 399974 867405 274317 411083 381433 431209 552504 888921 874564 457463 621371 984379 644895 648563 616606 883677 192992 883400 717943 710661 439250 36026 422149 147728 806837 275895 591884 474073 944950 629197 187850 112365 88506 54657 229002 165249 960658 60751 36743 382523 878284 463638 614347 420120 815853 967974 1000000 627227 432719 675061 595517 63504 978277 59736 1000000 169454 35038 850063 410859 141671 684947 153811 924632 270647 848567 232521 957357 841106 261097 453828 508366 789220 168580 460466 494460 1000000 312674 211288 75219 633629 679807 38027 921023 329527 666105 673952 616257 761475 452802 833885 580503 166760 683520 236161 603248 536339 859971 509936 813109 55670 784411 643137 547204 27481 585949 388011 977282 471368 964429 467555 385520 717153 49594 217255 1000000 833407 156324 35045 122694 999305 431707 642915 36512 2030 736691 439421 986058 131049 855102 480822 177194 152024 670832 591659 921170 906950 426368 879407 315956 400257 726284 716982 348319 50380 845579 743966 1000000 943729 832282 437715 872228 342152 388849 559301 232155 175130 424818 907054 195615 777207 467915 448641 997250 169981 249867 345703 445545 517539 857877 72347 250913 385218 366278 586830 187127 34000 272596 57217 121581 320767 989093 43955 969470 277201 523476 395971 881816 883244 835463 88183 244816 948759 196179 244615 342546 8331 667717 671581 299668 322292 560347 650066 73612 344112 387950 946787 413936 121236 382829 187199 161608 534288 48971 720615 952314 498261 536783 870718 96468 385066 897371 696458 809760 226403 229346 262047 233829 932691 752832 1000000 481381 894783 282022 535849 121866 655811 482960 156910 532114 93881 622207 73598 42800 259749 306750 482387 388853 54581 835639 825637 235073 27941 505884 537975 794942 959045 1000000 687609 228782 736856 469292 749555 158442 972369 168187 364579 43735 847102 488549 123974 660825 16031 386751 304894 842892 654873 754183 202385 71003 46952 748379 958661 668584 91315 692677 392852 569286 396791 77483 350366 597157 770344 795533 388159 102997 883101 459577 505840 758349 107856 937073 115259 356760 899429 329581 716741 259853 979527 876050 527249 360082 372337 420806 306177 450968 997526 889770 239737 510384 238923 162164 496917 492659 1000000 695160 378609 58881 549115 1000000 498013 658094 575565 880101 358393 322625 831703 666905 136771 349132 548446 697020 125242 764920 822203 712171 68073 729838 760350 950233 205527 640357 644389 178526 660860 253725 958600 296113 930369 192202 143055 809900 188297 803636 218213 301092 352978 876547 141201 66139 163174 788817 70595 317388 721103 953538 843265 662300 448951 1000000 770107 189969 644083 467346 579764 904415 492990 452403 428114 793336 992990 706641 880706 1000000 418671 731481 418475 411361 422616 846627 333899 519242 834034 565069 223713 131551 185542 893565 416306 189276 235280 283990 476527 308186 388663 157276 798923 43703 255076 619322 404398 40815 165720 305347 807852 621550 950436 439377 630025 716395 557687 252659 273033 369503 639568 987279 163177 720276 896966 51254 601836 421250 295264 822839 660902 393775 726989 471121 157448 300950 610807 474892 570618 277260 902379 676801 998670 356298 315628 85222 98629 424109 890594 1000000 595738 372390 385692 565420 526630 779243 486252 814052 341080 526613 644611 59064 635519 567024 452599 888980 216038 90404 888918 372426 186448 768296 550855 698410 105673 13081 1000000 336684 82969 261412 367934 996607 792948 889640 317809 963700 950652 849605 871695 885407 979342 982623 424261 552403 933476 724864 181726 344763 731817 763968 664890 655149 700572 631136 672350 695284 26333 580542 726404 38034 349283 210331 253002 809114 503389 669078 850106 342789 648497 708782 242438 888044 145443 237877 657661 297974 332700 908990 429525 396595 922557 805140 997118 409098 416172 89325 589948 22398 402497 482034 333143 219586 943374 987562 834904 958180 951936 314795 32854 755820 30744 1000000 60807 544641 46444 402262 262853 849546 266711 255961 350101 999379 619203 248607 892448 67064 336579 765196 785709 584209 1000000 471988 169507 545102 639747 558748 368048 241591 808999 197288 642104 685982 466157 805752 696919 598693 825958 362274 631326 336144 308978 779689 982233 518217 61313 932175 272773 524964 142602 580114 344383 342680 22419 144656 992897 531572 443177 90838 362972 110977 1000000 947247 429905 75223 280637 855885 17406 294544 913836 708229 438072 519406 719806 459710 823759 157877 499913 819259 484443 621218 802268 11698 960950 609987 147356 820953 271994 516394 563901 956948 815967 196943 249148 608493 634575 295800 695864 477845 178405 212610 840842 685171 623546 6117 962978 594106 777304 597878 1000000 350270 982554 764101 246232 975731 89887 56465 129866 750739 772819 739127 888289 34356 975146 999921 154726 867251 948733 367514 162720 222622 783438 32796 308338 787658 374627 720854 530312 19124 605116 528475 213605 540458 239391 1000000 913389 914434 738110 54371 772989 1000000 780801 103869 51480 222913 457927 470019 761456 966369 147970 703286 135336 842240 377399 975697 794243 426741 808243 808683 720540 440328 718042 268124 650910 132104 950973 291842 381414 191612 456966 719044 398669 324712 560432 86472 533506 333148 597877 761110 764697 846724 235106 840879 622065 541276 820306 57556 1000000 247433 781358 943119 835832 51079 325009 388180 913100 770306 721960 453264 234817 699618 247528 483354 739578 579624 866180 408423 40592 640579 315326 642566 216159 949851 837297 348598 86786 277925 247214 455204 9087 90156 976765 663295 566230 500789 152790 333284 725742 985992 248015 182662 69667 591433 119824 786242 171408 817931 660847 237480 971000 257262 1000000 842083 480849 869944 731113 450044 737051 977801 702518 248551 556569 665331 408779 712982 866790 436647 811382 182897 968121 487625 50482 499666 533510 111915 571473 623769 382830 948553 743118 234006 641163 1000000 995155 555048 466134 79054 83631 111770 43631 733136 294779 971507 773874 5801 779320 544685 30800 128108 924268 54969 546491 278237 973657 742332 903629 1000000 943890 902741 640354 733317 957487 961096 822283 137263 806935 896810 858769 901964 306496 604757 626784 610290 640183 556888 203710 92163 227859 805496 300954 989821 814091 364116 396820 595632 114470 234278 135470 25405 821428 74964 670914 733227 752255 938422 695202 842009 558013 964835 108987 311149 362998 813992 491218 968128 77127 38160 288361 737505 574754 613022 835663 275047 625917 265900 134163 428915 166639 820015 186884 400272 752873 731280 533320 995923 306444 736314 228218 674764 635808 196582 578126 169997 691410 902255 694981 859401 720034 1000000 612304 340681 423182 724699 248733 686023 66288 156823 187388 585165 959963 52459 281550 529747 54901 643579 134536 816055 856084 859797 598404 898977 961460 689277 263872 92309 269797 195576 865801 469712 862852 358493 796407 742502 751636 359727 467074 793886 842756 469044 733401 210701 313241 72859 991392 517546 866882 773862 887012 147497 578371 762202 971421 324679 657959 992660 164863 892366 50593 67370 576140 275938 348464 922096 48471 266556 262834 113362 464232 999602 238544 217455 640944 562285 855668 596432 790523 455094 378617 272351 933198 959167 932513 675318 930801 896312 855468 368167 74679 915075 867689 291391 351347 237792 214185 478188 623778 130771 846110 219221 281999 349108 917777 834696 169548 900212 511049 789772 634327 33191 795502 762980 542892 206568 215426 561933 519721 665968 797226 914901 844778 629102 287648 539634 867096 480218 944601 166597 322880 408657 394915 115317 990650 489809 383932 423994 502317 944297 539697 44955 985164 886283 350324 701162 127283 805780 200902 262121 2285 816859 560492 412785 506675 378010 377967 657827 974102 183122 38528 609006 697363 849483 480166 1000000 275888 42424 329085 874165 511018 951624 524713 481890 528394 372312 909249 649469 215286 875667 646583 350116 514383 110020 979001 909758 803997 58482 451135 578267 156752 1000000 773237 638805 857176 35454 481867 200694 386296 797218 638888 406409 837854 258602 19238 345427 323294 133752 218075 57273 746304 112984 961981 647107 99504 217571 286642 377154 591315 929796 18269 737411 61346 251735 480077 845363 986386 160920 864555 1000000 110640 676971 226744 633440 81401 284246 943871 839089 936241 224287 918034 248042 725057 734686 130526 525403 362592 616951 416185 2320 352119 639053 216774 232897 317743 108133 773095 518027 892515 72850 823024 989336 777426 608656 835825 291223 657191 315289 770633 455463 159618 381182 326292 659500 957859 153149 995576 242783 461688 647817 931436 864056 73420 249490 628225 550990 453854 76378 314226 244584 984514 62566 158592 718258 876354 153216 676634 64200 953376 980269 162778 475041 720537 249329 448203 804644 88620 218227 495530 976083 200342 552609 745295 598375 81092 32182 814374 464078 415645 480371 64965 16695 830481 561539 18408 299468 733043 89944 79126 1000000 137908 74495 673117 835105 490688 446607 37167 388955 299493 540595 109164 60198 647384 611267 351241 682529 661234 467024 838472 901379 1000000 891617 926594 912490 1000000 245044 51755 796468 1000000 180178 450846 1000000 717706 46570 865896 716776 527967 207523 208971 239741 40316 941796 156318 762251 739149 657299 440263 88251 631636 283185 693117 962587 589388 17018 43972 796843 777942 123654 1000000 599081 503854 306758 959162 753504 631463 298461 219092 990175 437863 453041 713499 853209 767797 333867 852914 516903 965866 206000 822368 545764 372371 277116 1935 968469 431844 839149 38839 443073 390620 517341 62563 302019 422413 752330 14943 839052 266947 540867 801414 558168 275718 1000000 747217 969152 281363 665319 570441 629225 381329 661220 391471 83948 55067 857449 665977 46537 360223 676367 327607 27265 866612 380859 964118 993345 1000000 806740 916133 666701 202352 609460 723387 829220 204910 579328 373602 608672 650021 158937 489603 470952 570709 299604 41783 523329 210115 254656 927897 215377 437800 622446 291274 239872 126745 308614 416631 587945 206547 51939 353885 637235 50702 536341 625657 715697 985126 353393 377407 291781 649321 891744 363251 71675 725386 213511 439942 957457 948132 122601 415120 546835 369630 31031 565633 22414 731929 134795 772298 969142 561488 934514 488142 647101 140646 705182 105946 520879 609806 229230 539922 63136 559668 284912 123066 848389 607938 258398 457649 827673 510873 640496 70521 394088 106371 206747 738814 569467 993889 300173 140380 684165 18176 1000000 586670 559411 13638 439618 940663 358543 935069 447181 453919 977414 195631 723932 561078 17013 139015 88999 11361 637542 284292 742411 749897 599562 511525 499166 22211 679713 532390 401373 432537 658309 208737 856871 101553 798788 670452 492227 562727 43043 274596 248052 662907 804985 604236 447921 355676 393018 526734 855438 213053 163776 237292 100583 879894 564589 573656 194757 145701 88258 569793 715873 199235 984593 79699 353376 305343 538780 1000000 666941 152135 884467 322406 656796 791386 1000000 54412 572169 1000000 658279 971203 186261 346404 960028 620434 99768 400862 653918 632232 99918 38556 524668 249297 783031 468638 682400 291768 885002 917850 277753 174856 461231 983249 453252 263458 459007 180211 301141 560175 773888 79058 173404 392754 602512 797675 1000000 352783 341512 157659 934151 741397 788320 678312 385691 943543 715174 557399 511247 779432 558474 103136 582645 133576 592658 555686 475086 997997 120920 256733 773774 1000000 412463 160865 400230 347082 484295 689057 638353 84588 891152 927955 686703 81366 465302 609339 92567 308395 667822 349971 898423 207285 318196 299743 635159 858551 885269 779356 26302 346387 873352 596621 224629 557132 937565 920496 30987 443475 271420 1000000 760638 552539 688872 464460 269360 798800 131436 482560 294481 859188 179661 425426 710333 142847 263237 910869 335788 112902 339578 55277 145102 48035 517814 16229 609274 254675 763323 1000000 393575 304621 707626 875633 343421 62066 284341 68289 387193 957424 303592 28952 976093 879215 622185 884712 713651 811621 276430 344476 609396 970917 713949 962827 345249 790086 403632 854331 396003 668224 369664 658048 1000000 168668 1000000 102713 855365 957779 407540 633813 924483 254804 693083 144328 922812 953241 785934 141912 697040 959893 248397 451486 300044 473294 576072 905650 537767 152273 931600 45004 224850 948765 398830 654104 723099 540098 763753 286999 492472 926126 115136 800824 626757 66696 730361 214081 460610 117585 78181 438401 774186 754176 91066 227686 918238 4526 261457 551319 427558 127123 369927 541560 499164 526073 765145 656886 387060 590495 516470 834384 684200 553533 207495 323011 384094 356390 395631 849685 1000000 671190 1000000 651156 762157 742821 282157 847423 544514 742134 588791 138495 359852 1000000 661672 268577 154751 906105 145782 51654 704326 193477 90462 316638 836975 322367 324164 808211 304241 397722 902183 78793 54099 423434 667688 208977 406494 36504 504082 150939 558913 128012 731545 26306 774877 26708 1000000 539834 711909 542541 517409 629152 545275 986845 830777 787833 187223 900148 21167 214646 106378 245376 586818 481772 815451 1000000 507301 220476 748648 17351 13284 681419 168599 647891 234654 361774 163374 339401 580969 271695 511765 245500 551231 379657 290691 1000000 230010 734302 63408 493299 906831 542518 850256 151136 595835 284983 554194 589559 536582 663680 478119 326355 834973 213323 195474 956901 347792 827664 307854 533004 131386 30243 997746 485770 947133 376091 374167 390755 1000000 842548 535518 1000000 843840 366444 269562 48435 649092 912296 355873 160135 168335 162856 762788 496453 317093 854505 731254 256506 594530 996798 616537 700121 781433 807787 446476 474052 555253 902407 326637 155093 599650 36124 678021 393701 836644 992991 541183 354115 747605 221957 22918 703655 152860 1000000 54405 167617 806206 363505 817131 292611 161951 466867 218242 432015 885976 619553 806450 281745 856328 231418 869401 212829 798338 773625 507943 376872 358146 3843 22193 884338 909961 783519 996929 627405 407167 328691 87763 744629 113386 235289 138572 344291 278001 162102 534302 170096 704932 290055 814616 260652 733601 693595 757984 63917 380471 525048 600800 604533 388885 967986 133010 759418 370547 83263 850599 938693 56790 647797 968670 108872 740438 717864 634785 513675 579889 234900 990954 904806 276995 337334 751917 144322 70052 131724 937679 410000 50156 426333 244850 387245 729319 237288 15241 29767 552246 861465 432988 949800 202481 290255 860033 418831 547472 612068 57000 557928 652246 981535 71872 489344 318894 428908 164567 931893 991552 157832 469093 672885 410556 629763 913030 540133 89931 710879 719177 733779 193573 502798 863714 694431 303258 251541 815168 276759 505569 966694 693602 805439 698551 294766 22434 629761 597734 549092 515609 730566 704527 913776 903063 447061 724021 515152 569991 371508 995421 761720 317304 329512 426933 894534 543393 31291 386831 778813 35379 49987 346544 596026 397304 1722 192475 862473 377975 694223 802247 525974 390410 410915 331976 662207 180909 98054 100373 642468 945827 626378 745435 367239 780171 70843 900442 773469 552561 705134 964511 1000000 505715 157774 200900 847062 227550 528605 427569 766481 727911 834445 315919 555251 58329 486374 73689 246625 79025 726549 71364 27516 340491 559267 456096 379106 503788 862274 777192 79795 846991 22346 233794 664979 1610 523349 900984 427996 255579 717162 821050 307882 958920 443613 528517 961444 633962 840230 244393 53797 430627 326722 145625 320946 1000000 10195 750171 730729 424325 590636 415211 386167 42633 43403 244743 56799 250358 351494 920103 635610 311715 721787 673434 379381 766358 183646 930806 792905 259964 164348 1000000 255043 88248 73339 575502 895968 241733 188894 410068 581541 415546 944405 583299 43673 974895 571228 565294 857704 315398 274607 831927 43605 185217 394745 413 150271 139522 901321 460879 816893 914106 521720 709593 467185 605112 33009 435197 231089 736517 787694 415634 320324 667461 878190 984357 624999 131656 52695 743172 165311 113423 112713 471805 998367 102674 144504 716418 205048 388467 440042 640336 819095 237475 14834 674572 497881 270225 493676 47385 481570 376099 964187 430701 282332 786430 120742 305771 959009 861555 899869 167500 364350 932736 488559 321356 422075 70337 416035 753486 892748 544558 726714 788115 113033 33366 326149 606116 511329 887367 158759 111539 446296 467521 832223 440675 822262 376396 840467 99586 495127 243695 247922 249079 590081 637668 25302 677838 987923 693020 400665 846322 1000000 873703 939026 581094 252278 128404 665895 494846 139129 403921 540588 840127 266004 374044 269363 720631 979233 487994 46942 238515 670590 85573 778417 764640 327395 925018 1000000 938640 848311 428871 925732 845061 130509 189038 676104 578781 53537 579763 265783 549645 137772 902207 663538 852290 199131 300358 204370 414044 1000000 675185 109304 665450 975462 510589 456194 322912 647506 189469 513905 968174 573422 655294 783415 970401 735889 881737 247115 121483 25794 115523 145818 14833 1000000 844336 230969 849258 736201 11792 334943 54153 893670 681883 411307 636448 594777 781871 492993 847692 327606 45013 231711 534291 775032 862836 520223 774028 1000000 941274 43907 973757 933565 273684 105821 155770 301485 649356 442889 411514 753808 166205 519439 478760 802377 54846 66188 485949 785103 32026 193626 541544 739572 617808 370351 130324 712417 213477 213165 473751 796188 887972 583350 663295 720087 921150 920560 301292 12024 301872 934532 667152 695978 845138 323751 986455 194979 36508 834538 552558 724536 853440 582065 653655 764923 842478 440087 818534 726914 968220 777349 350761 691522 682365 327552 529644 601590 326433 107381 278611 941234 547759 486716 786223 929221 226355 112458 929263 11723 14182 536563 211126 185417 685016 772329 738855 126615 939826 94126 80169 946013 955274 187442 279672 1000000 910639 850920 105482 575703 93903 779398 405269 276448 154615 785608 603375 491981 115848 730547 124375 353649 502411 36805 164523 355163 862608 740935 418259 506450 485353 1000000 864121 960445 892110 284016 428968 36389 121633 580214 863819 593463 625345 274412 579596 60531 857647 237625 211511 551668 388198 29895 329881 845783 771486 28848 356613 547279 1000000 347757 751649 107753 966160 397127 138071 562700 646365 412310 14787 4263 387637 773767 994703 67959 392000 549379 779708 715929 786425 856075 395435 4347 129427 400400 731021 912892 3962 349691 607941 661234 149443 216477 33911 87989 1754 326444 258530 194824 42005 975177 497565 801573 579308 283606 847065 235714 637459 857283 882811 407876 584051 441605 653344 353450 159321 516418 78068 609115 590023 726927 506902 184820 836900 682892 836948 985836 70295 697416 779792 763097 238367 200301 431770 304670 113780 29141 213327 1000000 774908 270088 133371 864170 286372 493631 558148 821273 772066 586200 557328 670979 883771 594866 680217 579617 882469 1000000 235387 517230 993749 876017 799607 440318 426476 329163 240494 400886 375469 28900 714335 467957 232318 45839 375904 345963 131817 38793 631394 144750 77891 591127 952515 884839 900982 790934 461383 669136 255226 518450 551486 712207 12124 150529 256111 231569 77562 892733 496979 148711 454023 770716 886819 390192 154204 501574 106798 962563 251222 270101 888895 848437 528291 114936 623435 466082 666145 606403 861331 414832 944268 413627 149788 963410 157743 84121 764660 515087 264810 884382 585953 302002 423735 640868 512988 636689 603014 139797 549223 295566 791198 960404 546343 755222 882318 277051 129565 78563 255013 897761 254724 377338 956158 952114 406582 990260 436942 756243 341651 878547 741705 250288 743367 705159 6259 822587 163515 807475 141883 587216 524323 818538 736739 904397 298636 781435 221093 633229 95502 721249 474447 441381 185152 671269 298244 361979 306244 101216 1000000 90179 939662 141067 283414 359923 537861 141419 154643 84474 1000000 178930 974336 178692 686 149496 285403 662848 830448 996556 378642 331948 694508 933553 267604 666942 346992 444181 142198 975236 221118 79937 19789 677790 558285 641160 174909 593688 325653 580403 306777 724082 143865 148633 158824 223357 737567 60384 481257 305165 898325 209739 796738 247227 976614 431541 478274 319271 304006 727884 712713 87369 317290 6824 274564 39847 1000000 396535 925052 59396 69393 665679 713824 670722 981729 396392 1000000 991705 959665 69925 914296 209507 832457 303135 95855 560694 261928 151259 574905 795128 614287 432353 524515 519425 238004 134799 964325 609519 181916 279164 404192 478015 867289 231959 677925 871440 796266 462977 542651 159687 764996 414049 170865 428604 794623 309754 790759 992674 757239 606062 523759 393477 85944 155916 26614 935381 2356 991335 10600 11512 949229 518991 527120 637914 268952 429880 134848 832057 652791 798303 529518 849621 965558 467204 810380 999006 365513 160506 786926 697418 556783 521683 122307 223018 774748 700311 757267 586565 657618 527621 208167 242849 237746 459661 658262 85215 664913 565005 544727 224348 151078 1000000 827626 742850 568504 770162 83001 517530 26448 278294 268667 383521 821646 793944 594031 276060 233501 379163 396809 68685 655360 150958 781351 177654 84167 132196 985046 422744 592776 400965 335839 881499 83836 691565 291371 379252 782132 822302 329364 836512 841437 633126 441556 97701 28924 968289 494206 860444 607759 876838 505673 785081 61882 516631 655330 588175 468488 540225 656556 786442 128997 846669 476497 527892 553102 693809 786480 688861 814464 544889 323147 633115 974016 810843 743351 587570 168215 165082 355498 666868 548068 485314 695048 454620 338592 735406 800771 138707 362935 450399 785981 683021 310323 782169 510049 641895 929262 947041 1000000 384501 803367 475759 1000000 151352 153864 755894 87977 401737 316078 482625 70091 131046 542524 139083 1496 170848 899434 460834 673674 57444 500356 364631 457971 597222 45790 997626 93469 335956 177859 963343 658205 616737 656539 238571 115015 443825 198362 804477 433154 158532 98934 882841 148352 146250 87430 45824 377417 829577 226708 932765 820800 600179 725804 773163 23990 19411 639231 629928 736880 794622 935913 172455 76510 925911 1000000 583659 523380 921091 471883 419708 375821 510403 908309 215208 854249 852846 53084 149692 833455 405647 721846 178066 622382 87966 450267 170071 976631 413642 1000000 324210 789684 966636 811556 542082 336746 610098 879206 990494 452457 326698 460612 739424 61195 37002 695386 115063 310522 925798 662310 380578 849621 512089 17758 553514 141394 795960 158356 273112 730519 739005 424155 713671 39178 756272 935232 794046 19865 80606 926566 837990 303275 641276 32545 237352 39417 299572 413881 998735 501947 617352 964551 592638 397424 128797 300671 337864 950657 656841 329212 513498 786367 710263 92226 218854 790238 594070 112353 480241 615156 359824 532987 770604 75192 933505 469137 218813 493049 38136 176857 8932 233492 800868 526698 257214 753370 1000000 754757 1000000 641666 958658 463532 895175 380441 123999 517719 288389 459439 853500 27376 489740 713621 799408 952525 23728 371838 221048 918205 905302 888517 575043 897875 118104 916412 17303 54373 236975 463834 985138 319778 491702 827235 715520 1000000 819853 1000000 458981 776800 375320 202829 421668 406118 724622 494478 154136 514196 447403 592627 910685 820222 749269 616982 631471 1000000 966295 796048 674250 996973 220765 799317 43909 387446 60879 35984 523254 119432 707766 9619 503555 852448 534040 366306 973254 473418 835448 823702 532023 171057 155379 37878 223816 78908 567433 664886 218141 767902 372439 828582 761808 404835 640977 867738 581546 970152 876659 376391 323661 369020 157194 156572 52990 9961 684873 91913 619103 1000000 536187 496550 731277 924232 46650 456833 777437 384219 410491 741685 563780 766911 386938 98118 853613 682763 195735 260361 127632 443484 485150 267618 496016 178434 562273 254187 468905 470532 880964 402131 78399 324418 409784 927152 390482 504955 78926 632349 360573 113426 926154 403053 393084 409741 802160 47091 941036 220784 564267 672895 178838 510066 766365 946674 187257 1000000 817611 7314 589175 401396 221294 339589 644117 839459 934333 763398 894126 526364 571144 181323 204410 773928 288741 492454 598143 549473 226431 860896 811099 108924 868711 444072 246673 284307 824712 700835 871323 42884 379788 126360 393797 298498 621109 54421 915729 833548 946150 23570 724772 525146 583037 916708 37310 951669 451914 727151 181566 677239 656919 470322 752986 501265 547965 495095 88256 477304 116860 285727 926037 979062 924379 760832 753077 667994 973553 20725 927849 78925 635711 569076 441387 652566 855586 994461 780077 895214 219800 652560 564579 808083 740036 122104 268501 905383 699632 937329 256817 820521 323469 238104 765325 799273 255948 750378 59489 98534 321549 27481 337545 94395 750372 769851 367516 752624 818920 899650 463432 988774 911374 263409 577948 1000000 997909 494875 949713 198362 362632 954164 546572 102246 293018 621213 641340 315317 449560 981132 403623 431081 188402 59845 242014 333689 268243 774915 718414 912854 34369 571947 856163 996854 130866 28000 555188 766783 230851 923675 149561 828097 752407 693933 540489 442877 820232 23019 440254 78139 922664 504683 465209 181145 81395 865116 756541 707683 626419 767368 490434 481188 547744 102705 573515 157871 26954 29492 764256 623892 417724 642188 810236 807924 800976 248770 677538 717781 945871 290369 81446 899323 74788 633886 354855 553368 107320 237649 983767 850304 284159 630850 321134 299724 905815 342734 588245 552637 643910 864082 871105 487714 1000000 674988 759182 664116 870771 465249 92849 919262 485772 499451 302554 165146 63353 449991 487306 744419 305031 285320 55334 64243 685117 55109 597255 673600 372305 604299 171404 966652 649514 560502 410441 942832 549141 15623 863081 239140 837450 740403 392166 104197 15722 75185 443739 20654 711473 143302 910740 165282 893714 727055 718515 884138 219029 478880 767568 716262 562898 528253 480309 547983 495444 54073 213726 976030 520743 151465 377192 556804 855277 261467 3856 860021 976823 526277 816729 932872 559932 1000000 1000000 949068 756288 672213 677450 182824 337791 266367 354183 431966 436094 890912 213018 727838 747719 924612 1000000 162813 700565 926894 222183 495474 304603 834887 509357 965835 243096 533013 929537 177462 433458 357507 934240 635661 614811 646999 739783 384478 937778 639114 173716 815422 522873 310391 629867 683803 380768 708118 99593 933155 549956 151431 577843 362207 160143 449328 365415 749708 574000 581299 315929 325649 482034 626696 787753 39357 397070 257181 493513 839738 803203 857639 367263 897095 884991 1000000 437841 773388 920776 198981 59266 291029 447447 424077 22871 892267 741247 858996 517320 15301 627702 511339 410770 794704 503082 405858 138378 364748 365292 149438 977633 134347 1000000 229982 158786 481545 39827 47250 114149 842828 395634 964360 425392 194132 874940 451836 690162 352992 730484 944073 828533 765619 980637 749625 248854 711656 758663 533761 1000000 344157 655463 554137 181380 357721 256412 189576 891740 919524 634541 687173 110085 974121 288885 35442 406002 119712 615817 944045 506393 584396 725383 602980 603451 406659 907806 370714 665337 148611 755306 416590 848010 265995 940518 961462 515313 854840 1000000 757954 233158 941333 705121 683062 368551 97925 359967 860406 784043 233020 423891 1000000 620330 847317 815667 702271 665507 27007 896908 487144 850652 623754 369138 314177 556441 428934 791269 349985 382502 945073 881694 964748 49389 934306 995680 155470 834077 679034 775962 237597 594713 322357 146438 621954 789763 506164 77070 978313 534090 1000000 872817 203401 377492 163171 399036 972444 452887 131130 461115 804700 162900 790373 243584 393659 849289 890557 65500 146943 901024 328966 970909 166238 423396 248691 10961 774752 369204 547220 608577 455435 571210 510874 615516 592811 968729 70714 660422 493638 818434 507025 311917 827281 666633 385830 988584 784398 419571 140863 443021 865077 205284 946492 162256 559866 8556 610547 610073 328988 1000000 77411 629132 909813 47222 288002 243999 456837 22328 748184 970165 569988 123307 518144 285573 970696 785031 478411 282154 63897 251520 318440 788033 604261 699956 394560 346979 317922 667132 624722 686667 24389 768176 911121 578852 1000000 677309 467908 353511 666359 632159 714325 529111 241438 28341 805614 572130 611410 167223 729199 400741 157054 192816 997629 209375 395071 286165 547702 451408 315222 5233 317242 66161 187557 912374 343678 178511 885051 290504 835153 986436 370093 656023 520754 88385 491768 850493 592159 63053 597279 851701 457998 120042 234648 938029 548517 606610 936135 388957 297721 592423 589321 12187 48398 268317 469313 389609 133207 795128 611453 527926 932940 690912 693301 315329 1000000 148977 151620 527080 683468 161176 1000000 209306 255341 696075 806277 767147 41435 275953 414487 426436 16632 843362 987228 46435 859481 433162 533520 358643 392035 9538 69663 253016 378788 832104 810961 504758 542605 593639 360962 869784 433354 844182 967061 1000000 780322 564076 901862 395625 680617 106182 435709 27878 842845 695690 102371 537032 1000000 500064 401820 524679 409382 263416 453834 17477 524083 45430 523461 423454 866267 712604 110 576071 193976 259462 557073 779673 649666 149237 279384 275071 917469 370267 289316 530978 491595 948363 35692 2798 887263 709577 385441 65207 830458 169083 39330 733455 621434 856202 731635 119963 337742 989805 792145 85145 511655 139961 957743 100908 318195 523420 406166 261622 725316 821253 846634 892078 480422 100188 79749 378771 993327 986973 424024 815854 487910 291336 999633 636145 569410 602238 648194 781398 217045 696462 108079 711591 346486 263289 260616 750333 867251 924646 264532 1000000 887167 981732 191148 234232 462499 567752 297760 1000000 885796 75636 666235 673830 487167 995628 666801 335820 98715 846752 401726 671181 1000000 626418 5384 269340 24819 969051 317897 860937 620888 879296 691999 377409 179385 176226 577638 882219 989708 276290 299824 398253 921261 798130 928730 354410 942659 738261 711270 698916 957419 272522 10126 711758 183452 285434 605841 683182 289021 67932 732298 35458 24754 800098 171990 682432 328312 714780 17674 683803 645974 887281 401229 966982 518054 246834 628302 166928 997926 390470 597091 569200 871578 380459 562980 446947 264995 457182 862921 161865 853517 712554 556978 542701 153397 897670 793397 103229 789695 325210 837534 113901 523508 787977 74093 409122 709435 698106 108896 906096 653603 726594 173451 265107 254489 388520 184589 886587 454239 528807 222791 260085 624284 463935 375163 453964 169009 84384 994965 567595 85732 687812 1000000 377431 80570 955247 608237 625777 507623 108198 943448 1737 256554 594363 471772 296246 736843 209955 711030 386614 384140 634912 595353 194510 741825 695083 653683 535983 429064 93181 468605 264895 746558 936491 822474 899813 379314 823557 264445 537119 89201 463361 609169 581973 786116 996951 127741 482675 192728 334259 797540 564420 823518 689393 969092 687859 924848 126473 381735 970200 984223 944980 573708 883383 376357 451827 486100 319911 280015 709194 146625 98495 624034 54610 851846 220690 818986 860528 472186 73121 584781 654588 924805 133736 33715 87633 842598 86990 442344 925785 801774 895303 331503 697474 166901 231176 2325 42969 123954 307754 96755 304198 587402 74232 246967 690071 246757 473579 364586 306687 752298 440481 710502 279392 25324 274091 27117 606925 456156 34456 498352 720112 776916 110973 409052 275423 117798 722224 19707 425589 495796 383968 862002 718743 785418 750248 931628 37255 366864 325163 365484 649856 367322 570596 435560 433822 633487 473261 959938 522287 172883 476686 900835 564018 296901 596757 765546 9493 101591 877105 728343 774875 224930 109134 98330 674631 850564 638112 598664 382452 137261 977821 658164 353222 830355 150040 497835 451668 609868 567935 523647 580143 490328 82121 346774 1000000 324218 336526 986812 393984 149362 218951 838903 113356 336597 626857 268473 296744 956683 203855 504562 775569 103448 983383 121605 304303 712665 303294 116728 177794 987879 608724 205425 75033 151503 147384 704565 329411 565237 514365 215376 350081 845689 273048 693204 358807 144071 492544 554879 263893 969882 29313 636145 926440 149495 376911 502155 352349 762580 641203 385879 351524 753330 859525 237954 523831 820939 896340 897290 887050 644797 837936 516616 174994 56380 9105 448323 881345 984557 162117 7325 859989 222052 511508 439207 945454 158966 582134 761698 656513 547750 799977 725478 903565 385725 248555 974513 743363 968826 836770 946107 517695 106950 714102 424287 560665 605699 812680 507352 810804 819707 1000000 671587 694445 1000000 606255 523636 936616 259128 460467 521001 299786 770160 53507 769122 467184 186807 75457 351444 1000000 743382 545546 941449 801334 206553 945124 960672 249471 485732 976689 781075 27584 38941 95668 904225 609645 151338 293815 225651 1000000 883579 248935 268163 24661 329704 959812 919983 982353 353399 753595 420211 878729 823803 791504 580587 503692 776352 60327 849517 671291 540435 336289 801008 855833 1000000 444344 67904 170522 291499 940770 614238 530371 698115 249002 560510 91950 752491 975380 631569 726253 878802 910086 591065 886842 792457 1000000 972124 569011 541327 1000000 590517 667766 851328 485910 726646 64 174431 815101 729570 221055 997222 42943 974880 430784 258963 344378 960857 18496 533577 603557 882119 453746 251032 638658 757552 582058 729601 929793 550264 842614 422638 1783 676185 388385 387432 249037 620840 186617 610930 883064 803756 781069 772207 763587 909819 637427 838056 486028 381228 687775 816584 11876 76105 870818 319173 577184 935273 397923 582778 880777 851474 472308 1000000 198272 278549 228883 380737 518136 990093 764488 762108 965515 533371 1000000 334915 16566 973576 874896 118486 533964 112740 842827 628670 663891 433952 479339 739864 478776 897497 761320 690705 325638 673781 837065 855512 423576 647386 8128 1000000 551044 853331 32224 473331 155473 412139 548441 245280 355558 821918 170402 767171 612267 916897 961301 889319 39900 39315 963952 755205 291303 410765 809689 345524 504114 735588 960738 724093 530287 453996 722397 964280 124290 207285 797632 992637 933294 92119 149570 889152 87922 657006 834523 938497 288315 859240 612422 19663 41458 955127 1000000 395946 731949 447856 953508 613862 905490 496516 889900 550995 409302 4581 456407 881197 748559 57334 968575 350319 391943 276582 394105 44330 457234 729347 726341 308309 196533 40515 573869 747143 969742 587359 210975 992772 288067 921994 645963 424684 857788 925766 430322 490536 503944 152334 229361 710617 786394 976274 319329 79027 237997 301577 57794 121976 392374 318174 813281 708327 797111 272527 729058 682408 41980 104395 61185 829426 535520 1000000 920602 228454 961953 388002 1000000 278322 101120 151411 661224 729660 575921 924161 41906 16594 382244 364794 1000000 954902 376494 816546 134176 357936 278074 402241 36675 17320 487003 383487 953669 382934 317656 38162 722044 208082 456168 531497 342738 703011 117623 118780 582227 960229 533244 119675 964259 1000000 990714 339067 786157 860542 729099 572891 769573 718895 428721 547978 65421 30176 189910 1000000 922304 509091 525502 776841 348769 910936 665664 736536 45611 170269 208226 413483 237257 656780 997097 268096 988187 218962 174296 593631 938821 895533 914911 921231 514050 688486 197552 509927 132927 391157 938574 242100 171250 558043 92648 675322 538746 157218 479104 586389 791632 924217 697150 162372 805983 572703 910290 498596 135609 546956 675940 896930 15818 893080 499914 569979 254920 1000000 266695 700738 420078 538034 893570 441383 399268 719922 670647 814114 218602 887622 630804 368045 625195 437319 211393 353330 154600 213677 437881 282989 957825 101072 215866 606688 295799 775919 549951 192925 202774 986875 731547 304147 427408 763580 917327 799055 361503 269319 940817 351252 519298 748655 926157 81468 380545 371882 719628 963519 58208 161580 372756 8486 832447 725242 558950 354512 615659 751574 960236 1000000 990900 74816 307126 432162 140554 274680 955441 141921 688189 48901 358260 482040 79352 603101 535928 847 440851 340051 239175 481100 523671 396356 796376 337116 433438 445300 948738 343185 529901 608383 72348 365920 984293 376887 610557 631588 452104 843789 357786 998042 609546 600359 357560 116221 445639 386160 679355 485839 650194 418342 179731 812886 525190 172914 347359 275839 636157 164377 780018 931007 364438 335739 540680 562374 96523 924546 298869 428007 734737 437906 1000000 192929 329754 14637 341849 191570 751579 485878 586314 40135 759182 565781 1000000 273739 230637 530360 911570 175048 307583 520760 598224 951710 472826 661068 381169 726664 496354 321794 603900 22876 164636 571767 785930 62769 783595 108271 352478 615527 477082 542884 39574 736264 617179 1000000 1000000 191284 594509 408054 905311 753350 835807 441756 752097 771404 137440 349003 690149 637888 283411 128466 720904 255399 509410 649569 477279 962328 6203 837197 733511 508888 381997 412636 612096 973405 419328 178208 947214 973992 65574 444710 31476 16209 305878 653363 725880 517671 888368 18911 739757 971264 453173 474427 825351 682258 854185 345390 198706 559556 611024 246283 221383 654715 482828 552652 609535 484367 985397 358513 325426 466438 169067 642554 122134 376740 365200 534291 965507 317877 151412 567926 525221 495011 296752 597344 744753 406135 283188 930783 22588 244261 107582 761837 22229 3809 371947 247465 384763 667348 262077 407286 526785 116304 162770 177276 915792 1000000 359216 263678 646393 490498 61587 484730 570368 976024 963955 137565 514750 609858 320648 287633 636450 377934 352188 983338 146783 374672 288083 797496 537302 760533 489559 209406 208371 917831 566778 9673 360838 660150 597249 240360 910686 357062 911785 728144 476407 692402 961949 1000000 352956 575437 515901 180286 162911 782298 385667 601059 298857 190661 407241 151243 657438 647844 833294 494847 465423 77986 934870 162545 527761 119000 747665 1000000 16198 617218 928854 52223 850766 237035 237100 287407 455502 734474 572719 578974 483068 511802 819752 13232 130182 716783 749502 224606 614875 177554 994964 504744 578941 772478 857333 975070 320305 438968 953446 359588 333201 404720 256704 453736 196865 317775 410096 506322 112156 272637 656898 408736 394198 672229 876341 523367 20895 608116 967418 563640 629122 469209 990836 716541 620276 1000000 835342 648287 724526 50859 10610 146033 581614 803672 117317 670713 646086 561282 441890 700299 162451 331748 357373 90661 811457 583195 867528 945842 890887 499806 68198 1000000 839924 678752 974134 714251 822432 868252 911446 250046 566004 248661 733913 929773 449917 916662 142359 613703 131220 942565 175553 751944 890506 370026 482334 127772 356372 585559 303084 765895 798711 615944 849009 444070 679438 660393 620593 259446 210305 137146 97180 550846 637791 779458 950578 681474 894934 627010 670651 624581 162540 448802 655984 444428 260424 837979 987567 874719 571967 157576 872905 1000000 907172 168604 486032 480825 241545 947918 530083 847726 704327 1000000 163324 308308 187188 71897 956995 485819 182480 249609 545254 415703 734832 673388 234174 516881 559957 176985 696467 168642 802793 189699 964312 26373 86840 99046 372723 467094 1000000 184170 490644 605779 580584 68529 934711 595703 61283 387092 287520 570344 534773 229517 359857 347953 216574 438603 236646 290637 707541 409974 802914 464352 960087 50976 807961 70053 790141 50480 1000000 573113 610047 105664 364417 297167 109101 256453 507233 287966 121582 415444 945043 847198 877323 299414 159698 460702 766347 190765 782406 834709 771239 34747 750080 1931 5633 843831 1000000 447363 672869 704045 854222 265633 241928 361423 864713 286453 953247 544778 809068 219399 508569 59711 785739 901480 723225 117121 966808 543377 998638 492323 669696 966079 876954 409242 865075 56805 489271 171676 714186 852182 1000000 659816 665919 589235 456682 193725 613589 393105 917248 899990 201866 631169 597562 674775 878474 621483 1000000 317025 352911 343048 690968 307758 1000000 149992 46740 648326 879031 125522 999341 278424 37181 113231 809183 560870 661809 174442 839243 614251 586048 543071 966573 217165 222636 533804 600507 515393 533947 467365 63221 416383 185383 264983 690987 355685 503514 51668 669027 255365 763519 809238 697467 72992 939188 569990 111730 122116 373899 799372 190934 6153 223824 448400 710086 346891 533552 90496 74627 645234 252422 904312 92428 493035 12284 476030 179573 606917 12723 961968 717332 17554 281075 78369 976012 284243 890213 322683 304657 108078 633510 415002 213366 794627 745863 266079 872026 852147 591680 633666 143854 999713 126241 46479 293575 734415 875118 572713 941505 401960 181240 1000000 372589 338468 942460 575329 578514 260617 649621 41665 1000000 760413 274432 345594 188821 113665 877654 137053 227304 106512 962671 40060 632143 351194 314340 881389 824801 744154 355830 821697 296773 73226 785860 698541 570555 56377 123650 335655 977376 709914 698885 554900 149414 903366 719451 937747 462511 500805 599890 646741 656779 862562 16546 164096 66344 425820 585315 712033 100932 615621 487100 999173 445244 877148 731406 227511 517196 845336 378527 836765 375469 3124 274459 740104 991365 137334 593168 740614 921617 25474 510197 681833 474631 720570 650892 721602 678357 740359 49242 233078 611341 80146 914751 952734 437060 713104 888078 148766 102166 813004 717104 214636 467566 759568 87880 123841 35421 964880 818392 600286 268707 998922 367090 978926 435875 287312 717590 220133 916857 855181 277486 858481 175737 544743 905831 874375 439237 11344 706075 810766 665997 23098 875140 475709 437032 295840 1000000 382952 390669 171461 824787 926787 237256 675625 766948 872880 686320 268157 333071 886154 244714 638331 1000000 354047 767476 67565 467482 203822 184334 699350 1000000 679884 688194 615540 575123 215622 27506 792822 632401 166602 120621 348472 300746 19858 913247 495272 725595 467604 784014 123002 951187 538848 839530 476094 61479 501193 62083 788415 424960 924120 992682 47277 692233 301192 477160 501827 556124 747165 842858 950850 885469 849307 537793 696110 926430 811663 655051 598746 798947 416084 730769 874141 11316 1000000 35722 105318 574007 857695 1272 886568 364019 600503 1000000 176032 493498 107887 943192 887913 906659 437653 909424 457530 739214 312892 340493 962440 336886 190557 590704 829029 141123 831266 15172 414636 138826 893255 882506 459520 44584 278282 112104 886336 619868 1000000 245951 548064 889045 767070 563205 476502 929877 434072 56617 206033 970299 949167 108723 341331 484841 182397 475224 141083 241558 124392 135707 855093 143912 161474 1000000 186012 541228 1000000 398418 870814 681619 117097 145050 724800 704677 63832 464657 835299 36494 844719 275569 429276 590264 1000000 830227 254760 729313 223242 580450 710510 258320 537816 132101 322924 174890 670489 168922 785861 846892 700984 775528 750409 983563 893694 803616 101696 981918 457816 954743 163275 858196 537616 967453 960330 1000000 548071 875902 467511 595037 219878 705953 192494 564198 779908 70850 386795 953083 732280 278626 107961 758262 78615 635160 899352 1000000 886681 466617 447213 421895 155344 443907 292466 919768 861841 725652 630925 769029 98040 280852 654122 106612 916977 578469 676742 441715 658933 599935 415482 370111 676117 332452 372966 490799 119082 329794 669491 317103 891610 178257 928868 147076 131150 342054 72672 49306 615316 689898 609549 925510 678603 759513 750031 767040 24870 113939 456258 944619 991494 901253 724670 156644 413446 510508 926197 287739 646714 466137 217852 403855 1000000 701012 93748 868911 6553 868285 842539 13162 491033 390773 181325 956807 802744 142820 905619 669601 944208 42668 192446 891315 256290 317231 202572 779124 924303 52771 584322 174213 659433 887085 152954 430330 1000000 757000 305634 950345 737467 286940 10430 1000000 162738 653902 777488 442734 876341 309723 575831 139126 507489 557461 141760 938079 464795 546099 85818 310948 954221 123897 673379 633272 819257 278034 268540 420377 181552 867792 520287 147233 134874 466795 1000000 128931 171953 217519 710987 35180 181145 962610 154678 45853 417335 549647 369533 557911 127765 352744 499367 52796 414703 176318 951106 250757 548852 593580 782707 727852 490341 238893 834485 292458 870116 443268 179535 74253 141676 898351 503324 927293 858115 515971 272164 23008 854141 263315 204003 772313 382673 94981 418543 705778 666650 971898 565908 761258 591760 357870 529684 57325 625932 644266 43104 837851 321800 816289 367480 834242 16990 536473 777657 601693 522910 727609 1000000 623276 471269 454836 564203 936040 934020 212998 718465 590481 832718 588564 826222 192020 500251 864264 897444 634436 616289 779074 970045 302787 363515 268079 196912 831314 898952 693152 37202 990355 428543 166441 391067 869145 818233 50659 809389 700965 733707 853406 645416 620902 438231 347897 381382 166198 440102 253278 658238 379720 456709 234903 742699 4980 100081 96079 511551 450609 906609 346248 323599 573681 259816 137529 8877 67370 543382 820961 583867 737806 995574 15401 514905 164907 810073 223782 275585 345263 322807 338075 411125 119492 57746 874116 394303 252992 276790 379288 8774 769796 432180 91735 150099 699092 940969 259140 322784 544932 158442 300990 62904 98957 744496 542019 532344 104779 408030 980403 509746 630556 85826 758550 510002 69604 555037 94171 661620 450481 175250 91350 729315 68073 654765 839371 724849 590527 431944 982717 15290 954054 219063 909969 943331 391273 283139 348627 514946 186565 583257 338208 874618 420940 215169 722453 181443 99701 14573 538809 213848 305134 154231 731644 302450 213494 976335 510994 131775 875238 41547 978340 832726 623989 605506 685747 68946 343305 677446 307924 156611 445457 164696 172407 131840 723616 780633 595248 632721 107227 986656 943673 473409 974682 195498 219872 293253 108476 367710 801624 449658 98903 879899 844835 600329 6591 392018 20725 591652 47589 636009 280057 38464 302850 242865 63860 208147 180143 303604 514586 845119 429226 108158 683314 267868 475440 123370 929482 805421 175003 477479 664216 102479 598532 167921 731215 328286 958736 753551 939302 181253 914907 778492 28798 886046 263541 396533 757038 127537 184841 723193 761855 854079 48760 328987 421983 659314 542943 266399 515741 709087 693562 823307 453484 94310 112559 984546 143156 303696 20048 598204 231283 465611 213376 943837 756101 742094 756318 752514 815080 1000000 580101 871050 483788 873382 179822 172453 191563 569971 180333 463046 73076 45459 581452 493973 609045 576498 686176 477443 380706 374427 340982 645198 971971 573735 211307 764529 296760 945193 84851 547406 175166 361422 294235 419235 412256 533428 518535 907016 575809 362035 344031 940633 588625 583549 973496 575748 371533 874850 223989 991273 52638 1000000 846924 6826 119945 908806 151513 420547 477360 807196 841358 5674 454979 488301 696632 486250 686318 492543 216151 191289 216551 922673 459354 179655 962590 544633 179142 687026 28740 27640 488449 565569 126860 396472 271366 135335 1000000 334284 991634 640208 452572 381624 1482 59807 747361 284383 829095 318437 357959 263839 492747 1000000 12123 427005 365405 947853 396805 121878 499218 265169 547753 520041 105925 442183 482983 970827 202873 394443 365376 231134 98666 368706 519572 964049 425431 505467 921119 288992 259166 510552 734165 536873 997286 211566 256621 711603 346453 884204 410749 266963 922181 741719 675354 467630 353296 293351 803879 950390 415364 853482 761278 26301 67571 916526 28375 62903 122428 994598 779767 920808 374808 897101 471947 249196 74665 987841 415710 903226 418387 167231 650188 32898 123394 614912 635155 851286 898846 283962 595443 328985 601781 774385 523088 320389 438931 342566 632265 101910 468547 323912 551461 124580 891813 680960 396698 646919 826871 226629 803205 406923 317683 383127 833835 512200 962526 1000000 810382 514099 418616 819692 671974 323174 57958 600291 453450 585202 602035 1000000 645171 846783 259047 85607 59800 127163 769231 119610 114001 57289 48127 827046 611192 800057 687190 672959 898621 585859 863853 129494 42033 205587 756045 652729 146393 299631 454214 770167 574935 1000000 941618 468966 1000000 833203 438279 233791 196323 848876 226123 367416 22066 478493 323131 192357 517120 222665 606949 461685 691543 631141 216355 907147 684547 551990 224151 570164 943587 376392 724452 473017 155702 378137 245169 195003 471619 816653 773867 850611 298820 551270 834470 311208 732168 164012 153489 488545 757118 515891 603294 434667 529048 767262 738523 350995 387686 257763 420771 298816 610367 348151 446904 805548 351062 517364 865978 360742 730665 697210 490033 169976 403496 295314 715615 792074 413060 13042 477783 556863 546454 916158 454711 483986 160099 954825 120598 602990 454946 820059 81394 379540 385938 301667 678245 978100 234991 924648 1000000 998435 566979 865470 557495 241347 686301 467334 411212 675467 747843 532332 890551 656301 168586 714619 718503 630378 113771 393087 81946 222049 274078 659117 163139 9941 721087 102658 504091 1000000 225475 907013 211894 753908 9252 739824 758667 465866 41471 1000000 766285 644185 489093 1000000 963316 247910 714839 550872 811553 809002 305723 929307 527797 461867 365171 569419 563821 370867 615837 57234 526794 162222 87588 934091 432716 800260 210111 937808 376798 954416 7772 584122 532284 582696 761935 859090 654185 895733 389348 752658 436569 428995 69205 823114 537683 631338 199330 776508 702064 250432 932661 69701 112210 296931 363459 562174 382651 414630 983614 504382 169484 695605 764919 1000000 543603 813476 5526 960147 1000000 689429 336631 774773 651222 374246 937553 969844 910575 88942 951490 58267 728512 128827 296582 652124 791670 668961 861383 574080 44041 516439 454117 552304 855568 210630 16938 195126 461741 2652 497451 894395 165468 917805 896279 898975 200028 765435 849202 293927 187985 306936 455797 132828 1000000 330493 701768 795708 1000000 492931 252028 970000 236269 179265 356773 17482 918495 908552 603970 413183 844669 433589 614340 659330 556675 303009 520028 660080 856215 286433 589681 560283 540888 121075 978886 917022 337761 415922 763752 849748 58409 693731 222909 605106 954844 290538 758701 167374 509179 80703 238723 433507 113325 813272 483950 802660 508948 813902 825260 750039 861841 974944 113362 138267 813946 419322 567950 951614 558269 190399 38754 37299 6288 122232 35650 919343 14549 467320 647774 351203 742896 286222 361990 591309 163053 868518 505472 220522 299542 570914 520955 170896 622148 779511 1000000 545519 272880 34923 463923 387559 54726 611357 378654 921296 37248 672119 675105 86316 450778 1000000 515956 500736 544910 789284 200652 400268 152033 170505 855493 704492 780206 67145 209704 723116 834579 889666 746620 149823 33191 925433 497497 513983 15921 462664 574532 356404 854610 644439 176094 313725 602877 846042 818546 542929 818450 873874 976436 184707 617195 66054 281559 955344 244696 335094 735926 48362 900390 599718 440912 402249 496870 271779 441002 945991 933088 855116 504835 747028 922954 727681 551065 393820 593650 337959 196761 815451 947429 299997 1000000 350920 471489 746492 303061 934237 951474 711169 928730 207148 823287 715259 25616 615477 545590 144439 731882 462874 594825 757672 641015 340967 752462 767968 494287 729601 292583 622583 909283 423917 56604 281357 579620 347306 954488 796003 680993 998023 759977 891108 171678 227910 213296 910584 298292 820584 228576 1000000 911261 922315 61019 114143 197585 431227 177418 47104 924133 300558 542405 216905 867004 445764 704696 127309 308660 244553 236747 568789 846712 286088 763558 286214 263539 134713 184655 222417 959964 168675 980114 164818 404668 18500 828076 643031 787701 912052 932486 751274 7997 762836 776319 825909 21429 420158 328411 280597 559802 532876 595881 671188 769 841695 277353 502154 189139 738528 31488 216946 195891 392785 583921 845495 791531 927897 1000000 681023 515778 999678 484757 833896 123887 757557 568798 627765 558562 381187 896222 48533 97050 616462 1000000 273120 148437 452846 285572 154167 707601 83422 463485 415359 98874 147564 743982 113634 685457 296425 33805 558678 490515 320629 510897 354269 452871 303854 260348 841815 396625 944086 728655 729640 375100 298335 581484 416634 429 639082 356602 413757 429155 35884 10347 290958 309539 193062 534274 407727 19038 408820 723988 474016 393988 115294 116685 601449 510948 726664 414735 301286 73928 85126 493286 424585 937553 33150 140916 390828 383831 827069 627570 147773 423772 906143 962148 549972 138239 508259 331532 786723 908893 219152 970987 504503 234247 194652 621176 203138 624260 298299 572488 472211 160528 626686 390841 109206 459623 503521 592952 942772 748416 943110 460136 561582 432209 748007 178038 45903 85388 511025 296133 783583 139723 101037 157609 1000000 405216 278512 895363 568008 152605 512390 829103 1000000 965241 605640 249369 282889 805439 799667 223239 450934 851509 308109 771614 855018 432521 703575 871994 202252 154770 520507 661146 65592 788262 19262 697107 802653 599250 50176 248421 619962 732334 403272 145760 344413 883914 904813 637159 877428 899758 131556 664227 905305 158526 873643 793545 342489 433240 295695 647014 84872 309470 59138 1000000 582869 535488 414463 473731 601238 300636 211027 424859 487430 236136 151556 826390 842956 428374 435485 861970 877524 945121 973776 181977 765177 336696 115266 853677 582877 700700 397481 734444 1000000 800865 606951 413621 810615 682731 931826 891698 828358 165233 370549 288634 933733 3056 338781 558436 994535 629386 690750 141126 1000000 949664 941048 982844 843586 865699 108569 936228 408163 598109 789300 438869 282094 810674 131682 173277 75564 455174 592732 775703 161558 17069 10785 274243 324816 311529 337010 422536 382251 15270 613923 478752 939488 823378 360485 769788 1000000 836578 457532 283503 833862 914163 496656 710462 415499 443513 797825 753946 193794 506078 778983 839065 653859 957881 790785 884558 633850 518052 705797 617306 73495 307560 806518 729548 1000000 672757 806410 441596 142200 322705 84313 160524 799669 384702 172109 1000000 578284 382686 543210 656696 484345 981370 155341 235928 336245 442734 401661 315677 86201 426506 453692 375319 623914 247777 903826 713121 273482 294994 473155 1000000 253545 342294 269826 699724 369335 391308 721858 423376 177280 463042 745661 986136 680688 361208 737417 639276 78805 678055 556052 680230 1000000 49495 713519 784497 984320 384797 356779 282301 424141 1000000 738281 502907 10970 300986 1000000 171186 941497 393545 981471 259522 169720 906591 799453 371991 254562 975292 36516 868631 358750 603121 443896 408693 692860 321984 459518 415204 914952 709973 174294 971361 194723 812518 657177 979435 716200 306880 370030 364855 228204 210204 304453 212333 803273 490392 399894 356457 813374 83814 398218 771625 610264 732160 89665 4294 357317 413261 504949 990559 63432 704879 203730 986713 37016 555179 212887 599785 80215 679414 986002 311683 955274 114147 951038 486305 842038 733874 220847 378776 617208 464175 854712 599446 30563 564226 304395 329595 893786 147000 497196 928425 797680 582162 477724 561056 973914 269492 32353 139119 154085 18065 102994 174711 999130 307105 802533 552523 19544 115715 964143 820563 499081 659597 410527 629417 196828 848775 228930 333218 643752 786215 562175 826993 856907 233948 643839 980772 436218 674319 462864 796549 412285 714792 827945 252123 43010 691180 449381 303851 13763 290433 893561 226470 75283 996927 778254 22623 34832 760507 535050 730176 795104 252905 237891 110757 379337 508328 332775 847377 750587 601179 941145 60098 636512 957351 101771 914365 642664 929628 981691 452076 819006 252207 628385 403960 70504 391047 557736 343107 925261 895596 1000000 821440 295784 93866 849034 604584 936280 99587 219654 729656 951927 368387 719805 436065 940360 830965 423334 371988 248138 74503 249560 286742 656706 82094 751218 223834 627528 215627 197838 507255 341472 715923 736979 1000000 478054 713428 596620 434561 376159 435167 863452 248410 51366 175318 303375 603941 471226 470132 485599 382625 365586 935955 466736 728956 572389 613526 244006 932137 304431 592394 530818 196356 440497 594045 529405 920134 461066 419238 1000000 931341 240167 805696 221251 956593 343358 957637 113904 136018 211884 119529 75999 122864 657759 238659 584817 881175 262794 135045 895211 80508 230078 751986 640070 781700 948973 135317 734273 79054 503434 414393 310077 839893 593561 271191 179354 298590 661564 249829 281373 770091 10053 984722 183605 925985 318033 724755 60802 303054 1000000 836934 393844 930548 278209 855787 633003 547747 164389 479911 742733 343031 345028 1789 284107 194986 899998 285287 383197 140962 341247 116802 125603 238269 857162 794794 724426 504215 935409 879414 234243 979809 217668 493466 784588 185847 564078 309965 588998 33957 834211 462593 827511 548842 469364 897823 572068 536013 56326 421687 144651 526282 811824 670496 773232 733260 741930 722681 574281 942680 862914 322071 69876 984496 177737 82544 742830 77035 466499 36736 1000000 237339 962685 673049 822179 646301 1904 627298 655421 743850 259742 845668 554981 39307 523979 13732 88278 290500 767504 1000000 988395 950711 141585 150581 69419 429772 496957 136666 847308 410063 579781 981102 742754 687398 629984 995156 757783 603945 721327 594246 818105 841996 518788 674417 55979 909024 847133 888254 1000000 305485 1000000 762287 386415 240250 402419 851610 431141 505380 643432 94701 679595 213468 593710 170304 634896 455799 159290 743521 57030 855094 1000000 729068 488123 554528 388015 828493 222887 825305 747278 386141 139138 675906 56316 40096 300015 419935 758062 33683 364923 830645 376110 589790 48291 764661 648452 418288 527512 582834 700030 415874 615757 213684 925906 543601 9819 869251 147999 149824 311529 775085 21967 310072 811441 711621 55633 417993 174551 991678 227328 204341 835563 222622 634461 876593 157789 515934 391337 231570 500599 459989 824831 365177 818784 432783 241316 496612 337695 948992 16188 61301 398746 282568 602044 1000000 53596 366212 406023 445819 515533 364426 450453 468266 170989 658720 1000000 527884 741234 165651 495443 465391 47097 628242 195041 525572 616100 68421 302717 754292 836384 396337 1000000 842388 306143 474041 151217 376721 23537 353392 428080 139561 361112 344839 451464 380267 541668 799749 500389 872749 651181 598646 215952 714220 195537 765721 6288 946741 270181 463952 1000000 530048 496904 337981 504925 579886 24075 805627 547569 345775 580169 720787 659733 991538 617981 794356 681435 590359 880683 154115 132904 211486 262237 706264 486270 350394 236917 358271 306848 582390 826509 693797 826441 356684 220806 383141 321357 542666 102518 2001 600111 625449 378878 460457 476557 610987 618800 933643 293599 866734 792515 757082 607065 551042 808604 783922 217314 262050 281218 522951 728983 411398 308995 560726 1303 200887 1000000 4056 528562 952321 787261 915808 353423 836140 880644 878235 199596 797430 815509 329256 319753 260838 738633 267045 335174 889706 33359 269637 668947 563016 767183 37954 941510 34080 245219 222813 143515 902912 317380 119953 794043 980114 308086 447882 710463 623388 875833 580700 497029 405510 265100 576126 227387 402982 240039 730614 282476 75303 512840 437220 356028 494223 428552 290191 323135 818146 22124 524476 819867 1000000 787201 440056 917271 542807 852833 970942 109992 675383 195349 588385 443033 280417 134292 745732 260620 807464 704938 601579 942222 381936 766459 361847 107798 823299 342740 789182 569581 13822 183909 551847 153868 135121 629850 592011 127702 831438 594820 317718 748899 988668 144316 807612 682856 651987 170118 359180 524478 811517 355225 907004 737797 498724 532499 23758 411591 441115 251204 331658 533011 177914 707286 747787 118336 28758 161550 599073 664024 897438 312199 58594 395042 535647 325424 1000000 250774 746804 643591 329401 154567 116480 598031 944872 598342 94276 285669 577185 551670 473423 181900 559741 126641 376783 466169 146471 801069 521279 383664 1000000 144436 703744 346854 692113 392207 795450 66637 437374 312134 423781 409280 74543 858667 900180 155408 928340 624119 644436 628929 22906 40604 489695 503283 364516 773711 882035 97758 557695 432180 1000000 334005 122080 891488 416397 290712 180788 165056 937195 456266 121344 693746 126821 2163 75589 721350 688129 812349 208843 918985 457884 457866 866115 557835 128369 229612 373545 817349 516651 423107 862068 501392 149050 451169 854592 247338 719206 88849 937466 190233 575484 410660 402693 997771 302283 952024 335815 468591 492908 718701 85271 968285 190012 51251 122027 366294 963199 615048 873131 14735 896776 621413 174105 10279 4343 545700 217806 1000000 134209 63583 461987 399037 626891 937479 808973 96034 335335 947313 812478 862477 148172 974447 213139 322210 591008 283879 463064 543868 767750 413195 337294 993982 532080 540440 129458 109618 872402 397176 982794 426969 467832 374497 773531 556045 681173 572171 588088 727384 577548 934117 713099 290224 89192 627879 968616 857325 897797 291611 5507 103690 304994 840851 1000000 803751 241343 375978 584645 843150 166785 693090 514601 837370 630910 706292 46378 346568 629693 407706 574785 369855 218096 383979 101090 2052 621837 637276 998900 240108 504408 802937 43529 472717 237091 854198 231335 862841 286589 321327 821819 231601 404052 575742 758877 301226 928015 278422 791566 931633 271880 486508 679656 172838 1000000 992283 34929 121679 356262 920837 639711 961829 66687 417335 873165 503991 425880 780082 583112 68347 683319 415982 247436 1000000 172918 440434 14257 601685 105835 545500 231200 830299 232287 324534 775397 337873 427773 778012 1000000 663794 51153 821576 834119 248474 607963 861069 449997 675071 210168 940094 452726 695613 594669 758107 152644 645905 86635 1000000 488944 951628 813097 122016 498001 265427 716336 300259 590470 748116 210997 212815 15672 763810 831572 215440 99112 836460 64383 517240 258540 725461 362995 396827 311259 676661 1000000 964172 502480 151612 587843 286716 611071 71849 267793 234249 160093 326586 978125 703070 99913 347198 352103 88144 617216 85064 828425 320295 395870 379263 250108 807334 238777 43451 337668 937998 770831 146853 221404 502429 666358 437257 441051 407181 230206 263285 958418 179273 994511 556682 990989 903017 589480 842669 155231 624174 396297 938023 763572 67021 154486 982913 1000000 875228 542003 177064 144591 28092 410426 1000000 397325 72439 338338 602595 540305 371086 550999 523480 680595 290566 229707 769483 1000000 739262 414213 421512 900633 218242 7384 600678 559097 252377 544302 471236 524386 156828 901807 407556 484940 419218 433994 652533 699967 1000000 551857 72689 880656 138287 435414 965810 395305 879450 764500 282466 771552 545181 477626 18613 875332 920923 921412 370146 336938 284146 469633 742159 992968 141802 32067 920160 568312 216128 746377 372229 188827 754709 681312 355063 537230 532108 375336 364233 588690 973473 717945 125077 370278 843773 287694 894226 329448 28163 859086 927016 295612 808055 814042 620301 873981 105792 875553 429112 696730 312988 731303 856846 641420 703162 788858 912445 806900 135057 604520 579072 647726 267684 160477 445346 396719 574320 247419 596623 830994 664209 986562 276602 429076 822451 406700 931736 957619 147494 504916 364929 847172 139719 185625 629202 396809 211534 903252 201451 888412 543415 604917 660122 852767 976363 930581 453395 464807 893257 357244 284530 590497 779116 830644 896622 699894 458263 532962 96011 22016 967118 556736 112437 362180 975834 90340 866634 645764 135447 515804 198711 4544 378540 180348 608619 922254 990640 548883 440788 867193 160027 89248 201844 36410 625675 588145 315595 715439 413090 720749 548957 938506 233230 830816 49352 748103 967858 423132 813700 831818 77603 931330 55039 31016 182485 563417 120633 852829 820809 571771 693814 390767 422612 312566 139707 991210 617360 917785 130662 265130 756367 96072 372140 590081 338876 826397 695562 850692 746440 113714 186558 436354 337618 841666 516359 20436 194426 237873 507845 13642 53788 356291 500006 716000 988459 370594 213523 142642 367417 530116 287902 445942 136147 513837 169207 1000000 846871 31541 1000000 362004 843389 531080 9637 179673 263553 632468 211676 225784 985134 35496 343702 694838 122523 962040 142126 826914 122861 29624 98179 76208 619189 530236 900564 549895 309409 607133 932715 175991 172121 555874 13639 800786 813727 347990 286684 338844 890143 351603 94811 413302 893886 754263 865104 622425 732769 600223 670004 5440 190838 1000000 381257 955390 442306 110551 406116 604943 597580 914677 414371 894205 39343 137976 313000 828992 454992 398227 417380 234921 309786 893576 733009 528272 76540 801834 145710 906643 587082 294475 1000000 75015 161549 870293 128595 453037 426309 777624 167122 650815 308326 563543 846051 749257 763966 548625 413469 713932 277484 585610 150454 738974 314364 901459 286529 364150 712118 636476 898423 752267 907234 876954 271325 1000000 787861 186467 603129 981944 538640 874797 813680 302873 914509 160729 680724 16968 1000000 852525 181174 101953 13614 308647 355940 942266 148988 583227 1000000 37854 175968 648408 167072 217269 360004 63638 873710 565795 460785 841186 750522 719842 516360 163479 727098 808623 97485 187219 871705 682567 928623 67638 358477 859756 436945 987286 45056 26714 760003 34207 616214 301782 863560 297524 1367 138666 84760 985745 1000000 197364 412182 30887 176157 502413 31741 486224 921241 291251 374736 385972 425550 24066 514595 16580 423756 930360 48987 393571 777486 821960 849954 288847 282624 504552 381623 946454 204814 14124 522596 985450 1000000 1000000 782185 794205 464193 663670 673640 45611 60807 830227 1000000 191770 821439 929393 680763 528193 867629 56425 3220 919417 715929 738002 26077 997409 743864 776632 536189 652268 1000000 46252 372252 837606 201562 544847 211078 165520 69688 956808 669434 233411 573302 736818 185605 412269 608190 527196 534797 808456 329563 308775 8868 397538 714488 1000000 401427 76133 337958 740800 933198 739266 53779 292837 556923 173646 227313 456923 695510 306280 817593 32200 645502 94101 427831 974348 652435 142232 351708 129242 620131 233610 852918 358992 474582 864481 299111 80812 833634 870033 873111 864908 449215 66392 343342 920150 879789 635087 1000000 811502 373822 116721 791507 973344 146810 934965 667149 336233 812334 976624 392156 316275 1000000 253022 610045 525192 951047 698965 845164 302564 250605 9171 4859 348191 977375 537540 512563 596180 121708 794779 137468 910032 102797 797070 684596 948635 560416 927712 192223 465353 448709 515188 123347 483888 722816 742756 646164 538643 113453 436610 19492 702924 347026 853614 171932 504130 541015 235040 918916 211523 730760 493742 43276 373439 510573 973013 507370 665240 305240 37983 91757 428461 584710 98956 850787 450812 513881 706446 942388 762152 769055 980169 149821 281326 381371 972468 729157 1000000 459199 92148 453517 923618 504608 823146 197496 903794 1000000 877096 978853 52174 696892 328271 318817 616060 774233 959614 908733 900471 161670 378937 627072 245384 988507 866387 730294 452920 270764 276820 565931 913594 904860 827236 108028 284193 161128 338730 331887 274323 629547 835185 382865 413221 387949 567642 484017 529343 972145 77608 374897 801502 908125 55399 331511 177826 65001 345321 265944 190727 594129 755823 983057 714060 224157 584892 815215 605000 293207 817721 568907 543734 39217 346925 638359 828715 620137 515771 364583 232981 330613 14291 413736 301178 188783 993753 496362 27157 224437 596029 52275 379476 7658 530047 380242 306204 1000000 311267 132951 455202 907630 69535 428988 873272 535319 199908 932881 538668 660420 745923 387780 485132 11052 817887 845195 533646 819686 494583 882917 457836 366897 857627 873974 638640 924078 690475 561276 79962 577083 635371 909638 54693 101110 471020 192628 755016 1000000 104251 627898 947690 563881 551433 939147 1000000 474876 524359 555903 783154 595674 176319 142005 303890 333988 610280 912442 681144 1000000 74509 825791 726574 732396 104615 463207 307003 760474 860510 963768 404077 677102 365252 742132 510250 792940 190361 126177 638848 181095 899771 240995 770898 144062 571188 722582 340756 504945 799188 705535 49559 205520 190783 953220 382954 778455 848239 444025 608223 995429 912677 89359 287462 638017 749269 532207 312123 321705 1000000 334474 227979 441238 868499 334888 618933 109912 912987 12481 424212 629595 609790 290699 93460 178489 412235 118190 851027 995087 665909 556955 86517 281297 510795 395262 888280 251248 900411 452981 949839 141374 314192 925877 672756 71695 774899 940602 566013 956986 53499 2930 777804 378566 377243 736660 673947 995503 485706 674710 125515 481105 743415 747660 672186 628789 251504 785465 501133 684254 545736 850369 493352 501534 58096 924635 212823 238236 993064 604932 57471 986965 606935 57524 676407 707423 868522 841949 556987 632360 451116 110488 155117 777876 211849 28080 459865 639126 933402 180220 183829 366039 152017 841194 917732 168273 967607 415700 410989 664716 377946 825813 842495 599333 121501 240088 60067 853434 476202 73451 658750 551545 156501 891757 602337 334184 742008 34723 228012 363091 256704 487236 7793 112718 33904 765217 487826 907987 715476 958357 948017 737313 767081 213904 287686 663735 428761 363814 536484 668441 586333 917337 258654 69979 51579 68704 308534 751274 353732 1000000 6836 275674 975860 306586 680026 692271 94957 852958 55168 9144 106674 748578 16116 610773 258788 434253 1000000 398689 791052 818783 691667 101022 877032 74943 514697 495930 552840 308395 439986 236308 53275 966841 619720 954459 636754 416769 548128 928148 390853 960254 184164 507762 181129 326014 723720 553068 430291 591072 631515 705276 80401 985207 32435 260017 631525 650280 317026 434831 231680 200196 108486 873007 323734 296419 653565 267936 528379 805072 556630 640875 593277 577342 847114 954040 57322 317378 442024 431697 884213 458372 417051 573472 798376 902961 930366 90617 794448 926274 366135 516431 209565 864164 99251 842032 823937 848445 864139 764030 887727 846561 779780 27884 475901 597140 982487 992123 423416 758790 642604 703058 1000000 600463 569815 1000000 519185 704076 791683 841169 466311 671132 359953 824491 408140 976208 172049 315108 980593 357986 921790 468562 81747 197527 623955 861703 594601 475126 778803 217836 30444 736095 765158 940456 935416 470704 225896 182978 601178 556205 562072 250978 340402 561219 709057 651935 231628 30515 938327 193745 662295 787687 1000000 639190 928806 598854 795078 84236 1000000 118904 340354 729719 781376 530769 653483 127739 644196 185453 372788 517204 543760 830493 252596 823805 63083 848165 259006 1000000 934145 434490 426076 403659 602714 964976 34582 128731 296035 690740 795722 291914 320331 564703 627589 736216 507512 187770 650965 664086 216195 393167 370245 881627 445659 212185 359047 843991 437330 1000000 883380 55075 635554 415501 503665 281842 779248 60265 482269 914480 148473 578972 864006 546449 881082 510517 943244 349366 365742 196868 80050 534350 814204 830743 377657 112268 300664 872462 934333 302980 593606 878252 709753 310364 235400 1000000 872738 274969 413083 354986 992325 194637 277288 610466 803001 756804 363681 184282 738474 365141 637315 917640 962360 245324 659881 1000000 767292 203266 797268 158234 122973 449863 453420 267387 961131 141166 836905 636434 515067 151001 380647 561776 483145 116014 264220 861933 480269 361962 974726 56813 784451 440648 802074 132662 725260 44083 405537 893559 295812 813235 132380 948833 739579 377315 285685 550799 444164 1000000 937859 399059 725692 446733 782090 156759 988159 686039 569349 608369 796688 16966 468135 625282 868501 668706 364277 588099 421463 144539 1000000 451467 491122 850799 572253 712671 66394 444325 572915 767221 419064 782048 890481 578052 307318 211342 537029 892439 464192 400949 115841 237954 124853 771156 173121 814384 335252 371911 898223 649036 333874 190807 226945 484831 33941 586779 638780 406858 172758 643415 260968 806183 223109 766426 385742 1000000 947116 727796 362218 988888 874960 344626 324430 458718 827932 995706 562378 583372 47472 447165 865191 177065 926389 469791 558003 166877 4868 861503 894145 190069 953432 188997 220250 500291 663642 605710 873544 376791 401966 342920 985541 995910 739013 112409 781388 172716 390356 603343 754008 343458 917124 490068 75420 672058 820121 665653 877433 575347 675126 1000000 650267 640380 988681 990648 316773 95304 26348 611073 25329 871616 388281 538465 885269 418716 88575 211691 651899 599594 638518 113733 463773 863854 407668 610829 279862 146503 840626 347632 633991 470253 866640 188860 78964 548521 363178 1000000 686987 825938 566609 1000000 196296 121785 497630 830488 496557 888746 351165 782148 406740 750729 648856 669347 830188 249636 559018 524556 1000000 450201 195988 225595 98678 189893 253474 43472 119916 33106 885436 373394 202956 216093 739249 833142 391847 272292 653191 32168 696050 936361 435783 910116 262310 676047 157207 767826 191669 795631 433329 61476 268026 222646 413897 424888 915671 389258 152109 815750 145617 741153 631448 538036 698161 341865 977047 711321 17656 282996 583978 389205 895801 824112 749032 741290 635100 507774 504220 521254 99897 249310 86395 724588 67774 466400 276717 263898 424176 186405 73828 264933 987512 735275 996202 635491 421556 9374 238869 721352 657536 26482 481603 805225 474770 135234 723609 507598 653059 487120 507119 420781 607690 663005 392286 393495 487517 764826 381193 324445 897121 333535 477381 790283 966469 12278 824925 804952 646273 516420 103964 1000000 225041 474055 18154 375248 602410 813098 184108 643076 229550 618717 597800 43264 71350 962997 225375 498747 1000000 804505 50945 1000000 797102 725784 322377 1000000 343966 333374 519608 38219 447560 61371 467039 92309 206932 506815 826517 709038 107533 489280 178995 930878 172880 358727 814002 442981 128015 590907 34766 960101 565811 794730 1000000 593564 998271 184112 895218 137446 204358 490390 512127 653573 357520 572120 887850 215460 517011 237662 116741 944400 101071 398359 336558 63956 937504 102154 739192 40261 414455 137107 997048 177951 357384 101992 726797 285328 730794 590880 271196 57831 214789 783903 369601 299490 91062 836248 908161 487539 350148 245222 280951 726055 488380 745364 534528 583703 317676 353202 574895 602421 367532 2575 952095 354362 916530 891884 835900 748386 687091 692959 129296 691873 281571 510501 623263 95930 808882 246111 19144 391278 260613 328365 813033 97360 247536 678868 894722 1000000 386796 320297 767612 295411 274600 791986 692385 84187 531786 926399 245156 300776 234027 410753 462383 132111 252687 437013 411902 325395 124089 154934 759550 627768 568522 388008 638683 802363 465119 996198 297481 652900 885832 102416 409945 54380 993516 604292 176567 987223 53017 75815 482285 636963 693609 474196 61332 293808 293847 753784 794755 597754 762056 547389 1000000 252296 997909 946419 759535 66563 674604 795508 692539 545271 565439 944486 930592 305418 982153 1000000 924097 34202 935822 602894 366085 655793 1000000 937667 508287 540795 148043 206622 492940 373246 295409 598584 601822 503554 658213 24823 143239 310507 695541 626790 632463 223624 376972 624008 1000000 669696 978417 4974 952919 913026 729325 405047 607712 795728 633744 676022 950843 186247 282132 506670 462136 870935 93326 606956 230506 1000000 147272 669113 559962 157457 32784 271013 433239 213020 996649 891172 873083 207513 286510 741179 152879 69004 874671 978407 80859 775513 1000000 825935 236683 572472 370963 390388 488467 190339 247717 502452 363696 511547 17689 105492 968760 770187 751686 609463 402904 952116 150423 759634 848899 695594 245282 754451 892433 917289 467069 592740 129637 600669 742081 264387 80295 455620 133416 931771 781016 178982 162542 74365 101708 497740 422330 747774 623645 621664 322871 721763 270568 216208 948637 385105 38176 538900 372740 172968 938193 25115 797174 178151 606458 441845 1000000 986318 259300 526083 617588 465939 99202 433496 632234 550045 118522 537592 331972 132548 690587 176538 493414 505421 950400 931937 1000000 1000000 37330 715360 479827 470093 311101 932424 451027 644037 723905 599818 210135 158121 923052 922972 448808 955641 373218 874504 816804 871427 344959 36070 920497 948606 321217 1000000 560929 865715 769060 358907 5221 437238 556448 611904 402940 1000000 321785 352000 109024 918697 627585 603797 848373 409025 76265 529995 459725 618168 175735 901263 635863 363883 966460 680338 835368 147418 658506 225183 145185 697893 159779 241665 520849 534141 197876 497498 621379 366219 625946 912371 109583 533467 915481 1000000 97521 291064 16547 155178 79797 539873 1000000 310130 955113 949158 641961 483568 667852 928318 760669 694019 47037 675327 274687 388808 980489 432205 608715 405025 548954 28758 937208 921859 567656 531164 675269 788573 818554 833950 716803 576876 243059 584409 640847 779266 866133 501458 465506 583071 915935 1000000 212515 879185 517695 418640 878640 697018 223265 627364 325049 470053 273422 888814 590917 889282 155191 653323 8322 53541 588925 639689 996549 114318 36181 395171 862864 261604 515134 609569 928344 770351 238147 514229 3270 1000000 119028 1000000 109711 489107 860150 343996 445168 42335 119382 408801 590287 564236 266259 2998 701259 188654 931300 284311 562832 30232 44403 921674 767529 535826 155394 761626 735123 890690 713170 639040 311205 90557 151947 716373 914050 166887 972050 424122 843533 696783 536442 100556 645040 820810 28854 776384 220229 597591 505484 960823 103926 33253 1000000 810849 919688 941728 239947 601593 152172 565965 412024 254666 108044 224018 261642 701984 647126 218134 746475 102827 297099 712249 448171 436484 912353 801700 611674 656384 862048 713264 319534 90255 679119 566874 890967 370785 72412 361471 361798 12821 38731 465298 256820 110835 286362 892919 100557 524424 693097 348762 184662 226554 178780 785286 27831 128381 946937 336845 564488 626266 284564 126646 697313 679470 1000000 15394 696945 59307 48368 650614 443145 749287 341147 2914 200172 484862 871178 392658 93096 40234 128107 708462 812736 776951 531330 1000000 594827 62819 723925 254723 1000000 513352 899489 244289 693389 278444 583337 610163 569210 543359 2493 581921 415114 2173 801773 239429 610173 724950 79458 911836 152242 666090 675847 795777 213462 425946 643724 115565 497551 217606 960176 190981 426926 454797 679970 863678 268950 772794 646621 154093 982631 429063 372772 832981 157076 27952 241000 714243 236997 784134 445193 785197 565968 16266 935771 848413 33754 322899 211083 552340 642850 665207 509110 619533 976849 698125 607484 714549 564339 156412 403746 55711 24046 129014 833046 764032 32817 846624 654897 846122 646441 401079 392643 184102 9675 345606 474580 822806 262371 923638 691557 368630 610384 539189 860679 722643 350813 885237 956103 297268 221458 909849 518449 308597 476052 221398 989745 68096 342993 212815 498724 509924 978431 840314 966164 769882 413529 746069 81791 309245 587623 971425 19039 975170 788460 10134 725848 231747 638310 982511 534847 240766 228546 1000000 150192 430051 323206 777207 656881 563848 16737 697896 358496 209196 579211 388796 496402 846227 125948 103931 329328 435826 273413 72030 659439 250742 736282 957931 911615 641635 183936 322424 832264 121719 526374 1000000 8939 722543 450880 318927 826868 841505 815539 928672 816521 940266 815241 674897 396854 946562 754040 158916 945822 130922 705157 49495 455546 280597 484468 419328 698389 14039 755781 1000000 776030 855063 934477 757180 757787 193968 506383 502274 127481 218283 318851 115682 238246 414596 868608 236766 324271 233370 400732 34078 752229 760900 381342 79771 523674 608561 1000000 131211 177331 440511 621404 42910 308409 732728 866796 230988 608140 541800 710282 623349 469326 189188 375802 560320 999611 396932 861768 45990 718483 56731 769704 856451 653704 908535 551192 970777 546436 68960 25860 979584 946699 411643 200845 973122 847629 83919 630017 790777 936164 187154 107376 817353 561063 25874 565017 382400 564283 381733 196484 291842 952000 437075 622393 725010 176064 248471 810140 917317 156810 921419 653990 792153 207578 72396 72542 571878 183553 906402 951111 511134 761158 753101 84246 561888 780606 117334 591476 506352 361022 51258 733349 507706 204632 165725 924826 379068 979000 837404 59905 774335 42432 636979 43021 639870 656858 712990 807523 764054 741990 105401 441525 848382 869114 726066 434620 474098 146021 572170 167432 244628 981165 380168 226133 156267 66509 911741 899511 625614 217106 761501 818378 809728 454505 146450 447501 344275 262467 837300 763351 844993 496954 244523 42245 491990 21483 696625 325676 235731 877542 959106 803181 195014 187189 447286 800222 792576 2883 487048 242908 570955 109621 807160 467936 697653 314645 996349 296117 583622 229862 114246 690856 868865 590164 849390 745062 582949 762976 430702 805599 262248 853497 895111 891047 629892 10358 843123 595847 243421 885987 944000 849295 504870 579050 358348 476655 1000000 548482 58462 845156 716250 337371 256196 693229 940422 213428 732461 407464 886495 67894 161686 111514 642024 353875 252973 627439 728908 382838 360036 598225 699132 398331 276492 341831 345933 932821 252510 581194 436043 439874 695483 115158 652627 268643 241365 108971 73187 215940 1000000 385439 897427 661304 926400 716518 407398 262727 969412 110726 381024 329720 515044 421924 1000000 734217 3754 433723 335306 155041 565824 998100 211359 510150 531659 319996 882401 135614 591048 785413 424920 700735 18319 516400 444673 629649 654657 113674 214416 926452 382122 870984 970440 662892 672086 547949 806216 610086 711738 134876 5730 188805 413142 11290 651217 156060 438584 169141 776714 608668 583729 88838 588548 442352 439200 76724 639728 179721 11273 176105 131027 796156 99627 973055 708684 723965 782886 603615 585403 955304 292574 457640 265981 639805 258099 143484 642791 465248 414294 746954 60599 765048 591440 257065 606360 613020 818339 807406 760027 807320 396378 375292 523942 85855 511566 884607 873858 196522 278704 224320 830608 411892 182724 103166 574217 674035 277147 658658 134742 252248 738341 515501 677414 91170 191241 215939 176202 405474 189009 210234 45278 392353 910277 315793 362789 186911 982003 758139 799631 514196 913478 350798 489479 528023 650453 28170 813826 677766 426432 28179 332905 190849 710477 912267 476651 817310 801956 417139 558064 680892 434923 207317 843750 925643 40824 847134 483099 115136 825235 442773 979590 271269 239610 755451 454760 136207 516075 859722 745794 601664 652343 292967 23667 983843 778858 211421 649594 954585 840293 287355 330169 110180 156376 586103 16998 139678 1000000 968889 736907 720049 313430 84568 934060 735725 206074 620315 740845 640690 977783 379751 61529 780788 227356 300527 671462 475884 776128 91089 241522 643511 210148 207661 361066 134265 538142 298611 554139 183471 931358 432615 53813 182739 932619 658739 634420 364835 535295 526744 510367 127198 801155 42306 18241 791607 438141 885001 564377 635294 1070 638843 158047 904145 64311 251884 36910 924274 128042 895937 527882 466049 340428 408360 511209 637170 1000000 279564 745368 328892 713157 37656 20450 886838 345555 990780 578567 480704 359524 398046 225875 105845 636852 465154 931119 573349 173976 775115 605192 334075 550951 314429 406072 993047 401867 89588 874230 839005 262138 790452 731848 200627 2139 896046 148820 343083 854410 974194 904889 1000000 479028 301812 308875 154650 694440 575755 2646 685645 883353 425024 787443 317132 919806 161606 761086 484982 430320 761999 512151 453128 518498 1000000 306032 247996 432391 584390 546728 899697 535950 157974 53786 648305 762023 21136 343108 919969 451783 877086 252654 999172 873519 756219 757227 413119 372168 976362 430661 755521 402929 688897 821923 829777 98987 21940 383501 98802 579802 982041 84158 521585 745282 176443 106106 925581 29854 175724 8323 378646 675733 376382 1000000 347664 601940 328916 120816 41628 860069 656260 158197 210566 410889 295320 413572 589858 614359 452326 283312 509325 306969 782732 631452 979515 1000000 247895 926199 671888 675919 207752 12634 139371 991786 822773 796184 190115 704964 165744 110572 380624 183296 958575 158168 964770 807689 437887 17742 100961 672966 533541 67959 328711 610756 574883 471848 827964 757378 661933 761061 805194 664587 457924 226964 351004 445905 904634 253849 668767 17586 188471 828574 543374 105151 120784 538698 766596 611017 652525 175338 889257 285621 958662 597633 964673 583158 4162 817559 878582 298786 314248 938243 25959 274391 685632 456064 1000000 1000000 723036 309768 662017 759208 275732 766037 341452 583018 345704 119102 180065 32125 10348 194974 299567 261701 356948 641067 200807 234965 145857 727354 316184 698276 735833 18405 641894 790346 77799 625747 915191 184258 338308 218967 292719 119825 69324 931819 430174 134177 959156 355949 15876 548555 448147 464856 131021 246820 80227 535663 957519 156723 445383 364646 823679 824041 875247 858205 501686 1000000 888007 872515 116251 187096 173696 359764 620404 41706 329959 383496 382762 170267 475368 724617 958975 801939 281074 319687 98821 217780 261846 420794 233027 446380 780833 353753 202309 648813 54312 370158 514505 128525 939248 143368 226351 465880 11247 250978 356835 727019 814506 324272 155994 51310 173818 529045 444046 604841 86696 897460 384453 1000000 279127 421580 1000000 124615 1000000 977980 649279 739454 922189 475305 392879 206770 218611 721704 882712 961091 761967 296310 995337 171548 667766 517989 417631 854143 116697 129614 712606 16689 294713 419075 779462 750565 947003 848493 371287 836073 430379 560498 724378 1000000 515687 506700 947810 431210 18843 650334 345791 327496 684331 411894 315672 652738 834556 298213 663829 178168 170793 702899 161833 668685 808681 685412 609635 50984 810058 161701 152954 674508 111671 570929 42055 566686 726249 782516 905853 711230 174239 55961 446744 843081 1000000 382689 112620 616644 213988 311200 639075 600417 431794 511592 357058 222412 820227 75490 72118 565346 684504 63762 1000000 605231 1000000 865347 691333 650192 961723 284321 76071 215466 246305 37078 837403 944752 404829 176017 730142 969577 56083 1000000 402980 516032 421224 44419 472924 736968 995848 684894 893529 842752 466443 525854 599359 671903 637578 992490 240782 873255 870341 180492 747000 601870 349879 416213 477761 152245 861303 975517 125311 458108 402438 920503 922018 840458 504642 186207 797972 589291 126610 259583 906856 694778 567356 522891 86666 531143 469007 414817 90544 560192 926665 340534 492370 95009 574887 1000000 117169 554716 882459 111528 200389 80241 192715 465888 144772 796520 560071 521016 116726 836948 363279 153268 69205 678226 861897 150761 722593 615216 729041 735655 252671 406741 471396 428857 801917 733232 919606 568580 999284 118484 714340 484413 494705 144313 353907 604998 258740 241964 444351 1000000 729824 482343 337452 260962 702040 693212 482941 613799 315433 204015 686382 891352 950833 509214 615835 564967 49254 387797 249346 235203 668693 471414 47845 402558 254349 666254 1000000 58186 311193 690006 781703 964535 875565 530115 174555 701165 1000000 158175 217292 582000 437910 657701 16049 742629 932819 745333 312480 334527 589066 259820 856616 746390 465101 479244 107472 63811 750322 705721 582224 225461 532365 782641 328685 689981 902559 914512 643982 805658 189766 926050 517408 912325 148514 1000000 761059 200863 237743 650847 386732 862748 384982 552950 210359 916032 894919 110482 129301 1000000 196043 629382 924615 694825 650509 839886 882313 505184 226804 617318 388197 314855 351135 235106 323587 707937 779681 776054 402779 754560 258414 582478 730713 38052 568741 544474 276720 780264 910154 212185 256060 459982 887404 881546 926029 728378 396157 613410 539691 1000000 551988 751024 514304 23962 261218 483448 629244 1000000 456354 137854 25137 418266 974916 162974 278234 855247 985567 151192 884129 330151 796333 112908 66380 965988 708407 355748 826776 435293 581195 587444 537455 387133 677562 80320 163946 584822 336307 854899 384905 540257 214415 336006 1000000 41188 506255 782376 950324 983694 727888 184005 452496 361257 910555 60920 678470 437615 248171 788454 590294 505874 974194 231801 43110 131960 426758 596532 216750 700653 251866 1000000 351910 546095 971549 62261 157672 289923 17032 845617 288671 308146 642156 841274 533154 929790 497820 63743 715121 672805 594957 1000000 528569 127636 605036 271680 921248 448561 818734 902361 354266 551126 58875 94186 280330 60767 85741 950915 233587 783303 213268 859759 273320 139672 960654 547261 681202 690538 290090 1000000 599485 921785 752519 479155 527990 467412 472584 301742 73921 506072 753301 595924 823123 286906 105495 937667 133131 57711 120278 398957 924321 136301 890717 203476 396311 546547 563457 550637 43684 404876 848293 217892 590353 742971 258945 438332 495954 850307 783399 810145 195871 106591 866517 41770 342805 992627 750426 822973 292453 642229 358692 129152 1000000 495730 273455 893068 249537 127953 425140 336519 134458 66506 583320 379593 538742 1285 186337 151753 588749 307632 561859 316125 559332 506942 231988 792118 756440 397904 141848 57125 923999 372164 96888 315615 452345 551614 893604 191884 276768 246521 660598 969066 827098 171055 16415 573940 335580 331864 595277 827095 110806 116725 89452 292733 334345 243601 915939 567598 160341 626040 962299 609073 581514 352755 158974 785467 425854 200572 458423 983398 674355 286188 333980 704416 778343 179386 644730 8407 579034 743752 692477 505360 156369 703143 786553 271481 942970 126716 62340 746122 297272 935466 901349 70768 377879 192615 17939 917512 315661 223842 315530 311548 319662 244634 682966 160659 678525 378610 538801 641046 117156 1000000 762827 527493 30553 1000000 519256 53892 67685 102939 755092 650375 50912 875105 945916 573274 44337 27917 829861 802718 450956 24577 240503 938470 151814 975347 27890 474799 35938 928968 843158 923496 929389 157169 943544 156092 132598 1000000 556852 885546 828728 627307 782686 437263 363971 617404 220537 56536 363200 708948 112287 410564 603702 356209 106199 927811 904331 523533 437758 972871 743753 542057 298948 414246 41578 733398 694336 562682 554095 21358 598133 270224 140983 21212 825194 37383 910995 310775 770293 930155 181310 991542 757353 464216 785129 540248 660775 281344 699644 534897 999372 261815 846159 591156 731249 749357 854850 126244 671764 507709 46741 973724 5140 306223 794121 955822 295767 259843 1000000 502059 639960 1000000 321862 808194 387902 494133 43066 435821 354062 745039 654338 641301 522 587065 187760 868481 389490 469810 724714 490773 915347 238743 223553 517127 953356 532143 484080 242541 43437 881211 534433 5349 551990 94865 734868 100529 814656 538831 366011 610103 24769 484089 860571 924405 647125 846892 610201 330412 1000000 580836 981616 249722 170797 427946 63544 800322 245962 861192 128073 86864 255242 789933 426159 12472 975123 140331 317523 653543 275504 619313 348320 954863 658653 258380 1000000 639007 717643 326761 644695 524915 129428 804970 207030 511767 837746 589399 734101 81332 890926 581083 458860 591939 558068 839644 101250 376779 122775 550553 743148 960990 80825 837166 545241 715520 1000000 468618 25336 315849 19951 929082 135806 536234 537563 492408 1000000 972730 269887 362932 798029 633466 369587 772503 511959 33981 945237 809548 885407 411302 236467 523877 944815 220307 757136 388614 919484 382702 869136 9552 837323 1000000 563493 144115 377720 877739 651109 392736 952841 592009 137483 442378 865680 539756 155623 229318 949051 145832 796708 105646 413411 577671 793197 498129 125273 459173 173754 530629 633551 819905 206940 416677 860076 776301 281362 312292 263799 183405 46585 828112 877476 691413 791972 271915 617354 773403 994815 439712 166331 370530 753235 319462 418908 739492 654010 356313 282259 543109 969732 130622 787874 334785 668648 982853 453310 192499 410153 593462 514776 605711 143542 862338 468494 219519 168784 957239 70503 758600 590116 345405 961998 187039 254394 594150 556729 242328 870816 37493 432681 754009 694979 120588 45577 905064 435643 562656 58794 399242 629352 107653 510350 137644 798974 721714 485604 719825 492950 932279 747059 659369 481325 912799 306981 1000000 612138 441662 835715 699622 605554 215617 727084 424251 797139 870026 370518 517754 907907 640181 447173 341254 596360 836240 141507 357639 936419 1000000 551877 785057 819403 348390 118215 537758 370128 124763 604046 1000000 981718 832266 783589 180654 66344 960853 723019 626960 8182 626971 872697 583677 440701 720819 974819 276986 936929 634099 778253 186901 305872 25356 686395 80875 933222 757987 126928 408137 878516 173316 364276 38538 55427 837794 495686 59139 907610 941077 327187 119135 450331 67275 909565 142437 80000 389036 156855 277569 430472 683055 627494 163608 910470 701619 724378 759249 1000000 928876 865082 182749 449238 703330 387776 239165 996668 1000000 940672 533520 111521 83983 660579 280279 828791 556942 458330 491020 355954 31331 819207 808955 338450 166656 103404 179655 717469 935549 512871 612740 60028 447529 468043 677630 207737 219286 339716 1000000 466137 515652 933940 431623 89670 937729 24569 252809 430641 604433 522151 295254 445480 670156 593600 651106 798260 327992 369957 162744 151578 922628 297687 185438 210111 858813 90938 862984 381724 838867 406005 651260 592582 313492 528318 244087 593564 154309 571666 812784 234490 582128 718006 10712 960380 928041 670656 497353 750537 591152 121847 358518 981387 928485 713327 982478 193095 854425 368708 257093 773084 308875 470314 507527 322671 336142 773177 192785 64997 10331 1000000 839262 755001 239409 517531 698264 159178 470053 633732 47140 77866 568474 740958 148221 450411 508879 864487 812454 227890 635892 326812 849252 865276 82728 672260 992603 69061 607218 762185 212579 72273 951283 159609 642544 974046 1000000 441092 13354 64217 476066 775980 972836 799300 447871 461985 471786 1000000 108849 660644 525694 428897 715485 280877 768718 173061 825255 136977 365736 129683 577203 540038 290002 19693 522361 520430 376119 210058 119266 442635 8493 792019 878050 966971 296309 688921 599213 193987 1000000 960450 770388 966247 601947 265039 1000000 841162 929584 740080 871615 16825 125527 780592 146517 914568 995981 606431 281476 608510 910332 221027 691868 507282 739123 709269 731283 550098 926420 881740 720024 706445 171039 786679 9046 97666 155464 1000000 947911 220263 392761 250059 179917 923459 286564 931845 108306 792306 226920 17031 297913 124991 356781 416236 293948 772772 198805 903450 15739 660267 321483 476490 600469 913424 245621 198181 319120 51060 652226 493936 623728 27302 531606 532129 30813 107824 89017 838829 764046 739063 741071 231750 816148 870828 244171 190202 292262 891926 871920 608813 303694 575199 376528 507438 431946 683230 989114 647283 80118 428916 436695 711433 894045 638525 364915 484606 451534 269275 922000 349830 452282 442641 783491 833703 224779 978986 599760 782940 49418 283399 509323 632336 490486 943021 524748 647424 948951 756270 427347 113855 422333 666348 888056 952999 675180 699150 746511 721832 685331 650622 59341 223277 728667 880866 23140 214724 378723 1000000 369387 539472 744778 543690 498213 463268 623209 196791 1000000 502287 398622 872517 968960 677194 193712 595324 468795 978712 127253 796374 160761 836730 1000000 125695 239554 89474 443633 78999 94255 202002 936418 842819 478477 396214 499115 394845 1000000 1000000 627417 915663 642951 634991 649642 559788 365179 452233 641800 72407 950362 369145 916183 117946 331188 515293 120293 334133 954777 744837 950720 708736 261902 100775 659700 286941 450444 277955 406779 740128 660258 460538 408468 392791 487368 1000000 723246 74902 241124 994154 839978 468609 472186 799320 525718 436119 327709 680037 447097 686261 186076 265929 623557 969704 544314 708249 678956 574561 164609 503212 291123 204644 1000000 308667 846173 373697 438596 252881 116008 533438 994044 449923 789877 1000000 977723 476262 603080 653401 52334 688562 777441 200286 329244 1000000 280862 960417 627372 595448 212954 890879 397390 919967 196636 631810 550617 357350 284036 189287 893330 287529 937735 798704 877618 152910 16613 736040 597708 24365 278072 434471 230399 228257 74103 973698 727632 93552 859588 211715 566776 606786 208480 56358 801865 993526 1000000 751438 253629 303248 1000000 593879 22621 666160 927934 798101 2895 564473 664115 495288 411412 659356 154557 562423 665047 309458 430027 662208 526329 729180 725179 578514 964761 498229 862940 892447 842737 859479 223424 943642 816508 716400 307770 239694 204696 162006 707762 296620 180917 226469 168469 379803 345062 896025 904601 599968 390708 807752 604160 431539 1000000 628573 747117 436455 522435 216856 742510 705163 179634 60199 413389 543668 674352 991493 425474 842883 147601 512432 295460 221194 440005 171138 524945 686552 991835 919849 735448 147830 353748 969532 662805 230700 671982 909933 351801 980634 932894 356102 681662 526929 271110 537584 18134 364255 231188 206797 674618 58301 953119 966268 204036 765107 347955 544870 770623 278350 864811 977280 780871 920358 788655 684207 86413 101700 84692 631085 879731 665065 17820 600035 984191 1000000 13482 33474 577072 536616 283144 872637 172421 692495 85630 123127 582609 514305 179431 212196 700065 840839 546425 854788 761861 137749 611296 789471 117790 742191 482770 520703 870186 522098 405654 84517 107531 39234 643186 38130 446289 102520 558449 788922 693778 260800 192447 452458 634320 405073 490930 104568 441590 428167 548336 669363 749992 689405 396632 266815 437153 652639 837315 292336 85896 107144 373350 22464 527051 206314 709273 853234 158950 147647 355487 68166 893422 236417 544678 746864 53887 242211 311502 596598 60789 390406 609735 891559 736831 430369 535368 918975 48222 350606 515173 762489 667183 252591 218191 723173 833093 364737 191105 687099 583933 49020 118108 581753 51735 113534 933 851505 779069 185300 840983 599018 975628 610947 579215 388042 392437 899835 261601 345596 651350 732324 413422 309652 792869 116122 321007 44720 115886 472695 236293 713896 919234 881137 620670 129616 930595 171644 919337 254861 27349 336999 469201 743802 772177 538059 199812 656166 882970 677609 424397 72493 261369 718440 883488 367042 618998 383200 489288 331658 317218 740413 930268 912946 914316 421367 900664 514067 580934 420792 183057 425297 743350 673460 749508 191779 739075 798543 56647 838985 588775 302005 1000000 72605 463788 812622 983940 673094 799168 278968 182347 349088 599992 918761 255274 768200 715160 933159 533970 815928 593312 763707 979535 423947 597666 783447 554340 191297 538489 308667 76048 854556 456125 178471 681333 282123 323532 290833 822729 606839 449748 802212 986424 494830 134005 328327 48484 376167 555354 81594 931909 662335 872476 371962 629114 270797 615901 380697 932365 73427 841515 571658 203123 775155 32754 896290 362172 649749 281181 286501 622762 80841 825560 680470 354101 95797 425136 1000000 419380 737030 304437 572124 262586 38113 714829 59307 685264 744923 255010 986318 985186 621204 62207 495953 923345 795834 954444 234124 711154 948149 17139 968300 329726 1000000 995391 127429 397770 624277 216 410404 443521 632592 370165 503234 542001 357912 111744 776658 126840 733502 194101 680007 532779 801996 716245 495466 473241 306402 460391 492685 877360 810144 411829 852671 578266 673400 70742 234257 260799 891690 356689 825396 521013 49494 960483 676804 240214 586079 981472 213126 749791 192149 100186 235315 810622 208355 917368 934503 538769 319128 295233 44556 268942 715630 760272 921589 775762 681406 400343 939367 676940 619529 278097 680795 901045 875431 392734 879815 604685 716324 369652 109282 1000000 692569 172953 508109 333299 659188 183980 102638 177608 373710 455563 771028 354421 999009 350264 57956 463587 728873 601892 72428 85948 458857 584354 674877 333613 532441 515757 916808 523725 394196 983228 714158 308062 356454 471801 1000000 867664 877741 859767 270533 478557 788993 301993 652144 270746 738622 891330 978973 675616 816901 685410 53301 615349 720283 918205 789058 522629 481764 775970 913666 715 391174 436796 570848 1000000 849724 222086 967666 793991 776143 618451 835802 179202 244337 399002 406085 115599 439376 770220 586071 644686 891705 509822 71541 986520 188693 620728 681625 547261 45879 387820 331982 39464 1000000 216536 768373 1000000 70028 501890 227001 666062 219295 736865 501248 903232 430393 45486 967116 493995 90856 344432 224244 964947 41174 133247 980503 21539 136885 445085 573390 9611 951136 33826 487987 108396 572151 253115 820422 24356 333746 775229 453169 319745 718879 920605 249828 413159 20922 45532 970055 248287 212253 681461 237608 381060 356970 331930 224949 964803 647511 435738 499928 136491 809994 84192 393566 380792 844823 125618 703295 925919 558148 433954 887445 735232 293387 776109 475687 749123 123425 679107 195156 468218 654700 523417 338943 764168 494807 861505 297139 971248 1000000 765922 33767 297289 600579 972447 38447 614348 193922 728288 193496 655355 284276 908296 86333 157109 946665 902150 756 265377 785644 25106 413720 155488 807044 77336 160115 953069 518489 924998 245319 708562 658907 83088 809673 587199 536281 405116 211321 663217 942066 158744 405777 433586 554022 457921 51748 531737 105640 260073 406632 560799 730439 704410 121090 514688 935002 438271 395248 618707 694101 353251 584206 379265 765819 910855 535581 191121 1000000 943400 374024 177203 217204 627689 113165 362166 958921 535496 697633 94851 28307 791435 243227 465200 972922 296030 787968 901528 787474 252117 991993 423273 27700 272746 289110 507933 56081 57843 806191 820185 403722 423672 186970 101659 556568 806399 596700 954450 419008 887229 872777 392086 37203 1000000 349906 510083 640746 860807 134540 589772 614136 412428 300887 809817 787666 780656 955265 383212 31582 420491 342294 738147 815171 293450 842592 81618 981799 493875 132077 585225 922408 847346 740586 180223 148872 792755 226480 897361 544728 997306 758180 684247 376757 174845 242174 869485 810308 446244 914149 1000000 615019 101390 896495 673731 689740 952791 175825 275610 948156 929905 469180 881122 459941 153192 97571 92825 782180 370333 80768 434314 383517 181963 278477 643271 343918 784457 479388 744439 261894 199233 995845 490682 427015 241465 885165 716387 541025 301538 56909 841916 959369 847538 148970 777487 214686 591545 726418 478429 690226 265796 791860 878391 519854 304997 520240 62081 878207 645150 1000000 710594 87185 733027 312220 769829 385575 429479 59684 75876 827830 762268 869354 156002 642591 211920 991944 991479 112717 173397 594649 656192 482277 934635 87733 490206 897884 782196 773502 655753 959193 62486 424848 485504 709649 916607 853060 875088 313732 876500 137505 444696 79873 455152 714786 655326 620304 189174 755473 484672 247612 319252 404042 770863 561586 333823 505610 824072 933670 531318 691479 896531 692031 43317 463907 982743 720220 694492 395251 214981 877345 941642 776254 886893 30181 818476 326423 553652 825958 994823 568630 778885 645522 279574 1808 895518 479575 218959 45164 309591 77433 933378 586189 522656 160508 533497 216145 760071 701001 403113 581340 318529 59336 701062 524970 485514 794779 164376 761862 210206 541482 179418 94020 654223 203378 235461 863537 45530 406858 601307 56271 580099 1000000 154456 480810 667313 336744 4720 651882 690697 115900 875591 638833 123062 167768 548296 246001 777382 611164 99336 1000000 821431 715232 184900 478577 169726 340464 442512 396547 244499 463458 1000000 316598 182785 604322 874590 943671 727037 483141 336227 492682 732556 948044 428289 196972 96763 789531 325770 775357 260531 45605 819443 203791 831023 102975 1000000 967964 455363 844177 871662 260109 357531 357771 30025 723139 39118 82615 435990 678961 774190 359072 173379 227380 668353 296288 504465 437717 932763 134708 469586 441919 15101 1000000 196102 685932 2801 63211 804204 730582 705521 840727 87688 983154 173407 62241 352171 116154 828526 648036 546313 401481 10245 476710 602016 468461 570617 638804 151244 889443 55690 315354 1000000 964034 127091 302720 968579 157990 559197 614537 765407 396409 15118 737003 70886 255840 381651 417989 186430 840436 466087 915133 644543 880533 477315 536688 701004 159227 491920 13737 237162 360911 179711 384061 204656 565861 264218 316666 282618 1000000 659633 1000000 974821 721517 576683 151309 173284 678279 743111 936627 457200 205349 62690 836568 3195 181221 313051 300220 862968 646313 818354 1000000 765843 50872 374886 634166 262811 760611 935398 362403 154121 504476 260025 379691 224483 287256 473452 288305 721506 5743 662043 414030 527470 931472 752901 411304 429364 339503 390691 138764 28788 265235 455480 410479 84909 786828 119985 85568 200356 258452 273269 574186 729417 948128 178101 550925 153552 201265 14983 635990 535800 319959 404539 404594 66614 365876 596245 149153 116926 698424 17157 834822 574391 205535 618864 494183 497458 676346 960917 777527 652789 304678 878808 802100 883291 463806 396927 661432 842152 482376 558049 821885 575838 163966 914789 455648 518363 706007 332134 672084 482027 662784 415700 684817 24441 526072 764616 741078 732925 354700 611792 341970 78463 857935 911189 328269 986237 680534 727026 754355 170856 441192 645731 306086 127692 848063 784286 931359 277173 799140 255711 100366 442046 593122 154142 299462 341967 925775 892605 796359 988901 762736 1000000 79169 497486 990885 876998 205737 73057 676151 954353 909497 900449 769798 333858 884278 987105 675929 887099 731409 134865 794944 92558 723022 775050 526694 79515 303459 821618 335225 866185 212619 435458 1000000 478468 588734 781652 586334 312570 806479 875927 575272 702772 539221 952902 64785 785983 827857 555514 922841 710294 256910 759677 625433 916266 365871 845690 77381 816568 449071 677402 246800 719616 613378 27319 735470 879738 11086 355262 297314 637603 452037 42261 908057 674602 180317 37657 455394 192236 178247 685849 1000000 378074 885987 33869 503299 27059 638360 875423 568433 169967 911810 290943 322241 7014 576248 650629 624939 429312 253858 69548 889649 728827 522563 269230 775013 526205 934699 651140 744116 213237 377614 212963 719026 185380 966242 894343 969510 120519 519781 261889 60662 907811 949901 858204 146795 499806 74896 644304 120544 146740 50880 305121 508327 926697 392803 1000000 887291 182937 554603 145445 787075 307335 233938 517940 887326 893575 3034 415941 556928 958945 483687 731022 82218 920878 591689 64040 13612 851466 751640 266061 683707 50123 469614 363383 962902 728031 378835 246372 3045 98709 758733 959314 376553 762870 445814 114247 802333 396781 920043 373447 626955 691564 10781 761644 133974 7867 266377 890878 760899 255238 460136 923935 654181 478564 573045 572597 297055 128426 484477 75778 205578 295021 270147 886401 305585 3800 855105 320124 608022 1000000 159411 550801 957593 495717 277798 412807 628697 925064 316364 781999 141564 448160 597235 36123 179782 652414 339197 598881 510004 798745 381426 653501 229704 654715 361809 127830 174183 1000000 925093 725972 852624 977055 313682 473313 204551 606576 974561 605232 475269 701503 372159 526697 683930 575439 474189 322612 633132 422077 655518 291212 374344 730608 367334 232745 652987 316154 709422 209134 840660 84252 694163 133754 123218 146405 985680 300046 695975 248449 293554 496156 828816 687910 439062 522012 406187 670119 134915 198637 822561 248458 300913 762823 999368 920562 678086 795355 672211 771236 689884 1000000 226707 335141 495437 515605 123682 690602 706191 704164 741943 1000000 216740 55828 657709 637921 1000000 565928 525438 202136 272932 1911 97077 482195 833689 507723 65049 230002 468132 625253 172553 659577 61818 692199 589497 550050 559871 516324 820202 929999 739798 887378 57549 94194 921189 962159 935326 789304 228659 888802 220058 241250 292818 132524 165149 748731 369224 244288 143791 428898 363192 595784 552395 644777 373734 11841 710973 407235 722795 480699 736728 521911 674443 332074 572137 223358 553499 837063 919969 172619 480147 69489 126127 1000000 606346 508407 998733 281493 16417 304252 772025 999228 230062 378958 350651 848649 869880 551641 435685 687569 870322 722270 1136 873951 829621 736019 112638 608554 324209 665005 889658 11677 919758 445384 419044 569259 508041 586399 698196 64484 819756 676754 25690 124759 602129 551727 205400 789935 507639 383052 396293 908629 561276 375456 185036 328114 460998 211938 846552 307283 295972 251295 111619 228994 293332 336245 699642 128653 797875 186656 341517 41556 929264 318975 451064 65058 80959 387491 61049 317183 117244 481338 767882 84879 515543 1000000 802580 328802 318196 869762 1000000 419032 516196 517707 758653 194788 526556 446821 762524 490611 917307 98400 869362 570094 383806 529500 540348 416208 739871 485243 246861 755280 76853 427033 88298 56307 773214 324907 969720 800823 704390 58552 978148 615138 958826 615854 985028 26900 382856 838476 960006 656811 658164 599163 879431 847328 118087 148925 1000000 364376 458569 699897 406320 989857 796067 48611 510441 221630 254166 522265 601431 916735 743740 353830 310793 663684 246139 914058 451807 98723 569733 341393 426721 370542 940829 960461 147861 750334 215016 647986 366545 613358 363374 179709 203938 1000000 457160 904593 404161 1000000 969566 27437 172147 731671 592925 318635 382307 512175 972353 847844 908066 391906 911291 220141 405720 656070 581808 926016 379644 511039 710511 750333 96858 145769 5102 639289 521984 436103 393102 418597 174446 753629 374251 469737 422823 104908 258083 155774 224634 971732 45238 779094 27937 959833 944102 296433 33716 235036 298541 972285 54905 744379 745513 6331 991136 717192 523317 612750 897889 127409 467008 866148 973146 678660 581220 404337 744998 243313 276456 961923 749118 477359 163038 398170 759595 192190 951611 829552 114980 696848 410849 314997 243595 23362 863299 893996 247630 718434 824942 146514 90850 957489 621320 478208 356011 207673 414912 989635 644198 184926 507331 119865 942239 286256 720655 467135 487342 208946 769413 741009 360107 307747 758896 575400 752032 297787 538293 107299 623931 78454 855487 853584 950635 535851 722840 948082 58814 663794 936261 649633 455817 398846 491367 743230 319990 169648 560731 322950 846753 688778 116889 266054 372381 962290 669982 569905 462469 806632 986375 349406 113418 59989 252490 583077 493569 377113 450082 548527 637267 420585 506799 849503 693580 701600 912976 45751 931956 497694 973210 32555 293975 668524 343594 959966 740839 824378 960839 465105 133869 298747 164208 328368 265114 531003 234546 782945 481154 630547 620162 77948 105990 613782 943138 913324 72423 317193 907306 594813 700686 164858 973848 673957 208412 922193 262884 660690 962715 316695 560315 829515 259037 475347 952306 106536 865645 681485 346309 243876 528814 549312 983610 527702 616693 1000000 190476 140108 611303 667575 615439 737534 698510 613748 324818 613239 854440 319114 829420 707122 811354 356100 14745 664820 964529 507087 667253 459818 28319 830158 562308 760705 1000000 728058 559603 352570 388546 982957 90491 315580 1000000 145376 186434 509884 545550 953396 793598 569539 919828 610129 442732 575448 11651 306412 893940 939886 639631 716774 708013 879906 159625 377036 52951 745428 861532 887249 131102 332975 33081 637977 355549 677211 814133 1000000 193621 578000 496164 152362 751249 668010 96620 698759 671403 919441 814637 512968 499274 510007 72048 209752 987421 860908 641238 838931 795612 321686 314680 582495 546769 615224 445148 580478 418294 384008 961314 705725 396853 554315 71905 976080 508891 658080 323178 345218 262758 909498 903123 549991 181976 103657 386064 917221 888138 489470 401079 952503 215087 490235 872330 563034 349140 46712 723198 652782 330130 244858 199582 573460 120466 76011 19048 1000000 708607 156642 131234 177031 692395 926240 982 718718 176765 48278 707455 464944 846155 787389 674225 498649 241017 848361 921721 436747 85192 940553 537870 201451 256376 608387 810691 647465 501305 626932 683220 416654 107984 790448 612761 935660 490584 976513 941612 858323 638638 222744 959246 791316 160625 966916 924782 183998 877012 80205 582505 995604 662134 935372 365653 515056 877542 253999 319220 251967 669529 252240 504466 770406 490547 898893 455224 908543 961572 73043 911854 241494 355693 811984 706953 616401 961461 552431 170613 873991 680201 203869 704313 806057 618442 56794 277772 854724 682773 1000000 705128 2581 432451 375540 425368 362044 828663 304184 382792 21439 203246 471410 479941 282129 168243 568409 317031 684860 534022 48838 759115 319563 569015 688372 652854 913466 878761 1000000 340151 331098 285985 922502 112521 117740 886772 12210 622546 303166 109143 997690 326167 810977 459659 989274 794768 204001 654800 559992 679287 872587 292572 664124 910430 798427 215043 204763 733560 376480 10808 619380 809956 737980 674682 929857 551324 435025 496024 817788 149931 806047 77114 303746 569593 744407 887513 144734 280041 25429 261320 574625 576994 747007 778119 743256 588033 760872 366085 588661 146647 843022 255554 80178 952462 512570 562185 507469 493795 856530 822827 228902 430352 207659 146590 552381 257525 384965 995434 656353 331512 736014 183209 324095 651159 543272 534247 428699 464405 493400 881953 859446 833351 159846 463546 529066 705930 402706 591679 787888 820190 172131 75191 189650 419104 257558 61910 235734 544992 738478 764958 312809 335822 872220 513887 25688 20984 102026 6081 939 91829 959420 736280 135303 967139 6374 185629 746472 317933 957573 908146 288412 199885 299481 475854 921788 311636 146677 240642 395487 37968 85549 12881 653488 896625 208480 966430 482956 19700 509385 896378 486577 637132 836097 794245 704927 512718 392851 620767 1000000 357590 868452 404114 578471 662668 169037 901443 835003 421180 589374 822297 222657 217204 301725 573042 274959 400967 826055 109821 69601 325638 1000000 252031 254405 257071 817850 380563 399560 967932 282309 477447 241337 494388 316956 349721 439519 431236 133661 984560 802029 303807 883011 374725 490576 375231 833523 653114 242229 1000000 100450 733051 364527 1000000 983446 275676 980229 60066 466492 736151 801745 16339 363651 94886 358844 164569 275023 763501 685423 268424 582594 820381 376779 534835 957980 54868 797972 368686 622505 408382 207996 919186 378505 394723 832267 585471 408632 254140 333642 21714 579732 216338 483768 568307 612867 246975 380094 40648 613355 680860 722498 433454 726679 374089 478692 379049 392458 287346 453674 158612 792794 922016 952929 155811 340157 808712 776 769710 956505 219663 722607 470748 604540 765539 61149 809582 409556 279794 745423 403300 460684 423242 524354 91849 794638 77655 917580 326609 480867 27819 564529 484142 734631 992713 609940 228050 844885 149177 716020 596906 106298 467789 968999 49486 815219 825568 370304 454117 985834 732509 328171 406461 764791 257402 86728 819708 247499 323778 464362 939794 691055 841324 583074 199414 480555 128036 393559 662151 707505 474068 775481 946610 216237 336592 24972 432580 108021 950534 137581 136079 509083 365014 969864 710187 359145 745963 66939 239379 981687 850491 761826 233588 106606 961404 772253 180174 855348 526091 512573 773420 311226 994595 500547 674317 439431 743268 620916 131966 487463 918155 289821 550299 1000000 202963 425903 835271 1000000 313872 374601 64701 746592 152046 930005 699393 530089 315513 759802 287644 488000 752052 214111 717739 671769 158933 961445 196103 994057 126370 208731 203218 552528 642957 886789 275712 1000000 970046 227033 51049 303307 383732 1000000 594120 522007 863964 395136 12162 941281 37875 40078 512770 672332 839631 953404 386231 61559 188802 115910 1000000 140525 658627 601569 676144 506342 526266 928638 924378 786927 924252 593846 267169 299430 175122 234716 37585 411759 22706 924169 564908 815160 463066 388565 570779 368816 609669 194344 140087 170108 949239 424639 1000000 216365 509631 520521 83768 717752 343068 888344 725285 10910 581348 645975 518148 455306 927487 237324 165489 158188 105898 181138 172775 413535 1000000 111900 949805 5154 582206 790311 138408 962982 178 446672 597 900178 404180 412841 518112 92746 18955 1000000 501415 33103 428061 499234 866929 587984 274826 724214 793812 292550 905004 548521 591592 283565 61244 285478 666096 616933 743722 216714 776729 1000000 129871 564200 267671 478883 270036 595704 576306 255848 794123 969173 966082 934090 962684 622731 896396 74832 41483 17364 696166 331348 780654 408784 531358 540303 224035 208004 972314 606064 788900 124992 477196 225423 183581 837946 13554 660949 270769 941056 359517 356019 361783 684155 187346 453772 966338 371602 117096 630695 577929 496946 371621 991745 904747 813742 353928 1000000 79491 193702 253000 403762 231938 713633 957077 676342 866802 793137 124821 477430 352080 1000000 454782 1000000 354769 607924 225359 422218 693254 300508 929801 405656 474742 183371 830334 917670 1541 668981 270674 692551 828059 377380 572449 685635 333335 802603 469946 473556 915149 337275 278164 616363 56460 348734 693461 722862 478731 152841 938578 571877 105144 144178 317404 729714 786773 91400 131229 455715 256330 881140 560301 637741 481350 935056 609420 304623 425163 565306 1000000 495669 466630 718628 993711 892457 491790 772216 746620 149751 953310 170733 482420 961844 657070 727607 128822 802363 207649 1000000 516533 735233 224551 248103 899479 335593 110109 706088 471327 363165 475997 756356 639842 358570 800201 302238 913259 325744 946282 239499 752632 212733 551407 85171 54284 434235 878103 519555 664322 602926 351086 115105 362346 980957 985914 213988 377687 549489 460020 167128 336309 73135 895871 622760 143053 204801 487263 475880 573632 42620 441795 466255 48457 798600 628002 267136 993754 557916 47248 831308 546142 371550 14311 390384 998324 633913 178578 485926 624488 925199 891319 25734 143047 624488 441546 608349 817264 891838 180283 275840 523034 762197 355407 92099 319984 602639 298564 410144 385449 606424 493701 1000000 1000000 344365 449465 307750 935804 315046 701585 885492 46813 129137 533304 200212 1000000 389231 265055 2619 864719 915056 640417 223808 521343 537009 652591 255719 196708 862110 147916 660989 181979 3342 392583 549516 51667 792717 5552 470096 359382 171637 130428 1000000 384701 410222 803577 821864 213302 438066 590959 568273 874429 328393 309167 28153 127483 492788 546610 904843 137061 727121 492795 348345 368586 583463 757246 369031 419997 559427 458654 884112 238461 780333 740342 77922 285031 531058 324742 1000000 889157 76189 617467 779976 363545 716743 80823 859621 419892 758707 954040 862900 883478 875947 73033 807201 794943 1000000 50330 828329 736275 983250 534309 50664 212106 671617 322257 497785 330861 448577 953295 998348 429683 1000000 547641 81423 32782 535325 973473 822919 646484 397303 565629 759883 252200 787981 251861 396084 856676 518744 985799 34941 160341 152797 392762 541770 882060 390063 128928 784421 138471 198917 506850 470689 886144 780837 1000000 819803 668058 205540 572655 839044 752737 641177 586483 1000000 900688 882914 826521 418955 826028 167236 573946 993445 874235 742750 532499 713838 16142 1000000 303318 960506 936390 514119 706940 190403 570951 649729 842208 333851 329411 693627 128758 450547 128136 137353 393032 963437 71818 743173 529657 817087 936099 129855 709007 128602 78714 201246 614182 377201 214895 471254 388729 787711 977533 179659 783117 527912 529380 942640 290282 720220 664540 970713 506325 603399 598425 979071 885982 286491 614399 461482 193409 74705 244298 470688 410375 759757 723419 139838 241503 95856 659966 350925 921868 211567 590031 509251 444361 841099 884417 824756 456487 917568 449123 302369 576560 543986 969423 617976 109622 794737 619106 858727 208609 162851 703729 82148 470137 876581 26142 489946 932723 823539 288396 693509 638487 946569 455113 554733 303034 314837 372371 517532 109070 995569 649047 288166 199715 769299 703862 693442 104604 411785 397136 546775 459511 701787 25172 222658 72723 790996 863228 178948 629779 571193 990546 99771 675483 270608 870647 659632 592225 581736 567108 129306 639147 433118 644918 530774 759594 497923 992126 787480 152897 551882 951044 287109 906727 507309 889925 239735 432420 469661 468219 813966 500702 14404 648331 287703 148662 435114 232725 25997 199820 688522 222972 314833 8870 1000000 615858 814151 894567 586333 915118 937276 727120 356991 760229 511031 577208 871960 663395 387412 35795 29007 153401 587388 842487 455310 368482 464622 571827 193062 273259 422536 43549 92415 425984 318308 168031 996442 567279 865217 874873 745629 777331 708035 672855 266960 46648 65184 544831 547062 264361 280150 527883 446933 289387 477589 595888 257584 402897 912844 966667 304163 681698 398589 694546 443588 697173 75806 244332 648170 602990 455214 560620 420270 913345 124450 18843 468747 651629 918088 145471 396629 458111 671056 690658 462633 879502 1000000 604737 1000000 631229 758484 777261 999376 507189 199020 842009 125720 662155 192874 665727 397684 357735 325255 413565 296553 58408 323219 523846 440491 809512 658387 196548 558178 980799 225051 473156 657011 932245 924445 804767 665810 693345 596069 982790 70597 54320 108681 174504 372224 922075 497098 748333 73445 414076 231828 77952 961340 594837 62087 20904 422551 224357 810378 574939 605822 434721 862576 640414 818383 509197 690401 412065 803000 99498 728274 282723 297358 620046 487908 522389 389562 882231 336024 951883 107271 984789 703427 593539 336595 427624 807398 633056 874306 437231 241982 58177 332547 563104 290590 608615 665051 114322 746336 647988 582537 893152 269240 143379 1000000 596733 973239 940426 699562 413678 449660 349161 51403 763668 846561 747072 719057 17426 577942 604076 7788 816210 217012 421494 752315 724691 67784 633258 213704 478873 951886 52072 76213 7915 682072 200085 727798 1000000 65473 434389 525711 146137 954748 384588 786602 232897 533736 152519 708051 969592 137121 623955 298611 1000000 844491 946879 597188 678933 197003 882807 598135 474956 387131 400105 55288 76088 601485 700795 473406 682394 631136 244364 23860 519412 941772 208709 458015 965554 162222 951364 539294 329886 82828 686658 596120 330580 468086 176542 18425 53032 557942 796234 888436 783138 26305 310477 619209 476023 638223 110529 993128 411698 597496 899028 1000000 973628 675302 357809 214701 1000000 106256 193299 177758 713691 316048 181198 291612 453568 475616 240408 629055 110226 121908 2194 751503 18396 973562 922931 945349 818520 407442 207030 318825 352946 157488 325852 671302 374994 558201 379341 330760 991217 125549 823728 208365 1000000 188884 495594 168144 424233 319199 173212 702247 57893 792661 203371 709329 63323 921588 241500 312936 255680 722468 476612 158332 907199 961921 989860 162134 946940 409017 140902 917697 663623 76248 279942 872731 513074 296793 220718 601032 284956 654968 433362 486314 633864 864341 986032 926810 720772 151862 37929 775727 508220 899354 660424 785299 711559 840303 998273 714300 859571 751136 231739 622718 95821 677992 27267 78264 623104 179433 247041 190690 468153 232996 529893 674644 883342 583800 217588 207056 352983 795764 569364 701317 896149 697382 392874 820311 388479 172066 974948 938574 818307 557748 257660 688648 72284 237070 707832 706957 569258 247286 658730 88697 66316 201787 649248 886889 999638 23265 787770 784670 754260 327319 28043 879863 345294 575211 863966 732326 259643 617017 145768 227748 878354 60069 958611 760869 314050 657194 305940 84190 84359 417795 87100 12618 620881 340973 68998 676894 341535 470557 614869 707115 158887 226362 458181 884754 124474 53631 361521 995958 959592 653621 444260 720608 652232 145897 539725 575956 603220 405525 173428 552722 394398 903218 190817 347212 1000000 640748 337065 52921 966358 720537 97919 164903 119344 589693 901949 507626 833369 121951 74379 21959 557946 646899 621867 528739 130290 527166 639819 551193 653408 390423 416253 154766 390111 451351 575651 582898 101162 72812 837946 838666 114082 6444 136210 659252 514298 240954 15634 836071 601289 587528 1000000 518277 917074 979799 417212 450599 959020 696725 173925 6500 384483 624407 5478 86138 1000000 182736 64073 335504 347651 738284 530114 771041 536766 391769 233363 99473 699860 1000000 558511 537601 131169 980674 982153 960599 956130 920925 743851 414658 284806 711899 189572 747229 311893 840532 176490 905348 847549 825413 311610 534125 662897 981981 178743 516821 265626 450746 662029 424238 613235 32054 989186 593716 25193 521757 987292 909184 510552 482930 773166 335151 736762 301187 902400 541167 90799 159291 644588 214336 777 914305 503842 981410 274736 717496 899897 929037 76422 622005 408802 535159 540880 493294 491529 32669 180138 998876 463831 415529 319616 147137 679911 705548 162537 563494 345308 215569 138733 129798 89002 1887 521625 306795 887871 734524 452747 860549 803182 635515 103462 265931 863993 450244 82081 749091 1000000 138351 83594 12025 877203 548350 206874 956264 191503 873618 849057 895547 478333 763137 363145 558955 1000000 587631 79863 803228 312272 52924 342538 1000000 956071 349855 844567 572834 295716 636122 464116 908341 821471 799429 766087 764381 664880 634778 65368 835086 529896 128371 411288 381492 790997 32729 469279 746705 75291 3518 357074 691101 774766 979557 513405 381965 732517 271209 715334 733396 485166 303481 616228 584563 486901 283499 886425 818006 779530 269093 379819 790424 308677 576062 781799 945765 467864 233009 346264 518278 35235 107764 575716 212852 38571 715637 183860 369621 448676 526001 539311 832452 815196 961722 342172 202646 434976 229058 762708 26797 360342 517368 899313 612939 360214 230580 534084 1000000 898581 687534 922134 565667 293599 35072 542008 130480 936436 861367 308822 940729 311022 784201 695447 47376 491805 754769 999452 1000000 567512 309918 144683 827607 922787 381361 105178 110910 589839 1000000 99130 563825 661915 511755 30138 267059 781937 914144 355623 139339 547774 810592 510373 418770 422750 473313 471679 353540 919997 179577 399879 119692 896936 525058 486974 591487 800666 569531 950595 861749 182155 579280 345714 465388 741426 737211 966958 244787 465160 567757 478957 553143 659778 484800 762248 179056 338089 299809 419691 722850 602246 150962 698978 392661 320677 557001 482107 900018 88707 113814 451707 197572 859718 931324 482697 967391 690304 595664 723104 945897 390627 80312 672613 731452 948362 237187 808871 321960 753541 71321 621140 279298 167892 239921 482539 446297 430842 198408 495460 114495 783087 402594 244054 996049 600579 266989 631349 473263 319149 253873 9271 867896 516305 213724 719511 1000000 902441 868088 103618 692182 23976 90087 923128 816945 806728 531093 338374 161822 779182 1000000 308576 903761 426558 346443 267203 247528 826598 930322 424464 688186 306520 66837 405058 910861 940927 554672 851076 219611 459343 40295 446113 948752 376658 10836 810740 426681 929476 167081 324781 840783 240825 133390 508223 253336 375531 626418 599833 637983 578564 152492 309682 641997 327978 182808 520387 864343 625553 471859 709806 585885 47974 401789 844289 887447 176130 298881 174793 537113 482112 8395 618459 330592 842652 362488 143207 104829 560632 627081 312660 953082 616509 252959 992255 851888 541993 149108 50630 928463 230303 111811 325097 48843 1000000 97143 351198 413828 689735 388951 463547 19881 146796 849517 275357 609533 39893 472098 800585 701896 775421 626285 861067 641488 624533 847172 614446 330519 201461 263654 193333 112268 947983 438353 634369 750192 543316 745743 34049 656060 437508 636958 926834 509563 595544 123861 425284 17873 768499 1000000 144771 854527 949985 496851 599318 319405 342080 853093 853851 112223 610924 179863 141590 721540 204828 877672 219503 596785 775684 170606 342457 217657 643100 627465 951492 223966 880339 842850 894221 530099 697821 639383 180048 691030 157854 283088 200038 491943 326393 98406 368827 998241 144643 644456 311628 159548 469993 386608 392220 456861 58367 271552 615210 513406 340942 210478 419960 90318 105569 448611 504312 418193 284377 707426 427089 216786 601815 478054 310541 701227 601916 609368 484523 120692 784112 142043 313079 312502 433083 149445 328964 104487 602974 13035 19193 895457 19416 574627 756694 797387 152062 159701 895331 632094 206065 729967 997283 8500 650981 238521 367236 84714 434843 464956 278461 34701 391213 925877 336566 64597 352046 272643 811626 847392 391156 914435 856612 386070 853770 543301 27742 371229 640488 608884 618383 804044 11133 562055 1000000 388840 152525 139952 327599 149030 944623 978051 701695 36731 716153 184853 399077 26908 202904 790983 663506 84084 567942 556091 266564 220009 905284 595135 947088 555410 910378 441784 500514 132955 131658 72856 390187 595283 872884 465408 613446 598506 462175 503747 225946 648584 505411 94153 258400 216531 383024 458486 210298 966030 469180 774550 974983 203825 601894 206390 520589 205310 929285 368764 325853 313754 833877 450372 403357 892542 290301 823983 813763 512673 293177 770586 761630 815088 143298 91664 683513 473918 766638 613322 147293 733772 336934 224368 178430 748984 186050 308870 168915 289677 799335 1000000 37752 241232 5595 690795 436422 547819 670268 861772 222027 18542 621713 819927 1000000 731437 514279 21498 998969 122717 992880 1000000 273084 380850 261045 677164 561881 211085 755641 334986 375296 588279 261320 743189 798552 779873 421798 748557 265162 365162 314922 354599 80154 290448 918771 445467 394059 939789 118070 905456 323917 517116 785857 255185 466236 637923 213680 865030 168788 95556 639343 918741 418943 102212 918987 357677 979281 993323 661040 948081 979406 755366 879263 174492 767023 423272 691715 433013 517723 458190 329484 1000000 349387 506742 702870 266393 579702 346636 102656 996820 395937 696947 35404 202641 426094 172674 365734 818993 667960 438066 630729 514460 523876 789300 790772 395634 137354 314045 177929 146051 859752 70810 756661 620355 377814 126727 741820 514939 1000000 393285 191479 212976 441627 40404 450688 719852 604246 4443 116926 211057 686112 261811 531869 361774 826902 262158 586662 633295 511944 376889 559975 121192 509949 689403 333068 577630 370324 29560 751593 295338 545803 662085 700120 119952 945361 541849 670567 620177 777918 378018 966626 44379 55673 780908 185882 958784 333643 219196 412424 834885 93147 441853 353108 740929 366659 465748 815617 195259 901504 30686 177686 665760 155865 996322 945235 383248 472965 129199 1000000 660221 66068 517470 955565 343377 143213 877370 1000000 923426 140887 997924 504353 546210 941729 984728 760386 815157 645336 701400 198348 330932 40191 374974 20871 75351 72527 109997 128307 362619 220627 639037 386017 562302 608550 349527 950008 720367 45561 917620 839272 221576 638875 569853 871154 989500 151055 800438 1000000 849787 414364 988184 1000000 211346 190570 610752 79523 477795 322705 218976 719511 741222 273258 464393 206954 29030 57136 713923 283259 843439 529000 249699 448562 918016 803041 1000000 135586 763435 689130 164635 111715 686229 308515 950894 680672 425180 299984 57126 625638 321676 78883 524189 637783 908932 957150 382467 253146 834037 471613 176813 331030 384047 66628 495313 875677 46947 531879 445197 287812 264894 265531 61093 437632 115994 703792 579527 439773 866209 45986 203420 942935 718213 121795 806559 645105 849170 153013 984287 804981 67423 754928 924385 279760 355303 203522 227884 70375 144142 508288 774752 1000000 306037 32476 508882 802262 347839 677164 838482 217657 272712 560771 368348 775464 532402 637767 981488 1000000 615354 561637 605029 995652 694651 176536 898058 312598 891370 653823 476628 839656 515808 130771 663384 633129 553528 252700 108956 875327 645626 973544 969697 804462 499688 214359 473656 444700 708798 626217 699239 402613 792506 604394 484008 877146 373114 669152 246308 325634 625550 112063 551466 708991 1000000 284746 127958 226902 27610 500452 877729 802621 602049 343855 494257 3804 457214 151889 173606 670305 665277 299531 1000000 667006 972203 494447 929020 371623 896635 690654 692283 914083 756222 651301 122217 628781 874275 962729 159721 892741 226967 1000000 1000000 750566 335369 426725 951503 617950 318523 181582 73313 609227 671533 208579 822103 1000000 797999 169012 593925 510649 410496 738197 6110 178628 175073 207915 904263 612380 816107 68168 147276 68208 153369 735839 449550 784618 355804 285450 74809 154869 40007 433343 489285 815632 421083 956642 902894 222792 140229 531428 527740 195419 29724 640889 729460 504681 772144 33908 4132 931275 46953 811232 199444 816966 981819 738528 289689 662791 677583 871838 812144 550337 683882 716610 71668 1000000 810720 628016 818145 420729 665864 798571 1000000 167381 656080 976481 444292 845716 724295 939761 569202 445844 226837 446350 986942 63474 553079 338097 782619 467360 872155 95478 856063 406475 100513 132526 479724 1000000 692133 563656 418414 838110 952303 287862 836242 95977 742204 678496 409567 85605 995217 511869 594755 698971 554129 778284 179104 659961 506105 255617 362472 110167 249096 252762 325890 870379 1000000 974160 82053 783103 803629 267252 1613 392875 1000000 986969 505041 136632 684519 414442 709651 339730 985898 803550 230766 751053 945128 52362 695408 560191 67219 974931 762316 65292 489971 260805 478710 773232 813578 197575 863161 416448 368557 629085 453007 266668 350275 354821 226209 543083 760766 300060 842381 537047 466807 578871 511573 424979 98117 1000000 898215 960057 763380 357401 477100 422777 936591 20363 841352 300046 267722 333819 642099 872871 174783 507126 439783 999732 436186 600542 332126 47990 912490 452755 506477 705958 15617 242842 644828 36817 968668 700521 689078 133122 908069 469521 38005 343984 1000000 344582 603651 413312 717610 801241 688385 153348 532581 188448 523022 896440 518264 580221 130944 354041 29978 721543 177608 813233 628467 868340 630738 476320 534120 57489 76132 544724 876690 843549 732918 446643 744264 887988 1000000 648216 684444 569889 901396 963159 254533 299929 779659 731877 137933 904151 890217 334157 336771 958783 850330 492894 819598 812753 956000 759913 263378 738377 951584 297693 821367 525604 531949 119523 214427 389756 404269 184780 1000000 146267 642094 95803 430264 605815 951445 567877 770361 934166 175092 255385 175664 69624 653969 252206 629846 735506 5577 638707 473885 729620 573352 326254 420873 248740 965708 330082 1000000 76662 199396 206852 664863 163916 242500 964050 489430 23520 613435 470680 757021 154014 937601 370067 83789 482040 821514 838700 238973 819640 565418 112696 752468 626908 796049 953143 809013 514033 292021 656069 646277 96194 890686 1000000 320904 286850 329613 814359 13056 403683 135342 571137 595185 13 457921 131395 126929 810317 119561 313656 977645 673371 907969 879087 770673 547048 355269 46428 409660 994818 852329 581841 271916 388403 917041 318177 731581 604914 104919 511970 322323 530641 571607 877292 385064 412217 619637 614875 379066 64011 362900 782335 884446 344256 18417 774971 352186 445718 572137 139316 1000000 260947 453868 208950 82755 187050 655509 299339 69655 24420 87607 122652 536875 238208 209588 859762 853463 409333 378809 623118 620606 878345 747744 124121 453173 22585 213377 326345 335045 924893 189064 664193 705854 617069 534822 250202 1000000 752492 446258 417953 517583 327447 735055 766838 693407 941171 479837 53586 935365 119341 398426 782759 1000000 457640 93383 873046 973773 105337 609934 942361 57425 517303 231876 557341 817038 342902 615914 236180 797202 836572 75376 356660 779451 832405 497850 586865 439861 424318 747211 198975 677909 137817 910041 641809 203448 491317 993193 25550 951489 416375 232281 45567 542257 819249 169501 187197 83040 804189 461312 937973 498733 365 763965 533951 291002 755611 968441 153000 560699 856872 597842 163883 539953 634243 378245 332462 860239 664205 578554 922330 494806 1000000 293191 776400 419239 112852 101798 268042 526733 155729 988904 506265 437589 982862 591400 203989 989233 1000000 202108 981187 164673 225594 1000000 797619 371562 566560 676283 656791 91787 127072 167676 963642 721291 185401 58783 301702 359912 381359 569537 604808 716132 318645 799678 889731 828323 957801 459745 22543 792535 87687 688022 946909 1000000 94488 981358 858490 564108 798983 470274 173087 199525 667025 483647 268902 698194 8991 116104 117140 576043 590859 744580 933949 925933 553906 415639 461418 443828 996538 86838 997277 350009 57046 204341 484681 880723 782573 518475 711710 59034 169971 354794 641910 492644 679721 594709 701355 71255 287686 595835 784122 4186 684827 273707 681346 320001 197577 92506 668248 688263 580256 931438 757349 472783 250857 837828 419980 690620 597044 2386 628780 410287 916351 957397 877412 135513 197003 688486 562763 153321 519086 360146 219601 210272 21465 293031 942667 946071 645467 551227 308008 649581 933981 152374 524210 285970 335845 214019 703130 447979 472926 112002 407605 941360 336924 75209 369034 46241 496320 286670 673625 402859 585823 505177 359181 629387 550996 460969 938215 217505 998536 276931 952452 680137 113953 968763 621747 415142 533038 686275 986821 536745 949934 490279 870436 204189 133206 457920 579995 85815 709459 679862 55820 694056 659036 53524 669799 1000000 1000000 931913 968622 674406 237414 1000000 868998 93288 303999 900414 94451 17556 521268 647697 511248 852649 546302 759113 797305 40897 39898 680473 222524 697364 449315 195740 212596 840513 138090 818630 172093 153049 687065 89921 238448 774084 922106 701654 1000000 870248 358652 346361 581231 522067 911742 967967 250812 946353 591047 259080 656596 243277 91510 723968 307561 405196 117638 206448 993983 577424 399721 98505 871128 450878 63024 826134 436921 688825 185096 859315 608152 266390 804461 347320 737654 765353 840566 814210 353708 186796 282092 98075 414525 888797 361701 411066 96057 145682 1000000 419715 705670 853031 1000000 731845 646763 114495 64823 852886 2094 632576 446950 435833 864676 882054 748327 102136 763586 534095 877270 615854 899206 4679 925553 404056 777077 690274 45085 656182 325717 1000000 959698 374898 444647 385951 846177 434229 291862 940409 526232 71371 485615 121440 805967 948552 19272 408698 981276 735949 28354 348200 24949 388185 391406 42420 848009 443804 703103 779490 493356 262123 463071 981772 280160 70394 811846 923516 1000000 846434 86182 891760 865450 581994 715911 839591 951311 376223 533468 749449 332979 398200 818496 859593 29601 626758 399230 69208 202468 795162 341096 127162 225439 638109 315630 313879 760284 894147 566380 900713 488293 57168 850324 400391 354479 119486 37521 639007 584326 905015 284397 530717 43171 329031 313342 277345 183038 216723 933178 308154 589956 235570 38421 162568 131749 190756 968620 564211 415754 156726 415697 198995 583109 14670 660844 288155 384705 248834 646454 879634 548696 249939 550888 84507 612124 86644 216904 305849 338499 718775 550264 84393 478109 901294 455104 133441 920230 1000000 499084 129729 747302 943387 515339 490184 834799 297330 940121 747447 592873 88652 970477 776737 411817 481945 671266 50954 422470 296287 10489 694635 844266 237225 216521 872756 564607 757434 828572 957608 738440 167599 334769 88104 94077 319452 774796 108255 33345 234008 743816 321600 224055 368556 950014 741049 78792 868386 398667 96916 649823 132338 814315 900231 883334 863482 157919 569410 75457 341878 354327 909734 756164 216085 337091 777662 751633 714079 1000000 8613 140272 371208 752791 10634 12374 548559 438832 883971 800486 944126 946861 58184 760366 382475 459575 143759 263350 550331 612467 509777 76184 776533 347287 490839 63639 974447 644121 174635 128496 595866 605593 960409 596051 667715 702208 533709 467924 231889 387657 421486 684507 402663 561604 376932 771267 426752 29665 666991 641751 2359 375224 1000000 983085 631436 117534 120234 575459 663413 910875 578732 954479 565763 488727 694638 630197 769150 610936 519896 697880 1000000 403998 4396 352938 143754 382421 621504 805253 634076 896517 746541 785989 976096 99495 419859 690018 94853 297744 432535 219113 490270 765607 972849 447076 1000000 441309 370857 115231 198031 908620 444696 68512 755771 833999 454162 240314 868303 171052 765607 944914 174001 634001 336327 773101 300101 61141 833209 313279 174010 30915 487089 933110 478503 248892 397870 437507 47078 976204 540646 542922 364829 504820 971072 891835 732636 290411 283684 862719 752735 558450 627601 205532 572948 33398 368220 536225 422472 990202 786092 267647 349462 552200 49622 130213 324337 391657 168474 593774 29844 273950 374224 901070 718484 670077 947940 191790 354891 743753 295711 393428 753526 481768 156277 967050 741151 474491 328928 982629 218309 720393 412291 363788 37457 58696 37343 30964 101428 834442 930912 923200 34290 924878 732213 904829 660422 701149 358543 83657 955461 396488 954222 416826 536772 961443 933553 145268 432779 294864 795665 343451 701466 265467 735676 765690 241593 529285 391514 942494 729442 312381 326525 654805 748325 622513 178329 249326 990220 701927 469827 479046 41588 942838 607926 629799 432108 225785 866437 996569 962412 926893 131529 635974 844612 891851 886544 852590 683757 258906 1000000 787383 872097 272563 545658 118522 857180 743934 195879 819266 923299 365145 52847 725195 415757 313315 891106 739467 413505 692360 682225 96908 56681 173718 985222 38528 866806 325516 819072 182641 82575 211705 787554 761539 91770 617903 669531 98590 225090 7515 599460 635961 1000000 572507 801194 777635 546030 892764 1000000 532031 2012 888109 665658 991121 208118 245336 88929 89305 755795 972445 282658 10090 210 28859 369726 413365 239772 114450 473985 719571 602384 705864 593502 310514 52696 917750 800725 532604 90629 849766 217902 748380 195805 462325 843593 679329 689540 514499 784960 546728 119736 518200 923765 316220 3901 741504 936572 224997 344086 494894 571426 775093 105660 970985 726244 117282 836084 157248 361403 939325 994916 490752 181176 371134 674429 798397 348068 84480 935530 437358 547170 77836 264743 355423 220023 469738 25151 628616 332435 169214 687211 472253 490754 762909 125264 248118 563518 715045 773995 881552 761332 285924 733052 276254 127954 272506 91524 46030 258815 969765 883333 526638 686952 760861 235933 815182 501029 699510 841533 1000000 765328 47816 557397 555429 928782 307594 999690 666520 594993 283886 703150 995054 1000000 165450 847627 825497 67311 297944 252386 360939 85660 226271 201537 513694 438492 160341 972370 233373 644430 334488 614285 7775 979161 42418 246664 240643 489364 503783 839337 675416 677576 515037 580718 453422 980794 510824 807842 123188 256555 101474 211910 677938 441517 400137 222249 980059 344743 731513 878204 446993 680438 117872 526717 742828 866665 903044 248899 262879 756006 51878 851858 99887 527674 257915 65241 736572 661901 712319 901149 887244 161873 367613 161030 948454 839150 404547 848617 888699 532950 273716 44641 450616 295714 756508 491370 74625 429318 947386 149454 671213 14457 480043 571582 130479 43960 62507 1000000 734126 727596 137715 557394 505230 465223 545252 139918 589087 277148 144392 119076 250981 367282 300682 441881 522079 72629 904099 487584 379255 561222 306814 834731 401373 482047 323916 947120 426218 808239 256044 396007 306558 561965 168081 723550 77124 339251 97783 1000000 670050 731834 295229 221607 134587 607216 128876 655175 698695 309070 533041 680009 404053 817161 226967 637154 989616 551695 494788 224268 542478 940561 388504 264186 92731 814419 892325 901109 947324 877385 530368 364447 470274 547027 1000000 866665 301090 73550 618643 557986 965083 407903 759140 416305 344682 370640 436002 520292 396044 655989 631119 400058 947923 381152 997865 240096 1000000 1000000 109144 250293 593202 604931 916274 506655 655450 619556 815425 166711 601752 905229 800333 796117 592105 319047 341398 613477 525151 352486 176605 755616 80746 118242 136257 291856 885997 886276 217507 733665 587630 409316 814910 549622 949962 775811 859843 143911 421823 777954 345838 883126 109477 207025 667224 45689 300591 102079 235636 477006 693194 628674 119796 877240 103122 64021 647669 856146 282736 98968 960903 328442 819046 203794 944479 808949 334216 1000000 458064 784335 824969 143419 352680 393439 262144 280389 678139 62917 144499 845469 338206 617914 568261 958864 500420 261742 157583 639141 223652 236264 453609 302167 810856 104078 496335 411232 946462 164368 62659 360152 46489 51640 604242 18726 94317 540587 600911 115146 9502 741553 134124 146573 811383 552192 381434 600165 756350 379498 526832 9493 206983 306491 895328 812797 413334 262105 961532 273715 464582 295068 495175 873629 879405 507322 79103 330792 708821 956585 625794 237769 147636 486859 944151 84213 154550 395107 300692 576921 527268 221448 643835 778583 1000000 1000000 84123 617681 573749 766382 492193 229268 694231 690302 854635 104771 370614 640092 315050 593315 997919 616058 791310 120909 526081 743740 832423 125119 596904 350122 584989 669534 100909 672017 265674 213913 442324 372607 808618 213599 639236 760849 427657 559904 938127 262214 31825 635866 87053 458280 355474 958795 916286 513662 453868 335952 504436 54665 859939 730588 611879 285420 1000000 905577 483728 128240 276705 940177 81944 381848 794985 210057 465286 729008 709124 479712 712704 792958 26812 599746 706665 913439 668167 553556 744281 80945 504628 788119 249600 354646 661612 434573 654453 778424 895171 637853 613010 1000000 940245 304746 701070 66190 93571 70237 324778 273019 821535 665442 302805 849147 904378 240336 244506 53877 470233 956278 593325 828975 441920 160579 460938 849406 600225 858204 495541 936372 539207 490570 34720 879291 350149 696002 34060 676379 228333 209896 824086 359906 724086 887988 451506 400364 107796 322775 306754 530945 27355 130395 176466 310826 122803 653113 596963 53215 222161 412954 469765 157206 386582 301398 590316 859118 128232 384091 851391 289551 508578 925324 743680 180587 767149 479318 84250 745196 614607 865826 1000000 910878 700828 689339 881663 581664 294325 2519 110790 558125 998081 807702 484682 302667 864939 313201 638054 58506 922630 755542 745269 67179 44346 13086 910801 861987 598002 925413 461226 211216 331310 600948 403991 462978 691919 260211 184334 1000000 145533 229246 572746 709494 630421 905132 80997 663025 986703 537410 900435 876570 1000000 371707 635859 851833 840367 447028 343235 709416 132283 129679 631628 635814 212537 44823 582400 885285 279242 143672 588462 512296 434624 28637 247890 473276 220749 504270 832449 500314 488716 6707 249865 612581 976405 1000000 900786 844734 528253 981005 859914 443451 819254 210027 288886 231844 184469 350342 220603 833001 135849 905212 833365 235768 620646 750674 339673 316842 726814 770383 591227 229433 482602 806587 938356 153127 518678 737757 627290 362864 806725 157347 634062 242631 816213 20624 887202 240768 828043 163039 664760 209744 59063 263381 995195 206165 874429 981083 481239 23168 931734 339432 210296 50455 70217 128140 395875 85969 302414 480872 790957 999024 731538 458930 862981 456557 572227 309443 219558 502892 546201 305646 496384 791777 9824 820380 946577 527386 78576 697166 616499 1000000 576860 830261 613809 529325 197202 815035 379766 142144 649972 868966 773951 839162 396987 201194 90675 400967 598285 758135 919267 552742 82834 979188 282724 207902 458855 326378 43121 524980 663224 120931 236412 92210 434671 262853 296196 609434 535229 944946 269104 183417 992261 75243 108629 941788 985452 849786 642302 254165 768300 319197 749576 831823 138005 884472 214299 36162 821363 822705 547160 24118 574830 888811 255945 394020 611025 108686 523787 263118 658393 770784 605542 200088 38905 486815 965805 555704 542971 524235 64037 567206 482084 668515 327005 746243 205117 202291 848257 342265 854870 947408 585149 378125 517433 359587 846826 363991 45553 590500 392410 631811 949957 192704 369841 995074 800070 231534 407726 383309 249190 489814 107102 113824 284746 941481 835132 469473 800223 105922 251483 922736 520770 136325 203744 953164 625230 293024 992764 636909 511365 161108 448127 989140 211378 754655 680659 1000000 170584 1000000 690333 282820 737660 861839 586166 767689 225077 121471 750278 559991 408166 279495 169973 40981 629336 499126 880728 238664 327439 944926 763006 493792 235709 865592 1000000 304663 362523 366837 855711 341435 769297 199285 139877 822751 705911 252369 327857 90238 231298 259244 350996 1000000 691784 562504 842317 116342 469206 668915 910227 454538 79085 286901 500084 74087 369417 996109 800837 830373 521570 427634 907447 398362 96468 944900 978372 500783 752601 713029 470711 390710 446127 854376 427518 313120 106812 506825 998883 955983 450374 834012 142800 381820 322405 233253 944859 304501 505889 979952 761913 781616 212776 256346 499604 235565 791673 410486 182087 1000000 311335 936970 531180 468753 924213 355228 704066 281816 454396 160977 55476 428503 226403 610984 609252 810897 643846 590189 331697 608109 10245 730162 706937 146973 45192 85150 101500 662708 119486 158927 273071 376495 913228 522581 437271 45870 546550 49007 57784 35923 259868 415649 776481 462037 491841 425072 489389 752215 32717 14406 206102 134074 551206 82990 804071 772421 677767 365431 802579 901228 312866 90593 146662 903664 866062 437586 970282 776802 751719 588133 867192 394269 630155 64385 76544 887601 421387 716471 166871 733137 345363 73487 440629 444414 531828 584812 407516 1000000 684550 921133 126736 499934 320664 250120 755079 388903 770091 935832 81303 478321 1000000 803815 929735 352097 501550 841451 841106 35342 27916 617800 346578 465816 532384 716010 248337 1000000 974363 235933 213902 163366 922749 151828 70421 383198 950651 988538 260490 447774 595682 701902 17823 547907 231976 794709 482108 621522 215409 969316 384807 872191 706671 609241 642867 712467 36031 140051 329361 226159 753533 747174 824190 14064 81253 886901 728749 790224 22221 8677 151633 158329 929836 355747 354460 884256 539432 649899 928649 414894 1000000 799674 759578 536529 126174 733883 170938 660528 955160 493722 60972 648698 386010 541408 511704 155865 961466 386045 21288 98589 360830 771267 34928 304130 1000000 558832 956933 612437 272139 1000000 893297 272479 206295 639666 874663 537395 361202 553342 724098 910160 587111 494516 384846 741327 879816 383512 825875 243365 997420 630653 889706 560655 278325 232575 118712 436496 1000000 50091 244130 2305 841712 565794 256734 535337 898329 608008 771898 205114 719986 82446 877581 200796 210361 291829 729190 147078 148861 763760 121484 809800 109714 113919 32529 767155 116458 882967 814135 179207 6291 977328 665467 741719 883967 294621 12262 116953 806794 487358 782620 864754 962146 808169 595512 129031 383920 4768 589550 954677 410436 149939 612937 132648 91486 749049 178139 142880 1000000 330774 643423 159923 695691 1000000 61964 676633 19803 1000000 647533 920659 907930 487487 1000000 246728 216870 689434 379575 792715 487322 705591 206968 276721 165554 13641 810915 317626 148038 135075 441708 50002 632506 29778 744986 938782 497636 463581 913436 838864 697824 212096 241669 930544 337288 656915 115250 299840 841747 701000 249279 27746 832485 747717 150271 901383 266828 989722 286790 845924 803820 482643 191186 66931 606104 237701 645249 942819 354080 46379 501493 478155 164591 284429 672584 75233 461663 145149 238590 389503 157244 237377 284762 837877 57394 361015 173584 813758 208314 168167 998401 458868 447216 950174 395511 172688 819323 397379 144118 214874 131248 866049 110551 705451 577334 191326 40446 606449 307176 388319 722123 251950 43985 396880 1000000 196079 409226 748815 864087 540898 154154 799440 162656 640055 475911 815302 347545 80833 775488 490489 1000000 35286 68632 671105 501788 750401 345527 600978 997507 324048 61582 376743 804904 732444 926568 366907 550974 363574 849810 170826 439229 959331 67231 26595 168816 878861 432213 295272 782688 231648 489715 4057 17732 242851 900669 127238 625334 348852 874744 650000 507525 595201 705086 316217 812498 335557 200973 906539 263998 881894 761987 69148 1000000 1000000 998040 933057 544861 962688 317700 763749 10024 438147 962867 488138 352257 516827 82661 132187 751582 862617 1000000 838726 76078 505303 134309 271947 207452 77664 756060 1000000 300519 23020 342764 978685 848384 742427 313269 66517 934305 67189 386599 214266 638138 830817 12867 954216 55287 963264 619414 478144 986976 141738 573908 656184 693059 671607 412995 621200 697541 868014 557156 304608 424912 373242 655127 965988 678771 140209 582627 445482 319420 509348 698358 739575 181615 422930 826588 914146 926403 1000000 958275 495061 482121 1000000 383373 333066 845014 484823 273973 555778 1000000 121226 961659 458844 212863 424321 244725 482175 12674 103608 76072 670748 810202 207423 267900 961064 197531 657876 162719 563258 709892 46948 208872 475592 927179 431915 372905 647444 986950 1000000 778442 354930 918145 637951 861048 575365 355398 101886 808714 901217 941942 600553 852314 889511 664786 341636 955496 515714 467749 389006 129907 32775 257429 366461 411531 115513 661985 1000000 524543 893707 395237 424796 581814 622223 32245 748648 237870 727291 466718 394903 428059 589901 451143 400697 272446 718605 353978 1000000 630144 1000000 451608 308234 921071 391393 730608 310456 421390 540017 889688 690214 828646 701451 355086 964089 676827 159994 662634 638527 73311 691697 711927 354013 385587 537262 891758 504227 92193 246955 830729 361147 642091 249661 640197 989920 201601 505505 610086 480849 362790 283251 428598 48177 616829 832477 980980 708569 502349 791016 1000000 114632 919334 673490 603158 893500 308150 369126 928052 469101 313098 872602 531877 557582 901707 724211 356073 785340 204225 332449 123649 897619 938536 126766 567527 845021 1000000 363420 207710 779974 661484 647010 117061 393454 67218 566370 88543 206030 192593 209751 201114 853757 10176 483471 98106 25280 456131 635901 305257 971695 532191 157162 298419 822720 807391 886838 550413 232682 560862 221958 457803 544635 372671 698137 221576 512011 950758 458125 771201 331849 691635 886075 759815 773991 101905 226504 1000000 423424 224171 41169 53712 952405 757077 90961 864476 997880 386679 725117 272287 469366 209840 269184 841029 518491 481810 371802 370000 573475 329169 387075 188565 882636 279630 952146 697556 644490 265267 675145 912361 29303 1000000 532882 456958 178892 704222 601427 667074 698084 268482 985309 51564 518683 412562 987835 323713 749078 202893 895777 517362 705167 497725 361185 275813 16119 593696 356195 431229 656145 373483 20857 409886 589034 654107 809924 838940 193834 15151 675109 421491 935940 468501 888889 309087 792398 549677 525407 646882 89409 119236 454585 113526 71914 181766 899275 130991 377486 496334 23385 636599 197185 760854 493480 242097 295734 655834 662661 987348 43738 454884 769749 95969 308790 775188 977911 349614 817328 495178 181360 365115 976670 389008 808766 551842 698573 753635 940726 273758 616272 911528 911784 952500 177216 165522 953171 749038 940493 925662 117430 596847 50244 346796 131469 661132 984106 462966 604329 668385 261813 69849 624047 540460 735386 246127 291540 612742 287937 901514 535259 955704 668249 340535 752220 48680 333598 919004 451254 155000 705280 112462 118997 281151 931938 258520 709438 471259 593453 697897 185537 6904 679922 508221 31265 336344 767207 355262 523436 397388 883722 783929 232474 999007 480609 846400 866869 392849 662395 440837 926099 820655 827589 234052 957133 611282 823258 199900 158269 275524 768337 666643 585769 773448 855199 741247 168873 587070 319640 292273 428350 259558 392734 793757 226209 413285 785544 864969 41275 84293 733738 926146 917885 704631 823204 840037 1000000 613945 157110 626177 743616 918624 393358 106595 661973 51125 868755 469624 300830 415076 604806 899953 904423 366431 433314 657472 878882 1000000 124111 677499 134902 553080 267750 905286 174702 15210 575971 987843 813793 212132 528191 35191 176922 647831 984148 247753 333705 721020 992426 332790 57765 239743 672487 817194 749863 461586 232018 197717 988410 110196 358723 640225 951683 626132 404528 903983 155683 119712 269579 799777 799590 461198 70857 155966 1000000 537299 38293 131819 737454 486647 167310 435152 539691 191711 315065 68098 66948 774422 118980 49123 544919 799199 464965 567639 1000000 766636 18882 665446 922880 415060 615612 72963 303167 459565 169737 718211 902496 562388 997799 652582 386343 982843 399765 729746 204583 550350 537278 283978 836369 382271 482017 520287 17005 960219 205257 615515 410950 164954 994466 655365 642528 456433 928666 61663 849823 632594 454292 198650 743030 451007 730828 145134 123578 878447 701663 406703 575063 321323 888024 301638 878244 925579 485367 465778 938956 144558 555077 739560 587958 258674 383656 6764 622209 449759 49021 934038 701700 24851 801125 258567 406866 897736 305360 873314 941741 773819 1000000 818768 432493 447845 277632 958523 392410 944172 755368 326425 614883 422679 979122 991478 50021 781995 862635 640074 222548 1000000 732985 496297 257045 475690 121705 637507 558542 536961 987255 150828 803964 906059 162624 504820 71242 373713 657239 738531 42371 631802 494688 239483 31618 950362 274161 524709 521856 503185 581694 261825 1000000 795807 276125 758703 750692 144792 162467 697909 892894 558971 662875 376558 719540 518228 346855 456163 263652 112316 537354 584361 847679 727677 520545 687624 535874 351678 813565 419631 438179 797387 610312 491840 983979 568084 557502 288082 200021 802967 99805 629864 724790 169443 331752 921292 416704 762641 45771 415983 665263 1000000 1000000 654455 621375 279350 885972 785010 77457 424387 591230 561443 788342 799198 705541 509227 373219 266024 119923 25469 698774 350558 848041 206961 327471 346223 410129 78795 622216 278385 371191 64978 785302 958945 254217 615197 234488 499995 1000000 651757 410327 423340 633458 229613 135132 473959 499794 40418 436945 990963 855921 844134 832004 733268 384903 668476 940354 132977 297188 888624 625628 991176 439293 65894 617002 803372 93699 768988 501101 259074 795994 71766 744005 925297 255149 768987 885924 483528 327844 593646 422399 210924 201196 103457 22710 723122 87135 807350 818270 749381 534845 59974 373150 174335 234476 721852 399292 499194 71559 605724 836517 514150 588099 381651 672882 341436 269116 700210 674970 865566 408334 451950 20199 238057 415946 634069 740834 190138 878901 118725 869511 25887 201418 14804 553731 16507 399813 475828 979622 856304 18848 199493 66820 131961 1000000 55274 205079 936975 633471 105103 413748 426139 692687 33116 706606 1000000 535619 126598 202103 648630 1000000 805334 162539 366182 630951 28650 17009 843722 502671 834311 398121 1000000 316352 7160 692652 828703 648880 741111 203370 55330 343491 623639 197565 465941 575426 154200 782291 992707 420518 704432 395758 984318 436036 57697 416402 987602 12519 614414 953192 741824 51000 185905 263785 209651 662685 689788 552833 50436 1000000 467106 827326 940360 117423 865726 207755 442919 484740 827490 125659 581324 390012 979472 801241 228870 779147 380570 281073 521370 707090 670559 880002 120592 765442 660663 712662 288499 123950 362883 369667 967402 484647 174350 173789 650488 935953 283317 187537 66020 259645 490276 699727 210005 866327 968408 177130 510183 993324 345832 257766 22532 923494 647976 936984 967305 883602 842458 98895 450842 726571 714438 794082 739246 8208 915315 651593 665906 416113 682614 866491 383963 198890 240234 415076 966997 71624 749591 143958 97481 677511 581565 48617 687903 235333 697898 1000000 427172 359362 641099 503612 1000000 487176 771412 556209 629067 659817 522191 890637 938597 458037 191722 849274 233822 566578 195329 765697 945173 573694 466811 531012 695379 59180 559886 100232 893206 62104 203826 650424 385094 688088 857277 1000000 891110 989932 221935 438696 261571 971764 603707 825561 377950 104001 438330 581871 84369 112851 712383 537084 891751 881624 773962 132179 540616 16804 975777 284642 804097 540482 179908 833504 548321 910222 18083 911918 933517 109471 910840 577517 489086 998604 939608 60760 134353 194347 896960 80280 286606 509129 1000000 373895 954202 365950 933859 533575 508511 747646 186831 256204 863169 301276 186651 445719 305304 805968 446006 860913 838706 60902 939299 811406 269194 756684 792086 570239 138148 279372 287233 49248 461856 304683 147729 435683 530092 387413 156131 689736 73843 943147 396893 558835 772974 885416 304619 909858 542123 492183 952175 788999 73243 259440 966122 569826 592463 1000000 779712 645736 81360 627398 578829 1000000 714435 80745 173264 778892 806629 812927 917505 551143 422865 757554 601565 364248 926949 152597 203880 79722 201346 437794 658407 863326 763806 887144 907110 160590 506686 792840 63290 772899 2907 865086 761752 628994 472783 1000000 288457 19783 908280 813766 654560 577697 905790 849239 821786 715255 467225 235184 60686 264079 419949 792578 654419 469027 863270 725674 31453 830603 191418 16271 117119 272031 295450 548729 438607 408038 953040 293900 910772 269576 819257 838460 467530 730020 575828 401424 954094 181429 679512 541683 170217 171087 70413 384064 252730 366660 273626 190478 287625 140158 383718 764408 685358 312961 175705 497467 1000000 376146 282858 195589 955368 542116 545993 809999 195711 432729 916583 828327 296544 89221 101347 319489 817166 66288 568431 951651 344508 934065 187112 29211 374074 182521 906711 805780 778378 250151 835564 981962 44941 93122 847440 318818 671561 475500 138613 481363 56911 612990 905494 1000000 445249 329149 29040 474201 500992 191228 110428 205929 620039 361037 529665 361705 791000 616100 623067 538548 16856 608468 418688 90436 564299 847813 190476 537939 495034 187510 629702 17540 261990 549445 165534 684050 71276 109715 262862 367375 302750 602193 878373 1000000 6939 221973 818148 525907 369557 257495 633193 921698 782891 300881 196582 387071 482950 259361 801806 332485 429492 66854 194803 206034 883376 546763 79939 995149 239178 671161 972595 26887 775758 641602 154271 501171 58054 493715 65841 156550 156943 127560 968548 374283 903958 743939 652465 197281 942044 907713 181795 233403 240926 692975 248075 433712 364098 511997 576365 869453 223861 1000000 368708 578269 396873 487141 30198 238490 803145 60006 67023 432803 733225 85168 499994 370509 781636 475303 4530 986070 788764 990535 726484 1000000 957108 810708 452961 579259 238845 890184 721923 1000000 885710 639778 823100 205248 650110 581110 686187 294001 70870 113407 917027 47360 143099 861837 425192 864835 688185 363192 868693 752291 453092 568494 972544 1000000 326812 175330 104429 704857 401792 979713 493552 486799 21271 535054 792120 872485 917704 999902 173655 1000000 739680 182273 176694 846742 627030 418611 599223 212388 904336 1681 47955 800783 823968 769836 945109 215886 634180 78518 396973 743630 471421 741121 144876 869116 209093 686709 995146 980981 745226 697559 300962 431067 557757 445918 798682 542766 91400 165875 706595 117283 877983 439698 625979 58865 67976 350846 786711 677555 233764 416208 599588 10801 203701 824752 794662 488065 560942 955297 309893 707694 635560 651982 32417 415584 429905 879765 963842 74730 902884 284580 677870 87469 445508 803153 357179 83770 134560 573460 649139 249706 207566 836579 872348 969121 277723 677462 692386 869250 595804 777895 282150 894557 827852 372325 853455 905683 723903 953263 367423 588797 283424 745653 137330 624435 594919 235571 8765 527570 455759 973201 286574 869443 24232 743981 1000000 58866 424529 552107 231667 137242 999692 288493 122032 987500 29281 688287 813668 192416 60414 300839 208866 101450 90092 461687 873347 523201 764442 857459 320208 697504 786812 372903 47922 6135 239928 886356 1000000 53442 282439 833333 3054 231536 756028 153306 757910 970839 116066 301275 674029 632738 403939 640182 400348 198002 523599 739550 708782 114034 85449 457153 582976 805666 5975 290998 619305 614419 78282 70176 270034 745279 619100 104928 286838 838443 903814 779868 694371 720523 273612 268858 987173 58486 534497 315325 645723 509468 410623 258048 714607 117600 173344 303783 623919 769502 106881 554043 337168 873409 942808 184082 258799 373537 496927 128481 47319 560701 708773 761303 167284 884244 144179 674096 327536 699345 8841 1000000 730969 298350 221003 676033 422847 283701 558784 475464 1000000 943462 171009 897347 519060 354298 192788 299349 997041 770300 414688 929150 730215 959231 56837 900629 395559 117469 581777 67193 102203 893777 251464 48374 736607 829560 983964 410014 550764 767359 564684 868122 872475 423388 956115 848738 529138 964255 174889 304039 780397 936231 1000000 248355 45026 958516 605460 524177 833854 179899 84516 52434 815227 134878 35691 12737 245905 458987 278192 720153 242460 618650 789779 883930 574592 638045 482873 824083 745465 667175 991432 951035 616960 424345 5138 459318 952643 281704 557758 768000 980205 283013 844478 21713 29450 667779 327015 72316 777748 587840 168368 831623 21762 703380 947549 203224 225502 186866 744377 365469 773904 886034 69411 490546 561738 998754 908913 504036 874871 72215 829197 459606 975214 158617 751768 83122 82684 930897 995041 19273 185705 649062 178998 414905 746637 232015 850699 632635 6840 374630 305779 150446 108860 242144 119244 401033 445607 712617 207236 137164 412368 829159 357422 133505 879237 555843 198534 871093 243938 419280 153787 771155 489216 403254 671473 147836 137506 554083 63022 350128 304115 129206 724198 599590 312861 832587 247496 211672 20100 54658 746742 239 312190 967613 865254 263833 654454 164528 676437 348934 92497 99612 563534 592170 343258 902965 667057 65386 293214 604126 251426 304539 448920 316787 999187 884481 61978 100448 219704 160203 623734 425898 467798 615821 335737 674703 763745 627924 422385 713043 866949 976135 143735 976611 441532 222613 1000000 443100 988139 1000000 1000000 452118 909863 865444 356144 450972 828079 167813 895434 338842 935492 554817 831974 480765 147317 607192 222769 443017 802574 652104 612673 372365 715458 161623 107448 371969 969926 223402 947212 50844 799405 182647 120659 918782 305522 16713 861001 381039 372430 29362 976476 242836 505821 883261 858309 12956 223962 211853 443999 738341 420080 719270 160496 728940 518299 397479 90517 118558 401139 589871 319100 65043 660225 321508 604927 141176 73120 565547 555165 814788 644465 638823 157811 521530 478564 504540 174475 591413 180730 373666 921224 376694 879195 528386 709484 594596 380578 332276 216125 129207 469173 550431 293976 909334 14076 924542 913757 418513 25313 35415 644677 452941 89483 829687 168740 235749 903482 843507 1000000 855623 176869 364691 273435 220295 633322 346242 230857 684313 658714 84968 268778 585443 524365 669354 77540 249628 996097 404065 120724 250706 818768 257876 898097 695741 879437 961655 799339 411472 65886 679422 693171 513155 158581 865443 145673 87640 864140 30432 568123 213828 546009 702107 626993 349788 288359 545883 11450 100186 281006 65981 144676 556745 72412 446172 499648 326179 173401 710486 780642 163010 142740 744352 381715 332941 788652 3199 120942 735662 624909 38527 956097 513614 300342 446418 305679 739512 717958 160870 676867 717876 405922 434322 439657 986872 551854 30936 842988 628622 497350 786564 463891 87338 125801 902708 914098 305522 12777 84778 216433 116765 991875 363398 1812 599496 842370 278373 950384 1000000 892804 347523 577324 29805 996819 712210 635536 115208 783069 584243 467451 154799 300809 259321 528181 431965 107101 20942 136506 854229 888454 445587 857226 260580 919235 457197 272643 290863 208799 1000000 611058 458524 304732 959626 100172 565607 755133 128001 741633 1000000 172666 525427 59548 575669 67818 334254 877360 294482 319396 804831 828717 472561 571046 810164 390695 39060 574873 756580 191914 984561 865289 503587 425095 783534 107732 803798 472044 263780 252540 521269 387011 102839 784543 702676 959028 135381 645651 306625 550720 317157 174967 468074 8071 620724 781606 379642 490676 67120 180683 721357 155451 204879 592207 1000000 446831 524579 400413 182041 936462 961155 9555 62240 799821 299874 764185 192107 987209 425424 208397 922750 993567 471348 659393 792331 614835 492761 781958 452788 511745 199166 36287 507739 14332 670592 510474 705150 160114 743056 809813 708120 344592 121199 747564 423895 142792 459087 829238 67879 667061 381064 368613 719895 798222 732733 106706 938006 25956 870611 760040 326121 370012 95760 923571 999721 80251 991974 541652 481845 191674 752049 302090 67608 74307 922569 906950 899283 529264 151165 331490 355608 803395 261569 842418 423909 699282 536496 129727 635004 385761 564682 1000000 235528 888245 775459 209685 54228 169274 381340 842947 942467 821640 683562 837983 270993 847152 456398 370868 175681 663291 871263 897683 919221 16388 885372 691628 30485 842857 475725 642882 346895 669726 756102 980877 614085 685994 550543 719302 405197 796224 197663 946644 722873 484227 416336 903750 1000000 814681 929374 763695 998933 762247 592020 737204 23325 335562 59972 823951 140791 317900 677641 908250 644711 911099 187784 756562 421426 981984 280408 247525 261385 538033 899261 865216 666874 285521 546910 1000000 635262 240340 109913 213318 925210 198883 119965 612375 318078 939122 827423 199383 902923 80016 82810 524734 783364 669197 891648 1000000 678649 316114 947198 453520 903544 15940 12930 224297 574038 162941 30057 262265 1000000 131280 592013 599197 63170 373108 38449 129588 268545 19137 344465 366333 86578 819448 539464 782770 497042 480916 867852 728521 894823 17218 16878 249136 255255 559935 601347 40272 575861 732353 31687 89275 982403 734511 920568 169718 311690 521267 1000000 664787 1000000 128161 58847 606096 682090 136732 213025 830516 668541 465724 139070 608300 594537 332415 37866 128192 332176 371695 607917 631509 53721 534250 19565 619889 715574 945927 79155 777360 183565 269378 681087 673153 598530 158854 526933 293114 622482 338245 128475 132037 624893 680888 812221 269109 633840 278457 300884 814597 191177 382983 961559 289371 537252 58519 169519 550501 505785 134496 416664 34745 237923 322808 996455 209830 371280 143295 460359 662546 947086 103795 800192 644983 662164 42361 474119 957662 374960 68575 861889 191715 577024 619705 720892 835614 166820 405132 1000000 78798 335985 130961 780369 721085 483732 1000000 624631 538806 519028 781611 146535 557009 959410 954277 747325 746390 913514 215389 351838 68232 225134 625874 321257 861560 777913 520970 349660 963849 950321 719645 998453 312084 131477 297083 709007 211493 145367 659117 881250 141847 509986 227481 832379 536617 548110 170511 263049 149963 815738 976928 461104 609179 311827 627933 376779 813105 884666 334785 793659 889902 197076 923422 831761 826926 97833 697260 545709 163490 730595 566488 656065 296738 169825 191423 258944 712808 490078 383170 273604 719866 845536 705385 392738 451604 513894 620999 37393 78921 498213 248786 464654 429935 578183 207803 193601 934758 724116 696183 356350 721267 314189 466225 373989 239916 82559 250146 863426 109079 908702 521496 879181 464183 43542 832551 474598 39787 101071 408743 744246 571567 916352 827017 990644 131984 927479 207625 118374 130513 186323 26379 798978 891908 21573 389230 32984 968886 923352 954003 801983 69613 388447 525450 269857 263142 755231 833145 430341 748293 209313 721213 777919 106823 280588 63930 932782 135912 511418 441079 61070 359771 164291 414716 968565 94417 801491 445260 538591 384188 133724 372962 921699 9793 509965 655946 544778 1000000 787130 322820 628277 371262 255462 876887 252943 171917 411874 241944 760624 337787 298912 787195 796343 778055 302439 2343 896540 899472 495897 599009 611123 811283 952297 646518 673425 567655 40749 843868 473578 870383 804035 576640 116431 936294 376459 199380 833941 785820 285516 658988 401877 937011 576897 457700 697358 178147 337603 795881 219406 757721 310537 387592 918864 636826 165656 570347 201685 280899 863354 995857 965375 374464 255915 163495 756534 871545 85531 789144 281641 531346 952363 962220 431904 783411 425067 857507 749472 660549 793122 383758 306395 404611 195897 933518 696170 70026 261791 928678 672486 468849 965658 25881 793249 792199 239565 304522 168593 285531 680462 399802 612202 1000000 122868 537050 922284 403474 97084 564848 85428 318063 292763 748957 936379 968665 687493 394064 440622 989648 1000000 568498 93645 421952 467220 381098 921864 303788 31949 772444 1000000 408799 28311 17191 813432 322568 294805 289654 794596 290555 782503 43294 662860 329879 336302 580136 113312 167007 120557 758993 822743 932299 242756 995886 148645 972641 44265 272956 1000000 865104 717545 732882 567500 751357 926479 501940 513510 907709 106606 562234 901883 229381 512732 75335 517652 1000000 710363 747349 605327 283880 104921 670198 347590 70468 291980 270688 228078 877777 359947 602089 460224 533501 148765 858180 794954 129746 594463 347733 690160 205208 808360 477371 479001 951737 581530 548172 260496 879137 639432 943696 647560 762052 935142 308727 429784 560910 75901 62704 1000000 500005 842821 642085 153045 680579 394220 1000000 748117 866908 288860 375152 826312 81542 717291 547305 218799 218423 396395 905607 451908 1000000 290960 725627 11170 7366 640087 291173 688519 213476 818652 670585 707429 619477 249018 28795 883948 894852 432466 493192 335980 407455 864907 684766 679011 471487 432620 741871 887787 953498 401332 390473 991493 740345 307148 846931 845443 605747 417292 865455 637846 220881 826102 817952 786303 600393 802169 988670 281130 786942 193288 939083 346700 593832 875502 883529 732805 409153 435923 963279 435724 746843 489926 500318 174521 600227 647775 445524 148354 864405 964090 996508 404467 806491 473489 238149 990223 154293 1000000 728429 512107 218845 957911 983574 729686 355589 798113 929923 605392 292334 807148 236201 52985 493100 225399 708257 186331 522901 289464 617856 218778 216294 651227 933330 698680 445384 872811 199194 126550 50020 293644 927177 591113 190714 772836 248996 590297 110545 12885 745617 126391 946960 488490 219418 775105 650577 910807 82077 25728 919273 215325 976809 277461 568782 641149 86529 461329 649458 936168 632110 732492 480644 448346 538037 453827 634615 881245 478755 757105 181457 479666 227108 582372 460961 119401 969248 177755 1000000 868224 402852 189663 806540 574275 323131 304346 246370 672667 7800 234819 32417 728003 1000000 8286 103046 268061 664122 841891 596449 321549 271236 505494 491200 913756 821470 991766 849816 989716 57095 868154 822022 51502 749473 473910 348794 960169 96414 429661 451939 596890 819203 910966 834425 78736 337528 909289 492006 555689 91629 1000000 395923 66208 137680 703615 870141 822029 1000000 41656 468287 489498 539268 370019 811068 76078 661851 779438 37459 780780 379926 356329 67762 211242 508606 713606 969453 754968 743841 209457 665981 840818 377711 817761 269470 429880 268918 55918 430059 118073 603713 18076 113451 549422 416835 737634 338440 242740 836552 888497 982927 626816 512976 336462 845153 924585 314892 988209 473413 922002 322483 336051 61134 712055 844485 135648 751906 598533 892674 682331 1000000 141955 923085 703108 394788 953769 342515 445404 263675 583297 852075 187227 995014 623574 210677 131553 701476 277453 329178 756301 293191 696363 464819 723198 863877 1989 911251 987523 538138 623745 777774 17176 518952 960985 853370 379585 661184 983464 244048 344713 6968 894828 376457 174995 599314 590061 204388 275121 124142 719720 32750 716152 334561 803591 644520 294364 503234 382241 476460 764093 915268 20893 747796 598253 224518 70197 78250 922997 733423 480409 919022 52075 13319 542310 805834 388741 310699 871228 773069 728771 366994 568286 866951 783788 91055 19717 317439 772498 74224 574785 215193 796409 545786 61707 142719 705689 879792 404051 179720 20837 665398 902098 853983 1000000 781539 402272 900969 706004 880245 753138 447720 20884 134409 661661 896511 123486 62594 3990 776760 396980 501650 115634 926754 457571 300885 177954 41838 767477 628232 858413 987558 756276 269160 746241 376376 34534 615794 877502 234319 214774 767776 154890 901937 340108 325459 773864 776381 947067 648662 6453 1000000 335640 598671 774786 527878 607663 716841 340192 699913 71066 268200 444557 835416 920783 655903 287400 794598 864535 385121 847553 746918 151415 375011 762524 1000000 708430 637505 472804 313687 693317 172938 584002 454860 678376 619811 795384 505465 324807 417642 12922 961436 989492 776918 42715 150368 430106 215514 795357 189295 642142 367277 426862 653838 456774 975401 843357 157153 537374 502798 60504 212521 185293 567909 118322 902964 132994 634867 599032 383504 115402 758298 831914 443803 181915 274925 881749 37292 887696 354649 969337 888197 68085 24893 615156 615460 340573 898923 416228 410468 644642 184236 277886 545076 357562 161606 99068 28736 647549 423164 99744 529144 871750 780310 811043 298622 337586 909598 129273 456550 96391 458308 922184 928638 460665 451687 255633 132619 323687 798187 174573 748008 315210 985759 336482 739832 236857 756019 539210 328381 166821 23973 842960 818432 190153 381273 156732 546726 309158 469139 606410 865108 628851 491845 387692 214100 229345 599105 11610 415965 370674 436162 177632 278648 274558 576871 468751 80195 465297 795182 485843 642747 936459 561873 370218 629761 991069 791965 374667 124824 855997 706175 237723 464851 489844 111674 697660 419993 32885 311752 689655 630804 739264 256861 715307 821322 785492 125734 757327 636014 69125 415755 810392 295022 149659 443449 658816 80781 443384 604063 874922 595848 11650 83693 469963 612725 239278 351313 831392 60575 710167 221416 469432 589190 358099 579390 281304 1000000 154084 832124 192389 21344 262069 987465 861263 823246 219481 410663 959786 1000000 929097 827457 868554 403922 1000000 95113 241269 146801 583338 497161 891099 552532 32526 265238 412241 284961 820284 960999 26167 300573 189035 398507 938577 55697 959527 763867 618776 936432 543167 140642 729827 88232 632248 513214 155500 128957 284110 838366 864913 953609 277327 640829 647926 875375 782703 979744 846946 399588 939035 604055 272302 762856 101135 960115 654036 802234 736045 984398 440900 320656 1000000 277365 827495 1000000 439419 567903 494122 816087 871931 250471 142972 723773 858990 900372 158504 395880 403079 995372 358455 859475 28946 593444 337916 113692 627460 869202 400454 57100 487015 306877 998255 242349 141791 1000000 270562 786786 167261 669946 879644 21703 570381 450596 725583 820854 924435 1000000 884335 678595 795660 749651 800704 75536 819318 905726 181233 377717 1000000 330036 520286 797357 177772 666346 288836 932098 9580 474996 373996 213180 117691 386608 73498 614647 695141 921555 858160 926814 220032 1000000 887071 893542 882070 860971 710387 291699 62369 154910 665435 875988 119551 864360 146379 623275 522744 463455 217200 969131 796729 710771 214877 725887 163810 851207 799421 699287 904760 261599 791557 241787 952955 784908 678134 621892 388929 932246 107186 754753 913053 91818 655968 606175 858549 44003 942411 696279 164251 309274 469869 700326 175668 363066 395335 742993 117580 864627 84767 522952 584995 250417 318337 674032 818336 499192 1000000 290269 535830 879478 87619 705039 673401 604494 45055 332103 1000000 213826 240356 403355 457718 644061 435980 244522 254861 317639 717148 675813 180521 393776 87085 624290 8292 995539 133065 214362 326456 376667 654733 829200 154554 799478 419614 905133 850683 842543 243358 513406 816381 877138 787214 343939 887292 792591 217542 987962 1000000 610713 908746 339739 32126 488871 183168 340675 299880 591867 1000000 334958 17871 290724 915340 377559 846669 81103 112134 949717 1000000 941450 554660 284215 393624 935030 619402 456032 885818 627868 741613 26368 683501 309439 675662 865125 882299 926622 538539 924 187828 132164 295680 205462 718244 1000000 342775 258978 721283 897681 226544 943603 120525 516473 598019 297594 595659 113510 1000000 507808 774198 728584 866378 359468 14454 525113 771875 149761 458571 763054 865280 699942 444309 472446 765706 547515 990049 1000000 706735 153819 334764 423312 484616 592267 654974 481313 609500 534937 231337 872582 274800 911134 420126 289819 241380 175863 767678 668715 329189 452886 334078 487739 182908 567293 949370 425999 443067 244860 296512 443211 454247 890829 821042 985973 949198 752660 948919 870791 335301 1000000 194450 87381 875847 993325 833495 523642 117116 720585 783849 158052 364167 356202 906793 305915 406210 994489 180836 887416 264626 375258 894255 355979 668526 946756 583886 713505 562324 857685 832587 933066 747497 676770 497661 564126 166176 688757 128674 964449 712390 904947 625621 101759 234640 785646 13970 81288 644635 475979 475084 35715 575436 989443 625400 39030 376726 912705 1000000 699865 503558 387602 147777 745429 98840 719656 620962 141610 621078 476963 225594 574947 310536 141765 244549 107649 340923 234858 465641 113569 930121 987123 556856 297169 718529 619146 891311 280916 421425 810913 774403 573994 143670 365429 490977 935664 579078 969766 615525 123253 680284 519930 276767 728752 762330 102371 1000000 743025 824651 862640 285814 603149 981604 226571 1000000 49147 640971 233932 919663 77916 555612 848917 471327 889118 1000000 28785 16412 614129 575432 668003 870208 358373 666019 913919 185722 14661 437536 566468 408972 114816 997410 846209 838493 469627 567030 285908 867607 571215 736727 360960 593194 454407 768044 23388 500752 306825 689632 839444 470207 869471 695694 730772 666460 776462 265823 182907 975372 938434 346622 648650 560306 631420 494365 1000000 95654 101732 766795 239076 628694 553464 234700 265731 897799 528554 345482 664763 787532 489117 736375 759406 800526 706145 323945 497782 410131 223630 392963 159515 676558 411263 528417 1000000 975692 80964 47389 344211 324316 619689 701510 549651 707771 679249 481403 555163 30230 500941 746700 558095 357454 927446 634324 959374 402047 166805 745858 55341 197952 626931 499781 32546 370500 766369 1000000 922474 659455 962109 95870 131401 161723 952264 177384 355970 263314 13783 520223 728783 812558 552125 317093 218728 63465 681859 678864 739624 756671 83672 772979 332208 763382 335393 529397 817942 706810 718527 328594 102 463058 589366 46757 837661 853635 98329 521006 573448 582142 247909 89092 124650 120880 678306 373254 120683 504045 452491 446109 419920 829626 494217 284116 918854 998949 576618 538374 26684 102614 836742 293628 930503 550956 476269 1000000 751236 280777 115500 465500 33971 430268 612583 999647 33358 270039 400365 835333 406841 938858 113297 661796 608573 371876 296642 933207 608436 281540 39252 583890 81131 896023 327371 868156 354677 723755 545926 8623 87572 187734 513432 595188 590607 669650 847525 232537 306632 814142 553627 1000000 712135 997454 516936 549868 61233 230393 200902 399274 432943 271762 371673 642484 31082 854120 543255 151680 661989 625155 460173 972037 973399 788946 951853 489352 733084 357044 845681 810771 740461 574852 925506 867481 719996 109611 755276 618755 294542 20166 416260 248797 1000000 390523 669645 235859 955104 506060 607230 550334 420772 795513 701946 39894 542006 403572 648301 436420 287859 694564 16942 740574 875044 978906 90116 227708 838960 664267 790134 93121 307493 898422 448222 758124 179970 214421 600291 317753 630716 469477 480861 660619 200375 455191 383485 281209 849372 442619 398169 557565 938124 194013 422646 406276 951162 861317 40275 303353 787524 900100 603986 178997 435342 943663 565107 537097 369440 941582 644766 492710 977975 715260 838046 441201 135095 366327 558534 16230 84293 648383 498932 152674 938958 327156 1000000 888691 813675 477253 953226 829450 420351 23608 475420 661822 50459 145222 359361 218534 405897 1000000 15753 600738 958250 86857 221526 978722 145086 288198 547739 719746 821550 212663 16079 848437 1000000 230296 968036 329299 70799 262245 160509 156125 740434 950029 572643 789261 88174 703152 581181 788667 730524 653069 296597 942629 5119 167985 520807 983668 53273 735728 858593 624496 86497 882705 779577 126601 276832 441181 1000000 64053 128733 913124 500842 912477 647099 89480 66268 144356 615477 232200 737200 648440 655839 497606 986327 839498 51803 908126 701384 367747 203539 1000000 453297 997237 450825 654630 836499 533516 110965 942093 96611 349913 717594 91914 864293 636172 976186 447189 587412 238502 430059 802438 773711 2420 309171 135253 610926 845939 669458 507155 520163 48220 924240 809535 181013 987650 907293 686123 710983 922287 384232 689855 149966 27109 470206 774948 665989 495687 978465 942218 834440 537635 231319 224037 53775 2747 1000000 383699 827910 628094 489870 760240 124850 476998 468609 389289 645113 854690 263551 293422 544988 117506 746316 97114 816464 160031 300819 770062 63191 866998 910023 684619 817814 837972 987060 832055 183063 100758 653888 670894 849338 820787 159844 260881 52515 225247 656121 100882 786317 213882 71943 16422 263331 524459 200606 841094 390291 813272 195858 174210 389523 929729 408967 1000000 275514 972452 991858 477476 1000000 53212 556567 1000000 977782 510592 468288 957640 210416 708060 89793 99586 8314 824487 326031 150339 537256 440430 94433 654240 487440 605462 418858 987032 431940 988191 179648 405113 543730 693790 21991 927890 795156 791388 119366 510077 10417 727637 97821 618185 247573 54329 556115 39307 418654 59475 210839 42091 906179 143501 484890 198250 236950 68808 552855 844511 966537 178669 12960 656666 46751 398300 34487 402201 927537 814228 614614 377268 171250 793234 730367 315196 662596 416135 828861 951177 694521 278024 158482 294552 546032 703406 722656 642165 72243 66225 779992 312676 74475 342784 416064 751225 848053 519669 139770 318816 393024 136798 893529 828400 518143 73000 271579 189706 674373 54411 884700 647798 290088 891775 741136 856099 444029 304918 507326 946488 682656 452159 48681 6427 786669 857446 298774 959749 386950 317823 913430 720684 248488 1000000 546757 55823 625991 94272 6948 171771 921614 185558 741543 25833 90032 411742 826728 948539 232121 745190 438994 566252 892117 228670 425724 363055 496049 197741 634252 855370 526357 822883 195985 176147 831511 651008 976566 642402 830112 24691 884711 282784 300135 184157 529488 348007 489595 88872 137139 80579 37482 908143 882662 48330 829968 944916 82589 117572 15903 491924 774252 457409 830132 350766 309982 431318 60 604303 377516 699340 19552 871065 660448 1000000 505631 758666 793666 916543 983632 12703 333422 47417 468866 225809 688075 831311 716105 159995 221910 437315 44719 770865 415974 249153 370687 756515 78261 961570 48553 643457 270799 155629 1000000 855619 286454 329302 174132 120216 916935 63705 370398 621389 496542 632342 342120 517737 759568 763458 152622 924603 999218 697738 222780 318747 96093 279949 598725 707510 201322 201561 997053 671323 229292 797953 51136 685240 980759 19203 813564 722122 354498 79683 295262 924314 1000000 187925 624967 709106 651604 652144 550331 389328 50962 213812 100774 525486 526330 355698 1000000 958732 364063 302385 976440 300036 125604 119269 49668 8534 199054 968439 429513 45363 947782 30906 332011 171637 760888 714335 154004 993766 967808 8374 57920 743306 8215 219952 440038 991518 186858 911880 171980 451616 171300 911758 282743 586660 537879 829178 453034 433149 188342 89886 546179 203116 789345 51984 718116 901877 632686 805937 110343 708926 39782 712450 1000000 510811 689254 437730 446953 304451 873431 81014 27609 906238 267614 853289 353186 800931 762896 453416 479548 638073 279781 934796 249347 469073 880191 862215 981639 402225 971981 419312 983693 939460 443740 235758 425070 529135 893498 560825 42508 695916 488575 653458 144653 92410 447932 274808 824505 107385 926435 166279 963275 392028 653328 588044 163426 26891 203471 522187 939909 652752 949313 737089 950044 142056 373048 574082 599793 25184 73840 769171 843420 125003 924861 467250 524370 420119 946703 673747 640852 637008 52118 340039 859628 141814 920567 304667 559689 605499 299903 627407 466215 49350 500991 319434 996242 669166 921655 920318 587909 666023 471417 269770 847044 350307 467719 182738 918027 335310 340196 434759 173441 350660 65649 113799 978074 990370 341191 600543 827764 638374 969472 296458 477266 760128 141647 744565 44605 156363 885184 472099 151616 928021 18446 308719 976386 1000000 720517 815867 181905 500550 165296 912092 670891 636946 780036 24994 985666 27412 947079 641599 954339 489557 862302 247685 700149 503685 55989 75170 611662 609561 56654 530530 189697 869313 971962 677363 448117 315384 1000000 435529 833597 426992 230843 490239 175034 32652 580389 897484 1000000 221564 123624 213132 204849 803227 419022 485757 462093 342295 1000000 574368 348178 814102 46072 277831 307227 445853 404760 200027 466828 965338 948714 844563 419709 62225 150239 674467 115829 808159 749908 60876 221990 650129 567250 259169 900810 786190 77599 284869 610759 244149 360035 1000000 235243 839475 403245 59517 503874 961895 901544 511470 416400 52283 613241 923932 635892 171099 679373 833077 115334 849330 137656 510124 448559 427406 240309 753205 454679 26903 541107 66336 675542 164784 828793 941817 263964 362122 1000000 713602 777338 962091 150648 342627 257129 317428 63127 847135 996284 979358 616266 492950 758703 185763 533359 783362 997934 411979 535300 316794 474281 490293 79405 697573 711173 40478 522443 203896 518799 426933 177147 326154 460428 908105 735567 371156 249192 211572 63636 473804 587588 1000000 676574 137583 520076 33467 96140 738515 519653 206481 106075 631439 118261 390802 603704 10095 782387 617547 794400 821547 134744 939928 735317 976607 32616 848123 674071 192758 278034 930005 658425 486464 757220 954651 763415 434215 135635 646564 81173 675649 460439 942160 586449 283768 155046 325486 249937 855088 542884 335886 374460 608982 286037 939321 870889 190999 349350 62476 322239 820875 45975 465411 491170 89913 21774 253110 770525 627916 189414 224411 193491 689909 887051 1000000 32326 866405 177364 373246 232783 197286 791215 667596 712509 1000000 156498 229335 970797 115875 853983 831821 552311 96157 218195 80974 703728 969041 916765 87632 826030 966058 557627 289466 1000000 119860 390017 464746 458672 884394 545485 898493 264710 475598 538403 727913 181983 88080 941472 980846 651689 776525 588624 109153 288347 178816 82221 622923 154483 758794 689298 999192 647393 320541 117219 678241 911216 401823 215898 938314 609752 171463 31772 837159 34735 654214 926399 561143 982400 998964 122925 852198 328809 848777 535457 813053 300207 206681 598714 417738 112236 569153 371187 906469 47666 47604 719274 474377 105825 150305 39877 757351 920940 543511 606756 23794 84174 724143 175 114765 963521 341652 621041 401857 863691 136453 187916 684114 707983 918701 485202 574750 541123 682490 877060 971630 450038 629362 214068 551115 666246 836205 998989 49428 123311 94484 983768 170107 29935 572778 510750 117494 905600 745155 719665 139240 568448 13481 183559 220069 377220 214828 547444 49940 763937 720586 69396 969093 722965 1000000 491376 410083 490227 311926 579322 75559 983028 878892 874795 258491 609249 409123 909930 264453 500797 1000000 1000000 364050 115729 213566 323747 370453 401674 486518 628289 553219 461437 832104 43676 519898 94988 373931 115174 516595 237991 777878 237552 7329 611415 800518 375071 264448 249308 106701 424359 686897 1000000 320406 190480 157314 773632 214156 428352 824626 436044 841164 767925 71002 150735 658952 75490 741534 676329 165743 800470 659978 853673 879350 877609 427936 428178 349433 262590 214319 767342 842304 507728 857797 978241 12248 313991 302240 135517 55735 915901 599301 278313 885330 123938 517532 130534 617215 815855 802685 134749 250670 694401 141457 72762 929923 805746 754118 280485 488972 192710 144401 631273 340930 251030 920988 296200 678758 221468 471774 542279 315352 693583 116441 688794 831842 539541 636521 160484 415364 874724 371733 50044 216999 657788 155921 221481 730969 357195 129188 171043 373143 563716 680203 475582 250450 446992 41488 152418 399372 969338 439322 979774 307899 583519 267755 311067 523112 351045 302818 314017 409691 701429 392818 111646 1000000 176288 479264 953504 473348 253352 732281 469668 707066 350587 379265 787204 935281 805350 29151 356962 419214 781858 566451 903418 699578 494796 168038 97958 53910 68329 402315 445809 1000000 421240 221357 323320 641009 670763 404226 336201 729252 633426 296630 72276 745213 903801 657573 736407 988558 48371 505565 483810 308231 652888 479893 114551 55274 913582 983572 381707 71365 49691 162655 388155 588796 17493 920903 49727 739131 997732 877540 617285 730737 930340 143749 972708 665879 611040 93648 733630 663680 193127 569791 683387 22459 580580 765946 417461 1000000 259478 409674 863020 525413 924572 509350 41699 72647 1000000 53815 670188 256958 548564 274295 193799 312237 664523 547103 812802 119874 211119 99682 15212 265640 542848 114108 657660 907279 331134 302738 253250 425635 226736 667033 509439 531430 151777 198134 414084 714773 933392 732091 1000000 784976 40410 1000000 498469 1000000 857868 307962 467608 651703 566506 869110 595060 937004 809247 459826 664182 13269 274743 373229 963953 366784 540110 214635 37889 170258 1000000 270054 227637 865702 70967 688623 512802 63366 621465 29239 500755 224049 248271 542406 531786 670599 184496 625803 937817 728845 540675 773876 5008 332005 15781 193374 118641 225104 174872 963945 800204 239497 312847 701294 325662 3499 679290 512862 464375 435180 1000000 401532 239502 25642 873162 517592 805826 720299 304359 224278 422968 640285 96654 157170 252578 173441 372315 62619 372889 339842 29767 108449 466865 72754 699967 625430 161004 101610 936391 647382 289377 44064 924931 709544 798910 234500 279416 1000000 944158 637554 296932 603498 1000000 167243 436247 320844 5878 408637 829376 699096 130476 998607 923304 664763 629427 483024 54057 193784 102510 105972 154397 553958 938022 522552 878729 163066 102453 882498 852735 581559 1000000 493352 227488 897123 331049 778524 670229 841007 1000000 279406 662119 37638 252983 876881 940540 344910 64884 321330 572095 987735 925705 938763 989049 50014 930275 727281 165508 804936 359523 258282 454815 764184 173439 440149 379470 205159 200937 116505 1000000 882670 266001 163714 836125 636498 841440 513120 44295 865968 374326 822466 913693 956242 379103 528136 653744 623122 773294 487193 351749 640618 175807 594157 380611 312027 18478 143632 798411 859743 613351 216584 220988 998957 715205 892220 97722 850331 555592 849964 51501 1000000 801068 314830 103295 755105 234244 200458 803240 120460 413744 569515 829292 649109 531539 35688 129302 401660 756278 612397 987945 151851 194612 783176 264118 584743 975877 94500 276867 308075 870611 1000000 595426 462527 842873 731126 834011 126964 329750 929728 459770 461909 76416 769315 265360 514607 344347 754027 928857 757036 456995 526435 152762 566967 223726 681300 504282 283421 247172 343065 188315 634452 769722 907867 930413 307569 312852 779875 684982 252629 525805 19808 716781 895625 452006 606357 807764 76242 601266 518321 830496 976896 742321 412118 477491 634353 609330 709511 624997 774871 100202 214404 759575 1000000 190214 493763 85380 728871 931728 918989 147550 619583 842452 658124 804573 937328 1000000 414033 833398 582009 981079 412902 144859 455594 434270 686274 504790 837750 491844 774448 754265 772325 825759 346237 590120 868880 282100 410315 303087 38913 896890 53111 944726 647790 533736 234767 652664 713416 731611 289072 249455 634181 851527 28387 453500 200329 826676 569623 175113 187400 628225 830281 1000000 670485 607475 813175 213803 388866 829360 414413 437497 438 260772 465095 788182 350814 691755 317068 699317 372056 500410 875424 947496 295715 847052 332805 55760 540108 261827 21010 63435 197123 930318 173554 411201 66336 124104 254888 641204 392633 724202 510918 276002 445432 265303 210962 409262 109004 412269 276368 313022 567019 199872 16749 564711 274679 563352 117053 1000000 481100 136869 767437 907908 558530 603480 834406 158460 186407 540506 511253 562586 811991 309626 78313 992737 826885 647053 621183 117891 935647 694742 937013 564942 609329 19337 994888 468399 767725 117005 868168 352068 743259 186416 811263 94617 335586 930081 921609 819721 287556 690327 353982 927634 43630 562675 673991 126343 449938 300905 986173 1592 950658 538200 932848 716705 172419 415699 434290 482538 587191 41039 836149 807174 614066 66996 21705 894812 270529 164585 219308 488608 109353 610570 392900 510788 994270 194673 656968 736759 970665 842701 286356 878027 203733 977156 696618 895610 514169 823324 197373 517285 141203 788844 146381 108912 60007 134972 62672 967203 142068 811190 138755 669750 570351 846861 762442 321929 934811 960105 422236 198508 986199 896958 387451 536604 984833 943921 621673 759033 680603 647505 134691 601135 831017 573804 196246 145178 930805 201706 272538 369639 73541 980522 11974 707217 615201 872179 791662 800233 93873 473958 92235 591165 325606 999079 523511 225450 692475 7170 428099 108950 791231 1000000 309834 954308 428473 654415 208738 228976 99629 358178 629479 654824 758579 688161 204079 681794 500631 661631 326975 903943 414410 334578 583176 833352 360993 799057 309198 638292 939048 768539 835623 210881 123641 699395 346423 710919 437652 10409 775072 569897 545301 64095 205096 184480 390608 770549 266548 718527 731507 827005 882483 559486 872510 510512 793298 220802 713707 614375 219723 189006 716596 984137 428117 891851 772149 699026 741166 319804 115638 563096 621479 755997 29739 779512 762887 3947 458021 537705 611238 5842 535580 523976 161852 497670 110794 893281 727205 695801 77541 334644 44119 732372 895516 167634 931764 53124 1000000 120849 1000000 841692 1000000 1000000 826515 310413 784802 10933 493743 655461 231731 398688 725254 907067 778747 764084 881181 406469 666929 181335 916860 688323 605797 867909 1000000 838658 628315 678462 387483 297374 945046 801328 252296 892062 676774 1000000 623838 447214 829983 990839 65327 41666 660329 429789 39821 582008 89712 689968 901505 425513 1000000 579960 986039 667459 340903 447228 534082 941211 42164 776711 212226 220712 140431 48602 853751 482358 323167 860648 127149 275139 228630 772149 126816 832830 549556 420146 533050 838236 301789 808530 841994 873176 164839 871338 118904 784518 270779 408927 304318 302532 522401 249338 7979 1000000 209833 722083 694720 420272 455247 584276 861084 671011 311735 663698 258689 35409 148710 67702 767887 136811 702450 962163 683463 2810 928909 455966 543165 769377 796425 92350 808183 616014 817644 516502 467314 1000000 353680 261640 800201 556079 833847 827565 739031 515666 488035 901786 842730 979462 751371 657492 328670 687706 810016 685429 414545 44737 243528 74424 64989 471561 549207 542422 8848 8635 719545 564509 1000000 602003 735945 260609 854785 244102 875965 511886 22750 710703 772228 922491 728558 713302 722102 829512 927310 781650 768768 839790 909611 912358 136000 719039 569490 929056 569812 119916 15923 387785 881736 29685 702803 278970 983603 829215 542107 1000000 104595 467468 530185 678144 388116 295875 282365 953009 43412 27496 586452 372860 706746 878406 600810 173427 32492 650521 799198 852541 989238 385477 2855 242979 56160 740855 916310 815696 105361 889225 110133 599219 709350 651699 937858 544066 238561 292704 433814 408465 718463 14823 1000000 582013 311186 183007 639859 307191 416950 802315 272261 822011 645150 836522 510748 344163 95836 495620 573911 690963 451714 755601 310132 804351 562049 907360 169980 200313 439130 729559 342405 81866 482801 691331 325128 200087 183335 107418 751509 39201 965498 289181 354283 633013 279275 398321 866059 311591 805060 299905 472185 661979 1000000 635967 486396 520562 855202 599504 851097 218454 825867 618082 668151 309363 205702 480088 553761 983949 801073 751680 869935 451036 69965 710805 524203 41870 1000000 244062 389793 470098 405522 26385 16716 337727 663254 581601 817505 208975 429798 390261 21064 333056 553695 216261 968954 1000000 858298 768361 304197 196725 391468 354005 322439 571849 315550 374063 83596 426542 42675 819459 224858 65441 773454 787730 939946 458526 736112 312984 710994 577439 722315 815351 274950 926295 693444 676171 351517 722351 512734 947604 494028 845528 256903 471868 49159 949033 810106 236846 460500 459854 957592 342694 756881 773161 657891 446269 434786 774867 323614 748821 980731 377417 282403 117333 104772 131244 151111 210044 738450 13381 49495 571420 401140 609787 625026 248622 209424 755523 360798 128262 557413 411738 124793 890719 544179 517972 844436 192541 108391 175494 269625 919027 708825 507279 88644 963905 550798 302772 848605 991676 985185 490427 669875 850247 818849 241353 264467 659290 524386 300627 822574 66100 861259 445988 740810 942777 234160 170968 791331 650752 179248 167702 574117 1653 905546 24438 545322 715674 776914 571009 1000000 347710 576556 677874 731395 36177 311337 867103 90867 281504 180274 718786 300861 653689 326054 886100 489906 324808 927214 212643 262360 470322 241349 862780 608178 709281 956296 621285 205180 617397 1000000 495694 196711 377173 18296 710783 518758 668362 857539 436014 702073 736897 103359 597615 264442 54058 77294 417616 401753 251138 896331 318575 439941 791628 748580 103378 899250 711138 928267 909785 33835 75774 925359 349025 460106 433195 401246 46832 839920 249251 355950 993722 348249 862742 941198 132434 145259 134604 281270 1000000 290018 831833 677158 641998 773264 23934 528856 867339 121654 51519 379693 972313 601743 220357 260391 439305 190754 526992 452554 100778 926543 714036 539970 283886 465088 405287 974603 307043 951709 543322 437315 176436 375840 997613 341589 650549 542298 3106 537903 928486 465642 765269 844027 194530 755321 952456 910149 217198 551328 627479 588607 809712 15521 15975 11378 582017 594491 653607 741489 98454 307142 527325 328263 848344 644343 65083 153230 602150 976287 49484 992780 792060 89969 906924 313330 668036 77877 737080 825902 127032 415924 729864 931008 392485 447152 244375 544140 743283 908576 978002 72508 374878 532166 702179 33699 313870 806283 247058 749790 276981 833009 393291 646887 852740 155243 333832 364164 905090 68738 321116 418825 828918 643808 205926 296676 103456 803495 469004 482898 466031 1000000 410610 106804 477485 16658 779971 601441 654432 557388 331250 999938 483304 457743 183155 490808 944276 658443 682142 944244 341350 929444 667848 531339 694399 803961 514233 455774 75409 969491 163266 97656 892469 177863 228149 885526 333398 214204 786928 193584 590829 703778 932836 382398 589862 252735 172486 923833 866119 396270 430873 570086 284509 196061 588896 892857 858417 454451 204428 475985 685034 226373 55380 515366 567333 310624 575024 1000000 154640 601910 169166 104231 211447 936640 894752 972727 59520 596360 633430 167524 117961 494259 590933 324844 860843 920088 689224 282753 601544 588100 121794 317308 858480 655556 382360 444431 733067 89915 913114 66187 212853 792426 998055 319032 882722 521991 380103 14956 310524 352296 10078 644760 550402 320820 612298 247376 253676 412673 376903 909953 910628 164394 977051 1000000 751703 31423 231916 985565 489604 91671 886687 700433 418030 83546 357192 262005 595403 194922 649640 598996 190325 541657 616810 356692 128877 854992 816764 38057 25920 771674 93998 751412 608341 365811 380000 1000000 858635 316695 132332 446554 310594 678500 171665 866214 655849 803796 391957 724817 866297 657463 638179 260978 160636 564268 502495 514433 387066 253166 354084 753260 413073 512936 709157 652757 882291 496309 733167 927692 471814 449885 387146 645505 792149 693973 154284 1000000 252959 384212 532960 44690 143164 750074 56684 428985 203627 545824 248564 902284 800967 623879 55961 66301 943184 306290 867787 623973 635471 790772 90967 121169 475896 217589 885770 1000000 754020 125076 953336 332766 247661 354795 468595 238819 210263 584220 586949 861832 807647 315089 224660 718564 476860 492826 701126 549781 297021 310570 561175 709472 675030 515090 380152 459844 1000000 856323 665613 314331 474790 823085 209751 963569 273082 340065 87363 70010 797932 270011 173902 801418 57105 317136 950007 62639 612501 622008 881613 1000000 448324 257247 745727 650196 547124 948946 389242 618111 530776 663061 53968 24975 261209 821532 282539 996111 521656 159636 502875 291905 1000000 36498 400588 835380 699762 547524 549634 262582 440017 998083 878800 16569 910025 436418 418208 105510 707051 399485 926512 78528 1000000 83455 497347 67165 769844 628178 985501 883340 128201 448083 933640 237545 322865 185765 817059 496971 509116 99015 823068 965997 500073 258737 940881 51274 37329 94541 767640 444977 760034 991978 364384 691103 83910 969042 846454 21310 693586 272347 494518 928856 866146 784811 655819 1000000 116607 279974 790611 742239 906470 952610 34293 276116 996973 808668 148907 102787 825658 121157 431791 991710 479845 755928 747301 14466 661194 403844 442446 423123 710540 1000000 608753 82994 888685 915102 413507 273948 898669 181579 752436 139352 420865 491688 181914 712440 359793 764306 638453 583942 928225 611530 578315 1000000 285237 715462 628250 107777 70850 358007 635431 987312 340483 386676 257974 449173 930275 160285 145964 689311 654126 818370 959275 83352 424893 915981 509944 754091 444056 800676 416800 495317 351428 619476 671797 861836 56797 630589 221158 994583 679197 601539 433459 161186 344636 407397 641416 377590 966972 490394 672066 585460 723527 294454 687175 8726 149641 487497 320154 134227 116152 58675 470246 742061 847881 1000000 694016 464302 866169 253325 692536 467837 850391 452393 65242 707576 505130 765923 300361 411918 526311 722780 447338 217764 500697 838061 151543 782537 751331 391080 134135 489618 909303 719712 784972 1000000 848149 2263 423760 329968 185243 547543 770135 924684 598161 526612 389433 805351 975436 181735 162181 728500 131662 548158 295230 272211 676740 227614 602398 800699 84727 531277 619073 808028 467626 831133 1000000 956232 633587 1000000 786833 921849 19855 993800 551984 879098 768646 223381 968755 547686 798948 797243 655865 1000000 388769 215930 769567 104335 479719 658972 802644 172110 321914 812888 721496 770547 143899 429456 599141 405133 704928 827392 459615 381186 721399 549074 326711 965170 801111 327946 937162 93218 901157 520619 22862 533019 3335 71328 925812 770711 445794 917925 246186 808401 51189 871809 469200 1000000 456755 94153 366189 245171 759033 249009 979691 741157 131763 44241 493032 965087 441728 384957 905485 282338 573166 837222 557426 105129 309836 48156 472779 173586 141898 831576 350308 398167 816010 994845 128537 814263 541112 17348 524462 316402 929483 9668 465171 965116 395684 671778 506919 795000 689032 615570 493556 680258 807171 312013 763248 284128 352849 438481 736292 445424 737958 203396 152467 842495 636445 90184 727552 89443 289297 987917 979033 195272 332394 698954 725309 83776 688561 294491 894773 629344 30056 773919 998373 811310 587376 751124 806215 918073 850907 592605 453766 931556 421842 139215 485246 313291 783212 90482 518363 786618 577005 363649 560442 92040 596063 65282 147514 963256 102731 312298 521997 681247 519519 194976 617238 303230 1000000 603147 630333 714917 810142 864630 830675 710208 121649 651952 908544 355347 489244 943074 318546 926907 36964 765192 964955 167710 137691 835249 749668 922568 224269 438390 775435 414062 747622 374243 282981 542805 805462 889877 16464 299477 837685 992029 908641 294603 880140 807909 86789 887159 57137 504928 867506 838890 227438 546872 634990 840011 23668 546791 602348 782689 371410 515812 283364 256415 440605 452376 840940 479721 599791 420529 311355 1000000 733834 381884 322319 912868 746819 919218 736017 940779 867583 220210 1000000 934616 97625 932252 476360 96624 307590 422537 485679 557320 289772 993451 903487 214387 915363 799420 49490 732590 262418 368047 271238 384840 776866 849397 377488 490772 136439 9303 834511 386936 755303 477927 57429 248420 24017 587158 677616 962132 328394 823703 884836 701751 465807 176865 781674 833347 713293 238563 797880 880012 953761 776552 423973 970228 203567 639317 80007 66919 66584 610026 706140 866314 913036 482033 941066 6513 126442 916519 852525 214314 922867 521793 599627 222095 676280 821789 655482 639813 210001 638592 127695 626265 845006 225525 49487 205850 912048 985961 886475 643654 993860 244769 938467 879842 319778 320565 425699 978565 955430 437094 556985 153434 904775 978300 586488 583902 827160 392097 953768 954116 644473 998472 798461 682921 43341 860937 639513 545124 878810 839240 803773 64070 659210 517392 685535 617434 474322 800256 596493 166684 999249 661672 555063 342994 322097 196957 292284 245205 733301 566370 933645 101368 803498 462399 319666 382257 266833 343141 158688 570970 438423 524464 166661 714340 755496 398000 663174 445773 592482 834008 600539 71995 944499 755023 219336 412283 615904 178800 358277 395822 907135 135430 774765 447912 287868 894332 777341 600787 150143 377523 693308 397657 286613 607869 427444 535925 144260 408964 250828 427652 941288 723704 356280 32033 625604 330708 41709 750500 492791 406612 629268 464403 191986 600578 674682 549645 273193 465759 437268 669892 924009 82869 292914 665401 608807 933851 328861 313080 295765 988901 711087 767137 231255 74207 471387 467933 651787 762885 851173 845151 913792 868 596425 666184 45935 816650 699448 508812 209681 492512 778789 1000000 409985 331650 679316 473819 1000000 366618 96688 884414 579239 119394 350403 83971 152394 232155 127355 411221 937398 118602 796611 879202 376481 1000000 140480 780578 634829 359920 931244 44478 527551 80624 170556 436600 639271 516524 452240 904316 90267 401692 860097 990114 370331 134305 597365 618661 475712 503143 489061 309984 649456 503015 599149 637337 319844 446531 956496 914679 242871 1000000 547430 395038 428782 505506 250398 831945 296797 627685 286496 367765 826112 240553 92423 443029 250981 601148 683795 25313 8573 207060 685756 347894 173075 374048 345904 723106 946721 131985 603083 165709 835402 442388 430023 77644 904055 564842 202706 887056 179629 287305 973580 51717 364528 474221 864158 1261 907851 419905 227815 428663 631086 820356 153020 416411 841023 651340 659580 638446 387497 874622 1000000 726769 636435 375526 547739 383161 154234 870701 497006 677792 92914 373447 840505 423868 58572 400802 233849 450640 360521 980893 649772 678925 464524 248563 249437 211415 624786 518522 274493 536784 704346 632881 812528 92507 458012 564792 460590 640047 472885 1000000 729354 275651 346094 909076 95891 478342 239011 680107 749972 184239 547841 989697 145147 261339 809254 737682 889999 630874 738199 223092 521570 491746 238226 681904 473941 484145 644432 748251 788434 33835 113050 6631 592357 458961 614511 726203 454373 842331 656320 131194 576521 117525 925840 979681 715305 516305 764666 676383 300879 71000 750741 433038 38854 177807 532886 647836 531070 718716 429473 925896 804313 727796 432081 111080 274068 818260 318804 749379 877884 945981 421237 946769 685567 857654 345135 312861 447610 308800 162829 546241 770567 605589 296277 308482 316323 933684 680214 295682 963588 473693 598338 900375 183192 618970 279746 1000000 695122 360259 831218 432657 671078 726182 441995 37940 593116 23466 471170 226928 846647 915419 521439 552177 588087 406333 614928 993493 347110 772040 138207 530377 945856 755078 412581 336876 760703 582282 182599 880541 784868 959521 669902 405826 523007 30855 797953 767342 682911 678809 952355 742570 687943 267388 564362 329385 691119 990298 540780 340381 457773 121924 107729 135659 460954 612033 745501 638228 30978 874972 258681 34554 265709 915675 527649 905675 907303 809266 554478 1000000 639477 405242 448847 674044 911005 667286 907055 715429 821895 617186 976667 119343 751724 613080 990095 568854 586043 185854 908053 267138 238487 560832 122229 485827 385333 805082 221882 587883 835182 309992 861947 139018 805563 818975 516802 516988 949329 558381 346380 15569 886056 411318 558085 225747 667853 822508 60562 918038 825572 194114 154313 939872 131813 166189 48897 445965 49362 580928 713723 720884 484043 319027 361205 94845 589896 69137 915808 701424 138102 1000000 680977 877097 634759 1000000 426192 445598 155118 911884 853660 451321 206177 285426 344100 76869 606619 50969 70086 816092 709717 631053 643652 435497 970409 408520 488914 554265 57416 905130 8672 150651 34264 773604 884488 95463 372075 455396 665622 510563 985445 667045 577029 165878 330139 654272 695321 885230 871954 543336 867 898203 87670 985373 404842 714808 385821 70780 677025 217815 799928 620340 75481 943931 576669 682420 40984 82319 629612 316279 323874 771926 739944 137070 535387 704147 162146 979056 519322 837342 35374 41889 565837 816346 280534 469371 462232 339878 658522 122451 916989 943364 995089 260743 858422 815409 510971 810200 832956 901604 39042 15978 917571 1000000 802537 729553 644492 470079 45673 600099 719111 343994 992359 213053 837347 739163 757526 220724 764013 760431 511253 571379 937805 432465 663779 554555 478448 292789 806015 675644 158719 634061 740521 371684 669205 41157 842631 13793 85233 493319 1000000 790108 1000000 213459 1000000 898023 111039 122678 585662 311486 128192 791952 866353 405228 461820 885497 812796 649696 381401 920355 1000000 764661 110597 841510 676433 775984 499065 994590 818806 786520 992887 50781 979403 747427 535958 616979 51361 833013 651583 214251 205157 362777 488789 967560 529484 311733 452966 478136 5371 650551 631254 996199 732737 860867 944230 391855 458803 544049 841348 363562 610496 583215 438936 973116 59802 798939 57943 610722 237694 358122 841133 204966 696961 545400 981815 896771 800150 2477 1000000 395879 576844 422633 851797 765727 301843 86131 850297 80231 681793 545825 824050 586799 940393 988312 762532 605327 602362 694025 388907 449779 806842 905736 127094 468355 1000000 661744 342856 973800 903473 390189 373926 738250 885530 725901 30103 116222 793870 265392 517698 464868 723051 373591 874514 496138 396387 554341 666777 876050 20903 834671 916436 634852 870998 527230 390843 618871 722945 582627 616146 421278 67000 406616 455083 993510 301541 543171 792981 28980 783169 302932 76658 938955 161851 304984 420688 465115 232128 672226 678438 219714 626457 961612 994232 963760 761157 165859 954546 794615 991624 534300 404711 695989 498658 252611 980529 214811 989380 934619 229990 246752 350108 943971 404653 846326 627945 329354 760617 751335 136416 632189 955800 94396 194428 997782 93227 172095 1000000 166520 859074 795132 599327 974950 698525 291358 432279 671236 926392 590027 944580 275812 39206 275642 567523 298450 181704 47306 9649 61597 1000000 345985 241409 550102 421779 951875 148847 28407 980832 284876 96850 722456 195226 547241 939222 337753 190237 496094 121943 248809 18437 335963 531622 370771 144790 774633 663684 1000000 885622 977855 281156 878702 55288 43362 822154 111396 322340 364447 724080 336358 1000000 850979 19231 862563 791142 112501 621607 349109 701066 695662 544016 615433 754005 496593 371410 760779 172140 380541 672305 943800 396255 896074 628385 317367 918438 161740 139386 679261 521145 435804 274700 165993 515620 310678 584141 698920 675080 23137 642751 315610 898277 731343 304539 934695 713480 139253 611721 387249 87496 823174 266692 211749 890016 771571 110187 13254 693833 598200 234815 777117 498570 42976 916106 894713 161793 1000000 291375 973870 235816 383011 502481 477923 282003 595095 629027 718916 70310 319837 455145 988305 57963 981241 115090 300535 520116 404674 580269 833645 542483 704719 833854 130652 133470 559327 209147 779727 389833 521999 407260 971338 507829 321816 82454 277412 94114 899731 313128 257765 365902 733172 676357 932053 882050 399922 610283 459339 612244 38349 789744 202736 171049 303519 909930 28057 763184 676008 924321 948067 729015 258536 488940 986648 1000000 973227 697178 163677 87098 117588 767028 275937 722388 301763 140397 887821 329397 460340 122142 437250 643498 154268 425299 967570 14531 551637 309513 38459 225273 395167 416354 471774 902015 756080 73810 899426 531006 686507 623563 1000000 215952 223558 677646 53865 966254 406182 920765 573139 38816 225271 347493 106052 975848 730994 332051 477055 1000000 295917 949302 960267 4739 540799 766172 514370 508531 521347 239808 32512 862482 828343 923631 691638 553138 379752 1000000 679798 1000000 712216 137375 560389 716504 1000000 859879 328344 350254 8809 292002 912060 972098 134999 28954 317337 214300 597924 427519 286920 898043 199134 31978 420437 604732 856055 66619 424359 726442 304983 177509 19570 126421 814584 289409 987233 516687 551181 184392 271565 1000000 176951 505715 21607 6570 265331 570471 111726 295201 309083 465197 189309 728013 721760 1000000 184757 122760 764885 549467 758448 573287 700378 924723 491989 788418 314412 824280 12743 160181 31242 994012 970350 915983 783758 113949 721270 495701 1000000 12565 991576 8371 36983 916803 853788 701829 890669 163743 736851 837086 411775 730106 490479 667406 558625 351796 380086 345376 608555 205759 202759 281309 970939 478780 422333 235071 1000000 555406 594631 389899 60543 476665 663990 62041 926370 363549 270353 1000000 392238 549757 651163 287465 53038 259447 669632 875784 608629 760872 810247 139696 393683 41633 902484 605974 552381 709125 291719 841259 722216 458395 957701 272776 590708 354823 613994 287270 899378 607713 1000000 194754 175075 378864 305152 845142 617038 724350 268858 678827 537806 392068 840797 840165 746459 736811 10476 411906 690954 17705 571139 568448 702143 324049 186292 435181 687231 310464 415805 29340 953508 807573 58779 213419 357534 101637 994556 867598 945145 524382 97857 509272 428414 219977 970083 707830 413476 497633 184378 594446 397660 643334 147782 593347 751965 868485 769505 185752 643247 382989 916817 685635 73977 215330 236763 93370 191195 74304 1000000 518579 548504 163080 171171 389260 39009 8598 238747 367717 584488 612183 153939 620228 973171 368714 775715 88976 869930 73715 57951 166028 275433 937775 801745 119001 187588 160498 990997 274539 123953 104601 346268 608134 686966 723558 218297 92620 909195 56044 870420 314197 481846 468456 175332 643900 37728 458464 659826 347671 469281 982004 945748 108896 570625 746173 455977 944606 778969 678668 861739 893080 210833 780800 743925 977975 370290 462747 858736 394847 103271 14019 990627 648512 155365 677150 321223 964401 1000000 218069 15018 1000000 7623 364277 297488 139755 28345 33153 611403 853363 334903 281662 670671 776655 252754 144673 118296 432330 98478 544336 239233 83398 279328 517349 26947 348915 329405 808472 757230 66319 229910 96712 182337 619940 501450 82119 793279 224176 1000000 815968 121195 304078 917298 394325 858827 391285 712956 906294 73623 243193 57987 957839 921837 667797 452642 564708 861679 253704 697531 934179 577013 869852 159423 798140 562502 15571 443921 86464 882759 959445 495739 485283 900236 592611 187832 3086 145167 1000000 772232 169101 389023 92757 556519 356982 588224 1000000 202571 692561 84591 581167 979125 159842 335337 321052 325656 818170 5965 133579 186005 360675 880684 800494 852671 24039 285712 654724 542344 729414 787406 755507 848888 239582 917462 700292 784611 555015 54023 230874 202973 502008 56350 475171 122183 61623 740822 449417 678066 578594 57487 83159 567369 283705 47816 962726 990569 530569 156451 338932 645488 438541 182770 752337 638481 1000000 558974 115203 249247 793082 741416 889109 888652 348702 125692 785619 164995 705586 633077 925200 912580 768301 443793 449336 637088 908481 989722 733499 992514 11410 545311 364834 448009 82250 611032 869712 708435 811167 814152 450839 375434 747315 274979 537014 39714 393612 842240 802415 673917 570680 138849 1000000 355300 931042 837167 155046 697744 849511 405285 142138 120641 977281 516566 959176 805350 564979 190052 298837 755257 823757 610535 548052 800718 987068 165211 971866 342447 436084 105875 318086 847393 901669 236950 456450 138075 656397 513542 278871 820069 856639 725862 975097 30090 408637 226460 859488 368452 809386 1000000 845826 339534 999382 752865 887221 33839 511374 374850 141112 939468 409419 632041 345166 54634 122836 535287 66629 138144 128326 445440 826896 979689 340935 141572 423838 917491 401215 803868 626220 110137 769296 399929 31743 767237 817017 650862 377788 490503 263722 5806 196061 298140 414610 467115 765867 417198 986821 864328 235092 562758 602444 522994 695014 734173 333631 67037 437478 895527 561729 309012 841176 446791 757951 668629 854855 857091 601689 912615 844673 433992 599100 670187 797978 678365 177660 698286 839037 499963 230416 149866 808341 173239 24156 553349 459367 325875 211768 326669 497006 250313 99849 434496 285110 526197 231850 285619 934381 370206 679461 613461 97100 834501 339283 632589 116559 25700 399074 190169 327031 443660 72366 691361 628694 457527 143245 860182 295371 873758 851183 780828 770913 940234 909461 658486 69533 921762 927174 118038 764637 162876 600005 298283 18229 961030 275098 546490 310391 579970 943770 73940 499681 546352 829604 782076 265569 197566 369868 508782 464228 27411 23699 44687 747630 57736 636004 243487 954246 277337 189425 104679 865612 613406 524975 199270 558996 489660 938588 162861 639427 1000000 148335 895407 899372 864516 743383 847360 946998 20891 463288 716283 705564 667788 544037 81069 423921 987870 874792 461743 316187 333595 84688 93746 292184 752443 339607 327464 622379 825322 836474 953524 1790 556474 567653 311514 1000000 490462 83348 782312 616097 961089 832777 568830 215269 32644 507208 805144 786043 757166 48650 61573 598136 642568 1000000 909333 851089 138886 441147 238785 340027 263386 872909 973254 710148 93008 795999 576426 489816 175208 483276 467755 356707 187793 68812 202365 259580 101600 358072 117504 712971 647411 190574 905238 48149 588931 356941 331827 850336 873791 291442 711634 608106 708704 149193 437084 142349 975499 42772 232185 587425 699626 703085 709885 799412 331007 522332 569367 78176 577612 119990 308039 100861 627177 363191 489672 427390 840882 75073 981531 971747 719681 804194 496953 326492 527630 83712 647408 274502 458829 219733 355409 938587 998197 575248 474033 134430 251560 51293 75173 73684 862392 819366 23153 616187 798128 960092 653113 821740 1000000 484003 706773 568254 509459 515404 288800 307069 888196 760873 465981 134954 2262 978301 474222 518555 149876 846860 609093 512282 846372 706175 536209 674898 387600 1000000 306536 494448 6756 328977 137330 929817 31340 206563 85025 671711 969223 600725 619355 519813 4631 501920 124760 661066 617239 788724 52230 221459 298808 921199 471530 949617 700827 521647 507476 37771 340281 387870 510384 446089 3001 621684 53505 361170 456707 248116 375467 140889 78616 585712 412090 741597 350582 325960 298614 773426 721898 117334 570774 183674 485170 21811 728046 992099 764087 1000000 180315 239850 350094 660787 510734 966494 977143 682133 614921 463088 339774 685615 979542 355794 159380 186609 140369 256625 258241 167021 45349 156784 775301 221685 610577 4284 883382 835865 267788 955287 923654 306375 40802 931810 272086 1000000 267523 117385 683857 787544 145972 304429 1000000 213632 206603 784993 704016 110182 658373 208817 194222 506204 803815 97777 891873 757545 650366 482648 594484 780706 508420 356281 915439 960336 130459 636645 547615 1000000 731641 299006 748734 634104 96692 484413 88956 157433 677364 315137 12218 228420 16047 841041 914002 198859 419423 211891 558189 211370 846133 739393 385741 633499 776699 517362 976794 505212 248890 863116 448505 242274 515390 344076 579690 529164 985429 507668 225816 810613 27583 322491 326001 72176 643239 172769 183858 257010 788864 99466 96128 572951 466530 894792 641266 470002 596897 228271 375955 465182 1000000 360007 139662 682602 703194 946256 867235 419186 545768 931554 638832 89913 28327 783630 289306 786549 552195 197566 192865 532192 806604 874108 807894 489440 894327 365289 178016 265914 827287 823493 754769 194676 280668 277732 408139 411139 647951 322126 136727 759510 850382 457220 649021 619848 600472 641934 490277 159124 710141 919184 297190 56668 711595 679386 491034 731851 150848 471146 51246 173147 974557 617079 954054 234769 493519 342956 647455 734983 313831 572699 919126 312723 23024 869430 741495 492689 281729 754619 794246 607726 594651 612519 399246 1000000 837144 362345 213001 730228 813969 429714 818979 86421 161855 528826 427510 128148 455908 540766 726358 143634 949054 122131 342389 802810 304948 605786 760757 479092 928524 658519 104589 235484 415846 8662 245831 328385 658952 896156 922089 940937 86018 883631 430015 346888 646462 627498 421320 453688 439334 380812 226647 699007 398899 540843 951403 458398 953501 364875 262945 844999 886882 188715 407653 268471 664952 605198 210347 226328 20512 347188 993257 414742 13882 350719 507573 789676 814922 226684 402697 979104 921127 115546 556077 387535 111436 478126 308591 965088 595456 623910 661820 245320 394571 881518 306018 612892 468890 241294 737010 244838 862077 904240 485348 305210 362121 722429 163164 334697 856952 985256 487577 825523 199504 647319 192888 39921 412827 887146 546001 656464 639028 407087 402461 41126 343780 643066 463960 450019 607036 717954 778375 227451 380504 892504 522109 88637 931643 449614 614057 575489 868526 540907 153250 762719 923241 402814 498557 534252 738907 339803 500487 80942 123300 994068 635350 963288 1000000 35013 918564 104002 444523 613467 630937 642973 718311 479268 89680 960795 909862 287366 459413 703261 704579 766101 187379 676164 159724 192306 862362 329444 474977 331389 536488 96940 929553 357813 429775 638188 707935 601535 214741 236702 947943 139530 230483 955673 43411 628939 764184 487443 1000000 596827 492405 604042 1000000 619809 262831 212987 754486 774374 770012 696591 977281 83347 1000000 590820 174549 914175 736379 275187 730325 100344 807449 678045 1000000 208369 547129 490056 578666 243650 986893 362226 304927 912736 468122 449851 373208 143724 461093 275409 551841 547985 255123 200662 590716 517269 652526 379738 410091 783348 474005 349606 821588 51004 185262 566947 660069 474266 467188 645524 627820 11875 425559 971930 424809 947319 296086 101599 363929 169640 991354 608566 702867 871952 494275 837394 176555 365837 657266 244615 386932 881836 236713 93097 147281 272886 154408 968514 259891 410590 474309 363521 61807 573222 994920 1000000 154080 949051 346028 608072 793693 634085 412082 966947 337305 647117 309505 889858 159786 795801 985690 854957 344433 512478 855514 446983 702762 410966 783865 780888 164848 979559 247284 171609 756922 364960 130972 1000000 690751 723575 593953 843613 959638 474428 136412 95796 70965 967352 960137 743044 579726 267642 619289 723740 993310 808646 766719 716615 80866 90765 467295 670460 302075 881672 391310 723192 620629 332465 876116 23904 57309 130936 765053 510362 935819 784519 508000 272056 572171 841811 281382 667958 465683 894596 384445 475949 902008 526837 268481 506518 293233 116085 917104 146445 513433 703353 538210 28749 1000000 282308 555450 21287 806592 468636 799563 957955 11744 416569 117777 888302 332209 907559 488443 193031 430867 524325 532221 220103 987373 621606 24210 121100 1000000 743866 357966 633248 411889 272015 352379 772385 326527 819791 43524 923513 688825 571598 77168 362661 479281 578151 769280 84177 182845 769640 59952 888321 322850 657091 139992 573004 241506 642666 337836 503775 70976 960529 522392 742235 860622 455245 227620 982742 639096 305550 464840 261936 44311 431484 475575 152949 69951 646066 35313 414031 676741 101003 590144 439874 777382 295677 857543 234398 785403 39983 60922 964909 117349 386109 389922 491052 325079 128628 772480 322558 539913 685865 263883 16022 943421 508855 263510 340939 721717 317214 166462 704691 418954 948201 318330 994016 281300 816275 938831 689848 544007 764491 93822 1000000 108210 862136 526303 645012 616959 148524 645387 78626 139103 873678 228018 588573 120330 114791 477569 604439 884652 1000000 736457 183645 598137 623025 136615 662580 678026 449418 469511 760886 284041 38251 443762 728126 793663 816003 723667 410758 252451 494950 502135 402278 673367 481663 154326 415149 266899 338994 286448 980033 739305 622848 952349 951963 142730 851637 646635 599367 981583 746711 171359 865859 201444 677174 318231 742490 655006 866397 57575 674896 278489 368655 700888 117019 199542 150001 696892 277805 759944 234821 636348 475437 279468 380873 210139 34883 649417 107634 125112 419098 704737 237486 294272 969022 39062 108861 705934 923142 477007 613214 417498 511318 357003 898706 43914 668609 289646 263712 888023 895805 940654 786634 352442 572563 539518 4139 562205 927338 643762 809475 471194 46975 217383 700577 174022 635562 76730 13217 608238 530136 808262 275955 873614 988416 61408 496770 641468 498437 1000000 746075 427923 201697 77705 572851 766832 372846 563608 460224 122216 30587 3433 294361 564234 617110 70245 202138 274287 994958 168784 174344 681032 394136 634804 256566 868507 542504 36204 689563 465416 837345 981678 988891 706958 417311 749918 1000000 515877 521563 432816 443734 271144 564201 352074 568222 977996 257584 156566 694662 282070 673420 140225 756771 349592 635393 907709 993166 838766 803894 305028 105781 743376 312368 139770 806814 862266 847844 928423 869447 515968 942685 309997 669524 107850 927532 573966 727197 64447 647037 21013 94027 135136 554339 856953 778382 46887 839429 8907 738946 910550 866506 780644 963963 11511 136680 81940 932868 501112 940258 468362 31269 795858 629297 88187 1000000 374065 102143 934456 674023 767259 106535 603034 134339 33322 761396 51502 577177 961629 731750 54646 303890 558971 115502 934081 572595 22541 1000000 620093 107322 886998 371581 435477 512786 904448 730412 931625 146417 977767 436468 958117 18192 197770 226218 935822 794090 75702 836458 475748 665527 174087 368162 639615 469192 849237 572177 762199 231290 1000000 590862 158183 407076 370369 629609 1000000 210470 220294 515637 103627 777066 842574 134430 735303 93226 929498 959118 654466 291364 740024 451151 459587 537923 406528 789564 875648 985854 777219 263472 98429 622753 330524 586120 280827 817259 557095 223511 181173 991307 452451 256769 922744 804401 106885 432505 330152 656763 902278 310693 677002 543960 363174 940010 840896 867280 620562 752834 153262 879349 503547 830396 744804 210769 581738 178619 344262 866350 168454 558424 954279 586451 831795 1000000 86683 969599 987887 738881 389154 533137 586449 22595 469409 149263 115178 333549 437900 770111 466614 496890 448519 716221 440342 917118 46001 744912 560365 761521 676966 513645 653982 27249 483393 928719 332533 76805 269372 615521 882786 803412 144333 106008 361162 482635 937381 934934 667386 467619 954137 987413 667617 351001 335854 643921 391719 35836 313293 1000000 468899 331290 550081 790025 328145 881749 167870 789338 93176 939377 126844 920708 1000000 528527 60285 563517 884101 380757 830599 208419 885016 502930 359532 195480 813640 277117 740626 63671 299576 59269 34684 252884 420545 435035 130431 134826 799403 538279 987101 1000000 977186 555905 164749 46015 234173 1000000 1000000 268404 931811 423944 101048 732521 630257 222445 247406 701614 870151 299284 515288 478707 843367 163497 521786 76378 84366 256726 723579 217373 868404 768472 700819 788078 790080 330700 962568 942096 486784 77056 398938 892289 453968 127176 810060 416238 527712 261997 658095 72899 768263 664104 305001 481619 190396 795777 821456 164672 457647 434128 561877 64132 6260 369090 69984 495568 401247 86099 335764 741112 933475 875125 832264 60686 865411 243631 601381 110134 174757 311441 620244 120099 961697 135754 318154 495120 397413 838363 379872 34601 220547 615726 63089 544920 734160 594144 138962 425198 576180 158884 470862 176882 942777 777424 1000000 783433 630506 374332 620189 798685 579238 672406 601377 840241 598202 471528 891303 879879 374479 632524 493810 551238 332343 828734 545999 330016 776430 758364 718194 521276 920149 405636 698959 385192 205599 361542 275290 816959 550210 534026 113590 377847 787271 444888 606745 571130 991325 874649 49183 403970 8174 539129 145509 557841 241971 817885 60294 541038 812099 177738 899965 527830 621840 365922 768832 114063 562390 18827 205461 495533 237927 872746 125114 534088 913419 535891 210038 299775 112658 708875 311259 715013 958048 673153 324164 639029 983848 660086 312301 104014 993069 638341 501768 183285 815060 242030 1000000 827149 276397 56215 536136 500075 577944 968774 454679 920480 311735 1000000 527654 705808 868003 206074 122591 57212 104746 666866 703917 759828 548019 935241 192722 783426 983570 286213 953618 573996 858940 652304 888916 806994 995610 416326 1000000 579057 690815 928941 814995 811631 150760 977869 412858 31750 491935 864966 826737 32803 249663 620167 491352 288638 816018 419244 920173 223719 81788 115408 162842 818022 345001 859056 289028 357224 306507 822553 824344 785732 956904 750300 857299 262065 865703 697346 834881 623263 830347 274723 303705 699035 371633 315634 408531 542124 925705 634614 926467 288064 441070 967743 935844 335594 700561 641389 1000000 535209 661840 740193 1000000 865768 529600 61163 309080 271628 579658 434597 928509 936682 425209 990707 788851 217676 380162 380284 1000000 609782 804546 988321 1000000 744374 592858 171001 4691 755398 912124 856531 212255 584083 107425 905418 699792 793980 891771 266748 591951 909982 605139 862940 635782 927 312292 539611 688493 310262 569115 481669 33081 17527 93881 875523 264021 476501 247638 63937 329617 828977 856820 818665 376245 318691 640163 867115 302099 45354 323432 32011 440553 406270 481664 143040 257690 103874 278665 1438 543644 116054 6284 894832 477672 396710 51182 361854 224113 869400 480765 603162 314621 919703 305798 645819 695156 653922 349965 868246 40997 150132 897055 650310 1000000 919716 324877 516235 808996 18190 288167 245714 964346 1000000 37719 962939 791020 810128 492782 592894 81781 840691 959859 346887 731266 633617 372312 338118 241232 675237 93252 376171 798177 891535 67377 652981 385311 869020 929283 879034 918315 505995 528170 692119 898617 555516 129896 660514 126783 848359 276650 938218 559385 1000000 847515 549714 372333 826292 574237 530650 907255 884972 488540 717308 901130 238914 964112 729707 1000000 775305 534778 944979 472815 10168 51209 755875 832587 173935 292988 158150 952309 614115 589554 817440 460426 767588 978831 155028 560486 763902 894412 744588 1000000 796142 404154 815540 499865 769756 515272 765384 907202 82690 277659 725213 951977 354232 150788 606008 373507 534932 404791 313647 400900 444342 585126 92701 109346 469333 914433 881895 662893 891507 668270 396399 32010 645475 532167 443033 908624 872243 418382 567488 854003 859493 325431 251083 157205 30427 175954 942899 322922 129777 928785 38456 508922 240882 916410 951937 920563 23912 730756 593 9870 546145 713523 108895 946602 360283 18086 860118 732614 62444 996820 501403 159398 743305 125253 480594 735143 762424 392971 36246 717586 777767 885950 108328 426669 198849 615646 156267 574755 628770 384338 361108 533346 404200 97382 44693 266865 96168 379134 488962 456582 732146 829169 1000000 987835 175627 397033 350682 962272 448457 534159 282407 17484 927075 401253 202471 539697 547669 267196 942939 197859 801253 729443 683680 1000000 979711 150517 770379 848093 887436 5789 339081 728000 173810 199141 72546 651354 121705 932370 512382 46496 135949 616933 728848 192951 617517 3954 965645 69697 926163 138426 278245 491091 26909 867072 1000000 190673 24352 436259 558424 779375 52862 541425 118139 6266 507079 25502 626720 709419 758152 306243 561436 307614 451950 793705 1000000 893905 194602 818722 861727 553290 870246 738774 340291 691665 88330 742398 762025 163900 174422 460333 654405 860707 942151 729635 419172 947041 380773 38792 809897 592040 537608 312689 473145 207972 517052 686796 655888 906267 536314 259306 252861 958204 1000000 811082 805010 20571 95563 787620 624671 303002 416293 107030 42824 328302 850762 718214 217459 994017 625465 908053 221032 931543 134739 840409 84166 195187 72716 251156 943991 246766 325027 247094 724196 447039 827203 29674 389107 218030 995952 149831 424402 669261 933687 159722 925419 4219 111807 59422 498761 665950 619880 701137 890099 904836 738001 752342 594851 734680 982444 209966 161852 925386 167372 235585 539812 226994 682786 674533 136655 228500 187272 609460 621570 896424 211357 773127 198932 393811 681974 816274 282714 457172 440174 664117 1000000 606687 667792 61539 1000000 909559 704913 475781 576848 721068 151632 22257 359177 545325 540992 165044 922075 585061 93884 196350 779420 85970 1000000 974793 519931 190761 895901 217647 251561 720879 358173 550220 845469 502880 443551 736492 747779 318908 466704 545899 834037 282248 899168 276790 471640 990878 69641 606597 957370 583504 844677 210771 761336 748288 1000000 1000000 67943 918556 300720 524397 142174 570685 555275 974230 978495 353115 935537 585355 117931 494631 64076 290270 231445 999557 664123 980377 175981 62259 53148 814108 1000000 354136 887460 362179 545598 991262 233164 396061 756581 740284 640806 675035 1000000 312742 872363 128786 850894 333803 876975 469225 619539 248556 364766 709113 736810 129737 24542 66163 633512 1000000 75762 651810 204949 807076 221932 467478 662226 129403 393333 362643 972259 222518 214633 425626 93935 790620 826068 112985 807846 804368 855193 666270 231520 370973 435950 764985 809039 555708 626572 734282 625944 389938 598600 805151 260421 839799 795944 60790 30182 269284 793273 42841 53825 98540 665835 499098 626670 603618 142392 1000000 147339 650350 401769 293680 977039 810816 868365 436350 518253 848426 122922 850175 465381 158614 521752 902039 516414 14178 364581 853113 484925 782088 71395 780209 818440 660958 452726 945432 343589 680578 619476 571677 798493 761667 843134 189505 171211 65851 176507 749748 824570 982706 376581 843881 140978 366586 671686 409168 413164 213178 618893 575457 264280 309343 550996 765342 127958 87273 904213 28002 611032 569854 640216 967567 986636 632315 641782 386972 240938 757693 790019 936195 288834 377968 411349 11005 360348 6836 701848 13835 429550 80114 221167 672152 899363 515351 559622 10344 517496 36892 114321 931185 367180 562977 317213 242397 854568 471839 634851 986441 910903 693647 960425 781701 432266 33942 735745 699450 519218 953558 939315 969504 782323 968551 644965 632961 118509 355419 771951 703947 186239 57968 851229 936463 676536 570028 511478 704380 859658 96232 87011 880814 228764 989687 130353 363162 668308 646544 644460 527374 630150 774873 1000000 145684 929699 77903 381163 706132 246337 719733 278915 702750 894926 899741 786550 884039 531706 381368 286139 763836 580755 662638 128530 873167 808046 429429 377062 539669 764111 354844 681565 460286 541643 438832 670930 644850 921611 8885 325384 511076 248126 886841 447885 472953 234979 639956 924965 144072 774108 861165 990716 856228 444031 847037 453175 762960 148895 540386 420853 94416 768763 491396 805176 491297 73126 873435 740714 560050 240251 905708 749708 1000000 336531 121413 234208 167412 365063 135450 630640 498182 185199 731313 399527 917759 747448 696986 697216 152138 77112 246517 151794 921565 403184 648903 977029 115284 791960 951801 348291 990670 364790 759886 240893 376654 325170 405144 687778 811247 576857 405647 183570 428725 375226 607508 248556 1000000 339800 899080 855549 324 646532 716068 396318 603952 263988 29170 127424 969687 537192 394720 330777 448833 221496 545866 1000000 788430 990520 1000000 348822 687075 369045 173005 804391 885394 572653 563504 298191 310499 397195 366067 235674 31506 274300 597294 588146 160357 473641 368854 930296 1000000 180575 337100 574979 321595 826075 278455 152518 429190 494696 233606 730062 347236 899212 359335 284742 900914 207611 165636 366123 259549 322761 675395 924309 338489 859987 724987 860582 632821 580630 533359 748868 918645 991847 144090 164100 73654 835443 974841 833352 698626 151540 266750 810840 208683 948886 937446 969668 160408 930675 238848 812689 251009 592177 365485 849507 860556 140765 999490 457914 337587 499898 637284 721657 596877 644035 56877 657786 457656 1000000 651666 586794 352953 366337 424322 172616 795371 647389 549341 943943 633237 82395 1073 823108 937290 634386 76933 614180 136749 347318 748272 765571 730932 288251 967212 754452 297915 598463 779743 577239 195752 104672 386779 890285 5269 722614 104566 47239 591440 616310 388476 677843 943304 12453 798838 91729 159711 724518 191635 1000000 468052 121500 1000000 449756 738276 267 812092 702144 737025 504552 728466 858021 72982 807099 72601 612843 700447 385061 69853 996142 110051 145745 757271 158280 630073 295290 487352 200793 840845 489393 605730 464225 280898 612502 242214 218366 128191 590196 322168 151706 971896 943556 204803 986426 445643 933758 341307 663069 159120 908984 515243 127885 995856 805379 952901 11322 33539 847618 799601 996296 100431 311983 530588 118818 675516 303316 274935 320569 599252 951044 216445 111051 471931 254816 369182 595425 51868 78931 173816 331874 382514 41987 130022 898950 769769 952454 595171 524998 398768 576090 176324 146338 57207 171884 376645 974116 1000000 520740 815565 207644 83516 415797 553036 851371 876026 288447 716502 157366 75268 259 249349 474943 788564 6139 131620 842751 320625 365145 97174 886882 545319 629247 383739 1000000 499192 719606 600048 260852 524334 623682 969622 455431 215103 888703 357762 987809 562301 735211 459486 735769 473700 244610 952039 249986 89113 335923 244057 106388 71158 255301 813000 127754 888833 820070 410119 3905 831803 806898 4889 337914 902216 972855 10319 896808 409490 170371 396465 372567 849302 224060 450248 423406 158733 478455 203599 497111 479759 958715 8361 42628 802476 567670 193277 423852 112058 536987 779559 496248 903433 54825 893069 736694 674944 986318 423637 453553 234079 954690 233303 446712 506589 107980 611316 492505 776627 477365 325396 497055 301124 619978 253056 569243 601488 430423 357992 222091 920507 166686 374850 370226 307356 893018 12736 943856 4610 475715 63741 197733 831393 102056 235230 650730 649506 285456 315277 333720 295975 73712 891102 795003 895582 507910 225370 535960 377601 557283 626856 258929 267017 436577 971519 630836 1000000 708792 424949 612976 961674 84991 913134 869764 913292 542593 843248 584900 293505 678410 902713 995285 372242 86155 623409 305081 555264 701192 940917 540140 451415 910754 358095 413733 194388 603751 216669 519674 453543 666115 627228 408839 278180 834889 989946 917439 268060 115961 363744 365868 892620 236086 876300 684159 709810 974236 138313 611026 762146 201591 639691 1000000 783296 42421 409160 66182 441850 366264 778540 606841 290152 797469 119234 381725 936734 477590 973469 540445 126333 718870 851791 443762 506531 576424 862109 280146 759746 119617 54748 685953 961390 309698 1000000 381314 510221 796894 844506 971271 270588 660194 42063 605717 830700 177612 236129 375749 359219 614587 21120 744950 421025 705317 678260 666144 965255 299742 305027 571420 517775 81859 91455 276184 78298 139620 990447 566718 511275 160594 757146 210919 863054 523596 564308 565843 929149 389752 939869 526487 63909 390108 245064 955115 709555 273013 172161 349302 311780 641243 223654 752977 134930 337379 98972 767070 510396 553892 449923 321347 958999 173046 246269 336792 501129 804411 129244 978306 300520 664619 989389 548995 453465 663716 242040 645276 837896 406844 930587 254120 626956 729727 72452 812582 32461 338901 549405 756992 387567 41572 136108 135468 179078 761658 420489 390050 102700 463546 82693 27930 528850 88329 919226 860667 532792 946284 63208 189675 752391 345683 920413 441222 350834 211341 308638 1000000 199564 546180 681102 729266 807486 280164 1000000 279498 390113 959319 901294 145042 805445 228459 649336 434065 756238 984444 662660 180453 347337 828443 1000000 112696 586896 401794 382031 733581 1000000 971056 377339 640851 28994 85111 550562 237707 262325 738548 108685 254116 20088 822388 410267 201804 232240 182528 199670 855099 233485 236340 543162 782910 573237 285671 157106 509435 322066 762783 860363 479704 596622 114781 620394 881981 660203 300560 47871 48309 60502 191502 1000000 842499 716009 99886 817841 386670 262188 1831 1000000 327072 920790 529335 343555 689010 689721 482783 306400 157435 847478 476684 278547 739565 718698 458619 3717 800223 595027 672833 489843 327045 656826 318917 178118 654138 436090 334517 389983 85228 549931 778317 427036 175916 515182 105188 22962 589971 857407 550979 380029 875799 956359 1000000 100865 304280 86910 424303 309948 714483 620072 699420 680196 652588 39741 967919 627213 558649 333935 265355 392850 269506 735132 673993 462754 440400 953903 653720 863128 839841 662134 903295 152154 258796 971033 550244 115119 145087 821178 52611 457266 456898 13574 498607 991539 84434 20327 430791 345532 52483 710116 889510 861673 713722 563346 84234 113707 376364 659292 339812 199435 30731 319289 78218 606225 250096 668836 689648 267424 557614 12484 331622 488431 166148 953491 86381 595548 868762 257709 702447 409139 440280 833323 476678 625043 999891 544578 735591 832778 963284 884276 641528 515769 661776 1000000 986414 617866 777330 484013 274820 826624 981932 202019 335826 735058 857013 466074 58030 104130 754286 303774 483974 526246 82818 798957 532437 943002 494214 272445 670417 254023 350730 1989 752662 185709 398536 585442 815692 260546 453547 906759 634939 52389 617594 326640 295269 928667 372403 726217 531443 671385 187116 607148 498075 234862 539945 255361 968324 151090 354524 463512 381136 656989 506252 839683 441652 372992 17719 8942 76068 714167 500201 590147 445206 406335 1000000 10481 216651 979989 358858 208101 82956 15185 54189 1000000 138772 550694 133997 779851 617034 970451 932557 19722 31319 947075 396827 932854 597385 922759 890679 254346 119738 556303 1000000 291944 312273 227270 897587 625980 706164 387852 526406 672773 757151 147013 621943 810492 123123 929726 323271 220981 182398 863869 403326 985338 858662 358542 246382 883558 638626 330343 401100 598897 995627 459512 93895 545382 825378 139230 923548 433214 863851 259475 262368 296101 707839 822873 701165 758489 457012 967040 675555 882051 338551 703916 549373 129262 755795 101648 309559 527752 339018 516986 774708 31575 806901 212183 1000000 28664 497245 1000000 802414 188926 406504 212748 584217 472980 938461 228582 715802 738686 472648 890158 662447 669945 578213 212392 205657 710954 567868 641380 161815 523319 530500 931694 502449 759337 375024 767652 564557 943810 138269 210164 1000000 274602 244934 721788 65448 140892 624587 406562 481201 93815 801301 220907 546273 556575 251188 196013 548176 13526 481352 558333 72306 937071 807358 352530 682943 597376 1000000 846859 586593 239464 436374 11468 659684 667792 999721 364966 824478 494833 429314 248519 759177 862544 78990 395070 867651 178913 311466 866256 204333 737402 371601 27066 726508 816282 698989 78737 172721 990968 648745 709085 1599 976618 340471 228423 486593 681996 712017 986926 571938 767541 916395 604445 419987 360154 807087 884993 914186 32579 215895 426383 1000000 3704 700972 652252 820839 79337 907772 93669 500665 447531 747693 645795 376837 382690 808252 516388 551267 890576 504348 382358 332058 600200 357138 773560 473885 153240 174805 586550 8255 670411 439280 828276 982531 512545 848987 431738 864672 368654 121330 64961 304952 792327 320281 882094 724878 472100 131847 49347 436812 292284 249679 78060 794434 750159 119965 556402 826797 517581 560833 569828 757951 251873 189105 38970 484043 646831 874874 874679 438228 752942 808470 640176 880383 293929 695810 401431 492523 1000000 734235 663107 626797 876152 981148 550701 520377 123231 634941 805916 413168 169761 765413 505344 526295 835708 696279 444307 264049 861373 86893 751614 157052 395580 752583 973853 866027 480708 53018 258266 553336 247086 247396 32724 922353 919674 614467 318236 833570 342278 23591 888360 166260 317501 432281 515198 1000000 767160 1000000 637119 520156 713871 985624 231330 898376 283329 582797 708619 570296 167514 938600 124201 670406 163810 908730 750413 269447 592218 991845 744023 133064 888183 794470 1000000 217541 830743 200777 138710 46152 52862 405580 692685 385456 548487 125298 227863 29477 782278 772235 30581 253939 36147 39373 871547 293291 192679 927674 629034 434627 522338 547494 691051 22540 428342 628130 964454 586968 456378 397801 233709 240494 960961 515087 771482 666045 26385 209360 69669 578191 803964 146329 562118 914717 452036 764331 129448 155435 990418 978747 705865 319729 12299 575848 665642 979050 860861 811481 932895 907735 865015 414150 873254 450348 108903 882582 200670 934551 451596 47490 708817 433094 660922 398626 69301 165109 630177 67309 330546 140411 502516 797796 609503 340528 285562 733143 828488 270752 129483 240360 55015 717291 93383 963508 429373 131582 813130 7097 734488 309648 948720 154854 161967 95262 267695 90495 373672 27531 37008 838263 17734 778696 815762 1000000 584137 1000000 109750 245529 505182 577038 282939 333478 558786 1000000 85366 634907 889040 326688 517407 554777 526244 779637 531419 63692 227301 670835 286990 47035 147476 537673 994644 667883 240053 614520 26829 808400 797781 532229 149848 264664 998839 917180 865572 945243 94158 272708 359025 138721 964255 955182 242435 326648 93677 738175 945058 412102 229372 217133 919279 606095 91788 973731 107913 438675 549246 824995 747640 364381 626589 286746 1000000 742354 992142 882078 680691 423264 355828 619232 292855 694970 583884 812402 963505 905127 64027 99841 332192 276439 289656 319373 922050 813827 172797 320893 460541 22763 721278 987670 576871 1000000 397497 587465 74460 819977 484569 570600 654546 160110 922139 481137 843177 225445 138945 698700 786852 133992 710255 359523 306527 778739 361027 587918 411646 391774 481796 659745 132118 1000000 335056 951112 744649 121583 83056 847925 367259 168501 527937 645673 578546 197359 99094 810925 429156 890353 801817 507922 616399 49378 660826 53561 805272 127504 726289 278602 239703 594689 804162 618669 134574 88443 504549 102736 276557 34697 244052 566167 783451 980503 837970 954214 184147 8034 165329 421740 96409 582940 325745 692048 279516 1801 880207 284833 58986 68976 257347 512807 909765 906767 668305 946711 957892 501618 120949 673720 354038 357636 390406 91756 493446 959916 765828 400095 935082 340993 861198 981927 104813 407195 591730 209873 438575 38526 677686 179581 224082 55597 570156 718575 988432 221279 885155 6467 634648 732382 230991 728084 565116 709864 338726 33708 741873 766034 386579 961603 161109 454994 605905 549990 878460 877530 874464 797967 565939 337775 488223 667531 329167 933554 593976 807910 835088 491854 801212 219560 788358 869271 1636 539755 169749 180476 558560 139400 283996 463602 390880 192234 140151 758685 413025 619949 113252 920614 382302 355752 435994 38655 447027 546612 1000000 159116 574228 906063 492955 855650 85075 559310 761047 886762 811392 491384 683919 17157 686212 509134 857286 236277 992014 512408 310873 890514 656419 950458 858725 806060 294631 655588 230844 615144 243519 165706 1000000 569189 774422 732664 787844 811965 338962 469751 473413 403362 999893 942645 54070 660331 813808 900439 947003 429311 121785 299439 577923 427713 375742 587882 603035 741819 809830 571468 905759 412467 562208 617599 187687 897425 185548 855450 78663 672261 801924 733186 97781 1000000 512612 959762 579505 344252 981519 884920 842271 312659 193079 59140 275376 638431 989014 60343 872329 166836 313674 668321 347253 156190 609807 727022 642832 26992 17326 383008 61796 782751 725130 264597 593287 692623 619037 158963 740830 344260 297734 936838 642352 1000000 992199 764680 293941 1000000 714342 254141 442270 375940 460624 178037 772753 861115 272456 813015 20823 979078 864132 84521 130115 306912 655645 248792 985590 185009 456206 997901 570838 811946 842135 653164 727427 886557 61116 569995 907166 284195 753828 805769 610318 482283 136625 28203 259581 143969 574960 940567 438007 648636 415312 846053 10783 959288 683346 242742 979020 167382 474550 101989 424218 992236 352383 384598 957672 96497 436839 455312 53442 935308 614548 800886 755128 48474 952411 135075 116604 569107 238362 659393 154408 294052 568687 991002 937122 271897 354217 325760 980725 805941 378886 875516 200025 626297 560999 223322 124381 525717 508010 35448 855433 629776 676662 974886 784309 918184 526710 424943 548697 219788 454235 998675 680879 859415 850351 285484 456240 881928 99512 891344 16936 226970 996977 977305 201200 868167 694855 935692 144924 912727 273830 131832 100994 672468 932489 646354 380214 823781 719662 441215 201553 62258 542384 972452 563807 293830 27660 456244 145051 2637 319700 89282 785748 178684 843791 81739 662508 962732 709462 407888 569491 865145 518494 268019 456209 900075 563825 240214 355623 791170 277354 548914 350498 106117 803279 442396 224581 163959 1000000 848086 185103 711049 439002 778122 887459 122229 154502 756490 960325 43957 809670 181156 895874 920317 302139 414794 1000000 193924 716319 196909 718496 994169 300527 912701 611915 860376 748761 182853 794105 74724 24819 267044 673574 966889 643830 627464 353685 203311 194278 492228 243955 43971 652591 151736 437888 683043 938628 982646 588838 949998 935666 288993 760952 930519 284938 114565 988117 270168 494210 179514 838068 449393 758529 12304 78299 874855 392937 12881 246476 277177 470225 781022 1000000 546717 921390 856223 7192 519930 854540 446659 638049 357293 242756 992595 827324 630926 240333 256817 498770 746229 98113 234812 408649 321695 1000000 546767 640939 132622 1000000 45300 1000000 70084 831691 380586 80690 854368 709315 408959 515158 718887 988070 550783 124840 307298 717365 953392 1000000 549075 899934 653827 965844 836204 916782 108584 702947 728820 436795 484503 614695 157876 190567 722747 1000000 376178 910290 942823 74924 50512 987987 343906 69823 128139 616168 789959 121834 638778 690165 762160 19597 769352 641716 119016 192579 750145 480112 647597 630316 700391 972637 555061 753055 634518 222498 333372 897881 333625 424186 604532 547564 733753 427461 917122 461205 153304 709726 689314 965048 625157 377812 856515 877104 294607 984092 233137 607287 978737 733823 272783 138741 270627 996993 749401 527323 780702 361717 336826 642735 397535 105235 496410 542844 325167 160028 842822 823788 438094 234787 295911 805095 973899 930404 661326 550024 719409 501446 471732 533291 438664 147972 614105 58565 727132 474016 1000000 60432 579423 521982 980319 694172 11310 829066 549930 245178 711859 211929 224537 451267 481626 1000000 30684 783469 840102 153077 348314 56213 975341 134135 426060 782260 39762 818293 990867 775079 133625 786443 239600 231118 265389 574485 818571 640682 827538 254157 570384 431658 650503 102411 566928 633561 136128 260374 956779 562114 475274 241424 640485 1000000 1000000 806551 600298 746348 482530 551025 849269 374218 535584 742587 444149 368977 452362 912723 302886 199911 141414 466883 666360 163089 871062 507923 60006 452476 286157 815176 269461 784069 799654 303970 490400 851547 862392 398206 999389 1000000 742619 489714 280510 244044 830185 26688 647891 884072 127047 311064 47338 742680 731942 221391 264964 412100 350651 268514 210577 966788 506667 493723 985984 196708 310565 422646 148939 993880 667901 622111 397820 130329 165389 986378 656481 104896 84717 65434 395776 456748 113321 402155 425970 536485 763679 585482 240864 602994 342035 643016 613735 850442 382128 377334 4581 690210 839601 600903 787848 779716 591180 556499 657297 3574 482593 17185 564321 486199 497055 623005 464963 734946 822044 790027 619923 208488 230276 111024 836815 957373 590102 408630 75494 333689 689823 554445 179896 611197 583789 343406 747469 716993 776797 909564 573140 684702 394742 416684 918346 1000000 271158 801908 782167 134926 385254 398517 10551 539269 905473 393587 86748 263710 969638 487279 447074 146302 740318 923186 937473 608223 541901 344996 75418 921694 292203 325768 449400 396227 66558 353465 833677 687730 50382 229994 470475 1000000 42249 894623 836076 759410 321403 696167 346090 284254 930118 864742 600883 539797 423464 763134 488128 791771 111145 862453 15135 65144 548262 1000000 802266 784051 455573 116589 819909 848510 553519 556143 501731 383854 16749 805469 266516 258778 616778 55322 188741 910584 828442 882986 832761 809956 662138 932685 43794 392771 754001 546238 31284 518233 328150 864159 404025 905234 981133 162101 582355 170912 718267 258343 633311 669018 321903 772314 751918 920014 639478 755411 485714 280418 322187 724348 844918 539612 331811 346374 133055 816725 735139 132887 146661 872814 434440 114648 183521 579827 642106 889834 917473 5675 175522 311976 617467 979509 145168 222196 412677 48376 740787 253014 196481 97728 39637 194722 619002 51739 795748 523063 158634 480289 365644 53450 102787 314213 612200 238444 404265 906617 207695 1000000 358894 698815 1000000 351197 893947 91298 716399 438590 885802 373298 902796 299960 467112 769650 356173 431574 907991 249644 552769 96867 524932 945617 10466 940951 190980 190009 223313 285096 241611 700059 412369 360962 469598 335269 726823 998737 972107 697195 776190 724000 881596 1000000 640062 989584 353977 392857 877481 771407 106999 237392 840247 393845 1000000 220411 583280 334998 313238 531917 436855 659554 521216 261996 404397 104654 211041 740085 113129 993571 364991 411758 1000000 801292 517628 214466 382024 500703 696927 225458 804571 216205 705786 202335 604899 751430 198162 982735 653070 572420 997882 505780 337376 869132 995246 453593 532993 702374 860533 966670 492524 455927 682904 745268 702948 153871 295866 432094 611673 640839 115390 405173 972987 611034 991358 577060 748989 631047 927627 770314 890220 487302 85209 141820 917017 947087 368007 270434 531902 495806 411969 868587 623838 464607 574976 149929 504616 937892 1000000 483402 141552 634537 372190 729881 510150 184523 259466 686969 556370 298070 160271 73624 771621 202648 618612 260955 90785 826402 127473 397343 759136 221478 287522 682660 1000000 689196 802578 758655 148315 276422 778214 842593 98035 197644 577072 265776 111560 565305 237263 127030 99838 553682 571371 425584 511660 288564 206809 694088 43777 131988 561378 514403 416318 42179 436444 336549 941608 132517 277900 991789 770362 751114 81218 1000000 345134 473385 713480 190271 53634 405676 538858 4728 380890 865854 239363 204773 1000000 210391 576111 381838 152040 656256 856599 270430 339220 151186 216550 682891 493489 951988 473470 227830 993324 813233 687121 160122 887659 999792 186805 565178 85571 41355 30809 901050 671434 837521 23891 516459 697476 607577 290710 375709 313691 108469 250056 810140 65522 1000000 896653 287681 696340 177155 151168 434245 361246 756904 175353 591816 663303 252488 120704 770319 215124 437244 862933 371129 353952 175960 385258 264404 613146 593422 928071 938709 195152 693571 543192 212804 26244 181824 35473 871417 577475 254735 116582 154008 715790 922244 707053 483465 112164 922205 455449 512954 465037 46012 756434 872868 565786 339629 46985 255880 178725 555856 859695 179024 72585 740647 613894 661200 245297 985723 456696 324200 158729 174667 779 956194 911427 387423 161314 541902 308041 469382 821513 558882 833331 167411 752399 324906 231441 736275 192373 358519 294194 954266 621883 294982 150358 801019 101517 887620 251503 340234 840836 962378 146826 860056 461233 181115 821400 442156 893431 635584 54931 145893 17005 513149 619366 306751 438716 104914 6475 527084 437799 891460 121570 748925 439907 831617 666415 958373 987119 194988 734641 618525 726555 155867 252603 601569 567374 880020 914733 76693 20854 51995 450092 388620 940984 899479 345952 772461 270112 716902 582692 796509 170053 451672 834134 918379 865947 376429 143772 69529 1000000 866890 54246 514902 94893 103673 474184 884513 164700 255844 88422 932639 31585 79984 175749 390403 951456 144 228790 503491 201282 540054 52797 550597 1000000 800359 640560 804115 595808 174406 339434 59913 640245 125585 238926 228884 302201 92465 416542 11098 496156 616944 80920 907426 840748 941255 157421 261771 593010 759275 468290 269663 994528 305329 39779 424085 641253 744184 664533 437864 770585 268011 804237 954990 897563 962498 749838 621447 751171 743741 752669 441512 855167 210468 600259 207993 36892 99580 736545 341023 256580 933399 376873 974147 171741 148619 565988 85873 687963 271403 217928 792537 955803 469945 370703 863806 763271 971583 484907 557549 531630 687926 699107 341458 674868 125498 57228 201947 186226 307713 90855 673953 432115 1000000 449177 337843 923178 544010 351026 776121 217662 50857 676174 964272 311928 549413 515199 312681 506381 260412 757162 136873 318497 393081 637777 541238 118295 862040 346960 792334 738212 875658 113065 367581 432396 135915 722608 671310 731702 69893 888627 985093 60364 958582 625056 133103 836264 672208 592964 812243 965110 789084 500463 452809 961882 398152 826016 385011 778842 429137 977101 609865 795140 10642 208424 789770 919659 145280 898033 270242 1000000 247405 392949 761842 862267 700573 100061 508175 249938 76524 987229 305286 1000000 313318 580324 997391 915797 777151 218858 436140 714585 1000000 332913 472980 180701 891002 226321 956549 43853 852413 397077 1000000 841228 34162 929564 705166 971295 660581 1000000 283716 798966 7202 923050 211302 802043 778924 904312 465548 845064 871929 536100 894846 881270 815737 253309 47439 587506 603747 986159 973090 201730 119097 712017 826736 485429 189522 1000000 421578 550249 633993 166426 195098 34420 521831 909414 124050 461503 112717 866796 663401 483526 185902 103210 237387 110405 862190 174031 551392 171504 823701 387717 585846 783499 949366 668716 41117 172323 168210 693568 604902 965992 167318 174293 227993 91644 1000000 968094 721674 53103 797567 381788 335108 995173 484320 662354 827963 594245 648033 607079 591388 537285 721252 504190 768907 162196 892008 388087 739088 305179 113747 637503 98980 827997 665760 517919 710646 155202 684705 355399 378938 409477 530631 1000000 387330 976746 789771 749361 757896 23938 251943 83472 456084 591303 240232 267295 753290 1000000 395047 600649 1000000 796412 250630 164348 175863 553633 907450 450219 910499 710215 512958 867894 883601 333972 17745 689695 491988 1000000 247792 133458 842919 76378 1000000 54535 70835 286966 510072 775707 934889 237316 773210 82255 1000000 110493 722026 633774 402970 491146 266455 519470 688557 65748 915710 295268 206838 519264 386476 618556 108663 939205 676424 30679 756467 502154 584021 123931 5930 892677 751304 446901 729206 39463 770200 218903 764384 391642 123446 897815 1000000 301840 168396 748538 295646 10394 192673 88355 886917 426092 842584 526530 753414 320330 340110 788075 992211 352560 50658 94603 105873 514358 700038 871673 561361 436740 485383 151618 24968 420308 298670 496473 438287 610497 281179 380179 214594 469546 337985 990001 1000000 140471 2906 716293 955799 667568 918404 499476 1000000 377166 259370 599655 1000000 884170 210151 441256 1000000 405531 587660 440187 214323 342709 722738 681090 934547 681250 795280 84264 991929 585979 537239 901128 470635 639975 1000000 56662 379930 746370 632674 483770 767327 370470 52292 407056 738769 251520 954827 476138 207805 869825 462645 446529 848131 824460 606357 625740 584729 240007 702217 858050 279244 754828 870551 352187 1000000 542320 535930 816915 962801 279793 1000000 150924 198122 100794 549881 510183 987523 510494 885141 676426 838177 741558 400923 112800 444956 837175 372005 325350 10722 85660 942037 106572 828349 664686 322111 375406 867061 815867 397769 269930 953889 740543 614205 545911 245944 57991 1000000 390582 86610 451982 885384 497784 19979 601009 83890 581589 294806 969360 298553 740545 115734 616803 23018 96370 30194 1000000 822287 848654 437447 958924 382461 259393 35860 668317 294488 805015 31058 688050 54152 451098 926805 303528 942865 526954 672936 733973 266472 75800 333912 444018 204168 286841 353140 727338 689991 858017 702678 929875 982380 336149 645805 481460 321789 486220 866788 560247 327113 549568 870814 9730 179397 718451 916047 739328 840286 734049 298458 877609 787928 858429 728888 572278 210648 413406 418912 364406 190886 222859 326645 373799 725968 117485 646167 20534 405144 361967 268545 854890 932130 41139 452093 151667 450222 992234 510021 993403 437172 29289 596056 544899 153036 723337 684476 910610 913091 1000000 729727 729227 160173 668349 162451 786616 959057 170315 901212 419081 684780 871901 860624 770684 714138 600235 805262 270534 358521 227717 935563 141533 37402 814994 720085 884826 839726 125395 766008 290919 195023 935818 61505 275031 665336 800898 1000000 1000000 779946 821358 314984 1000000 703630 678964 861213 1000000 331486 316145 812363 817922 64011 83866 816657 182659 622370 619812 250523 2109 269430 89396 329577 178056 715675 505533 787676 863373 615161 641117 700485 952874 10852 822459 937313 23621 565002 1000000 527291 553067 143857 421496 73855 839418 209634 1000000 783699 255694 380288 403814 856373 627550 290379 701057 865052 483796 565327 515730 467467 983489 192614 398339 631179 307126 809055 367368 824862 283468 858931 747726 945001 41351 987017 413296 61834 880398 445510 874336 686650 985934 626976 383972 784580 338132 358675 643058 950146 43359 922533 636449 983725 693820 463334 719239 687606 1000000 734625 80107 990580 708824 912319 73562 914549 324937 325200 493236 386668 992143 634016 820946 346236 483858 983367 143795 614563 312968 95068 547703 934434 10351 488864 809284 412846 370227 836329 199723 44386 421056 962262 916553 830156 109221 874494 684146 968443 1000000 407244 733411 681552 429553 37686 164254 429543 880908 604007 839963 545015 760464 564775 682273 74398 268026 719438 676965 688133 717330 254196 899589 793160 813325 877860 197164 244148 9221 863574 364152 876160 887808 225447 617115 959391 854962 663490 962692 766160 184932 899148 615399 560621 312718 572930 616940 677842 800931 134235 797945 817049 146269 189897 392097 342866 187137 568256 375795 333029 896694 513046 412314 385470 701225 140343 249940 411566 103148 559520 252654 249953 634369 447138 998234 801439 15419 428737 520759 163499 576585 205346 903272 610788 161752 200804 391822 640268 598878 404881 606742 499110 940515 877055 74344 960660 219350 264196 1000000 464376 58800 16600 850097 40176 847225 118619 124645 667731 132813 555950 258954 517173 875513 106664 884124 639608 616901 258768 571194 393523 207847 654202 951879 336852 679375 265696 315216 210837 219288 154625 549340 731729 369905 1000000 16008 562976 845851 1000000 241984 277434 345520 225826 1000000 406792 983298 217908 181592 17501 481719 986012 536351 569235 628895 417306 946455 671693 1000000 394212 467059 247079 258822 159141 607601 378695 774350 911320 369870 364496 592915 282778 570193 352675 917938 879300 154881 24116 661650 232750 940236 131808 133254 136136 872794 1000000 427343 413847 912972 157593 929083 961225 778921 222888 1000000 1000000 435742 752548 621865 334902 344725 264213 939136 205411 993078 989787 814061 93658 739808 573833 436502 7160 798425 177089 378533 117783 24274 663024 844636 896978 985313 778950 445699 879564 1000000 864054 456234 28757 972217 234038 823062 927703 557401 758078 792800 579120 136382 194222 383857 721793 183964 360218 936849 174045 194945 148089 455873 691894 636832 305455 628950 862934 304177 52185 860474 617833 389812 608059 105844 554611 976923 465209 667133 803799 669782 175298 114802 330173 504893 727076 977446 250022 578144 783866 72410 88949 846043 762493 385663 251032 568120 894974 162071 504930 751071 248503 16152 991241 150537 102076 72311 218597 827370 743589 107100 195307 568901 621710 471600 51505 471030 570132 839680 29341 790970 73655 846204 544360 475063 615521 346062 839079 946443 466195 667249 752365 573620 714726 527624 432226 743598 354645 440263 521549 659816 441140 337584 914071 404355 244016 264569 689952 518221 150644 413319 986629 605997 19680 334623 536793 882688 596778 431887 221343 570945 725952 606837 934209 1000000 44601 548516 134786 589151 370468 311753 301641 818319 607790 908068 686668 385206 626576 898041 858267 220047 534710 153242 561347 902159 387577 867035 832679 92879 74509 379696 485107 718169 876043 90011 657894 653768 506841 44302 540037 478290 966478 669541 630425 200704 886298 662110 254488 689135 497533 608549 168190 936185 1000000 304504 610967 739305 780614 605304 59544 481673 802872 350132 390883 189014 99736 487681 441407 845956 464085 739310 960606 316467 70822 108712 990439 682227 725751 52864 529579 149168 287406 908426 44444 91796 436338 640003 835619 570814 358246 359473 810957 566259 82015 576323 600697 782336 435612 609605 661239 77981 425700 771580 319835 538498 745910 979345 140944 1000000 614258 660389 496520 386610 121157 915496 69428 291498 782927 127103 876962 819781 370035 454294 630768 335465 868877 903278 54202 866676 108356 687717 521982 674763 148015 208405 422255 717296 212617 570367 207596 857104 296189 636292 797274 104125 48313 723490 569230 490669 631735 828771 237493 283624 814880 210799 121149 268055 725978 46773 854740 947967 632171 875061 730176 349546 363180 90494 532604 375183 708220 587807 164232 911076 316377 675748 152952 135899 382501 678464 365243 921839 678556 921238 410838 231976 289366 151732 614337 227438 105516 770939 473424 553348 973876 500477 397632 142702 358485 454224 610122 459853 265476 761208 599912 453361 599378 788445 211846 799049 309487 695655 596694 992322 802738 797537 255826 999377 768605 775431 78371 897617 914950 491197 723327 81782 606716 48517 824955 173420 893411 293005 90603 524503 955667 241482 166629 168909 310646 72275 69674 181515 33318 837038 815943 1000000 653440 790967 58752 209744 276757 416529 551891 167746 459630 861817 233407 524475 873904 816270 225946 954108 965255 555564 389671 886175 951377 1000000 13247 393203 8503 594610 53253 550276 131466 796644 116627 222705 611120 920447 271263 467367 891292 202636 868177 142241 587032 348075 297984 505882 569517 627913 282287 986932 564997 212291 291615 914774 840186 472233 500392 198887 352466 763622 173619 241635 62570 989628 475410 820816 888762 63631 593364 435804 779277 671936 156829 535846 887938 466584 157564 681578 850959 583355 113776 489778 399700 421107 245570 628320 4202 194373 114656 480298 203931 272025 904026 163288 498149 287347 644472 1000000 297655 155763 432962 793687 109922 917196 477432 539126 391851 127225 826874 91013 978311 418775 29945 849117 577747 78049 620191 319770 895904 305795 989145 6996 934778 196121 502666 391223 82000 581329 84623 672387 605164 796458 983170 394647 169281 593214 1000000 511693 263332 55510 842309 185533 1000000 33146 972745 584102 527706 620662 130597 477511 703926 772624 509581 836720 689474 228997 440168 213092 116027 465935 470252 211430 694320 302794 156101 680582 584369 520978 669270 676798 255392 40719 270645 740258 64222 283168 480013 839799 970225 428979 395094 375555 620322 871428 1000000 15625 246046 52622 602373 134611 355790 164829 356455 283117 659867 8585 965095 892399 515256 885223 720029 676124 531915 295010 540327 885364 429767 79216 884936 298830 81184 742685 512102 990967 786098 656374 87441 569739 542201 668754 733738 70814 284328 240069 48300 436416 710974 24257 666573 837210 730673 392788 771514 399688 873707 620742 1000000 947016 664813 874166 76516 286261 272263 3841 296640 980988 807342 808079 151364 560618 979009 703496 373972 467266 438958 145208 298581 304315 507531 895702 587171 304231 682276 843828 601419 677795 30852 346473 747872 1000000 171783 174708 579537 297257 972465 929500 395688 697483 887489 725173 461659 464038 186215 311625 498451 232884 944018 646958 636441 798552 223947 926054 245342 956235 725297 76681 646642 304062 958474 1000000 366380 501319 425590 335966 986428 881821 844711 446813 252810 738075 370336 585678 704597 522581 938790 775061 398133 429734 178904 414958 959789 466021 109179 182809 816512 148149 937444 923098 1000000 645435 398217 123236 130994 951434 832618 1000000 990796 808252 932738 510951 996384 306868 917194 94963 1000000 862083 93564 115093 825339 290286 522374 766101 632556 185053 580759 176955 966977 215869 821708 232931 355498 844585 59608 241134 155869 1000000 292570 319282 759245 180560 658600 310585 598944 833597 486086 807577 826129 81191 794381 761022 867566 741102 145574 245645 109432 680424 273971 363197 695722 59063 505334 988525 870491 384764 1000000 172756 1000000 134885 638544 85823 211150 702010 303408 206127 960369 509407 877382 483737 803378 974082 366372 352904 337722 180593 800918 454902 769723 224701 480070 854035 380747 835306 92401 770346 466482 136153 712134 483602 129070 122235 879129 385072 373127 65864 172050 60265 338908 327211 800929 252739 946923 151507 58100 513002 756907 459657 771434 514265 819500 717272 656094 585261 1000000 292263 478785 935513 482173 513467 95872 13054 289236 520906 469063 181936 946646 920902 442498 259065 978497 562233 708687 906540 192589 158822 541819 246120 961793 60530 131893 484317 84133 666551 575067 240664 62723 1000000 378592 705946 769520 894147 811483 106873 711718 554971 153448 776535 428990 374795 695508 678953 8323 979150 241691 119507 305660 149649 877697 902665 212266 137144 805826 285341 366851 976298 792432 504116 205638 734482 258330 563573 995413 837932 37113 348906 272994 406265 686608 626287 160237 665678 476197 64059 1000000 222307 896205 376263 970204 564100 327842 177476 369575 972257 672357 473877 289417 190067 801061 97026 397007 796342 292523 614840 584302 558770 733110 633744 786626 956273 660218 949488 966760 766433 167090 570544 544488 674782 300917 464186 969694 374719 977704 404580 787370 664541 92664 684917 340191 446105 919659 142272 893435 865020 837084 74592 50169 674499 368323 618916 1000000 989018 64743 424609 504377 789446 268709 97508 390413 539809 531651 465779 175339 197053 471425 395309 230387 341904 801352 758122 81034 759020 646422 677376 723334 23299 330362 410751 941233 939934 722283 405039 631679 374242 292675 855528 730253 619812 373567 722430 955019 342714 1000000 969203 602190 305093 854901 796151 757072 778207 177140 243874 617706 24118 405560 1000000 576697 839766 717941 487127 547873 153001 902453 549647 688402 680000 247436 180494 752458 413449 604428 870865 369864 572833 513283 92245 242100 187629 419543 188607 12736 247498 285595 252729 932602 823766 948169 489342 173492 519551 737516 183147 590875 541870 972381 483005 283157 1910 206642 61536 666601 893561 911334 31241 1000000 441235 714684 257626 387114 7219 513784 648580 738074 345941 243081 888506 337246 600107 634610 563520 23985 477640 756996 463331 533593 858696 800957 773819 137063 747427 894056 109918 34101 407358 151295 381792 898724 179130 53974 38555 575746 1000000 642279 955493 693831 415146 670128 358874 865975 794129 562979 800159 86171 410324 6208 918568 109351 950243 707800 374397 907462 847819 190598 768174 103006 240259 403391 263494 681505 601663 868776 254442 662167 180933 636386 911678 229298 1000000 597790 31603 490220 592581 647161 834638 892601 361544 984046 220446 281468 657038 945047 939861 845980 433914 174723 563532 770716 746578 610469 442398 263452 873583 305593 806523 129058 899861 606355 769158 122087 124161 308799 373871 566233 58013 602396 675575 645158 425765 924821 548897 590773 892991 728578 201847 906479 968211 758082 884298 944033 159139 278471 497031 207199 131739 877100 716014 664973 1000000 76834 133542 214890 660103 609046 287377 860988 927790 425243 109212 152469 673449 976699 62593 91263 200492 292050 655262 280948 512170 597196 1000000 986634 512466 759081 697608 130055 896923 320296 816501 944430 352968 545197 181626 586929 88615 483311 608281 884612 910164 972706 636481 795571 915415 552124 804850 880481 954993 159948 945780 216771 424036 892626 307197 936929 839095 645155 623473 529298 976857 1000000 310891 205292 555085 707520 496256 761607 857513 907095 97248 176237 345391 573733 513079 63221 208880 553932 32259 888924 900944 589850 195461 857166 464435 481393 419648 805674 473175 848747 429700 243796 301927 378246 819816 92113 440078 661842 688965 825309 235858 176964 528784 465226 338821 920712 126419 541082 838503 392725 682897 432183 541616 763280 978973 272968 180490 742539 358927 224842 884861 938367 907659 427558 461112 698319 37423 1000000 372724 669138 998299 632202 186813 110440 783758 749247 763189 284729 777913 50306 387539 815157 603027 124568 110507 357164 840096 772607 699060 186864 879478 741634 1000000 142817 940552 354462 978968 143291 72568 1000000 854107 1000000 432410 506755 301851 676803 870215 179423 138566 73188 990038 296616 865312 265409 960548 120594 643224 738125 753883 642198 175623 789432 53461 741888 617448 968321 845056 855999 632811 735189 801729 577726 815344 91352 1878 10312 255942 693819 144792 51171 97667 861283 454512 995156 526071 925635 311327 692704 21328 415245 545263 135709 346614 16476 977052 919820 43932 83184 280727 1000000 888324 695899 395812 751163 812857 363282 109107 21726 685761 857570 860972 473914 843487 494659 3058 100944 245957 90683 131211 137419 60440 120509 549917 760702 99103 864443 849910 507563 452231 169693 640399 1000000 182786 808758 623644 876424 616219 113145 525848 76795 963798 648371 997964 416649 528985 191641 219123 47866 862227 612397 166969 390450 741035 630264 728854 559399 243590 173881 606118 996544 126551 894460 806583 460708 247551 815849 595468 767427 726781 624334 1000000 580010 760854 488524 989724 615722 201906 29024 857780 126297 939041 1000000 48456 395057 874082 884645 849945 598559 759351 916633 562190 1000000 44824 329123 198164 853676 1000000 835483 784157 611102 784586 143186 227905 658116 173444 857065 434553 178721 947146 765839 478156 714005 514028 959198 243963 415245 521243 342507 446787 863017 864227 976018 165419 901087 127455 621219 294661 45567 157259 802058 116236 271209 265006 764564 907318 168565 105584 969309 1000000 724015 83533 1000000 752327 910396 156963 440885 974513 471010 322832 309953 967690 681371 938019 92959 464075 477350 950594 950749 731533 17269 961374 625772 912528 795687 544063 820355 412971 998525 518565 524862 519606 411606 509786 291886 779027 208098 205805 518545 703637 548770 604647 518806 340322 665428 299294 551538 507020 557671 1000000 871933 203891 945303 960111 484610 185881 477024 256372 942594 1000000 12385 749625 501827 938281 983718 969126 359332 500479 932491 837896 95964 369822 838555 234864 575727 118220 328459 881021 337382 152373 693043 803511 939409 971784 617564 623246 1000000 812052 228011 579650 688825 519961 245601 135484 562879 68211 931460 174626 798667 432149 713133 332177 232285 519473 722506 539116 187222 193427 552938 731428 684936 781026 1000000 556978 22733 477836 843875 758895 818616 77562 188111 161781 382840 161032 455060 685429 193173 867559 970101 135765 632686 31752 459808 770282 970472 133669 110339 748933 82166 488010 690070 68263 995345 667420 530943 606618 584444 470937 486752 749677 112916 657129 229131 985547 644767 174436 257066 512996 854717 713310 656388 20486 930937 598216 889702 845072 39543 724179 846422 942749 140531 646443 454610 894567 624983 138696 336374 237737 200190 221292 724634 723345 568153 1000000 700578 790655 775101 559570 736302 526783 372836 129037 475619 591224 99949 396984 500708 796963 447129 352226 272145 514987 898342 122372 107349 295300 826576 484520 251201 923737 50918 163380 244000 149256 86517 240942 694722 981116 883704 994563 480255 928329 76981 121552 396335 714216 104716 567920 71022 365810 924559 938416 398338 267181 96197 144078 703131 957085 380568 643533 562186 817699 80472 821958 377530 717980 477151 910123 848079 506335 614545 471352 337732 587946 116892 281910 785231 252287 474071 832208 580367 394243 993240 809788 699788 794164 527627 765853 371468 173304 473913 782138 930746 845667 1000000 487080 539860 112989 481705 528146 362267 112325 882696 857108 326080 908480 512341 128223 256768 814625 390226 886669 398188 794916 223456 136398 405449 882632 237055 959804 648959 177662 495838 187246 336440 423615 356392 124321 268931 565139 977784 811264 687424 131665 613511 319476 94957 431870 653764 573920 736909 424091 383794 628254 678613 639995 666701 517581 340142 963201 473904 935770 645241 56172 73013 929914 771153 80808 867880 12928 35147 447406 58768 826242 469073 444766 525051 254870 127182 6170 439449 721765 69776 122516 897489 762805 440701 863701 412009 607249 856185 415482 2599 507870 638401 500318 576371 725093 246329 613610 668218 833906 989132 1000000 654188 136671 38757 60080 741587 72505 61827 942081 519626 395423 711217 62107 322378 279838 889217 191522 502949 766756 230919 751510 524015 160987 514979 692867 55277 933972 214511 498904 1000000 981347 349008 588788 651574 165060 124943 600527 356768 131117 845564 948092 829435 624569 572775 970611 607634 324047 45610 189607 257892 346670 13986 832697 639267 608636 149089 974720 908767 250556 321113 699183 650563 171512 109309 998793 581887 686470 121389 4948 603126 421584 321365 538127 874673 838953 678041 153816 698149 895634 708088 992599 956602 497747 316966 305576 643889 86781 346594 591450 172300 138846 52643 736037 135637 548446 977934 76944 267307 286270 321840 66767 656974 846931 691434 388306 200655 728779 408002 334683 918196 145220 288916 16080 461276 165023 1000000 7811 176187 269725 251666 268549 970411 995191 983665 893781 43618 184066 135405 359977 715769 711054 418157 969394 867895 975701 84680 420784 636538 428185 627632 110142 938231 419482 318457 874764 249025 668968 339049 930398 86903 110339 942750 698452 660272 811952 910370 380257 751383 279060 936455 256225 110464 432958 358496 69225 428413 419097 480808 886982 180753 970242 444751 402850 546755 750345 85725 575584 260547 872626 290217 619956 892275 285770 32635 862798 104753 27698 498428 90747 994219 538389 260461 693429 982115 330971 828957 629299 663569 342202 787715 788721 313300 179046 222258 235463 536038 402050 734844 37674 766542 205156 9222 304737 622719 380795 719347 126851 440653 62442 355520 373217 942128 144002 825302 622925 914212 118049 207274 292444 189435 92950 956979 950977 728920 532393 500525 614115 955759 675920 967293 363551 926372 780630 877780 1000000 281739 480195 92359 37982 563122 348827 627154 705655 29697 309446 776185 826860 462903 172308 494517 180487 755569 370986 970078 287857 649584 131602 18940 696158 1000000 798469 504079 20060 341674 990933 461292 82662 629856 26820 974668 488901 573918 242524 423454 798956 882264 288379 578042 956670 630276 548020 713004 38342 582217 571364 233385 286955 876630 581672 316897 538288 622426 589240 466551 541593 168346 407396 202380 664641 248831 899723 353047 312557 512503 804566 106191 760672 974642 336655 458722 1000000 1000000 405555 381576 384358 503056 358390 799597 856988 558713 613484 64390 490561 986386 310493 239743 40097 609661 787495 999957 35278 773681 303458 193377 610885 140135 580548 4184 570846 984929 532253 485028 576795 521956 245982 976786 669503 384786 398929 998423 163106 6595 548432 859202 372261 640721 976448 901458 37536 25310 516479 370260 580558 311970 601179 95064 518168 638295 329584 903175 43240 597356 73806 29363 451026 218022 147627 414473 427921 623442 621573 785733 572332 817208 909281 916212 655977 963586 738212 394440 566007 1000000 975264 31831 29947 748195 724771 606691 356864 810842 9291 863153 742688 1000000 491518 347550 496034 695374 703086 369184 711373 478653 780027 489549 889393 885784 730932 404331 535735 226489 322440 649902 506787 372660 891437 486604 272190 223880 615611 16284 696031 268480 785973 750768 504319 485590 380311 507183 584444 397442 789934 827659 916963 559823 699794 617920 379529 1000000 777978 96245 144084 828011 677390 511300 152893 262679 574453 664615 589937 650391 949059 542720 476585 436638 768315 837221 468326 162194 585063 929443 879998 860297 184334 663835 38152 690732 162893 658672 742562 682399 345202 81132 520041 963587 635235 886744 553165 821115 466499 659028 526513 729945 58579 916163 113357 139745 393503 103406 791632 289288 729501 1000000 577681 422879 691885 749473 1000000 731884 794921 765186 423968 632385 871328 719131 316806 713079 881278 316940 223514 71118 315533 361859 911552 512812 939096 441682 104632 957564 1000000 606605 979484 955051 535903 124357 176816 826509 666994 230037 194097 650213 879248 863232 49035 167964 464951 510477 301754 455901 70797 383473 745576 268590 539682 166856 522939 792486 897986 841941 289034 126031 92656 340614 300884 141584 421075 850124 564054 346518 141774 935025 168829 481239 932458 637523 704404 492732 423415 472374 722077 730643 639690 269579 1000000 418866 525463 15488 983751 815624 196175 785606 888178 646634 167679 507582 898983 545831 164902 870711 506620 49693 231705 562997 1000000 303231 800039 855118 389659 589040 72318 865012 425335 889017 459361 772325 842243 643189 651316 911198 426113 657215 97279 116342 331552 207087 207604 68200 982908 267154 484805 272325 813654 709278 591484 916170 499573 137607 802609 665817 332264 613339 875817 303207 938757 486855 525103 185302 59640 84025 996286 647913 639982 328961 814276 473978 663399 899818 134269 311723 574484 323405 911254 585347 280004 823676 529538 126374 356758 273651 310835 1000000 587088 865019 150406 849931 19250 888553 127818 599233 286423 741791 266081 834589 652816 505047 539966 806847 384620 203232 444948 271722 117080 225772 986742 870046 395942 33190 359680 804565 543807 194716 528473 930066 165380 742079 752125 839002 419844 75726 560123 296777 1000000 859169 781997 717489 269204 837722 410421 305776 54960 461507 827478 1000000 1000000 278656 938912 973330 278651 992878 570795 54295 1000000 142769 829042 685799 832380 559113 511318 258161 206606 958281 655311 838548 651558 915920 714901 795518 652019 13099 647678 251438 903761 931180 685350 443007 630908 326872 995924 536249 638282 1000000 245364 971991 379910 69891 616849 157404 513471 492084 75256 880273 629851 733883 241117 341041 366277 179099 106312 799807 239986 615810 670609 370764 885710 1000000 795685 348419 840852 303070 382043 668485 120285 782711 1000000 186770 528665 838442 904160 899849 294697 628820 829548 738639 856467 492017 250415 430999 770379 166370 761322 684198 535936 28527 932937 369671 206639 702632 633109 609121 409911 27828 1000000 356201 324299 50369 52866 729127 945172 95485 1000000 682642 434590 503113 661780 803705 971068 458636 679701 139489 282228 849484 988660 552610 878844 715899 60845 514115 292966 419985 904114 352386 388229 660663 365079 404158 854432 177645 998830 74162 838390 484678 947206 638956 80562 1000000 808038 21074 812421 248043 228755 73325 367811 334462 187115 104283 37916 141128 56489 1000000 249861 775736 211154 303580 11814 34229 655883 307771 58983 870750 232650 14502 708470 570430 466173 441238 653773 521384 671409 710128 231446 417769 833830 51308 754489 514086 971819 696545 981084 538654 301817 520122 965460 5649 177403 404967 928833 340793 478005 282016 695344 396089 754829 986908 571713 542427 338430 354546 949356 424444 372904 894028 307276 191065 903449 923202 327335 994981 275161 633857 849049 260685 956879 497168 558162 54744 296008 49233 453250 19635 444323 919764 159935 404339 338507 111679 91431 882500 944547 416644 337961 763691 156230 373796 246977 863764 689823 556568 618423 239230 286114 747874 895115 194516 851496 176390 107741 771655 170543 587942 640418 145203 122372 769659 202275 550516 548451 909510 568750 713461 661230 76552 980784 275586 979402 282243 294428 153072 886906 109991 830460 569389 686587 33037 31352 1000000 368676 516874 932254 194886 190976 475281 647942 110440 561317 801475 471606 236289 727093 476123 13227 612922 685941 49380 904575 760474 588105 68255 16183 908958 604007 873792 216167 605006 722483 630407 396578 547884 696014 141380 672875 892461 447011 37760 477555 279608 993040 636934 88966 771455 958291 152729 245271 524689 684611 192174 471034 712314 210347 792934 78433 337296 949741 109975 812001 531386 345288 35847 414940 211423 266836 248197 412559 53530 83188 733107 627462 644859 505253 646419 797828 283527 763523 814860 272589 754585 601041 787227 890112 335147 858682 19026 439664 352095 662196 265697 741484 416421 227806 1000000 485429 986516 698248 529673 465981 921284 915380 883193 499481 793551 381014 25442 267638 532073 428611 599632 328474 245937 486667 676008 303593 352287 730016 727109 718705 422905 1000000 268085 897274 798289 207897 115954 959180 368987 62454 503864 531168 939434 775892 701728 1000000 979007 302606 200477 700979 788525 374156 196822 979168 14711 248344 550737 506012 884727 386529 618015 183632 597683 955070 478728 896192 942741 737656 76375 326908 351581 949824 560818 85636 108822 1000000 147127 804071 554871 293956 143887 393933 437665 210043 292029 260384 379490 100383 351555 499360 21434 5807 894636 490912 12683 387540 519884 102554 379064 436694 967051 468744 202742 824016 35571 370327 402826 34473 65774 423480 432756 279299 29933 891172 264221 899938 924604 573935 927586 727590 677432 836215 175222 746360 112688 24601 505276 957808 367456 88360 714269 297562 443005 248265 518298 743897 550240 361919 970320 1000000 904693 550601 529063 1000000 545859 424146 976110 357317 455668 498994 52521 237103 559639 190725 1000000 931793 621225 104152 745267 718684 725029 187525 150400 223434 175688 354049 979855 396988 598430 896267 412870 874560 82461 678117 805160 189662 164179 879192 743280 7721 544226 102197 967181 694237 587107 692071 613193 235388 400579 920056 383347 47082 965476 800092 559176 733925 975415 111810 713515 126636 499246 421699 588297 837681 720609 700064 289038 532786 145408 537627 455583 451562 526632 163632 925250 413174 471984 332202 798651 198210 291623 129078 613620 756137 357769 963343 344595 333572 950225 95159 636821 277487 564774 362288 253011 721603 973547 801718 749404 615014 544626 860802 591163 882551 16673 923699 346495 410989 760182 300057 107168 724470 782585 205607 616019 77315 498504 220248 316133 81997 927607 744009 480760 901211 416893 154442 610066 460144 361265 866930 337475 653398 531211 911326 219596 575981 873174 242269 255821 583717 789963 382507 741277 32287 308498 514079 439059 229094 717437 814200 996818 527711 899628 732548 776444 772369 258995 707492 932093 847540 634860 657126 93434 280544 411450 50259 147424 208510 548119 548855 224640 700355 330029 896227 420579 280450 936111 51955 686965 46300 557747 37853 325271 164061 677561 148310 806882 124409 11790 694222 490359 417754 761411 992362 417136 140317 243863 944844 713485 1000000 606158 100644 831131 146288 823782 574465 396630 16149 473174 134884 742623 288007 746302 144520 143832 906700 79532 926297 74380 150037 366665 478495 26590 599391 538754 68853 378318 185063 633695 143297 487804 921867 516663 26344 40009 761474 391277 648479 330516 475268 773537 229842 144908 52917 730399 554377 354032 220020 920182 863835 669504 403547 858285 287789 39514 903241 104110 98490 506456 1775 1000000 512716 759431 677802 666563 139143 220098 454017 761024 416543 312200 464342 977946 355634 468536 696056 824888 911727 814153 362294 29120 507925 696133 891784 622078 499339 741165 644825 873152 960766 331827 1000000 243185 766560 608833 365091 453292 644967 9983 878590 196000 303198 226516 5340 543528 1000000 145573 961584 987016 102411 147647 568127 292834 2262 924485 501083 648030 96916 879611 668701 14100 630919 922586 34914 286484 828801 854203 620337 423255 559019 816459 723464 311825 100958 255805 878301 365919 224814 389493 864365 719122 804501 434045 529404 961004 401852 269845 422273 906067 141231 489103 794741 861764 294597 624338 317292 544321 137118 236612 926641 562552 897800 382928 499608 995240 677367 834522 967806 365788 147254 759967 6490 302214 784586 329271 80633 444592 720287 468984 632862 226141 373013 741999 99470 195118 791733 802704 476454 827802 545655 668129 302155 703402 497258 353415 956419 519651 459381 499273 67669 612360 1000000 184665 540589 710772 595984 415421 431113 1000000 650434 610586 369301 658511 735175 578856 389084 297953 439860 336028 144545 428833 272910 760866 654892 462561 277891 563696 225290 841471 545158 253397 86525 281681 525965 498565 215716 32248 503902 583006 367964 641397 49477 904087 801638 967982 927980 184106 5178 824885 314974 786264 489847 307138 885021 105455 891373 209500 580535 428056 754289 602253 551983 945088 668319 468810 12126 489455 829988 878010 394980 909040 871007 647973 207470 495803 715542 834283 626735 453372 16383 1000000 969738 950548 700012 328627 205355 972782 752110 228341 394307 496783 169158 130841 188448 426058 375128 703329 147236 451330 302533 879398 230141 863198 311312 844166 624409 392496 359987 288999 774168 652620 263868 332518 430566 604672 809900 910545 311060 822363 313716 28742 434447 689414 448767 821209 648312 326214 867401 899055 645800 1000000 236782 692326 547884 666660 300 327780 85457 811754 580903 624611 303553 83907 733747 87958 511897 562933 15791 804996 865522 384158 354613 22615 774745 667044 389827 739343 348325 32615 845957 714909 209599 217874 366796 948475 617885 935873 816241 94114 627850 902261 593655 592623 402225 944200 9721 753364 615519 60337 43015 115557 222131 469532 665819 449294 740769 60812 954718 649085 823715 955135 86188 579071 721592 142447 1000000 880448 496723 769630 523471 866641 306207 894802 626493 375273 481858 211504 755573 477175 838263 974330 224444 181601 103890 674392 777735 939038 650465 86466 355453 1000000 154057 894725 499018 83180 1000000 661664 283605 424773 227521 687677 40413 71404 695079 861594 434712 219039 725963 226300 180677 539033 519802 136120 255124 1521 546825 290577 328975 718298 89128 121330 610523 844029 459330 1000000 970357 531060 1000000 720050 139313 11461 798304 310252 405547 155065 867899 446244 240436 814923 322098 891438 123788 855395 575050 752058 517623 272166 477334 185129 649126 469693 758497 817816 648773 616763 882426 616079 823123 983837 38820 396660 826735 139488 383745 912137 730275 425849 263714 920627 558026 168211 1000000 131902 771197 188401 1000000 258395 871415 411431 142874 859446 535973 96808 978320 337119 21894 758646 716821 211676 1000000 988061 783925 67250 851610 415508 296588 945935 766167 19660 329482 763217 27668 95653 572325 526181 144475 172321 831874 57624 408588 348033 371536 131197 812140 807974 680708 577611 764628 137481 980956 568674 536873 61387 755955 374986 953634 886510 858240 700806 414004 551321 367648 521017 758801 547400 909123 1000000 850970 866962 351977 362044 995163 767187 66824 851534 996007 812878 520117 436771 466918 448612 224044 699236 606845 473252 523073 868246 376833 228129 166075 873018 672582 463777 972294 746638 380862 562790 451980 844143 49642 504658 88398 323264 771272 808396 245677 74845 686763 813679 276254 245850 680784 337999 56574 806180 155155 684437 738121 883409 996007 488466 14281 204106 509725 666438 1000000 545079 900477 246341 909267 354557 749309 977441 587273 677560 600653 391970 455115 177207 82218 536077 307142 40547 129625 207750 921560 819453 830860 379737 892542 32539 835412 786630 935453 9143 621592 873770 755989 324833 176422 29264 998905 556791 682184 679805 88223 198427 733880 433305 875069 801204 860698 397022 981500 612860 602378 848903 722682 429112 1000000 599741 478797 222938 781906 445419 974621 351709 602999 107500 13737 954436 677365 296685 1000000 786407 27958 71297 26558 137509 132275 924771 484005 892862 821677 419954 711925 180887 227814 67396 593225 374978 881704 960173 1000000 180483 1000000 798654 35667 515219 961279 263238 229790 25997 517946 22368 605481 385803 266364 281729 824587 28520 240408 841215 187458 270458 878440 680184 264193 434115 857259 29632 760923 944089 578513 305306 831414 861633 839607 846683 552198 316748 850464 945824 857890 905964 233293 746488 897006 501721 919165 905358 148326 253926 632258 132949 481905 527658 885586 507869 238474 9772 214975 925787 724585 706822 759716 707707 538188 410508 311581 603208 676733 347731 580122 201255 176964 592746 924467 469532 307690 620123 688028 527498 863932 591490 855040 91175 586569 693123 310291 908591 606310 277829 6513 402542 142600 864439 1000000 584795 815554 645304 715272 919365 896902 264503 1000000 359312 671770 482194 690526 281920 354980 932105 346340 713315 972115 347279 576939 929285 820284 780166 199213 89424 110709 123983 382073 42257 714193 60405 763409 863416 607141 1000000 939102 656904 885760 936946 417909 128664 926370 331200 351185 27562 110908 275472 9091 762377 574341 321269 73440 643692 709361 165231 839404 74164 892538 302204 302023 447628 462815 801769 763794 913214 867536 926506 1000000 677992 610369 521659 48353 47208 740050 100715 171628 140397 1000000 983765 832061 991662 752175 416903 960779 644511 864274 174335 550798 8912 921450 853956 984722 2886 435379 546051 776597 983119 620018 128612 865044 1000000 408756 231848 697498 945922 31779 136086 469492 656705 791805 905288 801992 488525 83389 66099 118526 37345 453463 457723 942761 783211 633706 784333 401235 336195 234637 39589 696778 313182 132684 880725 515043 756305 642377 388469 947783 517412 376809 887143 806568 632534 950745 37810 442138 676222 135296 636918 500217 198229 246786 91098 945730 846639 70671 135539 885283 970047 368972 907870 304229 243623 382530 976376 385416 172274 914409 107777 319786 858107 642256 454582 519876 568498 956703 801437 662399 240366 484494 164196 698272 820096 619424 267684 213448 201169 871305 547669 860933 979932 581510 556083 429915 331818 110589 919292 101231 486364 472949 688978 272295 679496 270911 928528 177100 148948 653013 380511 104698 390077 19254 296918 387130 670310 31511 759285 641909 493586 312953 91891 723718 815281 371837 697732 36124 93695 433936 285847 561231 570678 530540 213331 511521 802282 267563 707838 271386 237870 162003 599327 765132 673485 1000000 562970 54928 883246 753093 126163 149304 392592 564450 292081 251403 635522 208857 641414 570139 314809 796945 664358 591489 254263 951144 425692 191347 528627 748590 187082 311375 923420 850875 670831 959970 465394 461199 16146 441405 686318 597472 793898 620334 40094 28078 191739 218365 150314 700685 349875 990354 104510 865258 937375 923028 640853 472165 337702 216116 597304 61603 290711 431734 739729 312399 177795 164128 221529 183128 720851 285898 1000000 445931 937235 320475 97963 305057 970065 43506 947559 572482 643969 554725 94799 643361 635154 184735 354997 455342 703133 581408 712965 261737 951960 998771 42154 705966 297263 945566 695379 492608 241162 8284 528253 584966 913466 569893 677581 613667 373069 378505 555924 865453 554851 677206 844023 892943 659255 109002 519789 1000000 822136 791824 602738 743216 538070 1000000 616695 443271 503697 189360 38071 969975 1000000 29288 541161 931953 734727 293759 686850 863864 828896 417401 145168 340459 405897 671186 700304 246189 916451 813634 237339 155140 994659 125372 92046 426814 197752 603684 246693 27109 133504 151293 213392 196911 202363 540138 853546 187072 360036 796048 589667 481936 570101 114588 862278 136442 689051 566507 450350 178379 754166 367030 460977 108127 726433 464171 232934 829477 578589 673689 187648 54231 286830 460023 932310 321694 629394 828248 921265 276804 662842 147138 673249 130577 471336 235370 612271 487411 747209 209480 956047 267918 161721 35180 913927 494973 782314 809250 955815 448671 774904 876873 414151 970612 569427 799480 936721 675678 260645 416024 359864 216774 390950 952846 377605 882625 550132 653001 378060 645854 855506 960649 849825 3947 914974 571483 994255 509552 75073 765268 883887 519976 40555 655283 949045 200395 328789 479903 504403 121653 432419 480944 133029 724432 645546 17728 890793 731843 934943 919813 1000000 528046 998403 835216 531702 3373 438795 867199 659942 498259 601709 61567 840127 538565 228924 554063 576513 950371 881150 470483 662685 396153 313050 973807 1000000 1000000 39145 875970 788506 918851 747795 1000000 9028 13629 188427 245798 771376 322101 443089 179672 283879 375257 27877 248166 640508 877321 854346 78648 11534 851128 997622 146360 4852 921922 1000000 829956 319015 840140 553260 1000000 952064 517120 286784 554343 462006 770465 403654 611881 146476 660382 842716 501511 492591 482447 599212 288881 460326 214188 764844 777757 91751 776352 205776 763908 198893 13055 791097 131983 680987 39193 618629 454184 403864 578223 972234 360455 547956 946102 904026 158008 265114 784703 889229 870947 808853 467068 255273 751532 393761 684772 148432 1000000 803290 1000000 999642 1000000 286704 333272 346325 712948 189175 399134 517473 509914 140324 457092 730456 967713 303469 457887 975637 502831 547118 61097 358182 594682 50864 620271 841916 370602 904147 53752 685979 381135 855492 259012 684992 352784 337680 386007 801197 980537 415967 114916 86928 25463 518803 832003 145396 631960 416225 363715 788917 980602 498418 705839 733357 300626 398325 22860 45984 529419 89382 224500 499422 534405 478635 296670 222325 535296 717158 891843 938963 651691 474101 573570 604436 987141 799865 1000000 585326 751749 246245 679441 933382 96849 57974 293797 967586 576094 314791 46292 48667 749170 53115 955469 686073 267385 428603 757297 512103 981616 399601 626910 237052 580380 371498 199107 231995 604374 166281 699000 652503 106883 349965 52383 868536 775169 948318 846315 1000000 927706 712478 4828 966414 604549 397054 350204 146030 231922 884464 1000000 197009 898482 337934 977577 916953 299466 1000000 129242 81999 251123 706097 769669 594027 912822 634368 391712 113361 916529 873902 844630 247309 452724 944142 930632 412198 895453 736299 175364 419646 389017 874073 593958 238681 363503 993677 596920 944528 1000000 318874 667401 817815 257610 567292 842934 325864 861757 543457 1007 755609 937690 257892 523061 399115 989590 668762 719235 892207 577149 578033 26072 372585 278667 968950 540315 846235 188507 681026 698441 138022 685146 574180 96583 180666 915697 956652 417633 937537 580893 597880 174454 533694 262867 157378 676626 796907 512500 663698 840770 7089 363685 29015 946162 512774 33180 184505 449596 868568 66682 521994 922595 575968 12995 171814 1000000 840212 561757 984985 910532 913668 517017 978870 915156 756452 834362 376309 419234 375408 592062 289325 1000000 673526 691435 600107 605584 610565 641247 584969 226850 331707 486847 685528 63766 401239 125926 286779 624369 103584 866092 356251 663822 533774 601465 772284 116248 194148 748108 51313 641494 126920 790310 899195 650144 177905 322046 266402 23923 63677 129571 550678 93344 909513 521790 318478 405480 581561 235060 582472 13377 172414 302519 453351 757850 331880 116432 291120 429425 801122 300955 381155 869047 475921 536131 202840 455515 687731 802632 995158 291881 558155 277587 738754 894103 977521 44907 949399 56122 596207 729188 298271 723741 911412 396561 416550 1000000 319979 330257 543404 240509 653018 565100 990333 527683 405039 802503 124251 86074 380653 806584 511570 212504 639707 777236 437631 139706 858840 809314 286174 152270 905158 891829 292530 127093 482927 715560 754392 917198 199024 78909 287438 785261 845351 651463 769087 97097 731449 274038 180612 592592 869003 778821 527506 695331 466895 24781 278501 927092 544677 469744 337118 907139 760598 324256 942663 558401 393394 525138 188546 391958 741681 192615 29279 742769 1000000 540038 8343 962939 590330 351412 202589 803359 505092 574522 216925 564034 476748 318953 27339 352398 994688 287679 375331 484827 931787 914292 458631 521121 288165 17158 602079 882060 482893 22717 952667 922164 713894 312297 398614 194376 803387 865591 354359 717857 945088 834180 971375 259176 765118 307567 1000000 686868 664926 97195 560009 928230 45028 149118 900128 297845 963358 966748 895502 892995 145272 444224 530886 310245 927201 864124 429894 504406 940306 158050 1000000 984681 972575 743415 637933 565238 128175 424567 778746 323397 726895 500002 780827 822943 214651 547628 650759 974247 435822 210420 171154 377938 786718 821806 904701 845266 968289 13622 203301 515265 963384 560637 328160 941506 647755 485714 501740 565619 684083 444886 1000000 673681 1000000 94393 107932 838887 600580 766352 842911 722623 302249 123980 223552 148539 405888 675768 938622 41699 962146 723462 744807 350802 943695 387464 625184 397900 590234 983401 645418 689889 546112 63760 507136 677467 701108 952684 341188 278078 539906 772559 305524 347112 933675 435190 542560 607441 353389 485478 672509 887490 580397 4025 965828 949638 235072 957932 339399 91559 158054 567633 933170 341011 71436 227286 564376 518622 1000000 157568 282894 221851 974803 927864 831287 1000000 321737 655095 768599 185163 958279 86272 886721 933253 429772 437468 806762 594342 897236 394200 226761 805831 36597 689086 725877 825259 942717 247376 774292 266578 642980 1000000 851408 71583 377182 1000000 632786 249241 272281 651072 845780 227335 889356 54874 782927 809089 977883 516150 1000000 296022 326255 683023 967341 124507 60582 875460 423258 568454 807023 256033 186814 350175 690855 719494 807061 721395 646683 401104 332858 870432 776255 62912 470454 1000000 184076 994133 264232 495226 809589 130432 723331 479806 916811 710117 216712 267511 565465 193475 213324 391648 325399 837436 830464 760037 213926 280357 18376 537296 576961 101478 396969 270208 1000000 483075 40837 350253 12375 58940 311798 510192 278180 339995 460120 125676 56059 576703 190819 765745 116734 832582 64378 325347 751858 524852 549900 885563 101574 581680 216306 547836 290770 931603 282115 702920 235344 80683 480140 986239 689099 574725 517503 703024 64719 152143 213137 246942 920771 165656 767562 76010 321019 773644 952327 667401 790146 676719 625892 296870 51568 710665 390399 713264 1000000 362345 916025 145528 481535 106933 841378 586598 531586 874864 105992 900204 287 226453 73506 957991 974683 899692 635623 757078 27812 511331 173814 550341 429143 478977 404787 790688 775381 361735 259088 383150 359730 816319 895877 597524 869113 235348 1000000 495068 840748 793465 622743 174217 91305 383996 962277 221720 141968 339986 893196 248534 199380 760093 379414 674324 71259 654930 142005 420681 707408 838575 641706 427755 757581 461348 45230 86790 334768 343869 66320 226967 546409 898325 356033 62116 201270 207295 716921 248965 892344 688677 604043 529230 845100 755623 825764 946735 544624 810894 820376 442131 989831 635295 490008 908206 577257 848849 101029 576280 833264 607669 98010 328331 767544 527890 118213 995745 577582 536804 200231 929708 723506 506090 248291 820936 813359 964847 583558 584781 710294 205011 924160 682568 423292 190977 801703 681281 250469 204938 496559 497063 556110 940127 971455 498874 266059 332706 978067 330438 866890 272475 566921 21541 525633 183404 736407 21648 612217 435035 431756 427768 561756 665692 102645 741240 637388 322951 179931 356281 473402 838240 248056 890876 419251 472326 557699 881750 478326 142607 431304 210992 852773 451164 618456 806051 167649 128884 585589 919226 889461 219305 922107 84133 546031 670524 970072 500490 987536 430154 905320 886279 404893 803833 864819 310446 568812 553534 562593 258582 951724 185891 628592 12555 905864 599200 223164 2518 301860 5558 853307 638035 803101 762727 97039 52308 131285 647809 383666 977797 576145 142903 636684 486718 749944 73890 693927 931746 445596 518656 810055 339929 578465 452933 711759 199166 441987 3120 530663 815189 619551 270951 631997 551012 880006 323885 618431 291140 47788 392778 115272 206662 292222 755753 102803 506643 494533 778992 419966 651662 349435 778558 61523 337018 664956 126507 596520 67250 160742 865776 499999 507819 64965 683466 571598 96636 183571 472425 767240 695019 863476 1000000 615788 759590 343339 757737 1000000 257558 48781 675555 552701 171840 893991 671281 474047 90756 291879 297643 328216 77907 796845 963756 674910 37267 697357 965011 260698 814867 483984 554510 834192 929130 273810 272523 377743 441477 414357 242612 421451 562136 750733 829049 600520 330579 736674 715063 931838 702271 245509 676561 273755 447072 272159 256276 480383 264446 940469 646741 746744 441361 775859 425332 293799 153409 541764 743186 119670 247732 306557 211388 166462 222622 780711 671325 855043 132702 474813 40777 4078 576168 456855 147155 363112 375525 462211 780255 205803 179388 501706 756324 364049 114876 620981 311561 365565 865340 236376 983601 672038 918411 12249 320927 163035 238673 16114 848151 565718 845973 475308 229698 701899 996667 197200 996205 166539 523319 567675 621189 478330 781972 633339 240730 31297 28634 160965 908096 181903 1000000 969617 381794 1000000 325593 1000000 549501 343747 667896 992097 455595 357934 797228 961144 827108 4102 837254 964719 125776 477662 629635 872300 719281 660465 988587 982035 801157 814973 520237 613604 589965 723362 736 588563 445105 216802 722821 161023 158455 724441 818556 182744 118509 530726 289431 936659 203615 803535 16974 742598 691915 943302 364884 804359 414394 922645 510213 163927 113234 329457 756225 492598 252732 428181 535175 841618 690557 732784 916823 570446 608243 926830 635100 745740 833409 815184 745659 678259 709596 637967 720679 564061 326457 340216 314443 349648 673628 1000000 554574 536403 361028 679050 1000000 162365 1000000 558648 949348 31433 959446 745425 214564 396917 584306 179710 987061 10713 342872 589949 76842 23323 365669 921736 119924 310990 953439 523225 432752 305781 874717 269303 215952 779129 827860 745080 335549 165130 815621 1000000 221325 758247 625844 24905 679033 172588 435460 439940 106391 532152 801700 178549 395957 512086 524696 663206 297456 675834 462442 265048 216353 900279 160651 568678 2584 184077 376556 805553 342317 964672 45548 645573 236731 529832 296375 28074 70871 293529 903875 64523 576894 418682 176002 861664 918248 624018 407561 318620 648189 62884 665331 245531 285472 604769 699294 206259 585561 718490 709458 733359 969056 585640 485954 918025 20988 441602 946969 333483 693530 489509 232972 403372 149079 997540 329640 593591 971791 749335 984162 923538 397361 134221 1000000 991837 279716 189167 440161 282667 732159 1000000 29486 852858 207766 840210 187262 611853 969801 626423 813952 310389 440464 251235 193811 378273 492560 342655 572647 19478 616278 669183 393756 492189 575019 825747 531362 115832 852630 22691 20356 173138 929717 742954 102880 868305 221331 18797 842143 534 292465 230976 889320 124454 917767 441707 980603 863348 291181 841158 469231 427422 729375 901853 398047 684142 323820 21095 556459 735287 844700 989346 1000000 281873 819281 368922 426174 952048 570054 163956 343675 1000000 772206 956222 852156 346710 42956 116111 828623 952864 527157 214694 1000000 63574 659125 134967 95867 451556 326814 561818 519945 345794 260313 626626 689266 1000000 945067 830935 70073 11583 163393 777383 79946 659678 1000000 208389 578461 21653 463732 115775 543367 570729 529366 228605 414826 196038 113699 445538 1000000 858321 585731 778278 224128 682642 530041 48143 721463 468004 738669 862736 977850 574537 719870 941768 996193 20088 785062 232797 483373 758964 859142 311609 818173 187170 932521 562357 63729 834596 32644 983814 707189 786267 415417 791728 802973 46141 383816 870363 347061 225209 960806 831503 24815 307945 408558 776063 736645 432091 352946 629975 843833 552663 258727 157999 429700 322533 28903 987834 59181 32503 28842 733648 758917 424817 362199 335953 420088 741450 47452 267732 80142 137010 948642 700124 246702 129386 533404 617483 279961 747423 990150 745002 505773 607225 579504 270123 892779 392522 589455 1000000 742691 127862 376676 638548 204278 901913 331909 192451 92209 868172 782481 845327 619947 662037 139662 512360 702007 586501 679540 617232 739013 853229 154776 751895 515245 749997 647136 139854 408189 397251 175273 176501 738396 413258 892165 359401 317839 268419 1000000 74364 990882 349565 231525 713316 361265 852815 206286 678392 63561 66027 915981 1000000 481782 673323 172661 209239 842231 583254 681911 333746 23418 584705 15196 580077 942290 444476 609879 655336 104266 981224 693975 678303 269758 110184 448866 229002 55689 737453 21258 174878 79165 517592 740120 527211 741266 391893 42709 350079 642623 535097 774266 145948 866733 11205 805524 987224 384973 917481 749583 362491 535668 824243 279573 802349 344635 588686 330831 529109 870560 955983 602063 916933 210380 813948 529805 462778 519591 859231 540774 405959 117896 740602 880395 407241 1000000 539900 595042 355142 315265 667605 707401 846629 911517 539566 94388 744457 618066 974037 26110 852846 91710 17525 414694 782165 988369 587497 81114 544268 321984 271199 414792 971758 192388 305483 510910 800785 629019 698457 304715 840658 54654 137451 69029 346046 509022 780956 720213 615481 52841 603644 95540 171767 317524 672167 679532 467801 915505 272628 744637 22208 670252 75338 293721 885716 997649 683874 611269 617935 993343 170719 435133 890223 438113 853153 99142 1000000 61998 595323 360024 1000000 293867 525605 377806 33122 102476 429885 955080 478459 775853 165953 768981 373882 580136 852168 785456 156066 630781 403880 787114 971868 724017 998793 577961 960799 514663 381460 342067 683173 577468 735794 983524 689150 658539 240289 584845 692297 698726 237100 371256 415518 609817 913534 369255 333983 363847 600099 889931 349071 992134 604371 365066 691653 20301 513109 610032 180277 4753 945194 652481 313621 91203 886077 698136 224149 528371 781158 225297 225819 469426 649257 343507 916818 49635 97750 389744 374917 821426 658190 278116 639975 858484 419404 65690 926308 908165 527775 45646 785269 494984 76528 655049 659530 994184 74450 216821 62341 487582 522765 530503 218974 988732 72623 192780 569576 193029 95396 86230 94540 852427 757779 785372 505376 475107 125102 590286 224723 310442 307718 197132 399141 454102 92684 1000000 697814 431362 804927 651402 413981 301508 357927 972476 392471 901482 22043 802223 390117 405725 212787 254297 1000000 53323 859450 167516 681072 24215 361372 562243 176989 398401 317742 195952 462321 189971 610919 668586 90190 656099 898087 595846 459039 612970 999154 335271 974672 333800 947713 933875 500161 65266 458057 282928 215191 609665 780846 198212 878201 277824 321153 161964 971871 917925 128286 882754 827609 75799 860623 214266 174339 258682 831216 636476 242371 207212 862439 324965 399043 223544 361506 565976 57512 693818 154177 477641 717203 148901 445637 810409 564719 261634 687260 671323 464504 814433 158003 265579 4089 509806 739185 623642 273820 864131 987216 972268 687184 751752 535705 318838 878546 400230 590071 844819 143861 364868 315337 47812 508260 456040 982621 252705 369733 947259 328524 269788 567474 96474 819453 860597 355540 495406 442822 538405 123714 786552 122187 157652 977270 547653 982974 4889 485284 192678 662065 925035 875748 928225 925212 635289 664682 774688 501279 53148 984859 864317 106619 265004 848676 21425 558380 391123 328150 444964 937780 684895 470756 838301 34295 887404 923804 463181 15330 939889 810358 425485 108403 200622 199987 410394 824472 611159 644665 266361 729356 570172 303234 1000000 415020 268526 57043 101692 568618 669479 338258 227008 325424 19492 259277 344666 1000000 734 119724 76831 860688 551542 421180 158803 572483 917686 102463 269841 262867 426795 796239 905837 857332 910774 732952 697366 79210 836279 540800 314998 570163 502308 864585 878590 386241 381724 112050 253331 824268 995842 87972 39365 182022 647549 828901 651739 606054 606158 717721 648699 879319 264448 33004 175457 524733 143958 572910 987418 915959 324816 427243 571708 627584 481231 336370 548547 689857 821485 519739 882940 294355 493044 657414 1000000 593038 369602 630539 668493 307502 669013 529712 125128 70930 586673 839564 1000000 51759 841773 924656 143481 196128 3868 832140 158389 383142 418264 980650 240179 904043 420903 589243 938885 426901 554268 418287 389442 313245 1000000 285903 569056 573553 552692 312306 479786 197295 662952 576879 991876 895190 217828 137548 718213 405028 769721 736361 908334 907842 554393 582660 959012 497819 534082 336488 142170 816824 623036 617151 842078 952550 661389 902280 394994 796524 73285 386997 117855 861834 405584 22524 181742 799175 126308 515834 335619 382342 88963 781454 142146 437316 447752 427730 747872 339288 828437 738341 826633 934982 640552 505270 678903 258350 740676 627441 16962 900735 324147 813975 413007 612672 38214 1000000 548374 686218 313247 803196 502410 926718 807396 858099 335761 377128 563057 419907 97704 884851 165316 1000000 18519 829227 639509 758156 28589 236588 224457 425264 706744 391494 99885 322204 971669 783011 941875 361687 250914 1000000 802438 570903 984794 524098 137525 359805 646913 545641 180348 179890 852501 1000000 59257 1000000 342629 886840 269774 939034 845703 944373 213595 597483 448024 777347 487816 774709 270265 338648 668168 140499 3187 31622 395156 384463 223721 293297 946207 151472 45070 981695 600993 1000000 789984 36514 89737 36706 836234 739669 250599 219978 894922 926517 612389 285382 341493 888858 363078 267188 595484 791945 394293 382388 1000000 377556 760592 93472 907681 599752 727044 595625 86312 283728 235990 441500 660949 56965 584376 133825 541086 54988 107919 131021 998421 716816 815291 848940 86305 121452 383477 539206 978573 948774 226073 406223 74574 504045 950563 297904 176347 261571 997721 417388 606330 996969 931391 958204 969211 876325 423055 193851 455289 461628 993813 561870 859247 256066 370366 840751 696463 139826 643001 400225 877170 1000000 700665 847062 378999 655843 459373 999952 254759 182115 496292 178400 334709 757118 974086 150225 722687 320870 380154 595706 976795 918640 100525 58934 93046 320476 162355 829680 691738 683064 659202 127026 1000000 278797 342871 294953 719512 868819 914944 417632 511583 148210 648310 364508 796863 223254 364880 283687 202207 189955 591345 126878 847575 396703 1000000 899046 176891 409356 155939 627849 884204 25868 136561 333519 572969 567123 551026 497626 635278 514124 518550 809238 105213 765625 159355 882080 650853 678428 512839 69665 184376 947367 999790 196057 9527 698376 727428 660464 56164 854440 1000000 130613 310427 315133 765318 953048 599637 802875 836997 865581 25121 549787 214905 685682 574281 874638 673118 478448 165798 288438 320387 202192 131815 132824 665957 121984 297372 522476 619518 696780 792451 630863 954196 253941 467959 289406 143883 261369 702829 761581 658072 249560 1000000 534163 854695 959843 839980 963715 605576 587236 818758 627303 100811 800148 83021 894723 614039 847782 736242 352079 241590 205128 531621 478580 175241 764381 563281 636642 753498 101002 515623 71726 288367 114282 146659 264026 576780 395897 752784 779138 1000000 354946 598282 722378 94166 977172 175151 800164 622986 637804 176405 171218 668022 949931 533836 146839 670343 755023 148221 186427 964465 653188 1000000 806149 578207 962185 457626 150614 973994 45312 835684 113461 267300 899395 979403 856942 41251 598821 1000000 82038 257686 130335 189537 371918 828096 185004 258855 603699 881441 904180 771974 421507 989491 808267 851889 14731 231197 450579 829528 299098 161202 60114 167016 156665 664454 579573 714386 208313 236372 304208 849171 66696 90854 437128 491485 1000000 252538 937922 231918 385668 235555 755769 493319 818522 293323 338417 368990 510165 105606 127011 5270 727049 916490 675915 149054 1000000 693971 836500 172330 107354 180879 386414 992839 189869 652690 364593 353761 792964 583798 825374 121081 500919 753705 814359 125678 303450 747950 965119 396009 835164 63232 513864 1000000 821169 584906 147516 585973 625536 824627 364255 154442 691556 293956 15553 708891 426986 244701 68404 278619 1000000 141037 284398 408785 825121 426478 9557 217469 772922 732764 426463 456286 245831 657628 798835 420456 943784 412129 324566 846406 670111 938261 615062 252930 828602 848292 70097 480052 1000000 923726 785116 170779 523806 394123 470972 492641 258799 95387 570380 168850 767968 879158 749132 876661 602755 235874 497292 683064 372445 144325 811285 517082 382806 20110 599364 394561 139956 991357 534929 547691 661185 167047 190503 435901 403466 380618 935305 369335 652884 278036 196667 186009 13660 272853 776257 177408 314416 96973 185373 179381 460761 50668 225515 846320 1000000 696933 585293 1000000 21951 12066 951275 290283 96980 295290 179434 459557 363387 59424 359419 23134 535183 367748 840843 908728 519285 389920 696708 578997 778391 517570 837718 87032 25757 491532 865044 588542 132439 883556 755955 385264 375834 841823 241769 853954 790328 646879 377206 507081 451493 358971 803268 778765 849461 1000000 532850 406067 728263 106281 544212 314598 207424 6223 445743 1000000 724128 225374 823361 231705 910566 180433 614154 848914 562556 478323 537492 781059 458666 241524 695052 535979 354153 157888 356258 565903 566075 122608 875595 825574 597768 853055 824291 997171 523155 338541 827995 81006 309224 586359 1000000 852857 923285 396382 442905 834928 307757 416797 737614 687161 289554 854860 747652 527979 785665 350960 331780 81693 327438 934866 866563 440433 169173 938012 561460 193465 302456 234903 821496 930663 469733 198677 354822 133211 805282 769747 553593 453321 327571 395880 843965 591924 433019 585014 995826 222150 279715 739543 250875 3455 388093 920065 58137 520078 501152 396648 719843 690317 480083 561951 70946 698627 238410 580258 83135 949139 784305 295802 365733 435363 854518 622610 752714 733315 956205 962386 464163 198728 402835 296530 702130 588152 187869 611999 806433 676816 68492 702418 192199 819466 731958 224901 867842 327115 587766 13183 943 653833 162685 755073 97535 968837 602844 773371 433252 292911 508813 478981 183146 832373 822621 776385 278371 18353 194134 349510 898592 1000000 804082 133805 346071 323039 401909 240556 566758 266922 141575 709208 221904 125683 437100 562818 981748 320520 413615 456326 359818 268333 924670 663851 681591 988833 213265 897041 46482 456480 941164 525722 311575 39516 643933 841254 416984 865572 964310 47718 497273 946017 105063 857920 52917 157688 727498 916309 650985 151754 680642 642613 103751 196114 305646 700714 973963 90995 998875 932930 175913 1000000 387585 352218 226927 988616 524682 405268 406302 490102 603638 342855 610903 407939 207024 443678 919760 95226 678785 135788 355037 572005 648623 20559 974046 13934 617791 721474 686564 32160 897849 853803 196812 596588 394836 950752 564998 152686 232200 541377 675341 1000000 461149 159960 916162 917260 704714 511679 369386 662982 144082 628756 944515 851057 259543 264728 1000000 283239 773449 396711 769664 1000000 43478 52221 583596 795200 834171 695549 761616 77422 816893 144178 783497 861828 24760 1000000 580390 848299 7461 150979 616564 770213 846782 313751 658401 730461 310622 124859 602779 81528 136483 46694 254467 795570 779463 56722 666627 44742 537384 644401 270299 507495 848012 370504 714501 95705 557093 430607 979087 739034 799789 381125 540938 736864 436173 498653 647325 200066 740437 662475 5619 551320 1000000 599705 679494 697095 136820 800253 407569 133324 556283 574075 121319 210864 789601 781767 760232 3792 315964 241809 520331 335762 878984 942042 378998 635366 504155 710870 1000000 448798 948394 13866 57553 249433 489635 862189 542996 204605 250390 201760 661910 648641 313110 101339 155945 464394 407605 905348 188238 355466 376193 543021 290350 925858 318108 984659 509111 40251 179619 208452 31583 20909 505482 419455 781099 817902 966746 95725 441894 159093 424244 509638 14415 347288 582346 129943 810700 624386 374519 834156 877520 654876 421929 402310 38223 41284 664008 953841 522950 1000000 54379 364987 568371 491039 716863 849006 454452 979173 646790 603506 725041 34775 1000000 767665 635370 165815 557736 852634 563722 992728 198338 283636 906124 794197 121796 886506 925162 419400 546779 387365 707660 182632 211473 883338 427631 283877 177882 482060 194200 630496 261161 183811 733210 300854 943894 930733 597828 62685 201873 789267 256644 699184 757426 826582 332264 44875 291568 535250 718543 922353 4443 391602 190091 785831 745529 446171 759548 191594 325258 1000000 393233 549130 375455 482596 276556 162799 74264 745725 640891 408843 999000 942293 365387 578233 464921 81911 15156 136426 922221 258493 250885 538227 1000000 415319 668274 788013 865091 990138 149783 905053 847803 1000000 182759 779198 902294 312439 52949 970438 491977 218210 195533 954945 340276 909863 576272 303750 529243 608741 728953 131417 844021 178229 78456 639610 766946 17319 886912 94473 613291 706664 216518 187201 295240 860595 473182 681379 895691 974294 575695 335087 776530 498908 172054 117979 396517 29042 610377 752828 750335 740688 11274 595418 411190 898992 586072 488208 526062 821138 699856 748031 473234 575576 1000000 218483 1000000 265576 740602 444935 512352 625709 650301 971353 242429 218826 59806 702820 696083 1000000 413690 102255 828781 811316 585064 539479 498533 371734 899590 467560 694856 460153 136845 487687 963316 907753 133599 385262 923612 453501 853293 557221 327336 781348 591514 817494 793400 169247 671470 162333 606554 849393 116097 749840 767507 152357 711353 830902 951355 821096 989068 124404 919457 497155 383163 886257 60894 333888 20474 621488 845322 935427 30350 842465 514411 402211 823216 759079 120677 29505 846803 71747 797156 725741 525171 808283 611706 552087 756934 144940 735932 286388 57709 193505 220311 256646 217514 87637 251594 222347 928366 348779 794881 844156 789964 669728 762447 474655 482159 539434 855539 621245 264466 545727 317555 279785 531039 794961 204887 602195 111799 606520 219819 633946 876589 742462 480680 468655 546060 588371 48522 843097 233814 950109 496992 396235 118025 843532 212244 262145 35674 162858 198153 858084 474913 269492 1000000 108314 318766 993734 71566 841579 885295 813252 760394 816159 48607 92978 946450 264759 996070 240633 1000000 794411 783653 861964 557936 907028 559616 874667 725692 118230 816117 37925 846761 711491 640320 760983 391680 325893 722628 812907 723110 753959 179907 810793 891672 305004 174984 851924 220640 256232 945578 649523 354168 101370 210135 994921 279489 499742 501714 658708 67867 798330 910531 338534 625359 37216 846718 877156 769819 384030 866773 923193 93209 168910 87779 155406 188494 200673 918247 1000000 395057 80229 592395 376707 341753 980426 261795 240715 401337 663827 548631 482949 146162 643913 441098 355226 195877 745387 89424 944868 464720 763198 934997 227218 606772 820304 866036 905703 195432 368035 975561 829703 285311 435064 972563 275860 158422 372581 785398 766046 72644 357635 74120 179680 575441 94852 575867 391691 107961 650677 796632 338899 347997 619475 359503 654814 172750 552942 514493 152181 704709 1000000 1000000 145730 358907 383161 2307 1000000 440338 289567 282201 880141 575727 547386 445980 612064 674285 678352 433097 239796 65533 433970 302089 996001 595098 411545 484418 874694 442050 776082 350820 145708 325510 76622 228353 332796 612007 41899 879607 26298 854498 765321 100914 440215 75566 429601 681866 151400 123426 788440 907729 990725 142699 110492 525247 837521 992181 92224 845649 479854 706564 53153 915954 678394 266512 202538 915232 204537 601922 731264 453004 80862 650865 617471 552925 232234 281196 256863 474012 572596 628358 845318 829274 148951 898997 1000000 343462 585386 850867 25002 983974 345497 541588 132582 943484 850142 283139 4900 518433 638432 388464 24036 143337 565505 978887 397045 871403 900713 244613 748745 260955 692591 497749 998392 776380 637131 963414 919830 169718 1000000 175547 751756 467615 375445 107449 189789 61126 957593 317707 101983 774744 533849 729829 787076 1000000 12283 720594 497706 282717 932339 190965 925147 155509 274567 880320 516989 719988 155117 340131 520896 71180 719713 484140 834899 850042 210232 620236 983553 489737 947953 894220 468207 778646 487969 839397 625766 403517 384267 611777 37055 285464 202699 535337 77874 675960 909568 146139 25374 34720 220398 267507 227674 688143 928300 808740 93282 394661 133774 658891 63405 799190 132621 95429 391912 931246 45161 10556 213673 500146 240177 637651 552017 563814 725113 435292 169653 855793 198086 776888 554908 236842 38434 615362 600063 427189 1000000 829411 963994 82400 911657 160609 540837 58844 260239 799950 996312 744982 358940 873052 274313 402215 650661 19597 130720 1000000 13778 68812 948605 217385 108517 582701 963014 252763 848902 216023 864499 859071 505300 393519 280037 156535 232192 14167 422942 629379 30442 407645 1000000 895683 907565 18185 362706 964539 3448 472871 800797 384390 603624 368078 805577 133612 626300 177211 999247 858788 524042 573204 431530 92994 352828 188257 1000000 1000000 841753 461773 178364 653595 926295 264204 659157 571152 355903 833893 60800 824388 934721 247325 134337 12957 968978 675004 272466 759033 534005 946274 69552 558564 643279 366403 332939 646726 856811 944399 342433 523558 651656 813240 361177 323221 234565 612658 711794 327518 604629 779275 153529 433382 12570 432498 921718 459949 865063 759628 885131 286943 555832 16951 314777 1000000 495571 205777 503577 581211 69 162165 652239 765460 7636 354072 895940 151516 103654 822243 906791 194738 597951 959725 1000000 436621 493157 180185 862169 476438 74398 48258 42218 621310 275920 412971 176534 298121 405220 569024 453109 136661 377242 81416 973706 905357 57255 633087 959672 414462 930330 848574 1000000 374661 79645 425557 734452 611095 571571 443401 82889 302656 693160 959902 351305 203999 569646 495717 467880 280280 488704 422108 564974 260030 162705 172391 672248 901285 169829 548000 55768 655562 229590 171163 960384 194499 260255 825019 275281 223815 600434 614769 77552 640774 954800 524558 208500 871595 265723 166112 799469 33947 619655 238173 143826 437865 563306 124296 645731 873927 800797 352861 542496 9604 766191 139035 138804 755432 254188 161281 780125 621350 226237 433280 1000000 568925 114733 299036 397470 541380 925175 321963 410825 290195 932452 557609 821758 613832 547446 92561 472690 739376 802274 944515 678861 172531 478014 421553 349643 681152 688952 780971 931987 999119 1000000 47686 639398 934067 245956 544210 78881 763367 624372 772320 330067 479705 799844 84063 175529 854114 394778 268065 46562 346704 43299 32843 662694 192502 52702 452829 853039 665615 326368 996130 185999 891111 747599 181016 983746 764831 416247 701925 697611 794117 383453 59646 508024 807573 623664 734659 625117 872160 509342 29140 548874 506346 191529 826984 757771 325829 258590 724385 239451 702080 127234 920280 129434 834025 411783 421193 1000000 633056 603703 683704 624484 105012 899815 120141 257598 386191 234589 630024 105921 477732 111058 22700 908463 145290 449963 982544 377468 205803 184547 176645 126637 982969 898437 585733 401994 689528 4860 123451 657753 602365 766897 58724 448921 636452 617073 526462 510276 808905 19640 896155 226186 345962 307713 1000000 966293 788582 677514 393844 926452 765925 202046 972736 11255 554291 379078 103161 932064 191106 820279 136874 214638 591661 774652 1000000 305983 877057 959385 991382 948235 674086 962714 958972 306979 401802 760356 565743 552681 308989 897824 142482 220550 779276 287156 201296 997879 890171 126761 185875 256279 416632 548720 937159 589751 4352 918520 825218 777165 1000000 736743 679606 750594 280106 742582 744129 430393 798605 239010 699802 445826 541511 886592 890280 619752 141798 828895 211403 630250 102924 649036 215914 549811 40174 911566 437284 764033 304895 956346 949235 634474 327489 8243 405892 49968 720422 192776 426690 78384 284356 982420 572637 935568 198038 508130 655830 781169 854378 162586 304174 316879 617789 251453 511073 361535 526146 610418 532375 744606 126995 485747 434756 68852 203459 671650 135115 598816 258645 544633 533498 780029 763454 245306 46738 774590 19451 515015 213152 253901 896285 543990 385572 148051 387559 569717 398978 118219 616723 524781 954109 128554 835675 77704 285723 814881 412435 494940 559157 333044 833196 3927 636876 986450 631211 780098 250541 146517 985131 576210 41383 939172 929374 236939 160898 600555 233434 72719 958303 663973 528038 92288 942278 383164 733017 416259 936700 799426 667936 373170 838810 350612 367835 207635 629530 249159 452375 772148 235996 574084 526586 649311 872302 125840 235039 649456 852809 537254 34462 55154 373380 767036 115725 558745 574522 815656 229344 23390 927915 671750 374971 310976 25505 920970 26097 641489 299922 503160 491930 152508 178632 1000000 603185 691827 650467 868230 161311 415987 68203 290610 481989 896236 394091 285115 622870 518256 499274 209722 795933 109483 951179 67139 380711 229902 705684 501072 464001 922003 349038 582747 432447 584488 105986 231882 653590 232372 501369 896118 959217 633176 636721 569394 569702 1453 980769 100362 81812 517266 1000000 82379 643572 234064 2184 1000000 287465 340059 178046 928212 197721 552503 892752 68780 218680 435677 989821 484938 334459 1000000 804392 278090 266064 16712 339430 772022 714215 589549 333796 82911 26447 429466 635672 937386 672713 527654 900708 17517 995982 142069 528578 696519 1000000 769608 595081 730943 426489 792098 123765 854548 829898 874851 84197 562034 859015 642471 919795 94519 373245 237273 767686 132756 161668 52656 492491 839787 528676 330438 152195 343351 437555 596553 898802 407666 423296 37181 659692 825599 903942 749317 813505 439112 539880 922615 543166 309400 196804 232904 375961 980507 972998 275303 673963 929162 292661 285955 319286 214247 841964 112206 816203 59289 997651 819012 321975 530777 265723 501160 426194 991539 741611 420419 529811 607118 955595 18933 786280 855792 438207 593645 562291 254582 404354 788243 352480 381574 276357 719078 954962 393869 504152 201784 62600 914091 147232 500816 999984 943805 258833 696290 890786 656011 99225 436575 297183 642883 458203 636484 382570 349587 821214 837272 203689 268674 697669 74433 380503 795940 139662 555114 162444 63909 502974 821294 604465 929241 292358 277682 550964 82988 647907 553019 56529 294229 425857 607690 327544 987018 538339 496874 769340 780644 348037 63560 883817 727862 370358 915608 858315 405518 22261 593455 751592 839910 421387 706051 141839 569733 269973 54827 977572 483987 919086 1000000 73447 980340 572045 701105 437244 70695 570523 119713 28606 413039 110056 996205 684594 529140 571416 44369 388351 400050 983960 393927 116745 961075 885651 373432 793540 733830 451807 180855 877359 89933 302774 1000000 495023 34539 696600 327216 195918 766196 217814 734157 662296 376628 753882 629024 638572 832975 11088 86942 898129 54752 382321 167927 83782 530709 303079 909567 38424 279382 324733 466762 285528 126388 675088 756783 733898 109797 672136 443237 37574 863079 469367 449698 145364 973181 221728 56448 690115 530211 191451 17140 653821 417180 768120 548847 193442 1000000 336089 875620 740486 127184 202064 4263 53591 541063 460697 335823 575440 146427 933831 101136 397673 88932 142177 844896 403571 826540 610798 451128 157829 629310 604909 763991 863150 979548 517305 246234 366194 73114 1000000 989397 901939 698065 245578 577658 730792 724850 890346 667196 927101 256976 61628 91977 968418 798093 436090 587638 754707 335451 464408 617388 20642 755574 481308 714778 485788 271323 545766 963297 933459 692219 52625 290423 620874 560658 211046 775994 1000000 58046 229750 457003 625209 546820 789870 647268 406852 33569 627386 330127 706767 620618 759325 637183 252987 228245 20864 223864 972830 62600 899618 290186 611406 537226 374424 444474 1000000 155786 119236 591751 7792 500431 705704 468569 235314 34845 936853 636977 497580 105119 824754 241616 922056 86265 988871 88246 130352 846103 546521 246853 603629 143557 679516 256733 473545 553854 544756 58519 404139 231379 464644 441320 891863 148651 897430 93840 701464 102397 388408 612898 475926 161888 449593 551022 160132 262782 214761 358918 359805 128673 28349 160569 191885 761447 705125 139077 715116 484579 360811 606711 736661 878449 693615 575833 482967 918211 12286 305430 816374 435562 781530 178874 973119 681163 209413 562062 380129 412138 998454 803067 982934 96052 942501 586771 633715 748494 919187 772708 133440 425944 410416 46175 878712 806882 183006 479282 770599 663408 32032 2604 401276 872336 476069 978057 204031 214530 219496 371541 508662 971402 724158 562899 801519 239570 203693 676984 839007 262439 29145 355015 668018 735945 680226 209166 514583 112928 518065 848156 189269 797636 998183 286100 191059 828092 537878 170975 804144 930244 788888 13013 826909 444631 431599 792043 490085 21488 778528 320844 537724 565407 213977 103223 1000000 825453 782615 343726 10004 579410 236277 861792 286338 730188 943346 474522 535038 899380 311997 825410 985369 275185 971646 218681 662860 523625 753530 728704 719212 564467 211309 571368 126583 583517 195987 225573 425356 248605 733496 1000000 954647 88530 559157 818405 697742 434364 62971 319750 395785 470308 153448 254941 393998 63167 7368 447861 420114 525064 526119 999178 459060 215868 266116 462003 475946 877233 940311 798189 402149 63022 717414 574949 62399 43453 559378 518461 984744 831526 134563 73329 79710 433471 687598 535950 371509 540743 725416 149635 823332 553214 1000000 295086 887176 882901 89549 20974 828613 327508 356474 947577 759752 660581 698430 333195 778422 228392 849797 404101 244411 361301 985863 437240 516295 100859 45956 624622 922387 708931 1000000 515509 883442 158172 805473 964993 348699 946224 226484 432541 161068 853999 844490 742361 369747 571573 152956 217567 251909 256417 113496 575052 204318 867497 347843 978644 318965 940314 999976 584443 848996 305740 2162 742373 555142 637193 844131 283914 942668 302890 531073 140433 96396 229802 169266 204330 268773 158568 125734 964381 256224 570952 631414 150953 669182 812636 70053 374993 530886 60653 826614 285106 466937 476006 342907 598370 470616 1000000 730764 428016 97037 414370 596488 438400 433620 15086 400908 558009 481916 1000000 1000000 818774 508809 1000000 566159 861053 194045 329172 28451 670093 881942 651635 494828 374870 795231 672300 343958 245884 984692 552968 431765 323132 100255 815957 421199 84430 868886 940689 552667 486069 491640 383727 685043 217034 601330 977237 7460 885344 234951 929491 180387 788798 983967 1000000 1000000 908659 34194 118602 331001 401368 257435 458258 264216 225064 978005 445760 367790 781756 843862 677151 581273 945562 432512 21729 211273 10443 233791 347564 956560 638244 252902 520178 537390 523145 540048 867016 660332 660893 397127 682348 696458 867675 366110 615829 537535 31343 1000000 676748 953889 785037 649485 591269 385516 899054 34059 394055 11476 196062 34065 438306 460008 196390 791313 323068 628938 1000000 438497 883574 71060 522762 124608 432927 248867 616841 669654 350741 356241 109295 905521 242165 1000000 396836 580324 757430 780953 874322 64582 333003 759360 98181 348047 811006 326207 254409 498187 743371 136578 841986 734448 459683 882681 314469 589344 114911 722553 712749 384186 822587 928844 634540 9184 423767 696360 736127 288485 697038 508457 651532 217404 711284 542717 876230 763563 430241 689192 300544 404041 427520 209886 305356 6229 414733 856378 434036 601700 443084 409139 701997 946988 856947 437838 754391 768492 1000000 445193 790834 526752 76384 65422 22040 47684 609713 354911 695437 308448 862021 187430 235155 285586 93869 151674 121478 419141 558490 608741 257961 868603 150570 154670 282206 242640 1000000 154072 604539 379702 402833 683702 430672 155395 65575 701998 494313 227563 917986 113898 29106 597378 452848 641837 694759 674376 866719 936419 929919 443387 486875 901408 25986 425831 94843 750648 478883 310039 878814 698078 854070 1000000 177676 855511 1000000 943085 536857 879556 294314 310024 521749 860651 498850 172034 42031 132285 59874 162232 593705 998730 390822 177953 535195 571378 581848 57897 544211 121251 772894 76203 37323 797292 221829 714917 817886 1000000 228420 548180 565231 348855 36876 379134 935747 144279 47290 409885 291872 339004 699482 907255 274522 650365 900047 766708 505924 285267 791657 486098 808558 443012 648325 753149 579154 92568 948906 324470 972327 740643 223523 924414 44991 980463 129967 888902 419870 847343 842553 880292 136510 210220 111457 387479 102996 587676 738590 583202 420806 987072 534932 713576 144603 694365 886908 417142 249835 296280 474498 226117 898122 203970 935651 69712 368840 366781 98275 634456 186894 423614 278390 70301 263605 58038 607789 938741 149261 789975 440649 901936 450109 346249 822275 547464 612947 607442 488486 381710 720543 377989 290543 387168 594181 104533 552604 105744 570017 1000000 195183 408252 64758 612792 206696 834228 512662 21299 563505 233238 151406 111734 466802 915319 107435 316244 549394 612352 803544 45374 750527 234034 71074 535816 623247 811941 666214 813461 486998 959645 972588 51684 16639 218725 845693 671785 954395 458184 304914 121301 325936 483519 342477 754864 605977 747107 80462 887460 699549 756892 629126 780791 726852 634088 405220 116001 13030 269222 619813 889298 595001 864310 109446 505955 338730 410995 413396 134136 471775 499715 416714 1000000 433026 150404 683643 485719 356238 839661 912773 831414 483522 151309 93114 84805 77119 692515 967060 804639 437075 185207 793791 38012 101510 820663 878747 770610 829816 335078 609124 618731 765277 17319 83936 1000000 962528 571881 535828 37067 193711 389876 466988 841171 768387 621760 766305 959098 828732 446965 127783 338741 534072 819400 387670 857550 65699 1000000 11656 407846 662846 139024 624529 650272 356993 339434 589653 1000000 135438 480926 644194 1000000 790776 65859 278823 58779 650835 37932 303672 237655 225944 730886 91387 450247 191625 935830 733721 457936 390740 901817 416794 367014 529425 772677 546809 92624 973920 975955 624264 671683 973274 954480 133296 34370 946695 185849 353890 697673 402352 655146 419246 628920 898905 329013 125620 43735 312566 461094 1000000 541374 749620 211018 730009 724334 942437 38994 1000000 138234 314950 524168 812103 825081 281106 471666 779670 671362 965481 69933 327220 438239 154729 827893 163960 467839 667283 378064 177030 197031 512870 787718 258993 401209 804853 608905 212145 441400 983810 867406 346216 245367 456504 780484 936280 963738 876261 202212 579966 375686 863565 184912 252154 1000000 299349 567291 522848 149464 648351 429445 838288 910832 701021 670649 55021 267052 276339 409666 250144 171364 101679 668718 806978 383981 809708 265746 636789 253376 491980 307697 699321 276395 999008 191221 896092 729429 911186 399810 347764 472826 297417 646597 111357 517876 137109 696084 2994 114185 268707 153386 453329 539359 1000000 991003 541578 482783 429292 272058 347194 128133 299464 919345 248443 923662 957132 451370 610722 938311 270414 251082 778675 336777 156441 353905 972708 388404 183108 880477 706532 589594 813698 512429 278191 418631 709315 746779 221883 260056 345058 307919 986110 816179 204768 673200 59499 792432 353381 373547 465230 270274 394217 748331 216415 1000000 17352 188789 835930 694565 887452 862168 950396 523776 956301 695138 889651 821572 168739 895568 219943 601679 823148 836297 948262 521124 967299 70944 778702 754840 190386 596906 490241 948869 963083 415011 278727 519303 15916 842050 888727 518295 209447 252268 849344 684709 608107 620881 78964 187538 243975 954922 583930 221886 1000000 1465 654703 496556 837390 378899 479617 613011 847210 101300 918342 15836 918434 181449 316411 723189 597854 186736 378641 131309 59946 402511 2648 546122 754588 528419 756025 335726 94624 458783 807321 734691 947375 803359 969992 110930 320612 869915 980145 782112 153953 544822 681034 756987 954215 697069 378551 117599 588387 163168 965020 247866 793646 978605 519102 187187 95372 855985 262789 485058 435811 896516 210219 375334 309562 262724 5880 803925 979895 768413 380314 476073 591650 622857 770622 101012 754347 775219 891355 825310 838521 459908 695962 1000000 447336 218716 353441 736174 944538 425154 55895 418476 400961 894936 567042 257592 246864 913034 847816 205554 354778 928729 891406 234633 172429 1000000 905615 829634 936387 863109 654643 1000000 706874 590571 410515 614628 136069 854948 613822 506457 755382 657571 500475 883624 747788 936869 423606 773587 920673 598694 589478 17021 142836 761065 961208 667255 297776 269971 692173 96293 528701 7129 53578 997527 87550 999541 524973 991448 243375 671922 245618 305945 830524 190407 92453 61921 289826 443965 41353 247381 65844 726934 972121 904014 308803 589335 721689 262285 470995 349901 119281 661262 747339 523136 1000000 906400 824695 902921 412723 270398 229666 994065 794500 628717 67579 220049 248107 1000000 669205 850173 783750 743203 280870 269790 752810 853000 700389 181166 457187 132157 576521 487732 276141 825754 797276 282647 287892 245716 879266 447809 682928 900988 355496 836341 633202 912075 668826 848013 951189 1000000 691796 528230 605265 982904 562843 211251 500832 336170 258445 570073 512492 307758 38101 169132 454706 254054 818301 16583 756415 169550 633198 836089 301723 889232 260562 616484 257884 600079 592968 470453 520945 275963 709310 169193 902810 787091 707538 439698 878794 569460 577549 30564 262049 35382 726951 496358 163650 887795 668985 844550 247976 752562 282983 61111 345853 118506 62917 237364 677970 578401 788535 600276 792817 555902 594848 197034 724143 822918 981046 985136 986115 743074 360395 960141 704473 413885 1000000 681651 83833 783732 307513 800287 414096 818463 948118 457124 399414 78704 828354 287958 119283 570129 818173 154968 254488 40513 568671 486764 313526 115856 507701 544534 926341 468806 19980 466302 799072 692167 340401 521672 109824 570527 21565 704449 425478 328824 970717 737696 44000 431712 150993 637198 28834 186757 467004 737816 791178 212602 220153 500242 422982 154694 798291 919992 366947 734468 218590 447856 853245 870217 9034 744493 969769 477787 894974 34954 827680 449873 235142 671365 17739 814214 1000000 763613 92868 366787 652063 5400 5315 18592 119284 424107 143895 444710 411959 150813 87364 310867 209343 547174 452504 948136 238413 180415 291933 495178 324338 389287 700713 678196 408987 999894 397865 596847 575255 947782 911314 453279 138709 130042 374918 891578 607931 121827 948094 855088 350238 74107 1000000 541581 206780 448367 334378 540483 950309 127398 139726 345758 581548 366037 942149 450658 875391 395221 355836 883770 527028 491482 826584 727365 849487 313388 163608 847238 1000000 564236 16262 1000000 944831 766037 665828 953419 242365 1000000 930937 607115 724721 966574 892563 96575 84342 740424 654281 691815 83231 279631 779829 1488 302542 103618 186810 956584 351201 390470 643768 222128 49499 589379 253720 690237 206382 488455 107571 262781 40262 695511 405345 278474 548229 556667 976798 520723 573531 32360 862062 163722 162318 639690 253759 164160 765103 724023 650588 188801 692674 144857 862322 53562 377257 407407 718652 633062 853830 112729 286592 267860 778060 370506 113054 485662 642739 345384 521367 177156 440816 624197 355793 720152 529062 466367 325188 164812 736087 748794 56486 950929 771630 627636 808364 636863 243227 174432 724174 95692 392247 557831 854716 996399 831218 595966 577731 955574 385111 748063 348599 325594 602743 368983 501108 807247 125909 320908 580917 143960 830149 993511 389697 253632 662748 428314 23385 188007 985134 138561 457892 994684 688614 147638 335936 127039 537830 9293 1000000 326137 740442 373665 527629 710801 485419 352972 149771 772085 285949 276517 711425 609104 131505 237527 180349 349433 343497 171811 324119 275937 599462 294734 821428 441676 523150 240669 724939 486743 254055 372065 21034 160039 314161 269996 208078 1000000 832300 24377 93299 679299 459841 471872 783204 448153 325537 663912 535089 412727 536030 176335 782025 275316 464883 749246 270034 801311 34176 657903 865491 179151 633032 414963 158450 816496 697843 756458 644039 138946 950828 409850 952137 383124 246493 364852 81374 681125 806 374645 353583 807737 584058 943378 456368 404024 70608 272948 596255 261469 970626 570263 212497 605870 249994 394183 645840 474463 574227 826981 89320 240902 593655 786106 25377 16275 216263 409445 702790 903085 709745 468676 25379 306082 117813 894943 896326 408939 991337 763675 25416 802586 601930 889302 860167 354886 501093 1000000 515421 637426 443751 456838 840984 475333 740796 577694 565122 34865 938528 917924 403876 338447 257281 330315 77385 429769 934909 756305 182259 640834 352700 861468 896985 624150 367535 583674 903702 907567 383029 891042 282618 882813 748659 622147 782824 153012 28332 776968 174714 348477 387637 693745 582612 321398 468098 651596 556116 821045 124046 198698 871057 505196 807435 484199 246425 563122 308569 95327 931921 922256 994490 929427 900411 821300 255080 386133 219648 478531 935443 345422 896422 883489 351843 708944 328990 626996 435885 58266 744337 373115 862742 666681 1000000 255155 474703 142925 6016 279894 246042 861053 958949 91551 602915 269903 871201 747036 446492 405625 340337 515076 949382 211445 415367 430734 477661 72523 715265 1000000 140752 21236 866352 268318 329499 969310 925597 1000000 820007 21737 216821 791442 41217 45574 579264 780724 797456 443505 417745 594305 10683 405030 1000000 359512 547942 777091 781082 397145 727803 996718 565966 998610 97197 802582 827047 84027 997076 180301 985419 384028 209744 197607 892183 908351 370654 757208 66691 331397 559575 237501 870078 81144 567814 92054 677336 438566 358339 87628 734644 689404 921052 790239 820293 952223 467545 116777 420144 958053 490319 433807 609155 310297 344895 639072 154520 840574 187978 82260 921694 751287 511103 360433 140733 428417 142614 120011 673431 69825 486844 288143 806194 1000000 523593 406046 90368 60268 84215 884850 753483 397627 52691 572943 610374 861018 568197 355621 473772 97333 547973 957426 567939 119065 308578 233497 409109 36690 143040 614225 378979 910003 273044 447169 779914 605907 830934 552382 315800 94587 850001 828585 53948 972139 370928 866351 786655 787980 803011 891567 904344 636528 60073 647999 560655 249590 165238 340240 523242 914670 453045 562626 338374 744898 293826 379218 303434 1000000 112992 966195 104134 67230 45480 347207 352940 218934 572107 821942 648029 543283 689831 545812 26614 960595 886351 555603 409066 622169 163709 565238 398172 913941 547527 109363 98348 413408 991224 602776 936478 155124 648533 809328 370285 715414 792828 50318 572833 999613 816109 688693 913742 628429 111399 383071 379445 52272 281899 795377 513219 928735 446435 885735 973403 333546 990652 681261 51480 54904 168292 458001 1000000 668225 614019 887977 856089 496769 806283 879358 112944 583531 442889 881255 127900 337380 856465 54359 540602 374832 420612 794348 919282 193145 88229 57666 43271 223573 304223 583789 927044 342220 507563 476662 975975 942279 279677 893718 110018 734102 264184 901738 278579 169686 969659 685720 650860 242771 580862 491051 651518 941430 619486 890452 756179 351726 260233 337327 540710 623671 508133 792117 87072 628948 562586 99232 187768 731615 691038 134035 582072 254138 154882 870387 988095 660411 583641 251205 156623 651405 634200 1000000 577947 294063 87647 567828 991910 192349 504563 259058 839491 22262 824502 298304 290848 843179 784497 885294 737104 666402 990729 699089 734838 906969 502055 747072 453100 647042 833251 26384 914343 837308 290702 666312 725734 660129 1000000 708447 417321 364215 799080 352092 661576 273329 527464 416130 134115 788891 112687 999399 897675 225155 598224 795549 687640 872928 323967 364109 644795 147237 365876 980648 127998 683103 275400 561308 91812 991869 858791 284365 598418 708721 445419 999772 47477 263191 643463 341227 675529 6703 334047 608538 873216 57222 703259 615910 589931 767491 988025 971071 465376 48530 874780 24105 137783 202510 31770 351271 895067 955499 718347 313230 675906 760360 538219 991299 359510 595743 171792 999622 193935 295887 602872 346317 844123 334609 929617 840851 115303 818689 952746 516614 723350 336746 214935 840460 412539 553422 812296 974611 453140 303379 844412 836161 42343 763865 881956 549044 836948 850291 882629 478733 482222 599143 190994 774455 660698 274153 731955 225242 71558 348948 329816 537033 122357 203278 79818 615139 361500 945817 414667 680975 729290 906173 405484 533132 349829 82145 743788 867507 176483 913672 73607 911866 394779 76109 665225 17151 332554 375046 415968 672455 898265 855226 468671 702408 576019 114136 40339 103969 515160 984859 286581 676313 549476 800866 80592 57523 713807 1000000 466392 421269 676821 1000000 690344 169362 44483 173081 735216 358102 265107 314298 242434 35663 429281 120477 120006 644750 884980 238792 863849 852923 325010 304011 715883 299153 268706 152758 787985 787303 74013 345867 793745 530596 232191 793316 988896 70478 653035 485126 432883 681789 75532 385687 105918 781609 532031 70452 625833 644140 149498 971595 455887 164932 627895 9056 171640 309931 132981 337398 956486 918929 278768 999332 418098 994829 329546 417370 756739 37247 862176 226450 749686 15878 129634 1000000 498741 303692 232711 853881 58675 233804 516500 796338 287835 921093 260098 129121 198000 574948 1000000 496061 305276 421684 632094 479694 699132 394887 657240 428966 73429 704555 835607 666158 908172 452876 621313 856188 434179 504990 567276 55298 721732 891923 948894 390745 980596 186439 610905 943457 894964 234853 544749 984611 518116 925920 794095 399587 800503 914755 162542 128835 377712 401049 22240 745174 241402 982659 795374 468724 910586 824320 963357 161997 42475 472411 102164 417325 275241 402622 96456 486073 354764 631859 713669 632120 23277 16758 25100 490750 384094 755463 727835 291854 377796 4737 595594 586333 152011 913815 349720 778961 801977 501986 381211 830260 854517 417876 970384 278718 470310 861409 280868 827220 108816 334195 592465 485714 634256 560720 583119 396348 658393 949188 820800 821989 338058 48097 267981 576590 941205 966410 981356 928568 514441 20464 793654 778946 190447 461748 210737 663208 775825 764696 345983 328590 988663 313451 240409 953102 924064 1000000 35426 484698 228886 215948 98948 210278 585025 260504 244741 796930 212505 779381 190043 341411 35747 176192 760154 28484 125037 526641 880879 294491 848395 114173 1000000 412009 558826 271419 838130 753815 205236 901141 503245 836827 1000000 611027 904515 390041 823419 675839 643723 428413 445108 45243 992064 976783 640938 135940 291677 942057 625919 939388 635659 831643 660451 188116 179003 875760 21227 5144 316728 813252 841315 214947 918304 344815 696209 264895 55201 13174 591855 852377 379195 829169 169084 801084 523170 181547 245927 66102 941911 351355 693426 963051 395175 632222 400190 45855 1000000 569267 332887 462688 647714 820971 719619 456846 919321 738651 237555 402284 194661 781744 472679 383835 472883 395246 390114 72138 148406 845241 968975 420193 871740 242256 917971 819672 310798 759869 117331 599848 918899 759451 104518 393509 859443 558654 488960 621950 680791 452182 156277 580937 73229 229985 883812 193933 617876 588363 927514 902998 666066 245945 200163 786456 348108 632964 561250 783299 836548 84549 319387 215950 146004 731726 871967 253496 650947 603234 950088 806938 579517 745945 888709 862822 202504 243269 153880 904121 402279 578350 463008 501601 761698 567350 780734 466176 514333 153827 993448 30701 411787 535518 1000000 359332 312609 997809 165657 945665 288670 715382 488503 502055 512024 766700 768757 684735 211307 209511 222618 985016 764759 565013 174316 755724 709959 839916 776738 360494 57861 546722 910669 642066 511166 479808 211090 785420 1000000 68059 255876 893756 495202 920746 801035 149577 953931 859489 231844 574360 383881 9085 822613 756217 551511 282822 389314 505089 810631 445970 935845 758776 20043 694266 804546 589043 400423 336309 434411 709374 138480 914756 22183 536808 726570 135173 41440 878276 841772 764306 876437 549777 969205 1000000 806946 208204 960218 847724 56963 525021 268520 654093 135194 845303 157814 454016 111510 953548 1000000 215478 4153 710237 748657 343402 252907 510290 342696 784268 410413 949149 389406 88011 358595 580225 342272 772898 480546 450281 819598 323189 774342 120343 239522 956576 788754 868474 762902 316441 952219 868318 524157 376006 593202 116861 430686 787345 132757 455708 293994 400236 114018 390253 643954 815300 528466 765565 357327 902022 391461 464100 877454 45573 657395 625734 16200 433818 820926 27721 403181 35439 117231 353121 921236 1000000 382790 587204 296396 913307 981407 651256 510856 213228 981982 506191 80414 282387 85586 222516 278803 239386 680679 734566 31575 148482 464495 363851 21579 314832 609363 128266 869201 633175 693200 582519 370333 318477 770471 59882 520816 816771 849068 729280 347262 69964 694288 335666 168999 121005 20770 545113 1000000 365326 34961 876681 757275 760762 526613 468627 183410 492073 999039 1000000 45180 130111 295443 890947 899876 62437 475593 399433 60390 790732 978211 230674 376615 598910 1000000 586914 814578 282126 522993 303594 43721 527195 520799 235457 986734 633898 799341 581604 469840 985443 556571 69224 220349 223245 554371 66190 571869 951656 892502 730976 458476 840869 668248 865489 740170 607408 586412 15612 74893 971771 436122 85622 575175 554763 20658 73770 77949 273404 144422 858898 140397 3105 789528 23317 67732 556095 38089 667121 827353 803529 677596 509929 112363 397280 340927 943216 609139 163746 293370 719543 593458 611985 206498 904524 842065 153564 152050 391025 123037 841643 96951 202022 94054 834918 672318 933776 755855 837147 351990 920607 962353 510200 373711 179326 15245 414423 985127 477980 993336 24970 586036 168036 1000000 46978 154797 374348 875192 790456 313834 13506 48796 99124 954136 680978 455629 734807 367023 402885 767488 1000000 192292 312864 123738 994964 536162 1000000 897707 382577 691878 365648 347225 64054 752253 287673 896610 841667 287999 1000000 487052 789830 830692 419316 757652 708759 296871 948558 363927 811675 444548 446955 208921 594553 768631 1000000 733627 130078 677637 584903 708525 689084 543702 997065 48073 270009 131532 210327 407643 256647 368249 818566 884569 641303 808760 950573 239296 185093 211061 927487 717491 444307 988828 37288 38872 863392 674924 39753 680030 282293 155189 412157 837753 801166 1000000 882945 506049 1000000 894234 898318 327202 98066 853524 357774 753785 589590 513646 985724 99320 96708 36417 341590 411657 566408 924187 907486 928353 173607 880799 47095 973634 214376 968700 473042 387553 482870 625657 781641 410787 378674 1000000 816263 589073 914370 881372 632432 145195 842526 164561 1000000 594234 500523 492451 520082 63325 26440 745619 631681 808550 164129 804575 924162 108619 59938 541045 590625 576305 331574 952848 248635 697816 433129 186014 181518 878127 597002 989711 157999 591411 997382 326565 500982 163457 409649 902900 355918 1000000 87513 792606 651124 196939 163573 644436 709347 221042 114537 28265 526612 539476 102254 152572 738512 769069 10289 923910 208812 247569 312480 309468 81247 785497 392925 447326 52740 624928 822739 715642 213182 428349 173588 576373 771674 399592 618510 909697 269805 97151 978276 865759 96223 123957 775695 478966 287349 460544 100273 720161 944221 806650 122143 876972 758309 447582 868115 524437 673217 898027 923960 379421 526337 279141 523132 243623 968885 697702 680872 331319 169835 988927 628687 59735 1000000 371887 735697 669554 226864 147633 549164 192111 486330 920117 190704 996537 219808 763972 285028 198872 300411 733818 893481 289013 461394 358502 36377 257308 681678 257844 641229 445043 188456 613086 456173 985474 609545 100947 598100 624155 415911 144114 318513 444292 679151 592905 732120 375067 351236 88638 215310 484480 320387 486791 853354 170834 913509 592224 1000000 949173 352587 75724 999103 30394 543978 449018 876913 1000000 644787 550841 519986 448102 258418 226833 501093 179755 870988 518781 484803 1000000 894022 139576 418252 325903 584005 58512 993692 22455 320182 549116 744408 331553 960597 134644 646848 758686 398113 964531 864988 187181 438743 935632 101120 747368 1000000 95818 569873 656309 396529 712882 449713 292458 518560 236040 143838 429724 790585 171560 818746 216970 343091 762479 223600 758800 1000000 769089 445764 419075 234935 944943 1000000 311765 4337 242295 166973 232447 165932 554191 825329 603892 640502 779347 764225 190294 357197 291912 912552 98675 406631 638629 510807 30712 654913 121426 887510 180160 680734 558196 75977 941546 798722 875130 708512 842664 294258 125969 467198 680757 116141 805495 209640 55093 554396 561905 166214 703005 270857 168062 1000000 788878 781896 753805 435793 122976 543257 973781 1000000 238227 194686 116395 875752 694578 792782 719752 253696 7691 91189 176077 163421 851218 638302 440174 197052 769535 994877 628441 235690 221981 857044 15631 429032 328770 694647 628981 368171 624197 906735 243069 47545 650194 385972 682276 726856 214286 105034 511523 761504 427805 530125 878143 30723 897833 666301 798755 860478 1000000 68876 541743 112854 924042 861375 390352 769044 203654 391419 708721 457840 754319 753556 791448 803083 1000000 570817 848937 927343 582278 320724 578674 837128 739979 661487 826012 12077 60891 808409 146933 824749 487991 102839 510534 946641 35652 235217 925295 656472 127306 792841 997383 655826 350762 829984 518740 75891 441009 196879 30662 215609 200829 63784 1000000 427689 792893 637835 680639 585672 159852 1000000 218694 130342 264082 107437 653408 112192 953254 685966 371357 693266 808899 504960 225788 655117 536456 601873 1000000 328775 935617 190455 635340 672641 463674 639198 747306 404671 118756 442224 34276 314432 316560 545746 395775 53784 207094 233632 885546 596858 425815 209423 679629 520318 825699 350904 273331 591520 485046 477275 767498 223322 218327 646901 677581 386283 469597 465241 975033 147358 264725 421920 414797 470328 348195 254912 809754 47905 739095 364910 759175 117295 791006 738463 51187 155652 985913 336768 338383 223980 24529 620481 7 222371 885675 778067 165369 558281 530852 7319 472104 670550 257996 715254 412147 710932 434428 315834 533769 261540 827062 883731 490627 921296 541418 623380 908598 364036 436814 924151 913720 523800 315498 771769 788138 468698 581328 338122 482644 544784 444348 127911 508333 562308 549069 656794 668233 992900 721616 191250 441755 284040 830277 441377 244628 594176 780479 258708 816425 107451 951281 302923 514601 949515 318067 898928 34380 1000000 340456 457845 1000000 224764 123010 851325 659034 448479 87267 252534 78985 1000000 410984 587639 954305 840409 975920 492753 927782 867463 366499 861431 133259 978305 481960 984504 326752 654624 388249 667179 577155 889688 294361 524647 640390 675511 122258 121780 208755 70829 634582 753286 948693 396691 166939 110097 196903 414699 248150 751219 481456 104725 877671 589841 61909 672041 171222 526140 201813 715797 760953 869868 805008 797231 433100 927353 226876 683849 427259 621597 860167 552025 647068 488032 531894 599430 635641 448150 778548 264012 94665 546496 41391 155486 92582 202157 891726 305955 1000000 981586 94618 710895 922011 991864 510486 723320 15157 530892 270212 201892 444588 755686 864394 208375 4475 305456 371826 452392 453922 22387 617489 997219 622929 818047 586758 956215 1000000 344348 255468 651311 271876 173410 40767 519974 1000000 898987 73495 473939 535790 136134 837701 449785 254099 377028 260239 632651 152552 98897 284703 842380 263365 64768 240176 153560 695877 649408 226960 393846 433161 51437 246339 328469 373198 570651 48116 268610 51132 284505 792557 716411 894631 402345 176114 834868 338906 704722 595131 350211 115798 106613 1000000 716236 702675 210915 843694 708277 274453 897707 722916 256924 143282 539273 39451 718195 743622 939800 118666 247997 577883 693750 655302 11567 1000000 455385 665534 641631 753024 524390 893388 320757 609727 144275 910201 119645 176513 891434 862490 572698 1000000 616524 735890 132422 929458 498255 532082 19936 374581 379227 449192 511421 390009 142305 136227 982455 995892 573448 168468 645254 739929 1946 931999 764404 673981 386866 729197 204196 263663 338008 506443 460844 434441 542909 336334 222 220912 30745 248981 484014 77297 137094 127994 468578 356436 478320 893886 422787 404920 905736 30283 78772 352495 706208 110291 901014 866990 290201 784557 351283 500762 716392 605562 203417 862320 29774 908643 254630 910118 845889 590466 824041 931754 787741 791846 423064 665996 145949 497444 202759 757780 324466 188485 849431 621561 453120 939801 221120 503756 212117 402951 318297 886430 820061 119683 772427 46513 932487 806401 926235 769382 654354 11380 71691 127614 314364 860845 518822 402497 849341 739576 55644 610318 824436 306627 150818 263509 161150 835400 277799 271729 621168 974402 138385 503354 201025 74197 869311 569346 172390 448692 850656 600998 344373 762497 718142 307255 532891 37330 220390 250142 334535 276653 697603 974904 267508 587353 942637 930200 242680 380933 992474 65212 804125 20669 892655 543399 1000000 886009 359257 441550 662067 928511 953526 692871 689134 904940 447951 292100 583645 343335 139375 326869 43730 233075 876641 529406 368015 114141 435743 100693 141068 607544 46442 532585 743122 72801 605677 870515 521707 402342 178932 106448 857665 953276 634685 216104 447222 126522 439814 879891 868214 312932 804919 529334 420009 811825 713140 162967 634163 896215 418915 943709 68127 759975 310402 979625 727023 842163 465336 714779 369549 978204 723875 362343 320724 137930 233869 317345 827174 356896 420884 948682 558380 918733 248673 190720 618591 305670 11389 16807 553278 308644 551775 580057 780659 820992 75989 464928 979849 21634 576106 880257 688600 1000000 577821 861150 829973 1000000 780313 893450 845473 859294 659255 606866 974220 554162 615216 822261 17466 237230 510624 801289 811549 687825 726053 315761 14267 751437 65197 561163 1000000 190137 236825 93243 396857 316014 140752 673125 133948 682242 923050 759062 605859 986318 980275 524264 911301 169558 395350 547245 193629 280392 86842 516074 710143 727491 187537 11332 206141 316717 166112 158915 931025 21786 431264 796392 319762 486622 308833 393390 546818 686921 860088 639484 10574 507979 314368 861397 841264 499179 283952 838825 637592 53402 854462 203225 19310 693648 995296 734020 158994 54086 1000000 232327 770018 213513 980607 561331 236112 825491 442653 842887 386136 274038 660799 131528 825453 625046 283141 745177 682375 594341 813106 164976 156210 931262 317051 294213 147275 377869 158706 566389 931856 610781 12703 1000000 742063 626004 576358 1000000 519616 341434 718704 734557 971325 624348 111336 114318 872413 703565 985445 526860 693058 526509 284066 883717 629788 862022 445138 502662 54928 613988 677004 258527 922253 737534 805074 74653 245073 902058 158162 540777 667742 793255 12065 493366 223251 760240 485049 235544 188693 784466 385777 21285 779719 517537 673614 582848 1000000 247423 224583 961249 863224 327994 518692 95849 544343 860114 65329 692589 963421 146912 57711 108871 124139 132409 266664 376921 711041 217386 489844 107316 823533 53001 240109 556406 8472 455344 756937 330837 769043 436695 861112 165013 24752 172577 237647 820942 198685 402938 137281 829977 547266 309993 247333 981370 243280 345712 667072 249262 537564 485693 117449 874476 704854 490493 458307 515733 339255 292995 401723 869457 335722 384826 10570 435076 116484 953998 704874 282743 70498 967056 436269 331433 283404 732822 164207 98044 501031 733658 845780 180513 773410 468234 597610 58630 193840 902316 765010 297993 564627 18899 291856 261633 504692 1000000 402682 594011 493570 147818 75364 691814 934761 35138 1000000 743648 626143 550725 211561 746249 79908 247934 37512 297319 231422 292311 867108 421627 644741 197386 45105 291392 34071 301502 99661 128272 638901 385117 822046 313477 218695 236852 806229 607122 159430 615627 614036 750795 213383 488325 225136 229530 935809 246054 712350 615142 720419 18959 787211 986682 238121 567349 893956 1000000 802552 237449 359244 418457 751180 553206 472573 140932 8758 793906 955526 565064 607984 208508 310604 929766 930494 537108 250717 934865 373661 993893 661692 1000000 128057 558169 970934 41587 791299 806926 380819 775112 573968 36214 895312 793653 1000000 597947 446968 936331 958803 787925 712421 758800 816658 1000000 260751 76758 169337 155794 527096 692323 746333 98895 968772 918754 297916 426075 602825 356589 857847 803737 268846 136570 783397 682177 228329 217265 620092 44246 9999 858240 324864 484428 91480 452875 152463 129225 888348 516509 53 633756 1000000 540015 282480 858375 299452 848075 1000000 744190 578548 671962 744261 430688 197483 780203 653657 362105 879043 382618 767537 285329 498714 771056 616191 477190 274892 599725 991896 68125 639182 385873 393348 25021 819343 462702 794758 99475 892268 690530 140826 954205 486348 450790 151314 384738 996430 883167 881810 206517 544944 420393 167711 756320 356640 175627 697655 200925 708616 738522 194430 935166 574110 842530 196100 890136 378896 477358 773190 90391 912907 808240 924796 978915 376346 865981 713840 318312 469879 310952 543948 833744 491359 730893 798571 808324 696804 511213 668132 970042 751938 833294 781651 164854 122598 377874 729887 738907 739575 52660 935295 452620 219808 100860 55500 809356 46449 400522 511955 324927 825997 708511 524671 345273 757157 597256 62094 64679 885215 751725 204993 598407 952251 718257 512742 209483 425867 625545 902595 854759 968245 892303 1000000 588623 419959 421930 446406 952227 558382 7915 86591 62360 442068 506279 741297 841170 900175 426975 892638 594678 173091 108042 97924 716686 786420 814485 456449 305808 28861 1000000 607065 110288 922471 851172 891072 946837 12254 816011 441207 335721 306780 451650 210095 30251 431394 501129 89072 45675 628924 565181 375206 1000000 838576 396881 51595 96481 800733 824697 711594 487057 874624 610826 224009 707073 969722 111655 206361 130323 925410 754647 679569 551855 223043 323371 585421 727668 1000000 818656 598029 561105 417451 4335 536988 601046 853613 270694 642659 758552 741077 615870 483326 98523 163147 300110 111731 117836 489267 179411 119699 99017 375423 417205 298075 20177 234297 615677 516742 654876 639173 778144 108084 456130 489522 925796 619329 57055 998263 852183 782276 576248 880145 574035 843140 383795 854790 673116 655824 987114 442891 107397 693833 975370 243503 837405 636681 555573 834988 375641 292015 682333 930983 1000000 681777 79226 990296 661537 144183 915428 535892 867499 159155 278842 375398 578376 137321 163288 148861 924235 785115 1000000 694421 323331 931511 551506 841541 422989 204148 516269 578374 249000 566764 429502 704078 805037 617273 938212 568669 714512 752996 481443 757522 591318 178538 965952 138646 908043 551471 771017 676328 1000000 734884 669586 342528 385354 650781 767235 609978 578029 761030 59614 656387 327866 350956 64922 434923 308583 241122 108064 710042 86774 796904 945849 339857 88593 701995 465638 34718 792870 458885 591322 587481 96668 15954 91969 473955 16882 681108 530048 401222 513249 335777 1000000 585172 275260 39426 909324 655466 551178 755132 77535 997372 680175 573473 288645 318273 33395 496827 263299 361184 533519 614418 728111 583901 363846 209652 2518 746804 406035 284797 105607 391289 86264 601755 777576 520240 581304 141220 574377 45289 76792 492635 845286 529783 993177 623412 574949 975867 636397 416794 481757 490237 944402 731188 897908 885398 575573 246434 696985 461363 728509 220555 915261 102285 755052 843846 155486 530524 386077 430135 628499 694358 499387 531375 386780 656026 946095 541676 471861 416466 924479 642478 926104 954929 320938 1000000 539648 9711 532183 720308 880082 324087 72610 631222 557946 199452 714881 33821 888820 1000000 380961 599942 832427 648051 905297 866669 779400 680546 512944 371894 938233 360352 278499 117734 379453 565816 979160 744400 93458 528256 479238 321785 189839 625008 27964 352408 589239 803591 969040 470323 415536 877416 439008 62596 523396 582754 298754 408462 314195 908096 780382 599603 7031 509448 21724 156298 66719 298480 936235 458657 23718 968098 795880 414070 96409 947948 110336 288307 981280 491138 745184 935752 299257 114086 464241 357382 305455 339273 246281 913102 386766 990842 868608 963638 678356 263245 555773 307963 234875 707385 901942 410883 284815 315578 336973 722258 630684 157819 679700 35208 799119 71817 232623 142560 463257 566351 591440 638400 761546 758323 679586 88498 842676 372685 819147 664042 514156 142265 560240 247675 16095 924805 386447 487013 137893 357570 778602 758282 423112 1000000 575017 759462 300744 334627 651290 872229 708766 644088 473050 990306 234530 937143 1000000 422146 715061 281733 100067 969019 992922 911180 668007 653613 987943 30622 496768 635553 775164 893282 918416 113062 214593 466091 233190 1000000 422327 497732 988893 735336 798942 68168 828014 431476 69461 680420 472190 707359 955032 890600 647465 224837 752609 671765 57157 546327 249031 224922 788018 565465 1000000 713208 304460 721706 537918 238700 928589 963356 320034 445193 2451 353490 524142 381398 458781 355813 492711 175114 433009 28230 575699 708685 549232 582322 128508 704696 926444 681590 980395 119126 369643 236584 572813 836767 781055 51326 313852 890779 56158 457967 866954 364077 28702 332161 222047 356012 539700 468679 59982 524619 131245 465942 669970 716366 464560 591318 2993 302832 189676 799411 669502 510245 847666 591462 199492 281244 272542 609325 506381 86249 771913 433324 209724 787201 787428 654736 247237 623256 425373 647076 474853 111935 453299 957095 221589 476592 424277 312958 398041 897447 781255 549806 303110 797019 540957 718967 935944 685355 662461 356414 286215 672159 79811 982970 214458 586613 647340 203376 772782 57962 159327 146562 890681 601920 262983 186361 627796 631605 311080 810346 173865 1000000 465763 582677 706374 617585 862038 965682 712425 1000000 746154 717197 588707 661763 373409 81026 477301 494127 566345 788259 279256 491814 538891 463602 568015 326251 643923 147364 761891 413423 837188 1000000 585128 62516 603663 803662 649922 595850 308734 313510 715497 461411 285945 710555 732035 572592 299578 108648 494587 258091 163041 477355 998624 422317 778472 491261 568828 917352 340654 992723 846057 481127 28395 292156 28221 718222 884518 131632 918323 332805 375353 278321 63327 39234 50816 99492 940435 1000000 153017 930475 171786 38625 889581 538422 423989 893481 48885 32068 531851 768236 353406 257110 214764 359084 959327 935959 494157 313901 518313 51020 584563 380092 268053 202401 850065 534805 471956 164954 559578 96235 845991 871223 14457 490154 79066 939671 926925 861847 293870 370013 184496 770645 711023 115872 162334 1000000 275084 303593 669719 525187 174377 125677 98242 521711 909236 533273 52598 790332 188886 70672 252173 418499 80047 627033 538792 917950 828281 656655 197414 282700 995131 210090 486888 263310 82992 743253 979430 402957 121015 886276 505067 228387 649953 846053 127428 916223 622093 673087 766648 353366 474536 389067 433870 947839 333774 965926 272425 501023 376790 180747 139295 557310 627390 356020 570987 1000000 571727 783252 792783 699688 102089 84490 791372 740681 565165 485433 773412 492439 6789 113234 772363 412580 26876 101059 635213 244615 150145 114745 628287 260804 533288 606854 637284 684769 474548 228438 490696 754156 13931 449685 531643 558726 490261 876539 1000000 894181 255516 90922 726463 642437 861548 409967 744288 136731 751280 401902 885564 155828 174552 576678 170484 975194 45948 634266 956195 64255 940090 99261 767798 385220 738337 440083 690134 474536 1000000 425341 249634 130617 983161 277113 308741 358351 693443 114085 244385 291631 44845 982419 88902 86532 184088 991135 258249 557596 529524 196627 425087 130410 389634 594489 228362 378892 90692 782680 657878 654049 230834 409651 766058 976328 437514 18751 789944 473930 212747 30489 982908 947288 11014 298898 940465 425397 69573 502986 936085 682331 745666 973054 925541 748371 753330 845156 880981 662343 211730 327282 888168 296583 10238 35940 224668 157934 951728 771747 925041 342522 133928 27503 495091 957809 444360 751749 170806 615440 346285 931440 256939 761857 86388 88880 801510 403214 281176 426383 921818 855672 317970 486550 575869 364493 278206 114021 582617 24116 174308 717892 327251 781543 977296 614613 247560 497345 582006 770244 635444 158707 314336 815322 534558 865923 1000000 339912 84061 933061 163827 449580 154646 433248 375883 270526 372699 355520 861 817035 477791 244791 107149 761556 919284 958959 123139 533607 563691 942584 408300 393418 127847 458041 847314 429069 419303 754126 954634 233763 46914 41134 527695 435982 897555 107516 943322 335087 620346 712909 916637 908700 843230 437540 141033 810959 1000000 955406 760656 186602 173142 140590 952898 347096 384954 393362 479225 659662 393254 114800 522595 953272 643376 149373 72622 827575 714583 1000000 340749 726561 336973 1000000 175999 821810 999135 178062 645529 1000000 604256 871804 513275 453027 722339 327943 585699 545462 121380 730513 357083 337367 321048 726979 121322 464331 182813 834596 745113 823784 85174 474586 906159 809215 702220 319718 292481 9737 988220 688993 214250 217213 313391 847920 937285 855673 288915 360766 288455 871546 187202 640145 441996 964523 596989 18150 525495 620523 370334 136732 229738 962105 973519 453775 648762 519081 65135 956166 163940 621334 476093 418770 441476 718453 322367 541963 654389 546913 371883 205829 108509 175612 114967 218628 864066 843233 566172 485346 255149 239815 229279 83515 723565 577896 842420 437253 856136 174281 109964 310509 147067 64846 36267 363968 503925 17988 74128 155261 672030 195923 365741 934216 797798 100152 965922 600160 408559 22706 435656 263429 158082 219017 352824 375910 831503 228667 69489 283928 153147 923754 825934 540468 578181 169334 216919 963726 878294 371906 516100 906701 581647 261513 58486 581303 338904 881583 779298 221316 834688 896009 92093 49534 548869 167429 943771 371685 328169 676695 147363 444592 454482 200402 725157 270439 664974 589727 281880 864600 786281 707040 231305 402196 497487 199578 538223 304224 568506 1000000 114863 563828 403349 726002 654049 239645 240328 675898 482899 774877 151078 710873 914419 159756 467725 599594 254709 273287 698291 336034 46968 338532 149959 80379 716150 573634 783550 901040 339232 979686 519249 956529 779556 824387 69665 38761 748171 359741 906819 880535 513572 357640 579294 468675 317890 893350 917266 438598 26994 264986 925847 718608 785122 560204 599354 28533 320607 385104 872998 364558 132690 238380 280502 799542 737935 737248 374360 276058 1000000 590939 792483 527748 949775 57064 38117 346870 954422 933410 828892 818620 864194 649326 512475 958102 956262 540154 999164 988068 569292 669005 89086 911204 991163 744955 937721 54241 910982 948679 456952 200470 107401 541154 967904 317195 454139 1000000 50992 318340 933451 113246 983015 941705 920395 129029 696818 226564 810838 256219 794147 697559 601217 85497 355678 393291 482981 371578 945025 892331 611993 559079 221608 418711 444210 535243 246602 422520 844385 796115 39565 822375 461585 54699 563154 816949 978244 831711 199664 748126 249530 191744 134807 566566 198811 488060 307678 471167 195187 891732 194772 365842 5031 199951 184424 594708 50140 162323 763729 718716 996739 491120 963051 28440 311145 663453 683600 791053 230770 973123 147472 356132 28771 816266 504435 271073 515886 485423 691507 416917 815489 215195 215347 530356 398542 941757 946932 558867 402820 743581 470845 583455 366667 875222 875120 402523 599171 833922 431653 794506 306247 437487 569445 978227 600000 821010 887060 154331 893644 135579 795480 1000000 800163 85723 235542 768762 524382 171048 693347 202288 958339 684813 229885 234390 698700 1000000 237910 642436 832064 146349 503169 577934 432846 734424 837974 239425 137153 197326 406985 45225 102828 307838 464622 724389 33735 179556 966649 65190 791353 367022 884245 236969 26414 6837 983631 148575 802634 667023 577745 293417 926972 943578 989094 622150 197557 880200 788451 339482 427849 515752 553540 264324 26948 394991 351492 471546 223883 808057 252820 959623 268098 535600 329282 799593 236014 59397 107103 292800 395086 310191 929047 920929 550136 636873 171378 214431 915384 59273 464387 720060 665377 208194 449103 589512 551399 122740 580526 69668 971722 463117 956483 167467 369513 307077 250348 174107 676535 1000000 291759 663437 423469 198945 775094 517200 42611 267344 709137 25196 782944 964457 361457 554180 214432 621944 696563 121642 890239 346477 484430 50415 893082 206964 214626 714778 871153 493585 788434 71804 553264 197721 55350 868319 841669 799642 369782 519084 594238 639309 690997 206157 214587 465757 942507 385667 503384 553550 831778 541216 217656 7237 325157 224777 958057 83061 337448 131495 910781 537766 152598 59829 677736 953947 314759 36999 256136 679012 204032 233340 628085 305072 967196 968596 40738 697604 392258 418040 919752 542940 912887 664631 595198 232468 148968 350680 81668 282680 220155 748430 897776 636001 735147 903116 582678 948308 408656 126038 158432 412699 227311 336834 4836 486660 211560 335509 482031 493926 637661 357173 946989 275801 37409 255088 617921 493318 629578 118506 714579 93522 666464 38474 752699 221716 966000 518529 141612 443188 88892 276371 386995 543474 166664 257771 383461 146598 338366 602202 191945 205540 706812 246542 675804 235204 670700 690795 295052 1000000 955105 322302 892736 567305 575732 572053 103835 892666 51990 972966 811815 1000000 901915 512024 536381 378349 245393 588458 979951 820454 908637 531979 942375 838782 925187 720921 16910 815247 1000000 297360 367432 388950 94935 907288 408950 774109 129550 193678 562514 172991 957767 65590 296534 729774 234698 134543 898128 887188 876731 136231 656162 217695 212501 484252 845675 999059 608016 260966 213558 819076 62269 767871 306651 310239 147631 819132 1000000 158184 100699 768314 36012 17636 990282 566908 576502 487027 706281 825185 620412 67470 677192 165237 618813 538003 667330 803394 877124 637189 877738 652156 693314 590165 797090 107155 306051 558627 782060 588655 977252 994592 794479 914212 862662 1000000 544471 129437 177659 857478 239809 72791 430321 871088 794102 51996 674596 644412 206012 719790 693410 519446 591254 386213 680718 280033 413374 317091 764465 666909 627173 9779 794659 694329 25413 910088 399000 592372 392765 641114 734534 525341 582507 45391 106328 932805 679389 826591 347442 974053 237300 565845 713795 682971 873033 239992 1000000 309698 4212 393921 679725 1000000 410112 437543 405554 803605 455260 641049 78834 713741 170922 507174 345141 917879 307675 519067 937575 335914 802010 199784 709487 470293 560127 873694 631 764767 30088 734055 370034 332360 732541 909723 701251 55160 357427 1000000 495106 955289 763397 93549 787708 596398 906314 799013 876241 637040 416989 49222 504348 341846 881782 601255 770560 527231 886887 554860 183738 111542 602118 125447 468622 91845 61138 398692 787607 482747 606801 200257 1000000 962198 585851 454881 781624 45187 527904 347731 61710 99882 614298 66325 553745 851884 394082 554509 498913 120774 319521 955990 234078 711493 506636 212068 67556 855588 853828 869099 204297 399715 748141 50422 395250 768778 110021 577625 689644 263315 537174 312018 289366 762990 893457 780988 581804 632255 900884 974396 968121 236559 287751 328876 953019 161445 274833 637421 82303 260621 622798 838805 628364 348203 95238 478192 57617 46108 535811 50995 815593 778247 913519 665725 103102 556775 44069 272512 542272 310674 979282 410662 272348 687302 983583 755763 433908 413758 920652 997466 891765 887343 456301 617964 147547 26016 164157 425133 222307 148256 737406 545777 8420 42380 824490 290101 749628 886983 879902 948367 342006 198909 954999 868892 704586 560613 636013 883917 173128 513612 991929 130612 827109 557901 431457 635845 488391 712840 215036 286525 334147 227653 796713 959131 734413 174725 712396 101383 513604 570450 747561 933431 261201 665285 970777 376316 258153 255779 28964 417432 8571 659033 726591 198989 730055 454266 642125 598275 45674 184093 656747 214617 538151 990629 814186 735319 532571 244865 394768 973722 241837 193350 1000000 198441 247611 765684 1000000 277688 528009 396145 659763 327992 562529 194553 766640 206540 175066 683459 795146 643248 136157 909316 607515 575119 631087 128271 9744 381990 855077 48602 6437 212320 1000000 111601 513737 755211 681108 743462 456335 396461 665995 742352 817771 832630 540654 254569 241276 483300 619158 279177 716279 208304 5124 878363 334780 419245 799493 381448 826592 299166 628692 74897 358941 755458 630782 403314 23681 830499 174525 312757 515174 916415 448685 380293 681763 392052 285322 281338 244769 998107 342879 849745 78389 716113 307633 610408 103750 938369 476491 180533 393905 49406 1000000 322825 627559 947679 94062 46852 567232 695794 1000000 271996 1000000 789001 202978 957713 94466 760060 733499 618018 875343 759785 837465 935964 585098 80011 963706 326598 324502 63617 726418 523705 598980 283491 90876 318333 331005 499605 22529 544737 103660 513114 252541 935475 531729 734998 233115 699016 457132 910595 809193 858369 444739 659148 116694 254988 869309 211907 783777 667299 327014 275729 184896 881573 76592 560283 910062 712895 552164 623596 126066 208586 80302 778523 936534 922298 382720 857367 65928 212155 220605 967377 852038 372781 769927 170020 426279 352487 535090 461782 122120 705858 681895 55163 975299 449606 186853 767382 642745 228672 965205 784003 382650 867954 107437 807128 54054 536500 1000000 64411 20580 671348 260240 832370 190210 642126 852330 347335 615072 58562 880319 546896 616728 483495 411829 956050 44455 506588 407336 874502 332217 723215 858856 725516 122279 697525 961972 641808 5123 775689 963152 436309 934463 450580 398849 904107 657511 882157 190094 999484 790474 549634 475407 819885 1000000 413456 957826 136817 191906 896697 911249 132673 574794 606899 55352 41132 868183 502151 591316 62840 486840 785402 322385 137487 978981 210777 391522 335472 327480 854278 838703 996737 133791 918209 858097 57985 600114 182728 740119 942769 326591 568395 590624 339145 434949 701147 770876 430190 781570 380197 594657 871810 798255 952845 392085 355687 934059 168173 4128 565467 321229 955313 143390 981558 513567 607909 252840 377090 266584 540571 941940 329858 825142 394060 378669 819352 367835 114774 99353 973329 300862 652951 87531 889820 620584 665291 970915 697126 616561 930837 817788 21883 897767 522257 32867 823875 299686 355787 959353 645473 609795 940627 1000000 285270 671767 383921 266953 369507 959546 842084 609346 716404 478174 728008 231901 492379 797986 206427 795055 736972 184798 738452 373927 903773 219275 574084 847411 418405 311545 536270 234087 900746 141646 511612 145119 10143 436912 922715 877784 1000000 530894 62307 429729 1000000 884062 954539 534836 27221 721999 887748 70336 606442 114057 327580 939246 866864 321860 189609 135873 161227 439834 4459 181012 894906 373708 48439 542477 711584 396856 423104 357819 832589 109080 390207 764027 934433 903892 697097 598129 568268 726150 503002 523238 586956 476665 602528 61657 155465 500614 86399 372411 927882 380727 121425 941709 996508 258761 792153 529804 510049 148659 355340 144969 435438 809678 929819 801544 16152 621934 593035 872369 555564 647224 326690 150521 1000000 923910 25450 1000000 47068 121141 309990 483836 918341 520045 929004 192934 952177 376874 625847 214839 148861 547898 106040 796637 696699 991613 827035 484126 161794 174940 371036 802002 125716 821287 1000000 898671 622329 163002 36403 976323 733508 633949 582121 526754 332074 102898 385740 425796 159534 438389 507277 457015 96478 66302 996017 638182 911008 121553 48788 48430 942143 984441 42034 789209 129476 430270 250593 731807 689284 228678 512052 1439 352033 993221 542099 273151 445748 404950 736971 70021 54010 707031 300726 261783 41941 316763 130605 971944 991882 892133 236954 973565 425295 72060 153441 632254 743039 880490 447614 324327 831440 646248 1000000 774058 173008 242200 878283 839813 794247 248019 332480 682910 547721 73516 811417 821068 604937 682370 162046 662342 246935 586646 977218 532165 724408 44543 928588 391357 800216 35173 536676 803516 662105 972176 440001 882117 366667 283859 783253 744296 282731 854011 748734 35824 832160 284757 508362 471954 974223 421749 516751 873644 1000000 491568 504389 25556 621713 460772 307729 853505 16051 140924 921461 601775 858940 875623 491833 633138 1000000 312316 109374 470722 83226 56669 100859 493331 690908 742848 353565 339794 226463 148052 484511 658946 980702 16114 1000000 723347 866167 383039 676778 435403 681221 812215 832093 486612 176533 65686 126007 324510 382294 606046 387736 414271 403334 215174 893168 112981 877580 253464 811560 670931 140219 878728 72336 668111 824366 513768 523104 430229 872956 772751 736462 23785 586878 198148 641668 922360 82420 605104 798058 753305 75326 570218 343054 987461 761506 726149 516942 951932 483445 193864 832991 888102 540608 448725 690650 178718 891367 638523 209534 852889 585271 833645 105247 324570 381867 256939 244477 977482 434669 857165 824448 544148 192743 980285 714726 484399 955986 39549 129496 108197 351158 426473 705543 208294 754309 991093 458302 970606 401859 177800 950642 500471 969242 173761 594764 819994 153179 102276 479595 180081 509420 541851 1000000 335867 756436 457025 549821 933188 927964 166097 850406 69777 790465 36405 719922 546886 337827 177369 170440 565865 53038 542732 27877 793241 924053 622702 261928 388866 132305 854831 254633 1000000 266042 157699 859599 448874 70329 790622 505739 298001 635178 240114 188119 1000000 686431 666742 996987 215667 313913 406861 422022 776919 600867 970035 537997 170268 149523 856302 969805 318194 421119 187917 772548 672911 612608 318478 521442 769924 303779 508174 100034 379382 275102 462960 55079 918640 148023 749368 44594 216326 39381 461809 85854 172014 98564 732036 377351 755738 838346 931571 39838 990607 672230 733890 893742 712796 6958 360582 1000000 1000000 586259 873795 499286 592397 979992 207696 155189 430872 637751 569719 939293 643720 751340 280091 9754 618887 541654 314351 1000000 565307 518834 233047 906605 414836 985216 233376 543705 812680 294083 403733 578279 266764 1000000 204170 656888 151910 101550 127038 711296 488460 188111 703581 220205 153380 212077 234155 513209 161619 965806 127549 525474 670995 192476 317039 743745 187773 556748 943747 917086 148487 77141 304498 651843 38449 559310 185928 688001 555065 932313 828579 182271 382353 856229 576693 680108 283977 505236 855939 992307 180822 33358 981393 931513 615690 777532 542317 329130 866897 652338 388424 650076 33557 473423 306279 898643 487546 986513 322251 635028 967128 419422 412642 873446 128120 885513 71716 964521 187203 1000000 5157 1000000 261236 728457 820090 171932 210758 577895 238007 990950 568886 123380 762551 292183 1000000 77746 224593 728758 228385 18307 978188 763675 449709 524722 542421 302632 834029 187551 146872 582148 185320 236001 282003 340583 477459 99754 682693 239774 990680 968877 246857 526980 972075 1000000 12672 498163 823577 588467 1000000 556895 318531 86433 444502 397080 96062 86833 227506 447212 983569 48755 505716 456912 801403 660214 610712 119027 41857 674715 631747 368308 489807 908832 436529 375575 488106 965435 782629 768234 608681 923896 108237 433517 218335 746697 904024 170841 575231 70318 408292 533800 583594 292664 308659 395299 989598 348452 525529 17456 923820 800395 788347 102932 101142 174075 598562 27346 98316 112720 823050 36257 802069 767022 914585 1000000 962894 904723 288437 397377 434604 557105 473143 52109 196926 797401 765314 644040 885165 898688 90484 238735 33757 862777 899222 983858 422628 427461 948596 659413 591095 900188 947091 996407 538305 668603 205162 746888 519609 754502 132134 494628 769721 31876 461062 146420 87260 365185 852397 19962 328593 807176 882996 632124 950574 436723 73546 973908 955554 945041 125237 983115 271277 790489 799596 884286 30724 257199 231649 1000000 574464 86156 711884 192060 1000000 490361 815848 825329 94912 945 223173 338151 465828 778840 566089 115801 810487 392138 5919 1000000 1000000 939496 400255 933285 457743 926045 507938 811 472138 410938 374371 13900 549056 952121 362284 128522 627231 345099 116273 823535 700166 698082 843920 997505 1000000 79601 367457 265138 251204 696104 73769 158941 114926 989665 705391 256021 937701 988825 655272 157665 192130 1000000 896876 238798 972322 242311 809268 583877 643395 656990 756183 257032 879197 839106 214619 868986 103187 904630 415999 475451 147621 530793 203076 31741 143769 862772 652613 286652 527503 821006 503290 115878 109429 358267 802689 292272 906408 261927 880768 855113 116559 145700 410562 244367 12214 994776 407981 377258 957053 983108 273093 634298 103091 157510 860261 678211 711108 268543 941198 295980 54996 588898 377182 712760 159738 158554 161871 282086 85232 436551 36135 703583 695 14558 473144 5263 393876 879363 77851 511959 294013 372183 405001 883087 705361 235164 766005 203409 332968 704661 480623 694684 149546 127377 702298 200135 893102 491366 789626 497159 362871 693004 642524 1000000 758496 274252 818853 520149 416220 970154 776988 400760 470071 532601 671172 262016 178500 794213 916403 278071 429108 839025 187598 679466 81361 235449 386727 929056 184181 49985 1000000 222449 406277 111922 732987 876727 114106 488971 419770 364222 231417 930562 379343 4973 880127 678273 402883 532041 429567 444995 615593 859993 619221 188097 857942 4917 832635 366329 426151 510200 13681 576123 113108 168127 855166 933433 260325 870479 53422 719924 882278 256994 446037 635710 365295 873797 83281 1000000 187262 739947 953528 978449 563554 1000000 295171 701964 853612 216026 17512 958891 1000000 421669 263521 775962 598374 616146 405591 297313 938735 900200 786875 785988 604298 612742 136454 291142 593127 165957 478719 638588 200668 761991 888183 655551 88392 527627 775219 457271 210924 564176 682701 497016 761503 855904 765051 468889 900628 557660 208617 57808 984999 921084 624515 468721 427085 631996 581675 400998 180698 448582 166374 374476 713394 625497 120469 935843 222352 469354 132759 415966 508154 184199 731736 120251 778277 225303 520426 770193 718122 889444 566085 565691 902096 332908 880302 182364 386018 693979 182339 34940 369117 496006 856459 487362 600447 886065 58314 565120 420292 414499 376322 125378 768074 726411 857879 212791 866769 882338 453499 447981 39786 425741 707400 445151 735284 787792 944240 279833 243608 601324 427795 295256 840240 597835 371507 293000 537093 500133 853146 22942 115988 199339 499911 86449 780132 919773 258771 14104 279473 440041 919159 680251 954898 731263 394395 71357 392101 28166 781327 188634 3517 783345 683233 163047 562464 226852 520125 388972 932040 193103 272905 463566 409808 912599 225843 570577 411554 638761 217845 290138 90657 143857 614527 975543 862678 530947 115663 821843 475165 483563 730888 429913 266217 273087 873922 971755 265633 567644 110459 109467 737667 725187 234317 199134 997478 621005 957228 505857 800215 358859 925186 325760 941479 545624 52900 228936 768706 576365 651990 660835 939195 245130 228137 856341 472245 432054 551995 488091 655785 634551 237791 489132 967306 658618 481015 819751 134737 155739 308718 781297 17456 721445 843102 104754 840666 363042 907112 573474 78692 727307 192950 933235 939561 709118 121691 771115 183506 853751 498290 238227 230103 943940 1000000 645742 133122 295061 612100 812285 821527 615294 298977 284977 146248 831611 890706 414827 132363 885161 448759 199447 1000000 900355 1000000 862037 63903 172856 562407 357518 89021 449879 414529 807954 638571 526502 843178 97703 954716 739614 629050 775181 772655 875255 537040 95109 763567 837057 579652 842579 482513 725153 78470 292065 218568 15077 122713 575343 683263 607277 566327 1000000 549386 677948 26869 426998 717537 520414 629909 474675 203413 100942 468249 733113 718896 804684 858422 122217 226096 8704 768817 990740 123777 903041 148808 968516 232198 431957 171378 453126 657633 448998 995823 365232 99752 601672 931623 115321 950426 795462 413204 616676 511095 341235 644848 715638 465129 614960 354075 52492 730335 755535 872010 899854 222423 656904 896820 453773 603522 14646 492292 736011 475386 924354 873884 196602 820377 211445 703862 252678 731009 298155 337016 259430 47504 548133 955872 988840 359938 937845 614575 971780 329845 281931 212473 705497 867963 499717 897056 177756 441422 914209 177772 993324 1000000 266025 231269 383616 320915 260169 692847 31551 234948 171002 486251 691748 960700 888319 255850 748851 390345 1000000 590768 892182 600398 683861 729324 572516 990682 42844 136227 51477 388457 509749 15968 181744 499117 33772 760163 105807 549437 787937 1000000 128977 129291 836108 94763 85078 1000000 782568 994144 242911 117287 625745 520445 359815 152216 589167 96175 132141 844360 91261 660365 389826 861565 883395 406080 104968 652232 85164 220847 539514 183821 485624 419462 686581 65109 817524 254203 986013 457335 484273 786732 463176 189970 370537 193791 989439 705462 553492 936075 1814 499463 966791 788277 367860 350205 26347 849608 695018 999372 332578 740440 520022 820262 307736 615541 988476 394623 778207 660030 977086 169855 730685 29104 834861 944592 421790 429659 453083 921831 756019 127915 422861 837165 97394 231445 161396 231356 2814 751780 680722 982547 295288 374028 203846 396016 311986 271340 609175 262835 402449 262784 223417 941856 195998 594400 891330 447849 765674 558356 515321 821137 891664 676567 84730 933817 147468 309394 994283 406081 529532 625397 243608 601505 389264 699721 772293 187002 876219 618322 912299 483038 224503 323665 659194 515355 390926 178729 685044 71515 324168 172637 269051 614481 309754 670474 31719 856153 611427 871945 427909 375735 489665 143295 268222 672195 189102 732602 552821 382620 838518 105044 350831 525458 18912 414026 451863 722261 144741 563071 794995 398368 404126 676274 335360 970047 836559 371885 156291 16791 659392 467886 114714 207957 855346 737503 931315 444347 884615 390617 799725 508003 945753 369786 1000000 42988 1000000 739936 512812 475375 478909 351643 292870 214544 977631 133220 952161 704864 91715 760885 123037 380810 747539 506648 232889 896303 454038 946754 129831 385198 274534 381608 914587 224122 189576 555605 749944 1000000 605264 347259 579038 208061 24093 806844 875552 538871 1000000 881814 77119 312097 363309 844403 507719 830115 104933 893407 120122 658876 27804 805712 592857 500373 367842 23241 657583 456849 480244 542082 317243 170550 875798 229812 707483 555086 925079 274620 476860 662385 1000000 640209 90028 27148 374988 63820 819800 759270 109576 639361 427085 543895 20140 214576 518665 800194 112745 851439 438658 509015 110722 884536 260868 501675 223544 954308 921061 629224 771142 299268 36002 86347 292956 897140 626333 501948 975732 948357 622190 713027 100160 102515 778149 708773 453474 83957 1000000 76573 232315 463811 359977 424369 57009 71015 927523 862447 231955 31718 235215 350249 696639 13802 725983 425534 780961 395321 399419 997074 507044 998336 781905 547544 476811 264692 1000000 857016 477456 334046 765488 399357 806269 673764 268725 42387 926901 33451 915743 696757 543837 554886 514551 776689 1000000 193396 620728 261916 82377 165111 31455 156587 414821 662406 621139 20178 94509 888760 168466 688978 354557 255631 343861 236500 876561 113670 315249 1000000 475040 153519 323969 432068 641084 671201 498444 660648 880558 356254 671266 832833 603482 409288 248617 673628 148955 885362 729063 994304 467131 400017 899605 645895 555835 908029 434219 561080 481393 385231 1000000 718424 77051 828029 164383 993597 244848 402720 603927 93754 509300 1000000 644134 126945 512479 655562 377612 156033 129375 571490 376801 204788 601302 92451 983207 97004 108318 811282 925304 187338 436054 889701 598642 597614 255602 181725 348127 346250 852056 400204 315888 106521 761908 682667 461048 901816 936971 525088 917405 70735 464688 270338 33311 509565 283881 905315 401025 643110 578087 912868 888733 927208 396085 541750 978235 781564 438081 1000000 788693 927333 265689 165627 616291 567461 583088 248254 183220 680906 287591 286362 1000000 110287 850068 445462 444549 620855 641398 130442 241801 176676 6541 181718 498985 298163 879051 804887 553439 173147 880472 653063 964098 679139 316374 922579 729422 464137 858217 212815 85818 735379 735484 819904 327339 318526 275337 624892 527452 312025 597433 571871 272749 1000000 117629 676903 723388 749156 441725 829956 547019 647211 700895 619382 992384 492403 457080 399612 882990 869442 975492 209553 72980 391307 841442 1000000 782675 568405 614537 617905 327984 396876 988983 962306 613296 928215 926122 415256 107432 115173 432143 804719 625923 699889 998924 31969 602489 9435 306154 158801 1000000 423065 574378 779216 387720 95358 534236 893832 692284 200445 149257 982259 692587 914974 630837 523836 80119 274428 144810 309836 535176 785064 440078 715357 894568 927892 57170 183429 849431 201747 269016 705577 731719 453974 810255 948389 654030 531076 826472 233167 640588 932786 383940 421412 935397 649190 916736 42460 274372 404747 350720 637457 677955 275770 660790 682294 750107 999344 312431 910642 215940 80154 847048 361400 360756 933339 682993 1000000 841626 440389 909411 913450 354481 509525 779838 516285 293695 324702 566037 860879 147837 459518 534981 89140 544815 153118 741854 100236 856077 1000000 564288 885583 622953 587176 678533 35594 508856 775374 872717 533051 383605 80534 353026 630622 131137 721973 434069 332153 420100 480968 265679 782652 201831 124443 905063 987547 550294 396511 411937 600492 49494 103196 745477 748362 938538 565493 205058 796208 231726 420894 998061 366499 556774 575028 816698 145003 827431 354012 365658 716098 506166 812616 383345 1000000 586033 495814 1000000 904682 82350 24578 96269 890312 236093 669710 19890 509055 923435 312000 817712 1000000 1000000 374285 893281 822999 473627 661084 28539 207427 816439 188690 415228 120188 397239 807601 728060 500241 390376 398728 301448 825255 180101 723061 634096 311222 277464 894935 744825 33093 103241 137178 752270 360027 644750 133798 778750 461663 944731 450074 496567 695810 648946 397817 586098 119792 461607 487934 604538 441402 881614 804732 230917 674310 275346 850691 291597 515351 172138 442001 921002 892931 947398 806226 764165 253948 705732 946080 298203 543622 486737 560407 861495 522225 822881 796190 525181 813469 939882 840275 144698 155296 37679 603109 656532 959808 336841 199524 372819 833298 130953 384931 163563 492023 752177 574463 522547 51970 466612 257779 895415 100519 842994 106923 831996 1000000 712595 661642 325676 593235 392072 553687 776415 47938 487497 106827 261112 818988 325375 471623 663019 181203 728375 194158 1000000 964911 769226 606912 553505 250091 135837 688690 804460 335772 251333 743346 283546 711315 399305 764646 322908 399129 551246 4901 135249 166603 170260 710128 692497 1000000 604468 437501 607041 365774 239436 427782 759152 140998 733873 56207 481861 469967 330201 795486 608391 653916 62528 669140 528191 166930 232075 638234 608002 233384 362737 889425 432249 692521 859146 210111 383255 442306 102987 98008 359517 858838 653983 115472 554305 960226 604051 739939 463551 402009 838404 268727 106130 128258 559 163418 640073 171538 78377 894419 733635 100037 176044 143363 938532 295548 378707 155540 629965 877224 949539 878648 78533 182259 198397 385138 842640 409810 26793 354590 478258 401693 755686 171925 1000000 502211 818164 802154 439508 791748 99731 686268 683236 145064 46588 132432 957392 879526 325775 182625 307953 143078 791296 864682 681994 684739 927237 753950 87731 129442 472717 355798 992713 194430 771378 401793 853287 900423 73733 417410 849020 825438 805176 942208 516302 986883 690394 1000000 72876 590485 643982 167658 930033 241448 938840 463047 209106 293772 309230 843155 864858 290 954506 800290 930581 237600 808484 483219 908913 814995 295328 959956 108616 580694 588537 539443 932947 912198 252075 953988 830684 425893 596207 939079 727780 571202 1000000 558713 3871 766122 47826 13062 219939 409606 381150 190568 261362 993668 678777 396742 678078 127703 80236 2851 385074 555924 46582 525328 802962 928412 966458 326002 653757 921506 765421 592118 42749 164685 672128 212883 591897 745610 411031 567245 203201 319939 354849 633518 811182 591846 373330 456711 505928 765555 50648 245085 809979 372926 859749 738056 106610 614640 726801 875527 782055 987082 553237 448056 1000000 391356 1000000 459138 229640 838093 190982 867706 357384 690428 279439 158214 812448 950180 40299 973417 95089 813409 211259 944539 739058 239331 315654 20064 450198 885641 370226 459842 500946 706729 606441 907358 630656 729981 936420 1000000 923146 604673 876903 273213 761953 441842 155961 51290 900388 952631 986997 709918 922152 108656 601176 617897 139084 833294 941309 841905 502258 756070 849268 842163 663760 384885 688160 775217 766876 545956 364386 602174 447215 260031 784166 256093 458031 401821 927161 48877 167244 718589 762155 584802 516530 839349 519580 431217 285892 586681 296910 1000000 748656 185669 710674 334835 955679 73367 656470 743902 458448 790922 811586 172054 130518 614646 658149 753533 548954 808005 135767 673905 499834 659428 835149 492907 295591 377893 106017 666784 434640 464063 196031 728850 825358 523539 766083 426203 756168 823018 679138 903810 453660 64756 527892 512543 272235 859030 117112 472005 965162 521032 998134 582209 191504 817600 998063 91388 704431 263822 798777 441520 498587 316186 96493 747086 212007 552433 926231 911072 507056 457857 605340 611553 128783 927147 200052 375330 452755 445368 303624 816104 928531 244040 997219 600594 862112 203689 125672 649816 722279 214673 695079 363322 993492 652121 433577 253075 596312 639521 993866 199145 519048 347316 220215 270684 523831 713753 275563 968317 387897 1000000 212726 720704 993481 210320 441909 637382 826515 349191 517899 807397 783244 38883 424257 158150 654396 592061 257340 750952 380661 230345 893264 31114 465827 564295 105691 659404 121049 906339 670728 240977 192576 445982 433802 655872 857377 886219 433546 967782 999881 872280 692757 617433 227052 194135 636992 520179 424530 910647 671181 543955 684195 505892 312290 559576 1000000 966513 538232 856290 487220 22113 894567 290335 115029 848939 323426 921539 453098 904937 857064 1000000 1000000 627908 969039 894326 344544 491470 280205 540581 959351 268197 719027 272192 918109 109012 265290 307404 347736 300392 431695 256313 436288 887673 491085 951443 983062 162174 335301 542694 279169 49850 500572 172258 986013 26785 454143 518761 830659 992054 118174 263930 745820 224006 905304 409764 851006 156184 801134 207665 342880 434332 61691 943593 550276 27849 1000000 70500 979879 421578 419504 149593 287881 775318 133872 473570 349283 402667 1000000 901025 456700 547019 113433 736235 7993 998029 53887 71540 425637 981361 447494 444601 581194 598171 948294 183022 587407 517376 437693 802808 905850 151015 866088 40395 750690 588668 731722 454943 243000 197986 548407 446813 206060 333780 140493 163793 332987 436011 291355 120873 564269 480155 428803 356478 592404 615084 676982 318789 440102 571244 641822 851057 34240 578275 41245 872108 572417 740369 592355 366313 513393 56313 456536 769528 95250 665523 609886 831052 642091 347202 683973 978295 347583 963156 193190 515539 52059 739094 613030 13384 588548 585691 102284 414600 935524 111229 38597 952919 875996 642996 764419 134442 572118 343328 504744 774601 239615 407269 886656 624091 460671 369492 893783 399516 543286 808314 546589 267103 285041 864694 102110 69534 25918 712065 683870 693414 938560 558538 633419 62745 532829 16866 398618 626055 857421 980292 99985 321959 323217 919627 216074 913136 757198 942480 1000000 222291 115099 640943 338366 437087 838578 127421 247130 875458 398065 9582 667950 518305 845732 745418 795013 309683 456567 351213 205550 869571 748727 453397 702987 266294 950165 54125 600235 266068 876776 573893 456760 188114 618727 465856 291428 545172 55874 40476 102218 427630 801878 384487 169576 449287 43454 118032 761985 584152 606305 611040 374507 595445 642042 442675 972904 830482 952728 970869 836385 910582 268613 71986 609169 303511 60559 624617 432684 971373 751201 130409 159938 297197 467217 664431 225785 111545 163487 596128 850274 483878 796981 408709 809718 392956 31421 896751 135240 213770 297991 939505 440467 830122 816257 767432 865069 636168 138021 194401 830238 298543 900229 705562 656748 417304 695722 265348 280248 745923 148034 764683 599786 327021 516523 615228 331891 764912 590628 397837 392854 256320 482204 325050 325940 973490 997219 375568 844418 285901 135815 234374 615690 155552 320997 312984 776187 635915 287700 850930 1000000 110148 695529 628317 14699 682603 630432 374998 780381 762177 337460 516916 626445 750402 653452 34020 759093 71841 616924 177051 48714 170741 193952 454317 66054 852893 74690 383943 843565 91585 1000000 285689 823955 929978 802084 389453 311629 644472 289940 586886 436097 190823 938609 252249 561730 69339 447155 745116 215804 885319 466035 302210 754290 849582 482065 547810 392514 339884 118495 692510 704687 360180 538493 872805 840274 640859 1000000 513237 255588 165695 557443 837145 784913 939550 468458 110294 60668 241087 507701 611331 1000000 138280 942593 193889 938882 798471 916190 539231 1000000 603322 174072 282713 780916 921563 856902 263659 391690 813812 43146 644779 795775 134173 43862 22304 500058 449635 56765 414296 648948 124880 405051 579927 327600 733238 494775 732672 453507 614110 389039 293030 375168 868093 70684 910036 751726 571593 995126 723714 341498 991585 703401 568156 314389 53718 563026 272403 394650 411691 197629 479857 133267 428668 723101 772222 170475 168192 395126 975115 282585 792586 363422 531632 293576 867935 513465 835133 897279 455320 483744 740456 509444 628833 702918 502227 535568 1000000 772088 756507 689326 784520 597500 116878 383986 975741 147986 769406 709007 309965 376144 596593 305495 646946 758841 780017 968970 193892 458773 393199 404661 47231 601239 393039 319657 853562 127272 609063 121880 329706 117057 565867 551339 669736 483945 396390 112662 429127 872404 233261 710744 666996 185376 870737 851696 58716 773008 443487 151457 1000000 810277 272670 849452 226621 477289 664371 948216 294814 625686 268069 912657 320921 976919 68914 527417 693765 160338 631022 889534 400262 862051 703019 100712 703758 389724 345535 366481 20206 615226 864770 790797 557863 137237 207912 815399 556429 176313 1000000 986228 731420 151638 169703 988153 57680 86195 406650 867876 456832 965934 268126 589239 516302 405256 560498 348606 757408 931037 290777 511109 714537 743236 501714 648517 532669 529790 842200 690878 24898 917977 771411 752431 74067 236846 343564 471618 597661 859499 800618 235239 810446 285143 842023 425905 208428 933271 54128 324039 180926 314212 466664 747411 975528 940394 550150 408042 418346 499024 6711 960028 407039 1000000 120513 397934 642058 373075 243844 367662 836376 847958 456226 193039 518848 709154 153501 144578 499135 586062 619699 836703 66502 74075 515273 451432 489582 897056 564104 547060 620329 1000000 134669 692899 929252 559509 869308 392180 430815 675611 720136 447920 644284 696735 797475 44478 320645 690207 318535 630962 425055 648264 119588 688549 722294 350499 778776 925481 421519 679512 25832 553342 928233 1000000 613794 577271 924619 1000000 939095 171570 350356 724835 443509 711682 405067 778911 823375 698044 897783 879196 573970 390074 199362 168199 979135 817143 702230 790539 290882 439046 961877 755504 177901 238048 838610 628758 575016 380044 144908 776374 170278 903760 339432 150178 816599 413009 22881 90764 555436 649414 282553 225651 811737 19801 682972 713385 96527 35219 449203 29170 334431 405139 777048 299849 338490 330683 106766 719844 186826 157781 728651 446828 860832 445353 256871 183338 641717 707133 444477 623248 807882 22147 425161 421789 808431 464509 151814 628949 34191 369527 797176 264169 931847 197697 604667 203911 732595 993391 894882 594988 670413 323348 199323 452558 960208 782193 199233 198093 493164 155478 624414 692925 683214 415613 270419 658463 138385 44158 480169 772647 825364 212966 71917 249718 1000000 709686 310281 894569 248794 581238 149707 609979 30827 607041 990876 826499 846336 948885 26094 284231 384055 629754 328873 751543 422730 74481 135634 202833 183335 542939 777541 232375 850863 607837 605387 608965 393856 336192 47195 450303 793312 740115 992090 56046 71057 668417 939973 997624 508085 878828 154221 428795 822080 556137 276056 471284 658513 543941 686277 361581 359158 251204 598348 675620 615957 612971 590687 545611 882289 202009 935103 765338 311206 57203 627307 853456 683675 778117 34611 476862 227588 374489 155593 295621 311182 651617 547878 726326 634550 762617 547745 259658 244192 773389 791462 549514 565796 194102 566676 652971 74604 80371 648686 515032 569716 666100 44097 723392 956603 697800 209493 164025 464459 464321 236671 970109 161297 636858 162335 675332 154981 879680 395366 769648 403461 770445 142833 157004 365095 52952 440411 525523 502406 987868 636026 396389 82033 847379 73588 184198 542583 174605 284039 707903 762308 894377 282039 908170 31742 463096 288696 622700 891074 663251 577987 176467 871569 292848 419253 859212 586138 980993 775287 42018 458290 296744 745013 872090 215066 971103 55655 954948 763888 764891 557271 366256 313525 39522 698095 52108 904481 741407 510247 993149 201948 850148 772804 565280 272076 670146 813706 748840 590246 120196 416072 883673 506878 39213 429677 826422 735556 886676 680700 775225 908949 1000000 45326 940564 157294 165261 474615 602120 877148 272722 516650 996495 442294 607898 206638 582984 862994 358503 265237 48655 92889 474063 677011 660753 363276 128653 939448 446693 389373 585679 786464 643577 593623 838264 266198 837222 320524 238755 306703 1000000 27655 778815 186119 275137 872535 31512 179948 171930 764655 276584 533775 281430 462368 556496 830680 206549 431361 446489 391984 948553 114500 162729 273356 633273 1000000 585810 780621 861932 269647 513730 228583 991430 437841 555111 202440 331064 244136 689352 803855 241573 481450 9355 1000000 100259 644289 539143 796709 447615 698366 645230 81462 719223 513794 746432 445018 34743 896122 22470 769316 655791 715950 542334 816849 951862 480133 10208 934733 982555 325217 160611 155966 820197 952478 434603 456614 831953 405442 178950 923108 634425 751241 323194 378531 758012 640783 850305 520383 726304 318127 882736 1000000 78941 1000000 772476 434714 73256 178219 903056 298024 805218 40537 446056 892195 879000 931198 932840 129240 745693 654822 432627 623511 382931 545546 313587 806044 12977 185788 104143 470989 923098 983105 338668 904029 973014 377708 305559 762928 889482 530071 557791 405106 928818 376831 487834 682588 503784 580702 160189 815924 198186 232521 87919 476373 458851 691756 743330 790793 835971 713104 736399 467865 637233 922634 441724 335829 675577 1000000 594851 576153 589083 853382 550657 20017 433003 129620 163778 817205 97510 827135 844461 416093 734098 411812 243466 923835 27034 841498 738448 326849 316129 915219 849886 382615 359507 70748 651141 971385 781019 16514 966932 653462 811010 408961 636929 684071 653531 584682 200308 16258 644361 693365 449896 889965 678010 42106 268338 330124 888945 242243 798829 292826 780938 859928 712818 234587 998188 494342 984338 93840 560303 537787 260804 988336 956256 624826 348089 100362 880153 26111 404476 779490 818042 227386 540282 89802 490395 367238 175823 851582 12751 51133 889597 1000000 692526 45930 924751 334366 782819 935511 5005 102253 44715 194446 991152 927976 307621 218191 86478 858660 157188 935915 191896 544399 726686 568676 401938 927655 303070 171294 38678 274730 105006 545427 617532 1000000 626094 412267 796122 845455 444372 135316 697176 29275 893976 917559 362012 695390 397218 251357 733575 600469 196054 10276 803716 699691 501075 400330 699592 166896 39426 665324 95145 568089 421407 397233 395638 485226 112590 674194 115310 962889 294517 969655 71531 182964 234893 360095 58272 97730 352368 152335 350115 445408 853451 304072 814062 164028 168010 762373 1000000 733523 53211 310066 716867 836940 1000000 92919 352739 363915 971605 446220 298009 970815 617210 407155 1000000 856813 98977 882608 656552 283428 58409 749632 469468 971946 25292 917909 564713 782518 289636 268568 681704 1000000 115088 208631 34639 104276 540544 30712 956678 442645 590584 867372 703558 103451 123960 982539 914575 1000000 661335 367086 612461 556515 802631 528762 780452 850336 49337 851673 580290 989368 729924 61821 724288 468333 22966 274501 193796 354728 619714 923355 674394 521921 789223 578991 393576 126246 812803 478708 89264 255575 953655 165434 640979 12804 244163 490304 525415 336234 69380 920886 634620 548358 883877 849240 525098 11334 321178 1000000 5442 41799 1000000 239934 362765 337616 535156 981578 940031 753516 116116 976921 876132 521149 631009 458073 42928 404981 65374 931269 720545 337167 790542 134288 807135 188039 904807 99727 964290 29214 892977 952119 671131 257024 21022 244628 374913 887088 26993 886017 60404 788994 587763 922886 593993 379228 893348 164884 680431 613996 322745 694848 736149 762019 168631 143745 797693 182296 75768 449528 569541 1000000 144725 898076 427454 505157 232176 378225 552046 399016 844036 887535 500525 140218 233840 790158 153104 158359 1000000 567955 997137 870086 235901 875228 616414 901263 491596 11417 295154 573969 727208 226169 111334 255265 488019 596310 858957 281594 821970 595106 601617 235077 356656 105884 416625 76605 23095 252856 736281 633634 456853 411276 190499 718025 818944 979734 681020 133277 388707 560970 555357 792775 372133 775848 159345 938544 782556 630630 647770 85747 800789 127655 914137 186496 192127 99059 643436 591013 985317 410004 378294 973675 257037 270613 549674 985178 909967 788829 687860 535837 659961 852345 355819 1000000 826212 126158 41835 517417 265326 361861 1000000 701806 181823 577200 30160 684794 836681 246326 524345 895465 631516 957955 12908 682560 892499 661285 679839 126324 516320 964978 841945 77683 269749 477858 597910 89141 582343 514469 114237 420402 735489 358163 325895 774371 403100 732781 989480 827457 916314 841281 396260 236315 580834 577748 630995 840657 362472 952426 280631 72177 666738 133968 42001 353949 509262 882418 744061 881344 496323 43421 953562 492567 545790 147198 318068 19227 408436 888922 317485 319215 398942 193933 517634 657440 873407 963798 229681 916550 640509 705384 143416 881936 590165 454267 708706 718854 815095 111635 794108 903683 516160 850739 339182 404280 167221 720100 277249 278065 277837 907762 262478 331219 8727 51371 797299 347229 749249 710820 597976 760315 412746 747156 103852 341788 875315 485316 89251 491538 677309 578146 780928 45333 90686 904432 420668 833701 893332 299041 469193 839047 307020 668231 112663 273400 652693 408470 950522 603772 735967 429525 588922 537652 137138 428646 770935 1073 243591 10553 187133 687084 38251 922386 162131 912706 232470 637244 575794 124147 44632 425116 49383 876612 838695 668244 906546 747579 904000 290007 400170 310641 840047 666235 380879 546915 296374 723178 252202 958626 592100 307502 15528 477146 136734 536310 6577 102628 222785 117017 8753 315424 550280 697565 182340 926803 835676 118921 273376 429449 825353 825958 798047 1000000 627452 741692 940760 310260 179726 648864 399034 622792 859609 962221 952817 1000000 554957 459799 764089 817473 962157 580064 21839 653979 529584 646209 629251 414306 965779 144018 589777 508228 434164 28922 1000000 200916 592110 932939 57897 166444 669434 163424 774603 124593 482369 657041 862549 687800 634130 769731 743980 644638 5024 677241 623046 665053 941679 23502 672493 674937 429066 463879 972571 1000000 581604 370293 111502 1000000 947886 808824 756297 737194 464489 786261 366006 687211 255245 841968 959513 230318 1000000 899631 943983 852613 471137 853851 421658 354161 593814 584627 904177 281369 903851 707354 569307 553655 703135 58424 723679 334394 840100 127006 202278 483709 736998 338260 341199 91063 484856 545717 411968 98213 684584 609434 212459 348294 286483 529004 30593 745768 306584 250377 485895 947347 280062 553205 777570 566757 277525 46155 70668 657858 897105 580460 798177 52438 273378 949864 994997 765578 238701 547080 496947 718094 717650 27496 817805 802184 890996 984351 348361 949116 580811 642860 734302 961478 755625 671423 729337 915486 547281 198579 819773 335096 107583 751285 28521 442266 410740 710357 886321 256400 520398 390657 87843 772697 211876 728315 728068 194961 716404 250867 480452 489822 513250 960331 73113 597990 979238 424233 154742 750676 677144 604067 563722 231685 441604 12618 902293 1000000 391550 21987 808600 48629 114901 259399 174502 593569 135600 597769 600178 531081 809565 937818 152416 98236 217543 173751 737377 732061 705373 952815 865818 50249 283895 773239 151178 736982 301901 165376 650173 765732 201733 214763 173000 655403 523955 149391 551732 197546 143800 759123 105169 61912 448383 639037 520519 978283 124044 850640 851993 163355 152539 975578 966925 735696 764003 653497 373428 478335 518195 64511 69075 907848 34026 613380 134401 211554 837417 569435 369710 110347 218707 939122 752084 268331 140597 552831 69398 713689 294895 627217 710776 841496 943095 536513 188848 513006 153467 892138 957065 8738 543114 574173 550314 966533 510342 520682 479805 734507 178407 918739 823065 760265 717270 197049 409318 636861 320454 860703 325406 708365 631607 517854 518536 727814 671464 39864 552568 592874 1000000 139635 5552 176258 815372 736763 448418 607135 542146 121830 318086 662816 637756 93366 387752 693103 149525 649051 67430 99099 623974 201241 716013 489159 758800 726961 863749 395103 368422 407430 541536 846015 88116 922785 389928 61373 146803 108660 224987 952933 372520 708871 612646 409339 813810 145734 963147 251140 814781 48373 327243 683013 938806 220607 1000000 960840 45075 606087 554232 286818 316516 286462 910385 740475 722617 425968 449644 48825 802100 618992 971842 798269 124132 305323 853953 571005 109874 726667 12582 936357 308087 588029 935814 946023 344534 372065 374033 698416 798979 434346 994309 785381 286490 911529 866673 531809 354165 702841 797210 273964 669460 586333 233931 138891 381797 412823 391480 664910 443250 839053 209435 822107 16341 813447 215334 513428 905589 494228 366881 385051 698376 877250 379130 222399 532021 14070 293788 30055 107532 548684 207031 166643 461604 843311 356428 181367 982370 856429 124013 566104 615161 980899 146808 878383 155259 363036 262603 615004 30323 973666 14105 505687 117629 749212 376569 454601 224020 536235 689386 967465 732616 598788 105187 139797 645459 905170 344077 184573 485382 202817 308846 429629 940873 985399 113557 100952 652185 247242 668314 223760 453754 704191 435871 95927 849900 317869 438897 816388 596531 386208 730086 619065 281966 550635 810077 646515 844791 532906 551635 1000000 862500 37900 868151 961240 394811 400968 696496 670118 11254 634474 953020 58091 625606 531736 165758 502036 145264 528323 600758 614881 847524 709941 830440 802564 221081 351685 209461 76129 72372 340001 598712 589598 154429 232144 1000000 750180 110104 1000000 347749 645996 818050 834107 978953 176310 191380 598173 847641 951392 1000000 309078 240791 96767 136526 61375 497719 158496 332402 864931 546796 766493 494630 313584 502028 1000000 672845 172776 628858 610279 279954 187601 225091 646872 455619 143262 834982 856523 955704 548541 149539 748373 82266 727360 34534 483026 563153 354901 199200 294659 159754 118594 483655 246717 844348 116169 808850 208363 621273 64194 276973 486807 698253 403646 190984 813625 767354 450375 407063 713512 997250 135611 326854 431540 41060 394472 717424 867779 549397 510499 803531 225880 432631 248416 667880 690960 19374 380442 361722 799475 271770 352193 41957 910703 813623 579784 962077 531906 875422 477547 494701 543586 59482 915121 6684 633467 708907 1000000 671067 333328 940004 821139 895317 85677 990153 184682 797738 129983 602261 155611 290479 160645 938882 21722 178832 416004 30405 269049 652964 137725 304981 418079 781125 285184 294337 149345 96003 35921 675670 210735 560871 108358 927514 962272 740619 525666 583816 825072 123826 701503 488863 449672 273952 382488 966537 169260 838745 11541 104493 116914 400098 398811 484297 639489 202982 275763 51998 517477 137831 776331 459578 609594 883330 165174 2301 296790 147622 691795 433754 21705 562721 53983 137197 560639 916283 56149 600215 598815 590019 967862 255840 776152 93435 354527 489192 832401 665828 942813 402940 303338 471931 1000000 832528 779898 725772 264647 304688 191417 49688 318900 1000000 665478 801117 316400 447914 833447 921846 612775 223833 826604 643803 343100 601058 614376 97535 970319 683899 1000000 213251 968833 937769 51638 667480 9695 73539 146598 417873 997246 758100 282242 262847 590224 845642 27206 674840 199257 813247 35730 955978 914864 84627 594092 994708 260191 423512 944939 91650 843196 67446 704029 776994 40556 526740 186569 690006 363627 525161 134888 797132 124429 768132 656134 150408 106239 945787 894468 237453 861013 244116 424268 797090 64370 656682 811764 852676 298276 112560 12748 501632 339516 249993 110386 353512 841349 748159 145231 958325 84879 168939 758243 611990 367862 655422 459019 334844 131307 632437 587432 212803 450246 663366 462587 692276 952426 296150 301992 32863 415801 549897 244595 394545 526332 934189 12959 439253 274520 458109 60525 965050 51314 807952 643539 709190 758753 303562 431494 746802 1000000 107978 675822 956064 759471 467982 242656 274854 736375 230407 139355 565280 380448 630545 397583 368802 792238 44515 280310 797426 209741 345500 684609 144476 971592 804622 689959 851491 407196 953749 478131 273975 828549 219199 798448 347490 587988 587127 99044 9008 1000000 765092 180924 967423 507110 309638 621238 986534 602054 143937 579680 429423 187567 501852 162589 28956 639881 481392 980111 56171 97897 898191 60989 522691 879386 773744 856061 443138 786091 593887 568468 236473 656333 649945 1000000 804828 379847 953596 575112 95686 1000000 482631 413982 505573 241078 538524 285482 470510 316358 814252 634193 597829 352760 256224 914362 131831 209077 852616 75200 766618 612471 304881 847218 860029 560474 580331 824828 363565 580460 865011 48198 431454 256535 361135 383268 329922 454666 3090 280718 258148 867462 955677 872566 32594 901403 91970 92774 30074 11011 659421 836538 465472 386955 790403 4988 867798 316691 310189 835745 146750 1000000 197573 225906 374097 681566 29834 244641 613225 793003 819248 545267 35837 849517 561803 13047 58246 342961 978993 171309 444830 829013 790078 712318 827837 899420 352091 405113 634944 1000000 723095 306626 526323 59715 964891 507449 531189 123980 144477 547818 612293 254471 334374 529516 706739 567298 437700 937691 500087 927412 216182 562380 852874 432408 493350 350538 885479 146486 186056 948306 897746 515389 209814 841972 797611 646286 130170 159006 54158 39489 365326 250448 562668 432543 776461 10990 390103 207394 985348 406238 294808 817297 811827 297645 687311 861098 1000000 541344 568405 310500 266921 223740 906797 101765 69976 434088 279235 17502 338216 917278 41843 935960 771084 986494 407295 89346 518330 852673 775697 504873 96182 151348 272925 971265 14191 621429 647459 931849 403214 338393 681622 1000000 774846 505323 539313 654559 832737 835358 435026 152491 492091 145250 970721 488937 21981 917263 691510 138079 759442 441604 76000 718482 178769 301062 444415 938241 359399 485936 225190 22165 729485 7650 333246 727232 935014 121954 724594 291606 676757 620932 543367 470035 903785 596713 889895 538830 950577 126552 992683 369025 357397 676413 891641 345891 160390 671289 627626 39978 860413 854280 804632 819919 500606 799041 179092 970020 13500 833471 539479 915271 134760 1000000 170832 765657 630867 186278 382557 142070 338983 298130 86434 652936 129675 64711 783657 506475 328033 528053 581843 910592 358428 11852 915948 367561 237916 908945 362951 557546 1000000 194305 787641 967161 470570 267367 926589 335604 583168 16475 894250 361869 759834 458802 814984 568602 281436 919849 775941 596400 272749 503991 827178 289018 438364 925530 480754 597664 446324 628377 680889 239465 816129 413681 168448 710464 836790 985806 534138 252437 920254 493748 675209 14928 323536 8218 345730 959765 704582 877265 727691 994693 921699 1000000 275564 742367 922729 981455 6797 120748 835354 711563 419838 336698 832428 994415 928408 604849 682179 488817 346040 563659 884564 121695 555983 559726 530468 743608 221746 488152 551495 953724 410479 173995 203386 532290 135906 590683 709569 203358 804378 406196 837424 264016 421175 383787 25104 970484 133032 70246 68896 355636 519902 675597 366265 67530 339817 594927 728942 803878 579143 390829 900160 565410 232510 588562 873383 504152 225329 151357 974561 706625 843589 572307 500497 606798 678243 662827 178139 286671 679008 677554 968736 26344 972442 327324 1000000 282678 136372 39796 128221 528984 580241 975095 657415 371044 191069 134155 85859 470882 217891 282100 603807 266573 141275 350680 267976 568592 227118 843425 244991 359965 770292 130896 289261 195341 500500 854385 418102 545234 51026 164200 402393 658630 80110 758349 551169 54146 134950 256739 735626 883323 208500 940247 694354 18673 21517 490357 823555 300061 632849 619376 349232 172074 423093 501447 158379 9148 1000000 246570 167289 572610 231052 556335 366436 533746 728591 50016 125511 507497 31353 802333 283147 367262 349709 329050 67068 813524 745221 199816 128503 313452 748885 329493 920236 841925 376790 158723 567916 582704 886256 625094 948157 892654 331989 323993 33194 832052 643375 919595 374686 628665 611172 161780 656138 487219 463452 424779 134557 552032 654660 337302 390841 395250 141272 155945 404650 356242 731284 460482 756869 43328 507211 476155 1000000 459416 626752 261451 677959 442353 21304 74820 484245 456923 178621 243716 359698 598271 598874 869710 58848 598233 746970 504736 553831 239674 603389 693806 29297 924445 734907 515330 287008 47698 362048 668985 727397 577417 124008 173942 644933 258394 1000000 631654 693564 703523 849270 141209 434441 896738 635120 893898 559448 481177 55140 911389 681813 524465 729640 929617 453829 594850 499770 361088 289208 375186 896256 543868 45003 212944 164523 304381 976348 929836 761802 853037 347296 721471 342992 767211 737536 286179 380735 779668 884695 876383 691651 528951 984204 519819 439885 96939 912498 496303 17536 300601 386974 459870 190269 121023 1000000 831551 1000000 447368 464030 185731 63592 770081 150575 894799 604090 965860 472786 722544 542660 90188 200041 13223 460531 391445 521676 205701 253355 1000000 790671 889674 581583 914293 588416 974817 414995 521805 813879 750293 260729 156344 177725 911694 305422 278385 430542 999470 586077 774158 259363 163048 581736 953663 218525 876105 733921 576977 867550 650763 745264 305401 518714 861369 565254 808047 926698 61726 17571 691049 564658 798621 911795 698699 781333 654072 464034 838512 495828 381454 930905 980598 26812 713889 232617 53374 2605 952278 486209 130762 115824 853660 196125 477688 781377 119876 214588 974187 882449 976155 1000000 1000000 629087 971002 623859 622703 1000000 570394 1000000 583861 469844 625170 876772 29176 106462 436769 872745 893465 17001 690963 1000000 341878 820855 676265 202656 797097 148596 587004 411825 135310 252147 513761 890981 113981 664029 282236 123967 1000000 847093 444567 914711 997636 289199 878335 199794 641948 351299 859119 424239 17941 960466 80663 561878 422475 554359 497678 440709 20277 505263 654708 192799 306224 758308 878374 102038 858940 60720 909546 584502 82362 626514 71709 756867 385290 808255 382912 525320 559398 415125 613266 147390 188592 913687 717627 261491 479470 994950 666480 1000000 520887 351778 248245 668342 103741 104247 129296 826141 207295 218295 458417 717621 674518 989518 742324 111145 370540 1000000 101390 30263 627578 815407 685942 295009 340878 750333 818772 82280 410492 551890 46433 210320 906102 25331 301875 827235 754750 360898 9589 495017 1000000 973631 864804 630445 871709 675770 144921 595979 471750 141086 30199 303737 1000000 201463 279717 58283 751136 321161 776350 59762 668463 551854 149887 791611 941970 839192 125464 642701 342566 831000 1000000 263619 9361 124584 626816 313469 558906 625391 361853 761291 184217 934967 503566 206216 115046 157075 656356 600920 767235 168870 839050 295785 351027 467298 704160 508622 291081 832134 668698 210198 100236 350712 399875 161969 722223 872373 751092 410786 347280 876394 860521 652489 419292 455042 842412 248287 193007 101118 102513 1000000 886036 292835 424383 169950 181073 133232 956330 75464 280319 685049 220176 611897 234547 362590 537882 926319 156510 295230 630616 373563 608508 776535 80239 458359 412923 459892 393387 762525 58202 432537 724346 188022 666678 757048 367523 936335 879079 82763 867648 817564 320933 957264 271691 982213 133868 821262 943720 722500 652476 747683 501258 698063 659568 857224 969994 287353 177131 539397 607283 611328 138173 862484 99305 890288 618266 323423 481717 5120 325752 1000000 199505 875748 465850 156157 589808 69592 382583 855819 482733 600388 387376 45631 17913 585283 690899 911394 643521 691888 348915 211353 662603 94167 776296 665832 796774 552688 40157 280518 217792 493948 98210 271935 13578 397249 180505 423864 792039 237453 117225 961094 58445 93941 184422 874537 948441 386815 236086 281079 184990 699483 168879 107537 339333 190353 851734 370747 931067 143852 209077 95562 404111 660805 234359 954434 336628 203368 598470 288031 10513 688345 459599 15782 759783 366442 234289 600644 153514 545896 609935 707136 840438 656484 922171 836069 674029 476194 97330 617412 41214 279367 937693 834203 521542 435095 441213 349542 846834 572653 626462 909747 989058 138865 879578 207440 224249 756301 909731 803462 448478 378552 196958 651053 867015 506958 33441 465659 378246 837962 159456 553087 843293 863998 1000000 658695 348461 687978 434299 333692 520927 350396 304619 625176 1000000 28550 77826 176937 682771 930938 167043 776058 388819 64917 82439 136832 261819 643278 994424 439840 350582 246336 1000000 460514 1000000 93501 167730 117548 372199 139877 812472 995769 110796 47452 204481 260963 498944 975357 379200 516858 180765 14230 893315 976508 38708 872741 735269 807576 28162 279451 243865 529589 930246 333615 381200 126130 702048 733451 491793 538877 138550 906286 500971 291129 889818 623283 349900 94241 272688 964361 504830 347354 362490 130239 294968 586451 970956 995893 49711 945377 659101 879643 168673 671815 178936 932264 54324 972379 484550 893433 521249 846532 670341 173379 493105 770518 629111 654363 422969 996071 600153 203228 163515 471860 870741 698086 670875 981415 509654 709155 859650 172523 945156 166780 297456 736892 1000000 9933 548466 446342 922168 961823 140433 119919 503291 995373 430831 77041 514861 591949 358520 690715 945355 469455 931973 52615 700539 441519 198505 750921 564331 283262 166050 145634 746732 619812 967245 681943 1000000 612097 495809 656692 982426 580409 793369 376420 858564 238753 217308 895344 694092 738295 532000 614901 791861 966041 774762 689731 463980 570653 992993 500172 656376 842160 585456 123986 68573 337177 279150 553219 488004 510945 596779 902563 586186 719091 49143 49012 329779 967623 828043 739999 187551 224982 498088 74062 186788 910212 717408 29135 418582 267799 838148 9804 296332 636397 331563 892301 122180 985148 667961 858018 400215 439063 786379 438942 703757 419614 662521 361873 774130 97468 76265 580585 387200 797882 831047 296831 58179 18079 790175 323494 221606 439362 913248 147465 306206 946180 426333 627202 55635 1000000 891004 853998 564559 351739 449186 675074 144418 937906 747087 143818 755198 377463 326932 413405 677738 159485 348354 449228 223646 572562 288284 493511 305781 380438 970800 433834 945726 946294 838806 775104 870361 365081 321368 189354 158694 908492 941701 211198 437507 84560 388902 510056 8866 15949 772843 429089 763978 74152 440104 535089 362550 516362 539843 345876 865842 539754 1000000 725956 714246 457737 468429 696578 541378 885699 176639 130889 521757 871162 61961 872945 572332 1000000 670688 759434 567837 879205 241106 82830 331586 399422 512593 1000000 708828 864135 93944 337680 270555 509429 586906 284993 421064 751493 340527 57351 700852 188797 103956 809026 354425 741006 884119 272044 692099 176196 767467 823238 587643 945642 1000000 951220 979923 216272 270229 451786 636069 167812 947860 394331 218682 72242 366007 678649 925736 780894 978624 649887 513335 782578 752703 40459 882326 739771 1000000 830660 446781 557204 350579 950341 328838 66121 303356 451794 876353 803577 890542 964288 114934 655930 660145 897454 29232 566920 655856 267579 642990 12038 864509 173776 958514 240290 99348 104583 435684 913521 616906 667442 629648 911004 591766 429645 239861 566511 591287 975176 223998 335775 111876 954449 888897 188301 449573 40303 3352 626957 423817 457154 707578 170209 719463 479338 769108 629304 392942 452863 372745 464055 865756 499034 976552 677841 897039 823125 883827 126410 185055 280593 444438 753144 1000000 384821 146413 629173 130619 412508 851915 301055 28110 279728 853240 816793 329074 954234 351049 449472 460328 606738 627339 645095 107894 578949 829160 861915 634726 953712 836931 983913 718626 211481 990228 513779 746551 866887 552398 968043 692019 923230 213143 782200 983920 32583 327434 369030 469018 184439 823907 706318 410456 852729 292836 580842 391496 235439 78706 695156 467914 58125 607689 894557 472788 268385 698423 332239 636549 100660 620112 190139 270359 900500 110204 505754 325870 818941 126818 340879 118575 808377 634064 293685 956745 773926 885296 880843 769187 533942 1000000 471219 250546 925128 98916 943445 809760 717055 601209 41060 581437 689577 237807 1000000 779907 840505 133005 356812 253149 797363 546340 83093 723018 312534 851195 701914 160885 905939 365733 218689 676170 142821 782722 740679 156506 844769 1000000 488524 9787 619200 130083 725253 1000000 700756 724422 244665 138508 732724 213591 863905 344093 595968 83077 703397 500876 624503 721885 90612 369564 160740 197740 280294 923598 983090 142086 544390 882147 343562 564321 289658 546522 408017 757755 779215 166379 745041 686672 956097 585572 631833 762308 423790 250104 873269 112680 123218 162202 976714 979687 827552 122589 615381 807262 628510 852763 755793 287614 317811 453040 201106 431549 412969 913691 180432 734114 556188 268686 931032 1000000 247415 279005 507388 819803 369019 331866 707633 212362 815951 152345 1000000 754006 689966 707496 47391 1711 545101 618348 250971 862500 466212 263363 833217 154230 710867 188761 942980 409398 163914 548122 124620 1000000 20558 439889 6077 661908 38491 619994 856303 353147 432749 119357 414070 859858 815431 936198 286584 154004 253372 357651 101262 918332 536633 764322 983557 384778 169798 69195 1000000 639074 4268 457304 874379 376835 571971 857042 334467 1000000 278667 313795 651717 404633 611452 15898 311769 442468 853055 269866 976383 686156 604219 752981 271857 87853 315989 851397 815847 310832 663598 142380 273469 722895 691032 98831 599721 8911 322282 688065 568065 12611 615829 668859 658436 49154 227995 738415 163736 274084 155135 292514 761844 453512 474242 967352 873639 446653 802582 982741 216502 207526 731912 97438 305610 239974 587654 1000000 550119 408011 72999 345376 960580 601239 911618 604674 158507 332070 359157 659718 22442 230925 758385 451681 637628 141433 136253 41551 106693 512705 136886 725647 2010 282013 1000000 770805 401421 757648 240538 631356 349270 156014 973453 428648 730064 43015 468149 892027 515264 281126 79702 56293 253997 308121 440097 943961 214990 701205 831931 616327 991308 1000000 752765 303115 495675 878892 940973 913619 182489 682492 1000000 330716 77786 399953 573993 688524 211435 797847 17007 2893 309769 332827 696614 817252 105269 445789 96892 1000000 701556 868862 145074 789689 456100 787181 537143 149394 432873 942725 413994 284367 213473 524350 92029 295868 987884 310053 456387 215926 968856 237839 135590 699799 568751 217104 523918 656358 545054 30045 172259 644240 480605 173013 94039 75352 428262 245690 489493 483042 808902 303410 116649 558393 800432 407928 1000000 912717 813608 217562 937506 817749 909504 485990 501012 278731 593547 984633 274124 932605 76920 238137 98619 622569 964219 834243 947601 660733 372505 465648 50988 338656 360132 39590 696346 743643 192976 902522 639021 375882 244837 177719 139299 118742 993765 867218 566734 20915 802306 387395 551450 134232 365891 417327 395728 1000000 751531 167603 894073 83313 691991 107997 134191 841609 713950 256694 43675 354162 777485 798781 543329 520458 227847 135125 534184 205701 627726 118096 616464 698077 247445 880375 575455 940587 990947 146368 825647 321029 682327 39634 914418 566279 465315 602538 510921 285578 971161 657631 928226 820581 143247 776463 819052 176474 812046 826734 780892 337166 139359 518811 253750 165719 547942 431625 247870 57644 445632 698144 360447 61019 594718 215377 7254 201875 241545 39458 515850 273751 366586 277580 1074 334568 765350 778294 758090 714432 763668 797104 159678 787736 98846 810214 914807 463680 344275 210167 224781 6708 193849 927442 199021 196929 118809 413950 15691 182017 531746 784406 119320 428921 318878 121304 690663 483410 964349 562612 318574 982572 839883 895799 705816 1000000 563765 1000000 643821 405721 83805 47703 1000000 953186 295756 914759 690224 261599 289411 651183 165681 513915 393002 545671 968257 891221 865449 321421 450261 493238 971620 553459 893643 122145 985333 189286 512283 906599 659709 956327 197235 180264 55503 631972 464008 617576 177869 92102 679512 277526 672205 760492 102193 786316 345003 646141 790684 348066 600499 161395 295676 250246 460050 800711 255451 572342 451413 425799 854397 610461 307648 444953 372663 361141 943887 319452 867794 3308 89595 479410 940438 915879 140850 76444 110418 759900 165672 1000000 197288 698894 172568 1000000 27837 825686 274764 723447 392755 532 616759 246400 603970 759687 778102 104573 92263 407481 941627 815706 95418 839795 469792 775038 954638 493622 775143 547192 468664 58449 61158 591163 339001 496000 613788 388765 344048 632753 335730 936419 836402 958225 121351 1000000 687262 984205 104608 733422 723408 355492 886576 180325 482405 351187 668079 507421 418422 729300 780709 52259 405061 919618 470283 318758 464991 920427 408622 21212 1000000 550779 470382 992833 270117 866735 28337 70414 620896 1000000 128601 355452 582855 855330 276582 106374 106837 636216 75886 889982 505847 67876 926707 7508 880683 32044 949319 735528 98517 758935 958332 290464 466884 644012 983390 483510 384521 440205 950158 338576 626274 743534 1000000 933186 841540 192211 227604 761599 27823 578646 408635 743846 928504 558451 730363 89824 695112 481215 421878 527735 970120 231763 77637 828950 338703 538476 78857 394693 723353 43026 228799 270003 839615 348733 818691 174867 869632 736845 4698 350298 667051 39760 503255 823572 673743 938278 293716 359054 503961 154886 960971 702584 337637 663738 732297 473814 270921 268462 304732 478849 968293 951811 288287 190148 269441 127073 571514 711671 143610 381863 747815 468203 982730 779236 25832 351161 54553 438059 228955 525710 947540 210121 301825 516657 815461 128354 132177 900493 144166 931879 986265 843740 987487 486958 47167 228492 893790 539792 1000000 922211 608241 405254 788579 898637 992326 212618 785043 173169 300869 976727 26802 994582 1000000 908741 494212 285060 340117 658891 363448 658882 43286 388042 38614 114148 503241 247956 767602 789949 392415 239376 588239 15114 983723 506507 287142 313592 515602 80556 272952 329421 150844 190148 255517 844035 742776 354799 879936 701686 265082 799049 874258 14347 42008 954972 953136 78036 828069 152673 872812 863919 885477 224203 187085 93624 961860 948080 284495 376776 950398 43473 480269 1000000 285700 915226 887319 202163 615588 495939 11053 286488 32553 101545 738803 648747 839686 458234 911913 367337 475421 271429 761013 785611 884606 643556 142995 634955 332206 931425 1000000 701963 57993 891045 548689 761711 567345 786757 786925 358912 942875 23221 743055 930537 386270 617042 695792 810186 748175 366302 7626 375577 387748 941115 160949 300996 197019 348254 336302 611777 162008 205699 41183 740181 296289 501823 431831 287843 918156 407530 195985 692112 17284 309589 33020 710039 507112 578476 999162 434798 257344 106950 922721 613760 410316 204410 342654 617701 456190 573803 699664 18613 965885 704468 800286 951862 169174 427619 958777 861836 693547 756284 490484 508316 782822 199267 442729 461934 673194 168353 66698 291763 994349 865095 475073 695740 697690 719201 757587 303792 655616 638403 847010 758264 970148 124673 806755 668094 185886 426918 848502 961938 498786 810964 447337 657421 446698 531364 974155 313367 939916 689928 221468 890050 1000000 563329 125841 390145 691833 303944 321927 554375 225209 834107 23784 790589 494418 250018 793528 841069 754736 868566 741164 493151 221035 53434 672509 346329 271139 932813 798364 871888 424461 729300 996011 1000000 615474 685584 84071 149826 46462 141186 166339 59479 359696 889252 975173 237320 552368 861740 402466 606947 280448 874322 50249 386118 1000000 503784 591459 183845 854188 236962 84821 998975 163986 95578 343558 883654 1000000 437970 71414 551159 400986 455266 970980 36661 341843 1000000 152341 64851 765504 455095 51628 883049 852299 998424 411206 840058 759171 731260 1000000 262187 680934 904637 652451 157531 50032 466629 505767 851240 996212 3981 17052 135774 840061 202279 1000000 70634 859104 518529 401162 763666 210759 603956 1000000 327994 933115 251 724854 422026 156341 362415 734706 18685 31462 157971 279104 463192 311343 509747 1000000 758101 860591 45434 519373 696287 645597 716231 255086 880262 714264 595509 68876 364682 795396 267116 540595 503981 658693 538014 122395 513274 120459 104897 302274 738853 319059 213128 965178 250241 497198 297236 259817 219152 479569 693149 173270 302793 964399 28040 703852 825185 261662 757511 457340 220244 148001 762782 451605 1000000 278471 781294 169776 146861 766179 246797 405279 665532 304639 150821 669995 849079 800148 87660 185846 719138 49283 1000000 303872 874356 129268 818867 684225 900630 496752 59247 658175 352708 1000000 472156 848068 906094 659651 237312 801042 173479 382811 784994 577023 135435 854710 73491 495464 339377 279212 685131 699928 50833 531639 208452 754583 251002 466768 1000000 850203 1000000 675771 631353 903503 301231 268716 284078 419975 13938 422461 443966 53642 913798 718770 388030 147117 699280 71287 207633 393407 633302 552866 572688 261790 809926 906384 984942 726640 259463 445042 524642 132593 911006 269964 143545 754217 494420 507947 139918 949548 444972 329969 3417 27768 571411 246139 257609 926307 898445 662210 807980 430074 98586 101200 542584 327243 363769 980722 270737 573909 533259 710965 372748 63789 132290 44381 110999 741833 799728 342451 318053 4376 212252 654813 1215 447222 694112 480321 60556 732253 862221 266530 979517 676127 937527 749418 2788 664758 5092 994066 944078 283679 358854 815671 381347 598216 946899 8312 188800 56903 256915 498996 646193 845737 816359 38413 851440 184258 394967 43357 296903 777470 748781 801971 757410 266483 840536 52643 995240 1000000 880504 269564 554721 1000000 974173 438407 746152 392584 619201 490056 26064 985010 67897 894324 259128 375456 896518 603969 691907 983024 910452 797647 835181 455389 865412 599225 666361 151767 225002 291094 867500 667988 146601 326436 989204 494911 643892 916851 21164 919869 780172 764349 530064 698344 935040 90948 669525 287247 301611 26607 946284 774108 828284 925679 729495 898477 464750 545135 86529 515973 895694 191615 940019 173927 673163 473419 569015 947265 559327 543140 244308 119166 990958 795681 270586 713134 181722 705247 685879 620042 857364 316301 82632 863387 757266 922443 905250 331856 431410 785231 642688 505892 78255 921925 230577 559651 779942 468804 705799 920865 322732 580211 149496 214599 1000000 380645 250323 955160 693035 766653 647735 734620 307461 579780 293070 243738 373949 511274 82234 42012 396067 723865 603829 1000000 601289 756468 302722 780721 35385 154869 680601 610296 266710 49986 287594 254370 702046 30917 2669 707702 11381 737050 485177 226315 541045 524095 980590 449728 54362 330305 44576 882430 522899 471084 740613 960400 87409 45921 577051 783067 98853 207223 445621 42752 603398 456845 826525 513120 672311 20949 18519 593719 398111 327099 291600 989161 115805 367261 114007 1000000 649349 860815 33585 727477 468507 860359 523130 1000000 554041 452403 318084 376596 123351 682971 827730 930636 889092 11000 844736 891942 506228 823872 355283 146427 355557 296420 25710 360136 107593 468223 400700 231697 304026 545844 387874 562041 720084 910011 238166 985146 660692 385432 71860 725001 202058 704795 72716 408454 528913 441354 443037 837834 521217 1000000 624561 326771 408900 864956 237142 127123 290750 477790 96587 568539 378921 47514 912960 752648 371144 746649 181690 887656 696634 634096 250987 160154 446618 848395 976718 85686 493493 813127 654350 499559 549646 78659 381557 487442 492474 936501 658186 531241 763142 681751 866880 932120 911446 443986 402830 857881 394051 17965 488411 478722 241977 513863 86488 70794 985045 987891 367550 665455 303922 703623 211673 382841 819135 119876 751953 191761 957651 389909 94028 788898 318130 666199 350071 461477 691231 650073 899295 971176 63284 890962 998254 326953 492039 455609 409099 841478 203942 107978 688377 993870 708857 668531 919743 148421 442616 319124 31798 144955 205425 527422 415346 810972 161654 345963 336906 389709 377588 935220 214965 366476 948226 822626 373682 992963 351717 755600 419993 332363 866160 521728 286830 358049 749008 779495 521042 277661 115790 511991 681339 551019 932745 607882 1000000 711779 262237 862052 292410 160931 494421 598867 520315 610786 950933 572115 728678 964704 595641 869671 206591 487453 497002 551442 379027 998551 622344 917353 793 887936 310696 196699 430972 72518 751441 299231 828901 729841 51770 8978 69585 516178 76330 766015 593192 588254 376306 362972 573466 272910 436587 944382 920170 562917 839341 88973 272041 104779 458943 946529 544441 112844 412064 675230 199391 829916 711211 160635 486322 916666 857074 6717 9166 105917 204215 583245 102847 943085 75010 613602 857701 116490 474017 670364 656115 257988 25265 42176 848568 6061 816854 723809 947854 471026 448426 24993 789015 199387 779969 927398 131741 982806 787138 75195 968274 372361 695600 850900 886583 300477 983427 421587 13802 862981 60819 787871 328883 987757 1000000 412177 458219 836802 218269 133460 531202 382156 336918 142448 820120 148714 523315 765086 708682 481171 357100 403613 92956 852412 324194 841272 188707 45902 543352 119089 92798 199198 338063 79839 880111 402594 1000000 1000000 760594 368876 730247 53897 15882 571234 179711 779414 927237 377581 454877 343411 139693 482287 100250 478578 894978 305070 134060 229687 39939 870450 595974 978109 507278 156811 890982 16921 496100 156403 497587 199843 514747 419012 848423 276161 454863 98257 896263 643293 770971 422784 109787 962447 438262 981295 701955 553919 293742 627390 763639 872953 122932 129945 161272 411927 393967 521028 828123 653255 797907 285701 776179 60102 434590 958694 810778 90094 386883 809904 394190 597671 468502 416280 670101 805897 621783 350034 698418 839863 655671 184935 52935 592156 715103 60654 855916 665855 965478 952729 544933 744134 735757 283508 363070 324249 471059 398528 762981 999750 669338 250384 384058 993226 371918 43020 435125 535255 948378 69711 58622 194468 863997 587783 129211 934431 284300 930195 948049 357374 370727 653905 997291 637737 984504 86443 606724 195125 228377 869393 505109 664963 1000000 80476 490552 779615 353946 5405 423437 156141 108185 490912 254122 219038 774919 592789 918738 549408 7097 607757 799179 851661 247438 947135 995074 121923 674234 437037 852706 598129 898584 656108 947503 928520 1000000 234537 39897 221828 568191 496483 335494 133023 651592 278749 112980 595996 607118 447696 180649 358877 732343 862259 68752 798906 954192 94855 77636 481202 65513 286287 177275 532694 998380 96949 134157 575101 730332 641015 858033 928352 287270 834115 196594 161842 865466 1000000 93128 579295 638988 900418 6564 790956 564185 392487 83498 58777 599717 476972 989959 780644 667816 235499 173847 878126 485888 884685 423089 400640 937235 954193 600857 237921 972701 622932 384172 448945 352734 794627 100712 997861 60465 151402 795404 642857 987516 365096 68282 976209 569378 350063 132689 221874 457297 204425 416764 716164 950956 944701 792624 330628 32663 161197 57498 942275 824616 262856 715680 216300 99516 336982 164874 701069 666755 772889 166824 109551 259697 988116 683371 671048 331278 738896 298183 316986 375373 902984 891887 772553 808050 765634 886637 614598 241602 22264 1000000 56652 780583 681852 404500 663708 732973 567150 934344 585197 285404 952949 137220 719885 759005 686737 766689 134198 96350 956567 735893 198246 1000000 1000000 821056 358119 814755 44950 508831 157593 162107 372356 468688 543153 40124 6798 929161 821099 306779 878886 215197 598888 251815 154612 533793 775574 637573 903685 230975 48475 152716 948477 235602 565351 463565 772613 682939 639634 89713 905925 34997 143917 889390 889794 278716 384385 730589 363377 849390 686850 870504 486721 9439 861378 848038 34186 263838 773725 454685 958234 350492 133231 146354 387014 909402 353967 521078 984788 388967 326834 727816 280391 1000000 276836 38854 577995 602695 485620 351548 543043 947547 1000000 421939 711831 166853 436237 107013 967143 45377 14696 786720 123164 593585 122243 152279 811209 586096 423437 267455 966155 679699 759723 65948 469488 757348 300703 502343 492551 537999 1000000 429550 253145 474812 6732 394624 546654 323687 786630 245673 721355 792471 422146 991152 882006 738970 484035 924224 958311 28403 307233 935508 242710 885450 88884 579547 296382 187963 618889 176145 257651 686386 913268 530419 191795 806206 364164 884146 963015 129037 998217 653011 324257 102587 648885 924573 223436 1000000 669258 194891 897911 718258 1000000 180429 712974 179636 537505 758729 51072 909917 190112 154909 871207 869996 352045 783172 974816 410127 332372 315341 665341 382992 4577 311101 385500 636635 134612 709180 716978 581048 904572 471443 1000000 664292 103765 778358 516870 50947 272327 648574 629169 464461 581837 904697 803436 956143 277875 226661 165047 630555 813432 88716 873312 839433 283544 955 950628 1000000 669233 869655 230562 954905 581643 410201 867832 24498 199749 701206 62985 91719 106970 25368 920075 550063 988556 86880 983894 483104 868103 64389 117672 903376 575832 277597 100200 256981 259723 503687 295183 218753 558760 29375 73667 142873 103126 380393 775666 285290 306582 763087 787016 892476 919334 286242 597029 669917 337426 533444 374065 676309 224306 93848 273021 542244 193999 350650 820340 403298 863285 624440 865329 236233 832668 62234 535086 662770 617641 228856 829787 761111 588205 815059 517920 364202 653914 799716 160866 947017 192255 199607 663399 111301 865799 240174 1000000 344179 595884 210379 930105 176209 762046 184576 687620 150446 1000000 460956 965834 292953 616252 897300 627476 586768 811658 972535 877674 934961 761611 494977 375850 939861 555914 548709 815968 1000000 311841 687708 168983 333906 332282 440510 326302 83180 742413 94138 17956 131998 908259 808635 768835 167237 385290 962971 930245 920572 22489 610573 504542 321644 731286 84113 259411 920783 285390 274411 1000000 346847 336111 49299 255690 817485 840613 365243 214497 907213 575850 441728 20234 99382 925141 579964 225902 785090 898356 144910 798825 351193 721479 71235 272884 509729 455123 540269 1000000 652015 882710 85290 227321 380659 917596 29 694385 471506 622142 602090 710150 458578 1000000 309136 274835 734010 587760 957433 392047 280417 1000000 271879 180021 863578 431828 535702 773676 355046 894231 496565 975978 547847 142141 912146 111409 595426 553274 944820 51875 28716 532745 8129 443553 504589 830144 220650 97254 214520 201557 674897 415034 439141 304118 439844 670724 859237 628904 887910 935458 18148 175882 995192 826147 184523 521765 707904 567805 822395 619373 58581 556603 125258 29387 289610 447331 325859 921187 218104 674567 632602 558176 865462 949454 311188 807658 848329 523634 352767 894730 228075 862057 42361 302209 930500 539114 659988 767391 132835 136039 366411 752393 815060 495844 752278 867822 321030 509949 603503 17695 180437 81984 505408 726928 141120 777866 851110 464223 48308 129808 1000000 321873 262926 739772 850711 442115 663831 579603 660446 327119 313300 708208 453941 596615 555685 948680 200040 103652 622078 841036 754017 833303 852857 94795 195960 587146 755674 787681 736086 314466 750565 876479 1000000 400142 773210 245201 352138 384568 764845 793101 772694 990120 258424 640085 649706 321337 928171 468831 151014 643877 976343 375859 805847 867174 337475 768350 287934 111005 548495 819495 308469 607733 393540 453431 506377 814722 420235 139819 943781 592366 587156 573622 251269 816793 953900 966318 910230 367899 12802 750806 308456 633551 75106 170852 786639 363043 575653 916599 170398 692588 77868 47516 68071 922290 845887 776297 714483 837805 314023 399056 164736 1000000 187993 20111 1000000 727752 297709 541045 73336 143877 208957 748273 887890 557440 81360 23014 197061 996910 767736 980952 820883 603312 738023 541934 421572 262657 280193 126134 56608 131704 293007 696937 20581 687288 340366 356464 194661 936288 784742 395395 109210 43764 644147 107425 128675 894247 75354 510721 823149 453694 731558 270826 87788 782360 242192 743797 285137 80036 598888 911510 890295 886067 489082 150327 752059 22144 875937 741124 351882 910728 230107 161861 874408 20319 811544 1000000 683088 287777 999533 140921 950356 139071 30329 836168 84222 149385 668446 561997 48564 495589 413717 105933 673054 790727 283628 990880 47262 94116 117227 643953 253219 463663 819046 590153 974285 887862 22442 534756 915782 493289 62932 593701 742113 171808 19384 88109 790240 263706 380729 333951 697557 852353 891358 789432 689034 237257 117846 481479 487929 814674 835579 154895 232282 906622 58202 641805 796942 408871 81109 267734 742376 786899 454336 71206 528176 914278 232013 679442 712046 55436 343003 366763 388107 971798 429563 844319 847279 744295 205993 360391 432197 880058 1000000 257882 603092 870834 595316 484229 49605 373297 793604 604506 573842 276133 469886 103998 957586 668781 527683 154155 15980 987305 967599 932642 58163 773266 1000000 142277 917898 759558 244035 80115 1000000 271929 418568 170651 7535 658768 478709 897518 882261 621496 603919 741636 56773 927559 328920 884642 841545 268236 467459 12005 147651 282779 1000000 347359 379958 956279 634408 640265 606337 879026 487408 584585 124529 847838 406340 90244 80917 521562 621058 65478 206061 623240 411401 733645 291669 116692 720041 694907 21696 733868 115396 129297 758058 346482 198400 664643 117345 827720 463222 973296 333209 992543 894754 388396 447758 484067 656847 206122 740566 93189 78237 991904 967278 636046 547356 124983 288799 1000000 153670 966071 118315 849204 773189 273208 956338 882489 820175 275265 987909 219487 158643 197145 157133 121271 722849 599018 985344 657768 421980 69464 892610 457295 428750 66719 454964 55711 241713 375564 909407 37103 958132 90314 288953 606841 143667 807855 374205 498532 538461 331588 717827 175036 843097 705716 704078 839316 124028 609864 660310 216915 711253 100812 464139 796790 649821 479595 245478 22461 252156 130341 90157 262352 530219 697114 466404 930319 333289 73544 311762 334778 513842 36018 241097 992099 22026 623095 290203 9694 922357 225258 66237 479677 88109 791775 469359 642267 802824 558796 23002 935025 164974 935327 729084 616741 353839 910909 608165 263346 13504 144588 228417 203297 827394 816254 107286 989441 996136 946333 939014 742563 822711 974002 998664 338039 241381 658156 151108 447219 850948 105883 546930 443128 192103 22196 377556 419912 131873 371679 115193 353919 476408 646388 69361 605965 195794 678796 574639 1000000 739724 42082 1000000 1000000 687454 847532 907413 713156 408300 322472 543196 981755 129983 68048 583864 485476 997229 290029 719212 796108 375239 364499 420425 307343 442400 407164 678859 420851 61348 666657 627780 455097 670415 252218 240205 462049 766698 410341 375295 857089 13836 548111 998433 225317 968856 951087 815676 229549 362372 247684 135604 877121 574942 833383 193255 519039 606950 643728 73194 16683 325666 15073 159597 576239 1000000 970327 613748 729068 432191 990524 334791 29275 437684 778199 598823 414014 556985 96592 34353 459953 353037 741621 321233 233215 417451 162815 195174 622630 952780 634007 42221 769724 858629 324249 208153 647500 341594 40292 874708 344260 218176 1000000 371494 371477 382817 348685 136777 32251 346243 868581 268954 748838 275104 452380 392051 60450 952662 22399 887856 516789 243248 107830 428976 940249 289611 322985 121833 394125 224439 164328 875890 306457 721624 245573 674274 781150 698048 872754 282424 357224 617418 208814 358202 87879 188520 1000000 72258 816854 45289 82646 511880 853008 796544 684539 930686 753177 157274 947846 740011 375724 541279 460266 667208 596769 105918 967972 460067 355435 949231 36150 970767 449708 548317 628117 926612 554053 376707 488226 257473 899804 266798 379259 755868 973880 424233 1312 327588 124556 559102 636553 378195 883889 164741 701961 434791 696510 391975 635917 990562 495308 473083 154472 378219 463497 699425 847392 497412 745686 934147 748645 437030 860122 88734 528686 254378 25749 399794 281015 771108 779388 142481 48861 122434 291865 372023 582706 784950 366953 29700 501369 734452 645562 695265 96906 646624 195984 798979 496039 188634 461135 776042 1000000 929485 390796 625396 296741 660441 909851 99244 604326 1000000 814964 570463 819513 779607 367053 394532 290190 897791 797281 213573 238841 938578 743805 74028 792204 395981 782099 107707 638089 799080 153894 867133 1000000 811914 667079 35523 910248 945063 673823 289437 934975 12547 535000 327337 80410 721901 1000000 268177 198122 139292 594648 754042 163075 632906 846403 298478 410083 993427 188831 248713 595627 798687 207709 972504 851787 1000000 472678 691820 91984 756020 204454 1000000 687197 570119 515813 408252 290316 656013 322509 517458 73022 869003 184338 40353 1000000 277749 276332 290674 541148 932688 412369 288827 396302 180219 812392 9705 209926 203973 463936 991067 534993 730116 872985 507010 101681 187775 912707 690833 774241 743071 345100 54676 857806 685499 895049 739056 50994 458717 665323 170325 16694 63766 525305 734044 960562 67802 138572 136549 988835 392368 390310 631074 357972 338628 652937 278450 462573 651835 469139 404596 267728 45462 263439 845110 726702 472957 224019 762853 878962 730150 846290 866302 683335 510047 604411 495716 708480 735396 615872 357620 633572 281380 727049 837296 243398 618783 778402 290788 21151 651995 448832 495518 164009 392405 710246 230199 884588 732669 209717 752713 55876 444816 748314 658093 751675 750006 741087 508154 630162 640618 824358 130191 362933 623961 576045 991300 876431 297347 878266 985157 452226 521122 282883 444309 551286 551024 968805 16831 349934 146206 1000000 965484 176138 1000000 51440 447268 544460 913168 807651 85525 427209 692745 6806 119981 438990 437173 582144 607193 257034 95802 5856 84134 250509 500090 159514 258388 475086 899847 865241 34249 265535 375583 566870 596821 794189 240790 564931 751734 1000000 79101 120975 676554 96899 906264 34932 18309 344547 619315 826738 711691 475910 433587 333660 997037 880057 236561 673445 919428 948178 810385 849873 642277 35482 713382 262544 399640 835930 749456 517319 753684 480362 866280 764841 1000000 746834 801662 783027 422792 382246 528269 6781 85378 193728 971854 549742 106460 861920 534558 690305 388416 523105 510922 515321 601516 148645 370014 481334 456181 827012 458323 545768 164587 1000000 75367 170257 270022 603310 106681 249474 280086 178321 892628 181162 905849 230702 183105 291801 200148 657542 220280 421776 137390 783325 39712 182459 1000000 70805 434477 243594 16582 631351 883397 457212 788646 986173 600474 30939 9023 201531 337972 295758 976263 589805 747881 216526 637931 894217 157505 325128 745856 287642 419758 667519 340475 597294 308836 897048 560900 706162 524264 462859 990137 82303 31736 860696 474957 377886 165316 850956 184021 227539 632252 54290 104250 951826 208408 674333 647454 155640 818280 1000000 164918 150630 289801 882922 510428 154303 204708 747796 60973 745769 328894 709401 72944 391959 525220 421743 881369 73714 837598 323227 612757 1000000 940984 886734 921807 115709 377194 102327 536864 830868 752458 879760 993263 252333 601980 667752 535868 739333 897772 30655 887462 143569 706029 681991 883051 970995 269625 159868 1000000 859455 511757 594436 500116 995933 444692 496517 70024 124522 64371 339871 790291 455790 190058 332728 921459 790261 587915 99349 624256 44778 705925 421699 931295 501243 113775 587546 464694 423715 732157 862971 361254 356153 583264 224763 355938 206171 329376 480170 774057 175751 43069 225608 936673 385926 982614 864606 993240 65659 183768 149216 767893 708566 786853 23522 101566 654579 401386 654134 896893 955543 112348 1000000 234139 219422 27002 145269 714490 141890 267964 465232 48899 1000000 972623 883547 22977 393321 498326 793201 841141 476372 468862 509138 466573 238659 336709 490858 41268 504871 315772 267397 934725 431828 232050 703043 332947 484104 189187 672463 248660 79479 816975 756645 945532 673912 790623 701700 307247 610928 512675 162114 190705 110654 512374 277646 185395 348289 75671 128264 819837 1000000 534459 908098 837616 10456 665878 905804 348431 470485 569053 121010 823985 544910 868645 725456 974667 712292 837909 776127 632002 516977 539952 889391 902115 597582 741329 83713 433283 354129 711675 244185 783291 327072 138587 826341 965709 662129 838083 617604 266631 978487 253169 352605 834116 74509 955972 712768 936902 708113 824441 881075 304327 746228 954245 388577 549577 626453 841812 418462 833393 764961 31896 130080 887406 751015 120745 722790 834226 662028 427663 352864 553473 472078 711944 783303 928219 226194 914268 534146 516700 224334 500998 947069 578574 689434 358615 594506 475639 467207 488330 110658 809768 693349 729078 47275 976243 809615 998775 472029 822125 778010 119822 479673 91969 37622 644996 623991 550566 762692 122223 170009 91729 192637 885836 854171 68780 203583 548331 898582 390815 508062 466134 45105 441579 872369 647213 457098 510876 229902 1000000 422717 728176 60508 916131 798344 983758 971131 116236 115473 201451 371063 569949 261013 667165 457317 479220 257752 501659 306480 377979 170012 74816 619899 998697 393907 88455 707200 409752 895195 695684 966180 350369 164784 220078 68677 1000000 670328 990347 86096 452978 475734 90665 793181 293859 120256 636377 15408 588599 479494 1000000 475716 55503 710392 286172 430112 555471 61646 587387 909422 495126 165439 235383 611347 589409 154266 246893 461988 737301 550219 533410 692210 776446 396077 981599 201743 396461 126213 553729 1000000 950266 941078 630272 831604 839352 10046 138919 405638 139922 555479 194576 166575 579423 251107 348264 430572 54218 350403 40639 475833 454998 415891 738201 752919 325484 1000000 76413 888624 4478 688274 1000000 313780 808226 93417 823404 160737 296007 64124 251426 366038 603700 973081 895212 84437 907557 46345 365645 470107 688139 628404 37437 694759 781894 64363 246208 643582 673429 676728 995942 173460 592361 463770 229951 274091 328730 520239 483170 586521 587793 343446 352678 139256 112727 976250 470475 129628 909722 320816 771135 717236 977275 950459 119296 972865 879382 9450 949427 543991 1000000 453873 838184 751980 268275 628125 556350 664934 870041 773814 258075 318671 749239 205670 956833 286702 739106 155677 261148 661673 439367 865083 24396 748609 890477 318391 426089 260545 1000000 766611 367157 628334 823276 1000000 865889 1000000 324036 955795 828261 326531 942708 6665 586492 130863 559235 544131 160497 933608 567703 647340 980377 857373 485502 291718 147939 637830 194416 33852 453562 950485 917273 656171 401455 726559 927353 870666 308102 402970 177276 739528 548332 97560 259590 971303 697605 348521 860257 661435 576505 119824 1000000 998851 728230 778673 53655 888383 862215 18873 918346 171383 65416 32510 420577 194793 379107 505770 266795 349101 301995 970943 977721 575402 214175 800518 747819 693340 881118 592443 131981 840908 889923 150564 592711 965167 979664 111686 898238 651956 922907 220462 775899 732869 101267 288030 1000000 575677 710830 572454 270594 640969 1000000 275105 578943 165786 679637 688247 583569 386140 884298 489135 93307 170559 1000000 749645 585369 623716 601579 613004 458218 498474 240781 951709 301260 536265 872803 89721 502239 603618 219031 790498 799360 864552 713608 520234 227144 559645 665311 256544 964410 176969 476075 585832 720967 466721 205735 301026 53978 463384 645189 337707 486760 927565 188678 52103 609118 456375 425067 834912 307977 685757 815164 972140 644019 176874 1000000 614366 370520 277381 763801 510421 929397 431580 311724 681991 217758 198039 716363 903536 508433 998637 255156 693949 51667 593888 621319 441149 590356 635174 892214 627899 310177 969918 503803 944239 554736 147585 390422 201020 478675 675939 532324 752455 231055 18818 191409 724137 271656 481267 656426 887290 1000000 77580 735182 769721 445391 435412 569095 301099 634414 201866 730212 725991 188443 902662 780357 27899 432489 779229 915544 278811 416808 1000000 463432 441831 836620 751899 16923 605536 668644 826005 360949 1000000 287727 686446 172643 776035 353976 806226 429021 756856 933817 485159 747993 512274 982653 754465 209268 428582 815022 210665 813054 261449 360839 246720 203988 683384 256244 302297 151106 588127 284034 140243 524471 953681 800617 805694 360434 917485 697670 184713 950774 812567 651822 1000000 752814 238015 345320 324408 747893 298849 468625 187236 282499 188281 467959 263230 369712 504712 412774 909464 847262 632993 686988 736044 869167 273974 649399 485890 734029 651088 774272 515535 172396 763503 222633 275765 411008 605884 1000000 697016 404862 184913 428054 545738 428857 1000000 803682 591122 134722 905025 869096 968851 1000000 711526 644851 859338 459486 675299 799491 849950 490352 331314 731018 466445 189412 978292 1000000 720509 554584 652480 344052 717016 423265 366593 203775 286295 983945 593459 643685 799942 425252 514899 583976 8547 941349 982844 281889 77399 998871 142808 923462 177502 614821 1000000 319485 1000000 816768 827319 265815 200801 771230 1000000 791613 501378 730912 377766 591489 326794 485623 624751 446223 319801 495568 99385 207350 752909 736981 917918 176289 727738 536323 1000000 541114 143544 466324 26488 875840 718622 842700 320620 79862 534283 996031 831452 177165 907376 449399 66293 301050 761481 127668 876089 127109 334483 617473 107754 503362 190236 159254 212481 146851 438576 237570 528009 573071 193926 808500 1000000 392243 975279 24350 599262 578891 85525 946377 867478 155717 124492 308954 416746 572933 556253 867523 258985 55772 965010 142871 869472 1000000 614496 435719 742147 852685 21367 72242 973193 150369 141224 862845 694922 597477 510224 936741 57404 779509 655347 513281 55541 539834 171564 713093 674801 26313 729698 136431 314424 295414 214800 901824 521831 298970 248190 525584 90311 658797 837855 250615 572081 232415 755189 452425 788975 828717 303952 811804 328482 700214 517765 280911 897552 62549 357559 978685 721370 971909 525014 820829 705313 916571 298565 827710 782932 417594 113928 236407 47873 190457 48130 585027 1000000 744907 776462 705065 835806 908882 600870 811699 49647 553902 245546 118959 541712 116437 968180 516269 489347 792634 860752 515234 236998 462364 64736 833013 976400 613108 615238 831386 1000000 616750 499286 518175 179690 406530 2734 464090 786476 957607 1000000 582583 160592 143752 66484 608495 32972 432607 222037 543941 55516 284331 706140 143449 109209 952973 432324 657430 120142 59205 485490 793904 640308 39560 179743 68654 163131 819400 284218 843691 507650 440538 480330 756545 289423 900409 378132 978308 896337 416586 336196 921644 44690 292141 597288 324326 484485 323489 138749 419024 538827 83131 533571 144823 316696 75501 267341 673014 824244 486791 505948 523076 490440 747734 640461 941360 997124 468512 14288 32331 607766 883093 176291 875695 493600 817932 955324 157144 119263 229425 992257 831126 972948 361618 931562 968284 390854 633560 277868 184545 924481 297651 702869 197002 366014 288415 239173 420283 904267 886376 700741 572475 943130 367125 19879 83901 46345 157506 479445 757826 565887 17256 318346 829095 476799 877805 616673 706300 904815 474390 89756 872739 641886 903134 162348 466466 193939 991647 176587 1000000 676393 561151 966819 589231 102021 211107 855748 164588 22718 923679 554911 411851 660408 480337 912455 123203 894697 534600 863785 546368 637952 807398 134700 539074 7938 277070 755417 151472 20672 336992 276444 490765 149370 760116 78262 24882 815817 454681 326801 204439 499197 172716 367758 783546 233063 209567 744462 426337 701888 892863 690392 778516 508890 470354 920076 361129 821907 705036 774235 13182 503310 707164 833180 195368 868575 719516 111399 443022 884893 785349 772655 308697 322711 396014 26881 471312 917756 578923 361367 462570 939448 643312 958271 697462 164233 960187 18795 678638 910200 862517 899461 103516 230772 800603 63173 1000000 425822 774065 112751 108144 533819 99766 640235 717850 454096 781015 1000000 609843 883272 272225 427595 62356 571537 222293 843712 512856 294365 249079 736967 696200 792822 720169 694031 30826 948779 788819 433535 42485 724795 158438 760882 122728 735369 293047 494881 489538 792204 942460 936412 300880 743596 753555 899154 455961 859930 448789 982409 688254 714652 277169 824834 577961 798605 872849 816812 1000000 676020 409702 40911 875506 146294 528108 711048 691921 69494 670908 803881 952062 670921 807789 823939 838307 923456 512833 215195 613527 647058 934225 991053 809332 429162 246487 21675 1000000 986231 904647 682409 526635 395217 42746 239591 397769 409040 546475 676037 809446 720368 519480 610971 592679 508985 38371 807329 19914 758355 612988 147987 186672 432927 877080 62868 403625 787920 205139 280878 42767 674745 192528 635178 871822 840649 836215 451919 588072 275681 55794 834952 635045 877555 722215 545122 762010 924518 836917 914509 168592 185616 208198 69443 341256 695008 74134 926870 377280 234389 482398 403495 1000000 274538 198595 807998 396733 731045 40307 596338 235506 37137 982609 78956 44129 56908 893748 997566 107894 583203 477975 823516 815502 116722 637765 938028 139095 591024 119888 177504 127040 166968 920631 716578 345361 831417 425946 61490 1000000 393002 121383 243412 731568 834551 149182 173344 666675 637680 407099 801327 115432 197147 83626 870000 621725 801369 473009 550551 607420 573610 571763 504956 584943 92913 54762 500260 789308 374691 849060 292715 825862 356777 363060 390110 931149 837019 974803 849177 702395 983330 482223 632747 41682 900591 372124 318642 265002 800371 392644 797538 562492 194068 993033 811240 482476 180801 706534 336353 523966 500433 843783 102056 17625 561361 448797 245434 347176 580351 721952 1000000 286092 858777 570547 171740 759765 781396 561890 462651 639011 335277 895075 596101 943453 669033 849507 828117 743128 532686 508522 39199 207658 130841 692294 348612 634692 26664 937878 869714 822199 146679 177447 281830 19976 261827 871664 825814 52391 558637 966971 40590 282248 620699 207657 819536 610741 134075 1000000 784659 145135 156375 875271 450242 595632 529470 980495 258864 647100 942310 80367 107045 241270 639610 842792 37770 469001 432121 136813 870016 72832 841191 220932 34250 800728 637058 206292 1091 246599 219824 494 271854 213270 356806 431286 835828 411972 623864 516575 755139 250442 276624 945088 599774 246533 742040 800007 617268 719521 305131 164864 369950 85299 584960 691793 999823 951265 806137 231371 398126 995137 964600 265603 371410 898256 569554 173433 271018 308022 219746 102065 725593 8935 830758 571646 788370 286040 744840 877823 422038 193460 560315 901051 66631 781069 759424 377279 654344 885345 722340 156773 865939 1000000 898930 732536 802617 704076 223512 169741 843870 290942 298171 706413 900754 640234 256378 635296 913510 486264 563319 841853 1000000 387896 154533 287095 948838 374033 314609 235177 311280 710489 948120 828451 682805 211326 197020 885261 464005 91420 363933 266902 986266 944674 123539 450895 841916 373233 818815 466017 592057 213758 466329 731833 597783 367783 644693 955455 440728 731390 449215 619816 259024 890661 322815 938062 933643 132667 388397 984584 822194 894010 1000000 351262 718301 287541 670158 529169 1000000 910145 390246 192574 251603 718672 850211 243167 627306 706124 190861 460414 82336 601807 84307 773431 396967 599926 411175 645297 471380 322843 195425 732168 8745 427320 272354 591881 643047 848009 679913 626308 208690 347736 458181 285390 720085 189207 311009 30696 163717 366484 530090 50559 53961 555014 851007 388545 269953 423397 814951 979896 950759 822290 559420 184846 549143 884950 721178 313262 995773 429240 382639 925465 382545 759509 260617 750237 744195 37016 716989 219157 742595 369274 915100 544959 208194 428715 349908 506548 461592 595062 587924 421781 538784 53769 501681 5948 774172 819874 145629 566655 304005 569453 830049 934113 295929 37864 245990 31867 324752 969758 580205 837550 500825 411526 308037 619580 686121 442104 220570 946197 942232 472835 279546 981099 995162 397980 399211 138920 457311 858329 199263 43392 408307 527353 699293 551882 410052 594099 294846 926164 639546 279301 832675 492992 814956 912359 95794 871774 823167 86937 765485 346351 561158 420771 299532 136525 121763 461538 353257 119890 240196 35350 910470 875373 239943 374671 132192 359464 218330 1000000 654909 289368 1000000 679783 789431 663377 847799 207813 262449 275412 905899 281130 486290 788788 601808 144317 705341 486382 7482 1000000 947533 847614 375469 518138 474478 540205 872132 455584 155158 8971 470872 82061 537244 928282 404788 525425 461784 404504 667735 830931 288526 511449 751616 6721 213793 325843 744183 473843 355596 15347 725926 125159 805015 981633 791433 524311 381936 905327 188388 951107 865485 6399 53118 793416 1000000 452467 866002 450330 137343 941039 665643 90216 795929 244822 649411 383957 689908 87428 798439 475836 422457 560535 361403 143067 662754 702364 81673 669869 663520 299381 149303 250319 651295 559124 147537 309794 382884 204415 460544 776893 12149 377879 609357 864987 521615 556917 1000000 513341 584354 447194 212416 904438 318282 547264 427031 25379 453357 803655 660600 876567 706596 899220 508062 163566 448622 374825 656219 308461 160915 267641 510310 642722 883707 284746 207521 372187 983238 451005 294908 408599 1000000 338616 590527 898988 391460 867927 139317 904288 21596 256601 760914 217524 476601 133497 757265 663916 594243 946921 887860 824593 683167 384916 899672 230610 145424 178150 892215 637058 922834 950937 683274 584046 756566 161132 622421 326817 529020 481606 788215 378338 364266 211138 222122 61812 1000000 674043 730294 867533 682909 817896 271131 990412 656554 506300 466371 411585 939134 811016 534854 989183 783679 685302 747657 159522 26127 626203 897783 667797 142648 298727 764718 62056 640318 470546 790622 754764 512725 635402 631414 306031 221599 983225 223094 162943 584962 12126 743989 997345 504214 690919 964808 296144 73234 215721 250563 434195 172539 511357 226234 944392 769361 456036 539338 16055 724123 122404 995040 962220 428598 808724 396237 89585 408864 933131 630427 646202 577847 834896 285828 363923 894601 7755 184119 96251 845719 546444 637411 728918 562344 240931 849970 168723 262267 294496 355669 740983 687673 682145 127334 589844 891797 931812 526503 433343 689933 970821 316600 770165 849340 610183 772807 557482 490736 781739 50204 173965 367786 200533 113244 47167 432932 166429 505351 715557 455854 123781 917903 692596 395003 268766 5199 454344 836715 28433 313932 693903 927138 1000000 734126 302167 981074 152215 274120 965195 197287 85432 925443 875854 612212 454777 576893 1000000 401284 630356 667024 1000000 354101 834164 139543 920569 478980 724997 210989 267115 95163 823861 230783 437748 901216 289512 516072 408243 480009 639051 278453 969505 405342 793174 154943 942194 644798 680047 384227 3903 107089 8150 174280 415502 15772 155370 279710 662082 1000000 860215 220663 478831 477978 862647 243179 102652 553829 919249 375198 392264 42319 136542 426698 825209 40622 261280 913798 215966 81951 432001 871498 830610 1000000 432966 323655 931122 37601 204089 236026 120185 826563 974603 163644 121107 81031 165473 641002 304225 261824 736366 630001 699799 953090 847172 559256 299188 570763 601767 745665 407587 412841 901850 190988 50685 640840 931610 437472 604893 289954 506614 921848 785439 965420 634392 129298 872075 862262 151362 594821 499177 393786 594657 333377 392804 33182 424831 34854 141724 136181 562161 954198 224739 230026 644056 375559 901035 53821 708478 700206 884632 703424 198784 598070 187318 415815 630312 558859 56983 7706 649977 942112 967517 116949 903557 732269 269092 262560 337648 824935 816242 600834 634579 853266 155222 783442 271884 711359 973235 655738 1000000 912622 556203 612164 674581 259704 798581 847958 592958 360221 977469 743915 466780 6900 622606 270978 182945 647774 700425 817656 323131 608704 624526 730253 313075 662061 526454 829081 653119 90976 98851 195930 201063 170394 496627 32596 468258 3654 324433 150837 768779 483089 346479 361965 212581 618633 514737 10 732947 208293 40361 871355 177495 731943 411171 224203 380223 867707 995337 717583 884590 316664 342930 782016 389498 353390 341440 772143 918615 883219 906922 48227 806649 8895 764097 509739 181146 752712 958041 412941 827870 141184 54245 303150 833040 39425 326079 10201 643484 891697 168431 490854 229504 864298 513360 994448 875032 898161 1000000 340616 999660 108036 588218 38013 1000000 123831 79307 228770 333829 104769 512771 37128 637693 595138 787077 535607 986418 833407 468090 728660 140446 467895 397853 127502 220548 15063 977495 796973 331666 160321 608530 196478 529768 121611 578563 991533 903693 131223 737000 540941 578066 873935 632477 846812 369351 981800 277584 636998 722791 430034 911038 1538 66039 967212 231169 560081 709650 718401 44288 853173 896893 820438 102976 666387 741826 334038 970271 436833 513063 612110 541564 322823 961874 376068 156192 30733 719161 376847 615357 421130 383722 606031 173125 470002 898056 586469 724448 383044 228224 212236 780268 416301 645710 757091 873381 55971 917718 36711 1000000 941730 917203 549796 903250 550787 320398 309489 25025 720014 829000 328274 604802 851048 294788 134140 601998 790894 484981 77904 140843 496117 324441 892117 250568 1000000 122562 50311 411100 202665 430431 321649 375755 859595 527512 993661 357126 908545 431567 356704 61261 664836 141952 787027 117827 209072 763025 171237 210903 450377 487825 395571 381322 493414 938052 442309 80062 825651 646813 573658 27468 198726 356782 648713 272100 419346 826981 694350 360450 714838 246512 21889 749445 560875 884873 268630 156600 481727 98202 655309 683017 217230 621959 261786 137343 998247 224266 555389 1000000 554087 389238 828179 898288 250414 406569 340168 480296 678407 348809 610378 956433 989820 921050 592544 586850 151870 899807 157578 362157 172827 433368 48089 723702 102213 128811 49453 232888 695966 491738 238978 565478 451469 946327 295897 739110 71742 251644 857323 671379 950621 562499 977439 280481 962406 606358 946324 333743 230729 621787 198762 448758 563121 605443 992825 442612 803472 130326 525517 208045 192511 838697 543280 728480 56816 311619 672626 859615 955361 307649 297567 164757 532691 472496 777490 769072 715636 552279 286406 323501 560002 589484 881885 102057 112433 240537 615932 215565 825563 909577 253882 266009 322721 232314 369275 662908 603985 331156 255375 53650 457923 349405 885250 417596 191479 300572 652465 987195 952661 673657 964316 98118 751756 199862 382558 244954 401164 762220 83719 380405 695367 709292 764427 134809 352770 584873 231974 207015 753398 944686 487871 996772 760353 630728 666750 23752 53943 890592 229706 733793 1000000 399934 353678 994391 343518 1874 912484 348600 345815 1000000 384895 609504 470126 298 662989 1310 178311 35193 82108 330963 455663 249364 107597 634681 538203 163119 651900 87168 264254 163416 703981 493712 286064 455090 1000000 193488 120891 719574 120748 319936 742686 342522 440864 669658 609661 42809 754447 991177 896175 775129 871020 448444 75622 938636 762915 294798 194525 199698 895569 318892 225965 172083 770073 213229 285051 584198 714605 110437 791476 416203 477372 202114 323056 676218 34927 649143 291649 713726 109709 813779 697945 532061 228402 783889 256550 63406 464963 920295 947718 843249 549891 647171 262298 93408 619344 462967 477922 511096 999359 256477 418278 248589 870980 448764 994624 378799 84250 336879 380530 734297 712772 537772 208723 811869 513763 78394 47235 733436 491060 466971 1000000 212350 287251 469924 867305 278097 630381 564992 1000000 459091 719280 667640 858847 348310 157248 376777 281084 378417 588055 940014 637909 748983 342932 907027 616509 884610 381595 537543 812510 445732 1000000 739519 763503 84935 226194 403457 716945 301262 530804 481639 897801 12907 770134 460121 460578 653316 736723 53777 94116 853804 768787 860909 992530 237417 688812 830929 123046 347790 383613 463961 686850 132852 209769 159145 580548 364842 299588 574828 582719 196177 914686 194383 682992 225228 837755 363093 136292 377948 668850 826413 671154 953340 259042 731248 552308 69724 175457 811193 284822 790011 893047 357448 861476 966650 180670 258830 918215 170262 439442 354779 175510 1000000 355466 902839 177467 631672 675448 341209 948113 212128 174256 765156 159545 791126 917409 112957 680946 360836 712062 107191 810583 374305 469924 349514 814486 209546 908674 306157 665429 834203 897499 1000000 934927 706221 444238 670036 712566 620975 598372 767810 224568 545278 368000 522326 374304 662844 309989 361635 416282 39961 408139 89562 543749 999753 930632 434363 862310 323465 376912 16969 829837 950851 817531 871804 833035 865864 373905 669085 200991 709238 22455 39073 637121 209211 498262 365297 151107 875871 854510 653424 238299 871811 32908 781612 473343 49395 72896 841289 1000000 37932 228766 916270 304897 234778 72596 349735 695868 347654 282534 385495 450404 933138 24640 540503 233065 266753 648244 13032 962497 747874 161984 1000000 97980 461830 175180 394673 237561 161062 450391 644423 284492 662003 402543 495255 82759 520331 332826 260768 796448 211904 3081 496771 3402 884225 281663 402731 199051 979546 344933 855705 914318 768246 685957 111898 886831 811216 145840 302792 537126 190560 365720 425542 587373 724576 238061 409135 364015 518405 73607 354713 118093 355207 480448 703221 890468 134994 751856 218905 572162 445487 261330 261803 894649 522875 109273 461942 986888 159816 498641 427835 492805 491716 1000000 882028 273009 367302 684267 536269 78757 186679 22310 598241 144808 634978 367195 796227 659340 364718 14886 725225 824987 533360 158574 771879 909162 206009 35516 590886 741320 85310 771232 707633 234582 527379 462968 633925 700503 884640 154064 402678 538765 188086 1000000 571578 356228 492423 178784 792920 26846 932922 92626 448204 58000 875062 867408 388853 596422 363708 828807 502039 629298 520789 400252 126978 488802 339328 739807 580343 631034 805613 770744 868263 33840 552671 628429 147676 505193 993916 1000000 176364 831245 403930 632663 1000000 585562 819910 165012 705745 701945 284192 24847 922485 879109 72840 696436 219578 918129 170447 618182 270690 607006 652797 489838 263734 176012 881456 880657 848457 901884 76922 1000000 176528 28115 654497 549024 251318 579084 501391 927450 692762 385721 964070 84478 148441 703903 303907 216267 677153 89246 485084 24736 983616 559159 713023 372855 335834 36114 782159 18525 36402 634250 932641 846072 466459 191209 223211 606388 81824 118075 87362 380605 99296 422435 564221 562307 830679 534801 755799 566915 1000000 958498 512981 251467 939429 543709 663779 489373 609533 159795 26617 967613 773440 538053 588720 58421 820597 822352 244123 38179 78412 359117 764868 865237 87235 909181 538101 486524 641962 353852 62974 646080 571020 880057 619319 345879 888579 199259 1000000 622740 858830 180770 154793 851180 374071 91925 139 562105 889361 226717 533238 817324 515057 637735 509326 34643 975670 802580 508719 872284 903315 480012 527904 697314 642122 414312 765878 406934 571275 884537 568382 893562 356153 605761 605243 582426 511408 722045 871318 743341 249083 650766 499212 869714 779526 278419 590390 726356 102334 965397 940283 746949 683043 905977 834445 194241 398391 483183 873939 153958 115789 209021 12713 429460 1000000 320119 433765 334716 591619 861000 339736 160117 183074 337052 1000000 451810 99312 311025 960597 166054 850289 36999 1000000 387075 164688 403879 748625 594332 703919 47125 175983 569685 14960 620935 184636 876446 347274 410777 568953 154097 29174 457243 581466 1000000 389239 107964 204615 542376 433153 290339 558755 790767 283592 910608 538374 792299 8427 155156 904503 775828 659192 497723 223551 329319 959632 441167 539165 321806 19269 218964 794438 125168 1000000 334773 4398 817007 383350 170977 378236 831798 1000000 534777 506111 362915 566203 608059 557560 996830 716372 349207 465316 227122 1000000 414467 557108 464307 380699 570691 865921 1000000 138294 762132 191661 834307 845987 663206 848926 319010 10653 512965 758650 1000000 300148 264843 174978 945322 487826 683111 703088 816384 15490 265409 303849 446323 975247 475461 894675 210483 860263 785352 470804 516503 218820 671630 127836 1000000 834214 146608 266327 578201 966050 614596 459070 875078 752550 880554 45598 963628 759734 715153 997919 91589 779812 967724 907420 578161 82556 976096 173345 869276 456210 290423 583456 958103 124198 716640 170138 809834 973620 248242 812601 200478 328957 533431 113111 520425 512945 154998 732604 976035 1000000 36612 717172 806930 319797 736070 235781 1000000 230782 599930 697277 292425 816087 145218 560421 36450 274434 327387 397984 1000000 881324 283200 344668 175107 975200 552998 819736 605335 378178 325493 182809 865054 805559 814359 782392 389681 686257 262757 969827 844750 869068 80727 233556 389337 335001 642128 477630 958421 793674 216440 1000000 161615 195735 493246 23048 687665 176553 336289 439700 331039 255813 716875 480528 948245 354688 419357 621987 175817 246346 692683 295287 603665 848036 918362 797148 799763 662117 816258 408800 786019 266123 954106 978667 704397 517515 344432 806923 131247 95157 939167 377902 941021 464792 309757 872297 712179 1000000 708141 632375 990486 373031 770822 271962 327853 802819 748044 327006 711020 303918 628160 833417 777170 559162 316892 970114 814012 245778 803179 805471 534750 124626 774451 741509 994891 608990 166955 905790 130760 696814 460974 376210 45795 821354 642403 940037 544711 241024 184643 462055 600656 863129 247348 160110 838603 778839 724464 797624 757668 929208 594771 294097 321399 677056 331030 947260 891955 43650 335416 376511 1000000 862843 258542 112437 373169 437295 223941 397880 786017 321017 270588 914087 613704 440971 24678 530445 137730 830165 258898 647064 57386 78208 460929 192730 186962 108255 313350 476482 494053 91568 732278 634137 222896 136745 883697 906293 957563 1000000 405686 368713 566308 241230 645939 599590 391768 265249 212032 63456 104696 546996 67337 880166 844808 118970 121353 765385 207539 161079 477131 263054 696275 995571 75143 82685 813535 356681 394708 364614 949213 498708 925793 861966 942573 297762 802611 561921 504791 648941 374136 1000000 484157 721940 279161 996665 448355 345068 548256 698374 177904 644932 119381 242495 241769 687015 247730 694344 188691 940287 988963 606090 353873 740146 299596 669942 188617 312477 518737 1000000 468674 928661 755898 829301 833941 967763 505482 157138 1000000 805234 205822 683658 157678 258804 172351 384946 722659 227506 834519 153449 285053 965694 786763 459805 79776 466623 580785 788352 338336 95427 695135 469729 430914 782516 270143 884340 1000000 419809 175352 490159 27719 822300 413040 768000 416733 144601 358904 375203 784903 783944 292231 259433 181886 327122 409673 541241 692616 375905 352593 208914 87739 166305 841786 629233 718145 537464 333733 858495 331842 549231 43844 380373 211069 689902 311386 254220 687682 157420 199549 737227 665315 193233 716336 369705 794134 693850 110263 911235 535115 7790 255629 417572 842213 912147 601727 232849 700492 993296 560560 460353 776461 288172 248946 825359 594414 537393 369542 833610 218570 494851 758490 501304 683394 609540 39914 442301 778560 470282 307820 449096 930141 357220 424236 87326 165688 926234 66150 232857 546162 751496 65242 970766 408004 38798 952928 484518 519734 640488 392134 628957 444684 825385 674329 642615 827046 560347 763495 939603 244949 241460 597770 554055 505078 666332 470156 470744 744192 964863 429644 66739 978514 67772 90239 619057 545692 491463 785534 144978 298151 769698 766012 305555 284200 880447 66898 77446 635258 1000000 515752 710310 746207 434457 633981 576852 490568 9828 911436 88407 198482 25609 541236 26438 323666 728833 614878 509690 275823 194885 391057 62852 147432 276243 212892 305531 662005 400094 629789 32954 244501 59610 839698 445500 929530 950149 662940 186652 630367 959582 686067 686927 755017 945793 266087 495344 524077 463535 374929 92770 5817 536864 167649 86865 103319 553967 822269 884548 392768 235193 258524 601645 834552 895964 419651 826241 149847 890500 644531 925838 736123 973068 746701 468825 861302 807682 970843 982557 105808 984506 549046 661086 980243 997214 110654 484027 136202 206340 903190 647691 904531 665555 816530 492174 576316 504192 880873 465872 617025 580196 642163 846202 301547 179860 450224 906932 790715 677825 495751 28044 458010 897860 123050 85992 403573 281267 477326 818308 809976 122748 315833 500297 785741 921544 488644 519393 142346 435761 601209 147644 556864 886918 446990 278642 918823 347354 675524 362750 749216 652421 592166 849659 955085 625637 441714 935567 784739 107545 560407 490430 512258 1000000 829226 24440 984571 370961 59774 22660 632900 217694 216739 235717 673204 713202 876726 12784 632785 21528 505241 119871 474857 509637 402235 438778 690923 141973 997672 413244 1000000 762195 555495 494387 147701 709987 167211 291075 759516 75847 943678 931513 496657 1000000 920992 619324 675172 368150 122696 347026 908841 838236 331146 849477 1000000 495026 514972 842027 303995 1000000 882878 838284 554416 235605 570882 363500 256934 58869 764832 516506 325356 159351 852312 142604 476128 66567 617402 834242 219972 492715 36284 282335 686780 205449 609839 547518 647362 1000000 407255 161297 989595 712528 788022 70019 236886 229386 398025 874877 553521 495728 992185 188310 188645 987874 592947 25092 224099 23238 241307 518440 765744 295750 464255 574234 1000000 557868 552462 892960 38979 134024 263424 536204 958377 141616 725076 836724 398184 24837 449888 115502 143186 795868 176688 1000000 1000000 1000000 386757 948171 114552 775460 732917 325989 175724 591168 33155 532863 452932 969841 699752 23957 559462 946899 961877 731249 861637 313334 253227 971201 880992 563550 936019 1000000 636762 623185 511746 232238 279935 793307 1000000 163830 186810 213339 14484 639335 559152 406117 317741 374842 974209 811674 435990 124382 51943 810864 347952 674456 380147 109572 92148 68307 378875 626732 421560 934147 842785 82452 958082 705284 363172 931695 140537 707919 159988 333532 629912 740101 482562 917374 859128 364898 796856 703903 657967 688302 542108 613780 861792 584792 317641 765472 560241 78929 176316 860342 801029 559264 180016 778803 781085 146070 491670 478782 302821 701267 96062 89042 102119 606773 566977 826073 135233 273020 931454 862694 310978 957852 19212 418163 534918 689965 409579 143802 61597 863172 462911 67046 692740 868186 44408 229015 932875 961494 332041 778267 747881 345081 628216 787748 845866 185650 374216 826226 548956 785901 687243 984885 947855 373310 686360 248690 842131 422657 470922 16651 791465 737237 632663 196032 366384 556627 205009 343148 365440 504795 123911 993588 762167 628420 22948 923594 390453 46633 856622 544586 266723 783785 226100 704364 924055 473959 714721 807738 929557 53906 741674 160655 208849 874126 501487 791730 811129 941061 468942 762497 940260 534263 402010 159060 880945 198873 332157 815265 194452 763481 856228 438501 27785 689611 76876 207154 636805 796136 731011 479656 18265 593419 588541 45919 977140 124931 402133 149000 349539 519190 639750 591330 234054 933122 94884 786548 282356 472766 332115 984879 541618 373171 193128 14361 386606 550402 227277 104462 101031 125490 54088 275183 882178 986352 79031 809743 588238 569249 876128 393371 123903 655515 948991 755975 252467 263818 423212 370782 809790 1000000 52805 414606 182552 782267 438490 152293 326072 377841 238954 797623 519290 744411 603705 857969 392533 976841 381031 601730 312402 831877 563868 642319 853330 620695 982948 829255 73893 940800 285205 357044 31774 15519 689571 437795 90885 834694 821168 545280 559718 206772 51939 27156 197586 734983 571677 997008 951673 863548 774089 453237 969718 151810 872940 397404 1000000 235099 696760 571581 672917 225955 891869 276433 987745 749498 625883 618673 654502 951284 134972 474982 965805 933610 136776 880568 266788 228804 786810 637644 201057 939366 836113 989084 526612 361296 743455 948944 842130 370188 661487 383743 248600 219352 1000000 544093 356344 604080 158164 101972 325692 615186 134136 495737 113162 889409 581176 444261 294608 805421 606145 274848 555520 453580 680717 871537 820717 379054 293456 432823 881014 869820 481825 517480 143469 410559 411390 733975 3149 438155 756283 624334 480403 1000000 644618 763679 289834 980765 755995 1000000 362525 694476 861559 278932 940339 856720 110150 70758 863157 709118 58687 403836 737587 440300 522824 724455 706217 99920 6239 820768 107057 275094 114400 62717 212690 879665 173626 529089 753500 520338 845926 576022 569394 52986 500033 70956 619798 487236 411364 383785 64377 602117 305572 70749 85588 508019 659505 56125 646109 520139 202387 343467 600560 166459 807213 403312 392655 387260 750589 439811 21311 467564 199982 744100 74416 207549 277417 935742 93297 891161 921934 509901 137258 168967 896276 543872 230795 225364 900719 370625 339095 69910 962585 495233 640896 345517 7901 328088 588015 64831 416447 718410 72457 654751 888666 874844 322488 464502 368233 112273 246788 250808 748143 1000000 145334 487308 858762 652219 903812 808442 263325 229891 334221 341091 224419 806974 279115 421818 464658 565796 107232 201747 28590 645503 898884 654191 855555 61722 683438 458882 579039 573160 782189 123779 24102 173011 443034 284659 544989 598914 660737 177343 922388 954908 459413 589870 719236 322011 969773 716159 556269 616905 403465 675432 817235 877132 118421 725603 668011 568276 888495 13038 834443 772778 38826 552289 457992 970631 873942 998851 31594 981391 223866 991031 483586 793386 496620 479334 845900 962950 536408 458809 232696 295007 845188 506690 114881 473182 313552 826249 859328 623870 893755 642575 377098 826300 725123 641706 211120 572807 421492 572818 179910 165995 191918 583995 666192 964571 920173 743584 19659 846260 809671 526904 709192 261696 197051 632845 71280 416687 292746 923782 793497 934654 81429 491578 471659 447087 782587 652155 789268 834817 864100 774852 403658 785230 103279 597239 834883 866149 1000000 337224 325757 785626 284081 262644 564697 280654 75779 123728 73007 135324 833107 206187 12879 601393 567737 822009 437321 668487 628478 336861 20906 629205 435330 651976 432284 959206 582269 621005 858444 1000000 949746 197074 697671 738519 821430 760403 689249 319640 450376 707332 207106 216333 543938 391959 898826 461895 925662 988941 165804 679757 434442 189249 319950 872369 511270 880373 38044 772895 371373 202040 987329 513486 183839 81473 310824 79323 667235 816320 154734 337448 221649 572316 287643 623820 80424 271476 129609 827396 928904 662307 555580 562265 235560 1000000 500154 438228 473722 1000000 471607 885046 447008 738094 155538 340162 51449 777562 884440 33979 559033 810354 473583 398563 1000000 598906 472526 807169 804590 119359 673846 730282 855806 233555 432042 296477 341534 170990 385990 453012 391521 127277 255967 870314 510875 886440 623932 923379 474507 72204 182661 754803 631085 602799 126185 697945 970785 623348 588387 67746 570156 591946 84970 312177 290293 689504 302483 632920 959138 332164 657432 729222 28282 361744 592288 760078 483754 636956 1000000 67334 745544 281066 374202 445399 708266 421231 389339 350462 334798 816253 306807 717343 955320 193834 340256 726022 1000000 10192 201377 856079 532119 189976 246283 380134 771175 157562 592635 201980 715587 624713 698679 759967 427810 556608 69908 389782 930062 364821 737006 77407 664976 739031 322335 194730 934010 188498 221355 238846 100186 284005 661601 386779 135032 189976 785832 458025 549013 359905 774661 699564 868703 202838 311591 533495 357338 119642 256144 260528 875394 334718 323232 611225 565898 596006 276154 292456 355207 161179 167488 16180 184611 685760 894073 321962 53854 924714 977990 200506 243039 862707 382261 398730 157817 8112 280630 642694 755144 877132 475666 866978 557893 686632 747825 33680 304883 754400 34719 133494 600313 630911 724638 967206 509140 622252 901056 457381 257325 569492 822595 917199 960671 370266 394280 482813 417765 981290 736167 175931 502031 225216 384599 895614 136817 311770 1000000 561806 362911 930136 143044 361517 397545 517809 951208 87727 310397 983845 541894 854304 124203 949765 921015 40982 356689 423549 403056 663050 245650 587251 832839 666147 1000000 243228 369307 443784 118277 771744 553509 834568 689565 842023 317074 206481 67985 203566 851094 660207 212226 861858 407442 508019 480291 771502 22254 59779 312141 698519 420429 681368 437981 479834 361552 419966 54230 834137 572903 924102 860985 370180 940782 886651 657329 176430 411683 250639 116409 71361 109283 219218 271001 572066 496784 163459 653858 159896 49501 644802 426065 15708 388568 7344 772894 767936 425506 1000000 537233 673106 693107 987950 405306 538200 604275 602458 590391 38396 235990 872732 875594 727330 630196 879017 962965 19364 287300 363692 283598 725263 492217 885080 589368 264350 951065 803927 88033 637806 313586 269283 571220 581843 529099 395632 821504 639907 305142 418582 745958 560247 154493 711340 435441 252112 773505 82803 474578 703676 528808 836949 32193 471302 804662 807285 902674 586093 376213 488321 571120 508100 636509 895641 967911 420080 377063 1000000 652867 796224 714886 985715 96191 785287 794590 117369 517950 512487 342655 820743 716565 137334 593955 807411 317613 638432 564560 659142 607558 603002 178839 116662 327951 178201 794732 236207 666228 200376 919788 769404 497177 925702 848069 176341 688446 434872 130328 853132 802885 924853 632171 803469 718309 635940 521805 569998 818985 54199 83013 516144 904674 663753 686210 26669 171551 401981 206851 1000000 87283 71550 240873 436640 340059 997864 538202 125976 619957 462804 849930 629398 493796 907217 291979 632768 409037 602063 121597 566603 593210 908951 393899 823638 140153 649681 999289 38600 558618 992791 1000000 427386 971967 1000000 828004 751658 46969 718904 787277 474422 34247 580336 225718 531959 481279 379934 466585 748417 568017 933022 1000000 1000000 706218 334119 180913 783885 51029 135638 1000000 328986 198976 878910 585770 735452 41743 30011 697714 948318 870129 697992 89599 145795 862289 241598 882775 512435 390320 792734 951942 94511 1000000 89682 262407 835334 802368 627757 626983 118951 646745 294989 184079 683340 583185 878848 943319 924257 445669 216757 768716 955226 927712 781854 50404 477194 816361 893365 130125 396906 453987 97976 929344 23424 525019 391257 713931 799660 649820 369349 255484 328950 100002 975074 867121 152116 833187 597645 955444 141962 367425 142443 98304 222249 672873 784265 366095 347054 79657 143442 579380 414455 51124 293304 817074 883528 929264 379585 949636 21055 466315 193488 71454 806802 207050 969640 68016 992844 995699 799229 237441 197337 355854 327524 1000000 186190 562491 274634 86881 146585 869270 909415 37593 1000000 452111 258668 71852 392713 5575 369183 999066 66155 409084 652110 206604 906669 865300 486357 160552 472642 236632 873624 907323 136814 451161 661147 269158 1000000 447058 867814 382254 148099 191844 836993 101876 560516 754959 762950 898046 861450 944162 469107 449184 806460 630706 784393 908865 492014 676733 940159 294719 567482 97482 974308 407187 57778 104567 61797 169053 828234 393700 787986 831876 753768 171329 984241 424692 217452 734136 181530 90171 385135 176861 82369 515422 630781 326390 620719 779407 928227 513703 540140 216133 375407 998775 786121 69224 589502 952814 8892 74616 1000000 693747 694121 831748 329058 657092 89436 575653 799101 982522 336790 666520 852224 1000000 137586 134095 731573 452951 960938 706344 973402 476046 812386 121815 886939 826716 83724 424237 469243 520656 561347 208720 431978 719738 3071 507249 297283 312316 791990 909913 692207 672248 297315 354953 258381 654547 999688 40477 794648 559859 990390 21462 88447 441741 522332 734923 832102 311105 451859 110599 481518 566126 584751 77173 278366 425494 797636 1000000 244207 33464 294090 844616 145445 125174 412524 515578 242608 795935 493299 320443 287841 958160 341062 242467 518449 838919 680387 625046 561071 217646 751580 11137 940543 212119 638678 1000000 794734 857566 721732 431156 711330 774342 448106 91497 296406 156125 847387 630099 872824 60680 285873 456274 396 199285 859711 620034 427738 417869 260011 591663 563936 692219 240860 939409 270831 708583 428999 627805 117729 319875 790403 252212 559591 83932 459926 788248 175660 670459 93722 430092 522709 86485 286458 312368 80588 689145 97341 220872 818932 772442 403929 204069 856229 51649 287680 95609 153886 235196 540571 299670 89196 273020 234066 976507 152902 141118 922241 104016 415147 359548 990759 803323 275497 727070 626125 141145 1000000 30130 88681 426140 274275 177732 361582 625700 543247 365519 291445 942588 648781 555824 660671 7937 866679 1000000 143109 542543 411607 16264 504900 919539 1000000 133837 651265 589558 806985 975971 142398 340252 836967 458844 840592 314540 832483 856954 978409 227071 551597 301393 17273 683206 555473 393608 291363 110269 521430 363266 566859 753698 837434 643158 549479 1000000 816526 212955 413844 862924 21931 538006 398835 984152 403909 373109 554717 453830 95170 179328 815249 860883 455375 644318 541195 951825 707472 973321 976720 355329 905327 197215 442528 1000000 152060 589844 551945 172693 765465 782086 69704 698201 326110 515958 8557 383001 543750 80765 175028 386792 610945 443332 885199 552885 843809 113509 253987 701735 283717 310156 749713 219204 793201 873233 68038 75882 120693 133543 261274 722787 104465 427194 642535 915420 10633 34707 974248 298148 231635 386981 811744 481235 346784 377851 997468 544279 727438 687506 382150 901314 36651 22606 1000000 935658 648704 437729 869075 921556 630717 101660 532710 994395 351080 142515 545919 905003 721733 563740 820675 974508 916643 510675 10419 657551 431986 454136 424704 402473 449592 170606 407176 97154 643368 836340 334445 94056 34857 793540 306307 844785 450518 11318 229106 232615 335697 708955 828870 39308 225862 209713 709485 258437 553741 703420 683281 922977 229168 631621 260413 956582 759149 419863 816185 664342 553969 714701 439529 194301 367625 434954 4287 943766 360050 441362 471353 752291 894404 108659 441479 313508 1000000 959762 989835 56951 577336 961520 483562 787731 890207 528914 91389 681306 11366 76169 404212 800862 652228 614111 356349 147924 237970 162051 865910 507364 725560 188199 754811 222952 119941 526432 1000000 338477 39944 98534 121452 736891 213351 580124 309428 949670 599313 972381 606119 724797 814995 233426 818885 654077 998246 1000000 493206 596653 117843 252585 30886 400268 417731 989365 547434 729974 442411 914670 642008 863064 944201 266433 291166 927006 860693 640049 768516 757483 818106 550031 984887 284114 339790 374268 665233 781662 795666 70093 51067 416777 96819 294652 132708 484494 826006 769728 267517 896261 890134 920473 489054 775687 561559 116780 459622 382653 212196 666822 23439 1000000 883014 986714 242156 563530 290275 204481 677730 392726 726079 569131 861845 402896 950674 305344 5123 471533 196518 628530 142682 439634 477619 296181 761363 972847 302887 815568 78899 886606 986305 988034 61095 458338 849513 1000000 477482 173735 346215 937322 695729 440001 856507 973939 413649 941110 988924 573192 375527 138325 973011 421904 729658 592311 692195 687447 738640 780317 402522 406109 106175 671657 134151 739524 691839 216990 371322 453619 972377 737687 564909 637063 453676 549851 679252 351246 920998 726558 697577 773904 124543 557117 640409 897680 105437 757560 920488 966939 913520 851462 665582 619129 953665 485677 745619 148389 625119 844291 268594 859725 19511 746090 1000000 771265 803821 461436 681080 950547 593567 22250 476259 545288 65423 174069 781347 520715 95960 595266 890550 422982 1000000 17378 23261 408145 460277 377724 126318 664544 604444 269653 673349 118452 721598 893671 17902 664232 755326 178216 929130 48070 1000000 72126 380334 876175 629702 71462 560137 872961 998858 17925 141437 813961 1000000 786535 668640 293186 520044 269180 30132 539710 309313 436812 139722 435519 474256 272652 592925 259845 644330 511844 596352 133080 102487 551987 814781 485991 699277 664975 992460 811292 369420 522498 309092 869372 114987 780713 645064 131804 191597 141205 468237 144495 572094 572402 140392 501180 622273 306563 272519 1000000 19174 545051 280989 96715 139403 864007 181739 898516 114446 927476 71080 53369 700867 561441 595264 302979 54734 711057 662712 1000000 34279 948594 399677 649001 1000000 478993 711286 303934 938024 913369 354118 693536 814870 349075 287897 34606 434176 159302 932336 1000000 691725 69938 5580 810712 122067 579649 43383 463024 540167 512099 318865 931261 948970 661133 416138 699450 665994 475091 941094 354759 340407 481213 755572 64517 649545 470369 927057 69513 303970 410943 726436 728870 349614 33253 359594 485171 694550 374507 986791 608517 781995 206192 796660 642099 545002 961148 594367 1000000 895384 865558 1000000 587408 769512 959262 927933 372163 12206 526228 513789 820274 697814 342917 189090 302833 671221 279074 949524 906861 50211 493499 89682 485588 287575 213929 158036 905229 136514 485422 945432 242142 601826 548473 291430 420100 681245 1000000 539949 932191 716561 540416 640382 363055 562189 55106 352305 799858 12534 277 626965 358626 903507 73728 754071 205642 458101 553130 600456 730313 744611 210473 589867 418501 944635 100708 52118 652130 805853 432144 816771 48574 846672 257105 122551 333360 590036 185535 879854 1000000 326633 851475 73941 690578 137439 992047 662510 453337 807635 873159 661410 66971 411103 738023 585971 807961 356293 919264 859797 519551 131374 109154 157635 98130 943829 1000000 990408 111330 8234 957219 500338 916701 822589 824436 409717 761144 953535 422882 906892 681487 207627 393516 821919 538692 236116 602618 927844 599378 371820 143175 101561 887039 5683 964909 607596 473594 730882 718850 32538 503247 578585 1000000 801031 41344 689621 167776 760406 140339 191015 409808 307499 385624 586600 734268 636909 938813 880869 286784 78035 666683 725558 343538 237069 757623 546365 992534 749095 236691 926649 399041 193156 637540 500079 1000000 51781 895334 913267 161518 626337 99054 687815 761225 796546 30193 941828 224893 144227 827228 733855 663532 251194 293418 411176 439791 880243 47386 307134 411829 85634 428927 733571 551677 207216 619109 444452 682279 562683 965113 779855 632920 105410 314529 637434 66141 680617 945866 40234 509458 44261 639148 766608 525854 996256 578651 50480 802353 600954 327314 411141 41394 404850 308406 176329 311579 789688 567688 313598 752826 947524 863286 355409 180622 630676 643489 892317 67336 459021 499400 538355 301712 518939 525493 834812 483318 1000000 713761 353602 293877 508127 716525 732600 56917 90598 277790 399260 811284 393593 464816 926685 95231 429371 421966 730087 840413 236501 122427 788031 928776 211982 194288 500609 924942 452661 290821 739659 1000000 901269 856481 181834 186809 647612 232845 460863 483990 919687 717976 15790 363208 555967 439871 298073 393064 78278 265315 758987 994635 502874 683012 387443 462386 596586 398754 666406 596928 990049 657107 253402 40372 337936 962576 1000000 212354 562888 240080 88945 888303 291043 12864 248577 611420 961472 554055 25121 670024 970859 219510 197279 100744 700645 235508 354078 530025 736167 826793 267670 806930 819130 411791 504715 352869 727000 587514 395769 765652 769756 1000000 920667 275204 308002 484007 73534 816744 298397 358077 140678 63175 280920 646952 851236 359378 871562 303088 844251 318288 1000000 905293 804965 234237 39171 767949 1000000 467910 900168 639876 912380 887070 470322 151931 232392 902662 402400 228380 240082 708858 994881 9214 983495 783071 1000000 340901 131483 627558 632901 846236 890429 333713 21470 805559 912531 871696 815692 98069 481553 139869 915259 285798 778093 626452 978322 147330 195321 546564 28159 226206 470069 690595 98955 735292 378445 349641 315167 260315 547607 566012 845875 983793 196471 22696 837622 402299 536634 146436 678921 238976 637804 895187 847180 5572 697463 565916 400880 661727 514474 363597 580238 979737 825270 971511 811939 997642 926720 694347 583569 450155 637079 130149 182126 792951 458530 622272 340782 549915 1000000 97768 235043 19775 1000000 988547 596535 84028 333134 279957 717231 485715 986027 461230 747713 845214 391115 358359 405486 912612 214935 332888 792585 65333 472771 894566 1000000 87065 989517 926120 81039 930647 865672 550815 139569 681337 688858 62232 987929 341551 395270 525844 26972 203523 186454 119989 772065 125067 484601 253223 751471 107449 656634 808225 244355 597242 38556 250413 849852 751175 847791 181647 480952 414165 853631 125320 653750 680664 542827 361105 83584 103692 124415 784021 670671 542336 141755 836069 358563 943038 263915 103642 577287 1000000 310589 788178 825684 175690 834739 250618 313167 865200 262658 503135 880163 252074 937814 561793 517246 358507 690393 914122 498348 164037 964028 862988 421054 483754 915241 863506 292133 848764 440590 971593 293088 227427 71998 772440 345900 663552 732911 350621 598715 245802 522590 300387 130829 25877 628747 692984 581990 540831 385632 941212 138087 558190 795684 743001 794390 938892 1000000 80627 178318 332905 260764 228808 534211 328901 140335 911453 705722 591876 535028 571943 904006 289229 27146 273958 73081 972722 327049 980829 559479 279255 217764 383835 314938 123447 879681 662560 944720 509507 851119 597769 331998 949626 639599 159117 432180 22336 523592 128832 479515 1000000 896993 15715 152490 482429 624632 390726 492214 249837 871293 52097 176907 980205 490353 534750 291048 867322 532031 925489 33112 189991 1000000 58252 381651 961132 329523 495419 189402 597156 1000000 324489 924828 467148 496084 188651 83041 86241 307642 219296 623218 822598 1000000 1000000 151235 1000000 789054 717414 218943 547327 649762 794122 979997 34376 736402 892476 843213 736867 336715 481034 566321 994619 621686 585773 260502 21768 873211 705776 708942 901382 164585 141263 814938 222496 871575 868007 567480 592821 826458 292093 831327 563286 436458 35714 318337 866138 933643 648925 202462 999008 811099 905701 736967 468647 819480 281557 846173 994416 298710 104185 817156 561945 695169 651657 591831 569873 82615 830983 45256 149170 18598 393976 929161 326715 480880 436267 121845 305450 225261 361775 408165 209214 559568 177176 555524 866800 478690 817195 229493 957338 690159 1000000 877638 859920 87979 161380 536689 597834 454784 287226 946555 20581 135464 234081 655851 770844 198449 949868 54413 817049 941256 293953 614659 157003 378531 172610 633156 513376 273165 369704 266702 378131 435372 273568 828779 703360 892813 751138 804305 73012 135518 285136 898427 367846 130728 961504 530967 1000000 464415 195012 68253 747631 627201 909036 963812 280046 308490 864179 547142 84327 581538 969279 854332 989497 937759 193166 327064 443968 751983 585249 693096 169092 771860 895503 315764 340070 908668 130708 65249 780841 523114 617454 3508 376061 958689 355562 362129 369493 159304 914627 691089 120960 457254 516294 692223 944512 1000000 987122 969000 428534 451487 349641 850822 24207 257104 757021 470211 354701 458396 933660 344554 485076 238594 878451 507870 960323 80628 252508 310692 78181 276971 202572 269211 805053 877097 627047 212293 434670 494137 390370 849038 899536 239656 748407 660504 684210 494132 736855 266570 19551 50473 664753 986614 921599 74768 449240 237063 399791 119839 984883 34908 914834 316513 1000000 159227 508937 549175 814814 854771 25243 420869 809013 371986 382966 574845 90826 712005 710413 242920 190924 842618 855128 40680 779432 921782 46985 419517 618412 304318 352878 752624 959503 765217 879511 246375 899488 192431 508215 1000000 531728 922205 629679 568096 376915 8145 109811 903826 59700 878426 983107 580062 316388 464568 572155 562766 581765 876185 129997 866043 311280 351491 957810 781361 647656 299095 854817 631581 406303 731951 389637 277085 676124 64049 861234 351938 891425 6055 491865 470316 603269 682862 852115 989514 661156 234104 170406 460859 576783 808465 166705 96418 725312 776669 686686 585543 796280 189171 295955 73512 935203 670781 838399 96583 779866 112081 31179 139779 858823 486086 683850 644236 664012 119886 949622 1000000 216200 124635 785892 21197 935781 642012 904237 973591 921981 30144 278105 142953 91871 547509 20848 628016 56054 886646 720195 794786 586314 637958 270396 318430 164118 830987 395596 496926 475597 346909 233948 759215 803022 315578 338001 986031 418932 903683 883156 9637 463465 611205 986750 384261 499859 491585 153173 261290 858159 940675 501968 717288 457355 838734 205546 691342 92395 736120 528155 420873 304377 581352 115732 740189 787745 774816 83721 931600 413858 558733 17115 441401 221911 79691 275771 276692 945189 854552 815316 567173 476506 565272 248879 39996 783195 739332 814702 970076 315513 970428 572563 560488 301421 126248 682592 34920 999508 602397 442745 315434 874521 850104 115830 442859 141770 498055 815626 111451 464460 990863 878675 122226 303028 583958 444312 1000000 705781 141407 837211 292663 975089 761148 105360 95950 311239 288190 236441 504395 65557 762307 527536 705698 615734 839532 522569 677637 724532 899950 919966 740100 248187 438319 666085 316751 978832 750775 224389 876623 834322 920604 198501 782299 343938 427399 485077 382107 868512 694370 212322 228272 89046 642271 578517 451538 117808 708529 543944 806571 63838 567455 803643 146092 570612 179681 470012 54970 224409 364030 602825 1000000 695576 979928 748903 1000000 226042 453216 92413 588506 397850 246184 957422 612519 676361 372635 751205 307375 211835 220515 163919 74157 348548 852381 29150 621157 609377 769093 871041 347323 490838 461426 323420 18428 481080 287050 233154 35695 972131 330662 501508 713708 486271 164375 887357 152874 56433 140893 342705 744542 814495 836481 92804 713146 214783 598639 832529 862507 542147 682541 335846 291838 59319 446718 839217 221319 793915 862340 944308 542097 273202 434033 363051 382684 683744 460098 119356 441109 884804 90806 549722 895821 13346 921507 782284 15229 976 278679 594246 596899 731477 38671 741832 282643 207205 524994 93331 875277 341127 382044 512702 389803 533157 1000000 441053 197275 91166 282288 286044 506567 612645 217131 713142 436442 568034 526111 30085 549061 106514 133865 154481 606682 991728 81135 332141 227805 303545 942423 28117 922837 867421 213464 115234 619869 269803 58481 801395 509742 560348 958500 958540 212944 968844 850300 362895 258508 189108 559644 553807 988466 106051 121102 851286 542519 742662 592256 629606 487851 852026 535443 152661 80756 185311 772131 1000000 281475 442371 571102 750167 1000000 521686 822412 174770 447839 813572 561049 94290 785295 129866 949844 597832 337351 686885 821486 910712 114244 849079 165248 91996 455642 196955 673653 75955 404636 291505 111519 536641 534542 226079 162314 261801 36560 1000000 952399 235817 908753 715434 892025 545040 884200 166435 658343 984039 302701 1000000 728065 348904 477564 140190 118517 231523 409159 480932 574318 90201 544861 726952 52920 818128 757066 736525 785143 432309 220391 173122 472952 974380 363877 620298 653562 67570 612276 9732 12278 982934 554818 315020 65280 9724 22737 213105 944525 964407 707534 751129 575624 27224 527599 407746 833271 84080 982999 470736 671292 107682 815498 734805 309933 878441 65102 567296 1000000 421251 332067 940749 57427 460370 903802 50564 209642 361 178050 682752 998312 614547 525266 410784 526564 788 1516 56357 428952 480590 993962 31940 254925 886681 599040 729826 785402 954756 721182 115126 327709 90472 962141 795623 415384 439003 55554 317374 783821 958167 65243 811501 21528 950002 714898 690187 52889 251154 85085 158460 1000000 788019 946498 606100 970741 869979 9576 574853 249588 561433 980316 180202 753713 855060 523551 390690 582077 648695 797887 625798 96374 694816 946427 364270 915120 835721 82740 929667 506457 371052 876465 629565 171195 407219 577824 94585 575651 336824 931733 505971 103845 686141 1000000 313429 1000000 706381 898359 903221 281418 200530 993446 576640 126163 371886 1000000 421838 305964 421348 156480 517757 236218 978526 1000000 996030 516191 232998 1000000 202781 862152 328888 834939 111035 280111 368728 289476 484513 208498 232824 329857 457901 572073 481355 566606 261792 1000000 261481 225635 824282 899270 115580 602868 560108 911613 21847 894112 66703 143641 75856 487240 651296 239112 295274 494494 641272 538805 740229 535953 81454 334561 900549 668791 674441 50820 922656 789063 342010 242539 589825 960860 999366 158125 19668 246278 210188 894152 803536 34879 168053 92427 490241 808759 587924 211755 172150 181695 588150 260020 568034 983333 783384 196413 145830 166986 78916 613211 601095 1000000 632933 900760 751829 299346 840954 443555 15756 119306 937679 223460 363246 912431 40009 41417 742357 527245 630232 605480 824371 799828 107782 912333 909214 889814 742843 207212 708154 181702 88555 489567 392363 802565 993581 625581 554722 854015 138205 229337 935407 99755 852020 659865 812626 170499 282429 502875 433021 729640 541245 689333 286898 716082 583771 7431 963756 34837 14915 888174 1421 511257 5211 24600 270488 771298 389774 795152 476725 427634 452507 531388 684441 620100 262765 28330 401112 496791 347718 373646 142203 392181 220669 357837 1000000 241716 411388 69962 610565 804657 632917 958185 947661 867182 538500 609446 309333 224362 502665 311767 124759 275406 81422 816335 632551 792133 84763 524377 242728 329802 60600 399056 778924 262753 671923 807529 383821 357912 494965 969153 279667 27217 480687 223000 731957 976597 938245 334888 293898 916422 565432 106601 404046 247987 196321 745092 388297 386768 301915 904470 88233 926547 318239 320353 838816 485452 282300 469127 95904 412738 187198 176532 340428 747287 547445 851874 69290 323646 842266 6397 42324 653584 417685 821826 907804 781147 102434 52684 399570 757620 556997 103352 574385 61770 523115 580286 242369 437343 233444 1000000 656329 973442 731834 533824 553282 594220 124352 615689 663025 469706 716521 671027 495362 52712 312377 336466 273429 51426 496319 375161 771977 461877 775741 651272 319267 335285 512151 363396 905348 26700 995416 545977 919503 361609 895143 174550 720057 49661 886667 277480 919483 777936 55847 858113 775956 986733 458694 238423 295700 286167 89005 111677 229494 285374 457829 399149 871998 844991 344681 693930 229622 650552 682279 82658 107175 246281 293239 404162 553826 39113 609130 898017 462239 764077 1000000 89270 942247 4910 302488 228239 223385 272784 566365 326492 672896 484376 279577 318784 828816 690751 4391 528899 561918 162904 134350 832771 832982 170093 528638 858716 87159 508864 376464 258665 654896 24772 490027 903202 150505 155806 372803 630235 7010 731181 760975 518638 495657 797983 885350 901498 738691 408852 333276 797730 680199 855676 297603 852639 821889 220538 20528 395095 950326 170089 401452 93478 536190 848602 934243 764802 196235 96684 729031 159432 704231 9287 125647 305058 586064 189055 389636 783973 255786 510764 1000000 608818 1000000 925058 917218 501021 192720 1000000 643334 892493 834505 32877 316506 534908 691173 805793 622021 194399 740462 824444 822024 584120 751401 229724 737737 101843 992309 734327 755584 155164 66336 421879 676372 422676 898661 657342 571897 430388 36508 63306 515572 979036 403751 42981 307090 170844 429207 729590 546596 525808 96225 486845 789565 251287 721947 273943 230853 75634 367850 910985 824111 76326 172608 203329 420509 93953 200169 66429 732376 135946 1000000 620705 187812 766155 338042 707131 457253 122009 827934 3238 684306 667992 845273 322283 777351 824249 554862 522303 820996 157321 500876 140642 30923 503555 941335 349992 147853 932509 443752 81059 293770 480217 864208 236817 226834 314345 779444 940696 966614 16144 612627 609505 518937 543798 567016 419080 382581 755502 924648 823749 292477 668891 119347 183338 667933 399950 906355 152032 983544 462571 844850 594214 448969 440362 294437 534149 531641 203241 125439 710431 252479 680215 597048 682673 375065 553403 120835 880732 104087 900930 251077 957227 163232 240631 393025 455306 705737 403048 901977 910729 568321 483499 951992 511397 172038 1000000 338013 871423 443018 560963 467707 284410 416800 897189 358017 740744 901145 887598 116221 305179 363551 718376 36185 692152 31106 568873 731990 692989 31508 925764 971101 190163 719211 622758 102008 984928 615117 681140 698777 47431 723094 602123 1000000 859780 515043 756408 766301 750408 722199 61380 1000000 694819 393875 338323 547157 870346 568685 240302 606785 472841 1000000 252017 855124 124596 663049 697445 823183 232580 16248 484256 588893 159196 355303 993921 1000000 889597 582154 645201 363094 487136 17513 766474 841481 549401 454687 284835 771547 717499 32559 191781 187064 372205 371105 660730 656899 478494 993511 299855 298174 989245 262820 830395 13007 665681 638476 736948 822610 994542 284818 837700 475988 340373 378378 226240 161372 256763 363641 552796 699404 663134 419164 134598 5258 343615 771455 556772 492665 58080 370570 58137 304430 757057 358745 586798 990143 499503 564756 629743 761249 237096 981685 877903 871326 856069 202426 317557 634938 481192 970487 537740 296404 326918 11222 405555 196613 443826 94434 201880 80595 464711 598132 969843 585801 289711 269461 567280 619069 315875 265514 783784 309745 383180 12119 746705 479087 42503 615680 21512 795631 10634 679597 121178 144917 18940 1000000 825165 884214 162548 982357 574620 304012 633965 346722 238112 33148 151919 518861 306884 595462 894731 125515 813455 622902 867888 510053 209359 56595 437917 338896 763416 880180 121087 619053 475715 756581 662319 545528 910369 930616 540366 848213 914499 369414 26290 990338 789924 82731 897299 108689 434913 88506 223025 911050 324112 859977 2927 752583 723448 1000000 281963 498810 181692 689050 332365 697413 813878 486049 731370 553578 76631 605700 96171 33444 908051 2919 107704 654887 522064 853046 938192 560148 219467 1000000 795038 943185 391231 98000 446817 649590 561136 338592 322986 585180 206667 994690 388149 802690 843804 290190 990127 199195 633066 283557 509630 505729 748692 232626 696798 955387 379342 546526 320975 232737 620819 223554 247150 179979 669907 297634 867460 980377 8339 730383 969949 462698 329269 236284 581840 661409 18764 975390 707545 64113 290022 188703 245987 968940 109872 613525 570228 850485 1000000 293432 237793 861609 523140 602959 718489 554453 159102 100438 339375 423859 425318 397126 457617 1000000 564023 894026 677438 798727 64483 393822 731239 989520 730383 416328 848671 157187 984303 464869 221580 6384 205862 391798 622062 122749 449227 691218 671695 41576 14428 757839 626281 55640 798618 921088 167981 411200 731736 54424 635865 585277 670652 290690 80987 282906 146783 885625 562696 844601 338170 781540 208571 620242 73464 44410 876313 411182 393104 295721 116741 73946 3939 898675 679535 838441 648881 293480 546293 262254 106327 394714 836836 928644 589498 262217 603387 837674 829407 194660 378441 732736 979219 658824 930145 187369 286364 293286 623737 730574 304646 39058 212710 482128 69846 453472 303508 602891 126996 414843 576187 820468 1000000 698823 634196 1000000 338773 817403 256118 580324 277081 326574 510701 784969 358368 786041 999730 30555 519828 318647 1000000 898166 302950 990520 804384 179004 355117 811072 431746 974463 214311 752963 359107 962044 211694 386237 488838 759536 574600 592774 998570 273617 900116 435600 338675 783725 21429 167734 668085 704846 78620 753627 161957 492383 451459 254290 297697 706852 301803 89872 269295 760591 608168 831021 311182 632699 227433 339626 136883 43000 667185 205360 460548 1000000 610147 348861 663851 277555 846096 7063 478236 450469 588931 387907 698061 633503 972806 65100 149988 265277 160322 424385 515189 997125 444877 571284 1000000 201110 824 68131 479652 883006 417844 994797 964640 624773 135183 755192 742749 425923 577118 578400 990604 545110 161219 961485 412952 393025 167950 749655 119398 868431 1000000 774792 523518 459323 798245 930812 189391 983122 887504 437307 544016 918737 511004 304603 886795 18486 426090 874909 752921 318739 979025 519732 813964 106665 850827 245872 998145 571414 247038 313910 276394 760086 931514 380735 841046 819609 576121 612707 109584 627606 1000000 579142 432116 247548 523383 59444 97550 793000 312344 800207 869880 529891 234548 462152 44169 50930 840874 838301 902921 169174 906183 853584 737902 367256 253698 112471 622358 316887 310761 966512 957956 437059 145073 864050 361462 742970 302543 959341 761732 954340 302491 984783 900493 181902 7057 717671 634261 936641 979993 538431 423347 822413 305061 704018 70357 597428 95827 33879 406410 1000000 879663 292935 46786 640338 748531 949139 786806 347787 346435 447116 662218 296689 168740 898687 943306 393390 712626 284558 524573 904301 449204 259897 410595 214027 714562 1000000 901212 518557 586514 758889 698226 301404 8470 19305 71150 693601 301734 727464 725117 892933 678453 941082 525035 493182 586935 441271 589013 156290 880772 391734 941872 673183 37330 543771 588947 515722 373214 535627 470065 759801 792645 214916 182007 968003 476244 724673 413764 113694 726051 144498 755822 156628 633899 185403 274699 145091 319191 155737 564730 82721 772084 550206 1000000 165426 872007 823181 643062 256331 152274 928435 313259 546385 687650 130084 307061 2122 1000000 702607 806330 983244 662831 740580 158392 330979 762528 134894 939291 209008 14498 597949 449014 1000000 648547 544308 175946 656469 328271 770924 670617 266421 74656 385509 198063 832895 326017 785444 327676 753955 869835 83953 798878 330335 347272 1000000 1000000 764304 768252 40296 675460 169079 217908 250970 511428 359819 741225 806017 927414 629233 136756 695636 760056 535252 398518 859691 136592 448062 805961 113317 840167 491852 632534 408225 108391 39215 814562 214075 493934 802314 574766 958305 107534 276803 931147 913338 912201 562199 612562 85001 132108 251760 896865 900772 593283 343491 14259 346543 344363 994917 78960 321239 666156 173505 549628 461077 905433 455676 420779 810974 179332 862700 108117 971874 203306 5530 320484 133473 784116 656181 602654 747422 472644 930792 161197 241563 902837 326484 367600 144424 779158 997482 678781 745656 830820 597811 398375 19057 702104 555482 463495 188298 998533 661898 973869 688286 789315 585767 664737 533321 883908 332147 387887 791192 41360 207093 516320 91059 704497 636873 634827 664338 1000000 490043 26170 720798 302563 436153 857375 68808 299756 801597 593126 152165 78057 969549 694576 631290 616673 554454 693667 80839 1000000 179983 279786 991575 15903 156101 224082 109131 984553 467781 547047 616872 382845 354824 444852 398542 775923 217953 66302 379082 751338 168090 627272 322911 192713 777415 905153 748398 425589 315661 134313 478943 470437 677216 223586 361553 490178 876847 641215 114935 873753 144853 72711 1000000 378833 124699 936591 539765 104983 163368 261740 49709 426568 873264 125996 752279 187957 355089 576875 962913 33725 592728 134140 465049 275440 715003 340921 612221 354839 46922 967221 209416 934928 160467 451774 426169 315308 1000000 539560 509775 630091 375941 577253 789240 755480 469280 855402 62542 211447 488378 654831 306380 499107 551331 867579 454450 898321 860487 956831 846821 43610 564622 7989 987991 513093 639209 986077 882786 818767 646137 250359 157936 415582 326260 247111 834442 100415 176409 511415 928587 1000000 656495 967142 70509 532919 779441 272017 531706 629462 519610 158969 618117 519533 944419 302584 669523 334924 195616 508282 692981 20407 156964 804063 664389 791342 743128 76987 679600 324891 402914 720707 560316 970174 845317 263114 254636 389100 98143 212308 478384 733205 1000000 893298 981067 282564 453509 545035 857397 414956 843512 445491 655503 431340 57266 12450 340182 987025 664522 865041 309942 289624 845703 846850 26033 223056 92297 179676 550623 767190 856875 727635 587960 63947 133437 399975 980326 91209 510889 918542 403975 780313 649692 713809 554294 765118 532342 268148 1000000 645694 845022 245 648840 386236 939295 809749 607940 409901 733197 854839 555280 860838 715950 309724 549894 850531 670804 672087 947571 9931 761015 974844 89422 31314 980818 749086 319823 589797 734526 813111 199693 4361 72420 79169 562647 466301 985545 137953 33594 543460 779845 86770 36408 221326 873280 852887 837086 94407 633095 612192 876730 7010 634949 321156 577625 723558 915513 1000000 566345 498554 396844 110792 209060 46004 121366 362161 194754 329427 943349 615586 963486 205832 757055 917345 90991 646708 322736 535123 862050 901334 932454 421670 794289 1000000 676161 128656 141438 973671 948827 806255 426236 157572 560843 805404 475529 469536 861991 904081 300155 40246 236 768954 393035 880191 163320 220446 482684 693582 421124 360857 577821 442034 586614 953595 794409 275251 371225 1000000 475670 356116 621327 150990 351091 705754 898340 598070 90317 367481 764084 603337 157588 563952 567206 221660 1000000 114311 86231 855033 862298 637733 531303 356249 427755 8751 113638 434856 585949 447893 124568 915488 983214 628931 196149 820770 513763 334413 178867 401324 857353 346039 159375 202280 337514 14373 219199 604435 399556 98195 910284 295835 747811 148984 456230 322216 837867 371858 373270 545035 167564 135873 739854 779684 40049 613879 452726 182992 639432 538635 771582 786312 40823 739967 59568 764115 402979 709509 243433 583541 30481 698256 910093 346822 942165 495625 553795 527014 196793 649834 887985 926008 322348 722665 492462 551602 84182 474991 750471 78458 504836 411313 609059 782603 620716 707739 1000000 276503 920890 825764 953415 202056 646956 133976 649496 518374 546713 940707 1000000 979178 584633 724024 952788 65783 341240 140054 130356 900173 122284 149092 903183 131418 786663 468599 184743 452953 828391 843384 304329 465726 753561 1000000 577538 411378 759765 725248 129235 633318 966251 76935 132639 23991 439635 557998 315677 410078 62490 971000 755549 770113 363109 383536 884960 124582 494609 903023 640578 70334 169145 736911 513906 57307 156461 633783 107118 435066 888821 380959 98694 891342 1000000 936883 434330 96164 601793 287644 301504 343158 212314 739666 279412 30227 1000000 910658 106154 964270 589129 323481 543330 237495 983298 151273 286265 180134 603596 667522 681164 844195 618867 157398 356941 1000000 667854 515224 579145 316899 775610 566800 409882 822785 263629 86133 906606 322997 795277 1000000 735131 59033 376239 470662 391641 715284 635007 24108 344180 812435 273858 667718 45813 710731 238671 930235 711383 423351 201313 991694 391706 352272 147380 74665 421757 789042 753538 436423 93946 210870 112966 60047 421099 654576 611985 1000000 66499 367500 994654 153373 496910 163189 736556 884857 19923 66697 667337 167626 559598 476164 63470 908759 881372 863625 117143 143903 834723 617919 271795 950597 792293 691134 407685 537996 21003 622786 6708 15346 496396 446319 517164 759506 314138 286712 315729 923273 719691 495110 611656 923097 116649 1000000 851844 219784 911852 402244 848319 827932 956354 11695 770581 223335 192870 734461 493442 818134 395407 237311 223920 147771 799983 854566 953751 238337 425354 360789 778981 431930 567982 970835 498119 1000000 374436 617408 499669 579715 389906 890480 641515 987062 631785 744272 349096 72667 26204 148378 1000000 409446 232365 615831 714715 573266 706219 444439 991721 701529 589452 803083 347471 423566 70607 440361 581622 453188 268914 166133 499021 843417 57242 24844 140998 697780 120387 714615 724238 569380 865 141606 695635 493343 634221 28790 578238 887819 897370 535682 877249 1000000 436391 735164 616939 700108 660302 966971 491756 512206 921884 118880 879674 928969 768925 225009 791015 714718 792084 872880 643656 850756 837947 534614 961647 42920 912752 181113 989032 971719 855073 101984 385303 84316 964182 966667 119665 195274 17293 186194 781118 486208 628198 348174 477690 778989 334715 902332 655266 373937 345390 763100 912638 510110 680077 839046 328374 839896 573226 678448 290980 576815 158925 967778 462357 97023 876364 3145 890205 797188 438102 241743 59528 516259 487886 356567 177298 318145 491642 574897 929971 975305 615090 930559 58520 714700 736824 946358 213525 274800 557464 316369 565735 829033 118173 302961 205403 130119 393311 972542 619271 199874 10732 51191 530928 960215 280396 528104 687326 276251 1000000 386917 918872 259228 7552 468258 152231 920335 530129 956865 354915 755964 535001 593674 948968 361296 346446 766188 1000000 214772 178579 377613 421944 471207 616371 7998 460023 213051 939398 413734 854210 476663 960855 677497 586613 415394 376191 898195 578674 998351 209749 309079 682162 42700 601352 952552 310478 66903 29078 904268 462618 192385 552654 454313 490192 263710 523713 899267 515026 652350 518472 215559 902950 671801 200090 233330 761970 18079 400626 558905 63306 337289 338840 962417 185109 695619 663184 217840 1000000 876016 833114 395490 666628 5525 527947 507001 946283 955402 35026 383482 326446 562316 191832 914617 865894 775621 268345 340672 131548 95074 163743 278869 78826 782667 8303 214 223150 198297 240832 994233 360017 793784 685875 511857 983954 74680 770970 969377 826031 957360 140234 554938 107912 831189 252922 342601 584846 393171 837127 223651 603768 605258 480836 5960 228559 480211 949202 111928 331507 988949 433754 871956 645857 591532 827562 402419 513287 982472 906295 183163 390528 335493 665704 311638 397479 669023 526342 824554 208264 40000 253245 191401 235811 271179 792711 462000 330284 539050 676093 143655 163181 856896 749303 907680 49927 829579 680203 5970 544165 752211 20270 72395 606078 803640 423637 17142 888013 363409 303382 561966 1000000 956699 487190 283784 706535 176777 408562 914654 573912 989319 912165 154231 522604 199050 949174 661619 804147 853603 222874 852626 682234 490953 763962 67633 353423 908535 287479 762648 439088 484065 849734 78978 570040 121322 449006 62645 834150 560634 762091 824402 1000000 54370 975597 237720 657179 46561 169273 22068 815280 963166 881092 579754 386047 540668 802376 193172 257855 14195 827456 662982 367977 963619 310545 370554 972247 953159 299493 681242 391576 262416 490138 580665 890668 385544 117906 728133 478296 405301 9024 747177 37062 227046 156031 946470 305292 113111 113979 834608 421011 438698 583464 738103 405852 469500 795850 596905 373215 350049 403310 360 483476 236825 348839 34561 200385 770657 748145 305235 704479 4257 896940 295078 858536 309361 839486 196135 655353 809878 208293 575552 987655 637289 761840 926743 573818 1000000 488144 149199 568203 796529 16939 308288 201875 261452 96205 216064 413284 119064 247267 700583 258122 263499 344184 246652 22153 543552 14936 986604 549687 929187 990779 134664 1000000 950976 867439 29925 255411 102961 45189 1000000 155053 117154 895898 182439 971909 388786 668284 268565 191848 554467 866760 602968 230332 879770 303694 574775 942706 754525 932417 585854 364297 283985 60669 76559 293023 859517 258400 910679 346419 954172 381386 141137 946262 983056 425967 668387 508350 26512 868156 755694 169353 120338 45669 998599 127411 355557 969516 664801 368489 601685 975954 535030 373563 931672 633303 851114 176827 598397 451256 101285 1000000 659165 519312 834535 704109 897317 845804 464766 349296 53316 446072 573139 429020 189965 706900 19658 985339 32011 993917 490124 424648 2935 689345 952429 1000000 877297 187796 375966 751854 288449 439406 1000000 187455 990112 646736 542551 1000000 590381 973083 961103 894953 671709 99281 260869 350722 754016 310506 649886 74977 382562 465424 634833 204150 671361 428724 2312 747855 664948 243360 877026 448922 402913 920696 302748 638018 801113 348769 501525 17711 907324 523571 196419 757862 889138 407175 322920 871785 347638 185208 357848 303156 426929 540607 748180 898201 809812 707415 966242 260039 863078 983009 760828 446561 466649 361371 691651 595327 652152 908052 143003 833941 104985 722335 28142 537954 616186 555900 191822 205 67974 488392 384892 690151 95603 856367 838479 346586 105341 441484 309605 670517 242376 277636 328295 371070 269159 50605 462736 807179 599329 306034 4620 274297 409453 670758 442172 995691 1000000 787106 992795 817013 788263 925053 459920 202020 742262 118981 907936 676919 390282 480409 198808 185031 825522 322204 314116 306084 433668 449381 410887 729611 884275 841084 42176 552736 400795 358947 723608 7745 463064 1000000 933251 320341 620863 382523 402373 233063 464411 435680 587904 28519 279657 61222 811110 196474 466621 10492 869224 612646 259486 47363 99453 191768 285221 346473 38258 1000000 720700 376521 1000000 358742 536254 624231 103824 106084 23916 797155 887916 851750 266392 584296 423489 287092 983819 164161 526785 123372 539106 888489 671737 740915 524485 269248 395235 810423 500902 332654 609072 186642 604636 829530 772182 531820 346619 656078 547777 418423 537323 624649 674353 564249 431802 820730 87810 592216 210916 89205 735863 490827 617966 984030 93785 236419 373046 950380 407351 10933 839227 448543 317248 265888 225096 166347 572858 1000000 45916 302392 963792 593880 1000000 49234 552455 612525 274794 789978 776478 855831 996205 234019 891886 505534 936305 466659 574337 154891 298789 21364 894911 366719 279464 233796 295569 370871 663194 525233 110610 961938 371396 933905 657754 693937 816552 102332 320441 598278 116209 340031 197219 925433 463581 922444 293307 19243 965294 390753 534578 56021 418675 553086 174069 743681 925252 633786 1926 338408 77136 736241 68297 421148 632534 940475 629181 499367 186071 403824 551079 760913 821471 509984 11659 773902 739623 610339 693112 967183 766505 315874 858371 108590 45235 187190 705260 422995 76323 245156 531137 468924 126891 885957 75730 463478 327991 301260 403848 134085 393623 826716 582691 515641 283984 72841 947201 155060 52446 205309 198884 723320 126527 442539 38726 155380 671877 399806 845715 400473 282763 769408 374498 649870 598869 142523 546406 305340 558240 52702 276119 710824 351754 447569 810682 921927 162745 833473 360597 239945 750849 546946 876590 403251 90920 667895 846031 772961 16500 303508 531290 405866 658032 815774 495371 805531 892960 809441 375807 583420 907389 661762 102516 99579 704270 396262 740122 477392 118036 83285 416584 492580 705304 188150 617461 472334 589194 251925 941315 213169 648548 72934 864736 119293 121733 612646 168737 718560 343450 832006 550242 760478 972131 175923 133192 38849 688305 894811 411898 978716 170587 509773 520403 174019 360279 541557 708272 691549 969741 215738 4576 542441 535432 830226 788797 115029 715034 216621 771573 643620 960488 861311 193052 1000000 429486 660232 859663 655561 260543 91931 527161 716616 902240 534817 937684 993861 401823 740249 698606 199779 101787 14213 176303 705544 510191 979406 903690 202257 440684 238515 267157 378221 836357 994764 325272 957720 78799 510989 421717 928032 376455 880124 885976 878319 168505 743711 756953 978793 399564 840686 604206 300782 606932 715704 250965 482978 996746 534287 921734 810464 794015 318189 924403 363450 428643 992185 523886 837182 1000000 610350 206804 438781 1000000 423883 516195 473221 447976 521904 656430 104348 717159 889706 670290 251494 621636 632626 873353 130338 717057 337086 853739 233988 436010 873556 975356 705092 25848 831372 50617 797881 30235 405342 64540 142657 894470 900667 445858 622129 254617 637612 255059 889751 219890 553443 667363 948119 879482 197388 687520 206587 852472 487650 144077 618473 792395 923507 569362 254016 939713 209669 365776 459354 622517 477695 241717 89922 470912 447549 335631 733538 928607 900293 293915 833161 177735 675112 336262 841851 222491 908437 550403 231742 521362 495048 81668 226427 862573 821674 944833 987963 88522 563594 865881 974363 394818 700382 221879 397128 827286 390032 537874 263105 40694 303571 439400 518718 1000000 914494 456763 162535 853156 644062 25261 346997 633396 786947 335438 734116 43101 898412 235309 796290 182729 221283 794294 854082 686297 941324 317473 417391 641609 81002 964569 388571 656299 209633 653836 748323 873420 600226 185443 658146 241213 499311 591660 355859 319996 971235 721859 103928 447044 862265 52544 475524 966976 89824 914347 493185 360524 757944 659829 446220 165873 713941 306586 547294 670096 78208 782915 812979 734900 430266 700080 70981 519788 408014 396107 924208 388057 69153 63653 423545 883245 375196 237989 462166 464053 789849 681997 398481 627350 998521 238581 677392 168100 619528 688413 311126 396670 295009 134611 483850 332512 161873 739973 554520 903891 113058 651353 767916 678188 508801 821469 634738 956925 35015 547838 386032 46566 979685 422665 39440 782277 813843 210923 16402 158205 225617 192734 463940 924059 536843 782844 902324 328349 922041 892228 609058 912441 115003 196696 563617 801599 503423 536104 217091 646686 507449 572941 705607 419364 845291 62044 527887 621771 981297 118821 255472 545879 103895 400463 95566 961836 966868 302929 541855 445719 562522 729933 304310 733981 92112 136007 493897 846293 690564 156183 263193 821843 431459 869483 643942 344434 514807 677629 962493 543037 49478 429671 980319 639727 439191 90886 477779 981741 586362 952718 885722 517858 710489 102395 288253 296648 798655 724584 934790 19695 730354 239746 632763 437676 505515 575571 64917 348032 176036 750233 407551 674551 726678 929284 99623 321512 572211 953700 787318 629666 722429 455449 632563 733114 481153 140557 425736 505314 940711 783822 508600 199451 124802 810607 715129 300796 847071 86438 385457 588589 535430 400312 564633 397412 941116 627950 509719 692965 474933 692128 669287 952771 313900 783943 505728 543386 123256 100795 313775 331490 932874 318591 874626 227892 702659 542216 589548 23012 747620 784002 925166 884388 804859 912786 915136 23 533632 995663 939703 331794 917100 764405 130263 316732 214833 333488 229030 942856 283319 771701 865743 616707 955752 412883 968737 475369 368354 938588 399961 330036 328682 333166 547914 352981 707174 726332 239218 157269 981963 278207 228437 501048 270683 117498 520730 809063 372174 124752 107345 47218 439223 636161 734205 119463 130806 883113 681811 823426 156383 647136 777174 583446 492447 937231 796900 297928 33412 520983 428982 847785 756314 323559 754813 1000000 465027 481951 180325 712460 950004 126881 903613 341501 882299 98424 659484 970320 802972 301304 775871 182785 876715 185444 946894 469788 446359 724621 498756 948742 348302 580232 2558 122605 313195 427678 753284 837161 925561 338774 543282 537500 304005 266483 5437 983174 766444 535114 397168 218991 880859 634387 1000000 995273 677160 624847 348266 797295 622281 589721 903543 597590 115545 957056 715415 708301 349009 86386 295237 249386 951817 527917 930115 837813 632036 579987 597234 155047 867254 528228 543303 878712 602131 481170 258823 225026 507490 430016 579664 83083 204225 871801 87325 757657 358701 696704 481390 520650 745080 718955 955836 761486 24726 869439 297020 214082 439696 196866 42034 512751 351808 451747 838990 373819 232235 297650 686165 988165 919133 191996 533939 518165 824934 391321 819293 169899 1000000 173776 747670 752655 664882 440113 30618 245990 786030 249420 206646 881706 538012 818054 192400 158479 807921 145459 746582 722911 198834 217124 643707 276693 651338 188472 789192 672727 277343 992217 468792 540828 655921 484887 1000000 663288 765206 1000000 391670 569587 734049 191135 919996 724413 298736 608918 426143 479371 696470 354413 246344 737392 720230 643005 330511 949656 772426 600379 274754 412648 589186 201203 953781 824119 524045 322088 730831 720892 4985 195779 820801 985670 474634 749276 53205 227226 33973 54960 979233 1000000 175461 901940 298391 309183 182093 744732 390434 541584 760512 311229 822668 725640 263478 552772 635849 543287 252019 364043 848779 129211 682835 688832 692886 103776 650717 454488 397523 386428 1000000 561611 492659 891179 795076 740628 264681 1000000 505443 911214 77641 314381 924261 629079 495801 953427 143059 161313 82844 420603 302928 412111 254562 747486 309574 103472 214257 168822 597026 297151 397012 960388 786546 306572 306194 621889 495040 340762 405740 981209 879754 644044 238380 513348 815500 176109 633174 741839 284091 969450 297688 393857 96650 161119 537596 709749 622206 648171 7352 577577 933555 504416 92662 299482 405931 916459 532173 364305 791420 776576 231536 43735 96819 797990 592982 354786 144617 608992 795373 412817 475787 806646 328755 333611 908748 852815 323110 471747 532136 687021 487293 67830 877190 468002 779268 605360 463340 763231 532203 679009 833086 894 243438 336106 804807 709561 264620 376149 317686 501565 351302 132766 673636 116588 22100 956674 156382 1000000 398551 752638 14594 154816 146040 557965 419253 341890 716702 728806 205220 681392 728494 829313 145719 420099 565984 305370 122636 60676 594997 223252 668703 212876 494028 459495 592038 143864 67920 133736 145931 316463 483822 168232 588934 296956 215265 823254 114080 311608 948222 560848 282024 396975 753943 1000000 61268 93019 544246 27982 149453 657795 527461 591464 236425 473228 528632 104000 810783 321505 657821 603475 558795 21407 966280 483666 862585 346278 598695 426923 269818 266022 302301 346625 332301 621539 213258 665748 381840 124390 106874 238217 336797 781905 134396 386316 1000000 676007 1000000 308162 413156 411894 656451 751498 419378 114190 709938 476186 464800 865644 487544 952862 838987 650369 737531 790494 431777 749546 508356 106236 108885 38260 477485 84244 136537 696559 673272 688550 346673 178694 574020 245423 924257 1000000 750742 40276 860032 403388 845728 697649 593960 634850 444920 543116 978134 287999 474638 163400 241892 168680 555924 725521 54155 149527 360839 284245 232027 242044 919654 117532 1000000 998958 50576 557742 750121 838844 230491 249441 251587 774552 168295 725073 764339 422376 817832 494444 1000000 122012 741919 464302 261602 127220 721783 654195 946047 424527 11044 905932 266657 788424 940897 691069 183850 43798 730542 689992 361798 270221 913828 459690 343970 770483 499088 214028 660223 440755 308423 881575 68698 273277 904932 806224 188344 537776 508140 830086 44824 278390 746620 189964 299205 253841 460087 610900 422082 62729 252740 965574 961967 818548 410258 397736 410031 157340 132614 551485 210680 1000000 103116 759747 241244 371844 188900 887949 858494 340169 574233 16225 719979 295182 664354 553081 86143 136333 756455 188630 977217 29378 524755 894752 461947 417864 92170 158601 785039 714135 299088 163675 247042 963493 101130 416894 823473 20313 843136 488159 417710 219463 524519 195871 852624 587017 430836 580859 856672 76786 521588 767847 236461 170007 960435 500278 773068 1000000 383571 569034 825032 435325 619364 757681 735665 525339 234874 51327 834821 536716 206384 825684 103963 187367 116396 277924 716869 16560 434960 684506 352833 176174 567182 525503 8970 1000000 330778 235000 409152 649034 795771 3989 453281 63136 585024 333706 135490 5415 709018 47448 367857 236416 911098 718589 330549 201609 1000000 43879 333445 467766 912687 224728 209307 728269 984687 741372 10037 339727 43767 502720 728202 592232 467962 570850 434223 278647 892841 613923 437436 78580 534935 533620 778900 437601 716342 155790 826424 288900 238354 7548 755104 127648 220708 690365 604969 443825 155863 1000000 151119 441685 16060 805694 534880 21596 336173 375678 771063 120840 836136 417671 485561 94281 936724 121184 314032 384934 515670 522099 415955 51418 222926 1000000 133082 719693 610834 498457 520866 971577 167490 585501 682082 441338 687184 821521 842537 768757 856938 977009 139508 372030 701367 381649 566692 327248 793440 704522 923363 102853 572942 114860 874401 249105 440379 96224 548338 53175 221832 973747 298106 359909 775416 384045 252518 86761 69153 59890 32756 459161 931744 849798 209596 232035 868028 466312 62491 576169 973436 1000000 981699 752164 976940 959422 623701 564073 626837 107743 970946 871216 676304 652217 693849 238246 446871 141200 813259 152415 313471 191802 744819 747202 716010 694064 109254 489887 364568 545088 534358 440586 636542 951595 848416 240057 135793 668707 389296 900652 577480 953636 608679 596296 796175 336196 361627 41997 807493 881491 684926 789590 1000000 154380 912332 551445 898305 767869 633063 149073 649963 613484 89272 1000000 423290 377842 990419 446267 821540 1000000 873218 437192 268580 96314 428074 186473 554272 161029 327939 417259 53300 197733 101401 543982 420428 145298 477677 449157 291683 976617 81481 500498 477759 66680 206844 992408 438025 435526 381357 291213 788897 533150 442002 42311 55372 792947 413886 435175 320041 532332 964043 271606 959392 76293 60080 655600 653942 570512 470101 374175 995182 236651 1000000 776070 54348 528531 849452 496767 325647 498807 15315 602819 782977 359453 938922 496955 952523 424374 976488 386408 857189 1000000 964985 814954 483986 133682 287295 514064 715066 425697 327649 436333 43822 342487 732880 269831 526442 976958 484658 894694 1000000 837526 684127 669706 33675 692017 174866 461529 806044 66667 668403 265276 170395 394777 512249 119294 29366 595514 272232 421341 396448 982133 314657 262695 810297 846262 422035 471485 58564 848980 725641 534295 372975 507858 521282 1000000 1000000 539511 573014 620506 4373 107589 146614 75461 395372 541847 227999 595059 378082 751580 367761 533638 689501 908556 588510 204630 1000000 770613 290959 172476 625020 201761 330815 218165 775400 42765 879766 605677 561829 362441 283368 529596 235489 487174 375913 18641 742688 592147 37314 348318 14091 871207 133086 407711 787697 167986 750924 855789 636326 19385 929367 834257 974418 974362 802439 999898 550953 910960 546090 559811 783036 790776 127749 149351 55400 127312 657405 7968 54989 337302 56209 716468 174779 481805 161727 189828 420595 482308 72276 780545 144640 661794 517104 618225 820989 951533 3987 776475 182377 540592 105981 326619 547469 122615 748476 317187 334637 911567 738995 600028 977188 124935 947516 733638 18735 616660 861294 943311 966457 190935 199592 556384 937486 156246 308748 263593 578305 313418 9871 603094 320982 793942 372016 489071 971685 131911 486810 491876 306814 401283 520412 769681 13404 28884 542570 869055 1000000 513743 1000000 316895 25797 918202 23407 783049 382992 525487 443662 782259 633543 463090 647042 134591 66050 677432 412367 994174 797585 388342 51146 390432 12228 765328 252860 451877 222541 808413 1000000 66051 262391 272404 389242 249822 971623 572054 855816 346664 385110 908411 582393 943721 175708 718906 619195 872041 171613 1000000 410878 639263 347807 904868 144041 321618 894142 516346 256785 703253 446340 383873 45381 335016 852760 332513 593032 420914 433780 865903 634073 772103 467994 382571 79001 258209 725684 587407 791644 888949 270348 224425 862245 582668 273397 788124 610081 613125 956247 36117 525842 556073 453506 204242 5030 488394 387962 637887 287675 364653 37258 25807 804059 500966 225262 266682 59883 865242 444449 505889 34814 827520 534571 430494 949397 865666 177113 543104 744829 809253 620480 494537 825195 17147 665378 103890 323445 917490 828303 538766 544242 664549 291966 454545 585856 219948 945937 281598 357081 22262 1000000 800376 803539 588764 261279 745510 547764 202976 614267 182779 795363 537188 841028 645078 768823 612410 651309 98987 665293 46575 390558 209329 917229 249032 729866 561882 386419 240540 841056 79699 254629 260141 806281 526 750021 561462 877991 475090 406408 726060 473182 60832 646722 103495 393840 54447 784905 980850 38823 210755 373192 962527 768949 743708 571122 178025 103614 157593 272667 592373 477266 176096 838975 6509 704053 84916 433207 641719 518668 131033 887499 200725 189851 573645 912532 523696 764577 489614 984033 782131 81082 899115 78381 676443 315625 1000000 164784 454265 132686 296733 116583 171865 617130 126643 251412 616702 148309 444900 719751 417434 182732 284863 834344 888545 778630 548312 611796 630264 641701 722705 559493 389318 857910 735495 177239 89485 238851 969063 879467 547112 598007 343036 795867 995537 898329 344566 374218 924474 625998 365771 28990 225817 710546 93486 409540 588417 422479 822648 121219 336402 89850 848196 987558 1000000 986955 939892 828129 707239 61932 705147 775928 787880 1000000 860883 804712 879421 454873 667045 641406 586153 999269 887188 263653 1000000 364441 654207 652670 487093 162820 912982 302915 616877 93927 1000000 761586 537308 500959 206229 33424 153100 696685 445634 683324 749382 24206 405709 304292 872504 609242 1000000 330780 405179 238628 210148 31491 186278 292965 82129 151656 711403 703780 224894 675338 817220 125838 515031 106579 229844 713370 935291 217377 684729 605334 571709 966791 731540 403998 604677 293958 551775 469641 372318 871667 87993 848307 416155 298286 347225 555039 544232 47152 71149 876401 548703 91154 709600 632803 931044 68377 569715 785252 361856 85800 51001 613889 41286 479355 987978 933339 604750 792063 803967 551044 398301 566019 193030 480200 907659 443862 689980 987833 163605 74870 152117 642547 107719 137118 504855 757591 322037 457232 482841 295835 696906 173351 300484 649926 370878 689514 941278 870820 142208 707293 713022 110432 786485 936395 479333 355580 621375 148970 57958 683926 615677 411582 1000000 970460 136037 722054 520907 410235 763860 647422 155858 193180 204081 196550 567597 519498 738507 177187 923720 610457 289613 881205 159652 906170 711663 29776 645512 305799 805059 369478 117596 124138 253345 877483 237051 674408 435963 847391 997292 153371 118564 639502 340709 412842 27149 19225 889359 558314 983265 489964 640971 298067 75926 205316 795121 535169 51120 951243 467073 376256 804817 389315 940253 139399 1000000 312401 209894 671926 436954 937240 702509 290071 753559 1000000 72470 500563 843296 569829 804980 874206 838657 999945 714432 693380 370753 829690 426423 1000000 609970 380827 955807 180710 420874 723308 386353 903856 893075 866261 566517 1000000 308859 374897 480801 541760 93600 501792 342029 550493 778435 451427 84218 541693 21668 120277 664390 852131 298747 540895 786816 235264 40788 940512 672038 816570 651769 568371 231656 670787 867289 57940 810354 553162 578438 987525 174698 38334 322031 967752 512448 161657 410093 279283 6489 928625 494391 904158 996756 264142 116564 708047 398810 91730 58080 863157 124241 259266 327470 112125 421589 514557 936238 757444 271121 932119 989436 772568 515071 158222 929949 664208 563747 299133 750814 541401 876904 102335 795461 779730 89388 735578 416552 381723 385867 411343 196124 747474 886534 169532 667853 585429 620668 653636 801423 1000000 404970 78058 851430 521624 568882 334191 424499 456462 1000000 280961 416816 487553 226865 435050 978150 636125 895719 175429 778428 967019 647354 652137 564631 807828 638696 153766 610754 1000000 918056 964989 643000 370369 532339 955116 172867 679745 919643 993287 144629 25345 168686 457496 169932 844815 803653 142114 679296 583735 476879 718145 748117 569444 468285 53402 698838 572037 328069 227457 497703 588574 659580 517858 754164 502227 670232 856927 225027 542279 704904 890800 356339 1954 717762 339069 804486 181457 188085 764951 279940 742428 819964 474672 117715 300945 736971 512586 832354 984828 43591 87021 393930 968542 446205 708250 879479 508223 408664 435527 400122 1000000 628043 325543 73558 570063 288096 87788 372650 888931 714888 343145 980605 93642 626426 862908 890508 266674 225863 422456 73330 414927 833412 1000000 383322 205563 269665 511706 708629 241678 268545 30555 160514 872102 328019 784180 210941 671912 917080 623613 946047 650354 720577 807430 963787 60666 924119 872108 101745 291103 535824 945073 1000000 258233 100644 527064 435717 999367 596627 846569 390650 126951 877007 985177 376158 764463 655590 679055 591715 928114 715061 249005 794982 279468 510209 944333 121809 120575 651872 296120 467342 8325 539224 428162 450205 572681 765880 356703 649484 672247 949253 429311 911077 115442 27574 640305 420344 162491 162523 897599 157970 906126 731492 223918 520625 486190 67579 124524 13798 129380 357464 723143 706218 882598 143964 50864 168510 315848 1000000 551196 606827 453198 308632 136284 116263 676490 884289 1000000 312765 881884 636201 321742 47242 506360 762216 513874 223739 734994 420814 687199 429581 117632 362221 503846 543403 280033 104832 42785 433591 1000000 444743 464919 899137 876520 136893 870053 960447 588743 962022 46755 785559 111041 978947 865886 979976 471637 725831 744187 435520 563193 757227 557961 254144 628249 539746 720969 447794 771270 74139 794440 213393 73935 228227 21125 547794 955483 916715 925612 764540 665281 197553 190143 787668 494173 109164 435709 625461 950165 584263 479264 309976 920929 676753 199252 772430 396551 249421 1000000 861860 48685 826370 882912 200826 101854 60934 197157 33205 667286 2520 209814 627491 855475 730696 391808 246022 237403 702181 766305 228670 574119 594374 882999 505548 415801 17375 788661 181161 763317 153382 526637 392775 331968 452803 235708 985197 562556 194325 358948 820509 801332 636417 924891 731570 57509 415152 488329 406891 32261 675753 23557 97877 759374 967634 829537 241562 96462 802253 587283 206952 739304 733053 318368 559043 477108 40410 416009 236963 295083 453452 1000000 552330 424710 37870 220584 100823 731700 480068 599063 740542 154539 658494 553189 479184 29942 309094 833458 205684 725164 880804 457087 170658 111673 458819 102311 468510 972284 802912 594880 239010 202049 892086 188506 998078 42302 569742 242398 731102 764046 181727 205747 748622 743218 254054 459761 750963 241772 636162 877195 938170 915505 353121 34349 456614 395929 486944 608775 639238 104327 613617 901495 986244 885496 895322 186475 181875 643835 907441 433941 167578 653014 394901 40750 486897 515917 384030 431340 146748 762742 258848 758981 304356 25330 127111 569507 881049 54556 911389 270254 832441 88735 566248 153630 618990 688363 730994 207100 253007 275564 445874 908409 119020 112372 919574 495648 197417 716520 926981 231912 190591 205162 515847 854665 399432 615388 785706 853066 208050 650891 382460 813409 629867 25428 103016 5866 921537 512571 932589 258295 54712 422957 922206 597050 540129 870590 4643 58722 693678 394892 384621 442731 744438 189650 216074 345085 665131 387668 167785 96781 136561 336976 316917 972619 939879 138572 523113 248959 590588 51520 260504 479606 81482 798428 61262 90432 989964 766686 594274 331508 115514 82634 517421 827515 762501 553330 845932 913987 147841 695533 170410 937203 979782 564320 30165 415550 504167 54299 456311 435015 832154 621075 229243 159720 793307 694211 678768 86271 115642 996666 663489 855382 588163 999943 539715 527659 531740 728221 392996 897241 534071 726906 733686 681454 836304 215202 58775 674802 199711 1000000 935998 89721 730860 603117 153643 911819 65858 54286 716524 445752 331136 664999 857700 278750 265263 791557 913549 584030 625905 585886 216340 1000000 81513 595448 386340 750323 703913 170359 436236 257991 438552 395804 619620 182650 1000000 519915 819755 330961 302457 371408 546431 851028 350404 561795 551743 176656 942048 42517 758526 37589 318360 714184 868658 898856 269293 851343 533934 487266 344745 879958 742099 351415 838214 849569 534013 1000000 1000000 538925 134912 452674 641612 658813 943430 613543 682347 495443 482792 241397 240525 186604 529182 90462 605614 674774 406485 393515 702915 118115 645195 199848 722650 529284 561178 715866 134889 980279 682217 505358 145088 936771 467103 237430 306191 813224 482396 209158 733422 237738 950927 123567 1000000 579045 94256 313320 4669 196445 110074 513976 909889 114696 871466 498380 439432 136325 783642 75828 612956 567254 299754 76652 385141 15837 486370 860151 597047 9289 648020 1000000 109308 1000000 750009 940598 663045 49259 516547 881859 522545 77796 962293 46981 639701 402801 636179 490999 890417 372677 469231 1000000 876727 208731 930924 338849 615706 202364 846328 182061 3661 963909 1000000 411172 266158 962834 785965 234951 343171 936053 475612 312891 968512 877817 70122 991193 859882 414917 512471 740253 990130 435476 77140 784741 923967 95358 692758 919253 367314 744428 997958 460980 1000000 921970 69252 5743 394338 682085 928609 498054 934296 30440 408867 48496 598084 1000000 262677 105426 209875 97745 214067 899553 787568 513577 216428 196757 620465 597845 341568 663936 266331 468993 792778 724437 933997 244762 366947 52391 435975 638682 306073 773311 611341 594473 43542 685664 390891 456571 752723 998024 582193 72670 885128 133180 633236 343553 752624 474460 264795 734279 530274 912489 909915 446975 382490 198195 8414 135371 465429 37304 791003 1000000 276059 878380 147910 215812 717735 1000000 398497 671209 957210 24406 679872 836775 733968 222609 385107 610476 701796 774033 563931 686031 55650 762408 507672 609203 620423 315840 777595 334037 373228 817224 481845 653790 286718 898858 28781 982299 642078 747842 329115 374227 52783 987980 452639 60248 267991 51501 455796 21466 950236 921677 988068 95422 173665 96760 231314 743919 984086 315404 739909 60455 801895 672827 191431 361714 214251 869653 502677 590419 200712 417557 758496 493987 409126 353191 945131 707920 816429 897312 227300 559887 364418 671662 86394 438057 655055 150167 434588 622331 188821 860163 610313 897071 879609 482076 420946 383592 769725 960501 49816 913526 703548 219728 40137 284249 396761 737025 360554 622501 598305 187272 293290 1703 377208 1000000 672436 213797 891310 896228 53749 465409 451319 468563 198407 620417 996059 640921 151790 640390 234087 876185 178382 13222 976254 115312 248022 853634 895465 303890 687752 279829 549135 990215 425568 370507 997593 235992 508681 397634 15688 350868 321374 1000000 512864 445599 774058 416863 204129 831558 699127 963485 641656 787369 492442 341502 697437 490256 959751 843619 788202 383926 10345 341780 875195 576154 732030 801055 44118 684717 864581 888711 545810 824068 632945 628081 402163 582302 173834 256229 57664 751801 197272 108623 233058 42534 717151 422991 444827 517960 801457 925740 974704 250537 684092 696961 363840 1000000 637991 942359 580013 7036 141944 727272 70131 902092 776059 32662 447210 995727 255932 355799 511447 914505 748618 521089 1000000 653264 663467 431926 232870 878792 135861 293767 781147 636391 751879 49700 624301 578206 518993 974230 183635 79276 167178 208013 9531 874363 132633 24469 408589 455583 940435 970014 194756 716363 390636 59969 757969 196877 28338 637467 855406 116038 694902 190382 571714 851746 414050 659697 806158 782696 83515 457843 582862 944048 209362 765606 945 779702 988821 890194 30911 281575 358805 278497 128670 194262 161456 750015 303566 805075 584448 115488 630234 823848 798342 741305 1000000 551693 482609 453089 282761 518803 606050 607721 110297 191725 758824 921245 100152 419813 914738 103844 370798 106518 634461 555981 161185 133812 557745 620288 10899 555720 770966 865034 828443 931446 585495 401127 25904 183259 177099 428802 344217 740407 648278 826108 560079 692148 365433 554264 796802 995873 382098 956068 188246 509706 802222 149304 912018 974508 441323 989498 113235 844904 494595 652134 291598 240621 350338 560270 461003 850947 763493 652981 480674 154332 59350 271872 71762 184287 376509 475410 821947 351737 527726 239491 941835 662401 250216 843122 814348 814823 356394 999371 86216 102561 163578 114391 448882 618543 38791 947363 671317 276145 335757 839407 96635 109446 703938 781228 513976 927935 809016 955648 818769 644587 492484 153065 395626 348368 24805 630973 22189 814233 812259 851525 959076 446760 523344 505810 462850 994750 312150 296238 138145 363417 1000000 759273 342319 325896 922663 455825 1000000 392122 143774 676628 432318 723530 748744 523676 39378 460410 161865 277369 348506 922465 235398 303889 578319 809095 139043 257575 100210 667892 393467 480667 842555 139214 33078 648254 875441 680325 983906 937513 427315 464116 576047 569021 569572 891669 968044 635730 877982 516641 588191 627673 271531 500668 460653 694028 334220 881401 289002 718142 123196 86358 989201 471781 877031 968656 404119 3764 636153 713311 656628 239056 722245 67984 724438 115369 273232 999210 507583 961129 936997 199293 233649 652786 734341 653483 710888 842536 323288 642036 27787 342165 537904 399044 115976 894732 306730 788078 789853 167338 757379 677362 363340 128043 606541 270598 484645 490947 222734 159933 771963 92424 533028 5131 561481 541718 799702 59783 805030 671010 244944 304030 362250 456603 211926 409482 15506 125250 196838 436095 897667 47465 204623 694666 662587 1000000 514837 829497 266602 559785 720930 179427 930062 124804 196836 342828 980134 409551 942001 379851 661619 647611 437752 1000000 635498 810283 211311 690868 598589 434298 618486 203655 999243 394213 121780 469873 807731 727742 196403 430409 1000000 248904 734241 719705 702621 975409 912035 404931 70514 705490 178212 620519 787572 1000000 936389 730615 2023 894920 363218 292374 550919 862365 688359 222883 685151 286908 240348 89372 490713 936375 688074 411746 173603 331437 172422 460659 848129 448318 565815 362322 100119 340538 789286 341397 269715 350176 264213 471209 436453 13155 605710 525425 237540 353760 829412 375564 526494 650412 222703 520660 572413 323681 571942 820667 171125 216925 190061 551324 167106 519808 947270 983583 255593 443711 411419 197974 695347 3401 588391 246643 31798 906220 767292 366299 976115 489670 228237 1000000 935282 125552 192179 325733 18857 827703 292787 126129 981307 642947 439437 181222 539845 784485 715942 754012 406197 954268 516647 638985 768455 916500 780713 402129 322575 169381 841186 600717 514066 623775 219893 162140 621435 704135 397768 387280 137523 834786 391181 308148 547152 470900 783546 374116 1000000 619793 105961 549038 205592 978199 610284 612915 233895 467653 939890 865551 116495 982325 999237 791165 281693 814327 647677 392173 370211 683179 793395 866163 955491 107833 604927 544695 274052 931066 389676 122721 146015 962267 4129 521091 242063 397922 415532 357215 623442 193881 665452 358103 7100 210027 874266 298969 911835 1000000 227422 954005 153438 937484 1000000 48246 979871 715970 812383 601865 857892 3382 709459 903138 996886 3642 1000000 550117 1000000 761150 522782 205005 697385 516219 852585 618191 946252 217507 637688 180975 62130 804881 483065 557048 982416 906803 383171 668663 816071 582307 143331 991555 1000000 912201 149147 502617 85981 974601 285201 984627 314863 373010 486774 230715 876468 65321 418854 695493 238339 194899 932227 672335 315868 863600 979791 34347 332976 987560 624006 436931 962222 37696 431707 88290 555411 292384 850965 88688 1000000 520080 126112 323160 307146 887834 342856 75816 541975 470265 239803 51367 529206 798408 243601 455195 954605 283032 689094 997834 277327 238133 32429 634096 173504 426417 232355 180403 953482 5037 67152 794415 740006 374611 729487 59610 95538 520749 236758 75368 448755 11094 78484 41880 1000000 549179 47683 403252 515978 299512 758529 418311 602793 801031 845525 89997 738817 542634 295299 1000000 550075 429792 320142 485913 332796 20885 386297 966564 270626 270012 761846 263496 241459 226416 476853 673198 791160 545566 940863 33513 823091 597249 735516 851017 1000000 694782 177404 854836 785992 918148 333738 185577 103799 924189 770391 649625 648536 657136 662767 399892 900185 229038 859459 233440 188195 110394 134222 152160 534949 781924 89284 903929 216701 425290 105249 986542 160473 1000000 245786 752904 711484 733669 931295 431890 1000000 914316 602877 865889 542998 168160 841482 402372 308645 524251 813478 443377 491129 832284 436164 401635 840882 519088 242982 156103 841335 781704 311489 212989 903676 159606 562915 929228 151826 669637 996812 670625 358023 311466 937267 532266 282613 305140 145001 111124 213842 814921 167388 276454 492813 791863 661806 753521 949620 376780 843979 959274 914158 900040 979316 877082 837127 767519 816594 344280 352642 115725 380536 172403 58772 988173 510637 878039 363647 737078 531296 167807 250883 33946 307736 835763 216523 878133 570482 760127 72866 250301 783810 753338 403708 1000000 130594 1000000 251059 17765 567032 592232 716959 473334 448849 539725 720165 5106 969008 151382 994885 757280 3413 628057 30769 65254 145778 327941 320127 469071 260012 890228 503539 943236 1000000 464204 918958 441530 748246 976722 478139 650700 397109 553917 73942 159593 65218 123802 498092 394070 348381 466196 983859 1000000 14367 368960 393949 735117 168891 289269 414958 114901 446565 39049 603386 455413 511204 479273 108967 103765 164066 816075 674022 809265 71972 999949 276842 600692 233784 663408 65985 360652 552355 768778 657477 190696 685662 650471 685504 183963 432764 589163 894904 912591 300902 612803 222367 204631 965396 774432 1000000 172153 154991 560119 462326 349292 644579 973096 714037 834035 595527 274560 684612 285225 882918 220937 185428 382926 366404 595958 232086 102180 501474 1000000 767229 428532 410755 493002 468931 570134 508019 862269 1000000 167469 836057 725346 464020 740264 882878 724858 476917 390369 841701 845561 238372 225804 408949 536857 297643 1000000 1000000 253060 1000000 562917 126221 496669 5975 134262 686650 148789 221934 337342 872017 900024 1000000 61805 117837 611919 408442 839133 682314 355622 662003 1000000 462873 415225 164839 101094 83127 572631 117644 435702 973546 593240 135923 326158 648724 985027 135583 352562 784506 31257 58356 746793 250973 957585 365799 740834 573141 788718 818939 547435 604709 435036 272685 196855 626925 141092 275890 314097 206369 283697 131279 473347 403541 18314 475411 769454 881312 431141 554529 74150 723217 365891 661820 774839 810725 98256 701397 669722 456514 888726 514925 1000000 491296 933867 265588 937414 2222 785674 174578 569568 915322 74865 843092 963155 870650 708286 59728 670295 748109 432211 92876 605129 998595 853003 865609 882496 570175 625343 505799 637543 940495 852948 372016 323363 889045 985435 590918 981218 613590 930251 52603 426208 727548 753725 89093 890903 90408 509464 608757 350674 760098 41656 352719 185632 90383 292405 861044 654448 736136 924417 970812 69087 1000000 762185 209676 178648 608570 957686 821700 368862 1000000 451547 692365 363508 452232 70717 704654 761898 299963 746481 904916 250214 107531 497115 533516 300924 128143 778536 464355 343902 75099 418988 429898 231869 1000000 849783 508115 285324 694438 791552 206295 235518 999003 1000000 65725 509497 823461 529123 299006 224495 410112 570478 150655 927226 47955 732342 35287 505152 869025 329475 242467 947709 845716 396810 397003 324180 807284 551800 98133 126901 227821 728567 680583 182491 393379 536025 426043 431227 520413 786546 287003 94988 920182 619358 995505 586202 553795 709172 766781 752894 804857 587820 792040 902049 971960 599989 576821 867036 44665 748917 632710 495019 952896 587782 101230 378230 573829 803695 391876 844658 841899 1000000 791282 100266 258432 115635 353164 134177 256132 753417 624218 58384 604902 775738 519016 215635 957726 28812 1000000 500893 21612 310394 96576 513740 977465 903987 180412 888624 671925 618828 963284 113856 859969 612065 218169 702338 954770 903388 373413 983803 119792 58653 180450 236578 4003 78756 798193 946731 378041 247225 623838 148477 584295 45157 653096 910142 83707 881218 258815 619088 536134 264120 999154 482755 61663 890176 842321 48824 309927 282464 593659 267894 881812 410046 417806 879148 660556 522686 329984 1000000 520475 597800 569873 587484 791863 269939 1000000 904696 482928 405125 22391 829071 375665 472407 581756 172860 996969 827006 888841 194282 622884 194632 48327 403014 132396 356680 997444 381634 878047 1000000 197981 603480 20365 569434 6408 499422 532138 201208 273112 789811 464987 34343 718330 130840 389972 333239 989066 302049 890558 376708 157374 515929 535390 536562 557012 207211 130252 762573 1000000 155924 370645 480775 38957 31163 363323 790493 96323 891014 11317 951327 973913 354060 42529 588810 374247 707718 380603 63055 614902 219247 446175 855912 348090 86055 216682 916505 112383 243749 321133 138773 817387 436264 578550 428841 185211 862119 40468 113960 879973 176132 721872 486633 764597 473822 154366 952747 295526 858492 522372 102506 21575 452756 836653 756483 869467 794248 309240 612220 509442 613206 1000000 115286 805968 535594 784860 173696 975128 190394 121797 365433 788720 427035 801097 904094 292180 425441 707080 523118 640502 661443 1000000 534513 120913 773547 732869 183986 818103 388883 320153 906812 663418 414508 484473 914879 89585 461778 291070 700873 772211 771895 853979 820456 7969 305569 181438 41120 212476 630322 290018 854751 905218 32138 405196 695964 504446 482855 198855 799951 505233 552993 387770 571097 549425 572118 213565 18152 820428 629212 545438 491807 952215 168406 955589 951854 728093 33511 626331 891839 482162 934596 142303 848515 481026 843134 398365 473964 798914 559056 55581 126003 280501 685660 586559 435625 388139 192653 908101 551942 692348 539529 219526 836764 639720 762943 646050 155998 780792 99431 150071 263819 1000000 604333 16677 411648 522686 968161 511153 497567 740150 294757 669233 943796 20415 211529 633043 812823 738285 125300 889460 642999 864913 109841 378677 415302 721023 342393 777299 411011 938233 669572 526699 953619 710463 249591 599960 406772 833254 653880 403209 589154 817604 61644 661827 315597 746054 992144 769612 575369 227447 485315 430041 171748 800818 522782 421900 1000000 869822 475848 257494 920669 312831 731833 821569 152837 378602 351128 947410 585619 131795 351768 175780 1000000 800434 478450 387897 445926 1000000 994692 320504 627664 142550 50952 894809 937689 708676 344530 985080 765049 1000000 634924 61445 687310 660840 18554 799138 689480 34498 626487 980923 723896 789038 1000000 649446 239732 824482 905818 640307 638244 567805 432402 458842 845440 204062 836108 301230 627045 893871 550025 390176 194176 923279 784610 568709 891958 396854 230790 899018 868082 183871 279962 414789 696941 657780 650947 207912 740997 33709 260622 967859 822072 300818 222945 920635 980332 517034 102556 416242 179884 128004 515432 281366 175459 145013 667367 20543 261103 843851 809298 690137 355817 397929 972718 479320 79611 297800 300466 423264 768852 375666 835920 468570 820946 933301 771162 559995 305230 41760 116778 499446 712819 510788 946403 25596 694379 867528 753459 255547 571216 853513 839009 893177 918937 952910 623603 265788 437723 929995 526374 185712 154973 4086 517658 64948 610876 548540 783930 863968 11371 547880 578594 40534 893804 282654 420263 760373 745470 688040 641198 164808 587625 260436 550253 124443 54721 66636 469783 407257 535975 229176 386534 313650 981220 142875 182762 201140 455829 558719 704618 1000000 649015 279059 1000000 920818 624653 175164 639566 569550 788978 539301 687018 805567 519593 402527 303625 253399 23882 21460 781039 1000000 364771 289074 316316 877670 875215 235342 43116 246425 911297 407999 586111 292215 1000000 929282 91269 497432 566285 116646 573756 965671 271588 432642 744895 789771 970356 98916 181064 424357 39964 600007 225892 438812 399748 25416 214363 89474 162778 856085 1000000 399546 256129 201850 166868 145551 165339 845582 1000000 801751 441695 14294 631295 345219 497955 197828 69658 563453 544771 495218 773943 334593 580 137968 149137 847360 636469 650476 716544 627308 930788 152338 153378 332681 412629 696176 888913 964138 142038 602730 974264 210180 835242 77074 434920 378816 107784 796076 107075 259043 24285 661662 921662 251342 1000000 975266 844637 859301 909821 468397 388507 324542 1000000 633924 1000000 345220 780550 765513 988779 104721 467308 867133 939064 1000000 299088 891802 616218 935165 547056 661813 77768 500851 530439 553023 843983 778291 336797 740054 195738 449236 244784 891399 225594 158543 338175 284897 244530 766391 1000000 539473 343382 336774 1000000 670244 576339 723354 539134 437384 625253 477669 990586 913028 799474 939416 763042 210468 359807 174360 717148 34888 415762 351271 225585 670561 864854 847079 32534 734957 417466 118457 909855 1000000 736205 842956 407654 558322 565176 382315 687817 599839 809823 227952 75048 110049 243634 252906 641604 138559 653572 81653 474298 712496 494223 70923 176954 197001 459124 577543 21136 928160 144492 110729 369509 803955 956130 15818 507574 806326 631461 82755 136236 636285 786592 775480 723375 1000000 675931 629281 211281 637327 294871 163507 652966 980848 254656 85883 752808 634688 455979 533863 280465 600155 827322 499792 940967 808237 479564 784975 668490 744878 339172 486323 158336 685575 109463 133323 727496 804534 829370 681692 831276 567632 315418 837262 796069 31018 70937 684286 1000000 56533 628150 372802 170726 874082 317343 8854 410739 533884 241875 94776 981175 599771 763788 372147 279485 940865 235104 884803 591109 543022 648935 375662 474316 994564 236335 314558 323017 468508 444174 464182 952105 864549 1000000 41047 250345 493177 17895 62957 357089 861513 137242 229425 572718 947053 40954 819029 34060 974072 648480 406363 597328 313346 496178 710907 534130 445166 124636 611502 601639 470551 948945 894702 169577 674834 54280 17897 492407 662603 335212 973846 547383 287847 166979 679754 391165 777780 93421 664665 474411 79242 95588 796939 960394 28176 296753 500358 491378 16264 725407 913244 125524 247052 270389 952549 378514 133947 733654 488832 595919 817006 900006 635275 414089 219661 807866 643508 663820 580309 557222 334380 707882 358459 654645 413292 860090 61017 132906 840093 989730 712435 697144 310650 407199 457493 282686 367507 456368 272884 376266 639122 289695 347297 540000 950096 337107 399829 782729 299248 452906 474005 756699 132159 981732 477017 524429 1000000 327924 914880 432647 844171 746185 31434 318853 862974 887906 108648 335805 816261 440014 640274 295301 532604 799857 296674 228758 180698 589537 799526 167627 845846 781356 472880 298096 488537 405443 878591 858902 428363 166912 392366 798873 59664 16444 505951 293219 429915 473552 544434 544849 542661 778503 933635 64498 599326 236943 611512 625989 567308 729270 907505 101659 212776 1000000 238349 774403 553483 587808 917470 61101 81262 76696 689891 774895 449117 16512 369610 407344 929552 425548 311823 47840 980270 424712 11930 107052 684565 916825 541917 254943 596058 561259 1000000 668973 72707 894173 309788 842114 562223 668729 946494 1000000 209821 113050 291991 308648 86076 847335 293396 1000000 167587 279026 659531 559445 975892 533077 679796 856718 117974 375470 360477 292079 110141 752703 194296 47658 632103 732676 577174 161912 890444 359936 818539 923632 210979 298867 304034 262480 389168 873013 423046 80773 978524 621612 515102 787353 318915 76755 280092 581323 212869 207812 154602 245452 70405 250996 807962 251002 36937 79424 26864 706093 920098 912818 136027 27920 804381 99376 494824 658819 600015 577699 766643 451463 1000000 1000000 11354 325802 28273 634964 25504 575899 633164 444938 947201 250939 510326 794566 43071 875826 293082 65471 776767 283202 981921 826825 309718 237381 608050 300340 400066 360984 135147 230318 757787 782727 173141 101033 82362 929696 289635 634626 900277 32512 616484 344391 638056 649159 464014 765151 863482 490056 217726 268331 705348 607364 875225 824222 942335 353382 828408 537839 917700 701322 855428 47942 857905 615451 250868 350981 609956 406780 340556 189933 786317 874793 166004 724631 591957 726349 83500 761201 865407 21815 1000000 407029 815812 161162 444922 964508 883095 959001 82698 602214 552428 6507 808663 658362 264113 713821 823202 479553 437528 137775 1000000 1000000 288312 99709 503194 83052 138111 183839 962479 461712 919900 445239 405238 552973 634306 679409 609481 288715 699055 569580 810323 972874 69878 546390 980168 28691 154300 585533 359988 920270 914861 269323 508095 839089 454361 269775 661558 762773 770359 947296 974612 703117 924323 63658 587409 85492 362317 516902 421805 567225 791629 979308 714888 422441 967023 880755 480631 367440 865797 642723 66494 243006 312660 480768 1357 554590 437435 618260 436072 856256 308014 249988 312797 552209 253453 1000000 989953 913243 927053 360033 550039 49327 49655 244947 585382 820008 1000000 102502 616031 817495 898528 926406 340152 763514 213764 910625 998814 850611 730577 451495 748753 30966 109663 926910 207965 182842 727615 276003 560208 192633 646191 457791 388027 402632 154978 366937 910232 943728 632270 411646 655619 425567 460368 578550 202502 102814 623798 106388 464800 645627 644367 286011 1941 723226 635618 970108 897784 398668 574964 8356 665786 846972 635651 332490 61643 861265 306778 17978 21913 140825 120491 578454 416575 537654 416420 892829 128631 632264 60759 116770 477677 744937 724072 338748 477649 747365 964353 825975 351485 331610 562936 129996 527419 124061 238092 979415 943556 588725 93278 524995 284326 812723 982019 292006 550937 788229 949386 408127 653563 692741 26253 631234 685338 380322 227537 581868 879910 235813 299036 650693 236409 22883 218912 598759 268877 261390 167406 741342 384330 182281 718546 771980 696167 763242 49760 635079 73625 692430 393909 541258 301249 947749 882863 268810 391752 40832 365040 171533 731316 726443 677558 204242 852232 739120 833973 434604 915712 633641 414728 561022 557146 194375 654678 125033 84011 146056 149183 409642 159716 605528 984209 113986 574551 781176 398201 153286 644255 518552 437184 204229 735385 388448 456004 828212 111117 194992 983233 601471 874906 503491 74526 286550 570499 231948 226986 322383 242182 650153 633512 359207 796811 633789 262444 27920 275342 186748 652372 624314 94448 92347 76652 753797 755793 713614 754261 594979 103021 228946 432262 690993 257819 588675 371100 522791 353758 225997 617005 61408 726512 151630 607014 142353 422257 746137 25001 433198 295281 79595 334316 861997 73671 337778 349814 550731 596843 128429 696769 511338 913486 863464 338878 401343 561213 233920 212819 961235 984566 942342 87969 686346 453565 16029 143059 704750 974883 655927 691271 568610 823279 181388 639993 765840 816200 992971 299774 279408 371101 422586 690845 597245 1000000 971935 696617 186190 104905 572989 588629 90270 617697 594656 259793 974951 72141 461720 1000000 761374 1000000 596904 438559 307126 972490 508690 354323 613519 933362 988350 642276 322523 713855 344328 454732 22710 39581 286735 675323 821750 85966 188983 741985 221939 547289 877293 21301 494886 525513 9377 382887 533407 453230 284200 707135 149116 932931 87116 97411 132500 205840 945312 396375 123340 749047 266802 980498 459501 608316 208509 300034 1000000 980204 239532 505782 334488 962731 926354 466026 168737 209516 469570 121813 66124 340001 522054 15324 258378 265500 273378 703497 376864 573808 941904 584614 498519 505766 900266 772915 769688 517212 534347 758491 882276 760300 991020 33983 698395 820396 462589 566001 317640 149429 12079 560170 576487 378224 358402 778606 105512 329416 480391 676718 392267 706910 880913 776218 769533 206729 980042 446607 312451 738256 739387 225836 660379 24378 977901 791799 736082 327884 108398 661718 339223 638231 801863 1000000 146756 608732 934460 356759 256396 877444 912285 737659 486059 239704 716420 551338 32879 652664 431214 737553 389005 49141 325604 463624 871518 925960 159377 61122 503840 519908 115089 892360 418001 504389 945156 421175 780356 494546 729512 691030 6885 126239 94010 27211 767005 701706 86073 361132 941594 126681 152513 398183 627363 792779 758107 63330 737343 699386 922478 789779 566340 130256 671135 647310 724442 178352 470585 777685 625821 1000000 887556 932049 302205 434780 339461 13080 956969 68819 753475 794171 251550 553734 955409 512380 413721 984680 750301 176925 586041 140404 66313 590179 397543 248250 771936 548845 493695 197064 414766 416583 547514 1000000 432958 184448 274701 501115 291528 162802 232157 983536 403848 790152 676539 128350 548953 363615 856654 914552 997718 793958 90603 253263 537418 409490 185022 240945 182651 484240 697774 757479 413306 565253 557918 447738 656541 22193 710036 188664 899383 545510 920634 815876 504764 783206 636203 32591 698855 685722 661836 660094 56599 557380 40190 232717 542053 733462 1000000 245468 699709 814103 381459 790001 297016 1000000 427937 622511 285326 915046 931256 709159 451598 897578 344588 495183 982169 392031 816992 885684 22421 517308 323563 955517 784560 818030 984478 125745 405756 219218 402608 868980 241787 567357 422395 249410 594943 970389 744175 256808 994223 836565 614370 111940 425909 660348 638791 38097 719510 147242 922810 461878 274189 18429 668244 331724 4003 601789 37538 53766 968682 613079 1000000 435822 456877 1000000 842754 731226 499780 290559 970406 369862 432530 573187 494498 326966 112624 809608 391619 686156 50970 610237 101648 428022 980030 469618 882281 397998 395282 821965 753563 440673 115146 800909 784308 100163 361550 392887 785087 547755 957240 518710 390049 45281 559266 497339 462852 392018 930870 459718 248948 153602 354877 710954 701273 34564 685714 471852 722030 20278 904129 948510 217823 589973 450909 637709 548875 883099 209619 29891 630502 607666 1000000 436106 348513 643936 780287 827915 864124 844572 760873 904177 505339 891090 919185 881229 167234 607095 656799 784571 457324 856754 761440 2657 731564 684430 810660 66682 436488 752501 124448 228594 264679 649940 86015 964240 138221 10984 921296 630810 366754 579573 939342 519973 13453 515880 232423 144070 738279 139131 317800 34536 675818 498077 482142 103453 63425 773580 141356 441570 274350 707811 558449 868574 138501 740442 976199 426949 962616 849008 374275 703035 52036 905608 100926 368656 547504 346188 737190 114994 493198 730585 549431 980809 461791 616867 801885 455611 592460 1000000 904533 26943 396867 855966 951818 820080 282038 300735 819935 353915 104758 779167 321029 86692 342127 654964 359068 433375 134086 901551 115869 383234 378757 813309 381569 507050 277361 238400 394262 532968 449658 329582 200666 334556 691257 66641 817871 790832 732 396271 161532 575467 709039 387024 552724 203716 826640 378865 792554 175317 928159 911858 246414 47326 685753 323263 119450 1000000 950315 103882 457321 119046 410488 1000000 185474 1000000 96923 158961 401031 300464 100529 925401 682055 648967 852815 817790 525317 197310 468852 679921 14022 316140 202867 705499 718480 625736 561210 211887 55238 607502 633375 16178 477412 490755 1000000 188391 944487 29133 993131 432364 184573 118476 178130 1000000 750926 306122 764736 877900 988641 494827 577466 521024 375899 61558 197354 361845 489419 270627 183765 733294 824125 1000000 306257 886608 322148 610229 184538 64587 882519 756455 722722 54674 766757 108860 316397 959196 191623 1000000 829714 988182 963045 658862 737686 688369 703348 126118 369162 892519 853923 161663 136600 253073 157814 705261 960460 558004 992362 948776 282361 14924 635683 340047 564199 646365 630754 1000000 774524 520604 529763 277875 227240 627352 596983 826603 816884 423445 713112 408193 921190 352250 674427 900087 410734 275406 55139 101100 257155 10766 449728 646298 988581 185939 402665 8484 733702 487596 981399 843137 797722 867664 797740 712086 479566 720481 465557 723471 770998 866677 83977 268327 986183 563780 689721 965669 206096 641305 520685 351115 92064 819234 143346 229597 169193 366768 990679 587467 317347 473726 223104 302279 208288 210233 951985 139303 552906 875791 822854 674447 469375 469815 51143 266511 815749 671243 88246 938352 158456 560198 383526 659419 977002 877492 811096 541317 272059 141367 1000000 428682 534579 658030 336800 403747 139943 329821 695995 559710 65789 61596 132311 618740 506819 874688 137715 2842 346707 70875 436836 575122 769606 926188 404276 829801 282784 110122 328503 400769 459681 863364 773928 330588 395928 555662 607097 559167 630262 961182 600646 493428 911784 726947 931744 229286 240360 396035 325652 669562 801070 258697 947563 650429 413128 835142 947911 759320 430411 890745 872652 244407 311966 871942 142152 448484 235076 69452 760172 297874 251731 698851 121318 718012 839683 884454 147664 527557 386233 575900 1000000 448247 37044 128953 353959 70659 601895 974565 56222 36300 765475 110032 465764 242825 934597 557118 120262 232123 897075 878547 864145 574457 750627 853622 617146 574797 70492 756004 815558 970795 661207 519169 388579 878302 338989 425758 743341 862393 767958 780276 433141 961208 792598 774348 943060 467223 659416 132288 735845 892288 858431 341114 864981 814060 291056 953593 533986 276112 168583 262235 843944 344892 580784 452478 824966 162730 115751 272587 297121 650717 280059 678110 491593 551217 538517 573717 777 184335 958421 346739 349699 12329 892131 710541 64157 398346 570192 861631 955730 992153 560228 345744 961828 923646 777614 473257 623481 260062 933153 128464 356538 596386 373421 652160 103187 548091 693031 16417 876128 636034 711350 892063 671347 807948 415238 611124 396050 135871 905746 549326 717795 289221 570200 77860 293154 904566 31602 864408 71100 37533 687796 396588 543961 269165 502088 257002 444944 338187 262014 1000000 772532 275042 19500 475182 959016 589523 1000000 510555 452176 611161 34616 389948 356114 227786 913632 469196 93384 279206 281772 639020 800235 575950 306993 151504 523136 500140 828639 1000000 755585 461740 795548 893635 640959 729759 114423 109052 322866 830161 697016 507015 955291 579647 23485 1000000 493740 638165 417161 67287 716782 972878 796895 392403 638693 172071 524782 537129 893422 932337 28181 56362 684407 172154 386361 596410 374956 326869 966543 928802 414397 958947 141368 558938 112563 907910 518847 706335 911480 89118 156672 228961 642362 946238 28903 930671 890314 92476 191336 137458 517617 862128 457652 555648 589777 897815 393652 810342 764749 998971 325985 711590 416308 6210 748429 602395 300166 676441 542854 405110 336807 136754 769289 508170 601275 270107 311093 877749 175458 148173 792981 26605 522694 775520 170839 708207 359409 458365 678442 223614 359935 241805 816826 195215 14490 332012 354547 787262 301018 593810 207722 599814 147763 672235 423870 400425 426264 257564 277980 519186 958440 2911 19098 118089 647262 259585 815240 1000000 427952 159589 966246 173693 1000000 576394 845231 46871 332676 478231 612434 592030 28408 164755 667913 880524 85839 469533 908904 935105 45904 772620 1000000 485465 689385 1000000 127056 709198 525325 489915 345717 78805 172273 963804 104733 18901 857216 738446 798604 313404 652249 43401 606507 248659 413016 860564 542532 870557 156506 466792 877435 792725 286785 66452 551330 162050 459948 967843 23099 127029 391867 769398 507787 1000000 347022 760267 806420 812615 40338 15178 65374 809552 251007 984432 213084 4145 489350 233411 457887 803725 1000000 883909 894447 663565 455405 348639 25622 378973 222198 699799 939339 510364 165770 165481 593748 189917 721756 815293 607476 209679 600621 416179 214481 164400 127043 882544 644642 617425 983208 373025 321165 370388 596676 530540 407093 816032 830957 303712 156176 376698 331861 809012 891688 402225 228248 1000000 394262 362410 326324 61443 600964 990297 862327 493722 536062 651759 234198 516242 216444 648501 785355 4133 45483 926886 789797 820874 264043 270562 962900 293968 679321 845630 709849 14099 395180 985130 799067 268745 936304 474681 301007 419792 229312 307413 784456 767036 433539 681782 952898 583119 40540 832634 980168 152490 633806 449899 252228 859093 223426 886824 221084 794177 887965 21950 687599 281672 869750 207155 766206 795713 319820 143562 542322 348059 327742 851173 870178 337669 194916 770899 735611 210170 271723 381856 706427 466391 279673 775377 393156 845320 224717 512849 322840 997861 400321 520439 840174 158679 142943 943679 291010 510739 114737 141931 431782 900974 980215 354098 700204 565414 840487 306698 408052 777081 536250 415753 732557 389754 186860 228367 854391 397126 444321 932689 616503 600991 292473 177621 858719 515646 1000000 92945 974813 192434 892895 526593 516825 71383 156311 251742 188174 45295 466233 458366 432936 654376 181875 870936 615655 163379 675818 127909 543103 756606 753476 50774 574578 158592 167059 335418 912218 552533 966460 46056 634136 393010 883367 537742 547638 859737 924971 637686 1000000 44114 249724 987560 358358 672449 1000000 468530 663487 519323 291897 661760 735741 7729 788090 789013 701587 560277 650478 84058 349672 619215 658193 596988 406529 500317 67396 350227 546160 385430 1000000 497611 1000000 669039 357212 145897 249660 220466 302914 144150 700898 844020 723586 737386 272657 716125 520528 468708 135074 1000000 208598 65691 738155 370482 146179 53356 678322 767206 38977 825498 981616 477005 83607 317133 643385 318673 927091 1000000 589462 530740 147565 883512 682163 859138 747258 559347 677516 411421 984813 535266 420643 253794 200430 899218 699915 293426 173651 684163 5640 988916 645424 557387 608673 789705 669968 607502 138975 677762 609345 101890 482480 1000000 806038 642087 191178 938711 842180 525043 19682 65550 924441 406302 477318 744747 290825 165462 124784 448978 891752 245980 540392 825824 501420 354547 807671 370925 401490 310890 845615 319311 202728 795017 4353 334218 679703 150574 710685 71487 52790 77044 726534 917811 723495 22662 309895 46905 664810 799863 11513 253608 390415 235865 46235 446893 808912 869174 509187 789685 447037 917612 876178 240668 29132 862757 304440 101521 962623 431186 403882 804693 346465 813280 484152 752080 488490 596977 29467 455593 1000000 546921 118180 333604 148846 534418 568929 647853 808501 684714 428795 986443 446970 991080 541462 1000000 491830 306537 776066 524960 306418 624951 253762 805151 373305 49792 307464 162942 19686 72488 594010 153034 383735 124945 721067 87486 994243 900033 575319 459233 991968 1000000 922644 789463 1000000 148030 79414 623132 1000000 309492 893810 987990 373001 495354 737980 653251 185460 655958 36122 238294 534340 520190 189626 608913 494976 750045 193028 424341 652915 37538 73551 530541 415868 832064 691654 836666 7302 1000000 824315 404302 408510 583581 267999 844516 264863 921440 388835 658450 479561 683773 1000000 286885 912767 595477 975337 457282 687386 799173 96956 284171 36798 712418 178668 360998 67706 203692 330041 849561 602960 103823 892548 833724 690237 686671 266124 489955 888540 211242 236652 509079 569632 740559 768423 9311 192377 724813 1000000 541996 16429 676221 791244 309931 66276 397109 52537 84609 37214 94196 747598 643030 890694 340749 1000000 175852 644390 748146 604335 127745 45406 108269 797516 975756 311051 201508 962658 805807 809914 410894 102483 576490 265233 831794 556943 239321 91030 794795 917049 818797 469437 147965 234756 487458 32357 839008 785075 423360 555301 603859 175848 888833 457629 619650 295058 680724 75475 167681 379281 499191 81475 857509 178581 360188 854028 369558 178829 23443 934859 374822 422405 129828 964363 270905 129445 612866 221407 273391 309253 604434 699582 212425 720840 69640 956885 502076 253812 10856 338290 14359 586276 755926 362615 688987 825343 952519 388131 508287 176045 541543 979293 481385 938237 981610 805796 555197 173936 1000000 569381 573905 300455 131237 677542 375556 216823 177450 149027 623773 638524 657614 261749 500536 831153 670483 131323 498479 949589 881700 744585 735524 600094 913138 865575 987531 673528 83387 423421 951927 355583 448172 733469 655203 689767 189146 500072 668086 994151 90254 585454 156832 140334 164459 714096 244384 755262 1000000 839709 58752 115798 574313 417247 235004 78817 784827 624633 822453 23631 312480 346885 272763 479019 972234 850039 203700 619207 560979 872546 43263 370766 77481 159599 966867 454516 602287 369336 638601 622191 745778 720014 702258 23678 261836 441214 118393 590938 72273 635868 241087 388563 756739 60170 122901 428011 164701 872930 313971 306254 591723 868565 998244 195891 131178 206265 618034 175464 940236 569984 943794 318181 324163 58753 469947 188606 232401 103975 975189 180694 763026 130711 660479 574355 921095 820307 24556 796341 568553 124743 783367 764311 731909 573713 849848 547270 437593 295276 203320 4250 187953 468011 47367 881490 990026 489297 262037 735597 443549 679415 13261 971664 126390 234594 253500 31035 294221 724119 269650 11790 957161 165026 506502 702984 992107 437613 1000000 1000000 8938 266098 595101 720005 300661 50765 255995 496984 990265 1000000 788827 85455 357584 78590 686015 608180 430565 331788 963802 778279 29051 414020 281109 550375 558074 249900 734744 596306 906455 118228 952318 400792 377926 193730 143027 948051 1000000 337000 512133 954585 244364 400196 109734 624559 648864 477838 258643 29305 731518 858748 465089 253861 229047 382050 558287 283284 181546 152135 79923 749079 334968 962083 264402 555506 656757 472858 949721 994819 598569 296994 113192 215674 573112 27496 878948 668975 757252 1000000 872196 113508 820062 214392 13674 535372 917436 519279 431917 222867 547771 63702 14192 497594 838306 889385 143505 121104 645108 23784 130852 213442 90704 451477 831546 934513 855919 1000000 15603 408625 186630 412658 298235 1000000 217028 429242 81793 151816 565976 933536 994711 737035 704586 7957 152570 249271 338327 932350 368634 941667 439727 557994 657819 631307 73827 386295 42227 355151 33995 901042 11052 234282 753775 651359 287042 180292 868333 232469 979364 934988 874939 439765 272634 827022 806393 141938 810435 219275 215200 610650 806544 643159 1000000 39344 729910 89427 894725 147805 318610 479920 260362 627442 672345 664200 812184 302868 580407 442841 454312 491294 416069 871340 241608 26525 120104 260589 398910 893690 715343 200181 152305 33332 529914 488220 816778 1000000 676984 41047 58079 572672 782038 943496 257456 731539 177970 777048 206934 909605 394115 788292 67927 467969 363801 49658 37632 554870 9838 280432 69833 567919 791138 756727 183018 600072 57145 196969 196791 778326 628306 452594 614964 238180 357168 205612 280222 607501 609742 944358 958159 933041 559823 665878 981058 918577 948217 686049 369135 761120 104951 847637 759734 146239 998678 785246 403619 471286 813411 395170 998240 800979 744648 760054 462881 306539 279147 547658 548766 840610 88121 618019 709986 463695 168499 135338 859056 117798 116295 733783 809896 792986 225712 658368 635791 449768 339209 327450 667767 716699 544508 296362 409235 208640 848754 336448 496160 332539 401616 664197 118968 923712 69798 142738 639348 189946 947633 185419 558556 169601 281977 281156 441361 391239 525026 209907 944346 267962 876877 502957 991729 425718 540789 543000 489658 649297 516673 325874 243575 30421 567605 604318 714728 561565 843305 893403 197247 154088 442763 608910 483336 850035 387151 134596 416479 495517 463869 753579 165614 788279 415699 652316 831366 553045 110803 509784 358197 730416 748191 116188 348744 802753 552694 627712 322903 527104 984114 460094 97967 1000000 801127 735161 534714 847123 288613 460802 9558 930645 795208 421380 574622 988001 584077 203785 370884 576931 932457 753070 510143 485136 968554 409560 960533 894747 351457 579585 811123 627956 263851 670677 612369 874766 45465 395017 505522 537540 260393 359629 265830 810953 335088 863473 672665 136148 238544 501151 560986 86525 565067 333221 105971 95818 673588 876589 583548 447480 417700 871541 756329 107358 134078 327616 297710 485058 585162 372678 788920 701619 379150 951908 324376 959610 620514 900134 311432 95258 892177 981490 949815 472178 680262 914191 215634 705126 36646 829113 559066 363276 855364 984636 185946 866210 732264 626469 355949 9100 480809 680845 102833 820917 271732 260231 993089 973676 640755 196321 118219 32971 683813 204229 756249 974197 552730 180391 1000000 219220 705700 908037 403951 993681 231769 115505 426923 329145 540203 647871 794302 15766 656338 625104 290304 28500 570101 533335 366709 525427 147586 541777 244762 865045 348273 8755 512376 412207 900699 77345 549049 191629 179651 836226 519015 281954 675236 264127 1000000 493394 385270 417275 738251 356779 970464 789357 807007 841993 306414 675636 910419 963146 626913 909749 24374 11383 252143 444462 132167 881782 580429 108088 633851 354684 453904 944678 954259 42555 840576 569650 6231 782102 996725 912336 144105 870563 16175 202398 951856 989851 483564 826909 38611 946393 64537 346141 806009 870739 820938 77286 183097 652182 1000000 470770 688924 933195 764791 1000000 728919 140652 587636 514939 347365 477125 593491 478237 991212 76274 116592 294423 559968 882471 978628 190093 680102 336557 770397 768732 651157 275111 14823 768593 143431 611179 153076 135371 470054 184265 284484 10612 94750 751133 604854 35783 20326 314790 548451 754390 253390 191646 878676 887847 4131 943365 350991 736079 179739 819871 196188 746214 72691 558956 160305 493484 866124 498423 184477 463432 180072 830917 292580 184010 473465 710980 495918 796889 76148 270142 415971 17635 414885 359446 354524 354083 393126 551232 912799 413742 147802 538628 238690 464699 502256 831790 64756 841630 872358 40949 154506 907634 481385 812009 905797 392787 200600 279401 486620 261661 336778 521307 731892 963963 896752 932517 45028 652032 600523 773061 486440 254484 114512 614104 736877 854522 985340 695824 689291 227315 220605 569001 1000000 166148 625003 439701 801323 915149 53690 169863 583887 694351 619298 266635 705394 93279 25833 698432 760006 451078 909628 36921 808983 104595 904421 439739 437541 856057 391748 88594 28462 525035 651530 587076 895375 641343 898160 843680 220467 360931 492828 729898 701094 160817 65088 299578 923737 194041 590454 563280 770212 442381 815433 223379 394110 922858 568459 941590 646725 258382 336571 321124 858982 561832 554338 260551 435405 282190 670973 768322 570472 335619 607423 827829 507025 251330 103381 553668 226803 255573 194715 87086 334746 207674 649869 672881 738143 508839 898981 55983 805291 21038 5160 948918 471504 469340 143143 1000000 964173 800292 141045 772998 862430 988700 809797 745786 361257 41839 884465 909550 777038 506639 840129 966954 954448 687409 164480 28766 903760 751403 689245 487352 524425 210638 432595 819216 167130 212899 680733 846808 256944 647238 553912 931067 570883 237091 619222 337281 533791 428014 219139 993192 582869 690670 741286 840392 529958 940901 412906 185380 353711 45515 310061 236525 202016 106509 834716 356306 786366 72651 542782 361256 267578 232642 230309 500166 247177 922231 879350 814231 625854 182450 873457 844817 599932 663352 757233 22371 176594 141281 760434 422909 759289 250218 750174 170233 170381 554830 308822 454474 39506 405050 400210 446152 40298 91657 974886 731165 752646 743763 559380 507490 349953 840323 752316 199828 912196 385062 118572 529042 365820 471529 297629 854 33746 796458 171238 853593 674017 442139 426047 832037 182974 268710 572019 343623 705554 82528 623732 92077 324221 217841 566005 577149 646928 1000000 915446 29733 985977 926978 454756 496879 512397 537819 260227 325147 388759 430210 668451 490125 810972 904570 57728 765157 259206 568047 895798 385002 253471 689014 271737 836289 248324 68250 534840 819513 972848 573901 575968 486199 263405 360495 241706 883294 519625 660802 679324 541635 992350 46773 613645 548930 187618 927398 638692 924978 213473 567553 63198 983179 67963 177959 106114 604545 440204 366131 503437 580708 412149 299156 672770 336306 798992 15018 555369 784082 410327 744441 651360 399746 101585 202065 859644 35010 770581 416113 759984 569738 265319 390960 606646 347568 113525 574118 61145 380604 676274 82630 894671 607912 776666 770708 601587 234881 379521 139913 195811 760727 29103 446860 887337 847597 202063 255752 648721 200564 549928 814143 578160 1000000 277194 664743 118158 664315 643549 503451 453527 212868 23200 274422 942774 121808 336968 71873 366207 122301 163068 627495 892545 913538 47164 18547 750312 468655 646536 868251 110513 394977 482600 963997 201993 797955 522937 654788 480739 915709 240110 498636 773648 130851 968439 982668 881367 802843 409305 294375 765517 662123 11611 807116 123894 213154 122097 910429 140025 999658 1000000 239105 70993 81288 134841 89446 162533 702100 933732 141629 155144 276868 834592 575209 762329 792899 819980 985587 606220 1000000 634505 47837 255450 886766 95363 573082 173990 584174 419789 846729 981373 965981 477089 427572 763194 934275 115304 390472 831523 348612 1000000 36090 307852 964663 589968 729718 776119 637471 270239 937610 972731 284551 25466 527331 130474 187714 486588 372016 326051 407069 558522 904177 8084 209831 645354 381151 182722 274341 687753 707434 842604 988759 619795 177071 489209 376403 558995 62530 893435 5067 61586 22769 994231 56256 112356 679656 836440 822072 381128 404063 98760 413768 177800 366971 684396 81178 665222 1000000 973270 792374 98031 1000000 192819 525578 438473 369462 909654 305789 195618 616350 484626 239298 834165 925027 216398 178286 765676 937745 333824 435766 882895 838753 694290 995355 347366 108201 784042 348105 745904 803792 796266 1000000 1000000 698743 395795 398371 688208 310118 873433 217906 948311 374852 978564 231468 388903 948505 343171 1000000 798052 577387 238604 814979 698836 404540 750046 74036 245060 582095 347325 526942 1000000 550155 600871 995699 864061 805235 414445 345506 772513 493700 119501 963783 851629 1000000 771563 726912 150675 287640 68869 38179 482508 398203 571896 314108 702036 258361 704946 281627 934677 699223 24052 1000000 116497 859628 445251 175196 550150 844282 241455 475928 279348 195098 39498 662551 59849 654990 1000000 754833 261941 510669 85158 239633 811155 568906 1000000 419916 478539 858603 877710 166912 408423 582511 107960 814853 202825 162472 287592 657943 207044 704760 573157 383225 543170 605565 154078 146354 174543 707099 198024 311075 75702 53830 102600 401154 523708 428858 232062 983543 818433 89129 553880 532108 1000000 857675 981067 848023 871800 769837 619685 196277 664574 74020 277613 503402 258301 166672 571160 349240 330158 595729 595881 736867 798156 742611 519899 41476 510855 458644 751929 957824 722704 97581 258593 711512 484151 1000000 961285 379857 244192 612158 375452 709783 551367 963190 293016 572405 435767 548013 564446 1000000 104202 453040 838921 414436 186629 894951 296333 715409 361967 590842 863805 54043 806161 128136 295753 607271 482023 722091 331618 1000000 384502 40163 76747 619082 928267 772576 178382 187590 43358 566680 537059 327875 897331 355677 527256 871034 840334 402930 728072 623349 522684 35034 667715 59152 863929 457173 445203 272465 978495 645475 217568 58203 192380 468179 866779 113951 487540 486499 641088 53059 56695 501496 650067 111043 664397 165482 980020 404445 90444 595205 333135 311315 192245 397348 570843 84724 158080 708689 566629 662402 470649 511720 1000000 211721 295700 19718 891464 681046 424035 208869 572923 148403 36732 64746 96575 750429 744352 702145 274696 731253 558575 967240 42180 854999 154047 933683 509273 40846 653003 421480 391633 961655 58090 23274 953262 560525 637245 208807 590414 891485 1000000 570402 889384 685327 748411 38771 1000000 18209 947791 591472 251581 1000000 400991 313293 278014 139507 231527 60377 368075 900014 450659 418588 642666 980610 60052 318020 658989 959627 15783 360028 852601 661172 677392 341210 883325 435412 886233 994357 1000000 475991 744406 61017 867677 700954 996086 488919 170206 98916 418873 806106 431950 852282 730593 726565 1000000 450858 1000000 23710 969488 198789 558021 683071 733774 819067 502321 185087 997370 759723 621892 767516 495087 843743 823335 720415 669641 15046 157768 801037 360977 1000000 1000000 1000000 36320 631343 35023 2587 308452 283218 588153 955754 530005 689351 161402 469428 746639 9519 633642 140150 641760 67767 594035 332062 987718 555095 593011 349654 64970 455604 718796 775962 338302 322825 663952 244580 775639 606619 142979 157848 858112 751658 511641 38563 488569 1000000 870481 730253 759239 704212 491498 872906 750683 616569 201807 731601 1000000 354948 976601 966133 170005 569151 306030 808808 872207 262745 943826 518018 298607 106475 644594 436780 95590 510189 581606 168570 939092 383738 277970 575884 300332 439182 936102 952870 794651 331508 770412 358308 696510 209337 914780 366431 144539 396199 381064 663992 178762 1000000 969114 383906 567834 529239 826537 148100 915330 511605 341172 164593 924809 690789 994964 250214 346396 842242 862584 747833 1000000 835151 858616 53757 157182 956008 141791 677033 661081 933407 990251 427377 800868 978383 357300 193400 421509 455399 403361 646605 766247 20267 853000 353081 464874 331278 527829 505751 166873 825775 375102 428192 540670 469196 570556 684052 372959 377727 636923 54929 459867 124848 439178 566271 244954 383827 586655 433224 248300 19750 477011 497333 438032 758149 182906 36093 406494 255049 108939 584334 815619 290609 809171 209654 621558 517538 327074 124893 486361 719043 371899 347496 850864 922193 298251 971558 411439 393079 879917 741731 242759 443807 525981 984854 204416 909918 46155 403737 202015 687284 286118 29270 638743 95652 475586 568782 934218 880402 203132 241219 172290 361221 846790 779606 80754 932400 8285 339886 667294 157341 141663 849755 536966 634416 772885 148445 51454 387253 924521 462539 1000000 152868 784558 685069 557392 537323 544870 331449 81591 451047 411226 44617 715614 584148 882154 620965 680006 205178 180481 336530 362269 679789 750960 713795 670284 355160 939142 578151 967908 865059 210777 418102 204350 986704 610546 984010 506767 793792 917251 432926 467714 188093 754121 471835 78790 72387 828053 165537 538392 76349 936084 177762 602089 732523 870076 232457 754340 925252 193891 1000000 229945 60548 81069 833043 132084 194558 296466 553511 1000000 161795 571932 640689 393372 872546 596515 728199 783993 152652 201579 673148 682191 199614 926330 747859 739641 927565 732492 405619 149596 800750 473577 569460 756870 996573 842923 715407 919914 996045 874589 614384 491494 403 49035 903521 784891 204285 882731 205528 524433 49920 378157 392007 129716 120219 334007 232202 321071 1000000 951769 237968 817084 281187 362517 383541 138503 427908 498136 97173 102549 998692 756286 210328 571272 58322 554348 956503 705878 201259 343727 327063 186960 269985 514310 839142 401647 124662 261114 901218 911347 368935 328301 687920 321662 360209 86233 334738 1000000 285570 587826 638012 55067 918558 527014 988253 8000 621529 758854 886558 10168 248560 316348 445703 989588 786439 684050 180551 249193 144125 940499 596502 646697 169005 827118 639281 482311 243233 647480 134135 645451 281198 645535 796129 840411 159168 306239 383684 149221 182908 173324 462068 772882 929378 354094 397892 967578 806039 637103 397916 609062 510439 945175 110034 915403 724961 858031 62216 947281 237543 820587 689250 335223 659384 154698 109137 68227 327778 511320 190784 75150 535504 756803 1000000 351610 289033 910396 551749 351082 978668 688571 314959 232776 202448 786425 289963 296485 849884 518189 227831 219574 280234 691328 615590 707843 496155 838691 397415 279866 532106 441479 361590 225482 820783 570436 28734 886054 332923 67418 99896 57863 680028 403278 179277 193291 482933 84305 745491 76009 65291 669373 229046 150960 143733 838089 258134 288376 350011 883310 628157 433255 766081 263175 682563 705657 789675 838841 591555 196254 980534 482676 424321 25241 616263 365606 680245 273650 451440 553503 542519 655924 86215 175683 333795 174809 543963 820672 125899 363674 123859 172790 295242 284655 120388 705921 783078 894434 632607 842352 556072 257511 167577 745128 8940 890651 907855 339297 807448 638361 859825 267010 873624 708981 679391 480437 824887 426826 529303 9018 49255 642578 693857 212083 91238 74965 618376 806205 840760 425541 853641 538292 609758 638802 174613 931297 251856 733616 412292 583816 117142 783794 838842 614517 478182 290184 836523 769720 682596 843800 514740 772016 575076 1000000 912436 831903 331639 378946 600311 204436 1000000 288680 214312 679346 115516 595461 522956 670820 746663 992886 835144 679006 710972 816374 365262 697562 841906 243456 275445 145675 848072 615751 133193 424448 141336 144430 17101 739010 670549 477656 274549 741559 466578 28593 585563 85296 149067 255261 127927 1000000 573711 274554 802346 946882 633997 889140 778012 520085 93049 970406 418201 93730 642673 809973 170781 875461 771851 836163 262718 46256 725934 376766 221180 217990 176112 897495 408110 336713 422878 749298 904058 467685 711714 593767 338539 980898 94736 336360 1000000 143713 803819 885718 982149 426791 535716 722425 329659 470143 360965 353314 824943 745824 867991 56935 1000000 225711 683685 172609 100170 506935 679657 167787 307582 364795 375004 811242 891805 497257 539016 84373 1168 703803 364701 302952 404665 154797 613389 919058 32645 796773 697013 69985 580355 205966 199408 798531 662630 543659 627497 636051 489264 786332 494869 774306 28739 729623 489873 92522 728526 157344 238509 26991 138486 994310 539902 714476 840433 926713 237177 754467 336386 438911 152922 894007 51636 315719 749874 201353 318742 828824 890450 661956 47624 721641 482566 922718 1000000 817616 455728 143126 850125 112890 469517 322135 804268 455066 482046 199362 269968 155248 766342 431930 269734 155125 907236 545527 557395 31482 93097 310051 173134 846671 530262 791177 291897 639634 418780 848472 228934 149434 327127 303027 379574 136923 640408 5831 577845 41894 1000000 908756 105517 72312 705540 997676 1000000 700552 669825 768801 981041 417732 492206 806426 576284 618471 960543 141889 72808 176728 947032 318651 177238 413919 234525 407862 234522 433228 409418 864101 572628 377415 336175 118412 343346 723213 625832 684993 951011 969031 942431 528997 431401 651966 643308 721709 411677 222168 810224 1000000 958039 726298 545767 112765 673929 493622 717366 523469 950980 450782 23685 392725 538509 939919 614259 435195 97672 587191 946823 121861 641014 622142 253471 238533 1000000 529844 135120 274031 782634 865439 253769 526201 515886 925551 980120 741991 668922 9512 317756 373534 597729 131994 870492 795076 192798 530648 448470 76927 668594 154641 1000000 960246 25248 844098 545305 42683 728873 694817 618040 871626 625283 828204 92731 742534 967944 10010 995843 720137 506364 164195 378696 309714 189415 25580 735535 784174 383313 617023 535611 810001 135512 699538 583731 194370 795468 854450 701259 101430 936082 580468 378268 814239 497499 1000000 210568 162035 983446 47527 756520 715723 864372 692263 207264 416748 746915 8734 902405 504648 458192 714398 602691 570007 371536 720620 864670 843588 300993 444778 871518 140323 442541 608632 923840 368669 936289 495955 610615 221189 954937 855719 912277 792166 192949 1000000 968247 527924 961700 118548 655418 948494 417688 736598 275518 476498 477613 918534 300488 46445 481685 264555 213696 137959 143059 658009 1000000 748316 248745 399261 893847 521185 527347 22443 393993 399125 1000000 932190 873327 751461 753144 191017 216446 643071 634431 460305 288078 1000000 701454 656912 800017 373671 293841 668706 516682 584723 1000000 683873 791319 560799 642131 664658 421000 84647 1000000 147794 101258 540092 378400 280285 841618 756031 63937 974504 968525 663680 425198 564202 364371 232224 507079 67188 110858 858312 92247 854403 761173 394663 482136 400815 181349 684424 702920 466629 493297 992376 71038 204815 245706 300641 889606 805255 811432 65758 69283 172452 113539 786986 375488 384551 488374 119299 645062 973184 790707 822928 174419 1000000 919865 122320 409500 304822 484513 408056 894230 148848 786585 691486 394311 286544 275550 65762 93809 63987 765248 74610 578266 567389 908918 759375 997385 637112 966836 313536 867281 624895 228993 790627 841965 210729 949000 864864 564336 862839 651121 695833 659451 812909 252537 304497 14996 432426 603215 729541 611060 113247 266663 521555 71585 33107 524623 332594 429297 358243 90614 899134 466679 377948 213943 899712 390992 975316 452621 309183 630418 947880 859628 413074 537298 412032 642991 17755 355629 294211 852521 3123 122305 462397 573309 279557 33281 563505 150603 267105 971504 771414 392440 577731 41893 207630 1000000 952402 396314 364828 549754 155982 695801 496956 768423 862861 323930 760509 606685 54287 518518 273071 279394 580654 338978 824195 810593 41233 523991 313382 352244 689398 840040 145217 451441 410027 481117 594315 936307 799051 532680 519280 588780 915336 1000000 852514 627815 291381 1000000 213579 32610 615702 643379 357192 602970 83865 104245 532111 9455 549620 944695 581437 792665 396885 418410 564960 169934 200818 819123 1000000 693307 185387 385324 555389 617049 617696 316137 436503 867780 200348 21568 68355 200287 584778 317063 351379 244266 669820 685949 979477 858496 481524 748984 475720 927679 1000000 532630 154333 716485 597936 153435 476054 602687 204706 634106 411591 492655 883251 746445 885566 229348 387730 204136 954712 1000000 187242 599221 818502 762482 417423 369999 605497 564815 264715 325386 809691 50773 717920 203249 939801 461230 102686 468083 552621 837067 158768 964462 442963 730379 136158 1000000 767908 290950 937100 909931 767443 803398 124835 121442 8435 526309 72366 814725 324233 686180 292075 320505 215308 304164 364711 244162 823417 403541 379876 372016 37701 193096 45605 361436 24115 836137 717995 929695 773794 494356 970112 869143 977345 172780 313870 830882 910937 749432 213038 697689 547206 694777 812207 879366 858768 371115 366802 219866 956533 359053 420261 558946 566364 961619 386829 580684 220840 263101 366719 836087 124684 440166 822778 500872 585007 315257 814580 14014 857270 693616 1000000 866759 191529 478832 263722 667506 529748 242084 396148 632873 276918 845145 314620 408527 634258 363149 152714 855044 773116 332415 553550 674373 52463 966830 697099 354911 88924 135044 270292 9061 891196 212203 500116 871628 793251 779928 993417 1000000 544491 210421 502456 513986 666860 2486 310861 787774 635637 617921 844301 13480 404524 926745 635819 581269 136928 753151 183409 694805 1000000 537437 890913 855502 726115 581699 1000000 816567 1000000 823951 352416 952971 393432 191337 56119 506488 681305 177095 521973 543258 256688 564468 222090 326172 776961 808212 886472 859862 644222 526834 471488 958459 89532 166712 255459 944098 736283 201624 915108 740020 406558 159513 574827 611810 819742 706852 187176 782201 697324 345328 867162 63909 190290 848361 523260 169684 493165 626616 409585 171915 447005 537394 494906 897924 956735 795173 904833 185710 938849 560966 889 513404 838329 814 923677 437600 470126 444669 483289 51164 621976 495433 33758 592944 321746 69380 838864 67165 715829 549139 521325 268074 920623 1000000 608935 148413 805273 826029 357950 71790 493363 700742 254243 627185 983163 825825 943242 60031 645464 226962 694829 304959 742481 780403 946369 240023 408995 882304 23016 417981 924737 136770 546802 550101 312479 745365 200658 574209 814330 325102 729296 489524 715038 689436 695282 918157 10956 292307 753498 491091 985105 774308 771928 584831 700770 212411 605234 274831 654300 994756 685850 161305 233470 12516 243912 503216 146820 288041 548391 483526 136173 217790 647421 881673 997842 108445 1000000 557440 703170 705267 90830 258715 811072 993999 139233 940331 492578 301112 650669 870620 799307 3889 779691 991459 241164 203740 993739 545662 84674 522118 861413 425389 360090 303198 241554 275435 581540 962904 707485 941444 685240 937322 904522 492824 888834 76347 699241 337905 535576 973255 972775 583700 574785 249776 817241 682673 574254 747547 674924 242585 829309 588116 976792 824431 135765 521964 926846 617778 831860 460673 670034 510407 742860 642415 512146 972791 298918 1000000 628639 452647 461424 473024 14502 729429 144548 746768 653066 624490 448034 747734 401377 442683 80795 791763 120000 403567 466475 631209 822295 931166 645070 681765 589313 860836 867077 238003 407716 837264 675943 603156 16646 632226 398439 752351 339636 395927 917700 70610 126644 813022 184958 203182 396671 369938 153441 829654 264856 966791 961887 962026 134728 509472 147474 570728 632485 935302 184293 100543 674963 295457 566252 957610 64254 539589 558965 840354 186548 781338 195242 651314 650909 372811 343090 577334 307728 112205 130293 54594 21149 621795 480939 467459 760089 614555 45723 728485 951694 788904 93193 505780 1000000 265046 971388 816079 396920 280747 571887 682970 641484 399253 837591 751672 771918 202467 690487 197278 469527 64549 272189 866470 273356 588553 234380 161951 718955 799893 925348 849395 133413 235100 755416 37246 224734 682045 1000000 8091 268791 491208 285940 375855 455240 275905 703136 444988 1000000 229625 221411 258706 699611 811469 359174 611086 682102 611008 885878 66202 281784 873760 75464 688311 486387 819393 397927 289459 660490 337290 429912 129600 88569 938794 561534 103665 843575 209456 396401 530911 1000000 894020 959433 311307 859941 201151 306407 540267 821697 63782 610650 949389 398100 700662 801415 819161 422726 525376 969869 955632 246880 51050 862792 779261 513300 870432 443250 416485 143799 343949 349454 233211 601511 100037 209146 777169 45936 475652 266330 136407 286738 35277 711519 447531 63658 679178 218463 169175 637045 881337 449865 393501 893725 939860 932578 744051 9051 406754 20129 144048 577577 663417 851694 157914 418485 397569 593989 413806 634899 422742 599113 75171 750010 50001 196153 335725 148204 873315 482554 657586 533413 573731 495286 617128 469092 724202 582571 110660 918285 567699 610975 481724 632696 231931 185313 502857 225819 771498 166666 986750 150835 663340 925322 257743 619329 702203 162768 518199 786892 301424 182979 11667 77628 105817 426141 950008 989460 937215 654818 873430 437303 307532 651450 375088 1000000 524273 353654 603810 99209 293717 565189 361338 114668 919255 366079 1000000 390470 172680 43487 336419 714409 173672 816113 461733 855622 157171 641972 728999 905435 246372 414387 28950 596425 398487 535951 723926 860624 556877 503994 968626 874159 220778 193747 572166 127521 563084 116043 656844 312868 237554 164258 771246 101683 812364 59094 193885 298781 330823 1000000 635854 1000000 473084 193405 507992 661776 878655 119429 504324 638516 668475 840764 94212 422129 80777 255037 416890 837349 807838 248042 310108 710380 882082 390577 484706 114259 949818 151323 809950 77138 684002 168062 627371 53703 108013 47872 74497 638265 990990 978748 596738 500263 580964 768067 596325 530531 421556 30210 125143 875844 210501 960873 231557 178435 710062 957716 469086 435929 275090 609521 662467 574845 766083 896406 841062 506161 200919 308521 446275 63186 408527 886810 714552 1000000 743067 866532 72332 774937 893585 318366 270631 125899 928026 360685 12225 95719 654574 854636 807277 814157 963435 304802 835711 493976 97756 408051 195760 679999 853496 342549 699597 601473 39384 966484 76372 577625 300057 800180 551685 285605 216794 425673 564793 90795 420776 883798 239362 678348 373282 995723 696894 116540 1000000 113203 559813 916067 358775 752702 314633 375508 944784 611541 76764 644870 956927 1000000 216316 526114 303133 90469 577527 182186 639598 189911 166216 234723 580960 740291 867010 590843 906359 709506 363565 661857 766231 531897 568208 821096 575010 944600 810996 972700 111650 555597 634160 528544 469981 210402 795022 1000000 768416 23287 379585 894036 651631 489803 828458 708022 584954 476449 252779 364832 860169 902397 847153 225378 740090 562027 105092 735809 306785 861722 632961 965784 851863 798764 699241 455120 134131 514788 40770 115352 84552 178860 93896 685554 47500 562290 142581 303352 963606 294016 102547 555466 160834 153457 637157 11550 570048 394673 625183 781863 79917 462677 305671 529062 621854 484464 932547 895473 601594 353682 38759 431716 932615 870788 118740 123677 924378 991074 626628 655350 508080 103946 229211 277494 607383 53382 292286 695346 544952 779867 292726 1000000 903217 162209 979480 505847 518697 383834 65659 897427 425959 316133 653215 20837 125218 854158 131608 932756 466392 462446 468918 762755 509432 198800 74094 570258 114153 21431 4948 325363 158646 441610 592348 910560 70598 77562 855714 119986 799930 658497 235916 29803 814965 210053 383103 297328 246581 480579 191835 24682 203987 321331 960602 858645 425165 63222 898981 452489 272027 439739 477644 443179 44214 975917 804062 463560 839263 721354 498512 79991 72722 603625 60344 145112 877552 568640 228313 566078 360659 183861 456659 695730 246161 63948 193116 47687 785334 338496 479810 364003 620685 759589 45632 144246 768202 235378 811385 582271 97054 871946 688137 711599 648983 784866 630099 1000000 611528 1000000 687984 867269 662 1000000 580034 589279 9122 459857 674380 305671 680547 558441 25866 592735 75527 25940 417260 713095 339616 904779 918513 471911 693699 176484 621442 444296 469258 679618 408970 74012 462782 703126 453505 857356 525093 136015 914029 219028 504564 263592 395742 903857 334740 820100 773830 492100 581604 178622 986067 470589 734172 671301 984525 616541 617149 287936 84241 491590 598712 682659 417208 277815 919629 63590 278962 608032 545321 279621 164016 131111 771172 395980 156599 54686 295579 355210 321964 807553 988422 440944 185750 224779 715623 137365 993939 123840 859066 389734 167764 609686 519865 228754 733116 434580 782228 110748 444186 974998 465384 626480 459826 89510 1000000 751413 778340 425377 585276 695112 803039 49584 364760 84919 250845 211708 983470 759148 388995 970701 530407 197037 249425 807165 978474 644312 852367 411667 550781 313064 940726 943186 507976 37945 979515 375610 1000000 467926 380317 426696 575970 708871 780193 464804 172714 907492 356133 838413 117741 225610 980101 940829 840723 428829 762408 139802 673119 930842 1000000 901610 779659 101701 182582 68402 280075 355496 1000000 630782 420504 791874 790790 236317 787607 321885 92933 933494 442934 737978 694151 1000000 659818 512655 726473 25458 851795 299521 482384 346108 284493 266632 1000000 505261 298038 32677 294020 789914 601331 278523 871159 534746 782851 390885 928742 454326 289896 653091 1000000 917336 249450 455505 662864 687858 209577 983633 22922 153614 293581 472876 486017 814504 786767 296850 894817 911348 198567 329770 463985 609526 296393 560283 224686 558090 146997 172232 858042 414092 111116 160848 954437 174615 675853 202082 383554 469226 231875 611288 638897 129269 959584 430602 295707 193833 967273 1000000 940789 240325 773720 161101 977546 898023 78613 693671 941095 768327 208338 447911 549122 441626 546537 277707 837915 513233 210600 13083 797181 928197 889824 786393 782752 795077 505348 272693 984997 710677 80575 694596 896549 671220 920678 619765 496960 504896 338554 431321 132642 753135 496467 1000000 661878 872382 155361 194871 846924 137120 435702 434065 781913 691496 380774 967614 676090 325884 845430 805793 336652 203344 791750 1000000 476452 342785 819984 738497 747307 988308 758066 46348 649494 213333 571624 592080 822841 305552 810899 373922 682657 668125 263078 72658 928921 376924 517007 957699 368167 705648 942254 471001 142934 793802 158023 160382 622209 796642 485352 602439 132248 675309 557486 491023 627571 292994 1000000 901790 572986 358979 404296 308497 447232 77478 580091 354973 953212 428411 119125 673952 352791 657408 181195 678258 1000000 354336 180778 26171 791215 108258 517883 705616 135277 444090 350484 379411 993129 627604 972802 968977 580389 206282 36219 948100 467828 195453 691685 57682 988413 96766 143585 94004 42511 390339 592155 374481 144693 199555 1000000 191976 44100 10703 833702 826315 287321 915211 837986 619211 786191 166564 1000000 929712 963605 203927 728596 355105 958512 785595 628558 446483 964962 809383 825074 992866 965467 979316 269225 775076 130884 147614 145797 323490 371335 963106 758738 14897 932317 283414 70431 651720 174912 861817 701128 399181 665240 985970 96409 277605 775266 647362 614464 813612 579606 70858 382320 922053 231792 783727 708720 110563 381308 715048 544345 1000000 145131 229751 30565 694731 251375 597757 671249 96131 796578 89617 1000000 910812 482243 250307 885688 940580 604083 984288 11981 933971 650431 456723 710243 987512 548537 489902 17617 715999 363058 258718 549017 383138 215703 436740 907178 465362 812684 855536 957891 319880 65750 814140 723360 323427 958585 975813 303786 560823 1000000 977961 950591 718387 203603 755666 856087 456257 938454 270180 168390 173137 382430 693492 980002 254711 758392 406029 279058 616273 110831 713459 376760 543244 368893 859443 97751 259747 834688 789756 1000000 772778 465341 963495 665894 80424 879607 779706 157878 527658 815120 303502 907401 190170 689835 86394 320043 459197 878764 670210 472455 876314 390841 307629 552776 32996 181077 614972 738384 827572 722625 934430 198414 677404 932226 619674 3569 531618 1000000 168851 101498 204733 649243 942121 981426 26662 629295 423158 746856 729820 197683 726382 288656 867198 350823 192787 550944 593761 106029 707242 997527 397150 1000000 804893 738297 730163 500324 189903 788482 976701 381528 513991 280255 173339 916643 377342 15463 351808 74233 747216 776046 151149 200633 973573 1000000 377885 56101 1000000 501998 989303 78428 417614 484110 653285 999028 911609 933032 503524 666655 21153 865599 83276 962234 532193 355876 57148 986520 147777 603645 559455 525118 505807 267527 13703 426709 975289 613816 254088 95353 813229 991697 122416 267167 771584 387486 453164 524483 950623 157942 634546 945911 782631 610769 945532 891621 522166 843811 32643 777337 199950 655351 344803 295301 410489 24790 929747 537549 228624 414121 747129 311570 845844 708446 486657 517653 608550 635994 371632 124085 469871 73691 618704 710022 428606 732830 76656 50418 487508 626043 949234 947954 169475 748478 105574 740757 248999 548725 778916 703624 351012 405753 945952 294384 40024 745298 725391 509925 241576 761403 697808 207172 486645 216323 803863 248004 823013 1000000 76063 80910 6676 39648 358280 53590 171991 899343 1000000 218986 566218 931592 495599 34400 487753 1000000 893209 285567 358680 412748 732156 203301 599268 56508 807299 280978 761106 118152 958329 547677 922824 335601 109326 271767 646005 210631 440557 992504 13451 66584 522322 822923 508533 613590 740758 696787 779167 429759 965242 333097 196575 508835 129216 12107 150645 859046 731438 1000000 201193 686736 839544 567832 687316 330500 608572 566577 329287 154347 509855 818403 646013 571286 662946 486757 162831 52087 173790 499092 224730 337367 641553 745453 476847 943547 826740 108374 623316 938089 8035 403958 203164 444283 955304 63979 765972 308231 58904 29984 42611 618547 33349 397071 666904 6671 220012 432814 1000000 250414 314968 500631 738883 747667 367824 694645 659472 865204 628290 183913 436984 476990 684758 57542 983500 373018 417580 522952 284788 205191 813698 940836 220261 526207 504916 214401 346057 467633 507449 33065 707529 346667 107073 997765 938115 358686 273762 366596 727898 185205 162815 293814 294356 917254 295432 352034 875779 148939 651283 1000000 591379 447209 811557 801563 960690 617328 35798 521791 429439 707912 920480 181446 458418 319197 338112 586826 39507 726750 737437 211436 969427 313169 719738 512178 564440 318824 524109 109566 377507 772561 63779 583882 618189 755549 473304 571826 539187 688108 465030 306528 503292 808750 320721 222258 518612 523977 926969 202994 620669 243542 821791 797392 694705 492614 905311 713619 98460 234175 924979 387638 603178 182084 449676 886621 480652 779879 858325 604750 2118 588307 480984 198162 125635 77681 382122 692968 104322 413601 523412 73043 779524 527513 274573 1000000 506351 24762 593323 1000000 4555 961554 520285 941763 526205 869908 819553 195050 838191 726234 1000000 285198 743599 751005 97460 803636 658168 521773 878082 695514 798725 8874 40785 612067 612622 722950 715073 387087 251745 636764 809730 1000000 792263 676500 539396 912824 910977 530519 369590 130688 135028 466797 688904 645383 190342 120300 414853 1000000 939815 169805 401325 656951 215611 283433 263847 966265 756994 283081 282490 835014 122256 762770 818826 280122 364540 480941 722520 890578 476256 55190 905145 673215 456577 659912 163097 986094 74963 121050 728250 887397 324657 312879 492690 967642 911730 40637 546928 105791 872604 826643 416224 672807 444132 982094 817571 78864 35326 296133 407989 241598 123365 578260 522623 513844 74848 689154 113732 885566 353072 5894 918147 147366 109624 66503 623290 294037 730105 377274 53967 472093 344035 990987 446879 589782 334927 291105 901956 186414 752936 584638 242669 566287 523078 858169 644205 787547 676852 714897 314187 596718 92875 434600 786751 661693 547255 465654 560946 648208 271987 946619 767798 827139 421113 831669 809297 682536 703148 596076 502308 202608 109400 957303 853450 731055 871339 741794 123796 994126 411335 415498 479568 551252 910560 855346 486012 11682 98760 121316 905130 947727 493926 996676 144290 72104 684497 322792 809611 413811 59159 112021 925294 308038 93091 16977 576123 204580 906436 311993 788267 684728 846149 14936 992685 551293 838691 233000 6844 80352 579408 982607 754317 170439 166751 380652 339137 686440 499304 530634 64401 230556 905933 695058 828170 174644 367766 143519 754366 956405 994366 282943 684364 381973 833389 70150 260167 411476 177887 303435 27556 496016 547201 357927 202579 15612 604665 635011 502926 715448 887749 292053 34954 410870 477667 25286 24076 294569 938618 416957 960077 47045 188089 160317 564381 1000000 185309 570826 955235 513519 168959 99978 567035 714268 307669 166591 132346 571705 791415 979908 146856 912035 240785 666310 500956 531407 999566 581478 1000000 644443 997148 384894 971234 723777 645735 582053 990668 242234 1000000 708206 578525 215175 328069 481449 455990 396546 10171 772536 609209 744898 844888 899061 469435 925399 501347 783363 268662 332848 912540 860040 701041 83501 876285 342274 523725 381026 707396 176498 817628 922414 512523 33578 507414 810150 663219 991260 675166 634151 30259 409997 712859 212907 49620 546062 140238 11698 966790 393684 306230 350577 904963 360877 723684 991409 443779 927615 695651 421081 771458 407545 645835 642177 11412 60281 479965 814342 474120 790009 254734 146145 865911 683290 90666 136216 41061 195823 66216 17968 793588 9336 543595 579839 520839 599998 579235 34226 784523 946188 44459 2688 759991 805465 829807 829794 709167 458470 1000000 666233 128754 350361 67967 650381 692450 865101 938632 596023 181408 431153 556995 377015 334632 9782 969231 281435 423324 776898 137781 814344 445656 565192 341693 379081 69986 365376 427267 779863 501747 703219 541234 886843 69947 214210 616601 230223 289812 294141 383724 690972 888550 573109 321732 452382 630939 115330 827635 518896 474673 819685 307913 388289 675779 625647 762943 915034 69843 752352 867112 221013 795688 664607 884398 741154 400595 971587 565746 903525 576572 615066 468645 799714 636002 375216 544334 816809 592643 659943 597914 136038 317617 21429 279359 217444 480490 142379 292819 1000000 944286 13525 648197 191205 393942 211998 931206 60805 642908 330010 735054 804668 333776 68672 742554 1000000 254915 389027 424777 293401 149490 216212 9561 485197 734202 305436 707783 643435 180639 745176 940534 405277 287361 741185 575043 222219 510770 466469 663367 873762 809612 382768 169849 56564 35655 9348 178723 107126 245686 96429 843108 371642 533188 877117 339351 263254 261657 660086 437689 538899 302701 897067 1556 714255 672839 210264 352627 968632 915662 28182 531727 738035 540773 126242 412917 94850 416576 512003 931096 55328 157363 169940 120987 134597 159794 914260 595289 225371 1000000 223358 954077 637046 877206 203267 672552 86481 302374 443114 300562 508636 32774 639812 645614 720935 733480 974756 798629 503538 632077 290784 946806 485143 765027 737373 167774 86995 177251 903046 771644 44432 335434 491034 266621 359259 981067 931644 186503 729597 95442 355748 21703 701990 354165 533976 536307 282257 1648 845273 671411 651604 490158 520117 582165 312044 443660 284167 933216 176760 682369 171889 311876 981243 914864 9706 961256 670152 248236 251484 517336 527689 930021 59087 635861 127254 450346 730607 681287 361796 58282 531633 375497 448140 647869 779811 1000000 513831 688932 841427 913025 420498 984205 561462 579474 781192 654164 538684 135830 981639 771742 183378 54746 319742 211023 593285 63417 218703 572160 257074 848088 10750 876884 938426 430694 298271 377284 398281 577138 214109 576797 42293 76566 126102 946419 276549 341815 224794 988943 267232 239803 841341 492251 58055 987469 583643 384464 1000000 441686 774787 79778 428295 153669 990267 695514 510993 662298 1524 643377 800974 758173 859242 875635 723203 789759 113089 551984 354823 739193 937542 433057 514153 320982 129031 964042 398125 720832 707693 985281 502470 356705 27743 553328 930340 261844 415286 763961 747073 355384 927595 859854 15727 470986 232489 545257 18150 107734 493774 746058 193821 420480 680547 167055 972622 956809 695317 953888 996352 372553 914566 84230 601171 100402 79785 1000000 448911 408935 914751 782305 21082 834010 101862 371175 650091 950808 735074 501390 63899 663192 961416 986417 248616 24412 1000000 201343 297871 994211 218042 727630 1000000 778368 18937 402701 100976 546170 490571 598707 897806 534442 977269 1000000 767313 267477 73140 956342 643183 930924 414581 367460 211972 364604 778395 753614 477809 560910 538104 57032 366303 331061 161344 489259 446558 735248 29883 925168 471087 418271 11532 441185 305311 582302 291286 620915 892651 933179 158610 13515 423521 976580 166036 990682 858198 860394 98300 171559 870342 533387 326739 379184 320327 383382 896261 180642 185424 980953 260948 899259 834191 551175 362155 342862 676345 427390 962899 670440 130044 205684 131106 917678 924173 62680 134365 173333 185713 247994 690790 510030 535795 482612 315734 887430 502629 431482 241573 795542 718738 560710 167578 868609 390337 976918 244535 284633 362929 424180 466155 16349 36084 751536 652877 902454 192658 886830 759333 411173 682710 769539 334517 241438 512592 78711 463258 920034 128354 902877 130124 1000000 319476 92794 626916 682829 20155 556923 287815 81757 943832 16444 669728 731046 836941 610108 670172 106298 441019 992390 328312 108692 1000000 895843 468244 257398 246400 249003 631951 120200 467415 97970 366060 500525 574332 207343 155664 280113 572138 972176 266433 552930 953784 470154 1000000 702562 216260 275515 500849 391802 122854 16902 978710 815775 515685 393874 447340 917420 158977 346014 85756 5706 1000000 516210 627139 668408 364277 290490 150532 624883 394261 635862 859455 618845 223443 990693 264204 102793 258689 459418 49295 411511 649491 27129 312017 141172 937204 970613 334746 307522 919250 659506 64335 841027 499346 32884 996181 750753 254460 713608 821551 401301 945474 76221 1000000 772132 764602 93390 785964 290479 274932 109271 36444 782023 899268 463464 121873 85152 539710 376860 716450 449996 320439 929916 943889 28684 195446 320897 912189 978062 124711 526556 436116 741599 487604 505276 57347 949080 410057 305671 869031 915745 790926 207942 659892 386021 80284 863529 1000000 661981 253597 58467 660149 47616 289007 1000000 289160 456032 311235 403014 490398 561251 35058 172712 296261 876520 457228 755041 599117 349444 883295 231531 679880 670029 967400 346141 382872 94145 436872 391095 700296 427078 969334 229892 322764 654867 922220 168152 200323 419737 410431 862520 775239 270351 201011 358387 735688 507903 514068 391925 460487 87576 979585 932997 930807 954539 108093 458430 875324 1000000 1000000 173984 816469 86757 148745 316490 911153 901559 94359 249075 127038 200897 947841 840300 528044 726101 645654 123221 682069 490342 452137 400306 285108 849253 600289 173382 678614 1000000 807323 180022 497579 268150 824428 779088 760013 796851 86934 241317 893785 564966 769348 315454 510616 590084 4015 293155 949685 578591 396780 309754 103209 194985 255121 825740 981639 818188 845471 126271 556602 151193 1000000 966808 866720 490888 644692 218983 641760 706770 562284 837650 981463 665929 408347 917117 14908 719317 32195 909950 987559 458632 696290 408935 170817 188403 97060 912370 575854 812701 901437 417963 147084 793881 1000000 297499 66685 1000000 115169 923938 805799 709443 375980 339452 218293 623218 580189 325631 214250 913299 61920 1000000 591662 681429 228675 857125 279012 382760 394500 160204 239902 810560 801764 1000000 498562 35591 440035 390328 926317 170135 653418 113374 770859 1000000 1000000 662619 854432 613027 341759 801784 432160 419862 268939 647406 322335 51221 212743 276636 484851 847573 922163 367693 812541 846435 876331 662680 391012 715864 160895 490099 309673 101821 670634 416646 267705 983223 281254 932164 638775 196272 230035 427454 203861 418094 590341 112850 494762 436185 1000000 605201 189497 50526 572818 85177 113563 986871 209368 764588 807723 692871 179460 478015 46558 204990 15228 229053 769264 939887 831858 19185 114802 637864 41770 903477 666606 228210 156262 29937 848273 759145 833248 196468 252839 921902 443865 686541 325518 564832 163669 966990 66527 539079 534814 886312 243392 331123 355064 246630 23653 548534 69078 110723 881971 304680 14054 341760 238947 155262 332015 850822 524918 838481 633884 870580 3620 625736 70830 486544 906585 36822 593893 586170 628453 184134 714987 75629 594178 87263 481256 226036 608484 429213 567901 148494 271579 997783 919035 380696 498565 728557 505125 404550 862601 294620 601455 724170 667234 63366 172710 333416 873063 189171 22783 305938 782797 70085 965622 142202 980491 132753 634219 514467 830801 290575 667083 342341 926457 328385 812341 333655 773519 707953 335326 653920 95579 698382 27569 560193 138169 457464 855036 306459 505263 682421 111294 367902 1000000 700320 134675 76673 49606 687174 415978 949363 585642 87589 383603 350640 953249 102361 409677 712372 903199 471436 396925 658254 130411 32581 820380 800598 838832 562997 491336 699993 983181 265751 488129 77241 288975 636314 120436 583100 499462 779777 165796 812453 440755 19232 45065 260803 114442 351575 585703 636357 919507 923944 369634 529821 337468 728744 390163 684060 886833 184620 107533 833464 977041 949658 637726 380489 232993 663890 157787 223282 1000000 773550 100098 783704 955732 270356 656911 821573 255586 265931 118874 531329 182089 916600 425078 537257 988799 964225 247916 25274 844304 148431 775139 1000000 474759 558571 933110 1000000 756478 456370 342180 561197 1000000 868246 559872 972617 889757 34126 670859 942585 510864 930527 882187 979816 115169 501895 813518 474181 15147 900130 593267 621252 821862 417140 620135 710881 993634 272680 862402 627108 401689 781351 349809 34206 451863 219464 726048 403652 891959 925215 222301 323481 390981 769098 829318 557754 366045 674445 845873 847092 55437 259747 978893 913659 474429 2878 149173 459805 692462 506024 306617 194628 479938 662589 765172 754654 193950 783072 77456 70584 747538 778119 845534 32040 568673 686250 557431 50726 479695 249380 26927 457477 903837 905101 734138 950890 48871 573680 490417 297406 16827 946681 796177 624107 342189 549376 761965 310076 111068 547983 44387 923908 505729 998107 368338 455470 204449 815170 427167 633603 405671 199395 253378 762697 596774 304654 654815 966864 46052 881248 429112 377201 788835 227148 890458 172437 709569 668167 376092 130986 753015 597182 324281 315326 756933 1000000 280209 66887 128573 178403 144794 624945 18344 81058 63737 445065 778320 660582 452369 908745 1000000 16035 748075 216091 858674 896593 66471 947966 635504 537258 842776 574598 405535 191690 177787 871236 761619 203590 584557 611243 237596 273721 215154 850768 570405 202385 197679 537308 628182 235263 63515 375908 277747 850921 469656 812833 1000000 637204 60004 300313 985626 597138 878926 963659 288275 378798 601804 66447 269596 134198 143314 144609 328629 160933 413177 576365 514594 26255 400507 779369 193333 465258 673047 136183 273852 535292 240327 39964 994846 593278 903275 6571 731781 835794 687935 961817 575797 77155 1000000 425119 374479 600537 416908 665089 493364 100812 83526 207076 585583 800332 433221 574509 239126 13756 490068 163606 1000000 296957 624283 744664 470997 948037 86841 692074 826102 308177 790747 829603 988494 433057 476299 983274 487568 309029 943262 738649 741277 298724 611416 680027 679053 406198 77927 162952 276265 989389 561580 1000000 709614 710205 929461 297970 852434 822589 880195 997712 154010 645602 165790 502202 507038 97657 733959 402568 35915 399603 141846 143440 625436 238073 449581 266286 208553 414641 247015 905864 349993 560209 845737 265581 669586 190674 264060 816450 641272 994172 293679 305603 359302 936772 836584 661417 384876 853874 819958 819452 51201 913732 321365 154895 1000000 783217 329833 257532 416169 590725 791135 581526 543922 197251 764641 381331 66558 917237 410332 996443 804302 295397 369841 140859 18325 1000000 278393 723289 403887 420896 558161 320588 562602 483259 573147 777468 660635 694847 589947 230405 602676 924762 525182 52500 158399 315213 75198 508982 978888 804755 512701 593882 551013 981980 570866 871762 311685 285768 151306 973775 650210 964031 863434 523134 639392 858093 104104 177910 899642 730677 781898 740198 922680 582646 920391 663531 497889 369424 492416 822135 711514 55519 523405 846667 73645 226907 524990 924291 39011 361649 41973 857069 672300 864563 608235 978154 739482 88401 923155 838785 130428 415260 272232 215610 698078 663491 445501 762194 757393 820609 139443 343759 229348 899348 753146 212162 748682 801026 886662 1000000 48743 464946 45693 779100 186632 603848 76879 613233 636573 675095 758419 493856 426828 542197 451121 969514 209068 788833 793724 16187 160433 123057 235043 28185 451569 1000000 684713 246252 153000 511814 720027 56630 297520 95503 266592 643368 739801 836876 550974 994933 703783 634952 89661 179496 868661 899763 40323 798511 677602 137587 56855 700135 252636 433447 186960 701493 55466 104744 309709 849882 894494 534826 205162 934518 314974 639289 874061 760958 170833 40049 343006 376953 385019 845634 136302 590242 837841 669198 677132 158541 41423 109457 987313 450924 496715 694628 798817 392965 618491 909326 227608 808864 954227 837702 751408 239753 641505 242481 141272 470429 260101 613529 656589 916082 621342 830679 875778 910859 783614 125442 696637 801137 549436 469811 335734 40390 343897 472420 308959 6331 877202 1000000 488954 911001 208762 374571 1000000 308149 261792 346755 722021 13667 363388 534781 543338 361542 336785 637987 229093 505176 75646 485669 744775 610415 185539 997493 564780 982206 98113 503919 797532 212189 925716 33652 894697 38000 830657 460441 177929 476238 719142 669727 310507 649937 761351 824433 342936 326503 756797 509628 1000000 406005 257758 318204 696805 75373 247504 922414 470973 868003 221417 876790 524917 675873 893636 634667 237205 390819 430017 385037 14677 485870 782267 322957 902858 473175 153532 251857 874950 51676 680698 376578 377690 782397 835847 703652 595376 688897 356121 676649 604419 214201 189688 443148 238331 962667 411687 924597 803525 170586 911697 109451 596857 211036 833207 108354 768962 145891 587592 804617 299710 410682 329085 161933 796735 395454 412077 108139 824963 697307 877254 508967 326990 266594 163727 964875 709711 618494 878453 741748 669549 161050 9629 540572 1000000 59854 847462 639857 48247 718199 612077 778373 98559 490927 413840 2634 289745 814152 993572 378246 818210 450996 948706 462014 368276 548491 988909 441711 102675 768243 341641 213392 68953 755868 832659 507739 673765 451170 559219 314589 370688 51032 439235 721521 594555 429426 767761 781192 953589 195635 405093 683497 49169 976472 773774 234387 66382 984285 955774 795637 343343 255213 581523 552117 401012 1000000 986737 157511 343174 653633 364995 851648 443170 145818 135651 105887 549643 549385 829712 457788 670939 193741 406827 874880 500161 674591 142671 491796 754548 491334 282623 913639 248931 419243 649638 366424 627816 607361 337099 930054 106260 857226 1000000 541920 252530 868225 689689 340080 960761 230614 35018 303615 357968 986071 56468 658581 334332 802224 630639 397137 764733 543630 970590 982128 650877 203251 29930 15831 971974 32314 233814 737480 463173 796308 787911 1000000 297008 877809 257651 72214 414987 535426 1000000 704579 1000000 463032 90512 440855 263843 792803 381525 509159 606097 454430 71862 5255 71157 989566 754262 924841 566965 432199 921854 906337 855862 610407 141984 316984 490693 411104 842028 49640 338241 390798 383131 345350 273279 841587 598771 10321 923764 707817 41154 933913 246687 322860 982181 699048 1000000 847460 214050 47398 344032 167755 802036 612737 924160 912697 813782 306957 590914 803804 375651 343986 257821 32235 589608 566369 952210 407099 908633 915573 352191 950001 997790 704987 792590 548824 407202 958597 795194 769325 137705 63911 887099 405527 326600 27582 465103 37207 281421 133279 315066 551935 640522 808887 107479 94624 972671 555937 964258 768947 519991 1000000 909252 440364 553092 115267 639929 589391 451341 984796 302646 672880 786578 233512 348482 900455 794181 219717 720591 650671 513606 527045 1000000 908341 664051 634450 442424 768216 230275 362771 231783 15115 968044 811818 989249 712666 377959 326655 786513 379151 221557 989825 943797 263950 3088 867584 866103 145052 739259 217943 68435 829619 886114 338100 63845 22802 68529 699888 571640 463925 703283 869606 499009 975496 882589 337248 876750 355304 879247 966636 714395 827107 421767 227848 927204 18732 175988 304260 170875 112283 211708 715255 83184 335200 439233 338474 713729 435181 271335 888820 416589 45975 314132 271916 459847 663459 97413 871879 601609 156244 297476 978269 873670 389223 271737 961955 756946 867106 952262 891951 498711 198172 56864 171908 711897 976567 506774 556386 740229 410913 516168 707255 810267 448657 42148 747110 764249 473319 620361 402225 161828 679416 984347 969398 639123 910062 1000000 512166 154327 938461 120558 139656 126174 607989 789760 972278 795239 1000000 458753 70200 445332 494947 553038 291384 809635 540429 969043 916060 876057 492440 646665 783551 569588 50506 474732 535090 345281 127534 264264 42883 549643 356506 416850 662201 780867 607082 899768 161924 753007 731138 512989 103645 107421 822382 20212 782648 420922 388971 957719 381878 35756 947079 105880 491198 93630 182005 41248 907705 616357 374326 659042 216901 338386 572070 332471 555194 21161 1000000 703729 451181 183224 661363 310498 595011 430895 607141 941181 252056 443320 998972 281055 501284 342550 641698 973770 464116 355152 446693 119939 433436 50281 1000000 722134 57203 98927 850456 903440 559713 70446 244892 970387 631322 920594 698310 253073 127380 398380 2996 1000000 50269 336825 816038 206337 676930 540119 383726 238640 1000000 865875 948592 389643 166844 821877 449354 555010 652858 860164 431300 938423 1000000 327844 412601 274743 15500 353428 89089 831118 693409 313754 127278 391249 90172 823047 420384 919271 155713 69025 92407 220438 332634 281114 538245 57166 724900 49903 333397 852931 801925 449040 112788 271199 667512 296646 448564 708070 274813 716226 21749 1000000 299869 989706 1000000 614449 404967 479949 587879 694463 721694 606501 682293 172190 738030 696273 313477 44608 978735 186677 676246 992714 207916 438948 66837 486767 603171 62592 556829 312662 419968 698146 70427 753268 894961 301315 72669 94733 564096 321247 902811 782490 211347 427130 358693 763493 541907 625610 825264 789607 560749 886441 982990 168093 412710 769323 782699 466187 948601 452971 330393 985986 493378 917805 612751 298082 243792 45494 864608 120287 250676 373005 659031 549392 846791 563745 104451 852767 399060 432600 769465 696225 622351 482223 899943 1000000 783100 241377 949864 970054 779605 501533 816864 4584 6187 492570 781630 665492 755575 64038 849272 278160 309438 119960 151497 227463 591331 614335 863459 547834 219212 8518 578997 195886 846789 791805 59721 715415 587490 896771 191866 778932 234361 446620 793735 442725 678000 270149 32351 660043 754904 902791 298058 689681 373876 328904 900145 122949 776969 988355 40243 367658 614802 515859 885594 803644 411796 270665 702923 348590 222070 836393 311956 158530 597317 124863 980352 690099 784530 875392 711602 388090 425798 379997 545312 242310 934209 449450 843624 375347 857918 67151 533686 367010 861866 789825 98122 738706 694708 924571 1000000 32841 916431 303937 425786 233733 740971 504753 603681 44744 244074 333242 1000000 544796 24739 565342 579144 728792 676329 502160 884950 667558 742309 672914 35757 322461 122420 83106 918261 75312 72820 414226 833263 972118 1000000 122883 85898 806175 224844 73303 611997 952441 571688 861061 703827 868386 481023 247884 536483 530280 731099 128241 6167 759367 794172 686317 684511 698810 694793 687177 877750 626254 38514 843397 34664 209041 117343 370783 834555 889846 21210 275772 115545 469208 93043 885232 425042 393556 989018 52115 70997 34702 155402 596331 654315 276948 467969 501012 742735 381647 636815 532382 64895 409209 44603 329163 748617 478229 971633 6647 410149 364518 840914 464740 516708 837605 919347 409891 233104 212789 260438 790830 265007 271374 896899 993653 404394 823306 118136 711099 624129 730443 5170 391997 627561 722628 141793 455100 521892 109933 190362 1000000 141135 524245 800034 413425 712840 1000000 589101 377161 878094 843224 631479 930153 256078 497010 299363 381170 778791 788344 767525 588893 411523 919935 942623 75153 950732 408495 453372 398451 513449 809225 960036 313653 1000000 574345 834481 616175 972572 104485 723100 853545 45313 800426 807893 582215 510373 114971 938479 661535 951311 1000000 334064 344638 726902 942583 502484 991037 231141 357918 223837 306678 94227 458360 323075 30236 861985 965753 388772 442506 594257 740491 239082 233323 146213 993099 965658 587813 594619 826829 646657 355455 305232 666143 249805 83310 960698 439715 634032 257767 988522 293972 236677 969192 984007 97657 471510 516813 710964 602935 887444 358508 921198 533541 746584 292709 463734 388729 972497 395952 495241 99789 977741 1000000 625874 376411 191804 583052 27394 368061 156180 145428 58672 322822 690991 8947 51886 250016 548434 727709 246427 54698 24764 354519 645284 844399 521038 519940 351696 625621 810405 408375 474634 479895 601823 31454 391701 376885 973091 484409 772515 428080 299642 23476 1000000 388407 944937 582988 900699 923891 883400 652185 634228 746736 219521 398333 253177 825141 748251 365032 791805 358691 425812 376717 477940 333574 830783 488456 287383 749649 223335 538083 338010 474570 1000000 109730 736919 562018 128044 552105 502105 965384 749122 287033 950763 868513 522419 290150 289982 986451 425120 395980 982512 41296 385739 99744 259738 362010 327339 641682 507032 926732 520074 168786 971523 885937 735715 293644 483576 544142 555901 224893 220014 918667 867553 272124 770517 752774 343275 724488 388888 184158 602384 530694 964849 671323 7541 970141 525555 455993 297849 98419 64558 16587 870186 801216 745070 3852 365940 124874 607985 671880 391890 920091 390018 227264 18959 823064 141512 586318 805583 247783 276706 719594 716812 663192 46270 585290 166327 534083 912424 121238 590560 292388 600827 798904 146373 986450 420406 800939 14626 840147 975494 367838 1000000 960254 638311 943372 214691 655982 37401 509616 140598 715343 145276 609374 257446 436084 308177 159922 521345 731617 498952 242727 841073 829834 879222 490948 878917 921360 892204 407607 1000000 377189 691913 935671 724933 373523 681561 313746 94608 470967 746655 956970 284684 819759 986193 403953 746025 900005 714937 205885 300897 970568 462291 1440 346049 768156 408365 430330 369025 900654 998931 964543 852770 779526 734642 137636 329403 805935 866239 912745 880721 804225 37049 304337 602012 928916 6608 418837 522686 228215 834679 718711 329843 461969 692648 404795 748454 33389 627845 184405 319031 467139 559217 112690 39694 87976 613475 140526 924481 643310 632952 644862 352323 555485 236134 297209 226890 946246 804005 120118 18530 989901 391656 803559 113318 11139 80096 529907 86426 497881 6361 779769 289870 272402 472393 679356 246533 393537 334071 500303 955167 722127 785743 280956 151585 173640 67949 248068 950345 931123 869200 227459 843301 110707 339460 896410 745305 188658 304398 546388 588577 429964 46826 650057 653957 620825 1000000 64764 350508 514492 897543 827354 302684 973669 348949 390842 937465 993484 187817 988920 409221 1000000 736914 526508 926161 881017 464852 700682 982635 239959 951326 983757 819182 940042 605274 477219 109839 247434 879806 369090 856502 888394 550357 990088 181881 1000000 688281 429246 219234 693924 995933 618281 628429 389235 981810 401433 987690 393577 797087 932592 448396 675258 817425 331686 427847 207742 41542 616740 193744 605213 528503 590981 407044 25016 319639 4268 401387 931213 417594 82182 259612 899220 809127 438001 554005 893875 1000000 254642 609419 1000000 658355 476149 732815 394766 430280 938324 203291 866563 682485 852349 118679 466756 344196 622664 809782 799534 400496 725741 684586 582512 899157 74240 459815 158024 683168 30553 36157 570727 1000000 87061 658444 840909 579692 837749 1000000 40950 875954 13172 903014 330176 364274 386958 780773 662820 179023 812487 122994 532081 450095 128620 955914 863325 662881 77985 220713 716163 949115 663747 231305 367344 781192 430376 642734 633529 454805 139753 354198 427867 804042 510974 709727 45449 515406 229832 743828 239665 473637 629656 137454 733036 224132 120950 302091 178392 110700 191505 944755 86279 990405 37984 698280 613691 165731 443716 284498 343030 613437 672494 294624 731638 325759 768725 983453 90288 435545 164045 750955 146693 908322 599349 288706 13659 879725 627718 266378 55450 217892 380057 1829 515349 282870 651471 854761 553706 9048 994425 500882 541228 636610 423045 20164 175331 262605 466780 326888 978123 125321 725293 755150 248826 70920 402711 454451 170784 302446 829878 750771 814290 317263 979780 463901 222958 156594 939388 800402 597849 264490 950264 856208 104628 608148 600638 730928 157367 407829 338561 132762 945567 636388 703922 453169 277014 312667 354522 897668 311269 306932 555344 957958 303175 30518 444995 380907 218613 1000000 651401 472450 341957 841072 567921 678542 473130 876750 683532 569138 356331 580418 402467 30154 347117 407369 258039 404784 224864 8775 34381 314118 705712 969386 926994 889320 368934 17409 853745 753877 833006 921740 679140 999676 309452 813747 49491 26753 435049 1000000 406954 780975 921419 732151 10509 630537 40154 842529 332848 721301 868566 112202 983770 37796 775939 81719 737392 397795 165995 560421 98191 946608 849188 644859 278308 935890 940004 732339 110232 163757 487180 863679 133969 481840 1000000 679653 465152 976285 81931 887094 52786 813663 1000000 927424 279464 634738 420944 331901 609678 169898 673128 194054 548318 230792 535545 677440 23449 800992 691261 691683 966444 530127 949765 1000000 92742 926107 688664 353034 596860 805630 832951 626500 661963 510363 597530 57921 937193 683909 11448 372448 640513 684278 705675 975151 536283 555123 308356 295560 411405 216543 687316 5171 226502 816133 760292 996605 387610 476852 114104 256432 218058 6553 738178 889309 208071 66026 568299 1000000 404857 10537 532083 27804 994963 723380 159655 124811 397506 498498 826207 351183 11135 72624 966484 523326 571870 717537 4449 300581 476878 354684 74597 792097 353152 398199 87188 924004 899864 483566 753486 632538 750455 245699 508601 89025 329947 858039 62506 71656 316370 980296 202769 135872 81672 128627 300783 899385 873676 526728 227243 348383 418962 742729 539912 654132 796460 529852 673889 277700 978754 855105 29164 788351 610369 753873 857246 60906 440377 712447 687476 671397 17891 661982 223436 245383 300971 377301 782327 355616 492456 744561 20265 933045 336286 704234 842176 279090 717055 413710 210735 880396 705490 271905 182991 730236 615780 4073 441136 547186 348146 81979 646742 153423 414317 894512 212045 862125 446729 446602 326030 815359 984851 720608 582094 688785 204124 627109 217725 419642 6164 439339 563072 921134 226979 42607 359091 290222 17698 542085 655823 60548 323995 983845 39378 894072 307981 99217 242084 399398 363961 53470 118446 740454 900889 765536 664500 239125 50299 933068 503754 408072 226920 81289 918025 307434 372958 467848 423479 383663 985524 828808 852455 830932 471674 378096 492352 410221 1000000 469459 62901 247038 280722 494565 108550 826280 258887 986271 163968 908847 559327 76815 753396 108840 4722 322100 573053 588122 563528 632733 853782 6766 501873 663722 932171 848726 561362 160226 480008 447556 174533 143145 284212 42456 202717 155839 254986 876628 21682 747641 301267 895539 38849 867678 844723 361870 694596 492103 36872 488414 7117 551056 535214 23021 548263 325051 838948 739064 1895 770888 897283 778682 97682 177172 808976 162360 708670 603230 317597 801990 758606 395486 838617 356648 607889 812882 621083 521623 755624 351047 696265 47790 266940 50047 748268 130640 323179 795963 66617 717850 179012 461858 980563 949979 191120 463181 350501 347010 68840 388893 83049 532380 528562 630401 1000000 880961 210591 713553 830803 2165 664336 986753 923781 822423 653725 865964 11295 991451 293466 849535 918026 427402 525914 889343 420470 971803 861898 242000 731687 761352 920121 426682 816219 545701 964366 238923 769113 202345 1000000 363253 951924 781436 627783 122278 874899 517840 570915 851356 576194 494873 770979 580328 475158 323284 623717 731151 879064 673266 215224 820322 884828 4256 337426 591591 340555 697444 689537 811313 945010 124853 399013 285534 361059 814749 484932 73248 233296 795565 213757 374604 194455 481984 26362 256614 72408 30482 816170 296397 18894 249167 910722 802464 508779 66866 37427 365560 702545 106568 449859 135742 578780 743100 646284 936451 396165 363385 860889 525685 923757 565966 316910 37120 752839 739434 299174 195555 699424 965966 814837 690862 982150 858032 611 688716 908824 921127 885583 1000000 792673 4726 645807 699489 424931 657943 750176 437783 246508 238429 490450 948850 831762 951602 751723 775236 267337 687330 49663 729046 768928 747780 278674 345639 839797 327569 666310 989565 683925 431649 424782 343095 512159 170954 131218 609304 957073 352823 620485 684450 781800 859858 516806 875511 869243 33466 579746 684665 675175 471916 1000000 875247 770454 279812 128035 187490 916999 233718 53320 509383 242980 433629 531555 803994 887842 256068 23621 22998 706928 617661 322899 149719 484570 478433 669707 333943 491377 925981 517605 163851 743818 540520 479883 435149 592787 334520 663109 968508 127923 398277 777177 270912 461239 966769 626653 408146 399414 972766 738236 429384 1000000 640015 647294 280675 545419 953190 734448 335231 990078 447281 201327 930198 582487 185437 503545 387486 494692 296470 933053 595574 650027 724822 642897 894104 725212 374557 607854 438017 568895 362661 450691 231181 397991 156250 833682 552746 753032 148329 945925 513492 852551 846855 791152 359776 57751 447911 191779 127325 553563 900401 896077 828346 272885 773024 352894 707145 614648 199677 885234 99191 111373 187950 552700 666644 884222 493871 13089 575879 233660 523661 586352 305261 923230 595440 337465 589507 29208 487439 58390 301631 628474 249381 995908 249520 739837 738668 705541 482788 48444 560284 522981 602728 589043 276461 149639 678268 646997 147338 713330 958074 1009 270583 655508 268492 817608 678051 987690 911463 195865 549937 816955 869175 642144 88613 9665 837377 167552 945454 915802 332474 603962 397765 169539 563392 504229 704362 675903 614063 960110 18866 577265 1000000 151436 177320 227069 640777 859513 766751 759494 339966 594424 708515 907916 43736 227211 383153 988583 332175 1000000 737262 189148 969350 983002 64496 413002 107693 852418 497292 559052 18961 458957 699274 319390 817949 902199 693553 400903 533454 187800 549342 844257 498966 841054 192068 269662 800535 561597 979276 242103 8205 885021 861214 867059 150703 223475 745645 937781 530084 602061 978870 258661 954114 885596 316215 573800 765760 799541 381853 465202 983699 484393 907554 196601 520588 479968 730500 618122 103331 917197 791980 539658 330955 931147 82227 244269 397434 325023 828481 311007 616150 272315 97218 379480 986079 439756 1000000 127745 673826 319170 804487 619670 679751 234855 635899 979761 917254 350286 352654 100249 186552 197678 918667 488977 764354 513703 536147 144456 244000 590457 233797 777534 445537 236111 838120 323143 214964 803224 921343 887689 973579 485409 50920 924086 867032 13446 218694 374965 35595 921095 637395 382023 222641 1000000 559061 945040 730165 74616 580152 11469 795235 1000000 41578 483283 401853 661147 336807 588631 398938 189051 39607 932615 668123 358505 172902 85803 295410 632650 499940 414983 951589 70584 844378 914856 215265 540171 176147 780177 227543 915715 58658 476039 183073 920085 992962 682791 137120 601892 237985 731085 794392 992859 309512 915220 516831 530566 533875 684006 741165 838263 955266 424025 669602 739972 625982 157752 897115 805147 466397 340871 677019 669530 71696 253422 603706 981018 213379 659925 889266 300988 580993 718844 134640 85041 869742 286469 562177 631325 671597 304324 974708 435420 614225 406503 364319 633733 566431 211125 230548 393395 849248 748372 773547 1000000 656295 916069 517784 505605 1000000 97985 286330 15375 274525 111788 371327 259402 303198 679688 570542 570291 876870 568644 46409 832157 90739 451275 1000000 408313 802885 177373 482317 101168 863559 416691 666754 577924 546155 793110 536629 198616 30498 477196 53369 545984 431989 949507 589141 429572 953552 814333 189814 31199 123156 459086 301389 440564 564735 540062 612937 905907 21842 732772 893386 246816 49477 773819 29089 790885 835594 513824 386345 941701 608175 842175 897956 601090 168938 785275 739585 37691 944331 240366 89410 555875 260449 389502 255418 503928 492776 794922 949243 106260 896317 822908 814491 987189 720451 545412 198302 556831 677788 837225 881410 403674 302165 530583 552813 1000000 353532 265503 93833 869915 60952 951237 588056 621693 664942 556693 789629 434099 778843 871217 412784 58094 941188 360699 90043 385185 366637 373686 75301 338771 241293 206606 810060 594384 381976 339717 563408 604880 306578 909740 485312 975206 1000000 368382 469258 778539 754236 377582 619969 326983 203967 523969 34765 283601 323852 642174 60131 219627 972581 653726 566611 542075 167413 630754 227225 439358 344881 504849 358050 168876 103985 622 520289 573520 899226 1000000 71761 548391 895946 562115 566377 293616 697846 434509 126427 785688 863672 1000000 171096 233403 857957 338717 14009 827806 446115 1000000 740721 492225 27226 247725 272211 100894 603789 27565 79277 814114 385855 919583 302309 119116 748593 132467 897706 282531 502705 314893 563593 733757 468834 465768 481607 946056 616848 360474 875202 138036 981980 913921 555451 595168 129724 405389 43038 220971 78480 655128 144839 803162 833436 297018 384650 283587 985426 709348 332804 19358 482473 238630 290024 971360 75780 100887 268034 879494 842016 209454 924540 192890 457075 921851 777478 739642 432707 265209 433527 939195 64619 826648 596521 927191 838160 594989 249766 937166 54093 668661 193347 574382 213005 116316 993605 131813 182945 3057 840296 76998 501332 496648 669427 589093 618970 153844 352816 945467 630304 198946 548241 850291 545933 43821 848055 635294 357894 561569 527137 427935 181397 558490 984859 386874 83213 183761 351231 166240 303655 278697 516651 598716 801465 885200 602481 202510 940076 254150 975473 743707 885341 920222 844747 255678 310891 1000000 883747 253303 333118 775893 196814 564068 570070 92847 824687 530129 136779 721497 519443 481942 738783 917920 544634 856920 565497 897383 680295 657296 715510 651259 597764 438191 179871 942635 543861 487041 340408 398215 53352 629764 557202 521378 136354 776911 856259 920614 24811 532508 305089 770197 157920 117398 50389 627150 121343 901008 241753 533492 876797 241503 940142 98245 778658 549026 1000000 655256 640699 595080 213252 237621 879058 668265 788250 90585 909435 941179 1000000 248623 126515 660905 287795 868395 628185 295572 988918 86971 350435 972948 488424 503567 223875 736328 499356 766734 598885 918649 28183 976424 535083 565982 967562 334404 175883 1000000 718159 374923 138274 476191 448670 814158 202591 680710 599603 722206 363758 288299 242244 680406 649024 475487 676400 4376 944809 561402 559259 521260 343432 879792 377903 475667 427926 29913 561230 900971 779288 804363 803197 296005 3999 189969 15592 482951 44415 219214 774478 926113 945964 196071 3961 636352 634110 624091 1000000 364015 589753 284362 214253 36333 54471 402990 394382 229743 300675 423492 121656 854084 622473 583674 435202 325213 844517 636436 148982 46218 157622 613544 3239 222128 219601 645683 580377 75248 1000000 59867 629423 302160 188785 611841 218955 4412 155081 487306 949777 1000000 129598 4692 424146 909691 405784 678663 853771 463920 127809 1867 728647 705117 816549 424771 952186 995494 646248 806929 853426 822128 435885 224850 594534 932322 117821 707857 1000000 46324 584453 867408 920522 175436 775040 70482 351215 799010 500416 211338 324061 65812 177259 11205 130245 80947 501568 677347 41639 472823 99071 106691 784017 180488 981626 60409 499660 1000000 97095 194057 148870 747005 389782 487658 790597 193094 834190 175359 793471 756462 296495 567865 755894 478048 444950 452257 753946 865059 495787 784246 20218 213139 600159 772448 103582 131956 716542 878815 233114 739839 581557 515650 510370 904246 846851 150830 967742 867931 459794 892949 737358 200546 459941 458337 220272 243546 377908 874412 308319 645612 355041 655143 532022 738830 557089 499251 944634 69479 615334 324660 208916 222637 308031 984458 163824 558614 253588 800010 760514 50564 779848 323824 295543 976812 31353 534327 497174 299028 589742 629629 55767 106431 297556 708097 349891 876604 506651 928494 266304 334319 40664 690980 117838 21963 117275 205066 487377 322449 434335 884718 944199 217305 456441 998372 709606 854547 972260 667201 738112 375303 489481 881912 198136 217999 610930 301745 928277 609900 299595 373008 176743 960957 711127 129151 276985 993952 785535 503500 187570 556707 649727 197643 202859 631305 106775 948844 222700 734088 326443 532391 337041 170828 408268 864362 661790 584482 43882 421655 657678 189720 209528 618684 897777 302714 682561 533215 754251 318182 511438 902993 1000000 692144 748422 988013 968156 135573 512415 633740 933329 865501 92186 597759 988097 553359 959657 210308 154015 842823 749785 522247 555220 915699 542525 821916 547183 255853 213509 812056 228042 367082 271574 325069 500210 83898 373211 92780 248241 345517 657510 398446 709953 869000 199167 502870 347209 531660 101545 1000000 954194 260535 763772 801687 239873 355676 434841 258470 983480 738105 968015 40072 845336 95528 557791 613379 67764 539457 1000000 618656 646888 277480 97757 601183 952871 597561 589153 778659 403157 819865 404762 826003 885692 735689 621620 960495 772545 640746 690422 104540 963650 857841 1000000 621001 592562 475265 152752 255204 903535 188312 482357 520936 238105 552359 564902 513646 864489 555608 706481 861212 843075 511234 392599 994361 1000000 698654 195785 309217 89693 710516 330852 715332 714598 586211 890869 966677 445197 93541 558893 901744 985954 59818 401644 1000000 472268 510282 96011 267418 760890 405137 517822 62608 1000000 826187 849967 34224 330034 441152 595288 832126 981106 92072 336337 141684 55861 839487 17326 324955 478813 546295 271621 211885 356310 759607 570773 35169 215336 419897 341557 573978 809819 14387 759283 837132 212302 369787 292183 714411 528003 17670 314990 609560 640461 635475 457222 246096 20281 894586 810138 374525 132841 160108 536692 521341 934108 488501 523930 763657 690638 513828 532925 495572 493841 986555 813947 562500 931572 179732 867723 914067 634043 321900 663273 457567 125856 750980 415755 651512 933767 231151 808261 229828 622420 746842 223773 541600 246404 51225 524828 640113 738635 646541 813513 372147 172177 794719 612959 936102 850586 660155 946891 315574 498184 780933 771344 602038 107098 559870 436394 708437 98176 505371 854715 832557 859132 341998 776740 189288 230191 231635 620599 336210 980831 108142 576217 1000000 759970 659256 222840 384066 1000000 773497 382207 554925 568751 942639 504299 29388 138101 930698 950127 967681 536201 97848 385436 439757 811594 712658 1000000 635480 248029 929235 464055 631030 138312 943730 83793 122314 238532 451477 407978 805168 298002 444326 501930 835648 922600 660599 53189 424687 780 988511 46630 485898 550483 718046 379636 60450 796561 612715 926028 807958 881531 252827 205815 106642 373600 343936 982647 341583 308301 361275 219719 953262 962850 392661 465076 27748 86336 171788 438326 955994 837233 997361 572222 888482 796130 556637 311620 791391 979653 249936 588734 570064 912834 763211 685221 660578 694978 627572 41347 97625 405219 612960 919331 92872 495071 407555 77439 103764 264722 451060 189920 750797 539568 687840 763323 490731 257375 955821 624715 12374 186753 525253 298193 824769 489675 810349 930013 549205 537760 194618 290491 949774 485268 256091 41719 812442 413859 334638 404927 233004 207996 445298 79942 193726 211896 258789 188816 598589 679506 31941 577695 726882 982384 266068 486129 509354 957756 100751 715390 230294 566367 796676 263876 184392 953868 347423 747454 827569 76720 894270 1000000 931538 994411 83691 390701 72280 942780 422745 714210 759676 209800 270356 469528 438501 974099 701346 711910 107628 807833 846324 498080 561869 1000000 670089 1000000 282601 514679 94109 1000000 810677 532486 577370 243891 400291 660655 547181 889252 569917 497230 841918 318451 573379 846488 638848 775937 946678 500799 69500 802380 766183 435731 471483 693102 261726 551469 696611 172417 810055 507973 217893 448663 186369 267473 584661 105114 803647 114822 681072 234010 370202 283358 546157 485325 3578 744208 645127 51948 767913 559828 363840 840178 97222 347721 777440 514750 129279 238513 745638 466706 198143 989450 167397 947876 994602 414603 419141 483555 778729 1000000 315272 517066 617485 408360 621084 24638 415020 621174 790453 906704 74987 510244 696951 697528 301307 739487 798105 102031 856520 460089 622134 1000000 893078 944865 4211 951563 107978 944477 112566 908363 254385 1000000 684276 804313 787700 567048 54686 704506 711164 371681 150889 85397 564574 868040 625373 217487 290179 541717 378988 474709 12814 829453 603035 763191 268958 592368 510296 122390 524764 633160 1249 491733 388434 726376 903212 282615 255144 183891 867534 318319 759580 264243 203188 965770 285766 152855 546020 662388 149325 437548 952797 463849 33074 138514 994678 271984 353140 795163 382215 1000000 813721 59984 959157 335747 409558 288173 241674 158062 737873 647454 168904 486034 559177 530060 201094 764428 667729 733026 251995 230894 698846 966020 102601 625246 619323 165963 286453 163278 605320 84524 644390 310934 997153 842050 835377 999140 653144 124260 965478 211359 268993 234596 730057 634483 463816 478288 818367 584101 568177 1000000 705614 58312 872159 30223 549651 151409 28526 689398 693146 701171 750861 484122 797808 303479 919152 729597 758890 313107 15298 707852 193400 812132 470542 682946 954150 45450 125269 1000000 268017 459315 853192 508622 59063 624646 244246 481147 226344 338476 1358 866894 517229 183958 913547 300457 298787 326342 330775 630637 419947 908636 847035 49294 303830 582083 142018 990683 794254 367960 337541 49758 938857 777884 370273 172601 621612 12557 457281 766239 279915 532249 284698 86386 58668 646322 836578 228800 95041 177141 665082 398634 854518 25706 149156 483165 420196 786306 702305 266810 410339 573694 605331 991503 286091 468332 508697 649928 805825 451927 952773 360330 787689 735607 494220 204856 283571 422295 407819 143382 128234 545065 167734 211139 379635 11995 206952 942110 533056 88136 160755 797725 884051 593616 995754 674886 138010 127082 181958 846215 686825 433755 41144 252503 161714 779812 718039 396933 653906 972843 607331 558838 203822 136220 543579 979655 974923 370812 892682 278486 383443 903839 756610 1000000 405670 666709 182632 492859 446997 986547 36469 848994 343528 735363 986116 419470 553660 590993 475687 692720 372914 677527 246095 29194 98924 515853 390794 812062 970435 524417 370473 590768 716885 987042 778142 166355 798173 397652 616174 43425 90309 621174 767955 663516 789460 1000000 253232 762163 688480 413237 662385 958579 778232 450149 516864 721497 606260 188643 333673 461672 685277 875003 26032 763065 373026 485064 300928 612012 759513 76704 713862 234302 47380 774696 174676 799974 876067 132025 329527 846726 963113 301558 360228 316379 549180 531087 993381 120902 406949 976124 996714 6682 747405 1000000 56099 582609 190802 21718 252858 587026 486183 585590 221382 733834 89492 447063 586676 620943 62244 696497 761709 495234 213726 191898 669113 232408 889612 339828 949940 125095 672558 547702 904092 1000000 464264 459404 469013 625642 855519 959913 732547 304444 637758 519483 510459 503566 662022 302174 197538 535695 277967 888029 381550 715628 1000000 938266 906930 301762 215509 476592 817774 367836 358990 374124 549531 622960 773914 699669 447116 829463 374338 69543 342571 637040 999900 475450 262590 368815 166315 922719 480845 789226 293657 215800 778023 381063 894594 431469 499016 993522 929525 183706 925295 1000000 69975 161458 782378 384384 421954 9027 675844 819646 208060 845901 922124 208618 483675 341206 820581 83227 495685 620742 871578 957816 484112 5742 267439 694958 27700 266185 725399 578539 243137 508880 420016 771435 432283 624553 952154 458201 940079 966567 229123 673862 587571 69083 648107 782185 126923 459388 154555 855945 590946 950891 303882 621329 464575 713587 639222 387029 919282 460264 401882 192975 834909 966766 659747 400696 578209 436548 606836 492612 971523 422456 249620 530675 445680 781362 561644 611287 288541 579957 90469 131181 414632 82997 524604 550429 155902 591622 163919 688607 579992 193961 510518 231838 96776 546605 438031 1000000 24131 297917 532759 770465 684071 633909 792038 430565 957573 98146 674147 977403 513875 809627 531815 362655 93346 377591 280981 94778 416462 88870 102689 677303 700525 746128 784012 729403 27469 845838 37329 75368 270355 116962 547896 725341 64044 309788 583423 866006 889101 195991 934091 330111 966510 103916 405661 72400 1871 716023 248985 605825 267758 677094 750572 554958 729432 1000000 34619 94024 614286 988839 332372 898699 36944 774248 710772 558131 70647 590116 463657 828681 41583 115145 735884 299970 310680 817054 31900 654648 996208 572416 188636 47088 533803 92939 564193 640705 568890 868620 732729 220182 150177 754128 457100 708290 147062 461953 488861 237764 97770 178337 80308 887959 343191 200614 992810 935180 66331 840279 726034 246085 101868 803712 251945 124107 746992 109271 504996 933118 957990 652657 133889 290052 147685 559893 6873 2478 836364 878699 321069 168845 645429 999317 784223 765711 991604 555413 34444 317360 891628 93898 619630 116930 202307 980544 882824 408250 682191 250282 875931 816798 495088 1000000 174497 157816 81143 259975 740739 163159 494361 137341 824982 500020 522796 179473 712124 812204 849677 320923 1000000 125853 37425 728146 402983 620522 54496 599462 742166 605517 714882 589701 733220 612084 688575 318049 240037 809014 316054 320723 62326 831579 405835 124931 301184 739171 179198 299930 352169 855904 630288 64500 842420 682199 134091 96494 418845 338048 427966 172739 955228 66115 707761 583132 480288 810807 660478 477154 924851 516470 690457 1000000 766355 478782 636823 754949 393017 584016 46119 321533 351307 37612 139097 347175 226491 269838 67810 925651 237945 534416 765628 681482 861566 613120 825025 958674 194754 785253 261091 766288 162105 156168 953398 128573 159560 817046 119656 873069 525104 871968 316122 435852 733084 509374 936525 797305 171951 104570 40892 887394 226013 817002 451866 711695 66485 909870 810415 70326 80370 906286 928672 540490 692480 826405 475084 496627 738111 793920 134716 884641 1000000 914608 197115 544326 911938 93995 738684 764006 364444 999952 583467 565848 425370 88136 866551 531263 468110 710263 977654 489925 594437 349546 288931 287821 510919 589517 467737 782217 896429 253401 359329 833720 418854 446184 844829 1000000 414280 741288 705868 901332 478955 530957 284559 441821 778771 198050 49204 492002 11713 457101 927850 701495 489714 546722 190837 829795 48835 917713 54136 90672 563955 557239 275031 363185 348999 354779 548711 932921 936278 343213 277600 982850 139552 35726 569866 508245 526432 420148 807004 121670 324224 90166 557072 208739 825148 520248 236537 390820 219561 161686 850544 980191 773550 936192 603959 535077 196201 106113 618964 472195 456506 891412 843626 677392 1000000 703178 867102 374374 653296 871640 791576 899020 219409 72834 586410 688954 507312 88898 854650 210209 332932 498088 513115 366087 609631 25486 853685 246120 765910 511820 270627 612460 416924 847080 729189 427414 435462 568732 700613 723900 353907 819935 901399 658294 155180 495504 222809 238256 101603 13207 487789 584502 362687 776710 444139 912986 266791 750326 414409 42992 1000000 81091 115954 636609 633732 452545 386130 281448 46168 989194 69317 576836 358544 516970 1000000 792520 780554 151698 751887 879424 811795 539807 160998 750693 96441 148258 520803 963865 644037 743802 828783 331979 683203 141823 997718 536735 822944 138668 830544 489685 629768 741040 138418 507814 54971 517523 851932 301532 563367 901923 476197 144646 753778 978926 660402 90331 927304 665668 172676 66439 377086 553523 242376 28432 561888 554871 191641 658772 653702 401040 559979 144507 99411 707430 363416 98294 93745 50637 687128 435864 736812 374026 824040 230216 710003 65253 975372 377978 168293 834082 276489 195460 588235 179053 871685 945169 730263 488189 57213 1000000 33402 153715 461723 480166 315969 962496 418363 874757 578662 947841 618560 202861 519296 225578 357760 809744 944873 806415 130811 38729 867392 682061 685131 666461 530662 564778 916436 548521 668816 743189 288460 1000000 140397 677910 195586 30540 835779 890163 286322 181485 768415 1000000 1000000 965054 167041 262022 864762 971794 806176 941423 63052 150852 291933 71633 672666 864091 351897 909810 132337 75765 66367 949266 574927 52724 1000000 219046 514896 320808 440596 105673 800090 188725 149465 182522 938400 999006 171569 327099 374678 367572 794223 231473 791425 1000000 670980 110752 439414 712278 881408 917740 86589 140303 402109 483934 58594 875286 337508 602258 808440 998269 799815 541232 529526 70262 996278 952560 573283 447373 791659 587629 525156 118839 254087 594991 660358 572172 713027 455218 329347 309512 916735 112136 658393 18606 160991 180896 897814 209080 18185 675314 815664 617996 678916 150697 396748 873595 577193 566827 951337 948973 315113 380032 814033 49358 615123 371057 213413 278257 253943 282367 430141 663608 355232 256362 923228 679103 421698 781544 981971 921127 201526 147923 719807 633699 551509 667397 415779 746326 110105 782989 720777 739432 358262 673760 984282 379923 202889 407647 856354 212909 322825 585619 802926 1859 828444 852680 963004 635339 941910 614944 749337 559639 746961 767733 1000000 696023 522109 193503 634219 623082 329483 72719 342327 950688 75654 291523 401877 268174 305661 965429 466186 736672 371582 408768 719460 771141 303681 941023 986883 799092 879379 626966 574883 673943 843322 22496 954673 478768 364039 794915 588006 825357 970601 746099 619922 776794 498945 446929 445390 581938 966485 867447 372254 976205 53745 422398 261510 743289 836838 12835 795192 587583 564470 849138 438880 538944 720393 895403 886618 916722 448985 87351 868219 827400 589958 182602 585367 239372 716754 158062 587863 199538 251956 522176 88462 457904 437202 563785 998735 98336 224309 863348 140191 663201 859795 630277 797734 466498 268085 314825 574356 882380 543083 969464 899372 258319 677173 193117 883026 664771 66484 3479 374373 817358 315838 287278 795318 404695 332541 335559 996307 264651 231438 994927 838765 718704 554325 341849 460029 242545 953252 154621 288227 413551 33740 897637 585943 321198 725676 415011 1000000 82453 870166 754046 480058 739190 848945 576208 170147 117671 806283 622486 384716 688560 501851 110913 1000000 244293 995766 62294 911146 472677 347746 659781 415461 671242 987709 120780 764092 384656 644928 71701 456168 288027 612639 177295 994073 547714 576938 443226 608017 343430 751139 652214 730095 705947 938902 775033 557140 32339 1000000 362998 211351 243593 136868 854094 985180 587979 170157 55856 973407 810948 291579 376566 896140 588921 397774 678616 118720 72529 387284 566138 981058 480322 355970 445328 865217 433343 373478 718939 229203 780304 257468 977286 489882 617329 284184 209642 531178 941714 201401 125564 739057 32266 134555 46801 149726 668361 910005 888101 812129 5437 266070 142132 424828 338453 79711 341096 145286 965264 681469 59045 546526 943123 128598 28231 579888 521248 617014 600953 674326 337092 189809 890732 250405 804677 767184 780821 494049 225225 781114 910725 321519 800410 514274 907405 92075 578130 950341 945583 287485 220235 799449 254425 598782 270892 281767 826773 454416 765439 946659 367858 814103 413540 514652 169318 60217 867912 501313 649368 366814 365188 3305 489453 312653 389580 931722 177544 276064 995807 439604 577360 620598 531394 558739 194365 462655 253493 380929 361853 801239 456067 202853 121574 981998 805737 453088 394586 180909 677013 264849 516493 479974 655750 840025 12140 55042 516184 647519 687548 466835 344975 226154 795726 861665 519092 978139 276126 891721 190647 13938 485485 335042 918332 632987 586973 411413 626885 68226 938023 802641 331118 60872 456756 957181 453214 593900 120542 826876 461477 745654 428490 272956 879972 650999 598690 642941 403532 559064 975974 197439 202614 952319 341511 58437 81718 339441 696302 822193 432564 951771 569537 203475 253288 803675 839034 75256 353019 977253 14535 42829 127304 926244 460032 815408 647542 455978 207450 147634 521476 744382 605018 479746 602443 211402 591443 35405 711882 823509 605819 273472 476422 94415 714110 305608 463204 767723 808532 393665 787254 794931 987791 724687 324155 1000000 504693 61314 264048 698510 184970 547965 86160 168842 330147 182449 461885 304748 91834 294989 876569 814299 193695 16364 388834 459347 884656 531580 289951 748144 239666 314109 152557 992612 354032 240517 44998 487500 745886 407300 578191 574942 63740 183757 141665 71505 51104 623683 73 397488 571189 41349 326657 744661 524388 734604 367014 893532 366413 810057 250021 610505 684405 424618 337218 709543 805744 931980 909168 190950 556291 741131 765263 184093 149598 396000 58711 92229 25299 181849 896798 981938 614429 612752 264849 200822 818054 364580 242739 721487 662768 299222 811480 501778 334770 635622 509045 702189 56875 766226 505569 807097 875691 316171 435630 696963 1000000 655959 63057 951589 519033 476241 518865 750922 891234 83292 135225 916793 388520 58420 643626 933622 968422 255640 509525 822594 513855 201201 444985 780589 364824 583209 200052 762248 712656 876726 994934 955372 370992 634763 361697 160116 281899 105038 228442 834187 806342 979397 921898 21104 834958 493915 277354 515260 958812 126981 789481 739352 9493 351798 100424 127572 883070 559994 328448 294158 234381 171049 348839 419356 999370 531761 976116 737508 455683 635433 335728 782055 587243 97594 415934 576423 501997 331029 414363 283771 865674 220596 396319 177350 907904 956994 190053 243005 370449 936218 178507 183796 79210 512619 274189 78500 120283 163765 97597 709322 830292 76013 545415 899081 877901 90556 437249 306576 953983 237329 207223 294477 469487 754075 816026 261127 192373 408390 288859 66433 276469 700604 716968 830006 921906 727412 307137 114618 155765 420033 113948 804652 771680 474776 58373 741479 152217 1000000 57696 607828 723144 594434 675906 750575 275820 1000000 1000000 367564 268629 786045 377450 838114 901491 339904 380212 927980 559826 543951 317301 184624 991735 744839 60671 891367 650739 271233 892319 321067 983582 583558 17971 444159 56532 228347 164929 719652 847451 7479 212022 913898 737147 601771 575015 592646 370424 748738 675827 877399 723946 729374 376149 26048 539371 616722 325158 851891 576606 261891 204688 134275 753917 878774 4585 748773 960824 576382 128323 352619 110752 83959 163188 522617 465082 192734 926222 430801 743075 974791 427162 760494 473964 368538 4345 611468 596090 278660 464449 292912 941262 3522 676596 449592 850732 99400 150709 1000000 578588 286023 741577 773137 27991 106729 859666 766382 463718 355248 763420 842253 53307 224730 898746 800095 711795 455985 523689 525385 22530 449085 109245 957716 719228 671367 987662 995351 678187 895288 470940 129706 340098 647383 564104 49357 624321 894361 392563 480455 626031 565798 357280 520216 451534 528312 842246 191963 741742 602978 643840 750596 710390 654502 1000000 922796 158176 819338 606651 792218 1000000 381621 819428 670164 109278 59347 431565 285796 842196 8423 816380 638460 619081 57228 296939 228917 763496 529388 536138 167682 230588 711997 893235 229555 887817 676541 991387 155157 18108 510451 344942 714669 994480 307393 427126 859443 805172 884599 423659 979728 554891 501435 355102 363230 490486 423708 561285 632365 27507 592016 645944 368680 36102 693349 842593 809730 361295 841708 677278 467743 304556 536520 534190 245550 213951 521565 186388 453753 663379 463560 425771 47374 148830 101328 218495 1000000 944401 85483 202410 635785 890735 297207 719794 758751 974454 947127 55174 582703 177896 50216 155397 204448 937553 717334 433091 536001 280211 575510 90283 572240 89050 880920 97575 404983 232309 835818 820698 389717 901986 247902 1940 1000000 1799 276380 275074 140770 896189 425659 143277 186213 389039 582532 598809 870694 907163 795995 1000000 138025 266624 785979 216723 937031 641884 540524 292125 312927 936235 635224 275109 76508 900389 352308 241144 340532 757845 54940 839262 240732 773945 662237 716464 226076 906791 608497 647456 368027 139191 60506 1000000 420875 934049 943944 690319 58722 555381 266267 853011 489812 587970 13528 192404 552015 315805 898277 582655 631528 265462 279850 321122 350302 388272 610710 369634 655619 627922 1000000 530040 680786 94640 863930 858992 613071 201322 464206 349296 395199 75231 832437 580433 530648 101481 533254 36611 439752 201317 48771 273315 110410 195258 916507 495706 164152 1000000 494335 917692 994957 693007 1000000 283204 29791 26636 186775 437916 356032 791548 73702 75329 99353 93748 186761 897234 465782 884107 4208 540140 346325 147896 300128 253246 306470 143602 652904 33659 164369 366153 41651 649227 50052 870489 281605 963391 294248 896276 96678 835364 587029 611494 1000000 450070 350561 49526 117232 547735 159122 130940 334694 209295 15973 492010 664161 379951 643163 22994 472605 524265 618814 377893 717055 644284 885510 968429 964453 324079 409244 585474 243357 475463 390870 624392 891541 546718 170105 207459 597770 500038 128075 325186 879272 368433 488575 303598 332589 767225 255868 1000000 126610 589929 787827 887098 981365 660417 756507 49355 410428 132662 165963 108611 252519 871467 184103 572828 524851 356890 354850 217926 280461 1000000 1000000 1000000 242235 494583 43046 754937 737373 353990 362208 428980 109372 890940 949502 601770 306372 151567 236676 36771 131979 868966 539556 596933 13308 549963 753643 49044 572027 989995 961166 593649 259382 201200 698368 397999 911411 753079 767029 129766 769686 748932 394140 827963 360316 175764 745931 53850 246019 78048 282588 722305 980464 727625 557784 251538 929182 121459 237304 666172 246796 39500 476825 57470 989035 168113 88375 499504 545862 842004 902056 287720 126264 754675 114737 741280 644247 372077 898183 618756 483202 893833 757643 163326 599741 170384 321323 721127 213829 103741 536802 366515 68383 161925 386405 726235 233044 390311 724150 35115 299906 597295 448997 671083 261525 684479 351087 694380 735701 293016 791516 805165 292159 639526 863339 776967 167440 683857 712772 371871 886991 23865 914426 413706 914096 330848 489554 666360 122111 419229 483404 110948 161445 959540 770641 1000000 37764 856945 38328 74615 217160 317816 750459 475431 929349 286302 809824 840744 1000000 571647 353952 918807 193032 424918 950471 129235 323257 398013 207346 913167 742408 397517 718434 253179 801278 900834 732702 1000000 197422 892203 795206 196032 130338 656175 63657 28420 1000000 3780 954049 7220 148383 851564 44289 135285 715788 212775 765526 458522 398549 381204 568476 987821 708371 27931 258832 636004 700970 941832 770441 747311 333181 52886 715532 88881 454967 281333 280615 946847 536548 948693 81506 471804 596169 199228 778113 157221 759904 908003 601539 469844 161013 494534 394515 589430 437617 204541 158576 841554 201832 722741 317862 697572 986438 186092 1963 135976 514435 206946 489999 278780 357845 13912 998980 350838 215589 848819 754822 166410 187840 644756 556727 812186 676552 405131 87096 966697 539762 15829 381477 390245 832295 799332 190228 321017 494141 88094 711080 695630 578661 492197 84694 391614 502506 341692 56680 148699 184075 495075 791301 720749 693140 380957 572738 307078 441464 34336 411723 649536 57783 122016 513228 88219 21099 54965 38426 360813 112043 82454 437134 921747 1000000 628115 673629 570735 110807 829317 498590 306836 36798 863637 866669 386970 474240 378709 509661 875311 76352 176095 659029 641636 694912 669145 533954 243861 388333 555058 254511 139471 881380 86739 775312 428083 327625 498875 69204 241206 331178 130459 711082 501236 346586 482446 269130 856549 902108 8299 907690 744285 33890 799916 27979 416166 656406 549522 446831 1000000 68449 800416 169950 849150 405316 871252 382104 170495 422698 39547 548081 569461 163839 475335 1000000 724053 406526 638950 632333 252511 279745 812123 157116 131878 409008 84758 889202 201783 100715 839766 589508 212228 797252 50742 167666 1000000 449011 913163 611826 788945 95794 764281 584380 220478 389081 241073 886693 101007 44480 1000000 639784 472726 888246 98756 443598 842869 409816 110092 861470 48870 818 613954 18123 781601 309057 562242 266650 826667 539225 869839 819177 971099 277812 622323 935993 723267 675463 346069 417693 181435 782159 767791 818940 136243 942135 556741 619835 861908 601711 631702 561578 406183 527290 591911 544208 449789 34768 275708 256374 284596 48447 451643 284649 290291 476313 33713 907718 558772 854733 787433 441105 549239 313826 608192 319552 288271 250753 435101 810452 680391 264121 968262 982005 750871 436743 409108 308878 598646 711441 518440 939392 152070 927979 270983 29127 204057 108393 777871 272092 80767 513077 645632 145809 895199 617645 342615 308224 602394 706902 964963 873597 908425 68119 943590 173947 924123 787316 554085 672745 758902 2812 168942 22082 419178 259558 461535 172031 288113 502113 966804 922957 87930 668354 1000000 640571 373516 339567 346459 505719 716018 69296 1000000 526334 916493 528403 655877 828989 736756 856816 754454 135831 606676 663587 911862 157470 174593 403693 528481 709049 864293 368690 195187 985605 196657 238931 145080 471737 423173 460163 42231 511963 880649 813084 343582 234860 279579 720085 367559 695792 459407 409605 724879 166986 314284 920626 566904 916061 937804 817315 524871 537219 349998 250621 257310 229128 818883 576107 490180 987251 371610 228322 2334 459913 581789 811559 465564 919345 1000000 900392 764567 652337 256679 507490 550753 948755 874288 51988 365555 5641 453249 795442 959386 999071 199496 424850 596593 692704 28547 426971 94816 796018 196257 537208 295902 29576 588193 544992 120071 874119 134495 92034 328914 510725 293966 147059 413061 366169 776435 216820 788372 448274 242935 668747 765712 990211 37091 232849 761618 280568 907640 884286 535010 594977 83656 142046 502180 368394 359485 145052 884785 613621 306634 139409 399532 726046 391470 397870 567248 689329 589131 428977 311759 961125 944341 713470 33316 92042 156155 406964 723157 679824 403227 1000000 342102 2604 651466 845390 606788 75167 296180 23916 138225 864712 109561 929039 115920 592499 517502 379877 96963 633198 420288 838021 1000000 466876 23734 17138 863502 898193 274402 287835 625282 939248 623458 400196 614607 341844 555854 490636 641935 582329 216749 611750 295482 953729 80018 816786 202568 904062 896840 658827 184448 156243 302268 492197 99445 246217 766614 43222 236180 912950 184981 77433 400624 777921 916856 59005 176573 847893 763133 776892 240106 686810 224855 877075 1000000 160682 246234 513619 952342 706966 452391 154628 814625 242457 987525 554635 66201 115803 664809 14864 887794 321281 243701 835105 199434 729914 442884 472002 622172 544221 513002 174053 417145 617500 313847 51047 939955 808943 679313 783290 813894 581719 797377 681537 647839 700682 945121 10247 450181 1000000 539955 142212 82250 151316 209919 348935 564522 417638 861405 196788 870410 859404 841572 316320 945849 907247 892420 81834 836149 66301 517121 562895 356212 473548 963342 437522 492866 106810 590180 804127 646701 312502 134213 87525 311753 1000000 23729 349256 238635 6031 649623 651468 180941 786851 886237 59472 690950 961514 248421 660924 19592 777780 478716 188526 10163 392842 819392 237231 431781 823653 950766 824840 727857 215198 282008 953215 284068 149258 593930 480924 765379 128621 453876 693365 768641 466963 78799 1000000 89460 901039 60269 282274 928102 355001 429534 299436 283279 376817 404794 721001 793625 626243 1000000 564588 493506 795006 479195 114299 242420 353676 395616 622756 398584 52542 958069 565083 781691 944140 50616 681762 786080 363404 748808 234553 58879 741334 685528 1000000 841958 814127 528678 110741 107474 847657 440422 445694 932505 382049 677386 235771 206217 376253 335687 318844 991263 570048 944590 206955 1000000 984791 809528 160600 281608 249176 334591 469659 778430 266303 190341 155457 941307 598582 218318 29235 707482 529645 433052 159272 486920 96801 552952 986307 131579 974507 130528 560283 394722 435951 292609 412511 948857 312973 870183 509887 146459 460638 725201 577558 416431 262423 287224 540372 372388 637760 832288 849327 254623 777709 347122 332812 367860 492892 503434 505706 482774 677645 467613 946566 67980 430783 96218 6313 154545 592648 280274 523748 718101 297497 967129 103240 454251 222077 209429 829031 67490 408094 453391 429970 124098 304883 756887 740707 675038 916290 655985 591738 689169 614379 1000000 710261 831806 524457 702082 204404 323231 840066 519814 809071 403955 412020 725646 269242 979724 438769 639324 797515 481047 469527 101147 1000000 607442 509006 166509 31921 225823 358441 335223 230645 475231 790754 624765 124286 527486 347415 780830 480807 883553 816141 999530 350985 100757 885562 287083 638615 249364 876542 393306 90783 570442 984493 45095 739540 514208 533380 296987 527360 289501 802532 205082 607185 366556 35426 141790 317668 781639 400111 549577 679156 660430 351158 685938 75 747544 122478 698946 557302 966150 796108 161915 809686 506017 293067 204741 57292 309827 5358 965522 81834 36012 292109 613279 743230 834568 976614 287947 532565 219560 321587 385944 113201 208772 577310 915220 910086 944203 140210 579708 978919 350589 253777 979086 810704 666560 799625 999672 574360 155231 349537 934734 606153 278862 271389 112056 627996 501012 940929 868051 414656 952767 938093 934803 680903 447202 661532 604462 600561 888447 953637 999232 945692 742567 301273 290475 2929 129050 757332 818784 623292 913423 740609 60427 308386 872594 638218 391317 652486 811038 340816 663397 835740 533379 1000000 234290 788002 958660 455142 1000000 787054 195800 787786 55696 265409 356805 930584 426979 945661 268008 551107 864892 658405 688746 407166 905682 771361 173263 877109 959622 441028 116276 33499 989062 42587 438527 634 781307 528464 181865 7048 215495 57308 300286 733195 636833 12372 105560 56845 33642 380545 473131 485784 358315 663756 820874 572730 61236 150657 560972 810066 986274 831336 101453 277828 260721 120658 193621 48692 422443 903938 763147 627607 933428 386359 230838 277813 1000000 553811 164237 653740 918242 710993 892792 796429 407006 370434 915854 671246 458426 304536 148417 911343 99870 45629 318984 476412 980952 649794 993820 386473 185926 679376 251393 308525 12308 971324 448372 633334 154821 187905 284394 934832 351043 150913 338316 703375 146122 707975 834955 273645 274203 307425 258734 723264 724880 88324 896109 653508 755514 863715 339987 283359 715874 177058 37905 498733 184892 296241 781499 630094 89131 724501 1000000 964578 470417 213340 384199 285633 937790 169856 407908 730549 836535 926540 777926 227496 262983 865904 603100 841880 563899 645618 958195 943960 155427 265314 769638 389064 913511 511975 954412 698710 870373 375786 396234 421954 191254 537635 773424 322236 758022 425579 901077 915839 982851 375396 392401 533248 734346 605122 65892 293683 60940 1000000 226105 198598 454440 527356 583627 933204 1000000 464945 744100 712875 976927 670857 390709 439829 571932 585782 965935 669049 884784 909522 470380 27896 566952 297622 270478 238655 679787 736340 752812 657876 4537 848889 683063 420682 916259 533877 671728 884185 631552 721720 155554 988003 818452 301956 685873 900750 1000000 233294 871162 591040 161663 236815 504975 79136 464741 892485 641561 172699 787290 115324 418732 695382 739457 97446 332135 873624 507446 653413 531612 124640 91202 518561 889944 922252 906737 643540 6158 449488 640376 55887 609753 408316 273025 776366 815983 631488 378568 60577 699719 505324 798399 398000 208682 665266 726591 7545 99682 982068 916744 780714 715376 432593 286896 190656 192833 93095 1000000 698359 934723 203984 304427 768746 734490 881897 74197 957787 434089 776527 764380 856526 564988 909102 953989 123672 380503 70714 649697 684594 599412 141452 977968 231154 471215 761289 273052 964269 812942 547347 939620 473337 954618 554694 475492 940353 452422 437509 732592 38224 433743 885846 79995 60557 690925 24009 146101 432101 927665 540848 138948 119500 1000000 418696 274215 151467 724646 209810 103275 865833 942203 961882 196671 651646 832953 466841 772993 852237 615811 652952 442737 718038 584886 192238 1000000 107104 796146 588375 88200 764608 43734 290007 27737 568735 263810 891005 863226 737879 150943 351917 452193 1000000 554844 973678 973351 400775 292905 344856 186950 119223 448677 40719 346943 849202 909359 1000000 3503 266858 783923 121698 290890 715959 267280 631446 1000000 562482 429773 719210 431110 378777 943258 663174 517161 208116 639484 930363 555180 356106 502677 554693 138555 999002 843988 673783 271100 329216 9173 38318 192404 543596 621694 778831 227800 429265 752949 757940 984452 970125 521158 547010 158588 387389 579709 523962 29836 400121 829523 378208 496319 472683 940121 510942 296398 739175 530678 315412 605183 782164 325546 519255 11430 371936 592 750676 57261 903922 331222 364576 85358 804700 269501 1000000 423201 346232 265772 754941 172317 266076 1000000 43739 711869 344086 619747 379221 773454 776136 109833 577360 317307 324672 95354 818988 1000000 172855 806069 852446 227247 951902 148525 164845 252609 308553 806110 812030 1160 1000000 1000000 271394 384011 588767 844470 499295 144846 59945 775925 165379 518106 5067 935006 224793 34720 118123 879909 42555 1000000 616986 951590 205528 600 282829 787973 643019 880488 118580 576451 30064 197747 378434 112088 615926 327480 899182 921264 137738 658606 892262 439258 381846 147810 684064 903241 885013 21143 476307 682176 1000000 691966 831838 679823 756923 318052 450528 348397 274471 44409 896968 952201 833275 342314 667563 303446 202631 171612 676346 144435 763228 982487 909287 582708 869274 359077 973197 303809 316237 800301 493692 62075 1000000 760426 46713 399578 869026 881102 546578 633260 457956 963309 547684 114760 696696 721626 39322 843767 894974 445366 537571 127667 936978 428420 78068 178802 521960 497690 336511 269567 758668 846179 126079 817381 431740 314233 657376 186100 209753 227770 642201 372735 470138 327777 5662 117725 941788 669617 954825 47774 762929 133777 244172 454987 898818 466500 401239 529147 645550 25497 822459 680648 238858 717050 242797 905494 90508 357966 646701 423163 42219 599010 29178 166642 803261 733971 1000000 565932 714662 961306 858024 602764 182344 307598 489989 478913 523042 901643 481525 451735 870262 948808 535299 824212 176049 993399 432879 797581 377951 348100 360247 783252 923353 471548 932323 425225 557526 60702 997150 475084 649408 374055 141510 1000000 97679 240155 736376 561577 284004 201655 973421 463102 645999 279478 1000000 503076 658493 136868 91350 777759 856247 130595 170228 936764 487499 348405 393560 618850 181742 329381 843714 729173 188234 169828 471753 618013 1000000 201502 603542 181652 797385 125648 25761 411772 933879 865785 45788 16635 102344 182720 452530 616113 844689 217956 158785 24257 638611 450319 276708 623277 908052 7381 238221 233010 783484 940086 264491 883019 539894 8649 771860 590324 102268 938357 492223 875708 790974 912711 950427 471340 383048 694503 860185 749960 490692 430930 767855 298010 424040 143875 500822 209010 789223 664799 135369 631540 388085 862479 252889 400131 136454 833329 768679 976798 110141 887109 890407 198617 838555 720915 790133 273917 321080 745870 139642 587753 419130 340794 741530 412949 265669 34214 468951 442965 923529 781651 957190 981612 898673 527772 351519 876212 465050 807874 175330 95228 64080 219787 496810 1490 253292 212907 780781 262956 300605 121839 117712 837091 291406 932403 255547 806386 101450 784243 27138 758128 875103 215542 147680 607846 775172 455260 200126 791024 916845 448074 785957 968243 786774 115798 1000000 36001 539324 753369 11206 8627 789298 448555 701572 613304 784507 651688 823885 996571 591871 457953 530980 171674 450717 852770 917093 6218 297744 654330 149181 897783 693938 109674 919931 849856 27083 583794 804674 711124 4834 451790 480161 242649 213812 731181 386819 788761 780355 680063 820249 816234 962353 68110 448583 324598 843361 191744 888848 609676 287559 511367 38358 262237 726295 28018 407090 1000000 776276 240963 381302 1000000 874044 17150 408809 86381 272520 85516 123495 98571 687957 720305 697704 448069 682468 933060 250328 499405 472466 501350 725583 360658 954372 690822 736598 525712 790351 702558 53705 775587 193126 81829 124253 715905 922450 39265 659143 2537 851543 824919 67991 492334 582883 184668 498746 728425 843331 5289 222853 962132 145561 852782 931724 203657 876429 425211 118449 897343 542054 230858 795382 877256 828887 913255 218173 179331 875755 95727 493691 823909 175201 688317 411471 794734 226039 339030 924466 821520 1000000 169464 991089 413302 36887 221284 770916 690415 105976 719686 354127 281698 196490 376941 929106 5410 419557 955323 115724 668252 512689 878300 953377 1000000 114540 995786 954946 49582 339855 414540 760436 58191 62805 860009 179368 921178 771927 337611 703861 563232 40885 343387 92178 433445 889500 521222 772063 715708 475076 482886 802749 802382 1932 501767 451094 107842 531669 674897 775229 887826 155460 181394 109034 281471 249550 885383 605756 441020 118089 960298 850886 411259 353134 460966 479663 197627 346786 137456 280738 747360 942620 681944 1000000 149678 612149 824553 349632 638764 156195 981736 990657 985668 710724 718654 788513 506341 157827 788751 849865 414220 944238 488506 26616 77060 116334 255700 929288 813853 480843 502796 481933 988753 22345 687182 628049 446137 557161 699787 516894 1000000 520666 136583 261759 821183 136630 28710 613013 72444 914211 613834 596819 206884 157971 451433 752489 447474 369750 831879 758318 39776 753849 721160 290840 784297 979203 269850 32375 385556 811419 501068 237706 652244 1000000 297927 974586 107826 452158 455022 632889 285918 454524 218853 51264 758322 98089 409781 107359 229320 315118 846546 76022 854053 527951 694330 740959 37669 743955 654173 1000000 888320 511673 250714 339215 280004 582050 376126 7258 777658 72271 208880 437480 184568 579588 367418 951111 541979 467958 28749 96653 249850 160721 55833 70660 746097 68837 170030 121818 256506 905265 990377 610021 883433 384600 908126 302990 231670 35471 747061 741757 781761 955351 1000000 31515 715893 535237 601369 128667 62397 404527 29752 449155 694500 746110 755536 397904 163172 725695 853015 290568 937422 481184 314600 593042 216810 693830 737042 843794 101482 558832 618794 482605 953699 541673 348748 660215 635459 455460 484035 70940 958244 902654 4047 27610 820308 322194 994453 147690 219613 527786 192062 503997 198616 796787 410369 505413 287358 770813 953952 358374 48172 592799 801454 912007 248945 911744 943384 576909 784227 468073 964750 378958 1000000 263817 257588 701840 788206 472227 1000000 798190 510867 665013 990506 603765 82863 542799 359419 545113 128731 32890 903293 104858 310242 558426 331654 86042 734896 703455 1000000 668994 230965 132978 42779 463990 465581 551626 451772 598927 986706 310090 567369 942385 919950 542123 960763 447599 832916 321383 29286 951806 560306 1000000 658724 794546 937120 271104 821736 375074 991079 339867 414251 655376 345743 683347 852110 97459 600688 346824 581823 639811 792258 599733 115522 39342 314481 508236 373224 484091 538701 137862 175646 973745 553456 156676 1000000 863744 261123 730489 550388 373029 370355 46064 661430 613675 28092 264259 756154 435198 978794 968138 297609 244012 105512 559977 104478 411994 328445 388448 516944 986402 810013 5352 875881 328911 622126 116506 289706 439814 617593 839270 182454 451291 799 939903 987221 316080 1000000 199374 862297 377044 278447 52174 316077 980579 391806 972650 600089 123485 788426 188575 666556 352326 773064 555192 802530 499623 174500 858432 487890 373675 109107 89683 80610 979102 568369 5670 702336 20641 316673 901533 1000000 627214 509210 85988 865888 332621 183828 100413 346061 616433 799226 123688 399793 685226 139491 408469 920337 954693 444682 372986 355425 627452 306357 90051 419290 20395 579630 1000000 371631 582109 783642 61373 243858 1000000 159307 92990 477859 993299 663843 726209 360374 819377 776448 492747 1000000 593308 343009 765505 972066 723986 299873 491393 508425 849367 280902 653250 604656 416806 784718 632910 297374 343227 51919 366667 1000000 1852 120719 43193 241186 771696 64975 867124 24854 432013 614701 728745 958150 747121 748004 119489 340886 326893 884629 157791 32058 544911 619261 737516 665501 125045 813829 218003 546211 758952 422876 573410 1000000 627020 105590 362484 350925 1000000 473520 419390 365860 575981 237498 212861 187674 752614 604689 839074 232401 270995 404922 292308 905256 449555 236961 204781 101087 595895 338766 13450 381332 569549 577707 783067 770587 405621 805580 406549 242913 190179 12405 158843 241419 409660 967112 166710 331165 121717 236194 284726 376137 68385 298604 340291 467866 288081 401376 505927 411330 837925 224519 512868 512294 645827 31272 574130 932009 569776 74447 969671 818790 187577 191002 487083 1000000 286574 977854 979633 648845 58192 661065 217160 200407 776863 605733 788559 615140 425787 827122 851829 944613 30857 548120 162501 507923 714697 992104 556841 714326 664169 423871 478527 949920 363238 210627 770135 109053 468237 974 748437 298232 559600 609768 258051 206787 551961 524324 324481 539804 954284 1000000 553320 1000000 39892 706880 235522 879832 918593 696443 949990 747398 987909 684300 4390 566809 335693 22108 774321 110721 430393 241122 246138 504128 711830 783459 418457 474594 808837 320147 359519 965896 318732 31493 369372 432508 62749 253720 748263 817497 677803 133934 365016 249938 309615 304872 89350 181804 129998 218925 644315 657193 802547 197782 791119 1000000 869777 835574 1000000 877640 836378 878806 740766 373863 29422 496026 972907 175261 653221 934619 324183 663422 369633 59243 691434 263162 518946 109407 813788 503966 488279 943949 368248 556062 320868 777247 810419 824363 589358 414543 756522 824064 826598 138992 633022 888399 122991 55550 390741 278247 981335 277844 824134 117201 305790 980550 374350 248868 664713 692185 950058 628302 445555 152929 460012 73192 250606 127180 669980 268141 609074 960040 903815 751438 505011 74844 771744 610323 229236 255742 895239 305771 399349 738667 52820 230292 96350 727656 417468 682236 968701 349387 197735 423041 531031 970673 151516 452557 686137 687617 184978 123520 120582 140586 1000000 80099 634668 352449 879442 57162 686436 158008 1000000 768297 914115 986343 813074 243573 861488 471996 301460 804081 936090 847735 118139 10866 1000000 414272 335836 1000000 139330 387613 172212 301219 800846 2806 790942 754865 878519 816989 644111 139607 957518 93731 893543 41827 32273 732430 395501 1000000 479263 588150 22656 56421 616944 153299 219921 78184 469364 945718 736629 502940 835532 38416 195719 74949 1000000 556292 831521 798171 64469 71257 856109 805160 409060 610028 397549 698266 10990 58831 324203 434562 650004 35576 823969 217812 960905 415906 666634 927113 425293 15587 693314 303306 159565 782434 3832 190893 43922 716050 144413 24389 763551 975469 825752 103449 30117 790782 122691 192541 668176 650767 475615 414895 125486 769504 13693 743635 266316 937223 249952 287333 892895 523252 702181 12757 545390 1000000 58329 400446 839644 494146 364263 739922 660976 1000000 274874 456283 876386 751820 240586 969801 426054 323974 614328 390870 957422 840782 624869 734402 861991 247488 582021 588864 711127 204833 562000 316402 959860 209441 849480 908041 557919 790886 2779 343405 306551 16619 565306 661151 293333 200518 385755 72835 971946 840179 801229 249047 210813 438286 650052 1000000 597866 504660 496828 110324 370141 470007 663036 6268 103510 655921 854266 603817 991149 445947 90719 867890 764667 919840 411860 831380 385492 81604 389072 25643 988787 732653 952753 106356 27399 648018 621344 138165 20196 1000000 943806 867940 745055 356319 860439 23623 458210 398175 705181 472044 888277 882494 729825 353718 530970 989241 392246 277845 132847 743286 629166 368354 535769 303197 759016 815456 928142 248197 845446 98806 896281 931934 226606 510498 624763 1000000 1000000 569916 215364 571601 871088 715192 491717 155309 24203 851990 842961 65525 272306 370951 407297 776966 805759 709990 948714 361770 859978 665693 219001 463968 1000000 259024 606374 541164 407346 493742 863608 504317 339591 992082 937439 17029 97753 251539 621959 128816 495994 622176 701635 582332 481980 325717 63393 238361 796432 660813 266486 1000000 480293 610477 913815 935117 631306 302972 948544 745937 359716 933131 481102 405117 538539 561714 637255 707286 563031 792008 401876 208802 447493 930923 471737 535519 152976 289661 476974 875157 715776 480045 758501 768507 312493 569465 125406 80384 699113 575718 445851 947342 56518 521334 463608 191014 362939 145129 490533 258940 631682 25600 781142 425190 635794 189978 349872 481301 925960 248385 722996 682401 652197 655797 549613 350540 66346 971900 638451 306235 833389 688191 1000000 140607 485926 751089 552504 240874 979222 730872 488007 375451 99054 513464 563983 656013 933449 714659 124966 296176 482595 670763 255126 537436 386974 813462 490904 379126 331190 60411 587096 995091 649587 471178 127924 654972 711752 313269 439 900834 725357 206827 962677 694918 224403 644217 610448 613154 483600 439528 393347 456669 295416 665036 417033 275346 441253 951829 527830 419385 390545 194959 995308 951823 329098 529220 371046 517844 507659 580046 237568 559132 83392 615093 34616 1000000 354658 348005 692062 530369 729839 6809 257626 836137 747146 392085 923542 178511 703758 138994 861672 947463 941039 649865 534409 482405 944952 259500 93629 412774 99634 938817 692176 340882 284513 441173 375070 905042 916707 442453 363584 496753 292091 658599 875951 840677 986962 422118 581870 445904 950265 990020 303891 954145 940318 600905 671233 211260 826578 408619 303024 9767 663253 206079 106826 234987 631058 1000000 899739 372155 633367 704527 553300 199367 263340 292916 468412 647064 809697 925057 169740 561991 465946 573405 10508 724332 859086 47216 202814 527942 75303 824580 716978 125215 62922 490459 981965 580687 514242 872259 491805 925970 685893 30495 235742 420671 864948 46748 331830 302462 874585 584821 307301 316691 518599 274544 208009 61174 296197 119888 951925 316064 757072 144151 257606 760800 627722 900450 854879 511670 811712 626899 6981 784517 844544 764876 117816 577287 581118 76283 2147 372652 491419 367661 673375 29005 44019 365503 813042 40094 136743 204507 952175 472432 845055 284074 423093 63186 154664 712368 738678 1000000 340003 838688 97983 611148 166715 196312 959880 19407 523726 328827 230152 900920 721894 34633 455910 414735 393466 692727 935530 410758 266896 1000000 108633 592915 866673 192036 475267 805045 811355 799270 707646 120884 982040 899344 334681 198876 260070 217074 198252 802491 455078 1000000 720921 1000000 276869 932589 607547 857226 608711 549624 43913 37317 482757 380244 958748 207748 547355 775778 69141 124559 568506 876813 879923 127145 851929 614969 656522 473349 122527 918667 490163 63520 511626 680616 205796 1000000 293073 1000000 587448 328093 121365 1000000 451538 833498 697336 64009 34203 476094 449692 902315 413674 232179 550828 891294 898764 995184 98989 832175 251454 243252 821883 277450 870240 591090 1000000 275407 194075 987205 489974 270700 752963 195949 723147 666934 153173 577973 895662 527648 519865 220779 268466 125902 349241 7437 526969 945612 427867 565478 670847 1000000 169900 419629 685153 407150 708280 755660 95561 470065 246531 460429 294879 413870 31069 715725 876635 612649 281902 943879 496085 511411 459414 119742 420977 699683 366200 22912 976603 406589 867064 966605 435919 558093 976673 687712 793023 270164 11490 346973 640936 6218 316687 383462 279796 894422 763626 223467 626940 1000000 157397 553349 298743 331096 944973 721108 207685 907896 42391 500992 728471 322856 124322 13775 624211 672153 500434 997498 186312 364046 27568 642566 799151 480615 603416 416226 81299 49152 977840 230436 377100 108684 35692 615900 703577 382889 644019 130248 807270 303492 933185 254047 455134 287396 48843 924871 449605 105341 607012 25488 490764 712386 216651 347365 450836 913995 311982 242010 1000000 489226 542117 8229 222200 997052 653247 900910 286138 97926 127492 932063 659682 230576 1000000 706490 574862 351751 97238 235230 310528 336800 403444 212576 224592 648115 230524 439565 892999 79627 654921 445126 61579 291542 369398 55618 648889 793550 489046 971443 601684 989461 966501 857785 676584 80084 470767 170873 556738 386630 160950 370680 519705 239107 790439 869098 714636 938107 767859 881630 727096 873776 479549 819766 394243 25203 508589 128250 132134 173584 187583 966159 147644 369741 403959 556207 291219 421918 612106 415900 964690 87071 221806 303515 599708 677272 303650 166961 259743 485041 856763 877688 593879 787051 25438 556592 83496 393717 779331 213285 380607 738194 950462 133084 361242 495061 463110 137777 1000000 826375 246783 931666 962445 512463 936363 603664 169943 126589 948686 135458 943957 586716 728015 751039 509855 698053 584679 62902 977061 159141 280501 51376 340573 902838 780070 236998 41658 417050 570522 1000000 660343 749338 698608 825570 507024 767179 208423 880312 312397 461181 1000000 275528 454876 727150 773486 678572 775393 746486 969874 335579 782103 356705 943137 134445 875618 582381 364600 560783 168375 848925 496419 677185 355878 674925 816342 253296 701032 981010 719491 495701 301913 863219 261422 1000000 106933 747804 709756 177516 539492 212215 500248 434280 872591 903818 162196 86030 991493 466837 395392 497692 35283 234214 209816 261262 311474 184109 241533 217762 821551 731527 658566 183384 436580 203876 34342 920123 978242 686052 495083 144861 198283 179594 680330 115171 841813 841289 938633 644578 403948 483171 595152 656918 803512 477624 334765 551683 889195 752958 362449 705235 589891 704765 684489 30944 385025 32048 821067 694887 308742 980638 904092 239282 826559 461883 169761 1000000 1000000 282068 811020 269190 386214 510584 951047 249981 445005 321341 876506 301282 21183 744489 502742 684595 617056 964957 624600 230707 956175 244778 1000000 521614 566145 193329 886616 207391 763583 900995 452195 745883 97865 254018 912805 725146 221844 713600 574282 69286 915351 342838 507885 335388 719376 912136 382147 938363 767293 525432 270018 392178 449927 926951 726654 926734 840919 987080 787015 97529 546020 970256 486745 324034 624242 894892 668736 638721 522329 158179 800578 418358 303458 491307 226919 379699 986722 992701 898321 643305 435499 572029 580457 806999 727912 719286 725413 896672 844914 507383 801808 575999 746116 880974 63403 53070 740230 980723 199099 138339 479953 400164 456880 961865 4059 167352 928039 189559 460278 829843 690415 766972 423306 908638 954526 291177 752049 561400 238098 922630 421098 846701 312398 739900 390254 638743 440906 286026 851929 801190 381523 316858 492 947717 577612 78009 873262 308151 937071 514652 777392 1000000 317964 289847 130464 437521 823917 367576 668095 710454 1000000 199340 978013 850035 270364 530037 309261 983772 614582 236726 806832 453003 993171 273642 169629 250049 608397 322256 204880 11685 636239 598708 617071 517807 424844 207007 965045 688364 556604 228558 121065 850587 910666 364290 227440 924563 704864 551027 900103 241077 263141 62300 128477 588549 739917 1000000 521875 174558 326571 202244 929054 408249 107375 537775 413053 311097 936273 492907 166868 876249 811499 870338 12405 446606 139114 27375 395886 936530 975492 1000000 497665 743581 200092 456872 140823 752038 821035 838975 278079 595913 914882 626678 771431 991136 610553 353494 756720 357029 355289 364200 788135 252606 784532 595641 425222 827989 708329 463154 686907 911825 791105 426936 767910 1000000 639536 151835 386072 912411 346465 6467 728758 807167 171734 267741 720104 301286 239987 213538 307145 134092 510667 514424 453580 203908 152930 277272 913671 25667 63769 383377 618010 592555 605986 127529 222391 239534 870807 954126 914795 505570 297346 265835 646210 879957 975776 288829 699222 839480 237428 652443 727004 142561 418333 986078 696301 720813 474926 450728 645324 15191 322861 703575 714339 975642 178952 439136 226383 157253 275129 295388 952204 907418 387007 1000000 602501 501196 149050 116924 109986 577598 851580 652209 66895 155392 86123 580013 952323 860598 332179 162047 686351 89514 161449 224008 255776 119054 307977 468499 320991 205205 603724 697642 762101 407157 842378 326913 155124 969130 949144 32944 890322 550235 257010 122816 206619 219459 763470 952593 521283 747830 770354 533559 818245 517781 652873 204552 624645 592097 442130 853901 527147 928993 490286 890754 578393 640765 592502 826837 635788 207664 929444 278915 747629 849591 20092 395655 436896 986117 81683 438723 685171 470111 871272 805136 697381 603670 903916 400400 672766 834049 411100 22222 892227 149517 719635 119922 411806 943365 205040 264185 230508 916690 955959 1000000 729866 78015 923719 200137 290862 785893 959488 723665 895841 830607 655527 163174 970165 401909 409460 272551 649261 907526 799169 892255 778979 285900 943660 450313 835826 978289 288140 380043 258258 497522 235767 586329 723318 186275 163487 49219 972117 750417 911193 240270 953285 345929 464471 391283 120366 153099 424775 810974 790628 313356 121139 737276 640314 317894 666040 188908 56009 793726 39404 556315 407344 114592 793244 524807 646959 597684 198037 138958 244005 213512 776761 800404 146557 138929 260097 1000000 28236 941034 871087 333036 998021 726408 1919 709697 350623 63401 48325 930302 682197 27644 136987 380265 631854 699485 343652 384246 333672 924710 990001 848913 937383 215262 331011 655857 40489 416661 117654 36769 17225 982579 989227 1000000 852110 352776 654584 626272 787747 342745 524587 98119 303776 733111 607729 61396 221053 784730 972677 503622 261805 623758 872968 231516 721673 676891 1000000 593866 213844 295064 747501 120902 671243 369943 702156 514387 801600 360877 666297 277283 771233 822743 614310 957621 268205 437643 879182 648149 165742 558761 348192 342656 329865 827153 170860 115112 759650 611245 808910 990916 119886 99366 417067 603187 253847 563120 800416 6161 510867 389896 17318 470729 435507 49324 129204 753583 251469 319459 806661 678890 412797 176295 177862 801317 389284 853737 765072 676175 491383 849420 991081 794045 211439 13841 727259 527348 387201 133782 121932 755041 476590 817411 532085 976461 509253 819817 451299 275483 69753 250486 488071 599427 647762 729464 695874 892554 664241 1000000 850635 671850 373156 1000000 936918 189938 705082 969435 778779 542933 586925 281010 478989 881284 896529 226676 750105 960440 672043 113758 545614 10932 117594 377385 523466 90390 217343 144087 149024 925423 282955 839043 578621 413170 807441 132676 1000000 537737 159941 399343 225412 449029 242012 191344 319205 145485 127988 262877 776888 832195 962087 551587 757439 433192 905477 957178 972521 710730 82534 432959 384375 304861 112188 101224 414343 322007 73313 359260 325381 604842 189565 88252 525331 973025 536336 529854 600992 606172 745709 1000000 771091 154429 708625 429275 883668 337783 834490 1585 908273 214378 137507 255464 716512 424137 14308 574336 378616 982064 517502 347546 852048 613830 293555 212200 163924 663611 56090 532154 215067 953988 254536 866055 721644 823577 260045 905274 328496 174399 749013 431272 944617 802054 607856 92298 523602 282881 739126 179301 863167 836443 457153 307183 81651 104538 321879 963830 231893 205744 82889 883444 631087 619942 302273 408744 202521 308056 297545 946590 251449 10813 351795 211524 448690 846106 418986 662824 984835 574903 811396 364430 766835 446101 794232 1000000 962051 29743 1000000 144361 129799 103895 48672 491569 437944 37363 722290 966649 297682 239024 930052 262220 410392 208504 762736 260136 393334 588501 223778 327668 10535 305350 673855 338711 903620 161503 103489 925200 398760 240824 920616 823224 681217 149964 597375 384225 78637 50242 358745 960589 110612 177718 152378 927008 858726 870746 524255 540244 505083 26102 505765 773457 277929 599927 149150 45148 202099 408791 589639 279079 49461 857120 943019 240767 568145 213323 177799 294921 817333 333281 1000000 301683 922506 682105 900746 869819 92088 361269 307524 375922 877865 740640 412612 704282 385916 531824 794420 861669 506364 794418 369239 81279 463648 550784 135503 238886 159525 705968 878219 876810 150441 286604 349931 704614 664043 496190 708715 349780 318962 606593 293048 414408 104940 253803 993994 897797 206990 45867 484984 397722 1000000 545700 786258 341158 104934 171542 347720 288239 392070 584901 278945 677012 178420 444600 895233 308664 366341 61803 4240 200343 390861 238945 400823 472465 26631 962934 675440 415906 183526 693769 329988 714170 2481 982321 893000 516356 877820 875015 477339 559194 270759 359258 913295 921496 97057 282334 619371 841823 475223 518267 414294 265096 1000000 834337 710827 205345 646962 347861 396128 52163 507040 989241 57278 918819 625408 1495 907708 373057 306419 9357 447828 692750 624107 463925 916188 810634 81744 56692 761027 444492 503818 172800 37625 200444 482884 525418 83623 403023 16623 525630 279684 810598 758773 770331 902221 312022 295873 950392 296517 659283 944392 646332 169879 524663 302870 642438 1000000 632227 626103 259335 650888 575440 72511 422375 650613 785577 503670 309656 700574 921797 404376 512091 761718 344338 69245 549939 291092 913020 403443 230939 988904 588781 642630 680001 461919 411499 1000000 83430 677857 476421 821627 532323 497505 935075 101963 414951 672321 37249 385202 557627 50735 676046 855813 60529 572923 169817 603345 79712 202684 81839 918399 1000000 493401 432897 1000000 484707 570765 963261 129741 590480 675159 711852 321232 738426 558232 385888 883506 49180 396254 59240 317679 749382 962070 846185 633531 353612 699550 16064 151292 868433 922462 540728 650127 147115 575868 596419 5232 592295 101079 716771 341970 910204 565257 321467 128294 223909 811864 683684 1000000 594634 53448 567568 382756 981070 32055 697177 703236 554503 95799 928815 968325 611643 219360 312975 950580 875921 447135 556730 1000000 711333 233347 17713 814025 509012 856894 72477 769520 458389 705345 301498 34821 957327 126746 876510 199041 944873 45323 964281 525824 72707 391260 576545 155105 118093 672135 866087 63439 883531 938145 735200 314457 691516 923211 507332 290898 391885 755206 754662 844800 190364 454997 737758 976758 379314 123904 16953 350620 891050 915976 811836 988954 11925 210541 528449 586279 541756 696530 703953 115266 451231 1000000 775771 833007 201121 37106 657130 428010 308292 226878 395729 105154 394295 866857 493482 1000000 572853 941401 390334 1000000 473533 977188 389354 920545 711878 623654 547217 160329 212655 887409 551721 115505 419619 479656 743155 1000000 567656 755514 278199 321614 1000000 296236 169018 170950 181505 742290 620327 343936 358815 571702 929845 476516 983188 978570 247587 600249 750174 983138 348535 625440 886440 695108 546664 664953 325861 398444 763969 76873 1000000 408768 811606 605501 724476 57443 662551 305907 63373 525955 818396 998850 880012 959945 118642 260787 355098 251545 455711 763838 964519 35193 557746 480982 278716 837325 116768 1000000 473072 223016 467919 255830 299809 647009 518278 725047 618800 774178 739591 290682 785855 669035 510549 444099 236051 188151 254526 390618 268996 710923 816044 651495 102865 566282 386949 366581 164323 798963 58145 646740 605701 566989 561636 600878 46466 912864 751274 713035 165000 777989 425929 617085 143633 638964 926887 45119 785873 18833 576416 772469 846782 621651 93268 507110 736643 101532 367639 472754 481258 266645 579727 255568 188816 327387 92680 82753 602949 755307 127654 970146 915978 273249 935488 18726 927440 930200 1000000 562375 697460 530643 965416 473611 386242 524510 641573 506975 44330 889834 105837 588529 798670 265229 492427 524273 126732 878231 216435 834808 263221 524236 538167 289122 744012 642176 951342 76134 32280 350915 984442 384526 801116 992928 980990 1000000 282123 132235 224285 29423 297003 149050 748837 126944 651312 481534 947085 693742 928587 254581 351931 143939 131349 545011 50227 940075 412601 284883 213302 495714 375208 816792 328286 1000000 451947 680901 383867 484238 422159 365942 985021 529578 843538 533150 986881 422943 367857 714188 817563 546550 748174 655357 162286 875972 190310 184925 848265 287086 21568 343551 957076 50514 1000000 931826 504004 600407 980876 281336 128748 257108 348533 82658 619429 14556 188813 108558 501489 336731 825010 170117 1000000 682857 365371 435257 885838 130513 546628 707924 864731 945763 889200 901741 309383 297077 391804 701720 527413 256884 926330 191836 740362 656632 856361 491559 280183 238931 126354 390796 403944 246273 570144 44700 1000000 828106 595589 193204 647704 768237 649001 591913 773465 530207 1000000 516465 126524 770522 742639 725089 369518 765179 548656 116710 675890 572174 283855 224453 250497 330803 624661 242552 875102 593497 394519 701731 427986 345885 344896 149593 426829 203585 370829 996491 460660 1000000 830053 111445 90700 827571 341445 490877 897397 590568 14726 936514 898240 649986 248147 536587 222957 829867 465660 253987 978036 525626 965294 470789 758949 909040 493551 431492 868848 34654 909532 67476 182649 377590 42358 930900 923328 561565 277374 621796 905365 291305 290186 595967 583874 845644 127061 173190 847153 295750 519417 653829 996084 695419 657755 887953 733760 532629 548511 999124 972941 789198 637985 572558 353911 866083 454650 677591 444474 772659 349357 334558 233145 321716 745082 946626 706530 32349 606387 310073 714864 234020 880564 842412 132589 954248 859285 106259 781241 601179 690591 350814 357782 46388 724450 87723 169877 323444 489274 514846 454843 244338 950605 483359 67977 958282 963275 828374 332057 698292 123135 913524 472700 636806 533768 330661 202900 434570 985482 656241 727213 269157 204836 801391 20166 1000000 950269 122143 814703 971431 91307 931259 12423 568984 744936 111842 107149 816993 437873 440684 374188 29832 1000000 387968 930653 315371 638791 39903 572572 558661 47643 629841 142381 482889 18728 874630 985689 51978 919817 946486 984635 195173 814899 857527 805591 392629 521327 801549 250335 822890 481213 651444 880572 321265 1000000 157643 681629 714286 642740 368618 378492 664451 867284 56180 187023 292821 671070 940954 812929 256879 890594 445430 426998 768005 415972 705328 944431 883720 445979 266320 817344 222686 896680 475924 45443 550622 442659 90039 391557 233831 951321 67266 667544 352798 135136 104761 550949 950592 261436 316309 749449 647446 21696 517233 563542 749095 398487 949883 578106 959221 183023 1000000 243425 211951 270845 753170 917085 6085 365465 56545 134488 742031 255813 469053 725663 538887 674768 482740 158879 194688 172589 737188 206138 929420 222705 981606 205461 164150 518363 985501 852481 365381 404880 298245 267588 64749 629593 876306 169107 616698 457781 353919 515070 602972 953660 638450 292607 136356 747258 377043 613813 809600 945647 489548 380312 390655 262649 338544 301659 930487 724456 1000000 146897 765105 657100 326911 228092 284412 980140 917468 719958 391508 122864 306487 672215 352872 593121 244118 495024 281277 769104 9077 747464 82820 627269 398584 276670 910228 588342 579222 709949 936240 271992 1000000 969842 614060 151732 563005 212970 626290 530695 808709 57616 580335 486941 589766 217770 927670 46725 934745 265086 794249 514137 776180 1000000 307472 77038 726813 342170 963248 941975 214300 547882 573672 145423 963796 272449 170957 590473 403303 727957 643438 515948 792383 376393 239182 34816 778955 584467 440671 677131 476735 585745 963518 9256 662965 293090 883023 336059 818366 378001 393623 406542 981171 242112 376859 371159 436690 67575 661833 34653 73580 299115 215700 270924 672387 26930 912823 868847 216898 993302 7722 639214 670167 46713 781637 354602 501024 928531 797502 216245 205193 901857 915338 763132 589156 572446 955404 234267 960543 155875 59587 360416 157088 773846 364072 980511 440456 761032 162237 1000000 229172 369629 595660 297112 382776 735125 139982 607548 429448 413926 619559 187315 106607 64034 278432 146693 669800 1000000 522379 8925 1000000 345829 171333 828 300058 1000000 440220 310951 835262 184442 483027 827514 313947 843295 439189 450686 322430 680322 495894 162822 936204 829591 992862 495485 241991 786833 858954 481835 725524 458241 349507 32579 183549 530300 840687 156206 182718 175129 1000000 769697 990234 205639 410785 297655 138691 815891 148622 961554 582305 276521 25265 520721 884491 548800 294062 97655 145613 822901 538209 422206 611791 904512 755108 33694 497900 45683 484165 59096 909738 567309 267595 755653 763854 622483 752134 210891 506253 316619 259509 257760 442983 954255 608413 229088 204531 623592 985931 19184 125162 90701 922249 395167 316738 974361 548527 7947 312734 499622 1000000 456296 197468 878262 521185 693267 649817 310319 349850 394242 266806 937614 33301 195390 399616 884495 1000000 741806 988370 148054 345696 439042 212002 722047 987153 970671 794346 627643 414698 374273 162178 591348 825077 940344 541857 167375 22766 223025 276495 4412 299763 669334 799685 433475 518603 297764 506173 469463 98937 101644 672471 355472 480396 887503 514078 488953 591679 210425 223916 732020 10530 905928 438620 527303 728901 972032 918236 26533 582244 921167 60047 716742 412418 40312 565846 284930 635925 808683 272745 260352 391601 618126 607327 867462 117418 898094 236715 222794 749640 661316 125 130592 176953 72613 411177 1000000 770960 981915 857943 321393 714139 155964 24270 389492 772947 406505 966743 729304 239826 923586 552986 708387 484749 425255 421095 778902 952664 172850 817536 720483 363950 1000000 739390 554497 946624 11821 201432 835013 567432 356918 310032 788786 711707 831456 976986 777701 515612 509121 604899 330906 653545 895284 993756 454465 526735 133293 830238 654167 101554 267789 41030 245947 920881 68338 662166 893932 715492 593377 370839 420497 949061 342594 484100 929443 835756 953126 390133 502911 737506 577043 971591 220661 611426 264385 751999 1000000 116023 214375 697306 430406 996002 387861 560157 446250 152541 757574 452420 943831 1000000 81672 446312 447091 476545 194272 12337 776059 9050 962739 875943 85810 1000000 1000000 255408 143709 886944 85405 776053 481232 822127 221919 606606 228707 428088 522505 69482 1000000 91564 545669 503906 188860 405056 686658 830378 239594 531627 41876 444576 693627 945288 712966 803756 331703 917933 160981 147832 56344 980221 227676 172998 521998 217437 822020 929047 698038 594831 136299 740387 493238 219327 697266 623839 218751 598320 659653 359715 701919 901502 140059 661618 399150 825844 12250 446194 276540 294142 913487 666324 994462 513555 809830 890139 292971 907119 772792 907538 489438 997959 848299 734140 441857 296293 464157 452631 780251 788455 643021 477372 32207 102188 257388 434220 361785 54813 594128 578508 298040 451795 680307 22462 370073 239548 792904 745972 35468 275481 851828 783764 427440 177160 851763 516216 626309 755632 1000000 163327 19628 290391 580610 1000000 698071 853560 179137 427911 162527 919345 614132 612706 701046 428987 72377 29833 124452 981079 1000000 216315 82967 782120 618491 312316 331090 1000000 46272 558775 614870 707201 312887 869539 627130 749343 715143 710510 535736 893615 966992 114653 750341 99793 886244 833216 892492 135314 414589 751251 29538 858622 658385 568001 262436 263025 603776 297253 24738 776357 895348 997481 220342 211872 1000000 469129 563299 302555 224907 712847 842960 363643 682026 313773 813898 318792 480691 1000000 11236 992220 380467 436873 568317 798016 557806 818433 205695 440519 19244 8410 509012 31035 143660 776450 851585 838799 197401 985975 410817 956728 876789 305898 390582 23992 347652 248506 248141 299405 67584 656602 673699 1000000 819998 732315 466794 103836 723163 514072 706888 503400 187544 103077 518421 275139 666375 587333 737488 381990 900755 952684 72587 641201 463140 496127 389391 149275 589534 745741 903506 746873 447399 820506 57090 427509 592640 777403 716726 271432 114946 771597 24760 730640 768150 124540 21997 286147 43873 457483 761393 256245 687285 288904 477971 908364 1000000 617403 98730 448784 705820 78961 174450 895878 311908 950900 985722 121584 243411 245135 18257 424926 348304 880470 190605 21574 549668 497900 797141 281413 570477 75532 608652 976319 742437 920842 1000000 519224 593064 856720 749746 679687 799885 666271 697193 759099 743206 509268 205311 957953 944234 155818 756530 589518 230245 907034 501716 467242 57235 822267 662166 700345 680118 583218 109498 782224 521098 496566 173152 744273 508471 80770 295900 834402 629525 812529 432372 142888 944546 227434 581864 571375 153915 588026 330304 733717 224854 737788 918089 560433 504817 990797 330106 199643 412993 882563 796101 511920 874515 564095 152713 291585 533610 131396 902703 732381 161241 443790 663023 284951 608150 573424 324811 653150 393791 774908 29914 609531 646133 659286 849413 603330 244830 440661 945086 961396 148375 673607 91238 871031 818319 543102 130084 609036 804145 2245 193588 82692 392869 55788 144361 125564 478209 467705 371990 682852 635381 721360 992126 9405 697623 966803 20825 266878 876583 206293 625663 695861 341227 870942 774687 359535 155025 418368 582998 395118 89209 376924 846656 377469 424638 446516 756770 879287 64557 321966 699256 645730 703030 51660 972536 338702 703851 628741 561353 382761 327859 822012 634145 3103 786154 301235 217504 753308 210440 499169 430526 128358 153454 717501 566872 335418 240934 712452 96946 612074 609375 88347 490026 343905 667539 55767 909065 560247 192189 812948 776261 766667 152150 758753 699052 141842 856543 118581 550658 344038 68442 592069 443982 416884 709923 146539 245959 732801 948675 846701 161812 964699 455463 387136 576006 203937 23008 95468 873426 336258 671224 919655 634868 577334 390200 797835 401579 360254 254557 244781 997827 529910 729977 879366 491307 584506 714048 12062 704849 790060 743871 18512 413264 521690 547134 134814 416988 916202 910191 131837 249113 590658 530666 405181 801632 356832 388717 197193 279373 216230 579251 846120 919278 699779 243280 634422 777519 936582 96497 619525 875163 752161 707537 650135 400736 356268 1000000 166803 257593 409986 157797 840041 897154 139921 651718 826555 965906 45371 900539 389105 327444 981650 705987 116972 735552 414098 40428 483869 609403 476189 47238 965485 603110 299640 394966 503235 550069 291196 435888 87750 591074 949228 332018 160647 539165 74958 432412 904681 541857 980471 439184 201959 671796 149604 481929 523905 806773 1000000 500046 552106 105562 475399 805692 215188 305038 68945 248491 220231 493622 890078 987799 867482 628264 982288 749262 720029 194158 270871 979497 803814 54846 765652 538743 1000000 663212 911994 614763 616820 34716 342306 247983 422586 353410 557585 1000000 87469 33643 701209 289746 922400 661261 327357 107061 942217 328198 298034 533938 846632 79587 63819 609199 517634 854414 552631 642742 896861 552224 672655 126695 181382 652294 299750 172562 772195 888637 665842 152656 399993 303524 63542 646452 270183 227729 500217 1000000 468734 718961 695000 760875 326891 907230 566174 473224 546415 375556 346050 990362 84233 469815 682311 379027 668362 334200 594034 636238 953292 493011 696294 640329 7387 705649 888957 539406 474564 243878 14472 147603 250214 786382 711255 838190 172939 469688 597913 524177 126676 630321 900725 919338 484458 632343 752891 169163 100591 389596 949543 508439 1000000 63501 979793 999850 347515 16328 491914 1000000 615695 325075 707039 315620 589826 831035 276854 672385 726513 460073 188325 143917 530835 819183 184995 302931 201330 867496 686695 745058 371828 459380 279393 784571 182400 904864 452886 319035 227778 303282 123064 730693 28653 773539 77029 898535 153355 102001 951497 775900 200633 866337 905352 506647 84562 303257 529834 565084 16717 548831 695645 1000000 333864 295887 716228 862470 424818 937519 418097 809477 420229 602575 463903 976312 744551 483040 963900 27416 511286 95143 680308 142200 777699 281010 37594 860371 698173 133891 862875 975268 191127 422297 652845 659030 858551 357489 47218 898972 635723 847435 673226 941012 826517 917153 189642 89187 596708 175108 694842 799023 329650 713741 980623 635910 291566 1000000 487728 109307 499140 908624 167306 723780 961277 901807 984768 581385 823687 269396 103626 283475 390029 768066 333381 113812 724610 820132 577196 394964 56712 292375 843077 374904 364060 817192 59124 1000000 926569 795392 294665 673641 1000000 907792 813437 927878 768429 217537 317027 505372 658736 403103 879166 140173 360196 545510 1000000 748044 491751 455682 486641 635817 242794 237349 75598 924709 474059 214519 149932 993413 658479 945788 604501 917248 396456 386804 425134 655152 674815 556249 148139 909885 940505 333622 386585 207241 875932 451815 805343 204283 483576 916817 907146 188304 779587 274335 538403 806968 737415 440386 132921 508815 674227 571305 68156 597305 463213 312540 246863 335790 1000000 647732 112446 787750 9683 430680 713581 898078 174174 393450 923424 876522 222880 313012 307464 970523 75040 1000000 519933 467434 850645 206441 589572 881449 26778 545897 229931 408086 308380 473041 896529 103411 664173 103008 409521 37545 105252 137451 156549 836082 283260 812683 119338 296310 349032 420132 441106 604574 427859 112695 637863 89832 962299 249226 933631 1000000 1000000 1000000 156229 285130 1000000 554773 421138 617766 381530 97326 17649 98367 119379 599357 157699 1000000 792052 997219 490938 323 21496 813924 624091 779456 713447 233045 453973 386891 641957 143142 430807 698873 770738 1000000 449199 648851 873610 704215 821111 903334 565411 576446 266692 60706 961297 620424 109721 560412 66115 649847 872475 650797 601497 984485 761165 340962 453595 826555 945150 928546 623706 30991 940014 607205 697019 997205 365442 812247 609248 687182 847647 787585 603083 667052 989999 81967 808123 721471 352505 1000000 213751 835566 745872 645898 562266 84999 812330 892035 582339 928425 328656 955756 967241 796889 541487 378561 837103 641955 316701 674513 710876 305380 581024 1000000 32498 283998 564116 147870 960999 990240 941681 342774 504048 292335 962146 439551 298735 689395 325229 334668 710337 520189 796266 701832 967018 263892 582843 212832 131644 777301 622631 309635 589878 472796 282360 230729 853178 176916 316812 680558 248214 458174 930911 757616 943384 117425 248784 852941 309124 617353 545168 314080 656187 96825 777120 172707 173333 336724 883580 304225 400168 963416 1000000 852406 369320 978851 972023 1000000 540832 866628 548971 127408 873345 209537 341521 877067 163341 638079 223493 771933 454793 702829 47047 482480 278 317762 719417 995968 880584 462418 305361 109626 992233 867716 654098 422391 641180 783258 508884 60497 797699 331563 247702 78720 184286 24439 490022 448648 527424 468721 505073 783939 327546 757205 338685 577849 250303 187757 697789 328764 994627 433567 368932 169061 114804 143717 890622 154443 244909 980986 723739 436559 380224 520545 552861 392070 811890 50774 412355 831831 560879 166580 226745 153990 873411 481678 745261 96165 335937 637564 784021 622219 265047 893162 948095 810346 160213 974506 499344 69495 375679 53425 923276 784548 742592 52837 621696 801983 629818 252166 994917 981437 122478 918667 333890 496837 877492 564719 142228 305797 533351 911586 1000000 156206 173535 666742 841189 242413 302796 984785 660639 973695 616144 893410 762528 278359 89818 567546 767001 108588 905053 776882 164812 150602 843987 361800 615551 1000000 426894 1000000 979073 767372 844869 152279 701709 644657 559499 954032 118892 715161 967074 185986 643813 205958 770247 482800 87967 26606 1000000 342706 286944 55412 97442 511736 688475 663917 939229 99688 265385 666088 242374 712440 310758 781086 310757 628657 450853 272680 743968 571775 680460 323855 473466 326150 120104 472317 934106 518082 8490 764916 297530 379029 289957 381877 645325 393867 972761 28173 178881 319683 355612 744777 948519 422750 869112 991082 679341 614710 214022 329873 22836 17483 517244 218418 60295 959378 486937 91637 490194 892142 620757 169597 539645 682209 391938 277600 327507 757563 278 691813 1000000 361850 339012 962269 598378 643703 524413 264152 21773 390579 44984 735072 315556 626411 209821 745251 966477 1000000 472091 222260 203538 443159 630458 1000000 538831 108985 453239 447756 118288 612302 557260 187839 897611 24349 155109 731268 362633 663268 7482 553490 37838 549451 957199 226979 874428 465186 120923 317973 532997 375 796746 863690 861421 800856 146906 362226 754153 80104 685458 782701 759446 280237 517136 197547 373978 895461 554836 366632 166194 261162 879881 703525 681814 266309 885075 209548 764951 736788 891538 788812 512319 304029 516185 5345 139117 601913 762731 574732 459001 588925 101809 667896 31188 423027 915572 57556 828556 380695 676382 976636 685062 785867 496788 229540 499005 151301 1000000 485499 809721 362690 1000000 985913 22967 797082 516468 871174 6451 649518 654155 217400 688196 52249 247175 896692 980459 994247 877854 835260 103957 320319 875654 290670 596381 509318 750852 26282 992236 806514 652142 87425 549129 150694 778833 484714 36360 594170 689781 70570 642961 91698 356428 748291 86769 281247 68197 787221 390991 117999 91007 488753 469930 773323 856930 89064 1000000 78846 294402 219503 455131 921961 588278 68595 559516 870962 815439 430172 395253 877786 653388 863354 390669 594484 103873 724294 797526 366273 678378 954792 362265 952740 522240 636660 79599 97035 149274 887949 527933 558705 233303 47940 905288 390069 674878 447942 803071 830852 455627 960798 476306 924443 228634 122359 593673 194056 182346 743455 824142 464816 483483 867734 667825 994526 1000000 145658 71625 675378 462603 827159 455520 877762 516570 138944 124557 721847 741639 452280 241503 939414 379370 373681 953845 772652 374321 933607 1000000 470299 555972 82538 98315 139309 914657 529432 410927 224191 823868 23026 779431 523509 562180 834483 283662 829320 265243 395966 329753 79835 203264 833604 494682 645856 829993 858657 600273 567145 997276 859049 489597 833880 32629 800888 562185 975756 505154 192823 538623 189078 6483 63295 778153 834783 244994 105388 773661 643740 666395 233893 993563 574939 788778 45927 595925 112541 12185 506434 267171 244287 659900 924436 186719 724989 97603 626959 143479 780081 98252 354546 462534 965386 535775 11324 248097 995702 190034 458279 328105 484215 229175 244404 746782 175027 407639 724371 811999 749078 974917 390799 804659 278585 757185 553953 90879 37333 50595 341517 421730 605104 932346 765320 266216 470402 942296 415111 718603 590521 826304 971634 207926 793108 957009 595713 101957 617328 836097 671369 409455 440753 1000000 41429 429990 8917 460525 832255 751341 922068 797856 268872 975607 845182 145111 987379 646793 117963 199252 523549 503051 135196 169924 863325 316221 411070 630868 415418 908927 870932 489666 406908 675269 486393 141328 225524 539188 348193 472473 345921 192713 236914 2595 79126 4055 257253 116041 829616 747880 731795 81396 807475 554494 638608 281472 583927 982625 618799 356718 813555 1000000 989623 953676 55714 261892 506898 662981 697080 973217 66249 680182 884636 762156 263559 195993 916202 356020 818720 159879 896111 599201 242086 263568 159348 773569 21765 952615 73332 334779 467674 864467 145128 738522 119606 527985 621522 921043 249733 356836 872137 80404 592904 801965 426877 330028 1000000 268928 392634 76865 607673 205393 123676 706905 168640 356183 875500 558019 789198 545057 516658 220866 737215 612128 911295 481303 183176 725087 218641 188570 725473 804222 814506 234370 152500 94199 351262 212598 55359 293462 641493 795254 386332 704539 543884 40368 64172 493552 41876 957027 334120 881674 557434 936957 587206 190428 843712 556692 94236 992610 895781 604521 59315 182537 22404 390395 684192 273354 674906 279735 620261 480314 559284 436132 571271 336305 546512 865060 129145 487006 676736 710154 990084 223742 138927 521846 553032 801861 846545 595904 908875 881942 478259 592532 80950 365607 847127 761582 885649 558062 193016 77020 36338 436186 424569 982552 623183 594615 932728 174926 964184 343800 930298 197278 79501 721372 188317 355476 258478 485526 849663 810260 75155 237476 65686 219038 330894 734210 997988 907031 471905 156515 526447 486001 943710 892930 367154 14380 146331 1000000 203971 613246 698254 450196 895907 137535 126772 387543 185091 183917 847431 575002 544124 517424 597089 618395 605032 36740 193631 785397 507835 136027 875333 892457 386640 593642 96959 505692 148392 835468 96713 351215 126695 952182 667464 482069 949205 146527 708246 951711 805100 174771 431161 653564 6490 736384 589774 467225 464119 923021 945391 490716 574572 888438 854387 904869 479642 434403 248859 916352 575221 986158 188002 631580 844341 917305 525795 796329 543246 368833 200007 861947 42400 14721 744068 333265 957885 910570 433396 111017 315893 81190 174978 901495 59865 139663 718128 847651 753123 342060 997337 639121 974121 906514 478134 860065 816706 349969 765300 132160 399961 574141 160396 1000000 278751 236387 899914 197572 1000000 681271 44064 906876 611507 117576 876170 355167 800465 201821 316019 884779 756284 293447 753285 513343 813838 720938 839043 444292 813860 823237 34940 715396 882501 34597 635846 501145 731645 1000000 1000000 585477 119505 709562 457404 615798 702941 236488 61664 440427 934008 576427 622705 232076 785476 208640 460394 425292 900939 410676 260875 370789 328934 690372 258733 212176 58971 620862 131593 490736 144838 1000000 482969 279286 128273 110978 876232 546085 398586 390528 60856 225306 26139 123098 917110 261578 883974 920403 141330 741243 956172 62768 125608 846366 766579 430112 426474 342808 373953 501371 571799 48690 895055 496488 34225 95502 221434 706948 27691 680480 154273 892020 472707 149580 738705 156238 5660 309481 647154 962209 733708 118112 301981 235952 929023 678380 872607 362071 102696 736630 698352 964219 574561 52642 191934 901928 13030 425798 141438 854522 300060 997730 639916 415657 53777 257537 155581 380978 723468 825142 836968 414682 70795 967343 673656 744316 968189 348391 524386 604511 636716 593423 638584 517680 36563 868050 258174 942947 181407 342313 532317 894460 425743 1000000 105934 171464 231200 60428 66301 564963 672893 38689 900706 529190 243065 542586 71044 930954 272650 205141 759169 129507 215203 753073 88353 462753 927332 722623 279180 1000000 359989 17825 332733 871315 223936 415264 929836 311733 202874 491356 584840 525999 33450 976653 969727 33953 416597 601433 748374 289162 156045 665144 471343 705682 619465 634193 76999 18994 1000000 951556 353579 995768 149306 828231 705398 231115 256400 487436 796437 318229 171719 990464 962999 532815 931653 314213 4680 813220 485486 848384 318709 811176 940122 218826 146432 965660 143110 482357 543501 510735 278327 646531 700262 328255 501795 631309 139327 332859 110822 156469 818253 773758 778549 155050 454745 113632 940760 610170 781789 286826 575852 611018 172507 807358 318073 161572 696517 391272 24618 909173 899633 998268 666785 577624 53267 754086 428098 169494 42741 724486 729578 447556 181525 372723 560294 358643 353760 490886 782615 353323 17639 133064 787616 680997 950849 684699 926329 864108 153542 174714 101032 36193 349596 1000000 218945 503801 376348 449649 868334 924313 277149 327652 627046 703569 155124 780508 592308 421032 948617 907746 570992 271304 405639 773432 414820 416513 283728 549733 809801 161559 738881 453971 409190 75646 509719 676483 587135 784313 291783 801870 864007 941569 808319 654240 135396 445857 18057 622293 1000000 482593 892468 949105 232779 438471 609080 915977 149749 71211 562662 443192 424717 19081 60792 103434 658248 572742 742661 711020 303269 413024 262429 353645 440433 752171 614179 60273 839912 811675 620457 872968 163252 641302 767566 815018 916973 488564 902264 14729 774612 732870 1000000 890244 798394 377499 905240 68785 332780 729181 135754 602223 1177 715563 321465 331347 200824 836958 910612 692098 393333 281695 262367 189554 934338 751800 126185 883014 443869 548833 411859 861278 775082 831311 660915 671407 40624 209523 208056 250347 701886 188323 973663 918027 1000000 1000000 170961 776973 401229 603976 581283 490207 732625 438651 1000000 64648 548899 309260 656036 210716 82763 28826 91152 277101 620014 126557 756176 858866 296296 42420 26402 109275 107799 21521 158006 70819 613702 312247 246846 253592 822216 160708 176698 310893 686515 633735 1000000 91825 82002 166538 630346 607046 4078 671329 907910 697185 456180 177439 42759 25168 402150 221412 36487 478417 330422 130222 803167 545068 275147 339044 467695 93125 70240 159567 748716 700505 63571 61155 964688 259893 988844 551807 225456 594610 700361 557333 54928 619078 163280 359805 911725 137109 660167 644349 420602 259781 852112 739540 67818 502023 837283 754992 83570 854090 734117 381353 911444 762027 698516 262172 667741 1000000 836211 994441 45725 773312 410632 213526 775518 309492 447784 934161 272759 103794 59780 272211 973230 438120 909765 816735 629384 585526 405460 661571 1000000 233997 547087 163591 64543 93580 215763 61578 819149 352419 171307 32630 471825 906065 216049 420393 449527 262685 536005 478456 260670 51542 353862 738565 58257 28098 817982 19592 718850 363457 464685 62843 134428 1000000 27482 448424 552113 613421 56976 674159 892817 675539 916206 400664 85669 207903 892482 283002 925399 738717 725453 358927 709326 238594 569695 277870 43811 339317 422096 366778 881612 216198 851952 96057 132351 672075 249753 263239 468934 277761 980852 903929 282581 60972 725756 680850 841626 610294 375287 911765 381066 798533 69765 478327 885980 171904 162357 378405 985938 1000000 492126 970432 846946 732134 21707 510087 660459 932237 547750 687488 482827 936886 658864 470282 787304 360490 493464 586078 540383 525413 329423 956590 926950 305453 1000000 226161 871052 496047 207006 999555 928096 146231 1000000 80112 145721 378087 70873 893908 910177 414542 230237 226536 84422 866599 784778 557593 295558 807483 353912 472911 128360 738489 773679 521367 10902 812412 2024 846720 334718 85961 229715 736552 315882 935524 701 121355 508898 688762 545578 975084 315271 1000000 677751 394953 527626 745074 561506 292727 631512 640637 856364 552933 495888 121201 915877 98940 913464 97158 220659 588358 68241 674127 769582 421526 799397 732994 203331 282296 770292 405491 800203 957072 210884 972021 90950 748710 727561 14614 45994 648327 106175 127566 809107 498610 577571 372102 332800 514623 101147 181473 401256 373137 593538 121659 765678 567920 115544 1000000 230865 742323 948127 655617 265362 587718 523826 63452 352889 639366 696326 920244 492751 309286 105451 785439 258313 950304 281994 944597 255018 425138 89005 761835 229258 757025 900803 450937 776129 1000000 754363 756166 490471 926811 70203 703467 489407 283685 601216 946974 166728 635518 586704 106164 634505 556284 123474 774081 132763 912030 552156 144499 719531 525949 987074 591636 642727 293092 863169 986965 874637 520520 648371 192058 39192 285061 67506 819 175611 703425 747600 49969 520540 23198 676808 787776 847631 136799 62723 819004 657688 48307 934685 807902 118115 755606 571505 1000000 317966 773016 706198 244460 471759 109378 915087 486080 132024 954302 732684 735741 262755 581674 314258 101060 89430 719980 342813 766349 462680 963553 629340 554100 836982 485493 21626 590989 370969 275987 742544 382885 964192 821752 590866 86071 777887 736344 393590 504837 604955 842054 619745 625326 102609 886256 607701 429108 671070 891580 836600 585833 980738 844849 905657 696411 769613 887622 430162 798330 817330 843451 466081 155668 39447 358734 73408 83968 857966 261570 149172 463102 224391 729511 152455 258394 415333 464203 976973 948623 850415 966918 675236 728759 961024 753611 692139 296413 167000 493356 330614 138540 682583 141069 844169 871743 990456 850882 246685 898141 379448 827008 1000000 12116 430716 68601 397075 473385 615899 681318 761811 871233 297616 540077 299096 162417 379615 413996 290771 479619 837576 820061 391724 230520 216241 392612 495429 771801 547350 506402 819807 980123 139110 904969 561669 527714 1000000 813936 536535 613337 982657 28869 867470 913911 886824 753228 42843 916957 1000000 675243 600579 702019 256615 431437 687156 136783 580769 736088 214955 16029 132956 665789 573709 440470 128789 169969 759514 162292 993892 424663 759370 488310 193280 351756 381899 734816 870638 354566 811283 913305 839896 866602 48961 566196 806509 90968 460309 321586 642279 474630 600395 611625 534113 277064 395832 117619 783041 23384 57175 933053 904614 212927 754536 582333 805298 717681 157299 902370 525376 974904 603442 591736 982526 339740 121697 678960 351991 768187 438076 5744 131720 448093 982662 324516 922923 504162 883435 428709 636488 30288 527570 138578 368069 171520 607414 1000000 457298 88580 774959 610720 97380 241661 389324 519979 900477 260185 832921 436906 398305 818168 881788 349381 178689 381545 711389 369496 104204 162027 998660 876992 999270 741825 1000000 241884 152881 436214 403221 238703 423702 591145 148504 468441 742147 339561 142734 1000000 263652 649204 89843 743784 36600 989887 486022 293259 141414 147694 587070 888854 688864 976687 702778 980360 236797 887817 928101 542610 292394 498087 594829 324821 730096 910277 419511 217293 196731 341707 416367 309232 238808 681667 52597 673176 436959 148413 665802 220986 54915 936052 972346 620479 648432 715344 864567 178360 134491 76190 979957 401473 54682 639331 529733 196303 815666 876287 1000000 780326 176930 154088 229467 9747 709050 832591 204826 826306 36867 109432 1000000 1000000 819334 597848 4583 535321 279093 814262 446038 737638 325910 580871 25100 204142 67872 766457 503903 1000000 983949 1000000 146857 235511 994321 210469 428777 89117 148076 661657 286511 503713 903352 941781 778030 598924 971140 135063 887815 358857 3581 959972 829446 392490 761050 146092 628602 550195 36050 657122 1000000 699948 823033 51199 1000000 162547 970601 486178 771336 612539 975899 682063 775058 28069 956091 790638 888794 468081 715819 89557 16048 198710 557059 662655 514560 361071 306824 990335 57645 937676 136808 77993 535868 1000000 819435 666085 302205 499957 30547 878741 670778 362880 606170 817525 806712 45665 849567 798184 2784 575828 157219 967297 86545 774674 304246 316125 166609 336075 474929 742170 580116 935378 110554 954079 751579 429674 455404 667611 820845 680051 755485 145574 369300 764495 388618 491469 606364 32522 638649 481294 802416 142543 887628 891513 87946 76955 315654 851864 908691 581704 285035 546500 22308 964662 904854 858411 814430 482481 750991 465157 138742 309966 1000000 362902 45277 207539 78672 489889 583554 693004 293430 127521 940508 935551 313931 926832 174528 161684 175798 680021 18931 779813 814749 851204 132530 449365 944681 471657 886014 835987 163945 327106 155185 720421 971932 356577 690946 638699 992208 338541 181255 170781 603458 862331 677993 975306 662610 221569 756274 567874 795174 534642 496487 576142 215579 100429 450445 745084 601410 643212 736449 507301 280254 698084 522498 414160 973944 585704 929815 559564 44717 276239 685695 881494 181414 821614 2945 154994 885092 328712 1000000 275309 441775 913148 588883 631532 51991 777675 799859 433438 456953 26169 967333 844709 60861 652406 394820 830977 999520 306793 654647 556992 450 557099 527381 736880 482858 986672 513765 267401 343955 915730 639743 209799 133706 799893 423385 628153 567001 676438 941514 679511 623918 700421 971095 8648 959133 649932 744734 560145 523256 104480 640007 787894 216310 103856 459586 917305 861777 916119 1000000 331007 955426 562939 892854 217752 572404 492162 582189 216247 633600 864400 514441 761737 13779 683706 343814 753803 475510 321500 526192 971108 832447 340441 541390 838341 913316 953763 124201 936294 835166 294082 122680 724 178563 861778 230727 331280 656590 401014 59348 303617 171898 90514 245063 357522 634472 978220 30659 588763 119996 882080 856255 963274 119639 366203 692131 354831 526459 332583 918764 196399 941797 626306 966028 669528 917506 823653 132706 833485 982481 660540 137758 387914 635311 264818 71748 105649 395380 574615 495919 307186 664680 210599 657074 262515 563218 711422 537663 172065 301989 862066 194817 630771 327797 596747 626542 574857 503826 269812 479193 26570 81855 764225 510981 419866 292549 392802 557286 623046 520655 509472 351481 530629 625983 663413 71003 51854 618696 30068 392663 319411 137140 8905 973709 971342 396219 161014 327157 819106 206163 566160 733582 105432 307232 626158 387891 700028 989369 442788 357059 761249 814080 496346 304160 127593 933329 983483 371990 295253 120013 145428 14410 849542 500532 729248 936475 787816 899196 506960 169771 140977 842266 540338 263564 879838 350577 31508 100784 829209 936450 186493 3912 425171 388305 263102 65270 889294 23531 792176 575693 94367 213700 360895 179470 724110 532829 672778 236377 444983 320179 518062 217023 335994 342932 849924 287704 185435 303021 249423 805175 226841 383486 308438 312732 810358 349401 752379 318189 588458 164397 41561 977957 138639 632217 801518 551920 65615 898891 878243 367521 801765 744922 246050 280436 705964 37607 369279 402105 958496 619990 279427 328302 418945 490702 298152 566200 793111 271735 1000000 679841 483594 991694 599049 854779 686067 840553 706144 780145 806367 255152 552953 677587 629542 590973 304196 961107 729893 345069 233579 1000000 332174 128098 602498 13323 409394 263049 256303 207374 819464 778184 188954 67474 651081 462771 335198 688954 943054 165835 462934 969829 907276 846619 752928 513334 138126 860675 989487 654233 99346 641755 612799 756721 963456 934887 225211 507479 59471 358623 164267 370885 403759 623972 39906 519132 393419 364805 60456 765638 997335 661851 590477 375674 484222 225146 541688 602587 383559 106357 836261 73907 876203 556304 864423 571992 164795 278124 36414 113519 249570 915519 146453 1000000 481578 710420 516444 636142 418879 384616 225899 711449 364748 683168 246810 296490 489530 309744 975769 190460 689325 855447 993663 280001 933960 234552 460586 276306 811429 677324 530221 438107 140944 642789 763251 520414 884152 144510 344274 531699 885436 301650 952545 349742 125282 421489 764933 73013 623730 974148 740966 416136 597671 642072 295184 307506 209749 153916 845918 688700 179946 906089 757143 403005 705758 369142 728532 66393 803845 374365 934100 519557 904547 837289 758801 26253 211726 103843 755048 417869 558076 696832 158436 887606 353731 939304 969318 263789 960715 973809 355487 894696 498733 637331 685882 497623 753055 271646 176354 734395 1000000 605233 532617 372412 684726 342423 574027 784024 3545 844532 972296 422310 195689 599638 531809 564179 855543 299287 734990 735512 103928 213097 795882 608704 567070 420009 705552 943571 757046 568381 469398 81831 1000000 617839 47690 697362 937832 543596 489552 926034 479713 939280 348159 107209 918735 259927 887880 912069 667052 65330 410993 1000000 255538 896405 188918 244718 678489 466466 883966 374132 659689 687887 103862 643612 690178 210895 296150 218135 433916 813780 147735 262341 43610 470772 14906 117468 956741 953893 57942 238255 773067 577459 966055 884129 671548 642139 222161 684955 57713 989511 721034 926755 160194 884644 472697 837241 243522 339355 452712 253555 222899 70681 462502 525942 338005 800486 757865 77827 437341 207035 138204 349225 540224 660081 58254 290525 851828 796751 572645 498196 554290 531243 750774 285751 467291 1000000 13555 409492 626164 158101 10306 1000000 290504 815394 931108 502797 521029 721446 951649 455207 224902 407533 211325 894836 51303 771859 173159 539313 754464 70122 91209 75885 200419 826096 903929 37908 1000000 133452 356906 525283 120814 186777 496863 917759 897745 540689 635405 175753 386094 947078 527782 614150 476769 953263 235194 785121 114120 630739 861197 742757 875997 559647 629556 881118 668493 118202 298084 653168 320084 48313 857538 45288 680771 670409 387154 617155 834332 584981 425860 431540 113544 288340 420598 989919 736945 456036 87532 226056 107552 983295 531462 389797 329102 670578 821884 547100 694503 9158 206823 812682 596381 109119 557724 579117 867377 452970 708171 785070 31975 198658 337372 434172 717907 271836 45889 343249 304304 559389 967110 436682 565871 838360 224880 348589 145551 467838 27929 332796 647285 466948 930846 931514 609215 936885 673084 407454 434117 510686 515885 226094 197492 1000000 752646 563797 639071 290726 386855 273978 181462 567980 504040 205150 117660 734985 827841 661188 707881 769425 183099 154871 710496 199224 441101 226902 692650 362848 296026 752672 580912 510136 720898 686784 345040 432530 64158 328143 37054 74156 838682 795059 715633 755971 588666 640343 239917 357569 287723 968266 731231 212760 638619 395693 16805 245224 988559 287165 547239 315750 240885 505204 84033 101859 631405 378762 682621 740152 878181 614651 279839 381415 864589 595569 55893 222292 321376 476314 421215 163776 58977 748204 872415 301650 617678 897130 835251 295976 1000000 373473 868025 812316 946426 214135 268179 832343 13638 817563 732766 1000000 982891 70152 733833 30923 771177 84801 29735 743985 459523 173877 914136 322654 331811 673156 978649 810908 564816 981401 640972 913126 221161 428547 111294 932639 836248 852237 759072 439836 352353 788416 758983 55475 352412 407300 334405 861175 787561 392926 196927 163676 235987 960020 719729 502932 283736 194278 1746 464994 24877 785818 532806 251470 408561 872395 352562 158275 719850 723732 151886 580256 830496 785199 441080 844520 477115 678632 958365 526575 840452 568012 741209 889952 44729 462948 249264 132808 869773 752944 91133 357240 991543 750226 443512 692555 916533 423300 584811 1000000 592233 1000000 226584 160406 776343 259160 871056 547864 243452 722631 57103 539413 854516 607265 450156 150259 57084 280374 742553 564414 37297 438348 48356 797766 124687 855214 140792 251756 537002 543231 490971 489332 585309 764545 2876 986472 415026 788028 256806 940626 1000000 444289 807489 379468 533678 294362 197247 481923 145134 865200 843593 388651 509506 710023 959539 966114 563832 425896 962554 277575 178965 884243 937890 798829 642970 146316 777134 785446 856605 379940 529743 576442 361740 665490 989632 687816 241884 334663 542911 309239 369513 934536 662033 207141 950810 691247 92517 24433 63684 342319 414763 319288 1000000 539561 444337 906941 974869 754007 896713 359463 335113 114071 940419 420127 383990 126985 340820 312224 347891 580118 907753 1000000 232542 885504 352246 612837 225458 74067 897826 675918 650105 416775 1000000 807890 327057 415214 466952 398123 932059 527974 318866 810976 772139 52614 287203 737499 831594 147307 353890 364738 7474 295118 910483 16966 278025 776834 570810 588968 594831 513722 255284 1000000 456871 805036 891204 494871 454043 57580 377265 386038 122176 714323 348349 697839 539954 676633 467904 532890 907535 358407 665814 755697 674707 453505 869152 891083 592937 258978 582314 121560 312390 867351 255121 976254 680119 964170 853116 149217 929571 958407 686862 957405 659309 739605 635002 423166 800798 1000000 88449 814781 954696 582850 21796 271646 960528 419722 225887 681885 9228 189924 914669 989476 667956 104808 660836 744359 812981 105164 930324 375863 746535 485738 819841 167529 442960 613257 272254 86671 966330 690222 168783 178777 422627 869998 316681 586520 717588 737809 340966 638925 1000000 273931 823471 964064 233897 523753 74051 292625 43113 585562 177121 619394 938581 466508 466936 431263 339482 506462 78669 778916 146639 293694 824496 300538 46160 389569 690105 139897 889860 86255 233077 365906 995084 752308 775146 955509 885896 248415 721331 412124 906896 234657 638435 346124 751981 498298 280180 44951 491861 400937 511399 888655 616706 244503 793884 569343 232326 887252 831899 580350 64716 401492 609061 893293 551264 598100 626522 963561 16048 872645 758082 793022 234685 16072 802849 770631 988633 440436 407310 322884 851064 513884 664104 949317 884670 182242 140433 923415 1000000 913902 598755 370874 667806 773077 969784 556459 678244 827087 597234 192988 106699 533877 316286 372315 369867 197045 391038 791032 122467 614741 327698 194849 269769 402789 439608 250451 507310 403975 746872 595545 106485 850473 607824 316114 861199 362150 623628 823175 843830 699229 399306 526401 413217 594349 229729 160567 993890 175815 398835 974177 315560 840985 132601 794572 627339 168255 650782 789111 979007 879951 758921 99520 170389 243222 69935 1000000 204281 997280 896512 150440 623081 436662 467276 612107 816514 615880 824858 787532 898570 406778 181693 140905 495234 630833 490192 667392 402013 130820 1000000 810747 256712 634684 105905 773439 366524 474534 130394 233108 372165 522399 734826 694739 406098 898601 125486 554070 691085 185457 929310 30271 677511 237337 352425 462694 413743 792370 698033 195227 538780 561817 201413 162797 914918 819989 249420 797225 760980 412443 921732 416948 527949 319899 227209 607896 720612 730049 1000000 923913 113236 931735 456229 268417 984674 817409 225361 234636 634494 83207 384973 317867 752260 619372 998114 714250 57514 629941 402641 453407 870842 813529 293473 464324 838814 513117 115581 420331 899737 275029 911793 384103 959275 912180 8741 674803 494312 124120 729497 814194 862512 162874 408107 491447 790352 547111 260478 996400 696899 733703 947236 981456 775924 470952 979936 967798 812709 844310 133487 750587 575540 895220 349025 744934 95208 668029 322739 748832 657304 310334 298494 485224 931309 323767 953399 468195 305776 672604 793249 209396 747327 367099 46606 633569 831291 175061 541808 620785 274347 130160 816806 171997 220745 369564 535012 708834 536379 310660 612239 787766 365944 129135 1658 888328 694439 289971 841595 460518 701433 213117 123166 838202 418415 673962 216138 371584 584053 494359 261272 566472 171031 838044 334914 234721 930994 765587 953039 282989 800047 287266 831649 445738 686938 701156 837759 220248 70913 281449 571081 371302 486279 579261 761500 733837 929870 757173 506157 723000 760309 262577 620809 973437 591066 934998 830200 631011 342716 974853 814163 384719 145776 947622 606854 813938 442048 1000000 171504 400582 363688 876403 249606 295838 683484 263707 178731 270294 3578 251017 331731 738226 74687 438608 60515 578815 670100 75930 678854 19145 575527 388159 544381 623535 101453 771837 612124 175940 215726 620550 606251 545940 385089 881972 661668 27613 527052 918760 14702 25634 175748 365595 420045 122016 813564 703336 1000000 343694 706473 587933 1000000 565431 470412 186857 103559 554036 731676 93036 203659 7874 895392 581182 202889 182212 579163 1000000 459873 756076 943256 91988 191730 806164 119860 350543 176336 398395 733224 938853 65699 965013 78284 85121 81158 40707 834989 24315 481872 544256 305122 505065 492512 901297 95673 60178 584076 109584 949039 238317 307932 559586 110035 686439 660672 867005 665190 343901 571869 624463 821695 107399 745060 282595 534314 227699 1000000 948368 699394 401841 852621 237227 241804 236438 921334 408276 106443 399366 416066 742417 605289 975214 617913 225101 320195 159914 812462 974707 567410 69382 47555 622980 816608 479299 853947 191471 299158 344833 511826 584950 471936 704202 532903 14301 357279 408911 711200 438222 264745 947008 783559 420515 958148 955999 147201 460351 289841 698667 856943 685059 120798 945316 870277 442630 998236 228464 173104 535649 613645 402120 308968 958254 136822 635627 811897 873066 914742 43547 257127 200131 342773 839226 683203 308956 93714 560900 54267 740197 897416 673117 1000000 241787 1000000 773367 659313 1000000 780222 1000000 582193 509650 437630 255492 895799 1000000 723856 162650 341923 381283 947694 923848 515349 317998 222030 536227 682341 222806 601081 858354 725847 482429 815018 598348 494250 447035 580382 218348 616797 426307 260358 433218 751504 758929 781196 599035 792799 478507 555074 487211 661597 417895 934037 191654 120175 536857 947489 189359 628703 429658 702206 171393 792422 543368 495333 101479 439579 462762 374091 196190 281716 588727 997826 406579 1000000 568286 87471 538878 787886 730840 664590 1000000 660519 595374 772768 676872 854201 713552 217574 117353 61660 1000000 369910 978632 1747 1000000 1690 139902 69549 649362 942374 310451 642788 139961 257175 958596 921661 301751 616113 298589 208075 89245 70403 884859 177205 433127 509525 426196 478690 475535 164876 120010 257901 768268 253142 500156 7192 13499 59422 368353 343552 13624 974967 423771 512969 862069 126643 962223 163638 512997 302928 970742 827920 955836 874891 358848 111363 280531 417676 62558 93491 474168 4123 329272 792305 430925 872138 335682 811249 802789 35001 474931 942592 7088 334724 638182 241601 597327 1000000 502924 288422 726866 244023 1000000 791716 54804 245788 342353 984128 189869 713551 779106 275402 578367 785059 681001 481303 695127 672257 740423 939230 734037 413492 737297 574910 625413 416018 141116 139940 656656 216671 954084 398540 909426 626088 796653 215153 401742 692417 993210 625629 947873 950096 743293 982910 161572 6121 999079 807153 512843 8863 455772 50335 1000000 721648 653716 545715 706362 464351 279655 467373 12185 25103 997967 361901 56662 683623 783701 899051 482283 11688 589235 450883 598381 891130 864640 782606 916885 69069 334430 157082 874833 683576 818383 284660 225105 105890 717736 106594 816201 45854 1000000 949639 232646 466515 466756 1000000 756936 455195 799020 550141 687237 441880 127772 763953 515355 786803 616409 361892 893978 214125 483361 788548 449018 493813 617018 120216 742291 595225 81902 146943 933838 88825 808116 882624 14644 589086 1000000 459608 464005 322030 43698 842356 645423 457974 435085 324985 45671 312109 152461 214947 259757 579177 446363 583289 92619 310640 915623 183695 135343 1000000 224500 204921 813514 815531 804821 833982 403167 743424 45127 257548 670320 598933 399398 848833 814319 618801 315043 470465 169202 421920 885001 384609 293033 336329 210301 436497 250948 71352 399879 998937 588564 150387 653472 323184 788620 947177 370835 660447 769902 32625 321744 590613 391563 634581 431110 478263 681526 572571 123548 364748 461568 921446 817813 710317 499180 95875 22299 463514 335749 488178 112109 694594 351459 140472 301688 862539 585899 916023 138220 887118 799063 936659 758347 516249 951406 982637 318501 80135 197566 837022 195402 260958 1000000 85671 309918 952263 964738 774770 48868 852852 947010 153760 297392 27735 818206 712942 661518 981102 264853 433674 290733 1000000 1000000 222729 544264 779412 866221 4145 390553 169975 357547 468450 486251 994229 906304 721043 340533 221702 539457 919407 412592 832704 211257 256654 169030 486700 578197 544822 911787 93721 169568 1000000 887161 336008 561138 31094 961441 624472 734036 230958 995963 142203 308621 752825 411917 532184 284555 712580 177659 702469 184699 536864 248846 208334 269304 595464 919574 107698 723888 202486 363352 152950 315491 406090 457726 157650 286200 368145 131562 512556 923241 663199 17807 835365 242905 234572 698452 318522 236555 829531 1000000 220287 295046 862530 572262 347958 233411 54674 351644 296624 752571 466731 335700 775457 492522 558130 509416 650197 62172 333482 610723 168579 321101 511048 428839 649552 375438 657878 942852 1000000 765441 303679 242137 359788 20580 261583 487353 922476 82641 6815 975007 603149 88111 2053 960492 566119 467032 562673 395801 156204 466406 959150 758582 892717 297402 257567 796709 761439 735542 685501 525972 81596 734385 523396 543653 63363 34225 210212 863933 484466 891068 218283 712377 657316 236025 94137 606604 949207 979638 167950 685300 887495 914048 239465 792771 578078 490177 701516 321311 225256 757600 831417 620076 263133 282247 689285 749447 246225 757910 863136 254810 451392 259716 514946 800843 344388 323184 138097 606348 224390 155132 588275 792782 443698 798788 870781 344510 776954 590886 610865 306008 590809 864485 983547 122449 784505 623126 928190 872087 167942 194676 787866 1000000 712485 448434 221325 229116 518181 223295 76189 1000000 998998 1000000 404757 157259 1000000 118213 543433 224008 577764 523521 6074 644136 899008 404118 230423 657643 472663 860443 854124 372722 406120 726048 351902 618922 480467 718184 795732 423696 610112 497665 737035 423951 58071 604690 20671 420106 286098 740558 157500 221285 282376 818536 225663 437292 185560 59101 432486 76996 566996 821000 515594 14092 723925 982900 118742 580288 940135 226254 344950 734223 201142 701752 178533 778372 803019 47388 78695 576044 702297 606624 721209 419281 402587 429896 435979 781832 1000000 194924 460656 913016 309293 449626 215387 712917 920510 344226 100039 414037 14349 829433 873157 928099 640414 527914 125184 590199 46997 949254 67441 182421 896762 114992 487070 659448 727592 290581 51396 341284 791135 414777 891453 825725 646162 722917 678579 558073 216133 44042 544015 990865 89350 63259 61817 766609 42886 601325 788583 109148 603102 701885 748802 111812 42447 985343 640403 661498 673255 500834 31296 264064 708304 750616 180163 65720 172857 637159 666865 919722 396607 6400 949545 817729 402545 303148 299060 94447 905538 599129 335809 149619 82832 780387 857798 1000000 163898 515263 417096 250317 760394 547719 898770 1000000 554671 411596 208770 637198 591941 1000000 677740 163033 645677 713155 581838 798003 920652 945055 167873 807264 524638 602683 269730 669110 797474 302274 930175 1000000 121936 294049 976758 663823 574617 945724 104766 165242 304710 840754 121691 889710 819336 757406 260129 994705 80189 823659 378320 321019 539129 181174 112944 927389 128152 648243 95153 505051 519762 318968 880384 526469 699320 953134 261723 527286 700311 420666 634350 438789 335206 679247 83802 471758 196203 367931 969339 104711 196031 278682 636137 32167 222473 891930 110856 938866 537812 644750 820346 183148 483865 974722 103319 5683 6454 401101 418520 246728 277941 647268 494407 927274 1000000 785655 624512 182234 768390 269217 534734 459247 75181 572907 953578 917805 700530 405283 17116 276540 929988 721208 502451 808079 574559 426191 1000000 285850 317983 552149 664885 452343 811856 924737 739904 1000000 617666 124345 133060 529205 678888 426161 418521 999041 112628 122100 820671 278205 216417 645422 170405 209554 815256 400358 56920 894628 675533 722140 578249 562002 900655 775255 911174 335493 783143 166619 875404 769618 252616 687081 257997 790762 193221 21521 934438 383315 1000000 413439 442288 289144 576022 942318 47244 319835 922360 684256 146050 626066 938547 139074 799629 1000000 581485 822672 117065 462477 864106 749820 436855 602454 526642 233085 973501 861110 533320 299774 815877 604286 934242 346187 747505 118191 648738 988913 118 759238 524785 11296 586486 967432 295308 572107 611173 499983 715550 403549 540785 661662 80939 491029 477283 43829 823870 188360 414907 882028 677757 666089 1000000 558975 973753 343698 716943 242540 912187 508130 631055 547330 778571 358962 221781 20697 25252 79171 247811 440966 611380 324444 93171 182557 537747 249323 132802 579519 560274 1000000 790456 992565 774274 599678 578674 421883 395268 183983 581170 346409 51374 308234 680849 274630 386785 748003 263318 728115 762282 640800 492691 124740 79806 104283 455631 255072 906596 763678 424324 523451 295493 432313 679305 706678 69425 443649 524892 49860 298876 183912 46020 980057 176255 376113 757272 833146 712170 562032 620422 988451 384898 65864 439666 274400 732214 549364 209498 295148 778251 238859 416843 15922 748590 636747 759433 332762 506252 784295 668326 767764 267032 549124 54052 311130 72415 512179 670227 958749 40837 685138 474514 877895 698452 340830 983875 813899 991117 865389 689961 362441 206196 399870 91162 181676 5721 481653 34663 12201 722307 290 421121 48834 798897 729563 417774 74052 688440 136378 360122 267353 758275 874170 513019 948362 337655 817042 358739 642489 639861 135790 701324 252592 767209 224485 803438 538612 5452 655618 240811 75242 65755 645399 178475 774429 183983 557999 279559 173639 603908 149596 934817 129917 731315 355900 90142 850249 721865 941582 723218 302165 949075 689952 687478 256235 735717 842522 255681 200494 461120 687915 733289 42239 314694 656375 163350 199930 486125 109386 540633 918793 76085 576199 343557 246327 58263 132644 110355 4380 277199 797296 438380 397413 669963 831740 301298 16563 733661 930946 423205 3927 760820 354337 503826 164854 786207 92706 421254 390347 996928 993118 684975 600333 514757 877269 496095 963968 716877 865724 184728 704187 915182 636167 924354 446754 1000000 173310 303892 552901 648025 536405 851489 582807 792120 615968 564606 1000000 726246 970691 763900 808723 760909 287052 437581 594898 588792 660083 238695 583812 103509 1000000 854541 326193 412409 522351 292452 523967 655458 596575 397666 818730 756571 756837 323458 628387 595930 529191 171064 91727 19329 172140 654245 4536 962801 205815 148550 957322 671590 215753 617278 976806 752545 271230 627357 396448 29212 247822 601615 671493 195971 180684 957906 633325 176948 99866 35916 394907 35524 773228 155694 399016 811497 1000000 625410 995640 647901 380782 924250 265798 370592 421145 706459 840972 566998 809500 921530 406700 377079 638514 35482 728528 824743 865107 507760 1000000 225108 510939 289642 830436 127510 794875 680301 243230 666481 370658 10021 842073 371886 574198 676552 914449 180796 971153 145482 100081 601776 503518 630805 796696 250331 904605 963814 133191 539304 893450 375035 998232 875007 823724 614333 147805 922248 357606 693650 191330 690163 1000000 214787 799911 756440 637649 554576 1000000 561484 440305 304442 571495 242865 74833 505788 369901 530463 304380 428421 1000000 510439 1000000 434206 82451 451557 338582 148293 8447 553211 972061 622004 278755 804991 194056 114857 481800 70493 566163 193649 612926 574801 748118 690561 772985 822987 663108 994007 697493 419385 58526 186082 363681 116714 381031 333423 804508 1999 585535 409419 234643 541412 248304 401923 313957 189832 376771 408161 723722 723263 396129 455421 612288 965280 346106 247685 77158 378548 260064 811040 36822 250699 261315 431122 591919 716159 731875 12279 905197 261348 795039 651166 502673 436052 762714 722016 547191 958535 191899 861637 444573 919455 580307 79604 591893 695742 737244 322860 852212 774932 916930 528783 908532 197386 444086 981272 56297 430821 740761 549878 166013 28863 69075 802170 713400 685124 1000000 97063 410992 127596 214058 758530 55539 802000 538912 997999 650457 244800 374540 352902 249916 982761 182705 262736 478737 336945 916675 988199 834421 572433 563185 462570 117817 682038 581632 438016 182821 821349 19573 879885 1000000 677083 957258 717904 867877 626391 284893 207740 242237 706557 1000000 976483 417975 429297 328417 185413 381506 810695 680010 313065 344392 209012 428241 462989 723508 583222 99592 302484 754018 107543 382940 546125 486709 572845 1000000 845467 460074 331696 645262 705425 248318 8495 921717 421331 545941 870764 352537 601378 202502 776728 844175 937421 465115 744198 1000000 718360 413704 604097 254547 424459 207950 598177 405672 848274 370988 266934 650259 165978 400559 562417 316382 563185 191190 362714 247072 997641 923610 346263 93470 841823 489267 333722 924766 474548 565299 55800 748661 826988 942164 400839 57244 669981 316535 920162 867892 674490 646971 352869 984982 940974 795294 7398 339345 94665 747562 677220 614910 686338 795063 837486 315533 141522 660610 708316 711448 330335 965952 570912 666965 1000000 532161 579438 812751 783711 281363 59161 449446 292175 436261 430364 872735 688607 112163 401134 911972 810522 512456 281870 800437 695402 778967 783361 295013 345358 440396 738585 769363 996616 118883 297793 167075 401195 689460 784952 39159 449478 373680 63003 437128 571095 171727 925198 500542 328456 767066 947377 136585 47249 389221 582437 826127 198526 616191 113686 634750 641487 631835 208628 425370 616958 668955 101244 678170 230756 338209 288706 429222 117771 328518 732719 22569 808622 595886 759813 354716 653635 508182 519610 254584 105987 372636 881386 39458 155207 618636 751963 79726 862728 495484 42144 604379 611158 438740 693383 679595 204080 243339 480848 929444 562206 97206 266958 878010 791241 409168 914115 311936 71977 900212 24596 4621 251217 694825 915930 485013 298868 201667 954093 321398 617757 1000000 281343 801472 937634 977000 270903 167952 720884 414946 99129 616350 487375 169013 242538 637760 778299 932395 737600 237744 489647 943804 722998 540427 179174 106884 45263 787824 64068 122124 653894 171741 644832 327857 328852 889874 435252 710872 907448 484486 710516 215516 422847 402650 457624 834244 172555 426817 897683 499059 658391 337630 989348 304201 373626 319416 928019 50130 269519 121717 80598 900191 329227 647399 973648 86510 711829 209575 428913 222711 952065 247424 728697 489457 718352 801079 111789 795338 198942 523060 97407 628031 577026 806972 151435 317029 359403 740539 683271 987375 689948 146207 147196 286913 646447 262418 511187 917213 975231 375703 481390 848567 562121 648574 632362 899487 331485 21511 980119 891655 104383 638914 308459 839764 910318 705627 62393 880802 7200 555736 617734 183324 99921 772455 182754 997692 151218 6852 293269 957864 606183 104155 341245 886759 120022 551391 466244 192671 941135 261077 698185 91025 813999 382321 253223 365272 906494 922792 155677 147566 805007 719296 285411 809955 253295 621546 899638 318924 990160 348498 216376 312795 734005 896603 663473 265308 183185 873721 664565 447645 612534 1000000 413951 82426 801651 814777 949656 127067 144990 327383 574700 509930 56879 172998 995420 550851 150190 312410 846917 910866 452962 768141 710339 899330 174821 931562 830691 627408 1000000 628893 311917 31163 48985 380363 912570 771515 529163 278494 454768 472639 184433 142146 913643 967432 564180 997078 983716 530055 471488 171136 62929 403982 353572 898910 372283 937426 447897 554439 994536 153480 515872 991020 459280 549307 357984 664582 106177 429427 804161 602715 589469 53150 597845 988276 781985 507486 780823 127037 401392 713235 900807 612629 535647 74074 31279 647758 593509 63042 570933 565025 790499 445204 746063 838015 1000000 518046 486490 938928 210902 810646 181891 656568 465179 269357 997474 628211 862088 169339 16219 702955 384139 1000000 761496 377322 892738 850927 688465 619346 210356 837931 53077 419981 1000000 687859 309029 381689 843005 960028 66033 721 989507 304340 56626 162679 789223 701883 796721 70931 273318 51845 665544 123288 797534 900193 541730 267659 351432 217777 92661 902573 685533 740864 341648 788049 822224 935213 943035 1000000 74760 20725 402502 565418 1000000 1000000 672582 168454 298298 160372 601333 250235 3080 139481 660118 954266 988724 850482 369027 250410 168573 959 430626 803151 104481 342145 611287 109965 790193 942171 403951 991852 295843 1000000 497724 244504 966214 89623 473254 1000000 796665 752796 28104 877181 957783 772264 511251 201555 930219 119715 936861 533149 674222 328669 486895 621730 369036 355119 688094 900277 132729 337164 212149 84386 578223 883951 362285 330760 26272 638084 427126 486205 95915 811422 75310 228656 482449 388797 521194 671637 1000000 167521 865277 925027 586125 146117 130193 900940 906090 535372 26642 269185 1000000 396059 713956 481869 666512 753251 990511 76830 876209 890395 184333 164877 1000000 121762 838673 938592 373327 486763 571984 117259 942910 55061 728705 825999 147994 207185 717967 473476 497278 770689 90379 313787 848655 1000000 741399 964280 862942 352521 106681 948984 962370 768536 559914 943484 647592 722450 582937 463615 185723 800115 48689 814234 137131 761611 289351 964316 192969 638835 99402 407163 174564 90534 72628 879192 257639 382470 61064 354627 52223 439039 642414 860440 355648 15704 419585 344802 81 733336 620847 1000000 240733 805271 811190 851197 290589 10298 578399 486616 294750 716434 990071 405392 293711 692752 925384 445267 40851 824731 512732 842313 110896 407949 71173 468567 722949 793580 518021 90216 353668 391924 305707 191212 549114 174253 362847 1000000 414545 550914 602269 243507 356703 954509 8742 553315 479052 554790 150529 901377 574066 619865 1000000 318037 709706 1000000 907065 838400 216714 151804 986519 904482 882738 904748 506723 766524 247310 750142 837484 907198 943913 428828 546635 421754 936149 736674 683272 580045 382625 383397 388716 938836 621876 797096 48490 841640 791503 779727 524273 235227 205273 864506 582420 112123 798128 132068 493771 189038 269677 51379 230712 502808 21393 12778 650606 557506 893681 195493 856165 778871 294775 765157 324496 2598 866209 917210 992791 185364 579102 143894 277398 633971 325881 216422 317986 272991 461241 488165 557972 46213 360290 844442 62969 241971 686025 275778 960009 654703 357089 310231 428506 520695 487428 752942 747034 583428 969212 670938 392123 990505 275594 597481 717215 44781 46481 172830 734086 348666 476309 133828 182229 457185 302459 236975 673390 218024 763615 911697 321886 564570 202210 867248 768693 135721 413644 611207 910763 759637 228248 1000000 867534 29933 195591 407266 92280 978542 590456 235873 720932 109782 767041 460761 586335 280130 251214 783895 902890 536833 621607 296773 166415 834439 539673 769115 337901 677418 1000000 220115 287218 176761 737737 963235 852100 294986 706280 26538 524786 829182 360777 657930 849960 293541 851974 743502 998054 360204 855916 467417 819116 910065 677103 63314 587500 782698 808744 986162 309619 366119 748777 603124 608155 489372 949822 890550 716071 466773 138110 336185 214912 773397 338810 727721 475984 191521 312684 56830 672476 900210 886826 727227 756144 893534 660118 783670 843080 865717 136865 773502 745036 781891 739469 515806 798868 418638 668917 434992 670558 510138 781357 863491 97314 517628 235640 243016 907179 469885 962183 190564 156902 458942 583247 626711 976044 456088 90963 739965 926733 640476 201530 319283 296657 701536 541103 817146 2747 785177 41736 1000000 1000000 591504 107634 633325 518887 97374 614561 995101 478608 828630 78488 846290 392043 614414 688362 730484 370940 298739 381081 117805 563669 47319 185071 316675 427891 285957 170722 948881 750371 213845 477797 915314 112640 832257 464286 589316 664490 754795 242194 563317 740811 244437 239887 999232 983713 633955 637986 892317 847983 450234 1000000 904789 571993 789076 699151 379279 865582 42901 350957 880325 92187 454988 900801 128293 234961 542023 577078 585963 269731 434187 453579 457206 494743 237389 951708 778144 911000 691977 141681 492643 39671 271390 730612 684753 878284 862556 492029 728401 167428 139752 859107 214705 765422 756429 323260 456461 194871 550570 283422 260051 144714 914116 288595 186915 877346 1000000 895660 280979 316658 502160 734688 651424 85635 566591 875869 577037 490336 647263 870974 113834 506443 509937 878025 493910 468038 964383 859753 354319 583604 504890 209223 322776 887652 731407 764516 806641 236936 967721 801873 817741 602641 243917 87432 1000000 474274 896579 537150 239073 674393 363191 625159 420199 921480 254777 649096 950574 407104 814948 790778 1000000 899736 837785 311340 846561 733920 786815 364309 999566 441214 261506 960213 934087 98738 45646 915412 152309 195234 48835 14679 160157 460075 586676 848599 550252 398678 1000000 619328 881109 970122 841571 436232 1000000 535574 835560 563741 377771 92119 759919 428957 418726 104898 123600 469339 127840 362525 378046 881578 102651 1000000 327417 747773 964458 853842 365048 509534 699472 865863 387238 603798 972605 1000000 28352 365805 1000000 833931 774331 691746 19832 895662 701675 217067 817452 855699 1000000 973413 63317 951193 160160 200466 86772 524499 276923 894921 36828 541876 104667 733948 941013 777150 524069 337412 147333 296671 752069 158468 66693 406347 638701 656063 519142 952222 623971 960502 102139 34879 231034 432412 999730 299037 605973 869303 358904 714697 488756 1000000 250392 238427 620528 440467 955519 10887 529648 269739 498437 509000 224130 528930 861113 355355 804538 567762 699421 814594 766206 205867 606726 228662 585407 588069 822592 759614 922020 703828 264254 175978 882501 343138 582489 320769 407923 409424 737208 668009 243070 436676 437247 858222 712182 681168 293850 671431 248711 90911 117780 743218 19129 590131 653560 901818 849587 573916 567163 8770 359148 503716 633372 858630 978982 176904 300369 251846 442522 388820 948179 49966 98759 377526 290346 962889 712837 431341 610812 486802 294693 853147 703895 380558 917291 756004 1000000 500872 538556 438679 474447 198115 840044 624209 135578 727479 50513 593921 53771 678257 832030 749707 683943 365378 874354 775321 303253 701413 844524 656508 568810 352456 922300 650708 282095 471680 394799 317502 12491 955823 570659 254248 835111 877496 655813 296319 30928 391852 139177 249354 395103 36511 181247 789475 533543 844627 498504 937423 539169 178333 350148 571866 739366 1000000 220939 285363 585089 999357 472403 527187 945388 163391 159557 1000000 593898 953133 32201 468575 852942 591797 27475 239141 443054 78229 85410 924845 340863 734231 780720 632108 169479 177777 594819 297901 718418 706364 265878 328772 519925 422130 122125 477329 129299 84813 819532 310543 185402 475332 414233 635301 895031 353249 670138 141384 751675 797917 434942 794471 100302 212619 6654 91088 123507 665985 840729 418631 387672 392441 208541 17368 577323 432421 298446 515641 917293 831137 811645 576318 772829 79792 493944 37777 576606 276960 325048 61467 441865 230519 511415 606053 165560 789824 949911 197057 76405 673496 283139 46655 398575 994898 476291 514145 1000000 949403 14608 127892 291046 839605 238669 145568 538958 712780 470584 28950 810291 301988 964819 349439 1000000 464229 23846 298733 339711 441261 392430 122928 351954 307187 621805 117343 702096 554972 127952 211493 849862 922505 123999 374019 252538 263107 649404 908888 891427 570307 472010 907621 829633 952677 70334 1000000 850984 757703 995145 803098 801031 264404 652519 818187 29109 597434 37062 646445 899099 808865 854385 978064 193000 978674 177028 93424 305341 585647 523287 233570 208526 612966 36326 581878 84778 233860 167787 383296 744094 790745 814395 802847 818518 880312 348133 257870 252315 253499 678127 995558 281691 728309 705047 292140 254729 978457 775841 551528 821883 449680 1000000 204473 465964 728697 828469 10263 382790 649955 48265 155474 699387 598181 492575 841663 813980 964737 457283 808355 795976 685637 240063 607476 888127 774651 417444 723023 307569 371476 164264 226686 476141 593312 241980 458177 266080 265727 651503 196242 932961 345890 528378 196066 146860 755809 373793 701621 47901 1000000 19897 816178 1000000 736514 551424 433056 835667 190174 692196 579588 838738 606313 315152 104202 335994 961753 452282 992684 597072 390186 466541 773623 1000000 335305 256443 152350 416259 584683 457614 65417 633169 487506 77985 375062 616281 1000000 78878 372516 505501 930188 824296 640585 265718 771903 214816 898649 522783 309138 790736 575774 585406 193803 469438 37784 93259 612131 968844 922232 696361 830674 82415 615192 815112 510083 589155 681773 468375 243454 181529 26761 700639 875646 13450 222955 854173 541511 492102 298065 278177 243979 700295 865256 334706 842084 233654 334613 135605 798002 265455 369014 211899 187009 609494 331074 546140 818832 679687 523615 830655 347125 317997 722765 955184 222809 153039 856586 429970 696702 393863 88855 396804 53484 428271 257308 235268 878800 693907 1388 833334 818434 135672 733240 572779 107124 829047 322064 891951 307503 452593 47542 809647 1000000 419814 456021 94051 895871 581082 737881 379984 620143 665236 854970 858354 211349 750898 133065 284675 776804 692490 709554 982608 782655 134489 330633 792049 480141 610467 457818 912389 233196 907385 671379 903270 642353 773458 201887 561308 256678 233361 52894 215112 830047 883740 623489 572596 559782 346990 627717 50814 409823 88539 510453 666287 994311 334023 662255 17687 782954 228887 668948 909539 439838 2786 101519 884582 292732 204441 131372 951426 843777 658071 295480 376770 870534 395421 296114 967119 859946 68501 135195 817706 274949 471400 157111 285699 461642 743720 781603 249978 40443 90153 1000000 548007 668625 751660 949302 338299 977298 515988 535816 79122 190569 723901 1000000 922177 936978 787898 975209 882261 787955 508373 922942 436521 738722 641584 937487 458204 752214 742127 66274 355511 215912 946554 809127 858800 69079 141701 631035 868928 691942 953938 413317 196038 585441 771704 345823 260010 490394 228615 354968 883041 880 902519 236061 782090 859597 308099 824653 917563 181026 91192 960278 538013 410998 769601 530932 204495 246585 536580 481744 5010 207430 120192 788236 1000000 63637 877194 535366 947398 463164 183496 305192 626339 803934 320845 912992 699057 357750 843385 426041 590333 252642 232039 513068 56027 165461 166570 982715 780806 207968 105223 849433 73280 371511 862527 505266 548621 3436 174122 102622 107371 82476 602871 439803 305097 1000000 249738 297647 612012 1000000 897178 919294 98397 756494 320900 251903 80037 704183 1000000 61959 927129 440439 917197 473015 80902 615672 262860 490978 847323 243882 39425 650232 798123 723368 988321 492506 869021 976332 307974 429204 774674 391192 961945 257727 852197 638997 110874 244472 894047 506887 441 468751 398818 608473 756259 142799 720793 226349 798354 444221 316681 825845 285155 663672 90159 19615 556869 960966 72847 1000000 33784 790509 42217 47232 47499 662480 267515 950760 447477 832892 185290 566415 416262 699437 661919 1000000 26036 47728 274604 229108 428195 508206 501264 748976 401032 67704 139421 788061 299047 740692 126472 766497 17482 716083 168050 495624 535667 727013 392852 211667 288451 593850 646305 821185 331177 779015 332784 295879 167262 546959 14533 274653 571618 195416 704719 622369 653727 531130 66314 469650 657441 577794 486015 333419 732569 328851 663174 323037 933643 163457 281080 479409 364350 272650 755136 204758 909098 541866 213832 708478 951921 627827 600279 165290 463515 458405 963688 992968 261308 584416 558222 936045 710174 713189 143368 96453 911254 753243 138815 1000000 312307 746254 448629 794474 212908 3856 59788 394543 751150 793567 285476 322737 524286 792485 153121 653689 584194 684614 376816 971845 788297 49227 141753 192029 812715 695340 547180 193675 575038 519443 552072 961990 838564 381530 607448 945371 574208 71991 657656 313204 988378 825725 1000000 812841 191283 489984 856238 871985 423761 617943 170316 81876 56491 17141 530097 434568 675447 587017 803905 825556 145660 85446 295962 38514 641914 107324 671937 337879 294433 639540 179295 458903 932585 138738 119910 509857 484607 854890 639206 838924 572816 55846 6210 852931 1000000 803898 881612 280360 196839 636287 701607 494122 460469 230110 431622 7718 422059 572465 760661 980231 1000000 93237 886970 111973 508358 850593 711877 240549 954775 121917 747187 630635 731279 262449 329234 477789 622395 762144 27115 348917 812948 894198 809173 640703 275039 851442 381881 25069 936628 788634 828054 290985 939189 289721 611857 976299 756091 577425 833970 151114 226912 464219 546008 459744 90686 642975 251391 723967 761246 580916 552269 923557 369448 167886 610206 67157 421393 833980 47860 550848 943016 134922 83428 396053 24401 701001 362188 104183 1000000 530417 120309 920716 689453 450196 984969 630483 561858 71563 26014 356218 126632 591119 901208 572098 211666 536547 704253 697115 568023 654192 432322 586837 453852 66070 999438 256274 806154 881332 277822 502019 672601 12305 584865 106025 175060 324978 730481 432335 929618 363812 248755 986292 778126 628576 706348 260301 263418 831261 306785 575063 647581 151007 890774 501131 96635 41000 148964 907480 322460 766255 696470 150156 810175 685950 539408 497988 449656 210684 10931 828746 810617 647402 760101 833759 544562 898382 576003 12927 962471 601152 116169 247389 599600 4436 422277 872657 332089 659200 209781 556719 215185 356318 492882 438830 945978 218201 525288 411406 635003 987079 472377 575325 953846 307677 259842 995116 155295 543756 676320 933873 169873 173679 381062 841363 697629 645739 426558 765044 738966 307517 272632 720400 35719 1000000 558836 219404 418912 346379 926467 816591 349048 606225 991262 926090 421931 908609 762509 166975 952537 334959 282157 110004 314157 140453 1000000 320617 970138 499320 48612 490366 9316 918987 1000000 80131 1000000 985383 676973 14667 94574 529095 338312 645517 506932 815442 860556 24143 451174 669660 135575 605929 480061 363033 11765 24642 530216 490329 529816 768233 29800 689121 63051 426207 842681 861450 829418 253474 738756 393385 221701 131986 22342 851893 375654 966965 583281 507011 494414 818248 791948 128516 181453 836875 822152 379016 905362 953550 429672 884089 897522 509008 584466 843634 5634 808555 904697 848361 655038 578095 389512 714936 552686 835638 912796 157825 923484 711138 8370 618080 332174 454196 678149 482598 573508 730995 975936 278081 435776 956157 26665 483642 330451 561237 279617 380223 445307 65694 8501 736679 911855 670899 823737 208455 971657 62901 221652 646162 1000000 538853 651589 331106 179360 552346 802401 256768 175699 6379 41707 602434 171986 411572 580262 254000 166909 638454 786056 482720 1000000 727465 27281 66016 1000000 301924 399087 602909 414332 751194 114265 337209 443412 142793 469578 194037 451326 169545 77186 386553 474982 490749 698176 998113 585375 188249 3592 923825 283931 227058 1000000 605946 297843 65868 416454 661121 752060 464494 581637 656985 733194 803403 408246 365178 889342 616475 735348 660666 265262 262313 415567 886247 392887 634246 784126 62362 979108 1000000 934123 233237 31333 1000000 959046 766709 835590 687974 212727 636726 297290 900808 135728 116798 494560 272489 767495 423772 785635 409244 654055 692155 967613 320496 826656 688636 96699 150366 354035 846308 520437 551088 453992 144079 215127 58387 450183 704809 630808 917084 181227 419457 995158 63959 863917 76913 261722 76991 134084 640209 855399 785602 678978 557909 384874 491710 243415 669973 600677 523375 901550 764020 48615 280417 908360 788976 287798 340620 544136 429225 347211 416056 300632 591505 279805 464501 216106 865547 738353 997938 813448 469335 910926 388911 278275 982843 709497 443140 22195 970936 217334 198390 440304 601075 401386 485112 298527 763277 475125 130815 980654 823686 780615 307139 118031 138635 340549 713685 29859 761348 973885 407647 688598 263391 620367 693703 113670 272565 292724 576775 617556 860338 793572 30427 515667 513336 580136 646349 58012 515483 204144 417477 876583 537102 193213 863689 136574 424984 826489 243061 935233 972218 269658 76275 852256 861426 815539 700297 870626 467723 554269 213506 138574 336444 750720 323399 218111 763574 321302 91110 45576 168138 690768 606007 536107 18382 970026 592727 302529 916986 672017 627452 675688 87162 288812 175722 1000000 979691 1000000 337425 721326 859363 446026 395556 626979 114329 408252 300288 367320 856068 956682 426632 731765 753050 419391 138441 635863 613599 269802 485456 177609 548337 876720 60233 496794 258637 920549 30381 41920 611229 933284 65017 228789 1000000 645326 492580 128393 924221 83966 28718 848411 195987 88230 349606 852988 901671 694057 473010 730345 1000000 439371 803293 218480 581735 447370 726053 170040 644109 532490 943490 845782 252254 666161 223404 476791 1000000 139047 148866 676936 154995 734888 1000000 182420 370568 207526 293341 842198 680345 377750 826990 701506 495485 722458 113731 633146 34484 737115 683946 918486 405099 694542 484093 699366 359421 618291 35614 50396 413345 737807 692805 635385 341370 764803 524358 957284 648620 285662 791653 635432 207938 100096 266016 100479 175568 222986 666731 256106 196082 628691 682124 309960 408579 420784 454209 749393 1000000 445109 811511 125129 844420 271919 735856 608147 664706 808012 514576 889234 756491 140747 372525 984344 24581 235396 644629 310475 822452 260338 710856 92681 298773 883411 582012 955309 201632 730405 814650 893706 507309 353150 652808 115816 8323 956003 799790 1000000 351754 35499 885325 307090 336255 509270 339044 952678 579003 970798 343096 578522 989797 778845 159895 532659 249783 395782 390051 329060 434296 958618 326827 934998 774021 73527 341704 1000000 794086 713395 50429 738788 916879 263552 903604 764925 751244 881903 30595 47942 869855 278694 182496 774372 782900 663449 362980 423886 662425 985169 366700 2464 205218 39384 511700 59105 756601 819924 175597 1000000 659767 143712 694255 269307 249817 498016 550897 676273 257954 270737 140905 532957 738320 203248 99949 838634 950532 607619 111492 372556 648553 809594 882519 116260 566250 552379 84836 857380 99280 965276 204626 575254 35046 483223 532858 852962 599867 521478 491572 1000000 506397 257839 833652 892093 978963 820591 137261 645997 696542 192377 464281 636764 785892 330769 896845 880511 91983 358255 156228 192223 914012 529233 281372 704704 82115 314478 73346 455407 303451 537546 396427 43989 851066 727986 665415 276765 555829 958428 918792 682247 626752 31048 789596 889205 334614 485259 83872 39919 941353 1000000 809800 422095 886149 972654 976842 943919 144064 471344 495588 479014 853038 815926 75097 134135 314100 108707 95518 23757 326482 908825 504720 768469 924192 899663 685141 788345 458769 915763 809326 517454 736095 841143 41578 539191 446757 558226 40274 291118 119091 381417 986492 755577 227486 338401 287254 42632 840519 616806 912135 309912 748131 671102 455663 160145 635367 454276 680517 714976 985097 964695 486997 19428 561617 148516 1000000 194518 947720 986293 89875 341879 1000000 474960 686227 836097 893524 479942 730806 590022 983057 262229 637519 1000000 249170 380598 417498 835862 358858 491887 955313 29534 943857 920050 751299 1000000 392762 350692 826180 431917 880896 449209 798921 560717 86392 561150 459506 878807 32110 39668 1000000 504395 163177 65138 181359 733206 344325 699857 663663 768351 629869 722819 682944 815233 264829 28685 496860 277355 511220 21746 407967 798246 998304 911142 3331 39914 872746 590677 733448 56360 514220 968409 142308 838318 928801 372214 323910 780007 443964 675262 11353 329054 930211 60902 290073 400818 291829 650176 640800 564667 262490 980187 600799 347777 888676 850787 406512 547163 1000000 452477 268860 120701 577875 688821 302370 474538 174709 77426 490932 60335 78906 246579 826137 365281 473982 985381 368426 843274 182033 985919 849307 185798 791308 675606 781261 568678 780009 150004 953661 1000000 619059 824705 817827 895458 536339 426304 1000000 751041 972953 832280 180060 311265 112984 266937 216473 571274 359906 175410 429383 794436 137291 865917 281524 263706 394735 130162 918170 771810 315509 712174 378989 934639 300760 665516 3893 160764 176428 463950 838533 905456 351666 642680 992373 429000 738343 882537 459694 518951 700092 632338 138680 109526 456842 712040 954646 163450 960564 314635 783589 719997 35817 53687 137653 524782 810499 1000000 354844 245089 150927 559491 986890 890448 779346 798218 206920 106301 674377 151212 230018 176934 7864 741721 197674 302424 326156 38881 46967 878955 286400 256353 395000 787867 590790 818844 98614 305481 64461 60691 613247 385321 124857 153947 471929 402639 122516 928219 973031 334032 731782 304940 365959 582710 962838 497358 83070 289979 555139 574050 85830 891484 301400 941085 344792 673080 926699 848917 705520 502640 195974 330581 275695 291258 363134 129180 236009 166750 1000000 461660 878066 902188 232913 22150 613724 169633 22097 259233 698089 434860 775635 819549 994269 187083 774964 213932 715859 648180 307432 827421 320412 836781 858729 99882 299106 532338 253980 909211 185638 715483 870435 280026 75712 767019 178134 775271 587539 905011 247766 945576 556728 924841 16559 746688 247090 147423 378298 578535 529886 956360 202670 603074 967343 681410 952339 795284 452070 509449 686070 565373 563620 675914 980339 391491 776375 680524 319440 231638 541400 566372 275071 150100 114363 875515 418807 84413 412573 450966 641456 889519 25795 108518 1000000 559457 610851 117029 260230 495743 675900 276332 252586 53068 521183 184389 986904 776734 591852 762012 505301 863486 723792 330779 996876 122811 859544 470531 777057 2529 930675 780349 356289 79333 509058 169947 321356 669797 933414 888909 122365 348566 126727 274283 375763 7716 311549 666020 970584 589464 669183 384294 515622 711182 490810 873567 199311 522496 1000000 193738 541692 69354 828804 894796 511235 962506 285512 776207 714930 713468 494992 482829 706967 840442 877016 770594 474374 137349 287230 844225 351123 539534 833050 779495 267710 232724 142739 556585 486794 598905 320807 934819 14035 152141 719478 436440 363951 777655 154579 43423 740378 931897 514863 552922 254967 777855 440596 950670 204926 214596 356580 754235 424621 392817 607361 525942 344021 907788 173530 75886 961883 997363 387880 719265 272013 840276 669804 799282 505374 659067 372114 597113 146463 452028 593937 196964 624977 160593 226126 221748 511775 721761 788110 905216 151294 460543 128059 200775 593783 391841 976474 275981 184004 743694 475219 650755 45989 800823 650734 379179 792921 301196 790025 798812 931626 498893 244738 687990 865723 960774 722317 184103 806249 938845 915411 980530 142507 387345 700866 718113 868821 52448 304235 29144 474152 499592 987481 198558 452695 560085 968551 252926 68789 407835 438353 734691 54441 271429 556819 462716 669541 690991 838650 358295 910273 71059 462384 704504 19092 338490 441708 435446 717925 410639 923133 893650 675673 108935 61215 519698 414991 524975 196272 370855 463273 273822 859754 358454 480426 124183 691991 115756 986204 10214 508971 555007 824218 32563 507263 469398 925661 953795 73487 547148 288714 245009 228310 490208 873891 354208 830316 675644 518696 848174 720170 806006 132830 339476 530431 814191 846656 953070 334200 920704 25638 710703 133054 996590 433986 136315 700738 805480 104962 742195 995513 235957 867007 706757 576340 607316 665462 331783 986932 300850 639114 932975 614355 876407 411529 476607 434091 819938 157714 46726 288131 181396 538007 718481 464553 714280 587786 863189 350462 979625 266933 430531 646744 169195 84162 800130 977049 116833 527147 600613 831413 1000000 681035 289577 930306 447769 155124 744377 728646 648514 708311 416979 178093 36810 905328 747035 827694 474531 336216 603822 700509 562379 609841 66795 832365 415785 845538 944109 281097 951509 95053 693811 267495 559661 373568 331532 269506 595479 887730 397902 284178 330882 249886 967777 356522 75984 542334 122915 771010 453832 254261 373350 423569 505559 329100 268124 451502 534760 986553 875661 874122 893690 562048 442956 14244 917918 590257 849049 801953 485946 780557 219103 69549 816845 804017 924819 313547 1000000 990230 216639 978070 791907 952132 716255 512512 510348 14698 165971 533207 990204 469273 716284 948825 32249 946136 412805 214802 947734 276607 262025 64064 1000000 174435 493661 427581 353847 830226 3657 789492 641589 369455 935556 391345 856742 162983 964025 448889 819718 538283 10845 229122 305217 709196 418982 27312 758330 111169 757505 626418 249711 411164 127180 984691 738831 485975 104720 364613 906859 806381 315826 776722 87453 924909 420253 932513 444160 53283 63819 82460 357627 559441 116740 78777 446357 818602 271352 3772 914724 634623 622350 802102 824499 188070 470501 898402 19435 91580 223619 568725 756910 449758 988510 975780 185303 794304 378803 157908 80282 721227 349958 933396 587238 87126 229282 136877 123640 690786 872758 875869 199018 711447 144695 951512 662275 200835 747565 157990 312061 932861 399226 412437 546943 616359 923787 135518 776568 442950 578278 634534 908546 728385 645050 805274 351916 145378 149815 543832 335148 735438 192767 245377 2222 226234 836915 1000000 907378 256261 15681 651745 753583 182910 111767 515868 898814 773146 918289 265649 726168 313569 495927 799278 434220 27375 339760 392581 445218 292509 572222 955901 617193 869029 652573 542966 532541 731068 265737 683308 158630 5191 109150 922962 581698 286051 221645 700733 744874 982216 126955 659585 191682 12647 929738 826258 919600 157034 759806 246516 414823 809888 177779 147611 483252 598493 907665 919219 564463 799327 47887 488061 307839 263153 1000000 670792 458359 991516 448838 256403 904304 93788 767632 436973 491758 515454 353856 641787 280432 508549 13234 629031 238961 877255 1000000 743498 650307 359728 475424 789276 430919 526574 585658 97297 965643 241519 104566 131058 280453 906545 172256 710289 972151 324054 701960 228943 414711 768523 609671 809099 986439 315999 844785 183167 774598 311334 32836 404047 142350 247249 987064 1000000 255286 382551 155770 861827 92825 107434 680726 664302 210720 59566 449009 271236 917218 143927 438915 667791 496058 986393 663569 249347 249619 881810 745186 385384 1000000 625416 295377 445648 183906 342961 108190 445660 193089 586 263700 4546 249619 692069 587992 686786 890393 266130 819115 280361 209158 456053 221868 820854 22520 54712 509190 614012 749719 156808 806549 954413 643187 169249 574728 42748 930681 998327 250399 879308 630087 774746 658071 318900 573666 579771 260051 306047 773352 299234 689614 343658 913124 52770 574650 635434 994767 119798 115211 318959 278560 498415 565982 519653 750450 549164 440833 933610 487216 695614 775267 486537 140163 754837 286025 1000000 84332 564363 976701 647500 494198 696534 280369 414377 997654 511761 926310 333278 973525 845718 564752 535576 525621 908024 18547 173020 169098 1000000 205575 965912 844588 835428 168692 690730 871961 748052 10297 307030 563330 179530 422773 834017 563094 436747 79818 72133 287429 837154 575049 269850 568109 931358 252255 513836 142026 367793 455194 835441 180073 667899 26762 104105 145631 741576 359685 680520 542963 952627 172735 120791 414604 563353 919830 914923 86054 882449 348066 870916 140999 546127 438119 591831 421801 741536 921986 379126 182406 660433 981445 271119 298261 242288 571162 982175 90639 611278 959991 1000000 367101 644825 809698 405964 357277 904747 906601 452671 501247 548320 531123 426822 802308 102266 61876 644590 998613 360411 900524 486234 952132 830842 327298 666538 539541 215182 236967 439305 407066 683599 83472 623674 40129 476659 637352 285282 172754 1000000 83284 205016 700752 534198 890268 233807 758518 817297 439493 629797 794727 482131 214128 727102 266114 513102 917552 664284 37820 265137 640615 938358 83821 151453 270623 150785 491053 547779 793176 555528 321695 676991 456541 949420 482030 55687 962359 917958 158922 972929 288850 812407 435141 128963 724738 827404 742958 442935 653339 498226 415072 245909 541611 883326 43916 929610 115618 255415 1000000 594804 125463 468260 606479 303954 880586 650379 157112 45744 958951 435052 519330 334038 560999 774078 649186 604037 860797 768327 181486 859147 713532 539400 616133 238715 909597 380028 818914 260989 945320 913238 445045 143400 293810 467745 644466 52847 120279 877996 530905 455405 946163 806666 982254 579481 899995 828230 203226 536898 380767 876145 169673 137789 469873 813030 257248 501309 670751 15588 768801 265970 217956 734189 573192 757029 541446 602123 459605 226795 956295 298429 383478 498537 873177 473272 914541 149860 13264 644138 420942 199958 884542 988881 546096 136555 981363 1000000 47102 607967 462098 466071 112548 352643 946867 374746 649686 755356 157970 1000000 508967 9540 110544 432689 343712 141729 157397 981772 620862 499263 55630 839111 465432 103904 1000000 64496 871868 836682 102919 433138 500880 241388 108178 490628 98056 498287 269625 450448 368216 24979 817665 884523 928157 606 24054 932803 866592 655809 268729 211757 631962 245035 663635 355416 825537 169954 150283 127991 655210 806843 435495 719319 30106 294931 976538 688216 470096 674937 532873 201084 365950 1431 109604 375419 268483 234726 509760 322465 129653 612513 1000000 626151 305406 796370 236836 29587 162401 518550 645190 776064 531132 296186 744565 845333 165018 493368 695659 336991 695607 36533 735615 628200 665899 403727 304352 139828 554173 385664 193393 149043 933089 627595 449064 464093 474820 182413 960692 524106 215239 279103 263107 233859 311983 586762 28131 283826 106616 882408 566342 887797 444480 869968 388509 278975 162101 893058 107200 174984 806546 115802 657878 764327 657569 694040 397733 408954 571846 617561 759134 387549 993504 1000000 755983 223243 866724 816060 65278 712622 534297 609574 876025 197629 499276 843410 358164 589215 794194 472143 660741 699175 411737 62546 629960 12991 532693 496816 391221 276302 928903 499828 71218 6188 702087 764767 2561 299538 823652 65394 704709 215887 128083 519584 679262 340836 782146 906454 59965 890881 178214 767390 737691 44454 882341 290547 609754 509974 31462 2067 451009 51324 154536 229910 670973 1000000 188691 103653 833595 868865 302227 855688 196546 635257 106751 1000000 273818 499253 336220 428465 50492 651888 325946 665103 18146 350910 51805 376138 257579 39341 185402 943823 586167 971667 909435 378938 394981 891583 73161 131439 251112 49161 834142 205197 49765 259818 962678 787048 725241 344249 724954 736893 764532 921379 926873 898208 1000000 203873 286164 399127 695945 542648 100947 614220 647885 233608 556389 461829 210755 801294 10122 875875 330596 713507 193423 226026 596073 165035 251331 518610 462132 722506 241749 559155 985423 911385 335861 162872 748177 589049 451259 147606 867594 428310 349911 667280 928038 478374 806236 125667 607492 433592 481955 854215 685812 240974 587928 622091 208606 416508 988244 588045 521361 20907 81971 998992 611097 284581 757070 462361 379541 128502 642318 329592 812209 837078 370854 218708 881392 263172 123274 830469 254837 235275 240344 212139 540646 662080 122617 928226 271983 728442 102687 62981 76597 378191 932610 728913 700572 565472 33507 89873 679816 379719 249661 890756 703890 368141 76516 920947 163846 658898 208905 708554 219684 303968 827437 406364 305952 937923 714722 461538 1000000 191296 615587 838456 230894 679840 786810 314703 748980 269840 1000000 145650 1000000 619544 228149 118916 94488 670828 701600 540635 53226 384055 594202 691100 770916 471101 833798 476224 35523 179161 542559 676337 657848 47568 366028 864349 423907 994340 323062 822416 363213 82502 974430 56254 5298 4404 232630 244268 61504 21085 510023 225841 119029 520440 924726 946580 288119 978606 892759 499359 88090 870051 739442 178866 196438 978456 1000000 139357 284965 488773 765169 364129 289378 296716 580471 993225 781705 491533 856310 553528 568338 424977 742717 397056 573629 789846 221337 598187 266173 146310 241558 448563 1000000 435029 691580 69375 269167 761354 30695 910132 179220 326376 689036 2378 392822 165639 38354 926023 209924 605536 83256 627957 572850 817595 765703 758300 741199 893692 584878 800247 147104 440719 880973 658514 289370 815478 513537 341702 902415 374043 228029 544967 266661 97449 109990 902413 262528 591722 242779 797841 876055 757185 155902 158157 523850 166404 551431 389126 619760 831115 815138 460052 344253 189802 401539 497601 331856 388311 974420 903357 172390 488148 386661 699388 444644 520460 190004 472840 380659 319652 951610 960646 477895 186919 64892 698524 390503 525480 541273 637732 588890 159653 512898 808932 982269 730705 722434 123851 300058 505508 59856 651716 952055 50541 50808 172796 805495 387562 163967 211640 156701 866070 156647 526182 963215 861542 870847 246320 669112 270852 900572 738711 993896 721481 984115 1000000 120674 142762 139525 350822 685456 257679 907361 497510 445790 381627 434913 741359 188833 989301 266535 71867 102375 785239 789072 21522 83626 227347 777632 5745 809661 480410 730003 665637 180953 288353 133775 276912 331710 241527 989810 460131 890834 848438 517071 1000000 256462 415088 689063 638416 886989 357127 153738 578838 188172 106613 4092 870573 763024 845153 738993 696695 958915 807125 134596 531637 346080 331717 116104 655029 147401 776113 671391 308889 591977 562819 309803 392851 118067 813390 431622 936050 313290 599966 214284 527853 684369 380320 232724 252680 49920 739561 936495 795060 402443 216700 209451 140064 811948 29996 122669 824155 694100 408770 64658 792987 1000000 558142 941243 904860 73199 606366 432770 752286 557039 936760 124828 390654 116448 950754 188865 333766 853828 953696 157302 994252 256105 87573 47609 293045 231284 937444 957132 64823 142067 843893 295343 258557 233232 141371 233348 613413 592229 530793 947132 687882 545736 588854 558432 633817 487864 753550 237518 90621 346079 419911 637867 409333 359002 173084 308147 665982 577778 247442 838686 366713 1000000 709387 810505 95886 366648 181217 283951 703682 57551 1000000 566225 314093 935704 78108 468306 553162 439690 962582 899321 633014 549354 415640 92769 176152 991285 619562 220337 646809 253247 529017 268851 564900 42597 750124 155232 1000000 977445 485350 113259 1000000 1000000 255655 953628 455745 305805 633457 72384 200161 1000000 366708 221920 477309 572268 282986 69911 784459 158460 93062 1000000 855170 196737 840248 508063 114465 438936 450660 329349 182610 52430 633723 498050 362150 410215 586640 57165 323224 333630 580618 954284 754036 939374 500972 991998 812021 886725 191118 133841 532555 601098 37454 587230 67464 6113 490426 631866 842883 152658 817569 345781 453842 574687 694901 919007 241512 756124 1000000 825580 287707 269412 427534 956887 210730 79567 293749 539933 821956 89714 213129 591860 573458 533183 632661 15482 588120 145763 748568 967300 887023 262635 229180 869139 603547 623293 154086 509230 148178 5526 700490 380195 364419 594891 862037 235078 681472 111161 994266 73378 452526 257771 605492 388828 643898 828845 298923 259650 457739 628855 149173 505041 604706 668645 508328 5181 363865 1394 685378 803801 515336 159836 455784 578621 417238 423783 109908 493824 513715 186106 364289 855677 986973 852054 231155 693327 142796 949355 293214 837126 85600 97367 776960 326470 635373 408143 991568 468493 673756 894167 680379 820829 313133 270511 826217 971934 30245 889018 861745 970217 432971 56120 793628 933502 339057 215970 132456 907895 55544 327662 827815 77569 240353 896237 692476 626954 903423 731218 899679 61694 471641 87102 849858 327497 168806 170239 1000000 729173 728694 500374 548775 967634 662178 945992 26831 173741 326730 121229 402053 873876 913120 328663 1000000 168793 309600 982512 397296 304020 630145 461326 553411 487884 865734 336536 270039 452856 578570 335571 77478 625470 468130 890324 315495 360623 484182 52865 927516 130644 27188 497913 555906 444306 296551 738696 166635 458061 467137 162078 744200 158039 944439 196503 684965 541448 345937 215780 970436 465725 716727 409352 245798 476695 533720 514709 854597 724143 736426 146515 941291 740637 556345 902927 411292 564541 259104 352420 161015 830025 597431 920908 580640 350425 455666 989002 584684 97708 812250 764731 364739 418719 994614 172256 218528 695363 779031 933067 556402 505187 403196 935498 530640 126078 431500 356341 385638 610055 41533 710972 617082 799668 921001 222302 824572 915512 916453 43496 127220 693447 150153 589377 667087 191920 729136 830825 654947 574250 689220 362460 479833 91014 987322 979887 484902 802786 853544 585554 1000000 868356 908201 432647 429653 2371 981762 336955 640261 382162 438978 987701 443395 854998 180663 899784 840193 142012 2042 1000000 812423 241185 863590 854034 307228 62231 491609 122262 438428 702697 851819 450421 128084 476897 398790 293642 581265 784995 666133 225738 495053 450789 963132 855190 208162 647446 216196 749233 266162 175218 586505 902169 586942 468532 835000 566687 389310 797659 944715 372229 719247 311757 563976 622438 233231 863309 35455 689856 911786 734371 574339 539268 143019 419934 645671 62483 650496 243817 93295 981307 380027 476519 873964 747510 925039 450346 407213 122638 230580 253709 350201 949189 76956 53745 850281 1000000 18871 363876 23219 628882 91484 139925 418723 17593 356554 700348 339131 572427 868921 116029 872959 496207 737188 382302 469780 106026 72766 99958 646788 437082 800215 191770 879676 895248 472196 254671 704630 138889 407284 875231 209372 151204 783837 398933 619845 781394 972483 105708 367975 546870 785406 995372 115712 117677 623082 209568 209573 301126 311279 437415 655448 845983 703216 265989 376369 490120 467749 518107 848074 847259 260293 1000000 933365 348610 358799 68126 592521 582737 859190 548176 841606 73656 532124 996649 506569 291248 72029 944305 3446 352785 299054 281738 195384 819982 43525 608441 51366 405371 228379 739872 851076 289924 661817 267540 385122 141314 773640 609435 258781 475634 376887 1000000 432200 730161 236297 602677 641887 648609 785687 899184 891354 503381 895958 26969 639036 306597 838320 373197 107349 185872 694873 315988 990005 532353 47190 990593 826088 37317 592211 175963 621143 676230 267579 807598 857370 976467 550753 334964 250780 683237 652906 638935 975773 316873 420255 175753 125804 745950 260132 481143 701030 342664 273981 218322 970757 227084 289255 266481 817953 226340 806452 873577 148422 972907 304423 976799 791774 772369 690460 970484 833872 947789 661116 782062 598982 689529 440779 335291 191679 171743 945520 754682 1000000 260687 440442 822509 580216 587875 489725 811357 306266 995516 78935 672488 734447 268163 85425 264500 51336 708185 159594 311054 914212 840280 794006 1000000 1000000 886611 671552 40337 822703 251215 210990 475278 569209 905420 656273 906804 799382 992754 151823 845345 479792 809204 701642 20356 97810 262616 531947 862726 437939 596938 706380 935436 120391 359187 918424 260097 229924 230041 776 165221 476105 963039 408185 242389 509543 181238 575929 418126 90419 135101 992408 51675 551335 892989 736345 824607 152579 410917 492270 100586 806059 520047 52081 50365 310512 455721 155695 389639 901779 843995 159364 838223 121023 562507 346546 357322 326582 907413 206741 438917 769450 61800 657586 169375 677968 113609 510351 902967 659897 750135 367143 860991 436516 234133 115812 1000000 357007 592213 353677 370425 1000000 807082 581926 44286 504226 802088 550485 255210 593434 904452 377256 678462 590844 986261 368332 1000000 816886 1000000 332216 837223 727532 947849 565424 319958 230542 317181 13928 819719 477857 10229 481977 388127 125823 525406 726986 360862 767030 198114 875922 144322 417855 245778 926860 26339 843979 983093 810659 364344 635629 935147 949038 952389 736962 299038 766412 830288 300016 938806 161168 136322 693875 639741 832056 99281 301606 860977 698261 258918 34360 420776 804806 259597 399017 108482 423271 681913 213480 423263 624307 409712 413448 19271 969521 761998 147870 397833 483130 108454 786691 992892 168469 174665 535458 992377 659811 824797 111370 75254 824349 201006 356743 783501 580839 894760 182728 976763 809287 261668 536583 821423 355907 141639 381732 303406 617882 582727 335020 577144 30233 203214 21953 431529 616642 42786 717233 237875 1000000 504481 69669 177738 92457 830355 388875 460481 994164 700619 783102 686881 726303 471354 547780 577962 367496 865470 16759 787989 513774 906173 41170 366813 574638 15103 275800 750620 137504 543846 985049 723900 854844 688902 786561 661809 674132 362578 362013 384220 689725 662599 523394 276203 115058 1616 791543 510772 343454 993870 9685 6298 661015 960252 948818 53447 271706 284743 554814 508052 722379 593549 998469 723235 892743 720552 658778 258565 515104 243401 147213 246763 198355 735309 276173 509563 244488 293760 693177 198157 640963 208804 38344 407764 472455 917723 129401 20929 34706 510305 261599 374019 239840 707062 588302 425854 464582 821565 1000000 490735 41196 87355 672821 700055 728717 447238 194509 204670 941567 707840 352026 464298 847889 192287 716143 685025 476844 60606 948402 51043 207467 855759 462161 770167 138259 19518 233607 338747 422808 197664 870556 298136 987673 212309 453366 602042 138654 413864 723392 713636 954304 382024 856802 407787 470901 962305 422576 388390 787721 605849 295018 674374 533012 914594 44687 240577 591001 773760 740219 77067 132774 1000000 545544 34477 209173 371794 95597 401261 574109 411496 65174 976411 355646 721175 761283 800537 1000000 435782 11070 176295 500718 753564 20900 285169 89005 250518 541807 57311 537861 795405 138988 482161 290316 954337 483813 746877 113806 70327 288996 891440 382331 968827 743271 111991 864656 818440 5516 682420 789148 282232 979062 967640 288694 924827 595488 650303 753175 126816 774772 244419 784274 77230 326928 725751 255707 588364 472397 767681 60538 683062 599659 981763 102191 353358 99135 1000000 386411 678527 182790 650763 904421 829412 960067 698775 240587 49027 367332 344003 167433 588749 180869 186269 238727 115153 345359 262437 145633 593348 807787 386875 303497 1000000 709764 931201 28071 310143 995226 715185 287682 670986 527290 220964 23363 599625 809204 108293 816116 455948 941991 491664 739292 294437 54462 805896 470077 227 855770 918958 499167 328833 80231 894796 401800 590304 733413 590127 531864 635567 92694 934347 606798 223058 123865 478818 684115 116371 214649 565722 1000000 844628 403960 270245 45440 379104 111697 428042 536346 36927 228826 275770 88292 133474 342997 547909 112450 876933 827691 495254 692353 508122 7170 582071 168082 29203 843064 445332 519697 127605 610436 113297 713278 807328 264599 559208 150738 835026 698406 662529 332862 892978 826228 500333 567899 898665 623822 576580 798005 315850 234173 346683 243696 570596 618777 411093 997270 861298 390626 963242 300170 467025 942448 932425 831830 143291 413832 250182 850118 142782 156093 667021 610192 748066 210769 882737 646435 786469 651961 223217 59518 732359 255380 723074 602150 1000000 728664 704346 53936 854379 640302 162519 981938 319652 951601 20993 187587 36869 555922 737625 912839 393075 157617 111331 784410 257790 798402 632966 837979 934780 339836 490515 29939 457942 572275 109180 539671 193411 580173 121665 25055 878722 23625 605151 246514 493313 565339 240536 178814 265461 561551 1000000 576089 698607 942309 984686 328265 359109 245667 986103 14882 751472 290618 979551 824625 461084 185627 488099 52664 954484 864162 139750 353740 13261 990134 1964 906057 214878 277581 539338 433612 380815 975157 1000000 692003 751818 107896 939272 232218 1000000 682425 415822 876410 595077 580333 856337 811015 840104 178388 379702 999104 763275 635213 433852 835021 58719 468369 940952 846721 664110 153988 46685 599451 168194 74355 547633 486992 778082 171198 941128 765981 979579 21417 759419 691476 835764 844640 1000000 259106 763340 614741 277027 76770 183841 153948 650455 91142 407900 975957 454597 55573 992308 19689 402970 456141 216001 553444 45676 71040 197272 636366 968533 313552 951595 290850 3575 279348 871126 680686 836160 445070 465418 707501 744435 847105 925731 269371 56468 401390 506709 669822 203460 107003 925516 286323 478700 175479 811817 767571 345688 922551 164714 419623 582720 919476 569100 786840 175327 716232 399912 704252 378103 472345 179918 224555 865798 896778 542759 500453 768196 309401 740733 221602 231027 440829 192122 665894 657113 282242 998561 18806 862029 454770 453618 38827 283713 821508 338479 619850 5103 117213 652642 878265 166239 46432 736460 985168 844899 591403 602900 927438 464281 592759 863779 318526 9165 19954 591993 832880 448302 229796 740272 390371 277679 795766 382676 666900 1000000 533322 863167 1000000 753081 677409 15724 577559 139312 930827 4442 214024 109411 85163 214283 404172 190300 466304 1000000 564790 708280 714426 219896 183447 63418 583086 777111 859727 357506 507448 480566 155885 793097 445674 380626 89153 330786 163131 740944 272843 22403 234164 726640 210609 508076 323680 232643 981163 246078 28544 645008 802851 663128 120190 331055 792853 444161 389096 37749 987385 164864 316748 686908 287108 827330 330445 731497 653190 979019 508377 673614 416167 520074 796939 955947 689421 781793 752437 115120 84255 612887 593042 929919 299660 169777 874195 188760 185578 83269 591868 309151 652868 664522 207271 260213 893468 4323 476157 815116 949819 501611 802086 739960 978769 812785 344415 949411 142331 241831 921046 681592 940491 603604 14031 317413 34612 267529 997189 294238 861927 484921 987749 518942 898375 879584 94071 379941 988238 991363 890647 781280 936214 944782 859406 678485 1000000 688592 881594 210266 363016 263331 122849 516301 649995 263338 802068 485211 326047 756613 166884 460878 905547 827610 170525 44162 177646 97762 509676 724439 732071 104636 546404 185448 697654 38741 663571 125001 55970 292942 116540 118614 682949 65716 981422 102190 445284 348525 378455 398709 336341 957582 114919 249573 833125 750024 789207 286027 176953 905506 703875 532136 254749 953997 810948 464831 155779 391083 479334 995320 737140 16944 600001 363649 807107 538006 957948 309979 885069 880521 201931 428780 54639 261790 59604 923016 5900 671140 232117 958717 729311 466308 507011 822692 22552 626656 894912 848688 792099 574974 231738 384920 431202 946220 379551 717503 312553 914125 729959 748812 498197 753309 428941 218894 183809 302126 329523 352871 867875 209860 278795 970926 219952 593883 302920 536099 579927 654105 253615 755734 803843 871882 551588 889016 137794 96124 354634 121577 266293 78232 148737 36699 470641 815542 17869 482570 509170 645926 433525 361386 845420 752138 246327 18747 32359 633755 246107 651688 842612 489335 608007 458768 1000000 622839 937641 427634 475989 187333 1000000 855657 332234 591188 249944 134674 133492 304369 40906 265669 510608 433444 90944 699360 893395 867170 565945 516025 466142 159483 542929 983591 478366 515899 898294 822710 554728 86454 982703 982361 820535 317303 510353 719457 660354 1000000 329463 928871 984896 392896 176703 915448 64023 325477 217385 258648 495888 360798 113988 496062 133951 817846 239902 648281 585738 268822 434399 49115 319921 597857 948197 569761 524016 988558 449043 909227 139796 664914 22135 994908 932437 814855 843928 976263 283255 75532 27000 824026 941987 329020 313882 218208 396506 559471 934725 389413 619125 400956 553299 12918 437902 781226 863133 302140 334308 30250 206051 217665 996136 933263 340323 104504 218469 170041 489594 280085 469171 168790 675583 307901 488991 227280 874374 916070 479231 971459 179660 536197 487182 1000000 680742 124026 908254 762336 617038 931103 813872 412952 901474 847815 273222 435764 741066 781119 274573 610807 135746 135064 189944 956912 762472 6923 547482 68420 474270 769598 858514 890752 378937 222289 283965 867035 667508 329936 263911 1148 945251 14764 923479 809066 404922 63437 902659 514670 780448 985926 326752 643912 306141 887301 420447 627818 720064 884486 288546 425780 984532 374367 527592 497518 5239 783378 574958 757713 370418 715391 760053 94965 820257 250440 920933 877184 413002 354324 678925 557123 259777 557579 1000000 348717 71865 623295 391990 876534 709845 365067 117720 105052 934535 903286 410818 872071 677544 667162 481579 268574 243832 473874 14195 247302 844750 974896 715025 481344 425146 25933 541197 341276 881965 913230 226312 761013 973882 893321 243143 310363 486112 506496 730235 279288 170531 835179 633583 228580 574006 494481 598451 891575 690014 369884 987919 137339 500006 23364 871743 894141 539492 270060 314554 846235 965725 151776 679287 899331 421188 772676 736390 248648 951230 999637 42874 2775 673023 826324 556239 6082 138913 759254 836243 814029 547269 222056 532376 479521 296036 130029 112861 748469 653237 394631 216371 409472 91632 771665 392922 249134 76442 443110 111162 958382 616032 382131 183096 162455 508694 975395 580875 362410 686306 532062 350146 565709 544753 538378 962229 979851 375564 263670 840080 507298 82458 619880 122412 766017 588816 406173 137412 673507 357608 456579 793156 857134 989414 166228 870894 231516 139608 762162 141985 722471 930496 249886 124929 194029 735910 251172 217763 782001 300504 405735 768040 236386 618461 606132 900119 225331 985310 507920 178376 831562 71155 168745 497119 631641 673257 42109 784863 244572 883335 707824 705314 733328 286061 535737 255045 637394 404956 621152 961966 171404 849897 637094 596877 404910 981907 777060 428675 769020 900974 619712 33151 885144 947767 934134 487544 142988 410988 411335 456275 315486 516993 913419 62137 328406 556267 908820 1000000 719429 764114 265850 981953 990333 1000000 43686 204417 190539 262741 1000000 676902 373915 890953 167051 1000000 683013 777260 363635 293028 228843 443576 355140 560731 138819 735725 913350 74691 785539 165760 886469 374452 677712 800155 538885 428959 159390 732903 833299 213232 963068 585908 497276 370021 687675 94455 981470 657545 547662 966478 336575 406045 653080 549752 653585 512739 5927 430164 282846 111139 22273 450678 600229 505117 168327 179150 682002 1000000 398295 140122 753905 341774 241033 255212 355072 895712 590894 684342 659057 959926 759683 715717 44713 1000000 538251 116881 631848 535186 379267 258040 200994 790879 96508 828997 913282 600730 246184 772816 676970 987537 828000 22099 1000000 109909 743963 925191 362687 265262 736396 51859 227163 269070 380535 1000000 877897 964294 59906 308947 62130 294688 344415 74292 75602 814263 989349 516151 599916 764002 428437 975654 663707 367511 644885 56264 675288 3550 134701 697794 347008 186609 356051 780103 36850 513836 494365 785314 667312 114048 464082 855258 331008 944808 343416 600339 1000000 167692 948188 280584 902307 920390 619223 661389 455383 564684 525129 554163 200076 403367 127557 516472 640690 184839 840888 664245 590397 363823 635922 693955 303856 177784 41351 734105 743588 390791 668616 979251 228338 305828 906148 369327 384836 516924 734543 391386 88457 461790 727070 432350 466364 424231 301974 852929 140017 816062 588344 585259 293298 361836 889280 408838 742999 105675 502977 264991 660572 759630 516127 246451 287983 289839 518895 719359 63415 814542 732027 822800 263741 26185 265478 709315 545847 98534 662251 224082 549263 547003 711221 371023 675667 206130 338897 464822 177236 169839 86405 673746 315227 542345 618601 647599 104975 189201 222962 106400 217840 240330 419234 358628 565649 173744 226726 430464 617660 932821 805935 265054 737459 79080 140334 822055 592683 1000000 144950 54279 446611 330372 94257 516785 936216 756198 71855 416921 665363 1000000 137119 511832 958251 118320 39461 187109 457583 855759 374691 312284 121986 837814 984914 481827 922243 230297 199222 414506 816865 328008 92113 859051 507741 737469 684075 138846 626653 857156 779839 917536 681560 575570 679710 74190 928810 178218 435224 463590 490559 744176 617390 787508 503628 786746 114304 620398 103675 589007 472410 848243 807163 429347 389512 297845 540768 877705 109709 131429 932092 789462 908099 124337 46869 446221 662004 437535 819490 746821 506115 742621 587395 98579 968860 1000000 667202 769911 172405 934148 348844 631016 449917 51224 52888 814201 161675 633531 850173 1000000 244704 489691 165891 514423 278191 987535 47021 677890 781723 462061 13694 626815 856827 374061 636634 900801 53370 962191 278030 729815 533000 563739 540735 888928 413795 440782 965485 670699 592827 263823 346615 776025 264793 82370 81529 324080 517826 250034 463172 785591 1000000 274016 358660 707231 428893 116452 604014 292133 470484 285000 385914 334860 140026 244551 710584 882940 494530 538131 132726 106041 377859 640261 148607 43165 449 339091 519617 566768 745820 542636 756773 157283 360872 76223 865448 406368 120051 153854 994171 897270 822450 854140 446444 563629 125639 733925 167756 728022 140793 199446 379795 853875 50372 339032 758284 1000000 978326 934653 413633 533270 681709 76070 997555 255054 527083 729720 907013 535582 470340 11899 439992 934711 923296 340841 665473 567963 655247 890141 63861 543814 515442 660840 116330 208141 181083 567042 946617 606093 548752 704466 887806 443369 94019 706814 610925 205794 868413 338712 899557 798254 666167 885619 367111 915213 672384 722265 511656 684134 603933 519475 524029 618716 145446 989524 143664 559383 766737 994947 531144 659320 237103 875572 621389 385608 650483 696618 653870 4950 145762 43586 541463 354626 879516 734237 1000000 592753 303115 674765 236476 228498 86009 148991 541360 554273 859468 151092 328756 439110 761189 81483 197396 231003 210144 357991 778958 629891 226828 298358 409775 280084 186040 245574 176366 382459 48015 596617 594116 210148 326947 291811 897501 581362 741814 467009 549513 681748 655107 967805 825579 209066 315433 180038 399490 662314 468230 344312 852722 225811 931756 22418 285116 774784 275123 555503 419796 684724 217993 220037 773176 97094 761274 673891 260722 210700 462415 991788 81126 240218 207258 739870 704477 506958 886626 919001 964598 859075 143218 239960 483144 140041 556767 828118 466382 160951 952120 336296 647490 467794 348322 717349 791666 543713 665089 578271 627684 402720 355742 843387 424934 259553 433944 513818 745432 361641 849905 656115 577829 108298 21189 194985 461581 28707 948604 210938 554348 762073 865210 807530 318197 759963 538089 986811 480514 349251 408687 189110 15447 903288 435241 671372 976774 342714 485466 662576 562158 501680 838529 86288 200823 740003 516264 1000000 150336 888407 1000000 228981 708936 517731 947785 922656 422678 496238 1000000 570065 334659 36285 846066 846349 794237 483699 241456 827002 975518 920648 918915 183031 219426 269616 309473 235932 522455 10261 108588 531488 540900 785065 594584 703296 552450 640780 570391 540375 1000000 688824 168324 533307 691827 217092 737552 709210 912037 205635 275992 441906 380839 562237 1000000 544140 207027 181517 172505 14868 777360 238054 563866 257620 406436 144093 209125 1000000 495919 856589 980635 167720 328328 299050 365431 776793 229178 818858 886010 273756 906008 780487 328033 109297 437922 265141 82479 311732 283401 761036 705362 415807 969552 591178 1925 871194 319969 594923 532291 853524 536595 560027 97219 320366 832378 310177 225866 72580 320301 22350 5047 516909 460009 848706 460359 496115 176082 667914 352268 531778 661968 527458 44512 962203 233677 926096 795486 298757 862361 467620 292839 305980 145857 327402 641123 839577 106924 190965 514312 431010 103149 1000000 259953 295508 316013 842481 66467 924791 619954 835729 856294 964227 298332 987462 559047 520336 454492 743771 658335 707233 918830 475824 685694 1000000 181006 845271 447126 999311 518570 97679 931253 788695 705669 757364 165160 756179 669881 567474 88664 916817 126191 816401 734193 721439 435322 1000000 183218 382944 442560 924875 914080 602602 191339 364771 381254 215421 242767 413622 629825 699147 174674 438624 977934 185164 986087 345136 909116 370029 340605 723822 362422 245448 244434 557006 140687 148613 599909 142702 79516 835163 77353 359626 135855 969007 712968 1000000 907569 513116 505741 44884 491619 130723 6336 815203 774006 804086 989324 163023 284300 872695 913406 975498 22345 3067 33518 765294 994803 818341 510585 492232 71426 829062 749063 804669 163559 383207 22595 350189 898148 298585 509913 678374 827403 844911 194096 356925 672603 876593 944192 796614 997157 736033 95601 950508 764739 291096 971690 258037 18590 653407 437275 374813 664069 354468 876013 814167 27677 46369 888716 262951 487139 219410 276105 21521 550277 814320 88780 79197 642167 521090 113220 124901 392781 702508 47879 988354 142498 735173 536257 499282 469588 517269 409893 484980 680275 469744 760169 371076 141643 413496 843958 643470 207319 253881 1000000 316080 496189 330382 320257 56358 375781 513005 456264 56826 999470 677351 134192 370436 206403 33150 404288 81352 781163 112303 938941 694482 381843 258912 113834 661878 642026 718654 306478 80465 407435 195826 194088 126203 439491 315110 785784 478722 1000000 408791 810365 283082 156981 643758 448901 923930 398647 747249 38863 731038 953070 604008 758396 73317 134480 415845 493741 47583 960831 781516 751231 209386 207770 954222 100720 770432 166716 858549 689320 727055 99353 970512 612415 560255 514821 248218 850736 817696 796511 1000000 252474 1000000 269714 144379 1000000 530139 201299 663162 586478 856064 870065 238523 344386 258066 368350 831880 179853 739430 859145 657010 492913 305401 1000000 763257 531214 188635 744499 588420 30912 156399 709633 815675 20191 58931 155847 632916 122922 861620 560595 274088 340241 636752 942505 319375 958931 290172 513637 819693 809326 301778 306329 951418 362701 710512 8298 161773 791621 416216 525757 214788 653028 830840 487728 755312 374251 789098 927 383095 835268 3963 832214 715554 174773 188936 152453 58219 933250 919310 253108 540429 658284 638057 227713 934506 613792 80332 827486 777784 842958 738465 52125 99203 290195 514882 301757 94002 376509 120912 587966 715398 348693 305312 468685 748413 69263 741269 354664 566187 361128 921490 1000000 344475 500672 921079 608885 73227 802036 575242 149320 930738 25203 992774 88457 341970 862168 760333 159998 2951 959297 265250 504446 333259 674664 226024 827478 107097 970539 446146 969803 440913 745926 451426 392617 426048 718733 784425 711313 410095 865890 435261 732521 582739 218864 138738 442556 81613 694108 848985 799317 649474 329257 862503 523761 248334 556064 130139 775282 760726 678795 628478 570878 354020 826834 89007 580919 119977 963402 705958 977764 407700 112413 258434 586399 72562 8904 954493 965315 285783 209592 385035 390078 766350 154892 532783 871022 86364 804300 810870 478985 705001 240723 772580 281507 421658 899184 1000000 935393 421987 463877 506559 892802 703198 267645 143736 752427 22218 291430 118001 502227 118457 57265 326800 238437 1000000 613770 181365 655653 940334 68637 236762 583600 868594 948818 260568 821112 894486 79285 764428 345326 671135 184818 990492 599692 732368 903134 460307 975626 658559 458578 713796 661154 462480 85051 646088 570169 175090 369957 554248 293416 951490 78731 636959 703693 242993 203181 423978 649774 506948 188779 558140 329589 641625 595416 1000000 92625 511337 96300 149498 665959 29440 323070 401174 1000000 824971 966797 815417 140012 79246 802689 554765 153723 961663 654282 476177 2802 267057 552414 400119 264974 844738 96870 733276 155614 747065 556337 933560 485514 509911 723732 320170 829417 1000000 970249 495403 537581 184619 499460 606651 133811 306387 273475 207719 55460 932086 45281 96184 554090 865347 841404 746963 350143 729737 619326 789734 105416 1000000 978569 952525 99879 1000000 748307 165215 741033 556514 318526 54731 897793 378933 419149 1000000 45234 946008 94049 15645 395033 474554 343274 553717 475666 838603 613803 761467 496009 169915 475017 476919 791296 344448 56540 238329 642792 84962 1000000 388583 860874 611347 7640 660100 1000000 281225 951194 61796 791852 392021 702916 623103 28427 629812 748722 67023 763048 105817 803108 370906 473311 543154 425151 826887 408492 1000000 355826 121874 410924 277295 685792 983171 408868 32935 304219 789260 999834 210429 232772 143532 734951 472231 634079 514108 854602 707146 887129 177181 938500 221360 5975 585230 312945 254144 1000000 124323 35433 966980 429321 149645 652113 47294 448301 386781 852571 947561 298829 398266 898568 816931 973624 306705 173385 367527 587888 902217 91925 720924 608492 854833 458018 485821 173619 788416 358766 697670 316704 625840 917853 1000000 65773 898507 55363 236906 945015 947276 622130 212313 261616 651670 399523 533697 705933 934435 175540 583845 313858 988813 121299 182640 493040 774291 988972 391738 753042 62873 625981 369613 719500 173531 3443 984547 110237 601310 130440 522396 12718 778984 805831 598571 934258 282860 55415 941553 804370 925312 230109 161166 140571 535950 55415 518491 934910 314131 588134 212860 162816 1000000 541597 949721 411459 507528 1000000 460419 264347 968805 367632 344428 968155 312090 49787 22954 393464 310665 455724 282068 1000000 576296 918776 705626 139848 546281 930701 231951 351095 743015 956099 426857 711065 478652 272135 856104 879131 995723 38457 509037 924236 664448 82564 386905 960098 492491 843568 908737 788425 454414 193476 185086 931474 957234 386408 130643 969213 1000000 617850 702029 160935 685722 146918 857632 103460 281115 533662 702542 389422 850859 841758 919492 317744 955896 239753 351037 303944 943374 145242 159674 953933 916883 389421 178560 109334 485171 559377 800149 802352 227410 870582 172609 283361 877227 867685 83505 322361 175019 199953 598653 686852 823704 443885 780359 772754 750919 711384 970973 956709 74542 451080 217892 82850 215700 938659 366501 316790 610228 523318 548394 997128 453926 211083 524440 765884 424928 881893 435365 638910 919844 447669 9196 861347 1032 675610 923884 454429 635887 750991 993861 824117 514306 530709 38501 938590 583135 571571 408068 734791 945798 4476 404318 632155 434325 843521 849629 828450 850050 804807 990459 99304 872415 75886 819629 600873 992486 448136 714878 298504 105454 971527 852024 81823 912784 851815 374788 475772 43743 93215 153383 483077 386720 640098 175634 701768 384554 83971 260544 912873 887881 545137 279648 213929 33051 993775 533848 997849 55560 931213 466997 51013 651281 237138 45695 574003 764794 84260 563637 83310 9417 221084 632407 979956 154076 518640 1000000 892823 676717 17965 1000000 457318 491244 386455 758074 156735 619536 617390 174956 584155 440526 878229 400977 518926 769215 716591 485543 690752 1000000 577379 255033 655206 32296 31362 51098 412759 894694 368485 239339 22634 495252 966446 8901 487883 801890 1000000 894018 50545 413368 475570 912078 850007 580366 274117 918039 245104 249878 70873 633412 278027 426845 159996 984788 77861 212131 879408 342692 389058 103065 141057 485058 622916 573446 386141 39064 583952 496388 239337 940378 183021 492401 159274 7192 801051 383847 1000000 939020 591444 830806 866316 953195 278469 459970 729086 820965 361567 88819 855913 812581 610704 460136 887748 600145 530003 954927 502350 679415 812294 1000000 328037 38267 104823 18486 687324 544294 125424 476614 603987 130520 620436 782410 801583 933735 596505 483743 712936 839858 300138 100200 650950 43558 595487 782233 36511 375662 355528 780526 510715 651215 816294 458072 408340 16625 257213 1000000 305186 130968 384490 920149 288007 220489 933596 929883 641823 102727 143428 46471 634879 625007 672739 367412 236073 332930 846242 138220 375265 516952 347283 934215 564337 873610 400136 402398 77153 192759 565427 194545 336079 748310 422887 41931 614504 490334 747950 592423 572586 86663 418722 1000000 784353 659377 245561 428333 557627 449645 155919 293824 872169 612121 428999 502599 228930 177389 692217 885356 759804 729412 146623 290019 1000000 574517 42520 866014 647373 828313 317325 317516 223270 223578 481722 82892 957663 1000000 675038 231518 429513 642763 244257 495345 492611 959709 536657 389805 214233 593726 812886 492021 26074 121189 700828 618697 684221 950798 637818 859160 487985 109190 993358 819315 211732 344805 317274 741150 627906 927912 751778 640222 908333 19553 234796 399069 986265 985109 9937 43706 270591 849927 982704 707570 672112 509041 831992 503017 807553 991397 6114 437588 681496 450938 128974 695479 621676 366935 553210 738056 47814 324146 199788 223971 115242 134239 824255 832674 711722 299830 895745 595112 280987 60675 590658 854350 988529 979255 480209 919895 864193 471296 126310 520079 199564 247187 328574 277523 896970 286851 665095 895346 841364 888443 435557 544042 961097 793075 609312 67056 556298 993099 559567 614995 811031 765606 885657 320833 20420 157207 314878 177621 506207 368093 778301 303899 512234 32018 349350 791700 533750 9958 788300 859199 140839 290266 229841 974208 708612 848420 874571 60894 347368 201065 422105 653742 507255 389585 726667 506120 984228 224589 816424 705510 458447 889970 190123 413838 209920 542907 988635 673618 266743 470792 274986 890053 804227 634841 23617 655090 39097 385486 888811 571039 783208 119445 410311 996725 749800 737422 680186 374418 772021 825830 383006 177945 583990 980555 478925 14019 761216 170183 846157 3212 927799 1000000 39526 79586 548955 358963 127051 471621 390328 658351 51661 187494 713285 836929 407262 188669 485270 711341 196414 486017 462159 327400 13034 157985 99645 209300 642602 909662 229243 425762 39157 548842 995281 726588 933471 695573 812681 418932 529340 856494 675237 579629 1000000 667148 1000000 852481 606762 411768 179717 963124 944027 1000000 1000000 732413 740751 763405 853893 55887 768283 484876 273509 308606 173726 131521 33728 377282 36303 970742 467671 709470 31516 680321 251672 689215 240676 965808 869033 384603 422851 694949 159248 617092 619775 880916 794750 262097 952149 758956 19667 947412 287853 146198 715787 217875 813933 1000000 147827 696985 668344 859943 993803 747748 520737 373952 271356 477976 391887 103855 371297 322395 203442 2463 698712 200388 425969 85101 918033 504739 162783 631752 231093 211280 117462 934678 974033 211835 917361 956851 857100 63091 410692 783963 949866 194377 248129 737863 729655 57240 975111 480788 329118 837968 206885 809646 881781 727628 713527 653603 837624 577815 158563 175128 646744 963381 834674 916506 73744 730466 144338 203896 583246 350909 913200 559039 521799 113807 1000000 216430 856413 10727 87503 272769 894521 704310 767665 152247 821125 828728 234963 543467 663164 279150 279106 709494 289133 743235 687164 373587 75310 354743 930256 9825 111886 513571 960926 975472 838972 394956 882733 478929 788749 705533 779768 863523 79318 896455 47609 451819 497494 208691 445079 445276 231837 888221 463076 373671 631369 539976 94901 768986 688137 767214 928020 922205 81139 279809 193841 467665 302122 238308 541466 925629 218310 930579 268542 475584 515145 392215 878853 609039 643380 845723 87477 685006 56265 756218 553645 571707 628382 672474 542031 816699 897530 90253 579013 648484 57532 561366 216210 262555 598681 703743 837465 538964 920019 653560 556134 296121 136592 383089 510051 196401 562821 314585 338705 894053 510503 4613 983749 400326 52316 182949 166175 821342 986572 322667 110269 73628 210385 962536 641690 589841 654910 630545 900815 599873 282429 920917 154210 118776 364145 870796 946255 499079 844205 664286 858826 329054 763448 18117 874439 130121 746853 386174 1000000 768098 842080 13813 198225 686712 432022 949455 93907 179596 145493 193851 322388 8318 986415 563589 624998 683837 908188 786734 751126 87470 120028 615193 471932 758973 774558 139366 475155 855652 807713 988055 610600 626987 282031 447319 476243 419299 200219 874259 155649 783424 314072 52777 193221 815587 962507 328165 751141 176158 790875 933511 946774 881803 926808 936691 593247 119952 925924 694758 131095 461981 806204 262005 546075 177465 685543 743669 25574 666614 39753 893935 595947 256268 251229 289188 682037 338014 354223 50362 834743 655223 1000000 734347 477366 313875 705142 381031 970064 149827 496923 446844 96807 519134 578687 400233 278974 509179 471663 725185 710323 557163 594493 564560 973453 572470 775876 765089 400335 790083 734767 907792 446152 368287 919772 722412 568417 78773 83157 339422 990402 254591 397251 324056 698187 732331 80119 870870 640767 360484 484557 257397 546165 926541 728792 587193 1000000 259583 76353 453512 343669 106656 518498 403645 263767 825393 113667 271761 124644 971574 833796 378179 76253 635342 406109 648579 708433 98081 96769 744057 232278 985873 134009 730808 614553 891712 292201 992338 807127 257253 282268 329227 60241 195636 221021 732877 697324 388745 768059 644454 475742 268552 208474 109631 80527 534718 190092 556619 631944 716262 510549 85661 886811 525160 918871 348871 140244 297561 69514 719538 705851 508751 66740 824962 202629 657996 817526 1000000 788668 18883 310686 479975 227599 977780 400542 308223 809086 285421 632 856147 826746 802527 478997 58257 674413 173858 411172 798343 440697 610870 794082 625985 298001 333765 458941 213545 355896 799658 552052 247241 966213 973721 746250 731091 257317 9034 700850 435325 728037 63917 190346 250040 387755 826051 9758 761480 357635 508578 33901 69678 785490 97442 86441 173290 1000000 525895 908206 708638 205784 560275 114922 42511 823683 384605 459793 783534 793069 251631 412579 610335 109923 527502 623035 332855 353005 463728 26899 970997 77502 446019 354215 391211 638605 317068 227863 474197 747059 236308 473442 628327 944294 819979 27453 606579 282042 688622 122483 343718 595940 515704 226045 815689 951887 668333 745491 459057 228074 337494 752873 347071 561852 219152 997259 971271 124226 908079 842268 581934 170655 562317 480051 710594 505246 784794 26451 823376 618116 476313 460324 359800 597096 388067 119767 885516 863090 843113 184190 835850 415112 130180 285662 499973 207024 552624 896521 112223 502061 738329 505986 580923 696354 873638 980286 1000000 647191 697296 486334 372600 257074 992663 774525 377219 95213 957721 263486 321780 54797 765523 298528 706408 677973 981828 684957 995651 855584 289597 757052 276045 81340 50521 783359 507725 1000000 937411 386168 176604 462785 933603 390079 545638 7808 526678 197880 973383 866116 718559 32028 360944 14053 172443 510525 945627 830106 1000000 948730 6144 266597 306369 291527 352935 479084 324164 477520 833882 508077 282413 719894 562926 962492 517829 89361 438494 527313 1000000 507697 762159 270592 480859 749329 409278 268780 892534 659202 114950 739351 270797 900968 381647 205355 703722 702281 869974 761152 441510 30913 120559 183709 685438 966129 390566 703842 240832 419612 240260 922487 965454 254994 446998 301136 166981 74526 717874 109611 176179 570314 477907 981408 331320 345577 966123 739680 624781 520882 753780 493022 12197 224655 419069 371220 45852 602522 162177 907517 961103 179926 87374 656532 556768 37341 196122 588334 697654 933505 245096 540568 924750 131689 212766 745609 817143 908750 293254 520229 707760 116628 187648 700350 785811 598106 361604 472841 236676 120394 1000000 435864 612444 693621 479683 314309 498074 694326 361980 196736 127580 261778 648094 984695 19031 29623 975906 223741 682509 167672 391423 94163 764400 270951 763067 577064 911612 397875 416129 176193 751761 773940 782479 160400 720256 55338 606237 493675 665467 479328 460886 515510 211387 897901 543832 983926 478780 638179 927204 690659 592303 690257 149129 305193 253371 576663 132933 29139 926782 626285 766729 40998 492450 330534 213956 87112 781605 225040 899699 615138 685651 406349 104776 76701 445624 840726 300424 746978 91570 421238 868 563122 210124 423496 306187 415516 570043 761191 231616 710816 764457 782974 743787 937564 789057 447529 48198 426944 93761 715725 179258 937029 658193 21383 271705 438615 1000000 243285 803993 25468 825044 875031 498916 770322 685194 324658 736544 337450 223947 56940 368277 197484 56235 712383 941005 203765 925272 5582 717737 104323 61700 622613 342835 801950 733769 527883 1000000 942935 884590 621440 508874 35862 851871 128006 510344 88113 5197 364504 29826 941233 405829 130893 787808 330926 732873 303850 196847 296739 1000000 766976 651925 546828 170041 660473 766604 896503 200967 508745 507567 706309 815072 918125 82164 479223 955258 429784 134168 444483 672994 767673 452788 626993 863628 728629 165400 829456 17578 170195 125056 850979 341428 924208 252257 720627 415954 363678 515894 297443 213133 786979 368506 724893 347634 1000000 129368 268413 434328 698765 269560 1000000 270040 153882 704566 257073 558251 713285 1000000 728135 364566 496996 565418 3590 576743 1000000 701580 174341 753714 1000000 986720 411720 43827 1000000 1000000 789381 363460 439839 582216 225631 770910 856824 852595 859196 942535 882144 653187 389272 357287 502641 491419 864863 792251 917163 161510 224250 794752 344463 325663 110587 800027 116291 286240 458606 158354 417993 137775 976027 681145 990091 353272 538429 130564 340348 587840 141554 869331 338224 244625 836045 740147 274749 719857 464847 566401 652299 634726 363541 423773 570514 284191 67583 557681 1000000 213706 963494 321938 292141 40046 133242 738858 925391 120079 349118 791745 679350 601565 98866 68074 92597 830704 745111 929926 223724 454601 609815 683069 268571 393000 727042 376123 814537 452183 745399 548880 94896 729783 333767 449222 333128 71787 331354 111672 344332 143638 819166 520932 60420 207840 119379 335192 915216 419074 85998 189755 98758 65437 748916 137254 436052 408744 12634 881559 440206 779680 1000000 100332 398214 768590 554412 511080 88340 664328 729676 7369 271352 322886 122370 305492 82970 248475 109754 814228 259094 221204 770055 775144 592299 751593 967499 219733 366245 244997 681203 686374 374878 989238 65517 477958 1000000 957709 384552 990555 937762 602344 348583 696252 208925 948575 802174 357099 382605 334785 740242 30596 310711 329683 853057 504164 189321 364438 259793 757089 158676 663641 750054 451413 50146 237093 316245 31575 290116 222537 362961 439069 777638 563170 265806 510958 454977 489518 742957 431641 887173 903398 516600 149483 715713 55539 320345 462289 162075 305427 578683 832802 329981 934648 408856 342247 45123 335756 579597 78312 103544 536039 153651 827091 514318 672940 780594 667941 830597 566008 357404 179491 464255 734776 530115 286488 218385 736273 775415 285774 1000000 418768 655174 88281 217434 781881 528933 967162 856072 359341 420337 672832 338442 68224 834634 829340 911479 885890 893407 378243 303652 410233 902100 981123 506810 862582 83029 311646 285298 790746 699885 202681 989809 137028 607630 658787 341765 250685 841817 876643 811199 272460 530736 876054 909672 144530 908412 527457 300641 195990 617768 569887 500802 721005 74594 57974 620957 960485 1000000 482779 767175 486841 558593 890413 152549 1000000 939477 445546 694521 341859 657100 911701 1000000 598169 998326 179801 58579 463878 859515 378028 292762 84870 678105 736768 992923 410263 810006 113684 680013 180223 47224 757374 990534 333864 533465 475591 978817 121361 805219 177844 490875 778596 101389 793403 570593 270020 489661 899579 46382 570166 472982 660852 868689 668016 383188 289346 612299 97408 68269 5196 80824 997762 657340 325087 884412 303604 181016 661697 77388 146299 436140 885028 381962 778051 506478 142982 237230 846659 862142 188537 611632 75262 815531 490390 69780 1000000 547244 943801 394069 193527 82931 56371 765466 322868 34697 926865 335900 2647 67544 895014 564535 505462 1000000 15671 539444 45260 501933 178062 834887 928079 963322 1000000 434289 38652 949951 252538 327939 278508 543792 953120 983160 201416 746854 69567 46382 272551 376895 52060 427749 987926 28615 577629 123338 858062 742212 945011 7957 903229 924151 51091 487814 538524 714286 746340 599452 138585 1000000 550365 796989 837612 322113 156283 240042 295526 162233 692472 867841 975149 898704 528860 395269 626513 970780 752152 522932 464857 155590 915242 664891 45646 524711 482905 367972 431743 115877 379504 727730 446837 253392 398687 540884 377182 413840 832605 628781 348137 1000000 405656 63858 614420 672392 990307 155690 839546 47558 552349 290883 872551 160974 763694 12187 98969 863563 459764 423120 163240 946346 497197 632001 111104 729187 240528 27694 118046 446587 323661 954440 585132 911905 607893 505228 896949 576250 481645 884952 312511 7117 438480 509966 986814 753253 579364 716929 499184 577098 763128 790276 681299 744195 448328 720572 754797 624048 329043 193314 510352 176534 998842 135572 590830 454075 77620 299206 354166 508446 89858 196005 954166 581324 802691 54906 250599 206064 233777 518006 851587 145595 220197 242535 701164 192607 223894 820732 369997 912619 400357 495457 1000000 350436 284437 105300 644446 585705 91418 853473 718336 789068 766086 114130 710996 1000000 866214 401015 898567 452465 185790 605991 218051 607394 954574 973644 273278 235893 403168 322789 565175 429898 536455 202394 485492 1000000 788181 868336 656010 506223 127130 537328 4550 969570 802921 659044 183518 469257 941319 149357 886164 877954 322940 25692 833460 803956 172808 165336 475694 223991 547391 646543 488875 110408 146935 86705 372463 205810 1000000 59163 619880 463972 647129 816875 218030 991240 53468 130445 110502 514171 57043 800512 656828 421657 51645 1000000 644972 136827 646133 68777 60080 767132 978004 809025 88805 990685 885723 623576 524827 663128 884810 253695 238497 929762 58841 801425 482210 150896 16258 446242 760757 354022 220835 343583 776029 85613 901493 735438 979362 716241 1000000 900360 439322 596549 497767 765482 345928 561742 21661 212565 615976 615859 379029 152249 423725 187784 672798 273885 354569 360106 791472 831309 107844 368969 308335 872849 108873 841208 159823 796406 239718 131469 372639 135929 462332 275422 585534 824923 827487 928755 1000000 555964 231100 145801 743344 400467 479458 525593 216116 847593 38596 715615 795643 627571 167698 407123 167926 375456 192381 737853 919419 358550 591881 591841 268459 631486 627093 530318 840781 543021 756459 301627 560445 452825 543472 733964 578435 203917 500631 469087 157570 965797 512009 431675 682741 884166 654997 782833 647632 127669 768617 750655 573036 738914 475472 526347 319822 821337 507740 871624 468205 167016 501554 389805 455893 241132 232320 1000000 900855 437530 27897 899350 545790 959321 364159 442935 954496 405515 495540 631743 571230 126369 846529 300022 374152 987788 213919 94489 577406 124042 312085 703087 956379 557213 487986 928378 221272 451770 486023 840192 858338 940283 541052 602883 852910 907850 335355 339637 979138 470637 948480 885007 242939 163272 389583 421704 169107 454328 229854 893021 583635 471917 516902 466459 576689 252004 428973 326395 76724 941473 432993 331205 15498 460940 327551 781909 294596 583976 803328 581358 780619 957382 934104 978693 637141 674695 487836 569468 1000000 694939 704050 682729 351619 488530 871542 575170 694883 797238 512088 114822 486873 1000000 367555 430145 514194 384053 467406 769738 5416 139817 612998 836597 155680 619201 15639 1000000 984969 569514 88835 341194 706411 294789 132803 452638 883505 974330 715299 202027 936382 169017 704909 221487 170009 341692 449563 408380 664210 68118 641352 583961 452712 902792 651477 189396 1000000 847463 744006 705343 978526 449856 393765 713139 625691 671240 193628 84032 738694 661239 916553 30545 928042 344347 896759 76997 134226 594024 867781 198967 189038 712137 246111 180892 185358 806340 469239 438701 850415 283867 555916 959943 822773 365944 925086 831004 510086 816254 853930 213192 444416 655385 683037 951154 984282 61977 917286 497821 678375 94931 10070 62926 202279 636896 619304 110560 554844 790752 729479 993311 465178 76706 351889 206993 391624 191270 441579 897402 379986 298462 416347 181629 658578 984842 277475 461125 786281 400042 397362 638478 906822 322376 750557 470209 161862 87691 955836 612163 520572 520542 458413 546421 671936 846691 598598 601707 616256 452959 81329 120334 675519 469644 958524 586456 164506 106667 439083 219118 524489 601728 437521 39383 619710 948199 1000000 105394 90675 421554 98129 742161 596876 201078 916218 840726 881981 91286 550117 527957 803159 661077 719257 688278 737235 313267 833222 723558 419272 602358 918070 935311 242934 407190 907712 408788 563277 394800 1000000 409402 182703 378085 765755 177839 628127 805158 763300 814982 982738 935952 1000000 425980 942991 858548 138825 851720 155351 566862 546838 121481 460782 929534 851887 748013 254959 109373 918155 831740 975533 663694 586248 319375 935705 321100 241042 495907 155446 582134 755956 862427 8833 506068 71664 616980 509792 751738 558295 391375 498434 371598 705800 741288 60362 80168 308855 213227 205065 504540 711118 881351 144425 606657 383697 266333 115736 843488 85007 649867 71763 280648 476975 96317 635638 888704 795160 967171 122515 310060 124342 988617 51326 202865 23678 155900 255048 159124 220354 935183 893438 379 767859 652740 983486 1000000 812914 873 714851 560102 23694 400596 43038 988884 208139 397755 390977 40481 669292 705398 855068 504057 656829 514357 612468 734645 521863 891335 319640 1000000 795535 492699 344810 125024 319699 835321 715736 432660 453214 824787 980890 676372 674867 359796 867929 3581 995190 726215 566606 923733 834586 277412 717913 145315 747190 752436 254090 774887 40117 186891 229009 577193 143093 678269 256793 135551 1000000 660113 635454 690530 605452 735469 464667 619490 936254 422539 823728 580418 364492 103968 293778 837158 104779 575571 376058 363458 577069 264372 27477 571989 188909 943306 840463 790111 783434 1000000 85020 223920 414079 880659 63847 705637 961444 354749 337000 571901 568300 989781 381592 557864 542901 257819 96935 591198 121168 483769 663049 859128 985157 673838 629194 829614 747734 887290 706544 169291 968271 429519 429812 345511 862354 506494 335059 546524 671863 878321 100474 124694 91735 135787 895520 399628 758327 561116 112745 1000000 483546 142143 906893 270787 728730 177451 231812 126211 695365 115860 580837 660748 694697 95229 736566 286681 704177 87381 258420 262693 798338 491895 90207 93160 122899 1000000 1000000 680669 588582 885420 868171 193889 234251 601343 298154 21981 375321 817358 930258 946990 310861 1000000 210808 528245 1000000 949718 880184 223929 707757 787540 913470 998127 795253 628834 374536 832830 931684 286902 470532 229039 68177 176461 44731 776723 612435 508602 180771 392103 394023 572380 255664 124483 247534 254484 927104 825413 125633 584060 418108 935081 711870 908503 591501 356475 182791 221771 193522 1000000 452745 128821 819510 814467 254019 382885 805489 615981 277409 844202 628991 200934 240244 627129 766191 932912 426347 842146 888181 35902 677594 805311 942705 79885 167080 640118 323714 912336 376077 586445 439418 548386 253632 175053 752437 60780 220572 141316 656247 232343 874850 720051 170631 815365 353779 208057 181543 967460 127576 910581 154320 81701 936791 734703 493229 138535 385798 271368 780004 766519 382387 606897 782932 563625 243563 673840 167917 652175 351920 903883 261507 421833 630165 560508 894574 575038 945980 577114 628698 599616 555798 879347 869498 277080 623226 597365 385119 88560 50896 815938 305024 427729 811461 287766 688987 57426 780943 366776 269916 757894 848205 717957 274347 69340 583879 826521 983378 928698 246193 892226 462095 751388 959675 552512 283642 381215 732746 772955 348981 626780 468897 286018 277965 315779 881023 534459 122712 52274 351510 586657 934427 826004 874061 333610 582004 488022 642063 652694 920026 141797 783478 1000000 38275 30621 489402 954141 217559 294494 769841 650366 925879 983980 442462 866178 208373 799976 154142 972843 459381 733200 385228 993082 810385 816770 733417 292350 650102 344651 299285 292036 551901 247933 885376 596988 3751 406752 652163 459822 855145 901071 219762 786182 817774 928439 585436 225998 112261 645238 468474 1000000 90019 394090 1000000 254120 568826 554886 167465 695052 710238 276284 1000000 390430 422761 24010 273666 812588 727643 380578 465547 717622 24720 799514 444403 992495 834351 398802 902441 639113 164946 691770 186385 460812 199210 882418 334229 152456 643462 960375 821233 356304 802798 739716 692831 1000000 295723 901872 263759 873727 448597 253995 577307 381454 381770 50717 5633 654372 932043 601282 22944 82385 592382 346650 571904 405530 300921 417435 91636 205610 73399 565233 177141 330859 655896 217749 869814 869659 512300 924841 283988 319601 543480 551705 952126 287840 865970 408453 369762 318811 689781 413097 208561 416055 93382 346031 389872 177810 656121 281827 435605 518844 875684 489193 684578 482881 832347 965990 389010 369778 858737 313266 37785 633259 206964 636783 893023 836872 766432 55693 877173 795056 509622 855818 357632 924744 499791 684580 334729 573277 313511 165818 607841 625076 535841 853571 414995 570604 659414 560440 302216 923254 656295 782356 1000000 970947 281023 78393 62342 299974 217781 967325 807746 982003 438734 870880 775473 742524 106142 639328 457296 305697 854008 76179 607778 492334 451089 926868 98999 1000000 611938 169953 395043 336834 402578 181060 237639 449828 336792 292249 531800 123512 975715 661234 670246 870215 133870 673724 586839 455026 86012 121142 810242 30921 24916 351930 680306 534021 389773 83895 731755 800828 849420 1000000 327759 25780 248216 566523 180824 39648 428256 636649 973046 3557 916728 562424 996193 972778 929314 164835 150536 822604 706822 493843 935128 723898 907321 786342 66057 303716 592503 849594 479051 257987 399594 193442 455819 125976 434127 591032 765477 442835 852478 693602 840931 828564 737799 158527 956005 199164 338538 564918 702769 532922 1000000 819984 339720 602202 397661 688506 83171 996014 297155 279561 662674 683146 16913 741317 374775 774148 614164 551978 287290 503601 197889 278844 651724 953009 614449 1000000 814550 467969 230 234501 256840 757260 355422 354343 101932 576659 1000000 949065 512410 848022 893519 376270 754161 639038 428510 983511 464703 738256 914908 352674 559166 287204 293699 81083 399653 228010 173231 698540 763372 559958 1000000 726141 818524 65742 892932 920634 926070 495174 42182 176492 599949 419281 549742 670910 72738 531582 599283 1000000 80054 441353 924234 594154 276453 1000000 727960 894370 300558 607749 980585 420590 115974 819418 65408 38270 415083 747581 796244 838758 394293 182443 610066 150280 584167 59149 625264 162468 248516 822591 658397 741523 383528 981291 512117 1000000 932118 127049 96424 739238 736873 172637 844763 254948 202100 641284 296106 238163 630610 560928 127176 918351 600817 124513 570346 993088 270474 210665 880255 777282 71500 260656 909404 912280 524444 807919 143132 758831 593219 297645 541443 880437 35945 432737 271589 386063 533876 336233 493178 380242 417022 51044 520984 271794 265122 639898 534665 691492 497902 654549 691761 523523 437883 626866 624516 696042 326212 625509 492858 266965 533341 904279 502306 745220 182740 638376 704453 222973 269184 495421 935038 56586 981383 909686 245243 741222 160517 229711 38464 950903 255422 36680 315799 827510 132116 509684 834845 519167 135537 814766 56538 863653 784900 853281 983621 99705 142249 691962 528644 857887 840831 509875 251412 5089 5358 883688 59318 207484 928904 536826 597396 416811 414136 561652 875719 215953 181918 238274 551107 312422 285477 984630 960995 138052 310380 785870 740194 569844 1000000 211996 493701 339538 522987 194725 924011 537145 651929 91405 900875 780913 777550 291001 168523 456579 233940 52896 563433 469274 217955 133845 800037 643076 733902 283365 109208 151132 320194 890557 685345 150242 108844 600948 152821 393558 425125 40416 73577 706528 622297 73387 980985 759541 65627 891347 488454 435816 203542 880936 834420 683024 229560 298627 601300 627152 887281 346862 567359 112345 657573 633174 86398 355590 564956 901213 269092 837665 407149 775379 129697 201533 899351 47386 597647 472607 719741 191395 251627 209652 877742 355349 198070 231983 38160 865872 77121 968893 359844 787623 874856 627516 718739 665596 379512 174691 10532 247923 1000000 503186 160103 935201 958902 1000000 250099 313464 280031 1000000 351406 647064 698173 277518 449272 1000000 393901 461914 574903 168347 944306 356452 214045 720415 1000000 621174 985269 891543 170392 653788 152156 435155 294244 33518 292297 121977 14264 749848 477602 1000000 868053 193943 127676 369757 64460 557655 638182 316713 444988 531274 342645 200958 187421 827335 191546 102687 863794 1000000 327431 458884 465711 305814 738340 382770 342518 442201 677362 509601 512946 319301 370680 763847 403810 667746 242215 153877 288732 73987 367342 572696 782072 789771 384064 860382 401266 748605 15783 1000000 960380 552847 538146 839483 521964 563919 798023 561496 37186 150104 689138 989460 774790 421024 342530 752726 576700 804416 948688 807748 158055 454275 871482 435515 242025 470004 948385 917279 453368 548720 1000000 473317 969156 956553 547958 869919 975792 566858 128881 697920 467847 155808 707844 84287 257815 209062 846046 199726 147045 330095 722717 959218 678787 28417 611039 833187 402314 873827 413980 817293 665028 894203 653191 850096 778013 392675 809653 887410 532195 850240 101182 387926 189583 524554 172944 468678 731110 760616 129835 40137 671230 702373 556178 209656 91262 412565 981427 318381 2361 522952 746375 992095 335358 1000000 845586 717324 467247 827438 836863 449993 342719 81328 121389 924866 482856 688292 984076 413502 455434 40058 545191 891871 1000000 554973 538965 281415 219625 79340 764615 711421 1000000 77972 128326 770495 251946 536006 244794 614672 107217 726104 894242 106028 347570 847048 724056 640007 716904 466306 31578 244370 497146 930637 485004 57067 280724 607652 584550 805831 887492 723388 233446 150458 993251 847160 288193 262308 374500 93646 72771 478787 124295 977412 12166 142618 239992 723648 788133 1000000 123554 763681 85330 578299 1000000 574146 563833 445837 257787 917994 206976 386291 337076 102913 224312 963176 257368 408614 684974 785585 448916 244207 652827 45101 695492 864103 754340 98503 989433 751145 408097 960588 366389 790707 540831 607871 147240 764283 415315 925094 289950 1000000 238666 791539 2119 979312 88681 823953 181664 360425 398525 978836 72882 538889 566082 392990 44307 643431 208902 138199 960517 823212 748567 297549 802648 755902 631324 658358 283522 781964 331152 696542 613666 479958 545963 876763 567225 435748 56567 197772 604723 145819 8362 32958 929374 948499 860788 458963 827762 558576 587046 241652 170542 580687 460811 507793 592090 951568 880915 485681 116028 438212 332753 153968 43459 881490 823444 39172 263406 107217 719592 73462 329718 835891 272688 433237 564452 785611 608532 140697 96993 518579 1000000 136664 747737 478840 34259 393136 352179 221744 780845 404989 853635 763616 169829 418213 879547 346485 56987 186465 8535 202608 816990 998163 866592 522786 790091 774073 21782 809014 595279 658829 173795 742120 104004 541363 522660 584940 244628 281716 91907 225093 18482 518893 38929 49609 181162 661721 434381 299463 217677 298062 978293 508540 954768 833620 649595 530813 14821 1000000 734399 503123 960906 224571 65263 652857 110050 433589 361798 534649 470312 151160 475359 238763 399605 700227 759732 537074 73649 349121 85267 267930 612602 266016 720968 196750 225826 317451 740498 741434 442505 472400 965314 179631 470099 755263 495093 230804 1000000 202866 934960 400168 128928 415059 352473 71053 215309 551346 391799 830225 627413 470030 392064 644394 602510 911405 945133 429227 112874 862477 705728 413214 813497 226722 936210 1000000 257591 472148 915139 890731 959474 493851 1649 1000000 846363 493998 859495 771992 160541 529942 1000000 512961 156992 925531 35913 100815 722262 680514 708425 887315 748481 63699 305960 231007 538610 729527 386869 677632 406322 624078 359619 633259 506366 275838 59695 907347 775022 59431 130723 980199 309920 1000000 136458 13929 845314 181580 983087 325378 719008 879275 282799 153314 16823 512073 391874 546741 780797 418200 627421 969480 184913 535558 447454 520555 849538 288549 324827 871379 1000000 510663 85153 970832 914131 368139 505486 196739 263069 134649 248969 591260 626766 121018 437384 787074 905953 627675 33426 412974 119119 20492 28808 101988 644477 798774 851933 64707 186668 188005 462561 98801 230468 376183 200120 90729 247290 87700 340222 83955 200078 364548 714429 580014 451434 612624 227997 672506 1000000 939461 35453 587854 504228 945432 71685 339995 733083 921957 526091 145208 254429 293855 153536 16038 56569 745950 868795 340422 164759 834052 201491 122435 369089 971542 701186 869777 744084 413432 153235 480754 680667 138134 656865 527888 188169 808165 572245 232867 356704 292225 619866 740371 399307 726525 866409 859340 182331 658716 459922 731593 804509 740319 380528 548499 612667 827336 127132 936230 710424 583132 144820 157630 231402 184482 197549 591436 1000000 499767 592437 646219 308740 185205 275738 188439 803821 178636 521068 387763 819697 809411 141368 266914 276217 123505 271346 546167 582442 515622 858299 470051 983970 394537 484690 374624 862172 538397 369359 445564 747719 541832 155144 59745 684713 533386 305372 709448 579488 446150 113441 360859 95001 576229 742417 773360 640811 44252 224975 582027 623777 441324 922079 284531 364348 812166 1000000 465958 942285 709460 48809 144567 384471 920779 326810 270 958811 417216 808190 227859 607076 124925 289238 401645 339387 709576 584059 455840 800011 872426 151024 591304 771183 496186 834211 871631 821181 142026 617785 851569 316189 73676 112404 886220 188719 1000000 490611 490158 844420 428428 932189 778800 895156 472188 977844 543574 661687 748938 754380 167019 596968 2648 713366 240860 88516 708155 451827 140798 624803 996697 104300 935978 392762 827497 951001 583772 47442 732625 634564 466451 862984 406252 885470 9467 157992 775938 913006 532306 80637 503330 421344 431860 84883 444820 98602 127421 415406 443797 919668 709566 556973 599403 489641 246384 586572 724815 535071 291048 306210 261193 618661 983623 661248 903893 492729 130865 735791 41682 451489 495869 275396 948007 177196 385024 796489 337531 807843 923296 384195 731943 477378 676487 225796 372698 858400 45973 462867 514769 635802 873883 82238 907200 977251 36032 447131 663227 162748 953809 947755 541530 627164 674511 488516 556159 211787 176716 590641 780337 509864 263894 66810 369006 234007 237901 207700 233760 398704 183423 669110 774529 765670 71334 160927 715244 700859 28918 59650 398767 784162 391848 883381 878118 969549 655639 734970 49268 369160 269693 291921 633493 354474 266854 152383 562907 76787 42374 207271 914621 359704 588794 7505 690959 235973 803072 208994 175009 448619 414270 653368 181499 933420 923908 805686 482155 397110 11040 381389 636551 835302 334174 664051 944427 375335 804131 512786 623436 253305 923930 732771 84808 673735 938745 708462 98565 995635 463288 452104 57431 441482 414311 422489 841621 721912 303407 663834 119838 917174 211111 930595 20465 663412 629455 607968 883914 347170 213411 820481 994355 149716 766559 557722 679001 946285 2335 785828 752077 296868 582953 1000000 608227 195765 377105 911148 657167 879954 77848 68158 627981 302708 261800 434115 851238 760979 351193 732095 358553 942939 498816 477172 803133 284908 275268 733802 283956 284352 1000000 742672 377671 76365 971113 517982 1000000 380206 138430 525844 871675 443706 1000000 451740 613813 507962 577259 752017 424155 828967 647930 939228 683741 841984 151323 850936 565638 313577 633127 210279 846986 217322 195249 340829 448957 873139 24113 395955 770842 867060 998448 916684 948566 103679 171320 498568 87853 151138 350675 627378 434731 690291 606566 965145 927649 691712 290236 344748 555483 120845 8604 992731 929778 828490 895124 591945 467904 769687 767749 320758 658151 101742 841423 169123 289142 59863 236310 55350 424711 535046 437573 422261 45635 265376 376192 226026 936871 299914 503751 991 849294 934610 68192 408685 236636 530877 872617 194144 368666 308544 840936 915376 600881 642607 331161 88265 250824 249057 888878 41265 245122 629925 938089 1000000 344374 470087 849495 779313 734947 327557 701407 394905 223857 66150 791384 675108 191996 472392 153280 506023 133534 959219 71412 682201 442231 558829 987456 262034 774171 984626 937459 97115 48920 913277 611102 404081 849210 36822 923974 897437 414807 767960 295284 1000000 402823 312542 456554 867448 719306 140834 767209 398368 526979 118581 63256 849400 406351 865225 3047 173042 540382 380843 672079 352567 828795 528049 506351 577384 280112 721681 263541 797502 489787 567839 524632 556890 906385 440641 650297 140814 135093 476488 82750 627590 36236 662598 549885 475329 524608 702275 180626 199626 694467 373708 473023 421157 160575 982793 6227 792579 624676 431071 574024 798108 994399 457519 329382 715181 576637 905071 206418 632676 23979 153139 464090 333675 9754 942088 655038 787894 256078 1000000 370671 134481 286497 777904 733294 357300 154531 549461 304377 671744 297798 524612 191832 845506 360370 692284 10630 8859 70193 219062 749091 784571 454725 313360 447348 100141 742870 167985 694096 137396 469258 251215 62 141310 653577 1000000 942724 273778 97320 493959 169375 961843 621782 744060 443998 160584 587841 849341 469796 442701 854347 854768 153889 546958 25353 183420 141980 102860 443089 841545 661324 248308 499965 51020 761926 271706 689988 381016 242120 53541 1000000 147839 519368 75965 348159 74696 124165 98011 505007 325472 949027 396573 935530 824630 457933 496520 511221 289930 285820 706794 110475 436185 864680 244543 700749 660993 845558 327739 12041 172200 732527 587808 264205 1000000 614969 72738 651204 361217 998625 1000000 231381 235110 380156 473364 760270 372445 436538 645567 820710 81167 572965 886420 574798 185347 611589 64811 1000000 303474 880840 44138 900645 49094 943315 786544 5364 345476 654574 311105 788891 492650 709372 210291 74354 994241 663368 246360 53445 935258 282976 559195 361153 998637 872720 229657 362988 269393 690630 42309 938486 276578 546713 1000000 21656 749258 423984 147833 772653 176972 148356 6670 731958 386957 947153 955604 470720 579099 565868 836927 526748 12321 138577 157300 361625 738258 909511 83304 479106 944339 682241 106176 546349 802826 772409 717630 966207 651392 13044 928575 514398 904150 999569 635842 84824 780256 1000000 1000000 238841 1000000 116125 90681 688686 584475 400389 778131 97231 544432 452701 282382 258277 353704 821716 487468 760385 527148 171152 906800 224077 993162 818392 1000000 410658 645817 654916 443740 667286 310812 947136 579572 380505 854704 973679 706406 983140 93488 8842 373374 696100 369755 534523 75839 995285 557599 909530 384965 206177 759790 83555 756349 337579 1000000 836547 630220 22823 703762 533685 63159 561819 737915 587581 138101 958556 789448 99704 272581 585089 52654 1000000 749240 979752 807751 257462 989894 116254 346370 258819 705707 742967 201066 921750 154109 853196 496303 233293 469439 943012 11070 201206 469562 509987 339638 253640 285702 479149 140988 406740 606114 711317 412205 770938 17765 852320 983182 807108 738467 175769 987112 993406 923089 982994 518121 632583 595878 273805 754151 448301 2696 800239 319432 306334 816801 908600 491020 618789 961662 497757 662791 775403 278170 31359 770435 846584 156305 178448 930695 284414 119096 811119 181323 429905 484381 977602 964061 329146 771630 460581 13567 615531 1000000 638647 900046 879529 622059 840561 378520 290932 601176 153224 303129 879360 876671 750752 134227 109866 272344 414210 466798 288340 948425 795428 402743 145892 85663 467957 744845 320844 89301 862689 923937 737299 590096 858645 706929 915303 96361 153761 837224 325381 754576 984544 401924 912833 1000000 240042 545346 684313 180124 49551 296621 265972 671540 667943 303701 14841 929631 512038 280174 877194 215328 962110 92259 374221 127910 112402 711017 491236 787658 905759 814741 32922 575535 859225 673560 899768 113209 895408 81848 466839 80642 466431 399126 145573 618430 495197 648197 429473 263300 800888 946211 109342 537690 108003 120172 101214 190557 867988 824499 874771 971331 994556 580382 872210 985933 673460 94846 258474 526206 699603 257922 30652 561442 773854 394324 578057 300961 708328 532407 679887 365239 902572 356486 239208 770640 658220 395877 716082 613820 109781 257929 155843 462376 900712 903997 464196 952529 876338 780922 166802 1000000 29104 498939 263493 745954 1000000 607005 24488 819577 839801 473972 991702 869180 531757 714058 535834 967875 161619 481130 292993 104567 345574 689817 110961 351101 645258 80448 73669 736157 1000000 807355 900888 22661 420114 873322 366515 487849 517269 325366 492806 134298 555570 355793 467161 1000000 205532 652113 607826 531919 400296 396965 651854 908641 39470 239663 640490 667937 306369 880916 955498 448150 796514 834000 263880 358140 550234 700889 925872 814254 847610 214676 903967 603952 658063 627123 544778 744856 154853 330517 363566 113268 138694 398405 86712 409713 327801 378506 64642 772648 851454 585477 848279 468549 491123 51812 453458 669164 866698 407286 744780 984114 959795 238513 602115 930748 529327 369772 797075 444477 908269 650647 329718 952057 792723 365596 119624 481782 507950 862760 947828 180315 25455 699777 349154 625758 221943 226385 639086 526210 869966 945401 852939 1000000 802376 755548 545854 553389 506112 496072 692335 151819 55928 981596 930044 383150 478481 978902 254144 58891 131288 972825 135583 168969 755826 181676 294524 1000000 1000000 850617 245935 644051 1000000 397278 813997 820813 401909 482469 438915 91667 148711 13695 489631 543460 381297 24159 698411 361145 941347 138074 401132 360013 618330 344820 968670 318036 531391 468080 401858 400957 782175 387997 8715 301327 747377 643763 874899 274137 192467 670847 845307 395317 359365 680847 872034 904747 713546 232752 909157 877521 124842 63714 751052 617437 575202 542302 395726 72920 240611 203982 630815 137103 101187 914132 731845 826905 575977 764258 500373 203022 290734 479080 308093 823244 309404 246085 818760 815703 304560 406946 1000000 593800 705758 37308 563603 894329 833184 524841 708267 771017 122297 501276 509899 567126 434834 579328 26998 165671 376568 38256 156445 33812 492881 813386 646952 544222 975034 986839 362942 586399 260042 589477 927532 974237 720592 342504 475607 641559 213645 544646 731088 909016 697652 703412 680025 595781 797677 538818 960495 713371 813521 675959 386540 566192 718870 910732 27801 477468 852269 511096 440703 616431 226543 497139 946501 934144 770670 665125 408187 673921 1862 98841 883868 770745 679665 126312 437215 362316 1000000 946266 191557 1000000 561573 1000000 19022 910715 1000000 711133 667430 683781 251669 563821 287238 386621 892133 1000000 594468 911905 151192 634546 31087 57144 128987 949048 613640 273429 649053 200318 496529 271017 1000000 840018 302929 721549 628341 967604 234547 44823 815795 252845 364599 177539 144553 465387 1000000 718800 189572 771217 296314 359966 823355 224988 798172 224012 549622 261956 92286 358293 882604 473409 923571 274620 310744 464486 279845 508749 368013 899496 639272 85820 147595 810898 834109 454558 99953 701387 112191 799544 712271 636233 867403 584350 447910 723939 297967 430780 123702 200508 792727 637784 807281 695895 296015 862273 833462 723679 171716 811240 829273 999693 923945 509363 850441 840904 564012 272765 743538 499227 329935 122372 289460 477132 641475 192609 171521 854355 542789 225428 973926 321288 375819 144697 937885 631518 917524 418527 81679 389879 693198 81146 428842 957635 29242 197675 852217 611938 988981 333892 319227 26807 575420 951564 432702 326020 671485 980781 524064 573423 691097 625794 983161 670109 614545 324508 609868 270881 947826 966220 552921 261833 16780 757580 821933 167754 138654 114076 409542 829228 333248 429652 378240 334717 853956 346689 550477 476181 1000000 302156 709284 695294 35127 199162 632643 148050 51098 239085 745978 283407 811766 496442 666471 501380 851109 20701 301297 929350 429968 323663 114314 206112 376946 253308 171316 954751 105202 505499 928789 1000000 389910 43291 774777 932908 252122 397181 714835 336757 989475 867335 888550 76247 57186 261839 397218 336770 262499 148994 24021 740638 174118 412621 773839 494475 968558 444826 440905 750924 698268 537400 456367 439358 301484 631416 481398 847415 628793 834561 420856 835681 804189 396898 629452 507983 405387 780300 20925 1000000 881899 918852 461057 1000000 914784 11373 1000000 44666 534265 744929 243359 986250 110588 651150 489679 847062 581238 573275 712431 139687 510791 542386 692023 812183 46195 73054 765671 532193 258433 240974 798293 440934 974391 454050 162000 712524 793343 653418 748119 867471 159658 848577 525415 553753 274405 850308 791544 717484 919443 272738 589271 318893 462271 303816 611642 309586 641641 492607 188272 240574 534196 18867 719385 112038 107124 210500 121770 251504 118993 950863 938740 18256 67001 957177 984520 915967 526525 647219 624427 770409 323343 261822 846751 561903 18947 966609 342062 591419 632439 305321 977048 181508 325062 496721 161535 102999 701737 139477 806919 218273 137265 811216 650487 501406 552960 153287 97545 710358 999658 859679 789078 94183 913813 1000000 669349 919090 566619 746972 519853 119919 247633 780723 437078 474527 819844 927953 321618 211370 572421 250533 166281 69121 751312 906210 632107 995713 431643 31197 179459 745893 489339 127643 582773 676157 910726 76294 978301 1000000 472018 45982 705295 710659 567520 788192 144243 265602 870532 224816 127344 425197 770250 862668 580492 220658 109880 753624 987736 947365 329628 954034 991666 280996 884187 587686 495802 383326 814751 873726 708073 515025 304853 951658 574296 757751 453145 652354 81473 620420 923045 662626 278045 1000000 991134 856429 712005 441219 449370 974460 990881 192455 539565 620587 901171 451900 780160 794801 148256 329464 331044 137146 840033 1000000 651944 641754 1000000 972013 795733 831647 905847 773067 104274 12566 24748 845966 516512 544222 732074 282626 224401 46171 241349 464297 906470 735996 528797 779847 112199 582530 1000000 726492 1000000 857588 904820 65498 369593 830461 606732 851448 851343 153555 197378 129900 519423 1000000 711268 762575 924100 868742 560634 231116 891305 635632 696827 838267 627923 802181 773419 169283 530166 341832 501893 237065 750204 798203 445915 482943 53296 969541 476039 621823 515182 632390 302303 817569 233190 501755 362768 892906 515931 162142 587923 996221 566134 88474 472654 391916 362081 531860 827516 880725 1000000 127954 738574 786402 329851 484677 530882 85827 290087 805759 491348 650582 464893 162682 72453 288029 871970 665273 629228 10411 178065 503671 801347 721537 822399 1000000 538653 176550 388159 103333 232875 147910 266751 790537 97582 147673 209639 327897 81198 943424 877741 946282 53251 1000000 801061 905469 681764 751382 826020 386252 446956 180623 224352 915635 333287 762659 33633 368064 581050 9926 52815 37395 861824 971512 519872 1000000 975248 256259 287550 981672 115917 154988 33852 524221 3003 947550 3563 260435 651386 46739 186629 928239 253166 811056 988227 883599 891140 527430 13132 390252 269444 679848 930071 442680 549231 829084 669495 494807 608211 992950 431168 451004 64375 255440 487254 48634 665246 341977 475757 446066 119899 695725 552927 831467 987745 584161 741496 830997 762801 153962 561414 880936 774727 373280 157971 419005 537755 903223 956862 4223 480992 556467 573871 672088 354906 961997 962378 752371 797617 866390 453220 220879 898289 571157 969026 660939 294817 155678 778039 13636 467965 167982 34800 183471 543209 861033 826560 339426 106801 192245 484636 774601 275997 864560 780142 939805 676392 29936 319902 442084 574695 668017 989520 91475 323962 102206 128926 436777 311091 733657 993679 238283 228785 549144 395480 400591 110426 6117 840032 452693 470076 39228 502748 158984 232 340731 396737 90244 218301 240106 872016 912995 286426 515795 845367 631573 251046 259124 992498 135523 486733 946602 700236 181285 461126 483266 180841 310108 818431 796667 687932 678377 91986 212523 883320 287542 383245 684896 133921 964337 294502 234240 91797 354817 658504 10483 334787 131976 259068 990628 308458 640817 855229 362564 235471 737392 29863 692211 411252 864376 624046 106790 703809 510994 886242 708500 480682 499766 100337 300174 440603 745702 463311 376684 422644 743786 49968 648904 630815 721773 458427 179567 180299 508179 66910 709102 615782 764076 393358 622232 335494 945578 610280 147684 79239 213380 162282 475581 678520 214530 989237 929431 140815 689836 677062 904825 238670 686813 531645 18966 381316 26774 928028 289570 819259 217683 952967 735649 11404 1000000 481244 280295 464472 116399 753242 195328 830376 146878 952913 480068 711754 232065 404238 175553 1000000 140959 614146 477041 941992 704132 84673 57335 286638 345857 458270 718116 245267 860783 652790 684253 83918 80134 482739 554232 310873 825652 984243 611765 565047 535978 210875 242815 890001 132530 338396 391600 520217 484042 929961 417572 382420 264093 515099 908135 435793 432619 453050 326766 369232 780367 333321 485487 254406 374100 689639 561057 402798 265182 105363 92923 263628 770979 190660 365665 194454 714599 119928 577503 356520 45080 49643 749839 273334 825070 710487 334678 933993 160000 318817 756206 328184 146723 892758 465621 692146 208041 815379 108657 370469 725132 784859 895225 82156 318651 706523 696132 625411 992772 11928 996521 737723 182950 138511 661275 364340 1000000 361198 531045 111368 366568 188110 898418 154455 70527 1000000 929350 976784 848380 821201 197078 358399 543335 851194 407208 930775 956467 23824 810343 971071 953715 144431 913425 219644 748878 72712 294527 265918 989943 929275 114018 549769 945241 417887 390293 23786 266221 519917 6619 444016 25982 78931 957062 821526 41548 239452 943321 698610 80617 670949 645892 405820 865097 847996 760736 660469 411865 730832 604233 732269 972799 241809 791004 365400 606818 135866 468571 332409 271271 264458 37770 486316 758892 255166 601778 768987 700161 949334 470288 5592 811063 552879 178184 273725 88032 669094 365158 70964 650454 192079 475169 59518 435534 216262 938765 380066 336844 18272 565357 201628 806305 861485 96337 617849 825432 369365 732452 292366 634929 150309 629064 351567 590378 707209 92665 512489 531568 596189 1000000 884260 589437 131333 595431 192916 621529 744216 349230 775415 610247 135053 123237 556877 164599 408174 766713 798081 16948 557507 288699 984174 533245 210753 667154 57819 650711 197458 911676 659466 30695 808850 489845 761378 711586 146777 508324 837781 51479 250886 775763 4400 462048 432875 746665 545849 973790 243820 714199 904982 230067 240072 640273 158281 214669 962325 827674 792482 404028 336549 673175 987568 642538 717367 644599 284609 601985 899618 989844 723165 244376 952217 62778 107160 472938 591634 194904 684509 267787 511412 1117 914000 174291 9409 485798 94966 533170 856277 944377 888304 330355 121627 899327 931201 447052 479628 840445 655157 530550 470440 580740 859641 887014 176356 342682 747285 117253 952917 961983 887799 320535 334953 598655 805862 444044 379719 871510 95528 603773 703203 641426 520776 303328 286705 54621 950793 769147 768162 29051 702219 1000000 77102 348544 810929 117417 206262 178224 443046 1627 693782 676860 739009 118741 483175 879478 62887 198653 713188 767674 911202 298744 946848 395102 374329 146800 861911 331098 973496 747236 859442 994751 443690 659694 221296 1000000 214302 543387 363778 472978 176032 401059 300475 750492 991745 661276 278709 740797 681807 778791 748919 30440 320153 1000000 350346 362491 6241 768010 774651 98904 558950 194028 218620 225172 1855 392547 853234 658817 154443 492453 559157 285634 497200 172864 130294 633556 393722 331369 59644 645629 388691 704604 304944 437216 862815 61103 710987 223733 309854 514969 543993 894153 141982 186866 744000 345904 92809 179934 24785 15801 786397 766723 478192 928243 807703 484474 790055 221871 909545 693907 659309 227971 393833 404918 431549 51185 230422 373824 644254 604975 956443 62609 175553 787645 496259 789685 20505 290382 217067 402429 625373 78429 603513 388403 953329 1000000 467855 778002 268173 781663 205956 461357 255575 742051 67560 810898 885636 404466 721705 67001 373114 698242 187993 274343 1000000 277622 998988 10456 113397 556326 51851 157931 965739 516990 72534 483702 898737 864729 471538 676218 975790 116877 270985 372845 831007 100420 69526 431160 738412 571114 139710 849909 486153 162291 315949 349387 646753 725855 325834 628814 594602 827659 673696 907283 733216 28340 167787 485058 359617 38471 1000000 206425 830869 871261 565592 980224 870011 763017 596166 150353 276540 616500 323549 528884 447675 106896 163025 118429 694682 276790 628092 163324 922241 529856 758249 212934 614289 327342 319820 844276 522033 298211 45854 112703 218308 831411 835534 905821 105959 318874 277970 395439 789323 945874 1000000 273525 107499 1000000 853969 37191 607999 88484 440974 742445 35275 602613 93714 732138 814594 449776 317491 535964 615381 349654 938515 800912 530093 604669 304553 546222 951639 274105 502166 291044 818712 635015 300470 890429 802937 524963 602326 246398 36563 537734 190539 937872 792070 816139 663865 21730 203219 557033 684158 482733 861511 538800 502308 890401 52203 689718 219130 97470 742834 251248 764942 955252 39212 720697 345545 293794 578186 1000000 558329 709966 304807 219838 240456 216465 901163 831854 136930 597185 9392 397016 654820 970274 395578 416558 452520 892761 387748 1000000 806796 558061 289598 940602 409297 736536 512938 872620 839512 763780 148813 623423 117556 981917 640002 751915 2371 207385 57801 38853 194351 140894 452599 323492 72904 285714 292579 904104 663101 263154 647524 438154 353258 713918 915069 152428 778234 835621 423097 693125 510877 709666 669869 589035 748139 756519 155741 145875 102372 985000 107456 946178 981237 829655 1000000 384350 615229 673656 248365 863949 250619 796804 197951 485880 13093 491219 196748 551242 498027 50668 792918 531689 395782 984788 294774 277604 529240 649773 899282 446205 40699 55550 988847 27270 785983 743888 360795 109588 895244 232025 533394 983605 277145 827720 426032 599968 946227 350941 351488 280558 382552 110049 373775 280670 597660 44898 916931 567213 183456 574720 796835 466314 136331 740255 176982 306564 817895 534116 150350 532561 687256 248976 849699 474789 571667 53552 421541 719036 738983 631830 738653 572426 521490 635951 914764 192132 290551 245588 259665 935206 936460 797182 760543 664143 992652 245211 419392 663502 649160 267979 592350 307222 366651 836673 453284 107103 146994 1000000 937529 988728 1253 596769 39427 113935 883428 109833 151297 608220 993729 171822 898767 389421 900267 637610 511816 844468 237827 61123 872013 190752 141097 920768 864209 184372 530355 100382 808046 184059 1000000 669425 46817 252956 37223 66554 699106 92818 187311 169628 551009 757138 744161 184048 415526 1000000 103321 419588 153086 662181 244463 239448 954605 462292 49225 215854 533621 604720 235753 1000000 575670 867565 119165 851237 694932 79098 17353 944138 15070 60881 961018 294964 864672 257211 270991 343493 527622 920716 579327 383979 910658 628146 11010 1000000 515669 326645 971161 782522 426912 1000000 211911 409443 66118 365756 490581 178636 85903 440024 755645 259609 587176 275307 225522 652571 643234 162096 839119 543475 54015 958598 935281 319442 113780 716161 639710 1000000 571476 887727 38481 229729 635194 768713 369895 226083 260287 801136 9741 23222 517474 631776 304781 136391 542853 635634 327168 232365 374139 712462 981718 995443 465223 346839 328110 185154 542177 126352 758645 606508 729188 474666 887112 788128 479988 377307 471951 756465 699143 885808 351907 833468 449241 931450 969750 120391 939854 23210 638813 100079 238089 883237 528960 335047 340594 279944 449859 130651 326409 134712 515473 479321 480149 879696 378858 339656 569127 526388 836283 833808 405103 216455 288859 456069 47995 312975 217436 543196 614307 980913 185565 255813 148679 601627 1000000 27534 722028 228160 795411 1000000 177035 166211 930278 499981 57072 829738 3572 803186 128155 666350 509884 349497 335300 824937 619207 755463 586240 217276 197734 750874 870904 791341 251663 136575 419217 966021 227975 648614 73797 994791 537207 787805 470015 299201 884240 20258 257068 982847 472078 580871 519384 652286 873736 873720 242193 755221 388986 605388 308474 557234 171594 531561 325550 268433 480654 589226 28479 832685 554095 252242 45838 494220 273039 335817 48931 611794 647458 421190 508383 386004 850221 576150 733315 977517 198018 121709 914316 315574 624034 145130 586310 58843 844610 704389 15769 423158 891098 577630 505039 645750 94806 398161 1000000 962440 278442 727080 704900 730737 701840 882245 754299 777895 203103 454104 1000000 382268 931675 12180 661551 513155 114534 9318 83841 64822 532640 771727 761321 241236 845985 68340 589684 11739 65289 253824 215202 724169 40671 849073 958338 989753 38382 124300 962942 28156 245812 821885 363211 911357 571069 388441 812338 247199 149189 610263 788851 780219 655838 461042 37213 875099 877973 668589 615525 700510 427918 759027 648788 475404 1000000 94741 613621 655716 973327 115984 994503 232852 668958 472856 166902 562308 349133 289309 856334 965998 309742 61101 664177 1000000 833995 31875 257005 660083 63426 792454 375154 154535 163940 691106 786853 547422 342083 514109 114661 7172 243866 488820 354679 185896 115024 531985 891305 63596 547979 822695 103619 144523 715259 833440 293121 120809 701314 880127 930758 436137 784095 106555 892397 299403 458651 170167 279952 813381 724725 426747 718088 196653 636728 994151 419249 626500 233482 139573 548517 864736 511338 946126 818155 674403 608303 8640 5209 35655 1000000 76578 266567 742406 664523 847984 1000000 501010 11820 13537 313264 368061 910839 588896 353871 543041 4374 72940 982414 621631 241043 605358 361776 495540 186626 33190 192571 617606 860809 114431 722345 148213 893885 279620 985122 78555 238416 307319 599228 686840 864511 909248 272722 968303 171323 164788 109475 478221 437489 756268 615392 741886 739792 975086 547094 635678 349978 653965 793043 93823 950060 689864 856143 867950 697741 223406 61376 161727 778578 532638 930045 781002 312716 5686 674078 203832 694071 719832 785882 371387 485303 373892 289531 552074 244194 871979 884381 485053 675934 1000000 925428 579519 753563 485343 681208 996680 685491 429285 276603 497170 628518 37372 956760 73377 907213 454794 16945 621724 952465 324427 739942 860315 552167 691647 695563 1000000 790489 1000000 137384 534555 688768 113914 352682 329533 441452 585521 237587 294 260105 227851 793221 149720 882926 492153 441097 765150 659674 952398 412737 787510 124501 347736 866964 1000000 171995 83619 5721 304774 779620 774728 717924 75158 785942 385691 731878 440700 893461 125602 548750 540968 569130 955289 557761 739943 151827 261139 3492 45272 204447 94867 523832 450061 63977 524330 970179 416303 192773 246688 155373 892982 608393 767909 31170 683407 851311 884941 40453 143237 619408 325529 432103 937579 663341 570327 996863 501323 392763 1000000 761013 324282 13726 683808 159936 155945 104580 919873 618227 459350 769095 136465 146122 245565 650888 183021 882330 12666 216217 82378 389883 897400 217797 107547 211399 208150 943302 6614 191768 96981 54064 841397 506989 1000000 772349 457188 730137 940620 485128 153320 24435 1000000 348771 246715 903526 455333 903020 647598 254614 924831 825043 449618 874564 560347 368609 641660 841492 415326 356869 433961 256823 778317 745225 854329 509258 757359 701962 659430 899803 807293 799083 853661 972617 189821 25211 237269 551156 616271 837019 878457 759834 811522 795021 902006 632843 368997 900309 363060 508563 740589 195440 181883 471993 69102 509535 175411 323533 162594 267999 189445 98829 405831 372131 601630 193145 64597 447027 807965 414979 382271 747444 317847 268191 89840 464379 485302 464175 814921 252415 226858 942667 576343 66000 321548 326843 746891 989584 187562 685271 858282 874517 806579 93354 728240 605815 977485 697693 819307 915758 398334 261816 471559 258725 328973 485283 999025 206602 843773 688094 998528 116592 777193 607834 594575 186338 55333 268330 263767 654254 726917 430523 806587 885898 443000 668810 706941 350098 157941 995388 523729 65294 61950 679570 652736 109525 412097 310218 807707 484499 830008 388738 199401 976364 1000000 813209 875693 163650 829139 674260 438470 423760 263548 119598 582370 81705 419902 833170 603966 366109 451240 869514 18941 925993 679034 896755 528666 448802 963455 1000000 232053 656382 660123 768822 225613 752953 762164 744594 279153 483886 438441 389303 155564 614971 270406 216532 473455 322842 539004 247706 831908 322907 831396 900644 303856 285412 608490 984302 790998 228966 418101 173782 75120 967970 316813 53980 213836 538275 145716 974831 653464 953334 880885 621952 92276 34184 774301 126317 536568 845362 566169 256382 204259 53083 174881 342689 92650 674167 98592 657304 550128 921310 323431 440528 600373 466807 897540 662795 940520 1000000 456384 814209 549403 554630 112262 190944 60959 329526 112268 703395 75381 437628 625547 838701 32413 22575 889779 864702 102043 708217 788439 59996 887103 240386 77425 326810 263860 527509 288317 994039 139179 594800 859941 35339 990 581338 591818 195379 71414 24551 219003 415734 193081 24081 993963 219562 134274 823546 312149 590667 878180 641128 357074 994668 532608 219548 677086 975374 464442 233208 847374 804132 695056 235723 947640 11196 569926 1000000 498724 158631 845364 235101 961684 558607 390634 969827 891452 380426 228011 1000000 199424 171321 986398 183156 312000 79950 241029 804115 1000000 688070 429284 333623 643938 924884 732737 934166 568176 148917 308724 107057 521556 45312 201733 868655 101670 118557 534889 647392 482702 168044 127679 254291 438616 354020 652337 185936 1000000 633032 1000000 742739 466109 408569 31338 782561 428094 686852 418450 526165 274818 929940 355439 589345 278765 224578 553382 213423 678556 30854 101231 920364 867466 46436 359798 585558 151095 115564 190444 632680 865569 599229 73275 409692 55841 476397 997937 459489 210749 799992 575410 634475 799640 146269 487306 390796 370832 698734 768212 907665 308601 220296 732478 829776 334240 924007 806894 539180 668100 234179 366409 295319 183815 942299 387653 525173 885427 59178 589649 1000000 314524 531449 443090 843997 341648 695005 478145 108948 48126 161090 451882 402967 1000000 66746 346030 873808 150588 167820 196562 424060 336057 702421 154563 521906 240275 959549 931855 149646 937696 528825 994436 600784 731776 215199 407573 345152 639665 407408 832989 710944 493885 53208 933391 803317 598089 214086 944890 841137 811671 51498 355205 676288 596237 749212 110110 118171 207301 872873 614106 28070 573684 546507 728422 57451 209168 755400 475293 126349 234817 960968 1000000 549936 567256 569200 590616 244814 937932 159531 347451 201889 698886 973894 833562 963894 495551 231136 39010 895251 987406 575712 938661 529289 136913 664863 269717 61653 105388 658702 1000000 595672 234702 225715 91761 363437 255540 155825 181127 855048 288936 243464 206258 628975 551409 295654 594080 317671 582610 372800 135767 836681 739426 331819 607339 412806 125987 767183 472392 834090 924042 815622 771568 430533 165669 697178 284473 826266 864900 707388 954701 40143 668334 406839 814775 410953 194089 808080 522619 864966 46328 223146 535085 667272 755652 967425 383792 73392 100997 797176 1000000 869914 259480 622176 760687 130667 323507 45756 665912 835552 527190 888641 965567 564594 826769 401604 70337 456426 481548 43631 368781 421516 285375 193756 774134 673087 347466 417477 794944 883527 831470 212999 305881 128447 995109 258310 605875 886971 629709 356569 335186 166479 810843 472515 722083 979225 636808 414106 696121 121581 884054 480803 584386 476895 763840 301263 565165 968043 410763 593171 153807 115340 721888 422413 67719 564689 984385 691548 17315 901210 764426 785122 807738 361173 843826 996716 308200 165656 170125 17712 547269 919273 299284 914734 325777 147948 393758 580923 648272 690124 191570 777677 492133 832830 677639 312459 527798 346912 606646 286777 112891 591216 822932 327800 229686 685407 407242 574292 871756 34763 112840 697609 129435 297737 566163 343868 517715 260020 774973 204690 27032 842627 344137 411212 442475 383775 591646 911201 1000000 398817 669653 560699 444393 774583 843096 728107 314822 352296 533874 894639 460816 302401 364766 344337 469582 669754 854584 540044 628639 199818 416105 65366 807041 449939 526978 427878 846338 822455 62304 357660 205892 196721 661954 879807 194104 439841 352218 247523 986063 225583 780793 363762 410869 273751 393149 174752 976013 420507 977141 882376 215644 723744 845140 755924 23414 749858 18691 832333 338640 187315 8348 961719 242461 399859 453865 979125 246834 958742 400854 324438 428580 973620 161095 859022 545196 794118 90252 474699 47795 620837 26536 473719 253511 347851 487750 964806 289933 293991 622020 105218 456142 442442 279716 155778 639407 548534 402012 34051 825362 113275 252979 800831 871049 702081 931310 38455 81894 542545 788075 167497 248211 603942 873095 826555 240035 2738 418019 192460 61997 198003 509393 376107 414674 92235 741232 76390 64960 210158 207230 928592 264098 832891 403707 941461 349502 851380 239716 507823 92272 291123 544617 62755 238912 285889 704763 1000000 617715 660230 350260 339061 608784 460915 232606 460644 735496 644293 136219 344909 351380 244327 1000000 35600 171194 289215 5407 123774 683039 961476 310536 741851 558629 564814 764132 71318 532003 54372 374412 38159 510446 478044 422473 544860 456114 297201 515037 307637 541107 485796 589356 1000000 964303 889744 327631 296143 1000000 46391 587688 872101 851030 258925 159873 769329 383127 801639 756714 891384 284651 388722 196047 189174 777531 883100 627748 48833 224559 482245 921282 467139 297516 439588 337654 587715 599223 185198 777371 106973 528546 971069 338646 213447 682622 319637 209662 606892 568052 413262 142147 189223 135751 164594 296580 953100 14241 325095 43191 305344 286063 702546 672113 404103 603326 827200 200076 730477 599701 762886 550512 958235 534537 625689 4057 272693 440439 907213 817873 107955 996632 808396 546473 662250 394635 700935 234209 843289 158394 803822 284393 181073 466588 369574 182482 671188 270133 76607 144094 194738 930928 379060 305033 607759 983069 783273 275977 176343 465213 633265 778075 823904 83068 281694 77879 800068 1000000 483249 447130 308741 846196 665058 348345 902283 131639 227365 842524 285485 339805 49267 698223 166958 305068 297839 94868 805515 32289 608819 964192 314090 792173 322120 773992 653173 348648 937093 819262 717811 820638 744657 244793 862665 725911 401996 122704 362715 380985 443122 73639 732188 793242 977474 778186 836628 717311 546047 619628 673113 435903 536275 875560 265924 218853 390131 957492 414418 509768 289498 724524 281885 365461 695020 112654 102253 228546 749368 358294 641625 880737 58922 858708 697291 178849 683088 987040 435631 901119 657333 289960 892582 852416 1000000 763140 283518 538416 498826 784367 642587 503719 941260 218702 432223 114708 5305 21287 647346 733523 427502 750320 236148 146200 541053 841126 715478 781293 123702 403560 914885 352201 465244 67967 460128 885705 227410 137395 831381 453799 773867 810338 973631 183081 814103 551334 670350 202230 805554 1000000 164575 267222 620690 552481 1000000 730564 955200 238198 317446 32200 305608 168911 317979 821591 328409 1000000 414193 350714 922916 984602 658733 702214 1372 980250 729261 307306 712640 3875 761528 915982 795997 640678 957839 64714 776616 158224 461507 109971 495503 550721 934225 654140 60020 60875 133314 737409 609712 193318 824842 934920 763062 766348 447318 922688 500037 58675 901208 888909 16694 915372 456228 567779 203443 743367 18519 522775 545337 101763 187159 432938 576448 82733 925901 13682 678267 938402 364039 137934 137594 738939 209448 888808 887624 965423 44283 676420 712851 716143 268168 286763 539375 1000000 570969 862501 21502 60948 12958 360766 522634 476446 954779 601237 788519 777234 909079 84128 999839 791089 28140 483529 923920 811472 453317 462109 406780 677779 691751 846052 232178 816619 598982 198706 618299 302191 692748 36340 372930 876883 398455 806381 258256 118924 654776 699470 280042 947625 785911 422667 851089 1000000 237743 307638 191452 719708 347375 431311 609771 446436 609458 156261 936092 164672 21222 545290 776432 100254 415277 886313 838332 973162 116604 50937 798784 996711 756385 676509 393508 429386 532817 488715 819727 895147 789783 892687 953969 674246 321213 751246 975822 153 322346 339677 195823 891003 911186 967204 2344 93453 445349 51751 459087 970019 64006 112087 544539 410508 597141 544082 770120 731467 796177 28306 362175 502577 691864 138675 185179 167231 248704 494555 254389 92297 429847 527925 142854 7385 326179 537542 400174 360182 672294 602869 164005 317366 884149 1000000 175916 628631 995142 996637 387118 168511 158919 398920 191258 658051 96263 621912 620349 207270 231534 1000000 244483 255642 487546 610920 370203 629922 106523 117324 370851 656220 581242 1000000 304762 752549 835220 916237 809134 935970 936549 1000000 820695 664811 448464 485022 138227 628205 432560 561815 595151 389089 57852 788991 184580 307458 3373 745685 32161 587241 1000000 476855 554032 283097 256458 186735 420922 585909 131706 507318 626297 386101 419559 245013 782121 328100 831665 811945 933251 542005 433519 712983 499161 507524 837225 318004 62343 349609 394403 686089 141298 547305 965382 414558 668233 974972 816686 457983 332496 234762 744999 580606 950428 771420 474278 169526 1000000 926215 793918 597564 534128 234002 511609 59089 967315 819100 982092 594031 321938 615192 329034 488100 378434 941730 738379 436367 498370 358407 940159 313241 189305 404233 558667 991073 859349 777324 602213 59061 9663 802609 926037 512102 520782 443228 424221 710971 133673 159458 178434 922494 35357 844197 810285 884107 890612 742149 455151 510925 769826 450232 221998 982003 47731 411233 986747 954644 526462 422279 793309 232993 871378 174211 845498 604050 580045 764606 759893 634651 101136 268781 147604 5725 262290 335396 882655 871038 375121 260271 109481 685113 612511 792249 571774 26865 693477 94761 488202 636915 851608 914716 511288 878364 267957 617207 469999 1000000 115125 572676 902845 821469 157402 951558 725176 445697 527732 82039 547777 570976 702789 554163 867241 654325 837555 693310 65144 531358 861763 550432 445286 51212 340229 433277 397896 87743 611970 492394 49303 540989 321959 245779 616397 878918 464418 679679 171586 834487 502166 180308 507708 92372 526700 77685 433702 49420 669970 724632 981534 697133 199852 549371 651177 678068 277770 789613 168022 571885 551476 346555 174151 620547 714557 799815 797954 596325 766241 1000000 500067 315703 615594 776097 941564 885987 112847 160199 78393 581404 831017 797181 282154 284663 663535 820020 364411 120592 351318 755739 149120 774930 553518 78628 788326 41288 210624 422742 672123 518589 236252 31665 483774 638220 910110 764549 183867 791769 924967 858174 858674 461498 536961 949468 148819 742793 688237 441184 495486 318168 96318 474114 891327 325872 95382 233651 308598 641099 48018 61492 785839 167691 1000000 770009 701479 414545 738598 1000000 373600 204676 205721 945036 976523 548336 615746 133986 19697 19338 926160 571034 594754 55324 885427 376556 345841 711378 114190 970878 604651 817653 559826 338633 557427 526033 729013 217149 860897 414987 730886 836309 187025 841540 913330 584953 469515 832689 706847 800445 432679 634723 48760 214704 434582 676859 178931 84724 339394 555036 221132 676455 22582 895645 249243 278053 687739 729823 91734 993487 274176 331288 377052 121469 388168 72891 390788 770157 127883 323191 211930 575272 989621 941197 39029 22853 946501 375913 921968 417593 540022 349776 520507 513772 152641 840790 586309 176867 524877 802336 527089 907949 311318 294392 701992 411150 764090 969927 32770 125739 555512 853653 476722 1000000 871619 19664 883637 658030 199241 451661 55318 614154 855944 178808 820000 612463 1000000 211789 661569 308048 4645 944595 385247 260219 1000000 356351 695103 880463 942273 283709 570156 769983 237760 454773 802695 523716 261343 75741 952187 961139 617242 96141 640868 985807 483925 558151 912835 115348 587384 1000000 641043 1000000 413473 1000000 795126 734433 806483 856413 250919 1000000 375949 75682 327261 63535 945413 990124 370053 115140 561122 300365 640122 813893 197477 743165 351233 668483 433811 208646 501965 818997 240186 555611 351355 218182 290672 479667 786603 710269 841509 604651 406745 841854 251927 862235 50292 732044 658273 977984 574924 365948 953241 261110 714398 641038 1000000 245317 777475 872997 780229 473107 93387 140327 880703 265968 1000000 30300 576672 194178 356799 649741 931539 752643 1000000 73549 384566 192124 527933 406554 199913 136377 280477 751384 218759 657639 896081 535514 820941 927642 603451 236713 584567 716104 690232 344768 599082 607433 398537 149393 704552 707798 800346 250793 661375 288155 868756 856656 489691 707358 913160 281058 887098 328392 611334 974520 31284 830470 503031 679414 649883 688566 518827 891255 306654 129491 230263 97464 555866 879683 877383 592171 434670 390323 241455 479948 710958 283178 476382 761879 728820 736138 115917 16909 162915 927892 30224 741172 956025 752963 125143 817751 299023 977425 490504 236082 244330 104583 484129 791244 973870 618190 425639 350541 781119 290165 887623 704189 496065 937022 47439 167689 566313 38336 417038 878149 853060 964570 318485 313706 186624 698365 136682 449051 991799 534852 643479 305328 156691 1000000 505936 782948 485488 346339 918443 434248 678577 59626 262973 512321 594215 518687 246604 160848 571766 189800 731358 828275 717962 462250 254710 585491 571597 291737 670050 607496 550401 96714 444369 264087 490619 867945 701935 317421 790257 604888 614910 482751 837193 551254 999052 570081 553899 931578 190382 106222 277038 897993 162240 270271 541421 480306 738241 880570 466359 92540 593510 929585 849791 301672 955818 981785 774704 827582 983581 219677 623604 683178 459910 947932 392465 723227 796517 71552 410173 93961 107150 631758 592921 665924 88625 120233 999811 918957 321870 796951 879246 96588 399397 494253 948166 206030 8155 616755 407740 273189 789635 701113 987272 816676 162814 889789 553995 51773 908467 199228 665242 354401 173710 104679 812353 989909 55263 302756 581591 143544 742048 935390 471331 186533 285301 414094 688821 983657 411912 689483 28431 267446 403165 664144 134351 113448 330297 925734 585298 724417 978958 553596 865916 984088 38902 906333 849635 139706 581337 120643 811286 108883 718196 231001 204281 892412 6379 175794 442390 170632 696670 462673 889323 234704 810764 424405 945500 490327 945329 180774 856091 1000000 230582 751653 160279 849566 15195 536656 887020 912093 424649 985650 574669 123825 243885 39234 211632 245244 1000000 970227 677020 177242 289142 912370 212141 340743 388568 319691 415109 552293 738379 908788 352548 353645 770034 457275 252455 20579 104983 554967 493009 690912 300726 636270 442060 571465 615311 671756 768864 935783 785376 560107 108654 809573 588380 498839 994158 178656 284878 375745 1000000 359463 815960 859713 535210 1000000 846540 711981 761428 1000000 224996 3289 992657 10119 160913 948683 997383 853564 29734 769518 391862 658362 560143 690470 802833 228780 489451 116985 435092 184053 951446 267993 668573 323820 523353 781081 639525 374308 1000000 610350 1000000 348392 516532 808887 645535 904260 432464 690529 764698 690473 949027 51792 175254 183828 819328 111614 622883 26291 469896 957923 510087 745543 818566 889952 310515 184011 208512 918358 296187 429315 396588 247957 801663 228972 728671 848075 671204 910554 618561 769411 60179 697814 386542 212831 719762 249937 133118 703273 982110 233899 138263 660778 253105 208364 708386 539778 554606 893966 850866 71068 50567 626472 723535 72358 1000000 701162 766469 190454 279989 637762 371871 321546 448469 170806 645052 12743 475201 5900 657356 927978 487500 769402 41238 129787 190967 211341 254000 742878 642387 858241 634439 614832 224992 584072 103060 255132 390525 760828 946661 925266 102848 487522 946225 436055 504928 920184 463636 729430 120917 179575 209537 425682 816429 976057 195992 518144 153685 634793 856382 265985 257139 806951 599757 652193 207740 901706 93293 700592 203904 449726 687387 623373 91835 54058 121486 993687 80035 171958 911952 777553 976734 798156 879822 74977 245706 375289 45324 822469 491706 200526 856856 271573 287499 216820 722741 80331 663009 92149 521267 430566 847205 835680 984371 613941 862674 929338 446854 358647 883915 381402 489908 990074 787457 931816 870423 378479 546181 395702 191817 225136 48738 630574 340833 115795 434871 233357 928004 568688 381344 51024 577641 634110 92516 935434 382785 627498 441968 283952 635736 968679 702245 374816 371003 135350 151398 534704 886356 809026 727634 785611 346223 685564 452936 258204 712381 139080 883738 268024 233926 692220 654348 494890 798770 362049 388608 864235 720929 518432 626139 992514 538164 350989 88022 201719 998420 1000000 988520 242345 895644 103986 741979 808068 511360 82875 154308 213421 649231 737902 588827 469200 1000000 163960 162465 858703 268923 297491 197209 547402 482939 183777 452994 970826 910665 720233 586197 32251 26645 6743 1000000 803580 291170 620590 32361 502128 281720 552583 824348 974257 492489 107986 477197 2311 120593 182164 56567 573597 537583 834829 885431 895897 955128 1000000 607550 893765 92888 515432 777412 461438 180194 321751 1000000 519889 887292 36774 433639 305310 734801 353475 933133 446584 492427 652987 844668 1000000 974991 15847 899451 708640 66870 624105 484306 250577 354784 160499 91171 1000000 173756 386386 749777 611259 318224 245870 555144 557671 693183 286730 309600 258455 37520 363519 295030 214372 996687 358364 335340 17813 317294 416359 916655 199907 686673 988554 764243 550157 605615 850101 615849 926010 47699 126517 937399 872146 70273 613894 133308 806635 372429 661138 444072 802199 68385 526032 355033 452462 709886 161861 277074 612437 655063 971922 143280 204930 358830 403398 855328 841752 485776 568302 526409 37676 183422 593644 612070 694908 786593 762929 614062 964807 593821 390729 247798 793904 369998 685091 1256 632990 718963 80108 941985 216832 738743 95895 283493 935269 899622 589139 592888 680916 673389 93609 510144 203645 589318 440282 21773 52383 551882 181027 577368 833061 460714 595976 358049 254790 771098 809505 383392 789819 811472 692806 673826 224208 248180 627148 841399 599864 927570 865151 807113 753414 938353 135237 523462 901209 587585 885850 969377 802564 242187 258358 686473 344995 351460 89851 711694 562385 21745 114075 301237 312602 735934 104019 315546 955736 635193 872467 26230 994491 846463 626293 869520 687611 216571 422199 908045 788387 41040 415088 979828 644281 994321 55682 516333 40983 675885 504978 878490 318457 500062 200885 642852 511544 443613 437310 863915 169201 598383 935252 930490 621983 319026 937338 373153 69455 446524 582231 424812 676348 832777 900372 161179 238293 654221 874503 237482 447149 897200 565439 364371 969008 536240 363845 1000000 728451 73989 599463 953325 462405 566017 22269 141480 227922 276396 185308 80047 129122 944934 78613 552975 402042 641722 920129 73128 383163 929014 792497 182295 770236 356509 700524 204256 22328 43902 808866 303029 997830 825898 478328 786972 77465 1000000 370692 926948 763217 134139 70157 686283 457773 788689 479222 329027 745408 435351 642015 204884 504531 1000000 118089 742334 368599 147699 860493 178655 634443 212464 417680 888543 482856 560105 199129 348889 471270 154280 22687 299553 944817 351792 577833 598143 453457 214370 622597 646508 77252 423761 164168 606678 306970 41591 518902 140759 401276 548991 453428 1000000 163608 412997 869550 53838 252213 608583 213773 295134 31706 649176 755644 882707 591714 895550 637992 995985 624019 10660 97116 438112 861570 237024 517016 207301 915595 649233 749565 285196 736240 106146 405127 41405 690589 801886 713223 995910 462851 678168 753774 314075 188831 625318 1000000 266359 291836 578725 501089 613932 547298 702562 337957 222328 829399 1000000 162222 409914 740229 712165 143992 332079 579212 1000000 524135 928837 122322 494668 436089 848058 592588 77401 423019 107315 708130 97617 86988 698364 975260 743641 870340 824922 340882 638166 84515 544149 12360 787403 681003 269022 593258 440259 716442 620582 237873 907501 147063 817667 875891 770539 916307 668593 626173 617063 863712 691261 546969 968603 471676 210253 496892 776439 452849 779499 672628 207180 616452 317758 291196 702448 265464 277349 501392 664020 13004 354143 556151 709721 900371 760754 766652 588742 701919 321815 206345 156895 815446 909580 923159 528386 141345 550209 693562 484737 1000000 425364 77603 61063 979401 892577 414511 223441 920602 472330 598622 512743 168348 446126 60769 422460 420276 258315 962305 957729 909721 624902 591295 6275 197142 299577 264769 709688 499282 821197 432815 865065 329973 98504 425038 284800 887134 693926 169096 557995 749252 872263 136722 785087 367768 61997 464489 901703 109146 322871 864709 392254 108447 351483 179239 864387 914539 239256 184010 59462 113423 681540 681886 913270 307140 904755 247257 312523 932272 556034 18974 215649 389759 463220 635551 129318 242827 201449 426623 525551 224406 454699 363841 662399 837286 353619 223320 123648 730509 618515 215199 873747 482743 621544 200387 885190 324105 983279 600722 963100 647367 623871 133032 257117 550258 765375 676175 945464 362917 560605 621641 460768 759805 166134 935321 556538 924556 337729 626128 161914 735773 81036 688256 378104 73708 807356 114378 303365 658346 170248 368334 821355 830653 70068 891001 230177 693580 594180 842029 823308 73707 837170 152446 440293 519384 927950 200964 531754 868619 480403 414831 169191 759426 909637 2570 985315 32986 591684 468347 785232 822760 753249 847403 416869 177 1000000 73143 596714 895283 285630 66966 321393 40052 263236 987435 363090 192811 45450 837112 656782 57631 411931 143018 748562 125036 307284 653061 414072 666662 227409 660231 75452 199839 710525 446286 879781 213517 274621 791032 635897 355393 233403 671699 177375 704042 487459 954260 616705 208212 57479 522239 896891 375396 793017 247280 19647 690161 780322 443433 775225 816869 35882 864817 536612 292774 915622 7408 550868 586016 705635 740159 500101 124204 831088 639084 323537 94172 214308 106240 885763 686321 343225 763506 1000000 858583 151813 920828 439503 764001 214850 154573 468040 565847 728089 343574 1000000 1000000 955226 45317 72049 1000000 425152 669130 239718 502258 1000000 647187 913328 388962 127880 976673 991221 469661 162667 347071 221494 146669 34916 288755 442599 703921 511435 632000 532020 41350 43226 42615 102300 784288 89769 229900 62304 382431 128473 556426 954294 749428 934275 191747 362906 824946 809429 991477 946656 199491 926282 41511 428436 928922 994900 745909 827940 876255 897819 523096 22264 27386 611506 978440 88584 443697 703560 221677 118365 387697 765795 695013 33379 872042 181106 813069 437766 233087 572556 508577 201961 855820 10816 219228 481242 858373 289401 631091 420545 694441 486276 890737 405662 519763 1000000 771019 483641 98008 508868 954665 531688 428137 617037 137695 580891 635454 88165 72172 111910 465226 744560 360358 716125 196412 278647 782142 956882 102111 19132 934485 419889 505544 1000000 376208 604076 251028 612534 971194 989213 755193 930220 87262 31242 604946 446702 663300 259260 951861 631869 63022 418411 78343 519855 465351 86793 1000000 638285 967687 287063 118297 332272 211332 978226 973595 481209 961330 663073 374662 512722 284005 381221 618678 276320 944488 202939 837368 314535 369918 548210 934580 854761 23628 472658 502663 315744 368707 284690 666595 898354 608783 382303 422319 490733 982113 346592 628047 779006 473487 737799 998746 988649 268629 551142 429955 1000000 552396 363788 485216 374662 390979 465098 128066 671556 610129 897114 20078 388779 702839 219799 387453 64544 837415 160325 135296 24567 32138 877194 988948 259141 828667 544432 72767 524574 91504 556896 130785 754663 492829 66511 86371 283432 960430 359916 61991 1000000 805524 105738 637537 569037 460167 40075 771914 1000000 325841 820288 915989 625799 108165 833398 663933 995941 704131 132621 368680 38486 250723 103214 531403 219449 702355 995579 714422 794391 568072 361811 614004 648280 161139 389402 280265 227325 109885 568140 778257 418664 925980 58949 816637 377516 299748 84306 121370 919323 38066 463614 813012 348748 479471 162333 71062 766248 690434 208425 962086 205437 43884 586897 1000000 899016 879406 841868 974278 943877 749128 464141 48387 656848 155603 209608 124058 880886 281051 594646 395494 541350 410623 797110 266289 908830 429017 570000 1000000 15027 897147 695056 785834 665836 542307 38886 447107 951480 747634 675742 327661 999034 216475 534551 400636 829248 376676 484914 989012 666976 110212 901625 744237 1000000 705283 566419 250189 975420 943817 322565 673008 774680 565134 235766 487660 349050 752484 186937 998937 933257 906425 664193 308730 53924 615436 745841 302638 832250 992417 367265 977687 465152 162108 407062 939022 661754 743588 734600 243260 656 771643 931451 251238 613220 150010 421802 99408 843343 796424 665813 122099 149839 838781 324229 501942 93627 977408 495073 146202 464694 717562 1000000 273811 6784 203138 406694 694425 650513 496865 149286 525234 855277 55836 42386 531285 468550 457217 287610 400017 452158 419224 385927 175396 991928 676296 313247 533216 139526 759825 100820 587445 655299 346379 141717 382156 212017 175403 965521 736092 289145 853190 318961 331382 646359 488304 794659 1000000 988869 580858 599945 320087 320449 956400 291810 78254 440444 999198 10751 588359 452279 241215 77364 487992 758599 611609 550710 799855 376058 217476 701967 882543 179689 973849 920698 52800 951689 342602 308775 883037 928322 732607 873380 71153 792414 160655 419521 651456 20828 559897 511776 638874 616338 561786 129255 217816 924371 218163 45497 196362 783257 256148 592739 789919 816307 451097 550613 713536 841827 845631 129361 930078 758903 529567 910712 427340 493180 389237 585701 716361 540816 109523 234863 695741 321014 499371 180321 650354 275441 539190 171382 461334 455763 480071 663336 709363 551758 230866 31062 84449 866097 123049 109921 706822 14238 463189 139127 940016 487864 1000000 380705 592837 839950 632986 403039 699603 426242 334783 680210 74247 166352 255310 480733 531161 111894 833755 909461 263091 947886 638928 944748 469791 390801 239741 468477 955098 325836 252388 203276 794228 376883 519047 988215 356180 937272 123627 168097 836257 188691 844269 758027 74124 724297 541138 471777 892419 241554 795406 234701 759593 181573 13524 679724 910635 1000000 695105 41214 178832 682270 398772 900255 927752 830092 193152 952744 141410 473787 716903 347850 748943 284995 443212 43073 426571 536109 230730 479610 253510 599427 905146 627837 124414 862227 62600 915478 82671 250865 450258 597714 182031 498336 588777 727596 208641 831818 616398 672095 197903 191280 618371 654208 467956 791811 349007 117201 624740 19181 237434 444546 368869 38682 279 792854 906753 435834 29974 650830 220102 909307 233613 890569 694080 654865 612938 909670 88617 884448 793760 949426 612059 540369 647953 340732 333529 945938 754820 263009 652647 290878 38345 786905 1000000 5978 907231 882408 873746 110626 165371 932796 87757 706576 467085 687766 315621 307125 907389 278096 1000000 589394 228007 799927 375928 499653 802251 837037 496858 491447 469885 485583 494520 188341 854814 395979 269239 255464 486462 170780 961126 133095 896348 739258 117166 661369 726933 732014 160048 726788 385631 626133 272514 274121 802443 387328 433115 912693 113 330073 833980 226317 275639 289812 887464 513422 390194 803348 711619 330652 934249 475125 315630 679342 499856 676601 357938 988567 564775 862450 699308 1000000 267799 333138 4037 587792 699890 900365 518062 367749 900114 981770 89591 199519 829444 206657 41088 265545 599112 56709 188756 479197 913160 31453 290679 1000000 595276 478197 403270 2694 696962 929798 789314 722283 97296 564288 573923 104770 972789 804461 87783 595709 439255 862410 395791 903345 360617 368955 417859 234480 117307 114549 457506 193728 65206 53150 923958 219255 778088 940711 200511 981429 440242 470627 427795 979508 637767 704536 486655 579105 306324 430741 73918 674763 396799 559494 132040 588943 138750 960070 457467 175580 485243 670354 984832 255477 194948 601704 69454 528727 68382 922151 273805 667816 955534 665190 445475 899825 17634 313567 52995 435433 871206 942313 450236 622171 445635 728951 767244 688596 525139 862176 22075 472181 676303 938976 332907 68314 379552 77293 358261 70244 57612 925973 710250 572009 234916 127886 372132 238316 383746 452874 453984 794219 430661 657320 404406 193960 1000000 123619 749954 282940 480682 467356 910669 546964 282749 646982 821001 188279 328255 284230 742834 548506 738710 422357 976536 958833 864500 118594 425574 727914 477426 600626 836477 188974 573736 890619 537122 353852 405490 522943 803807 418671 657787 375806 680244 643498 496092 979134 623841 211222 448498 615579 923020 864039 671398 622618 39144 265961 283130 518846 97978 865255 371311 963176 891463 246250 884356 390060 420647 509949 635697 846588 258681 767967 349251 731229 355239 673564 647448 492124 385970 144429 84894 41839 335475 309106 197991 281215 287317 615006 819601 67271 754764 393836 155632 320194 1000000 947764 925672 757859 971470 21257 480385 276484 560990 276249 675989 545351 603381 249039 572141 914032 150357 1000000 606464 489503 981522 687152 434754 764301 11745 822355 833295 961989 346792 777537 725478 1000000 541717 707492 115620 94202 712772 946834 983324 846677 102385 441764 896005 349016 757700 138827 229217 578212 213677 516942 195373 882867 817841 448590 104014 991053 321410 770877 665950 232432 43096 5413 556130 98197 101109 871798 209862 430799 845195 33031 642421 805194 900813 366279 884357 477233 498299 522998 971822 15383 872294 67971 670028 627227 770057 508930 553784 898597 285871 459146 31071 324459 48161 340739 919280 508215 247595 822702 467855 690373 945401 781091 158131 828468 338440 755857 292082 593374 993244 170093 457193 503248 263782 750988 339390 800453 508595 406236 886887 534775 280008 940937 308811 155891 960297 451535 792000 1000000 891693 628164 272607 195200 107602 449363 114732 958949 182424 194486 15882 15418 237629 460416 41839 660876 134881 446649 873007 28434 590449 1000000 67090 586187 587964 788315 633992 283688 783975 696050 289982 734923 371004 25860 224700 155362 506542 188793 726468 190011 395841 711189 310486 67111 921654 128195 441300 779742 30540 454983 1327 749964 427905 703320 810179 4563 561584 737479 699295 66868 830961 872556 574682 443779 990934 780247 956229 79105 461880 351414 197254 922382 503447 534890 319145 645045 884127 661769 699471 200918 97985 197808 692181 876698 284384 387985 973711 111799 855633 679781 946478 268307 501553 593371 864191 787892 639090 157088 286101 402130 906489 977107 89633 873903 138121 1000000 508275 380204 388149 444749 640427 1000000 657692 598717 677043 205963 1000000 939301 522615 296006 235777 431093 470528 459180 246771 380478 616126 21583 654664 409007 285934 1000000 1000000 403420 281427 902381 816148 854180 392693 941969 879882 42617 268009 746956 478430 649906 838482 413720 554020 294537 49584 727986 90869 569728 374385 962581 387572 425977 311868 237729 582699 205128 1000000 273907 178026 936336 6125 788001 467519 572829 825602 207072 624108 666651 173499 734473 55750 936937 758694 567337 445529 36175 331888 13448 704374 1000000 219918 236378 351284 106036 215578 777074 497688 940975 284235 427174 454518 831485 404140 134510 94535 152431 484511 285752 837262 392981 201182 40405 993867 97911 568959 300285 16079 303572 192917 1000000 786574 341313 388487 632930 880466 461622 971946 120911 624121 171091 166172 914637 485418 484192 208863 272562 355020 654086 746856 472761 692592 462841 762506 100906 922555 658913 783091 120460 724697 728810 929568 317006 695940 877354 100919 962446 898701 694464 768872 107861 706797 869428 580213 837655 198171 19999 385594 461347 387852 999354 713917 235799 599898 472636 706083 403698 73247 653297 495767 942743 968702 892189 1000000 30438 311073 957390 473310 850574 394521 129745 999950 741555 106777 572774 1000000 148382 354580 364711 626664 752438 128811 493686 477466 273983 602237 903051 548391 1000000 668760 287587 830724 874229 102921 907977 125044 146439 778793 704589 862200 170974 595412 450308 176381 712157 920623 827658 379127 619442 853919 233501 894851 353577 514455 476458 592784 170720 556128 92601 882997 38194 201283 490267 701477 635316 283041 847561 241041 165353 222235 240588 822975 195806 335503 779167 729620 785916 491473 405425 174987 432835 617686 701589 574573 39129 460600 297750 965704 332803 444701 970640 727839 481308 646932 668912 3063 410410 779882 577283 258886 76693 229980 959880 522579 614883 294871 769612 254049 406825 676008 230359 700082 392279 699477 858087 669257 438531 58139 71309 1000000 938724 302529 639949 432913 329796 499482 535978 423551 317515 202709 235080 590461 652192 551507 322803 758114 18400 63185 637051 715493 431790 747723 695801 12969 1000000 722137 447955 951516 595005 132050 720896 832713 822833 280577 28311 32702 485764 216492 966581 308062 751175 562766 550660 175526 466362 967980 516489 933680 900852 1000000 376266 341953 552241 747691 349779 991453 594863 376782 186241 445312 474634 727213 240129 746183 517121 609706 53159 643326 495721 244880 7620 609977 352607 351898 444336 402664 85166 290058 818232 505431 100234 422655 86713 209753 877466 1000000 448340 666566 291043 544134 626818 773496 256170 232788 596900 705290 511735 500913 113336 238600 777664 941669 832607 546935 672087 178257 542611 342987 600525 447567 518771 197810 829334 670073 893304 610021 982175 841877 861864 292937 6574 995166 142703 214318 410370 623807 431698 822929 310319 162078 151834 945726 733076 287262 56408 76108 272771 938464 790701 337509 666654 331061 1000000 717480 221084 672356 69827 227024 229889 498816 574643 557191 845425 842956 772126 702185 131056 543245 814756 330416 839778 621046 456720 840623 520536 688129 438556 585381 743119 953647 397660 590786 367572 837876 95200 537987 74123 387616 729042 369569 667836 522004 577376 1000000 639436 995110 936219 778404 375044 380826 644960 720749 234364 748292 996776 233798 471333 198214 3447 813330 97844 426448 527729 210508 631679 656907 1000000 106451 255429 266859 385140 915084 380100 211783 348383 788803 123811 497105 680028 224357 223383 878734 529674 375180 461716 81883 262710 622968 555686 109707 226933 575661 100878 214716 165517 827582 443540 605638 630897 46908 325115 173517 981891 180080 72004 209648 390097 346812 897856 740971 79334 632681 174867 572849 161793 498281 85192 273548 408483 620948 756722 925771 450146 637138 43890 936954 672254 758673 353950 740473 781888 649048 151810 250624 989678 205149 497558 324123 430511 525084 18700 506838 882802 131589 207237 602216 784403 254522 212375 649667 405168 489920 642754 7493 681856 881551 897337 336851 385057 559671 895544 38455 370872 638832 900544 233393 808101 915442 564999 499314 696458 177283 192779 82509 919300 155284 240754 706638 765354 161770 462831 288965 762468 212356 608411 542457 502800 554565 834188 245182 135806 924190 192012 853193 514153 420452 856879 527308 907592 170469 296270 815890 610652 459620 552823 947787 488827 727958 656838 732838 806750 518851 122802 461894 1000000 582082 300616 588751 986470 747365 477569 652548 563693 261780 670279 685376 120293 763247 63220 272552 907940 701371 719189 367863 612528 443897 685172 215983 279060 703628 846135 515247 533825 324899 608273 146437 698894 925420 612838 278988 301630 848064 670091 743149 803035 937611 521772 710873 14955 330441 632282 640059 748603 420949 131509 57211 569012 59304 499872 361133 163203 291116 884095 21998 300879 578713 837543 421239 539931 218573 779660 685794 358275 444201 1000000 667614 361690 61919 191941 103229 63656 48486 159045 441684 669620 525562 686588 443162 910556 438437 687427 569948 191429 847245 208190 1000000 985135 22285 524603 911023 719136 899489 339646 164494 537559 196028 909111 681237 450615 506573 848709 509436 946499 249406 295551 619989 807477 442721 979307 687042 891382 376501 1000000 271234 236298 516876 708681 495154 214070 148530 665174 706993 236146 113182 44041 193541 1000000 346922 837001 605705 90146 522630 558567 44338 868747 463653 1000000 93941 737159 5206 574908 679254 1000000 464710 652490 44027 1000000 669173 910007 894521 189177 771083 648296 185543 771003 189491 109716 369959 74845 936011 975560 197683 63315 886126 527708 85056 263338 489250 709810 936656 238133 427415 156717 736081 432025 199474 458702 1000000 276011 604209 1000000 598074 251609 73348 918256 664642 769249 839476 452676 537402 137521 400223 598067 850724 434999 264138 912421 413569 825372 404730 925567 311556 264539 674546 119185 961822 775193 63669 838140 32522 514325 885794 755633 878089 313621 588832 898757 750532 21206 652694 576357 33149 708566 567618 1000000 27290 202842 615086 984639 152457 836216 64922 82457 387257 136188 334175 774983 673099 230360 170694 339221 1000000 15537 561586 602181 691671 4645 951039 490261 359052 586232 381933 27066 426220 404491 364698 366804 995139 256985 960353 52352 278430 280197 318118 477783 4457 408564 287383 199546 107733 172819 774372 523632 987504 840129 196508 792874 205613 506332 230365 996699 617354 890702 820288 689878 765779 339160 670147 939451 411001 266423 727982 820011 60468 312588 840145 569603 620269 813118 31779 693078 162142 373490 953015 978692 953134 476819 279212 453258 927259 721847 478248 366858 34213 943763 168477 452587 35407 663799 416274 410536 753433 397741 783813 446083 722775 274441 1000000 563672 576368 404570 46253 464065 71399 106473 737256 629860 1000000 639037 493775 994669 381615 716815 582766 718747 778254 224642 91022 134638 346567 148481 457521 148453 676369 138950 621107 8215 386882 675279 311379 84846 565250 307200 173177 305033 994887 433226 775751 873951 574842 143932 718504 448443 442362 403505 12120 822688 74501 460632 753410 785619 126667 849041 270665 150359 315160 910349 102826 748037 739170 734740 239283 194753 1000000 1000000 685778 958323 628127 625584 376357 562343 914592 454894 748773 697021 110001 492805 678432 172537 871812 940825 334677 16441 518388 1000000 528053 331308 635046 1000000 29615 343755 572675 711264 92592 952568 370259 86505 163748 637693 570649 23708 23428 105577 876049 928043 991837 286610 827959 384039 616623 942693 658810 213598 857655 638276 15417 338212 149843 589595 627654 781541 948753 299921 857289 554715 405600 939704 721773 152091 506029 438214 743601 616207 633049 215562 962511 990603 717575 1000000 336596 71220 952324 502767 460327 223027 329590 379102 848789 87591 866465 968546 149610 689736 194298 343563 60112 946287 112568 873857 203987 890994 609663 310511 77350 78380 575402 889244 688760 568368 316100 912692 559899 898715 60821 323146 638707 798197 45081 391446 349705 174887 579471 1000000 505231 75069 653752 226550 176350 391568 575116 424760 542615 310737 664864 451939 237975 698998 358204 52008 797602 844057 222220 286760 75202 1000000 787651 599568 960972 483758 982629 248332 183092 616258 913971 792896 558184 1000000 362113 163268 671374 751157 883740 965422 938637 172254 489129 377286 241304 308662 840878 360120 151559 950568 280091 124763 679541 893388 264418 878458 108072 712610 264829 410356 700934 181213 493109 924651 35845 503770 10620 798342 997036 132048 119812 774087 175640 404292 144042 104399 504888 314359 493883 164198 134971 516811 877145 275567 746216 832180 809250 101269 537244 574159 962244 137577 279505 997159 792335 20134 637967 522327 829782 129842 317592 212490 537994 107658 913136 514142 608048 830521 974866 199865 347944 241677 231609 560738 615435 344890 306598 507138 121369 714586 428656 294396 310641 276576 299649 87998 937888 831433 74497 260751 228559 1000000 1000000 644830 167263 249814 744174 102530 690352 283854 302956 124344 875810 908564 522557 103500 460766 954413 643544 724448 501298 223708 512081 387409 793870 103515 40590 644885 375557 436280 64003 214706 208351 346409 369956 820794 980418 302975 460006 998087 404223 807310 858680 875543 234907 588221 930390 676416 444179 243862 979045 294607 296712 208437 132015 425548 998444 440383 1000000 877862 57645 768401 807016 988687 662764 598208 109050 503783 300257 883512 493557 290726 973832 711259 528012 957885 279774 46715 506139 600428 705863 685092 198120 1000000 766010 977379 83032 21621 433279 504179 840255 558622 448762 296300 324301 487308 493808 454912 12691 597573 170286 11708 103548 401917 243991 880777 216230 887406 1000000 1000000 117831 476686 424451 25186 144751 950210 126410 265830 936668 28117 772839 372381 764273 950562 707644 20012 467454 1000000 524227 398209 629515 54923 219836 464608 974865 652328 350460 437525 805836 899809 1000000 180376 467363 176942 527700 719981 725937 720439 885132 595513 940767 504581 598617 50196 172388 247369 254887 111212 329805 163784 157594 997095 999861 459883 243194 652616 958007 216439 962161 931123 292227 81725 548496 513502 538849 779018 132666 346922 494957 298034 123127 104555 421540 600770 198046 443711 54788 900405 17093 702203 378018 563683 246190 419176 337768 542798 743327 93952 881883 1000000 236764 192462 998058 738779 928480 716494 397737 929080 427328 962782 93690 203869 22208 134813 822621 83968 67915 244488 315039 808409 596715 869279 998884 440790 916081 808048 424231 536371 567630 463075 728198 398479 887353 739047 24653 154619 560184 710218 979373 307227 752325 427304 144003 260705 760340 370464 288415 421974 980781 573622 1000000 512866 898930 648565 973752 817330 702258 194551 105270 745031 224017 222067 734193 87347 141178 582424 802390 350143 485576 735668 426440 735212 24878 828788 958397 534109 633784 634983 355539 222823 9069 866025 92196 123692 36619 678477 890694 387357 68613 64471 708530 767390 710836 595519 959608 770567 510764 698300 333780 319347 267756 849794 406167 280154 720879 711854 1000000 128159 631339 719710 696382 305071 610926 924317 513994 500553 887536 666624 602090 243439 1000000 901118 95087 444830 931651 62687 120823 293767 564568 25551 53304 133897 654607 166152 945464 970140 116680 184696 184074 259240 725617 89594 606558 783372 327304 381607 379134 194248 246371 740090 434931 411658 460113 426864 521625 654427 925888 225717 40798 480070 205098 787372 250565 986167 517024 474079 858442 953819 539123 953984 787268 290746 616785 854641 816597 819867 698101 852892 634040 248527 613920 733959 866995 516009 363083 197111 50732 672190 359610 33266 298442 999903 20949 940133 449074 676331 705236 658969 526512 856109 953894 114985 711110 812215 365592 40296 585684 809745 922986 303556 915036 171749 140934 253865 679238 793042 686722 216442 362900 611696 464129 337362 404797 713151 852942 745795 580450 924055 632796 766960 152163 410949 184090 402821 72519 799699 539103 149251 47517 464117 824464 473730 389249 731422 272314 446782 506263 482047 385575 653382 758343 52084 684961 324924 560188 969790 726999 283403 960182 480688 595565 595117 107883 442723 439856 176700 429428 207070 638405 70984 93797 282758 89216 578583 66572 635328 923014 802451 794187 205280 426077 518637 830568 784196 625200 758339 163544 817884 523538 487016 38052 226394 941874 140632 924168 588634 948312 1000000 15286 538999 889681 799645 333984 921403 116040 57074 542657 805808 71125 879321 921506 796530 345367 902824 843640 800904 340826 362611 20361 322518 568338 158949 683900 877883 998270 553896 926498 266924 17089 573822 575115 632344 112399 880849 334614 386916 68115 258523 227034 176508 741836 642587 114494 223877 333851 899063 417422 348751 347066 850654 960642 609156 48678 854211 865839 53751 321376 85635 453461 908553 566461 63788 679029 46728 396554 202432 441836 498042 835619 758781 1000000 42093 439545 219323 826681 506802 743652 714344 513160 209698 189259 188534 72159 149929 706440 429342 620541 82555 796094 755574 845878 339858 537711 229536 541432 747903 373743 687946 827872 93407 319200 235218 348097 767535 823145 608541 327750 501801 744606 126926 219122 403861 775447 531317 1000000 759696 285984 440677 171845 989102 491085 551849 383859 848106 649513 835568 422235 689652 194244 497759 739402 348312 498430 591763 611256 541795 482608 368076 95220 180109 867930 563936 138308 309535 36429 967887 739858 842191 672496 74255 35034 727886 620176 747492 522129 863346 396163 1000000 1000000 118334 229636 204766 201931 842873 549598 673452 595538 47356 425388 430788 309227 807323 85080 540914 922937 79356 162985 872119 417338 341221 657309 313529 302151 831174 42758 894258 565943 504882 311806 900395 114308 598920 685521 270885 557580 383076 520323 755853 431595 376741 170429 570584 967190 153783 143103 128974 661325 452046 910953 22336 792720 923987 995285 890124 426330 821146 68167 274567 874145 862419 339554 329226 286817 947189 249595 669032 856232 533725 50980 24589 675005 885525 228412 419071 117964 213964 307520 825981 632075 713722 381033 347348 781588 131603 639429 944300 818778 554876 345946 275921 31815 143316 185324 790610 825444 515584 731061 932435 459723 446693 274271 405951 584139 490730 219059 794782 962549 398129 937391 735797 77923 420823 533111 910570 465637 738299 959769 658474 689110 303669 308073 849487 437173 736217 641048 284797 709575 214696 303765 389700 637356 292422 494795 373554 267631 1000000 478959 931947 626675 950782 801951 31477 312576 631440 996644 650091 615120 666169 19156 16896 184761 861712 344473 986081 91159 994802 828629 480467 532796 955942 701315 667436 982410 379219 244751 838581 297255 113932 171659 61253 179801 61002 606842 627173 792834 563174 893799 7927 752010 550368 652337 113301 362652 404816 289639 74584 893228 694761 845897 202606 34520 527344 634899 111317 506876 217334 906146 79682 1000000 1000000 220188 1000000 506263 370788 302251 623708 967552 1000000 863195 362839 790641 946577 365336 251870 625765 900369 731890 107079 550421 206954 626636 429572 427406 888500 925984 579135 661668 565440 358260 1000000 457750 382562 995013 734572 350409 219012 446793 179084 218424 221153 574331 485618 677334 493413 183111 384933 997028 875642 351964 934396 225664 603726 48324 41293 557953 62461 870938 915867 946883 783277 817438 15245 855268 224870 566386 547022 796778 696827 778444 632375 858475 496061 985546 517152 558646 976526 882936 860416 384506 848395 29707 420946 554005 363638 927795 802168 370596 674113 313671 969362 683649 441369 275807 637476 872848 496472 365257 29365 225041 749549 212441 793931 40176 1000000 976170 191120 334877 615849 388114 124473 257273 342687 991601 21701 109233 708473 38479 272079 193318 222467 350239 117015 187671 648522 405138 941585 71466 77026 326525 984999 265327 947559 668885 961282 908679 994595 868443 310116 484819 957353 781472 647435 27843 862523 413957 331994 773047 349031 235170 789306 145460 546265 784111 402440 202168 839214 609191 413314 260997 828813 162733 683551 154105 61303 129501 351352 418857 570461 111532 414030 547672 965418 366107 776441 91300 884435 234567 484914 410926 829835 224034 849856 464652 313819 170469 418399 168366 150596 92704 628579 203305 83158 217654 71278 139573 183129 87113 930393 633213 896882 885298 16183 478236 911187 760324 238322 1000000 287709 288871 709665 42360 153108 31211 131828 531619 586998 176880 1000000 948190 243605 861494 986445 346605 353563 413983 171041 838758 953654 287815 348444 827119 454068 46051 735981 905050 518048 119015 272624 937526 730590 926340 699516 547218 486033 644136 365102 263424 582367 36880 432790 3261 457740 328337 559619 118958 667841 716213 266197 277664 625502 218594 663356 587773 664938 884112 417445 692571 799534 568433 545849 836196 956050 842789 147579 135173 334983 952139 372574 160908 113646 607902 91866 743028 6523 630867 255679 904262 880525 882051 526165 147479 525365 721880 185330 601040 125020 758893 523768 1000000 765109 529217 786472 610989 465503 4378 138713 837763 253469 994118 445206 875038 5833 1000000 1000000 241968 111729 514719 827589 115235 242553 179919 765464 271721 794563 511208 220225 298985 662476 630210 830009 169183 352174 664343 632456 154700 284863 655229 427406 645269 664333 510990 402486 90958 454806 151993 522912 25089 849168 422444 8014 849792 176748 598593 601485 236765 245454 149151 761971 681370 369361 434990 26553 905997 351617 686122 911756 713476 427550 783653 177524 687992 786967 728866 318857 785172 948816 124044 193746 861400 823618 216913 401679 966711 901539 759888 576863 153049 435159 708926 146260 639269 37155 123137 634970 732923 889005 849454 953087 546789 912310 873901 824522 552270 912474 163834 858492 68135 809002 887361 112852 427211 864230 565200 211899 91004 196111 628579 836802 802992 528124 923282 200285 818881 737602 133915 479394 841080 362080 79494 972979 397891 895185 447201 747489 1730 562829 131750 690291 650756 733810 262099 283224 896003 429615 443266 454683 58312 323876 867826 997231 793641 49336 374936 387385 150951 788582 1000000 120974 378898 686572 490533 935565 543574 811296 593204 281014 968013 624468 608623 784590 421836 3020 664849 78711 55759 938280 787973 651199 902679 470634 302170 261855 14258 467640 117784 371019 988172 220410 423933 693850 733649 370259 157063 165200 555936 155984 306519 684779 899211 830574 87783 762856 890604 456632 279745 95371 699338 359490 572185 836629 545352 191775 906011 108758 777863 975225 731263 447441 462137 455794 379197 677238 276260 1000000 669727 171266 76338 211645 282239 911211 802992 224695 103277 721817 242359 446154 459202 20964 631665 913308 395551 434517 45084 777571 35523 580971 552827 935570 273259 968853 623637 254576 360903 947097 1000000 181 535588 524768 424018 805173 875995 638584 608189 841248 725011 381832 457463 300764 117515 635719 935967 914903 448135 978181 2170 332655 167363 552864 319638 450117 814470 985247 863048 242841 634286 903229 153851 997330 432913 911582 900376 222968 894733 638576 858924 894883 51517 28896 287188 264188 54011 21437 494151 190037 342149 272569 873677 318614 319129 88855 642320 208668 1000000 871955 412884 555622 856589 384098 516875 959460 746976 893646 729879 445245 22611 316832 993870 562475 736092 871129 21726 466480 1000000 237730 109129 771455 373190 1000000 209886 977515 65882 278623 32018 139251 77663 61406 941350 402776 923161 401400 389237 803558 620665 785918 156936 443384 897197 1000000 488709 632079 608134 249836 75655 774334 834245 1000000 79010 757820 670401 208383 438107 262683 924562 294408 547978 81711 879476 942233 798644 855320 680071 475597 346454 356374 894573 387821 304014 80378 815595 315957 914511 770226 305013 745201 490004 135034 725056 486162 523827 302854 162599 616504 991522 841353 233596 1000000 322628 52744 368087 553147 448172 87160 412458 394759 228585 776962 141340 249323 924160 678687 513817 602179 111581 463079 76960 793599 76976 747144 861693 817860 541716 953133 846674 988089 351983 24865 477870 387657 850143 297428 180923 397224 365988 662801 992818 390130 475364 135675 902708 985616 665093 12295 705559 816286 637922 937198 158274 278562 807713 298482 376022 32390 1000000 199482 719843 148265 80304 357461 616617 259875 1000000 746936 353091 696376 539804 635844 273253 875043 750858 95569 73240 918847 203116 785509 514147 302907 466671 684169 143518 264388 62251 37307 520413 596515 175711 298811 86448 567417 917592 908170 848252 349484 728017 818252 828435 473020 178560 180714 378337 502110 929458 578999 715053 904335 335451 1000000 369330 517360 862718 645930 170247 830265 349622 915335 504716 970356 423734 461496 1000000 302444 431963 519456 617650 736200 101927 631775 831127 252852 624881 745536 926433 632677 365051 853087 569684 259581 670177 817144 928706 409749 363858 854388 352618 531141 600923 728044 121643 86456 699068 50570 291523 508761 586256 840199 42485 374842 175133 276264 793778 936356 652521 452324 643342 990292 784647 313694 465819 268947 124416 855458 114023 106219 767218 800106 248539 906860 520679 144927 3992 874911 116459 303483 322198 508903 424692 222228 670196 107828 1000000 662135 56931 376362 197999 906110 3586 1000000 373632 750095 382198 319580 686347 825616 543679 505577 521674 713506 668105 665191 331163 503227 324627 95925 611150 200703 785777 429973 101966 436182 868859 190572 779565 443425 262509 637033 354567 371434 986065 505069 646702 426702 192297 943504 645872 819575 1000000 656755 535074 116478 157156 261258 11479 293895 295329 913615 946485 50074 799318 17185 811144 445903 838291 661778 810109 700875 608912 998039 447700 523078 1000000 1000000 214132 566717 654462 320171 1000000 122213 334931 707087 305433 36983 689223 602154 492773 955184 278984 116754 373352 702635 481479 71695 411910 576269 704826 902333 782922 923585 105368 984848 522523 208132 278312 369691 518582 746445 722732 975578 392048 559585 337582 826566 313689 81128 928930 864056 195284 524332 372272 300714 899475 569573 1000000 167507 283714 451615 515474 648838 102745 664922 996052 396583 306634 152904 570145 557629 414586 931486 205709 53760 199541 37598 402557 910591 1000000 712499 161245 226766 34571 133407 854906 46722 586872 497186 216513 662280 715314 969720 1000000 572682 898628 12611 291459 461697 311288 470047 934978 824195 1000000 786118 929856 10641 652036 985507 149791 842920 805479 145107 962225 563928 538595 350432 648636 909490 548395 116610 280998 98631 339806 253836 33 397131 34314 165176 822041 814829 64203 387016 649214 971531 475765 548083 503923 847289 639924 890679 367083 609040 983838 693219 906820 120114 270165 3248 670152 452753 355818 946602 395750 411444 851716 34048 294583 91335 947523 188044 635807 848290 229596 272025 951774 68215 1000000 419323 274200 779814 316755 508960 658333 62952 438905 228426 432948 527178 836863 512697 346836 583249 449939 372323 740787 47317 395898 426320 633726 272192 550415 486612 173478 359362 438147 942188 271803 325819 154805 457468 432628 301114 766004 931599 307794 410595 520707 972906 870854 1000000 512329 861639 875097 202511 931370 310800 47903 213681 40181 713410 151763 704052 601166 227665 84826 491980 774981 668593 500212 622218 615982 943557 514229 159094 132181 434579 568800 789298 350840 524273 393235 805256 901386 747507 996718 902158 510474 306970 66447 515007 310121 722281 279182 305643 917876 526512 468481 617081 90243 37622 265202 756910 536704 363338 521761 682331 22649 962098 540067 837625 320058 18742 22246 831965 244156 683304 602467 909768 969820 722353 294490 908996 418703 837639 329376 913064 1000000 415746 216369 763605 814415 935482 414011 690752 95159 827189 788781 939123 545144 343137 595135 508613 458941 503680 500237 10876 70949 263614 990104 55085 551341 570869 148652 505770 684529 750187 685863 292762 482639 181812 689817 957710 1000000 207060 965055 11412 638287 378610 247377 905211 762621 95059 1000000 614541 454453 363949 588539 345832 566959 746929 184709 428212 106384 967879 809183 698916 242395 459745 549371 97265 426193 26195 318816 74900 997605 139792 261281 468381 155171 557501 85106 48018 509763 686690 615390 43327 158686 474590 499968 297692 368166 721001 536303 431009 680365 638387 78246 376551 57275 294215 974075 485460 921130 814053 840827 85250 772270 957114 816242 961470 261489 376316 892627 822846 603802 820651 203394 952673 1000000 638863 773528 684761 732131 1000000 665525 378838 888062 704424 1000000 78101 489108 300992 25457 234542 703543 933489 36647 595904 741095 386723 832333 993263 254025 884626 87374 820785 391614 961553 207671 776370 413711 573013 592867 599252 547175 297336 169678 306560 482590 571052 103660 258727 384013 936469 201233 1000000 801897 25200 495045 306369 213057 187507 1000000 37666 769925 367316 298469 574565 450147 607381 60246 469127 878744 394963 352416 901723 763046 788806 839680 177828 744012 96610 447889 1000000 438783 933881 332456 818765 194851 519223 414072 391258 846057 73988 384361 528497 495670 104223 300322 1000000 705264 1000000 32740 672618 369378 330454 591977 615892 2029 521031 42389 1000000 323253 923908 999849 302508 909972 981735 535795 571637 876789 580243 453193 397473 770048 800688 618885 623174 770996 292588 770217 388567 723681 868545 500172 168336 718926 266987 710527 5741 748417 493095 645774 732894 510077 566748 430392 192986 697977 15570 712545 28838 884591 721765 129309 674320 93659 204930 204720 153687 549341 878766 34469 21200 259601 262931 153759 618260 282495 516899 913295 383237 4563 230294 361580 800216 253399 717757 853267 568704 179387 167313 452778 213700 834610 1000000 890169 59873 420202 649097 440869 942605 463538 620200 417742 1000000 824183 341596 385676 492930 561080 450948 575283 968568 454184 9715 1000000 783589 1000000 808047 404694 864154 607169 697637 956276 61562 283745 900273 478241 236113 587509 121726 648169 768155 728544 69508 610713 850442 336392 356809 868635 367803 230959 539600 360511 667561 327980 1000000 73223 912268 136767 611065 332340 382110 709922 811953 34894 358932 445834 589315 348820 135132 994634 546302 163650 423634 95796 139937 642433 605063 550202 801373 849632 360810 293254 539525 374927 1000000 408274 584057 629557 324387 628797 635701 724985 268140 528607 1000000 733049 132507 998025 540411 558894 906058 835297 298862 533418 594143 866207 506029 336392 186278 798932 792249 76667 343052 724581 473920 601871 633905 920467 354865 327480 218782 668246 731871 561476 74147 314961 197532 825295 356974 723692 284690 263026 10408 559336 939014 172428 577479 899508 493886 862110 380901 710740 590800 837792 712362 887662 940234 422391 761198 155422 383458 111226 445702 340233 584515 999984 721855 413189 175827 483801 322024 719317 780393 5275 494138 231214 431908 558795 956282 908785 337516 775703 179126 873127 922058 1000000 1000000 542737 809266 823840 1000000 569510 342562 157069 669995 735133 985022 195987 555276 864192 587408 475055 210388 132551 1000000 790259 917681 548979 122559 917315 245878 666036 798475 391538 597642 15787 182350 24613 805062 412798 427854 951463 938563 323760 269617 567630 671536 701903 3316 869917 744151 315663 871927 448857 96642 154084 282726 872753 66453 640982 817577 547575 762490 330311 1000000 843900 97340 531909 629828 22125 638234 514394 660662 166539 578624 576694 81980 480785 903491 131726 547212 539893 752677 242968 284108 713957 324513 496966 490886 175444 158093 999246 753666 731478 720248 677784 96099 421703 741610 38643 568703 199345 102840 892410 748555 159581 37282 962148 89189 529646 8716 147299 87204 260395 175769 799277 148808 913982 490923 365113 881426 841439 557830 365192 542253 722061 850438 325635 609487 493027 292492 244911 82493 5324 192312 610379 904196 721542 371546 965906 192931 996716 60309 59495 384403 982469 880663 592731 315299 158229 1000000 981304 943286 251257 325941 459694 250449 285493 60287 575101 355282 308198 557324 878077 806743 869513 65734 924202 903956 919328 477572 273397 449849 521498 572263 920859 421077 1000000 29474 614454 676534 633109 596704 729748 615171 469957 185200 370280 139749 168317 768485 429069 179436 597776 494209 418928 934977 730950 979156 254598 548431 545583 155280 261254 382178 181169 136344 740929 199317 548109 214831 548485 889704 643031 566580 892597 958744 746260 28587 422975 684050 503679 159780 525844 722159 568050 78888 677312 984634 386150 309636 502669 390317 774696 943266 879635 319843 115897 718130 596532 271562 762280 955640 162772 907149 145460 16923 188258 249485 501359 477731 915968 167837 809000 976551 646511 126398 780700 289425 786470 990777 438328 166316 783063 992038 703720 567636 105532 553783 823516 180025 665930 10340 409555 814617 177180 95604 909249 788614 658609 266057 382108 971523 987608 67371 409318 1000000 19679 963119 348687 651534 801781 641640 849905 75109 790098 1000000 155782 193620 187841 647868 351754 479326 877798 533144 71212 984320 866489 735210 238572 804829 990470 169270 634803 528106 658732 145235 335266 894378 201159 390575 781104 203927 208054 354414 377742 938962 665851 427518 103229 830913 504880 541439 446765 269731 464382 476008 975047 494706 394038 205855 610387 165498 690776 349083 964118 206786 212498 7531 194518 857501 775793 428786 968378 805697 249110 172534 607500 826395 932553 664329 892912 330682 675991 691693 288865 487445 511388 663505 516297 309154 533283 102016 1000000 210221 876858 861867 726050 18410 884757 474151 847603 800331 777039 593570 463938 618675 12983 30930 947584 453893 834137 161407 321215 60328 832752 782387 912681 145976 178364 231192 769153 640684 510432 398334 991545 411389 654972 294909 408223 49950 856447 951830 277718 144780 706167 790932 483345 200339 187450 686522 648146 960819 947947 313325 67095 601608 492187 1000000 831480 241469 1000000 761827 792961 831745 226830 398252 776226 613907 499952 662886 135361 72599 4175 600640 387771 241684 134169 146020 341923 231693 476960 284607 232349 924781 594835 648160 122518 616064 274939 995397 1000000 142508 131192 739679 151637 220110 193306 497339 528608 25489 137818 806248 177026 438066 595059 903599 164911 838358 664175 406198 243552 658841 558409 120745 243104 682574 101008 910686 970656 945881 192756 733279 787750 574680 951375 463742 130534 905508 297238 751318 16651 348836 877573 958038 66550 245355 423767 1000000 255630 1000000 761828 263859 882224 675025 962729 430849 96201 653897 391152 875178 37872 260134 995443 521758 956899 670466 900426 119926 803344 333547 889515 811322 702794 1000000 537840 647870 687676 496937 122852 175562 590726 636599 751134 490140 320053 420658 691315 342599 954049 264460 317591 58733 577766 369119 252298 272593 49684 863773 516951 995864 607867 554278 954513 59630 645504 122488 589848 868478 885736 893145 662788 659991 998926 787071 866895 950951 19819 57336 740238 479775 410232 324188 207997 772417 844465 385089 533420 736657 776632 219726 435830 57061 419471 320825 880463 711014 873566 663335 587807 397295 777943 164182 271083 31646 762562 767962 956919 471836 806810 287972 487575 594687 567103 650772 471862 935933 874251 344505 159264 590682 99944 141808 333144 450127 972210 670477 231669 383992 633459 233368 694416 70271 918586 263336 400082 399587 725984 688237 266709 301298 271861 325590 579626 89427 383412 475732 112609 190696 247837 247029 671321 180775 629257 671156 127711 693061 334285 969236 365669 967164 102019 239214 171110 594309 844756 276038 627018 614691 344489 419214 515012 621093 860553 806909 225898 763762 526850 965853 646126 247163 425009 421088 250613 562161 821784 304051 264247 630364 779837 355355 529016 884037 771865 202603 1000000 139394 517594 1000000 14906 377343 660865 305065 318215 631583 755166 755355 32192 433700 909458 774141 514515 541981 68174 53611 701373 857870 319212 584837 186540 151052 994555 383909 82338 966598 612290 993620 977017 162760 420630 890916 7692 339979 291414 825869 267522 669135 353969 279707 2230 299842 825296 617586 264225 107682 208055 514630 652158 892032 268496 421452 83719 239094 560187 523209 478077 185858 472032 406326 875260 654774 164186 85199 336632 751861 660855 515179 335595 651861 104138 945747 454756 549161 400217 31759 90147 674078 345061 386694 619854 192459 1000000 230516 700403 236727 220302 726487 383487 354902 134359 47706 30546 605610 112063 746230 716777 107941 988585 745845 711489 107736 77540 312535 352536 468053 62476 699691 102350 155561 752105 354536 876225 35910 670299 495197 649697 26866 672329 156459 474516 227204 74343 1784 940219 1000000 138533 401504 319824 157507 903372 797053 379 701625 407926 988745 580438 785560 612816 1000000 1000000 372024 1000000 262524 763469 495186 576859 658359 255946 953436 63999 914240 579784 258514 468860 553546 294610 492940 248039 79574 666591 407291 99697 811950 37148 292090 61573 206045 685933 381569 536526 671838 453474 272520 4892 889865 236380 468954 969663 873090 910317 220026 1000000 294506 176923 260038 260794 252130 261717 973284 85940 662613 973083 863026 456280 282277 771156 998898 56843 154533 819752 872848 749972 425382 463613 59882 674160 623065 564467 672961 929382 898315 745073 147610 622633 144991 699168 245739 548769 901744 771851 491884 164424 468143 223943 924675 367633 173189 3980 58284 504461 829353 85729 329601 1000000 649598 794761 305758 981690 900792 264142 362147 775550 851175 917136 761194 221241 624082 684514 43351 592532 873356 876816 320979 932482 824623 202701 839717 697502 867331 935302 466190 568885 725426 205311 250681 278844 181047 947844 875599 465538 335915 747754 40157 35388 585905 624196 528579 414304 919725 458652 641601 955308 982910 984874 185480 997056 643392 334764 656274 939219 854186 744727 521022 636837 459720 863685 741294 557114 386653 239706 93124 709728 749633 244937 361757 281080 720590 876674 71826 616953 903216 717329 667689 266681 997196 892978 472692 800139 689660 895816 57916 427919 272479 950062 831535 171406 726112 893813 938677 611029 388623 149696 833367 951733 383679 598225 57483 749677 673990 236895 678136 261021 917129 203732 7294 111204 489430 499108 95732 12252 867819 971443 912252 893206 258663 697026 882381 347446 491598 938395 804164 635235 952677 919465 212819 733709 177402 963917 755102 281241 524527 127968 958935 802408 500354 497889 69639 937545 224588 391391 343150 312833 219077 776435 610557 575656 509528 289476 364984 880619 729683 253553 812906 599803 964462 521215 349746 276168 763178 126337 179630 325324 677043 428674 422519 839987 424040 583722 609632 730577 890048 59400 657613 558737 761952 672297 306752 801612 900152 470821 819730 274183 178087 1000000 21714 241595 133717 365221 453170 976764 547948 773346 676229 164832 88786 547235 244760 486475 497789 856127 282592 411201 737274 513280 825182 10797 693628 806441 299842 169068 44966 226661 58686 326430 228579 410574 298499 837893 1000000 814452 337613 955703 407290 256628 535168 114659 12575 264402 45136 876647 595734 688409 319471 944942 265824 46634 945606 266991 231366 895318 774312 152070 173875 588364 105820 657833 637111 506880 203932 281311 369686 227607 509446 622040 343883 424652 690717 198016 576335 813166 831249 815998 822778 293548 980282 783910 665238 542667 774953 131121 172693 242356 773903 306062 588972 33409 1000000 958292 339594 144013 609915 467589 800304 443259 569361 926633 939107 137648 546811 537319 441372 53904 760936 250726 320399 704565 290122 169283 88959 907957 351442 966697 60757 834020 862118 471869 529110 281939 664900 884806 983376 1000000 400715 206249 713861 177959 149689 124256 124896 606928 809728 526823 114371 60797 758334 346744 465628 19521 55495 777823 102545 306537 202112 641136 331756 808051 286103 536678 16606 552778 546026 469783 238187 197773 1000000 153004 624699 21019 553773 465403 985187 84749 828291 893506 773657 397501 784329 365125 93049 332391 19649 604911 934681 347765 517575 208244 730615 57635 390233 377725 337690 619678 251787 867456 192819 927958 987864 990617 743014 259409 482145 10027 81223 264219 705695 117510 136564 631788 295797 270229 816219 743187 484301 129431 84330 218854 794421 454403 752582 19243 714554 105582 700996 148438 474715 447370 308038 233595 542045 219979 22379 986026 454200 426166 298584 117306 972634 87827 602501 780781 707542 173209 216583 104990 71580 568454 953207 953814 160100 542803 407302 347358 1000000 92334 112726 887536 350878 525496 695140 916362 892903 676389 1000000 573065 536711 426054 494892 221437 895903 418980 660534 178858 983015 450612 539270 588769 255070 354539 396313 309345 664031 285049 374318 118701 5433 883562 860132 546199 592996 1000000 281764 201757 710440 764139 801662 850352 882042 853383 350911 693360 435541 904055 971773 735636 396503 697144 906394 402490 617861 372920 4330 808391 967191 513125 418028 1000000 131173 1000000 517761 943463 267473 619811 107239 472454 521884 244801 839940 522816 724385 707708 78127 683951 305499 34741 953082 499004 312232 230651 421769 213397 395374 121605 151933 197009 982786 410566 426576 363201 631919 388376 541503 259744 857247 739159 155469 1000000 245230 351888 1000000 906478 987154 635292 507469 912282 384925 267136 816300 836972 82971 178789 233270 943769 582283 701922 135322 103193 115972 609857 591016 694127 722962 984807 479756 403238 299863 660283 865157 942597 21585 173840 659733 181715 734855 382619 589130 419287 568842 843999 929118 236752 32511 904383 280688 537072 684033 942908 482302 39021 510613 836320 228299 266029 181629 50442 765173 981722 358143 135190 688974 154013 219706 735447 6161 743790 212289 964621 379934 632408 573046 927611 203503 288649 913346 228247 643504 1000000 459543 953957 14557 214152 542843 960971 61398 1000000 534314 470911 655253 81830 875401 887687 373642 390547 675752 408294 1000000 443926 278487 28289 616800 636662 993324 942209 125075 859118 381983 416554 660098 244732 821933 299505 508918 384935 711794 988241 411901 476826 571896 955902 123728 716415 80639 415528 787488 762293 80726 585930 941602 193927 1000000 202879 53293 840129 974255 166090 497121 522632 466717 684337 679540 161175 315409 808362 868426 809509 211058 563624 855345 378897 814776 932348 833660 212861 205546 543587 519177 515374 1000000 449272 481793 708467 589466 280527 321670 62103 1000000 384485 135898 805682 370007 367038 367797 524629 348798 778134 377276 439423 644957 460839 200289 544773 701926 531722 837188 690101 482645 809911 836185 505965 425702 475282 24940 72630 319338 127354 94511 129059 274013 63477 990244 444632 304094 858637 169420 914495 610233 424200 725398 37237 773685 1000000 379247 957759 821188 856366 34356 600809 337095 5592 255404 657826 222637 174877 471790 349455 738622 303245 869212 202045 1000000 393042 500213 643852 540661 155604 349624 387796 434850 748761 778592 384567 383326 370886 1427 777464 83312 936622 475579 448422 172801 297787 176974 516124 250599 631604 803224 584554 523539 137969 864632 115153 571950 755267 290089 444586 429313 658165 390125 302377 911495 495821 249297 189820 814518 294960 516840 361741 797038 209185 205232 135298 865254 956380 611182 918029 852359 820733 112851 403785 491419 671322 472388 863542 689013 669499 317313 387072 428942 392839 756008 643398 892551 68695 595878 390204 67796 158671 861561 638024 157128 629833 76815 448157 211486 147585 793732 369713 183083 803514 909851 723267 431054 600247 763399 917016 410160 374201 793002 156209 720126 900579 211743 812989 66924 677549 738499 762003 972309 973540 613667 14994 480630 12141 471883 468069 860482 549242 649375 903428 289692 918954 233380 266935 518791 595587 700764 813515 805195 130653 676884 329378 653119 498234 389908 913950 282919 288698 530203 955894 765931 764067 212718 344672 893249 90760 963903 996548 427004 130564 518027 253913 444661 688139 843712 721381 107926 517751 302001 26698 494256 735840 892398 223333 55941 567 53456 796981 188841 684821 845709 145930 555853 794157 265784 454420 19569 449354 276657 383557 590599 636033 60953 282272 707209 465366 11270 87828 545548 949766 96521 867835 249058 529528 821547 401162 275083 367020 111577 499684 870134 417274 142776 171243 905805 730436 175546 82476 170669 862097 659344 480188 318123 906181 981493 368792 821766 671550 391327 35827 939603 830135 703065 400395 861458 914523 123897 623184 270052 637725 600994 932426 74391 778219 499292 500084 577839 123184 594575 90205 352908 12238 224448 408360 998920 168644 133781 493703 16838 836448 247527 99465 55105 676163 942347 110410 246898 148216 676926 648801 258487 548668 894785 417471 434388 514649 66467 90011 612850 559450 552931 991811 122969 152594 911826 515909 316096 1000000 994962 982994 635054 929081 906584 857423 852424 121861 481055 990927 421677 701601 764692 1000000 730812 7627 938208 821617 231431 563012 917535 874820 811433 34598 212835 659629 724905 661927 16638 722875 841879 38522 665044 4868 786865 686080 351145 331259 742159 202322 901498 802486 112021 938827 382406 576870 349581 433014 782575 851276 82462 934772 485650 953767 248256 165454 298133 642486 221050 323978 395104 689766 748242 276142 763934 273056 200857 72875 893353 501062 139429 126060 862655 337133 291953 307575 33222 954664 395475 914720 373925 40451 423496 558030 457312 676126 687550 704754 767210 310130 898277 311821 118296 713734 569836 416326 505450 655831 977957 254508 611199 839945 767232 774131 152907 78209 611047 798169 748313 999054 326324 289960 755435 604060 698739 386578 896161 697517 210456 1000000 383382 271166 1000000 263869 411929 826122 625530 589733 254106 881124 142726 660203 1000000 535834 118050 1000000 241067 628729 589946 564126 1000000 337306 653385 971098 603905 856439 355711 221230 510809 752067 936990 135776 954048 405411 608984 521292 326803 132936 348631 656206 566093 911256 673989 131140 134756 94470 653590 941237 975538 67505 741052 11796 242603 978354 719099 973722 274385 34372 689047 302256 39622 390905 583266 315401 917269 569089 857355 328025 529568 70126 664185 341659 1000000 280969 294064 630652 884997 369419 958601 354874 758236 579657 674482 855599 504737 490633 43479 1000000 805762 945119 692398 642900 247345 493252 421271 499946 867581 380888 478851 161046 374699 176106 77320 439793 939514 714885 212500 1000000 534708 1000000 94829 1000000 119035 725490 521528 233466 447007 309448 1000000 364788 863220 476334 671364 721196 46464 327510 314299 303390 191542 22577 938404 89081 137632 142656 390636 638959 129649 144516 747191 187044 927341 405503 541195 354099 954473 324843 956685 107275 236589 197003 851060 535993 806587 56263 549894 701131 684860 852085 480278 607711 57134 377890 200775 560164 189755 646484 556323 863754 582958 25981 35301 833237 641014 139417 678954 199278 596063 702781 83591 886606 953186 346784 230737 348570 581035 429164 441977 215132 656022 576755 403602 886102 770015 8580 601388 226401 565416 10924 426146 597167 179318 501911 241391 684916 466278 144971 718464 199833 976967 441892 544657 1000000 936837 687618 129804 911557 364075 549086 658447 882557 40744 242194 1000000 687371 442377 718445 857172 745398 218210 432397 355497 478789 372456 789107 1000000 260578 480411 169198 610138 747986 628638 461122 375579 179487 300237 238442 298838 980724 201555 817524 738284 515997 714602 787916 798686 59684 648142 219960 158476 149443 573891 1000000 10440 639251 1000000 523520 144809 797818 918805 680194 111924 281141 513400 762062 787347 99503 490937 909558 671432 784494 636509 159910 884038 1000000 249872 457625 795931 481436 646533 889019 779389 893415 146153 40438 552171 447987 132835 195024 904516 359482 1000000 637453 323178 10096 68863 628028 85271 595928 172963 542079 625175 232092 849930 501229 230259 648060 341061 879304 813230 506923 463815 428060 570948 495437 505346 619276 100633 764382 650126 44582 285490 565226 614947 189374 154517 138891 721377 545903 282836 768211 765385 476553 41934 502054 877892 631438 657456 535922 602213 338242 206340 377745 706537 572889 290386 960425 145996 392743 171745 58055 864053 479584 283815 302865 13076 673512 479342 875389 174570 490641 183216 369313 425070 32429 66255 664574 705372 372177 6018 23887 806145 785445 792241 43679 890587 336098 5123 805523 308407 442013 375362 450547 484188 260542 254761 188112 848532 876697 124410 791740 44347 326072 479884 333583 389490 809469 42699 83893 627476 204718 16558 793225 549869 566258 925247 1000000 248018 366481 694535 147715 203911 800154 861039 409276 288935 578708 857863 308356 630551 25663 809312 489833 970114 378008 1000000 350442 117629 520627 398193 305127 806170 843189 685425 292175 945833 662546 675728 489243 873277 927893 770302 1000000 456307 520450 652452 278305 775862 643759 497092 12739 155760 619979 566366 777571 136215 807985 953036 344486 101676 803948 13856 750524 350604 290807 126954 84182 892153 327861 668298 828268 966045 922725 118685 85982 723955 78792 207774 446655 974578 997470 313056 398582 831066 883163 702870 135385 63800 876831 154006 160509 988693 935 316547 59660 14880 752219 967940 35891 367969 438064 714157 171657 156989 262067 25001 11020 374238 392501 872724 829390 839243 416779 372032 555492 303108 463628 110110 58747 210678 899661 194305 111628 389166 223954 141690 981603 519270 971100 492777 313551 696112 257487 85070 446491 331616 46530 882180 146651 745252 783595 903885 286557 679276 736488 686992 941501 657320 780186 1000000 915703 606531 8815 812063 659630 194466 27183 739949 729007 81624 979780 579236 4398 394035 582963 507721 432344 89043 147397 538938 649526 264846 566216 466251 473624 255647 159098 507630 158423 455686 703903 275170 663029 10505 565876 731840 888023 656122 231774 466164 994168 452654 169872 936388 1000000 672859 529818 876075 980838 164069 955263 243871 853823 694305 622580 838745 704466 668124 651361 294062 500615 914083 564205 811224 725836 471438 826697 479266 99308 926983 697490 916544 52850 778597 321865 244749 399799 944057 1000000 219210 1431 188713 894477 551468 295712 940352 154275 959565 260913 420507 28085 540022 296753 669431 422437 212180 657349 154784 291850 265439 243510 473006 512447 1000000 341477 456904 572664 576172 710433 718 21823 398486 408457 594743 77984 354468 173275 532742 882616 131384 144731 966948 105364 617827 648096 957504 683587 793652 396710 300013 83195 962534 207156 665885 718941 858379 464500 422296 960055 404786 131547 774862 729373 992529 10021 382258 224337 821477 634421 108594 863976 143604 979298 298525 6207 645022 123830 420118 198129 385655 823629 488231 293699 806660 976155 707493 1000000 388062 959816 53433 587805 285394 112360 810326 824123 942208 7110 507373 509903 116884 657537 628186 937607 960195 628211 486646 985268 991789 797094 518111 484416 368534 572981 117338 465315 746925 174192 897673 146943 841179 576180 544217 304399 256351 980029 240587 578281 92045 128533 605701 595285 893779 991218 490601 832524 117331 364110 949535 28649 295000 1864 131031 714516 802851 705595 186318 283342 323255 327209 633137 508058 52228 167322 404400 548784 802120 50633 218548 136106 883836 132888 870739 170018 245322 341898 166297 406575 917447 334814 929908 821752 135272 118128 689347 136855 379246 173597 46555 229472 123451 716172 829926 1000000 403355 583533 232037 901448 427598 77231 339331 789033 125560 921417 335306 996344 252511 246038 894855 703169 429936 974334 538957 396169 142802 889958 520110 331333 397238 1000000 694034 30433 215171 259386 93242 756387 830332 446561 889136 545478 421732 1000000 1000000 204998 72806 753753 266345 1000000 123091 933443 26221 38639 992156 216307 274153 152663 899035 56529 763956 19809 77738 439987 239101 168987 147097 152505 270584 718866 830316 868890 654643 248110 530406 303925 149739 943908 687256 124946 803769 929147 200867 131537 463132 255741 554883 897434 473041 148834 6215 899130 445444 188704 41995 658595 574556 1000000 444240 29696 607859 164064 279894 148671 943671 161975 470459 474770 792908 615804 450917 389188 453290 975843 105959 665962 213697 314854 954788 681370 301498 17855 735731 975048 100238 993293 742201 98980 526755 167052 988223 760152 152229 29058 441706 640069 188964 765938 639829 698918 124921 532961 64535 610864 654101 353091 981381 343280 759427 738086 832769 950988 913187 810931 452065 339766 400340 689617 621226 370078 40663 547907 445206 414605 1000000 9480 964790 239971 540078 175422 864484 1000000 910162 401361 305463 22012 389380 178612 629445 942678 145131 91417 227938 679054 709245 1000000 811827 427125 7984 603063 423899 350161 732598 240385 98138 904174 669881 325229 922993 558045 932607 371980 919821 984636 617381 414531 30581 526822 467135 528587 354224 731765 664132 154534 704902 885206 627220 716277 510509 504726 445047 412322 193208 67434 893509 801936 763457 106663 22593 523411 848633 268689 447473 530621 913823 852025 1000000 437282 298997 105429 931284 367194 788900 355513 938139 160133 681910 598261 501569 754406 818428 539712 882704 811062 401110 212342 28804 774814 654177 723925 766293 312421 844484 117926 624193 478851 270803 338413 415604 819029 533954 739586 527220 539639 822592 989829 670294 175227 276956 56286 987842 658971 236515 2075 123673 221479 23195 969708 217206 705761 865063 286544 21296 419345 762553 638493 687564 909498 258179 858376 550082 5963 856594 145891 898461 84981 939357 900666 236507 238468 838683 163336 743372 407260 95277 897456 230282 347300 162046 3441 572559 1000000 959120 161860 884043 72415 360197 87445 188250 52200 757262 558234 419583 687185 331864 978459 564858 636531 60424 123364 323411 527675 312852 985070 732665 567655 322341 960062 935846 869544 443446 473607 85845 1000000 330772 705623 341271 319618 635049 729006 491232 546215 37829 626799 313554 34087 1000000 104808 924201 853928 198899 117773 270556 241272 25616 672787 145848 643654 1000000 364872 412104 973759 917160 896297 853181 276224 783557 963626 158184 758095 488424 591562 302422 408933 601229 771690 321100 930525 195677 926486 947183 846155 812596 604207 33194 602479 302893 34179 201010 219124 239859 17490 143821 894223 493439 633439 962305 150442 841914 279147 46694 246863 266970 879266 811435 956474 624650 128244 695037 610411 166281 165395 14026 900585 193282 567319 216173 845901 723405 1000000 120721 612769 819765 88700 565601 861732 733083 551093 139201 883996 174943 697552 682170 622702 700310 598545 164994 468348 672835 846918 552382 473434 752588 293929 905371 472434 183255 886067 121922 890572 185380 308016 681834 409911 432078 907392 968311 523279 604803 398248 609870 296688 232627 155540 378558 960081 186042 724794 906977 536961 534497 30298 341946 421577 323770 383668 570059 530801 251713 7942 431263 118596 200588 614085 225310 21962 784681 642972 211045 321483 659563 490231 693707 1792 540110 190891 145073 113980 207471 717669 219603 846346 213736 489086 922312 158776 107594 860568 462887 176084 6013 520327 38870 381617 440420 549325 312996 205709 661557 47548 500117 83878 169713 238934 985092 510379 548469 250527 991457 993801 604491 51296 1000000 439647 770167 966249 265349 952223 897971 618955 297640 524407 682 957544 916793 164116 705753 508944 902872 107734 991752 130855 814303 510524 750823 750157 59593 841886 538349 12019 500705 626455 778812 662164 980535 61166 317413 170995 58056 313012 751819 988980 240258 505124 762490 747546 888294 343665 432796 347267 345912 183499 653227 573461 469609 723807 894630 148458 723783 362247 430773 432088 903581 794295 952972 514395 47982 35747 802221 306102 107988 698533 198273 304920 830567 625391 856557 196131 365500 996355 217472 241995 170128 234450 10488 1000000 545271 556186 810621 397972 117793 416142 872148 622463 5722 83789 753540 170112 41335 487830 745592 895479 388041 612089 117300 737009 750236 664658 809745 288704 368173 71867 704695 555843 66997 508881 359197 180946 688719 288197 28297 639174 56116 1000000 286053 445767 838156 346222 1000000 567723 832662 117909 959570 69095 380413 986045 850985 77612 375900 407695 101383 390218 658 163049 28198 437523 367295 427916 798203 66822 186758 263592 221085 178646 708673 512817 668434 212077 720147 177961 731777 408562 979663 540746 571893 1000000 186277 297835 43438 82115 446995 195745 213743 495627 901382 458612 110942 930110 559751 83610 875441 697233 913069 983995 961549 638106 23716 882885 168544 192022 711686 122456 496134 474761 136230 151553 496566 367714 715253 701170 893066 348964 354848 295589 719928 452029 808885 486877 292917 997287 648659 529077 958800 477522 144643 1000000 562306 861751 789164 95537 690231 709685 1000000 114245 781443 462799 557887 908834 132796 573859 302781 678954 111901 183585 516119 198862 599352 710167 930400 1000000 482074 411417 444480 700334 895091 906565 405163 207154 519228 1000000 277506 895073 804506 248586 242777 1000000 906388 261254 978387 675509 620899 764137 932376 733250 633665 130104 897750 446892 825009 821655 327692 715404 58503 917438 939182 790734 945627 78123 1000000 64160 585516 309790 742428 1000000 907128 676648 668460 395933 910706 33006 191066 492176 461048 883316 503860 132414 843832 912133 627329 978496 637403 756930 10525 420719 462459 493062 537983 851371 348962 289700 61371 913079 263203 656037 550092 301611 794589 562421 346029 507639 854413 786315 415825 281233 944530 971428 189839 900221 195639 1000000 224106 298442 680514 735788 348346 880762 427288 766295 353693 797026 520659 388994 957975 56839 754071 965488 276409 821257 217610 403174 147433 330569 786172 199937 266936 688189 373811 631621 794869 97845 968895 740884 352707 867068 738460 101290 363228 818657 473281 15217 687279 521556 132217 296395 547829 404940 150631 614246 874365 362436 634850 813566 975655 607116 800010 548358 467334 754504 100461 889587 238967 787628 422174 950854 47141 179867 415134 506464 110115 781192 889728 690017 865632 322349 991659 334026 55903 795791 67297 537485 921201 348130 877915 955637 9277 387197 110922 612502 699018 896810 288657 769182 261107 738937 232437 580653 66988 265596 43786 317131 684066 404892 512149 237203 72664 252533 46917 786789 613359 403237 867020 624107 198430 215924 964469 636549 502925 226436 659381 294493 898134 660880 532890 854051 837565 257656 1000000 497410 963055 955095 374522 10922 56390 723682 148364 592411 499203 960447 263069 988840 337862 393500 79790 732199 263359 821767 103327 391161 109867 106824 511360 479301 495657 907701 75634 428340 288113 698969 23559 515558 247860 834450 762232 505786 496348 91707 841834 496118 381549 16178 166954 737975 554638 651541 604063 677164 442478 274806 457820 474957 704321 339137 412333 787266 623534 274826 888718 66696 7476 985664 121403 781391 601685 369062 865128 1000000 1000000 656777 672002 683649 465172 506991 454336 420865 468133 195056 17387 79471 679496 736217 639669 436054 731922 434930 857513 269457 192726 471966 587465 608073 44705 1000000 637904 842124 350455 571630 341528 741527 807439 636998 365265 847901 258365 954384 446871 236501 313734 674655 307052 4901 290252 904641 469417 147302 528289 798978 492136 1000000 75100 110399 30046 982557 645267 338510 372556 196023 175446 372415 380281 955992 292532 697382 358431 797451 993318 907818 831415 912732 84320 912154 681191 52878 559398 865956 430981 675775 672624 505054 881927 381946 1000000 709263 82937 53001 120505 861325 504924 819619 683873 799397 708956 724618 464373 460974 773388 552255 228854 641104 723841 13744 83988 557749 887125 539853 933236 208751 888046 924445 16114 49783 493529 118282 222149 1000000 804101 866299 824971 297729 232869 264951 597701 625855 685338 621684 468444 694197 959522 1000000 317826 776553 533005 1000000 235222 741233 931463 434670 73435 422230 401128 473610 258657 699436 431434 185631 33677 41454 925749 49794 417298 985749 951648 803223 169643 703823 797121 429978 427673 217429 600899 17765 61358 477502 879385 368664 783171 7733 835412 241668 588365 357868 693410 897970 199524 670440 875179 576347 14926 594984 521872 244413 420241 17057 515326 246064 151342 247859 379429 594799 391791 379501 498956 166220 498760 477786 409265 126611 956211 918082 71024 317382 361763 40519 684090 658655 443460 767044 570312 799409 525569 116802 431753 18527 1000000 100009 1000000 568712 397214 7610 333822 727418 835686 277029 17972 810810 639654 297569 549165 203843 138542 19792 312132 248012 725778 862659 468592 453322 337224 650092 317642 584019 408152 892378 32239 425642 972848 332826 726942 1000000 346626 123144 912981 176394 537009 194445 746321 21974 814894 615343 355625 8867 183726 510281 272176 423222 398116 555354 1000000 478197 770579 240273 158382 781703 744758 146749 763138 514120 155990 876417 722115 501122 10867 626849 590336 837720 62718 1000000 518209 843752 20938 474718 987698 326581 631332 1000000 913481 875772 484013 94662 706977 756861 981275 351434 63362 690504 650633 642958 592004 413857 383360 966701 643631 343196 329290 935834 1000000 340510 99422 720912 150546 11793 748923 693788 700689 293286 361134 786158 761876 27825 269528 395911 852401 615196 451824 237478 67103 899386 595592 201612 940464 965238 282729 766844 424438 20593 290336 6970 924813 361624 117422 216451 129924 58599 82016 460103 117838 683735 530737 831018 964159 641246 818449 202673 900956 605957 715946 392101 241181 116782 46652 978244 1000000 568299 496303 980607 35486 700480 138292 33656 452573 444604 587175 933504 684100 374939 780539 971812 174995 619446 103251 554021 55498 1000000 726135 379808 658104 442120 170483 590438 548188 264927 909139 313760 76587 631083 31080 417153 13330 388777 989508 338041 342216 203209 99425 679314 840079 126789 635264 560146 162277 211380 370190 151729 218088 540405 327615 904914 929060 615737 470840 369007 756780 188502 91250 936664 545523 682842 318030 66191 985062 33733 192959 830440 37780 764293 918887 62940 952816 34998 602602 600528 37791 118985 487115 293365 518778 51065 548938 123522 112189 130194 629729 438820 369871 15560 601806 655382 990704 628924 824750 552333 839203 700580 191893 118598 368402 1000000 356120 978137 723387 952397 338215 781554 664017 300467 373102 260929 532213 901399 204671 302411 145628 584032 778671 230738 246681 872532 578486 648112 431514 608214 189220 757780 90782 44348 782938 322847 928757 644074 373076 853997 861387 190902 157775 698389 417723 920457 474730 157848 759018 424301 143493 361604 297044 176616 533290 852862 875627 688726 530643 687170 505024 501216 393210 22184 407927 80401 222153 751837 252182 706400 281810 47598 80536 756536 606141 640788 765518 618190 50100 576342 82560 183379 521893 137265 383377 770641 423660 293300 5191 797843 156623 472733 586688 842342 537370 341626 853172 148315 568845 256939 382478 493210 404202 959663 474077 142109 39213 289811 980306 813045 803556 86686 869011 536615 695540 255419 7407 443262 668066 899460 672946 696075 308514 574804 845943 731599 39481 188638 705661 33412 909013 154575 203557 252920 911009 798689 865191 358968 427327 842553 504048 50198 131504 672703 169238 385761 333862 344592 185536 50934 62303 756620 983391 931508 712950 406332 302166 488641 795673 665903 908390 676561 787351 735507 904993 172387 646450 943332 535255 772505 638119 954816 722203 40834 478860 93966 575670 186261 141305 252167 887793 153987 263123 166852 231900 748635 523175 372602 521695 593263 399606 679198 198687 717483 189330 264815 963381 748108 689126 164957 860256 225383 266238 438660 174927 228249 987612 618501 290690 334158 864926 230414 603400 441893 961496 456685 761991 965499 545696 231853 882781 581618 18191 546395 563638 764190 493793 880990 234706 561197 842725 916206 970422 809789 580178 188263 841525 524329 650544 647995 500760 409314 680574 528759 270662 565204 584242 617417 670756 951568 373098 388362 78759 100100 13603 278848 476688 373309 216194 228464 549752 1000000 807998 651889 364557 62004 554188 743992 396441 583388 393056 437176 115075 617605 98794 545049 314137 496988 95907 522076 406999 981340 846427 806643 946310 32883 259344 67703 834157 113830 834387 799142 610363 93379 872683 767914 1000000 305910 972408 307831 158621 794275 851536 412903 646865 323444 980273 434946 819011 195265 139010 738601 37427 973824 656698 91248 27932 185916 566457 62188 209257 330296 445863 58394 901416 218570 678429 371261 56279 626901 924241 508842 187834 564831 731868 105204 781550 41925 958242 540732 668843 456458 390595 882609 172199 764600 947295 412557 337409 881023 805722 559139 763872 702180 282256 859538 553064 514049 850157 646238 199911 677808 798384 583968 653654 239104 843284 865961 605024 57849 112209 49485 349571 495480 69902 165556 727236 655876 698903 720706 641924 850355 939894 654075 142322 517294 827150 710060 626672 726512 430811 478277 270658 463545 201618 551160 764621 417869 23352 988231 597097 123922 55339 876089 356974 1000000 204349 542938 1000000 348106 854493 896365 636372 680710 520359 206255 692422 19201 622070 277425 189811 251510 190511 235911 1000000 123831 687699 947797 896956 831336 123054 679022 275520 373953 675118 459831 392595 378927 940374 693574 272454 652022 500836 269310 49346 489607 1000000 692819 337660 371185 124961 478673 111243 755088 478539 515325 850755 778632 240727 76014 730475 253386 210641 574818 631130 861065 296332 552025 691628 762246 648908 649044 682039 1000000 659554 656828 170523 321905 450448 976352 504528 210981 246036 650786 233594 923420 23389 773199 377134 916778 910177 755078 704392 281798 404915 960694 158632 514571 73956 378100 813900 690624 369737 454607 967403 480414 595349 983354 537927 360635 288853 937963 491767 423032 328596 229597 198065 369852 804111 680939 294294 28730 165343 350081 348269 481959 722745 381292 18931 966166 772878 454023 662612 952269 871996 513081 949278 783980 581818 249949 615522 492283 523589 162740 389458 264583 171877 671288 82069 154611 276315 950821 663989 936942 200676 211320 871588 128492 641058 466001 465481 308370 302568 431135 412003 18526 983241 350212 780268 1000000 731031 411420 262285 740404 958932 998797 601018 208498 113117 313048 879718 678280 707423 145247 651819 587732 194597 919476 349682 531259 610266 963444 523149 982025 45614 751089 478044 774133 969714 357876 129152 648733 384549 713692 272805 893259 1506 955561 683895 767233 737503 145974 709030 450399 395333 282434 528974 520571 239110 145603 6022 923765 784731 607990 814438 476823 511376 317688 314772 927732 916470 898796 666795 990744 633697 263212 405827 920504 615084 395414 618395 542198 737488 713164 965270 542752 669444 346657 164485 385443 489664 715707 944851 88529 455577 900670 268575 521801 901212 265144 988959 429358 463278 596491 184993 271943 190346 407757 32905 605256 232702 194450 278992 961514 69599 413569 543907 649300 839579 325176 908880 412614 79562 523293 560539 464618 479546 805659 274666 614949 672735 825983 165762 797194 846190 867969 262792 978532 467814 738651 216959 933910 436421 731541 813284 824612 780464 882708 524008 279222 635460 676688 172621 826552 595876 380228 850277 540263 82390 563096 773922 426071 202893 675730 658579 766233 888163 449599 447815 97305 546726 60721 701386 962592 262707 780314 297248 168498 458030 164423 311206 7632 268320 835184 601777 64638 914080 262703 269459 368079 387037 217534 220936 987780 705664 188812 439249 223399 56321 363768 152080 337539 237550 535937 780666 996017 125503 238888 606809 519023 190365 570269 18054 1000000 522944 41705 38561 3596 473136 197526 587228 998090 712578 136358 932713 646691 94285 804903 463016 655183 554676 820113 997400 311336 875017 506811 847145 174330 33986 486799 515608 1000000 803003 826724 606182 772686 687878 280909 835370 124410 797781 862859 330252 807848 51049 826495 100670 307603 634505 283548 82398 91279 873250 878243 48305 145049 310973 371126 117994 259969 821635 891834 915116 479908 641542 895026 736031 74769 511054 487624 542827 405953 25624 159150 188990 280232 179503 396280 626946 913138 330242 194631 630325 596427 278187 563732 1000000 561414 284883 496402 398830 423221 150113 359526 982914 275876 38765 457604 870866 265246 49370 541001 981671 755274 148389 859277 942173 925695 694037 408024 795125 155071 436136 892301 304462 127633 216202 484731 258428 271174 134072 383194 869796 563966 626755 764269 949208 156874 322644 683254 146922 759856 168291 816590 529663 68285 812090 331227 67684 606732 918197 780252 6564 339946 538703 692618 951767 77919 558223 74015 38106 73782 717707 199536 744334 965681 291323 750138 985910 1000000 978535 984663 271555 312282 631015 1000000 414614 720235 391054 335621 890782 399248 463554 246771 402398 720662 294210 261810 804539 46786 597261 962870 914405 756807 898000 196793 229976 393092 338177 922145 414923 620648 455729 175305 334599 363181 452590 383497 416159 477711 285148 325776 473601 785286 142340 908402 11207 318639 299140 799302 558341 45923 591496 144132 585209 332840 507312 729519 885897 708138 45745 991709 277513 186810 647078 305758 864586 924161 523803 867580 597656 714928 334371 476701 245766 451905 729981 844239 546802 872626 588400 368665 683909 811852 408073 406948 164439 209127 582965 303292 511385 738037 613650 854033 633275 979329 849193 871644 747295 905010 1000000 689484 1000000 439628 773731 850245 768190 942935 322360 655214 554730 507368 658085 357994 707845 230188 781699 689897 598480 33039 94638 974401 667279 340272 353737 31984 354663 398868 756430 25516 291230 810861 758082 842227 94092 875391 739473 736119 249857 524517 271156 771008 669428 16175 782764 893046 235701 943636 1000000 306100 993215 316941 162073 747397 850267 193844 831695 727350 692693 844490 22881 268537 448622 771148 229531 137628 668571 976794 192224 19421 294793 348945 306638 88417 192331 964147 966376 765594 429075 117514 96007 1000000 118436 990823 562456 29131 261977 439986 689815 438700 53729 922500 943905 347902 237894 292226 950059 383500 890534 770842 587956 890486 989970 891352 303005 9762 851705 425085 914246 393409 132588 222958 419626 880060 515097 886157 332820 297398 856345 567075 43862 939888 788629 188437 605786 238269 419332 316298 22919 410106 695775 833251 959681 155944 1000000 435614 512085 395722 806708 573207 717181 316719 135116 144452 233300 556141 432638 1000000 452009 648906 854494 731151 312960 354048 431633 892123 611771 282616 532770 677480 149357 694532 80498 528157 828588 70850 607634 187730 719 982145 886624 865333 408590 918870 701346 969555 778341 850373 768575 905608 571284 589334 235872 675199 407218 348456 799174 259364 840886 290721 282711 158673 110327 725292 835943 670123 604839 738890 576523 677752 450961 745803 645512 113189 153386 57796 692272 438929 728017 687286 247838 328632 1000000 942162 1000000 650231 600597 946527 297956 954733 82320 287107 563388 124808 829472 853407 614254 66153 784264 154963 1000000 812842 702417 840562 788324 359007 224891 581150 957980 34285 844242 3480 881238 328851 750379 394991 656601 953656 822379 463018 201716 765237 532537 243478 927566 670554 56054 900202 742968 709527 918202 631596 681183 250565 716756 36675 865239 954326 762601 623533 865344 384509 251762 938740 381822 363538 88699 652702 956478 765681 171853 844074 726913 420292 443125 609072 603948 755396 916040 515268 251846 179909 245222 705441 424421 579587 808086 86237 306010 437664 33160 469546 411992 50208 674676 930929 281582 759444 369237 385723 399467 855993 767839 989780 335342 900017 978478 539881 377983 408276 140921 377024 921080 644084 567395 149809 978515 290569 10168 135062 365848 561337 135766 454706 154429 212021 271818 972063 617826 433706 497428 141093 50087 471937 481732 241634 469718 11655 857631 12933 127391 653505 896203 388453 532977 371282 608405 941944 353927 979383 914126 735573 535669 542103 586574 335731 599891 573389 300931 13316 566821 1000000 320792 677075 910425 630580 695414 68879 362887 265975 947895 1000000 239790 880328 862926 690751 320548 609287 317761 1000000 1000000 6852 358112 623369 56464 725186 175577 997125 971488 938459 115758 750911 334013 427608 709962 445981 983075 1000000 148847 835445 373273 858865 139114 907913 383702 391144 841742 147515 690343 39398 55781 646925 874548 424080 447836 624462 491808 272121 687766 728855 401638 541736 1000000 526004 634311 850194 514887 880042 970370 247051 279565 668066 893399 477373 113041 661018 512535 16694 453777 715956 899489 89327 224277 318020 513135 63952 750980 10200 537321 239684 304145 173760 511475 357897 682725 60126 380184 834477 392723 768305 175792 712901 910466 118571 991427 124158 452934 455073 324005 474522 621832 872427 163020 502469 941600 400721 22992 315702 178179 390481 209356 742117 325885 1000000 124297 846112 758800 69777 816238 285455 443980 356842 784925 770593 219945 752079 70876 186399 1000000 32464 387972 843947 82468 373258 594065 166090 524653 802287 95948 25679 290784 347769 509595 824159 716554 651859 607130 248398 720111 815048 345856 436609 983475 93754 667549 45723 293043 464073 101229 822903 862332 637648 161907 558933 99635 793705 691517 26007 697198 661587 253989 549348 295181 531766 811916 728231 493337 149011 592815 365675 873240 555452 926010 827484 867103 935785 946670 98813 96195 65894 779623 285245 49821 889193 6549 715026 148100 450697 604004 298661 822389 857439 409182 241096 821242 939218 740628 425892 440211 189928 268856 544455 443712 44841 616652 442060 863090 683476 627247 919982 364893 338654 989305 1000000 898032 59596 60491 118593 30857 815922 746879 481284 999719 778359 581400 626977 669925 580008 267406 158895 750753 576240 837482 872460 472186 650017 263889 1000000 900101 366679 316688 702909 547583 9027 776359 792834 982582 404819 861976 23475 1000000 684948 346478 564928 294488 560449 980886 176198 800537 19118 282252 187784 297250 513716 521896 823223 522238 171800 180670 116869 225884 352032 273052 254489 591062 710593 856664 253590 235227 53890 763623 498545 445428 262482 381645 466377 612749 124807 110541 713655 325508 521504 576673 719467 418778 524585 490771 472511 960116 484394 132843 989344 875603 1000000 667124 22935 598324 370106 830329 568137 810897 137020 525728 782294 567327 868546 440211 575137 1000000 337098 287587 717474 431202 920391 731094 767203 689104 529220 430245 386313 231317 111596 416134 820766 549525 74162 779966 844222 267865 993353 349516 81289 977214 332126 943341 259405 844676 235963 320124 325271 627524 268139 848384 285978 976120 427701 268166 65129 406982 1000000 44281 438236 925781 588908 57979 818626 159090 904377 445544 205758 14870 147413 884573 521686 49781 594509 956398 799721 360703 157903 395277 381758 941 473806 616479 419517 599968 728308 608045 134921 248137 781081 376558 544564 836525 366507 362259 707548 666960 578659 476352 389409 481792 552080 386856 810615 637669 442706 897866 123476 619657 854146 33635 912171 390069 733203 716987 607344 560872 729236 331248 579445 182198 647645 443114 54951 106263 74639 385199 20895 24702 661038 383201 841450 848267 539955 780371 275060 949650 305321 459925 986885 887338 543426 745318 626463 158309 864905 935207 112338 6890 735431 781484 130843 239820 105962 50721 16115 352480 457405 378476 411624 16674 230532 690763 862433 758451 665294 694068 759763 22167 868143 858230 309251 983784 931064 757669 834708 179880 968887 194627 631206 920332 847715 48102 645250 372886 548576 661735 81646 945278 497346 715786 503707 120993 132172 986634 841064 518209 490122 280530 583263 1000000 472591 307042 619106 739465 928579 549070 353231 189426 823999 231826 207098 997150 312620 194134 472287 236369 568894 175922 114407 843459 158974 14216 77761 556184 615061 672607 854786 469178 265649 416448 184377 864198 860907 241562 137730 482494 801862 643957 457411 469164 332840 348243 82801 425579 998270 197796 176823 672141 419916 418801 36092 602464 396496 784646 784294 890574 387896 932385 257268 142891 293782 521069 724494 120960 376222 57250 20972 750964 563392 731316 614196 663427 456719 483674 906463 617287 314954 801692 195533 861812 18983 443119 4993 597202 281260 403783 1000000 839223 486920 381643 577143 950217 487452 297341 593229 780275 985798 197253 232165 526413 395677 331231 763881 44315 107757 888985 843600 414908 920476 758390 267042 969698 78654 669990 381827 841844 370921 867016 29040 24046 19354 241406 842157 550678 607177 691 411212 105426 171902 196751 948955 18527 1000000 81069 202074 484049 54326 1000000 712917 527984 584247 266280 919251 394353 188424 499544 234462 482441 163200 446095 471181 891744 698378 136560 123046 632164 589165 220318 837742 886810 266951 266148 223457 245768 549391 325009 1000000 605030 309838 235216 568646 881628 708038 977515 934701 318141 428848 987027 824276 917224 42089 376240 997226 245942 599426 631068 838361 730898 107276 139396 728949 87637 64801 465755 78966 655590 375632 188477 897755 570298 759252 304640 648892 83920 102301 565322 92826 949188 756137 655800 13157 994401 693878 996778 230653 193408 368022 49691 1000000 559917 753891 99639 218260 340399 311418 923724 861885 20548 483436 75291 521940 838480 711903 586487 223824 168378 877826 609732 884314 883164 996825 488418 557767 433781 218269 663858 530790 663225 667918 148430 587673 1000000 383191 226907 962110 438522 770389 233974 194867 560304 2030 761138 973558 923960 971791 851149 1000000 140942 359058 246344 782074 604795 885257 884031 541898 134582 421306 512307 671997 214275 912794 525150 57073 921231 607237 263862 646891 1000000 608799 301028 886674 111229 749709 123381 717081 380215 351930 694795 494931 193339 724677 428379 25363 445136 556229 219534 980479 355277 195880 402474 579877 623997 600221 380012 457800 487534 123679 291849 609477 600582 494767 381934 529359 537690 406674 729863 587139 221049 417685 178642 610878 701690 663895 687157 19 347823 221728 661720 775187 450065 169391 1000000 752835 82318 171855 320927 562773 64846 425698 732351 972896 940821 995137 911226 520274 377731 971468 879449 977180 393246 553245 714727 49794 429691 504471 865419 116455 187646 668032 121268 12641 299043 593882 873208 222152 359671 241119 254399 856808 524563 220601 168254 387676 91568 339358 834403 240015 137452 247186 948625 490024 880990 384958 320483 438006 3988 600514 648503 52679 542937 162302 659266 642324 750894 129971 233627 645755 551434 97225 615758 216586 539701 790990 681056 958590 267269 697114 181910 358365 645386 397390 544719 492532 85612 439804 526687 575696 394177 303320 116571 67202 47565 999362 925736 186875 388144 105495 161000 18555 327566 72794 870427 881419 190973 763872 483134 249713 647916 414481 593438 859264 671493 620819 601539 242461 501395 887957 449282 982434 262499 227085 705937 862038 540101 607690 616523 898536 808410 166928 841515 940199 254228 767801 484288 928037 216890 729374 451751 808476 128326 399856 667860 644841 944637 693512 117269 345001 834114 175186 732315 891052 582384 147037 871308 579895 975189 600477 236860 846923 750892 973199 456028 893152 750480 153432 248536 100510 564222 305165 738897 793779 83033 767968 84960 523443 145425 458906 516248 861947 223514 322769 58627 568679 491326 891054 683294 431065 474904 560204 232908 910761 11226 824323 776668 703356 725033 784053 708189 349549 902069 525418 716230 413801 303440 721896 376524 228365 734424 364779 318480 403040 623717 438258 961595 580283 199332 582412 538052 445582 890654 867223 641584 950283 526968 66395 147989 218696 843991 352984 500172 522769 935119 346947 280213 583712 864124 405728 403404 596857 439638 377256 870784 288144 683885 366319 57417 681065 1000000 986619 499302 589481 762742 363509 201292 362131 813244 527273 543940 818228 325134 727249 593935 70764 462495 326500 14102 132138 779457 91466 965780 1000000 266337 550843 962747 42229 417459 599731 1000000 95601 854257 408165 986023 30395 422884 775760 305761 949541 696132 763906 971330 378768 323824 672661 387035 361396 255464 18452 243242 645514 662138 542523 164388 465651 928750 73651 736527 1000000 48183 755657 621801 477459 580681 995072 978480 173657 680853 833740 682267 1000000 264491 137574 190646 349459 890647 664970 399821 492399 725352 285458 596576 34866 850762 366198 55421 852709 919166 853475 840282 519092 388819 874520 184059 392932 415649 256240 590623 23068 244490 764173 17606 16744 380860 754098 782553 180714 862626 455837 269129 352738 90483 347172 285187 946137 863108 372608 355650 1000000 672071 237670 459642 166409 930286 769166 611504 299690 5320 795663 512303 866243 407539 553170 738677 804743 283589 269366 951827 120128 951249 133423 374365 924936 283231 935315 976792 758861 401391 222456 725903 502463 138704 403144 811373 649138 532151 829792 945238 500766 674176 136716 878714 626123 936723 673651 342296 622392 283156 844164 806211 422086 758022 362415 70492 349787 735406 526953 152747 516108 1000000 287793 239162 1000000 432265 907318 833051 923404 21729 285548 40142 256496 371412 188359 635361 297189 24689 824991 229424 732792 903676 329793 654667 266588 496566 627326 9297 121060 842732 397086 143761 770297 113356 898775 554164 300662 314930 399107 436256 293039 122334 747083 566319 593967 218329 356167 615618 30537 226119 114883 788592 122856 837807 462670 313075 54531 348927 53607 335568 67873 612283 844108 389351 979203 490894 497092 187102 33413 719377 378562 58835 605124 306763 161201 432516 750720 703266 159775 626856 1000000 768018 70549 353358 313089 569564 905337 117679 800109 682068 376414 465478 448847 19144 237128 889345 218233 309630 513991 423436 262118 610794 801420 883483 685218 452330 614028 796963 971047 187906 503003 800104 887525 269992 143606 587427 479649 370555 582891 685481 544639 431624 304614 407167 193575 204092 538026 1000000 379224 822716 483123 962361 175173 793101 671808 428818 359131 97112 351960 147221 730778 827932 478317 372089 10900 373955 276446 296307 545405 493975 697643 1000000 302952 328100 733783 343344 131739 5215 231933 175657 172890 242486 737631 971821 406016 603139 325080 595552 51061 510511 369131 899856 255371 449885 111797 409302 771727 776146 979650 569745 361071 902295 510220 1000000 315215 19596 923695 720785 965838 36965 935688 653639 78194 867807 889996 88010 715841 239544 1000000 665422 864301 278339 872228 837386 489956 878304 336489 933267 573799 3427 331787 287592 650816 794100 302369 683878 410643 881661 274680 301711 539990 598044 277510 944076 697659 878940 432157 624945 410839 845442 145201 425550 773265 851795 969056 674906 509697 393671 652036 592812 879989 1000000 808018 736705 729941 253952 529078 742626 113123 829423 251432 577717 405454 884415 633549 282662 735861 584998 298117 941652 141617 844839 35761 389462 187195 19061 610206 297332 493635 135288 982507 531117 764156 114165 421760 620924 33152 524707 661392 775507 318743 390010 994224 823321 327622 430653 67391 412839 595102 118480 850184 892868 850729 39942 989397 249461 737945 145688 551172 76355 602785 662817 928891 762829 319402 283650 13541 339265 89898 401008 704819 508973 834486 186304 593560 574730 917067 355676 523708 105730 322538 1000000 887093 12189 34367 373392 160913 268143 213120 364562 1000000 231143 88175 928920 751567 641227 348953 391417 988462 628123 487230 922546 358625 685235 739213 388636 983372 894882 336192 8798 295614 652006 96655 662744 819173 198122 253628 221465 882493 152041 14725 1000000 378130 114424 140720 464188 291449 634585 677121 65250 459358 422588 448728 163189 639837 443522 626774 123011 982871 217665 343593 197297 430982 153489 762242 749237 767220 591278 919167 599599 157554 204183 438416 122976 52765 649489 623868 350464 490016 200877 543770 458496 538034 320842 297028 229712 978403 317359 932223 120890 233565 724969 567316 749552 449210 508766 190563 427692 867643 522636 596776 658007 182523 99006 357449 985256 575403 729102 371403 202890 292661 606400 603128 600394 610227 740684 314227 536453 601037 974502 88723 381068 28743 155135 329028 178714 1000000 8863 973252 496042 301092 672064 779926 659100 361164 1061 94276 1000000 44349 516967 475424 560744 704104 489092 416832 768648 612540 589485 306709 412347 761036 794237 928041 169658 918349 617415 349790 76901 956643 863373 832235 649835 900844 175721 816701 265484 537132 434452 960237 50142 44145 1000000 261453 716835 938944 421500 54199 11742 270017 689095 308678 121278 688113 611145 701588 989101 776454 364735 64354 431018 75613 481428 696093 743306 250247 876249 854579 736039 609371 600916 136353 807206 218587 920268 942417 47664 753623 365702 751383 470206 96416 517771 205274 928990 154751 347784 627676 621269 904171 777743 515599 244513 19067 213741 147270 833929 585864 445009 704921 619342 678397 938066 913618 80293 833516 440502 838757 978042 708458 60486 568639 322889 257022 1000000 435859 105296 665212 424704 482584 216109 944101 267376 949256 823371 467808 758338 607819 41803 305446 239149 127529 547037 413758 632766 176620 885660 161784 591691 749953 698645 431721 654078 124372 483905 481180 460029 32018 203044 1000000 851947 31734 122289 977496 228669 996303 660986 868880 108031 182180 607967 36480 906082 287203 137473 604040 225711 866354 702929 197494 979519 179966 335018 375750 541308 293858 49485 581627 395577 327897 741730 949769 459284 753117 1000000 645470 938269 485797 323503 965934 259996 853347 12924 718940 30353 967292 856037 767654 134244 321920 678677 66504 570 995852 364472 833277 63226 934146 158921 935145 706431 565996 899517 581223 257651 265709 245617 186300 407296 425580 100792 956120 56058 775237 100266 981894 665639 476046 164448 417265 369744 628584 838517 20011 690547 494565 730223 669492 216207 385325 950965 649158 642278 765465 734165 545439 199316 145044 986764 583478 606000 335704 932059 865919 757130 737969 343602 805549 347153 827884 363350 419567 223102 552745 840229 485903 601218 720360 869303 880682 165066 545705 201254 458161 615500 341270 192810 747458 752760 640648 698778 5022 74537 629848 212329 1000000 208535 516568 865531 113712 267412 324561 146049 153878 94010 122783 150810 562400 693586 131635 188640 472852 503469 416455 135873 5557 503641 806021 916582 624859 495946 473179 1000000 84059 478078 139525 274332 1000000 578686 20975 872891 915488 933067 70955 148882 635781 846772 87159 586241 470851 702066 146995 218646 831299 792683 212231 581196 758253 404764 838790 162381 530352 382576 974734 282212 334881 233616 10950 706416 462698 1000000 110608 138838 880553 269726 518129 509159 1000000 857827 941552 570455 959775 667549 113727 1000000 152551 822510 289993 431975 430127 743068 446120 778063 844927 151163 281946 316145 374149 964203 359620 524098 660282 541740 80963 216814 573973 416329 492156 258199 996060 919222 358945 640129 527268 251789 799837 846962 640968 831691 581581 900285 85024 489173 151841 735823 59049 578914 767699 620667 720787 143515 311896 980952 225250 252410 346081 709844 456224 1000000 107460 784979 406128 766993 861955 578748 190356 35597 29295 869074 642348 1000000 153894 533438 732954 289586 959735 420670 73130 463056 272158 884694 89261 25099 280572 729519 258451 740541 806109 616581 54242 117225 1000000 401410 999215 905392 9947 507484 652590 242669 418728 92316 836803 569815 594611 769589 63995 624405 176879 379131 14502 948830 330802 505689 303423 275306 5374 931638 212756 740128 360128 780378 700612 159372 764163 522687 609931 811261 209342 842619 956320 295868 223616 941155 155538 622472 162700 881285 778706 760608 78394 855885 413119 740109 675393 219026 319728 575372 749237 503611 1000000 587072 724629 679684 750793 698124 115125 744664 786502 725558 332375 370740 191977 133040 14884 597061 927286 398951 958813 859708 748360 671564 778530 139635 68706 229128 621284 961845 185306 1000000 942494 273405 164276 355153 496238 638175 500139 819077 664009 528792 728410 104238 868556 173582 262792 560150 437627 310776 63644 637475 723373 89821 127209 754517 817410 316862 731679 749460 525325 183136 219198 429559 957856 105317 442417 404921 585475 231529 378713 509690 200037 563948 414859 868746 589420 146686 791817 495193 492976 1000000 553201 817191 990019 173227 877895 78596 834990 112377 565676 17938 893295 335596 598320 754525 635938 147867 617476 908031 561810 727058 162294 904674 286660 444799 765795 668499 186710 58214 266750 504862 725254 304910 992824 17288 943052 621335 522835 338858 528026 912011 535545 86198 337079 485085 188643 453472 877145 466613 178149 667206 442437 440533 139140 955394 63751 447965 486822 436015 39171 346548 39201 309755 712267 910747 255298 359031 482379 766878 864832 570459 910556 900157 83626 437843 284405 320384 336324 777938 641833 234925 931030 113243 261296 827692 447902 680794 829233 542526 27419 608050 810997 339745 891315 674182 799715 31578 582634 230569 99755 253069 642409 902917 959896 759052 30153 656346 354847 855419 451112 992312 756314 868985 100574 289310 791011 600539 463459 254337 28352 129134 2229 969629 149505 755425 137070 474019 586298 946728 693405 562684 325996 127231 143777 35784 355236 379685 661911 677237 534765 710340 134368 262571 817665 302579 548213 948749 443739 581611 4204 290878 995149 785680 543248 679578 621557 34905 691972 791954 30563 890833 570338 989090 65140 667519 43611 927152 150344 247123 93448 761509 1892 629827 575061 591081 358152 187646 988485 405435 460393 390339 873373 358046 726714 93828 486217 902628 131296 11361 37740 30650 401150 1000000 84699 968189 896764 46851 953647 544887 757645 1000000 875628 702649 984817 945343 238006 457268 1000000 978413 716176 15389 395660 14032 455841 268294 713587 348712 1000000 856987 719578 380358 834757 549085 640601 1000000 67220 1000000 79334 57812 766154 295354 573268 858210 53566 943880 460195 330554 613055 740824 440404 313975 504374 814986 157322 268091 820761 187043 979318 926620 724125 937270 984552 6890 907163 604624 441615 593162 11656 896736 707734 808317 888233 907335 322291 62301 382453 72149 802192 603187 112305 11419 675866 683362 894276 924290 135238 343715 508907 952247 652655 492065 441804 415047 202594 105987 304019 19221 833620 524909 650646 748150 716748 415308 841084 291937 444071 395088 237768 317212 866302 37096 974461 234577 43977 433058 923011 678491 106705 319553 1000000 847094 640688 1000000 209142 486503 285776 971252 376337 425901 294771 402276 126846 165190 265197 595513 49578 973374 865108 489715 672285 68984 647020 820594 589680 128566 763585 468134 98161 655435 93276 143511 173985 402670 975875 338980 719737 666003 796254 75207 1000000 472886 933292 873167 379011 295847 379494 1000000 221088 716043 458235 232789 324067 273362 520364 511426 789523 242704 679915 183491 324444 17879 696425 412759 255965 982002 645812 777687 983759 822935 400854 271748 944692 205621 420251 579415 188608 380813 180663 804379 335945 733620 761780 225391 172948 507346 364237 967635 967431 624143 798910 786937 283502 630012 291062 509916 585478 455298 866173 456956 7569 303244 44517 462496 891060 308800 276913 288311 590756 44805 892352 32471 648313 84934 6326 209394 184244 52825 448158 860388 504278 592652 147509 423423 549467 787324 833437 837520 555172 130963 262897 818358 640576 942169 907942 491152 684741 951296 452835 483324 276603 817385 943237 638914 522309 550397 539558 733664 557035 31589 539168 970376 930936 88847 791061 145186 839399 174792 275768 988951 379304 444444 669684 553368 523686 833475 876169 330995 64481 88315 773601 628855 583122 551064 932746 279988 833270 85870 984223 833662 18444 98039 797404 341074 708537 193178 829386 298048 349290 644548 854557 256186 776847 382319 96128 978701 633496 62520 943937 936323 951004 1000000 130517 791584 391474 204659 50934 532661 749925 202996 869598 481521 131315 596380 41751 276189 750174 790187 154594 946766 74727 923155 25411 460549 893195 609197 851958 948068 851046 1000000 535078 72144 634562 707536 980997 197308 984017 672967 134225 96547 1532 555486 849416 870067 541231 11015 251708 798800 723006 975941 856731 988688 540559 749710 895700 438380 544809 702678 710926 398725 153508 707589 486137 263805 702619 80032 530138 619739 860952 461111 44909 432483 249736 663047 126730 77695 396712 795425 499641 381949 787191 567854 410872 533754 140261 955424 470568 1000000 580340 719459 665387 901520 717437 641396 298446 431821 527720 354525 789206 1000000 203898 760409 176468 973392 378259 698848 609753 545921 264688 545851 743057 971374 14037 722393 533449 957241 511446 783310 195460 670374 225212 320140 1000000 364105 827396 17443 767257 594541 819750 171821 385521 408311 367372 831349 223692 689058 270081 256572 205586 100683 289515 84936 547157 885790 233363 665070 761000 478801 836871 374305 117868 156113 937555 783014 513103 903425 310662 598636 159735 717790 710612 1000000 263876 911846 624505 857287 713509 276515 429515 48683 153682 277544 749062 114074 584692 298523 727939 534853 217842 170471 247494 130869 994779 723163 127974 691012 729784 414378 772147 1000000 376028 425439 933970 508943 889063 655124 375015 790427 153920 765469 1000000 972774 943588 496943 977347 290572 881536 108091 49669 546517 120424 852807 471167 1000000 264389 225519 871794 930274 842931 899108 815917 278047 949020 223992 128088 484275 28921 143431 327846 238595 113306 133870 119527 549138 1000000 468304 139214 241248 864507 152948 361758 511330 562715 341173 211372 1000000 1000000 464877 239317 726313 1000000 313314 534630 999747 464412 726868 303069 932091 483755 847110 961062 539472 652211 849820 930285 682142 370332 377772 582614 610438 4152 185032 262657 589975 85882 310423 605781 148070 675163 99932 518250 199018 791663 955670 700940 49336 833013 927264 224725 948197 491069 484348 760799 431177 636222 218123 884354 258190 873992 727513 330336 21497 1000000 798074 269271 579218 296990 1000000 251925 576324 366022 549208 93007 662639 692642 481830 572725 381521 293574 169877 78114 381519 240638 803149 122572 956570 934867 652780 26623 579682 994765 666507 448232 518082 811412 321541 172934 878584 679459 1000000 335589 178075 929576 721984 238806 436249 563472 134920 225480 287584 241289 232819 82310 744203 217680 277366 917940 385587 119955 677557 8648 213838 562547 756088 428948 347116 683001 796078 311772 64170 326980 716695 880072 167469 668756 425317 791939 502076 985306 530720 497205 463352 958766 149085 179959 515472 741493 880983 69931 872601 924839 1000000 506568 776929 934952 993761 352308 697430 916304 372654 987829 945089 993549 290951 576789 784827 553175 500183 199824 393078 23186 356645 663147 436900 901895 685205 600542 594547 885744 849468 159543 665980 1000000 506295 934725 976040 933805 669714 833222 835846 762124 533152 151211 84423 498590 958017 765380 827699 539740 588636 244371 324697 886263 968507 1000000 375026 361329 270249 33068 394365 852903 410221 761895 917777 886853 344216 196108 937348 894580 523488 32817 609799 762673 532107 312615 434842 813861 286037 579852 340709 1727 107462 168490 53158 63575 236974 695059 502649 228547 435163 449424 21517 818741 92365 513397 1000000 502413 173559 4090 480171 615353 769892 168584 39836 227597 431868 281008 257438 952913 714664 1000000 367423 435089 104426 235597 131025 122266 478962 55241 199708 752560 817263 974481 382724 712878 835501 475324 528604 955076 335024 248360 343185 25740 965145 420877 986093 704010 1000000 666451 529070 92086 851777 722114 927885 392815 275959 317883 12424 776614 147899 493753 727856 371255 164641 247828 647538 287818 301268 744254 545296 61364 790984 864769 436418 642431 595455 595161 904162 496018 702271 828791 54834 622044 380500 207451 445735 570249 369953 53551 200914 614350 483576 69736 605086 31666 250625 878396 118781 620927 451756 330367 821822 84389 282326 810222 634231 908108 495542 331370 677904 341641 648994 535287 40055 467540 787686 553016 783666 253962 850060 789859 408708 930811 564679 26536 274665 136204 436288 118890 859633 302601 969262 608876 214276 1000000 452911 91965 175136 130960 49544 797686 891234 464702 935511 851417 1000000 684763 540479 1000000 674846 2112 335893 791062 809888 703705 670632 424631 263231 976390 561834 190328 197617 991315 20817 133412 801879 550531 270576 905028 87074 796776 719524 928250 615148 861393 444206 294517 70009 580882 91651 168654 504326 852478 881940 783249 372144 532433 456827 516427 423672 582253 337969 167701 11849 27225 63370 51056 195334 978934 942229 805500 224409 291414 552124 321360 129447 169784 917856 876656 579173 146938 959424 492013 472437 784854 186723 336047 923299 613143 514089 816557 536067 503785 994351 953541 932809 215417 193414 268363 52018 834944 539056 853551 250830 597860 641073 246218 831439 200583 673716 688034 854614 576628 996484 512085 25525 746142 164971 799016 107325 127138 525660 325183 877945 1000000 809372 682289 878927 830311 334151 39562 650123 628512 256204 638230 464805 733295 914350 922125 281674 413609 999867 816683 5682 858849 315089 167334 161372 156439 725309 982084 1000000 266948 786441 123371 830472 468409 361591 699889 232176 441807 488762 560075 958804 747981 992308 932479 915063 887751 953282 396123 79747 856600 247246 605546 671745 371372 156453 926054 509253 860169 523687 962775 231517 199163 991580 671001 556533 835433 546054 529505 523761 677277 485879 560426 392917 308226 567859 631442 876212 80386 659617 500136 736013 904845 633606 321873 276548 965931 38859 524230 849938 884831 594432 715078 229567 172172 115011 985131 197266 475369 449313 879176 260021 582900 215101 127320 90622 700055 233747 953132 481837 976688 303908 47361 924482 900681 606833 856897 637146 986250 988520 602003 982376 451903 7282 943380 229067 942496 723026 269182 423191 435709 653740 989907 501374 510257 184969 260028 873710 133396 510306 169422 189260 441876 823405 315132 155566 501037 752752 104861 560659 132121 996100 898568 885557 922302 712233 169274 580039 767915 686919 634531 638864 110484 901237 629130 266483 996305 741791 550424 992220 466766 751675 491285 252528 175237 891144 263718 608602 560277 169925 427121 49859 1000000 979037 980798 576 784206 318992 33714 881508 898544 466483 283588 578813 975939 845303 657436 572758 691169 686337 833457 93610 334975 958818 933448 475732 797737 235830 489956 671606 62321 427411 582240 56613 353179 467346 973341 815189 627968 32599 441670 599139 756676 309660 287440 855430 815908 171663 859748 911401 890609 586407 888180 119222 223647 29338 163583 64239 831539 6835 762323 543486 522215 221039 750949 104883 222985 788551 966850 508559 370917 630110 686757 1000000 732243 393391 935224 177948 367777 486561 601144 267505 515259 223341 389540 469051 106969 695247 319160 936957 242779 320579 556011 914026 100740 423660 248486 142139 830563 517516 247314 676643 835415 226837 785836 944278 408894 904892 608574 991562 294007 169988 930456 47339 681155 629808 680101 574876 502481 5068 61277 1000000 789071 796139 755829 641733 698523 495455 989936 531623 164529 413770 742039 824245 937744 614289 170215 216779 619262 171126 395734 665278 205950 36884 549392 250225 37789 589518 624816 23070 511979 998874 66757 173116 377574 116921 977951 375063 318172 535436 598517 305352 476934 395299 617753 1000000 171735 319317 823566 699730 37916 17318 86841 654969 746682 69090 142670 288153 923413 188922 718220 862915 392687 247712 395295 373283 281478 616943 937708 176831 267308 602724 88864 429358 419689 640921 344573 110588 879380 741541 60712 274630 78097 678129 571069 114526 932408 583414 450391 454573 295956 914435 222213 506610 467525 866827 326728 831622 829570 177354 405528 966056 301465 728347 615654 417847 439998 285092 265678 910000 199490 882349 819766 168310 653959 684846 758734 66368 444489 10473 428034 933273 496442 852977 135096 904945 343895 372718 194767 757526 880419 705274 865397 103344 11699 488114 554166 495776 507480 413 531444 161487 690421 835269 786126 953802 464040 604221 203500 10969 212706 1000000 456637 114175 644256 428973 899088 366834 763305 658982 543283 392544 251603 370811 877448 579534 989388 166626 380458 558876 497368 625845 137310 286917 417547 601891 529298 612907 924522 981004 92234 757401 490941 816268 9265 105118 671909 1000000 358444 748374 897740 428162 516595 1000000 410095 727095 902511 797562 689061 749251 173503 318939 27298 641157 53675 647563 831091 535635 659293 465938 685389 597822 96951 471578 479874 256063 518677 888183 474716 650836 86723 730613 337844 412320 21855 227334 485463 1000000 331533 379153 474896 43051 697955 925023 526864 659330 314941 645847 266273 982273 454167 646759 355325 1000000 226338 764901 327748 500420 482657 914645 197723 243698 843583 51666 801293 188689 821236 930667 14797 819336 531258 897592 245422 640056 800945 266152 1000000 245837 449890 599903 283268 534389 78958 839696 514769 3040 189296 131985 789133 998006 195582 1000000 330783 237199 671260 229168 938002 90386 817264 535093 448907 710911 850424 597900 112475 928415 745997 505889 265651 672695 106781 501103 948536 1000000 853867 379253 450503 708682 596605 700639 1000000 463642 862720 664167 212403 338081 82386 468980 407492 789393 554123 606206 618221 794487 86963 494309 450867 61888 180849 232911 567850 522980 440753 26503 601654 220708 892359 660338 223795 473264 213862 543471 27873 643069 908944 78873 454069 378049 640072 558145 925481 242893 352864 445529 61133 59850 681518 662212 83352 113345 156067 89004 983563 892030 753345 461595 1000000 906639 904405 689984 242151 5172 233284 913387 769876 654644 715699 649589 628299 525186 331336 144781 15897 550267 1000000 432079 487088 853161 469031 1000000 418738 505169 981532 745660 895877 503617 151193 140070 60643 319422 85984 109583 8112 687418 107255 378766 283798 208848 330119 389735 14793 976226 451818 914388 950803 773180 794019 971567 967932 252096 249379 572094 211633 577370 602461 638656 945935 80014 569599 194184 242709 55092 652390 718156 220711 910537 915928 296485 445091 934566 279271 491297 765625 72807 499932 499635 789195 376039 789808 266216 218917 556496 222514 887226 664904 246354 716380 788743 926048 264961 39446 793327 443833 819345 20276 831867 55700 61976 960457 8812 789889 659737 761751 244709 1000000 668265 8848 753426 628479 796634 438822 1000000 256098 885774 186673 96309 132996 152426 821699 435176 123822 877372 520552 685518 49351 550268 241158 119628 686992 131795 461566 293647 926164 148393 56156 514870 389380 865924 808060 263214 294909 507810 453194 845755 1000000 937839 293722 441383 527116 594317 43525 9978 166394 945472 920085 150593 50244 355649 255600 10500 202651 685694 264685 225642 902944 454549 894626 808821 803264 924527 724170 470903 900501 505159 807997 728670 140047 827663 166214 351086 363965 220297 767473 757716 653589 929456 611851 51144 238915 495406 301057 890157 767914 681897 631945 438164 1000000 744675 156553 468358 11437 870309 359869 476006 406129 188983 892591 785604 764220 998522 693569 698339 423239 647287 443337 861371 422879 251555 593395 46408 141283 210439 259941 901680 315347 868206 681175 490859 379858 967670 52897 46007 298232 877773 942259 370641 605963 5792 543736 423862 560956 995037 73087 420140 691350 633886 509666 562515 669 664706 74550 879123 605242 85623 22950 724751 997075 849615 994734 247967 714758 211830 870397 321561 892298 643958 606728 283092 836122 740823 693301 1000000 119230 307819 398404 342402 473853 698311 532367 160781 454306 619504 483441 743666 1000000 515403 1000000 61071 339504 470561 713119 870328 858438 366464 72037 692497 280445 98156 362485 735471 480768 584415 401682 827520 985515 471480 759854 3521 474285 795880 160278 931823 216820 359419 55270 199169 1000000 83598 75061 860077 433634 473427 238527 323675 917960 311318 963078 28963 51108 565176 91343 267668 31356 995578 45511 593202 830458 869357 191522 633180 518524 431218 951939 597788 751521 449491 855759 776783 487932 97220 133975 12819 635056 529027 566629 835710 1000000 297111 806113 171854 509950 840375 867863 193882 413421 561459 163183 289496 519430 354512 909591 128910 238012 508999 773818 131794 998003 524594 329552 298937 986295 868612 664885 435191 779228 6411 84555 1000000 381269 82026 730516 107911 879809 965400 983076 468351 475823 10238 823417 239541 1000000 33945 1000000 549805 440685 68025 527911 840347 895155 373986 389794 965068 557015 1000000 590559 164486 675143 418167 299026 16636 461371 361507 870181 904452 159467 54349 36040 982814 887271 564709 215830 454403 28350 715814 468049 227532 668676 589130 240389 195300 108524 362432 550437 652268 492698 752526 276009 86831 602137 32822 632976 1000000 661758 58565 305019 788953 300279 894071 932688 805834 801318 792760 208381 1000000 130918 867607 135530 403512 921708 247762 736215 964934 132440 855556 64124 1000000 33833 373198 244690 1000000 385803 961175 85796 47885 974986 437952 307661 176228 80164 698581 262218 166297 482527 268560 79596 799907 832544 297674 852683 126964 217953 736817 47972 590021 1000000 272005 689273 963684 426171 22463 834291 629759 227928 540130 798771 68509 772796 150621 924913 397623 161552 968903 919721 91253 856700 876649 364776 993757 954585 468162 183081 179667 736348 934328 442598 443423 125910 989377 497010 517284 513668 881538 196475 265104 123243 245816 813364 489112 967974 602747 37587 149890 957969 875298 614213 936139 79901 317153 949482 389718 714982 357440 589992 120859 618857 932577 93067 782567 453362 866872 628433 607526 168842 483835 246771 196204 393864 862646 401794 603165 446935 506060 314228 111640 524104 121415 1000000 40633 727216 791645 782179 320944 401300 240468 481828 949293 85369 72748 217984 697534 862017 556356 411624 760131 169750 467834 408817 194727 423088 811179 474114 649221 641298 592893 916172 464749 884324 300264 560553 888814 541621 684111 456653 983833 22749 745024 167801 498275 430831 872834 232148 718239 85864 158880 819178 662939 566214 801506 111841 348401 336610 972070 935725 232377 811720 972799 374272 500779 695419 463040 40253 286055 810330 552708 128848 843875 799127 588808 46565 1000000 397966 3577 907824 163840 542582 269895 884590 59777 101692 190739 449384 569838 522798 673461 66097 1000000 680571 842883 721666 460913 760917 740733 21470 517212 468080 670727 839081 437676 287510 706742 1000000 967811 510817 142626 983239 511001 743135 735806 336212 167818 152848 247728 404228 806493 500258 858891 739450 298812 613798 296531 886599 203996 132826 660607 540444 579107 745588 762049 720334 277076 216516 650171 418730 824823 474402 920833 193976 165946 662680 747379 5182 450601 497790 190626 787971 276439 583971 761493 7060 283197 570819 451126 391302 338322 909061 523262 654405 691429 786907 369127 641204 871787 896394 891337 633012 418024 216926 506857 233676 853896 521799 725304 525387 1000000 837774 850284 177071 1000000 610467 287214 302261 416144 740431 773214 73800 12036 760920 901838 184323 289019 809328 352097 683559 717162 803040 924321 680559 276720 133381 54096 132825 276347 481474 584471 310854 523088 15650 880724 661550 298560 36348 350390 335658 227773 21273 154971 604114 237867 931146 233289 427862 258136 355578 599855 967897 171683 555494 797079 3989 1000000 357884 12108 81018 342548 639413 519074 449784 769484 308669 937185 103941 636390 826967 759174 913524 919252 937858 908394 402005 299645 53410 39192 879608 755334 770903 639266 495537 576408 729014 49657 607833 782410 43133 385514 740263 361266 497069 295926 750303 290349 978210 82579 708460 598614 405809 136373 811179 76034 230210 770745 81671 897748 152904 657759 688830 963428 898196 385115 455787 188755 606691 675668 262923 739074 557117 655939 986045 33735 860048 121677 251705 356371 653153 458755 261074 279792 425673 323943 289596 819099 1000000 421375 943004 722794 431731 874529 369202 940962 149361 263173 815672 958844 179215 187427 546207 578067 492145 13928 221865 813391 21143 604305 10110 1000000 202853 131017 495579 158805 560995 1000000 165550 863543 197889 776715 787201 994715 728533 345033 579503 396758 470082 102124 672520 471697 295730 585712 237050 624029 534912 300060 808571 780943 775531 390126 920110 95903 649366 985419 416176 900173 373144 962524 552231 655144 385504 343405 414317 484961 509767 144265 832181 562575 8529 194958 564871 689022 510488 722513 370900 130230 96374 486556 699528 86941 435969 356826 805504 1000000 544670 642606 52774 101254 344954 972258 63465 929937 70769 935776 853433 308195 49809 133835 213319 3881 955407 39056 5362 417048 683012 58061 409349 994617 297844 164463 1000000 701091 401869 18739 837537 269237 832173 995606 159354 909092 829848 572992 917433 184103 933474 799097 449739 121886 395203 469991 807131 409003 691716 265373 577011 973002 301895 785528 491954 681762 52701 793269 521306 828480 242736 685306 396387 124015 401180 769303 560374 449196 29906 884240 254247 839363 79738 372084 146270 506526 502865 1000000 460696 346722 396389 922518 763631 224232 289436 228049 231299 111806 930106 331381 80523 298820 442831 211564 328803 784824 396738 436985 628097 989663 173605 682177 808600 833797 336315 528109 990019 564705 336899 142784 494987 991096 953893 582199 251814 136797 436422 334668 637148 579645 67609 927510 971036 530466 970405 131501 629416 705704 966290 768964 201741 543940 1000000 911742 230133 836740 793065 552886 30846 409317 435727 488487 994819 280004 454036 715142 556162 623627 1000000 245387 32034 930970 252587 603207 767074 373000 241325 86337 524749 1000000 10070 652662 944875 506457 205699 630266 559546 939908 529281 81388 810169 769999 891558 403047 136033 780365 419952 548356 904552 818428 548333 781384 749389 611467 801063 202609 870227 289445 545159 968589 520991 1000000 66183 579366 704235 61454 518733 931595 736335 392630 974025 471573 217843 868717 201646 129608 324439 653999 1000000 397217 418567 680598 941716 723411 896473 701611 942622 648563 495534 426799 460777 96864 176024 836837 641319 237946 288726 459985 329035 121019 648222 864574 711386 154659 794297 374538 97660 903402 968935 134135 250985 697035 172124 89957 75305 383106 853915 210114 352660 797945 701022 951461 612945 512691 541854 357936 181218 377263 180803 141298 440896 676615 74882 980335 859154 18440 49200 965058 402708 702332 37067 1000000 89877 536965 946267 703390 736905 842133 258088 589632 356219 41203 644743 949214 354127 233064 312820 556768 9646 262236 744801 267256 856649 91287 892245 1000000 931851 401228 576629 279731 420809 902387 1000000 873343 824683 109282 97768 769180 463488 393615 466578 171038 257535 64774 611755 755201 25430 697092 55418 918848 800972 769701 950319 456568 580033 280798 625964 892600 103076 282481 1000000 84872 522843 417529 306461 877586 706467 537963 62658 922405 954302 833783 941758 461118 978977 744280 369219 511518 625721 315490 874240 55186 398396 473533 346943 640558 1000000 743652 896557 967909 479802 40823 134832 801695 96246 474146 514276 436403 822366 115205 787060 957884 819948 805235 632695 615081 604796 90753 772902 223302 245222 781864 407764 802147 798135 377780 932154 647080 252231 11721 939436 294635 431971 830406 360089 667443 201409 679054 728296 1000000 53505 753129 806376 562251 462729 697406 401479 523392 540940 740590 955120 889234 405415 255469 850644 397613 730710 184553 686068 421673 497248 772319 485421 918173 835300 698414 80059 590895 532029 856924 662989 254979 675245 865594 455809 306942 767634 452545 357516 333362 551915 112960 219112 41712 931444 642144 385825 361862 836770 768417 969765 548750 113476 649038 1000000 413831 859054 881550 858594 544435 72951 26891 115974 969151 878231 200043 273582 667768 54433 718373 535980 302027 270474 110631 997661 240352 989934 522326 890973 277186 507283 303661 186983 137796 825212 935266 806267 19339 354586 134503 77273 150530 95459 896866 698203 369135 248494 867535 941158 743452 321239 229383 630163 472455 744173 582568 475594 790359 996542 389277 616228 581811 154336 617906 877642 53595 239244 379158 552796 607841 528886 383107 350782 723686 195495 207325 494891 254679 273471 387369 614093 345570 328353 198988 845055 579427 611490 222914 640554 635763 80049 689889 755836 82627 67270 412348 313700 556996 333218 680898 328154 251878 965014 85247 9295 369931 457987 203616 298705 236443 207384 399970 682069 864804 1000000 628821 528743 969804 264949 979053 192551 356881 733050 961369 71762 699160 333771 543308 430341 422484 369360 724226 163022 558470 882935 174957 576669 310267 216460 559121 944144 166645 54379 910588 426315 911917 699865 57430 312295 805945 860269 498449 687312 834783 76756 213063 322991 749938 749322 69211 141888 574931 367374 571987 314199 441945 281034 196898 724891 233862 137082 665970 385334 40834 4267 638630 580124 899208 546925 998920 555417 974309 649668 979500 114470 788395 161364 602689 728541 776971 965797 663090 14413 984871 417794 971714 552848 695104 386415 9971 332456 413983 466817 674328 346858 746546 985534 227109 879832 483845 991105 776358 210347 806457 986564 24908 348596 340067 980629 862448 830067 120530 51439 607211 592003 701066 91106 793169 431218 452535 260064 519712 369676 501107 816735 892389 507224 447903 415404 78838 632654 411259 62210 893923 719626 365231 276 647750 807677 699623 666167 308830 81136 35747 224341 964485 68304 404081 877039 872606 409086 915829 518072 356655 447080 997338 581635 418301 795451 897606 324368 437592 139062 944586 243029 428410 829551 642048 153731 703928 4801 254674 243660 571310 429972 989113 204611 85885 295204 943944 970852 14298 42817 848577 231362 491754 5077 975194 178759 782612 150475 785938 588458 507467 220062 762896 471333 14830 916203 827505 91085 454300 206780 276638 858112 159527 859138 716866 424725 316528 927858 527263 652253 252519 168296 778823 270596 811922 47143 165577 789096 344296 679236 229929 326460 101940 295682 432623 325939 167651 616347 675347 917188 769880 122125 554615 766610 874638 225839 64196 909229 380638 848013 592750 342234 431692 415149 1000000 889693 249713 1000000 780126 402195 22109 516338 627740 314159 372021 186809 677452 720589 737706 325535 409012 375655 940083 668844 517752 364258 699653 526936 816477 505045 383872 179631 232189 937843 421692 486074 147201 280117 700212 50438 435305 242426 773321 877676 781747 1000000 685463 966658 144248 691336 577358 725507 1000000 289658 104571 904171 633696 5117 64945 133718 256899 782257 526293 546393 50952 84352 680863 39557 830719 602597 429206 277177 226479 844139 968418 345716 865345 368914 574000 402646 68723 767359 300039 43919 889081 586726 226119 216790 404331 900269 544889 822577 435094 560010 445476 916509 968425 778632 557605 145942 136782 836497 24052 937664 456963 773821 276876 522082 805859 982704 378021 561989 552008 267812 158100 524898 199853 671080 944608 50932 854237 261544 164304 766136 52351 101090 240249 998905 1435 724394 967472 512787 23182 183720 500437 553518 950266 961122 128475 222558 470338 304643 553075 51758 424834 969892 815496 442850 787471 406714 874555 583436 449704 320776 117198 820396 95698 181334 638349 454078 241214 696986 450331 816684 461704 298776 969475 743868 396784 117413 728583 284937 64279 228340 789771 138703 644199 187744 447474 963649 148008 780095 978843 502052 302101 646747 77382 507981 814432 137525 731794 27990 594739 492306 177546 588742 706980 318112 816799 801947 48218 237276 610897 73864 784943 99877 905529 774313 776521 627659 593789 288287 623323 39332 800911 128662 734983 961598 707396 499356 811203 533026 450787 729248 915841 865562 266370 208196 911613 109699 676171 833351 188762 361033 969413 302606 833602 774756 69067 331411 781943 347572 763441 962296 577248 649497 782592 708761 869644 347667 782044 265252 319913 141936 407038 19588 819839 388468 520625 789429 488615 871669 780073 581317 588620 795722 308928 736612 46736 346669 439692 1000000 431525 957651 433064 113901 613243 614674 716906 89004 967914 149277 720387 247313 560379 174400 551107 685791 481423 42195 894956 738973 426033 834321 100636 881431 198640 668690 671851 401637 180466 735636 263506 176876 66733 385163 941770 614141 390852 235952 676154 26768 666959 44063 890196 59185 156265 190067 908450 80399 894064 981567 599645 857612 948928 688420 1000000 1000000 505221 769617 995316 108166 346488 225549 546819 180232 131670 1000000 829253 915953 391297 554918 713838 952050 40690 735211 223283 637330 323498 524306 219877 706845 201070 331971 108154 395653 575995 208367 30275 559042 229682 636926 699094 195256 38690 467040 945620 313593 74861 763903 210785 403038 123314 849327 774437 66801 871156 454382 35945 434773 857856 405161 275905 292040 197309 196917 603196 149578 228591 1000000 176784 334751 98705 741823 209976 552607 571950 719268 982412 307805 317911 556127 782780 320579 792452 163587 597358 221258 720495 608595 233154 939997 647591 660699 343961 251799 521166 720020 204373 401225 562258 384241 361035 607699 1000000 443517 409164 251211 839744 909112 76603 598952 282177 230882 182827 517218 154295 657407 112 587319 936551 841696 1000000 282760 953461 796586 794074 784215 16806 33940 301259 302969 389285 365369 997275 110170 952088 407971 46069 737069 800259 806213 141104 467447 354978 281034 249230 853816 651902 977618 229620 5311 863757 272440 122388 532014 437685 430457 146760 135435 295997 178901 867547 804397 527437 812130 754117 659893 332004 1000000 204758 825468 81333 658296 561566 36707 587261 35562 248094 901607 86851 299089 397303 200229 947009 789942 47782 889792 28891 209357 150274 87688 505851 837383 440155 289419 678604 859530 90753 788656 157264 708296 137505 448022 942795 248741 412104 639505 984621 193486 960111 347846 740362 899885 368641 652710 117742 946928 292530 814640 362400 842651 364435 606526 988058 174898 994226 105712 661325 232719 742946 251751 358322 235841 759642 439688 881909 482689 145914 671695 477182 739726 878809 712446 964653 567059 820728 169507 139267 353782 939612 339527 365982 697595 779364 155800 4320 259882 709789 376398 964301 997618 58119 122625 562391 619393 58447 811748 680628 416886 986704 646457 92641 574492 879106 673272 257969 869207 101654 534667 522152 540803 866664 670513 198352 755388 771003 774603 154496 722608 384525 452719 531139 94741 784515 566758 242886 905438 513731 212193 412833 260919 251163 548160 323330 441899 235404 925907 479260 390698 392211 661904 871481 835046 379442 217849 342811 202739 966638 349832 345178 218051 884823 882466 113601 499845 611828 464132 770794 184488 340852 28229 225389 383634 836276 563456 625165 733571 41841 727459 667983 227204 211693 621153 415689 459022 2867 545776 538349 945048 268857 166121 836047 731823 298425 764385 853878 712013 586775 857232 557436 35952 674094 44461 319003 306246 906405 356791 112438 677387 316964 484433 30586 214405 565224 532779 672546 211092 462687 791126 407207 619786 512159 90133 783986 344629 16267 350474 949555 694470 125387 2817 246053 626278 115455 45747 547718 611979 268290 30521 246165 307571 724261 665305 541809 324657 794685 939683 461620 295094 441233 675090 969076 142451 375270 741603 359020 121418 292435 802307 694036 158604 683207 377049 23294 735551 372227 945958 106619 243183 307122 658450 338077 82493 649928 696098 911738 896697 572506 610755 576548 272290 168313 688150 361769 308305 463788 660757 646567 943190 226481 385580 204175 208607 182295 340289 868952 198769 31145 14667 1000000 76551 972702 153466 560960 134148 725311 745422 793183 831427 83821 249935 87078 21640 224739 958271 342456 796139 399210 495348 51833 58736 657034 963085 32543 72113 686603 880973 746073 462249 262746 404843 707623 181661 814082 38960 611876 744879 720678 640732 71965 326234 107597 501600 205573 558525 212677 770095 320754 706898 925639 794829 131037 176427 733006 469637 921959 487065 553582 570347 641955 745587 941105 727270 450876 133427 84569 23533 717358 158257 743889 362224 169387 852649 549850 804840 782623 302251 380782 907236 173109 993896 449568 558743 460924 384120 178116 932351 528055 470018 439007 462026 727523 778196 134286 143970 304792 448146 86443 977157 795341 226264 819111 191671 974705 264955 615183 348289 300763 1000000 884925 46737 501506 124469 703957 511391 888320 560800 432724 906206 303071 42338 710976 30756 300634 19998 480336 576444 933150 315141 891047 839445 259759 272419 221387 414146 1000000 677207 171744 783816 835777 892668 978468 164066 134881 470746 126485 558818 248390 796391 924528 742904 889103 671215 405349 547042 549065 834077 270650 993000 240917 824414 1000000 694047 839459 388237 579878 929625 528355 441035 985297 625792 212073 376808 661205 480239 221024 568255 1000000 812425 489097 412812 851749 877259 655687 626073 265694 666492 864206 7573 624277 142666 748128 661546 468665 677126 832422 461603 199723 436206 40172 145103 130854 705995 361182 196407 542862 653629 853407 28957 140911 350448 243969 93688 706404 111393 836000 793462 406396 226309 460761 150098 436381 843663 908114 386466 212861 751214 263487 872901 372761 592463 797799 597148 470635 423264 47903 346886 100731 256473 778999 777662 484216 908116 833596 722991 104908 191279 38032 877175 450027 716718 152434 895854 1000000 125611 777455 886779 855485 110645 266503 379301 373074 790896 351927 548198 1000000 688772 60556 251118 394576 995546 841884 775243 872962 296312 767238 830739 659787 619417 17026 652850 344297 930677 834726 649239 501405 627600 201802 434136 592709 657592 366259 222536 655879 253205 257272 264781 454314 838595 805678 621796 986394 90091 579145 561287 68699 1000000 869669 799846 775191 454412 165200 680505 396672 631140 277123 321047 579121 136948 946636 978980 35174 490831 459986 955652 453737 377291 925931 832242 581952 464849 122788 451409 594389 245337 915675 72643 332061 885312 958238 254806 366083 47248 510143 229558 520913 130498 624283 4945 984057 907753 712224 123458 1000000 721635 849902 772294 979741 208388 468191 799393 771870 225851 969233 283299 509365 378081 713838 458000 391659 211354 552426 694433 374404 466633 743090 993091 509630 541158 882977 798225 404124 933031 665309 846179 35939 750487 732089 370270 271724 1000000 410002 503148 108037 572118 130094 726142 556416 483304 264414 399612 886979 964126 267144 839956 29571 703017 394971 583266 55584 647948 272956 527986 451114 951973 369753 959972 997194 382603 526519 781540 234958 340529 264208 222192 538186 715998 115966 595107 718439 259691 1000000 186052 787714 183481 437785 499340 1000000 718541 495385 786781 19495 611271 206813 335990 872631 36993 859695 428777 756459 385952 252389 487631 811544 659277 857078 640463 152769 746760 934637 814196 261199 839535 295796 984645 289512 35057 728258 34468 247180 780712 651558 71189 375237 54591 992069 717003 698697 452513 801306 330159 213631 502095 17706 467 215299 881125 56540 43341 629009 446757 446759 660981 165550 554740 864701 56420 453244 353485 546404 544877 556291 907471 664770 475300 902176 499922 873909 411133 783851 376453 711083 110526 465139 798325 667033 691568 832260 129955 32188 317186 596629 950649 358494 734922 615217 3171 379175 668736 471609 307472 497131 12411 254980 173960 116046 735214 647611 426381 567802 661449 862852 810681 614085 256578 365065 54304 920222 314901 14202 922254 222520 381870 459047 663151 365147 474268 530070 561182 550574 314312 237354 449950 324051 888281 752181 246268 891085 72815 574157 356593 236182 506102 751783 302681 100432 277868 717733 42582 232378 547356 487754 752128 610799 66194 555895 103822 640438 875021 874143 375463 444583 454574 103832 38258 670728 374650 317345 785259 454647 543692 596185 198514 985989 701999 399943 992086 670656 581169 1000000 498131 941507 709911 698736 900699 534563 510287 682279 23190 235203 303592 335999 909533 396738 570365 643561 521620 578357 37795 894860 491879 208449 138368 35678 119500 738745 843953 22163 765125 146289 387368 640770 289600 650674 857135 880073 705759 94730 649257 561450 394302 873867 286457 296171 109589 181825 896991 241136 291629 170314 569649 496130 655628 12579 817158 530480 325416 585474 520611 602602 533375 379370 211852 657342 841752 843970 347293 980751 618447 813370 916874 1000000 553679 727190 133012 487533 81195 527704 127339 647027 958847 280853 256698 475685 465919 688132 332894 405652 656454 902430 352881 96135 398661 853557 766341 919913 478105 156502 560938 78497 473514 209538 251626 573918 56370 814589 941442 693796 874457 806048 727447 364173 197925 240339 899855 244210 255434 334836 624383 705693 642746 689973 628253 681562 37822 607470 524487 747252 491313 727201 278795 528142 54477 405887 917564 444300 752047 622398 240056 703928 1000000 1000000 937261 317202 688843 406550 759612 845740 250806 12574 20555 822488 672491 596481 196905 545597 719813 750888 716133 456234 920649 749210 1000000 306047 800854 168921 598848 714784 981366 199450 857387 466978 827729 623350 666921 110443 519553 649541 492192 443363 749193 546792 743100 156972 871440 889180 516816 114477 524506 989992 154082 77416 352411 293630 772917 142063 68340 521920 1000000 595510 1000000 4037 637731 788343 365993 33998 676757 903528 610522 366466 786640 836899 234740 253701 61581 33528 254216 864472 938095 317388 873779 857161 87217 148585 38245 27965 218767 927937 384437 604393 527684 251757 353493 756971 203541 849135 685668 614041 493859 892372 262573 376955 549935 835238 724040 248042 690973 406368 48688 729482 217580 209142 844591 404940 672670 857749 345616 87329 372490 683830 892917 1000000 97560 979282 822752 230600 181242 668450 988275 179948 836479 898708 254566 768387 332560 268935 1000000 823602 695726 20500 997223 930644 898243 14656 313902 977847 161693 773073 565654 829672 485074 662698 64860 74090 473011 363674 757429 990344 452135 117672 116825 227115 231072 434469 423443 497753 716211 514556 177207 545477 919774 399280 829029 198392 53051 122183 648638 266878 940726 579105 873372 680832 926923 762313 789743 592098 537233 579667 102049 58271 729939 349443 884793 529597 737539 635129 18287 158449 955152 212542 650072 511015 427829 765724 419940 936012 90116 643906 900980 720266 372203 794214 289113 850677 637256 662080 209690 1000000 898550 710005 475370 891057 315459 857166 338884 212324 631551 268597 143828 923664 422619 902721 483279 512727 213605 173993 379399 830058 1000000 30773 243373 124661 851378 180899 682035 110109 260450 648867 359020 542907 936778 122759 742514 609081 97345 412467 849203 726695 451104 323849 914378 530028 596433 390199 379677 493501 343589 525890 57987 32846 64789 240664 510735 690853 766503 663089 247781 516958 855052 489356 691472 764006 54681 535554 547283 781551 117404 182195 213932 445604 299743 782609 438736 875624 323766 203047 590212 454597 289897 49739 270581 859130 445979 30769 629812 1000000 824742 350950 275802 300225 136146 933873 276832 736980 392988 452163 742374 488308 846196 821609 231434 64315 64822 399559 227837 336334 894595 200127 720795 730407 777401 12511 325645 51446 110044 353673 554752 130143 341242 6683 421373 29317 818839 231152 206564 364634 736931 897393 714090 558838 919949 403440 252224 504432 398068 776149 654280 538958 90191 661476 699758 278665 666013 99292 545437 210364 881787 298268 540796 945827 955972 575374 99934 117044 859663 315435 652639 172730 488676 97380 993954 288303 678355 437343 778085 254138 892723 643567 109190 844507 682559 645761 36750 111173 45387 38530 621023 979804 24103 305408 90904 282112 844288 702535 1000000 118959 77605 859691 379396 483917 513930 284128 144658 512801 630634 1000000 908783 216096 367189 397094 133654 293653 290378 4193 942995 563349 720874 873098 182626 784746 883342 458137 877644 505635 953747 312338 91423 149546 771669 1000000 233963 664333 677193 470230 445716 396264 631551 663558 1000000 447936 783299 864295 658571 1000000 905428 817598 785914 540503 706871 333923 992591 766303 960421 78827 527610 991273 742379 703918 827915 232877 356799 709381 900241 735439 560869 733173 810014 528186 830532 355545 654786 866033 492692 368818 782917 603239 669450 531725 940823 687617 991517 807047 555055 500678 360197 162212 723630 544782 919668 496144 190138 687612 599861 696106 147899 644929 865113 1000000 529754 573416 187724 814515 543561 905678 955385 396124 128868 916153 795432 604190 775146 177910 745369 322046 805663 510334 609453 557883 827648 836566 868667 857074 878756 631437 959453 779226 854703 312717 721026 383800 29697 545067 190230 972306 446897 430897 342181 680570 658746 429609 339175 411498 647037 953242 228390 233620 161989 208900 106857 901949 83278 684757 878556 939946 407083 880314 998502 328076 406893 138187 946843 587150 170889 599700 376140 352347 330232 936877 184952 451165 792289 585231 686515 40750 493143 385273 789670 31586 34304 170051 880535 359942 23946 107594 345101 434391 772007 486821 882019 670474 336233 752058 638364 8992 253406 76596 240203 525227 788237 24246 160379 557677 983405 354239 1000000 38756 768375 901216 36176 848630 9609 640845 49401 698756 906435 367587 551274 644597 281955 549184 386650 506540 669769 478537 262257 847156 223870 629524 674742 623247 971021 32697 493593 990947 508524 230214 961385 908927 914487 836549 99335 496318 383903 497555 27687 422035 620205 566322 397136 122218 571477 80181 136065 337266 385317 71844 767518 451309 241872 584381 912904 75135 1000000 337612 348115 568133 81445 163319 995934 381943 980516 745700 188350 295593 850656 421390 598992 474319 192934 872591 405392 900423 387949 904459 283084 316534 723596 244992 847316 69908 655457 480321 130691 778610 478499 776692 828687 249315 148361 221161 979318 572115 382945 418133 795509 600978 153719 669118 926083 464134 689007 36932 693050 836577 432648 298083 13694 878713 802028 600949 763248 668721 186189 418770 35327 881473 600816 205397 847568 775038 88881 41436 433922 209960 202217 935862 528996 452680 677458 777665 284185 865401 242531 223982 294973 846506 539471 593640 737934 604613 78849 312733 486105 43396 800315 707582 334456 176549 369613 84172 196244 683708 1000000 790175 365285 261663 623401 419475 760777 384291 612236 712993 634541 509441 152238 135442 64935 1843 441186 667374 762518 836016 689460 711556 525908 329152 882008 485838 538846 847979 402725 546614 1000000 806289 284659 812613 591371 40991 404595 375130 652378 33300 335793 367468 507430 612743 1000000 24157 115280 752594 392146 557162 768090 522520 524826 985267 11546 266871 663137 321244 385203 94248 863478 736578 95166 41703 213313 477454 555128 8878 91493 672882 468622 789301 840872 1199 221958 141433 703453 33220 584005 972367 773039 87848 123465 901468 985590 737654 723817 762244 554377 962844 773313 135835 338944 1000000 903151 258826 468831 230198 993540 194289 167719 181310 834208 337480 338066 829797 889298 1000000 594597 416425 23384 425330 128343 457409 724475 365080 392856 546635 603943 825571 263930 993351 499214 70635 494972 951468 193100 466240 288177 888147 716898 962117 549746 573938 525348 395342 258349 564924 198786 151374 450721 38985 39375 750896 718132 168407 722342 799211 188186 692468 7121 281576 697771 518603 168424 642921 825127 592774 944759 672205 523946 125669 136175 442598 975691 26259 786830 881455 545683 518625 135941 506216 910774 295714 283166 915507 987393 591012 125382 187924 953889 970440 914431 563623 604310 337048 765524 127236 970737 198630 842874 956203 210035 150323 754806 245896 96518 981720 315901 808784 193800 306513 490287 926782 55215 73519 119140 708798 193963 1000000 419156 304776 456970 37953 949420 569600 68279 597517 504851 538597 31009 875140 655122 19483 679567 251801 571034 112882 517475 548625 329262 221782 209439 285409 870768 297816 831525 719926 261073 544473 891233 126611 60805 4095 227519 482974 618951 481234 780242 434247 500967 612443 349603 19210 672782 377967 495404 694076 558163 393254 410346 489929 928412 334946 259274 944935 499385 713888 429463 84283 568558 387462 265906 636711 819358 484206 234064 622903 729523 800378 871071 652305 776983 1000000 1000000 360595 301702 265338 178859 953514 332007 182261 90245 257191 137143 146081 259142 822760 988248 111453 293988 221758 738853 242928 31362 659986 204722 675703 977034 56813 501869 719230 5982 577558 150255 320836 84173 343365 704946 174631 512251 160291 307033 433404 609940 320285 65007 908101 18785 512268 426523 728250 853710 970019 1000000 831544 697732 423758 278122 497782 377774 824356 220467 607756 289106 152160 233316 840943 961568 51968 282769 899161 181386 828719 753668 410237 250377 930010 499165 118759 387142 672404 15609 518402 234943 539753 227803 147865 202392 78814 93693 51250 603124 31738 415296 1000000 756968 721252 116376 33303 223369 309780 859967 897287 82458 488513 498860 430402 24816 194575 923672 476734 704449 744544 474711 135326 884926 56152 378403 773012 953374 612158 124153 181720 558573 936625 725807 390267 832255 728710 566402 214633 819025 168084 817115 627302 717500 908392 987391 144374 775043 383402 725300 882509 915331 798149 284992 829443 646650 769208 205267 525582 2069 16757 323471 364378 359835 409275 701591 54699 97240 963750 914495 682103 863919 561949 584916 797413 154136 216066 594139 424786 587755 1000000 610584 765351 950244 484909 386410 895633 770140 519061 431064 896672 41457 358034 375501 1000000 70206 608817 159043 1897 127289 508451 913176 408104 888693 979457 155234 989383 913028 733871 56627 496039 304837 185862 28525 686782 957804 529493 561743 367229 410320 623675 306122 381635 766796 449535 976548 342746 146527 431374 975723 29004 547010 540763 420114 433134 814916 773200 124574 1000000 392344 965440 707529 680969 608380 884093 322275 318714 292822 813749 1000000 395771 201312 822685 494428 720107 140161 632693 613778 563272 142502 70772 650315 277881 733030 496785 399671 759715 464169 346935 377429 242212 113348 254624 605234 338146 463083 363968 16210 115132 449588 955350 560907 81318 689951 936418 378646 449493 296564 647845 473449 908750 831493 929192 1000000 182046 353580 924329 742421 236509 900262 1000000 635874 487677 1000000 366599 622969 488588 277355 995322 253727 114346 237589 589793 645617 215049 838682 201381 771136 316302 24963 224609 192067 343040 852955 694017 118555 173038 735223 814518 431254 33480 695664 180574 960799 553894 702447 255660 560688 804525 947507 900910 334494 24789 35354 607161 173793 893061 562808 226724 609796 432444 119249 520544 462639 230971 608580 525151 265263 22301 304660 164624 908596 940237 668147 141519 158212 948062 350358 402908 549671 953321 316968 608301 813521 352800 1000000 205036 366545 754585 754812 9443 139645 77929 117587 633496 750235 131854 665033 205245 30903 44138 222562 538642 435156 206146 521197 790465 430307 1000000 396439 479110 174974 413539 708296 142892 738938 451030 108379 128868 59767 80509 34169 705764 527939 623380 803861 783664 772824 124241 404938 886721 326528 122348 845924 900771 171495 721456 704222 445043 308855 10620 954790 214818 53931 602094 702338 867783 424182 1000000 280223 729996 830393 830027 957568 956927 970726 552964 797552 247271 916184 316961 842734 570374 843928 1000000 860482 1000000 683915 367336 120368 263206 199410 415497 522957 613411 906696 600257 530399 454145 285638 850226 641547 678439 563421 571646 83811 985897 854037 689996 491234 756803 887397 898008 710167 648121 803766 11320 129026 601736 331350 986968 56499 316313 202255 790444 923371 52589 617083 721319 915923 853886 659492 117778 731388 403551 882962 201423 224902 789821 312164 213267 737979 171567 535096 614195 253207 548512 985361 608617 111180 810135 744633 89786 68924 819608 606291 107218 214603 393834 332590 354642 308048 967542 42691 887068 756284 266061 483062 533506 224488 945218 519818 71927 959877 821611 609634 980119 569971 301572 76951 974107 766789 59805 433044 359492 24792 97834 629356 339676 503485 86923 916798 360232 694893 185593 919631 621527 661237 265538 1000000 555185 909412 946752 934457 644877 719118 915187 743611 380493 754104 57817 115338 763244 409031 179374 397760 259752 503507 282892 157112 613820 353702 406258 318182 362669 524339 99425 748892 262785 643043 348738 514856 627254 113655 123918 443859 388337 935196 263516 185371 748046 181985 370227 973187 908499 263654 282520 474567 834965 64708 387423 4419 241783 836155 13938 192579 1000000 203043 467258 860129 540177 446610 892471 962320 396659 1000000 962307 808559 246879 277361 787696 819954 967607 1000000 873434 209754 968654 353251 968064 18718 917064 837815 564231 133189 950836 89659 281741 116854 176190 945732 951028 467045 531692 69007 432180 595381 583018 298524 881522 234931 958511 568310 624727 725069 1000000 185589 167860 746469 75405 674892 1000000 312232 217356 133589 298727 142211 204771 183982 721035 899969 464896 624943 989349 486335 337287 755713 28571 247606 154225 508241 784075 226416 313559 360978 8049 493354 774550 41344 839240 762668 752237 190398 73788 644283 639000 660028 1000000 990924 605799 404232 996364 641306 112919 558785 948859 720820 214260 389848 889023 167019 236068 59203 371459 86518 387212 973247 796274 581462 113200 650684 42729 322524 873572 107248 666479 92401 339986 87094 53629 622495 333335 898314 183229 364153 498758 764145 439398 974396 624293 873519 1000000 327982 403673 511818 280860 937871 281978 127201 746124 566941 446501 306835 145897 914245 677034 731351 348694 130070 3584 184687 555475 204963 23179 374483 896896 750230 776016 248732 710721 260851 917073 928402 663509 281025 654617 316819 767313 511 321150 100958 890472 370383 954711 810305 591120 665240 568999 78875 792738 862291 100323 421427 166650 426234 935234 926078 583075 995456 784402 506858 319321 51907 838555 297357 134274 592372 288357 549691 946190 846084 755374 894906 587598 181270 766305 623937 357216 178863 975895 370343 826348 132648 185125 700949 357608 972986 800289 98279 571882 293790 848897 621260 802937 379302 198625 1000000 797496 13147 122923 796991 407445 26115 785561 489497 847514 159031 485409 599867 372412 276385 790081 127287 797789 489317 215963 623951 326720 485240 513646 323521 795703 704856 677749 737891 63282 751352 795481 955558 346614 386954 848454 753675 405166 471939 215973 99731 391174 373532 650288 55383 749806 536421 817995 245083 423758 838072 369259 242961 857834 958838 910016 698716 144673 549782 520181 179458 275600 502573 704566 108071 262090 239880 921629 675939 928922 766973 819283 823375 858104 827397 403838 33979 320677 656607 494726 56448 644591 556341 618353 38000 929204 796411 301726 89820 813034 241289 535417 240386 913857 77954 389562 617781 279827 468547 4276 333300 588515 720498 753375 765427 515109 664407 116946 253195 224888 491152 244917 318962 555234 263135 853461 824616 681477 493105 362314 707898 773027 516716 77608 731382 366832 964987 150099 708473 738104 216682 807098 322797 61711 72136 82259 570253 574043 165494 762883 239165 287511 655593 349853 37576 350824 804771 768854 324574 633088 969482 250217 175901 274959 429122 889553 744440 588494 489563 737438 681264 288052 975303 678734 962319 934368 134276 929708 696300 673986 877173 808653 341763 91212 547272 501866 141289 864441 577152 404248 478470 472156 939454 873635 777317 608442 174290 249979 802585 127966 926235 257414 55549 280723 924667 280937 235586 336050 626801 494160 506933 971388 719611 811734 975240 349482 392490 293644 855092 770157 291125 270060 511082 403448 532606 2073 708787 97194 630169 116529 436793 916971 98973 1000000 670604 815947 168400 827857 553659 464631 115302 289575 715917 525379 365543 994752 204884 361568 499777 235886 636870 491045 86798 898576 477303 224998 419044 390140 289362 143392 702019 688880 562300 222624 774209 999745 482969 772177 647066 383160 997222 584298 807820 618826 256641 540744 3452 898931 448464 479478 581210 677873 934918 1000000 439490 857095 527488 874313 209032 318656 972806 30688 642049 396150 283448 761012 956731 682623 936033 977669 914892 845929 815543 28077 47999 492092 664073 137092 581466 960889 489579 147404 500261 587073 224797 881684 274033 344773 764215 966538 681847 845012 478977 292702 546096 78409 891445 729267 175129 760989 554552 116242 773405 931641 659560 400623 892698 31771 224714 218814 422699 729296 533536 459799 651981 980656 628707 823529 785772 55832 315043 465165 587478 1000000 966411 286053 835262 658360 591299 936267 69582 895654 183323 968743 371129 28482 798251 126689 30239 963980 461574 974212 400820 997409 768242 489590 449999 104335 324565 554646 357675 292775 728146 517977 561361 734170 66859 63048 828363 971918 392962 149817 475433 29586 774310 364285 626819 69132 898111 660888 825326 771081 658826 184231 991869 799985 791168 896411 446901 249650 75599 619421 309045 265436 972406 761526 15866 396191 437343 1000000 911926 175927 72393 750955 81621 133049 857024 724339 316762 120799 313679 101426 458460 370035 235519 432952 927591 382380 319450 641430 169327 160542 70356 923514 977786 354339 42820 303587 6751 105055 681700 919963 379792 4071 208859 58853 79069 520663 560817 863427 251100 147195 507309 732980 683659 472739 844340 451384 458167 771184 408802 719611 974992 256885 22917 635579 563141 546590 324798 226503 279197 867047 135551 36609 547416 708784 790920 198305 344358 636163 204158 172843 618888 487497 23438 3247 856666 194609 657234 254036 21777 235884 584167 692955 135044 467883 49979 885546 164813 317717 912395 392875 974470 413243 151345 541613 285117 478915 509755 280138 869231 440121 869649 952346 716666 466403 30214 786215 86891 633127 188470 590925 294853 689910 411641 134420 795686 695661 851115 388335 1000000 60744 764422 125194 764835 579941 78946 920334 245757 576855 86790 687701 279174 559771 953747 890972 740271 1000000 1000000 787801 31095 456570 418598 837743 86663 401861 933044 236312 66883 772290 641852 582298 118781 13719 172085 895107 74181 890458 450189 614980 5670 105911 794930 848280 909859 32788 546215 790971 707255 169781 400955 972037 563915 322239 717252 716628 914629 985575 828136 195586 1000000 408870 178243 637553 913720 570440 696164 525273 663663 385006 461770 763179 227591 79124 363510 610233 319483 905968 628625 896270 654572 543599 172624 595244 746935 938640 244708 118165 886441 907193 338299 412593 999932 600689 110219 438635 978266 40159 1965 507438 706667 807102 310634 165687 828347 456426 996207 351645 403703 522195 754120 262717 643435 316627 47392 233956 742751 839324 724467 943682 306107 949498 422843 957298 880527 245657 601718 243051 296315 26111 91643 230918 980820 268460 461907 279860 441398 978380 307784 734336 657462 1000000 470420 130842 585426 153877 824834 969773 946312 931562 957231 110458 695186 288941 901334 403349 215607 23180 769097 419751 457597 212203 482075 206517 364781 869265 676809 485042 28774 554959 834728 630262 166556 466774 340555 753429 15226 868595 143895 477427 163768 596204 199879 493526 1000000 812548 385048 146913 998004 63077 997709 370139 61041 810768 426832 803446 174285 727044 563003 872216 168786 1000000 1433 544650 1000000 794756 419113 440222 122045 582958 503083 260984 381202 181261 332212 361771 673897 700443 62002 519346 952873 828833 865174 355993 725132 505346 176173 845477 395099 508658 839793 387648 887743 562942 60418 587005 562859 47019 703618 121666 500950 819570 924576 15196 266971 678145 289301 299392 378616 507119 202386 38316 181984 154249 753821 927342 408064 413870 363285 261479 325330 194104 447634 557924 520504 115717 628795 231654 668152 318688 720521 231045 944346 574772 872563 784434 374143 608573 670320 953391 142471 872716 833853 633446 436279 477370 373060 867151 111004 788693 441954 96566 974810 512731 968179 631692 524208 192943 198780 139638 26114 641226 547309 679998 181797 921802 280483 813107 33019 606463 362652 91368 659029 522927 498089 154720 441054 645314 497385 728322 193056 770353 174724 629147 134845 461819 894082 893729 28140 948154 820193 993710 875114 529512 887528 329804 710761 959144 196018 541532 505850 311118 677406 880902 338269 490281 859324 34609 562502 477667 288863 516072 3590 392803 998638 269024 14352 770753 95131 146834 1000000 526700 374915 942484 929959 540962 106174 651949 922706 232496 106214 541695 377625 994961 545686 305405 755424 377213 435948 187480 285493 58903 131462 806453 835649 109140 57501 981599 912094 692304 194585 457179 726045 1000000 368244 649692 1000000 677190 804945 603956 682614 157934 194200 110778 47381 237745 382361 120055 88605 157397 144683 5506 824151 46610 705646 287670 916958 382696 393553 555085 50427 489327 722706 189151 893559 162339 671171 706884 105825 717870 824857 812869 502439 323155 606037 36385 759523 674356 887704 284460 113924 477878 484669 180822 401373 529904 630351 759128 659519 185808 172115 895688 124687 814929 348255 516496 437251 13415 536725 251623 241225 17780 836024 260286 346731 280981 1000000 316477 130924 222478 921334 908749 520604 370612 337063 190074 239185 207646 169511 673890 968138 151039 173909 1000000 492725 8241 655780 172204 422417 870402 1000000 890466 23000 387323 775710 3009 861770 165706 148052 193395 999230 667360 797402 918879 400519 39617 301722 624213 159936 1000000 602996 401822 936546 413498 809740 166334 774026 672489 52816 31685 67673 980736 761734 122778 783805 635259 835438 495873 184881 890956 120834 600317 828333 528626 9479 804818 694536 875221 999633 984083 789397 55319 56054 993621 423126 984770 664479 143881 871838 539004 22328 975633 563470 894220 507580 469148 145781 432292 841571 461018 282477 593888 151074 645623 679262 706590 316785 975588 901037 452151 516024 538893 562428 87095 143403 1000000 20270 117288 494184 912210 653636 69431 467669 288787 147799 704441 154744 3243 294489 708866 11207 971865 580705 493943 466548 204029 339878 936734 1000000 411529 757981 724003 902248 497802 691225 977529 717753 393953 49377 726598 306823 182141 411725 302018 764015 655640 126906 807516 682320 26091 45646 746196 777544 490229 509846 200292 245455 1000000 33139 252981 404183 675798 690438 705811 867892 361565 785766 318191 883226 629445 433218 421992 939196 715252 154910 948589 92756 328993 752805 56599 483358 605154 157104 682275 749474 552965 924634 736893 345932 882692 28344 822837 623570 394418 187244 988027 738893 768553 824139 654870 548907 178125 1000000 281833 294168 789366 408574 748365 398489 429392 664937 126099 284394 526245 766753 373471 309105 835392 693792 974653 179205 415772 260299 222540 825748 998022 986701 763845 333365 967840 74574 287022 454231 724276 859337 255002 107503 585647 642458 251914 414427 409909 413950 402534 149689 12585 930089 878578 540163 438396 874911 588376 680736 68457 738948 706441 49891 99861 972581 994793 241819 906972 549515 299153 580109 515771 772586 401306 589132 294049 341468 270807 532848 370313 391944 353560 519935 354023 447377 304145 590499 410757 206944 294988 330378 637584 737895 675551 653394 708813 293899 82042 240397 908062 869365 838245 144267 982807 150241 87404 138735 859324 963123 455726 273320 915519 439334 884951 337325 667826 418465 277250 299701 692589 885893 503499 510041 302021 652659 964265 261388 486306 721947 256529 225381 660823 626293 640903 956598 477691 510426 200535 515089 364140 735811 158392 821089 435556 489838 361940 386065 843973 158472 135008 443338 365553 647873 133675 277483 542758 106020 987617 712472 23881 472875 996677 510113 821797 669773 57943 811121 875731 519730 96453 547535 648373 427 281532 484864 301488 514634 627073 1000000 543859 719613 623590 791956 248289 712753 211916 724419 230509 455075 143886 802671 753903 514861 739360 253503 576810 800949 158130 845760 566882 153351 320527 835619 925452 437525 807421 405034 337943 1000000 216431 638709 38584 998272 729005 1000000 72260 226730 440766 549295 987618 663777 902274 174502 946644 165020 328674 592797 775202 997879 117054 19152 454813 580791 736692 930375 386730 541563 194566 491534 886633 917414 180475 67523 414562 878700 371477 673728 370555 929179 606586 399480 730811 845883 38990 794835 385168 877350 700839 800042 923035 835263 534433 662611 895970 267473 59560 186994 756112 631727 652465 431229 360315 249872 36771 403550 863750 862487 820568 679992 473392 940075 632747 276426 629349 447891 933751 354589 895085 778212 955346 130724 883637 527338 335760 791387 335004 895532 424401 774376 163652 396815 821823 824410 138793 762103 1000000 239294 975813 587505 887890 425655 365907 534331 124850 159138 202635 440453 217945 358094 337905 796290 877072 197436 446324 686850 74250 782837 934918 269648 733938 702334 34054 673837 455898 864448 192687 809237 1000000 411014 971716 482063 612399 83590 132823 213121 609949 286584 900801 396615 165191 594346 43270 341480 562841 707334 796273 692895 873559 250106 428528 759473 819470 401080 103653 585968 341823 280350 171630 230730 521215 492818 265596 522330 1000000 416369 733826 85524 709962 442388 862031 309362 469654 570151 225028 451252 253863 81924 209192 341638 728952 872364 288021 501369 71074 504604 900397 902262 549732 218152 981986 33281 289645 737632 293179 256925 732009 774603 575856 56917 743265 221640 949175 855514 28115 291275 290727 828825 430348 208581 68036 224847 661791 716699 208353 509630 627606 665016 392921 994131 623644 770937 479339 11294 535294 315341 651984 922365 377325 355151 144117 796231 155536 53646 87090 379937 241854 822358 375611 528659 34544 13871 253374 393901 64392 298799 615977 956913 618130 4610 534638 434027 81421 14614 578056 496109 139380 870196 23410 681967 694216 841180 820017 765592 349561 9583 900310 231515 730059 299017 776684 1162 828264 891808 717695 275012 1000000 898990 307593 687345 356701 744018 240471 101562 18622 630444 532880 738429 472489 206309 65913 248696 3041 75735 303365 836487 502007 676227 920114 549596 513648 239178 994949 299706 886500 811585 437028 688385 78912 909345 304303 251539 81529 92737 278293 740124 971134 302159 1000000 491231 745351 925639 933895 411460 216833 150876 45292 752326 40923 753054 512575 64604 111981 163819 948307 346556 148163 943496 900709 958879 139246 1000000 96287 245062 834795 662291 364214 646378 899953 586083 839290 156182 96725 285191 592672 17826 912256 160096 543460 82991 33468 20140 40573 345564 297605 246960 770149 67659 466627 117279 671790 444110 526529 588982 77930 551961 212511 221667 979714 1000000 607283 568602 898655 553396 1000000 890269 415253 605688 515040 213276 1000000 263839 830450 465148 417547 296185 1000000 128521 319684 260119 96457 898540 771117 76363 391286 166629 994761 696426 273481 864533 86523 125391 293232 341667 410078 461579 147653 853203 493830 457182 133158 536750 492194 400676 838788 13864 630367 288876 268032 693869 971655 900216 136709 37423 429066 125751 135083 1000000 348874 1000000 256648 565632 193898 977601 253253 927447 719074 235653 385507 671393 218005 702031 900382 665503 710951 87622 652293 79505 194171 346398 930380 89331 665799 689180 128864 616730 957909 1000000 176605 131552 127000 102846 138302 866758 680871 673258 240346 701703 240459 278598 619342 286026 164511 668276 741714 1000000 746107 337800 931575 177948 871186 19697 982325 242153 278073 254333 293383 68538 389627 944345 288385 18002 879527 743031 105507 833186 403319 569190 884807 285430 678555 918836 959053 4717 42664 627639 698234 428696 9576 558610 652955 884791 932588 227401 462513 41305 946399 148889 428701 167425 185814 1000000 3647 590924 634350 830651 265073 849149 534374 820972 180035 374773 863812 125858 15727 220991 628747 537362 573697 921145 308030 619488 830920 358790 862831 486346 125266 212492 876264 99762 117075 563477 527055 8601 835107 135108 421960 1000000 148867 722308 387966 825860 808038 152865 406977 1000000 679140 252954 1000000 221893 799175 322635 366330 225524 816333 194388 200305 813560 91306 34615 23170 858854 320611 417323 837373 202794 808289 651508 778189 519479 970723 53322 324913 266115 608514 460617 426172 434288 949635 353688 370931 341929 589935 583430 789986 1000000 791363 35913 286896 143932 609513 967153 194556 265062 761601 599794 386318 567908 842055 322024 731517 520659 472623 1000000 477431 854979 184561 914678 997037 356447 527661 219959 494061 160409 208769 491720 688697 922543 795710 651221 358320 690110 176962 158431 482187 993190 826473 462678 707791 179154 808680 952055 6773 455770 468801 854474 4849 399215 4076 133387 659454 722891 561659 793423 746133 753512 373069 222369 126208 677378 738254 737816 485685 997911 581310 966866 924157 592463 320198 420040 721295 196543 294428 43922 957126 117014 612348 177643 34756 206859 939816 416391 715124 831906 170306 49754 275029 297633 375202 919486 297847 550243 909132 499085 79584 383154 162681 407699 581931 484505 1896 378915 71188 585588 257616 924475 897201 650146 518260 658500 870800 776366 734480 143157 1000000 46480 308362 85567 801288 125326 878450 735233 633974 803568 749840 715359 511167 594713 173662 518552 112539 276101 536405 724412 112943 778137 278699 814621 951347 450368 790022 854608 321333 253695 15526 587923 424062 485539 746280 343481 573083 404784 893284 911168 177903 22820 896568 127307 598781 733808 115042 561579 679529 317073 41058 467016 217779 852242 869952 65868 176224 908910 761533 920121 964801 252540 190512 776568 43656 369032 770528 379124 969103 603103 405790 806360 757540 894403 549645 201598 111926 850229 156062 721253 718973 741377 569730 486536 511432 600735 196128 292036 347294 448196 112181 506674 149989 564240 742636 82631 942895 825114 733695 426953 424233 554084 70291 733234 596837 223164 537159 371639 246611 756971 792277 479133 1000000 258226 419543 741271 999694 23934 609049 184169 813264 92269 42804 879060 987071 362274 143892 516226 719609 638351 415354 745815 224956 751015 602261 1000000 344681 930424 224781 464428 235048 167858 343792 891909 165430 804232 421873 322141 677978 1000000 54895 793483 754779 373445 877796 378414 357764 72681 846195 240724 196762 866712 99266 931760 526187 886020 221059 64614 725609 320523 318990 716122 175393 938744 1000000 42573 755515 663285 476630 640045 675865 143548 1827 124124 451105 639878 78210 3921 719263 375051 190209 348060 1000000 357938 353008 30128 38045 876139 669729 208174 474086 596094 139500 699915 28001 991055 670013 203856 372635 959382 780703 908352 619834 477598 622384 612274 577895 81056 447444 739589 517293 237641 969199 136892 749865 885751 583091 659989 812538 838060 434311 300465 539811 594493 1000000 432760 606174 363267 503030 502005 296057 641001 250770 721458 286524 876643 398435 366392 517523 453147 789045 984837 288116 618846 825523 614357 759098 468128 964711 9181 741154 316062 912895 407018 940131 661892 705527 518114 31852 790698 69341 517484 279408 649328 17348 300398 580440 159704 70157 251765 970393 822557 513573 956472 346006 606985 964769 245011 202486 168310 543613 433220 550216 383409 532838 353461 622745 443341 393322 510059 544583 128507 902083 801383 811414 675901 641054 520594 449789 336316 763493 981420 223790 368605 963611 67396 857733 870125 379558 314674 562064 33811 684005 467898 374825 830242 46952 380852 864499 1000000 65577 1000000 71887 924881 673273 16645 341023 421031 565900 429081 336721 406353 870622 3311 537129 377057 428245 841027 175826 268273 368197 445742 250364 264940 898628 483663 152475 210193 610100 958903 955402 428390 542704 383387 349616 61803 551366 142573 669691 34733 25891 577135 611481 903182 278599 569591 78233 62838 880477 343137 33638 428244 68176 176291 262772 948464 422598 850305 637534 60392 128021 672500 626900 46667 977566 751702 513077 753593 371789 317780 475005 305602 492682 229011 976393 478876 752450 1000000 878741 293920 585982 620031 953843 968725 210033 187910 771980 313035 36192 249832 105420 451549 453502 638090 442131 494999 414720 325445 908769 244882 348015 43324 66649 56600 436812 239750 24393 1000000 807569 104625 291894 737058 255499 727873 1000000 376297 486386 295144 50176 397287 488009 425960 292035 650131 551164 157431 878843 37612 541843 1000000 218452 313482 552897 781572 769497 41070 244348 244452 1000000 226470 953786 228475 834900 776629 438264 30646 324733 975150 345989 354420 583269 8721 684385 678947 961115 767616 700600 813502 557659 825247 77141 473344 397315 433732 672277 87768 275046 275711 470410 846407 153524 125887 84813 946206 862108 551006 148366 135346 376818 990220 779369 399690 27729 399595 628145 782731 83701 76681 593720 428752 625636 864084 490025 804823 439416 640841 42040 30594 374156 442205 878264 531009 241359 910800 801796 658304 973382 767347 503141 373382 424046 603393 458546 321313 239952 646697 789675 728200 937234 899011 790865 690414 622823 746914 692524 146910 603794 555348 60450 605812 496074 864489 533174 212621 361328 382293 309613 398265 517306 59637 516000 843198 320950 261844 459937 84197 840821 31145 607208 328087 621230 1000000 39119 555971 519891 89073 408653 457216 1000000 16381 689213 629319 688359 722828 239312 158941 859758 751531 652863 232839 231774 264251 633479 648283 463525 337673 270126 157950 575286 688457 505073 524442 676074 341339 615702 258759 112949 482698 370811 153622 315778 942582 998255 793600 428463 919198 843408 535441 671996 738677 433156 741126 966593 125094 441482 315356 360251 658606 975689 109425 445533 778407 973043 245999 197069 732547 77637 137220 973889 860810 830606 729046 268365 761993 815197 696992 5077 979979 407719 177805 953050 237051 446034 632073 666680 608033 414482 651543 21008 836946 624851 22894 199025 482540 99681 173526 87891 892892 750040 539050 610626 40222 829217 466420 461986 664250 991217 501625 652285 423618 15816 521111 431054 775409 929063 510774 643565 402987 878028 993791 904922 165460 651864 263594 505776 536804 806668 98026 595283 504941 156437 379241 53101 792626 678408 27517 626159 869909 241947 483223 458493 765868 916120 477892 216415 113824 172996 564750 386578 74116 820310 355412 302296 157095 860829 264818 14483 966693 408116 82068 285611 953751 498476 706972 742717 889499 8742 380027 827098 60978 559532 831535 260882 418359 758764 668298 567898 887571 840814 329373 248515 176791 765433 392195 160422 85196 352685 968362 916936 669257 552298 481380 593451 93739 150988 120934 810574 470787 777969 916117 311918 239793 953555 798817 143293 873597 344202 886077 917085 165487 48142 214926 713143 523507 705508 12195 205237 31888 71655 867233 710579 114712 641474 11630 59699 744791 448606 776704 327211 389756 688515 354837 107045 891694 681446 179366 273120 262444 393912 329668 158419 822795 279958 910274 967552 907498 96276 453379 340138 999826 1000000 365103 456296 300798 307435 100958 797130 532610 680475 833239 644811 3816 493085 76578 230102 955421 496631 845364 695733 784863 350356 625735 120808 699514 845547 272950 977977 378778 995160 151154 383877 118905 527125 481694 57121 194704 590452 844801 97086 318498 666305 991949 351412 903350 486173 759070 945173 597974 594162 672936 521920 913205 344582 667678 720523 578297 686311 277629 896254 917511 312258 776555 489154 185717 101974 748951 278568 66764 178148 227824 130626 517600 683709 953230 777208 896010 772409 510492 494128 232184 868658 943414 715518 838503 911673 27477 935143 206751 382357 992422 174258 802065 963026 397431 416794 115377 777887 739089 367742 241336 706966 682085 234171 892138 258351 834229 140907 359169 186117 954612 601193 897229 300283 475940 841045 498133 234250 538412 568600 52052 718913 971108 818692 881510 66516 962461 261227 647979 743247 90593 35636 340076 197246 780542 652923 684558 163320 115412 765716 108078 854949 210467 332780 579640 1000000 102143 76933 119512 415876 268427 668479 59564 610595 637398 161758 257985 428016 449304 716818 872093 384414 665253 787808 205921 358400 402148 67173 80593 954399 714816 911748 395913 60250 563065 857517 145840 622075 231889 149216 1000000 91266 472078 728698 955110 687176 199439 194867 370632 21465 385158 669967 757084 729825 620331 135522 216883 405980 931346 321868 160418 504013 552354 844171 943521 992228 794577 742552 61556 915335 620032 965176 268710 954986 625579 902507 107473 874972 278526 978549 71741 196038 1000000 580236 731307 921840 99819 813201 840220 385753 493593 682435 733078 348397 274805 992685 55434 856006 373162 1000000 537608 262441 945926 587145 482595 590500 45819 203080 144173 311244 366700 937275 250563 7655 35945 241651 827534 51081 373652 74321 795672 1000000 595868 958827 939565 925411 553269 787096 396080 252508 198898 1000000 314283 609411 313044 600498 10871 705583 870050 479623 193906 185564 123939 42474 954847 848905 28567 905379 168668 639167 525925 221889 989795 594319 483059 956296 394318 390376 145862 651258 270355 760628 616923 720359 476604 659344 558498 1000000 132599 91876 309103 951160 620764 217057 10443 451921 676646 784198 914549 499767 875898 910140 397991 975774 861033 1000000 63103 36979 170142 948803 303503 731706 258456 185325 361458 294448 512063 515907 380045 477978 254066 889686 897331 307511 923921 466336 931859 865501 744236 770263 471346 427971 59149 267339 908985 578359 983868 100138 88251 278951 324108 925855 376 739450 896433 355764 523442 61078 992978 970956 1000000 17816 1000000 952326 352203 87725 830135 967791 114218 422220 688304 221596 38957 849629 945930 164591 423396 529352 891585 503843 125138 18578 239883 14246 103433 121169 92177 233821 449042 3551 249084 514325 604036 660342 52633 999348 904488 268163 543377 177161 212777 696210 83972 712838 126848 785344 416735 855543 289440 910344 755294 608058 986669 536788 978868 694150 432496 108210 179913 872313 961432 167657 101734 462462 787156 591350 689741 568422 955951 314862 962507 973165 140354 808637 601198 749985 966598 657556 1000000 595716 426100 893152 188367 864879 937875 690045 897091 572635 472389 105938 227432 987345 692562 705812 910803 567785 401583 338730 696323 727645 449935 344069 899553 718262 581900 717380 1000000 288862 370886 937225 363751 623903 398976 86579 918048 465165 103504 356748 797046 310023 225383 723487 28810 936620 586928 619507 147582 189374 853029 186200 973231 943155 511761 713214 744374 275407 313017 672103 213616 946530 794977 168279 622333 731428 566823 339755 18224 858110 638427 307771 588759 410291 67749 290491 509584 691755 675106 853785 763213 899403 915364 223329 534019 100029 338507 525867 991435 514942 971322 450252 994142 950544 553658 30861 613392 919501 153616 711077 355005 508278 104755 646556 452863 146068 687181 595460 552538 974636 98811 466529 1000000 254763 706712 984783 828367 397634 715097 177711 892170 898418 84760 796802 538521 432721 431997 943704 709911 796403 6733 929480 73737 193195 395025 73904 51240 679440 686149 36784 779149 975840 528286 809067 263567 833904 870973 393110 706513 377893 654238 889539 118058 321332 470020 109480 470798 633985 529099 965845 71525 513776 398359 624312 365794 680447 323510 451056 371684 192459 571637 870228 762374 267300 405699 180957 605965 743922 682665 664919 267490 830261 2542 409532 94779 706300 938789 988966 462992 387992 640894 849470 862460 266483 817849 284970 871550 755814 447530 720238 863562 556551 46083 52541 742553 75402 749184 781440 12937 733366 411509 183957 970610 348017 441889 748839 451778 282472 420293 988016 889372 602460 443503 44030 497161 701226 790818 227967 56646 650035 614892 99694 693672 517130 843355 897275 946262 746317 371850 878009 464805 256649 683520 826056 642120 314050 213962 887105 556240 5060 726692 77510 238720 875347 622197 1000000 400837 359386 580594 323110 396900 56510 628784 818440 544338 747932 19671 200369 848927 56839 838457 672863 876786 887294 735014 210816 169457 899376 1635 895687 30414 561862 162221 734759 434386 740718 144395 290538 750926 907171 150852 609540 86091 166334 829046 809737 773475 225917 58332 180962 825378 403574 371426 590229 598914 418507 580388 110871 89519 611692 725724 932968 771605 907131 55160 275946 525508 851096 250976 936782 270860 680642 644665 195741 566385 298302 233067 528712 147042 58113 352161 283990 1000000 483666 905318 724565 488139 521550 748043 917104 568106 613462 545168 131361 593264 759069 173188 126389 476014 383707 160054 225 681189 153804 50278 389077 260905 244442 543195 459525 308879 867166 735171 554091 418179 3760 376347 749395 306415 315745 448682 940519 442612 712640 635540 178256 587246 439235 786247 725995 142777 175113 574002 578299 481983 184731 72616 115892 905435 1000000 1000000 752616 112920 78944 985732 1000000 625341 444585 598093 615289 156483 795907 947266 305066 158621 31047 611472 437095 20345 4751 749360 334325 403203 12865 92631 574397 1000000 815609 584420 500066 607253 935903 928546 929202 487848 761452 138105 880997 287905 853097 64261 5748 652749 606332 775945 453999 762201 712031 742372 154794 61168 881969 933062 634636 492625 851993 1000000 544979 5853 210304 862064 482355 107076 125527 907536 645446 794307 842573 230087 1000000 603727 54119 120841 968451 971828 318667 890516 216533 714783 436067 496706 483802 738086 787189 428335 994782 181357 299819 173906 212120 46812 674870 238031 482521 584596 1000000 423163 880259 98359 175485 915340 791494 100340 859221 550647 512631 667245 527909 857484 138028 663749 922432 168831 244819 194097 318139 257286 1000000 175156 378185 389956 906806 166532 633321 281493 293702 920844 579367 1000000 144090 725115 581054 353225 647548 984951 357126 548508 639151 33342 788554 1000000 641433 105072 208860 85011 432415 356580 70531 875969 162860 79260 965856 521520 731006 447333 664833 315735 562435 328908 450831 173624 715390 742275 604640 879698 817808 513335 873329 909055 358861 441742 605768 500166 656354 421727 298856 7757 278030 50961 434022 817204 187297 902686 3487 460312 510695 848106 54492 843341 256492 987901 1000000 405373 511885 412383 81663 1000000 817458 551945 902265 5112 783161 136213 445292 596626 717677 954633 354609 157941 341089 456239 524293 85276 818435 122191 68154 843984 598221 572107 822098 365624 913292 216692 265700 120792 1000000 915525 506441 219416 134167 859025 45232 217206 813473 558872 391482 478332 457930 840242 243252 191986 546821 530010 40141 192726 184786 684855 233121 833529 185266 366604 654817 145718 669312 520863 722695 894945 466034 983817 687081 532972 784708 730504 182721 64155 509755 4466 153050 331698 881126 161548 780257 197223 594237 792135 107739 905297 401835 494850 890780 65321 739156 106976 497397 629146 693956 41727 107320 104689 341850 607863 58082 858012 400407 370911 820770 669704 658283 335520 262677 53134 678461 455937 891368 502589 168599 806843 904716 527644 549663 633260 876159 36593 962877 600895 820727 273159 53383 560267 721621 831539 161778 132870 913252 861740 714392 709661 253403 335532 927297 223312 626117 56538 526349 252945 281223 630103 482213 840585 457541 339980 741812 736567 776561 674984 882877 337929 848551 410589 835231 246103 740851 967558 37347 24195 573674 136512 57785 513360 736356 579732 114777 547810 136605 881418 612301 994753 253011 406114 557200 808561 708878 606245 909922 596798 366181 177754 277955 186209 387415 470183 230637 521028 114799 932470 919673 148592 221403 915800 215195 666881 82474 340989 464540 596806 548023 659396 896635 77293 496382 8637 967459 63481 14445 391329 376939 183056 388715 778314 403115 871034 130874 196878 713647 688869 547956 164827 208493 974458 461251 579918 944251 330154 929948 440540 765730 578830 325375 448003 479478 931960 841926 692894 746812 140325 979206 837661 686306 608411 3617 375765 29034 56435 666197 843195 632703 847386 467949 522814 145927 91564 423285 499921 437734 243745 1000000 764722 549609 758950 311506 268296 255495 385288 368090 731648 245757 122733 49587 713376 127111 484270 512732 586450 119317 291047 339464 734018 908483 363242 762901 52111 328153 162323 920752 143749 465769 136135 634390 533967 46663 11190 116120 45041 125763 69893 994693 387660 372756 312206 952616 668799 954217 356591 272278 206020 257950 257716 494977 768964 358357 346586 578165 232488 489088 657195 924842 519728 740238 341313 926302 689427 917426 192228 179523 951931 225901 498463 48375 810585 114445 772581 445929 1000000 710867 689419 687220 623217 718915 597163 648044 512044 597933 496179 557840 318952 421425 237900 191894 590850 301849 283287 129556 414565 543767 372439 889277 510495 51628 358914 713450 875678 399502 472564 441764 490165 249624 307730 797825 659993 659743 827766 101949 749108 448303 813611 107230 406330 528723 353888 807197 948629 641956 607403 727125 890038 539811 733444 221278 567285 1000000 308669 800119 519869 325939 118882 294628 859467 891060 847900 942546 399161 433164 156273 233219 125080 741774 314 500173 160656 531809 227729 746183 460394 205125 516988 519652 375015 279240 902903 185423 875050 824557 956160 393721 685570 857263 371143 684123 495775 277400 699593 496718 693839 924474 224892 261187 84304 321744 796646 246342 182760 311207 216272 373638 419337 727406 796712 907901 947253 182071 108222 629465 451823 511216 377075 669438 956068 340359 161784 14333 880525 950565 602275 419429 553902 250410 310128 281889 982096 93878 192066 360790 601429 995866 1000000 500230 890846 693049 509192 746800 72131 294050 191561 919263 559624 591045 816672 870912 672929 406800 385134 127236 133121 551769 911599 1000000 271158 218874 999089 894451 770644 755053 42881 540824 147141 849663 180439 722259 850366 396152 403614 945215 679065 537908 715988 985209 542566 243451 53715 456967 965920 430756 141221 657649 421172 635296 64823 204742 829722 204541 686036 102485 402703 509486 948411 44113 124303 918033 397339 763299 976935 715321 908868 273619 840312 60177 321538 989697 844209 298241 609191 462147 960653 926610 360029 504079 479772 427051 236844 356246 40645 933193 772495 52933 939082 205010 675683 677075 369472 841710 611758 805029 454352 978595 195060 213426 785416 367221 141550 329248 253151 767059 497342 656091 857250 228436 757777 604840 232243 292330 894871 825782 992629 97930 414910 969724 752377 320100 537907 541659 354891 284767 880838 229820 460147 909937 888577 702645 919840 896159 434185 187395 290166 397776 659877 791741 810397 665355 828996 755320 293363 764156 260712 796902 230995 549049 340904 719208 788547 691189 564624 146768 548281 43531 105906 808707 1000000 172420 575970 710394 54244 28402 525552 1000000 385923 1000000 540633 691879 646925 180745 136690 148591 443843 433067 378392 986347 181455 832516 3602 239447 554805 633036 409467 914407 448988 38423 920922 563246 233664 710786 993037 941466 711314 462620 683162 231789 403791 553865 39966 204277 628985 698057 890978 819338 122094 116065 796894 972797 609868 527990 712230 101154 89126 963543 279979 412897 674529 546428 64579 784638 869036 193587 14960 420221 164047 737605 213616 32784 273894 552725 954065 350014 746408 15796 469113 665919 132647 899844 401285 344115 690253 71687 450089 621251 909413 375252 988160 1000000 571030 185660 135712 532552 305911 1000000 507894 912942 623858 8675 326633 748384 388838 735447 289797 116698 16230 785894 342468 643026 372294 689571 478147 270350 774744 394637 1000000 241726 184891 148030 126138 142573 792798 720605 156835 179891 581344 947885 824557 297858 288538 374767 420164 555511 799973 900917 331015 104660 278724 614622 588150 823625 117190 224564 460395 173652 667623 904237 285564 742528 516339 1000000 495809 349567 371712 1000000 880334 438456 110447 962774 276000 964488 826552 856979 545681 480678 990908 180884 46952 858230 895074 440037 889195 380946 354389 452434 929796 961824 439382 123765 84390 407590 540211 28761 869087 370355 169361 955822 757344 338001 629203 239186 1000000 748122 623247 694230 947451 557851 135469 782334 16890 672753 493750 394949 895850 709883 124926 202914 534941 83000 414965 90583 192483 527993 748621 632536 74075 444685 532738 177251 637706 435379 232915 170120 655734 167475 617755 270348 644346 415931 667421 365855 275252 267199 111303 411905 112619 988286 226523 245816 165157 453159 220461 280562 626477 277880 85453 245133 144745 869591 956562 463586 393786 915735 373251 150212 896073 719817 444672 896951 182911 220911 355533 764220 332956 167825 356778 443613 359346 56238 169868 296150 525752 321445 187486 260684 565954 333189 935135 875081 112559 510179 892240 242599 805219 451558 1000000 28350 952671 896593 386822 806708 179461 285862 870466 603353 327021 952167 332323 339856 479732 484027 174795 190055 993361 920295 452039 942747 976261 582932 804260 771422 672366 689989 274083 284725 78491 796090 652241 415036 268203 171917 817250 423367 60679 548112 657970 249411 38987 517675 272931 428654 110748 187697 910740 988533 249638 789109 203446 472789 443550 67943 30176 673214 394535 636957 531240 733716 1000000 448808 952859 386122 197036 331806 686897 500279 721869 812346 520944 682381 118230 322736 650734 965118 773684 779142 764686 731912 339885 358834 441193 330757 750598 404039 124862 864529 611179 349795 245166 103839 519094 626097 998116 529842 400748 240789 98688 550456 836939 110010 836828 273252 553766 475202 120931 243961 619939 167505 967327 229964 990857 823763 662203 552574 590546 249529 494878 701075 506583 510938 198990 156425 583772 271921 106090 694998 911600 690093 40492 834875 663104 402787 883892 666599 722869 633838 833257 715932 577663 428925 1000000 710106 953064 203851 924099 904367 704062 163659 989469 204944 986572 700174 433506 250128 425623 581051 507752 262167 248701 259740 459761 676720 22785 903743 683330 660057 411515 866407 375907 251227 181142 145955 662736 5177 434407 861971 806916 966435 1000000 375628 572229 74117 309520 994090 977499 944133 343793 743891 910177 593969 158135 319763 882721 793788 236609 307024 611041 579107 944341 606858 168312 591199 971695 213623 624901 623420 249007 208316 222293 155092 422943 766265 76971 798657 908103 256166 140474 143626 934760 628617 503298 465028 149353 79573 964600 627963 138611 51813 928630 229374 337619 596795 668965 245486 476370 858620 340613 968057 660065 270140 913128 150845 925838 240424 939686 4207 387282 363164 502614 154198 226733 27015 694811 23243 413292 252413 633663 909760 513800 977966 876211 132196 665380 988045 347716 526498 754876 414455 79064 717489 329345 1000000 923769 608211 729080 437861 941668 167961 344036 598785 626180 817336 26612 809675 116539 910763 891141 226122 62619 915801 403354 247911 906340 400332 728038 355937 625217 198469 271577 589637 889753 622032 573633 394116 70149 546751 726641 498830 578372 152012 761696 944874 616854 411011 322002 331938 77580 512409 124304 740475 211099 871797 938672 750669 57035 276943 140839 913786 779670 83754 79725 581316 108154 199214 375904 177412 510558 49792 141049 66075 27943 549738 311695 545373 535842 35332 497225 1789 363021 822947 107641 252996 950904 400511 90096 78481 665676 514112 708300 546914 144328 420804 536487 971837 671606 372735 732386 160330 166488 891859 995943 227163 52963 919700 31064 913409 1000000 220782 310357 173116 522976 744141 63687 661842 149453 643686 428072 373580 195215 70778 235833 968541 27791 340230 578876 917368 670887 490514 815752 171104 619648 797222 153992 700869 196903 419663 614066 61667 1000000 281215 259888 366201 927938 835973 890340 408994 417979 929346 467781 750285 22201 219676 808775 355304 647964 368160 67677 956445 715696 404591 449250 201794 659663 303044 712894 802093 67737 590787 275757 972548 168861 922062 736433 363399 703420 790157 649886 850078 373689 833228 898079 793527 671227 641640 71617 183131 120874 700732 762496 456025 808882 392072 313113 1000000 298579 648493 771724 671672 294615 144697 140411 277793 380510 79554 780414 358573 582327 802267 820588 913945 440016 421018 525520 739764 639394 106264 681703 1000000 81192 337910 367785 535828 466498 366772 239260 315679 122715 897778 157256 383746 67574 201128 889991 802431 26590 987569 588760 548348 72695 117457 164387 164586 552152 261641 132915 460664 880353 794676 580895 738524 739683 447176 914253 122502 64994 404672 804299 589156 754654 964474 481112 679327 446943 469853 762711 973793 784804 857581 767446 964612 1000000 570202 809535 303041 981734 546605 295015 335866 581430 1000000 771353 598837 368832 551450 931795 502122 843542 640232 587910 781480 6247 630171 422460 248423 891826 369716 568144 159073 114349 377528 715570 885587 1000000 924489 588757 51885 42213 506203 701586 1000000 470451 419733 347742 676096 897240 814530 39027 48394 567427 255770 449809 566598 817069 293720 461820 670845 698485 822185 225293 264442 434362 102983 90786 769534 439415 373945 111786 250002 181716 426311 95675 335471 922168 994371 280668 82392 746435 795843 89900 982107 73077 790277 147061 185792 956483 992 116026 12946 555564 825622 585105 332181 103383 477182 287438 742722 201967 284597 187722 149338 1000000 709797 327989 106681 496245 666777 466175 985491 139731 400656 293346 938331 9568 40234 347360 456013 295511 315125 490733 195988 106585 998674 253516 515535 951449 958821 526821 778117 940217 326245 482387 139054 660430 223349 614973 978535 759285 711686 40322 784971 379791 727314 214915 62419 620021 381129 348160 1000000 1000000 690172 592791 579608 457980 533326 1000000 499625 604900 167598 299350 149603 677608 916569 249947 655424 449801 389476 432695 892197 356760 999158 579083 1000000 477287 246548 690835 349883 791337 6232 246997 681544 358226 263344 461448 38352 21486 196070 459536 731946 802717 831698 173711 675235 237214 395015 201429 759947 525511 767713 220842 735064 106701 1000000 71018 103779 324711 284997 14261 390821 809048 31756 734373 658293 264071 566795 667073 540588 598639 237788 379924 827549 21413 823969 10385 897973 590175 810464 595517 899391 895855 259526 177828 1000000 73776 554860 447331 837386 518881 570181 873962 245203 966518 58595 694616 617242 871732 128928 170860 913609 992772 413477 148528 387678 861673 91888 32525 666330 242248 360014 664503 345090 150812 264963 184220 1000000 839917 297129 423148 573911 623644 916303 61988 986693 52961 830971 227338 821840 548825 704734 514877 551396 738042 448517 862202 657742 612621 263812 946826 374001 462557 197757 869735 855839 787378 221552 632278 548096 99423 318674 218210 92944 394833 99246 1000000 843894 632549 28784 859525 648706 288011 352660 924779 410399 721397 466085 339041 314783 619787 373590 941618 722612 391858 704041 779388 762772 846220 1000000 69642 307735 642627 122431 366672 753951 945889 442553 359520 745436 855106 651343 364761 353007 131207 131710 614703 220634 309076 979811 857109 857715 818751 992785 307253 154668 300072 357716 867731 218810 596962 155097 783508 390809 936877 891010 319307 359956 321345 369402 975926 216157 223872 165066 13166 518512 749329 752864 577526 121575 537367 478689 715938 405870 68621 571027 631176 645617 290724 981428 783311 1000000 956121 730629 377608 346951 549019 453275 360063 370812 1000000 333089 200030 459281 527398 533707 197713 723764 210635 35299 278868 550586 524291 53717 447993 316588 464306 462669 370498 503708 517688 26224 412149 975814 26221 341789 383630 495029 873812 828899 155483 842936 828284 427978 11195 798308 614571 625218 750644 47061 1000000 71469 45803 957608 661311 607216 883635 384845 279714 231510 324903 124940 431599 839706 633939 895885 158292 692202 975513 380106 39728 540812 510821 218174 677176 323968 848743 981173 203526 317789 671500 702577 221981 164547 204782 737998 858486 613650 10848 430327 291327 544052 324985 772030 771537 116814 912961 330054 822627 135112 412610 532004 205858 548856 321776 309703 13958 763650 601955 481325 298799 975567 495353 22279 980226 638341 129030 652851 987469 408508 280923 986997 116674 251060 61694 211325 277468 970769 564901 432672 300056 257312 836034 292873 821776 778327 313283 476978 711661 838960 409709 801977 968257 1471 5631 850772 73021 992343 490655 366652 898720 565724 231136 181190 497421 467171 823401 999882 195765 137116 261930 3915 561855 532846 238874 150061 20266 547074 545722 758497 654038 982159 717530 860296 260920 219611 762641 234009 57362 591073 883369 555704 757357 745243 133615 529338 746912 166556 673138 213237 285887 947688 253736 100353 280756 731727 267291 783838 591513 573650 397579 97570 465728 983035 471876 823927 323727 400161 12634 168108 542679 232952 726386 812887 144273 868905 741160 112690 369338 706157 361501 959295 65539 355832 623276 652608 396301 164183 739277 1000000 745398 142426 567017 282268 919760 175800 301356 237715 407854 370259 166369 17170 296326 936299 349745 861668 195728 290975 336009 377327 101881 452876 927910 710922 557164 274641 540247 814850 611525 708434 52519 622425 224709 339479 954975 388210 591101 817086 644976 65451 383274 265089 67486 811927 989575 947555 183081 305719 314128 115780 423722 767500 549425 350567 655420 55075 679532 72375 690251 229616 617620 353428 767191 818156 291402 57411 66836 696819 244818 872269 866186 324795 597503 850553 898286 879729 404018 241884 27932 222541 65622 125954 670981 360727 377406 577327 163663 648334 982437 360695 357898 716033 872221 253047 105754 899703 265234 631995 709070 982984 64866 229258 208801 48856 210435 580838 1000000 544967 974666 951251 329082 154316 792208 417503 508881 736635 285277 270634 92879 1000000 785213 512312 983324 67505 478270 170272 126602 288551 490868 750900 546189 340659 693798 743462 443335 887952 1000000 373628 780632 531880 4814 599931 199306 68382 304365 774191 924613 560464 832144 536066 432041 119216 159011 357309 52841 359593 538691 332564 874298 40748 511119 1000000 113791 632189 250569 1000000 411156 419607 794791 560449 981094 200947 842784 110315 85428 186502 317561 779625 878465 203755 95080 182952 294653 670421 712939 114148 460516 168070 348404 279125 373354 372525 154521 534833 556235 34977 9669 270763 159330 302052 768287 133040 384690 49674 218358 699176 284012 418057 735709 499485 950624 19460 974759 958683 473576 418062 933785 515603 281659 209460 422183 51765 586475 539905 624567 859404 149958 823535 214011 575573 549470 590031 806878 160614 833900 527724 113220 400154 134523 542317 460334 412192 647471 981307 94055 376096 472244 770458 508366 98646 898653 731608 953016 267423 414470 276895 821113 984487 383335 374159 88527 233640 646473 196069 929164 455702 263240 494181 443085 589281 518348 60807 224091 995247 637681 315127 760101 311064 476415 1000000 777351 500144 957989 101813 218662 828280 133452 358834 801798 265951 647870 527824 947672 761106 614306 1000000 111344 459014 953160 835811 462975 744218 91189 804691 533186 6364 13174 999845 710209 461872 980836 518506 528353 847481 177015 739692 568772 790680 176972 559976 784706 301367 172495 577264 408662 622914 418462 829808 792205 878142 528948 223906 953082 704295 172900 979093 533497 627546 1000000 708538 892437 488194 303944 754620 815137 137265 154967 671 167499 268625 181092 318284 782150 334958 162429 913065 84971 759701 754036 291246 736678 991626 1000000 233339 475541 746302 862625 933233 768797 682502 672272 300936 493396 660997 585761 938227 389297 1000000 85639 274760 260746 688403 271436 149353 917120 470860 217806 170474 190569 353321 305120 9785 500255 276316 632825 953960 706597 325351 605317 317002 743535 894276 984992 435684 410985 79438 743983 969132 768032 30392 759233 273389 312981 59443 1000000 317708 15339 594005 840695 76073 176887 450480 350470 246877 412921 391336 661698 526547 977002 206177 334599 879328 494158 525145 595550 184910 956946 268587 557295 549351 134979 242107 234068 348710 194784 364990 539523 707797 983774 923494 339285 274117 280288 195874 577770 193467 466161 26543 837251 811788 711462 953720 942016 19593 453224 562731 130719 489550 350578 610630 89437 162189 166840 789212 476189 430601 13897 53975 1000000 643214 413991 325509 827825 937487 944260 119217 382917 178425 952780 280255 244304 413301 1000000 518410 682182 683181 562078 480982 859563 712122 461801 732428 621179 96419 319093 307617 932770 273683 665540 62611 435603 698432 268529 681870 303547 755058 239366 51782 852742 295855 842715 133056 50953 533967 269239 747563 205472 553281 552851 959710 163386 639123 58898 523121 531103 307069 667918 726786 625572 139011 149033 400933 50649 27606 253524 349154 196272 476264 2184 834798 961388 525399 260163 874087 597003 297519 229326 409525 824995 112548 209846 411369 50963 52766 891197 992787 359254 935530 259067 113889 735221 732427 48631 514224 428265 691539 279608 929893 192417 992576 270157 201037 595732 460950 880613 769947 415586 1000000 181166 996656 431970 246726 705739 1000000 860058 498582 508797 717518 268584 378331 1000000 913916 189500 782804 684928 72114 994202 259953 547274 892133 850059 471144 466237 861874 166190 232735 691101 720295 381066 43289 166452 552947 712940 336647 775305 89074 630971 1000000 831012 566250 441602 523817 920948 146070 921563 774572 897071 179473 189530 917274 985078 995698 533331 234683 782319 706340 612675 541469 648486 159747 945786 1000000 842652 466148 66550 501528 826566 499800 18439 324892 784287 198253 328066 168572 328400 826474 381227 52434 850366 924078 37299 96320 1000000 992139 63408 854973 225844 533169 870693 701926 337582 591485 988717 596283 892341 745993 849179 217481 268555 379639 836153 662740 762768 231776 776542 238672 829620 311836 261588 509787 219402 469146 1000000 615557 194930 516643 857641 545844 979483 662631 223091 869888 35938 812957 696292 109433 2643 142166 473874 264113 155548 62388 79445 382550 304655 922571 737732 694319 364635 47801 930397 565708 198023 345151 580286 889941 131992 764284 877773 846128 547272 950944 746582 793560 280111 204836 982624 179464 251184 839718 453151 608969 481700 831634 432036 731968 100182 470371 847157 240741 708646 970025 976291 372088 266956 251044 15255 510323 627060 868034 688348 239533 942281 626708 629755 814692 527438 427756 97592 437564 804630 473126 529587 163777 942622 672721 854705 944109 812587 620367 515217 949352 71652 601424 517420 448266 685014 195770 451582 168695 63166 932368 887199 2393 990299 588768 385217 36165 210765 385997 722773 1000000 713842 93518 707630 156842 233553 366626 351648 229885 389346 377418 226613 463265 923263 817409 562306 423478 303069 1000000 990487 334272 461819 228430 973566 925552 480453 202924 954051 251603 561773 607578 107645 575597 908079 150051 684825 798546 625806 768387 290662 376629 128017 31841 706577 283316 468964 593300 596291 843301 469298 64998 82867 645506 883775 1000000 52314 543752 336334 428479 723850 410161 235948 298508 943898 124662 659500 441468 517942 67313 516810 257570 891389 899120 136464 750517 868164 527617 472185 636702 742939 237324 912723 72522 426666 241525 303682 127088 540778 562522 186305 856668 539300 390700 19028 752254 71559 789027 397171 910404 464941 822402 174715 662475 88384 970007 952923 164027 828017 797002 361295 501804 763980 877473 47939 246662 448486 598367 577054 731050 910408 580243 856443 830811 85569 384488 620328 21785 92825 333716 470575 22696 991703 297669 99067 237115 24717 545462 649908 275866 956541 456983 498561 343778 740848 1000000 672114 668891 697533 989283 979719 49534 4362 277295 721438 983114 580401 430361 584426 612222 68960 746351 473491 6982 95643 916014 519807 267811 473248 232454 168702 817352 314265 260792 91407 615256 496906 843352 843032 131100 527968 226201 883580 56694 844838 802412 952131 339630 108523 527787 812730 145845 612221 805613 374003 497152 446328 13747 406650 603314 827046 561188 941691 943637 657674 772428 425897 78425 217733 248868 669531 745775 174474 634991 827979 256885 710963 473794 41291 306361 108393 1454 905852 177141 517256 26867 116530 491846 321391 964186 317030 1000000 264999 728364 740165 73465 609198 395534 150039 214177 985511 140093 737946 310094 429219 631852 538836 497829 931382 404035 712856 963634 61003 744106 778141 598339 340607 669723 188353 229405 977976 1000000 407387 400303 518150 523363 441028 808812 706519 188246 120796 657247 147063 156345 290866 269542 513476 933231 305792 862302 158295 845514 445294 681476 633398 396417 970645 688535 499406 764997 494340 391090 504784 810662 257922 1000000 325866 39964 738118 203531 969875 186373 263781 500197 754078 578125 36708 258162 962178 642443 821680 882804 895576 152469 544036 273761 51193 695588 607539 433040 771753 951429 315219 649874 199449 776305 901716 950962 836371 42572 277123 244950 630940 119445 606345 610384 306683 297771 387499 964547 601610 539044 917957 671316 962397 923098 606275 156089 648606 568958 729070 336644 122892 57249 1000000 227282 547456 737726 793555 109899 404254 693533 780264 924820 813021 981500 241841 75050 876442 948833 841005 250114 84215 892447 780782 653009 563521 619781 459854 336465 364692 307760 753261 502999 862948 917475 60709 975737 84521 228215 21532 173515 389487 623871 435865 520742 609327 1000000 197652 149256 252699 138880 245732 761251 967883 841542 925652 125502 68186 188992 929308 815748 819348 64544 274219 675478 874205 784843 578451 999738 1000000 767143 376618 524523 53948 663058 401713 479225 921281 321998 424328 148042 878797 957527 583776 773291 304272 912083 997836 442271 464150 383529 87494 990364 61519 467097 114986 793170 89499 318674 445031 1000000 297980 667442 813641 447470 571029 459735 827088 524176 998180 48248 267718 678284 435452 431116 446607 664736 111069 344116 985299 301768 882297 1000000 961349 398191 591065 675664 478424 983447 215490 133032 706129 156678 1000000 420927 384623 659602 730295 260825 24014 584621 353429 394755 773406 489232 310326 398595 51388 4183 827063 1000000 594235 466723 251108 633097 537098 504894 154824 991758 519503 231890 402775 786702 909547 664917 982245 838570 435996 775113 1336 146080 299069 326987 289024 672186 905943 632107 724576 701316 522539 237877 479570 741695 537178 139857 111752 667313 147667 760834 506765 923690 773549 227131 339802 194091 835900 275541 404109 141713 830945 865478 162535 815547 220405 925199 685390 631348 617155 733103 1739 987506 238038 234298 182798 223274 686456 84549 627235 376389 911478 258725 855878 634983 153326 848469 297825 504273 149782 868836 235169 963493 540075 17887 519719 708084 795325 366022 224057 519804 944757 931676 945444 71247 359626 286494 254603 909779 410599 377360 694180 930971 857524 618913 585124 432851 817730 820106 99865 432156 245689 517151 955890 1000000 606023 526626 697690 137394 1000000 105465 459680 151332 115240 251215 1000000 243198 384358 627155 55314 798708 968684 293699 897647 487817 1000000 614487 810852 1000000 380844 901458 647880 995656 201560 463786 143542 764335 314609 441044 473635 398011 399530 825163 717428 214112 328047 967485 191394 88236 986623 880142 122563 252834 187825 61950 654597 340865 246540 403045 875203 302756 653540 675525 88073 261257 312277 37639 274935 168874 673335 361355 476022 116314 156212 231636 857423 926435 774490 487793 158519 123433 255509 884653 918400 554686 756928 561721 341037 127296 972535 644341 317592 890911 817765 725245 338215 768230 440565 141746 576935 766315 24884 961327 818906 41789 272540 897579 980196 175137 576086 322733 188932 157682 774549 575978 443493 3049 560550 436064 97743 154691 66789 727404 219141 150546 364509 666645 401981 181735 233288 1000000 171369 182974 1000000 295920 378516 402047 407129 377566 86684 887825 727983 729032 379850 981491 165349 784820 46966 167085 861083 800418 339028 246406 871025 746449 498854 49930 80719 1000000 637854 326064 505119 745234 905804 626678 73535 274623 546409 964593 603623 829708 319536 300705 961385 394484 518405 677157 253381 716094 212705 367207 924124 215041 688981 521806 518679 411724 324060 778309 629288 899160 743040 681107 618864 80136 250117 314903 619687 293172 32869 986427 125672 988189 860965 1000000 639063 1000000 482107 909511 286697 643471 454741 447790 410322 977677 478433 621912 711547 43366 318260 608720 2008 734358 341553 529145 589748 817538 628586 34667 411565 879323 74955 384865 7456 952779 641237 334236 580680 988038 27586 968556 320990 301810 157100 840326 926473 40782 664545 346483 1000000 285600 948810 267998 668741 484077 846087 419018 362885 596073 379578 115784 669447 708839 819867 272433 55438 955011 288850 597035 22977 994710 5590 740934 20322 279310 945704 420263 584318 234627 928662 227457 184176 413942 90035 659233 384012 844021 186623 610072 319587 841644 739703 681854 443275 985810 15 40358 603401 823280 278410 389422 37173 988457 219262 557920 811921 886386 500579 235560 176441 33602 927022 629842 586692 252889 693849 602798 520806 401236 442674 823286 486807 280638 20054 385734 396839 837417 524080 487083 484786 482774 211399 107813 223362 145693 210945 81396 1000000 736885 116800 942934 397142 563441 200522 368208 622294 779454 609228 714392 67818 63934 962783 669267 985279 953316 719280 872707 825152 883646 92285 854501 779684 244004 607265 491529 794998 68634 92317 288127 292571 535253 453615 40734 598501 186524 169215 405408 118510 925684 510126 795255 675657 454102 13262 961186 10951 42751 894349 2574 227880 198008 414044 63442 658271 151032 803512 415461 861364 265076 428786 715249 659898 777544 378855 26824 26009 332400 1000000 983961 805409 463779 612580 230030 512342 694119 906786 517061 1000000 420479 464119 180118 725995 949058 803162 1000000 428235 857666 1000000 570119 824430 568656 30314 721028 241833 204917 435760 761405 247875 872648 976059 582153 893170 558396 310413 161044 98104 99490 662464 767708 262043 879584 774842 325327 554310 802848 705453 10225 268775 990953 345015 51226 20361 755406 837957 519993 963937 681707 1000000 304982 166834 624319 132282 666890 527940 878489 8257 812942 982820 451635 590301 750298 348425 386323 118111 543361 406521 325102 220736 389336 124303 2488 706430 631020 324707 408940 507501 565782 675382 582355 28 928268 751642 102644 103838 121644 646210 795917 132980 358677 139770 255512 340162 689623 41229 136221 367415 921661 897573 1000000 425404 929008 662337 584353 835775 612331 593157 70244 704173 357743 882034 609389 918846 39989 464086 540508 104225 862410 473395 793391 169144 586563 332237 687362 429548 998386 202326 867977 396623 410938 935106 357124 382892 491481 158000 870282 179381 349899 881907 809964 237273 708550 939600 611598 155500 63645 15688 321515 824455 847013 799344 566076 100757 855306 135925 349811 587557 298629 872980 576210 612642 759777 564754 291102 582866 548913 888756 438385 209982 963741 624103 51991 150544 811320 26245 773320 629177 295210 409324 10078 683373 578609 854534 755533 292228 169223 166196 358843 748753 527439 920190 260267 603647 922071 228152 746684 874667 914039 129921 63975 157391 781749 838095 663941 778521 284349 146258 515086 436573 928567 799927 45018 1000000 29404 379564 710574 112301 611873 225028 349853 665658 829665 537659 698951 898121 760116 178563 10161 834195 699877 410394 679715 480911 572271 747662 829179 817030 985647 773311 894660 788227 183207 53871 481218 544030 640612 578884 614379 289763 975976 93602 924298 23566 335305 521085 938467 292300 767274 260220 159072 207510 250032 926791 755249 156901 721835 176467 224816 985297 299765 55680 713234 935524 1000000 890431 921322 83175 732138 89065 422890 151953 21860 60938 49899 628298 14670 506442 128716 1000000 234622 159013 830693 292 1000000 602839 511440 105038 392771 991718 983743 354029 702883 727835 964728 738998 35914 441764 781623 9067 122978 227349 236922 124984 400276 535150 112233 31166 925577 50565 20204 294613 179990 552288 56634 206570 864437 586487 953699 818763 499244 733882 784368 416032 440833 543255 707473 428961 1000000 492977 522036 62664 190651 938548 549521 325605 53425 652637 156539 476971 797833 34070 457892 614891 482358 792083 933331 431190 734735 844001 20902 757142 596875 883877 1000000 137326 258252 435115 550208 487534 553882 435446 773580 119604 764395 581663 131445 597052 938980 98479 819181 463871 854472 921827 21990 94787 994389 535298 276197 342641 159122 422744 69789 959287 660852 746872 136502 60040 145732 130278 803316 152720 134185 903099 370062 508726 464164 585064 379114 215603 911645 265325 710923 268670 1000000 362467 867738 613353 590609 816471 289266 766493 134051 170182 145157 775693 681038 481666 912494 921454 182081 434185 4842 58840 646220 740040 109352 973775 363457 531282 228736 485659 530222 717110 175356 960938 665480 663419 853722 850663 486353 544274 199922 339374 160800 775103 651360 40508 423871 708367 348167 767059 200180 824210 526198 996714 91476 201856 938150 465644 313173 161707 225583 22307 123372 94481 733469 203372 229285 931913 191446 879255 592467 201198 914305 389427 358285 694681 270051 974720 837673 523546 348722 661094 45736 762763 642742 606215 598541 209329 647086 470868 581866 922843 970672 714005 49495 775071 22019 123985 933675 60759 208154 952354 348697 158620 473856 893423 33977 564625 995722 199079 862925 746963 878038 446717 679877 279195 176144 83428 685787 900332 327552 940640 730223 608140 760562 228363 882026 576494 681136 736093 229205 412465 938735 499287 968769 95967 912275 31547 856771 557054 278348 561277 458064 260271 742330 461488 1000000 900889 594814 492946 853717 172008 570402 295952 945475 405937 974159 988895 278576 476955 681927 121409 989138 1000000 1000000 551686 644349 570844 331430 978740 820048 790028 833542 597693 725635 634717 863864 38702 105356 354014 734646 57612 727455 584897 260115 451888 481278 592236 739422 170026 962615 684041 506791 584584 47379 468414 86580 889119 259627 71863 769632 820064 919356 352056 13593 801048 961200 976237 420956 880176 600433 673544 532892 779851 223997 979945 427723 330811 4127 403726 876106 953940 1000000 80636 936514 1000000 138520 322485 87373 951477 205685 249582 332874 1000000 40590 234579 378968 959056 167569 703119 706318 594714 917579 415378 917567 116780 252288 224111 669179 532665 68491 492479 786863 537236 72899 520168 208186 431172 390664 365664 24957 522109 951224 571527 464973 94924 63804 337407 848497 404497 954111 737501 507219 592277 714372 480548 977628 966253 953879 863936 289081 372773 567989 293943 293871 198322 716580 632327 132241 127826 563073 746549 619809 621323 362243 781943 244985 433368 1000000 974892 740477 1000000 338101 796671 945874 216199 247115 446052 277032 469510 316216 7264 677923 447176 573130 754975 228261 767004 946164 718574 794480 567558 262298 441241 134162 654663 837430 772579 146781 1000000 220301 147679 933898 361777 627228 643449 358362 332319 56470 873234 555189 593583 368550 537180 644559 265556 443259 18739 818340 678192 899619 220002 579538 691707 987305 631593 282338 308229 652366 356007 770639 507796 308067 931007 903440 506237 106669 155094 385169 160457 367841 873083 830919 223209 815423 936092 325231 612606 861889 699119 797069 800334 308017 640777 931758 388110 609534 30482 153816 646464 998576 503059 287796 482708 723773 626615 510889 920991 91555 506451 323136 105714 73069 217422 404684 701671 1000000 743867 579657 766013 744237 259224 826396 781757 655824 427007 362821 197741 159666 473211 215259 963484 337406 382299 101470 825921 673581 275596 475878 558764 523984 443458 599620 65780 817903 128167 175151 403858 205052 671446 464227 339880 611816 889204 938582 29325 473681 576777 704673 1000000 47061 914844 808555 883278 134240 262903 584562 6917 790402 133324 169983 580347 686590 581527 456915 234220 910424 580981 780521 187648 963619 370841 260750 672640 30052 823952 548642 745457 885208 577543 832353 467943 764373 423457 710685 19785 636373 856356 163689 961777 17809 117309 961321 557179 797122 333294 1000000 47431 44569 337820 980860 275920 787171 404015 409409 317421 604619 555274 981249 163685 610516 402827 955755 582307 1000000 551284 115776 46469 385306 576730 962129 864806 138435 740543 580535 775223 447169 412810 916659 962351 718749 728841 846694 375023 863988 648117 1000000 22615 256974 872611 210327 383398 97941 141345 825733 41120 448687 832659 456447 249168 15406 776590 764301 971726 48370 885583 1000000 381670 956203 831966 968617 323120 850378 156917 103321 263387 720318 172712 701464 685930 955921 210921 807248 43398 431618 489910 63168 919988 844782 82271 414020 633366 347046 463358 557086 469123 908809 530488 697274 923861 516624 16366 413152 879176 5075 891933 634206 429742 552750 859423 530475 848886 747439 222702 528209 104273 64084 623758 668425 890047 420638 489825 974092 398002 690906 72226 48805 332736 269525 382344 529052 32269 221864 105662 493276 230454 500812 431053 1000000 283546 548362 549948 1000000 311427 149773 780365 746558 101285 176346 607065 591737 419325 335984 532906 584541 162641 26870 605375 979508 654848 42476 780290 648538 898267 460044 932848 504051 300998 67796 843459 682460 148309 216161 289805 245104 168661 858197 507533 679085 397676 814404 866113 449987 535564 578885 862301 967349 204327 175160 150151 707049 683348 904640 435284 87980 1000000 394503 765274 282470 703608 65072 886855 231453 12212 463910 183307 279958 700429 405010 242517 306891 980090 294426 446038 380410 264212 505447 783040 224787 251446 308480 977633 697454 825514 589774 420518 6839 682894 348440 782500 208622 828019 38693 845388 851348 1000000 477833 979405 738784 240999 108987 38230 436330 578165 967430 432990 709544 305223 814291 550745 511281 236831 281118 257347 362854 534051 410001 928474 132828 882773 431197 555100 423838 828993 738811 290657 527219 848373 593517 387215 773707 24418 640480 25801 74405 167641 460621 690101 904998 998862 599721 320588 780201 621998 389230 182781 732650 511730 387171 281892 958431 470642 394345 437375 994506 940865 923721 261413 687848 490336 562140 168811 501673 693414 876686 348053 493910 42803 876479 597790 256069 299093 92111 636760 891026 471749 788447 70697 526934 293690 413955 884462 311126 616459 176521 838458 997735 205252 128959 191024 509326 715130 581745 742938 992022 218150 70285 835745 698329 346940 141966 500823 419468 542109 989840 992409 718636 903027 930955 1000000 299512 897658 438125 249701 761971 975921 16655 584870 541509 593176 377903 783498 787338 881412 210242 980361 395453 79673 186679 710497 1000000 556456 411149 464161 586706 813041 311304 354348 233021 429095 29637 836635 867980 167937 331193 404285 410472 961777 849088 831841 9538 717346 940396 478036 956706 913142 569431 238217 845591 457874 518074 328442 1000000 888307 383562 2678 396599 974686 604308 362635 19250 811374 714138 366686 800138 44450 101549 448245 203769 785386 555951 188601 575610 467165 176386 693341 802978 869516 514731 679474 326451 933897 211033 705956 293062 397761 93426 405178 95331 558236 348602 1000000 583174 402810 282551 608918 1000000 796023 957606 864416 687397 936678 71268 651855 29674 305074 38922 29476 35612 768218 427829 473614 501496 227264 319786 767426 721362 724695 667642 499851 776043 316648 775797 930882 948539 966741 363491 127950 41857 942769 431786 1000000 371554 620531 336324 671225 207523 408618 344674 504644 1000000 253609 942118 208863 647794 754010 804243 71790 405737 447214 857878 967770 888165 891213 698381 837100 78623 195047 789605 100389 901999 220703 711858 683699 632013 242113 309509 688653 681568 596889 69594 633756 143494 956488 541264 420806 852686 960142 607219 370780 929366 581458 730465 185089 654951 982625 939003 836929 842800 731949 298319 651441 834163 740147 648940 652685 309311 302163 207752 728082 509669 640339 865499 787140 33523 135229 1000000 225218 1000000 157650 766711 340277 678031 647913 271597 811303 595073 360734 921469 136061 495770 437662 577105 623695 62175 931141 471128 570338 77016 222396 683359 530563 13772 80655 397541 129128 160303 805482 327458 300058 688720 232089 640145 715824 822584 770888 988427 912552 152547 758289 378067 371243 206519 994188 1000000 905865 556039 595504 880762 742015 78852 245802 869024 734584 656772 97028 720621 121579 927278 178099 857869 158428 313460 820461 783800 351233 34887 728781 72664 199732 236847 585227 127948 317458 340737 690900 44325 410294 413700 309425 237745 442028 498194 276138 1448 702725 911377 361501 130758 874664 121045 17979 506050 763135 444376 192137 872753 60361 885077 503675 836101 985605 848244 999645 671121 51664 955636 136320 986922 1000000 598038 996081 984606 608516 225810 604526 238443 846286 581712 347317 942490 987440 458663 126686 560129 847273 171180 156749 951797 548309 184174 549 455883 419024 490571 1000000 65503 808184 1000000 263386 27725 46276 950887 384503 441189 600028 542308 884138 705813 88433 528903 356364 682434 807762 235222 133730 718632 271794 904071 170914 553244 411393 581231 626570 258169 616639 232988 40896 756743 482539 215548 1000000 74938 680653 856246 806129 863628 816984 65944 419142 851589 658629 280278 21372 755540 835236 159266 609702 956662 143882 147417 860940 850574 472366 974864 672501 330052 753342 11999 357549 184907 1000000 106739 409072 314536 999149 975994 7504 226333 435062 391452 121466 548233 1000000 37513 950925 392098 356006 350395 260422 714737 301566 24066 65010 90217 715695 828753 273322 227255 1000000 71570 69578 725391 566880 36384 718091 542045 898712 71512 193254 684671 216840 466932 867155 926181 628301 34901 390826 923336 950559 618226 366353 711294 727656 571573 481248 322987 668830 974359 213127 449455 298195 906185 4759 852632 985287 210363 206161 461790 762643 678843 15510 1000000 31920 906299 915478 601425 52028 701592 502230 931565 685583 923116 713957 111892 4841 851392 849230 206856 127913 303110 151036 717353 798341 331378 875304 490437 87016 365429 565443 654222 935084 566073 263456 333897 929109 841506 861529 535781 454629 377402 543184 557773 68488 231489 85273 154156 333159 923884 577975 120510 944048 527820 549007 308493 786540 564868 188838 750575 945607 243260 66963 284233 404776 334676 87680 704777 338915 350471 199488 353504 953372 619033 529105 983892 702151 57148 744469 298041 748714 544482 964659 169859 807328 87113 653580 898514 826679 637088 117148 665104 1000000 786925 288309 501085 326992 474791 81928 365219 487158 194520 983004 905167 45364 942373 879677 233566 741321 965430 414898 551555 4479 441745 747259 353518 217008 28445 422972 59488 766673 909942 264899 29344 562477 112792 513181 203893 726417 228048 68666 278119 974317 588568 21691 9449 740485 320629 3977 282729 77801 938253 936616 133619 783958 217784 213244 881361 894350 888160 846823 848145 718770 733518 862791 774889 387378 235830 800972 796414 478956 74546 940749 584535 188421 913821 343642 422183 90405 982100 1000000 692090 145270 92401 281396 158696 477706 392060 399709 485424 782731 756722 662301 947357 573953 671239 469618 643666 649461 974988 72534 62063 504690 834715 392745 179192 906089 983123 855822 292821 881174 686581 540106 1000000 719713 269975 540270 756267 578511 705270 716209 477767 844506 699351 403638 232418 913385 760067 444719 800859 889633 653922 331189 541573 686067 764358 957774 7065 910883 865681 501583 868027 27053 950315 52800 987913 441728 396684 738436 313312 574074 882050 340210 150679 353976 174366 827488 145907 317164 444109 513734 190970 169505 371463 847166 646739 359409 248956 270159 995383 186069 500851 224607 158842 73996 987338 107133 136236 953380 380865 787058 574359 829648 247678 336221 495136 369134 318029 210399 766661 933896 501354 560188 730448 675018 646012 159912 662225 914085 384085 621492 369595 293619 882612 182167 484377 578627 740235 400675 62561 760238 613647 535391 43222 606103 939312 523077 722721 647925 928284 463595 147988 999222 77737 210938 365307 208046 32294 452417 531797 567946 262668 361382 885956 895544 87913 458773 532319 81068 479412 671376 1000000 1000000 157412 262481 585028 320620 468926 87749 26889 947931 106294 987914 992513 339182 893955 496992 981677 859284 694722 917727 317179 295365 342743 733722 931182 212318 515056 75392 131661 43721 776733 498514 26617 651709 238879 475251 367228 75550 235390 277878 159752 220040 557745 336384 259165 136364 288606 515937 292090 769868 703767 44997 571848 127238 579397 80421 718619 105379 537527 85145 615765 801563 596359 609783 728894 803092 650615 42576 2809 309511 879680 553682 759753 49432 389484 583612 785516 741043 64906 964938 621997 696228 135169 429502 123444 642959 241595 226849 682234 18911 577614 870592 847944 389115 98540 13640 234695 458985 678311 332852 933933 527079 854283 84698 88940 230335 112003 10849 331252 114845 573339 416312 262241 871082 92101 640439 489131 66894 701721 574928 402463 262795 601859 1000000 819308 426242 68141 529087 276709 444079 58679 82807 641366 852002 438483 242245 280391 647961 321170 61009 500395 980832 649527 266600 847934 203292 461696 441009 608551 988689 586090 391579 153134 138678 697084 827543 586110 970755 615593 870302 350321 538626 930929 779777 572302 378215 663070 550000 205734 815063 73269 855239 160193 573577 534226 720901 617564 439476 471519 227590 774025 46310 807586 578395 558808 348309 269060 134804 266998 767844 949217 556984 564927 526868 85972 114356 507572 691036 721262 570180 792670 30652 235586 208274 834383 658960 430439 120818 233217 562394 776953 750989 678048 266020 504709 403583 995738 67875 408497 985870 991215 724229 364673 468358 400566 886845 614857 721005 521904 23087 320768 873993 270454 417232 949865 835233 439772 839625 143070 686265 853061 550214 183516 961868 338086 56323 976051 685894 173278 567881 745953 798348 687412 373376 352494 855212 544527 144036 587423 567447 872080 190088 971863 15106 666206 20495 13083 124805 357066 257268 90887 418754 675556 855965 690862 851211 148863 176742 774160 287225 476606 429151 95950 105767 403241 751942 982382 13798 90149 412334 839346 407490 73408 796425 475017 875825 151619 374880 1000000 488381 87620 568669 120843 57844 896414 426082 849187 128304 296199 603008 481793 729403 469027 513489 44159 761657 655299 374888 999862 339723 341519 77792 123421 318992 238343 552189 145863 300559 763789 24908 923714 827461 952983 651829 775137 986831 499784 822442 249622 229545 190413 562776 407933 94330 718430 8637 212142 451893 841556 464219 603816 534528 829077 444431 591832 607452 851885 724463 212030 956575 764849 629408 194597 138178 273949 645336 646131 383954 198556 244967 810254 902687 588323 289567 296696 590575 53336 20417 788133 54071 935339 940189 719422 465905 477175 577188 747898 343740 78081 778027 667980 378759 43722 293061 482445 721350 34516 86251 12456 796838 66751 529965 489458 935711 851459 834839 276844 826995 883443 200355 260482 740947 354244 252220 945161 531426 153541 654131 13465 930383 834590 570207 796385 844956 737083 127962 330695 155552 563889 887161 313351 17208 547105 206676 2786 801760 678564 265522 16381 427152 554109 278678 992034 974371 533088 1000000 1000000 770978 620972 935688 654535 299713 921894 533930 979383 235539 34306 265381 86624 890869 277448 60385 624726 278871 280236 69262 980626 368156 826870 750774 771530 646102 496456 436281 456921 333425 213605 418746 577280 136245 480115 921908 431231 36541 308536 348444 497573 667589 539935 560651 607099 577287 423308 7904 758129 213790 254999 268697 932913 23058 469419 20124 990139 601402 516375 255555 743117 269236 388751 724658 1000000 699269 554247 180309 573306 334251 746644 242473 206316 843016 669982 862692 973432 133142 424386 413810 756393 533440 372830 257096 674192 447525 732970 447485 311269 656804 796475 93114 347166 617766 896865 919451 431729 393643 855505 264534 401082 539525 113098 163233 905357 562717 191365 544796 251293 983288 853571 839390 144265 436842 753630 741007 633109 831556 635470 677585 697780 864482 249823 137430 118710 403341 788217 135154 805984 850413 618459 571853 948702 525894 382337 652675 664083 866021 955827 357507 264519 395450 366453 84254 496995 377585 825296 117987 22773 509679 326835 351653 329719 77141 629703 275302 378811 901291 344827 483626 955064 725342 62409 688721 703146 981868 801456 487003 222373 426528 90123 72410 844823 93128 368600 689070 195004 61200 45607 851583 686387 457559 739551 910482 599693 31149 575648 630189 564411 718081 90030 283823 450325 581645 869166 535956 309457 274151 642540 352204 748263 996841 354788 710155 771519 399706 799839 408869 107981 286603 299831 710717 858407 833030 625666 427283 588846 193273 307780 677211 541087 1000000 884703 978081 841330 397745 605947 364197 573294 332846 531036 583969 51250 801329 810345 642608 370434 580783 532301 251092 936744 422165 417033 635239 949254 454986 717916 337884 977627 389477 772041 876409 944948 484009 113256 190248 720765 833608 640794 564487 49127 875673 486969 310765 85074 38203 212070 155116 790653 335821 307287 401981 188664 788569 935926 459049 888717 748681 227027 565064 841534 460909 290688 892148 198490 497105 25680 269637 50510 998341 643260 954619 238592 33771 864245 897558 996454 630239 1000000 662597 84112 622013 131412 778857 541834 135295 234626 201921 142103 624445 653878 286099 844916 382654 826019 440770 264395 782225 678637 136742 579293 317396 680490 371566 583538 110264 557182 198743 409733 160418 800205 145173 125949 794518 591880 833624 307209 961361 765480 315380 429722 565653 371833 330031 874383 328970 810974 373848 955262 160736 142666 514018 775034 284208 113207 549704 772609 424253 984016 583139 319800 691130 901638 600580 739494 548803 786690 818605 63434 226898 48385 569129 800777 719301 622664 38410 709831 103850 436409 348134 738316 627504 756618 101208 270397 809220 526421 160504 487270 841218 587381 527846 104732 850404 435854 947771 19322 766161 641781 642703 451905 496663 263250 648039 361404 753292 86412 35016 779275 286189 839264 187764 652608 818585 262306 291476 598582 488176 908833 907848 283813 341816 174755 981126 990630 490578 975971 65503 158763 342682 310673 494532 406427 168501 996113 541859 430943 855514 1000000 601687 351855 650315 288146 372872 750300 119774 506204 133096 425534 699114 172272 235443 855826 575885 246547 507411 189351 157797 1000000 522698 359210 707976 622555 640641 406950 28219 422462 856053 607428 289373 650600 673784 136342 638947 813096 388651 145163 467298 24931 994382 484443 578339 154053 309582 509212 496314 914040 673768 238638 463511 633440 209217 261896 573227 591155 207292 407969 879459 441421 958837 572267 176190 906216 451088 942508 335999 710282 947145 949524 665167 166238 323510 103758 525757 880098 388571 156562 602115 151357 735414 947350 240278 254763 102627 160954 797958 435091 323761 26321 381854 699564 695911 246483 162526 645415 881994 386561 841465 640307 939955 272310 587402 824772 799202 386896 35112 44116 800861 117841 942578 303000 159875 588381 872870 805593 1000000 668662 72967 713818 244377 870062 91410 753983 712680 956786 589295 271964 211668 955980 191362 577709 114383 532207 96451 806564 65547 671785 946694 15513 666977 852901 126324 100973 13268 791376 370312 667055 388985 496688 92585 926390 708278 765596 22907 620473 1000000 964125 318595 1000000 764382 413263 10056 157978 990655 87349 146832 734716 34036 853163 180202 316747 451828 433487 715694 578122 555907 879130 338553 500506 7935 6596 820130 439498 728485 492804 755871 199558 782905 204617 570972 148955 937859 551513 991057 350326 729769 31046 139035 17137 821180 937754 384625 376359 320290 383742 264278 155141 900924 615822 425863 263451 793572 871451 747172 387462 201073 138490 554458 113289 582385 333877 658169 172079 648676 1000000 972638 684821 243506 62727 200588 814189 303528 510971 697074 154783 362333 394575 172297 981147 888400 85016 266862 520894 286875 677793 718678 541471 264400 917252 11960 4628 543173 319994 967962 667205 808784 111385 150636 704190 994123 23049 532137 317139 521092 391946 133389 387576 1000000 701283 65885 131757 932800 940565 51401 454558 300179 366611 426634 520300 980110 966361 774957 835846 1000000 270176 975134 520127 643555 981473 543474 620244 372165 741515 350559 979074 771147 778824 757698 188704 166241 812301 862496 62435 612447 416700 584142 411534 665511 584518 788994 565411 820677 372807 513018 597738 440153 1000000 94119 503598 978183 800645 596634 920446 271874 344557 205722 294078 209045 34859 844182 174237 142648 566339 777561 112851 390598 114961 160385 511581 431482 582865 718725 952424 949449 628932 633921 121430 664414 522550 216853 31253 411479 1000000 890528 839095 274485 10211 188755 850931 391382 466873 530214 953848 55271 4231 282448 762879 249994 47658 809746 788869 428168 159994 501907 654442 480807 312365 153205 391309 742095 413079 499398 321296 231850 747933 567737 674173 759942 139546 757009 521894 412288 140916 714392 644739 319624 921791 756137 829544 1000000 5295 961618 957295 88810 165169 502494 604701 292612 720441 283136 464258 35246 227126 305242 470508 419382 411362 1000000 345308 243826 132049 96916 971894 807685 720690 472078 9836 104358 902017 951165 58794 878564 815905 203189 295567 3537 873256 243557 590745 105303 772420 869087 199490 48126 399310 257439 968131 139581 852888 89259 453111 672314 558754 595322 166165 630929 108376 338337 17481 506515 227646 1000000 546540 297589 801598 296426 383385 2356 528199 814740 122537 423455 821109 254670 711179 319042 966843 985009 429693 496210 715389 116630 468765 228103 800700 560366 976875 767574 135375 51032 404913 717965 551449 164162 886633 556911 450757 94322 246324 323569 657163 928132 75525 162630 86007 656070 715259 276583 769168 865380 502221 644654 839615 6191 256801 379243 669953 911988 635748 137855 933092 477843 811386 868169 993159 317750 184115 454481 525777 787397 99824 871994 214665 491075 308107 620594 502672 735108 639979 812298 484219 676984 393376 972059 444380 198352 809852 331395 120752 49108 106018 108546 763444 701066 448198 606788 721161 282854 607843 870075 59320 129075 165440 494690 671652 321080 741 902602 304980 738734 834133 672903 745017 704965 419648 502594 321363 613314 3004 607775 158276 581298 219788 703323 75536 716728 232461 806694 142301 32313 98603 624747 101718 267537 724522 712974 490592 621543 552862 339553 279828 1000000 774794 746365 445564 302848 273349 131539 908336 891784 631784 326590 501850 555400 472013 756073 720264 193080 147930 57540 220903 861695 679509 619568 403786 40186 792704 770842 340797 75117 785565 56360 978551 132872 505689 994972 699766 468566 15579 618183 379189 396328 140611 143062 202607 394920 171281 441143 805409 18717 804321 310271 344390 142721 704660 475132 969412 643815 173095 547300 695671 167329 376782 975627 899047 536662 421592 546302 713852 360492 644960 502539 925367 350806 588785 68252 1000000 990749 318151 910336 317810 866761 273962 343380 600129 363480 33038 832235 860783 120776 406968 150372 587744 682084 625571 590733 154865 313821 1000000 313981 268609 105981 193554 235035 147388 738045 624193 716095 186409 987236 522921 859867 871327 97073 681096 121497 767440 65022 81570 8546 861243 672476 349468 850172 686806 492259 834738 620144 586410 785499 1000000 687904 307734 815995 618966 841852 394289 913950 750255 507455 502964 917434 753620 807249 883466 297011 147971 298374 233800 614845 216488 375314 309767 894690 168950 683811 24056 825662 958137 1000000 151159 730923 285246 734942 101187 388014 724865 844745 626354 777566 119218 533414 1000000 741678 413506 979777 242302 578593 339333 6853 149631 370431 268951 368365 392789 91070 411707 916686 397153 892177 53838 743651 548746 614994 536009 157789 767424 770583 958356 758892 1000000 994262 569100 891573 464409 316804 929505 63828 133289 330386 751480 574738 165874 890805 737699 157831 958229 429915 830451 678510 58068 92883 648091 992432 47592 698206 878504 735036 100254 735274 471671 477840 415356 875518 366798 815020 146368 481945 909354 888920 364548 11680 591565 27326 775100 812344 13945 65368 430732 189305 340707 539681 150284 513872 284584 867875 921274 939960 1000000 836017 401472 502891 222314 557882 796682 113724 401022 450438 684011 929424 665944 505336 647968 822622 76450 730559 164737 163354 666246 420409 288538 395321 776744 149153 49664 908385 760507 530093 537528 189103 548926 211063 262345 969190 107923 65064 773486 96383 14145 202177 166131 388076 608334 628902 1000000 556606 799418 392270 13389 280154 1000000 401907 345344 368878 26457 888344 166646 395236 570656 417349 51768 500627 452961 586995 858788 408812 180409 407951 441311 832541 571075 1000000 44375 697403 351701 88722 222442 611838 681375 467406 490017 897668 784006 607024 150873 49088 176991 514969 973562 632532 1000000 406586 555061 194001 783924 135293 188114 764707 115439 261290 875855 794452 124437 831017 202579 148692 773534 368064 352453 862101 175092 610804 189829 318503 627934 321815 149501 655599 160351 277220 660842 371958 338015 1000000 337407 964111 83334 825358 408748 979229 980957 433352 388331 403886 1000000 334667 737840 833262 362012 8935 344338 914178 1000000 901892 246642 569450 64986 598190 904061 647347 778925 242625 487039 512937 387268 262088 800184 607577 596407 4041 800485 722209 908986 511742 352201 707302 507299 331278 593852 625790 702705 184143 371599 472126 510976 701033 164627 465890 737946 699483 162401 922803 536185 334867 320952 311199 99958 897084 645974 635249 92907 112628 667207 357385 791025 992322 918053 1000000 752355 993502 465616 272196 605669 731827 159231 994090 1000000 224479 477041 244652 392127 962612 579118 557343 610766 985828 815769 602476 132758 993190 399840 787508 35135 309449 34189 978674 178084 951553 498193 1000000 767120 679668 317117 692433 696628 395282 20109 344985 50328 304889 439506 976616 637054 25557 654221 363757 675960 312207 956509 292780 603115 410474 399377 745126 604869 185694 896087 125373 509238 518461 932327 138464 294470 504060 927332 847935 955083 117345 467409 1000000 949755 389023 212462 13766 774979 121047 593133 394664 377087 179970 102673 476343 1000000 853385 328098 822706 63607 449072 311555 319365 816640 261171 766936 121880 996345 360057 260391 717479 918271 67048 31455 114077 256198 885712 938940 102639 749746 347904 671392 233188 435469 246861 486117 21009 132337 212214 948365 541933 439950 544780 581645 844827 318331 665628 15436 796868 260457 135799 991661 430379 934904 820960 827086 727261 271916 765865 102134 865857 290107 634110 616397 471413 659802 465538 578459 423230 201180 446004 113359 442711 571646 177286 572289 106202 889876 263334 162430 416731 55566 736513 76530 112983 991222 599219 637593 251678 893256 380650 295042 103825 914316 705179 985030 351044 822599 589347 968818 96709 131493 479180 922090 580162 814422 131192 711042 574158 30241 163901 186484 615369 1000000 762452 744309 224292 705094 215444 267015 556291 387193 893398 275189 599744 147928 190779 252741 360803 38529 391730 545662 120845 982194 360925 723014 335108 480186 507616 763866 26518 663094 460237 315113 705271 490503 633256 526450 87598 474588 742540 501293 81972 816678 767006 533259 122748 543054 849818 303715 719985 3133 962821 205713 69848 350574 284727 666163 423343 1000000 399878 371681 775099 389754 352379 315703 285363 974875 48111 760999 624966 980266 385949 819737 448765 756897 556940 942142 168313 153433 838368 313133 192990 1000000 61123 336261 44140 987396 787073 749762 188483 460930 751102 231839 824468 996926 496199 904469 1000000 772045 128119 494456 540958 333015 593297 29846 991922 215706 384289 518465 139051 622218 397868 585318 396787 835497 952819 61192 794840 802424 421186 395265 820343 677971 682158 630255 39848 568267 82222 967843 884139 653159 893992 630976 520421 543972 228369 742730 538953 397536 659367 490122 825861 514472 907623 661052 170615 268902 38738 869743 329533 307493 1000000 463497 863496 291419 213293 502200 963682 731356 555597 120175 234160 42273 627446 158736 813921 530909 789551 714982 752273 588936 246307 1000000 50005 750277 473181 923342 723251 573054 1000000 277831 446389 759272 643774 757582 150679 471271 648342 449445 336027 146806 428063 949614 779153 119499 692620 612443 450382 150310 412677 557546 329830 53399 301131 935467 689141 594683 954067 886810 956956 263057 319777 889584 81510 891790 1000000 661468 22473 181408 83195 454454 80807 1000000 437400 853708 382508 532053 915823 511536 73593 196461 82221 958296 969005 48986 358878 710578 549618 219585 736783 880982 1000000 563978 543069 800400 497770 3467 167775 13189 985938 801157 698910 997328 68804 312519 432074 53270 1000000 965323 620997 288221 224433 374084 890064 626764 459159 578169 159939 808705 300391 72409 407817 18465 846497 589922 839165 45445 671965 15114 256117 287117 708254 390862 49948 187724 362634 564913 657559 913454 146004 632078 852928 901507 716493 650804 375642 1000000 58705 1000000 799514 851872 719598 750861 324332 235961 394607 558712 430641 825155 527264 514559 211005 479680 194368 553428 409452 474 545084 374987 639759 646809 916411 322892 573343 85456 643441 420645 209427 808062 336830 897824 937395 885680 155164 516225 394143 977224 990563 187358 885275 918668 439884 2348 750480 535270 158084 960153 402062 953082 656991 256833 597552 361145 459273 508667 397673 319488 795280 516271 832872 56606 254405 717779 531962 935353 845193 945737 944038 515068 81212 665216 348879 572241 822794 771746 269493 831582 80849 538173 843583 62791 776281 490724 992704 105995 451264 832940 752273 279397 727756 1000000 186477 568648 1000000 946376 423268 67082 510779 5319 568542 739158 345671 775812 71757 627342 246211 749901 53721 78679 780696 893039 910960 941954 108251 139971 170715 171907 810149 916214 865825 384773 754840 663861 550936 1000000 337969 517550 795869 965687 456739 504104 644547 390595 721707 86669 134134 506955 911280 581616 34642 171804 459712 591567 782012 470424 281817 953498 908455 618091 796977 885785 403768 272062 933983 865714 691363 597055 1000000 430801 632521 486192 33296 284558 40585 491625 790519 801152 895409 681816 761655 426790 633500 769562 20361 682237 783785 625389 890065 773933 647654 294807 5991 136390 774878 830144 277347 395524 367140 279514 188916 732581 981927 396266 654564 768724 192166 838151 411985 450259 756195 894155 984491 687473 157224 533008 999906 294319 668293 204206 589438 451185 756972 984834 262012 773933 598121 432350 683125 806227 941466 530346 785513 878089 276628 983069 60227 955324 822453 966705 651419 839091 746022 491941 454901 769264 630450 103624 591501 352273 7774 576105 618411 498216 766603 597132 554330 538426 406196 322874 714191 513026 74872 1000000 378172 892749 1000000 23331 1000000 448151 249255 500201 348294 929411 748712 441671 144841 426218 107524 84728 246324 269897 522684 962126 720699 963871 903779 92155 98609 325129 314479 645064 942157 496589 904616 906573 516127 483814 33932 894046 653946 438169 471796 327185 565508 499030 189302 171725 788075 574821 61130 175697 994571 708701 831130 638051 838848 89712 783650 421292 157555 639753 158321 397372 739977 193895 325170 104797 1105 760361 313033 198395 852376 850849 467195 565495 112921 645409 440575 667086 60084 68310 502205 458263 341138 838578 272436 148777 996943 967918 825525 232781 789743 105711 690261 666625 616122 375793 910457 969958 722059 587528 504143 826360 147405 872624 832185 447073 57330 449218 163640 449426 540463 439830 648753 870107 611799 702621 262027 467240 351099 505337 382677 88662 902005 511878 791287 651827 662699 579938 153945 55599 271363 479295 51994 99837 1000000 219993 728269 557773 678407 914001 965812 474687 804670 1000000 485790 578906 428481 1000000 118765 129548 958626 42523 140217 106324 875758 955578 301550 902219 340752 219284 420249 57086 136496 9482 968582 586243 707161 578529 1000000 74579 961683 805206 680864 590053 444203 373732 887426 935221 684310 316764 399920 995626 623799 545996 726819 1000000 726796 750893 792924 864602 886847 124300 668146 626656 267716 693269 800253 768052 585349 359642 830824 86111 902255 523530 739789 226292 424892 763052 801701 803601 512633 573197 854521 268923 344913 60843 94220 391840 946584 52939 661861 288064 455890 640663 558528 780705 950286 149158 27909 189780 918397 714553 63568 506005 753154 656069 944224 942128 966123 985389 380780 227152 399383 209270 411568 533243 30674 513190 364801 166150 145589 897990 806971 548967 630168 974394 620522 221377 630321 604310 461756 38896 152483 524886 473897 838663 675653 344910 28946 519167 783889 60690 395643 674256 982937 832098 1000000 980017 409698 129306 525910 946124 714615 30702 709805 59176 52359 929108 903133 531577 846636 316282 749988 211694 731499 658246 742906 1000000 389260 416970 674290 141024 461408 986032 156599 352221 756985 408300 337577 918226 870090 453042 753022 954475 759412 342235 824862 861728 107117 551017 43460 236618 240183 228893 103653 174237 200064 766642 373756 135908 263615 661432 483274 438133 336777 280182 309740 571255 852793 862193 1000000 248676 283748 410396 1000000 843955 374566 48538 990461 396225 763550 765528 908630 538731 166960 589281 23693 91957 791442 554827 928610 409412 344385 535938 642078 717336 999138 920848 766665 1000000 1000000 1881 325313 603463 512835 372625 332442 909908 829570 128244 229023 739298 400124 814090 330461 949300 964027 314307 522492 33386 764498 701592 856014 1000000 659990 457590 589381 416040 879409 232939 672557 632195 898468 968553 717556 1000000 571022 513840 420114 112744 394687 935285 177596 334606 430615 928299 871567 884123 523504 953260 986032 853739 540127 249351 246241 747500 476608 168351 131946 307583 860921 385555 937763 481014 133543 278254 469107 943970 39532 368238 311985 471405 899034 278659 247161 848989 817833 242221 200135 697108 763192 851767 628215 661893 299125 727071 939078 846028 563260 606034 975887 922563 867160 667635 226153 132670 829986 599620 535569 448334 290824 371492 586824 382987 774758 674076 816959 425746 342360 180614 689402 373545 273627 586934 825797 506727 532327 989342 128322 985349 704478 871476 347444 859311 92692 531168 504157 506455 44780 510793 606757 256664 226959 541123 495994 895590 1000000 718420 821710 439067 251697 7677 402430 507366 569974 692650 219813 669728 1000000 551340 44004 671688 272938 57662 624073 827797 701303 880643 452013 992302 191367 81377 432746 564489 841687 340736 218005 854523 494799 852553 306192 537913 593407 730334 371135 950481 357141 944445 385213 303597 1000000 123889 46798 72124 826405 741477 910751 809346 724495 177526 767480 647706 863366 725915 976491 245160 420995 897214 331853 496749 382466 732211 680211 394849 856889 964828 295659 281523 924632 650483 853795 790214 179273 435332 59671 804098 279854 461941 933960 975079 824989 916708 757917 792752 387657 911876 598799 811307 299152 10064 953945 929771 752648 38999 960517 419662 882380 30852 345489 791098 255844 444592 113680 303929 137895 620898 134525 1000000 401948 547157 554326 227670 472529 951933 324234 114183 346082 841687 160481 925756 467550 431531 935926 6605 658793 910540 1000000 1000000 328347 763677 761886 484555 865908 944410 115637 348954 317279 35118 578397 428299 879215 415018 529614 881038 172506 855244 60088 344177 819633 467613 3886 861547 429123 311561 247046 766568 962039 276561 976463 31990 498717 859804 171258 168138 779042 26550 193737 717270 57459 830451 99018 47605 322797 780955 732828 815646 11252 161113 366236 903476 474543 1000000 231226 822978 292494 812300 771666 576251 953256 751986 1000000 384227 381567 727110 367682 851647 313289 713440 372154 370675 1000000 865009 552792 880001 190187 311706 702821 395851 555194 540016 989327 91429 970949 918125 326469 43636 551311 322141 607675 848597 993766 984526 870316 372437 726170 50862 108261 286273 62022 993653 632792 4139 657617 194632 87965 450216 825530 941671 590647 640893 89365 103337 710331 834004 595973 198532 984947 789017 689571 20346 354638 562146 973898 201332 718384 193742 824064 828007 987840 154958 810937 907422 655648 22281 1000000 582506 170302 196262 275467 1000000 885260 176928 464877 86843 348777 617492 501392 899340 259056 249017 346780 737905 568368 368918 311186 476896 792895 216696 127613 280498 737768 473343 987420 833063 704683 308202 799845 72464 1000000 1000000 573716 991264 981876 326836 42731 970856 68671 214226 371321 712334 539321 175824 201740 993701 859160 254152 156776 33287 633028 3008 192801 129381 715863 352488 183931 655937 962525 409893 411564 309483 590714 339896 37567 271020 939326 152675 142143 449248 46189 528012 299883 88562 26731 631884 23833 388609 664892 499750 527869 19124 994922 383919 410557 782669 560517 416138 3963 527444 510581 560080 493753 66850 775727 757698 918821 944931 748163 257088 981722 194431 649852 525150 792709 36046 667343 723767 616740 683945 266401 245349 863168 823602 728391 104643 796100 214924 837582 429174 96565 356367 515207 777882 938418 109680 618727 836613 606914 51491 990049 496219 119177 505019 484109 160631 894371 473197 673492 705066 974279 64938 351796 103684 993327 266530 336289 255899 611384 723692 490571 76268 701870 832935 807900 80985 156473 235119 697849 649973 797774 209887 1000000 776482 655173 91324 382550 17714 189169 660510 431813 738397 2870 358314 387921 283738 1000000 17876 871945 863733 724393 399121 172051 224595 677223 559200 49555 439262 118953 778521 186011 787351 511190 754113 604769 204002 104084 837916 647770 294125 861478 905512 144774 962297 374269 266420 383581 218683 847477 913092 829163 821859 193059 386048 81470 23761 261935 996161 255161 807377 730592 18593 937114 202895 747725 1000000 873980 334494 436646 21068 962514 388609 762504 59515 975710 597710 207287 831445 178644 608613 719288 318914 730749 698225 654441 494758 978365 696362 462357 164070 789724 567993 152423 869490 762928 765244 799673 742415 944932 574690 112672 308887 855375 187570 604114 996008 440494 372245 931018 89383 218606 345806 259110 251604 237995 404469 577843 1000000 911871 409315 1000000 868153 113700 210498 601229 168828 136965 186752 89950 399031 574218 348818 641724 530813 285201 228206 504653 769108 371745 450036 334612 292509 431527 644115 296493 300881 495263 597879 32910 127299 803957 902404 1000000 880213 132260 608498 943346 222047 615995 522137 806501 115837 336303 844235 1000000 462532 900232 544716 51050 78088 82867 340854 129372 42003 417239 532518 179995 878415 419660 648629 89057 654600 819257 966154 311030 311938 289650 860946 142349 77178 706863 132222 840377 206667 669623 239243 486087 1000000 541978 1000000 790155 586412 985067 636840 781997 735505 206327 984623 1000000 48972 548193 176875 370187 290660 593984 732943 429234 1000000 126354 791365 817042 631927 393851 555672 36514 620485 1000000 635314 117248 222141 863810 898 363732 237345 615636 234100 640240 281650 99417 706205 1000000 658771 526887 950050 203399 635261 761486 919310 821403 18270 312683 353566 657482 898511 392073 399556 560027 835566 283241 566123 33992 35741 992424 59401 934649 96862 655662 3650 236071 615655 83010 954195 440490 153802 384891 253517 456770 646619 147767 239499 62375 644618 440872 398733 830085 191112 661044 822685 135992 311738 48084 799235 170297 164360 1000000 558633 781068 610700 918916 204465 595836 308380 37041 465481 659401 882903 464121 910178 557614 10588 51167 917251 918372 848472 740614 807723 59563 86905 235373 85977 915022 488810 845167 37953 101902 123014 16678 20702 566957 123996 755959 256835 227499 313072 525349 775830 615606 512330 984872 873252 267577 891508 409104 571292 36940 561810 977888 449903 991813 489287 546668 650879 211503 199220 692024 777423 592724 352526 474234 254697 712263 149238 503711 597591 796764 287236 833408 897737 514632 32059 200628 137592 238250 248969 326912 607419 585069 431403 561980 972637 933117 965087 672983 620636 680105 963216 161076 488977 620339 1000000 587901 1000000 650608 680205 76619 569120 773788 88353 976181 1000000 617987 901004 859761 714292 946388 167682 978933 351348 870758 532848 782134 388308 120473 486712 908833 75828 366495 370846 475207 730553 963235 162345 679422 317870 550754 652315 266659 612609 62606 711560 371177 105677 135018 495752 969481 564826 730355 800872 607013 936436 830483 748871 446534 454436 343411 831149 119807 931981 153386 219802 573025 825721 739274 332727 451417 315409 109643 19085 222146 919513 312984 585383 706018 15315 217781 879961 434240 883848 941264 997704 461211 704146 348283 586506 520108 226709 735610 974544 622953 522337 279864 10618 649197 176364 820632 122373 714451 168156 582696 361829 950222 1000000 55686 886754 845599 209245 610287 208477 499140 335525 370207 502887 176252 747687 28609 716547 331230 797535 926990 679013 617045 48989 918465 44075 363271 316483 996024 893426 27664 658910 26224 666583 300564 449308 893296 740701 433998 968840 221870 583540 797251 720429 770136 723659 913145 752554 313355 563621 220755 370962 364296 189797 237085 883508 780251 609824 57043 330516 716278 97725 416077 826677 286281 87160 339934 1000000 953269 136860 520987 1000000 578415 11420 849090 357056 156488 65850 514611 164143 67304 761388 744723 515338 526440 1000000 801477 442606 793674 296080 470748 303330 471837 826850 482921 716666 245113 663380 759637 66915 977350 153471 334771 18814 676675 920801 238441 728948 517366 578728 272403 582527 770458 908046 488347 1000000 170278 248191 795402 37261 720058 826587 725857 650767 100564 298948 72040 611542 350469 287662 926417 743505 165996 704417 373982 779248 218995 269545 771520 782283 54980 1000000 968354 891942 349074 666170 218146 685758 565569 64814 634598 2692 910802 712312 230976 396820 234854 651999 952600 290516 404366 215397 1000000 955317 105344 995492 81052 448532 297484 567429 60822 972708 940354 378535 213204 578249 272214 914104 716957 677195 158786 287206 210027 492862 434554 112125 513210 769991 499812 865992 875866 212161 118478 908805 583452 512792 234832 799427 821270 546410 865555 923295 607940 888004 510375 321111 101740 979816 299014 141968 926241 753175 938564 303943 484585 227200 400864 26178 400662 181933 200941 146497 829196 48277 744374 2404 391518 665771 913853 799758 525875 861702 791822 467691 145668 846992 511821 942044 419389 976988 443346 724052 667709 781408 891118 467614 494674 883001 803635 876108 958865 10703 152489 16366 391100 278834 957346 283307 386306 550393 399206 978231 562885 506631 697467 721052 278725 677056 478707 184138 868134 758551 124068 501717 766855 262555 590635 657479 320556 617038 778414 386209 518535 396057 162897 817139 495101 218098 571568 717428 719018 973103 449848 722822 494662 53870 393145 776544 546172 779563 62635 428728 883721 51046 34504 442525 896285 666044 584717 595327 160259 347857 852558 818116 204098 192650 611724 636349 67484 631854 517740 191361 103727 222977 1000000 1000000 213322 598163 374057 968516 97130 5310 534130 253789 189345 898212 704841 852129 170594 868391 87956 237863 775131 127086 183390 349942 327638 294879 193625 253625 167347 156773 109477 657823 318324 523178 667098 501826 451492 558330 716721 636312 585830 958641 829841 165197 894098 901624 525747 330406 183769 806974 603714 451815 647768 1000000 830998 372412 701256 422586 393751 2450 420661 609809 336112 239205 182497 866341 256443 62604 481226 313165 950942 145145 943742 501186 441653 324284 199211 747508 294360 685475 325034 50008 47699 176546 925010 280780 310066 860870 81481 416953 120288 938640 163141 354997 643107 831979 460282 355237 981373 1000000 94632 122867 783252 693124 41029 297287 407079 1000000 59659 591667 616065 422423 375348 643593 35036 299173 316009 824943 351938 717867 873114 280449 414146 637222 225109 742123 570840 751766 217219 87967 412111 178739 29177 612937 95179 384100 520384 677164 342538 1000000 705491 536816 622261 925628 415717 970483 954403 1000000 855578 589701 720322 672795 572340 863806 96465 323150 924105 470295 319366 682511 240350 485499 482659 902183 671634 335368 291351 243809 280603 999835 979358 241483 402573 657439 847475 190118 276257 756321 47919 945415 563747 170167 764568 440116 704709 59286 778554 753496 44205 158270 698469 28193 102851 370056 531597 1000000 542242 775497 12197 685451 557586 313043 857793 989647 1000000 170273 965120 68130 892061 234261 649163 833443 421164 60103 675619 994103 451763 169034 835572 1000000 789192 435354 683777 869077 798638 756997 899581 494485 391954 656933 289778 1000000 346572 457264 519831 878713 940343 124507 578940 427263 557926 597943 997011 338103 475292 228406 73441 328679 471740 169374 511730 209372 364503 376627 617866 250423 679329 227005 672827 643633 666115 437916 683614 986982 450666 999224 94593 436324 393722 874813 659370 483590 891857 690485 260641 353429 573488 901400 822167 764420 517337 298229 524922 911306 424971 78240 806021 686820 724431 921666 845745 1000000 758812 451007 559084 455071 979324 68586 852167 21792 6790 741456 76677 299579 881652 909090 335991 652243 553672 3518 1000000 845845 895025 44157 688251 294351 5009 578229 341872 360621 182496 275328 429278 524699 675185 520494 774271 221382 698559 565601 463081 772599 224298 606706 949148 234963 316473 213047 794710 386689 513103 534824 429927 362373 430788 231088 195075 402524 820457 143465 15583 860080 618278 291802 223940 409331 561236 46166 157549 504120 766258 572288 865037 12678 613325 613642 973178 156533 35075 438642 786337 939533 986342 183747 267428 849072 74253 475064 265001 412983 942246 558926 528199 856191 908135 97504 413369 972448 683207 645879 588378 477835 515314 981460 744850 306395 824541 160335 103178 289630 32351 154275 546865 241224 741627 485114 1000000 842258 945867 957630 402984 998144 594536 574887 865192 738748 383170 660631 121857 709140 991548 960336 186458 646806 56086 927592 813 276097 428402 953835 895009 477566 68865 122461 923668 742281 302252 565934 379487 58096 462766 891361 158353 541243 154848 601296 733272 221974 443313 588655 264939 645971 1000000 601440 797225 630899 762649 992365 492335 114847 918523 792659 963820 483141 313115 120721 99332 994734 447531 117519 348782 738196 72786 86200 821672 641425 235394 939452 178610 92599 424185 613691 712051 408579 320688 167107 409505 1000000 411507 841647 637850 20019 545942 495567 89119 291338 831220 548223 304727 618566 416016 734209 735539 326308 292289 787063 968744 12095 947423 537323 734536 288261 998014 459808 876108 715854 233713 568275 431992 298707 254731 978666 566075 235383 311467 849022 253320 397746 781088 631092 249558 15515 260371 281383 762392 558249 521069 993305 746714 873540 239467 708918 1000000 398520 972782 268071 217230 863874 92685 921080 761877 1000000 467139 93020 358606 107382 858254 149569 148389 60918 817545 823055 939863 80257 515806 133898 720485 102738 861721 517641 383512 822334 452086 573410 124623 70028 647792 722970 22220 409944 123078 714365 224683 596369 642300 84856 196361 500462 30845 531749 902666 1000000 329294 625434 729059 161105 340900 469193 928365 250080 525064 851716 315796 658730 840740 483540 499748 823386 544674 355635 657724 781664 201700 586485 874772 301448 72745 601602 983673 338369 697223 22503 568421 535733 211691 609471 906556 409841 479064 994763 720833 242192 112396 672916 598755 334681 730234 459129 781196 317080 552140 709304 706125 295939 982418 916935 141783 298289 912854 1000000 337232 715231 569196 750865 422072 41452 785095 378866 101329 264435 639441 250947 334407 7736 563066 535649 168455 394095 407119 904646 410374 483791 321062 93756 506106 112433 568905 435754 247687 847656 132491 945318 194858 140038 413193 259402 742506 720291 400901 971381 892940 574537 339975 288692 43442 16081 511927 446390 633346 771404 781343 242182 527460 193253 492660 459325 156461 650113 692760 994342 505173 678072 232962 303197 624183 1000000 193966 198878 133120 795436 715544 775746 596658 83938 833348 776999 88039 687863 272138 195050 55897 968958 816038 276948 796035 686494 510819 852837 745562 428397 311759 236693 542987 443816 1000000 471342 93057 342899 968493 941183 193653 564327 630918 687518 807352 695862 540352 755223 430686 995452 70130 891438 661296 401589 198678 263441 753053 651309 989079 687755 1000000 461690 902518 940344 999691 809722 292579 917886 407214 412965 947435 776987 564590 813187 658031 896283 237714 218456 1000000 115927 367676 723638 521050 83971 447046 342336 487720 862383 107116 742111 620895 898651 750483 49687 158607 703592 672986 999522 870725 978042 370302 581651 577180 777009 807139 236056 165189 720291 896032 932799 889419 875848 207434 905845 989248 1000000 818486 735754 492037 1000000 250894 425969 600559 242647 820945 42017 568807 52903 589647 145345 567298 999847 397071 423223 743985 494641 1000000 234369 827749 606176 91909 337276 23187 276966 615495 398383 666302 6902 943641 667683 160778 976922 594368 22219 865202 580957 69202 973462 861309 159773 2648 416061 1000000 666624 170084 495379 178821 711390 565790 376486 636228 991874 70620 370655 52377 825590 439075 936228 219242 127680 208061 646219 102137 1000000 382134 558656 29350 579456 862209 421063 671096 454372 818730 860786 523274 167306 822168 360361 148601 838119 756932 243192 979067 728837 193698 470441 541140 120559 775976 608519 443508 735424 897608 609602 154840 711997 858901 348154 905147 632877 570678 706571 455888 804781 960188 381288 647741 626674 39937 15099 587201 944456 623386 250544 204663 100960 492177 859123 997413 430571 285530 982989 32136 1000000 845953 705880 467849 34438 130228 580792 487476 835450 100277 203557 83675 931204 803546 970858 818640 580929 437513 387852 14362 782958 699151 25460 152869 205009 383483 689697 842275 384210 225590 372802 889970 454770 834142 4651 70862 637738 776009 305857 503557 235711 102505 787457 739810 1000000 186890 561035 796991 406347 639701 105227 644126 702664 982205 145286 203506 733687 118318 683753 276376 534820 721802 767865 737215 27987 664686 1000000 571589 743801 203649 771590 712977 452559 246443 668566 406757 565990 488569 272641 834459 794577 200167 349952 692545 58294 693223 270147 616908 784122 666746 739458 514753 84335 481456 126768 557268 485251 558786 796238 406954 737752 19959 537530 720482 638229 309621 525700 547297 726435 175573 372831 840285 10820 438858 481105 779173 688735 277701 675774 890352 600502 486948 459666 452708 944725 769482 638557 846741 154353 258789 84096 610513 585129 937745 600812 471661 698877 869882 455908 876797 447396 410506 138021 768864 707472 413973 273820 549630 168805 315960 983852 772392 402752 995715 243020 797002 899294 106582 525652 337412 279668 276752 365233 337191 785932 981813 461068 868544 802102 227864 474060 586608 159571 926164 871199 466334 568075 916831 267010 996005 935056 915847 792037 321193 239608 33741 779917 824608 709307 997037 345241 247401 688778 826528 874903 12170 1000000 166495 390875 812245 969400 360273 306270 44630 831332 101332 407257 653934 17864 977083 569895 12760 251554 537621 553301 368663 319538 793896 426324 80628 831628 1000000 538513 158057 816625 762321 870405 160288 574573 881513 577240 601875 171638 145298 96752 948237 332824 664081 663816 294916 526374 7734 144578 750464 192954 10274 118188 447689 231465 586260 798977 770968 424487 862109 792529 956893 808147 583057 175768 153850 552906 797046 235070 805163 892780 751261 166171 724284 709941 777088 38144 326955 863441 114607 275806 445513 32613 174175 563447 740546 183351 976070 933897 428012 308560 999963 19293 405459 678927 642829 637220 27321 318007 525260 211188 971917 120273 167781 552741 313542 724644 747293 915767 709908 301874 499795 700248 421262 291735 350259 685440 12701 174895 849741 813963 676337 624713 163188 141413 423916 141270 630361 394855 500258 733 637533 473338 469476 478192 426793 124365 615519 971242 832362 793705 904753 476802 1000000 50571 693893 655069 440688 555134 918500 692598 71122 918956 505218 770845 25732 365094 747853 431241 667451 340254 885789 542044 670120 168919 861452 230558 846137 185678 963983 192452 657778 36396 243956 849883 251949 348365 987674 971089 320312 365899 678536 624226 358082 855713 203176 733515 556934 528944 100170 228635 648463 790295 230237 1000000 652437 989980 442372 453087 115332 481806 702742 909777 807998 707514 574219 665286 111118 684465 199478 199881 485803 806523 623360 51243 907625 879635 808227 955335 687586 35333 904367 161407 332482 174959 353505 414099 79181 903689 938665 389070 355768 2104 700167 832131 996127 241077 110501 512324 70148 689233 242046 230322 762276 482402 270129 228853 597769 453939 265017 521385 250069 47603 359292 874091 682167 85623 11937 1000000 575094 955025 159447 1000000 400856 367972 377220 267777 73043 18365 903038 466283 99608 730871 472629 672919 718785 840938 901336 1000000 388714 262398 584656 806465 65299 178936 701144 577712 736692 821320 116687 49181 523157 1000000 739722 392774 336003 607243 362797 19471 448791 196863 490788 434430 69482 815994 6163 218423 36309 1000000 729325 944579 213462 841076 897142 548931 557196 500629 894853 413583 403024 962521 326593 598236 114525 313846 574135 487487 504052 770802 635086 29054 342629 590757 801118 241530 585522 24069 705594 560450 961313 102879 434915 848805 487774 451393 561085 811249 291367 150454 223779 728828 934337 837646 395926 109864 489608 71631 624443 740109 123203 171786 1000000 1000000 445521 954990 94371 159017 789062 700659 528726 906645 740485 180083 913809 363205 233905 743104 183524 447935 636360 342216 721844 546465 1000000 393325 14870 528947 427903 718292 317851 851527 767771 995443 483038 386663 72512 567587 688013 933337 627256 740484 552321 427 515691 581643 153898 366208 274922 602324 1000000 575945 959066 197390 882400 124181 433530 962187 953499 729974 352292 410433 776246 659982 634229 376474 997862 667765 131003 642199 10740 653354 541143 674611 1000000 471639 383170 455483 828520 272309 611608 156121 1000000 478592 55335 372801 31925 709210 523389 990188 908775 137043 146814 848095 209329 196349 18690 265060 730241 176936 27778 38183 945699 173861 786897 56023 5763 837826 105831 531596 248843 518024 873047 913889 605231 748214 277547 439492 2533 665432 298256 81763 999227 759682 92038 830293 930658 525315 45607 60098 646493 187842 878486 754381 492954 717597 386821 245552 587510 60980 960966 947498 836011 1000000 533646 144844 821677 282914 312562 569223 338951 352039 1000000 640401 252438 648982 819371 599714 406464 82620 441713 534466 897621 112976 605373 577949 1000000 219257 675126 760264 692017 1000000 77546 35086 1000000 737174 591589 957242 583240 73911 740522 861815 282758 202810 457712 582200 590542 361790 356291 674498 254242 101931 47025 567300 533627 607362 748120 421177 700577 579547 681215 71705 222519 318128 224682 773600 147737 1000000 336687 497499 244054 867541 901608 70326 384309 532447 519937 992576 127023 475846 789927 824876 210054 307393 395824 634281 113902 781977 863948 336152 623266 931505 893678 619646 384315 375831 641850 228828 432527 383551 882948 102536 779064 876739 628150 22422 264458 860997 540284 10497 385123 1000000 401764 21475 913798 562825 324497 575543 626232 808699 231223 928252 378701 309283 247676 714666 749665 970916 34643 701035 532645 954038 1000000 125876 313826 1000000 172649 693493 62090 483250 274255 388217 740120 915955 996541 596278 262462 88382 392284 965115 917228 34039 540325 280014 636064 95536 649136 951879 687772 307679 532426 252346 180662 963912 116454 337619 97159 805479 890151 435065 226997 953730 508965 305994 594752 128161 600078 598538 160916 906974 951903 328126 229924 557122 45913 161764 217792 423327 133768 81711 700680 62612 123699 21538 982044 665976 976783 495424 945240 906521 861159 708850 878842 382259 50685 1000000 702721 38387 151829 653349 774673 259098 669947 1000000 722303 194999 453247 456798 284308 360465 966151 965293 457418 522247 711360 1000000 308226 233426 211615 885668 112439 110231 450419 53876 480559 739533 122365 947878 35586 252863 933681 926749 590648 327556 336047 726095 458204 912921 511656 796836 624438 355649 214687 898732 795871 97059 802280 796946 292957 745850 603118 238258 697677 698354 898166 817079 690427 43431 3862 424074 174241 56911 288578 373850 723825 228161 967184 827958 1000000 766446 701428 426438 274355 860889 182633 491246 144706 906828 976607 211986 270526 867157 936785 263360 883365 635478 539584 167095 806048 443146 594735 407545 118730 657661 531943 880327 598352 1000000 782878 85426 118466 234648 409508 872721 384951 471662 459713 152894 199267 413155 868987 879597 483598 697748 759902 256012 334053 103523 59594 412834 576567 346003 738772 488383 428169 7249 168624 441392 776047 874591 110648 406698 869016 590274 863431 206251 111923 571196 989668 955785 285366 454295 126919 932582 571693 762469 278980 259197 189830 683139 893861 160930 960301 285838 1000000 175216 1000000 36263 67427 956330 622303 862682 799446 298097 587336 782174 657237 420545 534450 233026 753141 793389 907486 924628 922146 712149 782332 549486 778514 323612 878469 357981 110921 542639 442414 640959 1000000 758436 664814 360476 737963 939973 828359 9823 880797 425082 810718 183800 277556 661428 246492 377112 421852 204346 978718 675079 995912 779490 697943 751083 199252 904816 507797 57602 510922 371097 161033 406421 239608 684893 1000000 91390 486104 264090 811029 123750 91561 987992 930319 636792 80130 823646 199161 979651 111188 301384 660615 389483 924759 532133 690279 251100 617445 279555 865683 595054 725837 547095 1000000 853399 742045 307919 92700 904040 411131 592794 716861 532749 740891 488201 633242 38924 714151 40944 651748 349193 708183 609657 494124 298872 283226 908483 740298 502333 557492 183134 861736 436347 999791 217910 409206 844096 426445 778096 987453 298911 397802 887555 917105 126598 310764 30577 1000000 457401 237277 297936 444038 64643 391448 489035 548426 546526 572956 865586 241833 219480 128573 74238 557781 626648 596930 467504 61102 69217 156341 969553 492342 1000000 334186 233572 653505 480523 669554 1000000 781385 706480 790589 776990 588680 257083 911992 778936 610874 372025 371206 524629 994671 182292 359516 453799 372579 498655 836070 291599 357377 757951 557302 630819 947897 485495 184737 947566 538058 612648 490238 391405 492531 582287 440163 702898 556915 776687 98036 55908 798979 720777 862765 596744 203647 586175 997810 39467 191941 748802 758848 179251 91823 717256 97157 923128 227229 895926 124957 440093 479073 716727 549427 941952 989878 649733 739118 644483 953044 228311 77681 682738 702257 868968 254712 721604 685207 492828 267861 1000000 541571 189288 405315 823180 54250 888329 1000000 742656 568789 539190 326711 53853 952982 272200 205856 160105 783344 644822 450648 121326 659621 469534 962295 599669 552677 561400 42275 790563 940418 397100 425027 320151 943769 114672 682837 539567 933049 378541 49316 224646 443988 147873 588133 166193 1000000 774685 820988 274801 83540 706099 567944 293093 350313 476346 705960 916248 189935 508157 38159 76673 661873 433693 942657 869319 858472 885117 56551 426298 892310 611618 740005 165176 497025 663925 690541 963799 425622 712944 798476 491661 693420 816130 167486 5574 90345 346091 379028 67779 86371 110630 86227 230488 287135 567481 25290 363137 578910 50211 285086 38157 435697 670585 222934 930920 471221 124160 392845 271703 433558 905681 123222 807157 846306 127041 663868 353470 827814 807840 802450 400442 818833 788124 519862 559951 18707 536399 170952 410250 1000000 746595 670093 393736 566139 945782 35585 584312 993677 193289 861918 867034 856215 73992 29244 607411 438161 840972 988935 594446 470226 234092 594029 491634 355329 615356 239236 322118 544718 308704 85212 712595 789298 803068 750939 892671 965185 658927 143044 728321 590095 742289 985743 138516 430973 142136 760893 525340 331610 452316 601623 836283 773067 363744 553565 357297 789061 126540 272495 17300 938452 205859 902987 521815 349509 607394 572670 369637 6696 58619 339478 710013 960331 302307 579160 922693 995545 821492 452311 368754 13110 990100 214177 531835 418890 341084 278771 190441 836158 262397 28514 713680 153910 711957 129892 93754 854217 50583 675516 371652 678324 660244 908827 652908 738025 96116 170926 471315 451427 858105 411565 432980 492625 507202 614178 208293 919918 998136 361445 244942 679728 120806 367724 560015 278155 494668 690725 222763 6844 531678 498410 606205 692478 588428 422419 19157 364162 776390 820136 551158 299675 914037 346876 468218 221696 905939 995099 568458 997214 859270 958516 8431 771725 837319 629756 996232 273048 434170 232567 741159 168669 191642 742803 875771 810352 218502 650049 897226 481982 102727 817956 505804 194547 646743 442795 335873 546875 95307 84812 527176 173869 441210 615227 81066 798465 875836 762743 557038 31160 738244 82011 493390 847948 874017 416063 37502 632467 74380 313969 728602 491195 723407 670988 103587 905289 943710 123167 585161 211586 598630 739632 470417 71177 247825 767984 7459 281527 488413 628152 573232 767189 393424 565927 962933 1000000 865618 23277 321493 226823 380160 173611 562743 447485 881247 408155 892490 1000000 472025 978449 358113 80356 580936 649679 509805 885264 115575 349872 957489 305253 281116 206289 276637 835692 59700 228688 664061 796984 923076 697087 507950 704069 997272 809459 414212 270740 355256 393617 931010 746336 117113 644010 934503 983418 1000000 353079 195405 66696 129862 733070 128596 103995 676536 99119 19449 605586 632917 768188 751881 52431 623479 101443 288150 227963 504161 229460 606099 585083 534323 374952 759222 361415 663525 818219 341847 41128 963966 780800 550990 999778 666177 48860 934540 58653 347493 77078 977361 795676 704035 365162 81751 96184 902834 293566 825120 704517 895186 232427 363757 738691 666954 191851 260821 528705 600649 172329 88516 70124 237341 327706 15874 893418 810207 242080 574904 595196 837744 921560 552831 991116 724131 309938 711281 86205 963359 180008 317071 287056 688539 17748 968429 606795 194174 221114 321618 531456 892867 997262 1000000 182898 901825 785220 264713 243947 162456 657066 371186 133142 370400 192457 793751 541581 834703 880435 330007 994252 490732 167622 16917 171459 351118 102719 686005 534967 1000000 744428 606788 520643 741617 879253 332928 787913 303307 1000000 803945 561324 864084 861174 807132 576700 181330 961563 4767 1000000 692210 302237 723874 358280 78302 510663 489839 790677 465064 530851 517143 175405 268553 185708 661664 827235 434592 231929 722305 779334 431522 651007 940612 754022 56703 111031 938064 123405 480769 966813 903540 784471 374282 880191 788230 512564 716312 1000000 250986 547666 841234 445868 866845 259226 185440 31373 403180 208744 839206 761117 338554 491036 964540 100448 630644 598187 553228 399715 377507 307665 248630 731394 970983 788895 207284 219103 1000000 883608 957639 948841 696055 357671 229478 666817 814933 95161 431580 465271 815953 625412 891666 855977 397280 399484 538616 936017 805000 333663 260060 266977 725706 295211 568907 607788 142888 123040 743777 902929 257924 149953 833998 902748 290663 627113 733775 262981 671320 623605 807145 236499 310476 23447 33518 215063 644898 276733 327304 367703 1000000 438730 869891 289784 793002 728821 904059 882174 376559 796752 779188 689431 1000000 257869 596667 766185 711108 767219 829257 77381 141188 994339 911654 908875 586487 231423 895582 519000 514066 13311 719564 884244 583574 785538 865828 787266 138916 903318 966319 616302 560641 118109 182468 848586 61513 323329 801804 610244 471553 951781 1000000 948599 410380 488899 724440 826803 159526 615935 1000000 667474 369435 909566 647942 934407 967825 378341 1000000 431105 197332 373665 795800 473083 570766 698411 397716 812630 366084 285911 168344 960158 951448 182210 486761 140811 862745 188758 142384 923206 243980 422272 203346 564449 584615 347829 360932 637522 568021 795585 220043 196316 587032 357583 346216 248684 622698 653749 228008 534112 492296 506113 920546 900811 190608 536883 616089 521699 141628 27537 855156 262927 489581 51591 743573 433766 545095 704470 230537 988380 759310 770118 246543 912071 777794 445492 166079 56039 612448 219456 79815 295749 628091 957593 453404 83678 36265 752325 378407 70135 485465 124726 500644 814319 725626 334400 828887 874160 346715 169696 855521 487346 17299 850817 171223 503704 961572 683395 967967 346974 714342 918308 54600 921883 514284 100976 518075 310213 604661 12273 75970 266765 219634 204887 206563 667558 1000000 436847 688737 704089 66228 254545 318429 506680 481377 469061 915469 966728 203409 918178 690328 638406 849568 949745 721290 996506 422653 687778 254996 390175 566718 657547 893931 664405 880771 621903 590075 1000000 2710 209387 134798 112940 824169 240569 536920 772044 196275 844657 179174 670635 297280 267099 1000000 213342 848803 789741 931670 360735 93662 172873 68005 511533 672514 589127 489722 796196 1000000 723659 1000000 518631 596391 1000000 697310 527376 171956 59246 969340 248690 987948 150409 851861 507948 515563 649480 979387 168199 804077 811961 244607 222889 18384 772810 318644 559853 81334 297721 942389 940532 844879 604675 141791 658523 825649 364448 756222 453162 8443 157001 49885 50382 593888 691670 835449 541955 591933 681062 202963 918005 247298 1000000 873881 287589 756989 58348 949388 789865 912681 739944 838991 221604 511128 798414 330713 407962 316592 689606 723680 524514 349913 935290 859553 421646 216225 309360 842812 390420 518463 945204 409475 386830 274509 94691 1000000 347089 385026 270525 901848 670353 106214 471665 759002 873387 641417 274882 26771 941700 879932 113951 81154 734664 584473 961089 263967 758225 165137 122099 317987 580224 585047 164190 884767 372747 395792 168084 947399 251526 596563 96955 28729 698849 493046 384425 15830 138608 112756 279393 31454 314025 146467 263303 383937 773373 444869 819162 445511 667056 804034 770545 61250 400104 220976 330708 167303 346142 481817 965930 587478 59264 235926 683700 936374 606089 832962 107064 679105 324268 23087 315567 411513 340056 685130 844709 49567 246982 6091 700339 621748 507080 971193 860877 273546 508475 585399 465982 248043 504420 427000 804997 366494 17355 975807 775342 883676 350187 675855 24575 141619 917172 131392 521657 745927 99823 797195 821309 536290 858353 460546 976440 374517 152638 225124 29720 707391 214498 512345 257150 862926 187536 760663 933835 621490 435385 862552 297999 574857 650188 417462 368124 54757 395658 328483 982250 439819 569317 726562 994473 203834 370266 58239 960472 927660 756512 345249 669088 266757 944688 392230 682218 6518 911122 582344 721862 399402 350888 819179 293348 697402 718500 828143 874893 560076 736229 957714 1819 768226 688225 269992 279895 300574 47080 81348 492870 786161 217585 272026 738103 157209 505944 874386 427371 761613 712086 253864 20471 654472 828317 335407 331669 338194 964898 17288 360508 860672 490302 33090 275530 13377 16239 917729 52039 861458 505840 756560 626390 315120 827956 925762 408435 618390 435099 245403 588317 929832 727899 955620 348306 93110 756757 467574 267998 142225 1000000 651046 343940 394055 92572 610669 1000000 390223 254119 1000000 2247 192064 637883 295676 47270 3101 91305 589450 475045 854941 68233 832515 852628 369745 1000000 245014 342720 377364 745765 39227 657846 491432 467020 753090 691220 703074 100109 996912 454227 649138 787602 47676 1421 99440 950482 493353 565771 401891 627952 45062 978725 581870 123728 255908 1000000 396682 235180 660269 485138 837255 785944 357954 937216 919842 120110 985315 620658 522175 870223 518968 704526 815098 354047 806526 969729 350472 923113 185749 620054 367221 951121 268885 397829 275514 1000000 505378 438709 430563 492711 701079 769857 679995 152269 485687 461960 687919 912084 509699 958891 760122 853394 679179 629876 914393 312406 637617 539008 622452 1000000 94207 873705 388417 439097 808758 391274 437658 701319 699918 843679 154923 438758 502391 233475 396155 573725 818765 569559 96706 840908 356851 405897 63182 555270 787316 148598 254547 520084 2887 316441 14424 357259 880345 133492 237377 437303 671266 212698 479138 301263 246793 776665 634021 56305 303203 441311 665484 928765 113762 744695 668048 341252 839947 274869 177080 693842 84401 636402 956041 884203 792108 763149 266111 651409 726731 269184 620674 725880 644301 1000000 781155 975151 730862 409196 1000000 917807 857481 832640 948921 940500 739357 372288 540029 111417 236131 620067 957988 141680 528095 216298 347290 580012 411680 515492 879765 347227 938885 359900 806510 996628 893450 515360 210831 411980 419294 355472 848381 77378 327786 961904 721011 583904 114612 832020 375800 815527 430081 23800 96057 981102 371582 385227 482616 146777 754766 405893 544437 3311 685997 407911 928848 618896 1000000 416698 657012 757761 448897 706925 960562 970583 379272 657020 929040 659173 683416 626268 903854 511132 633015 565414 551093 702037 601297 171971 859849 442466 47959 437120 290599 152546 297940 842692 924438 840308 236013 275108 1000000 3943 829507 568239 783984 415082 929685 473037 465217 493770 801757 26445 972420 287247 783180 954900 188827 14477 638407 690369 306942 547453 731187 1000000 561077 245875 188083 154480 726836 591027 843348 810473 263366 766320 1000000 419025 668212 1000000 754481 730443 844026 407589 501985 387243 539093 72089 193886 220107 359762 22236 195018 762704 814855 91144 47784 91799 256693 790893 993948 571144 746334 621606 515953 156799 187798 574280 47977 43722 590218 974172 399608 529977 447950 712744 907471 285646 723720 361880 512984 328056 181729 402681 16060 50539 921097 320938 940552 604792 213916 690130 869242 810350 883127 37999 245706 844027 934857 983148 30309 738661 82269 785259 260973 776505 202810 14174 289784 31394 722020 156973 99711 833734 761350 881257 779681 267846 993052 525083 288119 65635 915189 280971 336037 85043 358129 1000000 178677 124799 12253 701205 380304 415414 385152 902284 443285 813717 698144 439402 1000000 524201 776603 207008 689461 265353 705848 746546 214865 612895 422104 443759 447043 49206 855640 504027 903609 720004 968358 352520 996201 676436 211722 115995 141337 715198 83518 791683 147718 312371 45507 800919 926139 914152 814373 586067 336835 535431 388045 590006 964044 529998 127319 354985 740596 918365 99129 24004 931206 770283 122092 734178 27313 752616 448642 869298 759929 896016 66530 706859 650663 448510 32879 22074 603256 452972 838751 414265 858260 538297 511966 622077 138618 109545 499197 693078 313015 500888 280530 880362 9143 754865 837913 1000000 747355 612282 397617 637213 708148 34444 926828 848576 971160 447276 381203 126690 439191 364503 751028 646584 709448 245820 538478 192970 26181 446133 524858 552591 219087 334669 1000000 834041 12220 719238 639540 733068 873851 642167 571082 229336 810200 557165 128281 6060 711756 143503 389841 427477 32470 985539 475556 466894 776103 315082 55010 572898 297574 563220 444058 734544 615443 534409 135982 100357 55187 556366 77113 240691 423604 258657 888110 949565 775535 703975 155814 494912 979565 949515 515806 394099 181856 169876 968911 570338 450406 151768 29827 155448 446862 124726 996447 318912 269485 227259 279867 776390 645717 69683 1000000 926761 754023 739736 582577 178663 366879 163557 341505 441882 193006 892600 325784 324334 536524 527194 15303 249441 184557 601340 290816 430481 821168 903468 782755 962129 355565 970062 799808 664228 339251 256030 759307 729672 688964 870857 77197 808274 954357 350018 400323 840457 357545 609340 956385 519049 212970 380939 423304 580280 631091 149103 917570 263635 157441 924927 191965 213097 78538 299695 763876 822701 854949 181777 787916 244057 529873 379370 644545 10671 36816 49233 806653 712436 713946 862501 123984 20256 723520 153490 512321 334975 778375 878949 698941 166397 347068 42885 522585 869941 23714 356661 8209 744019 1000000 387623 391360 742543 679355 791625 603375 608477 847319 132386 438326 368552 477005 722739 749828 281594 903791 214852 159050 622073 840355 725591 652353 164602 116192 21138 301723 115992 755941 61724 365847 699945 28962 894027 179556 982795 619577 923814 529800 361045 661365 975572 1000000 613351 551749 462273 621208 398585 863865 184976 653287 368886 778173 20748 688272 799305 218018 68711 447663 309521 151036 907893 567199 246205 594290 534377 254041 246206 279135 955585 477071 795112 169464 559551 74081 992000 142567 950134 920546 740282 2567 600302 232929 172831 912072 643528 244704 225332 140001 1000000 764568 192397 784861 972365 172658 677002 977338 53404 21203 487714 656516 804727 338390 215612 717120 611468 855327 862573 230193 707325 109665 614994 840956 887523 441262 412109 793828 522899 788981 157496 731998 1000000 781586 605441 521674 470169 919951 927244 682329 577341 41555 132443 382920 103172 582298 742517 752456 304455 580133 449667 595452 89405 241431 732678 180804 520988 39367 153079 773166 723612 250472 124444 438373 145386 789399 61385 757926 1000000 121319 324861 637923 101454 501350 692313 70600 748734 406288 92643 402846 196154 276104 868518 124949 322542 822104 640375 445055 404242 592828 355482 880644 169477 631871 631288 31293 242456 555501 284265 712358 1000000 857806 849159 733530 28182 815444 925195 734943 720233 373360 366418 981672 991346 728947 954445 766984 916104 94411 148866 970248 645850 153517 762809 175222 913191 954970 993419 1000000 955655 706393 967578 816803 433802 840341 828416 393131 579675 889671 201198 100320 45528 17643 863864 965765 983317 50216 998765 214225 991757 686303 228359 500100 894694 5774 332121 518716 29629 664590 634526 835079 781677 259127 929722 86155 798262 255662 230570 842027 436471 215156 577059 985985 255797 213138 811492 123831 276269 199991 559134 154633 385009 986461 1000000 124978 575343 56257 108847 922771 122051 981933 813475 658733 882270 186979 198386 500275 775822 394979 186740 211190 734470 498411 992470 269012 46598 458158 877417 829189 599330 799747 92577 366865 947206 100850 1000000 314984 205410 605519 950205 561405 785496 52309 574072 290385 716864 843686 982709 666330 456410 198931 574788 584085 400259 622131 938104 578869 470744 360535 231572 572103 474064 180079 114333 939644 3871 603825 43865 663649 798200 422176 831947 794199 885912 99354 174521 63692 880283 521260 744212 584309 288691 515955 669981 862265 623911 90026 162105 483481 94185 833659 516534 756751 394742 224042 832620 133271 723734 68824 794243 590735 699083 94004 233231 20820 23442 355484 361478 54173 71546 669049 70517 995822 247238 120634 690629 195786 595159 754854 695781 722413 138732 836182 682050 261941 549349 662177 702186 761897 164980 98342 643692 482393 346357 222307 901706 965136 726342 100805 89915 921816 123811 71337 903707 605575 952944 129091 146751 106095 447464 706413 665337 225297 450049 113425 351658 347039 939352 690650 170110 333511 921072 834661 246769 746060 834956 978745 707332 625473 92360 299141 444738 685090 83312 345000 699496 599511 358766 290614 735990 824818 519721 732134 953147 136862 77032 463835 397662 74691 630759 458082 582453 565431 681916 443086 951458 863994 702916 551829 245764 545136 252040 463191 831346 261056 405081 826534 998907 79650 521346 310705 147881 298990 27476 744818 875478 643354 527267 546494 847772 986625 194147 405131 290247 1000000 607821 254631 828898 2148 899832 776392 1000000 519069 633469 714572 279243 404075 665675 824657 626000 687486 957788 744360 1000000 875173 563189 615172 439601 623949 836607 1000000 981262 340376 818193 41131 963517 792767 462601 69036 920952 506817 866450 713182 753383 760842 901819 859683 111791 753600 283946 186707 168081 148900 29707 500133 274235 9559 535090 508769 669151 318496 827426 829976 4583 510582 1000000 59609 427037 736699 484746 105845 570930 6759 1000000 926304 439471 337250 204936 778012 1000000 678000 446217 717479 500668 399074 545889 799873 703583 202225 62336 248613 762877 450755 50287 934881 166533 633046 700716 989852 458810 116392 313629 601985 859674 696177 933396 378923 99510 399059 911601 351782 416936 824235 341516 642990 523040 600859 355295 905606 606679 765271 121103 745391 213405 498078 835535 560096 271412 121535 466927 845646 620737 282894 813995 90800 588182 61459 967230 714265 384170 733138 727789 52289 825738 370052 869794 689225 186899 350526 190788 714887 683941 386174 941311 212479 989452 119411 759759 394538 491747 676262 960844 652993 957349 565209 124356 177428 663138 474543 468529 956167 554477 392545 813948 189358 178395 232238 28033 987292 534752 186856 941528 158336 981832 210389 508015 814941 22972 792542 583652 835050 546822 604794 441815 2339 901181 819109 939331 4831 388162 126248 836484 954393 877848 182772 56049 136718 812464 1000000 472106 726723 796958 373193 113749 129270 332666 26880 134895 713627 115130 761112 813718 293183 134411 161346 499860 136589 460369 39206 767855 411209 201897 521808 500063 560384 577423 814593 203368 948585 524358 464465 934674 90134 854131 455831 479 755796 701818 641476 41903 625734 569618 749748 511209 395459 262377 625621 992986 313914 913004 97151 213476 8366 820224 305658 260690 37070 618029 333631 804411 877236 41654 20049 952813 443443 526907 318502 985573 537951 665674 172550 950771 14151 916971 567359 517324 881127 720383 706239 205035 653905 589647 54289 687469 386810 18929 590482 886712 286312 976125 979544 628561 223195 32443 875649 646640 429293 726483 244313 90789 316076 525986 28119 845784 36078 853495 936563 872366 512525 704353 909785 180293 807236 99880 632167 140091 633793 614460 178397 687919 897748 931040 850721 844253 5789 716678 45900 298732 288872 830981 490478 182647 32321 648391 115497 284646 369057 228875 29600 110631 211122 424690 399379 244760 508011 305075 316571 470269 405488 858165 382923 349952 157235 941426 834640 185988 45938 837790 582151 581360 917044 279497 744138 821799 290855 65686 838496 198162 55093 95277 977738 25069 492800 829616 213248 86436 854406 736487 322242 158158 781686 462363 37427 594618 847033 608160 622569 285694 801486 184651 950171 415223 933581 323799 289656 571712 262217 498985 65065 164816 1000000 79419 848215 11891 540223 291301 1000000 54952 437605 572323 876815 808313 305024 758484 541481 843517 652631 202256 773791 742534 787671 146472 489258 868818 796401 685725 989719 668456 83372 1000000 773280 677381 532174 126697 53684 870807 486700 459868 984692 1000000 177883 82196 155694 351091 850628 117773 252601 724686 412600 153139 171845 118593 455393 538060 1000000 741735 643108 1000000 719063 973190 634005 33529 351701 409895 624894 245601 316135 813705 204044 668485 639218 628729 690036 574787 852265 581908 781493 539754 946853 923224 816353 444593 307387 452137 617250 955237 864758 261361 640926 110226 153985 985710 444821 790904 502099 277523 872205 579029 238096 868240 984175 456873 905616 49245 434210 876659 337864 466265 269268 367097 293803 173461 114579 56007 986690 136829 406722 976689 624531 151201 176779 488934 407530 992800 464341 434643 995231 570697 720734 971301 196055 733719 166908 225056 826329 958106 959994 689157 984783 509769 727943 610037 417409 317719 16072 893572 509689 22994 565145 598275 893804 188077 840718 346735 357943 10552 894342 142351 464445 699126 199931 23481 83913 881223 775788 620634 93518 556988 800351 412480 809284 682570 541447 192780 899129 793634 216681 264838 926208 361091 507213 227863 259354 450615 190087 613234 872936 61554 611664 780041 478754 574373 779926 952615 763136 563981 319330 828393 20393 11793 777246 470137 645280 444366 67116 237131 77425 891784 603563 293454 377934 843299 546757 927261 868412 103353 804601 221196 260050 58014 463806 107903 550921 291999 648164 204500 622194 997385 448551 649836 150714 200777 690932 980165 785762 492892 237199 772153 305530 88456 859516 752517 764507 382463 237706 478553 549502 655917 1000000 668080 111134 71011 887681 673462 755969 733768 402815 349048 274460 276033 965823 378520 279702 1000000 21773 758026 23908 403104 378436 164800 267011 319855 1000000 707565 805044 727016 85721 421884 8049 949780 700584 946109 804 739049 617584 998917 925395 904190 148951 960583 986318 626566 801742 379338 119540 21049 712174 265760 92061 117017 967359 543154 660409 224572 663940 752906 378191 933616 6912 729238 177442 297256 831525 299730 883170 430194 862248 547013 408354 753356 270737 335767 442532 811902 1000000 508673 298562 273904 93852 273407 789546 479032 318299 765752 264724 856206 986116 928155 867208 533139 56878 172390 82512 257647 198440 605643 299959 853309 499517 359083 91382 26419 781650 749016 721034 45047 781655 702841 197298 40663 385658 415107 825987 972898 663523 512217 841144 762663 710941 853872 489705 732967 337602 683308 27133 919957 326275 61687 622661 172633 523963 699365 87887 885640 937457 525977 739825 148995 240247 542596 246784 258842 926322 624290 511667 179934 869087 482076 319469 223638 264439 366887 42910 946787 805770 50354 692558 21789 471246 205840 68184 269364 310386 209078 759017 105074 539289 692064 306709 386089 540955 314732 543185 332578 491003 906513 438144 748717 763643 344941 717217 1000000 76637 253154 919610 110488 654122 404283 672064 609314 745342 795397 97359 278941 49048 3466 948319 524934 264471 206095 324304 579793 191243 113827 163047 608789 347121 361618 539297 420032 844913 294792 563813 636045 387568 452856 330848 830075 932060 540569 173379 213567 315316 270509 451148 99838 990994 134783 625684 379981 901684 327161 710793 871745 870518 516394 242354 970864 716335 249299 428838 507983 65436 676528 660673 233436 103255 797171 667701 233160 222845 29955 828191 535056 726704 699208 430677 566134 278188 584453 120909 590233 710803 671319 98847 349170 395597 953247 749647 869706 755068 693644 320058 868070 518389 105555 975912 838990 434197 480392 598360 731207 26120 893787 21925 541551 681528 952741 965359 988263 67645 732228 953098 883392 478728 476722 859045 185814 937268 427293 527463 837256 493884 477678 462602 403698 869693 1000000 385621 928501 546563 729867 4511 263353 658507 661708 724881 824008 826913 260854 231287 946335 616666 731498 887924 4017 935 893038 563744 221114 197084 599007 494783 788598 861607 757130 556649 695803 612903 402929 936471 623990 284935 208660 440109 800590 144637 192206 716716 652384 977500 893055 119107 186272 271562 558898 453165 704667 1000000 562696 747433 974693 97551 399852 372960 83858 997638 246026 599356 164245 206090 868714 851639 12544 244570 488563 295132 952406 771953 639467 1000000 797172 688356 507000 627973 601871 395590 663850 545733 146160 906364 834805 89982 772126 768529 592894 553079 867214 614224 378699 290278 363812 774551 817887 870593 564947 263394 8589 640495 910423 849875 505492 853566 438696 321055 893792 214025 257074 844568 826235 415577 330996 601191 340582 223521 90782 849075 995194 489468 757928 168288 474085 1000000 242266 25003 705377 827072 491511 246159 1000000 617161 991459 253 823066 405259 693751 590009 215972 524544 390945 242784 689099 329248 885392 453777 932465 112000 968612 903952 507171 977495 610407 507888 940255 829223 168881 475373 553234 846167 234802 139454 70924 694690 177517 834153 681934 312520 291137 604247 677064 514156 120264 843370 282255 687493 64569 490464 628539 345009 845614 660796 254102 889865 1000000 989042 695504 505722 676185 488886 59913 788761 323108 649065 355876 481562 522363 407260 35529 702710 139747 108267 997559 606572 347065 650240 480299 34061 261190 91891 480086 833755 450618 14035 143466 777480 127156 203113 645011 97555 942970 20948 272307 813601 662670 859768 221334 732634 90715 558750 277362 297768 296741 115888 851445 983752 156088 1000000 278484 10711 475663 1000000 850948 160523 549869 724272 920346 991315 631598 148254 309747 270542 209667 339004 705489 80612 533346 387216 522742 249600 614965 432167 868850 771667 871973 990192 434220 785400 121307 448205 679040 289036 724162 221380 344723 247614 706554 971647 42696 561880 776837 806565 334908 748699 118474 449369 433150 978231 651197 540751 941080 933331 209162 187218 479887 1000000 931615 84133 911649 879018 576659 618274 566944 938736 910514 301187 85803 142736 840985 472698 299280 435307 429447 99358 196178 157768 392391 888050 40391 98070 303163 195893 850571 416249 262150 86024 638134 154064 639813 308849 918856 488856 57267 908585 403781 605037 476606 234361 723015 438195 429991 832680 456366 830490 76231 316123 770410 1000000 728275 851507 821305 243176 706167 497331 82950 649 717948 356927 537496 694299 2791 722693 84704 344645 786829 278596 39941 584903 151008 963540 233176 1000000 189313 511001 558675 145622 263945 814282 945652 625579 538526 431338 97030 143429 29483 870872 495928 101260 261551 901865 878267 512589 516090 906603 572028 997329 823554 402104 890795 166499 791766 205244 736124 700025 372171 876151 687750 804406 791764 657502 354626 69828 523940 544001 69418 970069 306473 227640 350543 803912 1000000 757318 415061 205299 219399 190758 650840 430738 24928 545737 238459 64203 681080 222416 53705 850772 80620 262181 22388 688947 854296 545036 55645 158544 165669 184206 593809 133957 318785 142326 819748 314855 649679 611612 623077 704115 859833 535651 158665 989183 656240 788619 294860 160385 195745 1000000 203538 224261 945226 618507 669047 408691 687486 189725 271697 526393 987889 644636 801418 746325 424148 748143 21104 672226 423883 1000000 821287 921591 289613 91054 452901 622966 517011 129725 889355 295571 990772 618181 163808 160662 859932 623092 224588 987820 735923 65769 894096 710560 918466 432609 836914 515299 367798 767623 809797 364149 267482 763201 533373 725548 450824 8466 467501 134732 916521 928916 705890 884333 828089 113801 52576 920532 36668 494095 384774 418317 116255 303076 523795 784812 350624 134569 168763 888745 290338 230226 447298 763025 302195 276479 10546 537333 467624 596175 547167 78385 522033 476053 561359 513605 502653 131427 810382 792679 478212 828284 322077 807494 743536 892945 591932 690213 472686 320050 744670 312293 818465 691080 859949 237252 146221 962473 389161 483404 492718 516379 525424 773801 996301 255468 213955 320766 96774 182354 136023 437235 229837 1000000 315324 637112 459357 463907 234311 83693 992342 326577 910828 615332 106359 306512 357485 790673 423632 597635 31387 616205 819748 500952 406936 642920 571638 720311 817150 495511 1000000 444096 2701 40583 562965 556859 341760 794625 1000000 547004 1000000 952667 815845 403431 261563 823355 965625 275102 544020 338312 541921 442192 242571 485327 3192 989435 118907 349873 599225 871924 393984 152553 764838 608195 269772 556327 947900 705813 969449 317758 287373 133829 871469 665519 264809 216618 742754 931028 666299 299925 889027 195716 86203 796619 899662 606562 301522 923255 866110 40516 731922 492136 440875 37750 35405 51796 339887 689086 34905 723652 459943 257726 774211 81079 497135 405429 243501 388431 346751 870260 748974 981409 493497 122691 62324 597602 301012 660752 136922 165774 10965 278078 478079 19421 677596 996198 285366 507375 174287 545940 422456 981936 788122 931326 1000000 382645 59930 662053 773205 989796 197895 114396 352072 650503 411404 797394 395691 786210 871812 312905 158883 986148 972484 434178 645432 427548 927026 442185 176836 571156 825857 885116 606236 203402 670856 858570 978904 792301 440301 517008 637243 298073 616266 933155 446395 935073 295799 71875 372701 596573 650624 563820 426035 340155 991005 655074 570131 750105 573649 430048 851223 926300 678680 893859 867024 626185 512309 918355 752369 622725 875210 587349 761553 483506 449737 994636 885441 374629 447653 892541 507972 921257 293217 773564 122010 436932 660753 607539 639806 995641 808276 54342 786565 904645 65912 9099 619097 964967 792995 288050 79797 933117 54948 575989 281269 546414 526522 401817 524632 3723 941515 243974 319274 481091 288439 689629 98644 987629 838644 108445 71023 10128 329368 55877 543587 361085 38604 814133 766717 423660 804236 148569 713365 1000000 441747 125808 226042 40403 131891 972687 978575 829209 246842 782641 954479 157335 26120 316126 750883 484982 984845 31488 588963 152090 396809 665489 379269 6938 218044 890038 250759 711488 990388 31326 120436 473245 5431 569842 641152 843489 771668 575191 40499 596548 570304 877294 726736 627934 809569 37280 765958 131665 327174 985952 627483 285736 1000000 73673 362038 948158 246514 599500 439180 388840 958822 664355 648545 960135 444209 538047 459521 114950 245945 115325 820526 833117 787161 751536 476620 384566 118098 457490 794440 1000000 647816 468436 727661 807857 272348 242526 230013 791153 113816 637035 842880 222033 700636 906642 401981 231145 235643 549204 721719 898643 622205 401954 982743 371574 483968 782348 746215 465761 47124 348094 367046 364569 773751 448392 285323 69843 686048 164772 556561 175520 9713 311322 371022 375865 515845 811285 72149 339898 94642 759356 762702 205892 596069 591318 315289 416877 921738 683741 16645 740196 180356 995363 388993 568709 3472 260848 584194 238285 326380 749338 990602 733413 669111 166126 975216 564436 813018 568352 722077 557716 740088 143988 88314 329364 1000000 553514 216117 451789 213619 501942 43067 650326 639891 814549 488524 885346 779686 446732 100294 573624 201250 951143 761092 391922 587097 1000000 367758 361985 455543 647075 576664 400652 668676 101800 442590 587413 992897 114798 863399 674966 179650 325108 91086 691670 911934 971264 490227 122442 418930 496436 109106 654191 1000000 1000000 329473 93398 227438 889787 988733 357404 112023 340515 185987 139577 743989 468049 531362 342734 961339 121768 336338 677580 691041 1749 712036 576512 1000000 530405 549752 1000000 507133 567641 80396 451238 505972 606613 358125 359263 414477 27373 614285 698046 488338 1000000 699891 381933 989221 64151 609129 488164 11590 867718 191097 358812 357273 941067 871147 17310 526197 73253 98897 361710 105681 318419 962287 731534 783832 580866 903219 92945 897389 784886 201496 982094 813977 404060 628656 323532 356983 113340 346836 623776 140003 321548 349638 256199 922089 48454 610575 795840 307023 546426 146388 427465 118236 410074 480356 66478 827936 944994 752937 632266 853500 347592 340572 167573 294939 909517 68744 647283 468627 501725 977423 607018 484554 229508 902863 188258 994623 551086 2398 646410 99428 856256 216975 317339 256615 62813 733135 680851 268857 488238 929439 972076 64006 674576 589528 456585 689965 742408 537590 811829 150181 314862 784957 741775 297508 73705 500304 243691 898166 412470 113910 739506 1000000 22488 979136 991671 105032 421706 1000000 185628 975979 894625 815674 300382 705514 25908 969072 262092 360128 339133 870446 624712 195889 852684 810713 940145 382132 708648 884103 510347 194878 355734 892616 310153 560590 874726 57657 851846 273671 100565 575997 958769 109386 31751 974584 484136 932995 206679 409597 7028 632969 655944 382106 260410 789927 736842 431942 743318 629785 863072 773803 965044 303134 367897 367055 579217 308425 42905 166495 369261 664654 487726 313048 21640 792147 796920 263449 722992 111740 972980 672914 68607 358395 818 676044 299242 494434 254153 509800 918289 763692 233822 968742 789934 803350 643035 352369 377213 335496 321402 868276 869279 472463 415180 133633 297425 69079 969195 456001 549507 162827 207889 802545 618448 806948 759713 925273 147783 995620 771508 363868 236011 912319 834952 909972 1000000 899053 204893 422365 397202 952342 196603 804720 746344 730897 776095 635148 285945 349098 122116 866953 468711 519522 628506 50941 734659 124669 1000000 262696 672138 663838 156595 1000000 522247 90830 601685 355338 898911 394836 587130 169073 965837 410875 896606 714497 531192 269498 810616 75681 654547 328024 973845 577714 619617 969958 97496 393382 511328 222003 191499 403748 1000000 647124 466982 867975 773586 943051 929311 773606 750333 73783 940155 122886 784030 915625 543906 1000000 154941 1000000 945322 974034 116577 877239 801821 330811 152546 667034 360066 318614 551972 131190 178648 21215 87623 268561 198127 109423 138407 899068 695975 784799 585818 490269 628588 284425 583362 773544 926289 707875 930162 11938 617348 847988 456653 65495 97360 788110 741331 822536 292507 319226 748043 355215 551200 683383 949813 353208 447205 405844 63466 429138 699234 872449 905023 244257 332789 935589 162912 532491 972736 547838 377472 1000000 702774 971935 69190 685134 398401 602177 1000000 639245 216605 570841 989935 418481 295213 222512 948662 155990 645912 504493 542229 274063 899166 835187 272116 112116 952340 253779 607982 533223 152018 76213 764682 104445 959163 40341 609021 37297 526122 12091 1000000 310785 892300 198642 371427 928752 57249 417117 778438 202613 418585 640736 370454 576356 630919 50504 27483 211180 174426 835244 347446 245423 240098 688478 941990 1382 721423 31955 569356 327722 430931 974966 69107 505955 865681 507377 785720 561255 697062 195817 633852 680553 963279 60581 612060 259533 392304 8495 338853 628597 817604 975164 876853 645892 636955 448398 652645 272434 159361 496551 780457 578351 703097 199006 449604 377621 544134 135509 472688 712991 676082 761229 181774 402709 336604 564834 786546 355973 820111 855883 392163 25509 86745 589890 126113 552511 34843 954984 198347 165268 554015 325697 246028 842436 395553 800238 428668 673200 207770 497767 40452 1000000 985040 864092 942999 513027 469247 248910 73499 734126 170622 306431 334408 184809 970724 959695 174558 628980 162847 106955 272833 913304 426320 265459 613886 765605 675509 78319 974806 539782 856748 531357 864252 957881 423544 197122 80746 399700 4366 349196 917631 157208 834110 453444 438340 724279 160932 338188 657983 798693 461799 987074 222395 645628 908702 389610 21624 972782 584173 181411 378379 57622 670853 778104 118428 343980 304011 527804 418357 374892 312991 827979 465280 177787 998768 368440 551188 471676 882355 931514 785710 831320 608004 594684 272856 549546 445771 39560 118989 784812 133460 413321 414907 476997 436029 705349 742496 798767 550564 15630 73559 850373 143706 210488 614070 158729 515801 94774 309492 259215 84654 392218 276849 423537 108426 425491 326192 10431 555161 580137 291342 164683 583043 903163 387301 721567 464476 351448 828079 8079 243410 728996 764815 871249 706307 714415 323206 726961 413220 69453 737220 233758 606954 635610 972041 476656 531338 711226 965559 971261 946777 751657 664291 1000000 751590 642510 774397 724404 824467 554449 133545 825063 258813 929578 189642 710950 470839 785773 223561 1000000 12801 413115 572092 847959 901767 568670 408412 761500 715038 946837 988168 126386 732739 222853 990178 496151 640773 776082 772035 941854 761490 503054 788375 483273 223402 441203 744964 250606 990478 857184 867386 266970 710286 735799 378921 215080 33277 769083 245684 955654 1000000 399135 193365 232481 344302 445181 918838 458195 672961 419851 929326 480307 459277 684069 947594 700833 315677 862322 880449 827262 461689 855158 547434 629085 817875 242109 763446 835126 985591 987785 327855 773201 283614 910130 519726 320065 116303 515745 658580 229027 764176 588773 630854 401021 915115 202436 1000000 579333 698869 677455 99685 241254 305783 881207 757774 955189 398162 782077 830541 964378 684731 736486 698676 171025 827069 942419 829636 944252 584807 915738 427179 585761 344703 797815 466495 875269 22452 119407 1000000 771014 473170 874756 65711 473438 221069 481049 794910 172830 730541 464231 876182 533065 961459 479875 562555 718081 1000000 71423 303024 113166 838600 319077 980144 956831 493543 774114 797131 345889 620727 89693 277911 469280 815459 68422 356075 913226 1000000 639599 963053 363563 715091 967745 335132 30843 1000000 49302 25124 817303 998299 767119 65283 213812 610122 369380 422820 281945 167587 865161 333941 558651 513588 425759 680887 1000000 1000000 278263 633327 732343 589347 118022 63727 492015 376798 182781 792500 11032 441445 642913 771161 698199 430434 247271 213565 649684 88391 753681 869220 104089 371398 785423 952518 640260 893169 678858 669732 484571 1000000 168466 153638 269818 951568 107563 55469 920097 937724 835696 464549 920956 528959 630978 407181 539598 747003 76244 754160 69824 806539 472204 96709 889470 750862 733858 567450 771856 175020 549070 82789 861576 758795 442778 995087 127817 485536 572781 462148 814745 783232 999203 644510 565658 191889 903214 688652 799785 529089 76484 889508 671065 749416 56074 814998 808187 649135 930902 668500 808774 976985 38094 77853 975935 278783 88264 314292 236803 541959 522354 272352 975800 68633 125461 639481 602742 801744 142776 112015 41900 318714 818490 227947 444347 111791 815254 687765 627721 549241 167461 355855 540118 704444 427593 756923 769023 654629 956015 272194 339784 257528 738567 809384 281532 433481 352660 336553 420482 627469 510878 657967 488719 950223 520377 711884 153212 1000000 470355 32101 935409 705936 316599 670521 212686 169728 109199 449064 774491 666610 716079 484057 447720 334541 353464 486060 523993 938267 745853 170608 667629 522667 81868 55557 645666 161297 692335 207781 857100 610706 355898 952228 337424 265650 288274 520105 898755 501211 170197 324483 204371 686495 877544 393301 670155 464662 890612 757988 331901 55046 686355 3192 138994 171990 664306 320622 410712 341835 809064 305909 655624 443137 445745 987172 252545 400654 565822 22762 497902 915158 142555 50529 419019 700573 715397 389323 968866 771812 666707 60387 1000000 712884 295851 431310 153622 647850 43649 379861 206966 1000000 537921 520848 776151 968050 768199 793223 712091 776681 396492 535321 108138 511002 633945 1000000 422845 107259 245719 926734 510951 87148 138531 951531 224468 37211 994119 436674 719849 866703 280693 521681 95750 1000000 828551 559319 415788 928143 180563 807762 353619 667649 327253 688935 822193 263616 731841 635589 518553 575946 464309 128484 114089 471532 46166 974528 510451 227970 594465 838255 510699 688845 265603 401375 639220 239491 177013 131869 879962 528018 788119 481683 813379 748917 717076 460254 283299 271301 544855 579723 638777 233613 973294 746399 230333 355940 700730 55217 740271 474809 929287 773953 389915 246180 532376 573946 625362 569612 115344 156539 742503 975610 373476 120647 1000000 234684 325901 379603 818665 87260 857355 235068 777663 919845 329971 615348 171636 927904 769279 340580 842097 282358 354657 256593 77158 124460 921155 881168 747818 183247 113455 124164 786059 823287 186477 765123 19935 593262 867638 576347 939491 449705 941286 309644 45287 413488 220687 298320 291882 207849 943697 302983 481316 547209 30959 444393 520951 39187 1000000 18045 893446 631100 655799 78362 264147 605528 853673 494370 800438 377500 178061 672259 900508 945297 40511 289800 107670 40181 595495 822318 72517 324639 315569 159262 589848 267561 1000000 983615 631152 940230 434565 72414 781873 887075 564438 963862 626151 973963 211381 824625 17506 69706 283308 719660 39139 212725 66357 814107 496345 8729 747623 507659 848362 548333 180274 992182 216356 361221 827685 37342 483115 363688 99428 153206 413427 505807 712468 479604 147159 657517 14557 356413 998521 327553 602742 933892 604460 300592 923017 919169 106408 944104 57307 800693 481961 301055 774569 1000000 140238 936781 983522 183766 588984 97254 1000000 381472 434603 16505 696317 206809 542033 359693 467190 119386 653078 352451 463740 805885 1000000 846970 448245 87992 420683 829101 577003 876514 618748 627132 791489 91714 200569 650594 776035 246452 860070 552734 253601 588942 474416 887375 624320 319802 776759 841076 240505 640150 623314 295486 254922 771302 313293 631053 47795 144922 217730 213432 683667 612927 368166 129166 35016 166306 493462 585915 394637 326872 204647 979587 216098 152215 873526 653760 886362 26314 889315 973041 53322 171478 225399 254981 37346 525256 225870 243377 665082 478379 517837 733097 908488 902286 517486 935734 950912 141477 578232 937109 932319 662880 728276 710423 29413 23688 451655 146395 759769 809725 342447 699391 678413 326094 940796 630913 1000000 482919 853247 130190 832847 309551 78981 997032 603922 852192 169795 104798 246734 304272 647732 515796 755400 866104 130243 99688 197707 26809 79761 160232 761674 533622 716304 267033 219858 797308 271646 913672 946970 833079 562019 581297 336105 107713 603479 837207 216281 1000000 642118 239772 4805 84147 205418 899671 313391 552779 83930 288354 422351 106133 154170 991597 850646 469874 445170 850821 746892 761262 460693 389303 745698 541177 581362 338149 725557 1000000 279166 211324 701488 461809 609875 864650 597456 92846 314041 472870 552128 376994 986276 719777 639143 309859 838455 652013 524946 1000000 542773 600177 399411 185652 780294 397130 288490 240008 993125 99949 590434 69958 582695 445608 661583 523966 939685 41023 357818 982839 120019 397217 622148 731845 505003 345505 287734 17678 282704 646604 196659 274771 724358 786894 181756 524955 639867 76577 218727 1000000 526134 996781 954601 136911 317642 126884 639976 723585 1000000 450894 255598 662262 298732 519083 450884 244679 402704 895648 76820 92805 797506 919182 907189 661262 599309 818832 818789 990489 983006 129639 597087 723314 18449 100254 255746 384761 25259 903615 291475 229816 370366 622790 553861 422314 182695 718127 921735 959287 178594 468442 65612 430636 79561 331441 195951 448539 480293 35380 841475 837813 623711 168509 909851 543482 612969 325605 811446 546619 599849 247510 232582 908321 514963 804291 687360 576637 353657 160359 372742 332252 487678 204570 129350 265559 565084 119189 540489 328623 563841 922287 399831 152863 981142 592626 257057 838160 342446 564801 770079 148284 112265 763310 392187 781215 853375 230460 960887 837705 920453 164384 879706 105497 97076 725212 641920 51771 316486 685584 35125 665751 863640 735450 57100 14638 188168 893353 137824 929428 52017 1000000 209558 436099 612983 766270 537712 582926 367675 313424 480018 229733 902814 124307 860975 524700 298531 620925 657913 263670 924417 300007 493674 859504 952359 577420 295537 155077 760555 871087 477502 229372 775669 521449 869676 744307 99165 229802 508912 57109 843942 615085 194772 43986 945648 327597 569644 670302 464201 919347 736602 36036 200291 691454 169934 523824 503226 579768 554472 311891 550175 899242 420549 506220 453103 326556 164919 1000000 3994 470949 300192 567809 916958 431033 418848 679911 425009 499014 68643 450408 220894 169027 682164 526671 26054 873323 992525 664571 443327 199984 801183 278420 217626 323599 93523 78273 371087 874698 570485 652484 171673 31126 398527 799092 151012 387635 986270 707335 797697 475275 926153 933592 668231 74774 29918 77022 185027 698926 755778 662079 763092 548473 221316 154169 882888 218119 368730 387019 362751 503767 510703 305936 658860 265416 281309 590947 808916 516886 923022 957783 229641 306346 908858 988851 135425 169232 231527 174019 535905 354076 200375 472004 523876 167723 286227 935377 825589 800347 774079 473292 461980 794054 839544 1000000 227489 815047 283684 297902 864858 309588 190662 443876 301696 494620 213461 567510 142196 807657 892158 533173 208550 5909 334000 1000000 586365 414612 879541 497139 353933 144570 153796 996221 116424 466070 963304 810181 573119 858970 100443 980819 397141 895544 140598 29837 954510 680986 777955 126563 184933 687084 184451 724505 705669 427907 399727 595119 99861 801780 301842 369715 675726 491765 946299 817574 533246 3827 304319 14950 580149 62286 46643 564307 366472 52968 484314 590467 63459 188586 850799 986386 120507 569495 219743 503659 593025 59151 53471 966175 227873 279064 656867 188436 559520 360066 798411 85404 458735 307000 658408 377438 187342 634502 193802 776678 804785 760282 819904 605348 493635 148887 367122 735835 198771 728208 170024 1000000 260199 85287 911444 582043 872564 837678 219516 969442 848744 1000000 421441 573549 841977 194464 623883 219958 232389 450969 454669 255473 351916 113924 783041 228021 941685 994610 627434 850718 255415 960324 826959 249378 68299 740583 68465 60551 365452 682462 197279 416337 772487 813555 543774 966844 255692 711798 602612 261864 690533 953450 420 745996 44001 953572 879874 164419 34140 566228 565304 918472 129420 112967 392237 283247 620214 991142 668530 702731 828680 675244 631983 548646 907153 105821 105304 454059 919315 244730 156597 667448 770373 105715 362576 53069 50327 75409 989348 1708 115068 117670 516958 443185 821799 932455 846648 299724 315710 188727 48158 668387 384337 373038 305725 903893 562773 168234 31297 584266 781099 132539 521795 337312 104627 608138 709284 759853 674048 508605 586138 549226 794192 804084 346095 455997 374952 888343 683503 672588 904376 611287 441726 906091 80966 626155 515830 567645 1000000 249276 76820 322316 653738 725706 512270 673283 994824 623465 280843 300303 535065 311265 891095 411591 317202 490643 16180 513355 747143 873312 534306 422240 228657 146694 365356 927447 346870 895529 224084 465556 22601 555722 564524 1000000 146389 21397 982828 887125 171740 18970 35396 261145 343577 555134 740510 563705 286592 952826 960463 893597 24292 229103 501653 147965 351373 844516 500637 297639 661094 889393 963088 983543 91713 128931 973994 12107 543236 628608 248439 638651 719019 211453 775255 13934 23720 644370 638254 971511 516257 965025 208823 623746 890489 251819 1000000 10565 840345 992829 662791 327440 633444 775995 328676 437181 340375 696727 914728 993169 496341 217940 90013 436350 1000000 753939 697886 78188 280679 313835 486825 848407 839278 500961 425955 83008 325804 741129 147907 749600 77515 97965 338708 115931 494160 229494 548809 534441 481318 294805 97416 316565 744254 292536 728568 544855 409769 403851 590481 84484 1000000 54650 882558 332280 781498 796949 890132 631208 65774 1000000 933235 927960 291705 999825 738155 155780 683771 164756 814268 366806 861376 238314 486547 5535 571478 182414 273957 943765 753241 501663 476734 183249 623673 60316 544562 778596 144763 998234 905845 524178 992677 831395 936505 642186 481733 140203 953960 436447 920513 723698 238277 1000000 498541 893788 29551 921984 730701 65953 711051 433450 75291 351789 135518 964513 8619 955282 604762 281253 40746 965377 797314 958763 64017 507222 766928 801814 56485 728176 284365 950770 791378 222785 362990 720771 629940 413496 457420 502972 406866 416621 485076 178262 976263 666151 796491 452118 303512 917973 800618 618922 587641 806439 125956 604205 161692 948136 426789 581998 13863 993723 453120 115340 37731 544898 800628 2939 140253 589525 677444 565976 52487 327675 889742 816324 825383 420271 758763 687921 386839 458224 651230 676831 159037 789690 713510 84605 99497 211799 139314 151925 932212 3630 397210 728909 426041 726439 576918 784003 365495 152795 29626 358252 596944 324121 985792 987558 925764 156708 202891 901492 50982 751733 183120 852125 733286 506036 90653 893796 798567 706027 344321 22357 1000000 926700 342078 930002 563856 211346 660032 100210 469622 324203 842697 564034 994288 703324 214784 549603 398372 612613 871322 74071 31623 933051 320933 539012 877610 180729 845125 1000000 770579 819482 670267 156856 770555 350221 847039 211709 595476 976031 318428 866854 966296 939065 7304 753903 763951 237184 252948 570524 246994 386859 802582 513752 650076 83758 779078 993770 68187 396791 493711 955684 180516 278840 355126 958642 393681 745909 221105 390847 535991 679639 298356 897360 581456 926849 593479 76822 48152 347320 338436 1000000 136298 761133 445483 298384 620361 845481 892757 574605 60939 10598 1000000 770538 600760 505119 933780 355355 493840 24024 696266 474739 717387 575295 506140 720068 276700 485725 771396 575108 585487 1000000 913620 401815 149284 423715 244874 311162 74891 207036 379347 645727 496291 340443 993888 367093 710206 369995 743118 876564 808912 896026 784391 832981 478821 841317 1000000 888401 709937 817901 240723 625643 268543 494303 207202 359493 9371 707737 81671 796466 102831 934236 798243 252282 277716 6942 507825 641672 155696 844264 971340 649319 139089 465470 562498 827353 766523 1000000 673995 181371 30444 1000000 897794 21351 200293 294815 207981 548798 806885 373218 924408 495252 744545 94105 149565 249913 803031 973734 586688 890225 672478 721088 609203 216117 690192 69437 391700 214537 629916 142876 7802 438241 908554 286859 697680 32623 73938 50934 9869 995340 535242 63203 302718 749650 251165 502183 240838 708346 819936 945159 375959 866792 704722 911315 339034 1000000 961761 259395 472017 675773 46265 125183 637717 379874 798681 566809 30052 628624 595690 280530 875328 603300 553092 829453 898672 1000000 854089 374410 481631 521170 904958 834291 501332 966870 609141 457378 216933 508816 996785 47458 535564 949477 116150 461810 628152 811451 977471 174478 492991 202887 869193 10912 668447 112431 391586 229878 103102 823282 939129 350187 263141 809236 534818 116388 871590 475010 857449 550215 768162 411804 765341 414245 376517 362047 152076 621875 8029 839130 121197 716240 451829 286349 267214 1000000 887826 318668 477744 824125 942218 774856 69669 87793 993158 208918 597675 379352 1000000 127554 886852 1000000 13318 241442 467965 467421 238736 445750 1000000 484338 303869 436894 334952 553168 499947 873930 808645 272078 143798 501971 145718 623009 461250 602951 844301 878828 534285 268914 96932 815171 541438 186470 590341 943811 739302 68770 33647 723786 218676 921361 495323 680443 909363 811449 843648 724400 1000000 610964 722662 52994 523722 673455 858944 903213 936178 762039 51273 801189 482339 545773 964889 126837 387900 529677 754797 662092 102092 953730 91629 660808 822561 588397 312213 322162 89093 1000000 703323 997474 629007 313987 55513 93229 992081 605981 603635 340877 751133 258032 175702 552901 943480 532188 82452 490528 5542 177410 6842 927237 807010 85266 591499 910946 822567 837397 38968 210420 146889 15467 228604 407769 906340 488474 897821 217525 388812 886912 177221 11756 17288 878971 743749 727279 495197 481165 286351 472061 557576 153632 579597 526601 137018 538592 594400 416141 556671 598589 599580 619577 63547 869365 638911 606817 46759 722579 139058 856356 207890 914464 674913 710072 977782 805778 142483 767894 18787 114805 674314 781832 396240 7926 1000000 234378 32631 813502 383978 636828 590687 215217 696242 222723 21713 888326 422934 115645 938456 311901 844317 11023 67338 94931 132659 144782 879750 425610 237087 45670 416865 292791 178726 861321 646812 604327 637420 692026 540266 336757 870197 214799 473021 187872 263364 630345 405085 151721 477782 544163 936347 560282 49513 65248 1000000 311969 545165 160986 385522 875678 656420 3493 464647 278147 241628 603917 892493 229407 439162 746797 878887 143577 81769 859757 1000000 318529 455800 393904 52718 245660 936065 1000000 197821 175869 122351 386629 357117 403249 929136 647386 791413 188942 344793 319732 458413 20268 122496 451076 736824 189929 577811 725960 710324 161353 531274 55034 968094 950665 534467 695560 27736 994224 641918 344026 307635 126771 579859 368343 331561 312433 909641 150763 394412 42420 297523 351810 733310 664639 442748 513963 456873 792369 274136 827472 825181 897887 417561 971527 436715 273406 181810 327852 95404 347593 602419 425907 1000000 122756 783393 617905 889999 262901 128510 965729 765972 519769 589827 329240 109841 804237 829642 841638 306847 141704 244078 292325 5601 770715 438243 325038 119873 157540 431260 650599 996063 242443 618618 260540 916707 157937 847115 104991 968519 1000000 802144 383462 847944 921627 940849 827055 344419 928533 206406 95830 568604 714182 881631 662073 276725 534912 655512 98073 861024 818784 165689 1000000 613056 435349 359264 751148 858344 716130 57937 251864 246027 695717 651368 299482 450442 40038 252244 428280 58929 30820 762538 17496 591951 819129 1000000 166334 898060 442915 340646 1000000 248402 296008 364736 136948 653591 372297 52739 239936 86504 724627 535265 715526 595229 280291 898246 291001 374149 700123 83018 443514 825679 381379 815529 175801 24548 740451 405848 730445 938683 574031 747113 1000000 374516 747524 116358 562285 179021 63909 13621 313050 995257 255456 865571 674839 298843 318840 349638 369779 429955 282625 743472 679304 280314 811702 937452 115327 174822 720609 621542 707867 833055 426680 595565 82485 728199 213359 226868 193200 597929 56134 564535 493308 699208 370762 934608 144681 985454 193455 305403 829238 338901 388213 258131 395136 101301 475465 1000000 221869 395683 891154 456315 216906 955670 176013 234966 364311 464664 699401 441716 406746 79192 509421 107134 382482 167581 865327 702475 46601 698668 807546 95032 776121 907173 986817 742468 335502 356274 667180 200528 80938 384532 425226 1000000 245878 679758 297358 394112 546079 266429 187340 216094 56745 168330 293810 778629 345992 838028 549754 763705 698361 972368 611871 92917 979332 905648 686436 570301 159021 164700 48434 428095 556831 445984 86263 940585 89433 845970 666363 453612 997716 429766 509103 771718 253962 124723 612338 44808 144679 119909 971981 165728 493203 91490 139965 508553 892258 203627 472350 646731 632178 975940 637839 787127 478698 922996 577148 1000000 831444 704324 655563 602719 909574 959024 791400 530461 100391 837296 216006 560321 502057 542403 361552 493074 896519 414284 39136 134141 1000000 232572 182395 269965 46351 794783 278981 292600 730285 448782 501790 618693 978126 879936 309970 970373 868479 817722 543182 42348 462699 941248 974426 506213 452304 900219 305272 858777 209738 944143 515439 894749 289482 683045 518210 330341 611260 175249 1000000 30159 279209 643109 298448 203050 581421 600067 918696 427765 578598 807596 1000000 815794 353072 218994 796909 40454 348359 288218 592165 703557 250668 392203 178925 19570 42462 178739 635679 89834 550504 271998 272034 492473 267697 919761 447026 212550 441018 336446 588811 599181 900994 943754 581797 167592 850235 541515 697215 814234 702655 189171 924027 511382 930495 382612 665088 850429 235585 626595 401729 834896 334065 500784 554071 91746 193710 163631 521919 65591 874691 448883 17648 920404 808729 644425 792159 889304 498078 319144 150073 947584 867835 11236 699034 972325 229611 765659 585543 758665 343232 946929 308791 403668 732586 746154 296995 657710 475811 1000000 200924 949769 541533 303214 635703 720213 821457 298408 982908 575390 353466 325339 687393 531022 14176 400547 772594 460200 612876 75162 625864 654550 209296 809166 1000000 987116 600845 142004 93873 570216 643433 836010 434132 197297 931172 616502 685064 657671 196438 34313 1000000 879292 468280 436428 447316 146282 763213 6112 637318 545182 230699 18365 906341 961658 407597 820845 59714 722497 721065 523125 702431 475419 645647 224802 738793 8748 788574 133829 871472 254588 191363 912298 814418 814901 495703 497367 617183 423605 938970 224718 287363 569556 894065 305466 695551 1000000 1000000 438310 771556 510283 525790 353335 734763 422916 815017 680891 152051 764753 1000000 379263 143742 423597 918215 226721 876049 61776 859239 914957 617064 186601 894920 674193 880571 369271 844837 393943 978743 72298 261133 313249 560823 813168 643397 412767 521696 470419 13272 689748 786783 424275 125329 38195 532838 187776 537587 959352 733576 498935 527418 949993 10682 502818 722023 534959 813134 848646 650945 771092 799190 14488 847799 805858 27173 959973 698320 143261 904213 325320 898220 704325 523227 452596 289117 869760 116049 372412 768071 470060 415664 831050 402262 383218 19321 963180 327430 756696 125706 436857 688246 699486 126076 611424 233414 787797 43190 938401 657127 46406 443797 15868 950063 815143 599785 414271 857063 633108 109348 215307 448031 586213 175972 957359 718343 331234 260998 759147 310294 908153 385422 778426 119322 873956 476325 272537 328501 122358 154200 381230 927626 739378 784495 882165 955717 561238 758734 32879 490424 534661 804048 603409 319346 478902 116650 402006 888670 839244 238295 844567 790649 778467 200668 439885 868775 2872 16741 919434 16339 251765 48631 195273 463139 737718 309561 719083 334995 610338 85211 383569 530192 401549 676611 480137 295742 250526 116673 19703 835547 316342 506078 226432 2723 863151 890750 316895 862291 984195 483756 582579 149880 925670 92843 819211 766782 638622 228083 182132 1000000 427731 88298 963585 108941 853837 851471 379633 812264 652516 181034 72936 890046 874248 1000000 449690 970525 939193 553762 37203 890281 560252 230047 347711 57327 411716 477210 127643 51045 101631 579175 190873 634329 91214 449689 441479 1000000 618393 562721 936440 303125 398125 645243 24154 43394 837223 644894 983592 784897 69422 406146 609686 914421 669322 274800 164879 663804 203383 292910 19416 889712 124435 383593 428487 792054 909127 519552 109750 457900 632678 359567 105491 843297 815971 907688 480300 629565 374807 669690 648234 35546 544815 916978 798252 332623 51911 542145 570881 894221 1000000 816499 246089 1000000 27117 657654 472527 920367 761211 689920 217860 1000000 925515 108435 267342 235580 1000000 286340 687113 606936 712926 385642 605732 656950 364351 330202 765855 416432 173961 661727 590028 231478 472963 440863 394446 77903 286806 401742 197387 28905 504863 988855 114414 494562 445575 754935 15342 843104 151643 859554 1000000 887142 177608 291459 957287 906880 625538 274892 611377 1000000 778350 242860 618045 421025 277278 521789 464769 821669 431627 793542 18864 140488 360079 399838 745747 848933 542484 578807 802483 710472 151909 175059 33269 657203 768384 549299 852829 851629 512682 779496 216507 728443 485797 639303 531218 599787 838716 929078 408922 78744 850262 888315 673129 150220 50365 646423 757900 383096 900433 97219 88786 829014 36573 194696 698647 417660 983767 797961 181999 291515 646078 773817 696494 707588 241198 160824 844832 151206 324681 427552 659526 1000000 620810 138609 805124 513743 468169 511820 646856 901289 598641 873042 446776 748678 352099 706200 818932 707630 263260 895947 601976 788059 597543 305893 491965 1000000 161686 871317 205376 751017 736393 448888 193914 703134 166596 110988 189550 847733 514627 391331 465667 2424 916363 449439 622757 364311 770985 937628 354356 732428 552500 80811 468814 329853 633659 417686 504131 127517 439983 868939 531854 368247 469320 476059 553077 604537 175601 582251 5604 151810 329674 784953 1000000 972997 647005 559888 948297 546125 99997 171345 834140 406 753966 305846 950836 542381 564370 250733 129445 335515 140001 276929 219527 513173 814887 8784 583674 757179 686765 534224 243489 168335 103247 738624 213848 909211 337609 875354 725776 733815 952703 948931 372057 403881 640773 344559 980349 903970 800833 951621 757544 426060 364008 222735 658092 848051 530176 252930 396888 120398 455956 754984 397765 14933 601085 923716 417820 761541 556924 272614 204892 964185 1000000 31663 725750 515521 209724 641817 415487 691667 788290 151798 833964 99970 924417 463690 58357 953161 833092 984711 28895 721877 844694 241543 477616 1000000 433067 53244 460864 319048 16760 344767 120317 610244 645384 568718 853189 291563 463180 677575 12447 356472 1000000 11710 182741 409741 676449 825321 1000000 133900 153847 698812 844516 929031 694954 684960 948576 6075 213891 750793 509141 625437 13458 321510 439962 268493 702518 855286 807320 60389 107819 281550 451956 980845 489405 155123 47134 246342 699497 193414 690569 144443 116768 956959 137373 690624 326411 602473 741225 845178 834802 789587 584934 178114 639249 536641 792465 861324 185345 377593 139390 101539 619833 684743 132206 326962 685016 122631 585068 160339 488106 155777 168374 917491 120141 282917 660910 924951 408213 780082 542706 90926 59948 73270 488008 960629 259288 683139 611831 712300 767688 258757 482123 633908 778547 742832 823121 241158 491482 1000000 126031 872017 285117 838615 596069 99227 837893 149945 196342 402070 738188 325574 686523 147485 432312 476008 1000000 142316 377587 523593 150299 754206 1000000 677597 1000000 28632 168854 1000000 898185 94578 779722 499748 469810 457920 837576 856059 162384 57599 150094 679301 44855 590249 936051 498545 281923 258470 609702 980677 429812 233227 954647 1000000 978559 582672 156745 835841 607964 179330 956334 675801 768011 847675 355990 281899 188886 600068 440683 148399 192025 1000000 311710 167037 416087 471632 730096 733274 858674 311638 535727 810533 207049 225316 124847 373214 47218 13711 935178 853950 1000000 649875 524017 990803 521807 105382 291573 557555 984032 606859 363839 97536 629914 641578 378644 980529 399691 572835 834012 960151 753583 368555 554828 20112 853638 487034 749939 824505 960323 174224 931835 767971 941363 228599 475138 545216 421240 517838 48356 563573 6546 698089 72873 960998 474947 375913 743541 961245 793819 917199 877066 491942 404463 665524 516209 872768 728225 291684 562214 694329 755287 496252 954412 170988 673903 787171 414204 869987 732990 920268 968501 877448 621992 570528 46255 506406 53928 533305 652541 539599 976907 618017 330038 27554 566932 162020 205010 638383 333829 928088 880843 368977 397391 838772 858893 555534 488993 872545 770691 990460 512671 377671 685459 273980 967366 698052 1000000 355174 428981 863714 573237 112516 764317 282515 396371 759876 293043 919532 911875 147513 255162 781297 1000000 221466 741010 915828 605979 522706 957605 987408 833197 66167 383703 188760 640418 140065 915222 340155 760772 103540 406702 357539 807658 36186 215312 384300 73773 256609 818139 911116 753794 703668 926117 62987 774343 809669 859801 1000000 82485 304046 868089 757946 730102 15272 924077 665337 685295 881756 676396 846000 223469 322119 163894 250287 858869 947718 25281 584040 770021 570729 528056 580863 447246 595122 1000000 702767 878816 527047 784036 795494 496958 469276 520253 350444 283096 369536 570723 566830 731506 378732 144251 547180 811724 121322 145744 621292 512592 559749 711972 737655 92903 681995 8931 953070 70850 81255 419774 488931 519678 346148 610040 913260 570489 257943 695393 656034 103038 894828 771414 355121 430661 803348 508614 556329 919223 937296 855426 150007 151653 482213 317626 169390 397629 30725 742601 602041 46998 981853 346726 807985 1000000 97192 591130 695743 153808 972960 81061 417835 75886 259093 981454 650593 630993 933186 575472 61789 270216 578424 61027 203421 912302 926006 179377 688764 797103 909749 1000000 76149 85207 905494 559693 413521 761721 690954 438515 224241 110799 831107 487671 53559 897466 268370 995818 210813 780743 414411 191652 444949 921936 480048 829467 770398 594557 83608 419065 1000000 23400 893904 579087 244292 724795 622529 53965 518329 76334 322649 581495 521358 442128 23047 44691 336997 809437 745094 6735 625164 651187 322563 246366 474953 204247 72758 312390 350113 76827 253641 225252 401324 79799 64573 235635 675993 901595 929412 289383 605553 813505 355046 272468 334401 409929 137145 648451 848801 755867 392729 256687 514270 948358 712512 539153 878124 227626 546170 289253 732609 151980 910606 421119 855326 30734 399979 90917 773272 916830 11436 164851 894949 736616 217918 385178 302320 553507 224686 77431 527647 231632 103131 970149 482686 423647 303868 714324 117798 110562 125856 996586 654689 515041 640873 922052 724148 340639 137601 409662 475612 687474 210077 911259 241468 591759 551017 755148 475160 378254 126153 568051 600745 744077 167336 290418 95287 342595 591315 563043 70902 390467 441317 399103 882275 493030 370195 960894 191791 1000000 93610 847821 811416 55188 501572 566617 343522 975715 388440 45726 330264 357385 408107 704059 157482 754814 503242 199671 437828 5409 456453 78930 124085 284598 568732 962419 21577 59154 628385 777290 325271 748113 609300 707317 622272 134183 462827 747537 28198 68012 105941 199587 678040 852950 642101 550469 368637 320904 513072 176141 633383 112554 849905 399708 428693 250350 355363 392493 565459 330737 936377 643501 54251 811752 296857 317834 753327 634603 638697 43305 1000000 987902 262150 353296 464580 440122 454272 402781 973944 627819 231435 286430 329115 462166 19056 373520 946787 666964 864550 225425 241783 622575 644073 140785 703329 362365 636005 584433 794497 1000000 14514 146249 968317 83429 594796 362954 332660 33507 568923 87698 143682 483293 596885 139671 212835 956056 899341 606388 852300 640509 531063 682436 241746 327521 303500 3835 1000000 721503 434968 282698 1000000 503040 529573 174806 452274 127159 146731 150082 620480 439701 949467 892461 533072 77765 515058 648713 143181 595493 501329 688938 946837 720332 995791 399575 914903 271177 820273 732857 245535 889400 915734 270333 246181 766152 1000000 333126 105086 628020 257626 400308 839877 749659 779139 452352 384508 912839 174463 959545 899229 494281 533359 339275 86517 187645 614488 357494 835747 51270 423055 575232 770371 246581 523556 794192 676228 541492 398348 527241 856908 670101 926219 537598 691689 484730 16291 307497 294000 448972 259600 377090 1000000 886149 814468 63717 719583 808353 305349 532810 217711 103351 868892 997393 739543 179302 469492 551348 452547 622800 394149 406465 546775 996752 717283 540505 319032 508420 623796 129338 751590 499981 871788 949157 793231 831885 985988 979613 173529 394640 522439 1000000 747673 936630 741756 554259 164417 501893 166123 531461 652779 985300 833061 178439 99041 603835 667054 995549 230012 991193 520066 806684 921274 589561 623401 586507 975825 858140 415031 322129 390667 335867 949597 92294 294341 125069 526513 1000000 540797 404238 668056 474794 204617 415833 182340 726691 98700 395508 567064 436251 461786 179670 609623 397859 335538 886076 910762 171035 222868 194436 777961 985043 274487 406258 710150 453401 485529 672230 1000000 88792 689939 704274 440474 510387 668232 321373 26815 250413 830789 426098 180278 121569 941032 578991 527052 141387 722500 1000000 956576 97126 146470 416124 83650 664138 340880 59569 612086 548985 850872 724238 203389 128681 773716 762159 92456 276661 1000000 740214 215900 19515 739059 500462 434524 33471 449264 345999 273868 452027 53537 101850 27494 646095 56779 177906 885431 187528 595638 721918 872194 16602 813614 227329 507247 897850 741457 87770 85394 505263 922486 1000000 470782 992348 679580 293615 852743 660942 4357 639853 913962 991444 587054 1000000 594746 526147 423792 463130 736114 379881 489574 416689 771011 1000000 790042 44019 7664 246310 884614 321553 210243 481799 333948 229567 546494 248060 467218 403751 15315 748696 902435 731439 294349 454624 307608 652725 813369 697615 112536 25111 241097 885344 947020 936473 387852 595335 404141 743191 998037 108431 908491 288559 760454 911886 888403 333292 829469 161242 751650 626300 544208 757016 539238 770914 243352 45592 451558 700072 441215 192503 536164 288840 893004 305223 329168 480598 15576 638283 435501 834718 937643 858328 487375 410374 761301 530884 55497 368590 77116 895311 362925 234547 911204 262868 36398 499079 789706 110299 1000000 866273 757761 902696 348831 393015 17589 774614 324000 42441 1000000 735070 915920 969174 819980 902893 888343 785365 727123 68528 666931 616304 245608 159945 570426 508379 397686 718231 420924 35644 992680 300989 39370 994273 357655 866955 667847 905290 494812 427981 304252 323125 562945 564455 493638 285320 586169 406808 754249 121880 436722 681411 594491 136326 17650 630328 524830 517373 697043 871871 260817 540457 613060 369736 474969 727487 894846 872186 1000000 202632 968610 500422 373433 221027 530455 770692 600396 142451 489861 616028 41455 1000000 778306 240924 145013 853649 907152 815330 462639 672500 701092 750660 217709 98568 237149 648069 654854 359228 149747 784673 648441 601721 122923 829610 998627 366047 1000000 893002 228884 168955 858350 297950 499724 928929 318912 2536 349241 247696 153727 477904 219071 154633 885308 1000000 706564 382926 13088 611368 419267 489263 731326 637130 801872 258388 243349 394411 956163 920693 780593 889969 131515 677217 935373 959638 766034 997697 871321 338132 481776 686993 749375 70245 861942 163779 940545 795805 46726 488411 224908 991934 642738 230625 510869 769137 222105 709036 546062 509079 103032 843160 213632 209638 292973 267842 840131 399235 665673 900388 43629 20613 1000000 256326 490863 962180 278052 732710 819029 503833 511077 498296 855150 182151 899179 971641 863024 747322 680322 1000000 653359 652444 676759 140188 336105 283512 859717 971420 375592 466770 909750 439248 257097 535171 228124 753967 257231 829610 574917 579616 702665 1261 962927 595278 878848 384553 100917 731610 591741 805817 964879 19665 672939 815734 692558 432073 688327 240753 437804 61629 704084 198222 862973 223471 165683 250305 273318 1000000 665722 453815 902178 643656 560873 20911 51758 701358 90989 355192 892612 319974 902173 103495 471531 467152 111866 805384 537842 598344 304052 855067 105398 519977 333533 464880 32673 160353 167674 834597 171422 607297 183988 979893 119573 487829 181622 382216 122149 341691 923914 956747 215266 578658 129880 421701 826147 503243 326568 1000000 923499 315148 782110 832875 545111 615942 553688 878383 154561 672765 325429 416104 138255 224873 615770 411682 841776 454615 328506 930151 399781 322305 170222 319356 201454 390993 601629 124313 232086 42735 899668 875708 843570 445906 526660 42970 587547 49579 703593 36911 78002 467987 257082 45229 841896 18542 246068 821459 216535 415816 106198 905706 468700 821791 800405 212678 557066 489128 972887 659153 213073 746309 623515 35418 895337 28068 844672 125949 341336 953991 601050 606166 736365 135563 403147 315642 1000000 180277 217109 7293 405 586580 824068 453485 189614 254105 871064 335852 589034 788263 685816 115045 52065 972229 34812 593150 885330 913913 155326 895730 901616 453632 255328 237504 1000000 442102 545700 359060 918821 724963 900535 376136 357076 725410 345136 110822 389977 867772 503619 546962 911373 248246 368473 865142 295338 439139 551365 852633 836903 76113 645106 698774 550190 40724 164181 505792 852141 206424 766745 374012 809113 646153 525255 884912 815731 626568 829101 571260 934087 425144 741946 448104 699985 219593 141632 293860 818096 833750 811606 340669 890350 1939 160310 872150 871339 657363 146312 305370 548231 329484 723871 366355 329394 418969 699250 445064 523349 182233 533326 481348 975765 876885 12807 656336 679601 522248 143090 680944 880841 601073 951289 541164 396112 920998 125765 87845 956569 305326 45479 410118 274805 2891 105866 9724 324993 1000000 127456 282574 738769 392759 700075 877512 605876 453667 328833 951500 896897 758657 511238 289000 434999 736171 178536 549119 104204 793136 345849 204687 95353 576926 110488 772844 667835 659889 979285 99617 188421 38929 921989 921802 352114 231056 342070 348229 145622 359190 852180 935171 217051 674527 40823 811018 789849 914280 301418 79653 27339 399965 331830 988145 427401 115366 293192 462721 868709 783557 46332 604873 268374 860609 713807 273720 381013 776137 609586 608551 986455 302242 705719 865159 61171 170706 311036 978827 810507 507301 820063 519599 980722 432378 729143 510955 939011 999025 980640 176814 640746 27546 691956 857679 311438 418259 710731 494179 437752 677535 189943 20647 306767 103870 473254 578340 698086 245357 813868 538920 622843 87116 140689 376329 293619 489182 779622 106160 868334 194970 570565 492966 305264 261511 317023 944358 1000000 997074 835368 441388 957986 301420 907323 687749 202847 397621 705898 167226 989678 886083 740018 368467 404572 541645 937650 79426 144234 292889 78513 421232 760371 408960 854151 473118 115890 690050 914800 383439 909188 735765 328522 493988 58068 892319 967948 216009 108987 85798 667102 615106 264180 1000000 947566 927853 922510 540298 577158 822810 659776 122275 523927 314687 774579 430508 529121 1000000 374299 529568 1000000 387917 168144 440786 771276 796107 864218 676172 265866 231093 206525 773188 738716 243481 794258 516196 659637 607935 648822 1000000 955859 95051 769524 65211 1000000 162676 395117 463693 173931 419422 375549 366598 421528 885219 914499 324935 625965 36931 184934 235145 454634 723226 566781 126200 651914 531313 831534 720482 934660 552925 528815 133197 929272 797521 632283 422566 430183 870500 752253 746654 997510 288634 140789 234609 977479 656424 854672 901751 765245 908085 35389 196427 446285 611282 288804 671282 12942 215644 863647 930871 427044 82400 719351 528815 865540 443655 588034 992789 277595 235194 549992 734062 23753 831744 500219 566730 875717 209739 825204 39079 725634 827663 380268 31600 147127 764607 387206 609615 151419 29785 960314 446576 87493 172418 175800 36943 71930 909889 730349 160224 669566 790554 353736 624297 637716 649087 821624 910802 429643 512112 111274 393800 515398 195884 194377 191970 237309 53652 946829 934637 379001 465812 720471 151277 779159 901890 997640 388422 198725 217745 599759 616333 1000000 282407 1000000 498416 956391 461928 552288 628789 533154 755927 722973 216465 160990 210348 747694 249216 5791 20553 820326 275066 377357 842178 223891 252209 600427 178921 794848 454825 563126 46967 439012 328942 502310 146091 352801 799758 117445 118595 881190 501233 401887 891614 948748 241532 204889 281694 388845 534024 620986 88229 948095 546640 1000000 762453 1000000 275467 304533 639370 233184 816837 161475 112114 717569 994345 1783 800501 348472 106670 74453 347415 398848 108523 543381 157058 643604 552275 598473 329683 947954 600246 374237 1000000 261966 826003 310823 4607 471553 849057 630981 606526 527138 80783 988215 3186 1000000 190999 851704 410848 310540 864568 224401 70773 319565 451235 192634 126631 190314 785608 704609 584494 387763 37484 56465 604229 875867 627253 115099 988350 396587 642020 1000000 113550 865466 750321 170205 817079 858813 773796 261636 456307 96644 210988 436421 463122 770226 737647 366849 579754 106195 159132 470838 945906 692439 792840 1000000 260688 718827 332371 613645 70305 824424 597165 895401 54924 1000000 265994 762244 736085 887508 225346 530573 47632 500302 529491 845489 725469 595219 953214 84463 710939 111114 653906 788602 417069 852760 422984 905612 333757 803934 119950 282254 647971 532169 473701 36028 892656 960322 328786 333890 288090 713214 946578 681380 504174 806635 646685 57095 966478 143758 630393 332142 898687 408915 979327 687064 967377 944948 331485 63759 989116 704412 307766 41298 350585 640542 53214 757882 286616 130484 233384 462551 492442 298917 81035 445553 597558 312897 978398 835370 906984 674071 352115 811892 328499 956188 803254 427925 22487 332792 124330 971766 223780 565042 160884 249701 853001 439053 260692 682139 562173 332691 126150 893975 58726 528799 384688 861462 455561 380923 824703 208121 327704 563539 594285 679573 429369 949004 112758 447131 988302 445351 301257 710286 427328 888372 1000000 702448 251455 395413 53171 562347 581263 381170 532226 780714 205097 179792 532406 236730 25938 253407 807570 101795 453517 939829 345111 113305 1000000 743388 185667 650518 421094 451657 695489 168017 809790 807412 597806 124485 425066 879721 12065 904187 440557 752638 512883 297435 287436 523286 81684 653271 256442 415584 908612 3702 199330 852438 492673 329454 85298 935197 134442 115087 365244 549728 173237 70215 687352 770197 579615 770312 178917 16760 553014 399490 1000000 681654 254548 57460 78771 47324 276291 671415 579137 289826 738601 905873 114177 578695 484553 630035 242776 77271 814775 336201 373892 519911 505955 756084 103788 126434 615438 1000000 721610 25440 687967 810006 635357 786412 818531 910989 182243 211831 242534 1000000 507963 16936 79055 845018 822255 1000000 290858 312943 126984 823856 578898 453892 848512 358856 638082 217680 198451 366537 72570 1000000 241947 279881 65185 763118 218427 499389 705545 622290 621944 733427 806002 703944 902433 397030 575267 863093 224882 157530 732389 66294 158661 135933 79942 285913 829408 487188 767381 336016 370169 805230 907086 256257 807402 478456 973562 497862 311267 789530 428174 720724 650939 284523 27136 669864 538468 750373 720295 998459 846410 29710 27828 238346 656434 469755 603161 261021 136858 988245 109934 340735 835308 630236 94974 801761 805688 267039 245182 991059 121652 254119 666842 411505 44535 266075 658539 320331 303136 475343 58534 653412 445351 285333 300209 580330 684030 433719 299806 966380 931654 711210 867189 67043 752973 1000000 293890 383558 862027 559791 648941 414178 556611 106034 97933 47058 251345 161439 526172 188491 656309 257159 853460 168960 990585 579070 659335 982479 336548 216339 509512 547448 197730 676072 877341 454384 431708 754739 965080 795846 613474 857161 328149 165992 761212 352028 979932 452318 934896 764791 754502 15874 738026 102402 662840 212028 971772 259494 8275 497330 36667 707716 624399 305474 317543 980033 129555 796258 717500 63782 73 701340 246263 421671 50209 1000000 551607 61541 194512 970071 205699 81101 973356 445773 352041 892696 75556 500255 529255 935318 309964 974357 202770 396888 828286 464693 120516 943510 921859 112970 417192 378284 381617 533005 459858 171523 601877 510215 356431 412455 198338 830144 983037 10179 770923 530167 488199 47688 553535 463307 383551 238239 510625 199720 154520 67252 577048 862620 228117 904020 253740 673595 421280 746910 816400 1000000 9225 569884 585719 654894 556572 496254 505683 48711 449995 531069 534540 112145 173098 86964 820181 149308 996512 186376 433807 658194 891750 539825 552870 651759 215814 259854 230065 465799 539669 637443 434565 534810 182556 106270 414011 105467 324250 599118 763357 181187 1000000 376016 76896 236798 270144 276239 102290 346351 611673 848521 878239 662753 237895 570101 864381 104115 538704 285324 505399 454052 198594 472053 71636 151497 157232 1000000 143728 154998 289886 600409 339327 678879 558338 186006 723569 51799 102449 111931 612510 541432 151522 79516 594486 210089 397515 370507 833185 1000000 998311 733693 701813 734801 362235 64860 2285 789299 704116 123758 680490 738834 1000000 966275 639954 210943 690901 621967 556384 822822 73949 78060 352139 522969 250568 417093 927762 68031 143645 37390 53740 527081 103032 864379 898490 53844 58780 290619 358557 976362 591251 113347 882586 243498 903366 59515 821251 660677 832410 883973 989693 988112 741612 1000000 195408 990996 91602 828483 683582 613583 83942 681281 63182 898092 90995 649175 239985 956148 651186 662800 85551 908937 503124 516419 722529 174208 362864 352644 244151 320694 1000000 356395 739315 49781 269343 931884 152953 890070 350414 135565 540610 871828 242914 262564 494250 424540 184758 635554 356106 393441 616025 105031 746220 174343 413311 925384 14836 908212 224708 954309 807589 778005 1000000 394789 509949 670881 650715 672701 970663 511897 20231 202155 263565 617321 749456 311241 304546 129390 102581 652957 998597 972933 679417 981230 996192 505843 669267 199723 643254 25200 656889 712968 245310 108934 738940 917958 414977 27451 214104 940404 76263 299878 663609 603978 339645 602098 183270 76956 1000000 859487 865383 835126 321383 729989 452188 342348 959712 250448 645977 913346 153572 450861 435116 914463 523707 68849 482008 990558 798659 628514 414569 528050 264584 323157 480083 252674 921180 433152 20580 935332 374874 287174 275462 837601 456764 330046 1000000 902171 632237 1000000 505205 455922 240889 959572 19520 137778 516694 227727 514323 825497 619305 269297 289475 562830 893417 482625 5119 916943 189583 617017 140115 227990 78291 75654 330162 123213 674908 388232 497426 448728 413586 620243 771718 84256 42815 194815 863551 892629 27949 648143 865390 293890 735789 929707 790384 430610 358475 73579 113695 538164 545190 128685 847802 82057 811433 385564 109113 94262 539241 891525 328455 714187 362064 552155 428269 799406 857182 351543 301334 48409 259516 1000000 270516 303276 853547 773928 979267 382709 428704 987065 669705 132677 991383 747469 952765 465376 203886 276684 882955 94896 821041 261785 578268 278414 897659 332701 48922 970852 973653 657802 195496 481658 157146 638532 33117 442100 430322 343609 485600 173191 1000000 621371 787558 46363 293254 355265 889986 268463 338834 801527 392031 444521 561553 922967 585269 857203 247610 490030 442470 860898 2709 820593 823907 331024 489858 945941 287223 488437 863391 105871 208845 33318 952885 274307 424352 377429 644168 140124 641439 734042 219554 186238 509006 258413 955141 179870 165734 466259 40112 250346 287670 743072 757375 718968 143545 157294 643111 742939 120989 460324 167344 968323 70622 497184 636286 259696 887963 212431 381046 574187 38967 50996 853755 389250 836754 874134 433365 101573 566128 805201 595924 163025 401339 624740 1000000 76649 108896 714499 300232 905360 202823 1000000 20130 304736 829028 901899 272325 772529 20040 551665 405698 628814 787707 977810 256771 724019 108475 950109 425114 802036 555851 360695 810699 914640 742490 226528 626036 296126 334123 56459 253567 177800 253350 925474 503258 53279 232468 995111 547418 980420 69487 347982 178579 844791 585339 43569 405216 190890 747117 445674 421124 215871 973389 396929 402113 871358 236317 638356 643556 692591 809821 631149 908421 272975 896344 524981 82301 703496 48482 4906 883237 1000000 577418 199464 702492 956579 711132 477252 428631 868588 364147 905932 849570 79792 912963 694698 275998 865432 963008 427773 281818 665610 584174 761050 336425 566761 207992 137786 550612 455555 385236 106812 277398 427264 201629 243478 535766 213737 179015 351191 159309 12386 185464 265783 950452 661963 841033 682829 916462 57065 953741 645412 845796 660783 859114 658637 609197 640372 710084 738825 398002 626460 829155 690374 147571 83161 108218 418241 656625 152845 726648 934799 833886 1000000 62686 249223 180892 405377 698526 990018 1000000 115371 464604 361256 757947 435641 874214 475262 806271 178171 219133 521083 153060 587094 362045 890652 427764 545799 792198 854514 951012 601198 600785 390458 917841 659815 836957 766282 694562 33172 420713 1000000 156754 70348 579675 756297 457134 921715 958890 588046 821553 93510 591802 945556 939671 886187 325308 245220 432475 160373 440425 374700 432557 572617 260558 279317 945949 660125 454872 695914 65668 398614 492786 174451 939293 695553 806884 507861 142168 1000000 371610 367942 816592 469684 199349 435288 76749 637575 256210 216802 442207 433549 390839 804865 440455 846175 507808 101650 524006 891979 629801 227638 365589 950943 1000000 538736 885701 601906 933950 328796 161890 583779 191197 279771 248272 613066 872065 263882 568989 113578 42646 737626 41458 54591 819160 789315 192786 332064 5340 63798 715596 333480 482956 201317 163249 173725 469802 172970 825939 146417 942715 504502 393782 17954 73443 411561 294008 277137 617514 167726 98263 38023 409896 146501 329467 786004 809190 560005 221617 39977 359496 234139 179931 323813 202576 315894 728452 199969 779527 777451 430457 790607 244406 986355 188358 28739 174085 700020 146343 273130 355392 372825 183590 113126 1000000 389878 626129 332974 136821 170911 944815 975535 951284 483160 82349 40919 160974 946742 272307 617666 541931 851057 872583 888367 976520 5578 706573 961209 675052 922143 2897 860053 161108 409910 596597 31783 255954 347578 471397 81036 793685 451219 280869 828609 753528 148046 381777 861691 14938 375525 903945 304959 167682 900732 768676 913635 643464 82308 9141 416122 636604 443225 406718 862799 504372 44004 942053 603856 709268 278905 156108 397459 399536 353142 273461 581775 787416 894754 71706 955762 99929 456172 1000000 999135 411417 760660 576373 276412 233775 650599 167120 941911 588363 185397 575586 334292 797418 278969 221178 776124 85948 24424 417537 879845 741496 801434 352802 555606 326978 876639 777926 358839 31270 300243 930534 202024 368484 730946 435807 489616 701051 540550 552992 8309 72611 189377 1000000 521799 605305 766396 558331 293842 727887 236407 470057 444740 513976 932019 698020 876984 968597 499362 670836 61029 460460 948026 406840 646706 492416 14163 511899 829432 809410 474531 176292 768588 333657 904093 178530 371720 744344 920790 756280 477325 848476 135293 770644 73243 716737 219856 253673 678936 507434 35993 87836 508472 952692 664929 702938 852694 438497 329579 548492 997664 331714 276930 616076 9044 437232 822385 9760 932140 757923 1000000 333066 395703 21837 190772 808021 58673 447722 781212 977592 791000 301518 22751 213915 561432 156424 436651 783314 47883 258348 208957 903361 758388 105919 309061 933472 941769 876512 14730 641476 780914 635663 311538 820221 648772 465701 839226 679055 374803 550564 351332 243746 11586 721503 579907 896166 258475 648138 181559 740083 921142 220891 666107 316823 816626 9132 168433 317270 481363 894702 24334 545205 641409 151363 472150 269209 220124 93944 278103 46693 1000000 784721 206231 195093 330957 232583 674730 584197 91083 69107 397566 881484 876858 312894 691472 738493 714773 309303 409408 672648 519940 92672 813116 1000000 943136 354822 378815 953976 391827 649949 121049 141920 543909 336744 198583 369556 724142 73246 418941 648689 489710 391839 887905 60719 828367 19936 236989 560088 796709 374877 907362 994975 613584 534555 548050 669361 558563 138224 923565 477925 541538 811975 52454 544035 326377 42726 841485 97628 840298 669280 429352 573814 1000000 489320 577136 128202 61739 1000000 959455 820285 787766 320904 54828 420195 451535 941742 988844 695001 690018 855711 493636 792947 995855 875642 30570 481602 539596 993990 329077 796471 469680 561451 627114 786402 322980 107245 623308 970751 27939 658933 343384 82829 210363 279616 403173 439919 906325 9018 832955 970313 73264 574705 108351 450770 179249 1000000 521397 580703 983178 120608 104418 742450 885377 80022 649159 1000000 661833 510570 899291 773243 93888 475330 319658 62741 625758 498651 909315 473178 323298 70885 826992 247543 406531 98113 1000000 771150 856333 232762 150604 140597 219236 446790 306479 849237 126270 61592 1000000 656670 599681 432129 398105 614846 188782 692127 621727 360356 341173 983590 448857 161325 391109 681120 837481 108194 180940 488161 1000000 503727 968361 310537 554792 396313 65108 297794 777905 219818 117825 181628 139980 890184 1078 565789 809983 179634 360468 873368 321944 540283 195495 332160 556429 527344 625439 957358 395223 876365 845312 115096 308310 494319 76121 784697 748306 842585 748907 405527 711519 835712 49955 75146 771639 963335 549913 251358 274995 684890 497206 361883 361962 528501 767919 776324 66308 770488 119077 915235 612156 421865 221757 405112 94393 662145 735922 682717 207425 743232 663816 324681 633879 427229 213955 786952 626299 141561 116662 284999 554389 560089 140119 973755 865013 202920 108337 481660 456114 272178 885168 182623 457253 906503 521015 3737 769334 962657 219921 310142 504378 200021 534705 541274 263054 537085 356044 211040 279972 120648 999394 93374 684502 143862 59820 268502 216521 530833 410869 665955 39283 317523 272625 336073 228670 606424 365686 272537 127409 663918 156148 119229 44367 281945 642680 648622 379011 725872 343196 686940 334933 401914 496490 80308 511384 755750 148647 132949 845325 242067 86306 204130 652768 950204 255049 206631 423433 439012 376446 668880 369215 127113 336320 457880 821769 939588 954423 171576 95665 347407 719086 775978 761127 286180 94416 1000000 355795 240961 600500 414477 691857 556661 462814 625034 933930 540953 313771 127157 966472 255816 924350 307275 592621 648529 737700 462320 132861 651339 227460 985097 817181 978998 51451 455063 473933 946771 827972 776733 401387 744168 8331 646726 815793 63972 942988 653030 286348 686773 945008 990041 226698 414533 525030 248908 292714 540399 393336 1000000 584423 129479 1000000 812033 871052 837083 712229 376944 390489 531729 980741 537044 134110 796031 871130 664600 431689 533554 464711 36425 810712 268313 265909 829935 377920 566773 997124 695071 166151 877774 636663 916642 469683 77889 219277 1000000 924452 948526 477638 77674 862621 93561 406503 152770 94140 721627 806651 863335 81711 883782 179118 275640 111044 491900 595233 200928 637986 668371 392110 657755 250085 485132 371251 820330 157097 149494 54181 736785 404398 936434 86961 482748 214517 209214 434084 187821 415926 724358 271886 815349 30548 890857 817913 856855 379659 817037 239366 464106 711307 505534 1000000 920456 290769 211699 68614 548918 692443 86943 430828 297547 4820 705149 41221 358053 495227 122840 921619 480637 731910 69840 260953 532615 840271 775659 800707 287546 708811 116487 954825 382563 610351 564888 311602 541474 316498 812385 155886 795321 259482 643673 461800 560812 716667 367621 758682 1000000 806407 985685 110086 956499 111876 936170 216167 872262 279822 863480 779424 841030 693549 383500 701208 711348 582454 176065 251367 624361 416083 813681 851504 184237 671296 760891 893078 609974 536493 125886 999513 228687 561320 811042 307591 386688 174839 729726 103105 6824 817808 875290 525471 295991 614772 650081 198229 885031 222335 1000000 958297 345552 324121 175429 313950 639072 194882 283855 863785 73536 718986 547265 965258 963993 26788 85763 447336 41786 785144 231738 182820 715514 655711 682831 277878 205227 653164 967333 722890 485804 491123 434543 118475 379090 500350 856547 984912 431114 206979 737954 794892 57342 654509 253183 1000000 732816 170865 802935 546447 581676 340746 802434 303776 52610 1000000 629218 916952 775182 467895 719135 493967 508179 168032 198100 740752 843287 345631 104061 689983 973810 950924 735979 215836 614377 288408 990781 486323 523746 518822 22537 397376 795062 351920 814746 924185 836675 434403 397685 671382 189802 268420 336798 218408 648415 416763 866496 770224 937926 997235 628353 253023 740326 419884 423309 261095 37945 75548 862515 875993 647888 896834 109754 359894 854244 718966 368463 33516 290330 408842 812169 876430 370810 907203 195440 221094 947605 242732 638034 376198 67826 537089 466267 483000 394542 515883 615037 455658 548902 993685 93456 264157 635843 756364 862758 465494 216186 1000000 835959 772949 380919 729319 383764 741935 430455 624518 379059 671244 698815 846001 762767 426418 780125 286035 259924 817067 533322 100479 646380 326022 573538 116189 449059 672803 767618 432764 597328 554805 625384 945489 770566 39129 185069 614900 6442 784585 7468 227728 511365 250157 974524 275746 974664 761074 800670 850526 514251 317085 503537 956789 129198 820152 850714 856866 967353 793106 295909 906073 435777 550295 849197 110026 391284 562764 775017 566158 629667 576331 560536 161407 307504 952244 403795 696509 149327 916389 534561 555376 468464 77733 337676 670264 241061 161382 350569 287787 817667 707351 578157 632852 767884 906386 421664 219425 52331 453242 832974 171179 903777 319129 409770 9376 853529 476155 444613 77253 52292 306458 374920 450081 514124 739203 179873 4646 338228 765186 27889 820962 343931 382876 409677 962361 632446 721978 740358 91294 342589 252643 518827 415997 329562 698953 6142 475109 735917 987462 614033 501557 715151 177082 486105 1000000 44185 640057 161301 358567 465739 301026 459704 493216 140308 1000000 305772 392746 677912 119852 969932 786564 1000000 241738 104748 77234 854975 344912 439914 1000000 827288 121571 208448 467355 762035 158786 937425 185868 989477 564380 926012 51923 747726 390956 641227 835903 556932 69649 853384 658815 934081 223615 629617 648136 835943 586478 93016 415463 626195 338116 438729 65872 819626 883531 37348 581608 124424 205229 73337 955843 621204 876501 659500 606469 41857 992818 563222 543890 893256 794211 875776 5135 707496 142635 80007 246544 618097 978190 155900 461053 424839 156206 236916 876245 753098 805871 1000000 636271 763993 213354 742769 553317 457213 603417 626629 334038 447840 9188 564665 452209 837369 1000000 867053 337410 391309 707096 944003 798362 524683 970336 130535 239259 358732 433133 193825 906821 493926 991561 487853 489914 61571 163305 107937 50370 82605 582610 826862 440976 515092 122975 82538 610439 286147 997270 977965 763772 598613 377659 852854 497187 457574 296802 201380 643634 835914 167225 464237 963407 395019 768689 577561 265794 608970 762005 412731 778857 994596 622582 373737 805138 343470 211614 900538 783520 20145 759765 349690 750394 576642 612780 806782 455178 152746 800786 847078 850426 645534 943388 845851 480983 541006 835411 653771 213641 25743 159795 135530 298083 710185 144552 148141 44468 643260 242980 364281 699672 389831 575668 429246 673511 879658 648230 854335 599469 85999 322537 556554 455735 694876 800743 13873 25344 728158 822419 803700 371867 703430 29479 486496 746100 653496 377204 843464 318750 133688 800831 838258 888292 137430 1000000 262789 417498 255929 116150 225337 931782 269641 290184 204677 212971 196843 3431 794536 9620 716604 786476 531094 551391 268494 867149 918796 948328 901688 302159 547034 736304 372411 650372 323038 926788 534349 294299 264162 472969 778661 886624 57830 287759 559966 897730 257322 314700 992372 90446 535018 915275 654524 157859 691806 800597 58572 6038 503282 103396 497174 520238 728235 1000000 304140 488037 91992 110513 292824 903113 850161 227679 897567 741110 649278 194277 196052 234190 1000000 29024 364412 697250 498388 283596 286797 809062 580937 225953 734562 177721 359660 470799 576341 651862 381215 321227 204365 294275 154975 19698 916530 108871 89008 19460 90174 786183 309911 750985 839189 299869 712784 97702 400240 306077 166405 903083 660728 633675 416854 895560 962519 320291 520925 938062 656324 642538 140397 593140 775632 806134 8624 287133 908368 975992 814608 666384 160568 657921 970949 505864 670813 529866 914187 732674 766271 61746 650148 341624 329707 399231 626093 352223 668053 666659 321954 900521 36167 434814 385722 963090 674385 1000000 968054 162885 224460 346237 982245 431542 975530 36159 12696 335696 619974 451317 290781 870237 963480 792302 870286 415200 363201 21660 160747 55829 808470 955623 790082 545898 884307 753528 111062 903079 966682 871288 416720 283886 601250 909440 608543 215395 1000000 130166 74111 276764 898513 604846 218289 901520 45462 604544 757884 58999 298290 169182 792915 684344 86691 497640 380799 867838 393735 75575 519730 93106 62425 162642 93355 504509 19011 124458 404667 807500 993945 571515 217633 298432 834433 611765 46377 223025 747285 139970 53060 508626 974692 90785 998719 535161 688340 757148 579366 49249 768180 19070 686177 175497 999618 786487 730556 947743 328684 255875 401761 501839 459674 215468 623245 165192 313898 44671 413048 184503 5711 252683 215530 971420 773331 252920 473148 444213 591566 114136 190501 872776 171545 304304 890998 685231 353486 281712 240102 171550 6122 724020 568414 477245 71919 879537 850686 362246 213179 168641 296975 217068 357548 116941 541920 940998 314400 184163 90425 187505 382427 836012 189508 655681 349144 690687 112883 140227 807020 480051 372919 715308 332321 208156 124632 191174 690660 434064 675955 548178 590893 395337 350939 346847 609867 156153 799500 467008 409234 579679 697461 981799 892868 929252 947409 385626 994727 878908 577056 873804 684472 249911 75264 709553 220611 813788 777412 477088 959020 246169 709506 688462 521435 856799 90974 199898 79959 969738 380336 156419 644294 769783 113252 1000000 665993 974523 248864 655713 808286 599692 315206 729644 987957 493474 800013 351150 961401 608730 710638 298085 1415 328068 111934 112605 831174 399478 540777 904727 220020 949015 363572 899963 486820 861904 491097 595247 304262 598419 508677 219880 515585 933735 157699 230689 116027 308819 395509 599739 399994 551894 179133 59755 900795 958841 365871 883171 512602 84640 969161 342894 444423 41253 1000000 237551 905590 914970 311975 386265 395155 53491 416170 172147 356836 797238 839925 850965 244719 355613 60051 29413 262113 843640 110117 187756 353637 602550 682214 558050 1000000 173821 1000000 184805 951836 194842 240848 162379 702812 139972 347537 19114 304619 877066 794144 511698 644803 1000000 1826 617353 620834 563140 215540 752587 662425 460706 849355 376169 179214 824569 785607 341129 712617 1000000 598514 739933 707279 835929 623895 176435 439210 486959 600638 189339 717062 567242 7726 218773 751476 158329 192883 290980 671612 768631 691325 302135 734612 269224 373644 992739 257050 722036 876372 429610 728155 264918 910290 448269 717797 891323 880217 353424 411735 583799 625011 946492 949760 700189 174542 913628 1000000 752999 1000000 996826 175187 829320 134114 375131 676082 787898 228552 12606 502079 140340 430004 432810 1000000 576250 499472 207344 540531 692377 372298 876685 757477 286842 444140 588142 827090 51871 189240 28958 789986 1000000 388625 863447 205599 108105 465059 904075 138259 326484 770481 206606 294691 29686 262132 521747 997735 244334 935025 233505 338251 882897 241351 477380 1000000 906140 72114 620498 778331 545189 815839 525146 521788 142564 175401 255041 318162 1000000 971184 153407 412590 1000000 518454 29207 470428 474188 338310 407431 957310 131666 283245 907219 170528 348856 806263 585736 1000000 392101 549487 606340 147339 779221 960101 560590 674426 514284 272798 918848 848230 172260 734144 484192 999045 206927 799312 962177 192213 94948 816652 862819 302773 953913 276587 624644 481034 85825 735353 320141 637845 911199 105904 759600 1000000 513274 703402 462087 706884 191945 602297 1000000 873444 257769 525190 448887 399692 53239 156109 384439 575103 386346 825059 995983 973094 964314 641873 832643 391412 919720 624672 480941 332063 396641 181862 703174 444785 289838 613987 965270 35550 937962 234614 326158 391237 316034 711236 715405 262729 37469 263470 163116 561664 253290 380843 874105 825315 435284 545990 1000000 52101 211966 648269 275872 218284 96325 264985 973690 363101 931403 677903 389905 97581 181385 945382 617893 649469 633309 146064 133650 572923 413824 196632 162311 274947 61084 302134 1000000 131116 880907 823478 395697 487656 897606 310512 707383 519422 361014 673199 836964 911882 371583 494241 463334 270325 324216 465333 241839 905311 532000 413839 18150 93784 990216 147873 135139 344424 145239 599372 753540 485356 384658 10672 651267 755833 920790 677161 1000000 695955 442264 889367 13893 634677 498531 461855 274220 434194 863950 925742 356846 731604 631095 818408 226561 178224 445355 66215 526046 116794 69350 92247 489494 334028 23373 294793 77596 221575 525198 341496 149668 796043 596925 272602 151668 147961 696245 786811 558534 496844 38908 420932 11788 907508 823677 708522 102803 692153 638026 599736 190363 678045 984998 202304 69126 187447 582449 988894 936687 615073 678710 542286 417546 913957 873648 944881 292666 212671 413076 1000000 178320 772788 961804 571718 721140 426280 956977 378630 1000000 408866 683403 702224 527777 290570 122957 421630 903698 561373 101504 26099 531258 202141 786101 739018 632148 98225 695444 696357 648328 63094 89038 398910 344687 858096 490717 53880 74938 1000000 406803 485165 313487 636731 144287 881790 883447 851302 1000000 996916 878644 6366 617276 608832 927197 139210 89544 527446 474923 661551 21717 124242 192801 704324 691774 546614 545693 422803 798027 47592 170263 180539 569404 169788 901247 166724 28533 612375 70294 203916 431280 271118 280161 1000000 958618 219881 975122 611456 549250 972186 712355 739093 278790 408748 131474 945009 88645 145065 699057 385730 417441 546794 703557 70948 76292 336250 311614 430144 135338 921502 384763 441411 964374 261824 1000000 51616 440491 293886 365581 166764 269337 573093 396455 404176 173294 614574 211868 31630 105868 147303 627632 85067 879658 986227 851304 822445 874189 898255 389283 294826 737642 208804 771994 339789 535312 134328 951942 955798 653663 993276 47546 421810 283300 631762 268504 758139 726037 206458 162504 470118 945118 674770 266461 721710 297656 712130 668491 473688 754556 179493 931999 203946 578642 973527 968409 199119 957255 625814 495173 300870 368770 846291 463441 619210 311126 139149 691012 795329 712003 961423 396906 794568 333966 734058 25236 637567 441522 154095 905522 692825 400505 862070 727317 1000000 341200 200280 801362 849224 460398 23605 476414 923706 107253 729930 525023 16549 795703 235119 559627 744238 506070 309331 1000000 117206 765974 320898 704064 717159 979725 920383 600297 830741 44781 100541 595648 913811 121419 466240 352351 62349 349420 189738 686416 761622 216698 653165 1000000 309353 227464 784813 523106 374681 126491 60753 973443 362328 480338 180969 527047 135774 113228 769468 510916 874491 733807 199602 511881 434831 393226 991629 788673 97949 525555 573481 893361 610092 713475 271625 33449 691243 522568 199981 204484 929060 546249 6539 631978 579614 352887 1000000 204251 617312 74979 398887 252781 167934 139404 1000000 707807 54509 597951 325819 317678 642181 156518 225692 977597 115269 470853 525850 569560 631243 612457 342269 1000000 615252 227261 267314 963491 902794 508762 218419 987167 709075 434550 67741 513049 438046 942489 1000000 733408 514457 28031 451771 773538 129064 275088 123307 192348 423413 113032 531453 67527 1000000 2471 491349 739319 313098 325928 774520 61647 172306 55157 1000000 161420 534424 971063 417067 528381 365439 581763 720914 723299 686602 533205 838296 922550 314840 130334 356888 466123 672665 419890 440096 584952 466142 326973 459081 463885 332322 929810 43846 633656 175232 348648 263302 710206 774346 400107 861057 353460 59929 1000000 148514 80818 611977 513864 56776 129277 139658 555753 279012 451824 642896 633515 802220 937788 198700 671186 660631 774008 304406 923146 994001 925665 923747 630770 182657 135728 868899 600056 454308 912222 438776 500506 210429 27603 919545 861062 122341 1000000 509687 205126 546996 74738 720118 330299 895905 394067 162585 3353 1000000 486179 992349 344864 921441 310188 734249 747919 536534 443767 432220 707847 665576 398778 947147 779442 15361 580588 532294 183997 411315 630035 839160 717683 650116 805486 862441 800804 68632 178345 383794 878728 915962 443276 242847 993703 406172 817667 418321 22564 344338 770399 2684 446407 848677 136478 949404 177502 73524 79453 953299 760357 305718 765799 366379 232341 661715 915910 841579 589175 946663 165043 898797 795114 121894 26858 523238 848814 162092 801323 400029 693350 27163 928592 391149 645918 798330 149366 806725 424017 5494 139420 504188 532047 545116 680524 261618 514404 846456 646382 608212 523300 716408 74593 59669 893671 775346 926218 47979 95471 246712 860438 512768 176663 858077 775220 217184 915987 547522 876350 913857 952062 838549 366642 633039 113634 989770 396184 370049 710917 855345 804202 382273 448454 134135 651434 157023 692293 212587 751022 459972 838209 655928 961858 636384 917372 27516 505973 899939 479889 366905 755364 383471 249643 728452 34266 167061 885865 560717 238352 857075 61591 173139 256501 843801 876412 141867 158972 737925 162624 1000000 293516 399263 885700 52077 294970 204518 741496 360188 234347 136458 365075 112416 846583 34112 909517 466296 756771 17611 834145 258781 173064 805917 412426 665204 913450 462967 869845 981760 533301 64707 359225 494859 400217 993863 15055 443391 551776 278884 763830 369073 185718 489920 958724 938372 519715 555261 903036 648467 425732 186955 1000000 862004 939665 892493 713563 901086 721102 115709 422748 185090 571332 411768 469364 555518 755554 861872 669501 844522 616690 1000000 372114 94792 75829 260050 1000000 44362 996509 440709 516046 821757 986313 288594 989158 795053 557157 611511 88318 1000000 56377 921252 782607 913615 702801 815761 432909 10308 22426 147018 873097 649570 290959 632813 915656 18425 226908 8532 981017 983896 957722 268578 169665 561100 1000000 868834 581343 275114 297679 663585 309471 644754 209833 338740 869615 402505 390741 274632 921058 800583 290391 395875 91830 923156 209962 991273 629300 679244 832703 476484 445727 323142 770700 174824 372152 466213 651785 31919 319756 622915 612008 223176 764070 520225 289034 1000000 292263 958384 76782 156041 274894 696288 98742 782819 686887 649105 230428 55626 1664 579991 950843 636264 330597 69420 660581 377046 784650 785345 985096 735881 270543 144445 975495 229967 720106 485518 383500 1000000 357282 709512 677221 20903 266752 524443 716903 800403 197903 890843 1000000 85856 998255 615425 273640 781860 991265 670075 914729 484849 1000000 207094 376804 677812 193894 244897 642108 70962 461827 627078 814544 501038 373490 835103 625983 698395 484204 190959 308474 743967 171426 859013 736034 388319 784586 768322 1000000 260816 668697 170483 626556 751156 1000000 1000000 313673 811505 225770 1000000 611168 483376 781039 168628 435180 503423 222889 498091 302697 756068 910508 974434 140635 938337 549807 882024 981914 897559 150973 42948 539152 71134 568312 198020 416725 365671 632041 738571 186958 569292 861557 3768 1000000 376205 27792 594576 661028 578593 948476 706352 995317 634546 575245 271667 622455 453458 717128 503623 263134 357018 598538 919032 654232 466809 969694 746895 265055 792005 633038 840332 459942 900993 556804 827454 431250 672776 287463 478870 1000000 394040 21945 15610 634773 163030 748558 846130 884217 636948 769315 664117 207968 911307 784630 119265 759016 193914 575801 299037 857468 421863 127271 739107 499077 165873 611711 793440 155321 864134 177882 427170 958202 742617 839165 817456 566778 277438 710874 52094 251102 204182 119944 634197 889933 939142 77174 972447 322840 475308 594997 952672 850665 261546 375530 841385 63997 835221 914475 56682 112585 500118 417011 276976 318713 835165 92472 635710 166708 536531 303737 168373 744732 344539 367353 495654 290985 976421 429993 766220 353110 818107 627785 52345 538540 880292 559483 828767 484465 838672 1000000 925118 74328 760642 114532 300541 450484 91065 882712 443072 497183 208291 528340 346213 913896 584612 974420 599406 726278 757750 255419 624708 1000000 37113 704278 652652 709429 871142 128701 954785 684503 664918 805634 1000000 741183 275776 39300 567159 879325 489624 109669 183133 602008 610422 116326 677500 585895 40061 466113 385989 830184 783902 913453 757964 273232 886191 970691 587554 991455 272966 457598 464820 725460 95148 175973 869795 62566 864162 426386 100829 984525 708759 1000000 368233 541574 15923 635981 184204 257033 848603 540794 834791 980559 34911 928818 876065 114586 634671 724357 781168 390868 742258 390928 238544 406485 543142 869190 594965 1000000 759402 596155 122282 393054 965983 12837 205398 328338 443372 1000000 26869 307096 109596 768030 284242 492625 853670 987671 6033 180279 106787 311251 268082 706290 692125 168176 89819 801363 234767 700601 64671 959585 857237 32703 79878 122211 949304 503420 107961 225125 508737 421543 469386 370618 903335 157920 427647 684673 931730 801528 547605 825709 913656 827716 183822 853155 891344 311498 149143 280693 558364 488371 459707 427272 780754 209726 772542 517389 928711 755466 976269 286033 379215 657455 702070 939408 554194 491205 559487 737600 636142 575409 532692 353960 245922 39434 110099 317434 887731 519155 932793 136376 301397 574622 698570 369999 547902 477499 798294 33085 217274 830167 522484 205948 2820 904438 873672 7972 192640 914247 771893 274728 118950 228855 838559 473476 93168 794994 269280 172589 776143 313854 699242 652250 213896 253131 778053 156726 724783 587147 17046 842484 208996 897301 701927 210888 428001 691269 381110 723558 951326 430979 85905 169340 515532 134501 308255 410720 487764 567659 497187 1000000 672934 938940 938751 290477 146277 216715 825176 132530 643788 589337 903786 637026 392592 579661 605182 955601 815634 116079 713250 152362 279685 363095 766430 294258 411893 992920 61310 590118 930873 665465 898003 378110 976494 401104 757353 200590 780094 902042 999897 192648 820007 607381 422616 685860 485797 50039 233143 30186 972285 610786 702514 547529 602346 192795 219698 14632 895946 257538 866602 62457 121958 875450 242988 653098 738122 320626 328241 384669 990960 478742 45537 953996 909940 728444 928610 175221 181609 899002 755604 154139 566089 52655 387328 25863 365795 1000000 158564 673854 32440 790570 716500 344424 301237 386559 110446 804686 292358 645045 216725 306208 209308 90795 759835 817242 355710 962346 1000000 576071 552016 692043 238525 868746 427417 878684 95611 341088 938058 312445 363264 157963 902187 379574 793381 156607 266980 1000000 995861 434447 1000000 508428 38234 811987 61163 342076 180862 682105 669868 150674 579445 646872 274031 518508 466995 725572 406273 485426 498845 298440 402415 91180 558483 137572 212395 1000000 237758 1000000 647936 311498 269891 220900 789699 781430 690436 980835 629281 168305 378703 640241 85058 506298 96645 371733 417388 30867 864830 708415 178340 264782 592712 875173 676950 603924 736164 576479 122031 201108 607856 98310 714539 763710 224431 937078 425430 297056 332506 45573 578209 416995 79782 390934 893211 62609 928856 456890 156671 292848 680002 552061 95581 184960 527426 710677 99465 795170 464781 259497 558997 917798 945340 166226 43573 905488 946718 791868 727328 835422 905470 797308 687429 121162 195402 509202 936307 293697 52668 200773 689410 591455 825527 682439 727130 900692 303456 96037 190729 800045 211741 513883 890219 231275 993357 372177 269838 11469 771831 306120 694901 394656 505345 95353 115960 637537 623799 917139 348592 763141 854106 993348 451543 255361 403767 230210 963825 629877 946561 508102 335532 516405 791805 760431 720578 759707 800424 330144 183794 965130 27808 95269 168908 960872 832736 614760 398077 465867 202789 587001 97322 839509 464452 935246 480088 170065 274520 506365 821720 229170 349683 452338 43042 747875 906252 38374 749158 841173 1028 60247 1000000 552083 957048 990848 106307 221615 858490 286003 665531 440850 811953 183299 1000000 929911 663532 867803 319823 399431 876613 341014 242611 468496 296440 284768 490205 117054 372218 337621 971831 784805 377657 702 396402 1000000 942798 721626 426856 42965 295623 387841 682669 172563 40140 894193 243385 1000000 496258 596567 818501 125405 761259 1000000 843945 855810 382030 869799 289087 41282 964596 200044 336327 909338 893976 906820 81668 98188 816931 567256 517963 746938 416585 618717 127420 971944 909840 802743 792841 974432 553627 122062 888547 686720 1641 112532 45463 989266 731264 695264 456598 467978 508602 248677 735457 85076 811527 451555 157259 978866 592926 1000000 35920 954581 55972 409172 961868 780808 937978 773536 187648 91903 198279 84431 893147 370737 439443 39382 715688 303824 118210 1000000 616928 391477 328661 701040 292944 414551 208438 15404 929343 670184 961112 142185 763934 41912 23117 864713 73023 784218 479927 762556 998238 142765 500379 565248 473693 17115 855341 511113 581025 323593 208476 79327 38513 720796 244655 234284 445335 43374 874294 753939 102516 812275 239637 442846 782144 795769 637419 700716 631163 997725 504801 883815 909902 950503 570884 463465 658566 482048 301107 753330 584307 895605 12466 366885 855458 421156 923497 568205 377873 301529 933488 312449 575081 438013 41456 873668 947070 441955 940543 464195 560614 18933 390641 995369 511049 456054 219945 177427 899505 418599 846767 506430 235143 124513 704250 679208 768412 873819 598127 775785 369157 924863 460351 470209 667378 941788 982274 38029 522029 810036 187385 414335 313802 673098 892117 61761 720589 884508 979935 292062 875923 824914 144965 364723 871894 750521 155345 902053 476079 335659 610528 573020 437062 655930 794135 875158 483218 114430 988440 618935 727386 284270 927474 111849 1000000 791478 446374 824246 78269 187609 1000000 298607 536510 314632 275342 23524 782538 152707 883306 987966 403874 400180 254302 1000000 979079 749304 429695 998446 977223 424238 711091 395686 184884 899042 436318 497923 761423 495992 816798 843565 279657 811026 383808 114592 387565 110942 60500 622979 358186 833282 176370 450053 379627 604668 545409 265543 289906 646512 846338 495033 981492 387136 607613 754739 707902 1000000 910463 209668 974906 145803 698225 106821 912542 465153 677079 967439 933253 680410 992607 35962 1000000 587493 690972 639060 24748 467701 509031 248700 564838 79153 599767 456339 409807 730128 259011 689274 229164 129478 1000000 833697 970245 325094 364022 38032 954868 239500 13603 29710 456587 11791 1000000 719619 703116 279182 59939 838875 991135 400917 879010 618573 552736 206551 113677 449505 826197 823964 669390 685383 607037 984252 456391 637610 433835 289671 851614 99204 634773 836 22663 145792 730737 470783 934494 147160 651164 201705 994593 823728 293451 358142 167350 674284 187001 759679 128944 956750 673390 1000000 878589 105956 37013 356581 659513 783793 30269 632237 359619 508704 10622 323753 304137 165883 497136 929114 750170 525034 7337 199390 958161 112905 484490 566877 477851 204927 435372 44104 40219 409344 44640 121436 17962 487921 176097 338496 95943 338390 82781 457470 761491 790323 1000000 874844 359640 757294 187918 894413 54785 367888 445513 123522 852927 329458 697626 83385 830265 126525 706772 104770 48998 735724 972077 937295 797332 471926 767512 808370 787441 382676 900382 112005 971763 879747 40044 190966 537556 721541 208217 195761 99377 839930 934617 758845 223681 858161 548711 254467 826231 164531 641452 11378 863362 104572 196204 1000000 304158 105310 24505 897825 930930 41158 443922 372622 637768 419520 739673 167879 252445 427560 677171 547287 74219 603116 220579 641432 523166 204299 639047 853587 96630 1000000 976641 108096 459280 284125 531522 918269 655598 25343 714956 392342 694098 594961 644196 584759 177850 155479 206670 1000000 452389 879142 362067 934446 182893 89723 960135 527235 971551 769935 289048 179918 66503 60112 1260 378760 48397 487414 988774 751377 663044 767282 630143 636861 852953 450041 387266 720698 516174 381750 291919 588522 763120 887352 354022 340968 658333 809610 525888 67541 457057 860789 48238 645780 278033 698530 241545 369177 326836 572776 201146 67959 877137 809228 760663 393892 599915 970440 556020 471988 561927 772694 651160 243710 821370 617205 122392 971310 188494 576129 447847 569183 765915 119305 126382 633447 473263 682387 797372 279495 585221 691154 790135 701962 848438 649123 766735 177236 719502 63769 815994 1000000 115107 481178 803337 140614 898138 770540 369126 917034 118543 349542 534489 988508 933447 528178 81818 406069 473345 245926 495578 611335 606085 757785 357871 928501 379847 35413 27189 725525 314413 168818 928837 389521 468007 645308 633292 943771 423501 147610 510249 5126 297119 10059 756519 156086 556363 752632 573613 641957 29577 178958 761043 86182 254127 981003 220526 109388 208616 56006 177269 302487 373638 918304 542732 800856 47229 365304 904781 972806 687721 38471 990143 611124 283047 983957 610114 188835 68980 5776 804943 515458 21313 953144 818472 453882 101055 110024 848325 920107 700359 644194 560331 572227 338227 75857 662329 168276 126599 63022 175484 266201 948118 75008 100597 292836 484526 950193 71100 251521 678095 763844 787267 164724 148664 989959 454057 531072 232380 121425 504381 586221 439503 414765 668756 829916 732012 820177 178015 147175 521054 570008 920161 878330 485732 85890 34893 892944 368459 621687 210808 819355 180076 221033 300306 731622 668399 608113 433890 875002 788184 187723 565408 557890 569477 490039 586624 544393 1000000 141733 654448 523621 291715 686764 128321 419342 82480 301191 965141 82867 842951 756415 628959 188111 630638 300073 290544 5732 71296 258624 747546 351401 440611 918854 36785 963771 573261 158646 819501 142385 116172 575923 989745 627763 438030 305932 172334 809582 230716 329978 969661 189868 271646 901608 618431 526211 96469 642676 377672 36729 223906 128892 463861 716583 689796 124912 925908 583961 1000000 488798 796915 427313 471042 166858 325460 829271 864289 154861 848434 75237 871562 256648 97266 577951 617063 6861 4652 603922 1000000 659864 289107 656679 460863 240683 613917 457785 342520 504091 501510 768761 110716 815309 918990 623851 528043 898419 27104 504681 452872 792535 664067 608879 315126 208660 160968 480475 680997 124704 305927 738747 602931 1000000 269211 860184 640795 956518 173210 576605 590557 254321 360440 852252 858773 84225 758281 359504 772794 610292 261580 589759 862107 867244 339970 587535 414366 1000000 510926 965869 955059 340904 398537 726736 35761 646776 423082 737010 451099 595218 802567 394323 116335 835879 444178 715430 251884 569992 280532 469065 477886 288178 352335 779273 229588 184481 988960 412318 975896 252643 12335 767237 156488 699677 489382 643180 785323 454636 304152 732666 330400 1000000 49234 429066 48115 7589 283770 245507 939541 558885 63668 821357 54101 675085 272927 916985 281946 638291 508915 879541 485804 24411 525993 448947 889586 322569 162560 534980 595008 996355 103607 65949 596689 3594 623915 529178 24498 969658 841100 566938 681848 607001 777761 240081 530697 213290 453713 96653 617397 715779 690801 878183 534522 265068 403162 347593 831982 796932 755595 928846 301741 763394 539747 562564 903554 58175 536434 732162 765394 890676 335827 404093 763378 915493 446953 987975 411363 7329 879959 191894 438907 972900 48382 173376 552346 725377 32573 207690 949839 770315 16360 517750 87841 944748 371237 731054 878914 145799 643936 959192 944281 801797 709496 879466 126265 876223 898755 698802 505145 985483 617394 185 559793 91180 363876 434480 978628 335812 819872 890175 681183 248610 262044 453934 1000000 73127 550964 382370 604203 103370 534810 845060 700155 522132 504702 257239 373226 315604 405164 683376 807794 916565 8897 830326 636681 540059 101902 348875 399528 127842 24390 638161 740368 960995 312391 387840 788959 276257 18686 720659 466788 886355 941147 36686 294048 283103 847520 681757 307797 239401 407797 772540 397358 141329 1000000 523791 997180 527235 305564 537358 965762 106720 607094 727058 398961 789090 191902 993633 943382 741758 528839 953021 897587 805594 863166 820293 873201 531337 13090 295864 542908 55475 208196 972037 177852 810751 924280 899038 543297 547080 874901 70774 531749 56289 41240 1000000 1000000 151299 309171 614508 823095 741073 815787 179213 267255 1000000 89956 690622 181247 995722 630285 67583 314511 777191 258402 527689 533562 10520 148614 478760 85726 120218 492654 112990 173839 909346 455726 221206 508503 992914 449494 268500 825001 407377 83860 355690 122447 979099 344067 110376 812037 869545 224738 309058 73077 309098 584755 1000000 486252 396106 486632 815039 41001 384766 176942 189994 645763 466896 963759 353378 917362 109564 912144 403924 79991 864367 759987 522082 623754 528371 208893 221612 1000000 807437 759009 806975 15193 917309 817877 186914 558141 582882 153634 816884 404859 109186 453116 882581 722071 73826 9948 681918 746356 883114 990618 918062 184781 783012 136325 738236 829777 442918 292363 313255 240336 807353 680086 162878 486068 28649 1000000 702041 550977 125698 837702 721487 974316 23860 229248 481366 460804 605286 444713 1000000 992620 1000000 674601 457860 491981 764441 268363 944519 659767 498928 275023 32223 626443 50143 350209 562428 855607 90648 126559 942817 377721 981118 637298 326003 293272 522221 556552 161110 961895 537261 593745 52431 717535 388309 567226 415701 47574 148838 888972 651819 620992 321475 862166 156301 547096 814028 48974 685900 883669 893577 871191 598153 715350 420208 748578 571971 338911 861578 485561 744641 858117 555443 912440 51265 730558 724041 214327 350527 968059 423557 571582 689987 549381 131677 341627 809915 875289 833827 603120 801259 214063 1000000 845592 9756 788052 635037 731577 244831 485886 935101 626299 634864 628783 237382 405658 119359 1000000 343616 345349 943002 594909 77452 1000000 601170 837891 344939 350616 784688 415941 317826 939855 730660 286764 638675 163420 140114 291155 501922 509201 107084 326380 484817 63426 131227 233420 787423 345849 965090 824813 617320 582527 482296 489947 103524 146109 159984 8979 411602 100456 958205 327589 525368 652675 628784 131046 418664 966920 164307 959750 741306 917834 330019 232900 100682 635385 469524 615401 309111 571825 141826 296860 639597 860982 576113 818900 22417 198843 797024 53203 923455 57141 745762 248607 309609 789402 426615 140354 265294 146204 825146 963912 563161 783796 422316 655721 48700 1000000 546437 265195 363033 587429 755545 719248 687137 95375 1000000 877624 369262 495762 997784 866143 631666 386655 816248 406857 263712 271470 547733 935936 879086 799806 705625 844219 941209 425365 954322 392343 309147 137688 807919 201802 816283 945358 139840 19240 496314 988952 50414 667410 282386 9005 583389 380259 1000000 860697 500021 605409 518183 800986 949139 779114 851615 185132 347610 573544 75179 566641 372906 408147 366021 285709 797637 855841 870057 959385 1000000 688493 630387 257794 182386 49462 569366 92092 675693 773647 333137 826211 707258 923122 848933 411803 805508 525891 405852 435373 839717 575203 713973 483215 262913 555767 813491 358821 1000000 2551 567544 783650 548675 155373 181970 12252 702019 452796 861207 238397 79292 30073 798240 564109 602899 824770 563968 826620 117122 540473 537699 158018 439051 839034 469272 927419 108507 875205 335080 476825 804980 66412 76698 811724 395379 276141 1000000 93807 72335 74733 234413 565961 337966 342288 937199 80934 196336 202184 755333 501981 316136 1000000 94721 910882 701050 990610 472104 201338 118906 1000000 464719 250865 980383 857828 646558 198061 237666 26489 250975 136144 757247 457637 526773 346934 153723 317765 452663 60973 598138 654762 432806 202249 1000000 288342 236201 978614 5779 878194 621230 356343 426202 641340 362883 453580 645560 285982 451780 656517 388346 596254 87280 658522 954392 967014 596420 61310 403197 83070 180773 600637 343705 550472 797500 439095 190732 920885 325058 816520 672922 396052 253682 521940 42502 714635 629399 568704 935967 657984 260462 199394 12790 331669 48256 866386 616825 349074 234723 802886 425637 308039 881257 125558 204034 152151 538899 797950 686657 602512 283326 955348 867037 60043 781634 230962 988998 444556 532061 968981 517539 879036 450329 14057 674628 302326 45083 293108 361679 456619 339011 346501 999965 144397 62364 344831 38496 41482 406501 231960 636095 540373 35852 711560 990648 416440 839422 263303 121389 216056 907665 962431 893964 442391 469473 287078 805595 946249 953352 583425 628131 368647 14465 888994 962673 420777 605389 499712 964276 135672 378990 394938 455045 459027 396267 55332 572339 644395 31093 882987 653534 935225 508523 239409 933903 965863 474392 189003 301422 364197 661962 218383 223625 910354 21373 944993 393556 358621 571636 969527 653115 714733 335168 184284 157627 406387 83032 549668 792674 641288 94793 1000000 873964 26369 204343 221488 39494 559539 122490 400432 302866 904466 946064 840135 305287 839576 425908 971875 250746 414974 987936 512214 1000000 143048 19228 803575 43434 119467 859304 802410 731081 316150 14515 572423 45154 672616 214151 102404 55708 1000000 594044 651858 494561 512794 646457 839116 1000000 167610 261735 758132 792760 410719 487708 991417 221498 351259 326578 176642 229815 1000000 433664 69061 192197 695791 701871 530106 286486 260055 578890 883352 63907 496723 13819 115577 569738 674297 887069 297049 562996 520590 382692 494494 635847 795889 814538 176396 416913 988923 348891 506778 48854 977480 21622 303326 740916 388790 405821 506925 976696 607591 542051 662921 5146 810850 614562 797614 25658 997683 932643 840615 255062 530536 700321 35824 1000000 198698 898109 598492 633520 539703 121203 302974 818175 911216 617639 632706 488449 102068 107415 762656 893255 94915 84704 941881 411584 555411 978880 757584 175101 110693 254693 967158 906323 490201 308752 758608 356010 316185 760176 836865 551912 990150 335235 390642 805118 351062 594016 27100 561681 548982 95536 795443 590869 935800 925391 817970 221203 886614 49105 856170 333788 152754 720429 706225 993640 256420 697728 282338 432603 828984 103 293159 34935 948273 937955 5437 572823 188250 180582 23763 272426 833824 59877 781040 216715 892003 170331 485335 1000000 461461 805858 518044 519185 446951 944307 574216 10874 166639 17765 565096 29466 909443 727039 1000000 76030 329608 531631 81124 396097 168972 184458 513548 635227 1000000 707333 475916 347543 675163 781418 388447 484625 628834 194072 201444 1000000 727002 688651 730218 173653 169209 696624 864931 54028 692238 192423 138210 638608 20946 349550 936649 753652 976071 726151 100834 69979 967366 571157 127209 917969 791940 960410 314603 728732 675140 14377 817339 854471 208224 336045 16583 690005 918186 944460 606618 73340 576625 157219 225992 701283 528930 209395 551498 936341 729570 219146 625628 1000000 240211 416693 855476 810862 586010 298283 696093 44750 206620 984624 880617 444772 874486 806727 899889 950269 59281 532556 267476 391654 1000000 265482 768106 885505 236357 76521 319084 671449 591518 465690 533894 386149 544761 651354 801505 491640 496169 733186 375258 516693 572964 783392 136748 75741 59691 821146 505397 428307 460579 374398 832503 81514 332533 179430 346314 107756 275346 619742 223473 605095 147114 207805 717401 466807 692831 319817 755847 487398 650233 121031 331803 673897 547865 987643 149289 13182 817931 88207 875870 373285 602802 397501 479604 722589 20933 229219 589250 761827 523360 256217 476745 998568 960730 266176 94617 778395 896769 800776 576265 689561 834636 676533 847632 200905 138305 812003 100677 796582 176882 366580 572356 294563 124409 905723 669870 17404 695047 901360 819628 691326 21918 538159 821237 59300 927044 705302 178695 87605 931995 907758 626975 600782 162153 113977 106190 803333 724691 174752 714097 675892 923148 254617 71183 16091 838275 405803 853176 374897 71757 57209 92690 614503 755630 549011 725586 445282 816209 790850 726453 360529 532329 733112 421997 795299 195749 1000000 10428 57035 417385 342875 783433 300006 349505 56713 939737 268933 83701 311870 232135 747421 791045 601382 804181 983089 683873 836594 134117 223548 352837 851860 472591 543854 724803 249653 12764 605883 649537 350439 639162 472520 782187 38064 338967 186952 34391 249375 196896 619517 168829 761708 395053 833648 19763 118043 875868 38377 640150 6794 884064 78098 17292 457966 606824 524360 177038 807350 512135 20277 697179 673933 279648 1217 209294 866062 560786 998015 778317 22022 278222 687183 711889 693208 231585 439696 222734 860949 316546 935937 1000000 1000000 599883 211350 864524 982136 469667 860750 671888 720041 773854 101176 876668 86707 934888 125862 483191 394276 846863 14898 707682 24964 641313 28154 691032 386315 73603 404587 538527 651209 916262 984885 781363 811755 212795 243680 328559 173882 455189 782911 518975 942901 625880 984854 511204 771591 117349 757911 632864 400731 69094 189784 1000000 189835 629029 542480 899512 477238 895276 882874 842553 874714 373744 243123 279114 967388 244855 125426 278493 123080 183513 376259 55863 140823 854860 525166 680953 955465 21291 665208 286243 936676 235817 281715 731734 954877 915000 134824 922091 483672 892193 967684 900883 375505 944959 153318 753591 773148 556059 516231 403841 831704 134927 658748 891544 995571 298278 341505 247839 972278 335431 525329 260055 288265 759673 932473 789456 922348 506897 424663 228511 856975 101837 618097 489709 280138 689713 498264 151581 1000000 720692 669520 571955 349026 687416 882205 585469 696091 226599 659990 70188 292722 332889 745913 917775 1000000 25955 910242 507724 77496 403184 567208 390225 875870 427317 889820 1000000 260531 651286 86293 983297 790715 804556 217228 742822 625147 704395 20581 902488 106806 544326 485603 878746 608368 709966 801224 66937 51053 1000000 265335 950057 890468 304856 294478 1000000 214701 402278 322410 661263 624827 469038 197552 490642 75432 860232 634276 762864 340535 720235 492653 354828 593419 951397 741927 610580 574980 618690 513549 320917 215404 156561 948629 511780 861584 256504 37231 285571 86160 160958 78439 732520 548462 309265 514109 174326 37304 51370 493321 364793 130928 687333 186651 202332 344961 956140 953710 769538 614217 744299 876186 730472 218854 197774 902314 852344 688375 122241 922587 156413 313857 313168 11565 340157 357778 986111 391406 221186 804255 619002 267080 896861 957047 17017 915870 225021 349883 637820 745198 103955 751851 781114 530850 717703 144150 751841 479161 1624 66378 786168 783786 404532 732770 309452 277820 978769 351702 909672 444045 851961 964823 647749 76566 158399 867087 792233 959219 527821 374334 894475 138569 493566 983935 386823 269683 365529 347406 615001 76777 104216 921678 932440 128140 737945 335986 216039 847959 544590 573427 54525 187541 266094 130146 549021 537463 119929 516591 584352 790930 281105 355830 790088 45451 610710 390258 139570 676347 584358 878893 458075 411503 479299 624075 702140 845718 106105 975050 88784 217529 66257 966560 692911 608338 91656 392245 103638 475092 59692 975194 579761 206510 747042 423187 386013 709367 238251 170367 887836 756544 179559 199581 689381 826258 777518 467948 960962 397635 861230 482061 767229 873869 19407 746619 126547 392317 78224 497324 25775 180458 447696 915753 901155 746193 631185 929429 56645 564318 44604 686263 345596 586055 694660 736747 254589 714405 247382 570457 26147 709166 488061 621419 555707 918398 452485 705802 845496 477767 825550 743311 626534 5095 904600 24601 398347 692774 533911 846459 595796 625677 954499 610261 104004 162070 237532 65074 47149 257893 707352 712510 886711 491391 918361 148429 622112 895467 786829 810697 109303 125592 699434 175377 561073 66653 520465 576640 913469 274739 911125 403615 59595 919411 604348 997136 236875 187134 824312 964744 288740 630536 971033 715740 390428 697142 856704 603991 873492 81714 693324 56679 315390 333229 90601 995271 663775 677108 797140 164300 97806 392485 964533 991477 212459 1000000 939641 915903 724956 635465 344240 431560 389217 948506 749469 812957 19237 743703 864689 451946 162221 133011 898528 715871 963446 762508 28805 52027 54441 387522 354952 520913 517010 258257 332615 67026 950557 257869 384200 625054 719010 952564 863766 158974 742655 217696 819039 1000000 889207 326853 496063 720515 616171 840810 866494 922636 109407 367111 901994 305798 403846 996263 317033 1000000 159337 126555 471764 149734 868831 487638 141614 161539 78860 638458 893005 735058 74985 392567 967402 199987 814851 210451 461408 795006 729923 460081 69478 990964 965787 967644 389826 798871 329048 529386 795332 203627 640684 991555 136592 933783 536009 178411 677479 1000000 965081 923752 653383 925968 197404 592350 648278 595937 18201 835839 982683 82336 448057 729007 426607 860387 327188 417119 37630 499650 6108 625906 84690 342488 560424 795347 936683 181553 547665 269018 290259 295048 592369 305990 672935 586409 546674 512019 87123 336801 680219 631186 520974 629253 438875 630617 419273 352376 287701 761797 761156 1000000 686903 475909 62054 774506 846446 237818 371290 350390 710207 580455 231770 520568 765116 177303 304684 44885 403248 401913 211972 952505 940864 516600 501835 723665 675495 143550 654293 716332 712849 460283 89219 801067 87688 397993 873457 744785 624100 359647 905595 320106 392218 303044 633271 227962 595103 752291 279840 960185 265012 470169 564084 946703 774278 633334 991804 798226 392917 976988 279335 593721 988649 979488 929747 399046 730004 849510 398861 229555 261296 763636 400614 917610 793287 243901 793724 39711 378294 947473 96477 33336 548952 353760 772453 961829 561097 796632 606622 776348 898370 855410 1000000 901677 759075 734797 992802 851065 1000000 316873 627193 50500 520686 454312 869155 8059 474937 41752 601446 832784 752460 180861 549041 109039 24673 659378 214162 606576 384397 860584 165889 414008 885826 66828 20965 292423 22588 459756 474125 685273 701278 403369 441505 524185 120514 560698 801213 625191 982574 660237 470115 617397 611964 652989 574572 124634 1000000 692305 14032 318054 726453 504844 175833 600763 510768 278057 181272 795195 940336 334055 473436 689278 876748 250059 150394 644494 549269 1000000 703869 292653 894802 467081 318443 78593 627393 53429 607053 904933 645888 383478 681955 122426 487799 612901 586111 375807 879474 92475 119151 113472 196518 816369 183685 505839 676959 932470 681249 172686 264351 124060 19401 92739 115768 785770 8125 696394 91975 11462 202297 674324 527377 56767 333214 221853 1000000 379440 824721 559183 998270 583497 582755 903325 514389 815822 145522 678539 431201 146826 772933 446645 258537 65 647826 80501 401472 439614 108706 384814 535895 816444 161443 14399 788936 935016 751200 975495 265159 400912 965334 329626 412709 182717 654700 563512 39003 24855 543032 424453 567269 523618 63357 190874 605945 511017 971531 450319 39656 741595 1000000 440845 46416 250571 491397 79512 537127 625750 629624 947613 80996 184999 79688 784469 563452 299386 352650 894586 623861 324233 155293 583432 246452 300782 357895 1000000 258806 209097 156840 992775 950572 976105 887724 771580 690181 759241 225298 332874 569025 557360 346735 697003 1000000 183339 934817 751721 547018 617733 657875 832468 302706 373798 857492 312197 81427 907409 6804 522235 43623 578532 805695 914991 669588 272534 77371 618294 359378 99386 517833 418968 450626 260741 754765 528134 429902 78728 949649 15933 145813 826253 964753 655764 570065 151808 524835 719872 222785 276687 1000000 274890 30678 927524 591863 208087 298699 211510 370485 590894 110692 978999 817594 671904 843331 524315 322092 966215 631987 732136 694990 224405 989082 137900 552292 565432 853474 768495 1000000 95416 382863 756461 404364 132178 604070 150712 816760 71430 962508 465884 163906 130892 3996 66747 173220 72563 124461 171300 984714 3915 826762 965605 166072 372140 171810 882061 668662 869060 541624 354704 672926 546715 901612 170878 612458 35778 245754 678592 795718 619789 418336 861671 272564 38081 792612 207552 675674 759063 721109 300671 356543 250025 316918 416100 837147 942221 130663 446728 530098 973816 26847 70566 764533 327513 910807 101520 35297 90260 743783 659759 830474 643188 706928 279657 747673 520416 765663 202382 355265 680832 827890 666166 827675 674693 713129 837641 905723 59283 685558 901159 965224 570505 93740 375647 725745 241955 121493 257798 486643 760602 159382 488822 456276 817491 512861 492751 70989 168299 671471 645303 772853 439336 842115 963788 217497 438974 610227 783621 257344 949743 759189 248626 297820 249881 373315 904491 872858 485957 31164 559055 264747 844295 391305 937612 835997 977648 311211 43575 464178 263804 141575 329670 774294 676492 797938 273246 71501 870799 745240 97419 895089 165294 365322 837487 88584 880200 706264 976342 770573 24723 779504 374248 990442 561100 723474 392168 157139 787272 1085 734962 206643 888524 319190 76281 1000000 541331 988139 56344 824629 829220 433872 653156 907345 110778 666650 99970 250085 345963 369921 731664 728409 766757 42248 349265 425680 414166 677604 371761 903751 352381 861337 716191 860466 813975 771625 664859 954707 400247 353453 340363 870742 594420 85137 942906 466692 850899 21774 215330 999348 763088 182047 222187 520735 122817 747253 356009 665172 310412 946246 117628 751418 924357 669144 880276 519779 780715 368808 598781 407359 882283 714705 584411 308333 16182 782794 112963 648945 100680 849937 505649 952113 738732 509306 352424 43512 801937 256668 565709 996827 199079 1000000 623399 903398 385476 883808 457220 811962 204740 922859 928324 558933 318951 909086 55657 304783 470388 364988 710136 673842 18080 602786 365863 831416 187128 260877 661573 281165 585987 402082 747811 563921 107364 887456 979796 201155 137058 147149 158344 769218 580949 529869 125362 872544 988603 455544 335124 266029 347125 397661 292647 132735 573110 231368 955911 748156 790117 901850 416578 336539 248571 301278 449934 339118 232140 797006 931369 719299 596504 6513 105963 374174 25900 553584 683399 908197 240011 975607 991477 1000000 22257 862067 749181 315905 251344 670977 958111 617443 979885 69539 819638 734691 955492 835835 862834 329002 806665 924603 766660 999833 7515 155146 572264 661295 716844 617106 41980 211617 252715 717432 635393 389122 797652 945156 60720 490854 430782 169859 32130 250010 404709 707920 727251 961347 911020 148476 970957 115291 535280 1000000 156667 572681 959692 810670 274745 742949 723164 293602 930237 895837 1000000 432111 945432 376059 69517 322978 941262 782743 350343 801057 307212 780757 596465 658686 910630 517349 142166 304321 816335 86585 58326 568284 360559 1388 38067 956871 379620 400497 216396 481789 666411 77117 157393 659693 494234 863609 401150 738315 397961 632997 831580 723766 140014 499054 321408 532759 807804 823472 296992 373899 296971 199932 679513 355522 875010 537052 985429 487895 307514 989684 179793 821840 435909 663323 701559 105414 1000000 890629 858358 386689 997030 460367 808343 798444 485398 896335 928650 550380 364959 802816 118185 394986 754820 832134 211869 639603 237097 1000000 318032 274311 522384 24618 317385 158827 57645 330070 275722 607692 20838 305995 56296 421394 1000000 660231 823145 759521 635653 663339 406353 135655 670356 1000000 954243 578453 382584 705728 762888 35197 523123 357969 857043 625855 662135 627866 699648 224436 654820 184060 913671 912629 709461 272148 245797 817432 207163 53079 813133 349379 167818 63988 273400 699746 978087 660791 57418 305034 298582 693716 551831 514956 782646 201498 538413 518770 417962 197257 840717 967870 230656 366744 446299 91139 17363 451005 106213 648982 198361 302579 583877 258356 46665 661408 440819 654263 403987 946082 773803 60897 484869 632442 709286 87131 885071 684028 586953 15418 548316 633205 369335 694317 224934 120925 969389 729681 634253 5916 1000000 793364 304847 915780 175640 300255 411486 565115 358712 100837 836180 634053 695377 900117 1000000 585589 988939 902574 181694 839261 472408 786645 14322 296997 111749 554814 514726 762924 724332 761866 413822 362501 862504 786877 625709 297071 158147 395851 813533 169610 262868 698686 908923 542985 113894 290890 269266 452851 991783 1000000 160118 376754 991506 604469 505148 622182 593420 948163 258001 877517 932885 979774 889684 811164 285296 273940 322676 73667 606864 685523 1000000 762857 57579 859010 852432 513766 577888 481287 129376 288272 932276 949487 958074 773008 256742 680584 679330 669989 849268 935847 651333 266929 974171 744523 366164 441649 781896 525367 291056 401296 825045 111776 769548 562556 846148 803775 746612 565651 522498 348274 952127 921646 226199 638656 514984 791401 943498 691185 932352 536197 1000000 882650 928664 12624 344924 134513 659245 174788 154569 717988 550858 743515 320060 1051 214758 285278 527711 851431 309767 329048 101077 816216 814248 827848 786429 322245 307453 206759 822497 822778 287068 830747 503147 76550 928385 622686 407650 640128 705212 950385 677853 343380 82033 172951 569010 314626 434751 361321 921950 975776 1000000 599541 287893 463435 947238 114709 317579 311511 995955 25822 628847 928501 328875 154262 924076 701847 798324 893818 603606 937899 934560 936017 29453 170597 997959 888471 842743 557948 398347 775992 409344 909257 589523 639083 762965 320360 834569 587873 583179 503300 254419 880418 516424 640507 213962 372604 190140 659984 39662 529679 106334 532351 279034 873112 856006 68092 394830 615462 730488 270552 492807 184076 506217 139705 550252 424127 880166 496901 945241 547081 1000000 115234 802393 44928 1000000 979916 312335 289901 425774 534117 858942 9190 454661 279786 75648 953288 582434 452046 808752 55838 442607 35171 421827 854260 332667 999766 529707 123131 817153 380933 160448 85843 465714 991177 996243 306875 357779 666530 615473 616263 244841 859253 141843 917646 677039 921980 5121 896373 97041 335032 951878 769417 272388 517934 964871 421542 840312 450466 881821 606663 569668 652017 128010 351465 702790 901669 339482 439167 87635 703864 1000000 449293 491904 104097 300421 379194 261414 623103 941947 377473 731583 45517 728151 150335 496482 557614 738473 830960 377226 386968 429632 687836 791437 800121 214244 977969 289216 899460 835835 152984 120688 118296 1000000 84008 146653 967631 362611 770350 168364 550834 456413 809297 481295 566894 427298 645692 987348 983978 977279 740195 791145 184524 164630 30740 226016 727428 821738 577662 146833 828216 651753 834210 717591 404138 546048 533582 849847 562263 938456 483566 800932 807023 106261 518432 811436 654246 389190 739390 549983 991234 973905 818684 800881 916745 417360 300246 601135 981352 160366 141730 202140 837944 324881 1000000 767620 740449 834129 95660 832568 656105 610075 91739 761264 927919 112090 736297 962701 177054 40287 708052 603277 83399 375073 592645 767223 885965 670422 76794 830782 40120 684765 938770 389785 480053 405894 855441 250706 838220 173929 302409 378443 971158 96657 526199 713075 530427 144574 787862 556679 688214 879283 794862 928846 568439 603810 285836 936332 62072 154755 974948 212278 546937 940266 279635 325022 146301 230139 674355 766013 199848 306661 724921 482907 133365 938694 157406 472882 109245 691721 7317 630426 502496 719810 654306 84194 299530 422103 390466 179530 563941 525876 33432 812915 949517 745402 1000000 585439 120408 862886 397115 378069 599180 694836 236882 79367 446200 966011 562159 455265 899696 281035 813301 163223 695469 47526 242772 820181 20602 749449 180251 564650 522547 109966 820603 724243 905740 796404 211840 86430 59811 758203 160763 446043 783886 322045 92347 705662 843853 461622 868671 657515 64775 176766 602781 686443 230931 317137 933547 724547 826921 363380 630470 500050 406920 638547 487347 1000000 784347 340102 154451 433779 893196 588065 528583 259966 138111 715052 939273 94691 688391 292187 849230 772581 893778 338212 541462 997592 169479 20812 194192 241922 82626 329766 945204 814275 404595 396700 140922 433371 290739 114492 655437 434311 247024 808337 43500 936938 796908 383099 828268 685612 840596 409086 255032 675636 13491 37081 96068 264115 663734 743954 427342 259901 421032 55018 386694 835390 512279 41054 160847 476351 799146 302727 1000000 210302 394299 347216 388518 326339 665130 278728 456240 823797 597285 805790 297966 145909 154972 789066 607205 313680 241018 325482 748875 414218 25227 1000000 352218 1000000 38843 240432 567295 829740 948622 975948 568654 146171 843415 874993 681578 775253 952938 4926 1400 11841 358935 846063 464233 769314 971156 285904 678033 753947 466454 445962 940646 669209 876455 741542 828016 839713 781002 839055 664274 98352 958610 981993 688024 505904 867623 145238 641915 99270 1000000 835913 444197 754751 276145 110393 789970 841265 742818 283226 14455 119789 242163 372051 706258 282766 685628 515377 306762 963177 785321 639501 688273 601301 615597 321795 486155 898487 292185 612372 655342 908197 48632 440284 470314 651160 752209 285806 985628 571178 640273 681661 294111 96171 288661 279739 716226 304266 793146 213748 778105 655012 699545 240296 618145 840944 603526 62929 476615 769394 822492 263179 515974 362955 294581 861910 362103 918506 881609 262341 63089 1000000 944301 156641 529914 599672 809205 725560 303644 375949 166491 902700 952749 367133 899159 701899 740431 706779 86425 696464 475209 20172 883823 546650 552947 874372 1000000 394621 226724 607689 941185 426439 474831 676098 826406 716834 882823 959461 625484 646523 213978 98619 473238 761626 805742 446441 566984 124844 726846 48279 557361 21289 719566 525190 907354 1000000 44173 986932 410308 40529 200781 969052 538619 359747 943976 1185 772635 856815 759180 809720 279570 876681 186699 608164 773208 362364 209668 522214 560990 597393 853498 953318 182838 266500 983059 886394 527137 725450 942776 339064 739490 889642 723714 721432 333013 885316 272064 292392 82830 403746 769236 323610 268534 932234 666092 840932 804972 246750 311445 543831 703652 767162 638462 462503 393782 413054 487907 16381 488993 712449 142873 903749 818582 661322 743081 760471 807268 98185 333126 169337 65408 595306 919512 242047 801116 237063 934660 48587 699972 186387 93158 1000000 768771 255109 804346 437522 325558 716574 357698 441061 358813 371113 447008 161570 336398 642554 559560 366613 316779 462287 305716 293278 731591 8981 266232 421814 530338 133001 535326 344125 227024 987660 551463 243278 128423 49198 462054 598432 376474 681697 420758 413509 138530 194337 256152 1000000 507913 482595 193763 14391 877280 146021 593434 398391 659982 148417 945000 287816 311766 984034 521859 767869 971781 785202 89533 577021 332978 566522 258545 1000000 147290 588822 492057 169996 962430 141594 515685 45036 685288 478766 786957 92366 266435 416889 542513 663879 855917 398058 528764 228637 195264 980733 310126 116108 42620 272455 411253 502309 120309 830795 859533 125566 478947 971217 259722 723532 502548 239491 772035 730127 968224 935917 44990 202620 473671 452818 622177 689545 781455 434328 951367 583206 306991 816320 287793 229920 749490 922940 651106 349364 378265 448783 347254 767837 831428 752074 699028 322157 987954 849516 641694 12423 976437 618871 233539 201957 381202 676022 820171 686002 71702 534285 177144 199398 509595 719215 315093 748484 1000000 816397 13568 629810 543992 312507 37281 840493 660315 143690 998885 62127 178924 110623 271640 788157 985626 560742 843660 332428 84711 171978 861431 301046 366693 223334 621295 377475 811285 833998 169469 850433 708594 151693 790743 535965 107821 161146 782695 306734 866850 604799 934148 718855 905230 114964 475114 698880 189835 633600 231773 214641 201401 844659 1000000 319520 207872 30689 410318 644113 586373 510835 3702 246325 12149 656036 93562 69891 839090 646193 740711 707379 374968 54042 692574 816035 947533 304683 257299 498348 556409 510775 610744 356520 973045 328227 942772 427767 658256 143914 91437 56323 569748 871227 971242 240881 185107 190770 177721 874915 261279 751680 28093 394870 615010 261547 239334 75098 349753 219289 496636 307618 990629 620746 710794 336625 552063 641703 727233 150858 1000000 349394 837699 340323 745309 1000000 460649 674840 622019 704860 369582 95546 25207 621243 239129 207724 91178 168385 551953 83071 456780 910938 194368 71644 651467 452113 854808 523087 759954 155755 233612 397065 896402 1000000 937920 214819 974905 128402 614448 241858 1000000 291237 726117 474038 464234 937864 838345 187213 954247 563785 710988 730402 80474 128618 439023 212080 15189 828015 145921 594242 572842 703462 503401 1000000 506298 267051 110979 709482 993219 628505 693453 941319 314504 40882 426045 607494 717854 661012 108044 266452 230611 52965 117222 324808 701493 866585 211485 121363 852497 771799 304662 488617 932742 291223 8589 392860 965181 18013 313359 995617 106588 198605 352250 80090 229918 482298 575814 16523 594093 421759 810587 23944 352207 871192 93740 479925 302893 453563 984502 227416 492290 841270 679277 812601 376577 879650 726125 942700 735770 262047 63999 363330 608510 770995 884656 32123 85212 103333 159361 161102 189914 296282 895862 1000000 719166 129727 291786 509943 419391 459435 635685 725790 482331 396786 310299 822695 694159 422142 110840 519243 114914 609470 179373 913532 760358 372603 186895 138098 540075 209705 153135 664562 859800 518239 31986 578578 936220 931805 671978 90776 201377 219357 762716 958413 161851 305831 133002 1000000 704974 37468 11098 307325 520989 186516 718470 212882 144085 496649 959258 757271 287119 82584 791913 505518 910077 433532 944449 512145 467076 617585 439119 153134 662000 810442 292609 794423 173548 578654 450967 306183 471386 445306 690677 797561 146231 680133 661766 603120 785622 696646 536617 576124 963611 971336 53679 962954 864661 363370 718029 631224 311039 270755 372894 678768 236866 599175 1000000 964934 423012 631565 412441 609100 854566 350865 650051 482940 161842 133205 140660 357656 817529 57113 275983 893576 778442 321612 386334 823183 97851 366791 842406 511206 908600 247013 576757 598561 217991 995232 930135 1000000 822988 412266 440617 151404 787828 220300 899836 997206 641010 1000000 646510 332697 349366 930440 390214 512494 395969 443658 998830 922838 353991 217147 310398 412280 833601 70745 470098 29804 568914 908273 667083 843039 153818 954232 180610 626733 350029 590532 508194 305147 873114 556825 498977 650067 644454 183953 307043 165863 562534 1000000 702327 9595 213457 494202 186163 414469 872205 995439 994180 12149 705864 69037 287035 92693 258864 185803 126193 652680 902900 169984 275266 310096 619126 307044 724390 802623 211707 460488 606735 175834 355672 943485 542358 710286 742050 232178 262704 453912 265928 547049 329474 909449 65544 466603 357853 20900 266737 813248 584223 143154 266620 114362 817557 137150 55519 336010 406950 601917 220252 588085 121186 320682 832048 459984 642136 274416 774176 901649 57111 436084 808980 775768 73636 571475 358952 463836 94751 887445 78512 594361 259466 866190 936216 535959 239758 896953 153540 602293 822606 869415 225923 587561 259033 212558 730721 711453 544092 20610 192641 82826 219750 164885 74911 746144 674498 979468 120346 774796 25719 1000000 98387 476149 1000000 44165 50935 387818 277447 344920 187117 876029 88901 679441 630287 493607 396653 674299 417082 189543 970750 903624 282126 740199 919127 531191 769077 232553 258068 944294 893538 100925 603423 833750 867320 740811 687155 729348 356123 84945 828550 336820 203670 630254 1000000 681280 398491 746764 385988 751595 248754 987066 305859 57528 902148 615377 240437 987382 879365 506702 401756 893892 337228 488535 847416 978171 879053 560893 274845 456696 823098 658133 857306 721841 496173 682845 595494 668359 907296 110171 463979 873883 25837 418736 151040 334022 48372 159642 624844 384090 546503 627459 476295 218514 450959 356088 248626 556955 1000000 903857 726094 177685 565705 472644 358195 458186 724111 870160 728551 107182 49229 648026 47130 186029 666381 682871 463180 683014 861300 383873 227133 245781 220707 603904 275675 175826 312773 371018 832143 519981 541492 871892 692806 357889 474988 836903 787624 176671 10865 222407 134396 230970 801626 947117 21040 674372 752272 89165 687731 269156 449595 271825 82337 70607 907207 1000000 318361 641385 1000000 656500 617463 286737 877765 375039 774371 782397 625228 806176 866838 168689 981214 502069 338459 281098 917599 423737 718824 417388 568888 348032 891489 801265 907041 169199 300573 215000 210833 741376 34150 229882 599990 551341 1000000 459738 84391 1000000 779246 1000000 346924 641346 276333 296741 632415 743213 291155 262478 843599 515616 401997 301203 434365 18133 374821 693150 34681 1000000 401680 947240 382045 873992 475415 926319 395396 783843 99080 742615 757985 933489 420377 970218 312590 91186 271486 471548 166650 777275 216326 274145 216316 280172 381882 436921 597176 357792 718051 282265 353353 471879 696559 254046 629449 124886 375658 71086 969608 1000000 800131 1000000 786519 281952 376558 249507 509021 375514 905238 81253 783058 255301 106217 288092 52123 812063 923778 1000000 194641 896160 118967 120511 191531 778743 764667 351518 287714 134577 783752 31753 824471 223033 1431 543527 30767 562640 167536 425043 178351 414098 157635 315790 401780 730589 855949 110903 579624 112776 768782 632390 954649 632383 194242 736065 197931 331063 326995 127663 667755 380995 891515 535963 692030 451339 972672 660507 120640 356823 382716 262279 769856 824021 960398 388293 854611 613909 999147 311670 1000000 48325 37136 323378 102865 1000000 181262 694960 30925 397840 758901 498282 900322 543085 942156 934182 89314 15855 662656 968209 637405 443275 325815 67496 125229 17840 937068 903039 900041 990519 148454 601351 532859 825365 674257 577879 525668 726944 605523 820856 342210 544148 880524 573860 591752 781884 664847 809193 62849 733424 414847 84369 1000000 115636 822676 151757 425579 257793 223941 542501 104899 338608 893357 515128 440350 364432 379391 129213 719024 261830 904654 285029 891224 618525 891767 69218 849381 859317 380760 650541 301815 318229 670645 905846 88144 681169 332065 31213 126751 1000000 380111 971670 826800 726877 297724 687585 927212 622258 418832 43832 791834 180813 780825 567860 528214 25475 852685 191144 271817 631147 603748 690376 684967 189970 154134 605482 751358 744548 611632 609011 756714 47873 295836 723083 601038 691371 426521 373541 680469 436464 97098 920136 950582 508638 467648 911097 791361 116473 402726 513027 489171 28948 439412 174660 250497 322693 157572 302490 992847 981250 996630 679384 613112 819268 840585 597558 52521 190497 179446 124672 228383 215216 625477 548437 157659 109353 779027 102811 339165 602774 329988 835286 164198 401619 661981 559752 736667 944413 427401 631779 568081 555852 104524 73203 620876 905379 800546 751595 483989 770046 425212 724823 437468 669550 81518 984372 387930 502903 267811 323281 991790 588903 1183 996254 95481 550009 86557 541582 180982 909424 804293 489647 66378 730769 644181 864122 789579 869014 967037 266295 229314 82051 874773 234600 596859 182059 687043 9932 434151 115077 363933 73652 899860 255131 463891 405147 729059 1000000 643321 920445 488191 50006 388720 556394 928742 27985 141209 624905 493446 620617 51754 898466 179017 191206 122206 122222 735571 847242 37156 811695 379433 13019 966612 172143 482566 268358 866615 709425 220060 941140 873630 848529 893646 826592 811389 580485 553523 257243 233640 68001 22200 50686 81650 444770 172648 653973 776936 695983 129885 178765 713622 61140 391851 654705 512788 680443 269439 167241 395210 96298 366734 144974 459634 680104 626528 11865 935198 756921 391626 818496 4391 141185 476289 520706 639914 765082 260873 672908 911251 670580 297486 153106 544643 540804 331880 776320 495056 727039 348547 285152 923949 134353 138232 320587 596876 137646 699528 672943 117669 1000000 584498 491397 110209 860753 334131 894730 723714 85568 650039 350173 808338 899704 751926 207030 945009 691947 158454 748415 439245 247593 722400 130986 419870 35986 870066 469734 563157 90380 464127 937029 48275 918766 625986 705694 139759 407659 304298 154060 173537 9689 610203 679266 866549 122631 112666 19604 435211 581487 15831 440296 366051 778658 823861 301629 583659 923462 89125 574088 277122 497088 640985 952572 532698 500708 1000000 274495 202093 82080 205965 848701 124468 679492 622384 196438 546328 934161 645141 984565 185101 976716 829050 26813 482407 66162 421084 770568 699610 1000000 709317 77869 411231 412327 455112 623784 313987 205855 261373 172576 250190 107635 19612 1000000 298703 799957 73396 325067 50131 532334 1000000 599953 717563 1000000 926813 447262 783570 246253 469952 215698 801991 1000000 278428 244947 50376 149474 819670 927526 891781 985203 66046 126507 173395 1000000 502633 728025 1000000 958335 873308 303961 826657 792958 631807 483677 1000000 706666 176699 759260 940397 282530 985909 401536 245120 271407 17481 66873 190235 455452 889058 1000000 200548 738698 533705 491045 994734 90990 427178 677817 246411 917884 898416 309706 296777 302277 555555 400099 981108 721249 517114 189454 468071 391333 154846 264235 997097 437045 726056 429232 880106 389116 744832 396102 872007 484415 448991 439010 796081 420867 988123 256255 969784 226724 348201 77853 289273 762392 404665 590075 440188 28729 147316 133844 398484 884079 147973 592015 858053 618227 832547 236045 175347 469095 85346 220752 543330 745085 1000000 982577 365031 705677 111858 384407 889409 369022 384753 559619 146781 372314 454684 964697 180281 319502 728173 338234 585318 206724 859724 216030 326854 1000000 912073 844982 673579 764180 391628 161127 511093 718116 910858 46673 779951 6331 905818 390859 941619 869184 476329 1000000 399265 466041 789006 159976 897647 711965 774542 70022 988801 311368 81116 109508 308530 267396 603723 501071 555042 820093 51988 993329 614658 115198 688392 968827 540714 655755 702346 304789 407575 606987 982705 343512 387528 327649 833035 144262 494674 863216 493563 19412 829389 63675 455888 401381 862937 953246 321704 746956 605222 762348 830017 332725 831461 489441 309362 737975 521297 374621 761631 968046 619785 420990 775145 53681 58654 267334 252871 673684 225007 474820 486945 221607 624096 141433 885318 615565 84477 393902 692611 973374 336092 432021 379336 223725 232824 306747 96394 703348 708064 255267 122852 560811 38049 723362 86550 769847 561742 753156 329566 527333 77155 402188 289435 390170 10322 463866 182543 134685 322774 609239 575686 332929 688356 60888 417817 788581 190072 235375 376378 918378 67273 852687 476421 361653 508664 748748 725318 397896 4510 165932 664341 755163 598052 70397 242109 812154 925096 473088 102074 994006 870567 739187 563634 905562 256349 471575 717474 751485 905562 454595 49986 564615 891426 460799 449483 919926 112937 445035 63731 120410 604123 73816 240205 543852 727281 567410 382095 354613 597505 615253 992162 15130 578637 970010 68693 668250 142109 596804 288134 462094 740706 218276 500322 910693 972593 921423 763552 948845 427434 708289 103850 456305 562847 59689 566653 745691 506585 780529 53503 440464 430034 25471 959597 309833 626642 626593 56582 170978 198017 240692 856837 677352 838052 45379 811236 573676 459365 156985 204362 15351 967529 999487 296785 381934 743826 131722 190656 979060 567931 893128 424026 803447 656054 393057 888998 982875 999267 229183 646475 470982 712319 443258 56375 826126 595483 95362 489794 674763 471980 448519 519780 7521 476075 177578 518142 910572 859797 139946 50371 451973 250364 294831 414171 515069 124802 319590 497315 523815 536013 850015 717840 737203 37338 906620 264210 997831 133780 874667 814843 132771 335853 14761 814733 741426 844167 57565 220461 379979 910557 575181 377230 663559 67226 210768 571248 682994 594639 302453 309602 149186 36480 823815 394954 627831 615185 392080 554391 22347 644746 130530 638097 658533 293822 332381 282382 740048 745925 833901 13096 873641 347594 748868 651330 532755 701781 694180 644461 752268 454197 468488 499429 673392 769876 785934 999663 211233 571004 884543 216178 604773 592474 71987 660122 880362 808201 59160 564564 841081 553004 958941 243079 254979 813681 943132 518572 113539 939587 401901 48424 637438 795078 375341 80829 449389 807211 849066 666687 888590 642295 306187 928538 1000000 60257 507108 877276 1000000 879530 413068 503896 370958 534141 540635 47638 945767 231466 790632 563178 421294 857204 871696 11529 417482 425840 614085 377158 148275 377247 445811 243454 490634 267704 835334 142879 359372 480913 905518 954917 121227 939220 234202 810162 129269 180284 874478 248503 189330 932080 384748 575310 439978 369666 538050 623419 492170 415841 108691 295751 305217 485945 278222 487160 160115 599829 378605 18781 876964 519891 1000000 716341 720224 337378 964455 55880 20188 771267 772575 104667 622176 396614 465492 144809 819933 383274 816244 465628 27625 244012 104321 110440 140118 503775 358806 628610 925501 407086 417959 739093 848334 685178 202926 12672 754032 136595 402051 260808 699912 341852 393107 58926 713527 118930 238697 986921 2110 226352 902153 208207 220354 733276 763340 247646 851690 50691 720773 278952 16582 951208 581277 41764 167847 282443 960110 394778 626294 650963 648304 220534 698263 841886 937988 934203 258235 506571 555755 361418 331731 617852 949212 883668 608927 63838 625042 714767 1000000 333833 525183 363332 756622 460387 174589 886525 157274 727019 68513 767697 596296 368001 446154 687330 211497 493690 140278 883999 385439 526519 116391 474741 166907 579618 381832 425554 177314 823721 640758 695243 455327 494411 117664 561103 554338 174617 907621 922336 710930 160857 822696 131249 425061 607439 449563 311949 43319 581860 853233 99256 406243 733794 133718 332658 94024 103196 675546 282996 870384 710485 755632 768501 285749 889743 95218 968690 896182 481513 921905 654252 405003 91705 854160 271680 794813 985512 636922 494365 278993 444500 326261 639699 60536 685630 47205 166779 462377 202108 186242 944712 109714 173490 758308 686811 254360 257636 49514 952581 986657 583119 452180 965452 304569 568860 179536 4604 874108 56081 880538 35679 800943 92034 774370 1000000 13511 807689 704393 498244 446034 623002 898535 517763 590824 414325 732214 47721 685404 472908 295055 39690 693544 874101 233845 567578 29381 201398 1000000 250897 539874 536322 12591 976663 396797 230146 772229 335276 77027 229918 999602 963902 925829 942472 331897 530783 489303 513115 569149 513446 553956 531580 612255 607739 422793 569392 19032 1000000 494092 953547 70606 907426 52264 530250 90348 906420 934568 735447 485591 735846 790953 881052 989582 279594 249453 41861 319971 670421 539124 58062 497032 148576 108722 49051 242222 985443 953923 256638 612447 84978 246070 617366 687104 708352 30122 763953 77928 900643 637590 324194 602801 602044 968284 771100 65497 200024 66987 987245 575720 435386 949985 341966 532511 873043 591034 840047 251859 854217 41105 497702 939088 619519 488845 58572 593370 661226 23439 64576 80124 705969 29593 336655 147096 648484 775331 18023 761719 622510 367086 276775 916030 549799 512594 307432 126082 827143 466964 975035 76766 708777 391653 247382 999440 405476 60295 528624 268032 99731 39588 229233 486079 43788 972754 982651 905073 51387 361484 56239 589580 914622 456720 476407 586000 307054 1000000 53670 114279 138236 792227 503884 7290 528744 766312 934251 496567 100029 76221 320614 18191 518163 465008 670189 704789 830988 48100 247593 610872 893282 310650 272269 493179 999940 619525 429722 82951 742754 880208 941791 793218 914085 723893 812118 884823 972750 26501 209513 477018 853296 787458 451393 351863 38649 250408 428140 220786 79077 386679 119096 513691 281469 983547 470753 516181 371292 15127 946564 886072 729353 1000000 131575 103603 470098 16466 650041 800329 789706 961235 451369 356165 51115 963711 301317 734990 644864 287276 699557 862495 1000000 693133 520604 10745 152554 618976 318674 992351 678686 940540 113918 842491 471544 258997 215947 1000000 764687 446456 735674 536741 179387 280454 171564 245668 749868 518141 108456 544156 350039 126209 829241 334680 872961 428662 717212 928298 233820 1000000 911435 381378 193429 273935 504980 7413 977389 762227 152553 134427 732749 632725 680419 790622 461116 43045 165709 896806 967793 445687 932272 825880 344593 715687 943763 528944 159360 1000000 426154 350477 968871 529380 155874 578575 275534 795607 405834 988975 92798 987917 419619 137971 921985 259676 306036 469073 436744 24765 204360 37599 122136 128382 563663 720214 208636 94064 887059 972151 915684 173240 84908 385956 287907 189186 598763 870944 926701 666343 54684 244477 473450 67536 989338 370642 113737 1000000 222178 348639 260496 784686 957290 154779 745819 603902 264997 309821 552512 888075 22498 400975 109854 697506 907426 494215 243392 659288 731371 295881 664938 514925 232968 477121 905736 704783 567501 43260 865937 810921 314819 1000000 295992 936276 570226 707414 937484 41017 855995 322915 483710 1000000 550925 556387 491343 279285 6943 685372 304127 804824 319965 178542 628893 624511 917359 501080 873728 944052 326784 678084 37497 710863 892112 485256 625804 920579 247255 374879 429643 535536 1984 466663 710679 570830 970202 723370 116071 657039 2776 772105 34862 96533 212936 452265 1000000 694977 501937 716938 708986 972517 619931 836848 76718 895922 217607 861594 747030 729435 1000000 224584 531880 333619 879476 135636 100654 890294 104494 600340 741345 546668 67897 919110 282048 809625 150085 115998 738772 820096 336888 489160 586211 341468 424654 586732 320392 520495 844551 178280 8976 893364 594877 385234 900058 53274 956983 196324 209892 673601 259863 16055 455241 114883 551468 69257 797050 179710 764552 713053 342844 790670 976870 82222 296805 161259 876671 969970 27874 40568 158353 238852 608967 820843 906140 20914 618313 497797 463132 734616 1000000 970078 870777 823267 212292 55304 868115 92706 362646 299549 439963 86766 586367 637480 544694 379082 250570 195978 202670 512596 87708 992203 40336 589014 183178 12219 534812 738659 872284 514297 206747 554338 129225 659446 125845 30652 276392 837552 401769 981269 124615 256791 510254 535093 653080 653747 988601 368231 1000000 912024 807905 287294 135355 300904 136518 729626 62621 747984 945161 836597 419487 915622 592934 760100 462265 931920 320790 759434 1000000 132732 601010 640641 11676 773520 953196 14953 835349 608429 854279 518386 371708 334188 583983 375227 427531 334940 546488 257014 520672 1000000 891242 580520 103585 354217 848579 911992 820931 870893 563075 241608 844436 405590 186590 385967 141348 884409 82713 35691 341928 178412 456723 381773 548420 908887 572210 38160 355382 453469 340454 1000000 477716 147337 394198 480389 50482 509084 994849 2890 540135 168850 142720 127141 376129 176799 109381 767297 974285 860735 293647 927359 403322 630467 524749 705647 848772 629345 302411 387449 291945 180593 977000 654239 17354 603923 198173 949548 711725 196830 823731 1000000 992017 346682 614654 335431 590982 284317 930540 85644 1000000 463574 614810 896943 446846 862511 310879 425778 896141 629396 458031 503511 413333 915912 874765 67624 268619 475111 751000 976773 853233 927201 649343 456332 589615 719978 821066 407458 686807 407950 631034 125304 577894 964030 121954 50602 640181 381233 64918 585542 572477 351853 81275 150432 749569 494284 940712 273668 486925 1000000 367350 125899 25579 748543 540252 992956 833407 427705 782924 514967 539742 715106 875633 1000000 90045 772871 277355 226293 164523 653519 45328 346078 693566 319773 75354 953793 478270 604999 432628 557579 730696 188317 439 660091 41551 119266 243458 729540 906742 300169 161277 369806 209994 426761 982260 21455 935809 571323 1000000 424179 566184 953883 238760 268479 301479 975236 838236 128478 24115 828642 648302 437991 182121 972724 641572 239931 197043 667346 913625 882923 180262 541990 216437 564644 158920 162686 717229 579261 754207 940811 562669 515613 410276 924082 855148 949878 387234 655008 212895 485140 766969 592440 640618 596986 870485 211497 351602 556265 571879 543575 148491 148294 690194 158086 892328 211196 658097 646728 1000000 884338 106710 343985 685856 400657 798086 403297 599413 23130 44917 858501 180561 867567 462247 27962 618431 964178 377074 118532 812342 67816 806310 345349 820324 691675 883093 329267 497039 542607 892490 298428 948137 433165 589665 611633 466944 532872 1000000 323530 941804 277110 880257 932788 147893 524877 766596 865437 450357 708621 543694 656371 253068 595730 617329 551659 305478 802280 501470 142867 105558 58912 380998 18917 130301 1000000 567692 145812 900429 569895 950284 390566 890431 570655 441196 372035 792425 774747 270202 915897 168119 586885 800632 85645 831110 66470 710636 654221 880024 722463 855874 341178 248665 624935 640265 933374 266354 716646 115932 875257 791944 640793 117239 894512 307530 76194 451214 334564 418789 667869 443516 418939 653598 828941 7946 801954 84964 897486 394910 529253 572041 352175 548651 882827 409849 232473 478674 367798 661688 273925 629104 353689 609204 470711 893960 96314 601625 345805 793596 766211 514534 442949 78296 447616 426579 525979 187905 356488 800266 789235 849164 530416 753982 807411 353286 951685 256311 143930 235062 35915 633344 495665 943434 69145 340754 354312 500252 925302 36031 76457 421454 919637 341085 929990 970800 211553 953956 898398 547978 364944 942965 345094 32970 917661 722590 308964 313988 178756 642562 771207 392678 52063 242879 682115 81580 281218 921591 230603 537772 783356 878572 287889 1000000 198940 216693 578986 63392 638657 892265 97892 663931 84357 13089 951879 507824 423027 664196 541485 199664 4714 271651 251751 917352 31723 699717 371732 800124 1000000 371722 872335 695314 302085 257329 549283 547850 626213 670214 462199 72364 838311 593472 712632 773264 69563 1000000 745761 720040 20472 449502 270281 955192 819531 301101 986098 49209 192224 430382 53035 631650 680928 394932 670444 211802 148675 769606 334509 320667 943802 34430 993502 799876 959621 360346 566467 276289 47072 943137 285130 662197 486406 769494 805268 128651 474735 268328 387354 153983 513795 400801 324717 989471 73335 731641 191367 519963 993561 1000000 540216 45216 513987 387560 985619 492046 58802 806719 323440 606538 258460 351752 22714 717981 744564 729655 187263 197088 580682 37459 957302 365632 281457 104846 940351 693011 260948 958264 252264 345974 249186 602420 294826 657687 294383 438984 310390 469168 109475 62361 952683 381150 800236 795052 541802 334520 801419 756297 34719 594686 858546 570230 179279 357789 255380 333853 441508 987982 958362 647562 199913 550691 21868 32642 245930 195962 878235 896659 398324 41953 440757 20036 444249 774736 479949 280420 681492 420088 844199 1000000 614738 388875 16701 510450 868729 662491 223866 73850 87698 950345 25189 979300 520816 413815 924004 414079 239640 411761 481423 952645 515631 737083 161777 834588 140747 5591 147065 548320 91066 741082 500718 296950 505564 898953 322396 500919 31829 671264 1000000 152209 333750 126684 59691 176550 422381 292940 497180 963007 114111 615428 148901 132490 635135 475033 696267 349775 639165 870394 853827 667724 28068 1000000 381045 54408 234979 856455 799419 70448 643686 320850 330377 465189 173277 659322 89645 852707 33943 25399 532477 731240 993668 400318 659752 466795 887954 97969 373764 234314 719605 243701 240792 217544 269255 923459 851536 703520 928977 778167 106663 859127 447274 912637 146276 600890 306774 338733 43531 236865 462144 609668 511862 262650 62658 6168 160886 666158 796409 816759 125825 13627 756549 1000000 687981 553781 730517 514311 905574 639338 407156 537963 49292 835415 620718 338435 338454 514573 815929 124167 841685 988425 329368 350717 1000000 449547 19626 186114 195692 464759 529321 369726 1000000 652202 90064 852504 509822 558418 190444 276295 89872 606162 967646 342268 879344 319787 239287 173926 772812 858643 449947 69663 141700 35892 210787 769100 300850 370321 832944 128498 344990 560672 796468 524939 786509 880521 568080 296143 521792 566181 665823 893625 165814 110129 304328 848328 527101 383417 520412 605722 252105 728149 185315 304277 268311 864085 109736 971014 217312 291617 274477 639254 400846 491886 669389 261906 2841 637791 404554 156555 553124 703344 81044 940570 876375 827958 639536 211385 805954 63832 577424 465514 958846 996973 981472 979733 186943 539240 349929 475287 925604 585962 143839 1000000 1000000 1000000 528053 602288 728478 59635 647986 868376 23974 172590 621153 808168 289276 321256 963540 167491 869265 110987 246600 1000000 242284 927998 761419 964215 231880 628677 293306 98428 762432 548228 854174 966155 140950 718605 137590 192197 746830 515208 444792 515038 849076 959537 676259 904941 459961 475848 82499 430617 506270 264188 372193 588920 288964 584833 801283 138370 851811 99345 633070 163879 864764 538726 621224 209146 430696 580449 420299 668011 25193 612186 338724 526388 234528 739582 157025 491723 887162 302020 785717 627670 963055 485173 375028 741010 444084 409200 1000000 923076 639459 939883 913874 955545 11478 153686 379988 948316 542927 917571 235815 699442 1000000 724073 561311 666150 177258 612201 629577 668666 788255 247301 251272 116979 568406 156868 709697 82013 478343 14425 934274 318960 240658 286488 1000000 351874 297422 303994 782217 82715 22804 823179 514185 847917 30257 99270 474535 335460 440046 737513 715875 934162 579259 97979 943944 413229 112578 245844 490484 116386 128821 115977 498282 380852 418533 328785 157848 783675 398579 676434 133232 633144 274621 53046 323530 376742 899452 52737 60233 153683 524694 963501 490303 636730 963367 989342 205213 287286 810451 329128 516897 563988 534697 216242 42432 335721 426816 988376 722228 1000000 212013 702496 1000000 406458 157959 67078 57242 862971 431796 763759 92548 623083 47456 225547 901224 691943 845781 116688 648940 700182 795079 461207 347604 13301 568293 893880 492387 800405 67291 534339 194490 254121 78668 123092 481012 426842 169141 795183 84578 877434 237929 611006 286945 903252 27278 167301 385564 694531 486062 714672 820163 840412 515712 934775 485996 517196 987993 751465 790391 649598 320115 447257 973094 410746 21040 842803 753674 304386 1000000 27463 338214 906845 594418 419701 346808 821517 49074 844452 534388 971362 628382 939315 158320 331611 435649 701767 942411 808018 486338 352127 17046 81044 190265 463568 236430 507669 299641 948571 864160 517510 413028 708632 869365 683117 1000000 500308 907021 902148 873919 805018 79474 777040 407551 885595 365376 226264 418934 896329 723000 929452 718999 623236 162069 1000000 794513 263061 925583 762793 902560 142816 149569 207518 518175 349500 419866 429904 595561 321142 991406 560401 484796 398897 333052 844094 157428 388829 455217 250115 910567 497559 641554 836694 826640 517257 407330 231673 1000000 636809 826060 700245 597022 164700 480156 975383 455186 25312 893363 635288 684905 245942 361493 88059 887670 311429 241590 528306 267378 74149 437043 173951 669739 902562 234990 804668 411339 226331 1000000 22409 865245 734064 314166 894867 300567 871587 908495 953553 273423 284442 887856 504252 42347 704305 448954 711862 814670 908059 609448 867227 199440 549415 453416 299216 173170 645790 116854 274328 133251 933434 209089 865373 320315 463582 379644 357877 1000000 321003 704766 135757 836792 493621 19137 348005 372111 277960 605958 524548 207170 177003 326309 709585 218681 278993 96985 179321 122551 714007 1000000 787148 781143 561380 665583 526708 648461 663758 454615 620436 159308 357021 745711 582661 724637 921836 582201 206293 21185 796462 741455 34184 573170 710418 831684 742311 911309 174671 118019 333883 101331 435639 700077 762902 265713 672417 888473 715996 405838 539134 445435 201482 715772 233223 179410 783960 59336 79257 363188 669050 387899 922462 797182 714458 196943 460973 487337 60353 318901 35745 831453 274005 159827 185397 484830 660678 955873 428707 818688 38880 188345 634646 600803 339141 646117 155252 120474 759878 687383 47465 958048 458833 119168 28058 47287 898001 587315 667995 842490 532111 825482 837339 130228 694640 147577 1000000 327691 729762 674324 1000000 270066 409990 909124 166007 673477 481173 509800 171110 941637 321232 910233 308056 694040 392550 371873 550711 729419 527418 899227 910816 520622 302531 666915 799495 11318 90948 915987 593028 310578 122141 828228 775436 946947 51558 711115 341717 240199 57276 337332 718268 816085 627408 1000000 969139 546387 282818 31899 840853 441705 533250 274480 225261 24114 577209 415403 283956 348980 830226 404961 277829 823913 67566 946608 921453 137342 299500 24295 442041 150404 166863 485315 812600 384209 292956 174864 680533 224120 834229 126719 922258 366693 464165 416574 121298 968268 347560 627125 6332 403688 264232 599497 496697 640122 765434 703375 797698 336890 16200 540701 816249 509876 468083 342511 342375 512269 203695 253060 63142 64557 982074 154963 64275 841652 324729 498630 20247 629528 122395 956045 789023 927328 630520 893182 161354 77095 903404 110921 182327 603347 130456 409963 259275 27144 170933 633112 329890 984105 294175 260338 300651 889905 404273 337031 514471 766802 728999 707699 673745 284954 550307 600633 141310 364333 486626 128601 597844 436641 12171 437080 877496 642185 769777 508334 1000000 580271 272708 132594 87850 572170 305493 530907 91758 998616 720080 330547 618965 1000000 172143 1000000 663071 475551 108376 65774 335726 98876 907106 73120 829158 208912 550447 654479 972013 857050 513375 875290 727548 609586 566699 94419 922678 251451 1000000 161788 525978 925599 868216 443099 394757 505963 762797 535996 325180 595481 623223 336206 607900 77562 899082 216933 819613 716930 486960 691185 952423 667990 751144 514896 421639 243895 362803 356544 707434 716481 647486 189771 398663 922744 364676 987824 191932 769762 519787 985969 129453 740411 596181 673182 357616 587692 89601 121649 338730 202955 1000000 329748 970094 351981 140385 369448 52595 108208 10602 623072 90636 484937 759349 622453 656203 423332 956258 995979 443250 761114 436066 830121 836051 213581 610132 947429 99733 861959 287468 633653 346942 880518 809815 989175 633061 665451 280883 383890 925281 248749 847577 226086 207273 542974 605236 434292 241091 1000000 965568 325784 663344 310611 812958 608247 558251 632788 212659 697374 213668 611038 439571 789557 900440 290397 136378 70201 470775 277337 214697 510894 386648 130591 610602 557197 941996 635375 618445 401515 131035 779095 772326 876631 933287 729396 740301 8227 978911 486482 236021 561158 499938 873892 114187 775404 426014 49726 707868 841824 69604 146480 967429 389968 592584 554058 306762 694457 960665 424403 811212 200571 19548 120780 338438 257491 677406 866511 356032 265612 399248 324294 578299 34442 944085 561390 454718 408743 103996 705188 938676 352680 353564 537397 873413 947911 326588 385316 888804 881148 423050 184637 247749 95688 333304 694780 891819 335203 558647 843866 974790 184672 577741 390139 417053 70604 654982 1000000 882385 225797 408899 331765 1000000 746562 230772 157833 598464 965089 116725 516369 478812 148518 318074 58019 363789 718130 825275 615047 428143 970868 500133 259591 368426 82985 346352 315170 72007 658869 297439 796815 422279 579298 763282 907030 466983 460083 943098 876911 113931 819911 433587 695431 12180 412132 152061 516491 755677 162886 43038 999808 757575 889180 845518 939948 565066 799113 256832 699867 613433 660384 969165 571867 132281 286545 17630 140691 254306 495029 393094 222571 394492 768374 365464 510016 215646 626873 254068 899730 752724 957024 882603 507380 110475 558194 708432 481841 798558 172258 805496 121460 625488 822627 673776 548858 910366 410728 310550 137695 184417 151125 426129 622090 443280 733803 3393 570383 954286 1000000 9814 708606 513174 593428 264048 344095 289348 742328 17662 405178 806429 793439 916302 300317 971516 363726 657639 779615 861031 11658 834242 472482 1000000 388137 128473 201194 419170 516886 573711 421348 921779 33641 301663 677712 665162 931114 318218 810484 584373 484109 520973 416068 845182 712283 277742 183218 516123 13101 925390 574107 325197 854272 15133 944117 671098 38814 505836 772340 774384 71026 176747 795605 609016 56350 2461 985196 234961 940157 1000000 347969 149924 620741 108028 291784 867657 721422 1000000 88557 828783 168035 946164 920188 541144 466062 718262 136604 765563 232072 641075 36948 525116 482717 38938 76540 419732 145956 429548 147575 793641 425028 826286 500183 587556 663063 337091 312780 258079 786313 670138 583553 288511 648572 499319 296863 700405 369101 315458 676820 461810 812629 293572 451824 374738 803623 78812 101171 3617 639437 746529 615657 156778 414188 947747 889966 398506 702432 934523 66886 238422 383650 456720 380814 1000000 850442 917725 742945 49168 282141 572911 145565 658324 860459 141460 978778 611645 671172 594788 505285 427108 760518 132080 215474 137148 320466 249540 861331 183169 273793 825580 855435 62463 434514 688251 618947 535890 516708 788026 495339 697146 111860 1000000 41708 748804 541411 96888 46832 502821 101776 583563 138140 481399 766359 458861 152999 685475 409759 475665 965314 648119 594760 591464 346976 392718 737913 367153 424177 365961 936816 77887 477281 793676 675702 167535 254919 315918 966999 519061 655179 755837 758060 856175 236702 968598 382481 462068 83649 112824 478832 698226 61958 426464 288054 636231 6152 156181 790546 667255 544054 201930 2152 588889 535622 1000000 651721 87090 889284 1000000 424801 946388 222949 923571 254528 280375 948331 821147 603086 237921 607130 326284 225544 1000000 960754 992159 554227 132747 758664 129532 910417 832642 304459 898617 731707 277259 681914 653765 282869 695488 950440 116772 584209 15328 370042 675212 310430 406308 661929 915980 686787 629106 47853 547538 754357 664459 1000000 313692 70350 55812 302428 278715 999053 792641 1000000 805903 605962 285578 232057 95146 777621 488226 753991 23066 1000000 801826 4117 413473 899665 110141 356074 1000000 135347 636215 1000000 504290 350031 692229 135205 829794 66439 694849 421341 244885 461522 335970 30532 520974 103885 593955 766858 43057 717590 665130 923635 480044 154239 106721 238048 339020 198449 74536 467004 34613 92918 340096 845827 93818 758069 302375 830086 379815 398954 337738 1000000 273038 354223 117777 819743 503578 642717 360276 969702 514902 128987 487731 487519 148050 970035 187009 585816 393559 416318 403034 237648 398623 611422 750176 939574 27403 1000000 946209 261010 131954 191364 117387 9737 489789 387447 547743 986945 515318 239614 79725 1000000 101044 396972 599460 303607 694084 322944 186391 59663 673103 366142 1000000 19716 552349 88201 717106 690294 855429 91134 16698 382352 843629 142020 891697 271578 95216 503777 751066 970357 394562 83391 356060 13274 207916 345441 836871 942202 777260 162370 18867 934593 928401 154150 737530 285046 530151 853822 391280 914354 699993 386249 700940 994056 487386 418761 887376 808433 960625 987112 132484 390014 523224 968143 349832 444516 641791 1000000 356083 784102 602079 8218 257045 983620 641788 799021 42114 707177 287983 482024 483245 662985 579905 938089 35470 731989 649312 882033 484352 727278 1241 39656 911395 188509 255893 535949 584753 163380 474593 695987 103099 25151 627650 328619 550559 497292 78290 706531 109807 873600 255064 374921 624911 246447 902352 99744 892554 700671 515942 473300 121297 544807 82547 148004 2087 109048 421112 835307 92468 883788 697886 414595 74598 511543 68804 737859 116197 859 129991 556193 104762 342271 629743 394783 293542 59609 26856 458772 899387 59211 527798 141313 72863 817026 251003 554910 827540 169318 436783 865035 96978 106214 427234 529824 886644 409934 55956 133856 201842 210572 638609 699227 141562 850610 664358 700126 523708 788832 753392 49833 747167 1000000 833050 966651 362321 924155 945746 329878 775309 636159 357903 285226 627648 540510 203728 88774 525217 512966 1000000 519703 411231 143037 364988 35291 77327 738012 855292 656904 100450 894474 38838 115790 592710 1000000 557604 611814 353188 1000000 723824 412835 237134 433226 87120 791096 622915 265791 1000000 19075 252217 98633 532238 496944 54176 919355 212979 531501 757450 197464 758553 645738 577196 335080 635932 169106 516232 247086 1000000 25555 275920 465042 232678 197833 113503 812353 94319 321836 383819 697863 230661 116351 143835 85154 648855 904972 191286 12806 806282 928177 565437 710515 209546 820211 157953 418600 339935 113782 626924 929552 28134 48642 320490 450651 260813 285998 300518 764312 107651 620315 565809 670450 932203 691743 453982 348491 587579 69017 941426 310619 440853 580975 137051 979841 620098 990000 206645 722768 564239 504829 389460 214080 333770 242465 480281 263085 197456 779990 1000000 803088 6526 318426 5534 724716 369833 614101 731409 673924 232280 48544 508966 808623 575339 210427 588030 902855 415692 568125 40049 861944 113100 353248 777731 764655 507740 707862 1000000 2575 836571 606388 5281 636815 241656 685523 247762 961741 321857 123870 699926 690941 208367 787814 670667 343148 778257 699042 621285 1000000 895317 397932 793328 636590 835817 599427 755505 375487 237841 389941 883375 509416 542331 259099 616715 233935 387965 902344 287390 180245 836253 610922 382060 189599 233171 955498 402523 817320 596847 665064 895273 507825 441339 247122 102973 612068 803612 961759 445257 580635 645018 386884 375379 439596 577903 725066 205035 688866 46040 870216 379362 280488 820388 150047 275012 456514 950854 1000000 460597 397448 458384 424216 743892 1000000 458191 649418 887081 39892 699794 522879 729398 195742 959752 485183 602086 318997 683286 707812 695668 817532 255540 402643 1000000 686036 792063 904764 851146 975033 190356 208878 113507 548777 660855 822699 350435 993909 732044 911040 850466 59474 811525 250259 438765 237076 781172 696438 397402 862301 168739 561403 506868 250164 890024 576867 523995 924771 623663 595393 330200 993346 250554 986637 969209 787455 752286 144304 281961 137576 32595 902469 302934 294801 324159 510275 349793 268222 781981 378755 904319 17185 115990 666789 38561 808519 749308 92593 66027 1000000 93903 572266 1000000 290819 171332 42876 787105 86880 697059 153060 178888 936243 724203 989079 627140 849818 417794 962115 553513 987470 761536 684623 479207 707526 588919 548161 610530 108626 841227 213180 397642 527187 630784 219618 820400 333461 840689 63228 815202 998095 122542 52916 572162 424563 617303 699020 355924 234284 542227 625838 506469 313042 822830 613782 826151 276026 676811 573175 835698 24017 105198 710679 717536 86015 692575 688327 300472 953531 305965 41336 731723 129193 66709 204019 320005 439609 510747 504265 72027 430949 755570 884182 277394 904908 732482 1000000 882051 263524 511517 311491 785588 270133 132986 755514 789543 443570 741954 301797 4639 413288 28089 428206 507457 612890 40435 338219 145933 213933 967345 302390 813191 316405 156262 302347 228511 439839 655310 448260 674928 939124 48066 14182 95582 836147 1319 191995 54328 839670 892548 873694 234553 284766 326058 104698 596533 575420 73049 989736 149688 13181 1000000 719095 299368 522216 704969 392952 449165 410963 475022 137577 1000000 983937 661879 645968 100991 735375 304281 870156 985560 910094 223118 859863 976256 855090 185834 856321 506368 243213 89286 719432 53246 846531 78305 204733 1000000 109111 598515 403159 769175 766454 416808 551283 571165 269823 662931 926700 428453 1000000 89563 652421 429427 87484 141928 764050 329481 130289 509504 738964 410596 92528 70587 111850 482198 26657 895476 101412 1000000 749706 917078 266555 25415 934383 600576 787960 482606 135905 618933 560768 224637 1000000 945857 590630 523438 818117 293886 263469 967836 533413 564756 615014 411630 813061 456351 1000000 162316 896678 216595 128512 955818 621879 471337 576916 368975 969892 253484 637978 338070 796573 266690 215234 894849 914961 250123 289020 742043 196835 868431 150563 414107 67382 279766 1000000 663090 102519 998433 718369 259580 892812 803425 80130 478032 885631 801574 595401 826820 2009 872795 211398 834890 544271 826907 1000000 420407 417016 730403 916628 205434 382766 117184 635727 245210 609854 706990 66891 233160 628514 316758 1000000 748984 612811 706617 364821 893275 408875 198311 863664 385149 821104 21042 268211 979384 609711 147902 776464 343884 322715 416005 290558 244295 935384 213149 218710 621540 891311 950637 556273 790913 962987 894909 530615 437622 461946 299889 660704 140245 14396 1000000 724820 142862 581280 145067 949807 760440 904828 877000 318964 868554 989426 695823 739604 98457 444820 431091 444334 916765 410155 569012 203330 183799 70834 527390 341648 837130 384296 50846 70286 576 727206 876639 139539 477194 116915 841888 604925 238606 727198 332717 1000000 228095 584242 211796 449126 782343 371902 792773 16435 295257 638833 158435 515487 446657 509853 137335 415810 451912 932473 666963 558793 519589 593785 23764 227858 25265 564630 65219 504436 695398 486693 857391 343196 912388 201905 374958 179673 10510 34081 553727 684750 531652 1000000 506545 52382 265255 929296 879307 953918 348678 115906 852065 854238 633936 947965 5669 757527 987695 374051 686314 684069 203440 182968 392314 973943 700921 5338 877448 140352 1000000 658147 657676 130879 391207 186176 972774 493116 424671 815470 191933 1000000 72879 509063 341489 126312 675392 2374 328060 224138 386031 763443 61403 613048 970446 581013 538013 265215 190623 361464 922733 589200 513440 355198 800821 553568 912221 951320 601116 558384 13487 593555 43120 233336 547430 562018 160417 889907 692086 962169 823789 980200 598905 292227 96222 454401 254216 855025 982886 915931 465356 922511 686725 133782 64123 187863 448266 426733 387183 738964 109262 431297 23240 578683 933427 769264 640851 4982 921816 475706 291528 405088 806586 317513 908604 133732 713692 741576 504340 653396 648781 397503 903810 88597 834055 14259 108159 164259 322846 983384 321869 953164 89982 852805 540146 898594 255205 682637 673254 195779 930742 189832 672360 417131 328883 154843 923575 701415 968493 226509 746042 726605 274884 898589 1000000 941602 606242 830738 388744 632425 712088 312735 210608 647921 75853 636187 601928 404840 123589 553671 325937 506370 689178 117440 870301 75232 921333 557632 544942 668337 768868 59205 366124 60316 43717 871442 392158 516034 76006 513184 238398 486821 366943 99261 893204 257276 844558 708302 619349 628838 1000000 491825 394718 915806 659787 358767 198178 594757 67627 188892 143678 435979 261271 216857 800882 201204 486627 359755 972217 821096 857840 859652 303731 111503 385960 710152 88456 493141 5856 668948 913485 459261 540089 159940 202907 853968 8418 782011 419393 648460 298931 256712 654449 287789 936776 675461 30047 923009 590037 538079 598832 888388 162376 476877 307790 155736 282200 810639 886238 425053 1000000 849457 558190 811472 756071 600058 309228 292852 195983 299764 911967 41189 835380 542174 731913 212485 54165 110121 208484 989825 791453 681256 240275 804425 188517 545247 201840 48354 604908 3352 549560 597936 533544 991542 293598 20071 792407 700104 816064 384351 377497 305413 383256 660754 29366 487674 622277 645178 628371 727144 132492 500887 779092 589889 689846 2334 667852 865990 791079 500553 1000000 191373 236089 977674 516635 923329 292654 345814 311821 54927 314665 414977 675586 592141 668198 447352 973264 884129 620157 860343 327879 976239 544418 420689 799646 453465 832463 901953 765085 599160 534890 659384 567145 383592 245366 982222 917397 507788 307733 499984 163354 13982 163448 948224 664020 186556 790497 519129 385068 314793 920578 393432 575926 437315 1000000 895827 10526 924648 525298 504667 774823 109566 135308 25925 537741 995578 406057 195427 490414 686925 71181 317245 1000000 111764 920307 339571 570459 708457 724726 484927 17815 759762 673868 165862 188321 833183 552780 81859 720041 508623 152196 171095 261707 391533 256638 144110 727991 497669 849527 287639 1000000 889307 1000000 931471 402877 284419 1000000 197072 566923 324354 1000000 381363 180814 540958 842020 687147 1000000 271044 917895 951820 217213 336509 602166 231344 254493 589333 517592 245339 108700 809483 41198 511767 412436 645339 592928 725284 461222 262922 590216 445127 676477 397634 608483 958663 722357 196589 283532 51952 392670 78984 339072 261676 271224 523689 172827 547538 15814 695800 768478 307446 288127 233008 310756 85487 104278 122150 963031 529939 889727 427603 892662 263153 55815 399055 837300 709733 736799 89211 533143 264429 990091 692145 641297 929100 101929 368998 349483 377990 319269 807319 629949 200204 767612 437393 430148 636484 277053 884806 594068 74154 635377 628622 162004 167374 545688 764441 359764 335723 111621 801860 344470 134076 553460 316913 72450 767748 298611 481946 489576 101646 1000000 707525 884732 36165 428780 819279 171862 554565 57307 440399 966561 233848 15302 311969 808873 269330 7998 134807 201258 108206 511876 92869 198313 824834 15781 247617 91553 1000000 409770 587117 562147 968020 968270 188247 280335 597628 449387 551331 55091 724831 705818 591470 358811 153589 348912 560157 211997 420310 901030 1000000 668580 228987 556127 527616 330035 316902 540106 473696 976303 153756 473721 314312 221184 532604 947305 445235 379125 351583 731660 179353 63618 14780 890979 291378 702672 842378 321109 1000000 1000000 1000000 357778 385492 485650 760903 952875 873951 160683 88 451341 265434 79233 699409 526038 211515 627200 506429 374111 51094 443615 336140 350235 839600 98562 151653 832229 358889 484766 154611 120951 29164 254555 537622 747693 418210 567833 607680 434392 231299 830288 190780 425653 927429 687025 990825 269189 124085 819683 745528 959979 249642 83845 344506 625412 766888 364386 703523 191370 120496 466064 915611 113785 226988 957818 411558 76538 647634 80428 790539 969323 206651 866299 539593 893140 854317 988087 902356 268366 57020 157479 418397 613983 946917 399125 675594 520688 395190 748169 323252 117772 425693 1000000 525060 189606 658281 40142 131308 299177 476133 586576 303935 444886 158252 295473 913451 656625 945258 860247 641068 349554 412022 975309 540753 587126 11245 109690 970972 808351 583698 278403 959038 978853 53184 933874 951846 998067 75919 411750 798519 606544 178317 632088 687644 377852 993514 58744 522628 115711 1000000 671821 366845 636054 964446 977697 662699 98829 312707 332319 358433 421502 814467 730797 716907 607131 382737 694636 662719 219156 949483 48571 184671 768339 928007 904607 535457 842698 64540 130707 234926 211636 77518 556222 409038 544467 591590 588648 767374 895310 310229 749657 678944 577820 596212 885703 297964 132927 771970 466391 793353 959341 507980 926060 511290 544520 266893 887274 815587 398350 233005 552581 870666 616239 43273 559750 458596 242119 469047 259894 67107 595143 989228 988606 138552 672490 92093 119755 295904 744233 105696 326353 665415 3863 450644 115386 360537 714409 860404 305987 653716 166683 814581 819350 142628 718655 534435 920321 660147 537957 397122 523982 975018 374417 104141 363752 521787 597199 598888 662146 615141 41393 553969 187017 549639 214933 426683 118675 324162 672165 163674 804312 175380 952849 141957 879697 239378 125547 516356 802029 531917 806576 673074 500054 992818 585114 726833 610890 105427 358910 505935 736379 898281 678941 165777 432824 545246 254032 105193 127305 326602 369028 503877 747840 211467 821299 459277 733984 520789 177611 775484 713032 494348 112799 6685 14544 983122 362327 971970 654223 650667 314117 242819 244744 659086 381879 257244 901086 162730 438582 587602 366336 292025 252200 299841 937027 244219 563975 651502 991125 580596 978772 109946 265143 522888 216404 522708 616445 341667 1000000 52570 409773 151196 213350 742215 905887 493397 225678 277749 303405 452297 708640 110154 102968 855107 755340 786691 969073 602339 272900 749102 566205 88922 664763 652768 719708 59698 242390 912901 106656 64016 41368 194699 584066 77310 338508 739384 914660 971949 983030 986984 958174 57392 534681 884646 771477 210445 185732 187662 247175 120253 218779 931279 515994 129165 872895 867511 784019 726086 969618 253286 162749 778754 97456 848140 90528 49325 901440 511931 124731 294886 197801 381724 494079 903462 613994 306404 255423 411134 883559 950107 791399 354637 172148 1000000 768911 254852 467647 314533 805637 1000000 674463 365330 610943 814806 552210 779824 275753 261697 923320 172429 188682 435203 590060 467871 915618 513244 364729 942397 1000000 1000000 459108 87824 565516 994041 117520 890474 873323 721810 568953 575842 827390 451689 206203 532166 1000000 453878 859082 479407 425406 610565 505447 103914 137986 497004 174598 217517 120408 971216 234633 1487 1000000 266506 162071 263587 4150 493858 627270 858243 164438 326200 988436 829762 455445 678083 172380 186448 776572 901560 437687 606901 37949 317994 899091 760669 731920 357074 83924 929797 770460 945831 429519 484749 822542 302214 734326 784860 273972 273027 81066 348359 371329 489354 775552 1000000 389367 785340 685610 422467 106069 486506 488921 242530 377364 825087 720460 443232 376526 364969 499302 57026 935988 448492 159483 684238 322013 257565 411131 1000000 487144 353369 203314 464366 860376 147059 320337 37421 337789 420458 334937 569410 542156 749178 668580 608936 678084 570726 6963 851072 388391 607277 152098 437546 110945 908415 142307 1000000 393296 753201 617398 736321 666954 626373 1000000 227664 934063 679945 188494 277798 343853 610608 296703 72657 484256 35378 140078 199046 192835 77736 498341 634960 53411 394619 503007 19546 20099 717160 313977 275316 62068 515799 595627 704439 788856 21644 959529 651587 828429 729818 29064 826077 132514 733098 225091 888546 582483 41663 668929 585120 825720 397320 30694 787524 293684 503159 623130 211202 609659 386776 585297 139480 347510 492411 764286 118797 935021 546385 485384 851173 807909 476513 868180 148054 852595 175319 510540 64155 153099 270008 784590 515963 505993 717581 269079 516007 231638 875930 1000000 792852 631021 1000000 364903 798477 700056 531657 606600 696355 999215 148222 244239 539496 675094 215598 170090 854462 849441 873530 800088 606744 459838 344132 711840 555168 973829 890057 616519 591572 185521 316081 1000000 443315 590508 249404 844900 249367 973824 1000000 316606 4124 355762 82707 663912 476489 529073 440167 541836 518312 99461 149260 711883 474474 222311 370501 744421 622163 505635 32263 41743 330468 973732 635493 887913 94237 790978 158873 871529 720818 771196 508971 26343 164210 160057 472013 787898 369177 10802 362053 85731 428088 337458 983739 825576 202219 598819 500552 814965 413532 41873 791453 113300 945092 831382 788334 221159 936585 348824 573557 300647 892700 649747 214756 748923 529866 734158 175152 680858 601931 421627 106824 730588 567591 672256 281085 696218 213449 3698 97709 724435 379294 182333 928536 158542 605344 747595 686102 948282 152589 659577 868971 623373 674924 705752 532051 111533 302272 834464 612407 752832 622860 834844 592181 929796 973550 246539 269357 652769 529475 490727 783545 764809 397691 619947 831844 251163 923726 136472 38791 677691 499603 652508 381494 709294 223466 724527 80326 801411 492540 501832 15029 196913 727600 468809 36316 914918 621896 564481 107235 210645 296745 221536 593169 563150 29439 814164 868172 399674 665839 659891 848938 38764 428680 395643 256631 327981 574889 316350 625407 462417 970153 448331 11737 314238 382515 352245 259218 619998 124172 175433 73532 139576 137473 40236 896122 1000000 525627 383537 185975 765055 836478 977294 126811 468485 343479 147220 614724 667693 717230 85857 753719 277807 486338 598498 733836 653183 327240 670324 854113 87087 279102 630913 576525 130265 851792 388155 358610 207908 252036 382577 37227 494676 983271 852670 513490 978827 652250 233365 375579 114667 983736 604036 949984 327354 933718 920233 358372 946367 189299 59883 168074 715524 199313 268764 284276 567721 277856 590979 808119 698730 1000000 277009 118118 869358 610397 938072 612529 208650 408006 732204 1000000 840220 696163 234441 486265 858102 108563 891298 73687 467577 129788 656674 993399 927789 568586 816058 844551 1000000 287594 18862 92602 928460 607977 693265 680315 430481 817472 305410 189320 354356 471629 985885 971813 946967 905682 519844 955111 247240 171076 436730 298202 773818 727729 861899 496516 331669 292710 929515 909529 964106 413702 718518 551296 10981 738354 977828 870872 891405 243302 300251 705928 362834 1000000 512852 292617 668 120128 161799 825974 962138 752254 349811 456660 608840 103183 122873 701508 240513 746758 827868 257359 342057 649424 683998 938233 882860 471609 780870 56 443406 237329 466960 673129 293937 302878 236095 1000000 424237 276665 540308 407048 197162 144895 623280 228976 48000 999474 763479 470545 453726 685976 913652 22220 946729 314542 955025 467033 44637 647814 135315 987042 962378 821143 758241 4588 171239 187723 404545 978761 496771 379633 442350 64762 76038 216616 829872 309843 51712 669781 950721 424906 137219 421057 638263 417919 477508 227298 511764 975894 724855 514281 619632 38980 645217 756194 904314 426145 559687 156825 333580 623322 57091 592670 418226 875154 567716 31932 481276 9469 282797 889386 957994 938497 237993 558239 188598 442775 722144 65608 551025 816198 501957 5169 847012 375711 590315 594112 974683 841512 163428 328253 1000000 548414 306529 607703 715409 1000000 77646 123438 232149 1000000 934670 294147 400667 182091 712360 191494 735132 345764 232591 49022 142649 320753 658620 415225 528011 415392 947516 694397 566044 417418 722508 1000000 855741 396622 786931 303318 437002 773077 316251 847354 33234 52122 866969 160152 325645 303332 736683 132980 928862 706875 860941 809136 491110 497626 637351 928055 788937 969650 627970 129302 248851 957149 44918 29811 277934 526326 543154 634136 680051 165749 652654 738755 899041 572870 286812 315497 871298 797881 652975 953869 907455 58907 946080 173677 319794 468181 752825 991310 460826 433934 842797 840475 441012 94123 310605 378092 739082 993954 403611 754506 356956 440077 968176 818775 947114 98935 515280 466783 211847 305180 241357 826868 604540 976396 713007 456997 846396 3835 544275 212200 481710 940685 885449 211373 519950 67701 511330 490583 412983 369257 458594 87841 883363 171674 118082 534817 725641 338090 563888 265660 214346 657632 243318 200547 762234 309139 297021 425632 598683 190359 395354 269586 11935 343359 101013 190765 406932 104665 875412 728883 640312 48005 915134 942933 495050 452463 694850 366008 370821 767818 765444 829821 411332 56113 889305 625686 587793 347495 824022 1000000 408184 598851 912970 803229 470081 628079 179305 201287 948573 555485 396041 756459 345455 538063 960217 978629 57776 753568 371934 204518 420946 950428 959577 96693 386520 193047 577524 744691 558343 167145 849556 482651 847388 178528 154450 56281 891109 1000000 606543 862869 216070 69594 645846 768908 307648 226472 996406 472688 566795 715478 789337 251760 78087 806852 639526 892152 727899 977856 595603 683831 828802 673443 230285 912876 145186 632797 101619 223944 592114 846096 476740 552244 27740 965466 448720 196542 860795 992533 1000000 104400 230710 460214 338262 47529 154914 645881 205769 1000000 151843 596232 238955 283931 741745 831725 353300 624448 201382 868919 668190 466975 211469 697484 988510 618052 234488 816171 371595 465851 566937 708485 148008 144074 240137 877971 1000000 465182 118133 609444 319199 230037 923274 869295 62284 316637 899983 204813 951072 1000000 496143 454016 199140 373300 885577 852086 171892 60827 755079 185065 1000000 282618 347027 401023 275128 291582 387574 850882 135149 982376 605473 147334 743188 881346 98371 188465 456981 544971 398299 941967 616689 754762 195478 124861 713757 501115 518247 951295 645710 209056 206004 402534 563966 364112 400748 403048 342244 356401 32926 867625 165806 538613 419227 396076 864183 813048 260948 980965 766705 558645 623515 761607 974291 78193 549819 249689 107966 715441 975589 638485 384559 51333 981157 377500 189725 106048 252254 62685 444634 781192 131159 767840 758731 542052 634298 491551 591965 256783 175747 202046 243100 350765 475379 490780 809331 356791 114684 207491 498921 747359 302859 507641 668715 182681 995853 435278 106028 69974 316555 574910 329999 885066 207591 514055 423521 97157 275052 138086 191119 308299 465966 991778 393377 354929 818320 257125 967745 555223 231716 26931 691424 840999 38098 185360 672629 760986 211799 870506 567278 1000000 577889 678643 103886 636313 283075 325783 363862 1000000 239604 714409 284381 561716 535385 204357 342595 914194 645956 868989 281097 260009 227667 140721 354526 766074 241821 411838 462597 92706 785732 527655 202256 63344 755602 439351 266089 311284 942996 711055 247660 137909 672707 642305 304778 749252 507726 153183 210996 171026 1000000 436090 277015 548990 694379 261340 860787 391982 616634 565816 922290 138289 353670 422726 778509 941025 1000000 1000000 417914 711178 749168 670122 592693 722512 715922 648758 891078 132538 408477 789128 340174 103816 615477 171146 116341 240013 1000000 47657 521501 42230 737679 797454 487013 702214 650944 59901 774222 905117 483334 780730 257249 861384 683778 889755 748573 699643 141987 132003 980834 900632 356056 240296 255054 103872 727731 735690 1000000 484334 599924 705533 951062 926485 371565 557665 507691 486108 293010 374935 311764 216838 134485 939509 830617 916926 871979 309636 227761 35319 654144 277147 295991 110425 521431 452672 416109 556660 1000000 606380 390385 796966 89010 569785 759409 652865 994345 181031 562144 488598 278622 409623 153904 28261 838087 208165 813602 34680 99068 346754 286252 290588 325917 675642 1000000 433665 976952 416152 218324 414979 232350 253712 130091 654474 53750 12444 719083 386639 1000000 679697 397467 225695 973768 1000000 58380 57215 734975 691197 816747 689451 373105 852809 87740 537429 526228 1615 179963 902390 541898 26275 599610 942597 543937 239994 611805 678011 966865 975293 788476 94496 272043 441150 889820 707090 554591 544370 80129 177210 554170 734065 271523 779456 132449 822907 768149 270989 111388 291731 42194 269271 233070 50759 283350 232899 966315 409454 931213 828032 32298 351891 374888 461292 233631 694192 719032 815036 711885 865674 917563 398993 596020 493028 571130 554920 99312 275758 462319 782363 664422 174039 853536 176992 421718 902433 346519 3553 656225 919587 589503 789298 840519 680222 575194 815702 624709 44380 212775 110080 545479 994797 415753 754315 453569 242618 779519 387537 329098 76565 35663 599018 477507 663303 798190 876576 10911 869115 456059 382982 342132 428406 467136 454604 678677 132564 21033 675418 964748 121306 498522 66342 140195 790151 497059 712660 293912 257647 936893 552776 988577 192365 252085 771792 264203 890180 40133 709007 266028 890560 62548 566800 871770 265409 843614 426159 366764 332647 54281 701748 972631 87597 767060 592516 661854 619991 428089 792599 1000000 459190 482579 86135 858104 195563 54739 720505 549850 102853 257759 390090 823415 56837 991551 121507 108914 62173 763475 169264 503996 121327 392938 145546 1000000 795454 290064 572018 902790 794669 237378 752338 492646 369849 448290 295255 336137 631408 482715 84151 712841 19030 519456 32468 402391 243573 872781 878592 749144 430062 466435 666283 511283 72675 359205 621115 1000000 301130 983271 418276 612819 595351 706643 3712 464254 842574 191269 302639 193884 290957 408291 566705 175682 168218 948251 834138 68962 1000000 367475 949897 3098 147042 204594 137792 851947 560345 809591 816015 877196 583660 243310 863119 403568 745788 422315 1000000 110067 745047 416243 990097 527971 944568 593879 694626 678104 310409 229231 808944 723591 116349 452132 207899 839098 352739 323422 265937 541878 437794 367586 531214 1000000 770374 185725 972446 977084 529348 430655 477167 49774 110111 788650 608218 557883 984308 951328 973003 725701 1427 448112 854062 878367 161898 338012 909311 204671 596843 642099 312898 448398 515682 830143 799177 89322 620303 340154 569992 371109 591701 544241 326253 813403 49085 456037 426343 674358 887080 346033 52738 532420 325346 359629 47185 919021 206293 1000000 982677 144554 963427 710980 60575 1000000 803851 9711 666123 933592 923322 984280 490802 59809 52819 1000000 135773 268020 274720 597215 192572 439189 57138 685355 415715 217044 35222 496443 798054 38671 642793 453556 383702 973905 627764 65919 953354 144898 727981 472700 454537 946909 639780 631968 114797 499636 900864 939302 397992 898832 265005 327668 246282 501788 424295 282981 126582 529063 427080 263561 729472 448468 558700 405914 417761 728209 390248 423800 846074 765022 796938 591372 37880 639158 702032 687129 38296 184963 593048 641507 367147 336417 111827 297733 254807 785157 5117 805117 59521 310551 355593 516030 389821 302626 17200 322793 130396 486362 530358 379760 587461 991094 604226 119115 520968 797629 410167 904927 333361 10513 556516 197058 348707 123904 453913 635360 989468 787804 523598 809452 982786 736281 59047 360070 341525 723617 292696 395566 280147 451119 194713 121682 758938 549708 40137 425090 664272 1000000 434052 460458 601347 912846 470257 1000000 830783 263603 372726 984209 777302 300789 949049 125974 429319 840833 235923 475636 355493 134102 825263 57980 799886 449532 898152 846457 365462 669943 665819 474266 612984 844848 842035 343269 915621 577983 747714 130321 167813 18659 606061 14806 735259 747519 90970 298807 249852 857640 547991 783258 562436 854912 999068 433941 674388 985528 36765 484618 821756 98907 178806 65208 138062 623262 319611 269721 572874 864902 146310 47065 631480 652503 640378 466697 981227 852941 948827 284636 120307 975610 273470 470799 746186 551022 210355 158446 707955 267640 173549 218189 789788 629151 334340 753564 536776 134860 52336 880619 268402 425131 488631 978906 441807 182288 309697 383243 371988 380599 958848 841527 649964 351937 25465 275088 403201 913143 899356 183177 93179 982544 110922 121945 40575 674756 611357 14067 249126 1000000 659432 463718 177987 140600 761398 298573 766320 21252 836465 301597 298587 882040 283067 661309 931556 587785 139248 395324 412197 172420 1000000 945397 872678 996183 697551 36835 745188 744788 593288 861344 497237 395005 313130 829794 978302 781524 607962 167047 242944 317167 225115 975913 1000000 359621 861453 596091 649997 620458 787362 847187 208465 491275 70699 206627 995175 371812 487071 470754 75384 314302 366132 100923 964057 156372 917437 127186 738666 140394 562863 450501 635765 913291 740424 351556 645621 681496 647729 270454 1000000 621174 48842 754050 972567 775763 252659 796873 147216 94487 513331 760819 1000000 289682 187333 899609 13326 913338 457438 794356 636019 927296 572599 165205 66776 174999 729143 536918 93978 718914 359126 483251 375604 577190 156771 350720 556862 353529 667461 746103 564304 596964 302886 273819 69806 707931 476965 899377 284151 298565 820262 493440 690468 670833 411422 19937 931031 657248 997847 419551 194940 1000000 132265 466314 798708 791211 207187 271351 876542 17342 972509 685653 684936 934947 221800 381375 476782 830282 642317 973857 157010 690715 639245 806218 244655 620264 623963 1000000 861486 648766 954707 719650 386089 26080 112086 913928 868712 225789 514 226365 446724 850391 925044 318792 350110 936602 434945 899151 874147 846808 974252 546378 411023 755091 234513 601197 1000000 1000000 327203 317017 126025 1000000 560694 407085 768266 254603 605523 797860 648423 146412 429908 749799 320983 905815 695250 1000000 509688 51850 744335 147053 987909 623284 814810 557153 771830 649565 337719 483460 304597 369489 781660 208043 325841 522522 937483 483599 292377 8864 152391 280195 415193 182139 174563 167018 572577 641308 752745 179311 619225 58268 898302 347264 617800 10739 962384 325053 344004 629989 112437 527323 760927 983712 672368 928656 356733 193104 205529 2986 821707 794694 686962 521438 279423 814347 317166 360673 793734 238205 297185 848363 158033 215447 1000000 1000000 385995 202187 415272 673529 664135 1000000 495193 533754 436261 721384 319352 458844 804412 793736 125670 344318 707378 372025 733216 285573 398229 128489 763830 215677 144388 337249 820356 120291 711923 385950 535868 620736 833425 662003 259032 296744 302967 479069 910389 508506 215004 814742 150476 628693 448669 422282 992799 341471 174407 1000000 885531 448353 75040 286052 652882 823095 997408 1000000 773118 53577 541779 527933 994063 783526 270404 625241 726974 427402 200483 753120 10508 952132 513336 155835 257465 678410 78302 78428 829887 458551 269866 571161 909783 567186 881246 412769 408795 71236 959717 106888 823899 82387 512761 839621 650306 585012 762715 13036 196201 490732 313614 475798 572234 202546 641895 345397 524503 1000000 879889 159024 560622 874446 466489 500862 526792 50468 809226 436213 545048 42326 19308 984405 244406 370696 558166 145755 555311 206474 56149 933273 163400 784174 962082 465230 975694 38627 775330 135640 716054 402461 456251 362797 171119 389547 898584 154294 724467 168149 864791 345185 740984 51587 1000000 991922 662400 508077 109580 173825 172970 820737 823537 110102 235321 555514 691832 1000000 712447 813722 52052 824311 819116 750452 180551 548893 900271 503438 543040 26665 573567 1000000 136666 137413 912178 231975 233198 207653 611601 846475 503180 55254 254045 632926 504381 304139 132360 919130 709387 715897 493679 419156 1000000 715915 558266 388286 522597 1000000 853912 918591 92011 301614 463142 356341 605187 25591 729229 550576 642301 696099 135062 964905 212403 869886 25989 714963 436420 884432 602278 285474 448123 161825 731476 774189 764056 356768 733566 151985 736471 670589 31436 925153 930691 788584 840479 663270 944472 637380 183707 299136 950639 139867 469417 843762 486913 6515 733498 986764 228885 206078 447086 931966 594444 242434 893546 132408 538441 446744 278066 347440 8291 705469 403352 996816 794172 194140 328877 1000000 868534 263654 1000000 766982 64244 565125 866391 645492 235956 535458 276945 821580 764917 799530 643224 596826 881577 862591 287914 892575 412487 697461 666024 801276 984725 5548 439001 387868 551338 598149 173312 604692 398506 238378 264812 471253 709050 536155 42683 240725 239228 119850 620062 723973 739898 234643 151496 234112 376958 223472 96233 443323 794561 468884 918801 998200 443709 291648 886219 950209 201376 918592 535779 642302 459287 195111 840465 997141 103998 531168 496244 171310 532369 530841 554329 888725 95805 370260 944965 301277 658352 972106 964196 322786 939071 668560 714708 676431 726258 703729 963270 993075 497500 903765 253414 768653 313200 810841 115847 508174 445613 366853 624409 872978 973095 214448 976869 790096 561890 113355 895019 587906 582235 939334 536873 545009 714905 352663 406634 108224 511961 92734 22987 165132 407308 501662 963784 260990 933941 320594 45238 4082 141777 753494 522730 169584 596840 82130 877187 703051 1000000 808970 116178 496413 667397 69151 506413 654066 335180 462602 671584 526747 915469 45158 866037 553270 330639 732047 277278 560028 751609 526532 782700 484848 547717 782081 533255 67210 287085 489366 518619 179200 247393 681180 308906 212228 618095 352594 164213 735586 516044 498614 6755 633606 393280 958496 222576 704530 706854 583732 240430 565994 608480 728865 503165 623539 258163 552150 889602 401535 898672 624077 930298 72891 1574 331901 830050 923635 557647 475630 972348 147114 191025 504376 335520 656292 22509 453984 92505 631923 561624 419695 49009 630953 455299 565864 472246 807693 395048 374953 636104 678781 530411 939145 963608 279336 21429 423426 133394 28892 906546 532792 86295 857023 598688 37721 377574 247381 811826 1000000 761721 734502 889200 481846 686760 509370 546811 839079 112607 576161 317383 394316 424941 8087 924016 705861 141297 66897 215881 479438 421179 626883 100 664300 375317 899518 979233 704315 495131 839959 667732 530402 555171 903440 963962 112804 229631 346387 42282 513997 843927 652713 583915 316536 474581 398528 364378 460457 793365 363215 47003 961538 612831 475595 160303 292394 606527 398902 559652 731599 985207 464632 109912 493714 92578 558352 316148 985122 927369 572285 907173 169994 2595 535226 114473 922092 829582 1000000 223193 986927 325972 138253 897614 914902 787839 467258 799946 95940 264994 677887 917191 279394 1000000 788420 461715 145772 368682 205146 411606 910328 654217 702188 393702 252934 796478 531259 55134 438089 305436 534732 496155 433419 641588 80709 877032 527207 104090 593373 60492 878363 568172 376979 1000000 647862 893866 1194 691981 526879 643948 802228 846672 16917 604368 193000 140512 90911 488370 24021 978171 879066 35539 848411 655855 741921 709893 551930 135700 879002 786082 768420 5882 603456 95321 848603 610292 650581 410317 629093 693482 322643 823492 670387 948972 764053 683668 404220 501173 380847 994821 229109 691745 12831 936897 179491 465784 727342 267092 310089 530378 366973 278441 207177 404344 513080 442902 357538 298276 86011 568703 843254 922010 313940 286915 688534 113814 495012 957124 353434 843000 709320 638694 336749 134446 888884 271878 497966 22513 713483 211672 59779 678724 1000000 650764 40021 522058 612800 163132 901094 470218 821574 999780 48749 261403 497960 815159 735656 414689 314637 216565 443731 332119 888371 59840 211044 626710 15026 630555 612807 63911 636416 501466 262907 346611 930345 653795 816886 36015 83983 429162 486699 48143 700830 458214 630124 233073 769922 757542 400626 997967 111963 373773 594437 224131 579363 678361 214124 337442 518423 684030 319391 925498 822241 553218 254979 225261 388768 83659 159452 1000000 165322 834713 893448 111973 199087 705289 55300 488624 798576 885268 477194 613227 120710 1000000 964273 364809 217884 662012 867811 694176 473592 352450 198694 323700 822932 208455 682652 130633 9468 736615 281663 35760 337311 942911 104506 409483 730501 94146 862231 61469 259944 632514 651749 600434 206097 1000000 409356 76638 675976 383811 991668 715825 133529 338258 206114 50693 1000000 644466 426642 686766 302611 604909 300403 320752 588356 576228 19480 490454 339081 565775 500689 629847 1000000 813448 340404 299957 957714 77664 464962 586736 583658 523614 643476 710143 641298 748046 711240 889166 1000000 409054 751325 839904 447857 171086 184107 68226 238347 780127 471608 511172 663820 502647 846030 112139 180772 107374 404010 379880 778671 488816 411796 209867 588871 114604 5501 649003 23255 821210 749126 897107 614168 454309 413903 504616 424602 428833 638889 480396 229415 538146 812186 390199 782698 597851 335041 293370 457377 1000000 400873 439151 1000000 668970 637191 901934 973382 999636 377876 835127 493128 705207 847950 546995 41405 974376 329827 721227 87880 188481 263259 344241 441153 1000000 328314 351174 604592 778938 912847 950915 459095 836870 298190 700158 942395 803240 430120 262436 231891 295931 261121 104335 718278 677859 302961 590598 310578 515942 469502 410223 166156 416289 289345 811090 306934 485608 499750 979480 180860 602514 619545 916353 759638 463510 834853 205623 619387 998571 218172 267860 601589 114206 573829 814555 521314 329415 938358 712228 747882 970258 399893 69538 558606 280057 440684 689590 415790 677127 224951 956590 267185 258743 179575 603890 457894 482605 540023 105539 85279 649794 402492 906690 56838 695978 367380 804314 762290 681758 223723 621728 549011 829451 593464 351959 588779 47349 585862 437998 851570 718504 1000000 370984 835118 239316 493848 485819 640430 267288 959627 523803 36229 737313 221057 557143 558818 870487 125748 985029 278363 423992 446584 647039 542133 792350 737890 711400 852985 801581 518361 66499 883900 54975 887063 973055 720482 340457 623003 7308 602889 556673 954782 85606 381726 766921 220375 837925 1000000 280764 746256 316296 203749 751022 558538 21893 377447 765191 212472 989901 761334 268925 751116 202377 547859 156505 1000000 366684 107722 614491 135578 394037 808282 367924 814231 207426 548324 677070 33818 568162 775362 729909 175708 541629 153879 262127 603761 65190 642849 370633 724072 879770 872647 176896 985115 873164 359449 313907 497927 83663 405738 11352 621835 930740 580726 764194 332172 224142 312489 370268 682238 977855 714719 342817 59618 38937 978054 782586 101046 39085 335822 44030 826880 766455 1000000 621467 262574 588862 448890 387641 838614 734991 353829 978838 25015 989798 251203 930758 22248 365552 302084 111869 234823 482128 577400 826200 564886 715644 914909 106378 208714 492665 702588 947341 793711 775963 762260 816070 391947 757174 534589 398040 315581 453788 707378 327882 205054 480431 477491 707551 583673 770570 112049 530752 1000000 798390 727507 156358 287415 621303 961368 199568 605856 98397 604369 195896 84811 473811 522860 81444 996161 852655 223934 195849 718454 671528 628396 469073 220645 735567 942526 609342 632870 1000000 998025 690056 781079 293754 652685 688335 709502 441738 974774 312599 484274 953097 244477 205937 254269 1000000 770682 960707 314554 121940 303434 163353 198294 48561 720815 670048 308703 829188 829779 758706 963912 54583 993426 962251 817587 51708 596316 594720 692890 275176 126005 99898 133900 896566 578568 942755 470908 748699 6896 808825 348846 833122 680396 83338 661545 289450 913857 663828 383619 787000 507912 978156 786498 93527 692467 187444 535628 65431 996201 600546 437415 41559 558979 531587 527970 915132 212826 255075 962133 257283 605573 801416 722793 736668 143340 691216 117947 716938 51301 200335 921116 125076 856220 657114 137548 989682 683201 600449 524134 733756 676345 203791 478710 816669 860003 386892 768031 514775 534543 727572 753073 956131 259485 815418 3082 1000000 337572 826412 136690 335616 646720 596122 330971 386073 948006 937447 796132 830024 485116 249143 670337 747906 650966 160021 274871 668798 90383 950047 488244 506276 123538 32606 78683 641311 650816 840875 50202 25634 858126 677292 916717 700266 673620 685897 938962 573985 208482 287438 639317 64019 9754 956680 591388 828854 187787 978628 48419 564711 584365 854122 545426 809947 590706 831663 135553 863030 576313 116356 107764 240470 180151 237169 172812 922201 348174 4853 360221 520940 282365 60274 370843 392898 297991 561013 399376 853395 21170 863465 1000000 758422 725802 594457 442971 128308 849715 895237 293810 85645 960022 327107 119628 447982 449815 918130 888347 257360 158254 656197 314476 583422 710851 750824 748103 735057 341508 834247 93374 609170 319838 632774 543159 401906 1000000 756995 230641 857872 990856 652108 38926 742848 872267 1000000 723082 533064 19637 778929 243545 994847 996375 426478 308736 673609 303824 1000000 201503 691741 121784 1000000 809437 906556 26359 484697 629111 238182 631231 331298 611989 636398 412920 363285 949325 232852 759278 802299 537033 792074 264976 793252 838428 844809 451800 710136 833783 166245 254136 644274 56290 189683 774944 890131 288330 1000000 579523 605024 878703 517572 49830 311044 486724 101404 411383 935366 801371 718314 921515 883351 206030 551929 790105 993776 955840 727156 956106 307491 436162 96757 88155 966609 863207 923936 1000000 28338 660383 566440 323146 79631 139122 589519 337470 851770 566943 975354 79615 681062 710369 258314 468817 673585 518884 4236 32924 789836 241926 180704 222093 344750 383008 80629 112312 820066 622191 40229 799705 539712 317949 643520 256973 694486 323295 388204 519607 178547 160604 347384 49481 103879 692086 289589 422797 672744 815893 974732 841726 364653 409694 516306 250530 567484 638262 224357 629041 505548 395092 427671 936537 29598 814721 245900 955085 904347 375794 250653 829895 1166 195882 308756 575352 556343 5093 744651 974470 423473 91691 935254 943808 774009 515251 887760 612663 999139 872681 591266 926186 1000000 861374 285511 733594 674921 528948 849551 30874 727838 745489 2713 2680 631016 757809 226026 181229 589970 79739 672683 668598 209351 417048 789734 90270 261515 704335 851486 519877 829003 625255 898753 567912 323861 638112 222442 622256 103525 641516 921746 502050 70533 488502 564833 78216 46057 222323 967008 333100 411914 429597 269710 270357 183523 221709 331304 489996 892500 477730 612960 500731 34796 818789 469853 718800 716062 177059 239330 383893 941344 380092 435748 662338 962978 270001 397234 1000000 746033 1000000 945926 535404 826039 736833 225493 903056 282253 638062 219005 299487 990686 946116 73074 756801 232080 78387 397464 748633 969381 442866 1000000 30555 978441 921628 423847 636739 643174 664282 281832 440515 632147 385872 997410 625713 743344 92329 367446 389938 180991 654223 454848 505260 372840 155702 705720 598339 543607 956947 211377 162178 178642 341797 111281 316326 144551 409834 157485 546889 683483 727108 525830 727118 277149 214224 951540 53584 801744 192885 1000000 637655 838772 459256 540072 523923 211176 811431 398180 670113 323694 414531 959484 117009 370364 162749 327201 829695 801243 959732 585839 138761 1000000 495331 16083 689802 176145 7966 263500 266376 634810 584259 242775 796639 853579 268621 396965 547621 86156 785754 506660 146995 137053 974983 111085 577638 765027 495916 160741 139004 375500 239131 880999 634760 132400 883944 310830 45581 189461 768051 956367 685163 9183 339869 652813 279144 692578 311788 886393 453 885988 904842 327564 800791 672444 408423 500675 881668 293169 591198 312703 829000 375026 89718 747231 523367 299251 463785 943474 449300 648319 515160 291077 562283 894514 39390 883114 842009 675446 986774 810505 653797 480416 390222 592965 972735 282659 459519 538618 7677 796582 465005 696599 107932 424022 612249 382086 516454 902346 147944 572635 801358 530279 924320 266759 580063 285516 404782 1000000 328835 248061 966257 976609 383950 264512 578569 101531 67474 723797 702857 861757 131164 590686 1000000 146561 1000000 687608 127113 293879 1000000 542551 971354 141605 445880 551825 96514 809938 685705 712734 655499 971298 858271 281463 244849 958971 838358 240485 190440 859599 329037 107405 968376 31959 274575 296788 533648 567696 612962 685883 684313 751996 850837 584612 242095 629618 36855 461849 731489 384360 322574 899395 90243 289965 129354 117386 836257 330077 761797 358715 278153 873352 902450 295498 807859 676992 513693 33220 76044 189506 331929 618623 871826 27639 716689 222172 36879 189664 971292 396266 912718 622030 427030 364819 149923 806165 874264 445842 570048 1000000 864521 228314 152688 957424 362215 699403 872764 243257 941947 956022 665391 538070 136734 829117 738672 965515 1000000 65836 574263 222211 779732 411437 858154 459569 160493 941660 107255 408500 257148 12728 516114 896244 280658 788904 611014 590291 37093 143688 376817 863002 501707 735251 892040 472154 847487 113101 1000000 731900 4777 982268 965985 461179 921807 931223 722844 841624 46659 851201 645429 244729 102791 908098 606478 289449 106177 522750 659995 595736 334428 380364 31065 356042 510219 984215 594291 690256 35764 79737 521663 680952 938033 871146 639190 761643 977963 276886 412299 790534 118082 777045 38211 729766 12609 406789 288700 282874 380688 548648 414370 857540 883554 478007 164841 20545 569606 58136 885628 251724 843418 875695 791795 529881 1000000 895131 1000000 890068 480051 568014 949933 1000000 697456 501064 450890 818785 550583 377790 376266 784870 742203 709133 162658 131367 302375 249149 295619 993164 424739 433487 371704 526448 966218 13388 127020 55368 395736 458589 941554 131813 415519 1000000 395669 621697 814167 888695 724427 196281 54104 133008 107638 358211 347247 116371 250684 553266 132167 649403 309365 68772 49601 881598 891953 975554 29096 781859 851150 276544 77921 566530 537220 620333 206284 559398 486263 946747 601756 746853 121654 606424 5272 899879 367503 80344 203869 392549 516692 48048 690223 495811 649001 225493 640942 681223 204468 490140 1000000 167703 511395 193666 360633 495221 848175 294215 386826 681802 327324 591823 365037 548120 719655 797642 336078 14687 162438 133097 136391 559233 595027 620255 913892 892207 341745 465359 34003 985907 916472 2875 216146 880654 670561 553876 663303 14615 358455 132784 166858 900157 818519 4403 262724 534127 832019 198187 740940 947716 949179 743525 734456 760089 859774 116623 553459 525093 666283 657740 687969 762096 711240 304446 613361 919855 855739 966275 29745 344960 609570 130825 107179 230982 629928 615338 521396 461033 958088 457855 633788 205791 762841 904015 1000000 804394 785370 477023 122217 439907 594117 498915 546183 715438 197150 623038 13560 576256 126916 175687 453077 1000000 472432 351934 692706 447904 148921 68469 996594 99734 804569 163904 905586 562458 738331 459797 854160 294884 970181 676682 310313 550260 619631 441839 303128 829417 1000000 480950 561703 312733 637564 734300 452700 588780 124465 282324 454705 509920 167280 836140 622044 24373 990502 94092 1000000 263954 1397 307767 466149 19171 946567 285277 138410 764062 296260 173785 1000000 934503 879736 684312 609490 390501 589257 582684 732171 268429 548125 929835 780823 480623 430105 152831 477772 643544 51736 261060 370485 494160 358574 408408 302442 947269 927628 499001 329795 556512 181321 632175 233554 977707 627433 464215 315197 970896 851333 706126 308729 817439 323666 142852 56085 1000000 805545 106843 578158 409447 530870 521225 897194 253586 996563 393520 189567 243106 532007 179087 921632 676292 141656 569358 493317 719430 76813 802500 802437 152210 296474 726054 1000000 887163 424257 428002 475790 595089 690438 180936 529457 776925 742532 118905 730799 359516 359572 418188 120942 938766 884979 384742 130008 762685 459496 82130 589986 955870 714385 275094 732801 845268 70124 101592 714452 393146 405149 769363 632062 321995 635250 473062 602755 65771 114910 137104 651969 79606 823090 51021 899637 954969 19993 748589 167538 831692 229813 1000000 629522 972430 197939 775130 992065 771628 250165 940170 825334 534343 367639 743485 82837 420564 913817 434812 924827 544823 633411 487010 344039 538462 192745 83416 470356 76203 604314 606969 46210 514404 210606 428105 192326 743978 74740 200285 175565 112727 27153 520255 560832 770445 888454 418385 57138 779522 544722 673197 146518 49423 881791 90875 766226 304061 925132 173279 163148 501001 887826 775383 355574 683001 963485 472402 807360 410978 197101 969736 274861 215430 199365 865954 755605 951507 372372 163019 842602 510296 263486 463805 540622 165936 199890 309000 846274 831411 401572 686245 607257 534746 224954 736526 200118 865382 446902 636695 540710 90948 1000000 183174 330244 108891 504590 200432 167606 18858 811242 819034 665601 907722 417820 170537 934140 653841 884824 87839 345025 8703 979344 881062 735218 511612 548647 81149 521293 249212 496110 85113 408559 13478 940102 306343 26857 226165 574759 987283 46620 377925 197474 852911 101772 645108 561933 1000000 41682 983513 474998 322426 924069 641093 595857 6624 309509 957456 644944 589498 585433 56030 826415 664153 152295 10276 506426 937245 508731 236075 746372 428285 249524 238453 569896 852235 15056 843344 341877 148629 376016 77405 536892 359954 194707 999269 732480 288208 640239 265514 3406 530993 866370 877474 393143 107145 458295 319301 175550 143402 740524 731878 903943 571554 8187 695962 388463 193351 96688 612388 870097 816490 255934 35430 141372 992355 887289 410297 240328 673492 239130 597369 456008 950746 466502 209028 754149 659944 752458 457021 306455 713028 383777 997955 377407 591380 557751 174110 861600 840026 713733 36311 173812 124820 431865 934073 77134 361559 975912 268074 113071 594863 949563 736512 489565 496617 228565 447974 625865 458234 487273 796749 282433 619917 982113 545303 812832 1000000 70410 141986 913141 585862 233797 32526 386120 552865 989729 451780 629216 859811 578630 303341 273211 969952 270503 19932 318026 552757 947655 228660 235390 612259 17522 75641 965481 258945 132524 674492 817636 245970 920015 498275 1000000 32691 602476 232845 767105 929295 827269 335871 832729 921009 380862 203657 699019 357412 410478 17244 81904 824071 849591 257274 966653 803055 576890 520426 552838 39987 368295 425427 720349 827067 83092 608018 199996 152024 68302 581639 127202 849539 822648 441445 1000000 729882 396753 388315 12895 963275 183235 997522 481537 830635 1000000 419761 588702 23106 189602 884253 286908 669947 372923 821690 587991 1000000 104348 378652 937997 693515 30981 40643 697464 696280 964279 15104 238615 870592 112339 768151 84104 887342 264329 468005 641906 784457 131490 845543 258076 639713 543758 583640 500068 872578 611492 1000000 202012 128730 677907 574846 635557 657499 121871 639787 1000000 769224 455209 894059 113533 695079 327861 524441 651804 83337 661906 873426 505703 518831 215166 316586 297402 406867 481943 279189 830092 494752 173169 293775 351149 734539 386016 599038 440030 159119 386914 673436 302687 97175 755284 373533 149054 943416 753500 46278 658973 840676 451237 484493 329203 250265 66829 372216 380375 615021 127502 907726 155760 628080 753952 880081 898027 71859 242958 29681 792644 723077 459041 95010 134188 660755 428346 1000000 716239 440633 739656 700987 167873 217036 334303 96848 526482 580655 997814 122571 412595 416157 84249 581850 567343 547585 993725 1000000 523607 734657 948666 841592 284324 963031 1000000 351093 778620 908419 682470 763869 1000000 635526 590583 501893 201613 443084 492619 95920 375824 271391 773961 973765 545522 943164 611213 583183 118474 790512 532236 260985 528895 422479 59103 838300 687045 103829 849724 854623 290871 851552 641592 137511 567531 357361 200662 36418 616499 743371 686768 942901 632744 184163 217927 19844 261949 767600 658720 956484 527695 782161 242792 126079 110371 919176 320305 761148 364611 33012 879266 797491 471121 904144 145553 299487 787113 677803 458270 241496 755680 720837 798319 931912 62251 44000 832988 626251 680558 15751 781608 310259 1000000 103526 356773 640314 389232 688952 63245 201851 536851 246393 973076 168269 241501 425081 646819 465126 335419 858821 138625 24352 714553 341192 552516 320415 440538 390231 970641 338324 560562 6268 361981 311405 932256 288091 821029 213685 708731 85574 737061 643454 204692 1000000 181127 568438 387093 818192 446143 143703 83072 498519 428617 8938 129341 582625 762531 216455 803821 923862 147827 727556 826710 538031 673396 266483 812504 835854 944609 614999 481636 370178 269485 222162 280646 919820 372888 777680 595324 972622 717945 108787 394838 598509 144456 497160 780703 904293 758183 451612 677575 755193 870289 516342 982515 456091 141727 692068 578176 775499 840611 970272 631253 671084 664542 1000000 28097 508296 594056 254030 106769 13733 299804 505899 790290 1000000 686256 972440 314730 399017 756718 301397 476915 50226 895005 665950 397566 650179 193587 730342 507683 585704 79211 252703 604996 670556 143521 641268 574429 34165 530669 237634 496013 573634 547290 44550 43463 410952 460178 857122 225615 614956 824242 915327 506719 243906 197578 482363 675780 1000000 710088 545683 950181 733814 41016 758628 594460 972314 373240 229601 725400 235419 493957 755960 659694 688146 348742 714928 920280 447228 720914 184538 395708 179935 264887 290382 875807 867616 785512 513513 2551 569934 901810 747276 509540 770962 180021 343023 1000000 195368 436722 622609 277400 576144 702366 743981 28616 750586 387976 227878 23069 490451 605208 327842 695733 257799 1000000 18283 223487 873121 368142 154327 958954 2358 214201 978762 387170 432573 250029 473247 1000000 136738 745076 629896 640589 389923 673124 404421 274818 705387 513255 90595 439922 83762 91256 618250 904383 1000000 980174 621311 412972 640955 296464 281548 585900 930498 119752 34116 971708 499332 115240 757835 442744 811312 325134 350892 269624 653263 234400 922924 250231 657381 945017 161882 489884 227867 988639 926510 93752 715116 727672 870884 731828 131195 73581 962315 991015 772963 666836 120611 981772 835874 858078 518536 688002 430563 428255 593385 722358 998836 623349 144169 584069 421640 674838 258099 321105 275773 486049 809300 932154 730809 906112 956359 731415 36620 1000000 720309 940589 951659 20878 49518 945091 255019 496030 320886 509843 280930 488791 196757 352966 84512 107255 305031 197100 854304 283852 286086 500353 180011 615119 596659 533943 498881 89502 735904 363519 683435 13817 628170 314645 604840 270974 99695 447398 41519 566270 443512 576624 327625 853905 10450 627378 910202 629017 193833 680644 925404 938408 357485 611631 516416 36844 789367 101819 618485 888114 711074 738192 340860 28887 801315 53615 460316 983491 277275 783081 764147 994157 872690 133793 319329 792104 307853 493619 547192 930276 978510 94374 918210 777536 959415 170194 68403 380468 36891 569682 556726 274725 62968 560537 416857 325786 244066 732240 670169 162506 935004 489737 998812 952319 791259 238592 260545 334240 514127 438471 135725 5657 249765 801123 625350 749972 155306 642849 171003 308478 238726 577087 236928 978349 241446 277303 163559 266834 665661 657632 298487 338128 863174 819270 502883 1000000 559168 593749 788309 797433 843388 297607 477545 847597 493355 339718 714664 234316 799346 643100 383895 810794 775480 353671 193340 617217 263464 906966 408611 749195 680151 756649 100414 875622 290483 624920 175141 966193 490332 646242 3061 39369 661110 7908 711005 99732 135756 305491 911884 634033 554118 850718 773119 383501 259532 195024 101596 955021 382562 577541 710695 950455 109672 32616 872259 720474 909530 539007 409068 138220 247356 958755 504301 760384 918672 495469 51407 329230 484803 932351 102623 1000000 634070 718412 499387 806792 745552 369925 700768 390678 840416 366939 975516 191264 293428 842788 667369 539852 830442 563604 602596 57463 815589 382312 351345 283738 697973 190457 192558 345611 916638 678471 591037 186670 516873 404517 648626 76393 709080 302929 220309 712165 537611 562343 251109 366221 271573 857124 1000000 532020 774324 93454 447331 401094 534799 819913 648136 44393 399537 428678 953818 789666 532015 70591 561140 846176 742476 414872 499071 760026 282783 303656 429689 272860 293533 77958 838345 98399 918852 732821 970851 510954 316428 644865 766979 420645 27215 374039 230635 762555 713490 667819 802477 643511 299246 135095 913555 137218 136290 726316 283346 139731 960748 913060 766520 631641 996727 56091 291222 499263 73053 710860 126334 439841 954574 187591 328346 729197 429922 5008 725836 988264 183213 471304 631036 160589 4206 744003 1000000 727690 1000000 680583 998048 857104 885628 263379 547648 818296 219581 324056 623068 402414 119306 825904 234836 242466 253701 854456 817838 937387 767596 96297 409939 203588 29386 314275 834319 989960 315656 184731 200138 758354 262394 639263 447376 251188 868751 475872 583977 14530 298114 700886 836562 819230 191662 587819 986908 447292 858738 174537 851046 512065 111873 608027 52544 935366 913909 452389 307322 841444 757793 378583 96301 184678 406243 420939 122901 172038 77485 1000000 281691 785765 808630 829350 2740 375535 349278 48507 624360 680303 963123 851412 658371 205944 995487 249142 868098 750770 663351 109698 583776 532652 1000000 942603 165528 403950 847176 410295 891087 941246 854718 69254 70100 189084 184464 45811 475666 823899 873884 294180 295959 237607 960482 977236 614248 833825 465153 702675 599015 232172 852087 437315 894808 683408 915981 374829 462451 571144 497873 744899 424455 975452 470029 792858 324243 507568 564750 211153 765987 4022 369037 127512 113509 824485 985369 819603 149215 115497 119815 538874 4586 459729 728407 111365 544965 273937 557364 203239 380241 403650 524167 256614 1000000 967443 285020 47916 789279 754209 60055 603947 414346 846109 354342 87280 676410 261104 916618 827271 936412 35599 844766 397733 348991 80509 402221 576194 423521 782855 616978 659538 903397 168730 471912 179284 479863 403920 632771 118773 815005 205550 836206 785162 224027 392365 354190 598523 467299 274919 919864 808839 301623 269779 222652 544457 106972 38481 44538 226319 161343 1000000 897508 964598 807863 927222 114505 244001 399352 512654 104513 1000000 699859 656934 238490 136125 589857 249909 806801 48446 443257 45247 247706 627325 18783 311458 510271 755802 203012 323260 181076 918647 788699 307861 424967 796773 10277 792945 228264 661649 985514 348149 492438 551224 313929 704525 375400 27034 678801 621203 633330 282606 109518 989418 870932 117734 239849 228204 516339 845300 650783 205012 422211 628495 737862 9983 566329 40144 326264 5175 816648 262834 864270 582082 914164 491856 855180 402540 230317 828747 159801 58203 914794 756332 112044 414202 657793 380437 817943 715624 589255 137423 188965 270801 629609 201147 52021 943920 492226 1000000 69639 510047 206989 413035 809246 245220 759805 98370 519633 902719 66205 517402 492841 600964 696103 155697 539190 492227 909849 889332 104746 785954 972381 757728 993120 166936 596367 856913 865977 159661 993170 861778 219989 957328 212073 173189 146740 27676 850754 734700 159126 482891 56548 550815 340939 547720 825649 733362 974800 161586 544353 33400 388505 159053 541473 174387 988880 879404 861246 346550 867989 73677 922969 649607 294600 706214 195571 396371 606566 809801 123012 726527 491359 596516 66783 188037 162419 602439 316271 107504 751475 598326 771361 682828 159429 401793 63570 789861 404532 202111 959031 1000000 139713 58007 506582 600747 737658 651215 901912 701988 746290 117671 461387 568259 405468 443932 5430 315641 14755 728483 947526 157723 428142 400021 368804 450451 975616 394181 115620 69773 580635 633938 936943 89021 875619 485803 344820 736025 995767 233841 531494 184024 834453 1000000 290089 804942 548623 799014 414041 688894 291648 974750 161763 112614 19775 787304 95710 492302 307953 365148 235137 10655 361975 936050 970535 958799 857711 1000000 288420 327439 99622 687015 229782 57619 786239 380406 802636 1000000 566684 625107 443083 267458 922721 838520 232821 427374 484355 242137 246245 47909 990058 380866 987396 739474 63653 764232 404799 901737 34046 624622 42052 1000000 315662 778651 491377 363353 547956 955919 702075 158870 576484 539991 49047 37194 334312 862321 277184 233410 384656 780449 645693 650057 881477 578980 327804 358203 856927 597750 2654 616838 633293 829852 186623 497705 766059 941160 834380 754583 52081 857440 607103 615784 587542 630566 860276 242446 883696 962172 19569 489213 250646 582699 1000000 379144 767701 892402 651598 173280 488109 815240 157564 580212 865282 951296 501364 608259 498312 345662 1000000 815918 774704 444766 272336 29493 293197 795806 240458 594846 45755 252101 436356 9448 640931 857730 780043 1000000 763704 357379 483439 740403 919373 178103 287518 93955 186948 814339 141331 589461 185395 966183 470401 981305 463683 662950 925367 884064 88869 847125 150159 874221 90837 31262 783448 183561 448790 506730 495342 783570 944604 495887 598861 999763 274849 429955 626679 1000000 607950 438104 967719 136281 695440 994501 266488 757553 37663 910104 1000000 721817 922396 531577 1000000 546464 696864 722249 68890 73448 220220 468764 204418 267432 292843 745807 262197 244592 385517 901714 781799 126144 996933 683671 517082 567230 984171 72079 854586 455630 92431 291749 895244 486163 866232 451010 436347 7539 654433 862782 807393 944080 394324 497493 412262 832545 326711 636128 942515 190145 885311 467958 404907 91062 624867 467173 987914 782562 686790 535018 863520 794897 191250 631721 459153 551649 176852 441456 507601 807279 763493 29567 950774 195529 892652 13419 148444 110443 356242 618600 700162 336698 357940 859625 198309 193071 121896 806232 1000000 475287 672745 125777 398379 319017 885955 354056 992543 768374 400598 557920 510188 843994 631418 956383 177615 538129 988753 143692 704581 12109 659818 346634 426181 888565 7857 636275 371093 542306 58822 650466 390331 899522 556224 581580 72432 491467 283096 879987 913897 434522 169919 998801 730419 353056 1000000 895329 695742 830914 465248 707382 622465 111774 546380 723898 47563 769876 971730 464860 119412 347948 839309 127354 472569 95711 356656 1000000 351152 389872 441433 805541 431734 737546 745038 815322 621351 98792 773683 734632 535679 674345 843839 506631 560443 417306 659037 923338 446608 632662 759371 351770 57291 101767 381077 838395 789656 842261 343472 422591 87383 791101 1000000 1000000 520936 269424 37135 210701 440929 311783 817568 718706 823380 953270 330150 536128 7881 737757 830145 989009 663920 836785 540399 459042 166004 458877 527072 932824 149847 171438 548745 448877 578624 518997 662498 426554 550079 545068 877668 895513 301856 213747 213524 365166 997213 946860 489283 511581 495456 648125 432465 103304 192767 298031 906655 1000000 636150 669838 573986 958667 539493 322411 470585 133312 655553 805421 681193 37482 260344 389251 586164 273059 142072 16550 834543 294574 996809 845578 705131 363498 707908 394627 86947 195079 561185 560041 360744 942584 42565 794097 694517 346520 930573 828054 1000000 731835 455717 1000000 513038 824708 172134 433220 276636 443908 113804 835984 657916 215163 866699 693881 1000000 887558 236773 569603 376010 369640 1000000 467253 787483 149081 328313 553540 961784 217744 170256 197101 807880 574498 214071 744045 274827 394980 316311 974092 100518 76104 864066 215441 742620 638388 391547 639690 377668 618243 23282 267899 243679 487304 69937 1000000 660756 223664 96540 808661 821907 461463 669540 655351 112696 701979 561202 775091 158292 275124 246221 38415 977648 750618 336909 209097 803181 563401 513933 370503 92640 227158 231845 371843 833648 566063 84364 138580 794120 902981 892109 893968 730688 502649 152047 625700 1000000 423282 2203 813436 336369 467388 994648 951038 930205 418230 376075 663799 746853 320600 328835 410073 273205 17859 368332 300837 432169 660221 523393 14091 503389 313521 440340 218913 252247 382375 990265 850401 826416 960294 440731 503664 755354 445170 272 160522 518044 525037 476934 147554 988771 860815 688579 852633 996436 696379 473854 792850 31319 492357 611283 138138 599390 948983 533756 249314 491101 546230 664763 923521 635704 150846 495183 119221 106394 292257 805390 183427 398389 255217 438648 715153 952164 353073 330884 810862 166674 351167 177672 332104 732238 688948 790667 650652 5699 288304 388979 744568 169935 957141 17325 142276 42521 979829 162084 778343 949394 640892 868869 617673 1000000 992448 744759 843607 924323 746779 242413 746471 318950 904982 673143 906220 623023 630788 237566 687659 976752 435532 1000000 226855 469999 603501 144985 113584 565256 766763 671865 913287 500423 5019 771390 120204 609694 913796 516183 353652 375869 715776 64735 190002 498014 220732 142992 383052 371471 379666 464465 191506 72480 556145 486022 496063 122006 624537 828019 976823 19517 490326 627042 248829 990115 248681 136396 404598 614892 72615 459642 475845 402757 745234 728571 998154 681597 509372 858273 334074 131224 503838 82117 120549 896649 115390 953947 49133 424549 837102 409576 150395 143352 212980 111627 557695 929492 340492 18844 195144 322168 876217 738075 458373 58581 16901 608019 533238 387366 723876 784328 566359 211565 292254 155359 156984 478231 687093 236364 364910 475344 47061 381738 44231 62742 31790 346376 284532 283130 347890 919990 864112 281650 829502 304603 401441 551540 915886 591498 138911 231019 353358 497590 411839 420662 885676 434708 583928 101349 493123 206727 917076 981362 954142 383001 308424 667926 667280 234976 582004 394895 463443 293107 204899 63233 13132 453713 913201 91868 223510 9178 468547 561522 561385 521167 910474 678767 126290 117498 447722 656383 638317 400439 619821 357474 132354 671017 376572 662254 824747 839234 215549 254337 235867 574796 936484 434952 843221 740485 777823 272383 56130 273709 143069 127486 707153 990110 893247 77772 104380 804138 138900 491781 645653 615768 7695 818673 141494 702041 600167 989029 657477 462541 856725 48369 418894 287044 1000000 221624 719484 323186 568466 394644 218207 796018 496357 950321 919935 372342 505996 7227 585495 1000000 238842 716882 391050 271027 624459 980891 524332 299327 984755 840971 873951 855955 977647 984567 38711 214191 397503 754555 643044 905245 243929 571551 273551 798516 571004 270107 21143 794416 414067 633140 122400 871539 883110 564268 847006 445727 781438 25394 977844 971211 604105 504611 322121 814886 769585 819675 488280 495459 608066 548386 1000000 995832 493072 255736 11844 188202 678265 124977 539103 743251 645488 627296 623671 460120 157866 645046 255469 540025 912255 791676 643731 33179 99523 708423 76705 352748 817389 109439 962965 491964 293008 567893 165411 582388 586123 429660 531081 548943 811680 510259 294353 292040 897407 958278 763956 598413 318320 417091 788650 840556 424638 263890 285949 177928 421396 277726 475111 715033 118551 452605 1000000 954648 661492 250544 63528 245145 723126 670064 235739 908446 1000000 831635 675132 445523 914328 881096 196958 980218 699913 592181 174584 485432 962414 85333 952630 761224 984867 202298 443780 476793 498111 287520 333925 985061 591368 667834 4565 323640 640051 4701 555268 126564 723939 478913 747596 535600 480306 595242 232402 383185 978590 364775 272267 345787 458740 157138 964593 89761 74158 277438 887445 730470 671303 301673 222171 568583 136878 275850 7682 652786 899738 593553 171580 886430 424917 175054 496910 794858 905 620566 64570 722974 542050 988661 219151 878502 149265 710946 173737 744242 445214 654647 783132 752048 619014 986652 475950 898274 618302 719897 458825 144395 70629 777627 171442 631674 681588 52080 1000000 870240 887377 373444 114725 588390 563431 653441 192520 486391 622583 677724 808648 954763 664084 872730 809612 773736 193325 756530 958723 502801 144579 504798 600909 286558 513101 742652 695977 922086 522609 229110 1000000 288640 256136 584459 19324 741707 871192 462766 136065 308068 355090 396229 715295 239348 225720 416136 1000000 379499 769330 250782 439103 405944 341138 407782 59357 725236 567622 464633 711008 67195 551843 12109 37177 42500 497276 688668 265408 897297 303486 207221 75175 1000000 267875 181339 988499 659908 413891 642057 884157 561636 655184 991872 114181 747072 656124 261741 638116 18047 670102 486993 266109 432745 45786 87829 670332 834208 277607 781331 683628 735576 822997 915351 740358 236293 637645 250391 451733 420531 49652 627070 600613 889096 281078 420341 418410 211904 738914 711736 737447 190741 848726 143165 258539 510091 941870 437011 250512 374642 427906 957387 116748 677946 942467 590539 702486 344535 16294 13077 397391 290768 654385 880506 443527 188554 190626 116128 446553 388259 593265 747508 317686 112751 936827 408894 833479 775370 30058 406177 516397 403359 526195 807005 650462 951048 763517 695907 208568 712768 536021 736398 875453 270964 492895 238940 546957 759525 955947 46228 621956 151503 783942 1000000 257763 969484 291868 472604 1000000 265768 552772 718891 225031 489618 175423 160037 899989 753083 650144 1000000 967230 689715 865111 386721 735681 854415 742672 298873 831570 769804 742380 562064 832524 122886 892761 343513 887140 865364 380521 713254 374945 315318 556350 248896 704848 932238 505539 867106 509961 942577 1000000 342558 267208 92912 178766 942200 761552 315134 195530 142349 843563 604156 853327 401658 93832 299395 499037 711590 96605 887283 953807 854698 143536 973166 552317 208254 436222 939456 865442 997302 149383 543955 899770 273793 53555 562440 119283 409595 459113 765309 10337 47525 859378 828129 431629 678722 792506 361482 891644 896362 185055 51988 30930 573345 115708 21700 718054 505642 903800 245061 896773 974991 663068 183407 3312 811642 755447 356774 457127 42706 659629 529175 865103 631703 709694 778334 385925 699300 79194 68986 105523 545557 400366 201207 492954 357722 926913 523496 973267 262597 992629 27475 416464 557013 177655 183537 85012 842200 765841 447809 898007 1000000 555710 537572 4330 814031 199065 589932 79063 284928 181069 346570 154146 856226 831759 1000000 6030 46559 650304 311541 87097 266039 373494 280700 85047 401004 425593 653524 217362 173301 726005 890634 368888 348132 489139 319763 306625 764907 783058 642502 200857 1000000 929150 190956 220058 226856 432199 75295 814582 411731 646494 729974 359785 897976 644461 786232 701978 668695 369940 1000000 219487 84366 608112 557624 412402 398592 369562 238827 927898 356412 181506 683130 285575 958993 971112 968987 179652 919834 649210 272928 485475 650200 357048 426507 198484 820515 723942 642795 60142 951116 430947 244184 95160 973065 43805 96463 758662 213798 383955 610766 178227 519481 594654 208647 758233 410644 199066 808748 734697 778048 178458 877626 945938 905794 335382 85578 971124 83601 979412 662659 9095 820712 192276 2551 1000000 733288 892050 524011 516698 830145 923068 1000000 116757 88860 246043 786994 648043 101124 254218 570377 288638 771777 985370 365994 875674 891387 829887 94852 835226 732781 313586 659081 830789 907667 506037 341648 242749 922371 366658 723644 522568 587649 588455 1000000 851562 878837 500094 60917 109448 197920 557108 529956 308192 501638 84723 119807 501617 448201 542716 368314 620972 34930 66803 413766 211814 144057 777878 786807 97596 75757 434811 203810 964831 438106 502738 145872 246670 259617 107889 1000000 537635 170762 968626 244247 235574 438050 837146 728446 427024 489194 280188 156377 603128 420235 25411 424940 519661 817599 550350 931164 139302 148084 170386 617406 119982 602937 564376 386286 62905 422288 227484 566526 539574 400239 937899 844265 796314 678786 276856 533602 773541 81154 811482 443055 816507 791932 696538 48235 81360 773541 886503 822475 309209 428288 822891 595260 452345 76986 249975 372375 793834 270133 343478 662781 114416 695610 706255 566390 430355 373258 688902 331652 311981 482995 26210 903166 706756 221585 56605 445533 291822 276382 554476 835242 768409 932977 234507 604831 605231 380114 324448 724550 542680 423874 623203 454412 709818 401174 484993 121426 704150 919286 421657 816178 309878 233799 176430 365835 635927 210357 1000000 337545 1000000 621677 779045 259548 28000 321304 471080 528368 748596 475242 337365 640667 634918 440742 697171 730512 266395 443401 596484 932114 389168 779269 380283 968724 903643 452042 683551 248413 507561 137563 600666 889405 1000000 218613 899662 480598 326225 1000000 788300 696936 987941 849702 819740 798336 850226 525425 582525 790690 928748 274087 651673 84216 724466 668815 801189 325230 251750 707476 431619 988253 510861 74018 183123 10055 1000000 141120 22466 687170 366982 57772 897203 478812 946810 920970 429926 200247 501393 293325 985575 653381 128506 573310 648561 296551 767393 633844 232208 1000000 71314 204502 188828 829385 288936 245225 1000000 983485 954980 22101 644133 704225 768154 540231 901394 896303 740198 499238 734952 738020 83655 611702 833897 312370 975132 450176 144411 272017 708588 574764 954717 88897 875334 720014 277478 617215 630138 584697 72167 240979 416104 98385 443661 975474 247076 672808 850654 508302 40962 820958 956868 29704 482036 163860 353219 815511 692384 901980 653893 886001 431564 251960 836135 583281 822991 524524 619186 652853 282760 981657 301404 439939 204643 88896 704919 295578 889487 610202 588770 475796 749082 826269 942253 940504 946279 661722 827848 747744 339810 985361 336771 85464 688062 20552 577761 464493 752546 78534 1000000 283214 337677 320427 484323 647134 610210 576618 496032 2987 1000000 960087 502679 940924 735763 855376 65697 583720 433761 541728 194833 627448 277421 374244 469034 954502 502495 52547 795828 149793 643472 75153 424833 252135 598935 838600 455309 475204 170898 422694 62130 809487 629815 892536 605155 314966 17504 857408 636786 741616 871528 771299 3587 431122 486499 712944 494230 451051 971791 253908 73222 310994 83733 244182 147333 829178 896620 520609 5725 313551 1000000 970242 219939 783115 377235 1000000 594298 730617 619952 297509 318305 822308 987768 902020 1000000 406570 759394 357173 710039 111205 707263 680395 108692 509066 416811 753816 622338 401226 748171 466709 499247 942221 81079 934549 268908 131700 804494 514735 628009 534020 345799 561429 369046 121275 876344 551091 576217 706729 405626 149478 240904 608149 236812 498516 403478 216981 707058 79201 296347 110768 296199 64210 606837 308704 668395 842181 693916 435807 285903 951075 115095 23748 620497 636647 413651 401808 281893 840677 973009 552526 746272 391286 551 389935 73034 583722 17224 605569 917146 452988 862485 626107 791471 816382 139606 964849 426803 16687 552530 792582 545519 564301 71666 77666 751024 414513 212310 960700 503520 938108 677212 607637 963359 772704 851362 631512 19344 179970 96569 214527 418575 251401 471984 687734 354545 159537 14330 501937 326196 694521 669276 832159 57890 745120 214161 1000000 716151 322466 600337 115829 586565 660313 719183 82227 211969 514997 11514 78886 666843 476625 740701 1000000 780014 515904 59618 950217 221164 120730 311410 480027 385930 287722 997753 589604 270792 740621 424763 565366 440532 825530 519113 509263 866997 508907 567853 165408 144024 61682 468170 426244 1000000 373434 899208 955176 867249 772289 84651 71806 817407 419971 354 441634 13432 399051 146123 43805 628686 201358 240101 491774 45963 897986 321677 967817 628105 126652 270536 592970 704366 826052 105204 105108 110447 748047 665292 978564 314960 692620 255850 314243 476887 297770 885169 1000000 56374 466198 378098 906001 589419 589588 379274 508171 870512 486766 730685 54456 515881 1000000 1000000 177026 662233 833375 698491 98139 802536 294655 162230 161908 215976 629156 811040 937418 1000000 421849 678493 882915 569916 163944 305839 239978 732935 946751 275604 757656 649892 187555 641203 645855 188265 1000000 1000000 349135 851953 385795 790533 292548 952545 851988 367544 530408 757 411921 998308 424346 552178 779551 753358 453024 330386 822173 238553 839296 282453 815655 502408 35027 721957 419966 543693 778490 693344 649872 719893 22335 332639 175382 423216 330321 821253 326749 775904 178461 710486 588138 311844 61266 229676 327498 396146 1000000 563826 363216 324003 543834 833515 316337 360120 606738 219435 336324 1000000 847212 884301 518962 835777 446466 701278 959317 650226 482832 823765 455865 166598 266735 678735 243988 793805 155964 471062 574369 406137 12841 607223 1000000 905393 290739 123077 712170 351088 916864 390996 244221 431100 896275 712334 733660 572646 499570 75134 319280 490832 386530 996895 421093 133804 451111 771476 975256 308117 849767 247419 110000 712872 951981 196793 553777 20350 597542 816453 638339 62387 664036 551042 885579 715492 532095 224421 935629 985962 991538 603880 384380 627812 467693 739868 785069 307056 743874 185108 691411 473753 511637 594075 763701 894597 121704 331878 172218 984506 631368 258102 441932 1000000 146859 725564 412717 664457 251902 435956 943928 797840 72910 867360 82142 882361 929346 708263 1000000 1000000 164885 616981 282271 371655 667113 813534 911918 607774 813996 969278 75959 674843 322465 406869 262555 48562 755429 259138 373213 844831 604862 104681 23610 25337 829564 706510 307798 627201 937399 535212 42475 939696 855995 310275 2981 622246 924712 419815 581546 454990 257793 104899 781951 44894 755511 579916 111470 789963 716241 975873 114190 649910 862837 927620 9437 180141 273645 556151 35267 163153 813535 771207 538180 756919 368399 946212 837799 522780 988163 656416 184611 516252 834520 72666 456107 270373 94138 736769 754456 463372 760519 544981 35992 24393 311667 923085 1000000 3076 527561 928275 766025 388652 245453 693372 798921 888778 427270 899659 478473 966251 744487 117360 883236 269536 884088 786151 601999 464241 891370 301302 450809 243063 522440 779047 434892 420838 745093 7747 432298 656937 910808 131598 844893 91829 635714 990319 611240 817516 342013 432685 587214 813458 939197 757544 14259 699669 425804 514190 440337 605577 369881 469462 184118 931369 163913 765036 166424 605397 262866 566287 503239 915218 867389 497774 461414 694249 144725 915296 581538 248771 651097 711636 899292 421351 779167 667563 140913 62667 515022 14291 373952 900390 815229 219951 673410 645286 978199 294727 740002 618848 193606 282551 575487 645430 207984 326446 143984 935794 545446 322815 644540 630801 601692 546227 646529 36384 979875 895876 124196 1000000 695945 757175 601947 724045 97314 204929 749384 348295 44266 906871 804695 111454 754815 964307 360146 238365 662043 891002 266867 752660 923213 821829 204537 108502 928239 400607 12393 29016 614462 805426 70675 98985 881853 216196 640746 494363 734076 87945 709405 419979 414815 622162 831242 894356 779429 897857 134414 722290 921395 200851 947164 335585 420873 881320 730270 872644 218815 44665 252394 192466 905446 464522 587216 233624 455861 939437 393746 102491 299651 344488 774789 190360 13025 337139 497596 676273 342628 437105 422231 402662 951616 126823 817359 255265 705238 492053 162526 415087 523123 1593 829221 947740 1000000 509764 880596 431504 946174 60236 495727 348831 836849 762116 642898 970274 571635 38433 202538 960358 805039 981985 161332 685564 265693 108507 535142 361071 377365 657689 902456 111895 1000000 565618 284695 661626 855571 169592 242729 217495 353716 379030 35170 957443 65840 580528 205833 596722 327753 720474 786816 454333 672628 6433 576919 815300 434357 501975 797940 976017 214783 13608 863564 452177 707174 785956 828867 616063 302522 604100 902077 627065 377824 467818 943051 841049 771219 356055 30617 346381 59317 338553 420734 302228 691850 954041 862952 141498 695639 977733 851557 307851 934734 931890 5751 163095 416246 865441 556903 66589 404233 105541 113283 295151 999814 179063 248674 814022 778892 459865 238586 845099 21730 148161 39963 549791 529566 587683 557560 252555 839480 792982 348425 370595 405211 379527 180530 987217 441358 531982 184509 12944 630172 86511 1000000 711426 783008 14839 990249 313798 631621 728588 73741 232887 866673 325814 556380 33946 833913 111199 982608 679234 12086 760119 234662 220985 790559 913008 476382 968893 533288 241725 675883 167722 268628 585513 684120 848201 769689 440060 111325 1000000 967213 159454 418740 78836 998561 115473 54664 352594 34268 608549 49359 823346 734662 536534 45699 305878 247052 589350 902260 87944 485276 673754 899604 72149 1000000 884725 797111 157590 508264 458964 497254 834998 696488 236264 227820 28617 845389 949630 34348 890989 389279 502271 117311 336012 180994 87195 865124 903872 634606 118282 761960 324518 608156 748197 728794 718765 277167 161431 980287 812295 273027 418636 295743 8087 427432 258100 495425 424415 20784 38053 7908 761315 445567 75250 925274 1000000 174126 904922 28254 976484 976248 562231 209714 448881 49341 96088 911958 868085 209608 770064 519048 148842 884115 937559 641652 817455 675328 172798 895167 69282 216995 719478 813913 843995 960041 556896 1000000 43748 165115 796300 794232 768059 416898 524623 96153 677271 963943 209267 527626 285922 36297 1000000 342161 36163 9487 598893 397348 554233 944113 893171 301097 785923 390265 165537 928430 152606 383980 280146 113158 34154 257202 429896 49766 89036 181908 1000000 142786 403983 710041 403392 843089 300907 150583 436532 580415 834030 981910 833162 456965 925643 986943 828646 997009 520107 893889 441161 540728 585214 758169 826676 380937 885443 341261 876672 920256 959001 306474 928017 761988 81822 968683 51638 65371 91476 642232 152974 770216 156143 1000000 1000000 382847 743542 781239 43245 541590 702190 152229 520006 745317 977308 53362 866827 672179 448327 287648 525486 255363 215973 809145 255567 364495 488663 549739 18664 521906 534523 876155 820962 594782 823917 50544 683687 64195 4266 176760 487865 215159 36147 479383 179025 802796 987851 793562 336233 874278 643822 418677 437912 601106 704776 714374 211675 293368 981866 106732 393108 1000000 674594 680336 911277 939762 794475 320610 812233 886627 717938 515737 498543 183854 148815 983222 549487 739012 196163 32921 102053 322624 383989 658911 273128 657302 188541 128585 514808 40221 983896 746749 358387 107286 889501 212819 884736 263651 770437 756118 93123 223179 588884 42974 335018 177657 958618 127990 550502 474107 542427 429274 516773 634113 665991 128616 115713 276622 629733 542266 175567 987660 85556 833020 502115 887036 1000000 157000 417143 355281 403669 889476 839833 100543 105969 19286 230946 522393 2328 419585 499908 899506 521224 458890 108584 533664 174890 27203 889777 600050 363453 203063 580698 560603 985496 788659 509897 317252 637844 556746 231477 348336 653909 251803 575873 540810 561620 1000000 942773 711820 654623 509080 952043 775922 893652 986435 100718 481629 674307 184637 226234 342252 199173 673217 987451 468847 276414 980548 673629 556765 737260 13451 107399 851582 707838 935400 881505 700932 343262 21704 823488 68813 495202 307327 227260 475823 63876 1000000 229977 686396 639635 878954 309939 545675 981371 786619 840960 48727 355587 383830 219172 41518 152589 28820 968707 665003 345256 27051 634593 334842 969314 896199 60066 63807 746963 437055 787110 999179 666297 734404 166353 159644 494037 88442 92132 669535 92638 290217 612596 920074 622152 287855 615208 85135 607977 429628 255090 888102 17432 102994 170680 557829 134514 458164 605748 333949 727694 303069 948783 203784 94176 985786 303610 123743 986639 610526 901620 467162 403477 680978 29838 824562 310110 576434 501821 913469 196261 680614 314771 285933 460921 401930 68564 601568 483320 280456 702538 2217 320073 408063 954677 910413 688139 275489 981408 474762 740322 867791 502042 218275 120440 260237 194445 708560 789129 578467 680418 119662 28289 228106 661854 686219 403098 683824 518066 299836 50330 214516 106386 59459 973911 824935 759792 449110 628874 138735 101584 822750 283913 429126 205683 929046 846782 758370 191129 103119 101584 319147 375111 725678 70111 441544 269731 275859 256448 748127 404334 404481 110904 962179 630816 766184 1000000 9867 47941 1000000 777602 85849 651063 330641 1000000 95955 158182 148750 774225 327484 129506 89294 685899 39281 198677 591238 732555 692770 1000000 628204 897396 830012 655625 867961 593152 351363 784546 1000000 276677 875283 803711 398868 817045 470411 967025 641456 959139 3939 574815 267630 509696 922264 359433 449186 324994 172402 697874 188991 889687 784120 667182 281129 709902 506439 182044 66830 933471 1000000 32972 733071 407781 369305 85778 761272 950213 166760 419835 117968 322278 997228 256064 280233 290445 498265 254408 238393 748987 956765 483926 551601 312645 459124 740500 247233 6280 644919 74730 874809 14499 700483 492334 374294 268533 579447 538670 970919 363392 372145 177881 334625 993184 409218 826775 339926 384654 86338 500958 760879 830602 363954 433130 959439 560326 697245 751900 668709 540596 365514 121632 97610 684465 385202 544221 276560 160222 1000000 710612 1993 127351 520651 382869 899031 158866 477225 938771 742973 111327 479391 167954 483122 1000000 889146 273072 6203 1000000 9313 366852 588409 240080 676767 890464 523251 270112 694351 209182 406879 623548 5520 254100 291547 1000000 730016 986186 805080 842448 141576 897170 511722 39300 883430 108565 724011 855867 123297 173169 768512 839891 403010 814515 552101 875788 454654 657726 834604 652499 688381 578294 359902 2253 795209 514605 32087 180732 512330 74347 785960 100617 840572 632154 181231 819350 150507 783634 408983 59754 488985 743120 637943 372717 395394 826240 763492 254214 271755 216398 674489 878248 935906 452218 584932 282553 483357 284211 405102 478794 974078 611510 270962 503868 293994 18099 773598 908084 884364 290400 518509 173245 949872 754615 955311 352252 811174 958729 723722 47922 221050 656637 117357 406798 225640 840760 381613 270731 801754 529270 538799 329216 587832 523004 722096 834522 1000000 959716 511854 97880 754216 559887 929654 845628 807883 623495 804037 1000000 793305 586775 428064 116061 28469 415149 211995 411170 382003 109128 33228 54175 406801 446217 766179 583398 217680 887781 603757 915094 901647 331134 647461 840554 410733 840506 60371 822144 169704 469152 420825 431687 461416 693109 227361 124035 864927 604145 868606 632338 343505 414485 125743 447084 56122 401153 670727 550055 339727 488632 662067 127687 209601 632926 997267 915650 987654 239867 184866 657643 960107 402301 363827 639765 320214 842854 274753 578849 490771 316589 332206 3851 633567 3687 271399 779541 614504 624614 154499 368464 148931 948414 331127 96737 289020 253609 684305 914355 575128 733691 297405 851891 189219 700561 15215 231846 441048 933072 221265 284547 65255 160689 616784 941967 43413 851928 932907 323605 145714 415049 857359 633797 968817 688838 518149 479342 753243 607301 95340 754094 763857 977250 1764 447798 736748 407337 654932 110846 701539 287224 279122 108603 617038 779552 962547 679011 256274 812705 858307 402002 851744 740272 783464 754748 15388 505868 827566 748190 88118 113547 654912 497834 164495 339264 363063 197695 663656 771479 876478 289257 22567 5508 294818 53131 981258 841437 289899 784651 825786 599165 826406 567302 769186 443596 869802 828667 73686 220684 797971 330571 176214 197693 208348 135545 578618 82093 406446 293705 369914 322527 551029 630863 259022 580682 523040 455172 158646 244707 437722 898816 608519 718819 803277 270207 819000 385429 410440 19626 719168 111505 80513 189958 712704 574919 735671 489611 983396 969992 203200 743584 70177 292314 932786 621590 1000000 134130 887405 149826 817953 951857 773608 750964 34715 883637 363305 831541 460921 845630 688623 872248 357228 843185 565344 895356 198700 871896 844321 949273 240210 929316 222158 746546 631354 994526 617957 729820 555626 593065 653997 71065 928011 118068 467237 625453 15942 750529 599241 511129 477945 520833 910382 290516 889761 275723 466691 949103 397587 753006 77571 872367 465828 684676 735516 346993 48434 253638 722668 1000000 700049 162150 501177 740118 902369 262492 632424 88770 505444 47478 113660 762392 279391 383588 773195 785411 205761 114859 593533 503137 52094 477673 140214 1000000 193577 886287 940163 906516 973951 847897 853697 560947 565067 29907 317491 438721 482698 98690 617080 223814 608086 83006 839801 822170 875244 874089 544862 668667 551808 508141 872167 312358 285887 529645 300596 301642 902272 154056 439595 404533 955136 676659 206103 454876 77313 15859 849671 805315 530576 346480 402281 307999 316457 502167 742945 756696 209638 119455 450700 830260 932740 679816 164617 789449 74117 666352 385187 501889 415700 479248 551228 509346 724856 224142 591828 198096 992294 1000000 602557 958912 264252 139540 734302 880066 830063 260725 878140 449346 159408 51611 281815 968555 93511 544040 485341 972326 967580 609760 868882 717452 549645 175202 378946 123504 92920 856954 358222 812927 332411 116453 948654 255864 876168 162960 990368 418083 509361 549251 860208 874297 539071 676651 390159 918040 451474 90616 874634 307527 834863 990434 686891 65916 34657 741582 630976 429382 630355 929866 433095 255119 286617 1000000 1000000 921471 899584 923660 619046 703116 655103 115575 111580 610773 862368 905648 529661 72426 409389 771023 246535 544150 979689 482918 59771 366250 828728 548682 500664 221192 1000000 972009 436072 480560 43433 978155 437951 988593 8926 836218 969650 420963 735308 79773 284146 727101 431955 105936 620268 458673 516656 858837 193269 704289 536235 820661 422861 718920 1000000 339885 253952 509597 657048 652044 722876 861607 518142 686036 257736 45405 422936 906043 649490 773064 525726 247764 840312 94769 109332 480053 299860 992244 890698 831959 296230 849912 481732 854752 898040 1000000 565129 35674 38381 616844 813394 640540 89688 172046 199525 500072 451577 891116 219093 19492 934250 231863 937651 692072 422436 862 877622 258717 41038 763290 668237 798805 888203 300586 251645 306161 230539 143807 252423 647903 878567 711933 381876 325422 970598 186416 62662 913586 144373 215852 670331 1000000 150538 90207 100597 72598 347254 740154 672476 707522 25965 683825 149892 1000000 292178 250359 792300 486192 724529 832994 589917 223118 1000000 609186 125967 279046 623621 513473 889850 555626 710422 26442 597906 413232 544597 218394 126180 904460 94301 363030 428455 143534 474145 529624 926518 739412 967066 931419 15530 543318 262762 729332 1000000 899185 289119 285925 837784 1000000 752370 65268 635018 192216 136509 253144 916641 443401 737065 440615 463777 469073 806796 615093 485035 68786 1000000 59359 103591 602033 429412 965899 187180 500856 313226 917053 1000000 227464 768885 484526 849007 798475 288616 605433 621913 625144 610309 533831 518208 21997 382573 254813 679694 780915 657222 395332 518770 102771 792493 583932 1000000 185892 49144 887026 627251 849544 191121 859875 157160 380832 331255 213437 847360 275373 458794 108800 849035 755182 576752 289287 864292 982474 703668 449629 260419 971050 87680 483934 145862 874593 793571 702660 64337 558537 497168 752926 584669 62665 1000000 267071 233833 117021 743920 801691 692154 389184 415138 307792 945522 969140 983499 776760 693534 283975 1000000 705191 4455 679167 303423 89591 794741 689645 70059 395329 220037 849737 977889 460345 970919 486316 452506 105120 386120 1000000 439413 73018 973896 215586 41761 721905 408810 47776 243662 547188 552578 71834 615821 946634 392440 645315 430534 556922 344176 565702 683929 153605 241368 347179 593793 269953 177797 646695 735233 675435 378559 247650 675134 134883 323863 472355 435595 767931 903424 115318 957649 901585 296038 48676 130656 197045 349591 411612 812830 749950 121984 520539 798163 875614 202450 863943 194016 82114 384162 1000000 420336 547382 218097 219589 363349 70149 912992 842586 288393 114373 343094 961039 37064 769971 998488 974490 1000000 15883 905117 731983 572669 350708 994206 521078 803612 970092 132180 322347 838794 815423 642616 672 66945 296258 1000000 658435 831916 51288 493451 723615 291919 724044 748533 961976 808894 590475 825957 797620 361461 232408 203904 203836 975201 984199 840247 345611 264035 258695 184671 226603 405378 631393 948633 164485 538108 402444 947340 232827 702110 683422 179611 776312 355874 955318 64209 48787 57573 320365 867236 240992 1000000 959809 718901 777135 612191 88528 597338 795975 409871 753308 404518 94027 747653 769957 859411 399868 1000000 444995 583645 990916 227804 151855 303534 250551 854611 872737 580699 192956 670014 140129 837104 223549 589886 187809 887672 882422 961297 141849 752188 943949 547588 169062 1000000 582283 620744 220052 167725 271548 941344 196389 101883 772460 758491 601136 391587 430467 596005 585164 280826 856813 324278 392593 597457 341840 348643 412345 812430 489117 532768 332459 477352 782944 337909 230262 161247 729093 528320 902107 34931 675575 1000000 216 640105 448195 565067 493096 1000000 831035 862359 238449 466807 169511 961189 968771 172419 869210 303666 783189 479564 351538 878237 270821 453355 118056 942299 470378 19966 576754 742303 819262 917159 428105 653121 823402 372355 143006 475328 755508 692074 208389 284845 127779 691343 848158 999541 435550 873899 497386 254935 26424 627982 403584 1000000 675846 431830 627566 821521 315041 145813 567918 114939 158876 928892 521593 273535 226503 413681 296705 816790 323618 975111 481078 849154 899941 615742 430969 500650 767771 140246 112485 741638 945981 482018 105905 13484 39868 1000000 959787 668714 586528 611268 47430 785127 960348 752837 953110 235111 196137 528087 642005 359032 469152 455659 794434 557800 15768 549563 607239 784107 400367 740324 355213 976079 793717 60412 19453 109957 902759 179842 671065 990019 955598 223114 852637 396229 223140 1000000 78481 128225 1000000 732081 515283 703668 692187 622295 426494 895650 600622 651757 939036 65145 675122 362703 895763 634178 622014 869420 513001 844607 77419 361888 588513 812376 224871 19601 822442 67268 843017 999173 148435 617399 125540 275826 280760 492781 150907 983842 494786 731075 538360 901458 91530 704663 263304 149845 150748 303537 651907 307867 999421 241131 187238 112006 218840 380641 573719 163548 219330 295407 207587 66948 460620 685032 669432 776902 167246 953019 897962 547342 878073 432833 950226 83812 568311 324966 987935 142525 362936 166624 628579 484242 552083 718204 610830 698240 437971 637905 471803 290627 678214 246576 137061 32802 576462 459092 810535 158599 734575 260599 82877 900459 351511 90168 761544 752430 525070 268630 470192 343938 47063 948331 591575 338111 144865 61358 366827 986378 628145 433331 649543 964739 405606 14755 161493 601900 610077 652044 750552 691754 588152 948776 704107 655251 182841 801809 25760 816677 955252 281231 959521 226790 810243 845839 507083 1000000 74290 643771 552118 977546 720897 73554 789820 880983 328922 440190 248537 883081 205279 598693 423713 988559 688919 318835 1000000 765245 862542 576527 528135 3722 968894 45189 974876 106836 138875 969599 785575 1000000 904930 937626 434441 596067 972020 740313 136822 72046 346872 377535 859829 614340 111136 979584 888574 571695 126041 795750 708264 981211 472905 432904 455793 724438 3547 313466 263185 399431 183104 1000000 901521 856128 123751 702154 523486 593494 787247 725500 551395 397166 689535 324248 780938 574590 710759 1000000 1000000 1000000 829194 720374 320752 606599 585129 194197 872441 69212 513155 175692 982189 244518 582472 597190 270093 480528 660976 997393 517980 216974 809889 403296 5860 287895 683380 820457 40885 1000000 216972 254716 668376 243366 430194 439687 783597 936312 761804 923144 593935 92520 376593 476376 119141 528362 33371 367561 473747 585692 3452 899396 261248 320868 94080 875602 98321 952975 423188 874972 505737 559177 528729 573665 246803 998594 979724 1000000 743218 272705 588579 511816 614613 785458 88333 31379 369130 225153 15241 185339 1000000 121785 1000000 557414 573813 65478 940194 239845 363107 803214 406640 636002 804379 394080 926941 24578 527458 612542 548607 666142 67536 612826 888064 855037 547521 790997 402682 999510 580917 550511 638105 810467 971365 265611 884145 865674 258259 700952 346970 536358 951148 10508 412661 548578 289454 331544 809915 223066 139578 126747 95834 838296 768725 667397 237607 188602 715095 312295 259661 345888 609007 227142 470892 389358 1000000 193225 260621 305393 394322 319678 71189 897035 948702 430905 120501 902934 43850 308454 596411 329892 853258 948984 996222 600838 50919 278499 811749 525565 938068 439173 68858 107522 704412 798564 236003 605655 715501 539469 288502 495723 175608 314386 39808 926811 105962 385776 510458 84081 410042 993305 306383 175888 605627 551253 11635 267150 322722 992589 175714 233172 734160 201165 162789 523767 565105 378977 812515 943522 971680 371746 474241 760541 259809 421966 368192 257930 313756 688775 851838 839199 413208 678260 799987 990450 900747 797878 39309 165497 743850 770641 531062 131637 698256 326596 860495 654636 559059 478321 96691 576259 32438 770372 824512 181129 185880 367617 705610 979871 961817 403558 116313 484593 314506 740134 105254 285063 464119 596646 100513 602131 263367 427199 343788 546473 885679 132543 651874 712052 982104 117189 1000000 410310 993587 923182 246819 774746 662897 44538 529083 520153 762600 68170 697836 218009 36220 649043 605587 733922 375297 557245 985227 202813 803151 524192 338798 1800 969593 974338 59972 376192 594312 841891 908962 723418 536110 924942 366759 547581 653896 678548 866163 462706 154225 776501 537543 786606 90536 45608 1000000 603881 205844 333884 635472 596443 465059 566609 310597 840945 125219 190844 407770 290805 87984 28196 242642 812697 109340 490816 599280 709173 365063 625511 782711 208728 146214 746934 277752 546533 70278 746790 919925 581092 785641 742213 599387 764681 708803 308119 859490 366049 884650 307711 264334 451674 932782 717748 474548 761698 142685 973301 531129 1000000 787943 779298 27199 233785 701939 469713 464606 836478 472398 482529 752803 525559 338933 121073 464145 932632 801526 354235 144673 25326 251346 846747 349122 371569 1000000 530677 188803 530497 138834 404927 509160 753394 707013 79003 128335 148841 191686 10827 732423 100973 209330 787352 918477 446666 450691 210208 571755 291016 732515 500481 673731 790457 382455 962844 398089 333430 208460 739355 856870 715857 394253 75212 661680 485364 539782 528432 345087 853627 628375 17368 784610 194209 131311 285371 909939 541148 40393 496885 701566 469831 714439 998942 438185 2333 355169 858499 963401 443297 697379 29150 972975 822209 521335 976713 356806 983779 997346 644840 387957 858076 624582 475078 982542 234439 926895 401003 164107 778021 462847 915662 567973 502987 233588 125630 959546 274055 139313 647754 734882 788903 263043 662660 665083 289223 541134 315772 753750 158790 33581 385131 477040 309053 504693 337456 507337 173969 695337 536953 332946 195664 567675 538534 90653 674320 854392 758858 350626 122366 886684 797419 808177 665421 954389 928881 943299 81837 840933 578588 421760 209658 729141 806166 519276 160734 155337 811733 50635 307826 155978 330821 735985 146289 803933 992628 51088 825920 916094 20140 287861 909254 849884 982394 778023 868952 985954 846537 813313 649885 517736 155523 55410 501459 164650 893692 370986 481217 672361 440793 558839 247665 724136 555750 605651 1985 314809 788648 542032 469239 302491 114715 330056 466277 517542 638262 947188 644525 477078 472186 185495 2378 332648 532256 456071 787859 92036 671025 768817 490869 22547 960986 1000000 78300 179004 744045 212719 17727 243903 512594 972674 293005 984987 453067 279069 894349 359140 910568 745181 416614 584528 208017 540724 247824 774191 314811 477717 972180 313768 641720 692217 700825 131502 963168 676211 168971 878373 368493 466855 463614 93436 424288 267994 30258 778561 220797 655788 1000000 74020 850114 1000000 566416 259533 778782 328918 514103 297212 960964 483769 940174 418091 683745 995436 935394 839918 404968 974693 522873 618056 378884 856880 751108 219799 349526 267 632687 9172 1000000 949990 717972 526895 323906 514267 34613 1000000 451305 129930 857868 731755 376900 989680 669523 942586 632469 233926 40722 39090 384754 226906 168593 487284 17780 133488 34868 979314 602079 800294 645416 702602 1000000 880937 66692 391009 1000000 322131 343614 670801 658415 59660 211124 271005 247034 843594 872359 942301 912293 192713 10352 180870 11627 545713 536068 53840 291390 89126 461828 580827 873852 916930 329105 93618 656231 124700 732721 982360 957269 879126 673066 579556 801588 790951 941497 856176 631496 1000000 788902 1000000 471519 449468 39081 327349 58310 405834 144506 674014 1000000 6278 369802 889823 828154 423048 46385 47812 803024 390963 822125 117720 897696 339860 745126 749545 664000 514898 926395 857357 399415 750288 494280 602683 364601 91166 527246 931883 98552 977291 191042 146458 974216 1000000 705300 434504 334693 295763 832584 960375 85432 645581 219882 650371 999006 897280 441552 620791 784015 255719 811638 658708 510241 907123 910468 636046 930351 807257 410612 479408 1000000 730747 286951 55044 666132 478521 597499 163120 569938 873840 680675 250469 355411 595203 19797 826790 245136 315080 108149 254331 695590 938857 751577 104926 107287 429313 84457 657342 412211 979769 166940 925949 930514 283049 138505 570680 581977 690538 541724 367634 884955 789805 29323 384838 560615 1000000 24108 664115 591719 580116 695145 770080 640647 708134 1000000 1958 953215 153058 845361 171407 176716 889150 803996 401109 258728 738982 533271 700924 287191 875059 314899 583176 860519 736357 854137 99120 827643 685362 872756 489547 270179 655587 651912 804696 431513 520333 738975 156348 710330 235976 461420 436483 506662 351709 127369 209306 764205 765119 432660 986406 569912 553616 250464 300643 818726 749842 461906 20215 419063 913604 727189 744907 815788 156528 849701 326536 681011 843052 74961 131153 482765 982033 366811 719710 119003 943253 924443 42449 967278 193128 260426 926381 979998 833465 1000000 566112 165417 199107 354981 31101 433586 569226 33873 171433 151485 494544 806639 304263 559223 450437 946993 606565 916943 327072 77891 882486 206226 644299 998626 160411 721664 700756 1000000 463950 530687 469620 1000000 25913 481039 249676 979919 165440 539013 24611 849621 355449 385164 672256 341290 705910 391531 915930 476480 458615 968313 766138 395741 805139 237512 20130 991663 47600 524481 952467 469731 493964 494969 127103 164504 990423 771610 595176 847704 968602 743182 399250 932304 140794 359657 203014 917554 211483 826718 41825 710944 764519 260713 767369 140808 52017 956758 942028 859599 661885 67186 469114 648956 787988 751906 16751 741786 41785 702897 302003 1000000 998976 739941 402180 686017 836997 523958 233564 18289 98905 800682 559137 856546 153779 492301 856666 521741 978524 641866 401232 360043 53970 269527 11774 171145 277724 698641 767237 2341 737133 897542 450256 73938 529518 430854 21980 826243 426210 196548 709491 773503 254837 780936 332973 75423 559605 466964 647682 190629 992564 553927 240598 464595 1000000 323330 447628 291148 587109 495134 751449 844154 655544 108685 183598 1000000 775324 477020 588042 820230 217969 46219 744477 349193 487464 829759 523203 923691 925473 674014 923364 241537 444295 88900 902534 7630 168069 664207 383004 982645 500835 606409 944959 389060 147275 571544 868318 717665 1000000 742750 139675 286731 885017 390377 770744 154675 102089 858753 3155 706687 518966 869055 668176 899636 60511 636878 337110 723353 940981 528821 754537 168352 255078 114775 557211 490297 681507 297643 918259 814726 409400 232845 886377 762482 848051 810952 454795 787431 18531 167962 595190 923136 1953 461758 39927 4437 728516 187935 853885 320806 785755 38035 924982 340016 340562 179827 234144 1000000 763485 912062 189760 542725 597334 548278 373332 616059 263305 519929 994657 310484 76136 322186 903793 712834 727907 1000000 342111 337691 472975 316236 281062 339455 19646 114899 79467 218282 1000000 27607 79743 838519 884246 150428 311150 189602 830844 666079 293153 169446 952283 173706 594186 824361 719167 827643 666964 690359 278790 844272 1000000 385926 237181 893512 879634 30639 445771 304896 169640 768775 724964 396517 940822 511979 576815 409468 668842 528282 400406 111345 904434 660812 706703 485772 853293 581086 24742 364574 558742 675068 192947 737045 983529 411119 459142 734770 637995 932259 818409 532301 170403 115553 91021 805045 987427 573241 779100 683900 698392 649741 340550 309737 880844 274765 760925 408559 824163 402916 22908 736229 631297 821221 982228 846182 760912 392436 268267 466281 858944 849920 557068 1000000 613116 852535 976118 268309 743992 600247 946294 716214 787384 608560 658259 404158 289308 453903 1000000 852568 1000000 506901 362273 191547 429714 281975 448876 880957 573867 461157 956699 460589 77565 558376 418125 711699 900430 554918 681457 773206 921027 424100 340756 355455 988194 814414 266470 411188 633551 404385 184069 38143 980427 1000000 933423 586058 756322 677261 757271 807677 559723 376964 113162 104608 223794 1000000 415463 896501 582146 383739 1000000 36716 914708 275639 457009 292294 85361 525977 172704 693523 441129 278759 912572 642767 113432 409200 220631 363019 393909 337767 1000000 748343 318065 195092 225299 659568 50591 891300 311094 790048 314159 986061 180049 721551 255222 300996 413038 775161 645584 1000000 118124 466274 432089 228571 342410 372490 961086 731539 48584 22487 778375 99686 802105 216721 982651 216883 693777 483040 431449 480158 849931 897779 178080 330787 693023 33055 954740 230854 161138 526969 141969 558130 24139 830759 477342 45252 384272 674128 788165 490792 376880 192333 967808 501313 601833 107191 608807 191880 986062 7359 129746 899250 138815 819676 938735 418999 940521 438468 128316 406915 316877 484114 770256 281456 472216 968834 671036 325896 233908 484555 104750 282494 958620 555536 144338 260791 280798 161709 1000000 187002 860716 912021 733020 467873 634106 953292 607212 36252 584124 385602 582149 52127 208783 683329 903639 932511 732905 72846 527973 994407 57501 679773 930468 980291 763397 120048 801983 729380 301109 724371 25979 799807 760138 52342 455925 740310 54572 225942 705194 196831 618882 734979 197021 623457 825696 800969 83432 384224 157028 365251 323232 117444 384008 319496 736475 319859 373156 831615 169885 159754 70147 200077 483049 342399 56544 968021 276189 465682 190865 226324 314237 997502 721541 934188 264586 163796 683280 301215 326481 954964 616375 481848 854127 92623 72192 1000000 210091 132836 144869 766339 584666 577082 191251 81683 235951 280965 106922 867328 983765 436472 689256 112174 90912 771304 51616 607587 131563 70348 303167 326480 411404 656940 59615 493964 384590 172191 881200 317247 399210 1000000 633226 466019 122874 387329 781600 940881 31123 794865 36298 30325 557160 482046 871656 367524 78205 174212 520386 789742 320554 531862 507909 718665 468115 724109 102933 573136 296648 167953 416129 423083 950602 577977 346596 824250 796469 889142 753139 268543 948631 316733 890058 17724 333246 6781 647939 973 477756 990573 796016 141437 921828 683883 3698 378310 663094 661119 934795 1000000 680957 875591 446 626456 644174 1000000 558857 297721 93467 695666 1000000 74505 855954 354925 664392 430633 49937 916479 854495 718171 631093 743716 415826 389808 590869 285026 17403 289213 919642 296633 876980 176153 699422 572499 688305 138053 391820 125340 150113 603335 527927 235148 482243 539 779043 659269 501360 566696 1000000 390628 403225 153719 587592 19407 1000000 235363 688014 865200 735632 123765 525881 33179 794451 930908 236594 589371 6036 889806 836695 536448 325702 238578 304303 366460 746844 599966 642811 77113 753565 389624 143917 1000000 599484 702120 431722 338576 211071 762040 81850 786412 816803 158339 62139 593759 182792 215514 340427 159422 776902 349872 481859 384715 629824 89892 886317 17936 728500 830953 416020 89055 951473 304191 961090 342198 196945 953241 875520 885667 745617 719003 361720 935771 424396 693947 644411 576694 339908 303294 277058 2908 381152 192479 453731 965486 999083 258029 973620 636729 825419 725263 277672 733664 128294 740320 356155 500086 927378 364158 772879 326190 215996 988785 37904 486454 433046 602390 542129 356783 880844 857622 145469 106482 75831 213547 625774 16431 869236 411883 702929 373734 53875 137889 132339 1000000 400838 576186 27054 875234 429387 233379 666445 883023 25822 517339 59952 672393 116109 811365 508730 344587 492664 329139 631935 33377 749103 866186 200102 836362 282333 901645 602110 433253 504347 967434 27210 208884 978395 609801 1000000 893623 313526 780317 447368 252435 440608 862274 332107 594534 998768 753788 711223 1000000 453207 383932 35925 509379 590532 250388 957792 459612 860687 393900 814210 603921 374940 467635 738816 188257 862016 503228 662540 856945 63131 417665 194344 509010 328170 823553 545355 542727 69370 98448 153247 602586 809324 938014 91057 694846 654520 28807 814780 222372 976790 454837 403316 412521 425539 569283 48957 962183 305288 498033 115767 182019 258763 565010 497855 433743 658660 616141 893731 261950 622127 28657 643396 158730 281158 102167 398561 535585 240622 682039 898194 243158 300147 540322 292002 594790 53274 714082 943787 629362 768374 715373 735994 368446 413561 1000000 561940 382965 362216 999950 996442 763461 251653 256609 70697 524582 154225 657719 268045 458091 742011 121012 771319 336409 713883 630176 1000000 250763 376044 72114 703283 432117 458204 698695 582636 402452 738138 71052 92270 382339 875749 595892 317221 564868 409194 123881 797229 341599 143175 589976 646422 1000000 168863 757537 671950 807604 103679 861285 248279 148269 461120 718500 37330 592922 531817 681510 742651 440766 17530 773696 452591 500712 995576 1000000 738929 426003 53219 224698 724416 863484 181365 842507 477541 708825 882004 261811 743681 732169 512878 213904 453288 454561 426307 530052 711886 1000000 693402 576170 235140 538441 409287 30274 892298 475247 863639 285226 673119 922096 417854 57050 804576 290208 41679 285957 198097 35590 932977 105009 283822 881059 587509 1000000 420253 130358 151639 933296 876208 123377 761415 415679 125824 861602 526121 123521 812947 459279 182368 297871 371778 289037 492882 436119 1000000 287704 24194 860443 891921 195802 964684 492698 111155 744297 786129 852289 799374 553365 360528 874735 538122 130346 841038 506849 822605 427453 483683 906460 197821 829615 3431 643831 569670 643958 92575 206773 505202 507332 424910 665405 69249 426007 938547 798715 462514 379391 892578 979569 329634 165450 732471 29260 461169 399995 447487 632106 405802 140369 700991 457213 923960 647529 497036 746842 843874 336690 891733 730001 942681 290313 676769 410287 637322 117669 385156 862433 791081 318811 585550 358966 577457 729245 985784 689324 738822 672489 534136 741545 888796 892244 913949 2911 7348 360814 105678 53612 133570 294929 837369 66579 91011 33609 982324 470873 289631 561948 891074 571660 151124 59965 414535 925404 97258 591866 441835 409894 540777 153853 91831 878733 884729 686012 286833 774698 331904 49319 669308 744740 405653 231739 905239 585894 222669 319244 167687 347985 579516 779165 724870 371489 226883 427934 710703 769989 310614 792416 470643 762876 869624 599758 796271 463940 343352 824026 723176 341842 938868 619535 461449 94781 666452 549746 698589 251925 280945 328478 22640 48298 624696 626218 132490 101161 364308 379199 67304 67364 593912 593260 845594 576696 808974 784380 110017 955383 869716 633667 248024 848733 838440 225247 246060 351968 86978 966738 555822 188942 428779 416580 619109 912277 636652 765086 218057 796676 662046 186448 24982 188642 640281 271499 371292 383785 833264 54451 913301 32138 532699 331972 429066 107489 869446 473905 858138 119496 432913 449911 884603 271913 684256 228623 1628 61980 203037 676446 819760 37137 799883 683294 35759 323097 573158 491506 283000 903200 688107 767722 75781 393005 407159 748287 263980 100282 1000000 756447 552762 159567 238242 534998 963848 116234 759086 307168 693349 174181 634265 41018 526033 70749 2929 146276 241200 27287 349064 764988 945053 155514 94887 283031 187131 951426 580936 312942 928956 454455 40300 545505 548308 116581 196175 620195 625591 411298 751298 380325 921535 479667 842055 883660 680872 786155 451480 364050 86267 204004 591735 79033 467006 823306 422450 239330 626725 711577 896533 921698 192934 414129 656921 465029 97556 166082 193841 120882 312611 62818 181931 337085 133901 729744 691712 108922 441610 754372 31486 667276 172567 715033 595447 570614 827061 240737 751625 92965 294584 429201 379689 758453 501810 731532 475591 303599 688739 311945 805814 671282 764754 599951 4000 614948 651543 427424 767458 653834 679042 830991 793883 225346 326233 344049 34275 320930 927267 902483 793770 452454 159764 169516 542550 410975 844430 735131 355191 28476 576121 626367 942415 600686 420677 837128 602420 886149 237242 97909 718246 352895 655925 1000000 942425 413653 1000000 578440 277654 954260 630690 93953 734652 711939 753490 555821 282151 607921 59912 156588 774575 883231 541830 304452 551919 574630 102371 635937 950005 514781 673828 876586 673113 447257 790240 41160 951050 4611 634712 607572 427622 939396 108071 819489 1000000 547025 848186 39555 1000000 448442 920720 236357 526564 721630 192664 597616 746564 163988 314900 212501 925919 716050 377875 120472 286223 696859 1000000 561713 90034 243160 709854 926314 13520 538502 549222 900142 243854 902933 761942 695855 1000000 444389 191006 623242 902027 809637 69136 501914 417127 553358 799900 885430 766140 37257 602470 813664 728216 346777 625815 550642 16586 184172 432066 141363 907991 641808 917651 332600 18789 141556 798101 913389 156217 843593 1000000 67873 487279 1000000 127268 620052 18334 373485 290980 296669 60045 758822 698881 595776 181083 349935 785153 868599 525387 929373 927964 213311 770395 147427 295299 688128 584155 180796 147499 507407 368318 974605 546507 113646 942464 601864 751524 53 157646 66298 326674 417880 658676 886810 210579 631252 360003 772997 849469 971814 653606 130498 453813 242966 532015 622013 515695 1000000 53464 479773 931417 297114 51985 943490 153876 807352 588668 219724 282197 808261 131271 750563 852330 885609 761709 319533 714531 536435 535699 594007 87119 612039 58724 567528 218316 208785 954325 946402 380739 773928 60050 211343 204196 796701 402275 658010 568300 853568 318164 155067 163510 677006 184879 51082 988689 34682 6767 861756 120621 377726 341580 40276 1000000 345456 933104 894517 463868 97221 929807 641913 566309 788847 849960 556459 376887 446085 303505 856939 522219 360972 680910 924917 950835 205437 739173 323124 169679 917540 514784 202097 14826 618283 1000000 825670 985685 289966 475530 408230 827353 279372 563335 218848 823023 921944 539779 73143 962418 489977 324283 973998 465644 23625 571943 84174 122557 660680 125194 848643 573521 864877 301272 887588 770380 641571 436294 669711 924021 782744 60258 267807 20086 458912 297337 201454 204853 698390 581470 564295 62966 568661 698580 706480 198326 969547 913896 194876 268517 704890 824018 404338 442937 588101 413203 296872 836928 316423 668623 709088 26476 716988 391971 308926 720904 185216 468476 14081 76987 526208 753377 228278 473833 846489 125809 313699 461702 154893 225778 16566 185728 932600 901887 77537 329256 580104 680232 747372 877120 882443 540573 69550 390034 932522 720206 430320 638845 434820 369028 1000000 800934 26463 74253 367059 635520 691509 632143 875942 768081 11861 931105 534631 371819 685987 827650 23150 33616 982738 461345 776678 379295 403529 692915 1000000 460659 797599 331908 185750 961884 730986 871938 479861 740108 179055 902085 546802 169053 915350 502815 396714 682508 240851 694134 314283 747429 674672 407102 1000000 305377 472403 680360 640499 364580 515946 750 234282 491060 914750 89832 274368 397791 516144 634520 790522 844116 456673 272428 201926 748934 776563 825484 65773 989091 361799 357269 118981 1000000 299134 777177 822530 52842 1000000 319510 90075 308760 414782 354032 23375 657484 139020 353890 86114 788826 614647 990766 316037 915501 5580 372011 200627 1000000 754468 221786 433469 494207 628400 524476 639619 588276 753996 549900 1000000 383805 39193 149351 335150 781604 778994 952463 31363 602292 183707 137312 752526 731394 416047 437060 918262 560064 182265 779358 535784 418462 772106 346151 568937 561455 949170 533640 1000000 445137 685922 163880 831866 411099 166006 43770 477609 652104 2456 595263 304273 806003 261601 881273 551351 893633 988974 849308 468069 545198 300412 594661 209626 264384 417466 663410 567559 566021 859410 380501 517195 917578 142945 786442 93573 209516 372200 238464 191000 191196 24954 183518 235594 292405 83820 340122 179223 734788 667263 461774 17195 886815 336476 967313 823888 837826 280851 115122 395805 436279 682976 400581 524193 441542 111779 334877 934629 1445 624814 743187 926790 244604 564630 792672 937339 927821 230960 744606 990857 72478 213769 756530 126329 817120 555770 89043 707953 714530 709989 913866 261345 793466 643956 310634 87497 439228 422448 775578 588993 424188 528867 560157 450870 184633 21542 715744 622512 590233 784435 698778 480513 646784 146330 785562 452182 92740 52635 113192 595845 444756 203204 11316 853014 32107 84842 67530 869314 1000000 854870 945574 714094 839540 54618 122907 835800 857023 608136 76894 233187 951523 111298 425752 178659 731567 636299 180024 16097 576972 180848 386608 698344 6935 617035 564338 940739 63916 374887 523348 188741 577847 759542 352857 945596 452118 586053 625880 317067 771139 318969 90314 410828 278818 707925 11061 667255 80495 121047 507687 221310 73910 841194 892695 285478 634151 4592 104524 330223 303026 779434 614477 87286 403126 418750 226592 620769 783193 809742 235893 779460 479226 71150 367030 608267 872594 516830 861790 935782 196430 74421 615501 120308 962458 351781 923430 833006 784177 126326 367562 386259 520181 827402 777409 728806 535141 38571 13940 984549 925548 977430 935472 461736 31481 225116 897548 173117 994351 945156 833015 560028 978519 166108 684358 51563 231117 734515 896503 114368 611039 765807 932881 916875 707447 627387 459781 719973 399463 292828 702947 89205 762538 199877 781576 495401 869081 436732 786350 505152 34886 183322 779829 169134 632757 721994 990507 944972 412709 817764 977463 443517 401685 363066 763024 556047 742713 897892 816691 33804 305764 74063 303097 1000000 321528 366301 816793 55293 314834 634175 724666 125880 415356 981928 789811 543566 675586 633601 961135 93101 559534 523006 258673 68625 395752 140122 531410 148315 453386 551125 360176 657271 160012 248794 58119 539513 78245 733340 1000000 145711 115497 761107 941767 273526 321167 283806 392715 2995 984300 97458 703609 445226 881227 855907 148304 976337 792272 143693 95054 827146 770334 63271 804494 356022 972339 798193 364228 745592 480902 13162 971112 995474 642680 438039 1000000 962261 603152 813392 711101 998220 22537 923051 863202 580394 1000000 946702 414397 405342 109773 716144 791549 342270 684491 316095 697706 868520 873395 991709 286556 994126 968234 914652 848151 861526 601026 992181 205557 334330 851247 867418 781066 622943 781784 978723 886915 759510 722173 329693 265214 105207 445314 44316 36731 756813 75234 286773 96163 287937 97768 73519 380535 697188 682047 121880 718560 983911 924589 456069 696905 913955 728406 82152 274033 711898 34922 332659 5412 861187 887790 252275 273041 463681 897609 102610 739167 725531 501869 930276 991288 310546 290904 400880 162242 845702 783303 406483 492375 1000000 485324 293166 187452 171243 661853 573244 580463 101085 573974 311730 190534 172607 458393 990255 79163 980093 921865 816982 612144 511145 847714 371683 937982 354020 734531 446952 346899 31305 915560 36461 1000000 975099 541542 976686 293735 148904 436917 797544 585885 937492 875003 599520 754771 162021 562576 1000000 235558 773039 891438 614416 886170 928956 795789 491783 103122 406041 725518 744306 272851 466663 983959 14832 806739 284082 929301 549597 905355 659041 815036 1000000 53093 605599 388415 902663 344317 25781 1000000 113583 742784 587922 1000000 536707 434873 890987 8734 495266 843324 537369 531990 804534 633304 293941 585219 335309 32937 776452 241162 183279 913455 398120 948425 956471 1000000 1000000 265057 199664 937454 613652 49574 257189 221820 253336 603260 639188 110418 853386 634743 624909 836649 453308 768046 67713 355893 155663 8730 943750 379289 361795 345832 765709 201845 985201 277179 324465 733026 800225 381677 488031 361479 854881 600803 446895 29938 694334 788719 889899 978636 428649 43531 968300 614330 459407 404063 937368 528719 962739 98567 500359 618621 661176 165025 606359 693750 471423 956876 140389 500855 940639 854987 1000000 458445 818819 522674 958338 939175 929749 648929 814009 474810 157024 534179 773491 1000000 318184 400949 13450 1000000 300015 524657 879327 507074 997558 193353 845204 417531 40371 311266 303679 158469 333323 485965 948793 202551 821099 500913 579039 1000000 1000000 177153 25064 344588 577809 139269 716352 141711 785389 201161 451262 583762 851464 535044 1000000 22312 664960 547306 993245 433354 159751 243531 28388 254816 450151 59825 852187 188878 60036 160007 976312 767452 829532 615898 693653 565996 872271 300567 214316 762521 594641 119727 270589 122096 152689 778525 528790 798935 435391 894586 654711 10692 906501 689963 190255 31633 509162 100417 441065 76121 298914 1000000 362639 433279 489203 468916 810543 893560 28536 1000000 549428 286269 44802 294888 630798 470437 116200 635613 614711 886024 469674 472665 515686 393968 43126 581648 872689 1000000 66851 49939 136739 83517 649930 608289 262131 206447 1000000 811639 122263 348042 325753 538532 615812 615090 564947 513970 262455 417074 241241 235749 391939 52928 894117 335038 797372 390422 104173 684448 206320 199234 234006 204398 448115 204355 462410 328687 891761 634168 928742 631837 655101 739539 652302 924006 34153 569024 333081 887854 972968 959143 278167 333540 521295 716822 137929 722193 1000000 497024 984492 765228 682893 497980 807646 62532 710657 774444 686299 347794 729877 848513 236870 297080 248583 270100 484015 480830 824642 976044 13874 831576 332233 649015 766993 954414 832486 144678 561421 241304 704320 196652 71387 562409 801418 961766 594821 841063 993326 59378 585290 885295 696880 723878 951296 37891 316859 911356 252246 963740 802533 500477 870540 93428 836154 50815 19205 672524 747261 359592 419520 690829 601416 257922 158821 887495 1000000 767207 812666 287501 389956 343269 864467 164522 342536 84519 264563 902949 1000000 750943 375106 331556 94196 107408 724776 480215 137131 541641 427435 648084 437039 248720 704347 830102 917417 773542 1000000 460544 449672 175628 644039 1000000 216083 679360 914864 978344 842997 949010 288687 719865 76662 199079 693202 819920 82183 740136 21199 1000000 242822 347452 337957 947576 457708 869339 219275 739426 361245 583257 9603 116848 398483 741934 661360 998211 121884 503881 710115 552723 845693 945141 455154 755451 548659 510517 156648 274348 305647 911633 803153 450213 1000000 6838 560398 670946 795702 28954 901439 796394 636290 940984 920189 650870 85656 201241 87254 123986 300770 698290 571970 52094 144211 893061 928357 999905 395844 254352 855598 820458 20969 690456 943511 215295 352379 589144 731585 76408 673045 509064 469595 987661 49654 362695 125952 822877 28463 859857 237908 119692 362070 699140 962599 636377 337706 615204 840473 13581 612800 367641 810051 883075 411018 22799 427979 344930 914299 713005 293372 7934 775401 546423 858356 995529 542932 414470 898992 146647 44039 143284 659774 322803 684368 104976 607652 263085 983261 141828 308518 536481 83459 238776 850268 207629 178622 1000000 395155 348693 958674 290893 182414 872057 781588 711744 603966 707205 590068 420509 291474 619890 484718 251929 72704 452320 829536 336206 691775 117850 235036 211084 118351 6340 928163 518847 712228 121327 959349 905128 767495 126881 578622 59976 111852 662600 253070 59291 561766 354545 846512 440688 641614 721415 637694 521578 516165 629434 576265 608080 507681 143491 188394 521936 799099 231492 841290 569612 100770 97986 288457 593122 95517 13311 240513 989728 499175 917035 444896 999212 304773 362008 947843 759245 987178 437943 792660 888159 650941 566914 753857 938761 90190 517128 633671 337582 180770 346683 8933 985424 502706 188245 279177 467655 509889 27048 866425 782841 463430 875594 938838 839931 771602 295861 794084 609597 364873 135519 230511 485909 517530 62711 10124 980870 384760 499201 481218 644514 1000000 557652 290478 138334 599282 678477 222179 351072 307915 604815 131896 408915 218838 439748 653016 569973 764001 546347 579198 486129 87606 660591 180843 907785 646029 900672 33441 815439 877634 513872 580481 260673 718290 801053 97867 487200 256019 716209 448686 186942 344714 825345 652082 317247 376877 227965 942839 489819 726515 736609 370210 319406 778380 60570 557415 742761 592992 424227 402397 463306 603817 643097 107409 628021 835358 543243 964440 492491 109417 770966 177199 94752 77749 803017 498976 996790 873583 71499 747151 261750 168769 44217 596929 958121 161006 745608 460835 320835 559473 832126 890113 436724 298557 227546 783417 360686 790198 812811 962217 557932 201264 856854 585161 910500 716286 6823 773907 687266 564513 834869 890371 502955 336772 168769 143404 206317 243211 530147 88499 780384 317745 171923 1000000 783961 415970 23567 159151 211672 783183 1000000 883669 561789 709266 367331 962478 99406 791003 501411 737485 707963 94562 518354 932109 316836 46197 234972 48851 531315 819362 769159 562090 909502 505598 453325 453173 230564 252852 985382 868572 617093 660161 583537 610720 151059 337124 1000000 34754 846236 429403 798281 535859 63761 236592 342357 60287 25473 949932 889423 84922 939940 171820 590311 166912 201198 827267 1000000 244806 303067 320383 343488 942538 164272 102601 738992 837451 584729 993007 996112 364433 794173 504466 928619 980225 779169 2102 215287 104155 343745 103940 165685 85445 984817 402945 382978 228904 590538 265385 419135 982411 324470 4736 200865 1000000 462651 292904 617927 924374 179190 688802 468689 790559 873528 135588 581354 590586 526712 367696 37636 107626 63164 928998 113130 743406 899860 460596 345794 727690 855916 709774 867758 677279 630533 357825 461829 456344 742568 765121 695833 38415 932927 643961 209443 426780 763289 173036 332602 955920 749125 246363 129391 192519 388083 45288 65493 4819 622353 10565 368778 241925 935638 816397 52320 939915 702769 772939 605785 376868 737402 297933 130054 601860 874686 249894 197206 551579 66346 665470 882455 721386 834226 41017 745760 707255 611733 673640 152325 486444 947214 723288 766912 872938 94846 283498 238484 689162 283192 975391 467304 541714 697279 808870 10287 53188 349416 609116 9659 748765 12661 67540 965310 651740 844457 420314 704671 512783 719209 656976 653807 596052 780670 1000000 618571 576356 843687 813237 608059 40465 684309 577257 640121 477746 207607 829385 864825 232995 748877 282940 159507 407297 378009 103596 717796 682930 991708 53549 377100 453658 683310 209200 985421 752011 112516 459000 253572 1000000 363136 298270 348300 89757 591724 18772 193831 919134 410399 378853 214498 443494 194175 866126 377854 640296 294013 325509 252664 913524 781915 197544 653311 661703 940608 596077 776808 859922 22356 361723 890205 830649 549124 491619 827431 577866 832643 213984 469539 784017 267990 952283 666771 300811 400235 612174 716779 280033 629975 10214 272561 619585 109589 81869 30646 70438 630396 851858 618496 719811 163599 200561 775255 720699 557581 5810 686174 233658 969899 19361 201597 127775 796080 278093 899967 344948 208970 385000 412144 253380 76653 961478 252306 746868 401970 671937 984165 168623 208193 455640 575322 72617 162567 999758 252391 702435 470832 545985 579595 988165 711770 3195 881697 640460 40475 379686 70178 618104 847423 300538 414980 690892 987452 571233 508992 102660 829126 444742 523495 282514 806348 142694 788744 901708 632614 587927 201893 18073 973192 1000000 485644 83208 314441 893945 495016 941345 132799 88394 827431 438044 143420 656564 74406 220727 153128 736316 933542 321400 290734 588112 282851 583953 946428 338092 636947 968726 5983 859973 253427 388543 812399 124805 18501 921443 264557 418406 226400 957436 1000000 809905 401423 520820 476830 289540 704737 497958 69657 189555 477647 805538 77829 222281 1000000 709873 69609 468599 377903 707958 221564 46593 522921 690676 222213 824468 716635 968116 431735 640984 476825 549246 73465 387173 1000000 25959 882375 286914 1000000 173324 1000000 848151 507981 70950 984610 625459 459799 275022 322493 415242 970298 410265 645002 145430 446926 676054 29938 360427 196871 345536 323326 81828 168075 969766 538092 466008 537031 24215 674129 741753 746959 234624 218925 796459 864562 416883 460908 303247 583248 271146 831538 949580 592530 142724 626067 6229 645190 248721 907467 479344 829415 646752 329761 993976 570542 154381 26152 891632 569923 842158 92361 158618 598767 869679 656367 182649 93973 958337 420257 147027 394517 222351 778769 330132 934827 63134 1000000 539775 689380 231019 210960 765447 172334 877007 955019 758122 1173 440140 358402 885598 528099 850179 340141 97192 494539 923797 519985 440446 675290 143444 649021 709266 920012 968967 660336 554271 1000000 626608 719056 835061 879793 231541 779529 127000 48661 93086 203689 881134 887423 656572 114742 316319 483444 672215 753020 941580 206107 984538 318764 789407 977690 106131 508974 898949 989397 104006 639924 986348 489928 111553 884033 776852 464413 998254 1000000 913480 317391 17094 96624 645951 652611 478923 960533 63964 307811 475938 69028 2977 205632 551877 93848 648454 866506 545612 330585 861249 735373 991746 585048 698564 760890 288029 835322 103700 820891 726926 818758 653499 613113 30691 623843 321684 285999 775211 4882 319784 725307 443432 726580 743184 80560 296715 411324 308468 876969 585990 798536 289808 999340 245239 953729 491953 52034 920604 861118 737151 319509 912558 582532 289873 98895 891321 940407 638685 1000000 304045 570463 585942 228870 814758 139394 915229 419363 557059 237231 519005 84657 943303 846412 401733 331885 274654 77063 910344 862168 43351 14661 1000000 526004 324427 365240 856918 133218 667728 935975 503059 992027 244894 449142 292378 997711 344116 691326 942776 15040 175898 887581 840485 758252 978975 732734 664739 589435 966710 997720 162958 228413 775140 48494 730388 42802 436458 312617 14634 223936 646372 953108 875204 432041 1000000 928265 627418 937088 35669 709181 970810 548795 548968 950176 642749 859135 318955 183033 337475 7893 332049 924608 256445 351121 833726 461596 443422 209038 90657 84928 548601 488439 639086 842430 983401 1000000 613523 284140 206480 679676 845959 934172 811634 938648 39765 705479 107884 951521 372667 1000000 67717 622475 73344 523588 825307 598498 340015 625080 271943 114455 124930 634096 326323 405596 181396 85980 557030 1000000 964299 175218 778475 607482 550600 279794 786798 892748 889109 95892 978705 824244 312944 32036 58681 483010 103784 450748 859242 819771 27929 765743 191655 374864 1000000 547464 43427 378192 588750 420805 144067 665006 1000000 971435 285254 72393 616439 174474 338784 88558 261590 876572 491194 276607 116734 126195 411543 250892 409030 905615 190733 544635 767168 458816 366600 1000000 27472 112041 852377 475757 914661 382231 892171 524563 374198 340502 849457 5316 205758 273134 399039 974294 789896 313903 130406 793065 870877 997777 72205 17337 910577 508157 712293 937327 107891 566765 232252 331463 573287 791788 794924 914984 218187 427034 209202 732257 314546 724892 514742 990928 572708 16081 374590 294723 886154 68062 406003 671335 70280 125066 616814 723416 970980 208820 348451 169091 460453 788635 275857 820663 295876 888764 841976 109101 862404 37840 840827 664873 702989 261262 957688 533700 270245 929982 970910 889302 4220 229256 988148 152368 14838 748961 15607 641608 73350 1000000 286421 163309 833061 533477 707475 523657 800753 715955 972787 793258 842706 200966 172996 726620 581500 354423 43162 156628 543459 1000000 438640 480615 253754 450764 904670 277222 987382 593755 466577 546837 281953 274066 966957 178205 983454 1000000 87100 494941 477287 537276 659705 7145 676262 835459 247762 883716 67629 102759 421337 412078 160779 628445 232573 866044 16169 800574 329372 225186 888487 340695 403160 794504 940676 778043 93753 471788 548806 930162 15807 929801 261570 624172 478416 944210 183512 772780 262281 509270 641366 226018 558182 552816 576148 156394 799189 310161 915747 45733 339458 838591 795539 393269 617875 132584 457315 608892 909661 438528 22741 329540 569796 651542 415429 199139 567327 812221 67715 274197 786973 57483 439579 701690 543601 41396 453128 410966 589571 954919 207121 980474 370058 902340 681420 176953 1000000 624653 677944 94242 701002 640934 816644 665215 488137 594400 318152 898975 951784 817400 163176 406230 71308 894015 1000000 906860 989976 182053 228485 368822 495812 507437 207337 897859 11494 636066 749234 124593 813747 353901 275084 687042 803646 608830 226926 142939 248822 651642 627002 53715 975793 727080 626958 256478 772975 942422 218451 222299 431907 352770 314479 25882 874833 408767 821436 997670 537779 313678 111131 377536 262353 691960 760379 149420 526709 235212 943779 317720 158726 522614 379058 781914 32142 474290 374554 267822 233270 98129 347388 695329 568189 46605 476037 170442 600771 859001 676516 702212 194060 149238 270096 865175 421241 649238 802513 323901 167234 78696 890734 207214 252989 368616 315849 463781 947637 328126 273897 155063 448025 542744 722929 522901 439172 138036 518012 989656 847858 378976 368561 271119 320525 195250 102239 1000000 923132 195341 178066 793456 336870 506691 318076 210520 958889 927476 517627 311183 518569 926281 564270 976329 478829 504347 696979 29480 473131 167650 382765 40915 294403 593491 867937 174627 658011 736574 875917 320415 901486 860164 89051 75232 192369 92792 886215 584230 1000000 500184 325839 222039 319212 283673 18565 335786 764951 126517 788406 642548 443835 521224 309879 891035 62191 860085 464594 997556 206925 343979 729221 326016 995873 1000000 431766 282295 83010 384100 343579 456052 537704 1000000 402031 994637 324895 145541 277827 668260 174663 631601 230633 769864 936674 779643 397684 181946 39121 901338 104338 402643 913566 529294 866631 901496 788658 44395 75006 899994 565377 749287 870232 581717 474612 966517 712885 627831 863966 335234 647831 533948 195309 243009 233453 805760 201144 714469 366275 63355 487606 551029 84817 988249 492370 543193 841926 246530 525607 437481 1126 149023 848111 226248 170439 851929 945054 561613 412997 321443 122048 197240 250678 957402 800776 502915 96400 871137 719553 997980 213208 652834 286504 305926 449482 391696 324508 981856 957411 580653 460279 365323 917945 110552 76231 239100 882588 690039 654674 115900 665165 235228 461638 44150 87038 683863 70835 206436 454102 159626 638568 406573 248818 739666 763725 259754 245431 447647 593136 263208 430640 645037 911582 119628 207692 910756 244104 803811 567787 23648 121678 741238 310665 362955 546898 877668 848250 565759 662261 388147 850264 240230 932819 290459 917091 888099 550726 532843 1000000 671113 707850 254816 300386 629052 388655 749013 738582 777411 703898 373058 935068 122337 29922 771397 363650 19294 768786 928814 189341 846575 296307 214775 992408 284105 884835 271697 774212 430007 218293 280838 659770 96480 148950 233474 5417 140362 147509 464150 847470 695776 635067 89213 447655 391981 1000000 682201 555372 80805 589526 1000000 843043 406105 49264 355573 402378 910643 871086 730383 882798 599304 502112 688873 133904 520762 266800 180418 383200 585380 195538 550355 322757 978204 622056 693005 767604 99816 178487 493845 989615 279967 1000000 78383 793710 895968 774411 706182 496793 916328 808982 894712 262250 986615 996514 407955 964276 735866 889624 935759 1000000 986915 631129 663928 676505 6548 698163 138000 812464 598917 629347 96261 516502 748939 145249 416419 149264 418992 66321 286776 477915 364789 69471 661380 386680 414812 814458 793077 457491 957918 707268 401429 257813 242448 381913 365188 176251 601018 159414 786627 706488 533907 197546 583838 408718 180915 258028 545550 78857 646310 142371 739523 508650 839460 593450 241991 1000000 70538 927974 405621 11778 301129 289683 535749 368109 491008 392906 271578 908541 745150 837110 868571 911865 182922 452466 396551 867318 964963 620299 792414 591756 579259 512278 598187 627631 666783 834073 626974 779778 79414 505613 264838 352165 636051 156439 568720 416178 135405 349462 856445 304756 392471 67217 470454 266355 788617 985351 310713 390176 395534 335436 769546 1000000 183924 604498 36102 460810 432526 776576 565883 250435 224223 864902 794400 886019 41450 241935 95226 251118 810853 141687 845440 305910 272897 737438 659659 79416 739463 159936 550516 893042 274758 601566 230448 551690 609526 400781 613597 890126 657836 213047 737237 694159 546843 151826 846443 460999 102215 929276 951257 772529 73062 647428 17864 59601 249338 407165 232104 439875 187926 339245 504977 793080 660682 212892 168805 684065 588495 979777 236865 615169 819027 288709 403916 977674 346411 65824 774609 813309 790912 627622 139569 429716 57133 994252 39481 298980 477396 708610 1000000 242524 801672 627107 596343 740013 60551 1000000 679759 555689 356424 759768 968531 791492 809698 146850 618079 845079 301017 870489 985640 778886 964090 425155 20017 465336 973485 47963 235869 163990 1000000 902400 52664 364711 881045 454330 735360 1000000 41795 445457 17714 106080 52501 744203 914854 344163 51804 571456 35884 106746 57820 748568 997878 959817 855420 757419 22686 152499 302550 116028 500079 17218 953118 725288 345384 866099 94538 598444 999425 375412 269913 651859 370501 342122 855738 226416 129292 954798 17203 909657 93474 406259 214073 625305 480127 630752 355726 124810 784546 600813 828865 21518 871611 581794 678601 780076 805925 414728 962700 927211 594700 678134 644728 660980 548637 407746 322819 690434 10790 761111 312322 277831 687876 650416 582912 1000000 727285 548413 588196 536831 688780 206287 999358 72413 832541 315705 766882 726526 503192 576714 244969 54095 877998 651636 219259 506672 501606 82994 558211 893061 126942 783884 197293 983397 210382 270443 484133 786166 178456 342386 155796 101541 365798 405206 283096 400721 563533 434980 426723 85560 355532 206224 635746 640214 82171 17577 431329 665992 405344 141137 594436 865668 212790 930167 980864 979880 111227 643187 388832 577872 180518 301737 659714 108835 938400 161779 237629 394208 85353 673456 629551 954042 66578 169074 711269 973689 112854 857537 235966 81251 1000000 477578 373921 43659 978641 21290 309297 591683 825825 923302 774354 600063 919511 689298 267328 181773 952312 415268 797279 514110 886536 673553 816181 853348 345120 685004 22943 314662 784988 218196 12827 279613 901774 817850 697024 353983 455297 663993 562306 498013 331980 260437 48431 672451 814866 543665 84564 506773 467683 871800 413277 627956 195087 853167 197538 143640 800226 14247 527700 85138 931363 457253 900468 608528 479241 886758 613449 156342 479426 85555 43089 552083 518492 170287 549494 455451 790830 522112 875683 833475 261409 127947 682059 194420 775403 447980 595373 972940 325605 276019 644141 815678 381168 4558 481526 89531 892134 84596 798380 218048 260825 631292 355572 902254 113130 251643 691082 910966 467313 975834 612057 108175 229105 318089 417104 445356 441984 31916 498091 83333 583062 454962 948646 203373 632726 856537 331559 983275 437461 593636 937447 897855 259828 424875 186100 2636 973576 100805 299078 387675 345523 493697 261205 258188 28690 382712 58283 387327 279843 647060 868204 984113 848443 328563 211248 243924 228215 85614 842204 1000000 300363 210333 738492 495197 743174 308242 565588 578675 552051 852332 651969 217576 471594 447186 50429 117515 700460 587165 595417 403607 924538 238316 332647 773790 284531 117472 605665 829458 925466 954560 782534 413393 673828 1000000 859856 243254 378011 298554 1000000 775467 475464 271766 598238 563414 567741 488464 547271 15617 691091 336616 849252 358040 878433 50851 459345 413462 24446 372919 956859 413138 350001 438302 540429 176109 932218 777720 472870 681245 539372 249875 249266 287811 191210 703739 79652 50846 59555 382220 240637 812505 408104 876286 372422 399070 569189 885843 299748 743645 638742 911634 707986 420448 713790 1000000 562241 367436 853885 373517 687560 986864 594606 73031 132564 530080 18576 662727 111164 410713 46440 369139 973269 623131 466226 142247 805002 205388 269874 186187 514639 952259 555132 772304 310355 640569 136331 402651 400433 463407 178783 542785 260366 1780 306162 78674 685175 604675 156468 6463 15595 233097 658118 852905 25622 252412 311868 249445 806819 657120 207489 468804 676622 566629 988151 4588 578387 840402 19799 339816 974666 668025 1000000 921403 26156 444245 267894 146526 300925 85681 611847 531204 613892 966888 298431 927657 646428 168435 109153 764151 817107 519117 467234 491922 398194 846297 31047 908247 915169 190177 365424 514811 290631 941582 480969 53320 177052 793470 774554 383169 140687 973621 1000000 342579 959009 376897 190482 222908 440993 245554 840511 487971 251242 473814 901386 124856 365729 776658 888077 735063 462689 405474 593584 375607 900118 876420 926460 761246 775680 566997 117135 22373 768010 935354 631346 792847 770866 365279 124152 149119 117142 80206 332918 931457 434243 180286 730230 950194 787452 606839 344818 706912 65559 720130 72009 866621 245564 646622 59884 627111 467283 946752 690439 139769 840226 891969 236143 446899 461729 573104 838222 697144 915315 1000000 749956 8586 189112 909579 981270 487031 538657 583120 671552 30224 216188 868417 160357 42532 553763 672321 86525 704565 649768 546146 953756 223075 553400 973691 506156 894441 129121 465576 106204 963069 589961 842921 972724 980895 436588 286108 309157 223616 484309 981759 487270 87517 385271 557851 396217 683240 642421 256600 985769 920796 520747 887315 716733 108947 562643 173927 597684 67535 880759 180000 783113 556429 357621 438053 350340 890446 442439 486777 735869 812406 347517 490371 178845 832622 635955 277629 178075 958001 141249 407790 362947 934290 547152 659057 281295 775011 118140 704053 694986 968376 497344 701601 823750 98527 137140 933458 783666 95775 487143 213771 178182 730603 823030 858117 864957 588472 674316 214261 820383 606516 860677 798646 851748 425795 728307 446823 634637 677095 764958 611845 998426 75766 18743 364711 729866 751594 932090 985751 124143 577056 59801 886507 252904 788083 97803 144470 746569 642896 693332 732345 781316 3162 969724 590419 397656 591645 406611 528200 555023 1000000 308953 664140 542678 304006 107809 132225 502600 935703 901712 910240 847699 716667 493302 841082 793801 644194 215396 493081 834045 252255 761960 359201 436281 508711 167895 475562 386451 102787 147071 167657 608287 933424 205746 372772 856534 729383 149964 888395 426875 87725 128577 849873 463659 382812 130043 16863 553665 247871 185500 480117 545777 689474 818549 317976 309754 434100 718162 963604 291984 558580 998025 126834 489738 707502 970174 880106 492222 910948 547263 399479 559668 239056 91619 159993 147393 502835 5415 309504 932522 371668 608544 567926 113223 454147 988001 493519 112172 635584 194098 200644 845534 925064 744169 388409 357675 985987 423212 47592 152734 122789 39489 52559 465761 892875 994527 48249 1525 855044 434589 59612 586445 990410 324168 767005 453826 952781 1000000 680297 804434 844982 136948 347265 387189 269188 892782 479347 497589 781661 922699 938847 797908 752514 484061 636944 62515 939860 436097 1442 98413 721236 199170 89039 711324 608648 483070 1000000 427423 391461 504241 307577 666036 427818 679616 789147 402255 881509 196880 420467 616501 517735 896867 38457 819548 418439 21270 374128 868680 868179 604786 393888 361728 173309 209177 295499 18051 325892 333736 1000000 168166 259261 842768 823761 16588 633926 819701 881880 121947 788437 595203 153443 865250 768413 535324 130789 309367 384265 1000000 670230 627180 1000000 904076 694357 855213 1000000 387222 469963 721296 659409 46447 140524 179687 605739 574879 887049 880747 305105 713686 377853 471922 752470 457733 793872 803046 677193 766137 531812 147361 317751 773720 579059 57905 934033 409254 489941 77012 356118 330870 141618 273493 422427 521994 48551 190861 376748 465090 978615 406725 211991 634369 350335 936766 162136 365152 312256 559912 118740 430772 265031 278754 112257 755630 644412 882275 607926 169867 868820 940146 903791 881229 197863 475533 918712 843663 395086 957639 68031 497863 953075 927956 941107 377185 637411 637097 597180 108475 686888 555022 77383 624062 102777 441347 853392 98691 860813 352146 879251 913133 28101 449586 722337 46776 130176 476874 525633 782229 376498 844874 745601 156397 497435 591223 841974 641655 870219 414000 277333 917912 122535 815742 929579 978866 47155 462110 415131 430519 430377 375852 64822 688729 640675 756382 926992 671599 472037 149911 520742 506862 768033 107803 695737 727720 562760 825519 458197 955868 1000000 204896 920410 107460 893006 492049 13559 424784 193493 384891 760209 442621 793676 589546 621724 294187 412390 548115 953882 92352 276230 897361 725992 622767 511106 274371 155881 848872 96398 534664 167061 393069 29490 144647 66209 647817 753061 889754 295439 287308 420986 507239 54262 685379 78902 922984 59603 808718 502627 227800 354474 317061 944090 302781 592210 977325 915846 406502 825734 583923 521748 463296 117231 158263 534789 154 278861 958163 395557 597925 912859 935348 332202 952502 771795 145865 4580 790515 539932 460559 889690 141857 481392 682742 564450 717414 943778 62278 553664 50421 950722 902257 338255 826873 331140 539858 231760 878749 172085 27674 805601 105465 56727 306154 1000000 331828 311183 20803 584413 725386 858459 625627 258236 834788 134508 663643 597162 259229 428975 1000000 864250 647999 565203 42780 979086 587942 414573 265975 509398 888735 864051 378340 462802 604810 261732 234276 157344 143488 186710 812943 6502 792885 237495 596390 83845 893502 894341 887837 569841 385851 771359 904306 548331 941404 932759 636179 880983 70933 140687 815379 442606 954768 292875 359917 398738 883213 801338 480391 387806 266820 1000000 169889 429525 153611 707842 868874 646065 681768 714888 220802 105356 653212 796838 632712 63807 534463 871358 751271 467578 297885 19124 702580 730692 1000000 572051 91465 821187 771949 292531 543162 480694 1000000 583759 904514 13614 1000000 795533 505576 391170 59798 84002 135382 64923 713748 449383 888243 656578 720525 163214 850267 276326 759829 714182 187767 248129 218490 683882 914714 922528 826251 927102 889106 117177 247838 446052 671176 844168 436432 621838 431707 721787 6689 332094 506032 86736 989529 384791 1000000 701538 722902 647164 136105 393857 593997 863583 147725 411168 489972 1000000 349169 38849 414006 486483 580656 360811 623685 853794 696142 1000000 142651 62490 251719 82189 103884 377967 457912 213852 44741 506759 104175 957796 40846 741153 45023 736618 1000000 271035 501180 653043 725328 414159 264603 279039 521658 180640 433690 396795 69123 775588 152726 954224 249100 525212 113026 943229 14837 948429 510070 811317 103596 841280 653644 480633 152906 396596 4323 685942 197651 563399 426415 490375 451873 558233 1000000 432350 745716 232347 759916 813341 976806 576973 724433 683397 673145 920751 402088 360955 95352 1000000 849101 51234 285594 95549 648981 58228 488202 959779 933145 432827 719660 531284 155245 204905 362427 103289 761653 72803 560736 302454 854880 355114 700887 81366 237314 338438 659558 361246 257035 657998 356993 159854 815026 617125 448120 892029 558614 742396 729566 65491 234274 813163 740676 772822 703413 869860 503730 414920 808991 539754 564618 161381 99686 973976 148829 283955 94604 811452 762353 789873 188111 71090 796732 591734 778634 54853 446022 378337 33379 218889 794416 915923 287500 541053 355753 218663 818444 747142 725561 875660 314994 894201 591590 342261 328715 127769 919303 812021 271618 53770 461740 764876 880564 4275 342983 609537 779601 359866 894869 918855 348688 179773 990933 110449 390533 617137 911620 828952 910394 174032 563797 741094 225798 663015 638909 366893 1000000 185569 156047 988481 438763 78888 229719 450264 107927 280597 1444 625627 962244 474222 53936 171817 801686 535635 302596 841436 553896 602858 75832 269362 90657 930156 704173 820679 387254 576444 605699 160396 923830 720553 721882 930449 741738 271717 619669 363409 258984 922130 226034 888481 749023 153078 108093 639635 700445 939514 618151 36602 186162 263261 778458 356582 344314 66563 842065 1000000 620259 198827 713449 945875 397611 41944 561312 8801 539383 516550 889262 267980 985823 161427 684241 869036 16903 208408 511669 114896 188509 715537 179430 986012 70534 55656 376878 377066 465833 657929 664962 54929 382733 928042 904677 879427 163072 75684 278058 637221 26687 789475 945788 64167 517787 136953 459268 351376 414974 972599 506984 140537 11675 285857 416194 405663 270523 321694 809503 42148 1000000 610316 768961 639208 627921 70844 644478 386707 465907 955154 592861 608551 250171 995279 608742 439141 904184 761797 273353 244031 950514 679432 392930 613475 734194 291339 583806 896862 231739 204421 506507 176152 916797 746204 67920 820633 79612 781938 549238 572194 743918 814654 799251 668060 18491 267965 613568 613579 436168 928356 938423 69916 208533 747409 718494 831276 478071 466879 412487 708844 213130 212712 521185 282836 743245 866311 148340 150108 103738 676917 188303 577580 713924 767445 923396 715781 907729 773297 1000000 92271 465295 961822 634379 541546 980831 280409 988968 290239 604977 124159 744629 127127 952182 1000000 595863 477021 460141 510132 374173 485991 565432 846141 940900 92447 710576 823444 534856 122937 526506 538526 665712 42873 655710 629994 237634 146791 138906 171695 676279 653640 381941 511988 104584 950116 194037 721851 358648 838619 783841 626151 193378 568430 462134 814664 139384 495875 376867 335473 846399 214188 55708 885684 821639 1000000 43770 523286 198031 258523 830677 510231 307340 86961 941971 33898 1000000 519991 846263 768170 839087 1878 1000000 340364 713596 977037 70520 649183 992813 477160 362993 774660 38045 283785 926687 949100 113130 206081 178408 425729 430513 563795 805577 477007 150979 43853 399579 162509 437305 739488 234541 727427 667309 570432 330985 922728 732735 612343 822929 23857 206667 688780 750261 63366 552580 622159 143960 146563 758828 245415 32206 817161 608632 429736 352502 968580 290996 479834 622114 474238 606221 602538 682384 84054 719267 40463 483750 215514 659216 258624 645790 5735 795568 885227 885351 608290 641325 526298 166969 352782 619294 683153 815503 457431 877339 700004 622414 78843 219364 648288 547301 1000000 518083 915864 253093 323440 20738 548776 934300 76509 537204 480278 814919 622552 772441 273103 776037 591433 280845 598146 728558 783574 185791 144673 750893 92952 284414 876666 188561 692222 428931 141192 443648 444138 587798 329151 585249 254794 209747 822255 677110 348385 208613 266342 289930 887172 630463 523703 746620 894901 706262 309646 692785 460621 234975 451924 483893 355334 516209 153395 1000000 682234 747359 392090 712046 830360 839905 361813 743987 38824 78314 142656 880296 473947 174744 447207 234589 211573 366619 248211 156538 796666 593862 201398 865881 203731 226843 287536 221729 568163 487207 625970 183440 996273 278343 957067 410101 159162 323759 778806 1000000 593995 939556 409686 933811 680452 843114 1000000 865607 985074 999511 538670 189221 203939 58642 860877 66902 789101 231735 691680 590811 552450 846914 470998 421266 707484 753413 883404 417814 915182 608724 512080 321872 986106 272142 471182 769779 170254 157504 266686 267521 973625 131862 795020 800000 903517 494864 836567 283873 647509 281249 217540 470421 36828 834899 865039 637385 749998 881895 1000000 765987 1000000 651099 650820 853472 529674 964522 606365 293332 415240 180576 665431 978168 507833 127486 987655 1000000 359239 922245 691225 873496 419877 132784 215956 6251 807514 452142 1000000 444469 959705 147568 419997 74140 326685 82405 566639 617194 41025 378880 743794 830975 840813 564680 327777 77177 830492 41552 630552 253171 101109 533470 203405 30669 533860 213579 591347 787600 510093 283754 907336 173117 159777 651985 493400 108596 259111 178136 1000000 1000000 861938 291260 825720 511706 736338 815011 14428 229984 441658 446911 70602 223078 17104 46042 416672 425486 348113 122131 292768 93163 836127 892283 407670 138013 923833 94063 230989 121618 930289 26770 98168 873451 248587 345466 805381 883831 769793 209081 615733 663474 932881 901111 1000000 70758 545847 96980 709092 698168 517955 6469 140334 310516 231138 937191 725805 128719 919085 62310 331287 1000000 97551 798795 581076 378691 677459 407550 904279 510559 66086 954900 896507 694675 1000000 932426 857364 332995 597467 175425 669314 531706 11832 850457 860262 674041 11594 84310 901920 473034 666609 723870 38109 436188 318486 568549 191492 183048 51583 275892 978977 438495 28756 1000000 312107 586232 619071 92869 298243 201925 580175 594186 887808 416912 279542 192368 656689 473554 942129 721732 700683 951438 860560 201172 701356 776346 636029 153095 709251 467136 494253 783682 912494 842830 519704 194373 997434 420928 182923 419076 438848 394701 376069 247703 307635 464772 482119 961026 770683 745689 816236 293136 785226 11219 659323 612183 221119 883223 355329 877412 165196 256106 727422 420447 498 909525 1000000 466340 860022 268317 713547 703561 741866 326911 589114 903419 778495 651885 5721 282283 970353 77364 443954 979162 179770 155210 965322 875373 64464 55630 634599 331410 577043 138499 653966 625582 536716 594652 505859 919719 783867 529249 268549 915027 185478 115938 559563 736230 1000000 906900 177506 565675 321242 587325 271733 234381 127556 544288 266796 609683 935278 467838 547174 319618 407317 548733 252417 48082 388062 134920 926245 199315 344509 976932 907289 897388 936753 193836 651370 587818 929901 484565 317252 412706 1000000 371769 697090 951124 722529 51634 757769 901726 548574 43212 882625 465763 313832 916570 720304 101041 291057 334298 17836 333801 16188 869011 35206 8071 387474 118412 65712 627092 499359 734444 885000 637411 62981 791239 109929 801538 963875 957970 731127 777237 511497 872414 658248 826743 119109 200958 491756 213955 674962 513260 388832 426976 34413 454454 814316 900476 957300 82327 435369 766570 990061 828172 596306 516585 786829 591642 122426 957271 962981 133283 787258 916288 667190 182199 815847 248441 328097 787034 609155 9178 377025 354395 760178 40090 1000000 661991 481345 901869 18732 418765 434600 289556 604386 979931 149782 44180 781539 667825 223050 927980 951103 15221 803070 390415 478452 869976 128066 578364 940255 583510 859424 886262 355294 1000000 890806 266716 40545 182146 155231 540356 572961 500342 155188 779381 436963 558264 316490 173207 345394 140464 336248 761761 1000000 257273 503269 812 320314 788482 958449 154190 844405 215314 784610 143901 800054 126494 847540 961948 674685 572290 341642 242399 284201 738989 433242 743998 384715 723423 889191 208128 54108 884911 128047 778994 946029 69138 28406 210678 355609 268318 88751 45569 174012 572003 654631 801977 831657 430140 349633 92300 202182 118399 597045 815919 826727 724419 730125 486966 496589 568184 18283 768021 970854 945661 131130 894650 82476 715714 197466 923325 597794 909120 525732 29537 390314 1000000 600153 312335 811751 471607 778578 120473 1000000 426664 222406 618383 720944 848276 384322 143412 151687 777271 116468 449435 387900 539591 1000000 846635 489715 941178 80639 169023 898658 366350 622191 141943 192130 609701 498968 250988 539005 726081 490726 638568 661038 737430 60443 949297 967017 594060 663269 276870 724319 882228 546334 893853 821368 248773 190459 525079 31630 178581 692431 433208 805963 657900 535548 813499 968526 311405 681039 713444 181068 521103 335399 493841 370737 863422 756884 653846 694244 560717 189191 778658 284367 7515 274652 812593 297646 425003 813554 323535 697547 266888 544541 934322 160633 521113 130698 267031 874935 670079 498367 856104 304747 572991 689692 923672 651731 928198 441983 612326 103546 493224 220347 495483 732585 995974 117295 804813 81123 976959 468709 708861 736561 414303 928717 624762 257471 686691 878345 76906 1000000 499054 166520 831130 785806 1000000 742111 426641 445721 43743 481684 586189 296950 40092 543514 822654 510789 111321 272561 259148 626840 721486 115574 443623 222606 885773 761669 783330 95380 543250 1000000 840674 429144 320400 515795 162712 818340 551438 358077 293038 305142 770198 7098 221610 115288 311340 324184 892448 94583 284186 223744 966231 422442 585326 663653 497692 525156 985427 941520 1000000 640621 483103 911604 477881 119455 243049 738272 375743 298644 987184 21042 570820 102424 780924 544952 184572 988264 329342 238188 215254 704966 9947 244093 439335 127557 491026 645825 43852 701539 774038 729444 700666 535685 1000000 39205 58795 261680 880911 928386 44042 722321 75767 802923 593159 902225 14856 554845 107726 863585 137438 799992 78911 926005 165624 971637 714312 311330 658619 635280 140344 1000000 23604 943219 101681 441573 152272 46722 401099 984275 745587 741177 958758 86510 862355 867737 346341 405323 631570 913741 678823 1000000 857738 580851 627749 737935 156849 829381 384672 328906 564766 454392 740392 979699 99168 1000000 45241 583953 175043 663312 290785 198770 316368 877459 448099 51372 52726 949985 25782 629849 380433 938554 525523 123664 125159 438925 243570 131094 292582 1225 594974 485776 786928 379357 351555 65361 967745 777394 216754 675182 295240 136024 533384 220551 412637 414644 1000000 14948 813560 961540 300604 116049 243166 24558 376938 512261 252610 1000000 710020 799526 82092 200980 918513 33538 777274 586118 884906 667851 170471 605283 507507 342628 364769 136471 56086 219224 367163 935266 698692 478301 638115 496969 297783 787159 225463 205080 902777 800421 97137 340238 912756 705171 100330 196490 547611 648 960342 731420 884933 439713 356512 181029 216757 835326 210555 439491 514581 645276 327624 618161 791683 671510 140654 92326 245688 418041 599385 363057 929103 441424 994903 698187 1000000 496588 602019 31729 721681 860730 296853 290322 903292 148573 973439 264648 494642 344034 74310 662348 663635 156630 630018 342716 236375 829783 889643 296207 602399 626262 1000000 439760 490942 253003 415147 874962 290529 622061 75273 710056 317052 682666 583943 719356 266801 111546 840129 808359 399637 992100 77506 396286 600858 430816 141427 486136 646160 110905 877660 189482 299430 629118 42355 899029 134134 608052 920931 799948 924901 403513 765401 744463 122453 517437 312298 813362 258193 978427 496756 19533 31342 642651 547549 205637 356627 960793 65356 180354 967671 921375 50852 421579 979532 670802 348372 246185 279060 558805 531847 127402 775270 964404 71007 743507 412408 120259 383280 256696 404101 973342 54645 640215 241588 524172 121669 1000000 306012 656346 617567 76380 6067 610258 311388 312865 965359 202745 414089 945030 11864 830192 1000000 573428 221283 165359 780182 1000000 173726 218548 597428 323260 150307 519249 890501 459960 375259 361469 357882 556911 287676 121297 878204 335118 786294 116378 1000000 163796 53773 674049 960111 672726 497675 798160 942015 519517 983364 184519 39675 900204 841533 33408 760380 262317 277012 379818 297475 395752 404449 267356 754540 705722 264626 564348 246509 211884 626258 318533 267089 824550 906297 734320 242814 584240 338750 848344 1000000 678368 326251 37434 743768 132375 695341 288279 991752 874274 16759 304795 1000000 790055 380562 1000000 131592 465405 513408 922260 891419 781117 609824 787086 146564 774667 239653 648531 985259 985009 109231 516430 586785 861704 902333 906641 427993 201692 152695 515255 66121 290144 662675 736798 25556 332269 771016 370121 465589 814641 75082 571953 983536 892106 212734 662370 162185 503767 224219 971434 233130 500033 364471 942255 345088 786626 90173 421440 663376 624084 101087 1000000 496545 918013 103962 411139 173311 228017 22035 63926 415347 785882 790675 260157 183661 160224 303550 370412 298843 426196 834006 579268 613482 193064 960725 308573 302097 190702 65516 685656 788734 455844 338948 761729 236774 225210 20093 670053 828250 671820 415177 174408 323416 220841 605345 416122 946913 1000000 629589 570637 866070 654452 146557 119337 418281 89993 917988 834297 130872 370575 275886 780488 904881 421434 176229 424111 53818 399831 78894 868038 808305 601659 198071 331215 293509 235918 530469 901519 479151 688195 111735 142730 865407 748384 376783 838408 1000000 893308 331563 107398 900049 484195 980852 488809 175143 968286 482603 389436 145678 268271 501475 286333 158214 982759 438280 627632 810283 169688 360120 808899 1000000 559014 662600 612658 811248 98740 629358 665607 163261 297509 848627 613049 697053 832671 889283 263911 754438 794192 157253 588141 971808 611613 736597 194853 412191 435143 777264 98842 246122 651201 438773 816015 13174 695206 273808 533546 365645 545950 117670 645926 347941 525204 469289 509923 245032 472736 947874 607648 973929 965503 113376 947417 202055 281951 301970 912267 113353 711830 882101 361270 436345 487836 658920 257154 577840 590509 643561 847142 335635 163546 976923 68090 781536 950602 68660 484841 313346 892452 403122 62764 544914 1000000 274793 892977 517973 688883 38248 1000000 639172 106365 338639 553819 870764 517024 864699 349451 179396 339115 895425 856133 835697 1000000 802945 876439 249029 683364 783448 805412 144241 895652 836783 468786 39717 494500 459793 1000000 817442 874032 916723 387770 590913 483794 350391 1000000 954812 607060 781153 761570 664197 136666 707032 570899 1000000 455576 279500 332321 958348 194516 50449 741965 141434 538816 483224 334228 270565 536083 915860 1000000 620362 300035 1750 462810 34190 649110 450638 562714 587165 781852 804507 680372 1000000 235177 620395 468503 742911 694006 180160 794723 836661 327235 826763 277645 444491 788457 600161 909612 744301 915958 77770 428378 301619 524627 85047 883309 902566 600107 120158 598808 661678 377195 503046 139490 868946 958355 326974 759417 671446 601854 726092 916261 976703 479273 836881 413828 853853 920910 875996 216588 1000000 330578 647112 530335 1000000 649581 318506 492420 141012 548664 589160 18630 19263 626573 656558 529612 942391 960599 643797 994586 405716 725175 613333 1000000 430300 380863 973465 993023 827667 774705 2577 26879 495691 295728 835095 372066 1000000 547596 60486 734137 482163 222509 696482 663581 170572 265631 630180 323821 517955 770409 247503 25152 557032 28804 1000000 938621 397173 717784 510065 257283 261204 57323 166912 98719 918710 143559 441346 506404 91501 740383 715386 153035 548264 780171 926701 41675 811600 654925 735073 5972 608615 978282 583707 220010 985886 769967 226554 233805 420458 147817 379302 508655 275654 146525 93455 202696 907286 787925 445306 101932 875405 170728 497337 217684 36600 391151 53900 154496 953930 728999 68578 273945 202777 241628 700179 940648 577964 506818 282755 161356 653680 114800 234493 331998 62159 269159 398756 13279 851361 753030 669451 187967 1000000 460988 38825 326616 786873 104452 840618 990354 106879 691417 151332 298679 851480 292660 861135 476727 525352 769327 232096 644984 12183 324297 654063 572635 921327 356734 356748 832500 224077 330243 723368 517659 627013 995023 770253 402507 787947 929418 588242 970507 688890 751890 193153 736422 404300 560515 802612 51706 309787 242771 168582 438373 731799 181907 917052 71420 822897 355111 736684 706934 169546 813283 350717 374894 404618 145689 288654 341348 630743 276242 565466 610288 642926 602721 470800 504244 186355 154323 865891 907018 248938 775394 6098 607728 486650 644349 515384 986369 751633 507077 1000000 511384 744887 873631 895088 316081 133163 268099 606047 124169 725500 873192 902657 246539 835587 130384 92862 248574 211465 723852 949337 958168 291983 411287 92008 957225 464714 261534 163033 272372 639432 440921 291887 702652 130876 675059 267180 373280 948041 956904 763600 495315 516274 364588 603459 210198 238067 660057 45721 23346 989330 121292 936537 384050 615805 815138 720155 933719 305428 809398 476238 680388 1000000 109651 374317 801687 972702 53839 470644 678881 433594 505404 119950 452199 975459 323119 977509 37552 782783 392096 973201 297417 250532 807702 14314 660413 459356 38745 588102 232644 965456 411940 512 760635 339030 18324 241194 226984 228896 530288 403459 305173 718447 789443 204953 1000000 247372 587357 97277 972616 294787 1000000 396250 327445 856890 574129 420742 402603 622962 1000000 689008 239600 619598 991442 80249 717669 119006 579005 702876 748085 177462 53869 833660 314145 481499 688165 218188 71050 992193 623279 103988 540353 972195 478842 102103 236160 543769 989116 682441 262259 134901 956632 903932 704516 91874 667140 1000000 315395 780531 766153 830976 672470 253602 236655 909976 564800 947004 780431 372085 630639 47002 1000000 962192 429289 920909 889961 47036 694109 852963 823011 997755 788272 843788 800143 442573 696493 617153 297558 915572 649161 295352 965317 1000000 6863 428438 1000000 905015 452053 576313 555017 188401 886892 60610 675127 1000000 392963 129176 1000000 98273 979175 258506 678837 916540 952762 820808 545643 808899 725831 369694 901746 923595 594207 98411 73664 701683 570121 319792 72868 485363 968046 944757 995857 1000000 1000000 688795 80019 965216 430174 669368 852932 368632 146982 21154 284086 424905 986349 254013 611359 325338 697058 601368 771174 649443 243898 354785 575965 774508 667825 144281 223002 516166 742613 405834 943228 350666 818318 349636 34958 856172 113737 218509 844057 144720 885938 706407 320925 53700 702798 966183 674331 528959 660024 561961 186698 305557 9569 284045 306421 39351 556452 682110 203397 535270 483888 540904 831759 892473 336144 179428 734844 746107 981513 477378 770751 776921 436093 452076 27301 368965 976680 841918 252948 662580 157790 20581 818333 686738 1000000 477455 141021 683231 726910 726224 898142 794545 747390 99036 710692 309277 563410 940258 114653 750707 425118 214113 652498 730398 211498 312151 88577 301751 14240 475323 860984 244207 599755 54037 86491 508706 247417 60827 124705 797105 187571 570866 755210 604106 585872 979211 528494 335500 1000000 118514 999561 474382 58256 43334 546804 437865 815869 593576 874096 443327 192285 504715 105430 260970 14644 1000000 455145 558026 528769 247943 19883 12369 230527 570713 498175 281884 842832 298191 664765 18662 489715 525253 61793 754744 596604 975704 806114 481096 710251 283726 66638 954609 298505 345509 327141 586379 224965 632922 794016 455503 352797 314821 987733 720568 480598 909020 515429 513269 118192 71484 909723 575574 692741 312995 714091 464123 190432 1000000 198636 147740 896266 284423 213947 25919 984851 375977 960581 588730 403076 79650 552842 589646 424525 20846 788191 215998 284816 503679 584293 799051 619058 235628 273178 782571 763230 286620 876781 182433 545365 667602 642328 504295 461826 452254 475957 484152 532197 383223 215540 990692 959747 786933 998037 640289 980421 999231 224267 623064 580155 853910 766747 551473 712430 745157 956821 788837 876724 696346 344651 518301 350353 165125 269317 275601 515151 859185 192745 701962 53494 399528 714392 351613 750786 734208 796270 502154 281255 40249 629494 904075 409674 307502 777849 668124 744661 890494 803338 552683 254459 382538 615097 299617 29871 566669 564042 217963 84435 773283 4641 456078 572046 122334 437889 683352 788377 491595 251326 183273 788477 85642 1000000 147019 692842 660998 269209 464209 669683 647681 163641 150401 556723 214210 180250 1000000 390168 211444 460705 637439 968344 133534 684516 782668 139132 107540 92303 613417 237549 407890 685669 140059 79063 1000000 836307 257502 553048 792186 477267 880602 369472 927308 735421 182705 764935 328867 393219 467732 580114 676649 524220 57751 517276 28451 661526 823196 951266 165510 65881 591103 434 840956 304894 736142 618924 146195 776589 840035 658049 664832 567821 1000000 213111 362495 26433 406623 130232 284289 290658 957732 251033 573852 36147 263501 421758 823438 597731 86126 749187 855963 813748 130735 82250 560915 446875 930114 567915 310932 302445 207641 415638 896953 889229 352750 553723 1000000 199658 890033 751219 687005 572209 696731 64390 92245 886595 992093 106902 45380 766209 163110 528245 532661 403291 195715 611909 807045 995906 3858 897698 229336 266477 518664 464946 878104 794668 444857 893427 178922 858156 923660 473208 553176 953266 844020 448142 697641 759865 516956 911830 562804 687296 454458 150157 538460 845037 286562 1000000 931531 5378 187787 147802 561605 525229 469535 994274 417880 801531 377222 207371 452628 150053 847635 568104 594260 834193 852041 1000000 324566 1000000 525388 332071 318421 13219 724862 53107 134763 6214 865167 195876 362815 838056 956058 1000000 465616 172430 84476 432054 729195 261716 636200 104061 481077 193075 106355 83449 416154 731127 764803 977549 63036 498417 450058 672738 75448 309041 671683 437189 660183 831542 44847 359945 82283 393845 261551 879254 888609 335084 656609 35597 459238 145317 1000000 865997 759938 373033 651756 582661 551048 431147 509656 142144 387881 297044 864186 643680 978939 614859 437769 784651 813453 452778 267498 668526 13044 499442 230609 816413 166063 302468 251066 230408 912029 802003 75680 754693 201582 761271 686053 914846 342785 257262 456765 859978 653630 409143 297206 828897 262846 127200 291534 809950 375806 959482 423569 673344 492703 534802 184654 96862 649755 284319 124457 623058 846136 840698 163476 575832 760989 164102 473775 1000000 392574 311296 895433 839904 771080 202591 961201 890151 707698 741082 426170 820317 805716 386157 587117 908739 209200 837009 1000000 339302 661046 926658 865425 552764 525465 292853 856977 409612 236686 47646 648832 786387 646991 775837 57116 733943 435338 669093 234236 291989 473820 811202 723938 832987 381169 212908 61127 301785 685129 218982 49172 264314 741788 700718 16343 246978 9798 514167 437091 25559 515901 741605 570040 596812 15096 137787 345072 673718 762518 771984 140941 618407 666924 466156 886000 498179 925823 822349 631435 966068 844691 535607 663871 169777 701971 322388 362920 964445 822621 623683 36341 781195 479301 420173 870982 268816 603970 550136 951576 262436 69640 158399 873294 309927 919372 494370 393936 551593 709215 113531 285499 296227 457898 301605 803432 436990 452581 334911 534427 25489 427040 304852 471303 153537 264778 253007 722885 349234 651084 673243 989709 837812 602117 1845 594814 507609 582201 809615 261439 17686 382325 946629 450920 678844 968581 613239 51339 461190 207451 981681 702167 393813 231011 68205 277672 265183 684883 477906 742542 184371 933378 676671 130630 112791 419393 998830 349401 157324 364314 793721 399870 532215 377374 356506 936797 497798 627191 946712 275403 246827 550379 174956 655945 818774 375166 620653 455955 794922 256556 177510 751146 777029 625154 233527 748318 432614 583238 580529 137682 236496 367148 597442 3509 354225 933618 363004 42220 661306 919703 926703 634406 281928 765332 10123 315980 184741 712591 992792 830328 737277 972626 45911 116190 260792 902883 720640 611228 108640 885601 221011 555423 372594 39465 331460 922453 964632 265 346478 466322 222317 981250 365811 166022 1000000 82074 13510 293604 1000000 750421 556161 957220 467706 372060 350617 416058 746165 354867 736190 361337 619184 657055 146420 118215 407222 664854 527641 259658 19153 250026 422897 183917 143002 465849 395921 886437 993922 249583 358445 604218 966172 360549 760096 439300 1000000 369450 296884 944212 301885 905808 95296 428045 564585 564688 936694 154375 149973 995323 277746 669410 136244 294313 545283 243363 266757 598035 89812 67878 151273 750577 722642 704561 961644 775960 728452 264327 564114 122431 443552 518179 379642 600230 974012 853201 801175 855102 924490 250757 459435 205950 431746 347730 482928 503856 203233 73572 463436 169613 454899 843484 709782 159296 440415 411561 828924 644959 301455 907498 463009 507060 817931 457204 148975 64234 201135 635533 644573 155636 484869 12427 933805 490351 226969 950704 855817 797199 517019 564198 316298 489186 910279 822546 516298 922139 627804 1000000 66605 204407 725573 621908 503914 145195 513303 466771 1000000 786761 305241 607037 650287 307417 968235 110881 656305 767029 10395 573607 342084 652285 67501 625022 430017 786660 1000000 277082 836417 18743 731323 503778 864530 39532 159525 47675 1000000 281341 613338 278969 864678 689145 479565 718461 886521 618456 714389 832495 90002 850807 79567 34927 609827 890316 924977 373823 477556 987128 967407 219798 26849 634153 110108 493301 196581 316753 39463 1000000 561768 810359 680887 988732 267697 207025 940191 1686 783239 653699 253050 640718 594033 29013 290602 583821 274084 621602 158792 68233 278361 389727 384542 602836 892997 965068 668695 784890 879973 75372 443432 284835 607549 24832 30153 809943 772946 205883 812255 866321 929788 685507 42800 559834 687915 18419 935551 167528 525656 132317 475330 623098 463195 967560 427200 444349 864968 822949 536118 792897 916565 451674 763960 1000000 286144 664074 627115 640244 933597 943424 116919 148341 222438 659223 890311 303493 873568 21333 513572 736228 447524 564045 653086 141961 485372 154471 781987 937930 378071 55023 54880 185872 388590 653177 474343 385158 815836 137721 85744 621746 959173 795068 221112 499923 930794 542366 342184 559742 5321 575344 508954 64552 100671 375459 249009 1000000 658202 14212 17602 250757 462364 670106 703062 150505 588931 406853 717613 526913 758046 517650 440190 122114 728988 485526 103316 284287 432077 214887 493561 1000000 349049 809879 63950 146419 428997 740465 939088 190051 678702 433971 212691 733712 562762 435328 960863 137257 952300 375902 363283 666411 712434 398568 724046 925376 174977 455498 218939 465214 444778 636965 373126 379706 465729 951019 541586 612954 744929 188146 200241 267605 994856 927825 774550 26562 323801 243025 1000000 420169 558541 869530 331829 723953 115075 881831 545632 458337 413535 245283 630017 174970 293983 76728 347884 401549 300259 311294 28658 417713 957939 225163 933194 8661 707751 622524 917712 81904 131851 311426 303960 394817 566528 841118 27760 15627 584094 587819 503192 485310 674575 582607 854680 325165 511329 768833 281502 867007 420964 895210 976318 162965 178705 305008 54623 792060 676798 1000000 335551 814334 198585 423281 296168 839082 153046 886922 774780 463682 255686 807062 598035 44687 445839 138186 766760 890787 767614 606891 465470 131750 951414 514555 215820 325205 888572 492775 696184 869219 863478 134926 342182 584566 785479 392314 707524 917339 99123 709972 307305 765267 135101 552609 773432 940461 146371 764288 100102 770560 462321 757251 764819 453540 984517 191489 337088 213312 633073 883021 44835 380073 277398 33979 142944 26733 251053 893616 277501 396456 557618 878622 269787 879002 910096 656001 373501 15142 995260 1000000 58744 442675 578767 967609 694201 510245 452586 381542 183272 404253 127806 128006 466144 466818 867146 998248 359335 390491 203946 435046 433695 524637 563168 890519 259362 434443 125427 812609 92353 655416 616881 107952 284227 211468 730556 189373 671098 157459 806179 856504 431876 225599 662816 116130 116904 987165 734601 665422 347166 69263 612381 564084 580237 317139 248129 802998 354627 714778 323716 985754 654543 438105 1000000 105566 972892 1000000 191634 487105 236516 628775 985661 692340 893790 662383 849053 299134 572748 605203 82635 56470 1000000 245607 859194 190930 627241 339047 828326 463044 808724 41092 653417 830127 599099 240407 298814 529850 759599 235982 959277 973138 211840 481900 27247 448787 765843 773087 212915 228942 934904 286799 433216 90388 717040 697431 862016 291898 962412 907269 660499 73298 581984 986336 617053 217461 746197 1000000 193735 50418 123207 606250 909902 238883 184823 467750 1373 126535 999224 549027 607075 283033 35028 796150 873729 995237 495084 795335 316556 709625 984440 55990 545792 885927 609819 877097 431161 369976 196933 198097 844361 185552 942886 101312 646436 62504 282260 214196 356833 159275 90583 457990 940741 247414 995711 80111 102446 246212 72064 963502 450830 18972 680189 356682 498768 818295 618929 201984 148697 335399 275560 385136 136677 995460 195823 850980 583699 354440 171153 288614 912546 909626 233547 804788 297343 622821 398982 481693 468339 465988 905902 6502 529098 243356 358837 861175 487 906431 307289 757567 919520 777020 666377 3568 113262 201303 968530 58866 160972 223275 671715 458166 572579 829084 384447 298143 975946 212731 646973 518473 407206 768394 207939 325091 624194 151248 380667 583042 812203 972538 807799 776343 876165 485191 486819 437656 564100 370780 295505 57516 954216 194715 921632 42371 861416 590522 961554 637991 754348 356015 959745 476159 330796 187956 342936 870133 512793 196538 52224 62477 852552 238835 748689 80922 833749 216515 151568 477296 788457 90564 333075 45456 683930 710427 838390 936394 45704 840005 519694 204682 762868 719330 927458 747190 313645 857612 928239 39216 357333 608594 34417 296571 369954 307366 621758 629198 957288 404374 645379 163960 341686 179134 909011 137938 773648 288097 884736 897101 412961 838152 932078 108560 630195 1000000 356981 939363 606006 403065 61228 433102 195640 141768 595942 955547 417052 372856 660275 723403 647394 767185 970260 189923 906584 1000000 915337 184935 530651 143350 661607 322061 104847 568740 239815 126769 650890 324892 747964 311549 158144 617783 99174 611234 137847 389855 641333 64595 103259 1000000 682518 824874 259590 881686 925837 690044 582027 135930 482166 684730 406322 501249 16157 393041 246831 20200 224958 807844 752048 372462 80378 930476 663230 593979 566016 629203 921341 807419 1000000 514158 564007 406274 48788 848337 257475 208000 75178 659492 167218 75561 434287 508272 1000000 234014 136057 195275 588066 902665 673715 687625 476110 545603 176673 256056 433777 539050 477200 980339 844194 98809 67294 1000000 951683 124311 746462 798160 349713 777420 130457 973004 323913 161433 761978 76971 807047 826668 692937 207081 680684 45167 681429 13184 720680 1000000 375756 179764 627066 1000000 838072 293669 664100 487295 339563 836955 512900 282104 285253 977798 237532 272035 683231 268842 204221 880042 94993 722033 12941 75147 1000000 439738 609337 214229 544651 572844 438100 861131 87399 637910 104815 593318 622137 804077 138068 562041 235919 518038 254336 318028 886438 271822 212272 740257 552555 953700 115602 786028 1000000 360884 518999 223208 665325 272835 708673 285643 340602 407660 142115 310126 1000000 125863 429660 484087 929269 303725 365340 162173 981854 75723 977893 572943 893911 963390 527692 66326 580398 863459 327454 298083 376985 568073 647609 885345 31024 840262 66772 905877 16727 299125 586317 399352 937973 935845 237549 632553 972857 812424 799575 16398 777560 108003 347014 977879 119310 460055 550773 699367 524358 830020 122064 443814 490465 575671 941517 191632 736520 620730 822261 338 519026 932148 425814 347833 999869 821665 11801 815739 692525 701661 1000000 716809 245628 140716 966447 565450 105326 203139 170161 40927 186088 309324 192511 775168 37513 621077 299501 522018 704054 86969 912296 710745 553831 834873 484090 512617 308975 976973 34866 344121 746197 959142 100313 73824 283989 433839 423053 875556 173685 12783 986141 548968 21573 488554 642163 895289 686685 497090 882726 262761 637748 101828 357272 145534 430731 392984 110949 887624 505752 813323 203306 137596 677185 833021 416459 576137 889950 835099 1000000 582615 902938 923857 27365 799413 1000000 403104 462 573756 265670 160383 571871 953278 739751 1000000 596411 926488 17490 428504 558568 538151 741322 1000000 138752 815311 638529 425306 74367 794549 797480 355364 946838 374127 777813 966621 98839 630234 595508 190779 966403 578318 807955 162685 18518 25696 319937 544754 530482 706421 90870 141716 473384 497323 167998 450971 91628 432296 351331 822452 256067 284343 331780 977970 1000000 121749 68960 607222 63988 254035 311270 379126 316922 132202 384000 850428 562776 930915 660083 710946 151657 848875 46764 372378 807889 831703 595924 1000000 298227 440949 123749 950470 596299 926807 1000000 697239 340004 655578 645689 349897 426212 907107 850837 886263 194875 333960 1000000 439337 926534 715535 684990 278776 648220 43737 47242 780400 404747 565313 89071 626704 808417 740189 1000000 248729 514040 109857 964439 914352 176579 226419 999557 623377 332613 270995 97416 485979 635492 909048 1000000 980420 29460 546922 237228 954866 664485 551872 974898 756591 1000000 571181 853141 393717 290232 908920 445910 373828 612147 1000000 599013 874480 934482 1000000 749738 294715 383375 280140 343398 449422 838019 8820 680424 417112 759153 617401 842349 939425 649954 196173 822585 206940 779004 434322 987696 715470 902230 793002 138774 293158 207717 440393 976983 701416 279331 36016 303592 413474 745175 830849 652970 962113 933682 7065 885745 747132 309102 333489 867996 218189 136284 262980 528220 714467 535280 730496 11487 169289 458897 888641 588613 155070 728384 544787 115259 353788 101463 782994 791829 451469 339336 670480 457445 449103 894166 502907 925882 53815 890124 184774 933056 911215 23404 384343 362060 529466 328942 74433 140057 583513 801331 411872 459838 265661 53912 1000000 14270 982684 1000000 358826 955956 468570 15045 442196 927874 589066 324726 377758 609576 480740 562759 2292 408213 599036 977741 554984 193117 420176 28195 662897 886214 53182 490768 457367 316367 394388 602882 251803 26333 833852 902196 900307 215646 1000000 444766 821501 291173 886219 723342 180638 597746 324467 745282 877765 590491 104356 980189 606268 824652 314013 622797 802875 14750 747850 303315 374852 424060 865171 736209 381989 993875 108356 238232 498661 496133 676352 527816 396694 798630 497608 502995 824925 359153 655140 778710 387303 442183 867112 839745 846107 778774 170398 191652 500456 199110 816409 812404 974210 33519 388344 590745 524037 791276 673620 465560 341699 623993 838101 1000000 975648 488273 471297 617680 295391 757186 659424 132448 851920 543113 833998 324549 414434 775542 638262 638176 1000000 601362 70438 968981 1000000 678558 784551 935226 381859 916627 936353 348707 357043 573095 1000000 872090 781352 501499 525074 143949 166425 835106 694151 415160 629147 265052 415904 45731 677934 753975 998759 437607 716618 271596 560200 117417 256080 146305 16483 1000000 69828 473173 301098 374275 594096 296891 658485 254693 411787 715802 500473 201764 486423 933090 361062 180143 206576 38419 565319 90745 396989 508888 917833 761137 46018 413635 490425 51475 583816 121671 979833 850451 858759 816148 87581 105437 585747 91388 737495 985814 972575 182202 17111 365697 225301 835358 686680 194895 670242 648656 573758 629526 171457 454118 445949 694720 80939 830230 454594 721799 553189 769625 517006 313980 304942 722672 267518 419784 399133 324858 551210 589220 395740 955048 334864 586945 954168 511410 876872 381559 1000000 497232 609716 765051 920262 584184 448160 206445 813323 569170 911986 427796 307823 987591 424428 670929 741040 163167 957154 506777 759118 41091 146515 49687 223886 95126 875427 703613 383500 970449 843118 109109 908038 648089 244939 462009 352811 632795 366449 478877 468952 864859 549715 994261 227237 901695 690212 642901 221675 962785 45737 659459 613304 73517 619997 253595 86800 574876 610446 843035 604489 405901 436622 915069 254608 69115 675860 914863 860770 308227 167034 96359 671281 938805 240819 521597 299986 929153 383704 520671 332775 317368 93059 28627 924207 925290 914640 56951 797288 689902 795038 261283 312162 618818 223464 297579 935045 164765 697400 742150 491444 249747 570282 715172 319185 869676 590901 890604 688184 646723 327307 111435 17922 783961 462149 986043 701579 439335 655594 820751 697547 1000000 876624 666719 12418 330107 806926 292039 987930 665099 492022 25806 392477 177784 463001 903411 711233 102203 880114 18982 273717 521015 1000000 764851 327320 353430 119962 234486 409723 7922 1000000 691378 856777 819811 994491 563229 3973 914486 813874 568256 1000000 451098 698981 889163 62340 694763 627048 344034 996814 958140 1000000 103382 860981 827118 850857 749462 715270 934678 676150 594462 195330 756613 934515 751597 313544 518868 572222 875441 344042 714331 489313 840043 478259 625081 333399 897190 512791 208639 974876 721451 741521 921669 850969 295312 383893 831093 106446 767142 579235 662248 1000000 790402 271028 336846 639944 628465 170241 953404 807730 647198 590465 724010 92631 653294 210023 131138 968 262123 533233 15811 1000000 870408 2902 1000000 492686 695835 94776 981019 826817 282330 845155 982342 718488 987152 16128 627218 903783 788236 119679 864343 298664 740094 753091 479146 64195 281717 860014 576318 426506 412418 758962 339198 778019 812875 79674 1000000 201529 178238 769280 738715 305949 656514 1000000 923784 119842 833933 196775 472594 817518 196800 882009 179487 308996 893368 755195 77669 889389 472906 324250 549381 890718 321926 603607 436872 485660 808784 93695 791905 756778 213918 801601 460384 900012 698980 473324 805580 22704 462194 800664 29364 209647 928431 804069 550096 501842 755896 994173 126134 235289 137568 881316 589205 14107 80061 775919 24178 171256 589241 250519 657952 862904 879701 26592 276366 469986 246986 969737 451587 492836 953736 625047 239395 725787 247809 800559 79190 71648 948380 264395 837051 147616 321752 265982 350667 286458 959029 101989 119516 757843 108001 172185 754585 609399 863927 444437 695926 218757 252903 302254 288018 713289 113786 576284 993074 462490 120507 709533 979533 593624 405585 449176 71304 110632 594649 509669 554679 916529 266874 37764 6820 806157 533164 922217 943879 633530 274743 869308 751017 9677 500169 863328 240065 881896 81944 697831 897153 93334 913146 908018 903371 695768 842393 823969 169661 500976 1242 400461 1000000 528118 163789 751914 498779 54081 449452 289194 421075 561372 872940 750070 718845 213432 157155 247057 862075 422103 311330 633510 463759 317597 159452 717038 286339 756558 986699 438293 225034 874643 789478 706249 433382 368584 633860 87573 719720 1000000 64213 195114 591550 613052 875279 271662 4711 997140 21324 903350 352703 187830 646329 42013 227804 616932 104229 463215 121875 465728 222647 261863 577576 41911 571203 849630 280198 336939 404606 599640 23645 424811 711276 349297 434926 624815 573620 462292 655731 476749 960741 1000000 551653 839447 526295 189040 307816 139285 494252 951592 485563 713506 674515 779002 135820 731425 648818 58685 755489 1000000 850097 1000000 230735 9735 561679 570875 560421 438896 367156 973820 614172 648723 478202 134906 9507 10836 571352 387037 594168 757674 84836 609148 106727 683347 153183 35008 261338 73084 341687 546789 210972 499510 180952 533365 858691 254078 688490 308681 526494 74314 1000000 535925 925782 901996 781848 516781 571608 729212 991835 995612 843768 57695 844739 46008 48978 21360 804208 494817 677009 960784 508560 308551 663431 817477 516263 79201 633168 522262 109917 1000000 97167 373825 1000000 3603 850274 371410 667673 817098 737673 435023 366105 861906 744981 544843 592101 480513 369672 841018 55814 318893 931372 815628 638489 287389 894568 105984 288170 260516 468397 514210 531694 957202 532172 340100 1349 640854 617743 399048 176990 6230 546550 372389 548829 676965 133716 299634 741754 102928 967098 517326 988049 760327 186266 936161 317036 503306 648228 523512 428857 440731 200585 472330 605426 748916 857380 305415 964083 708120 812877 1000000 33456 631062 936590 528349 581383 119351 183415 198810 194222 864531 111334 507654 1000000 596932 585868 718819 908544 119941 182166 519875 668030 980212 805301 268170 209183 951930 72203 108746 363302 510475 252140 689291 519969 79844 850360 148607 819767 89691 745413 759783 345935 154783 863392 92748 936573 940389 669407 938428 227185 435853 381367 355577 668334 85185 713240 772293 598929 217976 1000000 132646 1000000 384773 1000000 1000000 583182 545490 447188 151748 3159 503548 732097 850604 478859 331272 661144 959331 469132 991934 481040 723045 280937 970465 377180 340146 593689 1000000 458133 395237 576918 940594 941153 516031 620902 812665 755114 687676 172435 264187 638412 727789 68862 245845 851200 32793 263873 152814 486303 153577 711508 890544 891143 556435 979390 648986 124573 913704 39099 329772 328953 957207 156236 228706 104035 4202 921466 191122 855212 533198 447698 759410 362154 1000000 740551 711526 421534 368763 937075 989239 633323 519734 754958 58618 974278 50797 704956 444421 401335 950306 40955 734132 237312 84684 896816 985648 631517 543915 894259 571002 318558 440927 273634 362014 504018 845516 834658 946036 833832 70641 820127 18779 426238 209698 569547 938903 825042 535342 121188 473152 682738 668770 272609 776925 711342 338236 109236 367134 505819 40919 361437 484456 772003 554841 361958 653783 617759 1000000 629392 211704 403539 986514 144006 376954 420281 540800 178403 315041 283091 66473 652593 53549 55950 497090 916296 318444 411812 297548 411750 810125 709501 721749 863071 623632 32624 387304 1000000 857675 312870 880365 967111 706303 583303 856606 365555 266850 683518 815546 1000000 607622 756347 986865 869423 336275 728526 594392 108642 449032 487814 87162 792599 517907 953148 804786 410615 82125 905746 613902 251225 596522 1000000 393087 562713 903363 31582 991381 351161 977911 692188 30852 14524 808018 813531 511251 798975 790982 598603 574928 112143 32485 118500 476272 470246 845145 766773 865826 218010 297619 714221 709906 710849 73966 314230 637848 452886 674571 537483 1000000 755004 916067 941192 591119 334488 308835 52122 489618 59303 671604 254715 665403 725097 760212 897472 794689 666796 1000000 465886 912628 912493 918617 55697 475546 522925 353341 164677 934497 343624 756223 89742 753647 568116 763092 506363 93054 275948 203320 537046 699160 309567 190681 432147 851409 606123 821299 185070 234805 595921 643234 122418 738254 813131 443487 17639 270966 176254 777482 320105 441326 119120 889609 424964 250180 580096 1000000 182489 950787 330494 699784 363019 520123 801469 74696 45471 898662 442108 448365 799711 879436 237873 392613 1000000 990023 812991 485867 730865 866294 755108 469295 1000000 427918 651250 631035 834854 490391 629254 565539 785727 707965 235987 332159 184046 495580 917871 309426 192340 97369 99448 216182 103930 236170 771626 457887 114715 945752 712758 870162 26308 530230 456404 158302 968281 223763 927219 15273 974692 775746 577959 702404 78089 843039 178899 906171 135461 864157 833835 874172 389438 111946 379686 478807 6975 990939 232885 281323 395573 168955 715336 419255 541172 641460 210517 815897 174512 911286 105248 365821 491616 505743 121760 619471 399518 905299 217793 550671 372721 278770 775435 889613 539346 259047 444887 3077 977228 294255 165344 880065 239316 598036 91705 47760 394993 543136 417010 32729 685958 130884 746685 634181 886656 65929 207745 8758 127722 171826 603220 13201 445212 289537 199459 11656 373596 483028 190430 42289 616124 24864 20319 116310 331779 696675 879475 549401 779326 633292 450525 393456 967507 594767 165875 138603 132384 50056 891559 565767 871805 679772 587043 212276 826497 958460 905318 832879 981425 221032 849648 138092 374796 793975 662336 288972 1000000 696512 93845 1000000 440842 464976 63327 1000000 955653 665700 491879 516299 960912 187305 901670 576436 98341 908483 865807 277579 721433 989839 636333 181255 34786 12927 330625 942932 39577 222087 404277 323083 852059 652891 33371 662578 791974 395396 151642 360227 476338 535190 1000000 331766 807972 567009 833941 919090 1000000 30294 505311 1000000 729194 917500 606866 539352 989693 432127 979874 328704 648948 378419 855355 364394 642438 557459 595043 246160 928942 955961 588396 181370 850227 560124 523993 862606 707063 902614 300173 156879 760745 828535 153683 685510 547304 280701 854640 386136 41248 975842 458156 883538 1000000 600391 402237 286675 172132 212361 30065 729659 619841 135645 613502 866613 658292 458126 129996 797253 650894 17253 301438 490087 627851 157429 108671 239464 744371 752999 335147 161848 939384 950208 988571 755896 183265 387444 330738 133341 434892 595230 460853 175718 877659 618485 12020 28890 349450 200837 814689 816265 636283 538097 622841 246632 505374 346145 572102 900793 212469 228766 274849 933004 962019 467313 475235 96419 108000 61112 1000000 16581 1456 447468 28611 771541 581698 216730 46704 202226 365939 17918 342073 977283 882078 290117 847450 472365 317554 221441 964290 792522 438925 115312 363446 319357 158827 111038 997891 855193 943341 580907 948764 1000000 389444 672157 1082 140385 996192 882857 934860 594071 972843 897250 475885 775811 453098 291683 420154 335510 260779 80284 1000000 962545 780900 36729 106176 871122 381799 360856 794787 444083 509316 784891 17694 379498 214155 786791 603042 208846 738645 435401 180714 640237 780082 681214 402894 120244 876711 107289 973903 987889 818400 301421 465599 439738 111296 533193 373942 442898 753617 700557 395468 542399 792791 982191 61145 761196 708065 450370 757350 542793 716705 791059 977943 128204 492388 41771 650910 721130 362846 868996 268176 557415 23839 880753 633263 471900 734108 560929 788344 950020 901118 492328 880548 438139 392138 947190 922348 612997 49293 186676 192285 495205 790313 106203 330944 993238 512690 893846 739477 724632 214176 907410 95244 296771 619683 4589 530697 924090 325734 588634 954462 458596 610869 557379 858648 1000000 669533 993983 682819 539962 533574 789768 984289 572547 824399 823673 582506 826533 705956 717393 518787 904708 219798 406849 321088 377329 859066 220414 560437 584713 252487 976154 314764 1000000 825550 612254 698892 572947 956754 588361 333103 661892 162377 508473 219733 557212 285908 150390 802091 988051 347641 351201 348566 370090 827369 226236 681139 838052 61610 464094 996293 666919 384428 725086 757719 26790 663271 821538 524196 387462 585482 271210 140273 648054 601989 955219 241983 985401 405387 494847 670773 499345 309398 129287 212174 711580 1000000 608545 976684 464281 326312 841446 691573 605053 157467 343981 795273 503370 478765 397655 308053 114017 780786 1000000 461328 575804 789797 682171 165611 313741 187408 237167 281937 524092 700334 751199 58937 255479 201091 493786 807412 404226 88029 188821 689020 252362 145318 265800 821722 942661 904712 737861 1000000 963694 824706 525070 999063 119762 428852 655657 4241 539856 697297 930256 942051 460192 514226 418021 859163 391824 140451 896227 541755 948542 253643 718170 834585 770984 640924 241128 764408 516095 914092 487532 5257 57650 141808 3910 931772 935844 717864 377919 988439 819342 545244 231302 920274 592603 599100 819391 610409 775775 145523 483745 118323 45838 881510 534781 732721 878206 843328 756455 531502 720890 70376 43998 732717 497134 910931 72301 498707 794600 44908 596961 43767 666716 814119 489572 697882 859196 642953 525112 367580 42702 450868 570415 121782 544611 57018 778263 545511 794669 1000000 238901 986257 493933 729412 425539 509421 247319 803557 579939 9117 2193 394695 1000000 371554 323127 456794 247918 231625 65251 905267 965194 911317 876934 561751 193990 944814 308775 686000 1000000 248722 238476 666921 38254 379658 178447 213228 97632 989569 509944 302764 697964 297170 354551 519148 44986 191853 83130 744887 984342 923116 854833 106831 34659 679734 889668 28686 146469 941191 1000000 513912 338130 338996 495899 263532 1000000 9316 355734 795200 101822 495157 84037 1000000 577282 1000000 829484 915329 459792 242629 251699 184139 504869 12317 738399 329431 981645 999197 752149 432920 1000000 224062 647833 138532 753669 187077 459449 310361 464326 708328 510362 423697 991440 124693 626892 490136 341586 753924 416359 611718 864206 249025 69600 675396 825933 814276 983147 34723 897210 452854 408914 306168 457210 213100 341251 592606 434042 638805 658008 73858 344105 1000000 668356 376726 122353 945059 749842 286254 794097 299547 273355 651143 325517 580098 557179 605435 10161 896588 720272 146613 76093 1000000 158592 729517 119551 423586 764374 778081 925154 514956 4785 945748 300380 145015 565996 168737 59289 552175 110856 296124 206453 966211 103646 353143 995082 974550 761736 118501 406262 229553 649337 811027 671810 242128 690938 740196 255489 473472 612656 995352 35452 118467 868528 354395 462735 51012 821014 486165 413484 924666 517136 440283 208512 162697 356010 290988 479148 346817 387574 807587 658644 873849 531793 700828 414827 951694 476406 18121 524382 441632 999962 235202 700262 754158 735908 14492 231054 167903 995676 424588 617514 161151 51759 813062 445841 478025 651474 460589 598803 668906 1000000 215459 932768 437185 191067 49002 119453 257383 958217 952081 273827 873321 486166 844993 1000000 385852 808925 281228 761935 265843 893281 847347 47577 960236 517722 482162 112252 245522 391434 781303 664724 826456 993642 73595 606906 404901 161276 223153 579633 302343 885082 636638 613437 320471 309665 57957 541752 699076 820950 494935 684717 94375 706708 911006 687472 490248 1000000 231487 726767 25067 569227 515980 124440 812835 995050 406871 430843 947066 854588 1000000 714146 697742 573633 494175 848710 1000000 317814 887006 429532 530020 427906 895846 621413 129525 900847 413970 627880 585120 218477 648702 913916 440204 396329 94341 858119 623298 617110 847918 462271 323219 198003 1000000 955192 926901 83887 704700 914147 16137 1098 856268 520964 559078 843997 781351 814005 211329 867682 145538 132827 815270 497159 808284 830885 253583 330515 33529 115178 712587 923315 420822 611839 102348 788618 303577 108970 279987 270262 285611 576444 491412 339742 901302 786004 563071 123081 270731 234368 222769 659296 25457 699789 868625 212618 176340 446229 45643 574448 241514 770549 244 470827 747079 480370 512626 198428 143630 664860 982677 917255 500346 384810 661042 433582 551258 451814 376844 413243 923449 249487 668882 860313 249031 545547 274801 696689 389503 331222 225256 859969 249135 645410 594150 934204 630787 116102 313508 653582 768366 643009 975582 51944 390006 700509 223982 598380 284801 312319 820604 474819 613509 970715 26531 839546 375255 867328 718261 74035 338896 658994 422142 779433 457128 175960 636750 464769 418023 415462 967585 603679 658660 564500 819300 248187 64925 425011 511356 920367 156427 46980 671861 457774 924228 21569 29767 497918 353791 763729 582665 875175 9650 986807 387486 265911 421109 991435 360882 50456 981366 910878 375678 979662 82271 48998 120208 326007 29314 120087 179869 898113 954753 547895 450287 446229 654113 454764 362821 7503 976981 91277 115387 121945 855889 696362 97362 790344 422129 249299 180265 268484 949665 855129 780810 1000000 480586 911715 804331 910804 853365 259139 419097 987709 228594 319824 17551 356556 418030 252939 847079 585529 233627 1000000 743934 307242 693613 691640 837177 258620 135118 646497 823064 770158 801223 248323 53362 703741 59054 599400 706813 300439 144587 327136 946281 889127 236180 757934 171643 918529 30112 736410 910767 463993 999589 382320 905440 635055 983739 52788 612159 418416 914156 735872 846772 452074 161037 381130 86542 668013 790455 185551 98789 951319 339882 773464 86620 574356 523633 269708 52094 878482 257478 88517 317269 117564 995648 242098 246680 772648 840744 946438 205825 863940 202018 290554 800310 214451 284190 405730 472968 716045 407792 1000000 257551 787753 542610 542295 1000000 40168 469451 413281 172614 529673 26806 157217 753698 716133 411428 147021 539181 903867 484463 884021 155380 289716 125391 401868 324241 878178 508349 512390 159866 366776 55744 548983 329736 474189 122420 292789 121822 158853 683669 17696 973033 183978 961678 165598 643346 343447 128573 141984 858893 83448 737639 374228 990930 124428 527304 923251 158236 352359 947991 182719 560962 723878 989933 217189 872170 860031 218105 916852 804980 533770 619568 463061 110759 487879 893498 722389 737647 105225 710841 219785 363332 223012 376440 175480 5909 115572 791309 214850 873282 489517 687563 848153 552771 1000000 990467 963616 765282 278663 958208 43157 575827 1000000 911930 322817 139211 391977 167932 806907 571213 602168 960230 396570 921824 185169 960563 907095 682849 573948 177311 748788 839279 252227 395553 475522 645650 544718 824669 7804 196329 869442 171307 793516 492270 849701 335512 720828 891650 576053 694373 818424 931212 127931 839146 755218 518442 18768 384788 642387 429110 551543 792708 878729 334645 142757 117001 426372 602251 609184 535658 821877 390976 786978 16194 817083 737640 980015 268302 818476 126904 595619 899842 106977 32444 83194 138443 896012 241750 854255 468965 336163 555804 742387 711274 174739 324967 563502 335663 348040 874729 136252 316492 99532 110148 135701 28337 768632 968068 989329 288065 207348 665544 211063 488310 196994 496407 208182 271574 976942 871395 655496 368072 876443 674497 933869 1000000 16097 947376 478588 193771 583599 121828 413259 510389 285179 679476 858629 266319 469413 91224 96772 836170 964925 620620 800995 622018 454389 147105 334581 911047 470373 26287 612819 671615 845263 603338 293686 495329 400980 936515 565033 834032 669159 233191 490873 285109 803845 606041 17920 83770 782881 429011 967916 836341 623729 232823 618839 244069 760337 908256 519235 244108 407765 856274 165890 136627 657645 35602 39518 217610 1000000 482898 641718 548889 200718 81795 1000000 692328 307435 368499 54802 536459 46203 635670 249175 839928 819643 575002 679155 900372 660176 767079 455077 930974 166850 2354 604094 62079 179714 863594 509972 847998 598345 780346 904103 458090 679397 602237 891779 603016 758420 552300 916373 228072 670428 86035 21313 880082 285464 933070 247821 216360 1000000 124430 878990 842683 345696 468718 217945 147893 511068 959459 772428 134329 268858 269308 1078 827289 764350 108023 729821 447471 219735 979515 1000000 942497 434461 471507 528427 921183 304875 878839 369362 933636 59895 727710 240602 101422 786625 386037 445268 70563 404066 527978 1000000 718764 30097 363924 869203 131052 1000000 918154 914141 852019 910303 295230 62215 632704 7819 559305 651351 940780 871330 362975 246841 63687 191324 631307 270894 765342 767966 938287 937803 849297 765530 48902 752664 486259 846923 325776 303331 184856 972639 80912 102381 43999 364978 360738 116997 670062 516169 295992 813420 543995 331949 774219 845898 560626 844920 241784 596156 374044 730580 399897 679166 808062 568107 559587 386307 833409 416385 326213 941773 852170 858669 609924 592895 711378 485737 162700 182629 8479 144717 833878 517891 362645 45784 88687 307797 251694 725334 1000000 448914 15213 1000000 266789 388780 460999 600376 166265 976916 632008 346914 445776 666879 877638 640117 445410 787341 411263 623704 243988 474295 389679 4161 671567 18693 371674 882926 345811 450304 349819 345385 233119 1000000 208843 790707 399997 337885 246449 540279 446921 415883 59609 396080 334425 265720 163171 382086 1000000 426652 277241 929693 816938 156234 353716 563066 550153 753666 909936 764769 20978 569237 486829 706470 772666 630659 655179 774139 274502 273960 402303 352747 556755 781106 1000000 511769 990608 474523 86056 953374 22516 628733 215760 905622 366707 980368 668726 878829 392741 719005 116971 807116 654457 219450 3179 518814 961026 709320 543346 25805 46823 418897 15476 347645 599995 592792 598220 887570 812313 479403 952652 915917 792608 390353 510468 582110 181542 749621 921029 652118 80438 641038 357082 982629 360468 107892 340735 366044 688041 655500 1000000 70799 882011 186153 284522 413747 952265 404141 781636 743657 908197 1000000 888352 511518 992440 514195 595457 816141 702469 23507 12100 101831 522489 846674 524925 791503 35445 774038 775911 27199 652411 340727 377529 537402 703463 295321 719663 799599 611091 640114 394626 205218 110030 83146 749863 463161 990493 929344 335292 782423 794741 899886 27803 990290 741919 340134 159119 659015 683876 245480 881302 567914 720632 804612 560746 305027 673289 173895 660597 428388 897395 360067 443596 520105 325083 256913 256153 885212 330466 24780 373013 483001 642277 560697 970120 122200 1508 995226 931910 849182 623923 220911 628084 333651 899565 353224 402589 194476 100455 498887 504546 985315 873077 878245 389116 584393 93930 98705 525682 781664 135511 853912 124116 1000000 781446 127677 350407 747840 869095 881490 982150 995247 688598 243735 484231 716266 667793 247582 752857 748117 627752 999012 246463 958553 65460 2844 294656 704690 576334 261875 151796 51642 830827 647002 701203 773334 771329 856969 873169 767410 72903 244845 967234 425922 627461 840481 239401 261124 17987 112161 134490 273363 633812 229000 290518 316391 742819 984749 735974 798736 124343 123478 397453 14011 466838 696690 1000000 524662 961634 549166 78059 452146 456349 581889 488896 972148 496862 378843 855202 76146 468911 1000000 872776 738706 666475 81782 428183 24910 532053 526875 388970 1000000 77299 557767 183481 751008 398104 216967 277841 700759 1000000 936664 396122 654949 837707 853792 898347 547605 930591 818137 550625 331625 742288 185724 341497 293487 887017 500193 483451 319449 98915 81030 281953 508685 41575 894989 139546 379158 414872 597716 536016 388265 180385 218486 484914 223778 888154 495285 457629 489985 259958 812960 371735 54482 340604 29467 123287 477524 113337 733714 362073 248210 784892 937970 905293 945514 161714 159977 349005 99956 474875 237493 252309 419928 777706 866096 727545 823920 374166 879252 1000000 655601 979583 676727 896666 420367 437243 575242 591735 461171 538273 564178 952873 29239 921028 662186 685406 333326 240232 336322 982825 356571 650896 842102 372596 211618 214156 902431 621320 551820 252307 165560 621485 24086 111282 988542 266087 847872 694230 1000000 971937 498574 525925 614709 191164 832889 501224 656186 26676 302123 668456 108955 835498 159535 702936 719013 368724 538833 305393 847452 976064 30252 566397 95172 399976 438225 921059 977341 395913 234843 753117 232464 579596 747300 517749 204099 974114 592691 1000000 881598 601706 762460 461851 829583 865764 901073 748575 984536 375661 154679 555830 974123 590328 581091 331651 395049 140348 797776 362959 487985 476312 76815 841198 524918 929571 899548 748044 452598 398932 288118 493133 612747 662142 559103 345374 260466 602075 627038 420403 551479 339869 110580 506375 247077 925901 429637 703079 81359 537563 458277 288733 124392 706061 822656 605075 778642 926082 276099 917881 591054 107975 349869 762984 59075 166504 984066 933171 149844 528480 853752 201922 756327 905873 420197 268114 970941 84243 31988 747152 16691 572366 742608 839663 461813 591555 76994 357185 658994 263681 665409 904636 549007 355037 625403 564279 286314 100573 514517 126487 150427 392241 540577 829119 649667 457040 67213 70414 147818 584432 172556 149007 159317 644271 158515 109828 94320 750778 103243 556326 590268 902193 245331 476974 671490 794164 91354 191975 506711 727188 261115 563584 653928 772010 968755 844142 916400 816376 45390 394918 873261 286419 608005 500669 292113 579704 138235 344394 630660 631814 685728 169853 470739 626204 339227 52315 935998 248232 977716 525488 370226 972410 727213 739951 771245 788294 356635 444434 701468 1791 741617 832721 349213 532663 495792 59281 531609 568110 865469 221412 956758 885330 436705 866137 371600 401402 5409 916385 737921 866760 975299 972378 517514 244521 84738 325053 327585 591343 910490 284276 410208 516605 326621 781636 544797 812179 779041 248434 284183 790762 898757 703152 362547 799327 356951 323066 441439 20281 315704 91240 195663 185622 997380 539590 153777 317088 129081 213641 93008 133246 707148 666932 994085 729697 253917 351031 953061 262244 901058 254560 98804 526624 926647 960982 514015 652354 685437 325630 113133 735972 215725 94233 708276 611086 758333 297889 973421 864128 997980 252670 261039 207769 213267 387667 377588 211374 25503 501419 641609 622880 675262 366944 457565 143670 994300 208134 966169 383079 568741 2812 284722 625479 405182 715635 117740 1000000 850953 877479 727610 639535 535955 95118 296448 158098 744259 888846 449780 206381 528832 31533 505570 329966 116569 131781 651358 943814 1000000 119583 445665 399633 562914 64897 538849 508371 875594 63859 359491 348264 234995 576724 904474 1000000 884237 161005 326227 111634 810203 598643 802565 800128 54881 1000000 966231 812374 540774 72120 368024 191032 59163 555556 570512 658398 126084 114298 354183 886335 525686 22331 652600 617482 752970 82855 857062 3584 443541 643354 233764 923302 488469 1000000 499642 121433 1000000 795664 17085 88421 844529 649598 1000000 540193 1000000 996391 171687 323096 765972 264840 427084 826436 462500 695628 207632 941899 269588 593702 1000000 459902 467049 988670 873766 685012 593731 571752 194500 87285 680029 791468 423114 356268 965619 467890 565182 92205 477949 828131 244429 558366 552912 363627 766336 618915 466323 592680 353935 442504 474021 992148 121742 588518 469025 212266 683233 355440 576867 116191 488284 368370 403077 703779 628093 796604 47451 414838 949098 586332 866904 919286 189861 776132 183154 624019 288694 351903 161536 371762 611208 386729 899641 961218 705364 668346 480579 164836 1000000 918802 429577 868400 198644 177810 432685 981708 327524 204234 117244 280046 617642 35646 245468 715812 293625 514053 84492 636933 925190 989934 502442 984540 832272 763788 458872 325591 912872 953417 437383 392717 585682 336483 69200 467639 355695 174522 1000000 243422 611052 369550 887693 275216 157384 549692 197711 73310 1000000 376277 250340 625408 150904 74407 10339 721259 321144 1000000 1000000 117099 571253 557682 693042 920239 1000000 649294 294122 731984 293967 205740 25302 739391 148270 563519 708144 689651 3952 861728 54573 619354 325355 916801 316660 279538 480193 43030 965864 914496 795798 197169 127220 293300 878989 537122 844673 986994 728261 340924 214849 746191 400921 882425 398544 30318 623690 864351 127736 361117 954805 529491 609697 151158 5096 907555 510079 909563 81044 813873 510499 586985 366253 895598 276830 360634 951500 550908 348233 262044 489552 997328 392535 354408 369923 152379 810654 572223 633565 464087 964650 76216 949397 676990 327311 203060 651112 858595 520808 509807 485091 813032 685149 831156 250285 608187 904039 524534 982486 276799 234678 960464 107980 722219 698288 977134 292972 109415 323765 484964 523982 182617 1000000 692890 783194 692671 691760 532715 81998 104974 213216 622864 576353 271743 656981 452318 460604 479004 98170 667488 409954 348026 233195 965024 786705 83554 934125 61804 977467 804198 806821 1000000 140374 339064 1000000 81554 486540 341188 730 518390 287529 782116 397185 998825 773079 369092 143798 419572 1000000 105147 756386 770582 357005 209505 1000000 489616 143081 941709 894045 37420 61753 764848 322207 27723 736400 580523 147127 722100 218061 265623 501327 393442 301554 530993 206122 819076 732966 15569 893843 627620 1000000 508398 630303 710115 623944 317504 780699 621994 2686 695384 453399 123505 80489 570942 950035 701479 474146 657425 238101 990530 703815 724257 753747 311850 624603 87691 645768 874616 831932 113334 602570 865972 815901 261430 38376 997625 868561 678744 125103 260413 465275 64652 743028 160973 418280 919619 510368 236908 936290 606593 369894 461486 352407 490971 66449 404665 88893 219254 267776 1000000 939365 314651 397958 188185 810888 539453 767532 390406 853453 1000000 519061 206144 970347 470047 776709 628588 492991 74521 851319 695874 252675 429101 978057 1000000 438856 77058 945213 844661 827418 570752 804141 255556 184728 29445 243329 582450 335157 442071 113686 314643 35512 318181 813439 109589 54873 191413 233306 939605 292463 401084 167167 64347 758117 478521 572906 91313 234058 931303 850196 718327 972587 291819 28519 899876 282921 958087 47361 590536 431001 209566 657441 510123 430931 496326 49985 66291 397329 453340 822587 296545 594805 812944 456020 766685 697202 425611 995507 589630 552348 71255 989558 970064 837403 640791 385993 416036 652005 440514 963568 959846 695869 488494 47811 79511 25743 656435 5015 843878 557214 785793 208574 578697 555700 609124 52758 378641 692883 161850 559639 543358 540895 22030 636881 408506 671915 771591 463096 460280 158911 671159 800079 919816 67469 114675 32646 756713 2228 186819 340432 761299 791946 1000000 179862 85670 190057 423743 188509 313936 596789 364097 54106 353920 951097 347086 420305 257062 815924 578061 666460 37133 974843 592103 1000000 187064 724903 107891 558719 540914 452814 933936 375819 248728 799820 378787 697812 38935 989616 892561 556504 206497 969164 125271 362197 283549 450092 994130 479052 896094 188694 557310 210557 396290 865976 639055 148032 650533 73930 153706 891277 18150 883926 48628 136884 7025 760081 707207 553043 411484 620382 1000000 958979 1000000 467218 251768 568545 303996 930820 217073 802923 204047 532237 717600 938657 833643 887726 789950 413403 387747 913219 410968 90231 729296 129222 576190 624771 778057 275222 72107 721197 360655 76078 251289 307882 67659 35816 209146 246341 122563 893292 326040 608626 272964 805315 683592 698785 545905 508123 202310 290893 748222 458224 747019 190939 939211 977302 459781 628896 782513 358123 548366 71506 663954 318773 301428 453663 909790 310473 843784 62347 764464 427872 489613 114267 1000000 23158 128896 713537 778349 1000000 403470 897548 958810 253006 724688 204034 428120 701748 811317 742352 1000000 360781 1000000 140530 429908 973578 59582 954726 465581 208494 330294 713244 832138 823319 401377 567540 69370 970080 806743 920545 305293 21987 943855 542684 772504 509696 212153 546378 916374 830316 618002 306607 663002 987876 355479 1000000 653143 502222 702567 703133 33464 101594 405567 511702 769889 60656 732651 844419 239815 282718 126898 729128 965625 473753 948510 950004 1000000 550986 442047 279193 107397 214827 796924 187439 735216 244279 325502 462710 700627 236201 445954 310772 575762 522568 824654 813365 1000000 682751 488849 326460 902081 271398 525746 792087 705540 40365 860444 93222 611206 319837 926625 1000000 619024 977647 236547 803235 995904 254366 19402 183716 762503 383243 540571 83343 215869 153249 619918 604890 772511 731355 366842 93141 241814 867412 18726 757717 979700 394224 186437 572187 834765 62069 392559 546972 752362 168947 506465 765006 607341 176894 648717 654181 333382 88578 352468 287377 572528 632519 755484 788150
322916 269495 297755 827219 974800 704764 35406 114931 451230 152361 759604 138643 462861 162443 274681 252747 99600 864268 300422 4054 113187 1000000 17662 220375 74057 297936 55209 892649 167573 656548 388630 160620 577887 649851 477170 330381 114831 118986 889460 485697 331514 533910 201135 122537 74223 60652 89521 411816 155175 9168 700887 181093 214708 431361 327114 162943 1000000 181258 343613 409993 21071 120839 464387 35197 347214 497544 228907 117773 234477 39545 979754 47809 303428 60227 23851 748103 187575 11386 956357 44941 390434 621917 753908 147833 556086 182477 950427 99234 780335 754561 138838 821114 55315 534254 33240 412123 109061 751098 225563 61052 129968 814454 990729 204777 232572 636532 523846 479408 331907 26336 71683 643950 3097 568153 186153 991890 41260 977564 150057 388721 463218 823407 1000000 402748 374731 61296 207232 91399 82006 526990 982476 609776 224847 777306 441289 354875 528548 228290 562782 33838 856710 900728 273810 462729 94523 595011 554414 626002 1000000 6414 2709 106682 208434 212735 58945 210917 57883 297568 292909 268425 97508 117433 252512 59496 8518 160366 1000000 387341 863146 117092 79590 28526 405476 964827 261850 457 36698 29757 802367 142500 787285 11708 876872 9033 23868 243648 77514 259004 351390 683398 221989 204848 204643 170694 785441 856067 322476 320 507801 1032 252423 491963 961177 804342 13857 134172 606482 18130 712316 422587 963436 393069 393488 8180 310346 281347 310285 3025 396289 205086 262913 847246 535024 32198 683975 808960 102731 982049 53859 851454 29672 363774 738298 694353 513888 145127 750451 953764 14655 104261 149160 59686 358428 453350 110503 206698 98544 323288 3360 225684 181369 748154 405959 355668 225405 812316 304115 129970 766020 550895 498375 778317 46139 315238 266719 953978 375689 998533 199228 124003 113496 444433 45581 291583 441728 27216 313426 586740 193260 937446 677748 551160 818094 1000000 632498 101628 19618 54934 358044 268202 81111 360653 232398 5671 70437 631135 613537 255193 40012 954313 200080 517004 252981 619248 448618 35624 857649 272908 206494 437070 269893 889200 1000000 571110 782766 19382 496731 132039 164148 159991 17952 368288 192950 411558 262493 412387 368161 370977 400457 559677 81782 727822 77371 40608 901378 12966 338621 459823 72706 594706 81220 1000000 832239 453948 587895 85714 154471 76725 534030 694208 1000000 536327 615976 925576 1000000 9544 90396 947080 159983 84450 316038 40261 174082 583945 19151 884958 159484 241422 161130 505361 395163 200849 57461 621 515028 192689 256879 421147 139756 113990 226363 240545 653659 616141 109620 239312 19699 837272 104316 308459 106121 182712 221460 633237 214692 342568 5043 478817 394617 527073 304867 352 98563 420850 635251 34165 215301 528698 374336 60463 294590 63226 68848 387357 682078 652360 444644 585349 379416 975697 24331 733846 159361 1000000 742919 22746 906331 204240 65125 453775 813762 494537 3017 196393 414819 636187 519013 83812 489664 187429 103780 887627 194203 505617 744050 480621 311914 47921 569723 693704 380756 66177 312996 178458 661752 94731 746775 306507 858299 85487 676161 692296 195545 67317 737556 214064 34156 772858 9530 668756 255439 555154 65017 372102 322160 116176 369493 174999 745473 471971 313606 498925 909844 551928 336601 974563 70208 9339 16807 161046 347093 90910 219610 729975 528318 45244 438458 143719 295437 401941 957080 938113 541957 310139 443841 153720 410886 664354 94883 745738 387430 51581 473096 436108 276530 308228 501817 461854 41918 118774 7532 280007 1000000 646726 38252 695629 170577 884643 1000000 877377 505686 649799 996660 543859 823233 473090 84301 138305 844231 148306 269024 58140 10839 733265 702176 295933 764499 29736 617075 197209 28246 720558 820237 77597 227248 53441 454698 76645 389095 550533 127186 388562 559888 3398 72607 969164 275311 81040 148346 96361 33051 479217 912003 1000000 810059 12953 1376 394511 631302 382184 20140 555181 645644 704350 723875 691229 357939 498368 879009 717111 190623 514682 16254 82457 321271 977198 910606 174426 653318 34437 30956 30028 815284 431807 75545 379439 82909 281663 795769 835315 65125 62717 913706 314671 992548 776748 80152 283768 810219 365279 232163 121484 242796 1342 1000000 840478 756565 433264 721180 15189 341019 977640 132105 423481 320295 545647 553274 199000 921681 392376 163752 884919 322087 95496 337999 172876 822932 335525 915920 511548 171862 598104 333357 788049 458000 830759 868849 264408 251285 261444 738045 231558 397455 564759 411842 1000000 68231 962 488013 648923 835315 344220 435919 751024 940339 605061 161064 217514 304047 132715 8593 744903 722355 424827 342768 544311 251041 436959 276193 543025 51052 80471 577339 1865 301527 1000000 598977 679137 279247 402922 811620 411013 14719 21072 63653 435617 468167 107564 422327 780522 686435 92966 2564 496611 522459 77312 702357 17490 132375 623644 831647 902136 133690 84499 2652 637361 283409 343291 323249 103442 403726 508478 856160 116003 65387 851005 94561 38676 161228 273160 297669 351921 5866 421609 440845 321601 70078 437802 20182 74645 161647 822992 485406 219141 187039 177277 473579 58082 849995 28324 700981 231060 647945 484728 108538 850351 10525 124189 15370 680327 8171 996089 217659 187105 912815 666959 1243 35837 194041 260204 270518 299216 37093 546538 2602 914958 157880 975487 40022 646347 225138 373018 984986 126003 82936 450569 522837 917784 111350 120525 10678 460060 207135 354856 76801 65385 9491 97516 7948 684421 577915 498446 736318 717027 71316 551127 5461 75104 708290 352720 155584 60758 21194 353769 349545 436816 289749 938135 883383 33467 636189 38849 282557 837981 846972 857197 2148 4891 30452 10967 901000 786231 1000000 892722 13057 377072 286850 204672 784471 394401 109825 435760 63732 107796 380951 445786 1000000 460083 185870 108730 797624 24742 242873 346589 421271 684545 291470 534183 506238 601859 239661 164085 540668 116769 480533 144638 965166 318123 170236 1000000 57906 346318 410363 458405 169600 376356 488407 132878 403537 178023 289893 8407 591849 368001 31273 642821 804213 514337 68299 35724 362368 546109 19826 201140 209322 491 593672 383603 256214 340393 193400 87940 123534 274258 271384 78840 192622 495097 248613 762488 310213 635158 144579 811565 138988 676877 141673 779414 310475 929832 222152 147833 328009 344443 204068 548268 800555 12641 278955 428608 321506 132153 338092 134085 880670 992091 195558 459214 458174 16466 187470 17951 221846 724632 204019 65622 451843 89628 1041 681669 95632 521465 3289 90135 154649 589364 407651 352286 385302 409637 146127 790909 405094 34080 613572 92991 84751 881 281209 634498 518028 863341 231310 7281 264998 1000000 234739 241680 325798 346456 360291 84239 279550 235369 789516 222372 583044 880047 419484 138756 786580 338511 746641 369838 385077 976463 322926 579592 342177 695239 595961 92995 933873 264881 1878 429218 399261 56617 116814 395228 281922 8681 155810 22232 878169 908243 156888 115472 681607 963265 389853 38718 195139 1000000 59760 303357 70241 957434 749364 80083 443733 263792 297910 3323 111755 166748 832150 238550 569857 59480 1000000 767747 125829 175200 554597 17262 477944 834912 204292 466755 737324 441554 67417 709555 315611 755461 489959 27611 705111 6247 1000000 585370 216654 336163 136849 285077 832353 21718 15026 284817 553928 33703 198107 482981 364757 505301 906092 274807 524459 12517 397298 633535 935984 98512 448320 16598 508026 103370 811840 437286 78534 258643 4650 636041 51842 797261 902160 650005 9772 811090 15129 604163 238779 465916 993424 692519 48083 116761 94028 43763 796498 287316 158204 30564 108488 421142 443087 439895 340954 660570 4272 157923 202231 145563 159737 582703 435741 455001 480178 560215 388684 70326 878529 145974 299940 487807 667214 421388 1420 35677 309211 387798 454981 3328 127755 575503 20883 471902 176884 327364 397102 494267 181988 52582 114312 78925 224724 726654 240268 992516 887919 71438 277715 623952 27516 265969 353195 685783 564216 993633 771934 249536 203315 603377 721329 296748 710632 317947 697985 82064 277422 429035 172292 706095 649381 923221 608464 102856 118614 461205 446255 444753 288913 557754 95199 132432 33474 318430 267546 991596 485683 2433 443435 1000000 323624 673197 197315 837680 723114 353535 786703 447580 131028 320187 14306 49014 113524 61881 873080 839609 268578 390142 769989 1556 42854 124740 699063 776674 438594 881975 267842 181297 229935 597121 92629 666651 842959 217769 33234 214150 103339 6043 117150 835862 339872 776707 838203 760253 575236 893716 534498 881869 156787 40232 220039 1000000 1000000 31209 540100 53414 64311 953348 108912 181521 144028 34349 316365 33185 547692 760861 358048 225971 206984 446339 281839 2031 278980 59229 443800 776247 706922 79746 116292 97784 72214 49323 111868 617802 238650 566007 433259 690460 203705 647707 551794 109775 368891 889181 764630 335342 1251 508955 121239 81890 555079 625054 118622 587091 32566 389266 744926 264554 9652 42428 377344 240755 900380 122735 374179 116348 305012 834216 100422 186606 548141 75375 597719 107244 12842 455817 129082 605772 87355 87220 83822 601204 1000000 57056 933867 473399 494692 842842 471492 599204 15564 691166 423167 105399 138312 604154 24166 509691 50135 174750 101458 799559 10560 123970 280520 475764 47689 73677 83411 1000000 683429 181702 684983 4577 19203 525044 90661 272273 76020 517239 186480 47270 359795 330412 950988 628256 9480 664138 161516 439359 911856 208480 144861 373647 127518 480652 43138 409321 426113 699845 153603 22120 315121 330000 303335 170908 110266 806109 730793 345505 676011 567036 322518 456358 646803 140268 3854 736490 907557 264731 16845 161266 230619 602592 775494 762759 275697 617351 111510 241975 484665 471160 27656 413473 396761 98951 410358 91581 137284 21274 77776 48821 219905 15774 47420 340308 427776 611707 345809 841131 198928 109112 42041 425568 786274 490426 116514 171719 298917 872506 304319 107700 854008 57348 924068 16099 416612 508248 580148 189191 414473 812679 379734 26775 177183 684188 196426 9591 710940 762090 388738 46820 312997 60226 456935 621261 194358 517118 718754 182307 439211 850089 796873 186758 1000000 378094 765228 166709 409541 487515 225938 990870 208017 738646 17679 766928 858459 2698 674073 10335 182658 140497 508478 126063 994340 1000000 144243 193490 463931 256 48096 30539 671256 353419 263062 100818 914419 97301 198161 49108 281413 381143 678970 177409 59789 263615 143200 212197 11579 384054 665719 850557 66755 80695 73909 200400 52665 66882 271453 27776 812452 783772 409315 221832 182200 296141 414357 494976 145363 52480 641634 182069 477279 423082 1000000 12584 1860 90820 798673 158679 492016 27588 92734 754723 92072 88596 860585 633096 69120 492452 152510 939647 798881 271737 550469 467674 103454 680334 187134 64346 800597 128700 533216 152041 41150 478905 131913 119600 120050 969577 312947 118416 11176 113084 452019 324636 901473 471268 139019 136235 2930 595214 119707 28149 714788 81578 869965 987735 268685 955508 855664 296711 62349 1000000 188007 294165 843704 983295 256946 879906 535106 294099 678485 257458 18987 696536 652561 8898 679996 127291 414150 164233 711189 811865 935775 345017 1000000 532588 7335 387547 397538 43742 126943 136461 320310 1000000 344086 614237 433405 919110 33618 259315 435523 558582 745553 35453 567650 762797 430713 114682 82990 217064 106986 115882 117446 311053 1000000 845499 461260 812584 89704 147899 151501 46451 649064 440765 73827 780077 694434 198701 50943 756795 317361 290930 784989 11058 615333 291437 779410 44696 110768 155723 161324 20302 107211 265099 130062 849677 898760 179654 315465 173297 147432 223498 658264 377266 147663 752604 102848 701019 209280 556417 529070 121480 73857 672560 353349 322462 643542 203630 176119 582084 298201 134389 66389 103025 86024 418974 123727 515088 63776 28087 765895 730394 51565 276647 628909 62613 495432 233905 608448 478293 261409 156950 607416 993248 115491 178236 668328 19722 521571 171888 328271 315989 740573 74818 37527 624654 591112 833686 967367 453273 330822 551270 69821 393603 753764 661208 242789 790993 237146 73508 264564 161704 173658 811798 759098 775863 1000000 173924 872138 185600 119721 127099 528471 209838 1000000 952694 211222 182223 732125 181630 871749 230855 511872 172097 682038 659549 3106 72792 589234 336843 521605 8061 360950 591493 280212 381582 418527 28552 26947 195330 12207 734526 34721 905619 193561 547238 247024 249864 15286 271390 190693 809725 326442 564793 5902 365981 6666 148879 955191 32467 812665 173026 51356 977909 781809 92623 692558 253724 101255 837798 341465 385173 228384 681074 621650 994861 685981 495799 935188 399447 20797 220740 461213 508133 597227 331360 395739 5377 274448 705955 557706 869091 139463 609601 866943 559875 61745 442183 713934 908626 120862 43843 159684 443848 336530 254800 509210 688052 528856 1000000 654235 4472 165500 655493 24294 755058 564824 277486 111758 379198 541340 190205 886029 602724 2376 374855 569742 127268 899855 51641 233965 387608 899839 4862 509533 56822 1000000 177273 786238 233250 142836 434550 73801 651799 314526 158649 407705 170804 1000000 246181 243390 385959 249589 547 66005 172664 82237 498318 326809 404605 983326 55562 6138 6012 704685 142778 603519 596072 124765 741406 125988 503970 486328 995072 22135 104636 470655 470506 973096 389257 593407 623788 170729 838682 216304 898814 237588 278637 822790 208073 175409 228626 599416 363826 621455 83714 463896 83589 634838 43188 964353 729779 754533 35050 627370 212282 910601 491988 393218 950266 721540 495319 819957 391106 514989 200142 111701 40417 331118 17927 376107 910403 953387 590996 48851 700668 916962 110615 1000000 188864 16462 172733 852287 501787 389277 13035 811213 891021 494158 644305 130912 946927 472287 13472 328614 107046 506243 809424 366987 95120 1128 121835 922187 281589 192612 795929 69966 36221 141304 312609 440996 330551 613675 162049 268118 100156 19865 115611 436334 438118 195008 691 213163 854760 99732 1000000 502303 337959 614387 655574 988839 141203 8877 446234 452289 204260 265631 1000000 1000000 57844 416585 243045 498119 532459 1000000 36034 77745 621995 762720 375852 151224 704565 252376 403324 195116 946651 199890 17407 244340 331758 836553 67964 48086 298809 27825 103290 835688 1000000 991649 449456 455097 820399 908406 579394 836545 946530 237342 439568 432637 375901 8474 899722 168099 4389 749292 338552 780285 707122 63504 267984 304932 147807 528242 561214 30708 567639 949517 578833 389463 18381 100574 6230 377434 338047 100111 10599 294902 726468 348622 144622 380217 55644 64948 599182 738292 398564 1000000 54474 275074 1000000 804780 10399 518467 4277 5643 191043 775044 432860 368362 715620 830854 222878 179199 619439 967821 210911 995338 210530 975290 194668 568230 171357 583188 140881 715190 833614 132237 156481 77024 497093 118454 18808 806748 72536 326977 948907 796597 728229 961228 929399 428475 5770 600355 579966 29313 395745 798931 897439 86840 96006 49757 800163 276137 362803 63267 748291 625501 392782 27943 340699 46648 943089 40650 521173 783049 263402 111684 854873 400969 88511 75603 834725 36849 156752 12611 471639 173743 334026 164670 883513 281491 337059 1000000 923148 1000000 578590 428343 205453 112259 548159 82679 416149 249665 709252 720503 405479 188522 606876 85829 567957 317353 778765 43591 84152 580982 13054 623394 202020 16832 134433 844297 191435 676880 545948 30059 412739 314241 1000000 191773 818014 995243 206376 18334 231269 578201 26062 365332 870289 263121 30481 111110 474380 948811 185760 612991 10617 7292 828140 1000000 490751 428590 42776 599053 426307 123672 222520 2305 461718 384933 128120 921850 174756 555320 104827 458875 755262 142742 361885 225233 543494 899575 9374 13 651585 175354 324120 112392 771808 121343 25652 514461 389469 997981 38848 120914 262740 37956 298276 502018 978043 138078 967576 976387 45232 213292 579576 216799 799613 449278 175845 716223 748913 538694 8659 195986 40653 525385 651229 863806 27566 836033 504078 75359 18924 393295 876401 609055 924201 839280 141531 381908 136044 230351 855849 763532 340410 288412 622581 345254 4370 746497 26026 984824 945053 120197 67291 68665 104223 277374 93208 324401 918602 191152 391455 210418 897455 174492 262865 96432 42921 134397 95431 13687 305043 491299 155527 594341 394358 92926 1000000 113613 124364 127013 9345 971146 717709 621646 70713 137012 54920 982923 120386 187349 106854 39464 394467 583466 268741 994855 46882 154759 6275 212534 9123 105889 289646 815461 480297 911419 529915 954162 495065 138750 837079 285737 151028 191863 64396 548169 807142 46644 547513 928949 392615 458895 984105 61537 478893 224058 1000000 573681 232289 198458 1000000 443813 739840 137290 218712 665517 183787 107447 266936 7292 810520 119662 15498 241074 44230 108524 835235 613607 564305 909403 877244 132437 492991 528127 319659 280540 1000000 292007 333773 344372 535243 844538 151060 568444 830455 223125 328205 45155 19649 407494 44396 18316 175174 516148 340212 920887 1000000 1000000 221056 607121 485698 30769 202743 689973 441022 313290 297872 161270 481063 11981 337767 219256 64693 446929 148915 30251 22604 23048 83884 911917 37290 50916 477717 418686 664526 53938 1000000 520828 249420 81693 349286 80926 358871 237940 505988 264240 203187 639660 469773 414327 267920 767525 1000000 206632 141267 778602 166905 268661 144495 698804 92964 438660 59799 7825 834821 775124 988876 248328 21573 158550 273440 659139 226741 320256 706781 418340 105018 472931 266330 7494 402963 31347 41264 672924 102225 87155 433938 140773 215792 813029 900500 831109 47983 859055 141783 348080 188338 140890 138877 595544 491633 73744 63125 42868 24608 687 159916 22448 833070 855012 279934 77967 800734 618957 311365 476213 168437 718652 292551 50064 414129 912878 315246 161609 352893 774437 722372 13923 194252 555317 450064 1000000 50542 74770 76680 76823 836287 29272 63854 17336 897652 56018 967537 35881 524132 24812 492168 1000000 254567 408956 356860 71381 641226 605890 79174 339826 14690 216217 646 865960 820487 979160 464074 366104 287317 37513 1000000 32385 176396 754421 738241 998563 893568 796580 929799 260421 114843 131387 131585 709552 734334 556588 210127 237408 814168 18384 485007 87254 758315 276308 2834 449688 516768 364343 918178 843363 369409 580176 536939 136890 261147 148472 154908 863326 408368 864542 52372 328709 16884 181949 38872 188035 523463 591946 20836 199341 533914 334013 27985 883804 858197 529740 165971 921519 715051 67750 74573 682822 256462 312118 300484 570428 3545 465682 456678 91281 44030 8557 419406 1024 225061 981713 960739 173120 206989 442892 261063 16256 71143 58704 760592 176363 811456 377015 515811 218912 386219 974973 10463 800868 463624 64634 695249 152948 37838 153230 244731 492873 2175 517419 856923 261466 255831 955801 206435 585539 20225 875565 713043 1000000 238830 190922 32040 471547 6792 593452 510970 104817 233888 225613 911827 790103 119437 159457 303672 943091 347062 716241 24803 975698 910526 54908 368923 849348 902746 335857 779416 279007 502152 767496 220421 218051 635092 588078 279670 439378 1000000 591736 564474 414230 120831 154802 81138 440729 821676 219508 203495 158787 25424 373465 985543 486746 638679 483740 267955 137980 649641 368837 275068 192156 316081 841359 400467 280855 585194 98306 880955 985509 27139 59204 210481 572374 770435 469866 882120 137050 126442 407217 123056 144549 950058 862484 584571 862822 320072 544622 299834 693291 277257 415080 1000000 93893 118833 901848 210108 432175 887737 707642 457495 482356 134597 85375 184649 849635 36854 370436 986333 329824 1000000 1000000 1000000 435797 314862 37250 37043 766431 30381 862628 11977 176809 498084 55782 947155 321645 258437 118482 414561 108041 704826 163119 88907 644196 103937 430432 5082 200118 676685 369851 90611 30135 979296 452580 396544 287828 619778 134266 175335 510887 171255 337324 60847 661918 332896 8018 557187 321076 284885 42817 4508 262962 697741 934875 3829 53167 16415 4883 175978 156094 701588 159187 731310 308647 1000000 567551 310293 488501 97077 463031 902721 352508 929497 451743 488877 543652 216837 684973 980445 621958 84812 430893 687569 303652 464872 110872 19099 771351 598542 27881 46961 445939 591288 33559 16457 193400 87876 517397 141239 20005 66286 509344 789904 5648 75606 244094 597011 836762 872265 197779 374168 761303 12394 153013 624351 340635 229380 70847 595248 100346 189844 515341 710097 292340 55440 147382 278000 997749 26901 582874 123664 620083 619402 294738 19262 897853 220506 131853 433541 269256 107300 1000000 511959 119362 378964 645753 804266 533892 624857 309327 747471 46135 785569 203658 108188 499481 631579 23738 1000000 385044 638098 145277 378261 903684 39516 46821 180026 776133 164104 128710 199132 344076 267994 634915 466472 3200 445948 436472 555175 53686 145777 260415 787161 266609 149785 141987 306641 85720 7536 19067 577910 1000000 112987 420352 483174 131953 584401 352974 949045 334276 141374 284046 126841 94937 67095 58412 572294 301672 518271 722783 213607 195673 599051 389435 191950 13794 247202 798244 611638 462801 870912 147692 340494 28035 309692 480157 513170 162940 743491 696160 485354 521451 743853 169679 683603 694731 719966 465013 64871 65070 54331 178206 342204 313001 265507 103791 428051 316025 178223 119588 468814 402628 6832 245843 673677 994788 354817 689991 81630 57478 424991 804600 145831 831637 182051 122584 500298 625448 76282 480537 809903 172643 12573 50647 490082 229736 441962 243697 589673 964924 261533 578190 719083 487159 684168 20249 56772 337686 86477 727208 886568 101127 708728 66103 468431 881890 123049 51699 224184 948474 170134 55601 877920 275078 127494 223852 585684 34550 578656 765001 294958 115689 671594 144729 1000000 680069 385775 300911 622948 37551 67505 365462 235839 294690 383229 437804 860185 258687 116661 641372 683247 499838 263523 74242 430261 264793 1000000 182676 138528 4671 530518 173247 669401 311909 55956 987161 620571 540864 941320 257455 914094 901221 782006 81975 931568 606639 331940 435157 61689 182723 178853 158881 1000000 259386 1079 285387 106739 96351 796840 910389 109398 392705 706684 453045 74568 18856 941177 376207 636009 435807 36511 264772 4748 72098 657790 88530 70348 17733 181827 1000000 238789 280896 270788 94874 107175 285044 540914 465592 827928 600931 771050 93707 50530 166111 625764 11153 213297 160796 536609 126057 264340 376966 184590 141208 135249 356217 10367 372537 157742 876761 166051 151060 1000000 77168 1000000 829078 71171 619618 536288 540262 112263 181185 152663 185176 108133 377321 188648 777263 351043 23245 714486 356772 818441 13160 172958 923431 715424 251193 237853 23419 439365 306409 348009 309517 736904 16059 232747 49101 48957 319135 47604 939618 851300 401425 31455 252491 569686 521211 539808 257313 235983 558461 646406 408028 818698 1483 179318 945379 639836 200709 594200 62417 194070 126519 172540 47207 843552 323185 640346 48255 534675 392754 504328 532148 274282 479743 814694 457276 700316 810072 277874 725832 195444 37987 503809 947250 331376 400812 183833 277715 627089 58217 658262 410178 858995 71018 9224 70088 275552 65045 57089 9813 39956 2780 872260 183353 203975 70188 743629 347958 580090 215866 66297 150559 911754 554687 395516 469576 312736 215591 10969 281739 837746 133898 175243 62836 65308 733659 908849 109164 993054 974109 229594 212420 137297 473918 267095 390452 12640 116204 214987 525119 232404 8586 397470 303993 887286 30778 68482 773586 183003 254882 29211 122296 857582 946100 387611 500734 781093 167305 868591 214939 633841 235545 94108 62419 348052 17101 564517 626510 354301 477084 516904 133375 800913 37116 933686 408672 933947 342292 364911 87384 83292 25360 680935 58487 684868 33754 7362 323098 206477 393984 768228 677019 143266 122207 473489 395312 155886 983048 333322 953176 555273 3701 350213 439655 62307 383532 788701 334066 220917 183652 30870 661570 91695 814769 304929 105092 575613 342869 413283 934985 168326 163393 165018 671117 591223 321477 648362 384585 24170 565370 405343 981656 935433 83447 75163 247822 509539 23329 565073 407061 369883 701658 309722 349063 402851 345382 6740 133528 108868 115972 186664 448581 3001 4597 336802 499150 679 67299 914992 2737 747791 527337 220587 60891 344362 463278 473423 81774 46224 1000000 396125 545489 852345 116664 156384 236609 270134 35568 837261 676039 44514 485147 251011 186693 28264 51400 24088 664275 601609 19501 564893 449707 806641 760545 292146 503679 131996 388384 1000000 365134 886873 242838 700131 540683 208006 602391 426019 249934 122607 67367 6694 486268 579918 814797 33033 617993 950427 295424 392438 94417 311940 2959 121271 45925 180906 664791 617161 756309 864627 61165 356151 519263 971075 618196 694222 51970 440716 210484 78224 106185 507240 467759 518932 1000000 1000000 686328 747058 59905 24289 990596 1000000 406464 188895 603115 472469 792979 616796 288538 14841 419336 556447 868982 420728 163414 38327 150034 30449 876617 865842 527163 97174 53323 512452 516898 245525 20327 918546 256059 573819 382603 9324 99854 6861 1000000 251296 342276 271575 443658 54184 108294 921302 381365 260186 245566 35342 535389 226559 108299 517269 13157 554096 472765 481343 103475 724335 422761 21026 665310 159725 376020 915012 528631 29526 774286 335181 447572 431851 365983 82500 622775 364236 210157 414276 56320 770656 490854 68946 97504 508177 527669 692222 74785 807177 20716 5653 282637 430072 673150 55445 295335 261378 82510 508702 27860 290455 187792 306868 792116 60532 48800 449987 168631 438389 7697 126845 185682 87826 167415 114311 584407 460128 948617 232818 162273 311535 525003 924963 642749 770096 100451 73145 216358 218594 903479 316904 622384 525698 6923 77591 479726 64795 684529 687553 207308 743581 619214 395988 121893 535892 899236 871694 544244 808501 233951 203854 6653 331943 856610 250108 405656 212 57328 667419 973104 254687 527545 1000000 691792 253464 102173 19112 125653 588766 13522 67047 529185 683212 182711 437851 602509 35932 170808 781761 127028 1000000 1000000 46918 972398 521647 232795 161284 690947 15606 75983 356726 789786 471896 122939 768014 122138 316660 492552 631419 80099 708890 87648 921055 17027 60572 525998 116546 32709 368108 540958 808867 752014 958718 346896 197866 119611 447891 261898 392562 483279 165679 262334 922756 918242 875025 91072 851381 367961 180214 358805 607644 585371 88653 198702 88723 149119 962066 716874 195 359459 139683 261672 107486 220294 450968 715242 234434 322358 78057 13898 942217 637279 4776 254148 969827 177281 317833 75337 846911 270275 336229 618321 63786 135322 647192 406765 76801 353791 854373 17773 2298 203147 824064 618213 170246 89421 188968 26850 4760 944052 441122 638466 150267 272269 62394 559188 124443 521889 252057 182807 816068 578970 991340 173202 1000000 925289 454564 95014 589036 944916 551043 134413 258977 60394 225094 202063 558674 261358 834072 863868 626852 171915 1000000 414326 768443 982470 59760 800928 687890 121449 483634 83513 426280 936613 5310 274051 884500 415717 156869 266468 808540 291053 343710 143260 1912 9897 823889 551321 235230 734436 861470 380560 665233 512839 668871 666909 682307 569145 406327 221126 614351 933621 330334 32323 179446 42460 827603 2891 203860 702931 601450 461757 564941 568280 2166 624805 663716 179534 286966 695395 521582 215891 310699 32235 46138 20770 22938 455117 407368 296028 135647 746067 18991 390786 501729 583750 580138 158206 363005 194578 110390 881052 43717 377780 56277 365012 159100 910701 444507 124797 202392 101190 164176 298239 190420 449070 655162 598247 256544 251010 163545 91060 403466 371832 536726 638560 84072 568707 341599 67694 203069 47025 753960 346425 873084 565564 207175 435341 591240 152530 789365 540888 233457 712284 178150 80580 338568 164196 338366 900875 350365 112821 791731 483061 316270 505951 469961 592235 95887 646525 507845 383084 309079 196889 231421 651172 775442 128887 21672 268815 159460 352160 102789 114547 572812 460260 343455 789206 671995 186123 119291 57070 108511 399159 233522 488259 194679 6435 29321 278921 202666 549984 343725 623317 484891 99926 317363 219540 732443 105523 955430 150782 357750 532084 763805 207348 189342 140419 357060 681064 239213 1000000 370503 791677 22408 264346 169855 73285 375140 590653 927177 1000000 54616 287194 8403 630689 203408 319262 103280 707499 213613 333689 504329 488583 392850 42270 934850 378820 322782 157217 116133 199441 50356 790334 352964 147065 909357 5281 255507 547572 204721 243523 299874 42591 12206 231614 978804 539653 151169 563588 84196 837986 276556 498753 649742 62480 551467 916730 388624 72486 409994 343460 672200 798370 192557 197246 563362 466895 828545 776734 498588 296722 264452 716709 489673 224083 563347 728633 812205 13771 335316 195163 78579 200576 986099 892057 73798 689742 158515 642135 276893 810006 873481 143807 30671 378955 177385 436445 434953 661736 507920 171846 644801 20304 1000000 552633 752434 657259 400240 198971 27005 866822 340052 289227 697930 246110 928869 833112 103478 183158 49034 172192 18522 335030 311969 443462 405084 427492 452367 723461 79310 333023 119155 843993 5 53190 947537 954297 326344 59845 219018 137821 293834 362366 748790 638627 711811 710972 16563 21946 180814 128560 866284 329391 527022 4268 967459 394556 346274 341800 51705 60285 450265 43287 222722 779873 753936 993386 45981 612079 239469 100033 654055 223828 733679 537155 161387 693705 198014 573806 81851 446359 1000000 935366 3429 996736 148485 41622 304948 686377 1286 269573 346006 148628 753462 573672 518409 645696 29314 715124 287957 311835 327094 56281 595370 222795 1000000 395862 933589 748856 204334 80251 260670 97697 122212 929654 855981 406983 71231 57095 357501 509322 371789 500098 613167 258501 847694 877272 263124 559823 511341 302416 230623 295534 399189 11242 551881 600319 518037 324631 871922 727688 252093 232723 578034 549245 419444 168580 35628 285661 422489 6307 879876 127662 411977 114330 880331 984090 291519 72164 62398 262746 157291 286266 306803 61853 200995 702782 135860 452087 254031 283480 429309 100530 348727 211639 909503 145841 275899 684020 634248 270357 253689 368431 324857 470612 702321 753400 524697 657487 462004 499836 4755 128695 390561 933933 627830 828222 663006 737979 267889 205414 56032 981319 467343 168977 1000000 974195 443177 827858 35100 760223 188928 162128 137162 370217 308113 1000000 433875 200592 76270 26515 408268 20381 89258 17199 359610 149006 138238 47818 760243 374221 336569 402030 598201 590107 458472 22847 14185 82212 363532 930832 1000000 887319 912985 368922 623575 98777 688768 609600 9264 298530 2981 79923 32521 304888 268078 176291 579170 726957 933048 758988 545735 705897 620157 1000000 161450 57715 747329 213295 82408 956261 294923 741758 490802 82071 190158 679812 27014 1000000 686103 622554 69635 17307 871986 835688 357900 207106 24439 846992 34756 474673 987674 39192 824968 966709 470726 729502 925241 68054 926557 96870 72920 79328 242819 72443 504507 425346 49521 428481 66897 734796 299309 632460 214267 44655 395019 73424 129526 516883 32212 183349 180194 326660 302060 175203 449 649195 457365 138805 809315 532191 468680 4799 72864 506958 48712 428734 88476 380601 326267 966316 686952 611662 380840 58988 271545 357192 621115 117033 299816 370018 643273 343328 153139 489316 248039 707633 67608 675524 8686 519246 510665 62482 470319 63000 590923 157086 962804 778142 39186 83928 543307 1000000 255883 245694 196801 1000000 755317 442268 30991 854305 58916 13260 564748 40104 207274 53644 430123 365121 215781 843944 250843 142689 22057 928920 4201 80820 477829 529049 90507 652702 181071 115266 153800 14027 223989 885369 56804 826142 960258 4071 263572 836063 46693 826398 305406 284557 972926 154923 520302 850072 67199 163068 291820 860099 231159 51847 74707 441778 539590 66275 240541 1000000 1000000 634091 65651 560070 56717 213523 21871 45268 671167 13164 37492 65857 508983 308878 735006 435415 290964 132086 280809 366025 2544 520019 149982 411568 113914 436515 160772 50091 573766 859666 704261 23091 358678 261112 403513 397530 222962 40680 696094 578033 155492 1000000 65949 451608 632353 719171 531030 306243 937255 118786 689704 137962 391410 424849 889565 222382 277650 698601 204719 324140 88714 476066 226600 976633 70007 75505 1000000 29735 368369 356100 1000000 185592 364914 973292 61193 512068 604590 449302 898524 247972 570643 123055 319607 62914 864541 26081 141638 734054 788971 846497 41987 583869 99638 760200 286028 976838 18868 613066 320568 210906 265371 304062 408655 537004 703638 688049 360998 602169 169539 199054 670768 674095 631809 81890 891319 44075 87463 112535 956080 69442 996621 533433 550717 109482 113469 966 104610 324413 293146 319760 44755 326022 39695 341772 707335 65090 209673 510541 16269 112163 124486 730795 234093 381063 983971 379060 525828 39007 330329 77473 878964 99596 75194 178688 791956 127945 962884 897534 17705 515876 79430 216986 564032 495723 225132 868804 805912 854391 985681 930092 944055 106301 177748 914663 78584 604046 961899 28307 36579 79255 345968 1000000 79765 451564 346998 1000000 6182 60927 508197 60933 41340 831283 140280 232119 676070 934540 578886 687632 458731 832581 221023 439272 43584 486397 52254 18950 151666 141036 848303 781421 507456 817209 956711 468765 764420 543348 351509 377451 73690 420550 100144 3206 897056 55009 72092 459834 777628 109005 721810 85189 173342 169951 616830 205036 461514 231859 155205 79242 248443 7265 594971 741685 589344 1000000 200878 1000000 424110 155608 118784 401323 81502 47326 750615 55492 96095 94851 451584 347466 395814 714803 587978 87166 189925 439965 773446 927810 348022 824936 812743 244350 559856 864570 1000000 751695 527138 681564 19489 9379 91110 159261 252940 80994 181823 591645 742559 271328 499394 103536 538290 326196 931424 109957 148831 238324 706703 382891 120105 389562 120301 353165 768591 421324 400772 512770 20844 1000000 136443 614719 629583 1000000 848615 885401 96755 956374 553948 327970 134107 358977 847613 481708 530224 382315 232224 186322 421183 945422 179250 13606 477372 288834 88963 459278 140973 737795 528009 360201 319969 237899 858874 196053 863440 287127 813243 548571 148257 1000000 894714 679 283217 242142 24047 540581 604665 557372 133036 415996 5548 252119 149767 312817 215153 32778 158077 239415 294368 610529 16891 89715 928786 166474 417658 169685 948252 753917 154738 195197 515892 5169 135415 215994 185905 790367 158786 394803 508686 414417 422424 226691 635522 250275 223786 900516 228865 573475 868553 427987 2056 681073 253128 433755 579131 123747 88098 401432 20481 478099 780928 353022 513381 28561 361420 26346 902436 584008 963337 477192 812778 254713 218020 271313 359529 467056 416102 421351 425679 783034 125251 748661 540425 665641 134927 22662 1000000 662116 165225 106483 771793 525983 335396 930628 447325 121225 136664 1756 48633 220987 832248 140819 953913 187234 171564 9412 423434 73580 101367 753278 104921 827837 10602 738357 86795 638496 150015 172387 670113 220983 956005 159132 483930 905623 123668 591662 554009 165544 110670 505862 137314 511080 427875 290255 281330 21268 946335 18513 381939 111111 177068 249506 291432 38616 2548 340407 131270 756965 162731 2184 798091 39877 14679 202755 404597 765359 1000000 132779 517265 329804 302076 45745 279029 11549 336035 23884 208348 180869 689262 737241 62558 650796 458647 982458 505109 669707 416807 354719 446078 224289 292590 446161 78933 62739 581117 584989 328025 956039 325740 248758 101686 573806 499273 224291 316851 263368 846854 284186 345283 177723 370237 7675 43475 765510 395500 90180 99329 232158 186657 270385 405018 63994 39989 76605 866102 54700 235363 323158 219277 2938 613983 950619 39691 107867 509038 956710 5985 257512 17746 231657 1000000 369005 144063 254861 809761 133183 1000000 101177 114365 531635 604835 167967 38637 401442 125935 250044 846474 352848 27441 641769 338026 261345 1000000 522169 210684 89300 1000000 643020 552139 53062 916612 170962 885283 952700 295403 60126 65397 1000000 516350 94662 56657 300933 232547 1942 66999 504719 587369 186279 249827 335358 200080 921695 48010 226351 701735 524066 634000 800036 858689 773553 159285 33410 702515 560434 974142 32540 1000000 278303 214863 115331 191876 381464 245369 430117 196077 34455 777090 54318 861217 382786 143976 166453 24005 78830 428682 392772 627536 32878 54640 365165 109658 47778 746657 314446 62056 835931 251742 69783 482727 587434 643962 776804 829255 117413 263660 925166 317095 142093 437074 426094 840671 47867 235546 3798 256579 816238 417638 711647 62601 826736 533274 317266 913932 669174 764382 440560 346246 277571 81601 18520 752267 511629 78412 101759 827677 329415 183785 524663 465243 141650 238482 455448 897284 177639 336683 281257 669078 954104 807728 480804 654710 656754 550380 950131 949759 195016 258640 782959 401353 382049 613634 225509 468887 52808 268854 888542 44987 825392 484047 47950 532839 101172 6706 88762 25564 606684 823303 463950 20767 198297 69760 113327 472714 48693 105785 476368 402283 952554 677282 505211 239948 388692 624367 326395 1000000 173310 12779 57604 302461 60980 169273 553192 241562 190716 271977 919235 621631 86853 695773 5530 812429 165591 586854 197096 752211 1000000 656710 733961 531410 161090 45506 740155 685020 720671 955979 844113 916240 252858 106776 755535 322937 83678 246442 450086 542521 49183 226710 890981 39715 873550 960312 393550 175201 204988 129102 696862 309958 97550 335110 529827 807182 1000000 77801 308969 146834 793190 557980 907826 737904 309525 938430 64236 372163 197019 388963 170420 936959 121325 256637 380029 66 195959 353943 271456 160811 442613 305614 292120 7275 43475 694055 124306 229808 482251 612563 141891 98470 93223 567287 824460 910051 216202 32571 115823 243995 952121 85217 302974 24365 960571 320775 29736 231689 266040 231813 1000000 101282 886403 562439 667720 20893 564377 228058 888 865107 75572 10550 62389 1000000 8509 473732 124833 68078 754705 45481 931982 423991 412206 191900 283626 898560 61570 106257 350273 82587 31853 955686 252060 703928 418013 528454 230058 756827 27799 485516 97134 854839 1000000 129629 55506 258573 222978 8002 651708 194933 1000000 496529 954695 143065 543655 467725 879122 278686 94846 64373 665313 401369 741098 778938 298449 336152 170313 437125 925371 227289 473028 654756 400898 30150 335621 383476 33500 676760 165344 601452 431085 962026 113053 464584 902800 276749 219819 104754 515529 461859 264882 966030 872281 248031 259532 369496 585727 212990 383097 251177 159878 638611 719417 41770 69172 14713 834265 60454 9889 685251 453957 287637 768288 685060 901474 26251 359921 85342 843285 84888 625976 74052 105474 300086 804941 171075 282837 81487 58410 443781 625628 378940 789421 162196 27277 287120 589153 314886 467765 1000000 190496 244335 506372 632170 56729 15309 368789 44476 376165 28811 282385 72698 321817 177959 698318 861331 112187 54891 558450 838076 167075 61450 140789 512826 694231 23267 519829 39394 482537 407061 217379 345584 429894 720898 67431 511810 114454 132320 687493 48797 20326 222979 32329 36654 463582 145353 712375 508578 847208 241904 86153 517144 567914 883324 698806 300320 888962 396500 46924 541577 42589 1000000 789886 310324 488604 749282 835767 41026 217646 97460 10765 385528 22688 414403 585284 35692 53531 56562 57815 726918 172694 317291 295505 310513 257 156099 542924 974509 781204 367850 870787 102384 584818 475960 408779 690387 275406 674531 982351 497943 619545 493674 533503 777461 941342 649836 707163 379556 213410 914287 8490 1000000 353237 256767 446694 416895 424032 341518 460101 691703 845354 350581 545700 115961 42193 942289 279868 156899 532564 85973 673465 973168 585283 961979 550820 22336 151907 27635 109049 482621 871891 519720 125834 992362 1000000 764463 867612 680738 172879 681341 157025 799304 708 363498 821073 8902 480491 30784 346460 284654 56363 77370 659359 640781 4022 550566 35157 385138 304392 128395 853851 542027 96630 170738 306913 238444 807394 825508 367389 798699 19382 992423 273676 57337 874209 369060 156204 831688 593460 115360 159085 516054 252710 676070 5304 57553 725646 904024 976389 211181 255022 61625 411842 480800 46648 392499 120127 735943 440809 567254 464134 357953 872976 403199 308284 709348 524326 190835 980776 255082 310946 857530 326504 37819 292443 157960 4393 275350 112136 165290 539106 55594 508411 474181 538384 484928 188673 408055 912288 18530 1000000 34499 984587 66595 287134 25288 892640 225113 155312 487433 833109 115151 443162 647697 744640 309925 121806 1000000 292697 644663 30142 16317 592540 71408 690800 82230 10815 636155 614533 478515 79776 331583 964312 37626 92904 483211 137557 70483 639922 212369 552467 103401 56487 1000000 138262 41295 871585 450232 596664 755796 380039 512953 101180 171329 699151 523838 91753 593537 432509 18083 556712 308645 106168 890873 271227 120632 517173 125455 256336 349681 42774 903205 248394 741240 329689 525399 173438 402926 293806 486424 82729 96806 993939 644702 737528 405554 788958 32904 883225 362420 216124 375553 27390 865512 887478 35680 57856 297823 45338 146321 24848 205397 704707 296074 29600 992645 77438 9095 355268 153036 136575 3455 55950 136153 431823 352347 694936 379704 686074 238790 723441 486732 866667 255623 344406 460351 623114 112789 693583 837357 639295 296133 218090 1000000 274440 48429 382013 114009 108861 643569 254252 65179 219324 281609 62939 360189 535012 31289 72075 213167 191128 1000000 97944 110596 132114 404625 76038 957351 686374 452585 656601 339444 231982 601073 484925 67819 282430 430943 709880 28618 12337 527306 59076 90832 196552 402054 511614 733418 385573 190101 1000000 218733 549679 896778 485387 221339 1000000 541916 363756 9936 172897 110163 10842 24240 542194 289667 433409 717331 568975 902693 1000000 143809 246973 333212 243564 68251 420655 446380 729289 147563 453652 619961 574684 101926 985359 294099 114280 525051 116637 806095 508993 201701 216838 445536 184390 766087 705343 884928 659693 409726 618198 34984 115617 24354 885531 871651 120378 71329 755329 801997 971624 243035 309372 359378 350614 488727 208800 306599 11781 173666 823358 518678 358569 142481 144952 238944 68492 461173 589 353208 926317 137869 34410 363594 241609 5359 127783 346163 887855 168880 222490 30038 469316 530625 368962 393857 689670 428575 541343 69232 345410 164817 71526 262256 467612 39660 848646 221515 363711 76244 513631 792977 168208 122814 923078 717315 494988 17054 114641 4688 767435 766224 523869 430962 423626 674731 571341 605285 289280 14586 379791 350654 63942 628384 658650 915241 168516 225566 11380 263274 53441 724110 443980 33924 268282 189288 433952 642324 402335 39705 477289 958790 129496 337475 16822 535034 225248 203686 46092 31659 473108 111940 66097 861366 85340 8392 1517 965854 66280 363739 301445 613117 6257 230778 1961 139804 212246 490926 1000000 100559 253468 61628 39173 786028 426038 553403 46744 25410 18407 486721 339994 207815 617719 77694 5992 85569 440398 803760 70896 54869 115767 938106 494751 230308 510935 427833 8747 337137 750 362234 124363 475680 289238 37718 879510 699740 361018 578561 4057 14635 131546 926469 1000000 52234 240314 361491 102576 640471 747340 487168 133147 37674 779869 284189 655633 453199 961726 650430 473917 13690 149684 191922 800579 22872 719182 168659 1000000 996271 649963 86513 148268 78878 881754 234477 917832 195469 713265 261988 202978 351606 204919 6115 485251 634778 289988 709488 475122 353427 921783 128730 78984 680471 934866 486752 198044 124582 170137 276874 396356 132458 307734 13236 562321 85144 283325 28127 35694 634877 757159 835713 480898 360495 171850 772124 379590 42464 956180 377986 661500 152465 125041 309680 265657 1000000 374552 249984 289714 182819 1666 364004 15052 5711 104536 358328 208803 20443 146685 730877 290171 618071 5992 159257 524831 904394 330176 367417 799585 19598 984805 148399 49542 220173 2779 154404 730917 402722 4267 113047 544316 364671 198357 499733 540395 917081 607856 109832 901146 34105 624099 109686 44748 987533 384372 737616 406237 310917 177864 972851 732646 1000000 6402 651296 6618 253358 888959 249445 471554 501354 50055 60349 43144 842403 856990 999405 861037 77177 608199 370992 399867 75631 238540 146522 20144 481664 658687 84860 513070 603301 545164 580290 517253 235278 221231 25192 282319 234833 340352 649906 602919 544316 566820 408651 11956 1000000 149213 378744 719881 815814 681930 678311 10920 171031 62503 818 132229 136742 286306 981644 640540 504977 447214 417370 199014 472982 334624 99515 163062 395873 29932 599329 422520 476362 424369 637359 325853 493400 8487 702464 626699 560070 145980 965677 583533 129644 678558 739930 271119 58555 152439 169239 669997 801758 685544 418522 82258 328513 200336 293216 163546 371226 674054 396309 1000000 63837 408552 279466 959667 47202 287119 140924 139076 1000000 520717 339144 174495 895096 699879 144696 566343 746272 59023 412274 1000000 54936 237562 129642 597525 263901 680632 258452 585325 246477 1000000 254292 295875 349728 470650 441916 858642 164198 152467 135231 502046 242980 470501 14199 61487 61963 516783 389038 202081 18665 775264 18302 561739 221839 439952 734553 322802 224678 106545 76285 955859 159878 641173 68260 675369 149493 764204 76142 966879 28355 162921 608387 292055 173444 190003 471520 21743 47452 762704 41271 194714 848876 609062 39493 566219 570843 841449 153171 276101 165669 71886 544826 111158 368528 486408 313720 57068 938312 443194 90278 25706 19339 382061 20318 6676 31861 94503 577329 116036 658589 441762 588082 442897 188788 48890 64664 496728 524940 968000 306761 76069 464022 341736 548164 567343 806768 203245 362236 169298 211379 482974 375622 977739 2488 906447 632272 82504 998244 96429 160458 895786 331881 232132 55517 653287 714055 982316 123877 552 83300 888597 211424 331156 273995 462605 676233 119651 778255 413507 682241 645895 526242 336704 43030 192345 105292 478837 75978 83073 319179 941609 422591 31036 295817 1000000 319075 181405 1000000 633996 56574 298207 3092 30438 1000000 735091 224622 608852 554349 836119 472337 35776 317637 249463 482905 147782 462202 407542 9921 425402 289621 1000000 649378 7145 529622 75103 116420 805734 735752 595938 82500 270618 17670 187489 326200 492642 1000000 197067 430332 79507 228215 41055 1000000 517231 953545 841872 552651 684583 361030 519589 898181 41694 351758 276806 180086 338688 686166 358578 928550 1000000 762164 1000000 141652 70639 127736 515333 130828 1000000 815 307321 462744 692411 76075 242598 436593 362564 160743 96961 110049 129670 86960 258837 855795 269972 260520 541392 155401 17798 403222 24120 222795 44706 1000000 1000000 49889 283531 703087 165001 289397 159705 557336 481134 361043 550927 5100 808693 948550 908718 39421 90886 90839 389 13206 404863 578473 4084 497063 660671 21753 335843 1000000 689774 155695 70853 116993 321890 99244 517471 306966 294675 131466 829980 123334 383747 371094 670562 491727 876886 43737 16851 424933 198647 766309 48364 699515 37653 356828 211312 631143 17279 443116 808012 954980 493061 934998 1000000 304472 8878 976030 5885 177603 29713 80904 85055 453302 77787 332018 636394 40240 139925 879752 192260 109162 356970 807566 1000000 191788 850480 68194 85165 117866 70432 13942 916112 52036 796340 32522 34400 769173 630882 1000000 717997 866213 985573 153318 1000000 726727 135830 797785 512326 998283 172438 213251 34008 152389 610793 80868 1000000 85016 648288 353634 50744 17126 262762 149624 195549 323515 316677 301151 146620 145357 63983 440330 131797 438597 44018 908105 231382 10292 105984 886273 748098 269200 375327 483399 158868 103305 479695 668167 860122 174865 260568 644319 955167 617492 13894 7487 56562 457437 290578 743858 226200 10920 131607 113837 956049 574161 399205 213366 145083 388200 467781 1000000 450981 709656 606879 391953 178024 165165 568348 848829 55836 891293 248502 68383 790002 91433 364962 1000000 524986 164635 173763 110644 697119 23081 1000000 965973 396818 277025 398587 106183 911905 12556 537845 794157 806505 8736 316818 347849 37644 473174 396512 619662 290718 216522 500291 235719 153707 337524 259248 19807 124787 163526 163904 494361 58986 646489 404013 187770 980687 93077 81629 522457 32157 375227 94409 978221 546822 119584 756488 902521 165848 549739 200278 125715 466033 281882 759596 98383 710534 710555 293583 651235 219133 60874 804342 571893 848432 134942 491193 146973 777970 130674 453133 650886 855809 718490 9254 1000000 749743 275407 331059 229721 1000000 581857 166934 17798 389270 585134 105020 388554 623188 336452 241401 926618 190046 658695 342132 681969 7006 821157 748721 82890 177695 278909 52354 514989 96801 812897 163480 459471 1000000 5784 434481 55278 936179 314110 22912 989903 21418 312073 1000000 427587 68045 906628 494704 377878 935068 489773 455210 800495 56074 657735 587016 134408 467426 252538 491451 120164 321270 572091 7665 84807 479018 743061 212854 212695 681079 69159 54333 583645 366363 955672 239053 639220 299505 918581 64122 226353 558559 13743 362453 188827 35631 187826 278429 79321 969316 99948 809888 391724 1000000 133173 50425 667720 862739 104162 985493 481146 908489 801400 157955 10834 517338 425787 797193 738535 667678 750059 683046 736117 93949 110486 79251 443905 50224 817536 879763 919074 348006 120829 557895 180019 54266 488233 946353 45479 46001 487197 474870 725775 44150 276945 328457 185410 500974 396536 104189 383513 278096 71086 385835 268603 122661 38606 523447 319265 585964 378830 47179 95549 202348 201299 801798 30186 52785 124710 678300 165348 183455 8892 217004 19713 339073 192341 409391 597759 77716 551523 915711 447791 712772 353609 415581 82921 28870 800895 976363 42495 718199 797905 67168 122305 521524 11976 808204 319144 274298 202648 424363 41913 753823 722177 609719 236007 609571 549046 334186 358072 51532 909432 132077 719368 533190 33173 975960 372192 17905 10471 306527 41026 425889 428152 120120 1000000 1000000 17896 10358 464371 63048 838673 143970 42599 474929 83199 357659 12490 650451 227136 138915 93437 782679 706629 439521 359172 973201 76495 278911 50311 202782 105829 713533 267573 534306 480805 172691 364047 624051 743158 236654 315832 9646 641755 861184 718150 687042 457781 145228 451129 476888 27745 60447 1702 769345 380075 457334 506555 151800 438232 780712 125607 361773 819076 446751 517769 57778 351222 1451 36214 67458 48309 1000000 632528 324375 4525 157187 222092 1000000 429172 324389 841853 937389 601194 508948 74435 642721 259266 32205 173343 269027 353719 17887 183097 355340 174450 469339 907856 628912 2293 605155 156843 268326 27956 29069 252629 360552 188392 14608 58828 389636 162 323975 737835 419094 578512 361316 942418 259950 696094 69335 132665 134498 154285 229528 714347 400620 648764 297874 855091 181356 286742 437073 666507 186279 546768 92565 133612 241066 198439 213312 59477 525 134900 1833 434757 898648 1000000 768834 106400 113249 275450 465567 186955 1000000 726164 159617 1000000 445777 1000000 383169 884935 867763 854089 340088 678181 534348 376812 252397 155152 950428 956239 375526 474463 215307 8277 162070 766893 970214 467101 465535 110260 830238 366017 163161 944636 28196 194058 89249 82816 368874 141274 675764 985485 489324 83635 328467 454428 60916 545514 136104 337691 86668 433265 918558 996614 366028 927566 346127 38055 314443 783458 450524 523761 588856 596896 8993 79771 546286 447788 83597 918011 534643 48883 148334 333786 380509 696482 273712 285316 415925 301165 171174 438943 506644 440887 157395 1135 677058 262661 331684 241476 607814 352093 126907 319789 11009 673424 370916 431328 780913 126906 41369 248461 221734 118212 1000000 762578 855732 259538 10250 181177 653074 117176 530876 421391 603811 980842 866185 30525 44512 56452 412354 392804 380586 333982 325721 1000000 924250 175666 667400 20936 961239 85327 26100 666360 1000000 296092 777598 705234 350037 184241 179579 163391 259172 29808 660564 71768 608631 311817 556263 251173 945252 147121 524784 81648 98522 192644 729038 992139 18773 862665 874488 231896 386631 30930 507831 131946 245158 900934 843895 486341 803078 937281 184218 449290 946283 3644 848627 812607 768112 332220 389533 113480 983252 314929 1000000 387244 269310 1000000 261159 1000000 603506 45835 287429 328679 746033 762431 631375 278398 666480 725619 31356 71677 129169 164671 337021 184381 115432 29232 958139 109722 473263 532493 568046 94212 754833 275576 768948 74453 147071 402573 40158 160979 307975 350943 567231 38814 911254 615149 565894 208709 277633 418459 611548 15143 79654 438078 305628 18833 143528 362680 902540 863594 682541 253678 13232 73089 335450 315362 1000000 199944 207947 251443 175483 662488 50430 42504 360239 145032 227679 2310 757892 713202 2126 43842 142066 368039 23836 377450 401308 472304 699555 149787 958063 226016 209228 213763 1000000 379102 767886 577807 877066 146596 650419 43362 173759 176323 973884 564857 164771 198746 507524 57584 332893 11225 448519 43640 841736 19241 235608 336174 146023 30895 532406 172292 313810 436523 717862 255060 198177 894560 1000000 266785 666774 176312 157985 792063 1000000 679079 194 489108 21435 17747 56791 625430 186046 423760 15890 133381 11655 296837 533077 51421 549119 25378 1000000 206683 56375 588127 652312 50567 80290 873661 1000000 158469 504718 48747 113178 929369 615670 1000000 1000000 883859 3797 270203 800253 177147 765791 125586 614677 731115 411358 225684 861411 125012 355747 251878 20658 162284 95463 14292 541377 993490 35472 5909 222034 110483 763934 295 568894 276097 440537 177413 397127 269664 626203 839395 607940 510601 6158 50086 141376 58103 258628 79548 32673 332129 415699 426263 15060 175231 680336 128791 708769 792753 341794 275467 65422 32639 600504 17144 19468 16167 15719 255904 574097 135621 64721 70845 1000000 972059 43367 677977 110126 668951 700719 688477 567673 565692 247746 14242 42516 45417 1197 205137 246658 175826 700376 8112 107215 335845 659889 247982 29619 602388 406690 360577 281900 754561 163378 59950 695546 86203 976507 211196 236698 353491 183256 807799 129434 89522 1000000 442668 85069 757101 389688 572814 662155 72983 79514 46239 282824 210899 139825 25657 463344 158717 133973 198034 55866 283679 15993 54102 17557 2758 209720 31431 92471 755311 1000000 495762 577309 368899 859573 156107 714463 162241 15894 580412 88847 64843 185979 117934 570723 645008 738165 997793 217923 686093 551605 869294 827716 295790 236776 324201 180180 377223 385281 86307 375620 616740 450226 148821 935063 304330 722901 827075 258944 624649 110557 98978 131410 300201 34268 503228 395258 340023 35326 538873 486688 151213 384250 890824 686193 760125 659331 66171 100194 916502 205199 803259 239823 102586 169832 605424 578853 287252 175478 1000000 40325 405383 915264 735117 690037 260596 612832 391334 496162 346648 654976 479255 942218 26451 90367 698563 472446 4054 104333 524807 13148 710911 1000000 106633 5690 682269 676254 299338 722517 866235 592636 115975 373404 586535 468792 294098 958588 539771 182358 657908 109713 73112 903918 145269 702720 57765 23301 1000000 62990 126553 447491 37534 755092 317379 899607 84664 371231 252357 937809 23927 177616 620467 742575 32825 354927 183792 834102 330180 40431 100685 1000000 859393 797434 432797 98410 93714 706520 322676 31975 415686 361977 192373 569725 87116 776605 1000000 899585 425050 682643 325666 698719 470707 257791 1000000 505110 215564 717811 201055 758746 293423 94610 400436 785994 25867 981790 242395 285393 493279 387533 179986 632335 360739 267323 1000000 627879 885858 811531 33070 70519 414307 244294 767975 595497 344605 190186 182735 462635 282658 4399 711740 744955 26290 836636 638611 103104 820149 273 6859 143229 829478 283840 292539 943584 256206 1000000 19767 66257 18832 944082 267251 906277 800064 129395 215991 869410 724864 43409 916036 74183 50979 36286 239997 164036 228820 375216 480609 945116 318548 190194 238178 374321 355123 772026 168365 783318 383154 280244 426656 971960 368886 1000000 192571 14751 439413 651784 17767 47077 69036 521234 430028 140379 910672 245317 983234 2395 98717 84636 13908 787035 251787 194589 52538 31686 111901 655837 36744 867 82555 441020 226068 49954 604314 553850 102593 228957 101845 653447 187382 259611 1000000 349608 230729 228309 471234 522011 380775 358129 660830 347004 1000000 488220 70125 488429 677341 1000000 635926 2203 886371 146367 392092 70418 638908 154845 197204 178592 422867 330277 609717 378236 730282 1672 101506 1000000 367005 661912 132289 765175 40477 97900 406447 801534 23185 999055 914873 23935 100953 794020 9211 114337 988749 356428 551263 383111 457327 48036 1000000 1000000 25317 725556 457990 10954 376103 622123 423343 836128 18594 57229 1000000 193549 432559 380192 289322 462753 64348 29804 766442 575701 321246 358497 243092 793822 994942 224633 71181 585901 319639 502973 68179 333425 265939 822308 36910 665333 186868 149072 58969 901833 1083 1000000 851957 469074 90972 714843 91064 75847 911261 232676 202191 630402 387616 495922 821434 86474 86251 939547 57881 85946 957052 660265 955527 264811 105517 152188 184244 335046 9474 175512 176631 631251 63755 578358 117193 437729 75654 932586 145279 951941 987969 84283 242998 125192 335597 128254 431449 807447 747603 937084 406276 453802 520326 219859 671218 476067 823584 644164 2329 853632 400924 5552 13292 214459 640985 247372 941062 2044 181092 296725 398210 98931 173724 121192 44064 240357 149443 153920 10121 422995 95748 40042 1000000 22070 201935 1000000 381129 137293 58367 259915 37376 764989 40139 79427 105699 493156 761711 116171 676208 387178 369313 175521 259257 188159 276635 550066 254419 487629 400758 685762 289272 853798 644289 554527 87862 439729 708106 71184 364104 803240 156892 102011 182981 867660 31254 690186 195739 547247 552840 63919 325429 96877 251147 90524 233474 678479 266591 81158 627496 335529 92045 489438 56615 518356 311269 877089 9170 187662 136535 393341 366376 393827 861729 1000000 651891 22208 662128 809890 888954 335673 565379 427568 69353 839611 169157 15227 415523 46079 493454 828230 192028 375252 377100 909389 729799 848108 432894 635139 40704 605189 648056 63018 307543 966749 846336 918225 17175 511752 67628 219738 838347 43499 27697 942386 62944 340179 265204 682367 923201 115607 123879 158429 1101 261529 845689 9777 941681 110182 16066 776876 652122 133528 852882 330762 86520 446896 364134 528378 26721 358827 134894 710271 710592 648571 428821 979203 879366 172143 125671 54057 932891 501712 464059 457144 79679 318674 591759 36466 162152 769471 198562 31647 646816 104939 560331 176954 559059 711942 326534 724396 224711 837432 464310 548972 14954 39411 786534 413931 524855 135231 75534 262383 507960 53952 294 513168 99682 1000000 363579 429573 262864 754720 19816 11881 893191 863312 322037 794507 656306 11510 66258 880763 70800 639953 808242 416754 765 1000000 519378 408559 61211 272436 38669 62876 261699 175517 751001 932728 234046 31565 235182 272494 400252 987440 169964 818853 95969 115969 241512 758207 753304 861429 116377 80884 193203 785217 596212 192300 8511 122048 29388 237714 230031 7646 797591 150848 93907 955260 678173 501378 184401 334349 70040 113475 1000000 43724 658611 8748 764096 273156 101008 823601 29148 865553 80890 869150 12903 142469 443402 899655 772524 510650 605238 750053 255049 199474 230 136572 120217 374076 31229 103132 92813 147126 949221 277155 75578 61222 469835 462855 188895 472676 36911 120127 499872 381873 100576 708388 703249 512565 521144 345200 564549 146340 419778 697421 398080 360220 858677 888263 641055 159568 509408 998347 566216 126998 89711 628643 124703 189610 335032 794910 104997 1000000 352151 366404 676373 590506 527890 451442 296087 80356 56108 53 755297 135019 799017 198166 233769 122644 438340 71024 367101 33550 381567 18580 268254 642508 780322 354582 18243 142119 1000000 1000000 70726 857964 920757 960977 452532 268806 452513 739945 204947 532546 337123 135398 560051 978004 229168 578313 404485 542170 539901 285915 128958 883804 224282 338607 106505 172888 479541 771591 229508 300711 24203 590810 194429 707994 241953 25668 714432 409055 520165 466729 169390 394488 746027 908909 433917 605561 475283 447136 92893 95055 565385 355279 293746 302476 430795 356321 497372 716652 677878 658479 83115 3271 160630 6337 23881 84905 961810 175227 914932 20142 201637 447166 114949 339282 348356 117812 1000000 1000000 301439 121504 1000000 304942 3165 527 33804 142 782516 258208 17039 194281 186919 143093 351321 698178 32902 393751 32535 68564 129116 530699 161105 942406 439360 89738 238595 29242 8117 110696 360470 617731 118115 524234 450691 1247 769357 271479 24093 354425 201252 180501 534673 1000000 235627 629858 1000000 589311 288865 230629 89798 96994 971739 675973 386649 692077 776362 421425 634531 658186 379387 358113 231406 893228 474142 891839 296975 376494 227499 436299 215831 974034 802744 193120 76048 476207 673423 864475 187145 140446 758778 294256 100065 611502 373814 583310 131550 741753 4971 256350 502731 950468 747153 243295 92729 398020 154188 474006 251205 618161 686480 905308 7495 1000000 893632 30079 609292 308815 163744 262702 383927 107615 464331 218654 20824 693196 116360 590902 847841 413586 991564 478416 205584 392694 599244 191965 462345 167054 111447 280973 381209 158931 57725 967104 327039 446489 220978 381869 350198 177431 243998 156353 71168 270020 713040 295106 933875 55420 154755 18829 134040 668296 116124 84915 154922 332521 59650 356457 886161 168508 610000 571667 66115 105167 189506 531567 750286 244354 472410 942111 21468 467606 6243 247829 366365 504055 369499 7721 168612 779850 130435 625965 1000000 482689 745076 759447 121278 116192 68897 659944 343194 583368 256558 70942 794099 308486 537170 962601 239732 621879 174334 505994 936408 197589 41659 184668 376209 57336 275177 463392 537505 263443 81802 644962 439340 10880 588370 454832 40096 431937 128035 3585 667999 707389 433676 127584 48442 229622 986557 33764 320750 45060 951690 94610 906155 402408 95097 455728 950784 1000000 132975 287111 585748 334854 288645 221509 200673 578050 243364 287815 410697 395574 210584 87341 269990 172776 425581 1000000 356360 169041 910641 707336 24935 831499 190302 16977 408467 143801 55291 67703 281435 685575 188176 624736 159439 533612 594674 1000000 37725 208236 527078 809351 95139 489513 607959 699072 220583 46834 264156 462236 1000000 608836 954829 512866 95409 843258 116892 954866 99452 244521 6576 67535 314333 883816 639076 1000000 452785 914106 1000000 713690 22458 218 237674 960409 102312 153647 242422 298941 359638 544958 381097 656267 44461 202955 554321 235303 12548 562147 455183 983201 76482 842255 189781 620177 56621 321292 590511 1000000 157699 363219 659924 24439 586776 365608 228139 719549 982629 67706 612543 104760 359533 214900 130098 398259 19405 231796 111325 23922 17834 135330 256103 160559 651048 150703 242001 211995 704783 847413 608823 598114 211157 307494 760598 842839 282549 727928 239078 339823 1000000 14593 142933 33344 315959 458685 602022 27312 140191 608572 156 822509 223601 595106 18619 1107 82472 581771 175492 20240 462144 316286 124231 150577 674093 608975 154965 734876 912212 813322 908232 243185 630792 446559 206 213503 289778 289100 470613 931 797059 321872 859214 779601 220411 10132 108274 391096 237677 138132 702806 554545 754594 389511 270845 252169 100403 162686 176151 755918 947033 881454 450019 357637 55281 931656 182420 369514 213470 139044 405453 991777 212079 939005 573287 47996 473527 680066 316221 230987 205447 463221 495329 176289 938694 59140 994048 335198 175853 697083 291332 507832 6864 509669 374745 90499 944187 579156 717579 71721 434287 125560 207724 41530 422 625836 14619 395109 740039 896772 737410 387426 284749 35641 208352 8139 930409 431756 507026 238679 19671 250965 995614 729845 228291 486433 798680 38493 805312 833832 145618 153025 877637 595447 192945 629740 417964 294553 585075 216207 67158 177831 99711 127985 230515 485554 114830 183655 951211 549766 27653 612338 638158 495081 1668 48450 196518 23896 509576 881 152071 429668 116483 313604 175070 164940 6508 565600 375649 254700 934253 554668 334251 164354 421830 886715 158797 370715 28445 208723 101589 179879 395194 448574 722783 301987 22960 326496 4458 46872 146825 138917 911058 40124 109123 181383 100233 188845 142242 576130 79989 164035 93022 180711 323034 985397 560860 556081 50644 337021 730481 84928 82876 585283 444384 331455 659479 471533 37376 467030 370496 254245 1000000 82410 65574 633376 80632 10553 336369 564618 440804 307068 704888 8778 663410 299737 523408 949144 324247 542301 1000000 658993 152022 367122 111232 161738 595717 579658 285896 82318 207608 461640 513806 145267 953507 556499 260375 238106 917874 668820 10710 32726 125654 276082 45703 952373 967298 46776 21147 1000000 951814 382551 628940 670233 768918 390303 616123 2438 256429 49883 74172 912364 20715 249016 937523 399741 63838 104190 799707 181478 458093 1000000 634431 945154 168429 77174 908862 5884 182231 182559 68754 58129 233781 87625 228763 334846 86196 749846 233927 89403 672224 263303 487556 286029 327553 386269 726081 178680 137071 280720 106958 746191 187590 201861 931752 43599 77565 596440 2583 667708 516977 580791 263931 191735 122433 12624 324668 421989 26005 508100 22500 889723 447111 471537 255394 459104 646610 22648 421595 182942 742707 894766 47652 995712 714347 55885 91817 675396 117255 962844 882508 147345 598722 886036 92903 34128 305388 1000000 401613 284510 570452 414297 796403 876104 517742 179835 25363 220887 828686 260830 966947 674699 192871 564238 659894 490987 381120 107513 22060 593807 592316 651274 905161 45810 433894 314799 640154 865471 3687 905889 675557 304185 146902 588753 231174 655880 109812 549529 896956 45288 174108 153945 860 655063 524234 653628 6618 502120 128435 74103 718211 491583 182651 18289 746138 552741 14983 238189 687965 1000000 88241 759784 786490 403485 357894 619442 153639 166459 232408 156300 47606 766354 660104 887626 871501 369500 15971 42011 697515 385102 1000000 583719 804977 575431 181026 244516 236622 37564 126692 445321 846159 469597 967606 951559 27286 319485 989409 675693 273914 106089 400396 389555 712776 528923 259976 140500 618178 128167 3107 252863 431293 114201 841239 413811 54137 142532 94169 556374 476955 119967 552357 763630 394971 129440 342138 50624 92097 183070 23839 270217 258701 201827 522762 32287 590512 389689 63214 533904 733890 388060 334781 900766 942821 473065 428889 295170 25910 56623 352878 235601 594484 298888 313228 68520 121923 610031 160922 419343 351780 3657 45752 494361 181055 684313 804338 221685 1000000 287141 338567 806157 512105 1000000 381837 991919 89430 42802 359751 2818 197875 143634 143978 267182 977974 997157 601013 10055 313033 29689 244925 49775 45199 978015 4872 113870 423873 124034 231668 566441 333574 507131 105752 324209 128040 325892 194294 74761 612823 15337 130069 1000000 114325 998842 723348 610459 16084 38194 529487 6256 265399 937076 557291 409985 74077 458785 1000000 656104 324949 65284 597819 419284 754459 408008 96214 4229 768653 646995 952855 139667 134261 467275 716007 667390 690716 864330 347634 98061 148237 589430 177951 946040 1000000 405085 630544 132523 471149 307769 936149 68358 158499 468242 318714 664476 653687 532795 190170 884471 174433 586855 582700 712212 352384 437245 1741 5076 753294 662365 990765 639394 442806 6072 153875 40487 331560 212705 88375 536405 791691 377597 151284 12501 309981 391234 45359 134008 532299 165649 20719 252043 82635 809177 905555 354264 321376 718859 239855 29385 524215 153213 273493 532513 459782 16116 622344 434212 307564 289091 657619 329385 894920 548344 114826 160750 125200 976160 293670 272 752048 1000000 12463 632221 848445 330760 617814 658624 180374 170060 718699 445358 272499 210328 221451 63240 623115 629769 599855 267547 315963 806383 269876 1000000 411945 72883 1000000 396410 4562 611706 384052 782997 270766 126825 373442 506316 215005 540412 655016 666123 736151 141524 329895 28012 173627 224204 551382 937965 412642 53385 409302 604633 89481 199928 169468 899515 632406 332120 530378 116375 254266 450741 983886 656905 797843 8322 34741 636306 368080 647413 147600 24318 501876 88328 644261 49068 36753 945813 116533 6253 218916 552342 397025 870552 435013 232372 529150 146829 14091 625140 922310 445450 27828 336276 195344 343585 151327 315248 816482 1000000 162560 241133 180731 734530 417509 81866 252161 400715 222018 648498 354454 945162 268587 231149 561935 754259 729240 189239 179177 381321 596022 160788 212706 144778 740384 582216 390019 186142 844853 111760 358445 357770 228812 339935 248293 721483 155705 302179 746038 25077 1000000 181946 529578 168621 231761 203999 383654 273920 218972 141621 738742 339824 24116 635890 742133 116551 65932 980075 636060 307823 107058 890854 36259 149843 17495 608233 945201 818698 652513 389110 396897 330984 323022 925676 244534 218719 875634 843056 116751 816683 282821 114223 403877 631714 1692 333171 930912 201298 632159 482980 108651 173818 72505 57554 288417 141646 598034 489962 42448 716159 100969 981242 56311 184784 950936 101866 575298 734037 176226 1087 39650 34364 777781 224397 152300 578136 41930 722744 715296 94408 333103 49368 92176 900372 285615 760086 975365 159824 136624 1000000 779440 605101 130055 738262 319200 932435 41559 779163 717606 240536 313995 932025 559605 224421 254584 37876 351299 317928 671328 779762 16350 56238 974380 6123 736459 21953 55125 622577 175155 467342 22992 224133 1000000 92947 17738 227255 85360 540714 467383 80401 3882 956653 19896 650248 52066 221899 187482 363849 82245 500279 995426 449374 149083 101985 823627 517884 958369 254107 471357 91029 237264 64711 114738 245582 143592 173034 429270 142324 669952 210679 958482 431749 835159 850943 36204 789890 152111 324544 437610 347285 154420 488241 426656 195784 986301 121495 946456 91162 563740 372357 520103 359915 798588 690499 230339 254796 782294 200801 629969 194590 59728 766477 109733 808521 270766 4675 485836 201678 1601 387750 797483 349107 396558 651586 449586 107168 997164 561956 294391 17604 715174 622688 419708 412318 77043 259855 558180 570831 2337 44463 248141 509478 199607 443062 541654 966756 343476 591492 68858 691784 791337 344374 180176 327598 97705 129658 136751 119123 36845 878927 8631 300619 152979 367187 281534 182599 364887 186097 596007 878003 169046 925651 337305 46140 77714 832359 774533 42799 69657 133433 618656 430674 667169 452404 23865 219449 887992 617455 242423 898615 277835 558478 703388 967767 754203 1000000 32070 20244 305322 591615 162625 501605 9929 40370 685324 667719 493296 580456 677598 301156 44177 28460 489430 736619 395601 410133 378915 53706 656562 141843 94060 337612 195577 789592 18358 301929 750181 431166 291322 372505 847387 763259 864934 233906 906454 616186 219974 57626 106541 187012 66643 122200 164073 32971 945859 393933 124814 344537 158701 103497 977608 636460 320861 839386 22532 464126 792923 256034 801991 978173 544234 520645 11737 328047 287886 97153 50797 102313 427917 693744 63250 866917 843599 601653 444769 17534 10914 358372 77599 74978 896184 759192 599933 127837 291221 485113 471796 260857 584860 18984 932125 262932 95525 31236 77013 611108 992900 21803 623986 92136 240017 80816 658843 386102 1000000 27565 1000000 1000000 996597 200102 234064 1000000 621248 377107 598564 1000000 157562 88341 289211 523013 414092 170635 615088 13548 607436 1000000 181175 828933 416238 572822 66439 174308 825566 137176 15631 599834 12795 279589 262588 441156 51951 381459 47891 12350 808024 159841 678141 752888 322068 247935 481473 301386 237334 484798 312914 935572 279296 477059 783498 18197 384201 300066 714621 13730 27077 541804 573743 5813 329587 484344 108888 187212 168140 419025 339793 616725 505408 120210 246118 318349 184258 856019 448413 129963 543270 507774 32681 10049 802412 490485 513975 207646 864370 110120 218791 457085 1000000 870541 19675 959704 774568 702617 351911 660795 888509 51222 542641 53909 624213 416043 267658 17877 644873 592326 462911 27011 58245 719349 8136 745937 54862 220386 601866 631867 28502 907760 278976 58707 515628 607862 165525 10085 315760 535616 975951 784750 465110 134508 38178 149678 652644 43302 909331 11769 24291 438716 749121 1000000 117233 6984 199898 709501 301409 851220 550650 651610 400535 343931 21429 632213 414749 59525 111801 120795 666508 192005 864276 660525 218391 103955 465576 88068 543030 698139 282913 131289 87200 188034 307650 192528 227802 108348 1000000 530315 748646 799038 461393 85979 256709 75497 36290 163663 354565 391228 791064 1000000 479444 278203 940169 574249 271956 919526 466970 868087 162808 107719 187871 218455 409520 1271 274865 856764 72382 283336 159268 339314 149036 128630 966828 748111 18898 420859 227292 437913 13083 453575 316681 230173 129426 181073 310637 823247 511388 781535 2222 148425 374052 1000000 235269 39568 921155 337289 36787 285811 179727 660712 569317 352939 1000000 597919 263170 784530 655949 150645 133535 32195 1000000 607751 624534 86698 846716 533783 693484 828341 540244 75365 27763 106735 18317 65371 387325 771375 91980 352640 583618 80425 1000000 240285 694573 803533 31315 491233 454885 828951 132355 161167 549517 479513 70574 910077 4399 211434 74017 31785 958120 349588 254727 949590 376249 928986 967783 128213 834604 214795 126383 645699 12784 741486 772367 458204 502894 29749 874894 793499 331538 631763 450592 314289 192594 390544 364020 419416 566170 961534 614657 342223 78992 642494 919770 700452 881638 277726 308442 771131 792899 790018 422004 463420 113517 648112 848615 296384 229509 277203 293264 17702 335522 120382 620920 703449 506890 820941 498295 271744 253500 382425 1000000 449246 26734 402281 310447 506941 958622 280591 385546 868479 708927 353472 314258 216660 90239 1000000 1000000 253277 508946 239318 184437 378998 988814 170734 814257 507448 341575 546249 179921 218151 277524 74765 75624 145899 35193 743000 944805 478047 740786 88619 160321 627686 228496 755319 639072 633333 363780 43065 288050 590368 31202 750904 502416 435456 64509 216452 172346 80332 482930 51200 435560 168687 43679 855326 70694 211480 133035 183870 488642 398825 891233 23637 724747 552987 676192 72532 22386 389628 9373 87876 795268 18724 30991 226751 33094 132858 288219 246398 115977 52107 466144 162837 361216 454400 73592 412714 292994 188666 111143 974722 808441 66520 623580 728969 103679 450630 5013 526400 175883 795759 291897 221397 876360 818521 46051 653383 329911 145 396453 376617 540163 420806 1000000 254639 85780 77042 380152 520921 598075 271475 65667 36609 587267 68274 613914 864098 62736 538213 664933 295684 123052 464389 978558 534215 3938 87012 506081 43428 477711 733800 973927 229313 607183 1000000 423480 1468 281648 285824 274998 774376 2546 150643 922094 52298 760014 558109 317517 287425 267874 1000000 474361 699962 904255 287668 97562 568721 686399 60287 499581 1000000 138644 33530 408567 287728 228489 159674 424841 436021 996731 286252 310747 288931 359954 24000 34213 121301 61585 80762 270829 92059 609568 554961 466112 452557 216025 379786 247988 255357 137730 254984 432168 76371 485896 254320 135599 63325 11265 850313 726285 467820 127351 113411 213983 24552 63622 60158 276782 663328 160452 22814 729132 222522 80715 778240 373182 1000000 532496 776080 8748 430071 324435 17616 4489 626440 180519 625651 400782 991398 341917 694611 137221 952053 852213 660664 722610 15288 609718 30367 570708 186851 670577 853516 52818 65368 524402 55920 298052 601402 351115 1000000 37542 263455 283011 444059 360772 144859 773840 104088 966882 266484 229888 11783 385843 556966 913802 475086 321548 732863 787944 483307 14989 621695 993383 11680 104983 2603 234672 480374 439371 356816 376670 278117 735420 513307 183023 577994 871073 634061 570713 746096 736270 386657 88080 870052 154723 690428 716942 160935 31764 228582 499461 921231 314280 910651 76476 442554 54490 455208 17531 279462 476491 363547 428501 51140 207431 464482 72437 381738 380530 98798 112617 17444 850984 330636 226023 133013 216982 515419 908785 154715 296789 44002 253070 902377 441622 339176 282600 332791 950359 330453 108705 391137 192116 217682 108984 321643 413990 41637 243209 636730 498818 110360 164012 4321 139736 507283 12146 10230 251632 617425 403087 451151 51080 55349 72215 40135 853874 645107 421276 873759 670909 130938 22807 625613 752551 96301 36861 239390 491072 580558 248664 763113 734042 173407 52343 148723 65686 86287 59916 266219 179193 1000000 664087 609315 273799 127229 435991 57349 725422 107814 96755 1000000 6225 245224 645979 8719 89666 272512 572140 595670 395785 967512 298496 948326 46919 349713 573124 52747 313669 960938 9525 347143 76849 10123 272389 571732 422160 736505 143300 168877 336368 341921 90465 971505 145461 827038 662550 179110 177496 874339 198494 874 171225 61054 367496 38533 131167 367974 632523 372135 15707 51043 323208 773124 1000000 714604 330356 938994 612702 707595 40673 329704 846160 751771 28683 846568 556594 624012 113939 25341 430544 56290 843596 519763 430544 257723 1000000 294929 278445 205147 135237 246613 246184 771019 308877 100189 71553 315656 104655 131411 71341 985199 115948 866265 53977 830157 187880 339933 232769 394601 142605 175081 167977 9605 398344 83805 569016 532455 627962 878760 717777 29379 183157 794157 344390 61933 164138 518512 542842 355223 223421 27549 464595 66572 678689 48809 603262 178505 736988 24670 631450 6868 505713 815276 39364 634655 199790 40918 150417 121511 344007 114674 746993 219825 609132 588845 433657 596437 481236 317297 61275 357426 312801 930901 2106 70889 100361 67259 501879 154558 130514 726377 25072 661622 438657 10266 236112 669048 1000000 832710 232692 117282 193789 62006 35373 499170 304623 346183 96814 67864 42942 160192 98825 262188 361006 72967 871666 179394 512935 29019 825588 998335 418974 1000000 4545 386309 1000000 389139 56152 304257 73071 64090 898159 907842 240343 14838 175316 264182 492992 164468 443873 36228 1000000 969181 924098 168627 26275 44160 467260 390250 688028 30520 454421 385095 678784 139113 427231 29630 175451 830537 476192 407133 659318 251522 14255 999616 236601 1000000 211416 677668 532205 205631 612558 661859 176102 9454 240350 351814 1000000 326301 165047 294315 405152 659478 105994 128121 226302 680497 485574 436593 196602 383162 554305 765747 26232 334492 152755 36933 60444 896301 334925 156582 70443 224769 695763 574261 581743 450375 858835 570338 884520 238888 640259 422748 767985 606105 666385 57862 722775 584332 265228 677846 28742 772865 310133 202070 94081 133215 32828 92259 138156 987759 128260 307251 6655 161783 655185 399814 530255 839943 796282 518701 12497 37848 357849 772437 8584 634906 218583 279867 580963 49480 796616 615598 281618 471857 764176 86039 105086 516151 565990 412568 768594 969072 357131 197746 755914 462335 511609 634281 16626 147488 69131 785660 504801 97614 158541 91361 348055 1000000 753213 185899 554615 225981 828753 647964 2861 766088 600940 766383 495491 639782 320935 276846 430510 62064 197850 652849 793406 398473 949130 368145 188075 333165 115496 435246 523858 16493 266173 433277 1960 964960 466655 487373 443541 242424 30788 927404 316460 340641 389560 534614 41981 989772 438754 71088 20819 734110 86003 354492 520255 376523 75122 666394 103722 986502 586410 411067 95985 408237 52759 343119 545686 215812 538178 911813 979976 771692 536883 263850 883444 975683 163357 375892 686722 107454 830037 46616 1000000 926507 17408 341319 374595 48455 153901 984796 578017 790837 292581 62913 1000000 88331 30163 26837 134485 478178 138109 446144 105745 270210 526624 695693 127696 2315 122096 369894 582639 264559 188463 147121 112706 109130 603214 771501 191594 380962 6097 186251 898125 855032 857460 133176 825269 1000000 306451 159800 321419 103329 348033 341185 507026 384677 191424 628376 641010 943866 307299 8121 660148 224803 403863 649802 921827 292154 896498 280551 831337 715751 616949 953051 417822 116280 1000000 44043 453246 253166 492296 269692 812435 33156 346331 735915 252970 126525 483314 171826 85157 816419 953894 66497 43562 223540 190505 39204 334515 58901 163237 83882 282829 178074 166441 61469 366143 809668 167380 341160 843819 1000000 182852 1032 229983 73556 521885 386293 530558 24382 936880 66118 520882 632034 268546 495316 820952 13556 426168 52364 483088 339963 618496 792717 890234 8059 21614 619973 350242 861995 73720 578753 171511 149587 427708 919697 127194 31546 341318 182020 1000000 58629 373859 886983 36806 491504 612538 2448 112919 15096 245128 501671 1133 931079 900995 628549 191856 441498 846454 551620 31964 85641 438110 246990 692493 180412 358742 13817 850622 1000000 391838 313296 418943 725752 110163 240791 175569 755772 840943 771631 967828 83953 928553 587663 18383 5999 182863 1000000 670130 246283 478349 307478 269016 448795 36999 58713 260478 408409 712419 1000000 854199 16453 569052 379927 747063 139414 635532 47471 22928 570240 908777 200996 29862 765636 722288 404095 1000000 219688 171619 853533 2839 133450 123153 272730 1000000 527877 255057 45974 893626 420690 336627 310830 49007 28612 157695 347812 950553 468019 115686 498107 241975 942730 993997 859423 667199 554536 233287 15035 673610 812983 712805 63050 276189 1000000 642877 564322 51135 938759 258628 521322 274901 195844 915266 362977 107630 820587 899435 650600 872939 340999 584227 291261 350269 876 507286 622535 428116 79063 315559 88805 101247 890746 225548 431168 833026 553039 882429 515679 1000000 431836 66777 120950 364719 616035 854347 87466 154338 818611 224027 296090 150859 54202 565408 827745 76210 23989 300932 57411 17529 742642 997831 35813 68832 343179 831215 601710 421817 82634 484425 627442 98601 8882 244942 62547 650468 613732 829603 283055 821116 208972 478409 894696 169114 546248 711381 514056 757329 817302 366683 788370 608936 975404 36279 53512 706872 85749 378238 885926 164261 396803 626169 500170 812681 49271 15074 895791 34099 443449 851745 439360 877273 977743 85878 33400 943637 885205 454816 466727 723225 747566 326324 1000000 724474 56314 30065 381465 24718 570021 695771 991060 80195 81211 391582 429283 313915 198431 536463 382942 124069 18053 254301 83244 98345 250019 685486 419177 216443 67656 46825 922820 240545 151443 445055 387122 423049 21107 486378 66711 276097 168712 204786 590185 760866 353519 137822 626570 523190 1000000 29823 565648 63712 411261 499556 19140 255643 561784 265031 43022 413304 752522 771215 98824 251486 116159 192195 880670 142111 562977 600062 176879 106348 54261 669553 258748 203746 377661 483257 222051 83420 523369 175205 679386 447239 101339 725844 253133 760567 400057 949691 40852 459791 241990 243126 199088 930406 584189 284645 1000000 444976 414893 963981 760695 49002 334758 56884 13242 23493 951912 15407 129010 56963 1000000 891768 232535 881718 978662 7956 467011 4394 9900 313986 60076 226863 1000000 688555 827940 335184 892520 85696 26055 95047 287724 607254 243608 168431 1000000 772556 411933 13352 195024 510583 360072 571844 248619 409319 257854 276601 256187 48985 15797 32804 240219 17913 13825 99175 272463 45054 206894 624932 35953 377638 817103 842098 177754 968597 29447 500619 35131 341950 340429 531477 419516 324461 898092 291849 288654 134438 133307 8675 257305 895178 197676 3010 86616 1000000 25357 410964 893248 538963 171769 279253 788693 638611 88833 1000000 18285 978701 15386 31675 411248 517369 296567 655933 143049 19380 98911 628111 37929 14755 859357 763337 304399 390390 63690 76684 959170 316890 116839 187727 241450 113019 273235 139382 617413 120139 84357 245392 68041 244929 34016 574466 225815 279266 338258 741335 79485 155403 973605 302989 431199 982766 465178 263089 27932 526051 181903 414080 370347 928044 362943 539297 538400 141992 176756 327715 378987 341927 63842 243848 490213 154289 860089 489700 282063 752048 542360 259837 368552 803509 702569 107245 191186 698286 986715 43024 563693 959838 1000000 657143 257374 688186 20649 992784 285330 524090 170108 222393 836185 416827 208904 113889 513949 313109 529085 864011 23238 84437 779865 24806 492931 221725 194923 473620 241201 185952 706485 94486 307563 519181 60246 477548 283638 806774 392073 523496 376380 172500 779461 144172 91500 26812 423263 460382 232898 845655 26142 86881 544806 432446 1000000 354601 16908 126436 217312 186962 342143 351385 605255 399399 439550 356862 231627 273655 614856 560998 845864 821133 630989 453068 177949 565574 215341 138846 17438 845031 175534 424541 23018 643631 359345 928707 9854 99840 12878 32306 216208 418578 942427 545434 151958 219671 819269 457331 620141 455865 826395 104208 281704 18392 8345 729274 473440 697527 161312 191762 54192 578554 148237 820003 465007 12296 121156 232785 603953 203984 917784 171585 165146 152907 138743 532459 52594 457672 377109 8652 601617 126058 97679 266315 764644 172728 1000000 420130 723385 498151 707094 539003 64276 191620 104599 557197 67824 209050 390605 133819 1000000 473588 50119 384046 382978 811018 423692 584694 444977 357906 461893 245956 79088 996030 266103 42823 584470 581402 25549 443836 136264 121355 615174 78430 560229 441555 726168 929277 34475 44560 8242 249830 48382 707634 248740 476961 357358 328212 316070 9573 139110 63241 2170 244903 240379 574176 239731 412742 1000000 17516 9361 176536 220136 113287 627991 43403 924084 322456 111437 156029 433685 684348 734063 127694 107822 1000000 873971 318039 199089 546293 688479 712560 17877 68101 275902 8453 17670 974593 422677 83448 302124 52501 430944 352820 913683 486321 497615 751942 158136 132922 641485 58526 805306 62620 436855 325271 333210 325698 282647 870584 169476 268826 177858 509779 652914 443738 527014 591474 912562 925113 654727 21933 65120 1000000 27861 2186 104141 129238 665160 271574 532641 595494 25797 377978 157715 560481 773844 418470 6717 15758 263261 888135 55070 649281 390651 306100 726854 225221 294949 432238 4567 188121 332441 334004 149615 309455 254126 488447 547560 225346 491879 577277 201075 350419 238832 212552 826341 508932 825611 84401 33064 193319 429184 2282 4311 306703 452785 386593 703263 181292 765578 856270 42268 918965 45915 33881 1000000 279789 155104 168406 28336 8332 171678 682851 90068 516270 74818 135897 407532 6042 691470 24859 692121 848858 72080 39139 418657 6946 387630 45336 477354 789465 6460 584992 162287 644453 243248 431512 829423 507422 961381 55285 87415 175681 207482 2525 981504 551235 131389 521618 5591 27866 61244 240698 498899 552081 411763 692938 952732 615317 57463 932540 138318 191314 654590 549814 721467 128674 419516 106955 622637 386233 102010 407432 1000000 358540 369794 339074 240410 42368 319159 346983 349461 920111 370636 152987 683572 74562 135089 743116 97827 112764 184559 131782 894276 316252 107552 228799 5436 94557 59788 401201 13308 250557 80078 6479 42406 389131 582751 175183 462741 170210 453000 4960 797719 728787 172907 228933 153327 393193 371058 122494 524492 504885 163414 751798 368873 511647 216612 141914 121454 814884 525070 306480 968033 842355 28004 183821 244231 368900 48871 522893 25770 773409 732926 69319 220109 41236 126933 39434 667196 363207 861568 933308 31974 88077 526814 372837 1000000 162809 193132 315210 85354 241389 301696 439312 307892 653889 289611 484936 1000000 70605 958150 36470 1000000 126749 623626 101976 658196 856837 860259 529920 189149 200233 272477 984028 357669 1000000 239721 174034 147260 657420 249670 79666 68352 598900 112926 533380 47402 618629 138332 195418 14032 482977 662273 276778 230796 73567 290952 95795 994991 740870 641990 211569 325282 201976 607015 324003 158918 648550 760453 838158 38508 45452 458689 859718 177143 218472 226667 139705 446338 137849 37750 58863 479838 863831 934240 322157 305428 145209 10137 418909 1000000 116004 52193 894410 56841 666651 139375 628046 31966 468424 6947 421551 9894 572338 910709 792472 126005 900122 98407 72550 927280 45759 212089 36915 44678 990244 1000000 618727 928217 525054 578745 630981 202367 23845 679035 435987 186498 184231 697157 109786 79879 584219 986894 347643 36328 204568 564581 7339 448005 1000000 542735 449765 1000000 443547 7538 646785 99382 92304 276466 214923 34322 973058 1000000 148360 85200 36452 281609 184746 784138 90578 756702 282678 926908 212881 917793 617611 343723 111941 736878 147819 443872 69273 84157 336267 1000000 491789 997025 38487 693385 901192 144074 838856 395932 462696 420756 843523 301873 218651 93894 6423 904490 249562 156706 105072 963088 791319 792025 775875 19274 377565 10076 845132 582865 653250 126707 168320 36080 263387 399167 198579 595234 441601 190490 225597 137679 96962 65121 342417 219610 1000000 411725 393038 795922 372822 7454 139657 75319 233302 72232 318840 385190 418465 171013 114736 238083 121861 67216 30557 321223 762032 39579 390872 128696 393903 832999 346061 512927 127500 10967 271418 729794 202615 475397 507986 94189 949396 265844 213107 208244 704961 842093 29934 942276 130883 29281 879155 769966 503358 127572 524713 651784 508005 344135 136597 103369 55327 648308 27796 7333 62767 25116 10934 123074 241665 229945 303215 62237 708409 302740 579317 296925 193192 514736 139637 448261 344007 30936 870673 437430 269040 192740 116264 58604 672172 86661 630698 1000000 498531 338260 24276 706697 78420 717266 713931 962 170667 749103 436886 275648 757871 805921 289494 965688 914138 543760 838372 161992 473960 192620 897003 830628 556512 340771 41818 847390 338618 213762 158737 749120 997624 750779 186521 878723 310084 559801 205117 550643 102010 116974 618383 577936 234948 866509 47082 1000000 422376 178379 874966 36155 15388 641793 275297 911849 434545 681299 99290 115258 67789 294795 566908 244017 57523 1000000 323884 488710 31182 265502 202612 152570 935192 405595 189320 422092 560015 170236 50 740806 98445 33787 24567 484327 207257 570807 936947 342949 728507 961776 798577 57310 943160 133590 2494 194494 894273 330793 347050 190438 110903 457127 903822 748128 397126 387987 652937 267367 228487 176700 234139 476080 286942 1000000 101045 281864 7452 780441 450473 44976 680407 289437 149268 405269 986019 770522 508773 611107 100843 628950 392236 57668 266702 454911 217304 973437 529916 159836 30148 1000000 20516 7665 362383 529125 113086 26301 671434 93074 630308 492726 136363 182884 121177 7562 173851 236999 365234 592310 778119 141265 869640 314602 1000000 59137 763721 41626 818192 10296 663442 188668 966896 351070 315379 161675 83467 878047 163841 28087 176922 476426 103302 484419 52535 177601 198877 130933 587246 178871 943142 1264 36400 15227 53861 343109 624165 426438 267298 96296 244237 227261 186897 14529 2724 565727 871749 352015 386502 275940 441517 285426 996187 681645 863675 864245 246154 322881 960328 293860 1000000 73187 451004 961443 393452 885108 291244 48363 377593 886334 274209 383263 173954 488085 559065 1000000 743515 665316 18954 29670 327950 496401 867489 391463 448282 844601 58528 173450 330980 319963 683411 409822 302720 119691 14214 743511 602296 488019 340033 214550 594171 2206 536776 109311 454798 957794 537147 178163 558550 56611 397196 155741 4265 277510 865114 68375 51200 891148 235437 129989 754288 366443 59375 304651 577767 327366 7727 537715 201154 644236 108968 73676 788332 469223 305852 451265 170629 8033 69026 783761 960202 562960 174205 250170 141 630845 317518 753532 265981 602318 6562 365804 82951 379569 1000000 441502 271964 356386 74908 691003 316404 786618 183121 508817 57057 601641 6732 749862 774798 182020 230621 667818 53230 131136 860083 220624 194884 908991 130457 1000000 890608 427931 655746 54580 985 327145 757899 861388 465702 429482 559265 479844 820896 889753 384613 85828 923226 22496 325853 29797 632073 691608 20913 767371 975520 142497 835091 276395 910817 734663 246780 296654 591577 203622 34107 627985 296545 877296 928004 443825 184714 59236 114754 898066 257952 497517 953327 55737 256462 29602 357819 626834 755092 766707 387039 774026 442015 100415 195691 759460 603789 192458 866346 536588 789644 646053 878472 661038 341136 174555 403986 700359 248347 20141 206454 703718 103567 93143 17207 155907 170636 16350 352223 92333 20597 51086 916027 244432 48278 593838 47678 1000000 140944 509249 33505 8340 216038 900383 363187 385021 620633 71025 358131 155324 918486 309001 622399 640254 492722 92468 4044 45336 109479 33427 423693 579424 802855 134067 41151 255773 432658 254735 154088 632575 133447 888034 617553 14642 820360 248506 166281 1000000 643921 56434 384534 60972 226688 288241 33305 451683 812572 671955 479300 116748 949948 819019 196764 136081 93816 792927 536728 268593 55904 785777 273577 911546 375692 117371 731815 398233 302586 646921 217126 661067 527812 88161 764768 542640 565153 940181 168304 78472 111937 653086 182269 339718 130635 167073 573118 892513 822646 54687 228459 326844 42832 139049 460815 416368 113433 77655 58953 399394 734962 585058 176011 204460 90404 24625 296385 711696 886579 202601 676501 771035 157959 621309 769466 5716 467407 386311 472031 132406 803287 71534 140835 364830 677105 598219 851697 350260 642930 361521 705645 1000000 808031 205141 146276 233663 489340 872495 87910 166929 617272 23415 87373 156486 147655 20545 608132 926448 430867 256006 299171 5776 17575 149831 175202 7098 144694 6502 171484 677189 1000000 965352 775936 206428 438716 469680 114805 225729 758331 36675 754067 596685 515422 842039 705532 25353 308555 787589 518399 961432 755057 969033 317148 912467 163687 555686 82475 45 148725 613179 206318 1000000 1000000 611295 560271 57715 952898 466908 902006 996894 369584 116069 351154 167875 2542 34354 56733 452402 327870 376715 176940 90336 42631 749942 424232 153553 51234 668842 16060 364741 1000000 368076 459907 665404 75168 1000000 344849 712970 233832 98801 449895 337060 688908 370342 454298 104097 444004 168850 123483 477200 57537 60029 694495 604041 613018 261599 380814 40085 88281 469124 430891 26611 712570 544261 281681 721066 312906 657856 185438 151386 34023 530668 198119 91848 165378 304381 49240 40145 122851 960359 249082 164728 141086 492477 180288 606286 308951 21181 181738 509760 305569 581575 672378 769880 359555 83271 80409 46252 766523 366999 659671 268458 76404 59776 9382 627486 197282 94919 511300 773385 517766 238845 820575 462302 133666 611465 16619 557567 15180 169033 376620 201911 737762 485410 651014 36061 174946 307131 164480 826225 721395 186341 502659 76560 519673 201810 1748 532070 7111 2033 78182 106504 245379 50844 293805 135541 164352 22784 70480 181042 246406 379390 348047 967472 181381 420476 323473 415147 443741 603457 288250 213358 514603 553862 469905 14470 20957 240408 43150 262715 103364 229484 238053 872583 357690 535215 564066 190880 787818 126691 20613 661477 196978 27191 278 357708 42376 763251 729188 859796 808 42022 275632 795908 471270 74219 868650 358778 305085 736380 651100 358378 1000000 140136 289990 43126 25314 249604 443247 382750 235831 343794 38911 58609 1000000 58254 430361 372392 463343 794880 32474 271230 722409 1000000 788731 461245 876680 329355 171556 922246 149338 19513 703376 585252 931682 35992 353795 134679 687865 288277 973725 614527 77978 185413 744216 857956 118711 340434 821296 68347 588829 54789 249745 10579 378105 112598 489960 149189 45512 624386 137520 32688 17972 1000000 3968 572785 702477 644869 267810 44319 544107 335444 690189 389159 682625 191548 538387 23271 986560 184199 737039 1000000 382960 601288 229469 1000000 104972 444161 705378 34124 215436 14152 469709 47257 183079 22747 110699 233845 258352 414044 511914 166775 36660 58231 174272 519694 5479 248384 443836 256122 133110 395228 323105 55204 73695 358710 32100 161826 291108 461938 187610 849171 159666 142408 553616 332592 851870 400227 152682 367564 548492 312986 565938 438168 110 131951 12668 815066 1098 9407 290588 874163 462895 367266 13000 183979 438568 52279 63808 115118 974105 7517 320191 108792 565961 348236 18833 602112 510069 684018 10671 318600 307283 222636 41635 388236 48277 45627 709472 161140 94573 602926 203817 483527 23090 198464 635947 813063 208807 855426 664746 271090 270916 424214 201276 717856 270027 119503 80430 120769 55356 40267 762758 318016 426275 447341 656805 397007 64030 417482 36176 5059 754726 1000000 53863 647408 70942 210288 9608 139394 260608 662982 14251 469883 565224 937762 538294 37293 16336 392163 591556 61573 84847 138376 73441 467953 382 303868 132786 968915 327828 590963 410374 145241 635155 181552 65308 153910 240508 1000000 581582 134583 278694 246811 101674 849039 312573 375695 174971 846553 473221 747246 211077 176245 345508 178074 247464 256785 226595 893161 459099 111243 39306 111842 76357 777329 743471 493651 353077 253456 96340 106017 201516 83003 863414 159384 146124 576882 1000000 577215 88195 383884 47780 1000000 151382 245417 79 464298 36248 402751 610514 248439 625833 469560 85267 369179 650384 293225 97044 725872 140541 765001 727729 362217 118124 269208 167408 239760 269262 64796 157195 371847 332045 247449 397274 336798 153395 724120 920494 468351 198739 723081 69942 655654 208466 483568 144793 979272 560116 832954 148400 761573 33194 283414 284237 490639 471708 278752 507872 227708 40540 1000000 252695 882761 11978 73001 268593 985472 238763 98210 116219 189567 1000000 392180 126433 245153 218087 114083 809161 927099 210097 588452 366607 199292 86084 303897 665457 448144 204636 274504 111922 596146 848648 158860 327694 342246 887994 51330 503677 453683 15761 342565 61874 418137 565004 250701 271043 442787 849242 245715 730660 409528 10359 495265 477736 500871 5908 525126 772235 743781 599488 721876 429099 1000000 32664 869155 13289 8727 355784 24253 614996 143586 333571 592681 341015 34019 22372 977090 13597 333405 796914 296341 109649 552507 808503 278886 669839 16910 582008 559584 8311 903368 135324 224549 405235 503945 897300 531939 605212 159316 43414 216047 378647 3779 173823 945603 641341 7007 257329 814490 974821 529657 321836 536366 466949 613964 224799 852298 760234 995842 389014 350438 76819 86910 236330 702947 45232 97097 356414 351722 238902 635794 211158 181575 868652 311570 3947 634190 853674 565366 384249 16525 88176 866913 53878 253378 353254 120936 268663 93427 512024 568524 937812 235026 318854 102311 749765 970376 100991 975350 726386 73767 132794 553706 114423 586211 112672 744674 91383 135578 732739 1000000 648864 232463 188776 259285 424077 238057 791766 874289 193084 615862 268532 267079 8842 479868 4856 25626 320586 71419 669120 988673 106646 491637 336365 255269 840912 581710 773247 222343 454944 208340 90109 764078 349052 640132 264184 134290 359146 701634 723380 50902 668639 16404 924277 34471 206574 926014 51703 482856 756574 132406 20804 320342 319649 84227 520365 728334 11063 686832 694494 107067 5768 12412 256293 351793 486156 193248 255981 252963 339573 224581 387929 330121 313141 322240 350695 109192 386610 374727 635450 977319 553766 118694 384495 277535 475817 617778 718814 170487 813804 55801 566285 649735 193257 990304 575053 193922 138963 42950 491072 281354 154624 163441 1000000 274514 38995 164293 71148 5511 718455 1000000 905114 80111 121240 111051 77596 879689 1000000 733950 124679 387951 164884 4995 302849 121213 443913 165042 493869 217747 237079 571766 960712 355011 313088 116542 543945 85067 987201 43924 835219 303226 55596 332493 894624 72462 481604 22303 599422 168421 40948 299731 804821 151676 138662 22363 104631 630409 385669 238570 693586 344634 274036 635562 15539 417760 285799 18642 63725 751396 377096 195257 651579 538126 937180 27493 742700 552645 124818 1000000 717037 495864 173675 12449 83640 239078 142367 374043 126627 422711 171891 408391 533271 177144 1000000 633780 357923 715358 920490 94983 449419 470133 479310 354952 402079 137812 270564 65474 512025 372430 957992 876865 900932 312381 135965 957388 99729 243108 188 66224 308499 233689 50000 379627 261295 606613 327454 225401 330398 484428 369378 416840 330224 845923 385899 158943 699115 727367 782007 246176 245 782874 8819 152969 837839 198790 58152 651530 622033 878016 136093 476137 319041 107162 878725 307666 39368 211735 754024 24539 687855 52440 419487 609564 238778 18674 494146 511989 82203 557180 747185 51115 439415 666007 39954 402507 101088 373951 655681 280079 657673 164086 226519 157568 861234 416296 319482 424341 350848 116588 223111 326393 16393 25461 337360 235184 252155 79372 506771 820576 154308 1000000 641589 424110 466435 302915 151942 856387 991989 718194 1500 917958 5906 551600 295962 91365 887973 883093 854983 305525 78236 917136 68138 200044 63834 388811 353133 553599 779505 340169 77664 393177 466328 655640 38498 882486 325194 220989 648414 63298 305332 94761 926942 6004 636737 888375 131159 609237 827989 633382 363639 35836 127974 338152 116310 541071 993986 943682 20617 765006 528762 102562 630272 651812 81273 591705 81481 151758 312484 54745 969965 441883 513672 25451 893800 247551 13535 234976 145231 794452 828895 626839 388887 103904 295225 761990 428943 92776 676995 2694 195061 603371 32176 121006 311968 104567 609232 923289 322432 130876 142613 70792 20867 289262 216192 646198 1000000 494771 577336 639288 304209 400758 70440 856802 147606 233781 11473 213670 457023 51056 452496 944563 885534 146376 549990 103973 65541 496087 516934 952199 345361 439599 614037 39702 613197 423835 794269 583182 36908 312316 135562 634055 119561 15833 258697 2022 816621 811280 57614 718755 440113 244143 159683 138134 840113 110004 16284 635024 525933 228154 774657 22698 441273 118477 968439 166944 66442 493091 84080 621462 41144 282278 32036 424398 322452 539649 59569 21506 754669 842933 578143 97822 545721 809711 362976 363272 670503 747229 836798 925111 202332 503563 1000000 551025 347148 685288 10539 845327 694492 172066 90619 528852 20061 10838 9287 644888 235529 536578 707790 5757 669311 384012 190174 98811 462879 388240 814712 567436 275047 198906 286093 732719 799640 252612 680928 208059 3997 387631 120849 6886 585522 181917 542518 45175 558508 211743 214769 275042 141699 719552 405519 26491 13067 82716 5541 21125 509553 787285 219273 71793 191914 209495 48439 68552 940355 99356 126307 992019 333593 701554 105583 367798 277143 3134 101163 700394 672003 428796 89226 403775 91090 28533 420097 814986 492426 81116 42323 253006 180514 155530 137189 747000 338352 800078 291015 753373 655991 707349 310086 128130 686156 819964 651129 383480 17383 145351 345966 653011 179915 424126 131256 884001 180925 254067 347121 314261 147148 566162 948076 338730 44945 630894 464595 79228 138988 147260 116557 29119 196554 64295 454994 365503 123466 197543 157942 404689 702428 311969 543429 302930 68036 835687 316083 1000000 579033 450539 154372 17244 200078 438027 668869 871005 141008 468238 949590 587276 135586 33790 635773 25545 982092 138851 309921 211489 105803 120853 965263 152969 830118 802361 239825 402820 359970 977764 952034 103878 620655 462669 3030 89516 170151 922441 357182 253871 175564 981722 226416 446289 719289 18230 1000000 378327 127879 597765 621536 26800 15920 805921 382250 87191 70621 75369 943990 535728 17547 858559 410328 847466 189740 825302 742097 251896 385965 203630 769274 693821 546223 960801 962444 493097 374617 160188 161445 500461 7936 66485 633331 1000000 630511 190805 159182 516754 902504 965363 438547 483635 80748 97675 255319 133355 7835 770108 682876 525813 1000000 1000000 84040 725077 436280 606349 298397 1000000 121571 108711 13827 79215 157144 798646 270226 751257 103480 713483 435488 583725 83087 260748 393669 524325 723760 603 938350 51956 131534 268130 232859 738798 102647 123337 442470 349576 599700 156837 118055 386856 446328 195563 20130 790287 475702 935736 74480 221320 532797 758133 641826 551100 27037 590800 215775 369564 277711 1000000 719689 704271 262817 22102 241725 473748 429500 229184 841616 184061 888393 494817 695562 137930 930280 76242 561250 2286 387234 190365 500221 42140 192360 906467 766764 800294 94135 154610 756725 452390 1000000 247654 182715 708069 521949 359163 106625 54872 78436 851079 112176 782041 84790 86221 772505 270495 630122 33679 225197 123464 934830 332274 174871 546315 540969 209084 704668 52 249344 34431 472642 176454 274053 154347 965278 417216 476928 261500 173967 425146 973340 583233 160687 85320 834205 964043 246132 118499 745111 455067 16743 422274 493147 53366 247024 481005 92802 453076 440258 138861 466796 41738 789253 394317 851380 474237 847621 24717 670717 86232 792855 671379 957377 319497 259017 196109 353163 504334 219658 288800 557120 123635 427543 37400 816321 14619 688925 446962 787927 327665 259273 920884 6990 136094 72073 320741 8980 738636 505559 813685 162500 252811 1000000 113573 59723 72950 11314 483318 220810 647365 893099 380943 736066 675533 623213 664409 985006 537384 27473 889598 143019 341649 308457 85519 18724 1578 783731 10170 459479 961440 903700 246770 584888 17236 990958 152544 208761 721116 299043 125432 633820 404926 10724 604723 472348 726350 527190 46696 167823 496656 327491 563699 655350 1000000 149178 310481 977960 864120 6711 241635 145809 176022 708504 69280 30806 44174 16791 318673 1000000 1583 304742 53678 750447 684017 217062 4851 6273 713149 139312 743699 573673 1000000 599329 278223 643968 8415 759135 368545 138263 401362 591078 1000000 620574 923498 104230 53786 303168 987834 46890 352918 419776 52069 253215 165026 259180 13362 26410 783266 6423 343924 732817 983036 201391 479941 925314 299231 1000000 326024 849788 570852 668952 671003 467628 80010 105502 981333 387625 1000000 882201 914223 319436 480550 516355 428607 975698 48923 382255 5535 336712 155410 52134 216774 145141 553561 917350 306731 80201 1000000 48669 14485 906372 132108 940900 454603 712189 729362 673833 79068 143754 1000000 658597 1000000 179996 167954 805763 275045 17796 937644 174205 36931 861029 27513 662936 55883 280531 566060 292901 521170 745640 619403 825068 102717 266184 571013 165731 12222 892385 673932 729842 190610 96927 373135 289231 766122 801681 132419 267227 202417 84423 908604 600962 1000000 783922 3847 115742 282523 120013 891807 266028 867049 1000000 858650 1510 865256 125602 93914 313092 878393 144719 806256 191656 577705 15972 985068 18388 678524 80519 324773 129917 106799 19017 665212 231518 946917 426536 141998 839743 84481 353242 153790 177593 512320 1000000 170143 793945 287347 89001 17025 934279 649266 2619 154671 5195 942664 6919 269396 423743 601166 590839 60465 770834 248344 561298 255229 638403 618133 385965 246667 253253 25775 849 628907 392607 937067 361970 175947 906923 144340 946312 4659 10905 53125 152315 770567 618912 123282 85091 166866 453011 585944 600579 827356 584624 679038 32444 338425 311554 5083 262109 548736 582245 18471 1000000 64406 278502 161277 566351 462935 629464 1000000 374658 169165 353898 886337 554065 431195 140614 140347 428612 580126 382328 991951 272073 238719 320876 189414 1000000 94163 130741 195066 623576 124503 99229 337804 118426 426835 43159 96649 447137 344004 425620 816696 892955 20918 910933 616989 349504 51605 2025 956224 856461 606446 897501 330223 150282 888784 66788 79361 917719 269729 23837 791802 90720 529647 244837 654352 885824 334569 691863 46520 728219 418291 82841 134443 76279 647382 611198 385448 68110 883334 100332 100093 576583 439462 275510 21142 108415 474528 779266 38593 759048 112160 460348 20127 833799 884415 272710 20415 127399 9853 1000000 464975 248734 142300 958119 222373 604470 236747 917745 129335 132958 189223 382523 871766 711330 9495 697235 517558 931065 252229 319882 9969 729368 649814 839383 2867 299983 285514 682771 73663 387729 38996 268261 307058 384494 565076 316000 866472 447323 140746 423361 647643 147127 95184 866175 126016 633593 14131 53394 187530 1055 771833 163861 222009 562049 364146 359107 978804 120639 101307 654403 224931 189924 39937 6863 375688 615878 905170 442878 588528 527985 895224 113855 53244 47630 248605 942238 11484 240821 771309 286204 323948 251890 134333 477136 206783 1000000 679578 493553 63117 86988 164526 337039 471129 150190 615295 546163 855732 1000000 230715 667868 292306 61002 45665 387659 970410 494752 778677 1000000 675627 194690 387530 497973 600081 661280 382143 154176 452674 462565 156418 84819 21011 463515 711395 38840 939168 48813 603809 886056 148245 150299 792369 918190 57184 629093 12887 988910 763628 331349 218584 95457 22510 837304 58696 44492 77999 265368 415050 390682 175212 42425 276940 281342 90395 40422 784242 300731 756345 42076 373437 418332 553690 875194 930341 142126 370215 809634 557956 281189 469768 950425 781967 115179 392561 97592 874755 768461 36269 127258 356441 880334 212331 596218 42813 1182 95203 218004 331553 309131 307237 33258 977141 10810 91929 96437 805932 248418 194364 781179 341427 291094 636944 126785 188630 105539 60219 5794 733676 44449 234513 40829 33278 388787 833146 123932 698249 234835 953201 251587 77066 834097 330425 452151 271140 738169 260948 995828 591142 56957 100527 791564 565016 274652 219642 88260 86424 519233 166089 637250 368330 87872 671155 1000000 281987 107011 191071 343346 361578 197786 13061 294317 830327 268349 742309 686040 263711 329274 443471 98594 961956 229233 954860 868631 354379 16294 871965 525168 590068 644025 412680 404659 389937 471326 250932 92747 3034 280484 277519 214431 164510 765875 61404 923934 376265 517775 104355 633825 28180 49940 846327 325742 964872 618267 504333 910473 208492 284722 576017 123816 63127 591850 561653 20249 172725 389598 85378 8219 556946 461483 19964 938298 981798 585881 77905 746021 949051 577940 255643 925865 125148 38228 457771 58243 1000000 754408 603212 537581 56428 741064 33913 233522 742233 787339 444542 134366 885377 724419 175656 208537 287780 30308 1000000 808309 75261 145094 354734 599808 234028 254226 35883 10751 595407 849995 49475 924489 83988 612133 41372 10134 729483 265080 529543 25174 318152 933847 98411 478296 725258 104143 289883 220688 566911 82723 213981 683082 942006 1000000 29159 650585 705882 686518 434578 127617 748595 157680 281362 785567 142040 204016 312268 458568 142841 875078 2970 176210 1000000 998769 303501 709654 183949 5005 373149 277035 161466 564149 39040 353642 194465 349776 994103 70406 488467 367568 719135 354238 79744 827004 595772 54194 786132 49327 1000000 382580 12633 563263 39945 4949 191450 106941 714431 361806 715620 862080 850295 363072 395922 895746 587777 199109 19791 128327 1000000 194051 499634 83802 680970 28904 742923 36630 31190 954194 830612 65681 651461 4609 146532 103289 965570 472602 161900 461753 252156 710932 506972 760525 572225 798765 191412 532595 126707 21378 977982 151162 792761 929431 781332 585302 68708 436445 898069 715098 96909 456939 918167 31837 485510 1000000 968816 202568 514200 214281 911953 583338 163813 739969 528386 956920 109664 106477 95955 364946 923307 799752 382601 373663 988275 822974 457226 79191 659722 22395 383012 314727 703071 208832 826527 552987 402236 794834 391541 516489 67540 308243 492424 257064 186295 1000000 245806 818951 270929 17410 726646 390542 52478 400025 1000000 828989 674074 555583 81360 21958 452370 570184 39801 514942 179089 72694 62527 61695 178875 260788 923268 880466 156592 675899 101488 115341 141430 755896 533095 332633 913 194896 171175 27271 3634 532129 271115 395754 140208 66977 279012 657627 44680 685653 279018 524496 77763 795163 451004 541463 170614 14751 386971 153092 282643 409910 613550 941551 155753 366039 519032 322357 359142 48409 238871 386347 73518 23340 217361 110216 606897 483143 923645 572695 452364 56462 537590 131320 400077 394937 164642 259905 146383 714443 224644 202306 135102 874319 238784 450905 846440 34528 524236 159364 860768 935424 310854 391035 759459 70398 128652 667907 521285 79017 220778 119245 56329 203471 946619 838830 215689 501985 598374 40837 172753 469669 872833 277045 574652 178697 476687 879990 204452 402205 944301 78645 249936 612264 46658 772081 831474 81687 4676 32134 81450 194386 111919 180999 666939 62420 187188 54586 86608 116463 155057 239146 630337 33813 65579 269128 712353 306023 272315 324965 610815 163182 841122 35674 273807 89495 311575 232118 982826 312005 300458 164284 1000000 649620 700836 1000000 62906 353977 665700 644183 248703 618751 196829 1000000 556028 671291 62026 612317 885111 27332 1000000 731166 1000000 118607 567253 895726 337158 65156 35564 636578 310749 165125 757617 134559 62428 191179 369606 1000000 268303 126881 216325 41831 30945 346086 950920 327894 1000000 591435 75876 157254 812148 35253 430711 394017 355425 759071 615859 773994 890927 28738 120637 564192 711136 252793 840901 94922 160883 368307 732222 290315 107243 397571 583221 700948 262751 721763 292715 639558 790446 598363 860882 42214 107556 115888 709820 1000000 81232 161167 360211 199029 629925 361417 761370 162225 24436 554058 240283 770426 168303 1000000 64924 26724 29384 393519 101071 362673 36438 50886 266280 687118 610702 379992 364696 27399 10509 90080 444714 16138 206568 552182 369340 578929 410899 333900 73780 965130 682639 92165 55928 32356 188269 699180 144953 267922 121606 82117 145437 853011 793063 331503 776122 880253 458737 38710 981396 136945 760743 1539 733659 1000000 203955 544775 902418 989864 300668 278494 166947 22547 22140 465721 176933 897914 885139 584485 49796 49635 237918 205944 99401 660181 98028 111639 55575 349778 84758 1000000 631866 244095 320022 448466 69760 89524 82583 1000000 252621 224451 365305 873225 294437 339927 15067 477030 321120 182634 21500 574874 62725 54304 644077 102440 371964 490736 6824 135228 63092 868202 785697 13617 42684 660269 142287 389350 245595 370046 6267 257085 984957 172667 280083 222790 315731 251879 1000000 1000000 978118 1000000 93981 350310 369618 72046 215302 603232 202687 380044 405830 918852 38743 94616 598321 276034 376318 158961 909151 22234 223987 226272 694385 610212 958512 12436 856447 372086 207810 225695 8125 58750 138501 11965 31383 17423 417407 169692 763478 19985 11642 107404 369811 40127 29511 303428 61449 717476 127114 216696 879216 253160 8605 161689 407323 344549 997360 673683 617534 339324 546525 745105 480676 582249 37988 928464 548295 1000000 18366 274403 260013 461717 903345 298420 382754 931583 421568 158534 18979 161731 11502 322665 412489 748590 664665 830382 442786 124952 734820 474406 399920 140436 92387 133497 947916 187385 105786 457703 113417 91291 817614 379719 57881 737174 145729 319010 712826 69635 379768 155341 312654 525865 3999 599261 910971 126256 657477 132732 147763 176872 49223 579256 691228 232391 651113 411476 100386 30668 327371 914723 380775 635073 1000000 65380 782934 478377 819404 43106 785945 34049 372913 377643 304077 96856 709531 1000000 402027 316168 33309 379015 234565 71380 99184 124537 409411 353528 491017 448912 251223 60182 314496 731146 213008 148563 510476 31854 673590 538323 953115 56654 44031 867692 231518 303589 247745 82917 275196 525762 8874 59715 892395 12627 363753 612430 1000000 12863 190961 307217 506436 441181 405818 81216 569000 101052 226184 148610 1000000 25628 152922 519779 151223 36524 58934 256439 565700 370781 668166 868977 827959 323826 705062 1000000 182302 850407 676006 10410 713564 333190 435732 238537 389600 484985 120647 396091 5135 486337 894366 836460 166907 37432 183132 57292 888810 4001 40956 719224 263016 153947 10160 278206 287559 46610 276889 34776 268690 256780 412780 118202 1000000 551511 88061 72734 693723 473821 330041 876272 340847 94030 560755 163781 367887 557518 218004 71774 477588 934430 11177 341788 45993 111398 298619 380850 69200 526086 73530 586750 157986 1000000 898313 254187 24112 194591 725487 553610 687291 114911 121101 274075 101164 222960 531916 703895 346486 756773 439462 1378 506367 389309 406397 34997 851302 542735 572894 188445 203129 717453 106909 791671 4479 86889 347448 725380 9568 612507 866150 41069 524130 83131 291650 483643 458699 318560 319755 238474 182948 840180 624409 100351 78251 21562 1000000 170033 671217 341193 26700 394406 504168 226976 625459 251261 609276 132348 56696 31318 479180 742052 218449 256421 343254 76594 845065 627683 682423 138337 500460 597685 389869 879280 424456 212674 461419 50480 220260 965950 691175 57525 91769 34286 134871 13840 1091 62853 131928 253508 648709 1000000 90782 6976 189356 46575 292624 344509 276717 342267 238489 169643 235319 304022 1000000 434791 107531 449589 100688 470155 742285 900654 880125 541533 734482 177175 73744 856698 704563 3555 317724 25877 106433 93307 976641 336139 625386 445638 114480 110224 300472 234215 776551 44362 876249 72835 233327 799201 745362 178936 328769 453607 91688 892130 970937 610355 706317 573896 455962 2369 471171 764745 338970 75200 889892 602045 134253 119643 521092 435925 708933 869497 227284 994840 704781 362505 103376 102008 732305 286194 831922 437271 182533 66899 440685 24425 303029 954794 226243 32182 12115 622817 635874 80232 722545 450535 189306 282317 20043 177801 459841 451479 167117 61397 521419 473842 152717 476043 1000000 15200 250370 954097 142253 153176 269901 39346 585345 58635 46322 52681 237170 276119 390251 721847 310433 268396 439804 705076 422331 85028 138195 540447 93279 112315 827630 139163 31231 12033 771728 7252 716309 236026 860479 696463 460525 371356 727707 393714 352727 149763 54987 15918 198228 521007 481186 308923 142422 515216 868602 465098 495382 150707 956939 10797 66826 1000000 2308 48019 914983 830214 850103 259502 206147 298613 472347 239446 840504 58113 168088 711499 347638 143220 228579 325146 624047 131820 6560 861333 471680 263989 389050 149715 444531 185629 356491 197610 1000000 141546 232687 101479 525568 70042 25096 189668 68797 910909 895008 559055 782063 104007 145547 142726 258666 141435 351200 493869 384951 579225 924908 744235 277620 300838 187032 242087 301774 209040 464464 608461 412749 314340 438902 513912 78209 427670 250076 695101 278283 1000000 66353 35948 546000 780805 552342 212688 500682 742719 660719 916264 131577 207259 317628 85040 368402 116207 29029 76103 246735 1000000 76218 519317 73143 584816 309134 875518 698527 26640 39411 570706 859068 95172 99285 1000000 275863 449854 930828 416838 101554 318760 335373 61842 314934 51509 613418 922584 149656 257158 257165 203720 1967 86529 69291 420026 266307 338361 2139 86894 279075 809673 987326 312159 281785 862459 972726 807944 526593 598437 281684 278943 297241 346230 805908 7672 268229 792715 39966 565537 358868 443855 95502 225415 358853 132731 850488 677160 19456 879566 222009 63099 170135 963395 245213 248230 342970 434796 63224 150693 703219 236868 26175 45172 519597 950228 394341 835123 492290 269625 794793 352025 321598 279190 804693 193047 205861 612169 580053 31893 842962 333533 2042 376667 433063 574060 722170 16952 850144 294679 566127 492693 471304 534607 474695 402115 690480 182300 384502 38324 461078 254275 552316 18621 505106 580185 434764 331803 124076 642731 46799 48011 335960 144490 619502 452549 358721 955849 9569 16612 751500 133900 984018 493934 377669 86226 898001 795427 40973 140480 717832 176357 975886 158433 51248 688102 146191 129122 534679 146799 96483 417863 316266 829274 321617 918895 103417 489479 237006 559581 45567 32832 222011 459406 17598 12555 185726 412038 183453 502719 689241 765794 285636 478479 501515 288276 634880 503319 281719 374549 841505 313154 488077 555198 943427 2661 162013 10136 423730 727206 493789 271018 683256 309359 356087 259725 414160 310157 86940 321124 652901 462034 340453 953707 910370 804874 352917 862331 916129 862280 295628 146105 910731 16032 868630 207147 440047 89734 1871 1000000 248141 154157 1749 392554 325919 211502 100732 4622 50117 438820 249493 265381 386858 886100 869107 52992 466390 977794 574208 3930 61821 205214 985641 509896 1000000 813177 916078 198016 488249 200193 794011 73648 527558 98054 179093 48197 239142 237239 382324 667554 569623 964139 102226 71142 657318 705189 176855 260480 530982 314250 90808 346814 403702 60302 153793 271214 66098 119603 516213 32769 40333 349362 513244 999210 885812 624376 451778 3649 668040 238033 48435 148232 522385 993193 17153 809080 293140 81235 36467 364293 487322 633688 912430 645319 266264 990237 466027 600732 235961 186630 219107 607254 61825 493556 86916 579813 471225 100261 84353 955193 230467 794140 324544 29662 537024 726892 158488 403675 234057 119297 127506 212357 33312 168932 576435 516181 698478 962870 491388 121470 113622 55403 629349 275231 448639 555214 979280 433913 169506 55955 236584 989375 476779 789201 25895 283949 193787 65458 348372 509705 989932 676092 270861 292908 143220 476208 236195 79215 149397 256403 501801 1000000 905184 410852 492503 644955 395044 640356 248350 33557 20134 28753 546107 754994 929460 716559 2327 16081 32552 147181 793224 563692 197815 571234 690324 20448 563578 153497 617489 290589 261037 15773 120257 244382 313411 44471 234339 37338 153584 100664 106457 520751 284180 417903 354991 160646 837005 698838 355048 118096 38929 715612 135561 707538 988862 205305 787070 57125 56792 984452 279347 504287 510071 141381 617447 328226 995355 515838 930161 55712 562282 962441 22341 448334 446916 8008 54513 410845 530329 721116 55512 580230 57459 43773 375967 844054 12369 131742 837922 60499 55381 854528 508082 448101 55072 707297 663556 255692 558031 605128 200234 338496 362645 824223 376746 344503 623896 321957 33585 279985 126761 871590 177638 380048 180704 51783 5568 134179 96379 781996 27473 813470 538237 533311 618265 432163 311280 70829 430906 1000000 384293 792395 306858 85046 34032 286502 348705 707524 75371 239877 649245 306122 90729 72844 567347 12643 9243 425049 2414 545289 749474 827745 599604 490297 50243 914725 219317 800564 793901 205669 63310 997973 125452 3579 343683 210961 98702 217026 548404 268770 157445 45068 494911 609657 240185 189392 363680 910814 119023 146278 426594 857661 1805 268641 46663 1000000 4348 561259 690356 912213 399588 619926 53238 64533 284482 874616 33252 775622 819172 243643 6438 215239 356112 743177 1794 69439 941487 46820 860758 310726 607412 43332 362110 858183 580140 219570 115302 909850 276468 106438 24262 464870 714072 554956 451616 635242 297496 216604 3381 611745 351743 794704 411926 65525 624164 489948 199899 634449 513321 43032 328756 125773 828821 470602 212584 813185 902570 24637 679102 847850 65192 894769 590850 766523 78891 215630 315849 137794 185416 41299 111588 429172 1000000 1000000 14333 72664 532337 978670 428631 763672 144737 65302 42976 295994 121477 189893 311837 651480 119181 148526 67311 837303 808845 51078 947464 58682 68892 118378 227623 855373 48690 311849 183553 395708 561664 314352 692706 375219 44632 825958 735006 755557 18192 277081 116773 892722 355725 800846 135972 109094 512096 133654 657582 59693 483154 748349 669738 346642 12398 191755 34519 1000000 12461 276710 102168 570459 415670 4055 142528 650923 344692 182054 267036 755086 811546 802255 871920 101378 546906 13774 944570 541940 425524 1000000 15069 615780 98474 287633 836929 17701 152603 1000000 549711 390276 126631 255233 858986 211319 258851 662523 745294 745990 6497 235967 762995 406792 574445 39946 290379 253427 217321 237812 149462 392335 231434 401361 666598 521492 359433 46214 65410 234635 924973 81088 866718 129223 166111 140154 495028 375423 659481 676604 734251 57774 506151 538510 675862 544414 224 84942 520234 311949 579748 732725 287698 235500 57519 803970 258952 153673 388448 7988 11857 613627 827030 402300 610242 131303 915316 6871 387256 380190 777272 475781 77259 445168 839529 349053 858418 499212 42214 440850 155803 843501 935250 346888 488437 652190 161565 105259 782170 66341 71687 355869 756248 72136 9035 976580 55094 602610 292164 115960 880680 1000000 563544 49080 17207 204541 249905 863283 354826 80507 752506 793041 849488 756868 457159 16093 293727 582478 10804 821675 67398 273027 874837 137105 497931 377414 450662 445026 81085 514568 525828 840660 66279 313974 16033 162603 635189 211688 208231 16824 788676 553591 354216 886680 122491 185404 303356 911668 486834 21311 1000000 1246 109781 129448 225031 18436 292106 18921 1000000 123232 130758 70457 53236 332613 818610 367511 478419 239781 488232 232306 219822 134987 38182 734137 149595 482020 215942 244003 11872 311436 322182 281115 336084 77831 231801 476107 355 740747 299970 108810 480610 785629 261549 117495 47575 9765 753594 182482 497023 304864 298454 345753 769017 978305 626979 2935 872743 977437 555983 454113 406897 200293 31339 931889 15579 348119 271995 528140 728023 654313 941193 12206 4139 728871 848657 699370 527168 607267 586217 537273 306957 412716 8381 313183 564928 149376 83569 100577 172839 316981 458493 394000 248793 44359 885320 933712 831079 354589 286350 506510 278987 46939 240984 561706 253126 683454 493985 159154 19990 44963 50371 35147 244034 714461 37771 679672 521175 192787 1000000 413181 303342 515633 42342 409706 762376 292147 315684 361388 40684 221607 70310 21971 10088 114611 78561 347202 65058 1000000 188197 608134 192139 385725 75775 753341 432688 291186 75954 822962 831008 375641 850405 259616 296108 995099 314739 856416 433786 44795 238453 577316 107842 323490 151950 32824 746731 208972 117637 195847 81418 995311 839703 439856 216410 810847 593106 776150 223700 852634 635897 44865 615270 971937 726948 415113 812486 376653 856361 411178 31480 967288 165894 374903 2896 1000000 721657 147933 122239 488493 636338 563117 727219 968461 644646 6874 981556 720194 677499 389179 42021 639021 71481 45014 6380 588580 517009 44257 689646 244311 707395 264451 980741 725359 185892 1000000 616239 398250 96819 57762 270973 201056 924961 222838 45211 257060 185815 9108 45753 121149 375819 981392 267289 588957 591368 16052 291959 382937 41839 395583 481201 526435 444824 5166 585363 296949 503039 501509 89456 26805 272222 842573 248315 692432 122824 93915 717921 42290 1000000 255232 179169 131876 488116 191913 230805 968010 736510 143529 410640 752799 94330 47813 522114 1000000 1000000 298310 25498 1000000 503350 1000000 473112 129165 54586 223241 1000000 141653 532417 935501 61294 820638 1000000 21526 929318 824750 682297 48073 489491 243295 282835 497640 458501 769766 742429 942953 256074 619293 34178 913237 194551 76240 10408 586574 26782 19942 49111 244307 463070 456434 608744 324897 325271 163388 396861 214882 11828 782558 189280 91210 342231 1000000 652258 730722 492255 717909 879701 30522 435967 286503 28732 621568 537535 6526 1000000 28851 830924 185393 922742 952128 72668 366141 54418 914287 127487 179290 635645 7994 399466 186453 119334 285016 351299 203419 103256 790378 167157 22245 995804 83640 261456 351948 917647 211982 788257 461330 229762 954773 135796 466656 356961 114786 45291 588765 108240 118560 1000000 993416 36033 74677 263247 963725 115932 806992 278761 466170 456812 98861 129401 47809 702197 546292 41028 424324 99466 21347 1000000 69276 183386 456572 335853 309111 358964 838740 312057 29259 452315 189248 318355 656767 18676 196849 303338 45365 62712 1000000 563680 92344 900607 288238 560489 233117 614550 441604 734948 59947 423958 104385 15132 988801 100070 655146 945477 737696 963358 552175 38170 13277 373240 236096 740916 73691 323910 201178 879244 183720 188537 438235 105813 803120 32037 604535 783141 293897 29171 93632 911428 1000000 223322 4403 883309 362257 609076 198735 587954 724548 268554 197640 549170 723424 106801 503040 634721 90407 66677 497914 291420 453649 63464 48438 308808 53293 626312 162718 173621 114947 160153 532080 348567 117654 11758 539954 98183 255080 453508 427606 451758 317033 14811 206369 171641 429080 782143 79073 266524 668169 982303 217910 166884 597881 412455 479045 193781 1000000 34250 180181 165961 636177 845367 518795 489739 185886 291382 293195 277855 44352 289570 90874 821984 236487 561424 399955 254813 550115 551295 193581 368148 64804 790659 530111 118227 222091 196546 126254 138585 54309 920363 483010 4223 619152 44973 68167 56104 48994 384266 318569 5385 716670 941274 128075 540648 104683 322604 301494 32201 233998 269155 7074 986755 777717 975179 235272 392133 519740 432262 38669 663341 138718 978004 88650 782150 11669 35592 1000000 137729 689948 326867 16782 941187 913990 406674 723319 79441 293698 837611 687693 167616 50053 524279 892060 937129 156609 79178 161635 125581 458999 466960 325162 613741 63169 255509 976468 666480 202247 252507 46573 941927 808314 543162 681726 88409 419096 6562 284139 931244 954118 377181 727501 9660 742429 127992 826763 605571 172885 44069 707368 7630 11231 449187 1000000 421831 406202 65079 295946 89415 197180 73348 330618 122322 741324 690144 774672 676933 493233 98859 94415 86343 207296 261641 181728 808431 86858 379355 133414 110971 470766 47294 653504 190600 6957 127942 318814 945481 173761 844995 49506 422394 355702 9105 732831 142435 395181 214055 149126 60858 112332 220204 805857 202366 273567 1199 29088 146766 406420 718702 404914 535895 420592 365129 843016 75235 18046 672646 658694 548021 11422 259980 474612 6691 258379 443753 121530 43568 166735 522432 469190 926424 928616 7653 142998 290055 587868 79076 172709 579876 552729 416835 480067 85957 760338 611693 704268 5566 306235 934166 6079 113978 30023 502331 745638 413170 537611 31945 340721 452404 698103 545840 303575 613894 76761 418368 999014 495835 7781 34968 290682 330114 500454 321918 73107 1000000 8135 827546 963250 60131 646854 158983 201944 5475 548705 13835 427808 43228 28586 738069 512260 235465 419253 136052 806725 66307 730193 412425 61884 92010 633093 470509 524822 16100 695330 664145 601454 914155 476467 24249 72623 611342 209867 391521 209206 380897 405046 442867 617270 178054 131190 691486 255953 120857 93090 244000 22384 127734 178804 382206 321069 150910 460525 132603 574182 636473 245022 113000 880044 50706 551716 85870 66995 387845 405135 595449 181245 349635 275443 92777 1000000 349286 265827 743025 55513 612800 130664 420658 547649 251380 207243 6807 125734 120084 6398 476382 243761 94544 491773 32799 269264 5359 682397 69193 921105 1000000 443152 293563 928717 94447 261927 957208 209721 27447 939326 35567 607157 72530 350992 483388 16569 967346 67088 287299 579109 436287 436383 551017 107106 902269 461371 548668 41999 34301 338399 306438 116709 739873 776443 604131 471499 228185 100355 184835 92648 152672 57612 867235 237769 543617 120283 399396 31635 398352 29196 620549 555425 515301 109941 154939 332370 573827 892187 163304 296252 340213 931334 647624 471030 143825 497240 140281 806751 655039 52381 846408 192388 28557 65843 25698 175179 195253 399119 297164 160367 547239 187785 976738 210594 357027 327286 156166 22617 527137 91304 112915 228225 33820 22465 630982 221834 147884 97055 156601 786587 30794 41022 614309 142100 825577 33028 274834 320200 349020 327868 487846 757095 336944 558991 62456 91523 860818 789425 472833 267434 710716 382820 1069 221733 169042 255630 43702 8213 482281 137470 61774 25534 611853 404683 1000000 559144 522214 42821 391244 748006 189715 49225 166512 771671 170825 700954 109807 890038 149836 70187 6221 763377 601744 342387 40883 200935 882970 290554 1000000 167865 609361 154573 189129 415604 319765 45998 153893 14784 969778 577034 192998 111033 419115 112506 958255 644404 545486 758223 464393 239873 49257 342732 746765 807793 35533 913242 735157 154967 214349 486697 438343 1000000 142657 207012 926509 136666 400323 5481 664479 169078 144392 543510 42386 280012 168714 620574 407179 130237 79933 29544 723319 104247 449829 454698 209859 158677 241073 33862 699360 614830 653962 65913 478112 54024 777620 133401 10705 284610 476580 195556 408157 575850 171266 454736 5826 739115 121656 12152 45203 864152 1000000 122636 110974 149903 219189 15838 792481 270495 426436 755317 60205 96265 490795 133402 194495 320439 393056 101154 67479 408254 1000000 55773 477152 168506 908278 375127 439440 457293 623417 274389 315512 278012 567 426054 3682 495360 157722 30610 507794 1000000 975456 2564 495847 64221 88367 713329 98557 744568 536762 254353 210349 130897 31643 152100 41612 39346 314401 770811 599342 819480 8165 614948 616676 168483 179265 826491 95156 739689 384832 131287 36025 908899 147272 51305 1000000 881347 167293 647999 147553 384153 409220 871387 727211 441805 37456 364375 169981 392192 750437 132872 711851 288133 896350 690990 7559 558664 541322 910060 179901 792711 82130 950638 866054 816481 171463 347256 728610 929551 123859 177259 467777 52885 572981 524327 304987 35164 682978 808314 248288 160828 82899 441047 59736 565 167725 747517 29390 810000 50770 347517 52687 18503 165370 151309 81922 823269 738779 727154 276119 621705 766211 286199 184157 209352 132741 870255 693170 1000000 190902 309903 482414 365442 123815 449550 102543 8897 633767 696140 546921 155536 188155 672607 30699 883136 353227 27956 445936 277012 204949 106966 13524 794029 44759 781455 270719 632872 459291 311078 812419 413174 809223 495577 391829 660140 966616 664098 526311 398469 40470 665081 207999 462305 68866 525671 168183 132819 269951 394242 114053 458588 85001 65410 259045 321175 137317 260671 946699 263495 806703 204067 549346 137345 769238 124150 754260 785754 1000000 898714 594859 436429 915518 322649 231133 113688 768063 742303 130320 894044 610407 216701 379166 940408 84199 1000000 199253 617704 196690 673488 767061 786460 36741 533770 7514 974539 41358 688951 158341 812123 38867 655808 779374 214887 792428 108440 91197 785537 142060 1000000 190976 145486 70991 797820 750502 352243 177861 176619 387351 48782 434429 968098 112541 575326 789139 812761 439896 226344 16834 24365 1437 45059 32468 172758 110749 59090 499469 966696 1000000 70188 521818 1000000 1000000 139371 265607 251808 248360 282782 290186 448247 183060 238611 111803 393821 251650 1000000 574120 976487 546961 129799 221659 1000000 453149 37819 1443 22895 296026 612382 253893 261148 19466 802471 171085 555544 37414 968577 349774 9149 758514 871070 748004 145005 769247 861560 217467 603376 1000000 43097 785545 353999 666050 261946 390821 131359 894142 62140 64133 168955 47639 169354 739288 375884 765313 201084 212027 734252 149783 393126 132909 620430 325375 984935 168018 202830 294581 432342 199723 322742 508526 419764 643430 642467 15053 847969 34605 66951 417064 1000000 627 722109 173120 117777 36724 309426 757511 9809 674134 434485 860462 81445 446797 580657 548198 403423 872214 343256 251024 109633 14134 453838 9565 210225 458847 50972 599238 358909 1000000 710916 1000000 321617 442062 178481 837497 25616 97225 580526 8733 113563 708452 240016 505759 577133 971692 836246 105271 481508 71402 28977 45400 838664 50607 721685 380577 94706 999165 707171 3365 307219 905760 327995 24558 86495 578052 567197 28302 368471 90861 237653 121528 181606 808736 33430 924459 540131 1000000 673158 966407 330237 516198 35129 898506 938580 149658 80070 78191 652905 512821 296128 72445 471721 383397 470530 435610 491020 107880 989337 272925 439989 16290 12248 48762 990135 585178 142303 163614 229843 46090 749075 332987 728899 387657 334918 474573 14914 280482 96518 44899 407076 680185 860542 532083 694245 273264 962642 318764 132275 197620 852233 181034 64555 347409 542377 729116 990417 607820 274584 252841 580106 185060 242588 830730 63847 56873 81021 228187 669310 921608 523683 166850 990774 562156 1000000 356030 407508 862224 103179 194336 814413 417259 484914 8256 139532 120023 368006 68641 529145 7947 490898 53873 188868 1000000 387259 115903 924608 588967 410454 349640 1000000 241286 623271 529208 676986 109900 142353 243067 885808 150417 21733 223078 38954 814288 673225 818520 196891 397684 325191 500820 190886 134650 588954 82625 553369 424957 3631 139621 448821 394903 885740 242449 70612 203740 520169 187410 213299 36713 199297 269810 199802 548175 397181 835718 131315 949544 72829 856044 568190 582767 1000000 247362 377659 95370 172687 110521 142609 135169 695405 106228 715523 622158 178888 37419 707166 13924 650060 943927 805085 982028 60190 206352 350487 533 967990 656888 229453 218261 676962 817973 77616 173897 87462 651447 350457 34849 835152 16579 283496 98674 782796 319300 76160 184743 173244 490792 334306 404005 242591 694540 447491 24063 186601 577666 424636 492954 881103 580448 740354 891057 4833 341821 128298 304122 126229 551129 481295 32734 17042 41607 320833 491111 347357 5835 102024 641203 708118 656553 324 51546 539502 166882 196848 315067 293903 812774 100707 89493 831160 302400 873533 138641 469408 116636 568063 147920 311742 21220 994857 831160 44126 439074 364167 50590 399279 299214 368432 415560 487973 544801 722232 968677 769351 57546 912612 318133 49166 44999 161555 777798 383371 281433 206255 779660 445024 901770 181452 76349 62251 109164 40255 328093 465116 390832 854169 349793 937003 79545 216346 15512 195683 739435 249612 230843 795603 71717 452451 112974 42014 212030 407056 149421 538973 245610 121080 151506 472681 477167 530791 97893 159851 53134 95183 32461 124626 120202 180506 365916 1000000 1000000 58249 78220 910372 710764 189019 775048 13271 250825 500601 888844 7187 70881 940038 60890 317644 106831 854108 702948 258949 718752 358066 260252 39288 933542 320566 87311 415935 115090 222775 95480 201133 154680 727139 523583 1000000 752430 61630 45602 274162 899701 174144 43675 106069 747603 954723 91481 56260 285891 208326 481858 57250 2423 516443 347341 875301 6995 647897 629089 551040 573307 84468 741046 5225 303639 801656 642408 29675 495424 934909 33312 163881 316445 104075 652083 138017 722825 993539 226223 505767 545732 276338 490185 318204 90847 334778 68360 191324 626231 183398 363490 212963 913562 113202 234989 131014 596897 283211 143834 292751 269358 193295 362198 599780 222532 926550 346908 605893 663582 65708 8759 453896 995155 253934 130518 1000000 219578 57715 905750 2397 872998 41220 308359 374183 1000000 412691 834455 125759 520928 175222 128111 266410 982734 19973 272809 2498 36635 136378 69303 802679 385794 136714 1000000 993307 362316 784198 447435 133597 410031 592239 735636 270084 274074 55485 107914 228255 8147 548456 640679 567748 497660 26880 585180 242918 660373 14540 177449 844536 889456 262374 100739 987922 933621 581155 461243 174964 228996 845890 280051 14053 45081 193374 56347 763668 159137 726748 842711 172042 722762 297052 765342 11651 862013 265592 448277 257395 519864 39786 468400 274119 265844 47718 136536 135518 174944 139100 113257 127904 889236 321755 141713 9096 398266 1000000 36240 290250 863567 294926 4075 467214 636045 7442 315199 491878 97656 303740 718501 7780 759425 197794 364611 16199 821826 632710 284554 185862 297271 27703 494916 563697 220746 482507 807596 722428 213075 94878 134661 232229 333708 443492 884540 193237 35087 1000000 30636 224831 234052 561872 975976 161414 101997 417612 877335 461772 434251 185545 138982 86608 278107 783028 784556 192307 903713 112585 595385 456438 816900 105312 18699 2596 419114 533861 214951 525903 650496 178584 268357 73410 843872 170990 98935 325650 502596 121918 533140 97322 382080 77330 26093 181649 549952 73817 35957 630108 564504 481404 1000000 360297 114766 86487 927899 46546 917368 226911 878575 12148 917454 635242 562767 873288 315137 178993 411187 509841 17680 865621 628265 63 559474 735301 917773 982891 666316 53151 470383 1000000 717731 276264 883192 381294 403200 171634 131098 147210 826839 164318 110291 607179 643355 136492 131631 842265 962612 47405 880894 588866 635639 159709 1000000 891214 204202 479539 97774 21200 2231 850522 194905 32410 164900 467778 349004 209014 566074 667081 533821 701400 813239 45801 624725 134220 117173 900993 774434 970270 130337 746077 253310 786754 856636 376811 326263 565447 866889 54999 283779 444517 117749 318171 411082 44857 763177 417438 95112 48156 459857 31628 887943 58149 753162 334878 225668 171995 165103 228805 28994 370484 839041 915661 212257 292715 5215 287980 6025 110186 243 890353 400747 25165 607378 50746 2079 958036 413356 56843 675869 60633 642904 489952 3844 625249 900968 381508 343573 57437 803499 415426 451148 215548 507272 31400 412480 477648 88376 96416 101085 541018 73498 272309 136104 206191 516761 663798 454551 653926 939649 124970 60903 402777 1000000 741510 574903 150601 974855 8102 575648 158429 492946 469267 49564 172602 86761 528690 328481 459141 202088 314779 237017 800692 713680 493765 52750 791498 801493 262203 4432 87440 611507 311865 858517 415405 449288 500183 646933 134550 411945 194959 565988 489510 71249 481684 145436 390202 34407 440035 19398 886233 599744 260361 803075 437778 211568 576708 185606 870530 39076 428067 277325 229362 822963 838495 146818 36780 21995 26690 94887 534477 294380 197448 85918 350187 335639 617605 490925 324294 201657 6383 500353 265657 451988 726061 206739 410454 706829 9468 218701 1000000 152768 35537 429591 44406 25067 29881 256933 16768 174982 14445 24852 684623 535275 407039 544040 766464 92825 201869 38127 16790 319584 239791 568783 758689 18916 316190 109247 582945 246518 947889 891163 62566 888217 424381 268944 3243 408277 79253 50529 265706 1000000 165781 345354 199367 609398 238358 289948 7966 653905 577859 143178 175253 428741 524616 130515 554701 925047 513908 742274 674345 161183 393407 570811 869647 1329 188151 979859 247455 740082 821287 206641 601281 631816 239051 59241 631479 90574 410592 57292 332924 671764 227051 166215 630627 633742 176793 529629 726586 256576 277340 58765 474735 1000000 359841 560849 287202 201759 164202 341495 245966 186084 181675 429824 66732 104986 70682 17546 18870 105500 174491 2967 42533 395089 915466 862458 221313 362028 511836 39348 92424 783541 200932 931497 316102 823823 791357 1000000 821117 55319 1000000 3242 51835 874692 4741 156738 798997 895273 566878 453580 517468 123540 298321 404186 94942 194176 464544 811659 458147 435130 212345 357387 630754 20954 460095 665628 193968 550713 53389 464533 804343 662663 27440 163771 88588 367728 237105 248799 84991 614861 430994 932373 67770 458530 89336 857590 128297 763153 479650 474604 867299 628401 87 84297 506040 886109 94371 640596 794657 762194 33390 65662 611360 412667 678354 726724 9653 77290 407363 179615 48299 330724 66457 119159 755705 901701 522789 275904 774338 914584 565115 163542 585753 58765 36535 837779 78567 76003 172406 487068 16963 8011 15620 378485 641241 237523 593006 300746 208540 759999 535365 546669 740760 452264 211520 978937 465647 123233 234072 333896 28040 770993 20060 592838 33651 398678 144322 211127 11268 310527 506329 102388 258381 208100 57024 234880 912911 515841 74499 32223 446970 375293 438673 250460 709776 877682 392166 326473 116606 274776 39588 381190 117965 85869 359189 975801 1000000 275571 316633 975778 1000000 345036 542277 748242 532745 652638 738194 891500 1000000 179288 849513 125914 197008 139412 649108 862318 812148 733495 1000000 713189 799535 48866 22854 482884 222180 423012 745647 136227 600230 148262 136919 5040 572000 648810 235770 32831 800146 92157 84440 734638 298854 16905 855992 13693 154515 19237 306348 729649 45729 380461 85151 622929 470116 559941 77443 585290 12973 386964 18386 383234 15187 203710 481034 991497 585378 43905 364468 398119 92216 553238 48038 370587 70959 455699 506765 160771 140899 387191 474545 598988 473141 583948 912558 677460 723030 281233 531954 362744 780343 962857 898783 180250 776085 135269 560827 186860 308137 377970 262673 621593 142900 607942 405233 196576 421575 781414 193835 1000000 296817 591212 637633 676596 946176 1000000 882854 919625 596378 23469 466243 865625 566221 889690 136043 161747 135902 58635 609673 125540 47096 182841 536557 69265 330301 315176 325086 603952 68305 280144 60714 77380 65094 503053 427635 355036 559372 127675 118573 36246 744127 309030 1000000 974666 909740 520382 110282 115491 86025 604189 343408 453430 187015 196359 835942 611005 84367 71988 145443 327239 689532 723063 100922 846493 625995 123964 364933 332237 593828 139777 829511 212933 322064 467232 672190 431361 762944 209108 24027 716199 47276 672220 345831 522888 867313 675683 645274 626444 285303 391472 161466 99559 321682 841908 196023 196892 327394 25814 355912 72751 106676 18454 50660 477582 260797 217024 3643 828593 140464 81092 68313 264139 901600 182694 170670 201247 55742 916755 4128 337077 723420 466319 446806 376818 53044 865996 49862 715454 52313 91993 743998 140222 79094 1000000 288470 5952 30166 331695 600545 283834 488017 713681 258208 21168 786591 174104 971504 25232 904186 2589 71883 190499 292112 336057 541263 695921 297261 370987 953450 20920 473114 110429 22006 99020 57286 690247 594783 389454 32178 262831 366019 479175 327085 178524 951839 966171 208347 31275 1000000 717745 133851 649667 366976 22770 286856 82969 145115 166207 342156 59432 784764 884873 481324 312296 10148 546991 415723 268482 785386 951709 8463 29061 140081 339245 602086 34679 374744 369803 642492 830505 175385 136528 997377 662939 698196 329072 805339 517689 361630 245625 711399 129243 459583 373092 391673 831767 404964 299261 644724 338449 335865 957690 386666 977421 391845 58874 310656 653090 135416 35478 47310 941326 79353 22867 760976 552728 298351 829613 258583 454394 65107 689332 525379 76670 83891 58947 1000000 289699 488353 434280 235225 428917 52598 745147 125195 317824 719701 653161 390585 716455 393698 193339 537511 692905 208701 127711 239095 189746 347451 489222 447676 142457 922884 746 732762 25850 3012 601820 188684 404141 119096 964828 652653 757544 925658 299837 215567 405631 258594 256501 984994 952272 523271 26296 340251 617159 104582 1190 286260 447607 136330 85913 909641 318013 495 634475 650326 266664 666069 60854 266043 718517 149793 510563 221114 939236 299068 27248 794528 425326 318486 501251 55074 935990 913244 45114 904432 292197 442567 566510 509880 397422 242170 50420 91449 757617 138413 824991 49559 226251 425745 512718 641997 181817 358029 333396 1000000 227785 476633 72746 279875 470893 10803 576925 133994 9222 909995 357811 803337 861763 792954 625739 241263 317298 640495 845063 179941 653775 112798 321011 327905 192519 306708 533402 1000000 769240 442271 300260 61362 955615 51942 83229 922166 864693 157198 597642 44249 866099 230417 501171 297083 924353 698483 520289 248320 296278 22545 172817 2507 85365 261798 573407 148368 337934 118512 312685 252480 972226 628612 909010 935024 224423 304838 546397 43845 620799 148690 438506 10052 218485 53393 488935 361414 110525 119292 147032 251850 660122 402698 491641 543998 291374 157832 129672 324474 418775 326245 108124 312085 534991 56579 976339 750165 124889 917220 236917 1000000 132803 187731 279336 324438 427797 37339 137364 489423 636499 267063 585284 936794 73419 284213 91337 229829 156566 409170 196517 973528 4887 367925 245179 228081 824083 679032 80110 264072 804137 14063 385218 373950 113766 185522 405673 328504 73083 816795 165782 80670 933544 196711 40252 285264 823382 388069 988537 196998 401543 262779 47623 126921 220742 932782 287567 961184 20245 703403 118427 625125 387781 254251 97413 55492 272866 236390 104735 36028 376262 50558 746336 902570 116175 664783 939029 75428 86627 15377 36780 65419 888037 116299 111751 90409 303335 235429 451909 22883 978344 230255 268743 561884 15649 540392 9884 81786 585824 445865 37420 269707 533886 76288 319645 5417 530758 303308 125504 421980 299793 147229 29548 166447 524473 1420 728468 11250 568750 267252 265493 700653 266006 410549 166393 518852 385267 101925 781092 51805 322192 35557 39655 17976 930903 18756 52053 36256 316969 31526 59069 671061 494323 784878 59532 486731 880334 853891 577480 39153 1662 811531 411294 419861 162380 17563 419336 508621 596410 367744 64159 388118 1000000 416698 537719 174430 681984 333570 477251 982276 317259 145688 1000000 17966 393596 160177 838544 487175 298449 620237 1000000 875128 56749 340242 346668 244543 86735 322285 513887 596645 353221 689859 125741 145503 321882 365009 335796 176594 938818 782090 925493 700772 552600 606765 199906 475155 393650 245566 977039 746143 700146 377692 4151 251397 152 633828 746272 734147 61212 21187 469997 506744 880648 732073 91492 1000000 925419 870789 2321 188350 423156 269803 827091 422154 812467 91 296674 695005 86532 925954 264066 181636 643714 912072 114297 943829 926883 15472 301472 393862 847334 112626 889030 161759 15795 90595 424881 589691 536922 221660 614721 356602 919745 76277 523704 491380 80231 904219 58076 597299 277014 215302 986980 230134 632204 33453 602338 880932 147368 204970 12489 733830 515153 534673 397362 580766 187847 733887 39841 228023 846343 495224 3383 81601 616083 603017 191631 377612 218296 411750 562666 468648 309813 234553 155534 83714 152659 219635 16774 77853 732348 770744 953478 153362 155668 855195 480524 39913 76657 766224 522314 64348 214555 965227 491450 272075 1000000 746554 144657 646529 1000000 63334 91417 939830 461229 162440 55539 467188 6384 567958 145058 167190 298923 504230 723278 214978 435009 27273 146975 710773 415185 923000 126437 410862 444854 605156 154709 805927 151689 71733 247659 95311 824768 241831 804705 938256 279465 118271 842494 87306 830766 803459 493697 140420 553731 400287 84610 658006 128246 677802 392995 29139 45255 633835 287068 271218 40775 712555 387830 132606 104283 57531 877648 126284 380965 7242 255646 96863 286373 324096 80277 757690 961590 248428 126587 582079 198835 425834 653300 456141 150619 957107 928636 342482 592652 63137 99474 435855 287176 253342 112692 553054 93295 223193 98096 271097 593420 115597 25404 80646 9481 12613 79393 472550 656098 584335 159792 590109 252135 95888 506012 140913 674543 343472 531970 264246 655154 719375 208944 222992 482165 186678 276804 56122 161757 56202 387821 122936 145970 58117 132606 38921 11862 567400 744889 112170 714103 69263 302151 651899 74991 39257 47319 161047 903054 139245 897778 78843 87278 154123 352217 5380 926651 519387 493862 491634 492488 300220 295444 596383 855206 144930 1000000 89797 630889 470331 25853 504776 17933 454472 533986 611843 782423 49544 501940 620820 790637 333931 361805 554222 600470 1000000 114879 927918 453513 211857 275492 165428 205074 108834 866696 722856 815513 225302 179750 26044 720017 715528 605596 441762 103224 66466 325774 646887 132717 365332 675331 170049 579213 821046 355292 369871 20827 380962 445024 578395 402069 376607 334229 800432 510437 939741 4625 582762 1000000 150769 373969 479340 174644 77404 686712 353288 47435 95579 185749 912003 501316 174714 163335 660158 62797 808655 48423 76642 115829 241766 384317 173887 531830 232009 94091 859148 520868 506412 30007 285282 192976 520689 8973 497960 405542 305811 325443 262496 406447 590592 313901 1000000 51125 15080 185557 241919 264667 224287 603566 25372 104756 71655 700488 107114 165172 329939 220692 214938 71795 546685 108728 16898 113869 527966 98232 541498 339083 137072 1147 567325 601897 1000000 129547 140050 886595 428036 417842 551180 58917 58593 515149 789562 112364 1000000 311323 206670 327797 792856 908499 357539 59696 976168 141595 705191 160599 83090 663489 50938 556648 599898 650861 288878 1000000 177201 47073 27790 913154 353144 724789 403750 56405 727183 896392 46144 457508 281387 30507 599864 662735 589715 824376 745182 631630 137139 978708 138260 879431 386744 41877 226820 566435 281065 123051 34979 586848 139305 464809 243010 665210 727509 121406 713444 340584 224059 281378 258346 654030 115505 604411 114354 210174 784789 42726 864946 947432 500891 352818 142126 431196 961006 478652 8434 81731 185386 446505 432548 81180 116790 374512 811384 846934 106264 419114 990607 173622 794569 1949 834213 725875 513411 885727 45615 452095 819335 101689 603529 86845 659546 110200 71581 353084 60470 260842 749816 820379 878094 531758 793882 131090 449199 85689 281706 468015 857935 330648 120554 339045 611149 797481 124891 377114 889046 688538 538922 352993 18504 701210 288135 375180 32099 314139 732876 91072 671299 273271 102030 202703 90689 9808 18095 91447 466952 521569 247344 933612 910783 558617 213435 87888 449044 210562 913164 5444 18547 809979 227411 1000000 991163 447674 200243 17903 100289 266930 943890 168148 103235 498808 686906 122340 838363 379674 57718 54573 551549 590641 906983 75597 13276 912151 168232 279444 51340 250181 4818 130361 953263 184107 449520 675451 467934 826107 5820 1459 451834 769474 350934 73451 423660 203857 468228 257256 971789 756867 405328 26990 837067 90765 342498 947305 23184 833666 785089 148907 975075 50423 121784 730172 197755 825313 450717 32107 129048 259927 638501 180235 954897 457412 197428 591164 863463 1000000 186623 1000000 752397 3729 172922 1000000 787615 275255 518938 479474 231533 113987 294062 829451 548162 202370 179178 174245 692803 249610 373378 770880 884100 755402 119377 913042 323696 168637 173530 953096 466314 773938 163140 556974 496822 102864 93759 777590 122457 314724 500736 931522 733900 229812 413702 257795 95755 122170 143314 622667 43763 302049 597060 897411 716097 820859 467944 596742 23259 193543 266405 197010 441385 86155 515472 34456 518089 8677 205605 408344 679996 402957 307318 596066 471969 852748 84873 1000000 694581 28692 382225 101996 1000000 269930 1000000 591403 415228 528123 359192 163600 186508 131537 78497 207397 385060 23563 778368 611931 427608 176453 449915 81845 407272 637911 364603 174397 626308 110518 883880 939993 25713 520139 405164 336563 481022 603112 885670 387676 31297 444083 999125 285276 209989 687289 86180 814701 669564 876723 543733 728186 26658 914275 262158 642572 758981 239300 884824 15369 52277 144003 786145 129119 664496 783185 312243 725252 568491 311529 144842 693319 28133 526495 505888 26100 21378 823179 138766 840505 564887 736647 563373 363484 97135 599467 149816 160474 169930 329279 37498 300417 62266 427268 908007 51927 401281 11617 90118 703342 515090 443500 231832 25780 826859 419236 974893 42074 20622 766657 745296 602567 614568 933651 778869 813473 894299 729208 45448 539600 137416 869467 644955 107168 600775 50400 335727 10930 43256 907181 325838 801391 140597 236116 256144 935345 535866 118909 199884 32929 714031 230512 121459 525940 939933 331764 72625 701962 363894 540079 894761 1000000 221995 653036 18104 337745 935 106109 770864 223045 594297 139763 538572 871776 130678 238180 786083 279516 165750 295538 839769 388709 283419 1000000 651525 243671 133850 122671 579883 994498 171812 185866 302939 430007 88003 960572 713991 369180 28540 191182 101258 123628 37133 169857 89760 598233 371962 926665 102632 69603 563454 368480 195141 17835 466406 303698 815269 760909 669190 183706 443570 589613 829181 409860 494532 602155 389560 554923 73343 703154 772805 472139 157233 91920 250534 254563 434987 36903 114221 234776 511050 612079 2512 199231 308878 6615 511428 41229 536705 955379 448492 615092 97340 940529 82427 519424 496257 465898 364433 574 53784 622759 678883 392338 591189 576992 935118 601583 228428 158856 185103 613058 993895 522528 356380 739889 121756 98051 407401 316749 898411 771791 259340 174868 778406 409713 925912 1000000 20828 158237 432980 764960 807862 249629 82029 230421 133763 755309 760336 455350 512100 43851 657245 578329 100665 147030 911850 114458 468059 662537 46392 1000000 731044 303585 275324 18059 139512 463806 544568 961404 131282 38083 648975 424561 687885 278907 66275 385561 444400 16715 143557 258676 154015 46388 307950 49913 167577 865606 803191 725971 260917 213422 711914 379796 688124 544558 609154 868930 92200 765452 135556 176854 121676 642030 200194 1000000 620080 24650 193835 39260 876067 415480 508797 362637 331424 249484 213386 30245 36333 263214 541154 97692 768436 301280 444141 1000000 612052 276212 347947 946296 165423 113705 339391 119438 220170 826476 931557 314631 779613 345387 103569 258555 71328 325502 409271 198099 1000000 342777 103263 948359 617891 245425 1000000 395698 90309 241470 519820 368116 81465 413990 641900 251629 667836 1464 1000000 132325 444054 726768 78976 447747 371831 72918 304766 160081 329414 409985 157660 1000000 391306 231951 97213 157141 142163 680266 900852 618086 349700 74874 374153 652019 12375 144491 250109 458199 82625 133912 456824 828464 356180 234554 232378 981202 25201 700796 12232 991681 360049 267157 448689 659839 557662 826985 180535 41048 366310 225515 35864 7549 427048 641901 934905 789330 67055 535532 494582 457059 471995 196265 586877 166600 407715 33170 607945 487238 404095 251944 703700 255026 1000000 67903 47877 17293 459332 61276 312061 504222 104204 530662 481558 657962 149342 142877 204097 447512 334706 913490 943641 149767 21579 646596 488274 204949 777139 3085 87741 543151 110811 506620 316550 220600 15607 122163 399417 98335 299229 259332 166920 242522 56394 67691 703041 238427 780030 427776 864034 295213 498137 119127 872698 245750 47535 320545 882974 399014 47554 839268 235482 581711 8287 816420 380761 97405 536043 373541 207232 239964 614620 424930 257935 94227 299122 265446 261644 164454 291259 157487 642018 136487 863305 362652 1430 6010 528472 21430 298200 266162 163123 9842 381 521271 378644 528820 283618 394605 57826 1000000 492916 799153 90080 55019 500015 263686 806449 944848 513758 97178 476049 839391 205316 608407 15774 586251 24146 19240 1750 859540 387655 331312 74749 772667 261206 141651 519849 807112 302626 233468 558183 98690 85853 665901 974599 575363 288967 340577 373289 372994 156547 219674 334660 6902 358617 131334 558916 176540 54152 270551 288158 592190 868036 182086 86446 985957 277179 606708 435079 826860 931607 1000000 113629 783137 567182 9611 667484 67745 111297 358335 207581 355070 186259 25723 510895 1000000 289669 408276 189834 504052 18852 382753 570346 701541 539787 41762 254527 868334 877261 217026 119760 932827 200034 581897 880524 163101 26422 941043 203098 577413 331708 609682 63131 313246 815218 515226 890824 861150 11465 930859 178126 710603 38535 303424 962458 79843 933812 377863 567700 123564 795162 580748 389231 528241 586205 242711 679105 769817 751544 10409 278367 741041 175568 691969 464858 832681 1000000 90887 335101 749573 867302 822624 251823 724534 96171 262601 56011 855152 646470 962246 639633 1000000 778629 314434 2636 224166 64325 878756 504821 438026 434101 804521 112288 59388 300572 889845 438821 766046 953683 398004 315424 121997 678598 245025 91434 941066 539724 251043 183126 696850 226586 721345 427600 804104 597356 451444 623111 615898 144996 158554 436316 1000000 314773 572088 319230 246054 900756 939252 137269 373966 187751 161904 21743 276513 338133 27302 25291 211386 638439 50931 86347 702128 447223 886260 336251 655830 541133 582233 316595 896735 431458 988027 288943 77408 309312 390280 30246 612379 66384 773419 6664 148684 736264 162511 441770 429393 796303 87760 570120 973058 214002 726096 132685 284803 242864 270157 137497 904186 222661 533831 535438 577014 152733 12871 988347 32120 596202 823528 343284 390934 87845 9638 855455 730496 48776 537623 530323 217330 811342 157529 1000000 32711 435319 847300 803655 232131 146814 980275 249266 188094 989731 250628 35478 784082 107309 1000000 884971 48035 672213 188389 323418 380857 11020 337491 13151 561036 670660 380158 11567 568856 186 309485 343725 591825 156161 152628 204174 133979 440555 568710 222797 74220 2869 970780 295108 132550 476436 469772 402688 12229 104924 680139 1000000 887907 839407 298760 440393 540113 961269 400185 290229 7256 161922 114106 42196 878643 90187 208829 160404 930260 259372 81079 209770 850519 516869 156365 14365 564720 522899 594272 88390 386130 187053 887914 9237 24326 46607 810373 433814 39118 901753 491679 13555 16987 409863 249917 963976 153085 261989 575902 288353 59820 809140 50811 791908 517699 862496 525308 816383 357001 243662 95863 507227 448994 692107 23498 81696 147405 39012 58314 970852 346829 5738 375615 204660 61556 69438 346933 48788 675017 157908 347196 758513 121855 587666 54538 232681 217187 18106 206076 367795 15005 65952 131967 29557 625646 254413 555150 1000000 167205 981121 712416 775596 552640 163187 619867 154662 66811 244713 130804 576683 6836 46817 921194 508822 139364 835851 543856 276037 113117 180689 224826 855270 718437 226514 590637 307167 769541 63574 478815 516121 125012 516874 4999 38537 731913 772743 527626 136839 1431 31503 1023 627106 129427 304448 993255 55698 561416 533715 533179 33557 10682 349782 8564 336481 597541 271771 412 314131 291181 58658 73677 149628 850289 69403 351301 895133 610316 58305 103243 786669 171343 434020 220836 369337 23722 106896 140642 345613 734417 247860 953777 324101 223655 127669 82386 452804 384758 283654 551302 238107 748524 711225 229670 644277 385868 672019 435168 12275 914932 970468 46202 60587 82073 17616 250465 650921 864403 68241 914517 981591 337199 68518 296763 177206 1000000 629548 280581 266266 28101 329727 823623 730009 610567 452833 611495 283586 964499 66262 184859 232232 417170 583796 64274 368231 57006 358974 513722 456454 509013 200345 112868 835168 531144 827602 336840 3982 726744 505806 88026 182501 71161 233901 903 431962 288287 296270 373929 133514 116810 5510 22386 510683 171616 737185 203897 209088 447189 501274 369296 156540 786160 954170 734831 56500 267222 161223 782061 728316 825240 404317 558123 713134 320336 1000000 161753 1000000 418532 750361 653605 360084 981740 781428 629048 80834 5158 7770 397874 252126 247581 588561 15485 1000000 904716 75226 542772 676068 672668 269642 397767 883353 749879 972791 533715 80120 295160 267851 51694 586637 42459 83090 150474 184421 1000000 149090 133508 439575 12418 14654 20960 785040 80512 515625 619420 657415 345242 41949 88243 706859 439020 350840 257498 7187 656321 895441 129020 468901 209901 10854 730784 238116 132119 30026 130158 542380 599284 134823 272553 21605 408882 9747 906063 682723 474939 317349 372494 26162 232581 500984 28074 419330 28106 1000000 76744 524438 283740 1000000 161539 639429 567388 601647 28016 600711 1000000 206124 369848 141716 674577 708810 635480 385052 329592 11600 31429 360659 121437 133686 117432 369526 605070 578772 125481 692591 957688 260748 156328 834579 604259 10191 365787 43304 838507 367257 227132 929918 910161 581776 361191 858623 831411 659156 320319 496257 274718 181704 236090 143260 1000000 126924 200077 284585 191313 561022 407244 328841 441816 46947 779138 507247 349917 398903 171103 99599 214238 12642 51061 505225 332525 752251 47129 206499 904087 840312 972035 763719 28165 31997 638134 506194 607530 339895 524591 394493 439986 1000000 334264 31733 31017 309776 600668 155112 248061 984115 362055 7483 258633 200068 819614 244354 203510 743550 141938 624845 62317 148937 94656 863404 796130 150039 249639 25315 13122 963117 591789 487666 754799 41655 266869 968471 24665 29894 670930 824533 432649 651593 450392 376988 93716 13798 449067 117434 354858 144428 1000000 255668 497 975937 337427 423752 577771 84505 779596 318369 107548 906318 95235 365476 45962 958201 53500 258806 11830 85101 275699 825204 495189 248428 406155 418055 174003 108095 898872 502264 532206 983238 551609 180962 315035 538 277089 571640 37377 67277 14434 304481 203628 238501 28170 299136 84226 171905 703688 179157 160491 17291 202187 36714 432104 541273 973302 100523 248821 942516 333725 323637 756796 222859 52625 670000 12400 982692 171206 126319 48337 434518 214622 512912 850443 399244 20348 74082 540406 726043 187377 728114 936798 790761 69246 392467 79715 929108 770099 6031 878147 429654 76216 586303 806565 194651 266354 355660 110176 539471 162951 837347 323477 975474 277002 380418 490445 45927 317621 704896 724649 226311 517595 179362 376907 40208 289216 130320 35725 508984 284958 621643 845518 39552 11571 267521 609134 702815 82090 509285 944956 57463 572240 335563 524373 256711 47714 843418 370636 215749 417507 53683 134100 239140 302122 846793 830821 59320 681451 30560 75980 137339 458467 936156 30710 255441 1000000 924109 290027 952579 76782 596438 423254 716603 5490 753727 652871 596896 273188 175061 305289 22808 34912 66282 29693 780241 634001 71557 563294 83613 352551 140184 274558 469111 199230 119177 34377 976061 647219 931248 14269 316756 546044 862671 207519 366550 414137 119839 115833 7407 331710 494169 977136 304372 496997 151094 577402 431947 668173 653793 313319 991474 29593 221145 39823 620006 61457 834414 42797 187299 187523 182904 791110 11927 181931 119464 715747 844561 729764 243234 55562 887890 386163 432170 691455 81867 136097 9007 250834 1000000 176668 628305 327727 72757 232350 654122 36195 99135 523391 927566 185262 55103 11602 843487 2130 638620 658431 779660 112854 283292 329242 189121 324821 265738 972157 1000000 42497 100238 181443 64422 389708 1000000 166049 781963 781479 629796 632371 447908 372603 911646 827537 476252 40720 65428 603707 324672 183835 209009 126512 5409 920311 284018 380455 812636 273937 483431 728554 164841 576564 122288 334345 394010 582075 955518 908503 154509 12724 670067 433825 144012 60368 954073 39441 999276 124607 548308 898277 26712 32130 149370 48342 700972 666790 818745 578007 430247 178551 148266 620121 77087 73259 87984 498799 649073 3059 30910 287353 569236 114164 536972 500913 466645 497389 292487 626154 316321 960747 314733 990710 761409 909656 65292 391061 120358 430667 88381 662689 40778 27371 520188 29477 50096 3643 271196 489914 134448 193752 183289 111576 757922 88566 19271 28082 710793 654592 899881 97560 922545 256165 575393 132007 199954 863368 94275 106755 836415 449776 460979 261603 249872 51697 136955 156934 115429 259341 731354 48984 72176 568483 427927 200979 941232 195035 289448 934528 65399 457914 185278 122839 974964 22042 426301 14800 568043 200064 767013 346342 273552 158535 138840 291467 231956 310938 298963 150672 1621 340082 111164 294139 150657 385972 532852 191391 134775 204702 715114 296589 74996 294531 74481 162298 202229 642898 110194 171271 51570 835759 672154 36 125639 859199 13370 225928 254956 707748 540211 1000000 177914 20073 264293 616208 641025 350726 220258 390410 823949 341085 450575 248649 236514 682207 83918 369992 555341 952794 592408 174595 825802 331046 12547 380958 227973 633416 89271 405903 2524 784205 865019 156480 65877 696659 83951 559712 549727 152547 46000 835447 136025 13146 767414 480862 92826 1000000 975731 697129 313588 250447 823588 283404 250319 27854 879639 78635 317231 186547 136291 903283 351524 880384 68986 122668 981571 287739 241024 241210 277184 208091 128763 45240 468950 46114 571865 71785 44753 11054 253015 967578 560592 21946 451179 385343 71601 990039 80179 967018 944405 356352 784475 484949 179585 276435 395262 585311 220331 22327 839972 485944 570134 342552 553157 857806 919974 687834 314384 3546 309581 493236 1000000 486843 94246 610728 346299 401308 990413 641062 55500 405137 830633 116821 403122 97449 105543 219575 73713 461053 19134 61235 76287 375252 535810 6090 663638 337539 88696 120858 19482 508033 195187 279095 42097 732585 830632 343947 40323 8953 82032 129384 730359 715292 598904 61910 41086 269 713090 693393 567218 435759 242403 368787 883517 215473 83406 895541 83215 416891 6265 563955 290048 458428 365840 1000000 411503 294769 676893 770967 986450 905929 108552 908039 546840 406966 354793 62555 968613 138175 904752 156152 608260 219076 878114 105776 606080 229468 592618 551656 556767 976954 994940 4897 279556 791404 42402 42313 149058 878372 784558 167004 487051 63402 368244 453186 453542 408760 188539 145603 735148 517867 387493 181354 902344 457516 828251 14261 21801 100875 118572 677099 216914 488654 71051 525750 996490 250997 101028 489583 387092 988026 95734 107642 53109 482277 601115 204529 383928 5089 1000000 921419 448541 1000000 561339 4448 424037 918054 2104 52666 238192 25268 58286 21989 482915 265973 318003 245398 95410 35030 652134 58634 334303 832426 299964 798480 258968 737157 985462 754919 547747 22724 116965 327596 74237 642687 237602 107876 185603 73813 74647 983676 195840 591308 424734 526615 728748 897116 639837 196693 194334 15560 794599 1000000 439348 720630 113796 180518 441923 88480 1000000 945774 9886 643362 492762 936471 246713 61498 73968 63022 497282 784186 182966 60012 688455 23229 245837 184769 229812 72255 430230 681754 206906 80425 381758 639538 217034 148210 316320 514825 20598 340778 49547 150080 792215 99266 136254 140949 49572 336953 370388 198551 1000000 318186 421132 572066 648604 586615 1000000 169823 360930 263210 544071 95355 265651 1000000 307513 25735 527527 310731 773198 101480 129791 198918 644628 182940 103759 380108 172392 185761 435173 560245 124523 231283 638080 400911 108182 58114 229230 147768 179642 94858 320314 15691 123202 616612 860888 56119 174529 131573 79590 306616 445058 59237 327344 538408 705627 155700 157772 42560 362907 536479 159556 477116 22958 38158 87336 398460 621088 472834 249478 668477 13802 259459 379121 99137 48672 902900 326006 213056 950214 639744 19593 606174 952277 548076 203973 142807 997280 223226 654866 366013 239663 580322 218073 259314 920923 1000000 400338 120632 119127 145907 483241 1000000 1000000 755055 864110 291256 55520 709355 66189 210768 816208 356409 29689 85669 1000000 468696 1000000 858904 68742 253689 558473 92704 203951 281560 252032 151116 271435 470163 149151 588150 740162 342776 10076 42981 83488 528554 643282 402450 383155 231307 752754 458706 63227 202959 134008 254454 697848 493124 890124 272028 335427 957390 857054 177680 249090 136346 4259 65068 131482 74735 77141 585855 371535 605546 217074 48405 213794 277585 6717 539043 1000000 2429 383214 433172 7074 806056 35183 101667 26601 448129 86240 30802 14634 708301 92937 941921 1000000 634146 794963 410949 113984 753031 428208 475636 44683 802742 753591 30895 177222 70274 554352 6426 73977 697365 129422 537939 605 864674 253805 80098 14447 442157 203919 175796 29265 316176 971139 313476 382611 653858 1900 40840 977438 228969 911852 255420 797414 517 448738 57840 771576 37324 931434 444066 995986 653478 920703 780594 31498 590617 662367 742784 168083 889908 202390 649845 383495 44966 139595 127926 19520 807520 233593 965259 50232 129020 248348 431160 199168 525190 155746 348132 154300 748698 489072 969352 1000000 218192 278901 802264 585499 626736 508767 29436 1000000 253547 65312 238911 881367 575391 922657 105869 167048 532282 1000000 209371 346364 272311 9117 1000000 549344 877619 46223 238384 33030 925528 13006 618562 515687 192420 20377 157010 923357 20395 14676 61157 244974 28935 451571 344920 83286 507360 211727 792488 244047 284412 264691 157146 297994 717322 295010 602175 393053 442156 178694 341073 4928 155819 188623 67664 296246 881353 921775 91764 96076 23260 251994 203650 153644 659260 640569 51985 18206 585435 930425 370334 454224 886911 9927 690 369526 786084 195950 37255 4526 514482 757629 168121 365441 325474 754622 842191 508710 341104 430723 18955 663138 248133 60014 576561 660144 131192 733771 578598 157601 738801 873335 11150 43564 177736 483759 785757 111005 303864 387167 927891 41703 73404 920685 950 160234 928321 322767 572883 466095 384535 264463 52012 831820 328240 592738 362933 863577 76853 133859 133790 704235 817603 77655 636797 1000000 761007 348383 49479 242531 542139 561974 944171 183347 660825 683280 564446 343818 763563 961127 49322 858485 11441 904550 433519 479194 653757 697719 667400 401513 30849 815611 845889 79079 72070 80775 65007 510821 600087 480637 5359 63044 50571 179860 461786 493709 357388 743483 735498 70426 245073 671855 850715 203929 880279 532817 49619 22546 18971 76215 312940 618623 332180 958903 513868 151251 140352 514745 64242 728921 366288 1000000 144612 547355 428362 166089 368831 52393 711056 38151 136234 35360 931856 15974 961682 275133 62443 399196 924364 189529 1000000 20138 515856 795429 516068 557133 645455 800245 453210 92463 232636 142500 782268 176801 473898 381576 515357 136340 365279 528501 733375 456059 79708 316168 953455 176852 530993 209292 137374 131224 1000000 230881 817277 248387 918220 281736 8624 66589 20589 61012 42441 226172 642925 221877 768578 154655 108384 206644 208549 73729 853662 93623 178920 154399 586990 592133 516436 483033 43265 396 845394 94927 558314 164426 211606 7715 304943 623122 280252 1000000 437806 559075 95363 922700 555197 1000000 936980 507907 119386 223736 975301 951433 43078 458712 330365 686401 306528 391811 219379 526816 512313 181251 474113 449327 4241 512735 761538 177075 771202 784821 467862 283554 208622 231375 694139 751442 98395 393004 225450 37373 521324 435324 79423 715669 899389 805264 168602 635550 928507 681880 532918 633990 669795 518089 36733 995804 236833 2430 318217 808093 61242 81308 280187 102632 184706 184991 69714 265534 18097 43694 251165 46842 316225 667141 887804 304668 788374 999863 54166 853275 873851 91287 44533 206353 226665 412616 145922 949669 279536 153149 939073 572714 146200 37818 20645 369210 883845 289315 287877 742854 606544 374548 278885 883563 581135 372784 249537 172676 383926 285777 454618 630476 68485 202493 469833 430537 335111 165789 1000000 708458 775536 278627 960104 746798 137241 348844 811757 939906 670129 53076 690848 465433 118550 189915 81835 210493 430847 407539 214692 189254 201820 1000000 714977 133605 508283 1000000 45259 23100 159685 306003 79212 163600 239393 35423 22953 825364 139685 289826 845724 440652 333090 396047 74554 240944 779480 851046 156671 1000000 390203 659650 1000000 285475 108729 718660 271403 69666 77619 71846 67756 550394 762782 832969 912277 355818 227255 862238 101550 111425 14420 40831 357667 575501 500148 1000000 435263 257339 2732 72944 222827 58822 472030 553007 406096 690877 835492 102838 47887 475305 730959 30044 489129 290394 83420 540290 256088 350654 317093 57753 66612 16966 524298 479118 194152 771145 69827 550433 290426 574090 318650 641422 169656 527580 146279 248077 62140 168874 236434 216642 228124 656920 258875 325622 349717 630923 10672 1000000 775909 764045 209634 91100 864599 619082 513229 614523 5299 983544 204369 558371 173271 381000 926 574280 934199 764836 318760 333544 161036 456763 3732 259525 865459 30328 1000000 246097 586620 655829 740152 440778 492952 109859 130799 563652 157309 31410 307128 300592 675073 780956 155136 429121 142885 538444 118063 553782 321903 599502 320185 58965 196431 606894 203028 323979 242050 395833 648717 1000000 936831 168306 159300 588957 54285 139834 439424 396413 458435 168607 309644 520650 331927 108574 61024 130621 297026 307714 10144 569353 904807 592757 350910 641334 509845 337629 32864 536162 40860 56978 80933 121064 514228 470605 166637 483064 141203 306672 576399 188099 109161 229426 521705 698774 736875 611716 52709 930808 670401 974285 676959 409132 225343 222388 144741 114414 333870 153719 453188 71021 585745 60575 627468 706187 598259 1000000 64903 84300 3196 51925 305527 1000000 912494 282958 164429 41715 649342 240111 583268 249281 517073 559002 683092 184112 1000000 678210 40380 557482 442586 847003 93047 1589 563377 732482 472405 11777 461459 1000000 386755 532367 891122 861835 743255 294788 533324 221279 31205 800113 1000000 40750 804414 618768 29862 234297 128229 64641 103159 567934 892230 258235 453836 854200 275561 431590 237748 126306 63173 218803 452443 815812 830132 871141 78668 265801 13324 473526 162655 1950 245047 458632 135421 142548 574696 91209 217297 74366 11924 75505 41930 525414 152320 36886 96065 615 490253 96793 29286 217306 82046 218365 64854 529221 542195 609858 415990 66728 13424 604933 879859 87571 61339 20613 278074 17978 38552 45428 401937 575495 377087 233409 266097 277055 36899 107388 50433 46840 10985 20864 914121 202708 1000000 42710 705873 178685 73591 511122 893962 157097 464151 407189 215376 149463 644503 535830 258622 378248 656566 826774 1405 740460 584655 464508 61299 806268 646668 179662 465370 400565 221306 278070 259428 14109 19010 551593 81440 44851 49003 422283 746232 264872 758664 8629 156391 52640 12489 630605 715134 152853 476 95375 176439 112477 240539 218733 162534 77134 352919 332553 304852 992166 1000000 646703 2651 365893 53020 92399 425492 61404 291647 564063 485069 320668 433040 237165 55991 825599 92266 733253 455796 77496 37123 646517 582716 608653 18816 146779 139421 594625 202028 632312 54533 401855 586181 761539 358388 40416 404754 177 471448 662221 808307 616480 56870 17218 184738 896639 529646 336758 370287 324014 34734 857619 459103 310436 203631 457911 285917 636572 689361 180026 576831 397101 365882 497431 15163 536154 346 200959 262669 36467 21898 36913 174693 685832 368885 369864 869007 508947 360308 201717 674378 227154 660480 870085 507975 34759 242971 862203 738235 619700 730870 13518 57896 865010 1000000 854180 253267 12468 781446 343 489537 138892 696153 813754 575176 17671 880524 266416 367188 350226 23355 31067 120655 714548 179723 924195 726685 538532 24548 975067 48951 585829 465101 160818 169201 500413 1000000 193668 72 2191 52796 393407 380597 128277 254960 839839 867167 58501 671673 219647 332949 281207 39782 271870 644343 149551 522876 178168 404784 1000000 718578 37842 129955 225522 97826 218371 94403 806655 213835 170144 302705 374086 1000000 985531 463276 470620 239962 456362 637953 685875 832972 759168 661751 852505 463508 494993 839079 222890 18179 17542 123229 525832 15326 210099 331171 168615 281802 110441 33663 627281 167127 525422 5006 1000000 616823 181666 41335 873700 136626 442969 178847 624979 94920 878057 566496 574414 162839 125252 13556 657792 473107 259667 665304 465441 66427 111682 378709 647564 57118 488814 664233 367080 49677 360244 230093 721512 6592 313075 870960 586084 233682 740737 396302 983929 853922 630009 940386 505776 719788 141558 6699 239067 554439 520627 647813 288852 122514 239821 249990 394047 40656 300763 46237 228846 440248 237645 124470 184435 532694 50862 72305 50577 359510 226215 230745 353965 156620 663395 437129 81246 448094 208201 490716 795144 509741 7395 168541 1000000 727557 900105 52215 50833 208757 611081 708150 389823 119827 108983 110172 693268 687675 28171 701449 132300 1000000 124890 898151 130058 31940 133652 624918 669684 8687 8870 126047 31581 181702 23963 579336 313430 853172 246995 797961 204289 213581 9800 756047 136834 48041 212795 862109 211367 910396 719026 347688 551655 362874 291266 6892 470574 62410 335795 400222 977486 630951 337380 48440 321998 297493 366558 71164 345536 427624 638605 217386 7807 555802 412657 2159 889779 422633 917487 880279 186863 682757 558477 85602 256526 353063 511849 758155 82831 794192 328209 253429 442905 754242 1000000 22989 480697 215401 335995 11253 217598 210996 674108 118632 555921 490305 136171 269155 258263 1674 29511 78852 158761 846932 37173 48053 16644 136191 415241 196061 51354 573771 314173 906267 46148 906033 914314 549735 235150 407888 26679 65288 87980 595568 261615 956742 257470 904419 223976 942629 242941 473613 535222 1000000 135283 652739 890230 441293 281584 372107 43193 760949 1000000 155463 535207 61966 26441 425990 123484 553992 300502 185783 770253 90746 33877 53439 467220 94643 671831 394121 47384 255429 692107 699884 256234 570985 155599 684446 353557 959015 503203 621324 207200 632528 2375 36477 287308 83964 950615 32553 896397 139100 184641 264513 74282 98914 227406 773362 124018 70430 34566 15944 684342 150628 343267 65736 831441 650244 74913 331013 227563 939178 89785 255045 859105 101401 283734 106775 197725 474406 238057 124908 347747 636178 47237 121943 857133 439560 761809 6051 121410 996769 390280 1000000 185087 572564 431365 887007 698922 159558 561843 601168 358131 501747 959423 16891 125813 1000000 812301 208567 153801 549171 56032 10 735278 986123 597025 119639 960366 413143 539687 93043 29203 287820 170226 475074 99552 526250 284329 528317 127487 382972 429633 579384 135892 6984 652255 862282 203633 524935 284420 594566 1000000 382085 486187 837305 960134 368436 432503 33973 360454 254561 134493 419123 816692 312139 84160 83426 605075 117305 935635 822812 953611 308926 41318 797110 268872 634483 151069 959637 120001 202236 576488 201512 13855 49641 553798 253684 128008 992851 452975 304376 782266 616977 79533 535457 832662 427548 141855 244567 725008 93782 440118 431672 474938 559277 106350 326551 47263 223304 711885 141022 810015 47880 473671 27213 345464 571111 966995 1926 903960 770072 183135 1000000 308993 112619 652235 837227 891253 205829 408654 143876 114702 781556 937986 71725 80804 164348 357495 389171 10124 520891 454663 387026 835181 348734 270128 803887 584348 52273 34585 1649 385449 520773 724209 566159 717702 52697 133789 172548 45019 74548 222060 394103 515434 48018 150097 790820 834433 667358 513860 512658 412465 4136 746987 464787 191289 575377 584720 43299 21851 259112 651456 871589 464995 60707 119433 650612 134674 63980 444806 650669 87135 332424 119739 609219 403758 673663 940850 408470 727076 195169 860413 365365 920965 553720 451159 965951 339277 128109 123530 244410 284416 946818 800375 11379 551359 4346 553195 534912 438341 498321 48968 308481 85616 329087 356987 192841 411286 8408 972785 365670 445808 78880 109664 760237 683534 622308 388454 98478 912630 439490 91316 414975 431923 160781 489275 128506 1000000 1000000 284736 330032 568763 904261 681140 904492 932269 846673 897871 948271 101151 260028 413521 366832 203074 614802 627899 2824 429506 139603 410159 8922 22616 718784 187669 18644 515326 532345 121040 339574 48264 798956 370219 11349 9558 1163 464755 17454 515398 252601 748688 224554 201708 312548 77353 601939 106417 388236 933804 756085 569475 482093 164345 79610 837022 5407 388059 206485 578012 689352 106 363153 12583 603348 11395 358770 143236 311489 790332 1000000 293657 232735 170947 271794 39548 377779 83606 13546 733782 993179 726646 607457 104092 298792 43746 646831 734435 574029 292861 16777 496609 408700 697171 810724 139776 232021 103095 67204 830854 185242 2243 394332 392086 757555 110758 54164 406662 568780 146640 711885 189296 659166 28784 209805 155367 427437 320156 804153 470167 3903 761687 15169 266197 22121 270598 604551 794316 350353 599424 658462 239436 207413 214015 301700 119230 1000000 7549 51282 395570 572867 516878 339592 582872 657820 963867 533007 614368 163564 732623 158388 28754 444297 523346 1000000 10115 727943 252418 268165 409942 652768 374431 40938 302211 821202 985927 360393 282063 1000000 73327 289821 909214 477273 907479 353731 198364 557806 484513 197877 459125 72617 622484 168819 200614 131768 728656 130473 114156 427745 153709 909365 233868 460190 1000000 46943 611603 132745 182293 541999 211110 625552 963516 1000000 142578 119048 363054 571709 506999 189065 403202 172464 73357 21200 41459 225504 628020 413355 415110 293428 219559 541433 617115 551137 170419 103161 213467 220477 62105 152676 482018 699134 487910 8984 42567 480056 154490 207032 373267 830270 590463 100478 558642 328798 228136 761305 531651 205240 135553 736262 731679 979489 65101 761404 18514 518459 961570 55100 146316 307757 305360 123773 992917 144838 524769 391725 415617 348038 2763 860364 362185 546299 16852 572313 275622 47848 181769 466671 867777 475803 15117 889376 966693 1000000 218046 231737 467847 166428 296563 274454 451634 103889 812803 597870 160631 813896 247020 267365 127543 620176 449232 571865 318254 14703 298032 11702 113728 370316 97998 569374 437982 49339 18294 25384 241473 354304 450115 264377 920308 388080 627374 77243 282019 785660 7576 736869 463487 286347 192044 71547 384478 58596 256488 112284 130191 14012 444694 160593 217409 287854 502531 642830 300075 21688 200745 478710 833380 425387 46235 838386 169402 66687 944565 33064 521973 25175 354638 647811 86453 213012 413931 49050 1000000 537403 217514 42739 29670 70921 13870 934060 581664 29929 1573 412691 1000000 222449 247717 285637 195271 57327 820387 151289 797652 485974 701579 920343 187585 219702 239377 986972 1000000 15222 61559 873034 1000000 21149 19076 967011 484674 830330 980211 427810 545868 994220 154007 586313 236105 285742 90424 131292 891747 516524 87431 136560 278152 49642 110556 33778 33422 361200 147925 796231 1000000 34875 463043 721311 635037 652919 897593 134703 281374 324215 680957 343270 323135 192877 44005 107014 248078 238549 459300 459032 736607 664513 67440 1000000 268961 167398 822510 486593 842419 239237 43875 659300 748377 257987 437840 81 380112 795178 71267 283886 75217 257872 514962 165536 776146 282255 724386 621736 482765 276677 625203 161803 373275 661244 669350 147677 678415 875685 292992 44745 604730 403049 126208 8038 817812 905108 733230 1333 12306 409691 251653 790038 99201 309006 459185 456333 222418 825980 627740 708593 529186 500401 234766 98275 252867 95532 256390 325452 823668 995672 778211 27017 695546 1000000 577503 78108 698842 138892 309629 15344 793909 246212 371814 165434 865911 633670 746570 384926 765096 124169 1000000 955283 575477 160210 414519 299968 633643 216961 21586 28522 771059 182700 792614 96197 921209 246641 564538 121259 263228 205035 404189 112124 532050 804985 886843 214538 270752 116163 899278 346168 164985 889656 21799 177681 157070 613164 557750 1000000 550953 79228 50846 453098 281910 76194 261857 986217 543145 24868 672 15335 877809 995462 205933 304844 642597 136959 493480 494 325506 508107 30527 519988 252493 141724 646543 751088 360850 328999 822450 38793 48192 228858 328771 185527 549665 495396 109019 555019 520065 947081 583563 29585 249303 106588 163357 537601 637353 190602 93258 368124 152298 1691 514074 202588 164981 625530 1000000 49598 68136 617730 906028 698144 452045 14949 382893 855200 20124 298702 385301 254509 227658 842620 708901 950207 384350 932309 170056 809582 536548 544601 570794 289605 414747 464998 92483 626290 524896 356575 230404 166512 276065 214508 113593 343088 212138 424099 53162 164307 302234 108664 41101 51780 200920 10087 261510 653722 669297 944257 683837 115425 971654 28814 38524 249597 823728 397138 23771 153527 306959 497658 85660 359477 504904 629262 409496 87114 109328 211656 759310 810371 52466 900169 69057 740482 915965 1000000 576281 251528 487427 521875 243599 462658 421134 74474 9998 225873 423992 95556 40547 293696 49595 509806 122536 31292 108908 84435 586717 870172 109833 606755 140840 849562 769483 698357 259516 106274 428856 168099 503361 82928 180039 43169 460754 239156 921327 561930 198296 214874 553063 236384 210475 224829 713380 193647 352580 673501 796491 274919 552769 567359 420330 459768 248214 914662 344538 496622 177756 404267 112215 255657 211485 27046 759474 52658 14797 960912 170783 837907 426260 820976 76598 725131 59789 714725 180430 942046 11836 296839 1000000 31432 260694 219786 804135 48145 198633 327324 4847 281926 815996 525159 76754 160236 261940 966654 161581 387081 84206 271005 124847 239324 544572 129610 263589 218489 201023 12309 212620 356900 71298 948761 603740 120901 849643 298326 304792 992253 110053 313593 59009 176350 950259 643418 110015 14825 676005 998062 606370 659554 942545 912900 442971 782468 335407 138040 212751 89225 150329 220955 132702 722683 344579 673103 753070 81565 36789 946860 854074 330985 246868 110287 108647 73118 487380 180675 275232 430200 167480 277106 964383 588486 350781 40545 333689 669859 866545 141121 329649 812878 159526 944955 550208 698193 457311 335534 572043 119751 4088 621013 251300 113070 143621 336634 559681 1323 905164 225839 884008 39016 645545 311606 16393 83390 752572 314989 616845 215158 32860 394035 457365 347286 103441 411189 600610 22742 904831 236390 315538 770447 666810 54307 294599 155514 305091 290501 739173 160432 620012 130394 716914 207837 776910 295057 4526 472192 487031 42585 234635 804225 301021 122409 475630 461112 388909 20712 274303 266181 46033 194019 1000000 658350 848116 845352 761382 261222 696783 146637 407661 482889 391628 45295 301109 361054 115305 388408 470171 305508 665938 83597 170050 388745 90670 233738 251181 165895 414893 940627 331767 121851 937018 1000000 178026 148117 148593 178372 187966 996600 533290 708855 193667 621749 707880 215531 132444 515965 320221 690494 21053 479037 316566 296761 495189 98526 752862 961408 668785 136871 363103 281057 78392 244586 568816 834102 741189 39841 64415 808097 874592 301750 236812 889311 39659 737944 18740 602681 38282 98106 759272 672111 21639 548185 280074 322288 660793 226777 10711 613999 168277 168593 271885 92987 951681 150150 740062 70650 414290 735615 340942 67 174553 827635 99344 93682 99756 28353 626986 980455 86610 295677 777108 945240 116841 58135 36723 358328 212525 251910 247310 216031 175139 315030 451357 126772 157523 376210 838106 576746 507740 362099 476622 160077 583683 126143 805715 932806 314830 572693 2376 330404 287777 594170 507888 149108 958683 200445 290719 294207 340378 504621 388130 587977 684213 672403 174705 951993 5532 240003 19398 570358 62537 602036 442948 706449 102404 164973 333351 692464 275742 503204 309447 80689 726056 99267 242619 123875 581332 800075 161742 366454 15259 497847 875493 572223 709564 667044 925026 198532 863274 683403 431058 988897 522230 34048 475823 416368 764729 404143 204891 128612 448477 385562 152949 37278 452926 106237 754677 76888 274600 402017 716435 38731 654152 706952 136111 139989 167591 808801 735361 352971 135047 429821 688709 128124 601000 263654 562667 226376 819661 42150 759511 719972 327482 138134 486890 274157 685645 177246 599101 233867 730258 2208 947395 248285 600696 310966 65161 433133 290740 309192 517822 226578 214870 661442 78494 84847 886232 45496 113961 2986 485287 480659 8357 11364 145433 100075 10714 223981 48691 636040 1000000 158549 712521 439056 31050 23376 382017 442811 12368 340608 7076 300500 160812 78838 205720 379435 192775 804312 34718 399959 374284 616337 30164 47083 279504 197857 15440 167445 513802 489313 152559 409426 772949 193782 1000000 561656 886013 502722 835595 206716 421424 2319 425690 373505 11911 217075 168998 705048 235984 652396 773606 10371 386715 625806 348734 356218 765124 192987 274047 678442 449175 317118 177930 768420 299579 452551 899075 779479 972049 675393 18262 277720 181285 689528 150369 993436 1000000 498750 336927 32953 213427 379676 218370 776647 26521 252022 59476 67655 143281 347184 269904 408167 382514 447973 377101 168752 954318 787727 227267 510509 595892 861 234527 250605 798600 310585 788206 7135 928653 26162 68691 77198 588914 170049 12824 297622 855800 35244 806651 457674 908057 183090 284166 221947 191060 399680 256291 506239 844383 638741 426694 481967 85603 163809 31633 405329 223055 7364 415811 179180 528081 251355 383644 45782 26529 492125 714580 498090 23080 759849 643019 565859 410405 248471 1927 952576 527777 385379 14177 318045 270806 905043 469662 188916 254219 639973 116625 35820 123259 589307 22945 1000000 64785 172501 1000000 206273 313602 1000000 477744 381803 716552 46598 160878 145388 21928 357005 823009 509788 388170 293443 879424 285964 308196 422696 124453 328857 71572 93750 462780 75892 38029 139228 31531 463080 762219 288655 331235 160849 153744 163924 617554 54978 35000 91 921460 219078 110430 158545 54094 805274 826576 672690 79705 153222 485677 418726 168101 428344 289320 22483 301997 914614 843124 555556 296169 346808 310903 313673 210099 527967 91187 349030 122166 769492 985709 550135 50046 698333 709441 91025 20869 833336 775995 754531 586001 624870 413458 243433 111280 636741 24887 204457 66265 179713 767012 511925 222534 723427 144059 590624 851008 28075 335807 627763 14579 42216 772031 409966 804866 412263 644780 377250 346233 278986 403059 58085 351653 321571 244509 385353 66695 134926 60197 241738 198514 309306 367423 933843 557789 662664 669278 163322 146286 181131 779623 34318 665939 727469 114831 89695 155358 330573 346426 309602 111883 39856 658296 750870 611420 220547 97806 43254 466555 129191 714413 506126 1000000 48476 40575 654164 23917 132244 499481 915579 416494 411425 48498 63285 167461 70458 456514 410032 583249 541040 78880 878628 36831 8702 772253 66462 903722 87015 109001 591413 535297 19355 146050 345826 538423 117972 57658 118226 603823 127438 97953 186547 78404 302453 128693 276160 650712 41798 221206 969433 80952 64952 575073 227823 234813 183115 402813 468248 24947 595884 421857 546076 4991 412264 5919 6465 257895 861753 783906 234099 981544 215849 9854 215266 657034 330350 317986 120178 455339 890051 614571 525571 308897 263189 345569 946582 153538 191964 11 883161 37594 130258 660500 523253 7273 37122 722219 172359 259254 862603 437526 580910 175771 47542 718937 283099 601175 230379 319140 216158 18497 212126 392974 483382 870829 936481 1000000 212285 262000 902563 581376 215863 89106 642370 92976 75009 433499 240098 138538 861661 1000000 670555 659861 141101 23851 1000000 607995 209885 498152 474277 743324 75072 466155 488614 461221 624225 583474 474597 380036 164409 271073 96160 118057 982754 926090 103703 1000000 420916 503142 599529 701327 786482 206640 442303 78398 164483 644854 91116 556416 292967 33959 404630 480390 88210 113364 133568 760243 211730 58590 151625 29069 647232 1905 512752 767611 245202 75625 988878 470649 62522 571239 570615 510686 83870 342958 677341 327406 127582 30644 323441 688743 356683 131857 28515 546100 387576 257663 10475 10254 145382 625484 208940 672540 943513 901171 108821 897693 310403 515824 464371 453136 864783 188746 378485 167640 386203 28902 842801 291739 129516 156791 162016 104303 312452 24423 5803 547349 3782 382956 582681 114715 129481 209557 524455 513274 398703 140402 834314 669257 534846 581364 180630 826878 16510 211894 526010 54218 96766 340067 394346 222421 57235 665560 293381 313921 477584 303696 1000000 10659 56399 752569 71369 306976 410395 394238 20452 160433 942875 736148 55160 728000 26596 933525 443259 274936 179914 814291 14640 41071 269191 455625 19579 391159 510466 225601 330911 389624 91028 566905 512078 231705 235786 65951 716176 173103 580293 175135 639629 247622 3863 345754 769055 369387 997221 33231 595467 137825 165694 135466 278877 199763 103333 487274 1000000 43913 353831 316167 36822 617302 190537 14982 168536 725626 663689 960261 912815 589650 432445 32510 220212 461755 593503 89518 109993 88848 260091 1309 139092 157991 511499 353027 62535 110084 475405 865658 137776 420067 178975 360722 431986 102082 49267 873499 17882 754279 650055 275068 325113 254141 173701 708229 776003 500683 120753 108592 30111 298453 291554 66598 4098 80265 954083 762114 926389 674288 151911 655 440712 326878 124713 226343 83196 122185 39153 342007 611616 444245 993917 517093 183736 280436 149778 376433 609058 42739 293376 531943 34573 200386 1000000 127437 206644 26291 416010 313252 994977 907736 278653 11157 167914 90862 517398 58667 14490 723773 250595 188942 191979 102363 234757 77299 1419 138213 35458 149353 250880 245518 272431 354642 27086 81644 414582 370280 181038 209965 571009 592873 1000000 1358 13281 88949 1000000 98867 858093 74295 607122 357079 208768 318375 756493 974322 1000000 638889 393129 4181 31633 470273 838020 420154 149319 109286 266446 728003 282371 865897 689946 796952 679075 776825 593058 64841 986979 130516 354463 898421 490671 816285 11425 291630 441105 271046 75911 98353 135838 863594 21223 152016 673931 1000000 320836 270272 772078 298070 385786 685681 225111 340885 801372 15836 1000000 30192 54723 17397 300764 42237 139153 29861 63752 298592 106415 462204 272528 533948 406703 65375 778112 1000000 72890 731072 561646 57882 380155 719578 300323 81151 661591 292147 468779 38359 76828 615714 245976 126861 10445 789850 869242 343598 81202 60813 120064 848583 65509 149951 484259 78244 240188 54526 315122 127628 218460 392200 320566 926893 437771 795493 303655 15529 272032 108628 39300 379049 178432 665000 266121 59390 897360 861183 651010 630735 717461 300398 626238 615971 6198 53393 55661 1000000 586252 286896 620233 916559 284622 483812 18239 85384 97589 533366 139952 264311 775372 131248 218142 263991 69612 146481 487637 918093 260441 25990 13015 2880 869379 970086 451146 122172 187774 50429 502180 823762 285090 42525 432883 633155 62372 110626 132674 124455 88267 396147 322570 735062 354795 241920 470177 170296 93818 411021 94914 855091 599471 206483 763089 921463 488324 113581 428278 75423 8861 873009 806459 52735 522483 290940 242241 517629 674647 445243 145059 51250 628579 271637 901368 255557 886148 258380 80965 231881 978569 424746 213178 769442 618218 489495 334114 15861 227595 107432 415072 476447 295933 612489 87825 613683 352933 335030 164664 345881 602958 415763 1000000 58245 866305 169777 259871 77206 573011 277016 522111 550981 9632 169848 368033 857799 91232 209264 604079 120731 389038 431411 37827 479729 127781 442024 958235 725585 645608 456092 428983 268701 1000000 895775 71282 303982 470964 781188 289682 659905 55198 413754 455223 616277 178795 785572 331817 43710 479809 916009 26614 167087 166904 1000000 368802 45035 28852 187665 62320 29063 869891 563481 994287 954698 808050 40026 319736 212507 28250 311513 378464 757454 689964 180909 482964 994101 122344 534539 794644 375651 22211 137936 345730 271606 159262 574958 387374 47669 98300 993078 730547 566279 819820 244155 390872 161910 571740 637522 250905 810041 183047 816021 327945 861792 178197 144394 37000 240910 682879 324766 134559 991306 500705 814639 252727 205028 16778 630705 547641 61463 856545 701913 656410 672276 29226 88041 22536 649245 344637 344852 415878 764322 652480 3280 164433 2249 423676 217333 145835 58165 615933 454423 90150 376591 466911 156455 46988 743783 102248 237319 198126 573505 612908 3293 721435 138163 731523 325533 534606 134207 297810 449072 321317 659939 488020 756585 221422 90849 294234 325045 218440 686153 142932 1238 33212 317560 199392 587707 57181 165124 33769 911799 879312 122039 840832 758980 9992 907427 325574 496044 416799 900263 179191 671187 202377 231986 160792 368439 357194 400027 647307 141597 312091 1000000 199641 555830 148345 205672 552981 307191 80432 984622 956433 404457 777399 81047 53498 975981 106065 750776 172120 589405 12537 455337 16567 137986 464607 382296 17666 342445 550975 810088 1000000 280557 4425 563045 58355 154707 16177 206625 41844 285905 316554 957305 50781 839794 1781 5995 738063 305979 343564 532268 5021 235387 181476 59636 279697 580357 15490 231784 196660 45814 853130 283033 1000000 52753 509522 46864 273161 29151 558195 743221 584489 96728 551495 138894 696410 394587 760266 77846 791899 20066 603748 165027 585516 248941 62361 270386 600848 302119 334056 1000000 765316 398337 15442 442758 7891 334127 81805 457996 1000000 30710 1000000 962743 73038 737270 194028 225008 674495 798692 386943 448453 479253 12420 509 95993 116346 151484 1000000 861270 409291 3618 693636 213587 694420 928309 931597 795504 252185 229147 483226 48603 893905 221002 237859 23821 364423 458952 556724 519463 963653 435875 568881 156215 76658 178645 1905 583283 714060 141978 439078 633228 766667 347615 200097 132654 383055 999869 20779 613170 269764 471258 650182 879589 39692 122235 49545 348383 927325 206601 1000000 804376 198422 378374 354551 53634 732356 854708 358104 905801 374231 183990 477870 228704 171937 21059 423253 11756 54244 103262 671676 593 425455 424969 947358 920089 1000000 445238 614478 441723 905852 666004 653527 30516 499247 625557 333496 358162 878108 601029 175644 672967 590523 693881 797211 361976 184399 495161 72509 8878 129862 274951 130234 242869 999862 88762 726719 437564 357293 99215 603734 665693 161139 56946 963389 212002 157112 918402 693047 155995 157480 303933 755892 171899 800391 35160 347348 1000000 916929 1000000 719830 239322 825893 640879 436874 467692 38332 851067 88075 29938 507868 511664 115389 103625 435867 21603 936665 418639 542892 225584 996683 481180 775827 60577 8910 659943 698083 247353 274002 31304 74431 880572 131017 108505 269608 235110 20054 78590 430958 292518 502405 299380 536231 235832 177452 670022 117525 169052 168728 797354 35559 502435 295190 66455 612664 930215 63456 77490 416065 164288 961384 459014 64833 278565 934563 452215 592125 974976 368525 658263 944606 930 955955 333856 1000000 111342 194962 806678 677646 444964 344694 195408 215376 20941 41146 824698 773344 712591 794829 713929 147227 18430 104090 429539 16373 749095 871350 856625 445223 210855 524396 542826 25860 177602 300687 194973 200892 106135 820124 59280 278736 29621 477641 582684 726429 156215 293068 642981 27240 950610 119952 184868 2003 42440 3071 208799 650412 319956 711494 527619 758227 308984 289745 395041 826509 290848 544165 695549 483667 850061 650757 981125 6787 817260 850947 705595 469650 180416 50588 634999 537665 1000000 210621 110519 133867 88886 1000000 617245 1000000 303826 473936 5884 80960 706138 44239 362747 110033 1000000 16126 691396 928694 711294 34813 807785 254745 837868 453721 216234 602622 289048 264758 2869 263806 554945 359321 1000000 229431 131082 358698 539519 849643 488716 62176 504218 284670 632304 464649 189508 180076 988029 85843 1000000 710407 606832 269381 770951 219866 42031 1000000 226541 217802 490264 447329 571768 170671 360002 232165 191841 705809 913404 519186 164244 734220 162613 221272 60452 14852 364813 273775 769777 987517 32986 930679 828168 248880 20957 985863 700461 32753 503669 45096 271347 35329 129442 567202 236182 16875 227970 611549 1000000 81209 65672 33434 8556 339456 670776 97211 93712 234155 998199 221858 338464 582281 133476 553240 846294 33253 63792 882781 807334 25208 895664 11798 528268 175770 171341 27549 514940 588481 114684 177453 124953 363285 326440 44978 49733 42811 84768 757447 436504 267919 618542 834702 585948 29658 669496 701020 154175 335105 673996 4606 255928 60425 818748 21569 179265 120016 15206 501651 44634 127283 525332 712469 109186 359926 29956 22152 224222 931920 272624 133020 506355 394896 108880 702321 66558 792272 160970 122789 747657 1000000 18494 296963 391626 685 1000000 397149 78629 121633 153616 279843 181312 723261 539454 1000000 7767 90764 753543 874871 121998 7210 523626 656955 101629 938103 533031 923530 208003 207130 995704 299316 214840 231576 289205 184633 298218 15141 155655 795848 241394 430034 97527 30526 146778 18224 163989 337869 94388 369178 833394 715006 519612 66095 619000 496699 247302 108002 848526 12708 85362 488591 681516 478594 288288 944327 214517 10903 475503 885100 120847 542045 346643 737501 408214 607331 131825 107861 85126 75777 285946 977544 404096 47031 778246 660902 439272 51414 266508 581770 5680 5025 466997 61939 6779 541778 672988 700591 583195 263651 340017 592459 211200 442055 293487 962002 26201 168339 602978 393763 140829 207719 562709 426838 58888 14979 88483 627714 41977 91470 167767 16846 298877 20818 917284 79877 270660 3170 85533 665190 262390 34221 247408 342424 572461 205418 600529 139485 370963 191680 245914 319090 643620 553021 418902 613108 563341 739479 572717 190435 30942 281499 938278 499577 659167 617235 400223 6563 436709 53590 605423 389448 26691 3400 977881 591527 981065 275056 602146 236294 648105 366108 529315 741047 770151 542989 315386 90530 1000000 610688 180415 2821 306956 39040 14351 1000000 5425 258000 8293 568590 97160 77828 102727 137773 557780 153165 19741 298473 1000000 577652 33343 1384 205109 199066 121597 734843 167889 669121 786569 462027 857925 700253 344783 673662 85244 7175 360211 625853 604828 204143 1000000 321503 311815 173719 43449 12274 170773 854563 1000000 604420 92657 581639 924038 101946 143922 952820 156327 538262 701837 556807 937086 444003 573643 90592 332030 116660 211198 273702 30404 546175 74751 121418 60254 2443 69217 527533 159188 277973 31710 165197 260651 288871 24013 785783 72993 433876 135684 969547 167312 9111 265395 216116 617850 105260 908404 933908 485683 64260 344878 32540 7245 124155 159532 478097 750302 368089 463988 248933 111176 1000000 346067 4634 193838 133983 150690 591328 34165 432354 18001 877072 132802 198406 201259 376638 370016 647304 110098 178565 670431 274534 58523 75560 27376 947905 909919 942129 26784 360585 150824 541178 337036 293478 180436 106246 468894 396239 148640 561425 118366 339610 1000000 821158 603379 2719 438452 479123 251162 587013 653943 15093 391554 317764 879808 214460 238588 961312 425863 528199 346765 27550 276593 81615 1062 1000000 22062 174967 279048 20604 552089 373065 63845 107157 54667 485346 162174 217932 14410 994863 463900 445815 73114 185160 171313 855381 791271 776773 309412 172335 229990 993588 154277 774426 231314 229266 793243 115341 812734 364878 304373 192634 18096 120240 268980 520682 970298 266467 966341 518548 185821 304811 353649 948172 600277 590849 126516 497978 830868 149049 33971 65545 579369 465209 899 60866 431345 405088 435090 83984 92497 870961 1000000 177184 904157 165727 251775 558698 608414 362203 394495 932766 3898 343888 8606 909441 2217 892265 732022 380744 57989 698940 146163 45389 378331 113749 436783 834360 283958 400818 424485 702951 255678 462751 492104 281736 69055 634368 229922 428590 847337 85568 126134 47945 943756 722927 553672 85504 97926 309631 132162 193896 652491 939829 368024 288990 834109 35465 384289 309859 352770 235862 284190 437205 907215 490952 21093 272425 35257 458400 814712 670814 76214 765437 861717 991692 819585 873931 690405 763277 250397 468890 457509 207488 212394 676665 463938 863448 880683 143445 510991 273462 173846 297592 172047 587064 35163 761734 743064 421848 366507 942494 37676 42423 176752 309825 54803 335315 470887 140790 83113 7591 233487 900568 753202 64459 423849 937457 44615 55313 68553 554931 167146 315893 42665 246027 47445 622059 60891 668565 168600 880046 1000000 317193 81050 96767 51193 449827 160476 137870 395039 739154 485743 658368 12389 82796 289751 846827 155255 122285 706272 542413 354291 263607 70323 1000000 135479 254707 711800 285347 305222 220392 283326 98132 461485 228840 977266 114115 509851 281416 427207 13118 521590 422869 3221 248447 37709 429104 362637 110999 152386 897644 89852 817822 25420 556830 153062 781571 123095 940061 941155 884289 380817 416003 895850 375555 508218 371553 757161 463056 597602 29463 475124 453823 343929 341924 406413 687436 88224 78954 283077 58765 227318 149131 190889 48810 571890 469070 183283 418576 39161 991530 102599 372020 130323 421355 78809 675218 437842 211939 16939 32292 808791 11109 699717 213336 6780 42222 441363 14392 397164 242207 231471 884829 280238 389294 235182 180025 187685 455295 302099 386657 542570 610367 996585 683384 277508 842188 208702 43817 297016 414824 250475 324269 26144 90717 54428 831604 202175 141056 64757 713924 247290 887925 141147 33335 642857 822197 847199 216682 43596 375278 110939 342737 545679 268334 199049 456864 30620 517719 705826 3642 188354 752261 684389 203174 264927 616737 773083 243881 791654 550224 190814 812033 37591 530600 84794 30186 4223 347940 856980 475350 211689 875692 51841 791564 580649 402205 872796 269403 37655 10918 95006 938058 80149 5863 596153 401493 628638 718535 613850 130195 396446 973941 605422 965519 262227 1000000 711070 324861 68024 535767 288172 584077 571652 360 566361 701978 734726 714124 506778 558863 209326 351602 38394 310561 26033 328073 967305 28331 53023 260067 20604 336563 320650 325598 467426 20924 35552 1000000 781346 297173 255077 789497 806668 93495 308272 705068 75563 605772 595380 983563 771758 609232 833696 453303 417100 647272 226078 394792 472191 627655 604605 1000000 852187 97279 961583 1000000 221805 73068 747567 349039 675329 824434 351217 58738 789550 363105 498945 18582 819684 334332 253346 764824 92250 15438 699080 210754 432837 178488 86593 44469 630453 332511 571394 959947 152165 291608 588836 190405 187792 850069 354746 639815 381852 867619 464439 147007 1178 225566 63385 596547 397717 151550 189098 292409 525407 564205 642422 308928 920356 632153 926653 258143 600115 32728 236670 912039 50649 612183 62897 171233 782042 399312 383471 995255 129565 556922 836580 490265 946961 245817 589682 543878 431705 405964 748117 454680 551080 8503 140870 105378 862070 24227 353031 7868 830328 437779 38533 976559 166759 236726 986247 20154 663725 61329 77791 564933 583493 298618 611334 30707 309189 756684 140948 101345 58943 634686 185033 699551 343250 183821 4442 438173 47765 177440 327735 171947 618988 863791 284354 22318 63426 161770 241129 847590 72519 591044 119884 235954 870163 163400 66616 317599 1000000 385429 349452 50158 100958 952112 233228 502045 670330 462569 302978 181119 406716 902322 338695 155015 497379 615142 104593 95839 278263 831824 758308 22998 738636 675992 172244 328234 116063 802244 543729 455217 14971 544112 222848 901845 828417 180585 423715 395607 301665 324055 177254 301350 326370 727484 49316 284331 440227 80303 369808 28469 405837 41289 292685 93878 69500 204072 961450 234832 65371 257526 96206 374045 993436 21659 908983 554856 311133 346410 9582 75416 12917 146767 899533 28924 170211 268503 418939 28237 37752 576037 155139 257988 82551 505391 545472 100920 263785 13124 784514 820344 579666 1583 573505 122010 82481 516929 134385 433910 914975 788689 206779 790785 128373 259452 121741 275576 129637 22935 862487 165056 176906 162629 293553 714645 926524 10427 536200 939677 495940 533088 233308 126404 74883 684468 359168 271003 806075 88319 299925 754871 482061 475502 206158 639820 362952 20167 797952 153243 1000000 34965 58191 681005 127041 1000000 660309 92569 413735 112415 773780 965987 21316 44707 72426 438755 426941 849728 89377 6516 235432 197299 171633 624227 744451 208841 6092 48973 108079 920328 235981 103953 397923 523683 169325 108719 668741 426236 418410 305636 403204 97198 86609 293255 524087 680593 962000 258821 179772 1000000 214268 756464 9595 74285 847264 410841 886239 47708 261857 4238 25485 74833 991139 436596 312768 586301 649896 631513 839573 265778 702418 25570 133314 111807 14341 186280 510109 312801 355305 931179 49993 461882 460619 1000000 190194 424166 746366 52039 419941 219023 740732 327339 662714 237178 354537 636260 324126 151887 657922 119749 1000000 51461 10946 478655 58058 237712 43504 134081 82965 343698 27279 916620 899140 466267 174342 353094 602019 276312 303224 4419 959382 902819 185772 245799 14520 896413 363049 922261 35359 39736 24249 234836 619215 41731 166 269546 143149 61583 15562 745790 449730 62805 208427 4315 766414 708763 452794 208792 9094 140282 41546 127721 396807 317157 578194 211264 218518 11022 626468 791101 996018 586418 688599 294204 274161 314319 27836 637088 148984 479094 506686 322487 421765 762103 235975 79122 586137 313437 4218 174565 3330 530170 540078 55093 962814 349670 1000000 301844 186345 376679 158197 47597 320894 707540 264426 647097 359185 135266 196798 8869 514266 332762 482823 365153 107630 688361 463395 54035 8785 389795 18091 239509 557670 579182 306346 664287 830578 704338 361508 10699 397142 348733 45202 286350 948152 475444 156868 131812 1000000 657052 452408 729331 71644 201842 206434 120017 145219 728301 250952 522710 835724 16095 39238 725103 105923 307880 313135 190313 62111 459928 49001 90750 927059 4187 101672 633883 561207 405962 201387 1000000 296241 716314 313297 11746 771023 740788 889801 396877 309270 263953 27279 713551 8694 378596 1000000 173752 105445 203156 39103 20104 210750 281084 76882 181727 279145 430520 640093 533169 480997 276328 391242 500284 746059 217307 55417 90242 568817 87453 36304 142230 393349 400072 581837 510610 119105 876182 327494 415371 111260 238057 69615 242245 758388 717305 63198 327626 609603 613184 351207 317681 587764 357663 957429 656956 379125 585980 1627 495798 888935 182229 687356 3156 126604 342863 31024 609025 407498 107626 190480 262102 165732 367582 36011 587196 4392 521666 983838 770091 59891 91928 228525 563643 361408 681183 23224 345176 816998 262441 206356 590740 428999 312659 345812 745122 115991 212806 660076 492673 71068 253886 219762 284010 190737 422828 558583 295990 805191 205746 548969 320809 10552 144031 709567 596254 14036 225438 9290 220063 153417 250954 197363 48811 518280 147353 10015 619901 272941 272916 545436 134394 304446 332218 706737 325029 9682 84950 269927 846971 142457 120446 705645 131035 149487 538694 586894 327356 539811 17267 407379 776412 145871 743990 481298 25054 46524 49183 143088 232371 180146 1000000 456857 151288 676098 793593 731761 277061 34102 216826 986053 907657 593679 342473 114155 141922 573365 28322 201132 156673 217826 16414 595435 90791 66455 67857 417235 776893 834050 561001 274067 847942 239848 384324 520254 924676 356619 173266 913704 467537 38555 865593 858221 47115 73009 171881 835815 999635 660225 394540 126882 29259 713720 927793 110069 898991 966433 123094 592808 443391 528561 473895 504937 452855 215693 236046 138745 27979 1000000 1000000 948151 275032 478683 273765 173058 428587 287428 446143 33959 50043 219174 830318 286912 871013 236007 10293 89484 517427 74547 983148 964791 510444 912304 637284 504989 950367 564398 996562 521207 44660 37624 65800 265237 88549 446969 249399 628291 1000000 228466 316505 253199 520698 1990 288720 77868 274843 737120 105009 244388 462180 610825 982064 245967 1000000 938787 365914 448881 258377 170108 452141 108824 840953 14537 260170 301422 828709 14332 116527 688461 253251 297351 288446 96892 202464 275311 875221 606108 300814 64022 70852 656579 855772 375041 689032 125377 270110 56411 294269 151779 644844 281 906216 281455 225513 481351 494619 91464 723871 444182 704873 167381 72268 486955 109703 58924 474871 679213 112841 232611 734833 614770 121880 147446 643280 858489 682571 26254 79867 295913 8906 770090 715119 350161 901969 25774 480164 211567 4695 336909 8675 159016 984483 2448 109810 999331 921338 138527 687814 717814 64280 49098 423122 280988 395229 480795 148299 751596 755240 206459 432187 565156 487500 479123 28823 12625 116394 262972 71433 427359 948159 192947 238816 329012 868693 161796 408703 81527 982383 119055 94291 374624 116271 611715 413505 226112 815198 707352 358219 734828 423959 394377 115682 909823 500205 118235 792668 924781 951529 4640 659068 38224 947975 283982 804421 422859 609803 914181 686580 127259 18206 623949 76704 210259 291529 18841 813420 679101 1000000 132990 189662 70270 392028 993562 877240 110574 384160 5961 101484 982662 829191 112552 86324 112326 116375 151308 45639 91510 55843 130328 46080 633754 665690 80012 825266 756743 582317 539539 750911 417266 181177 129160 1000000 192015 614340 495427 231776 242847 996067 158663 1000000 49667 344404 541794 77400 573889 192677 275967 402905 366720 748478 154819 248515 543250 461054 43196 64382 258764 294341 940740 326017 142010 166516 222859 13264 448770 935285 376804 895484 106474 306469 659848 470600 141461 16372 98153 83233 910837 286623 40602 771478 804163 253146 235213 689487 148742 702110 82889 362472 1000000 1000000 946890 14500 564844 868787 49200 499213 25525 878083 195956 647950 210814 246945 274652 535524 236616 480479 353178 33947 86375 330131 1000000 927240 958668 247312 308920 647077 916340 103001 143026 4959 794539 349367 192057 181549 278698 865592 56119 143850 797109 1000000 122532 716182 65563 726844 229094 4219 2090 57734 211633 143330 16851 258280 961596 798879 801666 545617 546467 853178 261917 431999 330419 31977 578464 774709 169468 805785 12879 795189 458845 472587 854617 594556 1000000 627559 513122 72910 1000000 56946 954255 865393 720892 1000000 255934 316124 1000000 804515 325763 468050 94845 980765 678805 755388 27971 643549 483547 967765 846981 243478 231039 879494 329680 191035 490152 41213 307834 394600 355707 71649 547090 125509 1000000 168354 285392 18364 174985 500061 201730 87272 440129 677367 6549 123135 70157 618699 224080 595200 358357 393307 501318 404347 54987 881748 575995 215202 353809 179357 8745 112909 285895 321279 879078 134332 812237 282046 105132 162133 506532 477597 412619 144749 455175 25486 177637 748213 617491 16777 506088 225296 45344 362855 705300 20814 133777 522672 884665 91984 34140 744512 27826 81022 346890 348431 22434 903220 731976 40280 119411 411803 461437 17087 804382 398000 204339 218402 438477 973204 756763 117541 177944 153243 446124 678730 198018 218504 247339 10653 603350 933763 44530 227555 143435 15724 353870 286912 104638 91929 412249 884516 971639 674975 203245 272262 112479 762186 817934 653305 119748 48052 116767 12810 302107 19911 193488 571215 61371 324104 94553 675 679568 94972 248846 679462 429832 362349 95178 720698 125349 817060 817020 102449 640285 588733 324710 536507 23161 212876 571262 693937 704125 110932 742586 224968 321895 739054 46808 679604 141001 29176 802483 50303 454015 211252 862642 313979 935401 345205 416897 622345 666830 9413 482711 217838 14501 111058 7205 690090 218429 393650 341390 270703 312173 330107 52631 270407 22114 55049 307219 256535 94054 494718 104777 1000000 572243 595385 332720 13300 299000 984684 344009 756080 610372 15276 954107 118648 325703 54848 280997 735917 23977 1000000 230782 141974 761649 12869 509597 1000000 269787 245148 429785 435373 159392 162137 373103 17242 98754 59448 583825 530107 669297 205390 72291 694044 463446 781882 348542 947126 52300 778021 833929 441243 471837 431408 2686 812552 64506 4241 977518 464109 891083 170266 158432 383142 961305 620903 189994 100918 111076 464907 776770 846484 9731 60723 441091 154611 370384 773292 7030 82646 11604 329241 163181 712792 852977 385665 215498 209755 1000000 98000 798186 43971 354477 95314 493561 720846 62806 743523 28226 44260 377451 242972 355375 37224 650864 25745 752748 291305 422126 30492 247440 8168 23784 380701 598737 823317 829128 339004 211298 403634 714662 1000000 505775 471174 540599 817221 331521 373864 22110 65601 363908 348829 600500 46514 665877 335868 157735 62329 34303 191421 962999 203185 746984 147730 837818 36433 74247 567898 809969 172597 32396 196849 416267 85280 1000000 233081 266282 240231 23802 259422 277959 965657 253053 791619 401644 280884 76156 1000000 774013 984684 705573 6086 15562 422521 229363 471479 880371 72222 848873 134970 141467 234378 370313 814100 166085 732809 242928 863193 532 267111 445086 565166 946508 906010 263010 649969 579764 405694 431463 446481 1743 23281 29824 665914 259776 8826 9218 143391 685082 19014 194820 445830 45658 85204 158618 383964 984674 248320 206027 939315 325638 552723 208316 57287 959744 795980 5999 28409 67671 17123 392194 684044 719826 507752 758222 68565 821306 465305 341954 543239 468398 71608 250744 130247 585227 113580 105969 1000000 881845 22033 388344 560810 148197 728872 33850 710828 54564 605841 803622 181377 20530 183797 917445 930217 448076 530601 569903 275090 328870 329856 425513 158648 645394 482621 28713 140574 123795 80520 620539 472226 25074 253737 245834 619418 391387 179596 248785 715378 727427 2599 627587 662748 162130 135736 194541 505600 114 962415 17212 103286 271611 114796 504456 28346 72024 395966 952165 235229 91476 642896 755609 209567 384998 255365 32695 475367 53626 678708 54014 731331 422414 346429 750080 252340 230420 631218 648434 625372 862858 950603 274335 575685 15927 456204 139150 134296 1000000 703422 1000000 98711 467179 1000000 191421 379711 97756 17191 377252 986953 144376 167174 476129 57373 384924 284996 563656 591222 186143 15222 136517 151209 893050 566967 909789 869308 138500 293593 338171 619410 278235 232298 681869 194579 484573 471246 136786 57710 105756 1000000 322719 409782 17785 433197 984678 599130 799639 45357 46960 397166 253924 560235 265951 364720 176615 815032 514832 708411 204841 449151 385802 610079 370013 261146 104069 102245 377319 47044 1000000 214349 259071 55642 2223 3289 58683 159636 359337 482612 435168 202329 227951 768165 22085 128882 175680 874 156198 237819 783937 418323 784685 11033 135192 224247 361604 35537 49389 988112 1000000 718238 76825 660063 243331 190753 184504 76111 24661 225455 841128 11259 341960 751441 191801 90509 359642 379895 313533 562858 878037 528651 656975 984667 22116 843924 615685 343551 383446 79847 38515 630225 1000000 302558 946435 62691 197615 698443 1000000 357463 842246 962923 187700 407907 21984 163610 444620 92235 580345 32636 998876 78901 943154 710359 794642 2587 171767 994384 424614 32255 33588 99108 14241 326347 216044 357123 712925 624922 463614 502031 305773 550517 60546 736468 752670 912735 572652 328314 91046 454039 695470 965542 216323 438285 343030 300272 991098 593863 242832 691184 201003 289229 297174 811385 16464 366296 19597 47343 249160 31043 421489 288801 927391 438622 581063 473033 677978 246366 165958 116323 451859 692688 871664 586084 106928 670970 288673 43902 176519 26096 136140 64256 269402 202298 124045 80292 1696 461812 145363 391683 2249 1000000 230951 563011 237281 313025 114174 190867 1000000 334065 25247 265836 42910 352304 675520 251976 395115 664257 456203 64856 462945 42974 338879 489501 640198 873612 464774 108113 835202 76313 371946 331489 617011 850456 5106 286844 587430 185153 352315 539260 19624 541412 355904 370984 15296 584826 835384 184491 741908 107279 229577 1000000 640346 53001 137482 525606 937666 13272 483689 153311 284814 724383 740658 532956 192730 50633 918881 796465 655242 767355 369742 586659 761257 255503 859065 658916 655285 439360 209026 745167 788925 43898 390899 115935 152947 990591 624498 568439 717354 341134 212143 213717 261860 686401 621550 859631 875108 251381 744065 716974 13837 326681 78273 221989 207691 307853 920790 853011 63539 493079 42834 80273 216084 90757 960056 687158 663937 302086 90223 250683 295077 181625 302366 939983 613065 277726 376970 31763 552267 933557 595426 298940 19191 357585 677880 184500 729251 932659 433246 467386 2825 9671 43935 213496 133622 901846 309717 40972 646283 579497 395132 982373 907879 191006 1000000 227641 937529 145717 323715 209776 75809 74803 45855 598615 800082 189120 865151 235534 241476 449700 167968 692977 661140 169548 478404 22136 549476 98583 126185 952248 389505 677696 156815 353698 302092 263517 313893 255341 117650 151095 133613 391774 86883 954327 171523 804830 87244 941053 263756 954603 247145 398809 192763 349922 147904 452915 266822 526917 923736 918013 68215 378601 405628 695983 429366 238987 208334 347148 256329 87610 107092 659540 940399 309585 342228 300940 584 227292 14784 167394 185907 469303 261542 643256 470757 1000000 158695 562722 614972 69251 497987 1000000 731478 795056 625343 102154 83435 814973 236896 578034 10190 102971 352563 132542 38113 360617 707007 822156 188879 4175 122414 6027 477314 91065 676154 781814 52852 620529 999830 501830 63369 937824 521874 448805 25817 411150 521393 478039 109040 482175 441689 238881 67043 893077 502402 70983 708766 61539 205935 184798 552038 883894 159526 1000000 100010 302204 113991 239885 683819 457763 62891 294814 573089 319147 717661 117801 350557 567152 14398 860755 560215 109340 190444 838424 42699 632353 516004 970142 168191 341257 154225 914675 794496 563806 779186 157419 315646 257788 332272 342171 132194 327202 9029 838552 777520 56888 111030 5692 839667 42157 27873 98980 88671 27523 505277 162747 828190 31533 54939 844203 263216 220825 503308 281075 326362 720134 382524 355562 438592 13118 296974 222848 6808 494682 385411 311286 204665 792509 890978 515478 352230 545992 882424 669161 843500 806250 643313 866225 200313 308539 346284 272676 435113 411451 341650 605664 207607 685548 712199 144639 803668 514497 526742 93123 2454 713358 368483 255071 452933 486734 738433 893377 268106 161071 442459 588761 112794 758386 133366 1000000 181341 998765 70816 526872 500466 44228 439724 160522 399608 41140 447966 386061 158118 602151 728357 70599 698364 294907 137603 810073 842661 1597 56398 70402 270533 358380 318754 30665 802901 911847 493462 57980 363018 376303 93772 129886 865865 756010 625418 109083 288435 795447 350106 84022 263738 436955 91605 164752 549774 457268 161126 285504 974457 129391 394334 620732 1000000 308882 387936 55807 549653 163917 36042 142894 261343 912636 50564 670883 17505 562100 889179 428874 23599 88465 440131 116069 87579 60644 310440 238349 2602 512564 147589 264009 465567 392626 152476 218071 277528 111758 154663 14642 299610 635165 222681 397813 484928 614612 20144 838411 93656 49407 11330 613315 356275 526755 122445 102031 1000000 67674 186620 248144 489624 48467 244356 724253 584217 114677 722077 592890 1000000 543308 470431 207302 461056 353086 97826 161826 401562 698217 949736 254231 649142 381006 661462 768 958996 472376 449200 783153 1350 143078 486999 85081 1000000 211780 35897 57142 277264 189908 243495 287133 159937 260404 418479 730019 198875 581278 370624 533068 434524 814010 81312 634059 942152 158299 810224 849344 336834 323821 1000000 26307 490044 83926 417488 481963 643667 362575 730514 810318 25386 621926 858034 517476 229230 435591 420696 1262 848410 673742 1000000 30916 418052 246628 10677 48852 246920 104478 193270 134 1000000 90917 12689 880645 732969 455339 177486 124402 102094 114819 505713 12307 43966 82695 467879 109489 440776 315375 210658 320654 340952 454462 1000000 685791 1000000 690116 52104 893782 49093 152685 771867 87709 878240 419850 232202 463043 30257 218421 177819 21264 453813 8262 128209 115146 20987 174078 1000000 297392 831894 984497 275750 4723 16835 257132 240737 75801 464458 13570 272415 266031 923397 165310 221310 588404 667899 579276 813320 70721 61756 169686 51208 203033 448969 431160 828211 215018 151537 337077 605926 72623 319364 513575 101907 85073 294975 201844 461776 819973 338153 475346 568201 507644 541267 151819 703791 260294 267472 19934 434136 225326 51268 66077 650153 835045 55381 347154 260154 808582 92516 235266 893320 960328 505458 713430 569447 515076 42737 81528 720303 313412 250927 998476 673451 203910 253669 127957 407396 943331 419306 824029 488209 348605 137843 490499 804084 123286 670101 208734 129011 46206 522799 157783 919404 625051 233596 73016 86671 18707 225580 108235 708705 760168 587723 56503 28981 159354 43005 372560 945970 572508 690852 900238 318063 4169 237202 587019 721731 176505 677004 186714 181726 320533 57593 786187 2526 648403 458198 156230 652956 91141 1000000 273442 43416 749087 415127 574191 34242 32231 984540 622041 129289 37072 346634 830257 370741 1000000 935015 366542 883681 459116 257322 56528 8260 585864 62661 144993 976045 3952 664697 41878 636175 211995 104293 1657 759447 31343 130289 3930 962789 948831 587852 542710 344710 259953 25918 406732 53924 3908 780103 32215 380496 643306 19914 39019 481453 148983 91400 907 13031 502856 182805 154165 205892 350600 270991 379614 368870 526601 1000000 536158 259870 583051 394072 609642 706795 300942 449857 248744 72257 777894 328004 170545 981781 684538 1000000 43016 525334 934315 389778 329388 23788 543418 471388 360852 815196 496117 613253 285094 325758 27382 371982 609383 41641 223287 228334 240082 34181 1000000 136780 630944 43430 45375 578075 965245 877766 398302 189648 28310 988162 5653 22869 237858 506942 33779 988388 693477 651 220510 144891 629845 368321 1000000 593753 711002 10142 832728 423813 819294 464626 261485 161490 713380 373820 61723 299868 136410 776585 696129 263600 37324 570895 275831 715 718127 89823 34800 274010 918580 46636 84213 946284 418551 321772 786068 372192 306445 881419 179902 295 118415 989743 19333 287133 588091 152507 12247 12940 636367 195274 439723 162185 309229 145352 251337 429545 630575 19157 618959 35692 151903 10386 358415 118072 821402 646451 368043 203203 428943 24267 35390 783598 905052 220398 199811 670061 24777 762098 124759 266176 302307 633315 903283 948000 64635 10781 196 651050 888609 44992 1000000 471112 865263 753404 585394 240540 142199 467261 769496 720871 17526 851798 161665 432759 126125 299731 238281 775358 50497 18446 13326 423298 10415 274879 800641 847284 43374 83476 291985 51155 224532 975843 749325 416881 329477 489428 295715 834 254693 89333 60056 653220 150317 255840 146201 11488 956779 885149 258314 250074 923037 633895 324024 437279 291089 540613 1000000 906202 344539 972520 271555 81014 15294 115778 931161 27628 892717 492862 117501 980898 629898 21046 1000000 315084 884300 5993 1000000 461512 176167 711525 205425 311002 327266 82354 992629 91600 62419 424971 304800 123850 541487 318579 625680 815630 109625 60716 1486 995626 160442 887803 39301 404391 346786 286183 584572 122983 271348 706954 79669 580592 39519 725993 244231 709238 205660 225049 82807 416378 565377 768008 97514 446112 426710 701480 123035 240299 37851 366088 286854 25247 797169 811384 895458 992301 453895 607128 678 911480 59512 297371 937071 314318 394921 177090 211849 58290 317857 58241 349799 308287 554137 320347 714199 763688 368814 268397 790931 720338 192293 565461 144296 37893 317423 245936 62948 185017 898091 334427 545511 39283 389118 38340 208724 305550 319223 934079 260611 1000000 65042 937949 405521 469842 369050 363095 625514 814773 154901 178333 514114 91273 184458 933936 241315 33013 52041 5216 31070 507670 468723 5308 373025 988704 735757 93966 284768 138591 784128 245436 95801 238003 815970 418634 293821 221396 1000000 577731 339726 470110 495901 27545 257681 930619 248106 256658 547377 176698 441889 34677 12843 65639 196122 984407 745181 176635 635889 112452 83585 659961 84334 145958 498719 118308 333965 133855 38465 263323 985551 150172 621330 284705 530128 282198 637700 676157 81629 318809 223576 885959 213595 205145 599902 192921 207831 136202 747979 314476 665462 29097 69142 564615 328677 370834 563314 1000000 2036 528176 202737 164613 44887 86286 72811 809561 363332 387171 611863 839268 61356 24125 19674 187799 247013 676670 669925 831620 164780 512316 286876 716161 278968 30 291236 714615 153663 548660 420041 88831 649897 459490 430397 463027 571405 662737 472446 236586 634812 897370 877423 784323 214480 175513 325496 110512 92053 213342 125292 52530 46357 906056 510057 243010 740859 162920 781962 187088 56205 6413 72073 481905 62443 871060 943660 594558 360551 4248 274220 32716 269255 1960 946785 595147 297569 348847 163588 797705 86823 973735 111835 208650 57612 955771 441120 576251 276749 189670 265407 582523 36197 1000000 792616 983430 752607 141811 475677 242642 973735 91671 672416 99492 832749 328468 666289 334781 993264 66499 165977 124846 405849 416082 725865 531015 254650 259444 528501 821041 27674 991881 306545 768327 35759 543941 180087 563927 127930 733261 53304 779099 226094 631284 418776 364094 882836 282695 169401 42221 311847 81982 409179 419664 959921 913849 1000000 600036 190541 202433 160638 281280 47214 604608 304227 39427 153958 409409 61801 1000000 1000000 230752 66668 420201 72060 584920 659271 240547 188915 183705 746985 863375 735754 837598 961654 44358 631943 52703 813348 20131 71903 190354 157659 609171 252066 27058 593456 368818 581372 742109 243044 699331 324041 64942 671225 58927 77359 875915 541647 108961 487109 266403 598138 168793 74673 734286 465345 285274 417935 446947 644752 251818 87776 314291 725965 972136 844673 200707 724680 628340 179840 59120 758490 8154 908471 829949 211491 571859 808944 696721 12359 872833 386716 1000000 507352 773915 773378 36555 27382 604394 867983 149575 115158 719587 12025 843689 595027 201159 424906 84189 536194 520760 264273 59063 189351 823521 267986 698096 1000000 137535 155889 237449 486370 792770 232642 3791 329573 877720 1000000 955232 1000000 79486 896556 159434 536482 294721 192542 864167 232202 284172 515310 149787 124929 386759 423157 10870 168116 163014 654284 556242 527155 400311 490900 899663 136981 52454 419411 236790 384093 1000000 521167 327865 90620 665536 473051 181393 6424 5975 700656 216375 86313 356507 85656 190283 36040 68140 862559 518096 864098 578410 138946 165929 168934 293069 824162 320553 294924 305953 605055 494223 388330 12774 863130 398154 32313 802081 865546 399040 12896 163386 819258 208557 88900 52809 739547 16149 985834 942349 447680 81813 309325 39171 35101 660035 931540 290045 273621 170008 274769 25351 126711 524947 157819 270131 9639 507431 16615 208103 317223 148625 279163 8727 179446 580772 799001 246531 132019 157348 425778 874501 61623 718697 382746 951711 1248 465451 19299 107114 317677 906280 209606 748339 220059 374171 983565 58305 659569 621292 486856 287918 45687 98512 269819 536302 436116 440255 342240 249681 778696 408988 19581 925024 754512 159097 280179 121264 145202 815947 14009 189675 100971 130903 717387 618388 419850 729107 2048 429669 179630 128172 394818 255548 129823 28704 313545 138875 400759 38130 91790 894971 120616 201123 29683 206510 42427 94393 601863 616 283578 109757 20691 769149 73499 805893 2367 170886 34975 60108 317683 519608 375439 361562 462212 384273 93201 84967 142652 380585 760262 837382 45044 217774 554628 638617 332475 607731 88529 42909 515262 50640 81664 375746 658757 123304 700300 992039 125725 90190 388512 945746 648842 890977 299850 775386 62704 75997 439528 327637 1000000 186489 960015 650582 321955 365654 450817 558449 979962 267756 749194 530809 162785 109100 1000000 499533 778534 454409 483236 448502 531778 427478 14952 1000000 387229 412425 117045 138707 190120 526847 422125 627309 535589 151697 559763 755196 74876 354809 63768 330765 670977 293608 636566 286826 349456 832 620468 242482 113170 536944 236190 225557 48415 1000000 541375 700406 110273 20269 7902 1000000 328530 756114 37985 850765 238284 410038 229336 57248 563363 334116 868498 16969 83239 485265 97021 107578 159632 227030 515007 786054 57382 325429 167401 68513 331657 859302 843939 186020 1000000 294937 353582 147979 307635 143945 236029 33643 927440 759448 747699 776595 134886 1000000 790311 487636 930585 454446 319231 600562 110780 431872 23369 977347 677759 298582 178381 1000000 746613 111566 280442 22892 24840 273236 679093 33035 923656 1000000 739 398726 505631 486566 386764 396919 321690 154590 691287 518497 343722 405571 223853 466778 6247 2127 248097 680685 14066 3090 368607 648199 147128 217268 323722 171245 701670 785858 593047 593548 4775 185133 49841 441592 372234 722802 176870 394309 363216 251609 368921 32624 149473 596815 360499 622514 865486 187388 130387 44012 38276 792897 106085 178634 131769 221651 375233 123197 785519 84131 358722 70989 265550 198540 400032 9108 47811 989495 282817 247207 180564 985801 545659 98106 508383 117471 15437 470330 521746 145568 195349 925159 252725 155510 317707 251748 114357 1000000 679173 436601 164603 79280 231588 216409 116144 229225 126342 558403 171980 238787 217089 160221 145154 30419 488088 736585 698836 480301 733711 32268 805153 3286 316397 194396 104582 212569 477630 407737 18512 86866 257097 418371 29344 34078 3982 650428 1394 44604 754657 331647 78102 625655 1000000 1000000 98052 395680 618449 1000000 20594 689881 204450 735943 70720 422434 589789 811297 318535 29970 20396 740304 155914 269927 142338 925591 262092 4679 77142 514713 26973 77172 649197 487457 581708 147393 878223 234102 812513 614937 201029 34451 418461 853499 248218 1000000 298829 897512 772446 750526 597784 623095 65930 99628 170395 7148 8003 4884 201028 319944 118324 519330 95464 46372 17073 698452 656267 568046 52293 732014 145488 32746 9604 605879 119439 257505 590 884578 1000000 529260 133506 259249 663864 261996 508458 55743 191608 8999 666877 1000000 792117 238776 115830 421397 472032 560389 115867 800569 561838 258802 795705 962261 362053 503017 252053 721643 605205 675222 224391 471708 59048 5907 108804 577093 250488 447179 181349 557671 398067 134746 569179 305351 208129 332196 632892 33261 549846 758203 18443 480881 810100 340028 61604 782119 1000000 368512 628195 73925 117752 936011 627881 310958 548755 713826 876753 102018 142449 332367 103933 388339 32879 222336 867654 15542 179817 325972 992291 1000000 910522 28872 80815 19641 266268 685759 145405 656050 835177 27313 466017 918124 236978 57312 709434 186277 157906 45167 311134 2918 519265 903456 1000000 504331 509853 1000000 225196 334012 468205 14880 123152 60404 391236 343286 510886 796392 53078 861542 906810 50747 879226 697713 256162 250202 584022 385289 83836 463115 6810 485963 672629 12517 7641 236110 265524 1000000 631668 476695 849148 169084 866372 11089 564155 1387 117833 603134 128470 387938 35699 933422 871490 865423 749259 223618 168826 445917 703435 112891 237402 164455 48060 155120 15163 245563 405763 124913 167692 101710 1000000 108938 791837 266998 725507 757013 997331 468638 1000000 527413 117964 80049 196174 429558 30782 897397 24737 104714 247790 1000000 1000000 433718 613987 59242 540100 234910 424593 7013 106925 55163 326121 179004 803365 49463 128730 32701 593252 918874 52923 927754 85821 291966 232986 1000000 971954 375056 740216 148707 731903 162008 15443 15 186572 211554 412123 135411 623169 249694 386788 541239 764013 356449 264037 113607 1000000 1000000 8504 504163 978513 247382 10206 161481 628506 46270 223644 318186 229985 400821 3229 938479 837521 43764 284835 34734 37157 579791 397479 908585 438566 176017 343494 433697 344470 982724 866539 411455 178243 178866 125038 637378 308620 666487 49597 801421 912203 475347 57604 440934 298799 142363 198077 702328 974530 650102 383255 267949 315557 754747 139785 162069 691482 920192 537429 765771 200368 229121 512238 162082 399803 467265 582562 709309 661336 136924 39930 358428 647622 297469 880198 194802 713658 22760 364045 998383 424817 638489 78510 846349 853408 560735 594635 477283 790360 42022 172270 58651 107630 24643 878285 967891 86564 878832 10482 887811 188349 856405 601894 549082 361328 216128 730897 561476 351308 379656 182419 193139 1000000 446142 546214 1000000 964818 37141 483227 95438 838648 396078 78024 1000000 509138 45468 497709 308456 204768 557078 569685 188687 234447 615324 150441 873029 166467 100405 23739 962045 105931 673040 591920 351122 229361 158328 86570 57935 99547 41838 1000000 498604 284012 183553 492835 26436 588137 304769 21549 560102 39884 454761 379302 933842 256172 98214 13540 554533 99445 708502 160800 329939 917316 369231 565117 699020 993536 57155 228491 220270 221988 433450 299975 20477 778191 797006 154747 891599 693684 737152 1000000 164928 324566 353876 300086 1000000 163965 75229 184989 418934 307296 335574 29688 989788 104343 818861 127103 146559 161704 913362 739446 70901 612975 431188 353904 381137 269807 356700 1000000 487962 692860 126288 84734 334346 100986 329404 123585 248622 75895 164458 71332 110698 388474 740810 789137 52340 320012 414334 301938 290494 483301 1000000 321706 102904 588873 553856 945750 84088 1000000 354258 89204 947631 201949 155729 441650 119211 191133 1000000 903642 316892 47162 277492 31808 130588 79880 758781 644042 29464 181508 89846 873692 181981 250706 263950 4248 388058 2562 20571 158716 1000000 636792 183444 97008 27347 791013 171854 237060 2589 398248 468088 196878 790485 14356 105240 731198 818004 544833 481102 213414 605841 35662 202546 308860 301743 31803 856466 80282 826886 788665 206936 934940 369 670171 271935 776003 563767 880649 203028 1559 123988 14476 562914 914363 440168 71777 280264 449121 423080 360234 14508 53698 553252 404777 607973 3685 99020 222852 13705 221380 734589 196709 233913 453580 247103 783260 229042 722679 458868 274134 87649 396426 788805 103242 331883 573495 489331 259467 47961 210101 1000000 452907 313687 186724 525393 274342 249622 186637 597 276182 948251 358918 117820 149480 91844 639098 314422 332818 186978 224153 629220 107596 996881 493215 548997 319417 299175 217372 104795 390594 198657 993259 364982 78867 724308 142625 55176 15471 460769 3746 849258 12146 491647 702663 503938 152972 45863 405615 491657 876452 313129 510580 62775 323575 398147 987412 1000000 850748 749761 42031 48584 227805 492944 542086 559445 352435 10459 474461 175265 22097 845042 552717 84285 9214 892459 315023 179550 26083 949342 48054 202088 209860 706786 323945 267236 899922 10607 744247 124175 247224 23468 906665 234484 489975 43628 308336 214151 767521 70926 125498 662196 1000000 177057 124358 262414 250104 348879 382558 42476 12364 938235 743079 157313 514202 823470 541287 674400 289802 266026 165737 352161 891871 172677 20411 455058 161572 242439 165353 557664 255572 793547 31 535015 37228 722240 1000000 155590 771454 981827 371743 450313 944814 137788 356376 646297 749077 816563 77029 328792 168421 533965 197162 676293 39997 49712 480635 182789 310896 173095 510330 74837 26358 528767 374684 653952 639684 91201 615434 452427 98221 44913 821979 25744 208462 976702 727143 716245 352360 463652 498605 270669 939260 762853 282787 115539 549337 257798 303591 1000000 667255 560617 666762 698305 189398 1000000 369203 86067 143255 868439 987362 38897 662362 98936 152077 549071 280669 562472 3603 946430 612217 26611 35427 878170 957352 423961 348510 576467 303168 1000000 264018 363867 354123 136332 66273 57840 99550 27189 115025 380209 105770 862331 568807 554896 965345 63053 665451 349266 760280 39778 974897 575436 2286 173775 976701 946583 663021 401026 289189 1000000 655931 445340 399321 830761 89753 781563 340471 460948 102996 234661 64074 31487 545184 262035 10249 538844 1000000 194380 370087 319263 93290 969051 593646 20770 1000000 25876 81085 471606 131862 645387 228123 159004 99764 369995 54314 818452 310061 650968 908656 259379 604195 717907 661722 1000000 475696 98956 133661 285296 158103 84043 723004 808708 384484 240938 362208 161527 60785 144222 272620 556258 556872 719368 188681 199858 157804 125389 877 401863 249854 595510 35833 31456 932303 188787 926315 957171 654660 140179 775444 42133 613864 538920 76005 311027 149717 293198 696125 261855 551659 640924 368640 187849 21478 765419 293027 214318 49272 575446 936663 3739 115986 384 235732 100372 738877 7483 85190 752104 225221 646344 197473 69117 142423 971123 187090 620464 204557 142336 299352 908365 897755 42319 115819 138756 858133 43958 156742 959675 31072 656199 25768 573136 487531 587815 568186 417914 133538 480726 656403 233974 1000000 249900 63822 28002 670731 385051 598732 25673 129255 644634 82194 91835 623156 2052 198597 932617 115405 548721 64690 353274 693085 94271 146064 381846 395089 213682 482804 1000000 326154 982578 383935 459479 989504 243806 520600 1000000 559869 936950 31379 35535 138545 436583 636065 282935 571761 313613 140732 37832 249419 359742 548564 5658 355070 232126 172880 325819 819125 159083 242335 760892 896795 180891 601342 196139 442275 217039 7708 673037 6802 204772 93681 481593 894770 36459 472792 105526 718734 15936 90200 597310 409989 411704 179525 179204 92484 338041 350474 133523 277498 585359 92606 216964 393554 606556 873176 931371 126757 50915 36138 666893 982260 157544 603292 420522 312342 502665 124229 213392 928306 245118 120394 503570 386571 77246 173393 780563 872241 615470 115262 806188 599572 208983 386495 246421 860698 254724 33259 93670 852175 541690 182476 393762 3987 71980 718906 234734 893624 813105 777043 124280 722200 489031 852253 600804 1000000 620429 156896 637274 35696 676351 73938 801540 762725 231134 314607 30814 47693 5719 219930 817538 47721 835696 779551 136534 179239 923 663813 463420 814815 116361 66709 92252 755159 200343 307492 323698 312037 249087 233402 836608 224149 514322 248169 937077 531142 149078 4746 124932 139058 1000000 297197 713575 621488 504 250736 32965 246649 285178 907336 97940 96197 610203 1000000 715579 528598 353272 1000000 244825 53471 583248 19919 12137 593167 783916 106530 178628 54136 469851 963004 595207 332512 53424 45351 699519 561726 24787 589951 757734 222720 531941 262544 592729 336988 81106 288427 712689 78674 299192 791259 192339 789418 779868 110760 25206 768936 18451 562188 390179 365229 88065 497079 20077 629035 407970 360876 7332 311684 377931 192253 678110 4809 215887 304523 295347 285313 959132 908662 27814 40425 423963 97969 53130 231791 347114 217961 456970 1000000 139674 541508 905305 706743 65124 577450 838516 603754 1000000 57962 122153 191070 362801 341458 718217 42818 154440 58552 71243 888221 202928 49627 82627 8314 494583 214536 670024 89437 940096 22679 949946 33659 304461 723276 87917 461838 349395 87779 27586 368588 790583 262536 424229 18611 521595 403528 573209 123334 84573 923389 194710 823096 216296 566160 887602 17868 144390 715726 193357 539288 133659 143903 525332 258351 330437 552205 743240 525364 960247 508631 75436 235277 75833 5199 276582 12837 243797 219269 488055 45444 673338 31212 1000000 113849 408541 860849 882037 273425 291509 898894 471558 394754 736940 85298 793360 305546 639508 370870 336794 26018 332944 193730 794921 571676 245530 350820 47183 926361 242143 372571 376670 1000000 742112 967873 71007 249640 125297 782659 15040 934721 978291 70560 156269 514807 28638 1000000 161040 18162 553940 331438 650739 767965 894052 2699 750950 401481 94451 533667 208741 113720 56050 413467 397275 592898 660453 1000000 26053 21835 666768 280422 235825 774637 589154 242491 5019 79854 479612 820576 113482 33097 94176 3271 41603 322738 1000000 422278 139406 479198 199790 873397 253440 371791 5717 245261 228018 392133 756091 412334 86050 634849 67033 833076 225884 902662 272752 982915 235507 149608 251883 172264 153992 109656 22265 45621 33106 750677 2074 159590 513559 134350 202513 462801 1000000 314844 294980 816142 499648 681980 847640 247162 654493 26584 48832 838071 302850 178523 792374 183912 169084 29374 185010 73258 695423 598305 246412 322282 11886 362348 312807 310352 757759 810044 980418 240459 729874 551100 55435 45305 159221 140960 15397 236856 712017 32238 971103 410291 1000000 87224 447741 9702 73399 65588 471012 73599 144647 648417 41980 746144 5921 8273 83188 64505 627373 345904 494562 338832 718592 442960 11366 58642 923013 661434 453841 208921 610370 151852 77604 338251 44228 419873 436266 728330 962688 900204 828156 875476 64414 89114 371734 355146 55491 418305 171178 788109 666444 451623 43507 1000000 97690 399311 746588 308063 18599 553546 733830 773700 883267 38504 292680 61921 429603 347732 342601 674759 709023 362552 146745 1000000 585704 739104 34430 726 296895 57047 146713 760350 927576 191444 156395 306079 255307 211648 594267 271842 749578 213360 486063 358430 840704 1000000 547683 458816 498654 849325 491196 17687 92219 238885 821941 175471 55278 600674 220623 112993 123902 492 33328 779433 724515 23903 702282 706569 410868 325871 838970 765271 747410 674071 220347 254651 282754 506903 384975 133556 690173 217890 6113 766134 311090 158523 228982 118123 403770 72708 436075 577197 377472 619202 559925 460116 709464 82080 55918 63664 596195 503725 69391 39924 170696 77103 401417 271162 902547 195838 329721 70407 100693 356430 356130 610261 53780 343171 749959 509214 511395 553131 136965 16180 793609 61178 79967 498510 93517 542058 413136 391836 850348 89392 64467 873679 99092 133596 40663 13869 902326 62243 249823 750687 5367 14481 253929 122281 643012 507845 307543 648158 464342 441449 978034 346700 375754 281865 51517 247810 829260 775413 135160 895715 598987 1350 126534 172188 750451 208804 182889 275584 417117 41154 462246 79198 208171 147432 150932 493777 693467 483722 427283 659480 32066 883414 564263 271970 519322 991666 377550 857554 144416 27807 1000000 876246 156933 48254 892356 895676 807826 6816 722144 939480 244798 46211 541862 493427 884670 338935 108033 1105 497054 394283 71761 218787 5590 324501 361441 106381 332795 936326 115588 37486 37652 975685 440032 211051 31852 285445 259816 1000000 411735 61814 691793 20166 958668 776432 292238 752899 49348 873763 454439 808937 81654 723798 955868 52676 39721 621751 643045 267857 203863 232379 178447 582503 620734 87951 505208 442143 921373 252429 261042 960910 579871 748918 322007 18968 737023 4219 823121 194861 88251 623366 167408 671681 235395 409590 31399 61426 596094 590767 20953 332432 1673 265465 468487 182576 79623 224881 314247 125605 8774 335671 741409 888816 257959 256555 87886 373573 72639 93436 26733 1000000 1000000 466256 838056 331857 165390 602298 525095 398486 815703 84822 319049 656082 313529 299688 192199 286625 176953 271954 68056 811515 307137 188057 810190 442637 389039 197707 743980 146957 83896 121525 968512 647179 37761 719993 132015 821071 173951 577034 15380 133855 314771 36790 123699 20423 495005 708584 84252 3768 67040 681033 57 545116 146016 191186 593336 55159 507345 14852 376987 578164 435843 80596 790100 129653 336256 11799 3084 867972 720788 640611 754117 21083 158025 819125 201747 271485 358429 21866 495997 422231 11928 226437 2202 700450 5320 158838 146067 990884 236962 261774 662893 524968 59846 388628 765677 481437 884583 621092 294786 440995 114634 334782 263930 240601 148795 853186 146239 170743 901376 925681 655751 230426 567940 391902 68520 2470 241314 99087 103286 848735 84164 399296 431035 75077 571275 67469 902757 604679 482729 218622 485508 261071 63390 371729 36765 818140 156330 442482 115450 460429 889578 62364 549123 10227 285200 368542 721058 890451 168198 1000000 154863 479381 756566 28781 131933 68092 402740 614403 537045 278886 1000000 390265 550671 365163 92500 53793 137492 188036 632747 62621 795761 259447 631228 749094 48600 170804 435439 82166 906756 114161 125888 215505 368946 821556 16106 899022 138581 453857 771034 791341 92547 38203 289207 249695 167437 223479 906803 306737 193725 251870 146742 355897 35819 708777 835759 287206 554176 594403 917659 134709 585160 487892 897929 795034 167851 186817 957775 446841 627588 367171 925056 779893 799308 158336 59051 496243 19221 133151 394376 352302 35144 187081 2625 470573 621569 793568 54380 558207 444889 486640 738496 407167 459930 59879 272854 154895 270133 309205 970280 901379 175989 490836 958459 313772 220051 94302 964306 204060 899575 7251 753882 267538 670075 35808 21699 166296 393041 251985 726191 755085 1000000 74341 745819 407987 657392 459310 137663 976208 213673 40757 578328 219595 890889 473482 712640 359335 356773 233978 76993 173768 795535 532383 10987 204772 145130 292020 397542 64420 1000000 193466 29336 434798 8198 345298 197989 298055 397395 158734 183229 165233 247153 541319 54919 11353 360318 748333 516603 751104 99754 251875 103955 863685 307648 436619 618760 70158 746236 874429 981256 239853 318627 355320 55505 557244 373634 564108 66367 819625 52442 579257 189993 708990 29011 87987 143685 371690 6816 60823 371248 173216 521591 110850 231095 58275 343854 655229 285218 855994 213830 276109 115106 92943 923468 717500 184136 692180 361684 658412 543145 383345 775536 33434 220224 393451 19449 596061 113248 45 710920 172893 960474 605656 142943 375504 144117 134870 986940 8023 993124 423468 389531 1000000 417137 413320 304559 79262 985979 363134 528165 313114 311681 772155 216526 256432 60276 648902 481858 238436 679331 496786 317749 109640 672011 716333 144270 931185 97809 363671 894714 684912 450641 32238 399412 520938 983789 492125 531495 173 100938 320432 438942 516726 377062 471397 726268 203682 154101 663089 842122 200115 110111 952667 1000000 237838 722753 1578 52220 31442 576748 466648 190110 554052 59251 608254 336456 613422 299891 498038 668415 661044 178807 512999 5225 201802 365890 220111 77711 348077 270295 130726 264851 228331 335922 58560 5010 98515 876925 355184 25900 262613 25901 266268 76342 430230 726067 120185 436584 457366 250370 751012 9403 393249 16649 155364 137679 542627 954291 68320 100640 686693 315447 787039 341748 354318 185479 123940 68833 831699 945050 295865 283112 137705 14314 45720 89749 442204 863349 7314 617747 771499 78423 348775 480729 479992 454119 10808 12470 60580 590710 995435 834563 309634 26223 277317 90633 744969 853836 574633 573474 78627 299391 340358 77708 61032 775704 488729 81762 336417 580162 85172 215903 30244 593007 422919 13854 323927 127111 184051 106551 71066 400741 728397 266739 263168 989498 449672 305694 838012 349838 506266 865338 980544 599921 962146 505351 202471 320618 669972 623 309206 184115 93224 151357 990824 707717 14235 772653 33543 455069 715237 269674 66322 463660 191505 400161 75945 917326 140612 1000000 472603 176901 829000 315244 91436 717620 654245 166084 511008 266803 489467 495892 297224 90359 474714 481720 739595 381832 104960 638716 87058 1000000 208050 18435 339857 555433 127573 426889 384777 252197 148255 20458 35698 884770 5515 37508 328403 838634 213321 398467 231117 1000000 285506 507298 703045 371517 300810 116937 959804 280213 42337 135653 2014 721396 223733 756340 94643 706773 231340 437461 112866 14262 52192 939850 157601 174593 818347 37030 910219 535412 646162 1000000 1000000 395309 252942 965325 658975 840217 207107 821243 706398 349277 804675 35520 874251 692945 360039 284262 85229 14043 846204 23540 364139 50658 8569 107 279232 807914 339985 5641 693181 820942 788178 597833 296995 932059 272810 198623 358874 818551 646475 6097 483110 392605 423592 146634 958001 40988 689567 36500 3811 124252 342954 7920 66579 250890 856539 566348 778281 223976 328473 570371 497769 68217 67558 547549 12712 234790 673416 536484 798285 20581 272097 750023 878130 942484 890953 1000000 365265 829073 157443 435600 138427 994765 292351 9476 43469 127882 463556 999518 680279 515397 84253 18831 411628 140578 232220 314128 94216 512910 581435 298221 696638 192932 11545 58121 649527 609285 128682 31924 15832 105722 670615 890779 75576 462369 827367 539989 1237 353986 84896 786829 361715 237841 998810 198082 778968 291872 28140 385555 196628 344630 640750 243262 923199 577251 672375 502673 76148 656058 756231 326973 560419 18739 177150 261866 654927 227380 723188 899517 1000000 226191 367356 159491 207935 846649 125944 131642 449068 171885 160198 539409 509391 688699 555410 241432 729072 396573 690360 928254 744779 1000000 212590 676082 177989 338194 80548 556549 524748 588183 514414 518819 173480 103612 532625 578913 362842 320248 445496 32491 932561 551732 598222 218352 139229 38767 52302 322482 157400 63250 71875 603769 103686 622341 124479 165214 211723 53260 292831 259876 265053 350232 368130 271524 984143 911083 220251 41000 231878 57841 199397 129700 192063 563550 824722 885523 179610 855226 153914 705923 335218 91562 909737 373947 426807 2518 767694 811141 549854 2011 952217 137057 1000000 164307 31126 778738 55350 113115 929500 597787 697033 298792 576528 907168 458505 66702 249227 67740 279033 26584 424347 645931 608004 611136 128266 676120 814316 785088 296381 511075 771929 618494 144748 287286 296734 644347 1000000 120529 821964 247423 150291 250003 834 938721 207211 899816 30148 82953 228194 302891 628980 385718 572271 127294 601905 679680 809875 287382 346432 357125 198565 571698 185294 582453 137772 445208 160477 327705 993078 352460 1000000 12859 446533 334726 147190 203632 151487 27053 106411 152943 282219 668733 38106 443401 12766 711740 44304 660018 537166 454920 135904 809619 33360 586985 21325 567187 12607 1000000 247907 164225 871135 201718 358664 928980 93874 830450 131773 1000000 649083 5275 225288 79246 890484 71501 430666 117878 152922 553089 112494 791952 46574 21457 566092 57871 307939 158618 288708 276063 404503 963663 122090 230861 258662 829515 917784 125698 531466 182199 519566 403242 504600 4210 28832 719080 871771 910167 449667 189879 679290 986231 86620 658259 659575 28190 460894 242888 267319 28751 68845 364826 359578 630951 274994 987644 285178 93833 636462 777274 965655 475202 251354 411828 828276 50456 178979 95252 95093 57909 636 43433 429609 201200 898358 915621 538246 685846 169572 52359 170186 257856 591591 927489 1000000 477653 323093 29401 777158 565264 380580 116900 485015 728161 276819 923819 832466 162950 112317 569705 40413 329831 112034 73910 331197 493921 134731 76779 174628 156949 444740 699118 815183 1000000 158651 25672 21527 720213 124779 855078 61415 145540 187934 555800 417173 534695 409543 1000000 77132 472796 720471 53198 349134 22469 35685 567914 169455 516241 281190 329930 38046 426462 167869 372180 570694 248955 485997 58020 546637 45430 256153 130467 21983 305138 251265 388006 548852 98142 126283 17167 199700 191715 84717 726552 972867 103478 912473 391013 160819 292406 60508 977514 457491 88124 589947 311477 1000000 109855 5903 101224 160411 505568 85777 740349 283664 824027 41436 228249 88275 207324 383365 152553 198609 526568 289871 253397 423991 101970 136719 418132 422942 305083 450 902604 682967 922953 647027 216744 101819 321841 350824 193882 238207 93088 852125 680815 162376 799252 126924 148508 761433 656413 258321 116638 323798 145132 963534 874426 6224 707404 132082 241276 844986 581322 653406 385831 748141 481173 1000000 445043 522512 244249 56800 274393 373227 396569 39088 31958 319319 782898 167412 3535 671175 34985 362158 692728 39608 867053 697207 394571 171570 990231 24974 955698 19282 145301 359066 48167 89488 409028 413219 90830 313954 484406 265710 48312 343343 34690 100642 736705 215546 516567 577573 995279 32238 960767 192909 510229 144881 307042 143284 935277 468851 98989 431943 767501 942772 113349 315884 574672 816282 90319 653519 21331 579692 280496 255061 897757 174447 637572 95009 543248 18722 275269 548412 558655 507801 615626 648477 301125 1000000 846247 152758 667455 523819 887020 170897 383973 631863 285548 56289 676290 143040 292758 656944 103386 157544 965725 189939 94894 811665 3654 503287 423556 203579 163577 728978 462771 715664 506049 958500 26462 809601 281749 213063 160232 10948 15555 873211 981608 40204 501266 6035 927930 975317 90580 94208 497355 563577 64564 657189 217239 41485 149727 506654 50843 783724 6293 623386 303599 220256 377059 35939 860604 983614 499357 937178 705883 89826 231049 32828 523847 469869 456301 156283 169729 790882 84656 283941 216069 631554 597557 28355 300742 802798 212372 79166 29845 250583 897083 681935 905387 931075 1901 270292 211068 925389 955061 365972 796804 945365 68567 159890 254965 781314 213573 22429 270393 688539 134392 235575 86365 11376 46598 689531 774681 113663 218652 30766 101698 810281 25249 779396 311810 232676 191053 149262 526441 715894 235825 649424 590291 166489 754956 647950 626653 785554 288562 11030 825826 1000000 798704 243266 475152 240066 714171 78989 470841 535022 99622 612944 660783 51350 621753 606377 652268 412007 383673 363001 630744 13610 206373 554157 55254 66987 129195 77843 177502 42882 550746 353433 581851 513354 357888 788492 661292 734776 564966 174377 887074 404369 72562 134126 490873 740816 905263 601004 358209 990207 493730 47024 760369 197711 692499 239593 118337 660421 659747 123481 480936 400804 90295 939982 300762 720772 140433 117522 55471 375186 736570 6133 18909 969233 419940 569700 438853 721730 453889 527887 136440 726440 354135 38172 61269 409205 90189 417412 4803 824693 832959 19671 10785 75293 192712 413047 27525 605845 77501 29073 1000000 124997 937068 572917 623629 306771 352681 7680 828838 222214 76981 613694 531431 264277 574540 862004 586815 837165 66191 541313 740983 655034 27784 42412 197735 673469 598425 411266 316370 914411 6739 239543 26408 368949 628357 300552 751618 195265 11662 708760 582841 13076 484314 1000000 820 1000000 409363 571727 974940 820998 67847 173255 415352 998150 940760 135835 308748 147610 299577 680403 412690 631379 314560 1000000 719204 772839 43996 411330 336631 251695 399840 846329 49940 216139 509802 63078 404061 18470 223206 277004 307688 3270 273218 194000 434622 938615 574684 232550 615517 575489 202508 160108 96405 1000000 929848 437277 154641 690822 657582 575554 833713 283854 149155 294992 342928 42002 243586 428806 30537 96794 163118 537848 486140 169784 1038 920138 121567 609519 218529 221765 375170 94938 475041 89142 658380 663998 824392 108653 386606 217214 87545 160514 700650 112020 584211 497504 335470 945586 431250 760904 752017 448 856713 47546 566708 480478 429 192414 632250 262403 232014 716080 422521 61871 532618 423791 356044 930273 911419 36703 318401 152804 606631 789771 192729 534643 937427 506196 423681 900913 881489 696629 48970 151285 118130 283110 598045 1538 574047 91328 14141 206148 5932 950440 245818 196891 13054 1000000 3700 607558 236688 891183 406446 768705 290661 765504 226594 226707 217274 45297 20726 858650 216610 629922 864144 144579 37930 375777 491606 4007 308884 152161 300517 559596 81126 137829 8784 230300 27439 38160 235624 337802 355180 527860 435057 520111 528304 960169 989555 657639 459200 119088 368557 84213 119293 274519 380319 191976 457271 1000000 28207 158135 490834 161388 57960 508404 168218 117881 731657 104207 1000000 570292 283516 803068 162252 567668 82952 598531 113591 169021 3698 105697 472085 241172 881180 425718 199383 352595 606767 945260 135207 160647 108609 513237 277937 1701 939459 769808 8811 168228 897154 4050 5608 12165 288876 1000000 286620 838017 35628 475125 51372 76484 451917 699863 861120 251450 228469 5028 43591 558313 282805 45723 323871 1000000 254464 121679 361765 113856 95370 420488 252274 223209 164692 356751 87029 61667 48161 57519 620800 361235 987056 6790 166747 197031 81944 80551 687233 234525 97535 91188 222315 599642 904769 15102 926332 65638 864228 586476 234552 468994 908452 585500 808502 358922 202114 560193 269001 235499 139010 6608 75534 36553 635249 17325 639405 602458 313927 286354 1000000 4363 653889 331982 53221 64510 49717 345051 357863 621851 481263 131895 981079 879949 182877 619946 95646 17126 807275 492448 639858 301823 378975 56152 101915 1000000 467325 573585 677166 794533 691797 84952 156186 68274 737102 792498 509845 174749 96258 649386 44215 20292 84248 26694 232273 824470 429696 331534 5377 26737 23548 258375 1867 830984 11932 394802 873579 227361 832964 698160 281657 36488 713400 612546 730368 321947 103633 447087 256041 274979 488886 443676 188036 262356 118581 393238 568933 233125 38112 748391 230470 46394 240536 155223 512785 759835 202639 482317 118036 233963 326994 635377 178361 56961 428161 676008 20766 457270 832867 242320 802742 798703 922079 898637 707320 6349 172232 204605 808263 41021 1000000 214656 957149 143053 12541 950689 28669 29128 225693 53820 167612 90465 395270 596807 121121 10410 429694 52775 251001 951090 241575 135750 653513 689323 24339 74746 1000000 280252 461088 401244 192809 853453 887072 243330 106454 487936 1000000 793574 969217 583799 465057 291711 971523 816997 732638 586762 747852 395735 24444 350691 659933 110082 820719 96619 709494 480195 769208 856564 969206 20124 765364 813184 30893 384385 404 90118 25615 351054 51176 936297 105770 11690 310646 697040 110058 564032 561527 315752 446243 204981 205835 569300 145859 878539 472076 919750 197095 203479 164732 183106 11128 987248 1000000 464196 486540 991787 948239 899661 320603 495881 25029 522922 52853 1000000 89014 287744 225555 76567 613299 189395 682833 31027 704381 770256 3668 45907 700009 254598 31274 88 203800 489448 137439 751316 723489 134842 666890 227516 536476 214879 140079 60999 260073 872563 788982 216588 88324 590051 486538 151126 711731 660851 458493 143501 98325 805090 9843 116678 708470 195234 202712 16664 663511 920231 583455 126614 521046 208530 159369 933499 180028 868915 638597 676824 983929 815237 4468 542020 287954 329978 169044 504934 310846 282106 609441 51105 277109 239354 575303 487763 110951 932740 2693 142028 821784 405623 32307 164811 792595 542462 257092 367880 91390 107509 636202 268900 656958 558046 386096 1000000 636613 951678 517954 166299 513973 299547 354505 164981 8601 843146 389515 697672 994310 35360 736965 395895 886381 280577 869225 27769 83915 13870 962608 19353 382 257510 53070 421157 285951 343 62074 1000000 36627 321406 190899 600451 619491 311334 983348 110221 1000000 368402 169514 121184 2753 129853 850065 165970 787398 67057 214893 365212 473470 461049 125138 30407 724106 105793 73042 282934 558714 825923 504043 286972 998298 917206 451773 742233 895246 478465 397521 242113 808360 925154 608597 937817 750884 894654 839088 307246 269808 246306 230913 3469 621 901123 701224 345590 769152 14929 98293 186723 724973 190719 363046 268877 105867 2657 371887 485667 142351 5184 659467 677746 620268 61529 108269 48820 37161 460252 239066 258659 102883 291858 243668 533574 172369 57073 624769 361967 802497 238776 783565 232844 35239 9913 857059 222549 383510 818812 787571 122592 37315 560849 384051 725526 635112 202704 960813 71620 351625 704243 851472 338447 419464 280288 19606 64445 122001 403945 267517 167254 596347 657039 246428 916797 26697 364164 151750 772291 945472 555863 665452 46058 470283 598481 572165 488945 588688 1000000 876209 238900 173468 51750 663627 812 72413 219850 685640 268499 732379 315056 760820 288607 996057 624375 259035 855431 178000 620140 296235 817217 100516 476718 905827 857438 339026 9697 83926 9603 217433 940360 500142 352269 417807 777552 55293 286347 876454 329027 424922 60235 809371 1000000 325126 681498 307063 207983 817643 314361 111360 324349 388231 782972 1120 98589 1000000 618941 347912 811579 914427 353101 736166 186292 111821 437635 338075 777850 79256 1000000 683952 650710 614230 210412 344464 95542 451899 388803 145290 520117 730128 304976 159495 870838 17170 219289 1000000 47309 542310 921874 306983 557334 328108 487986 326273 989720 50710 433161 453925 241100 442475 483847 1000000 1000000 379609 312763 916874 991536 1000000 968626 960347 291474 330542 10552 140582 1000000 165767 91975 1000000 418552 17299 60076 21359 70178 543463 897263 1000000 147576 244666 871163 405252 399549 855903 41255 661604 878347 5560 242080 950666 266268 492138 345437 687669 48902 390028 123895 28871 693555 1000000 11132 730844 956877 21647 920077 759029 581200 468522 117257 578107 805675 767564 79759 130650 613690 402043 476017 435254 434419 213314 414641 107314 22904 232605 325505 1000000 284894 55792 140924 686607 576416 85184 914864 60900 34124 600446 118019 621369 116068 59772 185798 533797 368614 255277 998144 179550 851116 52459 415430 191002 1000000 1000000 77453 307505 112814 365858 185046 912149 476885 39599 887526 195839 15320 235184 245830 58813 100415 86958 569022 475469 158109 659933 526984 773685 473651 74987 165733 291122 649785 727423 545156 369782 875815 756742 531589 804932 384907 907747 270787 283364 248008 180527 217297 737467 178384 108279 31906 324300 457113 32051 640843 1000000 514075 253320 291845 81585 836864 858811 31015 330666 424535 792418 773850 867207 186120 12104 938174 104813 34485 244141 124417 66484 1000000 21176 559887 181135 440749 363425 97422 915707 169571 329636 269713 423900 300098 528572 31408 416331 142971 569344 222068 327806 37292 830915 287510 435705 107198 513204 225423 150944 894303 575914 386532 667209 333677 496273 149201 399635 65837 122518 87755 280414 135879 290922 825478 224453 817905 203605 681036 298239 22940 91155 315992 480464 140 226593 93417 473303 432133 163522 76698 695927 158533 42634 93584 187227 433912 207848 508209 342405 535928 251694 96743 394490 585526 527266 37747 63185 111710 361036 157 365517 659241 871695 142635 524136 76780 380395 479509 692219 15614 24246 235710 147080 235454 79586 245557 24341 680115 55676 210054 609792 293675 414081 86278 24232 600827 569044 152476 792238 240753 970060 365425 616774 834985 121190 2077 370991 299895 91708 787858 258100 83853 499271 652410 264561 979961 563137 297953 225186 6959 12737 300031 953137 331046 384985 576019 194492 959925 444170 15974 149875 67006 13457 639055 176727 27880 657430 133633 656749 834253 126585 748377 25958 1000000 87658 241338 176440 444567 231526 374114 136435 337357 549928 582156 16909 394377 831539 291786 625387 44953 73158 647644 934510 164805 62678 377241 818917 76162 890933 172970 570126 148349 426587 541633 135665 73211 260050 888539 89567 656800 588154 411036 82236 439434 445962 318755 787576 673812 150272 139765 596108 297532 577489 344596 15537 276827 260730 140208 981752 200378 588993 829802 191189 114035 574022 489844 176989 83476 80967 49390 141827 866631 55757 477414 65599 502425 561832 95290 810077 428707 358274 192493 117306 75734 528708 12488 111203 112261 27586 871556 52952 841614 977698 1000000 186643 725247 564938 538252 214391 1000000 102846 1000000 301073 691371 4257 933369 345096 987158 309387 950954 48024 145431 380672 8488 81557 91715 624635 595404 105681 1106 392178 1000000 299052 400586 478533 25530 362838 57057 708291 970275 189183 602445 72190 674736 512185 162488 251726 94576 69 23443 17330 446888 202130 452023 58517 804547 487977 359361 614692 109041 484676 289894 755701 105793 234681 373705 937610 672706 101567 270980 60734 169406 4962 528972 919868 806943 266364 583849 2656 129631 491821 88510 387733 341602 21132 82597 917677 1000000 625322 5536 42122 357774 417915 158618 361471 242450 699298 270623 772466 910558 394037 44738 1000000 144728 520847 478845 572508 47058 435930 778646 146756 443490 56692 339400 454913 92141 376183 661896 725776 496972 291005 429615 40121 297007 1000000 242258 410948 4434 260988 255530 861474 3774 86905 788185 627689 4319 102640 974124 38234 356708 159322 985734 675130 79786 75250 337277 179700 190210 788487 8707 1000000 820151 348982 813490 74133 65131 250242 23010 37882 1000000 339905 722466 311426 622885 50751 1000000 776472 167517 724778 718476 294162 158272 782044 868038 999998 221175 564998 227661 108032 774693 1000000 423550 353549 421070 168893 556036 202882 685996 140574 90439 354088 253537 311923 659080 53049 315806 171386 48310 539668 584720 89761 96339 729457 339657 381917 220680 375702 209786 166952 285314 698959 227331 76144 354104 199449 959675 248573 1563 740881 1000000 642064 501023 425356 20553 475468 980896 221004 214573 234646 496405 230033 774090 576897 472413 626329 358935 20994 65461 172312 181767 852152 751069 16170 150502 741944 101967 16927 330756 371178 138294 63507 956548 827381 821868 4699 13436 502836 396516 82818 4325 301831 70390 1000000 97048 630693 520721 144136 283150 265323 229066 294814 627575 429022 422536 479510 981012 139795 700100 274125 520900 708133 8443 143710 927697 841979 719964 254917 489403 668877 28765 210608 85110 55219 424060 3731 270047 483548 312078 502866 27652 703390 641056 38230 925311 830411 387210 521957 830084 322524 337119 203551 153821 161761 7495 585668 118794 754606 91786 592989 768100 802670 47051 982357 769183 565952 246350 268523 846850 1720 277995 986845 1000000 41443 746745 88630 456780 167467 145040 906450 132841 11912 81666 824192 150711 82129 257047 168711 988187 464796 824366 52575 414391 147848 4349 104031 816631 183901 304242 62945 279288 213928 20654 739422 103322 554101 244105 795731 260298 314254 28416 200267 287998 762701 290762 29208 439173 4081 738397 339215 492648 41274 28593 558548 100211 560262 13969 349579 771709 265054 613123 137783 189380 105756 523882 358584 18590 47273 260547 437422 25530 143169 124287 372552 774155 80754 843563 18733 80269 13753 319836 1000000 716630 341943 565429 331182 43103 98692 666934 89657 168304 615329 197924 986462 606529 145889 28580 797215 282131 108800 1000000 19878 45316 196474 136574 36811 149255 180052 465424 420444 293197 726448 379728 511369 918570 162280 380827 639842 216127 320517 487010 266472 825553 271224 708240 490485 975297 104757 424188 815810 95043 638267 589450 995450 58715 39635 742722 269442 565207 115628 638407 2571 389170 590945 43287 89672 578124 94131 686496 1000000 940592 1802 181329 109316 628077 17691 656395 1000000 983825 226788 905198 222272 907813 483799 389050 311683 458520 46950 836780 339523 91005 148795 602787 88044 246270 498333 83703 948749 12279 416985 383007 2562 616812 677988 826929 630061 207778 203414 980511 49269 278981 502179 206867 134817 188405 13464 321441 83283 957228 1000000 273695 451510 732817 884987 208271 33706 564333 107098 653332 128107 436674 974577 742946 541070 1845 197107 472483 461263 37602 165246 471834 49682 17038 838802 611822 993858 17595 30393 83627 421111 199776 804753 692906 1000000 181760 71078 11238 958772 62098 13908 552293 157311 55938 17760 172278 16019 949387 709073 88576 283130 774231 146451 325501 175090 88835 42701 700794 504780 428882 299134 319931 120092 202939 248158 404865 120511 732572 520318 306221 706015 707263 532580 8638 747845 168218 554279 48537 606476 506843 99641 70329 316676 226257 286967 232566 886783 342200 585613 52639 807873 40423 481893 8379 512391 546739 410035 813873 215171 943505 345814 765311 131247 76940 676352 336572 30676 872113 317390 215746 309465 524962 358746 180560 98177 388600 334323 295557 516513 488330 139036 1000000 101450 502317 638650 188785 17452 998054 77975 763667 779937 343080 452196 48031 470826 218630 286949 642724 191104 813498 68312 201898 405984 12243 84184 769395 121915 635256 523452 758297 964043 769735 1000000 573920 56157 70037 111886 52789 44803 333306 720539 412482 265174 812181 122888 254973 703341 966083 46168 967651 115790 468174 59498 479581 561936 175577 153383 657192 128738 630555 119190 878166 658536 770631 194600 31226 189307 556268 352687 356092 150713 586933 698969 22930 997568 34266 778234 524370 10631 486583 329403 52189 191501 835918 222430 66162 395317 24405 29600 401499 512049 294786 231830 654510 170844 213200 597354 114678 991577 846651 859341 656441 14002 267949 928851 453940 488373 2763 154413 439098 672940 134417 15728 49771 57477 78370 535312 817783 18548 216258 609191 470933 644221 242224 533086 411214 574952 1000000 869009 764088 476038 987993 551882 191994 16622 825873 161049 1938 155388 114993 105873 19151 195081 413473 131572 51096 491882 208534 279390 607251 1000000 44651 24847 93218 190380 1000000 171536 23550 464173 751354 831650 1000000 299765 100684 976315 441220 36394 82704 787140 1000000 760076 441099 243155 378759 15358 269506 289223 101455 202901 489518 667417 506210 77740 452578 273379 62886 202051 232496 576761 383885 639384 150558 141520 613035 723294 762752 61456 353296 529008 447389 616645 88451 11841 1000000 373395 971628 381917 733596 97120 250893 352175 403270 482281 127508 649633 429632 774009 94074 224335 446214 205223 107559 176952 923012 61933 394220 189298 29183 95113 55502 474609 72472 1000000 462123 368238 8349 93191 931666 343229 22372 512769 630346 56493 175878 76468 628190 993069 296086 217024 624104 239273 956542 22216 668551 26611 1000000 159556 218724 916621 118664 428768 614684 708206 760681 498019 520331 783704 566206 278256 413387 320305 656185 1000000 467023 206920 567895 229099 497554 807386 60658 864751 128123 467331 289575 40743 3190 354011 646750 237254 811868 52750 142291 251098 152050 410476 564302 1000000 577198 1000000 526826 711004 87649 759171 390893 77960 899200 160398 706780 692347 653339 379006 28421 885174 164182 2673 106513 896371 249596 63428 68087 106819 493246 565025 207641 444961 548518 1000000 361556 145553 87220 129588 900962 24615 62557 123668 379284 190892 51895 57730 325580 448780 14278 457676 217574 525640 304639 179756 671600 22766 768058 299639 266012 158747 794050 248475 377484 37285 585559 135982 76305 894298 495265 603234 1000000 87 112231 218478 360691 113942 18129 322079 602230 37110 1000000 9747 264630 210033 408190 466380 605893 142562 533736 521284 581938 542793 541248 408730 658123 850568 32856 257190 153292 709239 400069 763619 805396 470543 237029 142697 895106 36776 544060 757054 649883 321797 9147 37108 43606 183562 40944 96276 9994 896740 6729 309941 360818 386788 148121 301374 220133 244071 546757 545705 180014 39067 291112 809243 242041 274042 143709 179364 613127 74102 139469 405919 510243 220387 106793 695280 257544 45584 432570 963844 109578 881297 941040 804999 162545 139211 223047 15238 165571 471003 415788 140016 858003 108487 670335 444740 917140 37490 62398 88626 770326 450909 93241 549694 131500 733163 293559 119723 492544 541145 446948 278283 254466 246942 394357 137754 58039 768191 959896 685080 733689 736233 1697 153130 496166 580985 71078 867410 136688 556119 569741 399364 383793 388740 83239 873003 10964 541058 23409 110398 449482 429591 111095 118468 757863 353242 64358 688309 486945 20432 98720 143965 663311 173842 205174 32759 511130 973437 580650 20095 431755 626912 521339 507348 610645 988936 1000000 944168 472430 545687 763478 997575 378668 19995 120786 99811 563539 566495 82815 747166 2497 406821 160590 588620 167724 328040 19675 518386 525958 825465 461382 803293 23753 364393 887842 671974 309360 351403 415386 194529 35742 573635 132203 297676 476539 726911 768610 88303 271669 501458 938927 722102 41234 873003 294829 330470 854644 152206 560887 813412 520025 323570 2087 14500 105772 1000000 210653 224784 440880 157898 407321 1000000 154132 6979 585279 393474 811843 437236 731687 165528 255827 767539 243073 994611 610151 265311 332815 966064 170373 24394 657666 942909 1 1000000 644749 792588 132036 90275 180627 735224 214677 1000000 327816 427459 832759 1000000 505803 721204 113996 62672 613737 342277 347076 195132 364826 1000000 864019 174366 49666 998690 235647 542596 1000000 459463 411285 148228 178639 1000000 231980 15872 209414 477280 200655 271697 644804 148575 57657 347578 60445 669965 928106 469414 788761 130828 969515 958446 513809 95837 94925 660133 311468 74449 342483 345369 196474 244014 16397 261846 229763 1000000 137837 729878 206486 353998 182986 7535 450262 21564 408374 465498 487483 472270 468875 613371 256425 896148 60851 496992 344254 164202 53262 668 491305 153833 375509 219257 276222 939189 112367 392153 399781 70372 189242 35581 755143 10647 172777 212035 56609 709662 18934 276023 255557 5573 913337 287773 528611 602230 364152 498753 155627 84946 241003 408686 627238 378497 625324 208705 330962 464652 102450 145982 59552 98801 494694 870980 898808 8005 617443 546675 899738 649633 319918 246151 139791 147595 105257 10200 450341 104067 461527 815182 384951 93822 330481 691543 794126 857958 16448 870493 513251 700666 216742 122070 454969 11683 362290 170862 150817 499986 773272 167639 22285 341266 119226 32509 548190 28958 7034 491746 401138 71042 121442 460173 211310 532338 1000000 99264 335975 393514 7540 664479 294321 429925 172875 691475 434322 60760 7103 206557 7013 411230 714294 988781 35410 45341 277459 53385 105783 252638 337361 370959 526945 118949 333350 422289 982057 150976 495517 210184 302766 919956 317596 284485 115567 35567 1000000 557749 620850 1000000 140235 12911 482251 150330 708742 763019 306887 278377 81675 256531 503545 509440 251803 171025 678506 648994 258951 667364 74331 290798 596799 912450 499115 600 145171 956586 509250 33383 242293 7019 781993 975369 105567 71177 586355 267427 984371 267353 462038 179456 123397 808725 687025 13718 59698 315795 1000000 1000000 68471 514792 947344 85253 758115 178918 687727 143405 310056 121500 506620 124155 534087 333433 620131 907534 572794 714660 597649 238340 441094 23799 361970 516886 109477 121333 132102 633459 319637 83719 63327 20829 47815 632906 524114 846121 738852 1000000 597773 827885 707441 318030 659909 183888 493425 113387 374493 299379 824075 36771 1000000 846788 504570 65613 935247 933140 371629 6493 791926 48020 706855 515833 277952 672603 217772 270025 979242 19132 278914 366719 464689 453440 621395 117895 829044 889131 817577 39325 462881 371186 602720 333630 678224 381979 258189 79487 296964 706927 610595 671383 376783 519788 618548 348626 34032 999236 303776 947686 971141 246702 32292 300962 776650 935091 652315 675602 251458 1000000 383423 45906 246643 730116 185343 23346 999861 838803 571891 159494 12347 307785 56116 94160 369400 783041 6179 976768 563842 857458 243785 17744 385367 78191 69610 768398 284408 222458 362698 828666 162119 40192 401821 343232 113751 929668 523670 219527 154578 491796 212683 778587 149668 176850 454129 870385 1000000 669631 242218 295686 589799 520799 437203 960695 37132 786510 595764 499859 94758 478731 95668 45094 263810 110424 28336 533087 742303 320448 125660 1103 508185 167261 1000000 512275 381967 273881 52969 321646 732581 364009 736239 63715 395597 122218 397204 995042 771817 99603 413746 229839 854224 83876 227777 879872 392405 33868 817830 875636 529596 600286 201662 232010 85318 612562 314823 950894 1000000 52686 989334 454138 71740 1000000 115482 485964 118737 25885 52212 115840 201747 51619 219003 57076 453837 133770 477433 838117 479816 135681 863053 134511 345303 15616 932368 917490 517766 59549 234076 636787 452317 65183 64666 32780 405710 193471 74044 146431 122837 544378 243444 336027 631149 158183 231843 29078 639670 101686 17946 92648 167124 101829 72723 150967 640325 179245 736336 442895 763585 147599 120110 282634 337309 737831 317193 366247 1000000 846799 233490 522705 665902 294576 924163 511386 703605 240985 531474 588518 173864 3052 72101 74163 170095 877257 154686 401690 34352 702709 336785 567299 103003 431084 307813 338167 401150 405481 488666 228791 908677 17570 535906 508123 397816 673868 866292 5478 8809 77440 667769 20954 340830 370518 146733 535968 7080 174790 325310 100974 896860 131095 230056 911168 1231 93477 303523 763306 1000000 90680 294540 204290 134879 104172 789894 1000000 234961 537839 10274 74687 14495 215934 16981 608546 474538 56176 103903 613217 870997 219789 732882 141296 280535 588636 185726 675213 445639 134913 380824 191559 80531 18587 211589 859035 53798 197695 157958 159039 230859 276583 933804 509215 335587 667104 28088 9942 1000000 174470 105778 539138 224315 1000000 828728 484170 442664 921344 173662 146012 149504 116045 187845 11599 993343 689508 955230 112226 287926 244482 247480 844278 754808 307808 710786 17337 423938 304966 847167 679813 780725 708243 760688 406255 234571 484453 694533 9589 54756 775029 7183 900286 162465 474595 381846 140766 1254 1000000 867457 230629 531872 1000000 952737 480893 927757 166834 314110 957966 23701 624945 702958 9827 834777 456821 285791 613415 877932 119116 755616 459798 28721 39669 896765 330392 492721 160879 93003 149663 990816 770402 88018 290613 408647 767859 998645 337313 19063 50717 302921 70781 540105 144391 107937 331257 2169 342934 285504 439431 510428 201598 566218 194732 140283 191306 335802 242647 349657 566661 193482 841162 129535 520955 334717 959023 504347 218204 678369 851497 976236 9064 116013 939146 696895 3484 861458 558395 340239 137230 276397 290205 950764 679639 654923 498598 1553 130763 572305 353952 59412 380623 457278 372766 94737 544439 379680 399320 471351 93543 213876 151641 72206 943063 992346 697773 321237 765434 750646 1000000 158830 662317 185959 350087 697653 152345 143904 695901 227018 224400 178222 630827 190881 38984 99737 21127 509407 983600 42263 280717 692285 889426 162359 584637 527343 248289 105989 316507 116566 244407 13577 284018 60300 901199 1000000 509357 188968 633865 214601 148368 54109 242649 22539 597184 74761 65003 1000000 128268 144231 112651 250349 822958 10518 800909 625369 253146 448017 374476 1000000 204065 184981 354590 236523 575962 340526 687885 1000000 417145 43366 439824 806504 5276 498786 542163 414826 465927 29340 771732 20323 92970 43898 86720 194882 861 642410 961091 314940 393987 121309 776759 703267 727674 948633 221335 5450 1000000 413825 21934 311532 785570 354548 681887 221475 55036 368090 977965 275234 165177 381300 186273 97856 331146 754268 676035 177183 997028 41100 3669 121839 4396 456945 16617 101723 124570 685535 13505 234599 163358 280489 76825 849947 523374 789718 200909 1000000 930248 734666 9548 208023 11608 4005 520026 162873 657007 557760 754597 697543 909023 52376 165791 57265 165749 504070 248327 769537 777452 7439 788237 801926 733429 536679 673595 128815 27890 649307 68112 726977 816133 205905 996894 111122 576314 254862 151280 7214 1000000 952374 364977 771864 207667 907088 140773 137876 481109 380582 230599 1548 192383 767460 289242 452238 589576 217831 82577 750324 543765 678906 981833 824960 98088 163158 937990 175888 308905 541680 295149 171058 401764 465980 141390 301932 446479 546877 405769 875189 45309 415370 235815 932235 334703 360956 408012 283442 348499 558405 50774 46223 293017 211803 22656 227371 249477 45318 548466 12376 387470 410778 21069 959237 287703 84710 211422 266315 190699 509431 903470 725816 73054 79416 928036 625161 92084 31778 38754 45555 272882 145762 455230 888714 47262 217963 775341 373223 489752 711260 46899 367678 277852 394911 244670 688036 33570 188304 857155 596587 525541 450495 357160 444983 1000000 1000000 164118 541083 893030 720000 430399 243387 871859 814960 162626 50162 898751 557700 69554 444548 831755 528225 614069 278818 1000000 456398 541278 303177 348283 537261 548138 605183 104023 468664 10839 355500 902116 248336 65808 585807 816392 81376 55319 531523 861700 48930 512723 295109 120725 258401 112161 756388 253354 168832 332780 304935 697451 43727 501945 260930 655306 166993 228760 5791 643155 163592 707594 337513 475298 303222 83979 685837 54747 827570 620961 325752 620781 145284 604408 147122 440771 66186 429134 803531 655626 807806 419175 983139 1000000 139725 18181 279671 650426 130354 513992 764976 304070 72514 302150 294877 753805 194518 107839 31995 211612 225346 672943 820413 559690 488155 389758 101110 490390 1000000 507966 26324 169990 188071 348233 677050 670881 669422 722136 443965 633013 739138 653453 807108 312399 150416 58457 1000000 1000000 476322 323599 313723 338537 374716 474197 66749 442812 769284 727723 404532 39585 197123 424251 708972 82278 248568 404015 406589 269230 455348 1000000 652433 663695 1000000 737332 903236 28726 843153 1000000 726870 78023 940796 810235 604393 340290 90897 1000000 455834 988901 664853 459358 881706 139627 258718 267705 278123 204032 390771 45126 529980 497694 742156 342620 517892 168392 89928 681907 29534 327983 405152 30224 768686 337891 994009 302480 67867 118284 134651 999597 691645 378145 69029 3885 3152 5943 275594 139058 94557 311728 957725 810807 184200 256438 529516 230044 170227 261451 333501 697068 584991 217582 334142 562517 10485 246311 9514 516060 578469 321504 62489 162183 683936 990676 925092 869951 444191 157455 16551 60573 276823 41049 647715 96757 622798 357315 21264 334518 27508 188200 579290 307670 226173 795738 46419 732222 80740 1000000 611830 168411 853645 246351 618628 1000000 224005 463688 649444 775860 45998 1000000 351459 447390 650659 725825 891269 880313 264382 56392 54197 799499 343242 14364 830255 271819 68034 979542 985552 83153 967875 125228 788575 295467 48997 65675 637058 28397 88001 95251 810379 165168 27766 562031 726092 222917 305929 279099 839026 26993 345627 59796 57100 113923 28584 512846 46082 666017 87437 740750 1000000 264676 543360 64339 152276 54746 952792 640976 31065 21220 545737 495286 520624 355738 739147 31494 8953 58284 37178 1000000 91174 294216 767262 102296 189460 291032 877622 730210 830070 176114 620663 371404 73137 312071 3517 358330 930446 1000000 597044 91596 218935 231257 53240 501037 537350 312058 160245 298734 564323 554376 2 589594 562589 146429 481167 24852 425912 705043 46723 214309 181 359212 21673 528850 1000000 101063 231045 642413 113393 439942 112906 549617 529877 553802 531640 437049 717271 1000000 352757 906252 56238 36062 575514 83951 804990 564249 106990 648775 332137 256590 728541 895302 95468 848547 251575 965336 228410 576682 209841 639626 263348 761559 207345 44131 787678 86994 123932 712 1000000 456262 151040 24661 721830 379019 223891 13170 399106 553629 49167 1000000 975938 181779 454017 519017 74798 15212 1000000 289634 454722 8796 797117 555467 948011 265930 851856 1000000 241457 227165 829215 675047 877523 436467 70745 172462 11144 120693 379446 629179 410667 103558 521448 94031 639960 102248 597823 352359 173374 931 146295 10372 368370 971820 263574 207807 461206 107930 1000000 740646 2254 228185 354467 128825 877390 914380 773612 146441 253480 283128 718064 320985 826568 183425 445136 697526 100893 748674 54020 209160 42377 168397 75073 351374 248043 901611 720250 146050 943882 506184 428079 96391 385014 37524 605 360970 258160 19583 18755 615608 831780 678316 124570 675246 230966 454473 99274 116657 84168 56420 626183 848119 153988 542350 65790 332405 912607 771047 1000000 22037 403869 133418 150270 125956 455928 304360 111047 89554 165346 88286 1000000 538465 447917 292348 685206 201721 41387 20420 962417 343530 229119 484576 458110 434358 26195 17383 731234 49207 281872 816767 599055 518375 30289 296556 165575 12685 752704 739551 53428 171230 925007 710562 154055 728329 28834 133832 211185 584550 302579 275970 301843 219056 43546 142389 230396 397369 16916 523400 349150 762588 655988 288717 268682 334987 87274 477720 944756 682284 57559 466534 763375 120041 522787 395311 28740 119725 529384 562464 983467 3213 146877 508408 23357 461243 65431 703340 920802 478857 94164 300167 1000000 500897 62832 840540 202367 41995 469322 293670 25052 235674 1000000 228594 113667 744522 617477 651785 531484 380728 112524 426195 632886 106481 632023 747028 54353 550613 470924 441162 449825 44536 449385 57864 212200 47212 584019 470390 856158 576997 3612 373667 952174 132956 52166 506295 111339 969865 208109 5214 178126 544637 246873 340946 825076 720423 7329 156839 187903 519753 747505 274495 1000000 518539 448791 729864 269183 293414 418583 447860 297864 642962 896149 30627 79134 216459 246341 7785 1650 42548 23794 156419 135608 62139 298679 894696 355674 1000000 853002 560575 327815 262585 177249 993640 917972 67474 616176 10671 854450 95748 1000000 394262 435804 286731 310647 142100 342892 432865 297704 1313 152249 308908 563994 1000000 807112 256452 603760 935421 322266 335592 476399 629132 75839 24332 731690 876117 77370 740301 11332 132947 785627 33611 91949 263309 699555 607143 703433 116238 343773 1018 505396 2809 178064 168344 56075 929238 65949 197246 429152 359628 412704 27168 215476 19703 144444 18694 116253 250459 921478 367266 204897 611085 10704 119976 87596 510371 159119 257629 640434 494942 784112 192417 519292 82581 306647 21500 479340 376032 841117 794948 89977 668966 770913 141096 88874 436834 141213 17171 950339 314750 366759 573943 454491 121111 68429 96978 125879 188614 315213 206901 24135 280728 490948 460585 11406 964328 522958 196492 77468 550003 471268 655459 198358 370373 280074 717886 4039 753451 89669 320914 456252 841871 114100 904846 562271 353641 298845 993990 184993 936283 412860 121579 154224 454411 222121 27367 710633 627575 552607 252621 463443 116627 11069 226935 927448 481936 225310 128590 890256 24057 579250 108576 10181 732140 39226 440268 927260 41566 845710 613335 810315 672655 434237 120807 164539 433062 193136 117423 704144 180454 164243 801317 275185 144688 31293 759145 182330 160065 793934 678735 536286 275763 205854 554290 610127 259622 70252 590633 531434 298242 36490 238355 771760 88137 910633 251732 684411 179827 771032 241632 53357 175201 46322 398923 243995 638238 48799 39440 523548 544175 138281 669652 964293 762422 288667 25294 268187 674191 816153 445585 153962 735605 538082 459550 1000000 355331 685774 630659 721840 303754 16589 744370 966014 657381 400118 501720 237994 165111 69249 179757 884197 125830 409290 350069 543189 316294 113695 6285 194742 477238 200809 587936 465006 13850 819527 2869 287016 952347 392472 789392 934882 103987 510074 434453 341504 72153 241853 829554 26972 202386 63932 198851 24640 993519 24470 450638 693842 15373 827480 208366 152352 66304 875622 144330 596339 47530 144256 570510 6462 320185 70072 670358 44765 802355 343417 213374 327067 340572 776160 175381 150073 147464 892195 131532 309529 289281 98032 344570 33576 48125 873875 53528 1000000 366005 20735 459788 46928 480401 29547 556087 122045 747340 550094 642404 76094 483601 227663 898016 871876 333766 490892 139920 572007 370868 268029 776815 841281 30935 340662 278348 64651 107583 796283 465619 4095 407872 62719 216834 272673 460306 876035 800832 663770 193480 1000000 571486 158555 19715 181550 273520 53908 42411 278482 103520 452134 380788 190549 362885 857296 998658 54546 691916 1000000 572133 23948 14446 396110 751382 462500 395531 353666 472861 589139 686909 368466 264668 20298 824458 961243 853623 793491 428129 939217 317420 572775 570607 490534 471911 875086 147571 2377 89907 14745 309125 922092 789811 543332 182988 110401 303474 109615 790623 386796 81672 74843 336380 270869 196693 783961 38095 23040 360168 612358 88349 243589 209918 197777 414699 385679 883255 399188 1000000 885172 217693 43477 158349 81113 225437 53040 91634 116818 594737 190168 597063 298502 32721 748 55006 198605 562428 322895 698895 143201 104743 316317 975978 267534 724909 54037 905492 76937 1000000 518101 1000000 779475 4709 49496 481024 507790 845215 414295 501000 72326 443329 281741 985881 896731 607887 368857 781540 7329 77752 18442 318668 758280 651766 848578 24498 52698 617422 113101 38394 142686 142686 605765 349184 480381 55013 16242 282437 538180 341211 294659 387995 300375 477855 988888 390124 78425 212880 509434 294100 374549 15365 199334 759718 430713 302322 51033 76557 1000000 658395 2991 480089 66450 390138 973187 123527 17891 3385 563665 837330 279139 105319 194333 67182 539407 811972 680590 53749 542993 26660 955186 235525 150773 467853 699689 389296 854453 861822 277785 197223 641146 62305 831644 263319 97801 100367 229614 360372 836170 799560 425053 240667 89404 576483 275166 38177 128899 360497 285950 12312 610025 1583 156278 483741 106640 306166 898678 733852 147929 136442 217066 3649 812401 102840 930881 367189 169584 312674 467444 661308 971451 65328 1000000 336883 595859 39356 476525 466687 353037 691883 209731 805619 722470 43905 167931 128230 408785 12793 233055 92421 504433 280025 132955 662470 613987 357661 871909 843056 4699 262550 215353 320967 231311 305295 469681 529119 99040 886328 286779 484102 785379 151738 566601 911956 214145 468552 1000000 422604 247461 514125 418541 352626 932444 860301 650190 281392 330812 58133 5659 321342 112249 414046 423774 665118 293318 48464 333632 126877 381459 16699 264877 229541 43742 772830 648241 156510 154364 262816 339020 544348 477416 8050 520106 731433 732383 94302 853235 831079 641377 46725 978687 274231 207581 107894 805873 68186 953969 124876 99541 24061 293480 18662 312677 825348 1782 52146 927538 8773 556632 131894 685130 686338 4795 105194 255735 39045 847648 212269 896331 864705 34423 166805 373463 53248 231630 1000000 458346 359793 18600 762151 75481 236384 995507 42054 906343 699038 911531 300741 473538 195822 113902 295088 157893 430376 143320 342015 668218 264031 12524 676675 163935 808226 478496 169187 711415 434995 472121 344399 972914 578458 239579 268339 428342 780337 27091 682868 584428 40791 156490 33333 389070 288863 449324 750466 295151 918859 193865 562496 21768 738924 407297 849420 191314 400829 89363 403929 236832 460988 283967 5335 174532 870304 429956 612170 57596 102720 689332 567849 547280 34653 271194 454339 496989 29803 372398 302395 504911 682005 101763 26979 751648 861231 67325 756131 396569 678464 193377 499401 290793 542542 161770 318959 430754 461162 128277 243531 949179 606627 97843 115536 419675 24146 586769 329562 341766 889487 140728 27743 722682 723151 219198 28945 397931 213781 932633 229916 38526 432530 121511 23103 847848 677390 1000000 264894 697527 23484 674841 788638 14442 963320 981039 97367 869353 139846 476546 34422 190774 436529 527442 506137 163886 600612 342160 110099 837288 520940 540775 96695 200130 879618 852266 696900 474982 688101 414700 4147 38275 369840 455473 690831 614899 63614 630874 30755 454181 178767 211110 321789 658160 673177 138289 408203 31812 551225 507276 4752 424730 890 522876 824952 341506 597455 951156 13049 66129 67103 35508 9340 78447 654825 4238 453399 647370 313859 495959 22008 95590 290088 452338 155028 33951 79561 694045 901005 276251 867814 221881 219302 428583 102965 898706 518466 970778 647336 386339 290957 173863 723780 400028 912844 395018 521489 186966 695853 537909 409857 503275 412603 594252 361227 2165 18213 649650 726923 167657 354926 737067 636044 759216 28874 460849 208085 153432 310384 698698 64931 622256 289696 220115 33808 820265 71491 237407 490733 84273 627460 756575 614462 103408 243580 118781 101054 671544 196671 76181 207437 746508 159520 626517 56668 449016 1000000 889007 4312 412244 58413 78657 118500 617018 582354 97315 852857 29532 763852 364208 693825 965566 852485 58460 471467 323628 401260 257087 85932 788140 790682 193776 55147 319405 374767 932354 145317 498946 533266 51764 33169 220445 298102 542022 1000000 42494 184910 621851 429265 642750 40385 85757 153969 180624 23271 540451 827132 812848 749985 922345 553443 457324 539468 518946 38225 29026 83886 297413 212837 815196 215521 904553 494653 792402 336344 21027 20078 263065 151172 335078 251258 73625 337751 500439 66884 391093 144247 766862 36857 330158 692761 314340 910679 732400 468324 862503 430789 855061 41422 175149 228568 470875 481527 914546 832599 305258 254820 360491 279224 701951 781763 95965 529074 60007 986612 46161 4873 5240 439994 411857 201415 488664 441651 39078 413505 556291 77656 350461 483196 896228 407169 20445 179335 869412 10318 607400 103095 388235 634494 170685 514787 3009 862934 58743 97132 42471 232287 224856 643051 774730 107433 180667 541517 446519 958551 59095 771812 64796 45734 938890 956670 844784 94455 965688 19663 6398 289303 279016 869702 462334 290254 605034 427794 56482 185402 660054 73278 524852 455973 117953 257673 282555 986105 397967 461197 651134 165973 691698 188773 471969 240732 16600 185488 230077 358996 480052 56467 137909 653271 995977 980119 607586 643597 534129 408085 493833 734072 31750 977983 457579 383460 43630 402370 410036 440524 702588 248639 9033 263440 53279 205024 434125 98100 332634 1000000 399693 100287 261950 859914 734921 416166 314182 832221 707270 647186 21375 432991 273344 829739 29278 53099 913684 64465 24616 133025 119445 177985 175206 141309 76111 930142 177375 557217 13024 401861 35269 788026 1000000 17880 765417 275535 920037 278921 667682 1000000 322581 962688 125668 751196 287023 183710 941063 109765 130434 900001 851075 41368 896546 820078 621884 96503 653523 58884 459278 446739 569069 536183 45598 538003 787594 553190 331825 319490 371996 231778 871959 82842 978899 235571 43141 98644 613542 999588 55189 5184 950602 16870 869794 31078 206225 391787 549874 17866 192938 435953 188585 133432 100315 380595 274880 39997 685800 390934 323917 842200 611807 119719 420305 154389 566027 181620 638812 955859 219989 916095 166098 155200 225025 481286 983168 291590 802923 275055 961244 964964 188599 497740 15055 262787 71058 599507 982282 262101 143061 219438 883802 37019 404360 294083 717556 452153 187656 240705 172866 704777 95089 114895 577351 143335 304974 660388 215047 344131 155446 98881 485828 493351 449427 581568 409597 61426 21208 776148 44955 125157 912546 133541 196581 146190 2694 261384 400034 371619 50385 447266 855075 178416 884963 314476 474108 603070 742684 428376 113485 605611 311460 106840 885676 915327 244531 77126 1000000 850564 883657 372119 753077 212271 739439 43488 795145 720595 1000000 106899 185455 523113 173691 357080 897653 546524 49085 221793 119053 288964 26920 62062 20175 522654 10938 86935 419019 53435 333265 608408 159812 330704 322219 276154 604281 388415 192367 62613 577418 575974 851636 403301 21371 223873 718393 147309 1000000 333935 670953 780694 535083 30663 457815 259474 83410 260955 138706 792409 995423 183633 387348 248087 45156 230963 653824 1000000 299440 52477 66559 175883 969786 276088 153241 284056 186404 804966 279911 145859 571139 431691 425063 1412 829701 627698 399288 658629 390612 561902 363339 649148 113034 495755 289569 41560 885424 332169 138957 408303 619499 714800 291039 100065 28953 588761 5000 199234 50226 785091 132848 201670 15199 59633 793905 367706 598280 524396 315409 88104 834502 189738 540249 601944 203465 999811 136000 559793 730396 12436 718021 418329 364506 713716 284605 509423 317429 136715 452316 805197 939666 157220 672034 544811 342792 216407 181422 280881 231212 921479 221848 452628 612545 94659 110550 137717 386330 258860 46143 45226 95828 322431 269582 325673 296295 622217 21117 910951 60443 839575 706715 398242 268771 80148 880455 547155 193966 630750 727621 983672 419236 226527 484261 35913 475359 354640 674754 205349 115648 621664 736574 109955 127655 259209 229797 758940 357361 544226 412521 441918 974072 772284 145920 753302 411193 593844 496863 434960 329364 513341 609638 214953 496098 306757 3402 863198 51770 413118 22381 656088 139415 1359 139819 4809 19407 16882 1000000 227270 414174 83895 132543 29816 564269 797011 283083 755530 331056 207881 287541 712561 721508 214334 710683 42102 46582 348694 672766 142326 702753 6971 1000000 26862 628228 589661 122905 326615 55304 455069 657579 16491 992047 11018 92666 819307 239485 261236 831555 160618 363565 971699 350347 998935 299080 9765 982758 889755 375287 470973 150722 265865 444732 616699 228874 124446 86293 453849 913510 743289 43394 614233 559664 739842 281559 128891 281186 978128 166024 856463 5721 4428 837904 94337 502505 79563 317103 906540 1000000 147740 619750 36569 551005 349983 211088 254702 459448 252813 99240 466419 56987 59914 131397 100202 825822 872576 335428 343070 430675 651319 162009 376397 827718 128151 204791 612756 389420 350446 724482 1000000 26373 386667 133964 152861 138576 5042 832419 219241 134379 678611 198599 64944 690234 369709 145250 338704 274693 17653 50295 18746 238213 495143 385838 983465 461172 214274 571656 311540 187284 50824 299366 41746 119011 937619 672258 46191 376298 280132 62368 343568 864552 837952 548383 465663 280957 755586 893325 456559 911429 239264 111759 128376 103349 1000000 216431 361827 831472 978585 547062 87263 379853 107217 314005 979632 552535 73264 41659 593571 43347 8251 368566 205963 43243 226667 378371 235385 619108 232757 515974 716926 740464 758849 224041 989839 74813 73098 66831 46111 485529 22764 33070 99004 117046 245448 416292 107625 510677 265458 527158 198668 727788 392113 174115 592077 832601 382127 667571 1000000 802999 17608 334033 379274 147896 735058 60122 423726 537016 19687 632373 214508 69548 20614 768475 252694 707267 993989 328155 720917 513448 422467 146617 26302 244939 962781 771478 388198 733865 859856 119731 14342 715825 131694 43774 506810 464077 1000000 21819 329770 934532 493800 18819 122053 856138 132287 548700 220154 389467 103127 1888 993932 189992 1000000 631658 579294 169847 511901 370780 25136 892771 812660 123332 920810 234163 383056 243729 92288 92486 376735 21149 276620 171167 426357 526062 26321 218487 35650 688049 251403 47085 215104 643353 544226 242455 182112 158837 390341 576847 50780 296009 325868 213816 283006 557146 957246 631 591507 102177 695314 167859 969090 540266 240399 49961 648564 1000000 28088 793397 318142 1000000 166985 512103 566631 846353 264103 289870 855029 900262 405366 264212 631884 719055 133514 961103 319245 5094 22014 682519 80767 1000000 235610 957195 802993 993226 1000000 14707 779280 29471 315824 1553 970251 802542 57454 6577 291293 646379 86340 467741 114651 796103 324448 132603 26265 258896 853472 191364 456696 478100 257706 467010 1000000 274245 782405 370944 6057 796275 347699 75200 805837 196449 912872 935271 30948 426049 60482 595466 8960 33419 1000000 520994 971603 777332 183772 653391 171293 388783 470812 528112 986714 565331 529604 888483 310256 366926 451026 223203 36611 30635 450035 676663 434309 938292 334326 27501 176042 128378 642330 112189 44023 153856 698041 211584 52099 319972 98026 7123 830633 111730 227488 57701 696424 134787 35965 419369 953737 23064 662566 614374 173087 680241 263732 307389 819343 334406 347454 340493 7416 235689 359620 987202 304011 318294 221233 134590 272654 198244 10752 191376 567785 487894 10880 384896 624073 538747 373025 973525 50403 815021 971775 32965 490424 83993 527115 228780 131201 603494 610057 75127 89553 149822 412802 22661 84582 835605 608044 80149 379717 71513 477215 299753 801004 348004 75209 188812 576823 522850 2972 29895 850180 704570 339574 30933 26954 212360 494793 112706 802889 687729 50143 737513 15075 451653 295251 867469 229947 891357 602186 176808 714957 234162 68493 142112 12478 124250 15076 237435 831641 195509 365511 698322 242285 55143 51140 773027 139440 2480 489186 26906 6584 340661 474637 876487 273294 126831 576921 180470 273279 9249 39284 105517 726367 198888 551459 477373 49529 844661 5921 243974 801805 613373 1000000 554648 967212 796491 235891 960 1000000 6907 153786 839427 259574 14452 92895 976762 784919 520635 26944 53069 888991 327430 99226 946007 789380 644321 800248 952080 578339 91617 649264 559234 724332 160220 795357 298874 158179 175027 431919 31131 95432 109195 910002 133001 46039 990187 591613 218852 783397 34367 481925 160628 705801 835808 538908 329293 251652 286614 916949 332909 223850 1676 520921 548630 239451 338881 739540 186685 63140 29804 96387 194035 89232 71258 774961 401974 94402 496984 1000000 115785 518811 74818 173266 695496 436110 297101 288175 555437 52781 677635 37783 260969 357171 625712 1000000 602964 949706 791220 377275 13412 11434 147979 82300 159442 710035 960462 2311 845334 692399 436782 388793 205741 585550 795416 360412 41615 128416 532429 697370 440473 159236 125629 362697 451763 345288 412521 745205 864777 171268 147796 113470 4083 197437 221839 536145 282908 272943 1000000 161360 84754 13019 181289 43764 24189 788309 162307 866 640764 972160 965819 966348 704886 3514 320098 246944 955121 673983 23228 701737 465356 363825 725376 108235 302787 13943 131589 276955 37237 804937 587222 353767 161219 244742 461823 791244 475327 565942 214807 677677 131395 777055 571921 227475 110666 212993 994038 354258 275666 885617 62672 543409 871239 8109 76175 535075 682773 383439 798399 788778 1000000 385245 352622 30931 73515 763860 746497 54544 416528 379047 441361 349005 796622 172041 333929 9088 163047 60271 285392 589593 12008 557138 60655 79009 1000000 1000000 59183 694400 380645 7209 689178 114086 736245 962659 789541 472176 761898 149900 759296 97432 557169 921098 639613 633262 43922 38811 786535 346641 16690 352603 722928 688311 52112 168861 1000000 931223 46562 546612 130302 87804 175792 135229 548323 683593 719298 717692 442923 200471 6926 886728 28084 360716 456099 653450 304080 359882 854821 300978 540914 443302 876115 28693 25335 166726 736992 727061 955428 946308 689627 434686 766254 346838 130942 242017 220557 35732 136564 267974 95634 38331 561868 227041 944708 961552 43884 126130 844493 620987 999558 105528 299310 782847 48042 428243 655861 432525 169194 9065 132753 577576 408840 113789 974422 406128 465946 57905 132039 48552 235264 684830 590604 181393 5 88538 629676 948662 289598 753580 174402 488689 331804 1000000 969821 69458 16935 135100 559083 27552 36751 542794 391748 901568 756409 93267 104587 15277 368373 986000 748295 3134 49857 54511 116111 211517 558666 127399 279526 111173 22629 67897 956567 742897 808676 968128 306369 299136 29940 384051 62748 289642 703025 102029 622100 144163 480206 269736 87955 1000000 81928 696635 256034 3516 424214 958510 256300 885309 549135 719815 559451 96254 284004 967221 128490 781295 380405 472244 276007 134095 671901 740900 110776 669734 1000000 231594 34727 1000000 127742 26800 47228 80341 670183 311003 882231 301758 224996 123414 564648 475096 328882 683795 504006 718059 36140 842777 972786 342030 222149 148953 108192 109004 14277 326772 466516 48010 13177 278594 67372 51036 695711 996549 219487 447870 602856 503644 68409 306049 627188 401837 190066 773572 877632 34711 638992 170649 620840 161587 89361 151073 1000000 158559 825619 341994 959852 34442 324803 726895 995370 924372 802637 657724 798907 78755 123432 88043 73395 17142 262589 184085 900222 185869 821993 740287 31179 149757 138323 90299 613705 184754 455240 158168 36821 545684 503491 170417 547104 578674 295151 786634 74620 789223 234675 908489 60385 337647 418458 53312 425717 32878 67132 520659 468165 2131 495439 708131 257857 767326 385386 141601 290221 714981 308359 8654 409839 516639 497649 1000000 618721 128798 75455 500935 691458 144671 92701 8289 385077 1000000 242313 267617 41284 799238 166503 359071 528401 35191 239924 80132 121862 466394 426068 583399 196466 42771 962486 470072 955269 456460 463743 707636 726639 321186 507876 65773 89009 977613 699856 362887 378053 90374 340603 10311 1000000 154303 309487 109410 484983 244202 508487 443258 740800 794198 377813 731015 199484 64384 253863 218689 20924 253381 388120 234052 1000000 658382 698032 990659 290607 603756 740053 347662 542905 926641 842434 349644 212836 383101 751884 194613 585725 203119 615081 292931 975281 356355 122503 394996 118841 933657 979543 216627 20625 616368 52070 320137 899807 577200 337846 486485 46902 688158 743591 872276 677586 220879 20673 140343 130368 676251 401629 799457 280165 99950 86787 1000000 737693 954877 390879 442446 140945 91471 723452 677085 89988 1000000 182674 402665 928870 517736 864855 7818 522184 316756 329802 159348 429352 134253 161484 500523 325163 135195 78630 262056 294477 114182 1000000 130103 493443 600088 456803 951185 99389 974481 455806 139908 464758 152738 506752 626446 236029 599771 536571 741938 684932 863863 79504 780351 4239 355376 723905 61658 948546 825580 141199 316641 341914 159518 312839 238125 749470 1000000 8954 116060 481749 808374 172060 283553 10264 201 78993 49090 236481 175562 893157 333339 52768 8612 218431 226337 289862 127659 70164 23241 738483 931308 775721 732301 108037 323730 468014 2327 44945 107273 80002 150177 459027 210014 994668 883350 410924 239465 780498 681850 511300 92561 380754 3442 317174 291158 799258 952470 353871 530085 543454 271509 108717 169765 274041 424381 340129 45057 683112 361261 559712 652689 420018 102934 111642 61411 565694 758648 855352 582941 802565 498788 644069 68241 39413 82054 752723 468727 919027 1000000 642119 106089 599217 356904 165066 75208 310056 337023 830213 550517 671940 778246 253150 704466 488304 1000000 369805 8137 163325 942142 213437 550355 155091 119358 166274 66339 472849 446957 32526 259002 270288 416196 386095 201133 446780 6707 584229 209778 38321 74777 661748 470338 177895 476222 79243 157899 183067 450832 800056 642735 709269 448447 262507 917620 37417 227562 108881 51687 362884 117912 91359 398492 323814 777807 680076 885828 754703 570980 552538 21526 91761 374056 417996 56871 639775 468867 254025 104959 1637 367309 138087 238968 1000000 621419 215711 155839 346382 105300 70543 356743 308312 251126 171230 265891 14241 243933 238503 582377 796180 796103 735848 196990 7149 123713 13824 90573 643619 191386 508333 428974 28867 688538 22950 372235 145584 324497 276199 334171 24510 51833 531646 172389 220083 128811 345401 71253 646950 420311 586964 82695 75831 104877 454120 212554 919717 992019 174700 597236 198867 335757 968490 790096 391062 632389 212802 68252 586343 173037 140997 855024 125955 827752 82193 781731 204093 492308 586533 974885 146030 428093 697695 230971 69020 392813 54109 137219 172191 214442 364840 680085 93333 348453 210513 541057 339421 999055 563042 97836 194380 428213 641170 742964 143026 407871 19765 188080 352365 70365 203966 97889 83665 255715 23114 44138 32107 569417 20654 278881 681188 219347 70170 573030 20388 754540 22413 427531 671060 293769 264191 520866 579410 126043 30430 251965 848842 198326 543189 74185 634014 219709 464050 864112 444328 61302 140795 475569 372476 337791 545047 188944 677657 279453 427954 555395 654956 60126 622589 47086 341478 24677 479507 19210 9615 65903 320527 402890 526548 47340 786585 199381 402293 131019 383288 513762 57548 100470 766184 95314 129005 761916 68258 544090 498464 629340 277863 450045 714708 840411 3459 169356 46576 134689 371538 40995 811983 150008 293553 232758 16721 164940 694736 106371 45630 308809 992971 659924 302897 355020 542601 52502 1000000 633924 312248 927489 195871 72096 639957 10806 443359 76237 849379 823306 86441 670292 737363 787087 610487 976249 956907 775524 581035 792090 1000000 125363 832484 168417 138849 548482 666681 21295 333742 50714 909111 353538 982116 119906 542610 241563 192480 129930 397036 485181 347479 288674 931081 11624 861409 786924 529439 954687 302348 2947 127790 146662 65765 131526 153134 808226 170343 788683 64281 45051 752215 377960 207738 506538 371755 781023 92417 168401 378207 636139 769423 829328 353696 20171 102736 273314 225057 576442 85210 128329 772256 60195 181105 137153 14251 993537 154322 40413 931358 770879 840713 57918 531292 111461 170838 779677 300389 616433 205919 161378 603231 71259 423735 822908 79496 171189 836613 193805 778684 433262 14813 29392 464560 260433 373759 107093 68014 68509 156794 142724 609154 209888 105961 250197 914556 33672 163988 165460 32440 57865 840534 41304 65690 498459 39797 80737 30064 453511 3667 332406 896852 798861 822406 1000000 641175 42602 585692 25298 1000000 203154 445730 655790 48482 203274 557628 17851 882576 31180 131176 1000000 576733 464406 159123 300370 585276 10388 709709 80699 1000000 957722 43092 492541 2976 971614 150667 648908 300156 616738 273892 32065 446045 24456 742557 76301 824250 105008 381529 637532 846377 76067 205264 613561 118174 973207 370902 89072 508072 13968 10339 112710 13082 72815 134951 676494 684922 916772 34698 53335 394988 213860 671766 336986 23920 128027 122869 403586 729955 254142 228765 254251 234159 57728 367427 385262 103557 398572 675312 517976 2810 662732 81804 224110 150247 359191 101078 162033 427720 16861 359106 289348 649452 532276 718550 107649 622158 194917 222007 6273 228362 58269 82073 79139 91362 864046 993286 49560 674863 366977 192168 134996 105205 23146 312484 92621 232788 360495 207220 139620 238339 397658 87980 812642 947691 227945 987270 222662 122778 341368 232789 26280 503292 794311 57706 469648 935984 963317 278116 51481 55620 16416 690876 5248 912306 499659 918530 761255 52115 292415 357842 39635 25136 14235 297348 392203 688535 411675 91097 305015 651140 699138 122380 114662 21746 9254 285009 220952 528000 1236 950522 211223 432779 203263 907475 37930 1000000 276538 560314 23442 639672 398460 225197 195048 493087 81691 839999 38702 268635 434713 572170 680111 672794 246154 149504 75047 409796 65449 923174 704458 688928 7448 812646 2397 995564 958685 23969 448128 726045 457218 172563 438827 550334 933984 442936 158400 1000000 1000000 991301 90679 63388 112357 261206 827132 778228 730954 1893 803579 187604 555490 1000000 37470 774815 251862 401401 48846 50890 10818 13753 236287 834383 146267 16887 225396 490121 10167 855442 325981 50461 258318 449637 844598 525787 187134 115295 33427 106253 263540 847657 999291 763507 36487 815689 795123 230935 87586 9291 17545 165006 14098 234491 919340 1000000 485649 336177 878361 812487 436893 672219 101826 57383 72893 626813 471979 48095 977528 756258 383338 386760 394271 155490 685698 973879 148446 86509 619794 162342 6718 307142 313944 181840 56249 105798 9302 330343 1000000 62323 333518 878085 217072 107330 6696 61311 301345 90666 704007 472032 256623 493288 22465 80116 423511 131314 352768 456940 1000000 290737 128091 69575 38902 160065 830451 14851 807010 298170 241402 359505 109116 115335 438092 709666 668095 178774 750982 446019 576670 640690 571947 195640 765817 161253 903176 166765 10497 481741 321842 166823 610593 738210 351258 12456 3583 138826 673618 298094 578939 695129 67453 255649 18413 596056 941104 117186 346400 542670 988927 26465 388156 132117 110937 122501 65634 46130 965100 735093 280142 110519 73359 972674 483723 44438 909671 324091 346907 391906 895740 622775 530385 427392 481724 254187 1000000 224297 764400 967351 299521 342849 749597 233714 120616 296429 1081 815533 1000000 94925 40985 536238 71469 409835 6451 330734 384745 169526 132653 368784 246955 673108 486658 885322 276586 186533 373216 209123 19755 320275 687543 17256 582605 101363 67880 80774 1000000 246005 216357 796870 6569 929626 531315 471430 499892 26961 522935 527309 390637 164165 54887 602196 978209 607395 346668 1000000 3800 419998 116297 585005 339460 5088 899997 493322 896466 55359 125738 39466 71078 771279 622492 244360 802312 456625 181137 320284 197196 646 191168 340393 205777 382235 73969 42169 1000000 71530 897515 677413 1000000 751336 101951 777608 37655 352953 323514 464565 224797 152469 121974 976434 532415 422527 638425 25834 230842 637376 322251 1000000 7031 603850 175513 143691 41323 863882 734193 17261 4815 776135 227419 191963 43147 705104 785828 355133 293013 17935 48082 193385 140709 470514 340250 495470 12032 436802 488364 218538 983347 624449 343433 645860 62469 366628 194416 300816 3501 151896 313745 442813 87191 265485 1000000 512312 655737 472468 241890 1000000 788773 551890 758520 415067 894498 687935 934592 722220 201881 401073 687111 115396 59867 393458 232435 160556 611270 680716 740362 91811 522906 125628 562798 143549 28634 900076 364623 160298 661234 167531 118380 347616 847359 610900 533263 607362 286990 72557 1000000 35869 921901 72399 176689 539449 508512 16322 1000000 571899 571022 568148 264368 587851 619566 71234 626124 887875 625896 527412 385129 410011 877430 743995 489804 780249 986415 233112 573408 164789 396994 287432 149212 929443 500676 19622 484608 809699 687874 100064 1000000 193192 156294 40515 615115 644268 286817 737721 69356 11258 1000000 24235 447223 535512 83470 514755 454310 100967 327376 33179 485389 450607 408104 949741 156069 362429 892073 76867 788964 590824 5945 813181 90106 81477 581822 184684 114756 111834 22681 940324 254906 751201 35439 808488 1000000 151036 441061 143985 44945 1000000 249767 400867 26110 64102 82848 223911 316 273038 105 220323 219547 524659 447816 91075 34433 785324 985347 90396 81725 482831 783662 12662 1000000 896915 6663 249704 167895 71223 205706 287508 524538 746023 846974 892971 318023 694515 324520 355203 49782 124998 338241 221212 867717 165989 114055 4006 382294 869678 168911 680770 207695 474384 396323 672147 75831 1000000 12414 605401 392269 960979 317800 49466 591494 916513 389998 777282 55286 388301 629645 365958 768776 520891 4695 20395 99894 344866 64197 291700 26616 300768 68384 181648 562631 87757 977051 42802 440990 665209 82624 149113 319324 714585 80974 223063 414148 517575 982784 467133 590197 337427 533585 562288 359661 53815 723656 437676 247888 747380 823484 727208 567331 383650 1000000 59359 478825 1000000 170284 130143 133307 720965 55633 207334 728700 677719 177502 8128 478797 823602 465889 107829 867046 935049 227561 660370 499949 967358 573318 682099 782156 815546 28674 61494 203716 313886 432340 559665 91379 39186 174699 56919 15388 64734 179262 211488 84503 414779 41346 503628 474211 110366 167361 173787 981660 785640 254266 354379 731111 282305 305317 530944 529230 540250 19754 103905 288263 973735 469254 739325 51667 349197 422633 81611 176481 670218 24358 1410 154433 339921 489243 18610 978943 54742 14342 25337 341560 274694 708821 798097 78417 719681 447996 174644 858463 115430 347683 479291 459226 676035 5531 1000000 243703 64991 431278 220179 960379 504914 42703 68954 803975 530242 55936 71769 402900 613972 328897 189607 74960 501331 474831 412365 74167 158576 584373 807085 775116 287905 577184 160514 523590 146119 19840 341886 755560 207307 891526 383456 314402 752846 168082 366334 569608 36004 1000000 47189 22034 788764 95894 183364 13607 39993 416799 856878 910856 227048 5061 152621 121880 114679 109031 999421 556589 235617 301964 758514 471352 419360 520610 7230 363857 830000 10250 447605 904314 740046 59494 408201 597826 659082 329172 50292 244643 278600 485494 110868 96809 106685 120849 258746 388559 362228 162915 70631 140151 592614 187732 328396 381480 99425 994347 235567 864834 273211 264676 41159 127341 135124 328363 665659 508068 142390 630845 643038 278535 21246 133887 28130 364228 209643 593581 794592 67246 104347 777108 656232 585767 435742 511274 83018 86143 9544 109302 767363 769205 426944 212397 284385 513298 206025 315503 80306 432605 99181 259656 506163 638847 46983 716389 45001 269724 136816 228895 498767 27556 36427 325983 306028 517017 13006 82318 124074 12983 290572 1000000 555 969221 256868 567156 170043 982927 249452 454997 598055 265276 385460 328232 447397 197014 417006 64523 389196 181492 264759 222901 104193 491781 22749 26650 715 210031 254076 6465 407834 621900 437520 221378 616074 684040 570737 17527 248948 724539 50631 741870 456631 9211 110690 607108 170387 65147 72705 750509 534588 814650 31555 483491 303553 119271 902853 757348 100857 54107 7821 668241 310844 529023 60346 517350 48232 219930 485193 690580 1000000 364200 645309 231249 550090 410208 525909 55331 177605 42840 293462 36248 80749 584092 781685 483695 451662 521033 438197 64071 1000000 76432 915047 314659 192709 35222 999327 361810 495660 766733 257711 352587 609357 279340 981123 688477 238024 510391 762293 131859 219368 918488 98933 40018 888212 299820 934887 398 982770 544838 380302 881236 790284 967989 477639 442672 717881 621854 812253 12514 65135 149064 438753 898649 148392 175735 60601 871583 826385 144797 100811 646719 534491 698805 851787 132439 446343 980636 180823 332963 307510 328078 542560 178486 664935 110992 669106 856439 311178 252943 764501 556056 48686 67173 959562 949268 251675 519709 263161 142968 159428 166063 617713 663000 939260 72345 31235 585708 603002 265544 739147 79094 673015 143088 47117 166881 4488 305768 18811 968461 46926 201654 558325 699570 708187 20741 40270 824597 526314 447766 686414 224483 225794 45274 152723 227846 395145 560472 467241 880055 153203 209779 558417 459852 170247 1000000 761 816504 121652 324896 659799 190955 640009 302047 70390 463959 211434 231019 23720 646766 294615 32422 567161 323035 127699 363801 889856 16580 556821 537683 69906 210527 6297 354709 109117 60712 223493 359977 220672 440469 843095 689940 230716 570121 634278 1691 317452 498257 738040 34983 255286 423720 390685 116211 330474 655308 271494 445873 399714 241362 75343 109506 663543 304436 163665 700178 424439 780344 623931 117801 40217 232237 47403 365375 277989 969117 26127 447656 494206 428977 437265 832438 16658 321619 40166 410177 903126 884131 594042 706810 388897 237365 416356 532156 106620 146118 373933 424445 414881 913388 277162 365859 167971 483628 470084 42543 144266 769493 65761 121443 53931 646522 455254 112129 93929 924534 68481 19471 283926 516864 169902 449424 60899 719894 50275 144120 758531 829398 104537 93116 296438 936283 898874 672724 357293 232079 89318 679843 920 842838 198420 271213 264520 396194 264558 34103 277720 246992 250477 16340 669124 982984 101566 914415 141420 261280 10391 32205 405952 585297 127117 667184 580986 310249 368752 283967 11967 487667 154949 149823 187860 74991 853151 764693 760737 216241 472460 11386 92397 552997 464875 198160 197881 482943 53009 183759 114250 879460 871217 883858 961075 137605 83280 28118 832821 16181 331672 192919 461942 414142 46462 592672 617959 136117 193449 637454 161209 731126 628597 272003 1000000 373537 656989 346578 229312 536697 999751 296164 849210 120276 165140 718067 1000000 31104 315727 315524 56950 59330 126275 310432 9969 909932 45775 311164 674122 43892 339197 382886 552055 245595 686035 905700 600368 124210 386869 129533 892752 620705 135737 970773 741637 502617 284076 82520 994566 138512 308692 351088 940186 856573 255519 25339 39590 634705 524078 2459 26806 650678 266014 436916 590846 315543 721883 285880 15022 314738 299091 59762 853018 895539 180335 583159 404153 534585 565329 195396 294938 318990 30331 271443 251281 143193 171404 51789 229444 770459 928946 606308 983361 449173 118796 150086 830892 181370 194665 700067 393722 582371 39412 174593 564626 754011 561499 28584 833061 986870 584927 53350 912019 5988 30507 126639 102249 1000000 220946 126141 36752 244814 161520 790613 773089 370405 304848 203068 10972 118444 125631 356014 450985 178863 161025 38016 496293 329760 84698 157474 589208 720374 392945 690588 951976 19024 176132 599017 315540 288475 976809 818015 1000000 42382 25861 124820 21719 650119 9462 301137 105318 64743 691124 54374 457568 982299 924379 997667 349804 728520 5319 574172 56589 200109 298492 56617 25993 983393 833892 382011 356880 18781 855751 884262 635780 568019 446020 695470 570139 497886 383066 228436 369115 282584 971980 117399 172053 114122 2275 756562 161674 1977 607982 848558 37323 8224 654758 159353 228715 797317 328665 328269 141545 25672 637244 258798 707109 90337 736265 518704 5127 6146 39013 629410 648356 150170 175273 196453 134656 763168 818890 401549 772655 237602 594439 582778 825311 736255 169569 116782 116859 68750 716421 622835 419140 63975 866881 127522 26706 565714 1000000 458485 754463 201112 644744 959131 167058 104308 68607 79911 248825 301388 235326 1000000 396 280693 615625 444751 36458 104476 32377 113079 192631 177940 509094 73051 887811 759571 77008 9963 697711 37153 2712 863067 481990 94791 572346 148457 1399 44436 886697 141538 295212 211168 248597 11363 815597 376493 125780 355586 266264 612821 742329 492102 981660 591616 8606 89485 272317 21754 707283 407410 403225 332332 361124 235631 269186 366134 44886 470792 85779 331803 639349 364971 675660 580297 300557 745729 125095 316494 301617 285211 174017 559110 513238 676175 675460 130640 749910 25337 817990 116113 831997 107705 267103 335982 100692 947453 81862 30367 661919 277516 127368 34650 358855 514421 41192 727621 107891 114339 5500 923273 264232 195031 23585 44079 214018 859099 529065 953901 558400 20126 680407 51630 436017 489721 140029 173752 705881 201422 767179 250422 23658 36773 515061 97150 527591 169797 568253 1000000 263429 987152 647635 979348 233541 486024 27495 336616 93570 540603 8123 962544 377262 177585 795123 839181 54858 836597 223705 153703 882396 549746 1000000 148830 262273 276545 382142 761357 103318 306315 12270 346735 834293 224325 769490 747547 488164 167966 472560 661518 225453 1000000 312855 839495 68044 822356 321844 19935 97511 91395 184621 381875 214399 83492 260988 491953 228447 260903 176504 54800 152181 693937 586815 160121 270920 469527 13097 534145 2679 919098 670011 85885 976815 861617 1000000 50545 80831 56690 636942 859810 542572 454248 126006 177836 713538 36559 12466 382854 715896 414206 713422 178427 98737 510846 588547 132172 439928 660534 114157 930495 441147 649607 22419 885328 827964 245606 454504 345829 321461 575828 599576 924693 616954 370295 161802 383158 584010 197671 345084 803080 282499 921761 288965 449432 2612 274652 94164 238972 89403 5758 26046 768489 273490 294446 393560 101945 545274 6175 935768 385368 82855 565981 44093 574403 304372 28100 805236 209352 669316 514675 245791 401677 54361 886413 471118 249279 38432 425986 327982 734457 234034 283517 512579 171667 501484 1000000 298593 67704 446657 22316 578577 647359 5265 785914 27800 976132 306699 269814 174546 108131 820933 356504 465752 752908 482793 200057 726369 966719 686324 255798 958948 221367 395967 424756 480379 22228 899236 579314 375634 2462 56303 408509 121655 187394 895993 34490 156278 110333 407106 546275 923035 562590 239051 156545 479225 420471 2760 156243 113883 516981 236421 410920 45027 1000000 268440 950703 269829 423728 401485 141659 251670 683939 18535 655658 383401 940186 344006 768248 429162 531026 239112 963946 880734 233593 204607 309305 166911 417386 49996 966240 144975 768257 322679 377728 27417 176063 510881 314581 362731 860711 615097 597748 17824 944939 60813 56155 43231 143779 645022 243428 564988 179449 100279 905319 222539 401890 32987 661078 21857 37633 151678 271481 708606 8446 816343 70247 289830 190356 87361 170630 725885 775285 259177 232881 692384 686002 239441 759366 1641 586064 94571 130967 15528 728634 519740 939730 1000000 54036 830887 375201 332468 587447 860202 661346 130804 613680 613362 784582 846620 359244 222205 204264 20465 87850 75833 9011 700573 918091 151075 27799 383113 490917 91939 820587 471639 163016 863527 354298 507627 273293 828131 272217 71141 37870 344603 214494 316570 725080 225250 276616 122916 573701 104098 867163 277491 417068 456644 189363 12156 34982 694385 898971 445488 18446 93285 725346 428563 328917 149112 457647 363225 255504 379232 2282 85763 137355 989383 192890 294114 908411 505268 226271 513758 378533 244068 65456 9788 363894 18937 313134 405217 294167 730949 114743 517160 225258 948482 552856 381767 204991 207464 401740 255011 815749 496359 247497 931260 784326 410807 398962 426737 650813 322471 185071 857958 177867 494057 517629 473443 330720 366606 210362 236115 792941 261876 12996 654467 587709 41715 74933 151418 532909 853087 951038 448852 11519 319857 380234 322838 269567 833177 288359 944362 149033 615563 65758 739417 44405 38468 121780 59172 493571 110090 20708 642742 653776 343269 866218 52399 53467 566772 27799 873799 823295 243733 137871 81346 315377 817753 750382 537710 662286 53757 125044 203042 119186 784284 30396 61993 45979 241447 254950 451398 518133 694904 499465 23608 166320 111731 868125 74854 401136 185936 310631 812807 36204 447349 390404 647960 440750 31265 249878 423478 537333 1000000 431397 257747 516140 188573 948409 957059 448051 334894 120463 352915 119000 256157 409904 379112 465388 744422 832089 385049 1000000 1000000 615517 348127 115096 309832 145463 1000000 652242 415846 43117 35585 180919 204772 8701 168165 834605 635949 148083 226336 255347 853865 8399 749265 156490 178190 686136 309359 8373 50291 105959 998122 553642 525247 624008 457386 32184 841408 258614 218555 34110 827330 531724 695898 947722 4205 96182 957583 46509 1000000 149494 1000000 609572 528030 12437 20352 12809 820748 312345 189138 348343 881671 250038 8850 149077 158883 564956 59869 404318 986890 249782 100485 526417 506387 521295 900030 723119 303643 788711 453860 391374 74119 77070 575422 82647 577250 18749 608365 109974 117433 45625 122944 452776 836184 1000000 53499 546648 793494 511389 255192 327693 444906 305300 203763 512796 45922 186566 1000000 8969 59970 389007 472678 340599 430194 711969 147208 30232 230420 21689 709441 209045 541841 512814 692215 118438 250788 644431 464367 488589 361150 902170 20138 4371 532059 678051 676643 78454 40843 112029 935423 168542 25309 832353 288962 184518 206152 612308 17287 233628 169015 309851 388859 354340 140503 398691 579365 648933 435254 551638 171729 12143 152852 64863 248842 553734 8688 100835 226793 99466 171144 250593 374902 868796 541893 49238 26469 101361 338811 70591 589688 457775 13903 668599 265290 295537 224633 322404 467190 94462 215685 151997 449867 450209 42787 362988 542956 30884 876024 40993 155901 754988 3473 582827 253214 11565 588318 446126 389499 44965 373962 175095 284636 339508 529559 78363 596379 372855 464465 97433 603383 924967 302093 190794 449506 146680 7436 75430 45638 365991 249109 71259 40515 252189 826737 808511 327306 231166 66664 90330 193652 810323 25564 121037 243508 388976 410405 334703 264568 286692 206668 224453 532857 375570 537032 359660 470156 511995 7690 1353 941378 163585 228474 255995 373779 661346 416504 611201 351407 808986 221694 135201 98271 645026 233500 54022 369937 735020 329667 537136 127095 485539 64777 674105 680635 40781 28887 288522 405422 56730 443986 227397 572269 693204 209199 157887 663274 4110 625208 560238 688013 838587 127061 144704 374826 102576 878457 222126 141938 197842 80553 416833 341115 297533 1000000 784584 827 404544 360001 242330 121492 779015 563731 807312 116493 864131 536114 787144 60052 541813 3597 836028 992085 34806 156257 395191 7985 466441 274384 307876 587782 687316 180342 570772 700400 130165 231340 64412 738066 696524 184294 432198 347149 1000000 164759 559698 396308 862852 607567 990067 273209 22273 106056 422980 123827 725250 304507 17342 469514 172929 37900 92295 99237 281728 971139 210496 251598 275062 697393 1000000 213080 268290 102846 53401 10936 10883 893606 83668 314890 76324 264652 619216 21934 257451 47730 14950 368224 922715 557247 395101 192792 432841 726446 369209 451829 687150 897196 173643 31687 153594 497102 863320 17336 840883 930631 178174 2869 50186 142072 195307 782384 169219 260594 266109 720812 79746 420082 934510 176852 698156 828996 1000000 69373 460826 220920 87269 182322 740889 68392 761802 831915 686818 70847 319518 361497 184842 554116 572252 68561 12561 11589 481434 423465 433061 268068 645131 1000000 663341 735961 79987 918262 70737 807200 98537 956114 91578 1000000 452547 133187 41822 285967 445196 365293 889382 1000000 525545 885683 201825 208620 458145 899287 109898 222582 393364 599323 182276 507207 360190 48639 55643 509836 148900 154584 233913 575517 30294 357688 384254 153333 372344 114694 70949 330353 142765 629273 12970 356671 461923 161649 232065 661840 347723 3901 528887 394831 339538 743984 81869 176516 132053 628988 16482 7674 632583 636193 781475 647468 431729 816896 833360 163206 544638 636422 3584 52112 453570 81364 969549 169954 937541 82276 186419 59419 152967 267030 342137 674671 495865 607603 516988 452546 633063 190784 457076 153649 594817 946935 487942 17756 400455 928513 62651 634752 165983 622688 666223 16451 338074 514103 43862 867016 739423 298708 376485 901246 484 65564 1159 343207 427335 621083 481086 476499 1000000 500590 177988 676110 100993 534795 742890 678006 626430 455632 8062 211995 519619 310093 158483 307546 115159 34671 341827 735729 308537 200318 487629 447010 120976 688967 346789 367046 250693 565799 321869 610545 221840 667171 164499 193962 725986 11509 745894 478985 971658 542879 136127 23297 1667 843834 1000000 35265 7303 598712 37496 202004 250312 572916 98637 81527 325723 177848 53729 254579 835017 2958 179573 270058 572071 196328 121086 163495 609742 694234 412550 332523 104404 231106 625210 503539 580468 821122 26768 165854 631133 142188 569054 642368 729536 323236 184450 42858 849400 205831 152189 187602 553068 506407 346816 192967 908984 159820 952703 273438 327216 659924 352743 292979 1000000 78920 166695 153800 56797 546974 381336 565633 9015 763828 150461 396087 733847 817882 719554 794678 353353 956769 508760 414959 22280 445470 226881 232659 49344 683053 57449 628173 498087 1000000 4975 223077 1000000 623146 78976 143506 906050 168257 303027 909422 41335 52885 94602 983344 643954 7223 187893 772415 64323 21240 534240 105654 993634 102197 119674 4472 937941 441755 154834 658206 225390 320767 208361 642933 181890 97106 607898 475476 425673 739616 347477 346297 26495 246257 913084 653796 694735 10827 139319 803599 670545 577311 37169 452435 249655 397271 427047 228482 983477 794037 179433 79295 749671 891375 464190 733392 78517 80050 283398 180303 52662 183593 298618 411330 109585 285302 829062 546062 23727 395776 177482 379523 855157 225081 206543 557375 160237 306980 241962 221704 457754 1000000 207990 694339 304021 895057 908951 62341 2978 974869 711689 812463 179223 977430 447184 137736 118000 972217 8928 706249 286570 184051 346825 115336 475609 121449 332955 661718 102718 266998 57971 448252 97421 5270 138103 980385 463529 940501 850292 6390 36485 178707 87545 536365 381765 218188 113392 179496 134024 146195 927065 455534 563601 779104 522587 135356 199297 546113 108870 794448 420482 891729 92161 83607 490974 248176 284917 604799 303432 32675 592696 638503 761204 182841 13600 358853 56524 1000000 177435 674077 338702 655168 999089 166463 149835 72614 164996 266935 733651 256726 287317 5315 111474 1000000 220029 594035 60915 555413 11978 105305 123109 83943 404349 301243 148238 716760 369121 368491 346916 113233 46302 749727 359680 130752 893266 198608 537269 75198 538052 327301 25503 857582 404872 352050 13601 90288 21410 36712 967358 870051 67995 1000000 79355 392936 525415 72204 557018 1000000 31503 834260 967336 425663 612773 217285 661180 467027 410646 293762 622504 795499 329646 610903 901664 292607 14114 126714 530456 231373 283508 257365 181390 31932 594178 391388 170261 147871 734231 559813 378803 711193 604975 916206 546295 292684 135230 151584 246584 220774 425893 245963 756460 73356 399670 236065 737292 167593 231036 915344 247950 669065 229841 394063 59569 22118 810313 423358 60826 94098 751259 417717 36958 1342 345510 528628 344465 7813 180818 679933 9159 93019 199561 656019 363025 104974 872183 883868 156361 630404 264242 1000000 402944 78293 415718 389659 65101 659429 118627 397034 437029 992835 79054 112550 574488 245285 295306 82092 189001 384291 178725 284073 875862 285973 1000000 518067 843085 64279 189362 136524 469588 85975 941867 63716 186177 648473 51970 766879 83179 46047 255638 67 856077 53763 242234 262332 637219 358764 452112 316679 24389 181955 47562 347371 362029 192253 804599 163887 29002 600936 627162 206118 929601 300518 600749 480019 322108 544577 269739 375569 197898 393535 13585 175545 816758 596976 401853 246807 947494 953353 83843 512671 391613 35918 27406 264590 25881 321380 73515 663355 262663 863832 137222 490283 192148 218444 109730 567093 583334 88636 838032 57430 993425 8681 225310 198615 297306 342445 94264 670054 130687 210896 446396 801305 486179 566333 489908 707037 148433 127801 166241 76603 410255 513562 435432 752247 28605 360884 259703 281009 494773 351981 170003 73957 309467 126409 2250 2787 149559 215576 420233 47837 266727 290296 278370 819096 95657 483988 456052 252230 415650 779517 788846 486754 899296 496533 76543 247555 756033 467150 88542 909288 128935 437788 705130 188052 352429 309383 677313 343913 452651 291522 312864 774333 201431 850116 81361 460167 78689 130255 352033 6719 541742 104519 698958 360001 837069 19461 577845 290376 191602 868663 56564 108871 459491 37498 76056 976038 36685 82342 751747 260227 57682 386226 336808 127261 262793 312471 15362 663380 122237 823502 410863 140799 487067 181684 1000000 877472 762524 393361 817656 93148 239983 992989 524544 630878 259424 177975 138237 586776 604413 349851 938711 247973 94247 20942 131177 146692 121971 221112 177120 819815 33158 576251 261052 261148 711082 350625 332561 140678 762290 830715 809755 89064 30563 362210 284994 809590 183799 903356 311963 67724 372527 45585 654084 580952 62636 178707 32736 205827 192031 3476 569538 884853 37326 549882 305364 192490 1000000 100740 460146 481510 675150 341977 291797 606038 959517 591067 134985 5106 410628 198415 490772 337446 417654 344850 1000000 141659 207399 134416 248338 121319 86784 809042 413495 49229 757931 62047 674417 25067 755637 678548 2367 212890 195109 388106 861461 982512 417110 65362 80261 366287 755621 186824 589414 646392 282370 287086 25282 898530 529993 113033 1000000 287073 427929 147491 228541 1023 894167 439577 1000000 32267 417570 901564 512057 305740 794055 630813 410409 212571 70611 349316 792089 955095 898188 568668 354271 274949 289604 370982 665383 630825 64751 710497 489684 563334 518735 407791 676203 767487 539190 343172 646055 91023 209019 267436 144987 382627 522851 198055 153150 973550 257272 95502 9139 235545 973291 269628 53910 68920 689876 368112 126081 17299 160372 575143 650499 741093 142139 62400 915672 249526 147989 447861 608716 149713 346431 888219 1000000 223652 29746 730009 433562 662830 170097 744676 23391 372422 463116 787810 202857 464435 185719 330964 489699 219878 9217 60637 809680 743065 465267 712078 3265 218216 381000 1000000 6310 452325 260171 458896 482227 127499 3608 656428 684829 642172 701009 915045 292702 208252 636607 5387 401073 197497 484362 106364 21185 290265 505098 10235 395518 684626 93956 11447 26740 873363 843389 826866 562740 455345 1000000 829823 71211 578824 72271 740881 579690 206743 103758 278221 653035 928511 313190 227097 331390 614093 1000000 750951 612262 197275 284944 721172 968380 312641 16020 574972 499251 194506 293749 585197 870995 421839 541033 127072 466164 558036 563358 631860 219998 152101 524731 101896 864005 532816 22318 540787 893423 192163 230411 9678 548808 33275 354859 481557 812440 656949 176246 21016 192635 480711 7256 264185 22455 533212 24182 32514 694008 180403 439732 8479 179489 308258 442126 104360 92168 678630 388266 238850 170890 330897 332823 80829 496580 529693 890443 88014 94226 154792 770137 356563 138850 980547 25874 427850 455350 52556 303708 315920 370186 648282 576238 200802 286955 367310 626207 538905 31931 394212 127395 118896 976297 466274 83851 668914 445042 101213 74726 284120 865935 114340 99324 664946 34681 523067 65953 415700 384866 66605 178471 852472 882768 140989 368139 206211 691084 271635 812257 438493 959044 147405 173799 254331 107377 4336 126379 502759 409517 97380 683586 57910 274708 54682 655931 615368 56895 6984 30926 43752 605510 589420 211474 364676 206243 482754 457218 223308 26144 108919 616221 389457 19507 784074 60019 658628 1000000 8452 481383 18209 433664 239635 164161 494626 23688 161414 425210 256886 410194 500591 44460 579277 528377 62169 366732 833925 430666 384935 67660 1000000 681484 147575 633155 216584 217818 976201 105048 11659 691310 719247 457311 536978 471848 111607 740365 247190 36082 149127 452064 226793 4469 45044 996177 56525 383084 1000000 590590 230924 134250 475447 647957 475093 95027 863260 294040 11624 31050 57840 303738 178747 44931 133890 146696 195964 201440 317115 165534 58402 294481 192990 622680 543006 938268 205971 604429 757947 344998 674764 414334 276414 160934 50263 544564 50946 1000000 705464 980105 733314 164708 479192 269083 270145 75899 334145 489173 501212 460798 384390 718409 55247 372762 535157 144350 172655 600510 965887 937933 287484 233698 32159 28201 472595 215816 171810 69192 506293 517365 668396 211452 153614 744357 825916 424698 85802 79560 47615 181399 823381 633011 89283 950806 182676 158626 555203 490450 793847 156925 528130 851551 627961 256879 150243 465886 476689 784487 642168 778634 160293 726892 700285 884051 345543 140984 229753 27853 202532 53923 531097 308607 503400 642141 58823 621196 182311 752704 646877 370663 674320 151410 936068 64391 840572 911027 932552 405307 956154 350007 1000000 540322 356841 491150 661178 74866 355528 27497 334072 842171 32607 3041 247525 176952 379264 625961 3777 578689 518517 257225 111273 143532 705470 224430 226520 103121 149884 438809 432409 398057 17811 133051 162861 526093 11961 161860 2147 643365 108417 645064 716770 221137 161613 799958 701536 122147 527745 78313 680369 316323 716903 321692 72584 285195 846852 1000000 602079 323285 681372 875924 504264 42352 356968 409204 812687 750649 882321 286128 763179 862800 472470 930288 175434 398577 34399 104540 69248 535275 979124 358250 8906 253706 323257 94000 781340 222035 422771 652961 637454 258615 769782 125215 41162 811647 538495 730066 376499 107085 461160 43669 105259 988679 319875 42220 857618 793016 274835 247426 146727 261091 850473 78459 324000 36234 180382 253412 821696 631158 46461 465077 120581 455807 591363 412909 42091 17282 111245 662472 62583 423146 646168 9187 862700 20340 13257 802505 38122 425653 463616 168224 70742 30534 723314 118785 359084 2358 266370 540248 41160 50506 308069 42460 63790 329058 457326 232290 745396 15782 63793 76361 639882 399903 736288 943855 701855 341942 384525 108658 472618 299818 247771 685325 815166 30805 386907 1000000 111557 567491 799756 631150 419504 47703 397495 783941 58513 22949 539112 844915 576359 329403 756691 1862 592772 273951 164986 437882 141202 445719 205626 669815 464068 772686 72624 342858 931443 215864 137622 566291 636550 31914 3787 430883 319820 170239 204293 414030 57731 449758 220313 546029 12057 1214 187453 270260 285444 175291 5898 128685 337551 662580 366497 930891 932656 723579 384662 470785 169289 267479 39432 341404 45212 582415 1000000 171225 449613 919772 119873 664164 640413 917682 813578 57160 417791 1000000 670148 680773 630898 469522 3399 12730 932192 37452 516182 477145 109518 999494 1000000 13000 19083 82829 18155 1000000 176510 340356 617967 2669 442437 120940 438953 79995 206044 393631 968706 252318 181473 870504 38635 518162 49282 316729 967628 330812 11641 787872 973845 680151 216930 344514 7659 785476 184664 934602 193486 778453 195571 565933 222494 44667 13292 565909 353438 512368 90189 163890 290747 88906 1000000 267779 137103 436825 234875 256674 83793 61523 530088 31708 1000000 711507 755048 684076 610253 805008 308961 455746 99589 18677 85892 894555 41716 870296 556947 443647 264525 15536 194441 932216 83889 277582 900448 9390 492229 75460 491601 794865 503307 18536 552270 920760 977346 125489 536820 870398 169659 435041 391609 149068 519647 198001 229722 116 597826 854688 142306 717740 5663 639270 381632 485169 844562 536925 173803 374132 485576 545584 36451 78676 390716 800699 192354 149069 543037 219000 228549 56865 84263 163693 661642 761333 180519 133109 874638 324774 47813 440 598199 304638 437861 719514 110624 370721 301099 99498 312906 228103 14943 49124 206184 205471 126041 294723 5576 367859 168505 596757 92249 335896 635954 84969 800836 857896 648637 342737 827577 346626 764659 711467 27510 923204 137325 133799 87918 211045 537032 5666 248855 151661 253875 845557 48074 22137 146286 427645 389427 156437 177187 138457 210479 638485 32675 172264 181095 525810 138832 8423 71649 755315 962467 524342 216218 863636 109069 278248 318744 360075 653262 22448 341701 499603 42364 11945 67161 539663 217003 234527 73659 13034 562789 1000000 57137 254286 266855 560943 262855 84513 389371 640 114763 96539 1737 643102 160849 21409 547680 161383 942146 540966 6861 707247 70826 965107 54363 765083 121216 715734 141652 76564 916812 833125 433659 620018 22146 173530 62548 217380 186263 756045 340553 13152 980999 490554 2079 315739 119146 365463 605806 591546 460776 619376 144566 121259 35105 846878 236364 4805 21180 269736 208435 868789 256644 753224 612943 252140 307556 520228 591370 211139 267919 259642 360763 622703 244711 52310 558529 735546 486492 319501 275649 367637 762323 432952 595309 53422 459890 346087 8792 293964 247259 466819 176908 680926 411261 290271 51858 329090 726578 142171 320976 304934 1000000 235464 231625 155802 528113 343279 53225 1000000 149739 260717 583845 490344 1000000 609537 543879 313808 382020 3631 265976 855217 334411 182606 203262 523077 959375 28310 459430 729645 571118 370594 794646 278349 829328 817792 861743 998 574596 454690 823782 473894 505769 376936 31919 708410 483760 40255 712302 592826 777703 40159 979427 435345 15225 610417 430910 590028 548439 173996 122103 589355 95386 50224 186221 895237 563387 774246 627674 184282 17121 94689 646262 786833 275242 891016 207544 147021 797277 755835 217239 833606 853058 463136 780080 42605 569166 82392 75662 440385 6905 832791 989235 593651 1000000 490791 316023 40577 305390 482205 703901 990250 568092 98431 156004 129807 58845 163402 30140 7259 401323 745788 733594 88693 288560 790156 924172 155762 933704 676501 191346 519161 427033 837137 734557 157660 162971 473798 661643 484257 291759 76327 1000000 812424 953464 821582 364776 805762 311616 49132 950261 450657 111569 629158 242685 359384 293307 318086 572554 924216 98371 724248 364249 23358 894443 679470 191618 461956 460077 284505 772005 24312 726949 259672 409783 74178 980044 244815 87523 237505 751184 722392 986816 905394 501976 341918 1000000 54861 817943 756346 425748 620910 498558 11505 921868 638959 39772 261422 552063 82055 511065 611126 872202 264568 1000000 152998 349390 930400 697874 22721 281040 36425 517428 464086 665775 171518 682673 914902 116889 189737 439016 87522 3984 148623 122450 370639 992990 190145 11872 12268 560282 7227 957484 390063 245464 920565 10064 9294 949169 224151 254256 192375 55725 19204 839109 152588 532458 406054 399689 547514 30781 94420 67763 620389 326234 209865 709525 1000000 128211 211477 202711 722829 320552 580838 238221 59573 617980 330794 884241 856163 12387 500556 44205 1000000 587806 258734 282268 34326 138108 778303 15155 736432 132689 223260 494343 378906 1000000 406936 814045 464431 535639 10706 724365 297138 447677 186038 483354 697732 604393 349675 319212 814242 838233 133761 671294 392662 773249 277376 41246 919175 528807 149174 326152 613162 271498 417929 684880 862411 7115 109956 635798 90268 642091 163929 571633 676342 477752 93236 11529 2933 652256 133542 982877 982475 830657 420597 810111 989075 338587 213926 23498 677948 83676 94748 166915 596013 663049 171136 657664 832818 218896 637513 190943 634997 256857 300795 547926 387288 36420 222173 200994 41457 14046 16439 867603 335680 306980 591713 2946 132471 63802 317850 532842 400708 895579 608605 248430 10305 353796 311836 199814 478920 170497 33764 31874 54994 582044 642950 680535 249228 315697 462951 60185 236414 945652 161858 715279 98036 800126 935022 141793 499671 312644 38999 231588 315206 925029 226949 292450 191013 321308 488217 60783 583447 309128 874975 57681 717567 675753 651747 570469 274213 120999 86177 786675 677228 191228 737541 729376 658170 145640 850342 108935 387278 93965 763750 482529 6230 282700 781750 678350 997403 201400 15681 336071 1000000 892364 45886 844850 397773 540460 205644 210680 1000000 173411 202745 167828 529962 410057 767157 728898 869860 764018 911970 254244 981254 1000000 244603 795142 198036 16557 835374 420288 825442 548224 144613 132702 788373 26840 17382 727880 766424 599280 131579 568481 23228 664493 778961 571401 759347 960846 105948 273111 76286 416089 1000000 160752 179227 148250 111158 388709 742092 441917 269004 88500 62607 203873 261913 225735 199005 623764 604466 318343 439358 1000000 873155 589430 546476 20210 501072 362752 262156 278196 7705 753419 346604 621520 19149 689270 33048 632857 86456 212934 484497 707246 524644 234694 646325 378951 454280 60004 250937 272006 119979 418752 144270 287741 77665 545394 222841 558603 443350 294710 281271 633545 134572 112187 515828 578845 183170 288423 372365 22691 211255 671407 47386 268416 72295 731065 721446 295084 42878 635046 169270 161979 1000000 10064 171854 97611 797793 716345 247866 61653 376177 279391 400712 313488 406241 88700 263314 687077 425831 293063 146428 23066 221184 977151 246214 847195 397306 1000000 536261 501191 594976 1000000 690275 920307 389077 523029 320378 871383 411128 105575 85096 634910 107091 30274 95671 1000000 11732 202773 475915 452379 339895 183070 553389 7606 353380 82055 2527 100358 546971 952017 411841 403608 551113 828008 10088 257456 52844 456540 24648 582261 475465 107510 1000000 695521 93003 731173 8398 2182 777668 149883 174151 73255 84849 210662 429052 642872 503362 444167 325280 603565 275887 118370 162092 318198 8093 336483 5140 330287 538471 72757 177826 776732 564789 3455 886180 362642 79675 508907 726202 76312 97101 570343 561958 738232 1000000 705586 154686 93368 804169 506912 906685 188476 79175 734 864943 45523 417325 381127 973359 565391 33867 214367 81676 369047 302376 81108 1000000 727210 786872 985023 638549 1000000 852852 4966 245596 212923 318096 753906 286170 714560 74910 137349 8894 213078 738175 939886 367208 634096 997488 955931 908276 315227 693799 414973 742532 957752 84750 440036 317168 190755 613740 808584 369143 245777 48489 359329 223079 545885 839314 145045 699470 477950 731041 798608 274560 1000000 754762 675808 902913 887322 357534 173047 588290 215940 48464 136695 767763 170768 1000000 472199 379493 22851 114964 637036 1000000 9550 340264 81605 478153 41101 33194 338867 23264 292284 408667 504232 344089 777423 486432 232070 907931 978638 3924 541954 76581 372361 397178 491635 51627 727620 76396 1000000 567916 192299 518813 177086 392809 126150 723890 824359 867671 594260 685378 79984 531290 862204 832683 994312 36116 321200 72825 925992 740668 115449 617065 1000000 95747 315742 473714 83875 524195 57808 332017 728044 664952 429097 298653 46914 526 54222 591309 101951 159356 107924 436702 699186 75880 395563 76266 237198 13542 1000000 872058 587039 175421 600397 263390 857409 810363 12489 324475 537304 33394 105085 29183 62969 168290 50127 514645 76365 632741 935320 106338 38916 116386 824653 266160 673100 42724 1000000 972 893730 225940 634532 25809 341613 292599 502733 906078 690158 592372 332810 536604 637928 3953 803163 610289 888841 134297 187079 111248 187995 850315 77341 94877 945921 845169 78634 413182 659071 5328 113874 868697 430774 137954 391712 99749 252384 310137 717308 254938 103285 93493 8466 1000000 515967 509829 371224 644338 212248 688778 97803 38353 47257 336890 305793 108643 45489 92881 332300 122044 955856 222188 681782 943712 57923 59632 201303 306 483819 1000000 22993 752684 882242 606615 658340 463093 119786 783933 455140 848707 76355 91080 43546 95737 495779 572652 266561 176829 791029 982094 847714 664727 20227 1000000 275626 150694 357726 126618 13974 373870 508052 946472 827831 699755 369365 45001 1844 368118 386850 382576 489914 737439 34391 478132 209914 353029 817003 433424 1000000 473316 72368 746970 273086 528849 1000000 393839 289806 50902 194001 33575 711320 1000000 224983 51830 924191 124969 942541 311937 441742 907715 953230 158901 511299 71583 203368 512414 849131 61979 204142 11644 23774 447388 215770 134980 2591 856924 302745 291528 128188 577228 1000000 227289 439243 277407 453728 299540 239119 206012 820983 849 741894 507878 482340 203950 64411 471542 622212 329322 888592 1767 127014 272508 372735 12122 489921 161847 218248 24004 134215 485563 429243 651231 573738 549971 944956 692053 357878 879591 731247 622908 299468 67951 330525 835518 715537 668787 456779 673702 128176 452766 431702 98923 96789 532084 217313 398532 351723 463009 431254 991179 295530 159137 192991 927193 770393 546552 916456 858454 876192 867560 444518 429089 232609 457066 706 68079 428061 380013 686822 366299 229395 479090 79538 179739 899815 638476 169883 42058 79783 692678 69024 82208 608301 927059 592474 524804 723015 189760 1000000 677254 356307 148328 290795 250738 930977 88076 420448 708673 781018 278369 882416 470027 890341 949581 345800 82012 378955 580534 470355 585069 234127 748902 364485 794264 103833 268807 250631 74314 41222 17370 139907 1000000 415495 498952 668893 394793 750086 32152 928448 477830 2844 158052 58897 603636 997411 54519 575471 119026 851453 207506 1000000 687862 583602 22429 103114 689412 670774 478605 138680 316318 686049 213206 5816 646459 282920 4618 38429 678992 633191 81196 382842 706356 161248 864511 63169 1000000 56082 657877 452755 464260 301518 573938 203336 416611 72011 74771 157140 182763 460678 500032 912943 469124 593339 564720 1000000 284075 733340 299228 173160 467686 781002 1000000 18104 546776 73430 521169 648583 141204 110300 466781 133656 133744 32246 274895 975703 85631 459958 899358 712940 641875 419894 261656 640862 12331 455522 340489 73295 406468 216239 415218 111061 637933 236604 24283 402738 507824 319297 473107 1830 809735 168801 167664 687111 194782 747468 315880 68822 71169 482861 373816 451715 104933 1000000 155857 408306 15384 560525 830095 517151 98590 25496 123641 679240 628856 998443 459605 127605 695768 384267 299962 721958 969746 58099 328598 264220 80603 313383 112249 147362 59283 890660 955569 102840 678764 4015 39094 952272 444176 61633 135070 841292 29551 808709 255154 698527 34393 710153 961987 157310 154384 340493 441414 680217 744861 501203 221550 315183 88419 375275 159950 118203 865119 1000000 463528 77814 142125 175921 339910 252699 325895 75478 806540 820513 147034 12292 895518 174141 361902 90080 96518 8614 408206 105190 670771 190971 395434 447689 597990 499107 551830 112156 812163 884031 471591 452198 116895 28399 710492 1000000 122891 552264 540382 339199 76587 1000000 391470 79107 916840 1000000 18631 405763 329729 225727 13916 980262 275635 2528 788487 128434 216401 846688 179674 109269 125917 272772 877942 109406 283038 33011 761778 48851 906043 7753 309025 397537 235718 150673 102401 569141 1862 29941 732595 241508 43084 638417 395736 123326 1000000 340358 330253 584025 107266 365178 343249 74066 152196 246369 656306 500563 439256 4983 280636 177460 93518 703527 172828 372496 997352 932696 960975 830385 154839 478029 757075 499140 306513 469016 858849 116133 607 307744 183486 220312 402659 473915 722737 997719 7654 1000000 217825 681823 200694 621083 530484 304385 642669 600869 146969 626794 147766 206872 780585 283473 353042 228278 1381 1000000 219655 431054 33414 11955 524131 136551 966343 26236 577122 260563 170288 102484 49333 332981 682762 700534 720540 1000000 139567 839325 185748 576405 295946 76865 418882 378866 890227 482557 842354 508293 592799 324649 10623 319834 279579 468926 34538 2455 17608 980137 840974 29720 307167 649855 211047 721341 32440 617204 456458 667982 942669 227211 623623 167109 23118 782468 128576 881642 30751 348269 333640 209085 637884 208606 432475 244824 836192 673014 137842 252718 124128 496024 1793 71482 324314 578344 213434 291375 255946 516459 913560 18854 116113 231428 397689 171760 257867 330323 98700 232741 463928 497578 18322 111962 293595 1000000 296588 434047 61270 1000000 524406 1596 669656 644159 98466 818266 94223 309169 568981 400764 227541 72141 521464 679904 969986 965901 482386 322795 493394 466993 62076 146786 780349 307399 189883 310383 743398 441249 668654 432942 98802 659869 823191 242286 390485 738973 70658 123671 529862 1000000 72994 584776 598442 421836 805311 382089 63285 392270 55379 471029 32760 3760 265274 752781 38196 228875 181173 750805 147504 298141 712529 882411 25568 651316 1000000 764988 361996 767409 161881 524226 992274 237934 210846 16398 11599 168131 107445 580184 916014 979055 703809 92182 234289 493915 452641 217266 580007 507151 278352 19450 282800 524727 659317 301169 958397 487119 15139 139938 728798 213269 14304 336553 288382 159473 529659 408010 345680 46124 107195 201855 376418 54607 245468 831820 848531 131227 1199 26611 1000000 317405 269783 335081 776226 71610 676510 304028 23743 967509 464279 30986 348642 369312 505060 14408 141382 382070 925083 111680 11400 548400 834405 925996 76011 871623 424013 19667 796516 42802 42841 683942 357676 814364 245833 149428 2708 120656 384181 663662 678318 408678 720552 925200 752847 164103 100109 2781 514231 53672 536134 389426 405679 423156 247743 167426 900560 254443 442147 412948 324751 343899 715253 233683 426503 264899 114485 751839 399253 652348 951370 161597 729158 135819 682776 365612 192410 176107 917785 58406 58873 71907 83994 396737 50024 540898 242307 982938 1000000 81129 1093 470009 43252 89910 379901 578128 12631 907272 4194 713 920473 84653 620320 959133 146287 921199 63431 158177 38224 680112 377267 59912 665330 1000000 622583 499498 538777 407450 42933 481507 395399 734440 994000 660592 1000000 821815 118257 993876 479713 390657 1000000 506347 75041 737490 203206 651269 489791 166314 462280 660297 311718 298393 436266 864761 458644 391041 500186 252444 286963 134757 67312 550185 41835 180068 369277 204082 7621 201206 132896 370896 425135 689747 4860 672408 650780 39295 328706 69717 13378 205348 74369 192218 931129 497714 442918 184899 550303 180553 1000000 73734 264052 209834 972454 443 176458 231647 240318 839291 15035 982131 144165 254721 788148 824478 671035 1000000 927973 336668 744258 889029 535010 555101 615597 897199 270651 1000000 536804 581351 671598 16610 51098 73058 396977 146389 250001 435893 34998 1000000 776914 145305 777470 1000000 924628 33568 901036 742515 995984 1139 406773 70191 603935 453220 285756 491308 590917 776172 692537 354768 464587 25293 95699 38156 50581 856866 645237 842589 92072 840267 192863 151676 387014 913124 135196 209332 182366 47042 437741 1191 164955 1738 25043 227040 324970 197482 775547 3764 248560 569698 362449 1000000 377634 55486 129094 973019 601475 701877 382797 147032 194536 689583 44840 37827 260079 138579 399999 13478 592974 820123 12564 509694 982315 121132 130402 471395 86505 1000000 931384 283945 25305 68057 41408 139365 828624 119086 62356 511977 665385 631243 969930 656965 148168 243739 475637 568451 191042 860142 77690 276155 224362 151154 846922 355717 93492 163018 884044 193535 706526 739786 63573 15689 201526 212959 65531 802039 183401 157584 297424 75091 342749 1000000 782583 235893 695041 154985 28849 428628 515024 83069 873280 541182 261741 3929 832246 39430 493639 52375 26654 49551 1000000 769839 130607 711076 217642 885293 375090 279823 368244 156069 158380 874396 734226 20432 147883 844763 445473 289790 680435 255467 19111 621940 562914 98223 110846 418037 114789 47686 22458 656948 594508 322503 321187 12107 129334 232410 429546 267736 397373 213534 87815 35100 437315 221679 683697 408785 936180 333649 65940 81070 441800 1000000 844502 276815 765000 133475 101259 1000000 522876 455656 20255 570685 857030 480318 981040 258067 57504 584740 721785 1000000 724185 530189 1000000 186028 1000000 432022 151230 991217 58366 438577 28040 239974 222941 886170 512764 653762 808312 568799 916929 239353 280821 582274 5820 524193 230939 348445 410131 742968 116191 48256 281666 267523 717353 409314 364529 814562 30170 318153 323547 350801 386589 41983 883807 725404 508310 767600 734985 222167 229182 312763 35660 1000000 46340 751765 248287 9174 175324 655197 974555 195922 788230 515670 1448 719723 422163 864508 67310 308347 551593 753773 27775 616259 417459 37540 4955 95434 258141 265004 852575 184923 303020 255746 58140 216256 324693 887048 3697 557739 133496 607399 35612 163806 242689 531679 250618 323750 952579 543735 105765 43049 363736 354155 610210 112009 114431 456810 325936 640989 969558 850202 167946 165725 3184 864274 98733 692383 170873 741100 930505 75790 119708 1000000 311976 338548 253483 764899 579801 202371 170362 280241 25641 157295 489412 821862 233686 174143 614539 744594 111746 217848 194016 444468 918395 27917 222899 259860 207221 461444 421136 13672 476006 790495 722708 764859 421468 258896 906536 561293 2095 214151 131057 293043 864007 259537 241552 224224 826604 35101 283866 765589 237495 443610 240246 270823 46808 468226 61108 115227 18858 786990 733859 9295 269644 12141 281075 494575 671496 380504 199464 489887 188448 31894 563267 487921 610785 27393 302726 105598 142641 52976 131567 494195 429004 171278 753729 331674 909087 145023 248943 135498 11350 132280 87701 284892 114577 29679 228562 980942 291019 752758 184112 497296 455319 177934 70608 8769 828217 300426 164083 49654 155289 924421 660822 616829 236645 1000000 207322 619276 223273 344070 922783 25096 45742 829308 73903 176620 614957 26559 779404 43673 30733 621103 484464 724791 636815 383504 631653 256201 46555 977728 783218 737692 375636 578463 868660 983662 605185 642347 669088 12014 214473 621964 35432 328462 607217 44875 177469 736678 134598 85293 375218 401772 7653 277132 75541 28340 27674 147454 199813 97163 685011 475248 1000000 105173 390093 396323 313948 106717 748017 777225 847381 826753 1000000 78316 917904 372828 280963 6522 172593 278378 571190 122196 436354 165928 171705 128197 107301 787940 736429 59813 15818 684658 495687 305041 982230 75123 498663 194004 53781 77757 653130 126140 53144 831973 54101 607595 714909 963766 116506 72053 880878 302725 58864 215907 619276 42002 379984 582244 207409 240748 155796 254658 6694 269491 200882 503086 1558 302052 210545 868121 291822 223090 27500 451168 20598 186614 195677 453963 979843 751298 463028 238 585596 745385 541979 834669 463473 368863 126691 595838 720951 93246 364153 196509 442374 479648 301104 375578 112102 250088 42005 754569 171364 210947 703067 482032 823789 1000000 376246 2306 256214 145341 106022 344552 1000000 11128 1000000 401028 32108 247777 121526 299996 172593 383865 385385 617383 63411 173572 412586 82874 66108 15476 309165 854108 231395 1000000 501352 524645 30618 478280 252207 176805 573904 57401 60325 66701 465148 490458 527626 47083 949760 66530 29759 86852 295174 927216 33047 542384 746541 894729 541651 73433 204 906261 740982 34448 492676 378161 259281 640627 106838 686362 154585 822640 65031 544105 171509 574529 468428 256429 261294 592313 138945 189320 748585 550458 62881 528421 277410 374934 905540 921497 825078 655365 219093 111506 139974 351270 124720 518309 314676 513332 1000000 828873 306266 235543 301297 62704 114644 627389 65180 6818 482605 767561 946 853929 946013 178028 115331 318844 125283 25098 900770 227290 261998 281726 55458 722492 44614 203294 36865 906975 653065 955242 854800 579165 997142 221321 75366 566938 102324 410623 297508 1000000 625185 783284 338933 245134 59092 612610 291627 51462 818482 501466 640338 694150 517217 50086 531759 726370 278465 66895 1864 149229 351875 618170 662402 83384 581174 396593 694704 1000000 608901 333231 245092 433543 644126 92565 3616 5060 741462 972852 252137 119292 351092 9348 12067 373765 257365 597148 796484 108977 584831 449841 545369 383852 710106 597196 630409 312760 177441 184078 51545 919493 226620 51928 360578 268385 560128 602739 783341 38706 672410 283880 28531 985477 87922 921520 669401 596488 16134 123548 22254 300791 362796 634075 61003 967050 377879 172594 179893 64918 846164 401468 103172 198154 796717 786585 238018 748721 29241 66933 777418 156131 808126 11136 8968 154215 714834 223519 479809 667062 265343 705714 266978 45814 14295 100836 313414 715653 895423 752141 440334 635573 396492 868136 59040 168772 401883 232971 334529 487570 452929 920092 154427 20126 248424 949865 24091 775164 32685 675219 880900 152683 670095 230257 155127 472119 225544 553519 883383 67427 174144 41482 895445 125508 473360 916265 656109 467207 284597 600175 33909 37845 807194 581545 154687 142692 998442 100187 669154 102782 949265 545850 930336 815792 70785 691290 418716 5982 9522 783705 560061 63236 27608 300670 934385 204169 256136 219214 376856 875451 818658 189133 55174 241183 772848 621889 1000000 886425 966424 394593 833722 11297 370402 194357 225090 384762 811745 491844 424265 38054 64291 888798 636536 550486 457287 922378 802165 722514 725954 335537 251362 116763 99236 256145 616861 958475 297727 365161 17235 7751 919708 41535 680594 322061 199846 322725 268398 399898 49751 527223 327060 388957 76759 602369 995449 58263 547663 417679 541632 753126 361285 33564 317763 770880 745367 89708 1000000 754676 551177 317295 566485 195503 414624 733630 155089 537239 13674 473619 513017 729875 90263 9608 836989 78569 161267 468688 827287 21396 528073 296362 47245 93660 1000000 303869 895856 806012 47427 487950 259013 1000000 19497 1000000 10950 350604 373855 969669 464321 632561 304597 80199 351926 527246 442263 974745 30005 837971 1000000 36523 448399 706566 51017 249743 270373 361014 717100 398185 174833 136779 876046 148187 1000000 303492 422569 678417 586137 53923 83329 80419 245300 543093 851660 851922 235195 173269 280008 564457 120675 629429 328043 262750 116111 133896 446418 66582 46869 466432 1000000 160619 170768 391812 682496 251758 494439 871702 236268 762162 184080 927418 20854 645359 221309 911644 1000000 219024 173204 413055 444137 84164 666515 566441 157213 16699 693924 284541 918209 754324 708841 619981 348711 129413 91850 95364 31862 370449 978819 137040 431034 133437 762872 709810 870066 499424 80348 372792 436517 214708 382507 742228 611374 834345 585048 250323 217857 1570 2236 7607 88050 331850 1000000 485198 222256 458673 160737 12905 795591 581562 79765 950911 107390 309693 735180 116558 767426 36183 321264 250445 804454 274862 808415 1000000 248500 635962 576291 401432 221068 583712 292516 391530 662021 491190 27805 252379 280670 280440 484903 331941 565397 400687 276935 573985 196807 91 30338 261186 511270 33457 595153 187887 4449 329573 56750 234588 423006 758632 297763 37681 371406 144776 661696 505509 90891 282420 172061 134426 251065 349177 602328 171648 729063 340636 70780 235666 717868 236522 572300 129340 40238 267943 918071 297798 716078 39856 125502 100952 293782 62593 587833 539035 332669 791582 126891 687224 908705 783977 668518 183623 132694 853471 514905 503456 163766 429661 393832 885490 160389 745892 18228 972408 937560 79890 89560 978925 185170 439251 461182 320851 380342 5590 97965 488030 492660 157676 916887 567183 18405 842 642985 662838 256721 524935 468724 352807 462488 207981 298780 930985 230817 566552 613780 262705 420405 489368 526274 52372 882179 384483 74445 644786 27952 188544 463179 74146 898635 146642 512127 540895 692185 70899 937230 124896 621133 585333 328680 40563 605165 47371 19788 741463 244702 671382 284175 502048 141704 540139 504430 890555 516221 68652 38205 548966 28178 124575 224545 158924 891120 94551 33126 777355 27575 34962 678398 72605 10153 538656 606747 569351 914803 303095 240284 479714 502926 512766 369730 600235 914155 809091 89954 372037 972160 325636 391206 850361 509747 288234 836678 1133 622894 571165 222975 264076 28947 746206 24921 366925 660067 316674 225308 678789 138842 201781 20938 77454 650348 710051 260507 53486 89488 129224 598762 225328 24288 10736 32907 83693 315264 176792 88957 262401 451691 282392 152953 55223 240152 485074 195663 902274 213968 133877 415827 396324 31453 618521 554573 129468 55952 929568 333013 282853 811599 837442 95299 479112 934512 576259 313388 298899 9490 249865 143188 747293 359206 43041 669193 208961 127346 52287 177137 735151 30604 69132 274445 591649 429231 890123 173700 150517 253014 686614 526396 849934 758296 570865 433418 105579 6354 46560 988141 339615 902109 54975 54888 112392 343121 83077 1000000 275456 322249 633655 28146 31796 841785 651680 200895 594497 151908 117939 838965 459790 374142 649059 87084 793287 23395 197430 602321 272025 209018 968476 109469 7819 926731 533264 117420 748842 165191 78457 499319 36685 260177 373546 279469 74898 670757 859229 456722 395070 226271 80287 312187 922400 593185 120489 233121 194884 962011 132560 97372 312318 269837 290381 608106 515347 984324 88481 580935 15924 610326 61676 164823 210904 433152 181780 269874 544233 405325 689810 133942 511122 334826 918173 341063 769917 5382 510668 604168 359192 711006 969010 1000000 229335 145901 360952 27623 767370 405905 950565 971729 1000000 18251 12937 476668 185816 944285 85545 968862 135088 4131 38810 69711 813885 40560 6311 51831 175950 2127 100898 158681 144813 187929 469749 782946 319169 371010 212461 974726 178732 329181 601442 73886 574321 121068 772857 119717 494512 954579 69996 139086 7534 271115 255035 711369 82735 905355 143616 115019 176409 167706 30572 270594 365720 377650 639982 124960 144081 840175 759903 496245 508414 65337 289717 3904 218616 675977 152350 1000000 683380 628932 186236 195329 24088 494530 251628 517340 410819 38592 1000000 80984 870233 835328 189188 482950 991105 105922 321306 315755 331999 152238 132128 511035 91594 294225 17448 623514 209235 233987 87684 492748 66687 377 944281 28858 323648 403275 671286 88470 511141 26066 351380 119006 135147 48252 402047 20481 133197 1137 980988 61042 702533 979735 36342 221944 898570 95885 265918 69617 352193 525739 372071 244159 19137 356383 150091 702241 455780 333416 1000000 741421 449251 762453 76684 282284 666703 518699 355321 717883 509374 26353 532277 475775 1000000 10297 434329 22608 644401 443959 745762 126844 793281 661168 74622 10915 73383 152700 305908 744351 41664 244930 323717 729222 319366 238159 775680 164552 846613 166980 593436 479821 636509 84462 792158 891419 954496 85931 37313 477305 681592 862168 479440 44579 522252 255511 896923 601303 319033 954415 37220 893083 65775 284130 31649 960311 120341 15989 359502 287046 45069 673251 846770 127307 765683 147912 8238 68021 921645 116958 39844 783560 859171 75073 662255 8611 208494 246927 888748 62426 915322 130431 317285 985256 89409 214143 883098 180946 137467 90239 683582 410511 1000000 856127 157317 550894 203577 216413 558644 521188 463413 348326 95885 98976 427898 874849 115449 544964 61259 650979 163408 530291 637071 347514 20035 206688 277233 290379 318098 452143 94601 482882 747916 846629 653334 164201 495871 101819 24794 924948 853639 245877 1000000 991581 920777 38622 3710 80931 1000000 684264 628252 391862 66583 922449 642875 85996 104525 348326 810266 38457 741099 418540 76305 15947 238283 774835 55993 50461 409762 1000000 366304 286580 142215 60622 930842 65243 832622 219350 370592 283552 68495 370508 424332 586863 165057 841514 825560 425591 373995 264153 544160 35163 475810 31269 192689 502763 624533 472490 179561 10 2877 218016 402669 381910 189359 318623 16226 92636 651320 755828 866379 118285 846833 422437 958787 241203 491832 639429 472131 503795 490407 306584 402393 415217 11284 609543 10163 135580 933077 423251 897949 339662 370280 127012 879878 61268 329838 166859 187668 903419 494886 302249 62414 477955 404323 42162 57331 43763 524439 251393 100 223636 4781 978751 94736 1580 455703 81125 635992 184056 13447 229198 252459 785920 11865 210037 244331 176474 571175 151007 457046 403531 2503 206647 1000000 677892 39834 390038 471819 104617 698025 500442 954963 405658 890823 22786 165340 896606 720934 249555 866898 471148 257743 991291 347031 8228 30963 392318 70348 63202 580821 70 753548 115675 598422 481395 233471 11561 163481 273443 827602 496598 105686 772654 860952 67609 897495 145184 709174 972505 711099 691935 896094 149905 850582 13892 817802 87220 124872 359425 195541 308546 92869 195992 311882 405864 178 2289 124313 228585 529510 186150 501542 39473 44392 439217 845577 234132 137173 972652 765020 443848 387314 1000000 47429 251522 516660 650125 495991 74003 89120 234261 654858 115873 744634 59065 20296 651288 525462 208166 415228 373151 962690 895468 252123 164359 206867 3822 601662 51550 950961 94345 938717 344597 23248 931062 439896 98743 703000 824422 358988 278767 697081 348867 540658 806779 593570 427417 13479 72423 108561 613684 1000000 689917 890926 37001 323097 416475 204902 306753 121475 64156 13538 29208 47616 479005 447686 123136 956296 53568 111894 660056 1000000 851560 677781 5869 367662 25489 962840 336259 478590 102938 16898 853624 430161 605888 313949 1219 201986 754345 296356 264170 73855 157477 35351 491106 92378 828611 45796 296219 451047 144119 996706 120795 427983 52200 73318 904357 119465 288929 824992 23897 175627 326633 289359 645925 159868 51337 425540 47091 610813 1000000 62011 281107 379424 839166 178250 435355 44985 818981 27013 23005 78225 836036 836109 862990 72098 606549 513113 734661 408265 155275 239812 825225 742621 560253 26 550723 340849 264937 481620 166677 374305 112140 225182 83238 151859 230340 46013 888315 910809 481937 234354 228398 252215 484900 606109 49652 839735 599927 733267 695744 7319 457931 908196 824577 761565 692172 171926 253325 222994 276614 178021 693084 1000000 876820 276266 919611 969233 21735 145460 198948 627209 69725 375164 24572 712061 645178 12666 561293 268697 848316 322737 727552 162545 177709 597121 965693 449319 32163 444520 1000000 47067 135376 1000000 370605 160488 334004 613694 128537 234191 443317 413179 83765 1000000 112493 228000 39016 534101 733596 383781 474504 171920 131529 637151 591589 494186 100516 562152 205571 150937 928176 463759 171637 572257 91031 438339 573705 50241 413119 74035 593595 732985 662652 657191 742986 413513 544778 128327 247867 120097 332180 943399 41626 1000000 113621 961470 37108 4670 468739 140031 20280 707181 998578 57239 375650 377553 575505 809136 342485 1000000 193907 635732 985647 889676 717271 549967 66982 725168 243562 254780 567939 724605 29072 352856 251830 209726 23180 610185 147728 77914 818996 244767 652612 688033 155879 548015 570666 734885 376900 231414 509910 519297 593874 650566 643179 217830 414411 837080 211144 63525 370924 409032 111275 501264 1000000 559190 447429 1000000 160835 365729 871342 130854 691138 69899 618025 392345 64656 14901 420592 581690 251179 188438 952768 551337 1000000 154773 374658 189518 374762 886845 143298 868773 746162 386219 405081 528492 39856 132519 31191 387353 315374 33370 223543 40754 659459 116700 63664 586245 327715 869935 969333 339177 1000000 121045 537890 875617 159792 64889 258969 36389 195532 750688 410269 853563 10077 855471 658925 701737 48607 668842 314257 808244 238004 259383 928878 32193 420932 159716 534942 554772 118216 240966 95659 390810 822001 853746 625025 1000000 392383 122088 36451 918260 503451 446766 73834 823915 50387 949222 494159 629387 211802 13598 836506 237884 207308 302374 766900 201037 251411 294765 594446 530291 452569 1000000 655494 13362 7187 203984 90969 489101 17061 797139 367478 537660 354020 354796 1000000 102676 939 84383 499129 76613 354997 898681 401245 20089 57362 876800 421251 450487 445147 922280 69185 364916 497534 519611 1000000 209805 673755 705720 265317 144501 780088 184432 671683 98891 11745 220889 799446 207107 40016 670538 214025 380601 184220 785742 200141 30957 107618 60587 49238 777207 268332 12250 390095 123881 621480 252989 149553 14095 928207 269437 11136 410968 5582 303215 254571 6596 52293 829699 415603 350442 1000000 692384 3949 210050 533388 178054 26910 556164 341773 471186 324541 241425 445863 838238 714606 571691 82943 742046 603902 168018 896952 897740 466883 1000000 919151 453583 459115 327468 642986 399978 668632 526506 416108 489352 298225 591713 741694 329039 297316 562974 184077 212532 4082 97901 174602 481456 1000000 134548 127637 649623 382938 208193 192912 604211 167326 134439 164145 248598 134283 514621 927599 29461 54051 906221 295887 430129 455306 145259 988435 968306 544944 25113 184913 693396 1000000 67106 103135 90463 55207 795798 921709 580432 446289 272409 563461 798331 128774 23054 823258 307903 998963 328980 239715 36345 429430 423465 23118 688498 521294 701358 14152 953386 36241 365343 558356 272713 629100 382203 328108 96708 103063 131007 360609 723397 62062 579868 713446 492113 1000000 7946 259663 304755 599433 709318 527189 614526 297548 10437 299501 200020 28048 425617 201196 741509 918515 301440 229723 1000000 577395 809079 761969 791100 339201 553344 133598 115656 110233 781607 241 353995 547154 803625 57112 186738 602089 8535 434211 845142 358654 1000000 22376 61734 631373 1066 386399 646384 1000000 386206 198088 1000000 767038 706714 36097 906661 231568 886314 429273 659889 507676 523131 540628 568955 153811 144479 1000000 96329 820380 18627 656052 447279 138358 13013 457079 166461 685856 14650 408154 589439 616471 371056 444476 331485 573094 939662 24593 630613 485687 465082 601003 403552 143250 1000000 552558 111792 586099 392599 88642 151610 297905 817259 572729 618611 92327 23448 647243 676667 155859 828547 20671 139548 786086 43510 45332 205090 263594 710013 168334 679993 599955 492833 602260 418926 920542 975131 461323 138900 748082 489652 518153 21001 332924 438023 952527 424247 149786 155180 120733 198942 128211 358907 370414 370163 355405 1000000 25004 800093 153306 702678 64671 67424 616721 122211 1000000 856568 114510 17419 437219 34254 13477 651809 31767 161624 57142 330270 3975 712767 617230 599465 491238 741452 605556 37447 687421 427042 549766 876973 175886 44835 378849 522243 803672 215082 34843 226659 280707 152761 76868 115306 427957 403126 432776 180776 398738 37619 645742 747561 96448 6342 917150 266552 531919 67048 153897 94505 385038 326075 38026 366767 143273 346720 1000000 581376 258055 995664 19790 749766 54670 49320 576309 62464 957303 207389 478273 381499 125400 625565 32099 444291 989704 447202 233483 3848 543622 33916 7926 36276 94811 504493 16621 396 500282 581307 184046 683505 55856 84553 817983 411199 760651 178508 303707 19560 89219 257156 218638 714139 292704 55761 996151 104454 8494 933438 14975 11958 647522 524236 70955 829870 77950 334906 56291 1000000 52411 622957 710893 153038 102784 86967 959385 788451 291235 840546 548795 275114 357683 269667 745710 686791 316352 163370 613094 81927 113645 954600 673003 970985 847152 639829 623589 105581 867847 306551 598869 685720 998245 856177 138661 852402 80257 476987 512440 864631 811686 726994 667303 678737 1000000 512685 40807 6300 945371 9254 112188 665475 326190 996212 761107 298017 485638 14597 42216 316560 855382 989073 25861 172421 225556 216790 406625 302189 234649 36842 11236 157230 502971 248718 572555 847616 18500 178788 73063 450538 49900 59923 387505 64745 206950 190180 84620 440972 871256 287927 169093 175379 190088 841220 677198 34959 439548 80015 469825 337746 337061 530438 168591 662406 45948 883446 32450 183020 565671 222110 15944 279497 450607 452437 437609 217805 585287 207834 275405 328522 709608 399818 631223 109319 134182 493349 919524 69338 167136 429548 296021 639977 1000000 1000000 383423 227835 271418 75746 465420 605594 503192 714748 527014 188336 586638 785929 154409 46659 953392 129389 636158 932687 48942 395017 934423 539935 257943 682513 52250 512759 456570 125587 80311 152294 346735 61151 189912 782730 618890 393897 461898 190974 133294 635404 669374 599844 387220 149160 516484 148620 208419 403668 773758 5232 189110 538998 957126 525917 951304 780003 205781 86989 118621 334640 100394 568539 756969 704929 237833 643543 41565 34720 88538 5484 1000000 2757 243662 9643 899329 394719 93 113710 599119 920733 910976 184539 742849 811979 96582 425935 69738 904026 815827 773144 588210 685611 1000000 416087 218263 784930 382848 692432 155736 450552 49688 192815 258838 822931 929070 219276 566360 250355 299260 242283 1375 262923 484251 288591 457760 786104 929032 924198 14142 912852 79996 11192 791612 354829 335689 43922 462549 273965 455436 408286 11231 9579 280499 679733 199873 292676 706103 62138 670609 994136 615964 2672 186722 199571 175512 130500 148158 179600 62459 863937 126232 65274 501370 591470 408659 780846 887889 528833 77935 58192 21159 507618 536496 531286 101998 825093 317442 676059 500265 640951 648244 2201 119919 438207 91562 908373 404168 703924 279705 740420 6578 46281 34592 218312 37605 684035 849112 416787 66489 20919 4504 926945 302015 316684 103458 422183 998685 108458 892471 225245 88101 629338 284575 5057 94979 601105 699718 871540 256120 246808 626449 240736 739658 73599 308787 385558 27492 270327 104664 201919 354025 84776 229092 1000000 842936 34112 416917 919958 403855 277283 519069 340824 50385 559244 515806 100598 530933 316021 58818 619852 840209 306237 359863 605248 536445 477705 1933 308011 317812 597719 602011 209944 234338 493690 340739 935851 247662 301954 470713 28900 893294 520397 435047 1000000 68590 56712 448219 293425 14887 450157 258480 921988 112787 129006 220475 317212 525421 130523 472886 521049 112454 371827 824664 45436 644132 396326 198929 12776 497246 17271 351007 50830 967715 2102 535524 578880 764519 361233 29792 165721 484774 16616 182309 51870 120512 237591 151555 261275 69840 118209 227550 3162 369844 208884 323399 342248 101791 227049 435882 332551 503894 157309 447238 96103 295391 786460 396300 86094 285356 766716 158675 501568 292698 242016 197253 177873 784139 803199 460939 433910 985088 1000000 125389 87308 310923 519887 99590 504862 110199 736914 104817 950693 5309 1000000 153749 1000000 1000000 125274 442392 114707 135380 539528 1000000 880400 147299 146990 31989 352962 487583 191007 875078 462259 1000000 108110 88803 496644 859317 467833 763075 324853 272593 7103 88878 83770 568630 312124 215119 182749 30586 292852 408831 139722 113814 850645 948787 361491 527365 9316 932083 124922 858889 104249 4942 725784 490805 9715 523240 158341 607315 68087 255936 89043 325910 604782 629069 645911 196961 518835 998580 691595 929544 701003 158271 97580 192087 140082 363154 540902 179298 13974 158229 401382 67849 521895 247502 148090 41527 987873 10767 84755 2799 619251 397967 839335 454405 11500 205767 654344 160548 446385 904344 444760 56134 73615 190062 449628 667375 145586 1000000 257696 664 783798 411589 294708 450545 598843 445334 915314 822938 351981 497258 51142 53560 571295 258641 1000000 889981 289554 1000000 934849 952047 88062 233571 439093 392315 365254 55644 833377 292864 717203 53302 466572 738982 296503 19526 65707 1000000 568121 140161 568014 102989 120093 344151 474237 117471 29437 544441 200224 153571 384369 237421 1000000 447809 922958 66694 758221 550729 272949 169212 273880 397046 929776 40976 456963 582259 448217 80714 67667 18576 477278 87573 555886 202381 494868 433734 208953 572154 147883 819290 307767 617962 228432 416764 799577 731581 397820 42699 661648 319998 412813 250677 647715 307074 177464 828760 2936 103941 139335 468397 534916 12505 300307 108958 163610 47027 12923 849461 113853 213708 592231 423202 40325 940350 783490 977608 44300 10898 782365 256058 651965 231647 176491 329807 139255 90450 163385 27358 67377 108731 739368 42660 631577 557894 388200 619632 928856 142087 711393 158200 474865 5631 246465 257115 492777 653675 406500 21934 1000000 761642 218596 281239 90965 363020 929635 772445 631474 290852 863067 940205 8366 5814 601643 976196 603585 842688 159080 818317 618746 364190 60434 421505 497173 222929 396065 137544 125843 532671 130097 42150 709620 258831 41982 587298 384457 209275 106132 545428 388101 563115 753809 692680 1000000 66005 4004 415135 393494 807323 538948 595018 370559 92026 927531 264926 619156 522781 358499 479635 460062 580843 205999 358476 518404 706021 197291 684027 460578 892864 649821 142775 993517 230682 535438 486593 161887 438077 22717 268664 614487 70410 450059 125717 154737 258713 88087 510717 134611 177861 388287 185603 225898 956563 278889 334 167285 844056 79562 265451 119459 550390 672352 69614 139507 302626 301049 850006 79067 610520 357351 944681 450619 168945 63234 391808 181278 517695 57182 847774 296905 649290 1000000 856987 890032 925313 856243 370602 158225 128018 587989 111479 350075 125951 203455 265120 33705 695825 757521 802234 700036 976954 63119 149282 50981 909118 358685 105919 424854 1000000 274734 11059 357493 380848 241266 600287 330004 168433 515097 34289 674444 350646 220530 2662 434960 990852 296160 84171 305343 1000000 276482 67167 1000000 323473 153058 167161 795815 827388 35564 179372 617866 352199 381621 326889 459024 268974 158881 757474 333445 702728 2661 93471 13801 147726 208738 682197 518401 400508 49790 145740 354131 1000000 271462 342831 449128 998926 163935 790112 176258 340546 258710 3595 357375 547612 212728 802671 102099 911287 476400 177884 189875 188227 63008 149332 147971 8488 562217 918329 71525 154763 73212 867925 652364 239774 885585 400811 165571 711950 92104 44945 679667 992246 43922 957413 27897 187231 500562 20554 1000000 6202 257781 99728 717754 570666 607655 163225 963991 37643 338191 470465 487355 592524 262217 232762 238590 580808 604006 536097 366652 251667 119030 107163 711068 203957 400661 830876 154217 132883 726605 133610 589335 284648 884482 455358 51683 97710 152893 189262 13529 169580 225768 115862 939594 247898 37501 180806 3014 754758 131956 12177 595189 738434 7230 7027 107475 163389 881098 34316 143247 578996 583058 814381 350622 533307 393146 719327 483300 1000000 367376 223899 322224 191282 251899 59760 422286 802624 728564 612033 50099 685130 356058 41564 25077 183688 968728 118698 35281 62331 346373 162264 518785 678021 466184 185996 15592 683641 630471 34217 86599 194063 259123 91657 610425 663941 244141 71266 235235 197851 486753 192659 483569 61657 25491 675991 95922 688581 16097 353611 558438 443896 164804 716430 141658 807398 337732 292083 439242 363176 1000000 575437 260828 930624 303977 134556 75757 112618 750297 15928 20681 883273 59101 757511 314194 168688 239110 159944 776142 334349 400565 56440 20546 962780 989683 207159 475445 62678 328285 1641 943988 450512 189464 860357 254647 207508 541881 701122 95225 28755 227587 209098 24766 658964 263811 28583 915676 448116 389992 9290 740337 59241 803590 84105 605916 774203 663400 833566 108986 719383 1000000 865922 470563 213893 293667 98991 303253 318982 201833 965292 71545 444034 3613 50010 840624 370145 955433 92800 552486 572886 309571 276680 846440 67888 879465 316448 421689 565571 4865 50643 45756 1000000 503533 74369 266842 267007 227702 972175 578659 527638 42365 10840 415802 330563 704893 260917 44977 689123 20483 925801 82251 44251 10418 290432 469530 706219 358105 380200 1000000 985654 127126 409308 130034 939874 839816 545547 791481 82395 140384 284679 489433 402830 135370 879158 451469 533413 158744 623523 678278 184035 362565 587228 523350 475001 267759 923928 121729 13232 93338 133644 304921 280406 1000000 660418 282571 17714 614583 197424 146186 98434 24765 291829 359611 2425 249810 312375 912169 653886 288323 119277 78859 362803 715768 290884 668376 739476 317557 18762 785575 512972 489125 351210 507177 21713 564720 971925 10168 63593 209027 310229 770616 62876 73231 398377 563824 524615 350344 86051 306191 23416 142225 574431 30363 236661 192578 809499 990069 54485 175583 469834 1000000 74001 281736 409821 790863 673416 860850 486004 160770 117301 636866 951266 141632 60856 537486 445825 43162 1000000 31978 592216 808457 128016 747093 953569 786696 248655 400264 825344 490132 315762 172203 632897 94507 314336 44142 768240 200431 386851 270011 188802 627965 80230 219660 483269 385483 1000000 645938 31906 411659 724449 924771 599 224877 239709 299148 569116 33452 540775 540432 16726 8197 550319 115902 180023 442982 934500 272552 949451 1000000 944285 592312 199576 761529 406698 367883 348276 614859 88903 272324 346921 707667 645313 540875 627036 80774 192723 820275 918035 97181 68180 70954 460649 1000000 340251 2299 566218 291529 996971 968335 374136 465936 953509 158029 93473 738886 249866 791377 213138 128529 804675 653750 368065 696991 852523 603134 335486 236085 381687 57779 649136 531372 97781 476332 844149 886533 322514 332979 2076 114528 563272 207327 722763 444024 867884 100744 467074 713096 201261 306570 161133 131756 24825 778299 166073 334663 59522 785507 63568 772898 59890 166130 375281 338067 157263 38537 757530 1000000 184514 514350 165984 855110 178764 987762 408478 77300 660779 330738 369912 1000000 981241 472770 1000000 2500 97700 683575 209645 734017 584940 201283 123791 358994 848982 285455 505570 373514 169436 42749 76145 529910 326526 413532 578124 76482 47448 835827 788910 265677 862547 8160 7685 95874 30779 507544 487331 723766 576759 302242 758 1561 804946 784133 170641 148568 560976 64840 710141 574770 432581 267738 349882 42871 336641 181438 414783 27626 422803 554228 36235 290097 850470 292383 471168 413996 666540 1000000 130793 175448 421285 912627 33026 779046 8806 269708 18064 58709 427172 219254 194057 16255 627846 727438 208793 1613 26210 591617 175881 5705 374748 135316 33374 395797 326905 233259 661854 356225 357247 491692 257207 287991 1000000 353129 775332 505653 614408 410057 427084 591339 289704 881915 717424 135831 697648 644924 895237 810346 8821 810587 1800 192211 504498 193402 225346 209247 505720 461742 70692 87464 260015 511903 398884 326219 1000000 499307 120474 1000000 324640 75383 74378 172321 621269 516652 557769 54238 298459 143142 224726 646715 978739 254726 344395 333504 104334 14838 129061 850375 213996 98826 890214 286057 923195 63519 336934 826221 34924 866359 771474 879665 39058 328169 573403 313393 299904 251223 623019 275025 112681 10068 328436 303040 172184 563531 62025 154466 690762 992189 1000000 114800 909486 155227 66720 178577 213952 211943 647686 168069 273331 608931 184189 357885 263845 345710 514005 88177 63377 602970 789279 427941 250766 775699 20693 246513 880452 475814 118729 945639 615511 670788 507764 602697 744009 149654 439613 277619 896432 899561 28908 455888 35110 339708 987460 230831 131631 319023 142722 309068 583917 238830 560434 144916 35148 144745 284034 42294 27289 782601 301334 654564 484 37870 449095 180015 12467 935766 26735 125462 520979 704817 345047 900350 55847 30059 108769 316089 1000000 355726 816400 856789 871062 695623 43175 376983 970119 426893 209820 232535 465363 556074 1000000 838606 24031 247331 398011 144466 397636 498543 66037 597645 951134 91125 713322 487214 645574 285034 561969 9005 31048 110528 196773 498851 247928 149278 14663 47917 25040 892304 48019 281059 253767 51219 141684 241041 505382 980852 557322 595033 264420 449368 771778 175443 659281 661849 12212 665915 454193 112289 8009 349565 125934 248961 49770 920866 907207 888835 428920 374722 433686 374713 679334 34350 947236 732429 276080 51531 282589 995707 77665 976918 272763 929889 625710 121789 261414 201998 73148 431537 336478 722600 281426 39617 746051 742035 311560 459655 492933 637051 273375 226145 633384 892720 470948 391379 64878 211420 74297 209828 5323 321676 71187 20665 76692 14053 120295 941652 808038 657232 74263 155909 1000000 287734 40777 117687 501334 321066 828280 379057 11803 263322 770418 48905 481142 178300 429232 45049 285372 76513 486265 532787 998504 579551 75667 176786 863466 200563 532616 952275 43235 415475 685462 187680 102216 34428 509335 462365 127156 660539 43340 1424 229363 891105 448877 18538 10417 149836 345570 819155 94824 649506 676190 327568 8306 253490 447070 42853 706979 7168 340562 934599 512895 484472 1000000 546847 678365 48591 275259 690648 809291 986894 47325 12764 13155 259826 455130 1588 993746 200719 173162 436807 88477 56206 479155 237089 772938 443343 555226 408372 889989 721649 188255 327198 752388 80082 354641 788930 86392 633673 521608 3463 1000000 83718 465865 878785 264186 2910 591474 36542 322856 54623 129615 343245 954083 623053 555830 548432 271204 459358 620778 149137 90478 1000000 317960 61820 3752 841624 26862 35629 49037 636350 264756 354808 13062 740596 859052 670372 115725 1000000 100868 163570 598312 561941 685011 750286 35083 278200 195856 179206 683878 485690 679935 695389 1932 503538 260192 842847 25421 34790 450601 257678 216995 119633 453094 47291 370006 227035 248015 254844 24257 16662 112583 524338 462300 1000000 77925 92528 152690 155216 150234 796952 601040 799219 94525 903518 894996 34086 197254 205191 736124 614993 391609 315873 438358 90084 108541 88094 486734 587535 352031 697591 185629 111951 192006 610302 73386 6617 488435 886626 731164 349245 421991 260860 142750 677494 70265 753542 382879 801070 116110 167475 915623 353183 440465 856638 303564 826424 75890 506295 698727 666816 988841 93063 220618 920760 794815 214193 65196 178195 565974 15317 602 745168 81994 190992 66756 5087 318668 182460 281403 4575 415950 253162 510517 760357 768701 16633 44348 225068 120563 64114 564326 6566 1000000 390446 128471 685709 48054 172897 170674 874738 506455 727880 925058 154845 107941 126161 326467 2313 540597 492329 243295 219997 171783 947030 732039 715434 949951 391840 96318 817084 427176 977734 109831 27563 119608 517668 82164 501524 544570 109294 297027 431224 346013 168503 647485 643922 785063 278863 585793 577969 988873 935418 117874 118350 415399 466319 160194 161398 378929 452244 109984 1000000 607358 551348 22182 740638 131563 294374 364469 63157 505975 142869 621265 808165 138237 394704 495933 514153 15903 329536 198885 40888 25014 715183 64150 1000000 777416 526065 192592 300550 288814 865646 688164 6773 197379 8588 811189 584217 316671 373534 186789 375329 104138 476205 833010 23985 963167 231221 187363 381976 473052 462230 61628 336571 96765 352484 971733 290210 269172 632828 99305 123829 520288 291745 904913 31040 793617 121438 1000000 103823 135636 574147 876313 269998 325959 196264 184108 316252 2964 400095 304776 121315 90171 577857 202344 292710 36911 492580 3087 379627 390148 775856 173668 110218 400303 31697 225720 850615 378440 878375 275448 946690 240057 857233 143150 688696 893292 632650 17405 225134 916084 402609 128951 107102 252376 36663 90096 310315 1000000 299983 441249 451354 26030 406275 16049 110927 116842 160221 478174 83591 291360 296368 199723 421483 692831 646483 832855 72518 593300 831872 657302 90386 891912 58814 44900 569626 27876 221841 244527 197632 761431 1000000 133574 781396 30508 23498 208000 198615 92424 150786 406437 157209 619753 62118 1000000 751025 871829 813366 799709 508055 106081 304618 467820 923599 500571 27304 434262 444531 73785 688962 338861 308378 67384 199606 294009 699609 41915 130201 814631 111999 609015 762652 12120 1000000 297147 655699 37300 642302 509584 10406 111871 477931 116063 136503 517225 120996 613116 763106 826413 301691 56526 447403 236484 22695 262840 351550 249984 558977 735790 15225 964335 66698 385357 288221 307723 60322 270129 48346 169041 786586 137200 259967 53594 613273 281948 695381 147493 10574 225145 443106 212006 875107 917724 259285 872794 223723 43891 249224 36492 647423 155186 23593 572032 586118 798322 38881 58042 576872 396706 390904 271221 493048 994368 319820 555773 364887 595880 280113 593657 242206 448178 593491 808942 1000000 284755 7774 1000000 89095 458685 292090 159695 249007 160581 254154 431191 114619 97870 489966 276417 96387 155289 299116 2298 24316 722668 885143 306114 117882 188597 572921 43418 4958 293575 665079 409365 416148 408802 437094 404174 447548 3909 483379 976033 814432 1000000 79386 533659 211425 79612 18765 203675 854471 178611 179694 893880 193866 105657 689185 896363 486590 147774 825592 205273 542104 124057 189902 322931 361414 587092 205427 317223 147461 1023 563164 32439 257142 361160 629799 268546 13964 262099 469162 734827 837932 207996 744931 166642 839577 971872 314434 539142 223943 117622 53859 573410 650684 422948 429709 1000000 115582 308067 914560 696305 676327 5392 834762 457104 315985 139611 947343 940414 384002 85122 326769 426589 645399 100931 731475 489455 41919 29904 105204 711322 98085 185139 469520 38393 17767 171319 41602 143027 37651 1000000 42467 432283 942822 366391 608752 273534 975487 335282 302186 650460 733527 780796 114237 48468 227155 814803 46896 714147 387550 754237 487761 423430 803685 388403 178101 96549 21399 223483 790297 252430 361506 923052 975439 1000000 757044 402017 188972 389468 91312 712269 27769 980137 396453 381975 351240 23185 800214 1000000 296034 644350 75715 284978 918288 145529 396714 46965 404898 16001 419743 97488 27832 932623 662181 87238 112149 133968 367326 436638 428588 649664 689475 110689 59356 456743 424303 213699 754563 967672 1000000 197042 55137 356010 543353 36368 604820 45159 189526 113367 372827 323924 987283 114924 826673 412462 571446 1000000 928680 479594 922339 374677 137730 127432 950548 498830 942760 466610 235663 549106 351878 721133 573617 557235 47249 221063 596962 820003 588999 218743 774150 324520 113876 643271 203467 477340 952054 124513 175676 20672 647600 999996 841540 16969 864584 686812 447763 37613 216946 171796 910848 391613 405615 49050 125792 129213 487639 750812 349658 453934 240486 28964 159994 898663 671373 114659 251541 756353 556111 293841 789055 123493 286129 545373 210175 131416 209446 119630 231121 752989 76 141698 1000000 2892 58426 633445 369836 476247 79696 714761 529272 394701 129777 584494 586464 279074 1000000 319293 892207 82548 266330 349963 51630 501104 477985 945258 608225 77672 526358 441677 240952 194484 77256 311521 549613 103752 230481 291816 174231 10001 965463 789367 35597 54132 639065 947436 613641 593640 726932 718009 24477 8361 854921 90644 385485 822759 180362 978062 49979 345900 150100 165696 5109 1000000 99837 619587 283729 322887 482320 891504 91409 308701 633898 699100 497176 168583 1000000 763463 117871 769364 816952 804175 557440 134957 747128 20948 328724 112651 273216 862633 872058 7345 291186 304923 787446 589143 330245 27049 975537 866455 323951 345003 135775 996528 112614 303584 154814 349741 349835 347235 504161 239491 368756 127322 44291 31238 293969 93399 467699 962103 102124 6603 212429 334547 150675 354705 4833 348322 144096 504314 118512 261002 487059 108697 7505 500098 353097 754211 33833 276107 266850 45663 740985 765259 526180 10370 339976 487987 66065 147129 462459 347410 881118 698251 684611 10304 87438 122055 898421 310127 482327 319149 55028 36756 851603 793208 169071 187331 209110 311892 158649 182831 841473 385440 474797 2283 459631 1000000 334774 439153 5326 825682 33746 387483 540310 1994 768997 789025 791669 5620 475380 757516 531954 554307 206520 93660 1000000 148537 613022 89696 963207 109670 598113 802396 459823 641637 119703 833899 852739 286839 380530 862354 240855 162852 368696 472776 428256 991248 1000000 18097 50129 238833 45242 105918 258888 992551 848336 199327 609751 507056 251974 164287 256686 672861 442423 547355 429109 800302 268634 149644 45233 598544 193892 523606 302503 890863 307029 423835 351872 753494 181762 938038 102900 139093 872443 577294 640138 293577 613768 78092 737561 690757 358828 721304 801503 557907 443355 880681 615147 158874 7078 43937 462943 643569 101149 957239 486244 240951 142451 283802 20941 174928 213715 81013 1000000 300 835727 154592 732866 798334 162982 26454 21448 711195 189925 1000000 394458 80551 637085 445350 274672 517901 68445 848074 325826 114058 288030 126823 102599 64765 830079 713733 54249 156503 467687 121407 236022 902003 35367 47187 702720 660469 93342 153283 234038 70151 565128 235950 300751 208589 13510 1000000 270865 43668 322644 751313 644431 839640 348811 123130 117121 190025 569436 258821 9526 936110 303502 597155 177139 678998 543992 376142 113494 303234 448706 848192 239505 785976 709780 982652 325119 459102 557200 246398 503646 228168 336340 110965 261007 608473 774575 805715 602980 680592 542797 869145 957792 642849 901692 419657 400878 53550 734872 613537 271683 115102 1000000 692445 533500 151417 463886 476776 150692 298609 296404 609651 13243 129429 159929 79647 27706 33949 385395 141614 700450 237831 876602 5930 602608 495217 140996 562204 382039 220423 233846 626520 252032 70931 138775 79158 497652 351716 57230 80892 245984 282882 111618 46185 470586 447958 176651 306409 719166 421975 10356 117151 31820 280680 293324 383265 202282 26717 92942 190237 183977 993571 616329 139755 338375 358840 965556 208454 223747 137935 760799 382975 112866 687462 109749 465165 935412 500168 98517 917865 273041 49299 623112 772797 950762 42483 878257 292946 81138 152323 386426 19015 505005 195561 66612 122464 125565 191820 4834 402219 39641 91071 432521 412270 178130 839463 64929 58706 932304 445886 922272 222462 936707 567070 6158 887124 98246 15681 593536 649214 91663 981401 791039 875875 323195 681025 366016 1000000 278892 593926 896424 145915 147095 126534 906591 914748 849077 471823 86547 910653 779704 366624 83876 604558 267664 115642 170058 32451 261997 21003 20540 176318 1000000 890130 116493 185266 467571 309974 412677 435393 42047 319782 437684 340947 43543 1204 214590 123114 586492 578113 295010 215630 452216 774954 410297 397511 353223 582413 937139 180534 897539 397576 196775 589740 738578 789101 8917 190319 706353 43713 368823 237853 453637 694371 292603 505102 584308 585819 475995 102646 762937 225690 213374 279788 9047 949161 311678 585139 54543 44404 328944 149474 649252 564928 652675 934829 20135 674627 111304 222582 86199 485640 917822 64207 944142 802809 491245 263964 188234 1000000 180022 571826 246369 358941 349345 9652 178200 148837 691309 961838 718046 31549 840643 408720 106764 482831 365048 1685 211084 533205 396194 537074 1000000 36981 933638 473597 222784 357296 945611 87618 26792 283327 215564 357826 71561 266601 241975 463083 155148 592785 297513 651316 329796 123486 806735 76235 385508 49128 550949 24708 392910 284591 343365 763563 97202 463272 87387 629242 407361 67151 103443 1000000 98970 959646 681214 324159 884105 278247 172386 154408 17769 66409 612743 247251 392108 546134 32896 264793 404748 120826 22699 1000000 392807 833881 274118 497350 171772 261898 137308 103283 138197 727750 219147 773726 182850 107329 801606 727751 19871 863048 535978 112705 673572 734481 216939 233581 511371 366464 63710 105350 341568 43866 4931 8774 31772 215179 273471 824461 77760 327215 138071 821249 20611 57563 478643 59980 277020 239975 796732 314115 377384 834615 296307 339828 1911 799717 590238 727618 61065 644906 62225 38543 78226 991840 51129 12346 484556 536715 190957 902136 715382 343611 998792 206765 210496 827623 10167 111245 224121 203354 84114 151897 645850 484545 327902 289158 857583 696816 162088 295282 442112 627298 976047 124297 75231 944435 32580 91098 515292 1000000 73139 896387 202652 12205 122055 75455 481213 421604 718800 103471 188014 638179 5694 458793 1000000 804088 749742 138399 994753 369335 714802 775251 12073 359364 294486 309773 194206 23769 48777 63597 560336 323992 976246 175720 6623 16678 250702 243677 68770 338722 729467 106806 3036 66224 194814 645334 621983 623398 453798 144864 952561 18615 513122 60594 625805 505324 404038 488503 461580 313938 29300 42571 22515 11443 401833 463795 548446 859479 263284 649408 564047 844638 394532 1000000 4428 453074 562939 87530 133423 171687 436761 19377 77021 185554 698438 843646 35408 819166 120498 74918 607704 789720 10678 354569 11064 536152 444487 73928 692572 106847 876010 25567 804539 2335 813063 323182 76552 509547 293656 884434 681491 843738 58366 519773 621185 184226 19979 1000000 680866 970193 567540 661085 794294 113829 881534 265327 545368 25212 115582 1000000 780086 674317 605374 433275 379357 923388 23392 242328 402 577628 139202 459074 488050 93136 587825 465917 421169 166925 251396 346764 61154 232046 134069 301231 10806 501089 424984 283175 676283 992945 727054 251291 538700 462782 155748 968024 267497 307200 259915 584230 911071 397912 304231 14337 148506 277609 557753 1000000 408156 345503 914838 519983 189525 91486 283506 210257 562342 292724 579183 375133 99914 246972 743993 414686 56757 501539 50983 272199 151144 279466 912829 112364 858364 997329 865459 81025 232323 677561 828849 274188 198952 853873 541359 481390 106358 561393 388912 792782 348612 183445 38899 302794 27029 971196 672989 259420 474683 681312 102340 80251 505839 896709 225116 52835 953971 172662 137294 730436 212672 258017 648531 412244 72572 39464 934470 380803 968263 20644 360067 214826 858434 553413 1000000 8846 624615 424723 248514 86544 52458 315220 17862 339849 89589 154026 281317 590114 856590 294736 11216 858571 116188 495564 29317 542693 382566 824519 716527 972512 14722 37616 313679 463724 990153 59945 256926 18239 1000000 234752 288497 919272 141856 22307 515550 887098 947679 245581 58837 283618 5430 3081 300328 433555 340399 660733 279361 123896 71057 36422 286141 166748 53313 837695 781852 79574 130537 180381 619709 963952 58479 99153 20917 312494 202549 403381 852788 725775 918576 34191 607802 472087 478692 407822 57315 171272 207191 1000000 361632 713327 140136 70952 12430 330570 875140 523107 49884 389109 374631 147399 462380 70017 536962 484357 202967 574285 521211 198610 527427 274088 338781 700517 40944 751991 31044 113450 905384 99674 551235 609162 176036 551969 90822 427957 64222 6159 173160 228915 221072 479491 4159 641659 272258 937850 140339 39373 38363 106854 230442 728266 100735 771746 38460 425567 339833 31368 159887 205476 773828 285621 134549 304724 142367 1000000 393826 51143 28142 1000000 464706 273852 35969 92810 755404 1000000 749627 446988 440077 486282 442243 199306 506789 604292 648753 427011 728235 575612 140192 4757 252504 405514 410075 212414 9177 8680 915636 56035 665970 619276 40346 151352 318849 702312 96512 782913 506385 460286 948481 653620 137668 286816 37140 121899 348933 305243 187610 75134 488267 150341 340025 554467 337458 25744 831593 925307 331246 177504 77744 723 197467 218651 1000000 477339 828084 428658 158521 346729 14736 866451 835177 74353 27535 564239 286000 392488 394692 305611 598630 119624 772093 654130 332960 265813 10344 653009 360392 841186 347598 1000000 492181 282644 159878 914845 898750 94511 915084 1000000 808153 62598 164942 65674 348545 11829 244569 98121 200133 252252 573012 616509 49773 88961 27599 160597 146396 813297 47951 886977 799956 792121 829012 5784 893094 61594 106312 339125 72328 809595 564491 701166 98681 997839 94632 587503 82151 240178 437585 511351 309419 763044 1000000 47606 680686 581002 494600 288843 311215 260446 72881 456025 262586 646173 95099 118036 952507 391336 316849 365670 121257 440404 467797 158696 212790 597804 893505 284896 56390 170493 339423 979601 245349 5186 25192 109876 272780 891661 704430 764697 539783 121962 1000000 48716 143851 885982 36189 77583 5282 264247 270368 15079 60724 44222 450532 52569 311439 2567 993824 579476 624174 21267 3845 1000000 212385 970000 267017 862465 478823 673805 608152 56679 376998 907909 194283 601745 534737 100479 787842 290189 411238 411069 916752 863078 641407 91452 527388 874113 517028 578129 667717 900479 281421 328650 115828 83786 269213 2260 93081 17324 428858 434292 302336 110813 11576 560981 116914 322714 739999 329080 1000000 765057 228449 470270 36716 667052 871408 106203 36010 51129 287900 580319 1000000 130972 428273 743635 279661 26738 38086 106917 579172 887827 329838 263101 348554 674388 615386 689192 337492 219652 473547 752258 540972 32760 159572 157450 718894 40672 839642 86687 31312 593038 350023 787434 765258 180309 49763 345505 735445 120835 836143 96484 454415 632266 60059 905012 11647 27643 259366 16857 681638 134901 414639 3054 490164 126880 292410 10227 174093 972900 376142 6555 1000000 16791 579034 263621 483834 445270 1000000 483518 236117 59890 724508 546444 87584 165416 393162 868284 167870 485369 752164 858751 199889 443224 816766 299112 533251 999887 183228 372474 883355 327082 23435 526907 592419 813221 629947 17991 160393 904861 755793 76747 513711 502111 735082 945937 69984 7482 603208 740267 71314 990616 593774 474546 67171 389524 168332 875616 405753 1000000 419450 325758 102523 25079 230133 32079 711169 493405 20266 527591 5423 324638 530620 510934 975052 488091 106759 607696 723999 396626 955476 464227 697131 308970 128045 443472 501633 331975 131226 530764 576904 19724 695691 358521 374200 452326 157548 401617 837938 334063 697754 140726 284066 988163 545293 574374 289 36214 273497 685227 439573 756643 965194 861656 738211 632944 157493 52878 55505 26860 245537 35283 484382 631802 634634 50901 166781 315182 583000 395125 286292 72923 341845 447003 145363 516462 68765 27323 462250 772537 138510 1000000 61440 481033 138645 52300 150535 940941 574095 89409 259351 121851 966830 142789 237963 631760 626031 386245 1000000 17794 163831 716556 549351 551559 904988 212854 488956 596648 627138 362783 138577 194823 94112 186190 94946 231160 676483 64017 695199 56642 312636 506213 578569 149795 870874 280547 134091 14234 985144 305298 703547 901395 272382 1000000 328978 60922 216532 135041 992755 48448 609498 386729 905599 881915 95736 175399 279246 1000000 70097 249638 11285 462072 758257 809937 312439 146865 105478 470773 240655 440755 97647 726563 357682 61836 409134 40450 144064 8531 293505 297388 177095 513868 370745 712166 4799 594301 160325 568057 763428 896502 138731 207921 344325 432322 654308 469871 78148 434717 838106 732110 568767 244722 860466 380993 372693 931851 76020 101096 88317 547281 85466 7774 159897 887741 34304 2585 129765 648816 78554 548871 480473 706421 34654 832046 562704 1000000 4475 787043 89998 583715 392985 13597 603538 1000000 674918 879071 33450 34626 1000000 945996 819520 325431 303039 931085 279939 5239 12470 147385 529614 419755 37466 835092 359839 356618 907816 4084 162165 133811 342723 952498 236235 548996 713211 40019 355710 800569 748922 101968 976949 22008 657275 67811 361357 152376 362288 213441 679464 527055 60053 605732 93069 344441 258626 27524 604614 628105 161921 92967 203235 249688 669558 549302 63742 464937 188071 829334 237230 97072 82173 36844 56633 534446 663599 573502 319454 936106 10447 1000000 396938 42987 788368 161828 123295 133685 421207 90211 9541 483766 214422 873413 549838 372364 411215 516121 810663 266758 305971 484616 345586 83599 757324 785167 939410 174295 759192 451892 199010 669661 683428 2342 818082 677566 409166 468781 1845 522746 302041 166818 377371 1000000 140318 991318 765503 27808 210073 212548 186973 31325 308325 429805 142302 896351 641375 41806 101034 903338 345056 329189 124404 196404 785143 20843 360905 86551 25971 99052 582641 149335 385001 608308 925495 223100 1000000 684509 983626 238498 849752 478122 434208 1000000 22904 52557 78270 327833 428257 330033 259701 77572 590271 1736 16675 33719 213549 932471 796636 903751 470888 645224 354454 326807 125797 35195 21466 862658 285695 419691 439578 574062 163740 211042 607780 3991 822859 88009 163558 154658 175748 5477 260397 176765 15397 36887 565208 260854 603350 139844 244361 45048 599794 118928 12575 811923 928069 983856 25148 96927 110098 46238 509121 651620 462117 592360 241750 509115 726230 229350 800155 105810 48141 1000000 468185 91208 115723 434012 664704 600665 450999 797769 206534 620764 29423 120169 368595 718897 79146 519950 1000000 854 233887 303713 912753 501867 134320 295029 920832 331406 332037 1000000 585224 180844 565521 347531 242757 422878 36644 829610 17804 29736 857643 147293 407454 814599 51060 175238 124 779808 428349 323269 90002 994408 707902 45687 267118 571307 1000000 673171 341800 130787 680872 822678 413225 178979 92751 288681 646389 63026 916656 267015 265782 1000000 414362 629382 615759 947220 240083 624511 192936 563900 467517 419290 146644 724460 474937 13690 1000000 62055 345887 390510 445421 590836 834830 562735 126152 104297 87693 918755 493967 905190 221042 116918 20577 773920 588751 706826 965397 357616 479770 1602 721095 150649 311794 615515 385111 372819 831844 455702 253114 1000000 269538 259554 290077 64747 283237 376540 590367 102534 406231 260475 324198 124765 995179 300285 223142 652948 730839 120015 850808 884119 113335 561221 84688 209465 279577 78684 235274 306681 144037 586539 340495 279276 137728 21408 568982 195610 701787 926973 340199 510228 67125 414693 154942 602681 278215 748556 79996 35349 508490 78631 655284 281165 21242 465845 323600 294068 823201 168814 3563 267223 727711 145928 535486 582230 178121 998864 1000000 218684 585780 696947 96196 27011 44267 493099 902842 125929 889673 519615 444502 123874 181828 215870 850976 563683 184068 270245 405797 1000000 223833 216544 545251 469137 481142 147949 294024 416459 324786 297910 541567 291683 985988 18123 589956 27166 115762 904046 620005 389104 164735 655995 480246 418144 324264 748727 816247 148335 87376 698943 490839 12213 120542 153410 200212 341884 724138 102851 1000000 101931 948225 743136 352124 527484 779609 101763 79614 105075 177027 219697 925615 514783 48702 546620 478898 943516 732755 636013 523333 79219 45749 604640 873453 13378 25633 771556 246374 139080 227910 280559 683983 417261 54256 501286 69729 540109 368125 810311 625544 263966 422101 354466 760599 77074 165231 699335 139538 348770 1000000 138285 9056 674906 310815 509054 444033 975828 99138 163170 12804 736361 203668 716320 70468 343848 400429 268491 245172 22412 421702 2 1000000 771351 306009 432353 138563 76834 177732 616742 18459 846163 276980 149024 58012 22326 696735 101049 234306 538890 442249 294581 355359 144757 629130 379386 518125 949472 924979 605873 215817 1000000 106679 491262 573716 693053 826722 575143 575348 246310 50172 641425 250116 16484 815480 20453 191813 200960 683900 86843 494370 438457 408667 603487 116484 377975 719875 180438 944061 307690 647074 70162 346480 596909 151662 1000000 219553 417801 351871 431935 62008 629832 519589 347525 271592 273222 770272 400849 66002 302167 602450 517690 589481 419625 435334 440640 180829 108360 619676 485324 196289 625053 297788 985629 333926 120767 610876 570673 329109 237791 782651 606165 595880 94049 31348 872493 494295 163572 738342 113940 275330 146143 293009 735236 671503 616179 522539 250571 662513 73471 389880 265500 852804 112544 77899 54657 80254 316904 1000000 692392 196065 47449 74788 326329 635823 928124 47483 39222 154242 471414 454278 812507 130490 422555 173204 516789 253246 43053 289581 875155 64285 553008 596318 60184 394500 677103 395537 64580 485980 96438 79653 627869 355651 10560 351619 1000000 736731 369906 300192 172136 742736 462644 316428 51319 49340 991978 60299 100022 110424 45201 528539 142149 741513 42760 310311 2406 312168 1000000 103638 57006 418112 138113 580470 501839 107613 159651 66439 157377 94109 755922 82773 600353 262330 916243 514509 694642 269445 31912 751519 386383 42954 409396 161765 404153 70505 329788 1000000 326220 716440 404594 38387 89672 734891 143587 143653 4880 432570 625816 668250 48297 133628 18623 623216 297217 42204 267135 603588 459023 929183 479527 841986 63748 377142 360463 592906 126296 300235 167452 152149 342750 121784 371683 581582 8733 634799 968701 907569 733173 17241 307812 157488 4367 344663 443676 707297 847182 505027 696503 675794 602693 693075 381978 318995 409729 33512 187372 350940 514147 393541 419671 126907 426978 664556 427009 675523 323323 12110 357768 911100 275423 47470 137998 215961 264824 45523 963 689354 148812 121773 3992 15214 456532 699494 141275 645981 548096 45115 161346 328466 207099 748200 282734 759860 493306 593632 12115 253891 133349 207137 27077 155805 141564 388126 885387 686839 854426 597497 188260 167708 267755 148848 305255 196383 611064 117654 449082 786613 421112 322281 658358 23253 280254 381051 305676 74688 132202 1000000 889170 499893 200766 829409 50319 934050 968687 496447 44502 835033 87129 879775 38553 113948 824157 278056 20990 3067 169243 857446 958983 228107 39553 600070 877015 178602 63645 561749 130585 270058 461455 325301 392813 317990 24166 138932 216663 904708 19311 946940 169546 843653 578617 742828 456192 11068 401716 363561 162170 100557 998861 337782 505688 40751 171259 80206 451249 30525 940421 176085 1000000 830701 1000000 654789 789623 1000000 603598 383318 714450 332459 66580 268517 314998 143770 432138 820143 947497 610426 203594 548199 124521 430813 636734 57721 406524 784173 772309 274249 1000000 48411 34906 239996 965819 566803 46269 743606 1000000 729 807230 728690 708822 59841 375980 215148 41998 97023 52159 121081 739684 204406 971391 574982 406167 527065 190898 9325 735314 66365 42546 411614 339118 375104 700297 433929 658431 580815 31133 649563 639515 73608 158803 598559 741272 286925 102304 785279 56951 484717 917113 540827 471488 159810 75153 371735 205107 849996 207806 250545 104797 346211 561272 124551 479387 919238 193592 186991 893636 150158 671549 4690 59813 22496 808861 999979 487390 51890 867574 466083 408083 725865 677644 86543 33728 776344 194681 446242 188652 806588 386113 371378 492258 432621 139699 610152 515067 605907 459470 70660 391871 529369 23380 258801 105806 12751 34387 1000000 868881 699062 383305 24518 46731 635271 574206 420312 201896 380481 19187 566747 811648 98366 82838 353880 840556 373353 794114 33997 107380 201104 90444 279041 101500 345396 338255 7949 34352 507214 50241 6458 737017 549164 67414 306874 2623 470659 666032 54543 692748 92847 1000000 118585 312422 516685 142745 167480 37920 529058 883826 789753 9638 737140 848013 204231 526094 543721 357680 3071 791542 350272 155507 25174 13098 45934 931346 355808 327952 161107 81582 212830 239339 132797 2498 320536 313226 550390 233815 970348 27832 574356 66474 56139 369514 31745 959609 44448 139802 567990 301730 574859 128734 177127 17084 65021 138996 12497 294818 207628 530521 121980 19032 713870 310410 263140 116542 440854 267636 779070 933851 10830 128879 423817 282212 630329 468827 253950 166895 68003 451282 127439 219001 708581 149245 855466 62662 576498 799055 395931 167624 152149 638178 1000000 46845 601788 806929 139565 618122 706886 648859 781562 15451 808482 332239 897096 432894 499910 523928 766579 586130 658964 96102 144767 643545 569525 59735 602800 777660 116573 135719 590026 951820 758314 124733 208299 397146 429523 136865 617144 191050 1000000 637490 262048 237143 178283 102621 397375 91870 131941 887086 618871 429965 176801 965914 1000000 757749 553885 71229 75372 721373 1000000 183456 26790 516760 85344 337993 243465 627023 925881 934258 38004 508806 366249 52598 178939 67492 306036 127521 292045 165129 374310 483664 521074 658095 595989 4515 707854 451695 182877 178978 934 495468 693356 797081 39128 261733 93455 927791 132701 134249 632464 11933 721955 849840 275691 281683 100033 978383 695508 1000000 525598 313299 56694 343303 321262 105822 119665 289837 54590 25234 497086 90697 865840 782021 103386 737401 133525 155317 5490 424049 1839 789025 662651 331469 47633 266296 259471 980108 179115 757331 246599 435252 731802 422983 380795 35652 316779 175208 757234 684865 328182 133385 186179 27627 778434 310870 605658 470455 92268 519870 35441 338812 285335 534590 913896 655799 176022 686552 16088 530016 111365 45772 16529 36796 794022 131137 588881 883891 571688 188617 1399 468896 666177 671651 220869 879253 104011 141766 765723 368244 207623 299035 209730 301619 728348 1000000 612048 80982 722703 4167 173931 177830 255024 69083 431682 4817 341186 1000000 129930 535426 135913 379805 423616 115777 616570 1000000 906711 53796 314821 56311 417020 588951 847460 393038 327319 380028 299145 903433 2093 59938 807346 696019 79370 261378 900592 178396 810712 81641 443029 12370 124015 938551 131838 453587 703940 617558 581106 80606 31058 705485 696686 338888 208962 912772 443313 264834 81181 123734 59338 690388 199167 649457 485651 707274 235211 770266 268733 213602 154832 267375 602222 268452 304014 269155 469780 188059 102481 90721 973681 265656 114344 607630 139750 509273 272817 713510 875121 541598 894718 334089 34003 185833 41436 418869 641285 261289 324749 424944 495294 711429 312003 147114 122604 563939 132151 435272 32854 154844 395076 340829 140345 848626 11394 31257 960941 279882 121641 319004 293063 52344 256179 332289 683716 195531 861805 894480 359511 26899 433488 470451 53386 35033 12414 26520 760296 152697 495535 226713 422528 560338 74890 352544 270851 241051 32539 788171 484995 437901 850057 288854 171856 200083 185617 608351 55793 15726 680182 677821 35348 780149 477727 173042 259464 151645 77342 189143 210986 765778 116243 761483 67475 895481 5984 20373 80273 328555 13407 839065 160413 312190 68323 244593 416006 26104 210194 20353 807469 425314 706379 498376 452618 223163 124953 327286 49417 609937 267882 225001 20836 88260 819733 516275 55423 4192 314732 802257 761017 123229 249264 148777 694448 905172 788647 130680 571830 48679 177393 678421 253726 789928 3222 462901 25138 271027 835890 154155 101605 252058 172621 251897 963233 981725 253169 72651 773279 48061 709149 952495 99102 480523 194652 89334 692137 321314 589883 107410 289828 329000 826853 268092 219507 986690 91623 1000000 148226 840979 272667 23521 130311 367001 75004 299254 228718 666408 17760 355318 43306 357509 58539 604826 501168 386320 820953 55408 443073 343099 923925 335797 516278 363259 564034 936232 716052 593029 271238 24211 297530 531617 316756 833118 922408 887700 353695 535717 259548 365365 392491 206634 625749 26486 723540 416269 749646 4414 678312 133884 482831 663084 585598 14607 85773 69203 537159 317835 159712 424246 23203 234998 812808 632177 973800 9396 15003 21373 72619 124815 449234 61902 9532 922759 5263 159295 543064 526778 379232 344791 643518 733282 741474 261466 38600 267582 117695 325493 174434 375746 125265 479289 394328 428095 394302 551550 289050 274490 26298 415564 23886 542799 272199 54162 836858 271849 28875 306624 223974 514973 153162 638172 842298 903278 346911 155893 38305 820221 591173 636384 200451 514922 34015 647475 570541 478049 412054 389483 21641 855056 543164 720773 1000000 41464 322190 565248 273258 70531 333080 367842 9171 84889 594837 145440 18868 77964 390818 82706 181119 172287 988667 605046 959807 985466 735989 848145 216303 352791 677709 371112 243459 129650 420427 689857 631557 28311 485795 269609 524520 700488 49965 715705 706721 417692 694609 899999 475777 783959 70386 612114 526321 1000000 101319 892857 362297 852803 957475 133850 335239 418510 918142 930185 67348 391720 336075 394868 248665 763825 119288 910638 87114 69744 60206 1000000 578367 335951 306839 1000000 333511 340131 352402 84320 776741 403696 185333 1000000 286302 89159 46130 321825 969502 38150 974625 1000000 43145 160484 18893 869811 52569 51634 109577 41203 465069 128439 51213 639755 1000000 503416 233842 630871 301484 44310 213015 574230 276240 483474 440503 282842 97688 71368 3458 144155 893489 383858 682102 155319 290028 18255 50892 321130 546639 868135 96234 568696 27325 70917 158608 42690 506074 262499 190468 99499 561806 246157 430923 798730 900752 71225 407936 443692 955014 18246 140665 1000000 619039 288621 25748 476111 810354 917450 281739 336056 353976 304529 881736 363622 19504 187049 760707 81501 660113 18176 1000000 4243 865963 24143 573171 16284 913648 215088 603624 634726 285219 602673 706747 111388 1000000 625589 680730 40869 35776 794800 39489 49871 907132 165245 330209 123696 72497 477305 103162 137854 95008 151315 934939 340090 154968 305736 228881 175321 970025 242431 758985 804341 89077 89872 926508 266434 562840 177247 784486 681633 480286 610253 964549 861512 258310 142395 594692 407071 877495 161585 130048 794705 583875 770893 80476 41345 253187 968562 80513 899082 230120 461635 589481 949396 961150 11761 543612 79066 216050 484853 129482 559216 400411 321895 185133 3815 140381 557795 1000000 331984 2350 144171 870367 32343 582703 289435 7193 170212 600883 492997 681134 61001 594590 293592 85962 90117 391992 35534 1000000 341153 655500 15091 850990 159356 864444 446652 251353 535527 559018 23309 267000 8284 252384 19822 323449 68970 230017 305762 615763 603040 485359 51288 440047 637105 280411 697116 519727 144240 753733 39759 1925 176500 411653 27001 1000000 497406 339121 319158 289096 177 754834 304903 1000000 907676 614726 953435 414775 39791 53956 505134 38277 100422 672734 877024 463108 227779 946748 986818 117197 985455 151120 76217 1000000 589152 24537 687902 404499 327071 1000000 404842 251675 358094 852746 719381 863018 10886 104023 640455 693313 638547 851417 268850 588715 246210 551139 804117 330919 543816 733192 90241 476100 682875 609667 924375 84926 303766 549359 120665 774189 589422 404876 794142 567751 929155 110672 69255 427401 451832 546711 378457 202017 209580 31039 290893 141884 460382 693404 404295 507407 447687 432914 481274 558574 958677 721938 431408 160411 773356 962210 52502 458018 430422 91240 708611 965395 102121 113779 517256 711052 164811 690843 34279 298190 7676 369748 441724 243429 397697 436938 875639 807930 8158 486957 606884 192718 187702 541543 584223 104771 22759 100476 16210 674742 182526 414453 371216 567190 8151 315440 499414 664699 46312 874004 587546 606829 939664 15796 870231 759008 827016 558363 508060 509463 874246 37491 336459 560286 161252 656165 42666 891328 816148 17495 651003 974904 884970 665981 96207 812461 506605 182093 1452 304027 553663 849405 572880 931222 656161 114173 302872 610555 524884 464997 386522 1000000 6249 253007 875092 469704 826639 316384 114924 688109 533714 847683 186095 27786 326863 329392 804383 282957 323093 659179 966965 884820 58402 650971 502166 758638 1000000 2561 947032 281407 285643 1000000 13638 79320 18915 480371 614213 497129 509791 37043 765730 154240 378105 389380 130672 53727 149750 108532 138920 90205 318810 633489 172291 194099 343297 517884 146053 558212 124209 192117 333798 935470 390360 355146 628408 767716 243384 164437 298613 359600 779397 84166 324244 906957 957543 181893 437598 46784 826919 10637 348906 258809 228027 933146 112932 460371 99470 248176 722468 989162 491172 145653 311481 619840 156330 249909 762272 379400 65561 17723 139580 125492 352504 713691 81206 947504 402128 1000000 391701 143580 910432 173479 475643 27975 113016 1000000 708744 133429 600196 192038 73993 798246 39694 769348 286996 961582 45951 636 505206 703064 278750 429469 854688 488053 142024 70728 701650 663416 14742 952285 493988 320073 209175 86561 25833 893429 173172 369689 208773 670121 220289 15551 75965 15731 912257 20793 452496 706909 279650 323248 362639 845649 203844 120832 9814 97921 809984 724457 95054 609 130769 534566 119889 529153 48227 912311 99428 950956 369241 285788 217734 250635 1116 251696 622060 286171 506796 288452 15379 593098 50335 183800 723203 276951 826897 672757 329980 184415 720924 224451 1000000 779177 609409 205987 870935 700847 453188 449316 107220 189137 121946 603001 246125 929095 859380 46299 713438 96089 318222 505500 106361 5659 83318 3624 96428 381473 133338 36367 559925 734316 194468 266325 17340 711673 567674 82031 353331 466889 369173 167453 974738 215782 10259 905959 214736 705612 21143 499083 762265 26762 115652 682869 274572 182970 369567 100153 407766 410287 279269 320473 138965 316303 492310 706051 325054 259645 5814 140250 511664 79517 117311 14918 18906 338179 336098 165337 30462 732961 11577 897759 32251 635462 148309 489203 406926 366262 355340 995337 395325 633639 472504 470451 174569 331858 865824 9136 5558 235445 816580 836454 445889 823695 435828 49379 132740 187932 365007 98880 740796 803444 1435 42094 484440 527408 150401 115053 10726 264955 1000000 518139 100801 765010 470569 240817 287271 76356 283106 291210 527963 62944 54307 84832 85170 462524 357339 273086 2780 244152 163350 1000000 731806 954414 164627 118527 631117 339639 171464 590190 78043 76131 85548 477326 507540 769109 810752 137402 33483 383015 359721 423128 535375 256061 163299 30561 441479 75753 153300 483308 43329 513109 329529 46777 124955 477555 424543 372909 45450 34602 1000000 679257 658832 469752 915445 118450 1000000 107328 458853 122921 592295 149740 402763 189326 939876 580087 331656 97639 240141 979975 194452 976945 233609 4238 699217 508066 990296 91204 343636 91661 202601 445825 27755 732271 764286 598114 561369 658300 167888 235718 1000000 1195 267951 261753 175973 316769 174813 958394 874266 88866 489402 42532 819584 430912 286436 672150 31625 949758 226278 283740 1000000 535896 79320 155913 45580 186444 34575 376237 25379 343329 619046 755398 142945 905144 71944 89621 323898 426088 184906 138543 397108 299661 412057 101079 157040 170725 635299 181796 276275 259510 362303 676210 31216 330088 432623 841631 263542 720068 693344 76904 1000000 68180 35759 275876 122834 894726 139026 255343 185052 220903 37786 518001 983294 212097 484382 182284 177076 662398 779584 558914 9884 20993 213412 446567 12398 34237 8159 466426 668765 299728 207961 354842 328553 636566 624790 65 298973 156377 102154 462654 351186 967184 392355 366065 572483 907695 1870 998872 958010 349752 820291 7948 57620 434124 145873 1000000 765714 387374 116026 77566 160636 206786 1000000 36846 961812 5377 94798 866349 51110 31384 24826 104426 434222 11427 400509 571382 583034 530499 126588 1000000 421841 52462 381439 605543 149866 93327 337672 617001 114308 420185 2207 569021 43279 13105 554847 548312 530996 410292 117164 194604 129791 109217 50346 720780 359358 120977 160210 607401 420309 80659 314355 233485 640260 319 257774 335192 634863 218896 884241 961422 935468 453923 291448 73813 971376 279712 32849 20280 286118 79643 677949 834445 835458 217582 72876 533489 424429 567203 303527 30309 940828 281297 76427 721922 481543 322283 888125 153872 440347 570678 566893 874534 254890 208549 171479 18036 174964 67949 601165 269082 343065 733480 351520 423258 315739 546215 190686 87617 274600 69453 257565 17497 200325 819566 164665 1000000 210999 124093 563171 74838 853518 985939 988306 24793 241950 167640 77636 500753 355498 23007 677464 767293 65113 215632 553703 152491 375499 191272 152145 20709 163733 113755 8695 82366 3473 330401 161773 734577 235223 103888 643978 111369 887621 229369 249662 217502 254006 70912 104796 702699 166714 675095 962618 776583 227284 22816 892888 41656 353940 608709 512976 166559 140294 903442 360957 1000000 288377 624758 216268 34998 300799 23304 889949 934513 626928 73563 212564 22673 731067 115522 49635 783476 123039 205971 223141 417534 291157 21010 937741 258056 205930 545130 595461 59610 840245 308373 448014 43097 946001 55748 370795 248034 111293 435059 500615 931697 725204 572987 707515 106945 599347 272683 158881 598194 236692 1000000 611801 109771 591892 506969 128097 129729 369227 636339 984370 77159 187242 115669 33721 638525 360671 752401 557616 1000000 1000000 394424 615390 711625 285878 424565 235330 157239 749486 62213 451607 98370 8744 73954 25309 12430 1000000 730710 134225 538343 133237 631639 480798 850336 898585 159436 75637 134292 157247 272170 859271 561255 127869 1000000 156533 291607 277199 36704 733865 6448 96347 387788 963553 307785 24217 1000000 186775 721009 41364 908527 992324 89871 907982 74342 9772 954579 874952 614885 21850 25354 346706 145571 559347 175114 791307 613632 198811 800434 851580 541384 57685 453515 154782 846456 256383 626232 814772 456626 505967 753719 535029 733419 247488 526576 1000000 68875 152118 386703 837613 168090 483249 394657 238330 882194 836474 921163 168742 98911 410401 119263 649521 351918 378067 134345 950037 174515 755239 797592 86577 60927 223506 84466 652941 88523 385367 22418 499054 153549 512629 163697 217243 856640 52080 597326 584265 883012 366359 592567 141152 347503 783040 806452 449901 250171 92009 171233 905196 706144 383029 137915 14907 929295 19520 563911 351016 662504 624611 410376 710500 629500 40241 910136 193932 340802 101437 661943 267865 152642 24938 551770 164669 260324 64044 275722 28516 777150 140492 944609 233310 619093 116912 693106 266741 136143 467706 37016 207746 656134 163412 363958 920708 110745 4416 544774 522412 321151 617448 10884 764720 786052 184178 21227 218324 231845 392614 4154 533274 421055 905996 934574 763926 564512 92584 527715 515590 89581 157676 69022 422183 261195 468171 256277 621318 288605 413670 785217 407553 377308 4022 599903 21218 1000000 32390 67488 56395 708025 232568 55384 382518 213123 429125 44097 284872 222057 592465 830957 167897 834617 88665 878547 747296 286559 867608 167129 408743 636304 729219 376835 113104 122873 123874 168913 539729 124767 504381 79995 642931 210391 151128 487646 554295 619411 837726 381660 596193 303915 124950 44579 540681 183557 78968 407672 654999 104484 85628 855849 861602 23018 177256 737876 147434 949233 465310 88278 701493 530466 23965 663200 118434 360461 307698 791890 439092 861586 299604 873839 711213 32313 378190 396344 621745 445878 698670 904529 10262 336637 369182 446060 504791 722927 10575 218182 19256 267480 528368 1000000 896497 175315 179390 645780 457611 193418 170923 144708 563265 1000000 243432 822054 100768 89614 143395 171566 5967 157234 185387 720359 163405 121754 27417 848648 318175 32965 848435 477090 243586 242027 616307 734746 895176 10970 371426 12593 816511 431232 239781 185865 698004 992615 34452 709260 592017 17300 23084 837888 16510 346810 261473 737476 6661 567702 481838 34321 277294 721120 660084 917983 355111 194654 587522 380419 652362 747814 651758 57139 105368 565076 385537 1000000 477409 144246 304449 321811 350627 30574 374056 692613 104380 257179 62059 361302 798619 15148 449780 127135 961143 72630 982053 509722 957722 760461 595887 27466 923506 644798 584238 807649 18059 2254 881968 478210 386273 548904 520018 259598 36979 240971 724651 51342 184526 700445 112814 836290 5431 916187 502269 111673 164432 327714 1278 1000000 1000000 337910 9626 370943 517990 479746 920324 134649 915206 3287 18489 860448 272679 468966 23958 53201 54071 52972 204942 17220 887899 256372 157112 169347 614083 82718 14813 206672 144896 154224 555644 706491 92260 670742 515670 45224 30103 595564 310020 674034 919424 72054 636189 1000000 181136 244985 478563 470923 911587 870581 964132 74326 888723 234477 481693 15413 1250 432730 729097 7596 997516 445917 440067 997460 890344 308307 567634 252228 767454 25952 232190 215992 939882 48668 274559 450765 46308 69193 12560 189331 279709 376663 783533 18528 74756 49877 20472 710293 500686 839636 337068 718745 273609 5061 163366 226911 1000000 612413 780447 431009 707180 69924 1000000 494206 94477 459875 659278 808466 386858 579100 118745 56212 513600 426336 251595 189563 991346 169510 660323 331922 576866 155225 62401 890595 114782 249255 369891 638458 121696 567148 105027 268557 22628 6621 853210 534429 262025 29 1392 294715 560735 409531 950134 778699 31020 91157 9898 3743 915550 567386 41836 202798 224077 493145 138465 148112 45926 1000000 365767 850350 66476 257813 31206 772395 59978 540880 973594 196062 107733 826218 321261 197601 436718 305490 627158 139020 823582 259178 176340 405224 733091 632402 167894 198413 457475 992773 553579 265768 173065 248690 69265 541105 449133 103835 321243 116524 463980 624058 599055 184038 1000000 194610 353445 271877 21581 102517 585646 773701 55741 812502 537616 123168 819244 587590 275765 155658 220865 431234 891659 217502 736930 50597 205180 525462 131601 437545 789379 804883 658743 695658 717225 237110 306888 9072 915471 346506 571575 486717 127324 909507 719662 384568 621233 126468 333660 895596 252050 115911 480528 437704 540830 844905 474810 849964 79085 102663 1000000 1000000 236420 168370 42297 663212 387770 649964 848556 209169 122484 913557 116170 579474 58505 534149 511056 259639 240709 22399 551019 431269 538241 348246 548482 448492 445090 17659 227676 232601 241318 869509 745395 114746 818785 608730 659512 125649 5736 481243 414673 154860 703468 206612 30944 172720 210134 588242 81099 476376 35798 887957 462438 612018 43290 522583 427587 115542 854981 472159 146226 338439 767644 765598 92498 402632 781489 979774 102690 615355 926346 19078 563355 129379 823996 425539 868313 649250 59581 246702 121840 724617 245397 17360 519287 425378 77607 64753 568623 357474 11843 63402 398024 816237 139520 53009 39426 681632 106397 47900 401047 733784 56534 857330 651668 708509 784848 164051 757764 886175 398791 460433 642346 582352 117518 941306 941105 187859 261133 476945 81155 64990 328393 226168 215058 975087 674880 1000000 47657 295313 68645 81067 794009 226807 558496 802837 806599 30408 641414 88052 173693 463162 244957 645773 156186 259241 924845 288931 293078 197423 472501 83884 185691 995153 549089 620304 843488 200386 548621 31350 562825 900738 261862 1000000 49212 1000000 216078 246563 495225 73983 28827 127158 354693 892747 131443 1000000 162886 738259 703097 354582 771113 47398 26560 129446 636179 216735 146727 184965 463177 440805 578923 215616 587517 986509 849931 910224 74297 236765 132390 173241 548071 489675 602405 88991 762122 95249 433939 298430 706336 56337 729562 689722 43674 202384 483273 1000000 77336 650296 980377 694503 414627 657500 313390 686168 143016 859141 89282 200788 786304 627548 314233 362052 852450 68781 299922 526439 163638 556602 153594 275683 960637 43098 235708 369576 561300 709060 2139 51464 200023 3674 83874 837237 287999 3452 415231 151 723026 1000000 559291 484319 60433 690563 846422 89770 927077 855876 361955 2817 843903 731592 667638 350072 234632 420048 537299 638745 1000000 565336 307178 497553 2840 947151 646777 80683 142172 84421 732584 294672 622910 36802 43693 589452 373888 315816 273964 479160 139436 756551 271265 1000000 267103 250044 297692 42070 695085 34822 154291 26674 606162 354970 884537 47603 624029 379936 94891 37221 17603 1000000 239977 733119 233069 31263 801177 626695 198244 403133 54169 618931 296365 132904 8094 616145 45511 552554 1000000 262652 810103 186150 732422 693 347981 327869 295368 701002 332026 91018 24865 304677 295986 51002 155140 830536 709345 197646 415366 247989 719311 93602 334073 325202 1000000 374288 80203 731196 33597 846095 983776 344003 202492 416454 38082 719004 249576 156316 111247 976810 169904 59293 74585 608178 467252 255610 727997 1000000 329334 571617 846107 288807 901064 998864 14623 19644 89201 134700 429902 369528 567121 45451 208107 766344 372785 326386 774584 10350 731501 514375 848475 952968 2361 624512 144876 782532 900140 462477 89307 236081 294729 33280 162080 48679 207805 69913 484167 90458 645052 140832 71951 678193 758955 57966 199634 162646 236446 1000000 28168 504467 387424 757717 752654 84143 579922 459983 257684 515464 552975 512713 539112 236137 232338 180630 59973 186054 619115 728401 1885 347475 646902 36831 367431 100437 488709 44014 744820 925349 219214 53935 140977 201546 4780 251235 197223 263654 549524 131407 978786 936178 966818 173751 107254 417232 21786 794286 262762 223730 4574 365080 405900 685245 676708 36817 49767 257121 179573 74759 318084 180185 56399 123372 909999 953579 445202 229075 204609 1000000 209919 235973 979546 435563 679610 621741 139661 44475 3743 331711 224917 347138 112850 1000000 646764 728244 299 690479 268562 122414 293056 749258 50496 305659 82785 815831 1521 414452 939045 130471 911393 380812 60114 158124 728858 165731 469134 493145 375578 303576 885424 319680 583742 877350 117999 968533 54444 125750 85532 11011 260710 30993 756183 775509 143978 388287 445826 199946 162708 942686 342019 141462 187158 565773 414513 631583 70832 82425 566692 29175 41540 39813 252914 60992 633753 171404 54990 909280 401145 903952 182540 62166 1975 997232 663543 633787 452776 230400 113309 674727 161594 369464 253322 707543 99533 646353 807506 826868 10535 992189 913780 17206 364091 765314 66796 133318 141324 53026 871137 828715 533633 367273 37351 128141 1000000 328691 365933 518640 596296 297006 855649 235712 941335 1000000 263901 460369 80915 61671 528939 536122 35303 498542 162237 175283 505662 56463 341367 195048 623841 243257 97864 368228 703761 593933 10086 707035 165766 37265 186080 876786 387177 1019 873345 17625 253472 1000000 441122 342688 97742 304533 292451 10993 9479 638419 287542 49631 63997 188835 31269 775091 211483 864032 401024 388785 879153 90824 25862 153120 669974 38589 35759 711 359391 1000000 176531 263860 156528 561758 632018 236587 1000000 498109 532156 162613 294908 469226 533881 714642 5188 686234 556503 459088 935029 1000000 74888 431935 977210 483842 1000000 469002 884454 60848 268345 356922 507515 116793 306730 314522 929031 774547 79465 480585 283198 781232 474164 478473 653578 391054 634427 31266 644912 55618 363547 238326 975391 150296 479251 310857 857245 696363 695257 782537 250217 887125 245104 245952 862157 732123 313903 242969 137747 514726 453837 428519 40980 126938 112892 936418 286948 196257 11674 438725 327927 498574 479335 879083 920225 853341 200672 4402 251798 232912 933133 257720 238953 100798 47656 187 73610 62151 152887 293548 434545 676566 352135 569789 352828 321471 330331 960657 287592 24651 283125 995354 141177 798455 563247 117050 60426 407417 181852 56897 608064 388260 59070 252372 393529 36022 92985 243083 160906 67968 433714 530019 368586 524043 910047 7132 896154 325480 379689 952859 295040 145948 805482 119890 209722 695671 139269 99057 958025 412078 7648 475481 116486 643734 600717 916985 140772 33679 161155 401343 49645 176640 617535 114850 970537 360913 169335 471680 39115 377827 529894 1000000 1342 846812 37404 602979 236735 941707 199546 828974 193603 667161 1000000 195111 796941 297153 276227 729273 825920 17666 373776 674367 244518 294436 304327 57127 1000000 308805 37371 125052 189608 410421 992938 877310 211213 412996 207628 636666 800418 397094 979470 373089 358656 735027 196256 1000000 183262 583848 429332 254743 497043 165644 57981 545643 369855 248701 140834 1000000 728656 14375 762983 191686 134388 379531 294727 422257 5647 404601 270958 271787 137647 355362 2589 256433 290253 532369 59521 274998 381442 37709 93606 31388 203305 67460 46029 21904 987435 86877 362300 11333 9750 832094 921793 560765 307707 530335 227475 281854 689053 779047 746775 712823 325349 578764 824 61925 346864 184723 537894 131881 465289 599691 126938 78904 726314 263625 22674 260089 577996 189890 90011 770280 610196 161300 386001 298458 858447 351983 295620 668149 1000000 72542 936886 924378 216904 755811 403211 560773 42118 265129 545233 392382 338946 618038 894396 781507 111323 25299 225797 83329 42910 647105 483441 665321 409548 814931 729794 519759 1000000 95408 839614 453617 307403 516237 261742 250081 963512 922514 859038 248518 105416 235013 316617 166960 367579 582961 249655 902556 872277 139122 182746 568496 415352 821491 99520 662179 926891 15360 361090 36343 109843 642608 687562 188424 102643 665280 1000000 143090 599919 671641 206357 49708 484068 135483 747416 274888 134159 664199 770055 193409 114412 730891 436520 920141 399608 1000000 11989 719001 449961 117846 16519 184715 129983 840639 228591 910655 338423 86018 80648 239197 347895 749533 1373 1000000 703118 37779 595940 21067 817197 448073 764 20061 573245 831223 170718 699723 462279 335404 279082 805303 711352 566265 297253 324983 282635 911850 165644 207451 464581 839791 159524 792704 292125 698662 426968 20771 2419 363025 710875 182320 406643 138292 111996 553846 531090 387526 305599 620198 694808 110929 377261 131250 240254 693797 598073 49492 154615 95405 233993 21056 2628 14509 195638 98103 107655 32193 51184 23294 41185 754967 81931 591797 232029 31878 538422 544426 333481 265931 28104 744125 538797 386130 8938 944598 420399 653443 666827 170430 245289 292419 246753 610738 725548 790903 897295 464900 797228 157991 505033 505244 939032 329773 376195 53689 668164 254964 619952 170962 59982 959474 141558 99897 574034 88243 35821 343942 986622 648555 63045 744992 55019 93591 211505 532509 13173 496425 37241 313053 436605 317473 529789 310586 216533 962121 697182 988875 352723 761969 139173 3640 284399 198069 746800 286585 358716 171369 290319 293129 84131 668239 531666 186789 531967 237578 42786 959185 384334 457494 585933 371611 172230 151067 10808 41129 798678 528550 725314 792052 246425 319680 798788 61288 51455 196708 756807 369103 86999 589721 784022 562851 205639 31753 635843 836 419934 25900 481114 681944 22751 205879 823373 121883 778697 591305 5397 467255 18475 153552 264593 211195 410497 238415 106442 523614 383185 197209 269297 84395 396301 10653 10406 343100 3776 512448 375626 798112 35539 72020 204959 166662 22939 882097 25103 558424 101777 687189 498195 591393 511293 312521 25062 28691 476982 282887 224259 20130 138287 724936 874610 569971 23708 199020 520192 13015 45697 942384 579341 892897 63536 417352 1000000 134097 149783 245658 166295 693434 1000000 8179 586003 448888 370679 705944 596957 207660 90235 614900 893783 631815 370249 386414 450 246882 5480 122032 39055 497114 25828 78981 82597 496372 1000000 24338 125393 611801 547869 107712 972676 542 755604 396497 318583 141424 205654 625851 17919 398076 394587 47282 120289 38642 973023 470484 91991 333934 158837 23865 265119 368234 238696 844343 244888 809148 1000000 775443 640335 441591 412331 388234 490603 760284 533121 263673 586775 102549 293985 187568 258676 163394 395792 106583 305525 733236 550159 678834 533810 37719 859008 67062 843606 249187 486844 14443 969479 169074 483213 13120 95082 957969 22318 735621 194020 158895 53738 530736 164828 795972 57321 968726 62402 419267 421210 74400 519077 540263 550550 593440 367257 930462 231850 63322 307649 100854 412687 833423 242087 22710 53790 980432 62259 247503 568056 174 366344 311388 237163 178449 61961 170861 392768 57126 290663 63048 652642 876180 3202 256078 42621 634856 447905 34200 165967 723896 33632 103063 337100 357581 258828 135108 921112 158951 603275 162730 125158 899531 767264 448656 240065 19705 614163 572884 54519 837061 505346 475331 11968 807028 964258 59849 361638 122203 418904 151410 399773 373783 301115 699618 42566 6262 781449 358170 2513 26730 124932 825409 324234 561931 132124 127 216066 569505 694550 281503 118357 143642 106662 35412 747160 362344 100196 512521 28917 318578 81006 161688 885265 361428 215104 628373 286030 207376 690666 739488 398128 782520 854421 771147 310558 71046 449188 819709 246243 68654 731976 333846 532182 200966 645683 406408 88818 441324 899990 296654 149286 1000000 230405 1000000 186634 651095 662438 100933 182887 443172 22663 76523 511430 451050 641668 185745 65387 335709 819516 113016 146984 35000 622102 361675 983526 740609 272380 809590 718157 550442 592895 895299 723789 222872 28838 241980 255390 50077 867123 767821 711245 662719 503068 712503 935569 284823 854859 77205 927017 115614 33970 631529 71873 432114 576677 526997 524696 465710 261622 568535 168404 521995 204250 447768 614589 452444 745355 195469 72299 167745 393113 158705 675996 529874 70233 268281 766830 235951 131852 168358 99075 1180 434599 642103 81156 440745 805501 767414 941216 743772 397731 713634 188419 23958 689907 1000000 893444 145373 430147 99704 241455 32964 150415 597057 395470 342566 22620 351308 92247 169850 198356 430456 242752 748517 422558 83549 908652 4938 103472 193095 182554 644628 640215 288615 394071 669370 831343 982724 445683 442396 554918 76872 165938 88456 191226 73305 30631 775797 12246 45995 315233 453877 411006 299580 723638 32288 358316 180167 802985 423509 140298 64515 128951 36647 306479 38457 2020 1000000 503376 766422 145558 577847 938192 339971 1000000 404740 429408 804983 142157 920000 40292 716946 408085 117133 2806 224748 80766 466976 109262 676397 600897 175239 170915 691493 98198 17038 542607 99806 578376 254917 318212 111866 99360 718820 208974 291525 730744 651931 360446 558231 770156 479688 779687 514457 547996 715642 87510 481784 459342 122646 112962 33673 704275 197065 21228 758093 54595 83896 211822 928365 139324 33479 167915 61548 360670 494070 290475 516351 455543 620372 16392 169517 907976 799748 320681 113929 79418 971317 309373 347712 589565 894551 118971 325661 838243 130853 186730 507670 768194 597792 597771 40686 86040 20052 71390 871298 740579 344202 234263 438671 211304 154472 216482 48193 889245 224873 53942 305894 588322 393020 170328 159634 634155 348482 487416 1000000 650304 230703 377333 112347 92477 95012 152494 163893 44854 555355 697875 288670 71378 593837 183702 408187 54616 36668 238843 11653 565277 169182 974022 806081 1000000 57089 411001 376389 185672 363067 154412 388139 24453 563058 78442 705059 488301 41766 714599 980794 270171 151481 33039 370671 152575 271596 413446 1000000 812337 153596 116788 3355 481711 21096 179698 755345 460912 823052 255021 1000000 723724 717131 258089 292613 516287 54064 858155 2213 286590 25978 63421 653451 524430 54774 416739 48130 943789 411410 685039 205193 755711 7290 281129 629954 560614 124831 527944 164762 193602 588743 335250 251880 368095 187309 484473 278053 8526 15394 964779 3961 349218 308126 201130 962354 390065 350117 152686 326061 26514 111960 404120 75999 178373 487444 263999 20074 645344 50649 914286 338 156066 610160 391669 308031 296073 29419 645470 471126 248883 763091 430985 190822 302511 218155 223911 809420 76253 644959 572110 357156 113623 88823 42882 47544 254486 428451 229017 852094 1000000 63287 345644 343534 120785 580188 76361 657521 807622 332646 109146 872127 531117 1000000 56699 57628 30637 374128 251308 96365 354008 20951 813032 254128 153188 445029 113349 473686 937805 575195 298566 680367 241448 15332 522899 1000000 603612 61104 430194 467800 34549 875660 102435 140559 284316 136404 18872 707014 333536 132683 23759 254308 166709 134856 45300 584926 58125 582736 154307 913896 364299 966284 213686 37066 185344 38476 410095 515100 715058 437011 5663 1114 649341 462938 495355 608584 289138 1000000 113963 39267 182889 569375 536751 153964 37764 239415 96928 407869 566881 68124 375693 728167 862401 922200 875371 1000000 485377 717373 218616 129354 100388 294212 420017 520362 203119 3256 986894 544721 170757 585783 1000000 233621 23553 554156 23708 638528 397493 10242 253626 813486 505181 842447 484870 672485 665544 964814 223392 628544 1000000 7529 680429 689080 121556 260217 462451 616888 357568 208558 790718 53942 276 148360 159069 25942 251247 690254 1000000 628959 7397 256669 647738 294698 769057 204911 356932 372730 660426 874265 24100 619902 904074 42465 26934 974264 14877 19437 857305 108391 677607 836891 78034 68508 12670 875237 71017 99376 181775 22625 682989 238285 907306 140141 1000000 122837 981713 115788 166534 624841 113171 235833 339176 606517 872465 230008 446866 3645 5704 469014 466368 331808 331172 7703 154942 42903 607787 475605 385450 52841 199535 885231 18126 373406 95883 835981 121974 4802 808215 90556 459160 8997 627775 533029 727774 770860 151885 160098 325246 189803 127733 103658 372446 423613 85490 134651 677882 860338 23309 933435 885984 787278 158204 651465 723904 146566 251197 139174 787365 635439 1000000 212960 60642 928292 106788 30216 3706 864374 296650 16357 122503 556212 653929 2545 18867 898661 9689 415486 765910 175514 695748 807081 141172 47722 701197 159807 695265 654085 69972 699095 247037 959726 455392 21355 848667 890752 8682 374042 132943 5957 1000000 455032 9738 320789 94336 303709 478395 550144 1000000 711788 737474 577540 523146 1000000 576552 153905 646127 559668 801076 294965 836187 390037 137414 129401 181203 23930 847563 233160 119174 193538 96789 35962 503013 876322 138620 949973 786740 816444 919220 695609 130831 199654 995923 307367 965076 457301 84265 1000000 424199 26652 701928 373912 194108 30908 3804 255796 722842 948 262579 302586 289609 978408 888317 487474 397464 1000000 483672 63645 19714 61888 283572 242879 433661 221125 166460 995458 1000000 132762 727957 490616 140077 895775 606355 269312 381742 335706 835640 334740 112504 414761 654720 4539 69261 156621 914341 304497 41533 683369 136436 938387 1249 531545 246533 850077 83613 211699 386710 650267 128200 147260 419828 23802 189949 360911 27496 190008 18794 873629 67630 540704 71119 16922 462457 302194 100833 937707 915207 340255 719661 715784 341249 247537 219590 906939 208533 568530 986260 930583 622501 498577 170896 404447 37598 43799 314699 35761 160273 550362 33252 353969 612130 277861 826134 255843 359683 68937 160049 266868 648500 505712 270536 133423 676787 533571 484848 26608 187196 158039 361969 648455 164609 341046 872297 270154 575791 963101 161725 326733 398405 314461 149481 3942 1000000 928864 75138 936291 38064 214948 988482 327809 62010 180181 254649 23458 49395 314110 29562 543962 116702 963476 130591 161124 570148 247416 4641 389022 30404 71040 945510 323457 974279 262797 290801 286048 675143 87808 269208 585410 140550 665955 584129 30066 885366 261532 131875 91191 517397 658910 941942 128186 262479 4540 706351 757610 16404 19242 349984 750099 765168 556551 314015 157138 802427 122606 652076 865368 322595 208363 5413 733119 70928 547867 573719 868135 239355 146893 518972 80390 91903 15305 719962 901317 51852 356505 803152 291630 565181 792994 7350 387301 28288 125674 493247 578239 46948 899617 574684 212149 131491 1000000 258694 804877 896400 266449 1000000 644649 249212 298633 464768 324419 991638 193811 505138 982074 437578 105493 468870 192357 588228 46124 155643 868820 956251 405021 602173 481853 500863 601967 407972 45679 272519 740836 51156 380251 933192 47870 747059 377977 320863 1000000 166560 97491 717367 678408 108452 688447 987772 296852 11232 27215 149566 855835 416958 883542 532122 209092 398332 54558 1000000 528979 234372 567755 185122 247333 226661 183516 16272 209272 593 103840 236573 1000000 30699 80819 807278 19926 510443 283522 701530 161390 28579 240951 459999 282884 502273 250487 92327 887257 661497 955997 23652 569733 766130 596213 214816 83538 163183 277149 209436 554686 898411 473916 324419 329584 316432 3012 175120 62512 712320 1000000 25652 109368 406763 387738 274935 264468 135003 575701 89545 1000000 1308 888231 286573 382650 877921 41591 381446 325072 408772 349947 192158 150332 409248 398040 349587 472966 597398 420795 321917 217885 273669 70843 519547 405464 749739 45425 495912 259499 361135 215197 248528 795977 123641 346727 114779 357233 1000000 893528 67602 93023 110438 330340 914501 253312 562387 321295 315309 622012 46817 707254 1359 918082 985659 6018 162269 463850 199229 4480 402432 153243 514648 465200 682519 868367 232916 227932 9870 92673 819563 40845 146725 774720 95128 455497 185165 26208 30744 184055 7932 135336 183931 448804 513652 772287 87430 1000000 537163 817746 125005 55042 181555 855849 107577 1000000 422406 652925 397921 591700 68850 870381 284765 90476 352611 906848 27836 2854 367085 523807 90833 192973 450166 811347 674680 352998 943417 680164 270093 12307 846686 180218 894446 140162 179591 439599 484636 7102 517752 91438 621162 100910 430146 97134 15161 260646 305186 123241 455987 735547 1124 499018 279028 313307 376203 163450 808166 14411 238177 251677 630313 710138 723210 435700 78542 962273 526178 278767 252984 30624 112961 637115 242005 512218 105583 316887 39463 603013 209444 407277 148600 117812 312853 280953 830226 413295 105023 94577 667977 137052 515356 91066 896135 334927 593475 459844 509396 623233 140532 280161 38676 376114 355379 325223 112527 922709 587921 104696 8529 464298 616473 15848 525919 207480 612054 208188 79517 248801 3973 340721 169214 407757 279686 559376 143376 925488 267541 667361 261602 52296 307033 1000000 1164 125097 388719 1000000 32923 70747 844123 762126 385724 143535 262346 313448 70097 235007 787629 306663 659489 418184 421086 415462 47612 250490 497681 30930 215361 117642 198854 989630 525373 18632 577060 452639 1000000 142557 258645 25248 24004 21802 286626 540888 801159 422761 770364 1000000 3429 458955 778820 15593 533853 337919 222030 238353 836760 689889 417709 553510 553331 286661 107596 402707 303650 610890 55204 312298 590476 709518 725137 150088 587265 34272 3473 1000000 40333 294022 262820 480106 175973 144377 799460 118507 349469 110926 25912 3379 352356 20196 382286 22960 687092 486572 800140 734936 254141 267167 851380 88153 309221 23821 614076 321874 110664 73680 571126 510292 104283 857147 612536 25867 750947 606160 392523 23210 84761 156416 32402 15035 690757 171127 278610 950745 935694 130816 318073 64847 577746 69508 532548 339561 40503 477031 504740 831014 906130 683329 642983 124636 947164 866556 18374 147514 847906 75573 729382 532007 705923 774022 92908 1000000 585840 493655 786342 18831 123278 386419 101388 113198 165644 924051 247418 401290 223984 971388 373529 765548 319386 1000000 961699 7952 144784 570461 706011 891235 389052 444016 337118 69156 20081 354361 27549 288025 2286 702332 53667 475317 444121 676108 53086 474725 314617 104704 35446 319426 385068 373763 642343 94229 277778 391164 368500 1000000 676635 697141 821543 67768 862793 292001 10145 27146 431659 787072 3131 633898 356759 536467 763002 306526 571970 304645 352439 71322 516371 880265 22388 17818 20899 385787 211589 762431 700888 298047 135820 776105 34022 181525 607880 496897 454402 78 563456 117284 714157 58691 379852 214161 360494 728852 163935 17375 584062 363407 79222 884264 280662 91084 467634 233838 340381 144022 279808 485566 530563 833245 633642 29405 432612 18618 39501 64629 289506 275913 31648 8284 54493 740754 5610 993680 616328 546616 289854 147408 257574 861697 673762 135126 134886 298840 834010 349751 206169 84685 760235 625261 402426 502108 492331 327775 6259 237028 196190 308207 332005 127136 282430 125637 113868 543479 714879 722798 592687 387249 382535 907450 180281 151921 54600 536843 113202 496951 318962 203524 392004 382064 775222 1028 111040 526066 280604 19266 83959 346421 606827 81284 669817 542551 916429 4818 94066 187666 459244 1000000 762371 174167 190566 951647 173391 562971 228898 250880 762954 39350 301118 829980 169867 147374 599 94735 379190 207826 4085 369753 934052 1000000 14960 134238 695608 866374 902507 108005 300316 269734 208986 493243 242430 251513 103819 402378 262307 400486 221038 357236 138252 244616 570726 516479 156979 77654 68279 789291 653077 100617 692431 397736 991544 127678 231096 75008 587 522483 816216 259500 14439 776697 869954 256095 952569 9032 163563 576583 900320 495371 14623 306319 258233 197675 632675 365415 75487 705559 1000000 54775 350183 439097 857039 448744 730222 848393 600350 685201 105830 131734 443953 99948 58467 836994 87477 160460 442652 392828 252187 474894 511105 201556 310416 62707 88979 1280 425375 5996 70797 590229 184795 349063 56207 658563 31559 902822 239075 924155 345967 194221 537973 110342 159239 158643 77333 153218 337894 81465 227968 373777 674610 695279 486170 197153 11183 339004 3633 129005 303406 282439 299653 744822 592026 367124 906603 23145 386033 327914 19588 490 3247 315191 518268 647948 497289 173144 877760 615305 753397 812880 573883 159976 205457 884116 810804 593281 695199 372284 153829 12871 393735 85274 141523 28332 20584 377193 800158 532326 1000000 968280 233265 722304 181791 363931 284480 357127 478543 914008 42031 707149 669081 678852 331261 15251 393149 150382 30945 329874 204587 802189 504578 283246 640458 129894 17010 764797 991050 232808 276287 336076 518261 51686 819260 482536 767834 300988 91221 746150 6507 13755 1000000 157716 209525 710798 535126 981674 385242 15159 693469 136041 196376 648650 404344 719776 591965 650775 38269 302631 53756 112715 970039 343655 316277 99534 866604 130922 411954 475599 14416 252000 264035 10734 233488 912495 704775 1000000 11195 894449 263203 684151 742503 695994 38350 102920 79637 800570 617116 618655 688825 24003 148330 391983 484284 925357 129389 184631 15776 476059 396760 989365 245873 678846 230581 738559 4545 752232 556999 84059 776234 549322 285891 410776 191479 948181 758448 335710 159528 576500 301435 246714 106767 405660 441791 105171 499848 696693 805 412151 571694 631559 1873 629056 601582 455179 180106 590800 664858 233206 569728 571120 986837 90784 236949 500295 109689 794504 1000000 410756 595734 261432 355234 121198 2363 988913 207264 488228 26684 814756 66353 936718 365960 157465 673758 739090 380765 714290 785416 162752 83772 840014 572811 840684 314787 330199 102930 129175 231143 919790 186206 553845 777821 212716 23114 38674 483837 638000 445794 464484 32595 86719 729416 388709 445844 14277 194997 18656 303785 966434 36098 657092 799206 175200 352432 34219 597233 979511 21859 555632 574439 86921 917819 189400 567391 124802 216138 109219 489064 67238 7843 63255 578223 39981 384735 355768 25099 86834 192058 243264 481484 908401 422074 315449 10304 362733 890650 511645 539142 966786 482839 207071 750833 401954 168984 35485 199160 83233 210769 545144 29827 36379 16858 996424 380229 217527 152067 278359 49551 164731 399284 4303 58520 628313 853685 517878 973173 6354 733192 354805 446499 481123 8967 576 890270 332791 14477 398204 520019 86541 124023 183347 12469 585913 172825 375127 159031 12422 195349 326528 79256 812557 962610 948077 95213 28999 385956 102160 1000000 667648 190304 179526 1000000 3842 239569 253870 211088 62164 310797 428493 859736 756602 564005 756095 966251 468082 721349 167068 529553 118887 1000000 842943 835767 36006 492930 199126 472759 293578 248059 301590 26996 419042 185170 25122 295514 43762 411392 157996 207431 183957 168839 147796 314937 500559 728621 12256 78790 85842 383653 756439 285740 980812 124032 29356 510841 95420 363407 658605 345458 2829 8910 503259 83319 369774 77621 238562 18622 348788 103702 50082 265426 665505 612594 243861 666754 713917 709664 86944 218554 22141 256783 351416 534205 532724 58309 127165 379887 646661 932926 338252 62240 222866 802652 776620 179347 167035 708742 21604 385174 39776 578016 132062 61213 469445 376075 249297 353142 342018 96798 5006 93257 158033 688801 208888 928154 162680 35962 541377 84080 190048 400990 904794 562905 186986 291274 39604 328090 355109 200485 464734 121320 187716 599141 372649 725357 390446 126925 66002 220152 800062 297823 59029 800574 561107 377325 134779 87673 871360 797466 123918 195874 9524 203380 10382 875194 189828 264447 399110 901823 91413 912170 121805 178193 208268 427286 721890 126975 340896 799999 608235 611524 65410 121122 475259 221871 611578 12728 187047 104498 36109 409068 50717 695810 738490 374718 965 107199 86204 679646 823536 227744 572103 500152 573629 605041 851396 808491 241265 164640 415380 734240 145642 262127 507681 2077 218533 42132 136817 741848 200283 926678 40869 524304 38623 500746 463146 8008 79824 401815 206082 374263 1000000 398318 560267 434325 254264 95704 575148 303718 953263 5790 846052 384190 238936 267144 518774 77987 450170 536938 204609 29850 1679 237992 738694 14531 2772 1000000 703413 4427 266059 365647 188616 78218 810426 76227 982862 602106 47641 10720 288191 91825 106083 411729 184382 553597 901952 205639 299976 37170 100233 948794 451556 771117 903042 11983 915346 698577 951601 98049 746792 963869 538663 109040 96581 129973 119101 135968 610878 79870 467661 660057 283340 594614 568120 750004 76521 5473 779031 778572 33663 286405 166626 652670 176513 657146 484488 436574 229201 110153 963766 480413 196245 233120 28431 97889 658068 11334 16292 360155 363813 99575 119594 112811 262922 349718 924960 735712 107832 831437 19359 72045 1000000 108174 391301 740652 3579 438338 281104 50812 872627 354275 829292 25284 12446 233364 921929 105596 73904 441504 275794 408653 888150 468006 177668 189481 404062 15285 16816 598065 673342 318670 596348 96180 664111 453846 869863 110796 104577 263532 819941 232231 192515 574034 517111 88579 95815 364937 340675 525684 364649 97945 87651 723192 109863 84532 1000000 496945 514015 95377 349595 167639 562084 985091 647842 571823 655877 718255 459724 140864 92777 227109 473271 484590 721426 722600 48859 480312 795865 278119 192558 33802 275652 807941 995282 857061 7782 722775 1000000 757102 169413 43778 138818 849212 612679 44125 150046 72687 527692 253135 158221 3818 667132 362540 484515 399712 737405 1000000 41776 17086 499614 535860 452441 695771 88207 741814 583365 136587 469737 315093 74234 24632 148246 184283 919534 1000000 887088 188757 367493 315803 59997 808477 643685 303497 718370 39702 582344 231862 46022 3246 137364 346155 14263 359223 706890 332985 530404 241982 137713 607359 861601 105826 949596 154034 336561 699137 1754 608122 516609 250405 95869 881065 47869 144635 901903 428254 482711 665412 11848 205551 178590 528151 377293 569459 2651 909765 478661 679159 63373 96455 515896 682017 877960 200156 60648 25207 656904 516211 888685 192156 34982 302565 329727 227603 221503 748873 1000000 3254 137779 100031 625030 453510 702174 60404 701428 385344 20680 848928 62258 446020 89223 56136 663681 214707 272647 143723 958386 242657 410156 83501 73747 9736 115116 282923 83437 38836 1000000 126698 27647 746471 405299 454561 328359 470936 444895 337407 415477 206353 314814 10369 13038 704817 470173 54951 412021 86380 129761 70221 720107 228111 790149 228784 606456 46821 261747 234351 628849 917849 892687 231564 784221 34018 691282 198158 168341 13310 77610 410976 177230 777982 298672 150410 172123 457165 1000000 116644 279830 558614 90371 657434 952572 10512 34617 61552 604551 605512 367142 1000000 166208 169665 23086 123585 399702 509293 176066 763231 7096 772866 643864 28638 258110 145400 90675 62828 650365 135241 411 669298 758144 54109 454862 999138 94437 605205 1000000 1000000 575325 964482 139511 1000000 339759 12233 847337 441082 587163 365623 550319 636445 710260 288228 21044 243684 119243 92978 3230 99224 1000000 750040 417834 164226 633861 29300 463377 485947 6219 16086 160853 24749 82538 1465 811531 454293 500946 884067 254959 549024 8038 337531 265105 1484 162159 74341 350188 36292 285874 1000000 549282 77576 180538 45851 675452 35339 60333 106987 324447 862191 27960 272120 707006 46876 67922 337215 1000000 660843 312134 42088 777308 675669 716635 165212 560805 701952 22290 841875 1000000 732930 302094 632738 135919 82839 158008 500833 422948 588973 176643 741045 499012 122137 201441 475327 420611 774682 319645 770002 645108 230504 171887 471238 826451 198650 250519 659619 600844 841924 286879 709264 36084 146866 170965 106406 873494 745130 770822 515765 261059 684952 405155 276980 79452 578836 247954 440043 654730 437397 553546 157368 379325 196688 36934 485478 643083 857694 313413 953801 924951 34577 306448 141748 783808 68055 4790 636643 884513 991603 405087 34503 193104 575556 766632 148089 962311 311315 728271 261674 116389 978934 681475 241719 167955 11412 7853 379605 640783 589307 920881 648831 820954 434728 454610 777393 685583 870288 322 41617 522091 66978 127381 1000000 135190 292369 98058 342154 275639 438310 410496 142079 95999 61245 271545 380933 660906 19616 66505 66839 52643 372035 589684 226991 256698 261103 652817 94016 1000000 865192 137713 303425 12941 253324 41447 276885 876457 562234 290335 653830 66885 89761 106 595068 718229 122190 938195 562952 511975 650562 386586 71333 118372 132359 932385 215132 353458 202971 654464 479669 6149 139445 45750 154722 370123 678220 356517 603022 140880 4761 185521 296510 96682 74921 715565 710966 212860 537491 947000 362106 481284 77669 239827 1000000 748434 734793 803148 165737 403374 279022 724601 243 62636 24570 148248 341556 90248 842394 511780 570650 740204 192396 762263 973485 168512 725660 69170 583441 710947 651514 772820 391640 298196 384978 843388 541834 667848 102907 419909 142801 355405 170792 16591 444186 892152 24729 822815 44564 209930 577554 306481 987119 515591 338309 852622 584878 724615 464516 236482 389519 589657 310846 283222 130571 14256 132657 95173 308285 878384 157405 576270 278981 750249 1000000 103861 76136 336414 2851 557632 518982 398044 459943 404908 176825 229886 197834 10379 542014 502892 13030 795322 13577 306698 768489 897049 299512 655315 226809 5074 39390 264869 188368 225388 534919 7994 114559 348817 911712 688805 85435 916573 419878 54732 374577 206044 131435 267775 646311 336235 314481 506057 701257 730214 9717 280335 153213 352564 389892 231723 57193 297938 519353 391024 257394 766886 590891 134289 501536 74817 140051 232951 618629 70664 895723 746021 148759 867166 316463 326286 215789 183472 51925 188745 74556 696401 173841 359826 312362 422020 266958 123946 320683 1000000 157262 618383 13142 20451 411330 18700 121819 411126 1017 35682 690444 98528 19658 180886 164877 701995 234230 532121 154451 875040 1000000 455346 256210 118209 791203 535551 1623 210229 179530 728353 76450 920326 72058 758061 554823 10245 126573 20164 631198 774678 340875 675016 258743 425999 560737 650071 632932 564344 82961 789067 789998 85502 460106 351043 890031 273872 578173 422632 10258 417217 117808 36285 113980 102980 861854 651829 731854 764762 315585 484223 150825 61321 495722 171648 209551 292311 733894 793578 621234 13098 748834 410904 9350 593897 6403 391028 46234 572178 386282 181592 965690 45157 666117 872069 457683 810776 603017 697955 39368 858032 202114 746182 428129 554591 259589 890706 30910 705059 421165 259827 542045 189719 549627 20726 129373 932011 195516 4992 122481 320784 626633 43830 502163 290559 10640 756838 58302 630020 746071 866451 971554 131373 588364 130821 1000000 504149 107458 764253 384803 452220 27476 448676 297213 106109 199321 47382 113724 14760 752729 112241 806883 881630 2700 583496 989023 251899 153484 260491 64932 803314 803555 410129 156366 802374 894920 465722 69196 83039 216558 379229 62091 371564 39593 244820 918836 721318 146937 507727 583196 946296 50590 221384 190670 16437 13773 873016 453737 649061 502585 109804 78725 363130 296836 837121 920395 281512 961575 1000000 351838 655862 27700 372574 1792 436054 308246 651514 973736 885332 151440 273763 634503 2224 33545 247733 351013 917056 654067 870192 541558 907860 723597 297416 344555 507490 244105 660053 611167 218785 13812 712702 712289 744126 4213 131447 92163 158223 8490 1000000 353630 18262 433034 572394 1787 125959 696264 143406 106735 994452 144727 919524 13459 722240 50218 169921 816216 421943 1857 949508 607823 6360 717320 52949 344170 117026 406219 441116 617245 736464 65213 535604 98935 69324 581585 1000000 383546 96790 899792 125848 112578 436595 121989 227576 67306 192111 857638 956158 322010 198005 783506 946650 215846 987391 112414 254891 1000000 47649 248348 515743 76632 302113 18172 123232 233381 282513 277117 230302 335366 461324 933756 260794 625859 387494 244298 427637 288192 329046 180024 466373 13533 737749 143233 358742 527548 139683 792259 442519 160895 427599 61476 230274 26642 45617 362177 971852 928979 351856 82931 42515 277856 27376 415257 66427 170953 196033 506265 632840 106906 104507 815935 507249 844610 138551 186495 550253 1603 735485 377125 99013 798711 305859 585331 55259 4620 581211 64914 212799 544268 902738 110144 856947 89663 274925 345584 248873 542990 593633 285872 703843 134329 798651 882412 1000000 572328 332217 206679 64662 954865 84889 496355 685910 677573 65073 217591 681135 489505 767157 445131 648597 477503 405711 108589 765262 1000000 15936 323455 5574 102485 245441 880304 127918 247902 146719 306105 862782 192656 416211 99371 448510 356928 685487 1225 586540 894473 509167 27720 9004 124715 73049 330103 215464 862794 1000000 905697 901543 501910 180512 347254 183106 528530 381988 455541 337987 12849 144567 645572 419137 48507 104206 625546 935294 613255 66916 5805 645431 139993 390224 128563 11079 684381 143021 503221 60560 315412 7188 807089 301439 318686 391036 9669 808 454860 554617 5893 848961 598769 669551 633731 282284 564817 222198 233231 179922 139603 891115 385855 695668 8953 288906 346121 617555 954050 200604 596087 70936 599743 348364 272470 295065 219152 427578 241580 572080 45103 199748 561785 626433 350022 16441 402821 1000000 163126 649231 291715 71781 137296 809138 293628 288708 208310 170287 114664 54084 287162 18242 961683 32489 362009 28268 671886 29239 313376 8484 846672 427553 345204 516266 33993 498336 173204 137334 167358 12736 176809 142999 262231 133012 303486 191484 186745 303778 678377 346454 289618 715009 453202 542664 244959 415297 501440 56541 296203 560256 54547 657683 568528 495218 673784 425522 998471 89317 868690 35221 189357 704756 151718 998183 55375 290590 316220 876783 1608 765132 709679 248632 97341 747960 611158 39502 499934 127683 661242 191811 801077 536055 31115 545999 140214 494885 753981 112485 690454 972514 208299 1000000 1000000 795753 705076 45466 487230 32755 595660 248398 95478 336408 240257 290716 37175 476685 668438 375742 80933 177641 214239 347938 704276 80500 795521 376608 621269 374542 554730 956637 182831 1000000 848934 136307 641270 124876 43434 338525 12973 238733 14612 41022 98639 643693 140991 840774 12259 463782 132677 856063 998321 920678 19262 161030 933538 387150 864695 211639 444128 892357 107151 88801 147333 53606 425803 164678 585406 59996 373395 152 216245 64952 482078 505920 168389 521991 3902 186322 152617 747486 29855 30637 715907 505193 306231 627688 981270 303435 421205 177942 133516 1000000 398221 703417 314789 836710 48178 460350 205582 108860 568128 142773 117075 46538 91764 410357 137230 516219 622802 734456 513179 112593 24243 500205 531094 478780 738709 107870 236372 530431 315493 774277 514148 148131 298899 658634 1000000 175060 955808 2495 414969 103420 198500 648590 388407 667589 627976 86270 163922 479165 60769 447808 356907 247914 1000000 386950 672395 16688 479732 286469 3858 282851 56695 266744 190080 904764 952466 548747 607712 38857 591492 2698 157476 506528 209371 717308 14176 401059 3862 338572 618371 280036 226090 641850 626876 671892 223308 546444 37563 235358 611397 921750 398591 165974 983910 975285 876901 786141 523469 624618 84868 953394 164095 326190 865343 857613 896125 233557 1000000 354525 945633 250172 425494 550207 231911 44261 447234 608069 526796 284616 684549 609296 51835 64523 403111 231671 413873 688766 922257 375259 407835 831018 235632 374123 54879 308140 279083 456468 1000000 14370 102375 698470 159739 664613 523346 152400 165051 274341 1000000 100185 507044 720866 369711 72784 158728 536667 905013 627651 815786 185793 649669 213736 235619 279131 733617 532289 342447 558124 80334 779756 26757 453797 410013 51025 1000000 63305 252212 836767 993362 475921 768559 55890 548838 334810 909467 187916 1000000 196177 258568 682432 133399 117106 269477 855917 1000000 732815 62862 273357 220283 52427 940245 140504 302079 676191 859539 42186 845159 528210 19132 156512 6881 775081 675344 339193 125978 758813 669051 44693 34773 45547 235635 835244 573217 1000000 204627 88144 89847 922124 132566 254200 1000000 112101 562599 269567 373911 354965 27068 130129 719119 128404 606392 864701 215384 773836 628487 462348 833970 706905 188964 37474 312051 166258 798575 1000000 565754 662880 749490 518858 624744 411585 661169 494435 111631 791943 454642 437805 277180 640102 711638 908119 257973 335414 229740 538006 86571 600664 143627 92789 1423 81305 115657 8963 461592 963100 669715 648687 276918 307054 383160 609838 357323 9890 582120 451850 1000000 897598 1000000 83189 80556 400555 109332 138534 21591 143059 496367 381556 611955 503688 794022 503283 635045 595393 96690 7786 116996 254522 2106 72887 738132 19882 11204 17651 287912 717777 226135 885936 21051 699341 744529 121397 145984 973649 460321 123199 837448 120973 271737 334984 241555 277550 45658 29149 360328 315573 822706 695750 158294 205125 1000000 576405 132053 509018 153666 975326 379997 806191 356121 120004 152613 54144 28633 481475 421115 521045 256869 900216 362387 432246 540432 297471 24657 108471 400833 903773 95573 97727 454218 882349 927577 127098 84797 326983 396842 537394 50022 778747 678086 1000000 755980 259255 651080 250668 297926 489337 341405 798051 906797 13717 476287 212478 310591 248929 18461 107107 464540 551223 45422 119701 272889 36682 79941 267810 167902 572109 695035 645456 113347 549336 699391 561674 371044 120837 39425 5932 28661 76624 103670 169919 260246 242791 241647 202581 435275 544901 658504 10001 594399 228235 924881 16998 395696 34762 190034 816458 384173 1000000 937068 156629 15006 950121 993119 113266 292986 834376 620881 171072 495781 264735 50079 136891 180197 179760 448215 1000000 392779 326006 34216 225893 321090 897057 777122 529679 358122 335614 230230 601077 13647 152730 142066 10146 233581 246770 170186 56371 597218 195870 622622 224080 308712 100779 683908 353963 94753 329405 204221 969101 33720 667787 860349 688663 247748 198881 76906 77788 442222 681183 287408 285681 18483 2492 420101 4758 379965 10435 406373 11201 510753 357872 422799 32834 160083 304481 715686 70185 586823 499994 401582 243700 924272 519816 496469 727698 97031 879440 78927 386243 340034 6900 117382 644883 347502 976182 1000000 628310 582463 98799 669385 440221 213511 381443 77989 327792 283528 132623 672482 1000000 209599 1000000 1000000 699736 816975 636886 600396 273797 220250 970914 700278 402967 655312 560593 505912 948360 86158 43455 507082 1612 432031 153102 206536 28875 371287 430497 908720 651605 514880 920598 815498 326525 294875 148988 569741 294212 59813 300609 7684 268999 712462 636473 303773 649620 401311 101027 409256 658027 160886 768442 754177 211401 411536 192258 521606 1000000 160488 382304 203896 705086 143024 764316 668293 761592 6112 36430 24396 795498 395722 303116 852818 748395 611183 918171 53450 313606 983581 488917 53151 734483 219994 6793 348371 273862 443819 526222 689345 28759 43762 781524 774413 325461 149156 3937 525509 955290 213443 9322 953221 287067 83554 1000000 84049 769194 534917 806294 245609 365862 899764 261916 125465 70194 1000000 924757 712561 348218 17502 886096 242559 780695 340848 431550 539349 887898 733945 917867 502746 501782 711430 65960 128198 414524 204341 503584 79850 98936 1000000 466530 427447 479315 138822 45209 262368 11849 405323 545502 137368 344714 47853 318986 600089 5778 162039 856814 443489 747830 210119 113871 869026 773597 64509 127512 436308 181061 309567 248078 554312 29818 91495 275092 459252 100261 395681 456521 58970 24239 14503 649764 738178 13343 260058 356457 373836 790819 169609 211014 174766 759241 406092 103717 56908 60588 303684 254006 872514 507354 392834 93167 207468 709726 650424 42196 673870 96069 1000000 313838 233038 279936 946608 260290 419863 35231 14087 400012 721231 381769 86731 282940 411158 58830 139125 250316 331230 523487 76335 98214 451243 599155 1000000 795214 877266 642045 403568 27758 886294 253516 254677 31860 611545 3098 231120 1000000 214308 78783 724207 170806 272460 618911 669374 638510 245699 612169 125530 320010 747142 981445 496843 324135 357480 180494 792214 787517 109312 237546 223339 294 19234 825679 479923 72368 529369 228313 501687 801168 405348 7540 1000000 917914 368600 418239 454673 337819 145090 201465 857281 267390 79921 33079 17259 365412 178721 332880 8527 861807 717531 381046 860762 588083 512560 64103 93921 326025 404228 901772 92128 500390 281557 135538 227356 857942 782299 512905 47937 152607 315012 70352 55289 25484 465859 105072 14263 465157 64084 919234 91355 280170 35713 27056 600813 47823 491135 457089 105444 563507 359779 581790 285902 364666 293156 33240 191146 834826 737940 326282 232403 106996 43110 161047 1000000 444349 533687 47297 875089 112927 642639 108972 816413 254230 533675 942356 266569 665636 453101 755019 466566 284530 140026 182756 31562 151793 75696 985432 947947 958284 128403 41950 187893 128135 429441 127077 686202 62437 679781 463741 621692 947181 361351 306483 385178 43681 133378 451010 368646 98928 703736 541134 34525 32940 82043 191247 5968 139354 420271 108607 544121 19216 424238 76065 514086 279284 821383 729964 574823 345808 144648 85200 181612 89725 871469 475562 243182 308129 924431 903877 256442 187164 918517 680206 551889 19119 1000000 176446 244028 883350 361755 160474 5570 424004 366146 158130 555943 5504 1000000 291700 608167 527275 165477 616053 594968 498979 349378 290326 422071 118296 180013 38749 241464 1000000 902155 23547 511 306543 466242 299632 655062 39119 205228 675115 799 702736 455244 881617 138035 480555 167967 287987 385963 34228 229275 336672 228616 145307 959480 690883 71502 298448 43281 387539 201696 918809 413789 17747 381559 705477 58838 995260 104551 242719 21657 209226 202612 1000000 466250 300607 83175 838925 323091 98168 682389 275601 64002 121886 83447 504539 1000000 269841 465338 99732 305718 265472 551732 266438 318552 25069 270167 138075 571790 419838 526073 164919 13391 44740 145866 260028 11160 346457 299513 406528 347370 747553 5360 866711 32807 408870 481814 128248 817858 923488 45236 248750 104490 203394 98763 129575 689004 773433 282814 311173 61958 123029 430975 567915 276876 36924 14604 497847 261482 295793 64310 805216 409329 50074 156802 976449 309009 977004 141696 189207 513750 998007 176645 433992 255559 478260 86073 401220 7303 1000000 26897 131643 312833 97647 161488 17022 629566 131253 1295 197784 836177 159625 935012 22765 308374 266572 645385 514649 252776 491916 342757 108129 29924 16061 34807 689616 751716 132367 467187 130367 625560 473618 199902 345432 495126 209661 253231 190703 694177 354829 179802 4842 204055 26387 919057 362162 611492 21259 125035 392505 371577 500045 675295 441067 132992 18854 73507 193349 731706 879071 159437 55735 687207 369429 460050 15968 205837 618417 205665 167117 476551 764940 1000000 447355 323033 478927 978806 315541 242089 941071 520282 1000000 454922 986154 317492 560622 210652 44493 107405 340685 204087 575920 100293 156665 1521 344068 489765 119666 43451 793131 708380 177274 654490 84845 1000000 101642 1000000 831821 179688 355252 97749 591426 16818 395281 691038 644962 107728 21988 59432 351423 92719 60573 968204 240849 428837 243743 631724 487355 502632 329580 8275 76314 130483 644062 600045 371650 195398 114748 152430 515243 306217 482848 682726 968078 734718 824027 1266 148099 287638 627856 131762 764511 99709 144173 75495 974664 204806 222918 86896 1525 362235 169845 1000000 301429 418023 351156 941679 770539 97084 84133 653982 682916 273008 718273 614524 122264 570096 143120 486942 304314 78600 559814 581780 817249 512168 54201 188927 335635 957981 280752 752290 117939 244813 59105 372583 306049 121018 752820 1000000 497063 497858 294680 361181 101257 50676 401988 619837 986880 644505 126851 343609 668915 418618 3036 176583 523902 159973 260201 777968 395424 229853 21411 640069 57109 342564 1285 27274 537890 198984 87309 264337 956507 946669 84798 352747 268011 326873 528172 482779 598341 345375 63704 362550 295837 922217 826717 759943 826221 222227 729738 349096 42994 228662 156634 121047 674729 334167 660178 463193 686306 199487 1000000 774869 199991 55684 82026 8845 669989 237415 893315 449120 324770 415403 402894 308928 364861 693981 244606 80193 109286 223848 109503 414885 301779 359010 570619 762628 229355 43180 625066 368333 932482 402035 338663 565150 1000000 277982 521273 792740 342453 184627 771697 90162 523557 95451 825518 309837 56358 786669 485632 48147 23251 174338 354652 660151 101638 184685 289584 86321 513786 79323 318383 778691 68155 91951 132802 163209 194009 612602 319274 340034 347976 35373 378752 172978 714703 957957 540153 1000000 390594 181680 230809 49462 76050 238754 173756 533645 1000000 366652 651 704680 17964 899 727105 292626 40363 244561 935189 498670 662726 794245 113650 693118 13148 288529 98291 29634 143625 713615 55081 236091 999270 18208 201324 169403 142537 419373 39509 269947 1000000 601215 304315 671321 285072 155386 686976 292354 106536 294130 282971 732867 618433 661016 567777 1000000 97464 659675 860011 89538 875927 311638 138990 104302 1000000 570111 471007 138657 980154 73274 619809 8802 185174 549084 121944 2250 6 310752 222843 857014 257522 817195 747552 10303 459899 180023 589029 39261 732572 274358 39320 461672 751673 601685 321629 15064 879601 484678 666413 111749 285833 217661 903342 558880 253248 129951 937013 507852 47414 579964 793376 438528 528507 240163 925128 920 390685 773696 306754 112688 73736 519465 723171 83171 192495 776965 854770 74511 138922 76692 378664 68755 359712 244116 239602 37081 274903 610962 51296 808347 628382 116026 133532 142921 492616 121147 807912 565976 360630 130191 66009 228732 155290 71816 358921 956351 206345 142435 194399 381135 247352 180557 579072 783718 127035 295047 190776 332320 539032 813868 341079 5960 998089 811132 125046 307063 459999 11674 73409 683013 86284 384698 167618 217801 245829 422379 461129 599544 424444 549596 331068 951641 63245 44961 166038 49811 821741 8738 48491 713888 28546 860517 20529 30626 64767 470926 614448 354848 946666 360400 351378 671576 1000000 241360 695563 44631 7532 252102 665168 462016 14690 87733 609242 24991 776588 423348 967660 266565 741787 117027 678868 438420 569235 501021 306929 439124 49608 126106 119543 424018 903437 836959 302241 219298 193994 388446 580851 707724 133568 6480 964371 343514 7797 5741 448441 44561 934913 563982 592375 529250 761071 739744 76925 938282 24719 300445 132759 289849 242536 545839 569192 575558 843564 980345 548629 962196 484110 155386 60390 168073 414753 588107 637061 386298 535111 930535 105895 512930 592827 117189 966095 24073 637484 169373 55647 198132 716090 414576 549460 530657 316409 744872 174143 33902 277884 67286 28426 750365 876885 339121 82730 332833 600258 819610 447857 403005 8055 412121 494920 13706 41813 253138 263301 57853 192159 147782 28092 755541 309645 39178 118636 80313 885566 91481 13984 304972 951297 92818 79731 68436 66124 799787 766889 581191 453793 553301 101609 851590 170306 986798 208101 922447 157547 941202 431128 59851 929556 4136 606225 455721 792277 827382 312195 280505 396296 168229 73190 119592 872083 427230 891787 824569 55533 42022 2459 484213 870510 242295 51182 756756 32826 178793 965786 86485 1000000 919684 184822 272242 108421 191022 418831 113627 180484 64484 88369 705562 574393 908414 234241 34879 200244 244930 732752 46859 48401 556940 100725 101081 53113 83371 2234 314164 300219 3147 339539 567849 124490 256317 511494 175887 533060 999079 561117 652820 191031 750797 498447 595066 377184 185851 481269 10980 619856 372052 526377 345977 355390 195299 144522 1000000 864170 737167 594143 85893 3741 14469 13832 876311 645195 404109 610349 251432 547717 957181 851096 446787 882419 161190 62000 50289 805290 618510 692176 154393 203031 718429 35717 518179 871379 378775 416642 594377 57762 805535 3388 2746 646592 176061 843847 139182 260928 411683 254839 161742 23124 257923 908835 29673 31783 1000000 619835 988326 98459 273769 42773 657909 60615 194500 26001 330507 15932 37701 670110 1000000 214751 703544 81994 265017 163511 141551 331516 27856 360364 510993 211252 340419 452028 943342 75462 196046 199028 898168 315179 64602 40911 44407 1000000 650708 861560 411806 21037 947338 843831 83441 67085 1000000 51583 29978 215651 813654 403499 855323 297576 127215 599125 343513 495803 1611 355678 487398 22005 346129 636892 400175 482830 245050 162700 18662 323840 840596 42902 127314 809628 9183 159047 499375 11581 213337 210965 187689 870367 734109 225431 552316 101185 995327 312338 852705 106699 380906 67741 764608 185432 191332 358278 142290 654954 345417 125225 895300 637196 148974 706354 108676 869821 87354 560078 162445 340403 468845 832346 311134 803205 888075 324044 642557 802446 235582 872695 322216 610827 373209 390925 834919 27018 1308 68164 109433 283754 250745 152219 249529 256416 829388 839663 662236 319037 260976 142281 705100 599347 18960 813778 95199 8548 780388 145324 144945 240554 303647 206773 102292 382580 490734 416083 17014 728653 409405 1000000 261604 151293 340865 25 16671 433173 618520 284381 85688 514545 30209 5962 18974 240742 147802 74245 351863 738753 249641 210039 888862 914362 56116 129646 292516 223773 326395 1000000 247317 195114 816618 534963 330121 86276 20000 71754 439979 152245 2207 140648 930585 640846 15696 567903 560854 14102 849604 509205 612263 635610 562903 799587 529854 404565 733582 251221 330895 712308 44496 769714 705156 337543 422576 781423 180429 704858 421971 488682 33554 20769 362869 463248 16984 2559 518321 100746 920875 813295 454767 53864 639271 688799 146001 381661 524463 269598 392486 204987 835779 225874 494105 96173 66065 276279 45930 18128 205334 53637 364683 713961 714610 46343 642869 688552 257429 30720 824004 96618 4060 877871 22091 881126 109599 266162 212101 83261 716433 1000000 996559 976044 195330 489262 359411 446380 112896 41056 453846 346391 838924 368229 387139 168740 420934 718668 303263 668862 35056 375905 402591 9573 780854 266840 919253 200726 807305 541566 425993 286535 461292 88424 167004 132212 471547 185907 390125 281879 452861 873148 692415 491828 449302 920880 85607 154548 289750 15836 241437 819406 12495 892578 1000000 186400 761517 716507 5220 690191 794588 45197 310224 425188 199901 884867 12488 86819 142433 22598 1000000 283064 770076 587795 21433 482821 178030 677568 30648 175654 734338 400762 726874 277174 507939 768355 141128 252742 621430 97338 347739 347134 275855 75730 416751 96346 847348 339018 227449 535660 205834 377250 192924 232746 441390 292764 266125 255411 590297 300037 751829 73787 128016 863974 5814 947186 342714 358719 130098 127086 662146 227418 492672 425494 394973 2355 368746 342342 1000000 19857 706776 435899 117049 103544 325336 421084 136355 674693 227870 50853 338130 452131 56984 114775 555738 512927 51046 226278 209922 308940 558248 893650 911870 168172 894247 164026 90249 481677 168641 768725 491534 175361 538448 794119 382689 171080 156706 484911 1000000 587313 204495 617325 27591 92209 243835 709685 728361 32736 239382 36903 633529 800941 29670 682602 20010 179774 943141 82261 547265 174620 593143 115131 162440 112536 663748 43094 378544 42767 226817 365586 1000000 887350 14797 143637 586351 62302 183037 266126 570195 798053 345505 216212 252085 104426 726820 992983 255170 81134 681486 339452 729476 44657 582122 174604 435997 30273 632788 326925 592032 749537 679714 170575 22160 915867 714950 146734 235342 323968 685374 442701 646638 817277 82642 1000000 144021 457052 489397 58821 670410 82473 250948 240165 438718 369723 338675 211285 76649 186236 320172 416878 663972 208933 255994 432805 744485 100352 195735 385447 158211 211277 567749 511109 15722 495629 407220 39793 479474 359419 972367 18220 506320 37984 221996 64000 99741 161969 70258 658127 569068 183589 213753 308173 431880 108832 313335 35940 428189 735586 705357 386677 815448 4555 318675 493831 281479 350543 674802 696682 167487 954303 136183 104622 920385 97312 52911 680247 133349 975680 560716 280762 393571 1000000 35774 73626 572521 935812 176636 352613 632683 846698 198064 524113 898474 909847 625306 601671 217083 833187 740832 621824 68755 292373 463275 639387 65493 198729 178718 726736 183539 113733 57400 717132 281849 1000000 649957 397263 429626 754052 310014 610033 214797 483591 574469 634289 345942 787918 3564 51009 746819 38731 128996 192088 815532 22282 55919 37861 358170 932996 748535 501382 284506 523051 69240 215965 56273 153422 385051 322440 35780 956883 738914 404396 219730 530707 533956 267514 587638 266410 785473 17843 740845 367849 760166 148977 37642 789554 13742 498289 778493 743375 177983 233935 851350 188822 283975 17307 693390 585987 435761 407001 222536 262916 6577 436933 568566 869566 776513 254127 573464 513878 1000000 320722 315009 98135 39139 186599 382995 221006 1000000 847116 963662 216013 745729 388519 377403 352813 446810 77 651778 656787 517600 20093 306526 104052 613199 548822 722197 190175 276273 565182 663204 830109 602852 500777 79414 70180 142795 856511 20535 264855 48388 1000000 621221 98919 314300 297634 56151 303728 498901 970968 38615 48963 168430 17126 8761 43037 195504 653112 371441 106024 567606 975643 47988 712723 38216 22590 119233 154745 432893 905099 15779 1000000 288084 46521 131950 772105 959947 848028 944204 347012 490504 327738 1000000 659847 443405 57258 1000000 288748 114645 7565 29114 265382 146328 132436 443943 697767 168695 65467 246967 713654 558299 941193 254794 380904 402823 12419 940925 100674 658270 899535 92390 364144 21347 755250 680114 63084 641210 505533 814163 814419 231677 748596 490687 421936 166385 28375 204983 740059 82975 715160 623065 503182 225539 665939 135489 1000000 209849 230924 37164 872380 152027 58053 76121 691735 400443 1175 25954 256362 457201 123118 464236 715533 32043 739957 296726 907804 367283 811205 427579 549469 161760 4145 37096 87765 705293 711287 292472 949151 83758 94258 169926 94516 1000000 667561 563564 550374 638695 395531 61435 966455 94936 824776 238457 728849 110852 76512 104695 575763 741336 310689 969098 770704 397196 68371 347951 84551 29751 130259 187900 375673 205050 218261 135331 130026 264269 711135 463014 656794 408136 433141 385023 42997 26643 469516 67451 217465 140772 233980 768420 551021 211746 659939 623208 158830 18222 647443 483951 382584 286659 111080 59073 714575 42927 313371 149238 368225 8058 220011 791963 590554 158833 155817 641533 19220 247528 447962 12951 566004 960361 90061 867138 7916 112815 345624 818789 443969 55748 534648 287429 829317 34165 858665 137143 149294 661350 154600 267061 796608 51836 153360 105790 92049 274330 164514 265900 1000000 560667 133653 80650 207131 42651 180719 12506 525318 469827 854413 53826 811789 31974 106674 86925 970958 335953 150675 68326 41515 41418 103992 38086 1000000 332415 101576 392287 10749 422446 451543 335204 18905 655211 592165 340560 277629 62193 861383 530509 82466 2066 404980 704815 717305 338908 58001 652212 28793 818942 25967 694867 792773 727674 155257 707125 162240 965384 687896 665891 181391 110353 94161 465584 473288 671841 830701 942606 229793 211365 356555 142351 739720 1000000 721960 371462 313589 197002 609199 325476 32435 230041 762222 524769 1959 773731 1000000 840987 345733 636963 224264 554756 268474 944219 192815 903179 75554 387386 172164 856941 330338 34229 183193 841566 273208 104269 469727 953954 452983 104797 527181 403654 1000000 74440 251427 62852 110806 17110 1000000 194913 276682 143954 485317 138458 549690 198845 868040 16495 508958 508691 563622 637255 326951 435206 424655 98558 186825 382523 928522 865376 268965 650381 357980 543073 142440 125 1000000 10138 799822 884729 385508 119433 66726 191773 780601 581973 408676 380903 951552 757515 128686 522027 633388 257693 921886 855587 765730 779611 94558 98522 19192 465893 491810 27609 249700 359459 528584 464387 63017 209842 254104 23547 158161 352826 601465 49872 202159 57070 253866 235985 910408 299336 379484 886706 832843 347466 443454 785424 605787 222131 200353 765867 576883 906811 707098 951600 4684 429276 42437 300586 1000000 391914 520239 671797 557312 37654 695919 53234 16670 707624 656576 120169 904020 669495 686765 115076 97300 518308 180135 934530 131838 9934 203722 29338 883999 715665 1937 943911 725193 402761 893895 97128 176286 163061 744835 601907 106454 153454 822904 528858 28528 307821 605163 159197 603635 285085 218437 270887 52476 632845 855653 16651 257147 462222 756852 790 38962 72782 407380 7238 556717 171682 468590 641121 8480 10390 41665 447711 412144 271624 393178 297111 14205 187119 220024 48506 363564 88323 149314 397340 468858 73102 75392 180701 630891 102825 127093 22282 388685 803342 760206 123354 540179 90291 764157 448876 977551 134805 477737 816008 174832 925219 194455 708432 146787 519207 257210 413059 173007 93773 347462 238650 161204 510773 488492 341968 61766 51034 322086 409743 25513 388032 391733 43947 1000000 783677 489600 716608 695548 64856 199091 48560 801 559341 284604 192904 355290 348060 38561 301897 115241 433395 926635 726937 784466 52975 62087 173477 907076 887706 440323 17528 661728 97944 113160 201148 264699 762044 519625 452203 464526 286055 65934 618610 182019 422780 13625 250116 369818 320046 109684 736806 508617 636016 352490 1000000 154590 202460 128786 705368 633487 242929 675739 265322 519812 862141 146890 21279 240014 30861 287009 809443 138165 158866 379967 13332 128380 133872 157667 86056 372170 832943 341074 28102 509462 206356 101647 239047 277690 28542 862103 143865 583957 304137 442551 990448 241986 225792 79477 178265 229553 814207 555605 169503 619408 461526 251836 139625 1000000 527877 388984 79162 62921 36897 111284 866749 329327 105465 318216 93882 990826 377620 300817 16625 408892 465323 805012 379452 89278 6466 951087 508104 663320 223604 69187 61482 119680 22312 778860 294016 771205 974689 174482 639972 449961 1000000 210025 898496 726682 493116 52934 797058 87947 926565 929463 729903 640563 226381 317929 601288 35088 512727 8025 35947 51670 230421 118078 280965 564339 169262 572159 466165 544268 491946 756224 56763 871533 452992 726372 696938 100206 993104 45019 155644 940658 213558 100579 111482 744432 508800 725187 312732 209005 51604 483328 420847 145052 1000000 97463 120162 1000000 247796 88271 671386 572321 891216 517431 563924 11388 39987 196609 975705 81346 58462 6463 987114 550192 153884 287754 45537 77307 103459 5224 26554 341906 4469 397733 132684 46631 317944 434312 516515 269596 145879 377067 807589 94146 102594 309087 33319 20893 830001 549369 198144 730019 305161 876820 2614 79980 707792 1000000 599767 112961 875226 162595 338667 58780 424791 453263 268838 260414 804875 466950 117242 61938 3303 1000000 63800 7833 78109 23729 24243 699501 185130 1000000 368862 150524 123150 145295 11347 37419 75011 102725 45241 630968 282739 749697 557700 166515 256186 15456 416020 555613 185973 262063 694110 75605 941684 796565 416 417359 301570 349097 331217 984009 659795 977340 137379 1000000 488989 155575 66419 20934 825939 551846 74660 724575 475064 952906 282644 51425 932143 245000 957992 687982 414405 488070 555637 280872 719371 1000000 86311 51954 205050 102199 256146 8078 520418 223564 307103 830897 85623 501630 336471 202728 1000000 873054 137808 411170 171372 431695 775373 156906 62083 757609 346572 11416 241556 943200 141235 539940 172508 1000000 896989 564143 126944 508460 216643 18771 154680 120844 344551 711349 57334 117876 616311 507369 384988 395272 137296 97286 1000000 90617 82318 669819 354222 17857 635044 679172 120750 413395 42084 468831 82112 607657 414703 416479 979107 170241 453774 395218 601986 444137 243275 320523 110835 557756 147766 744583 40397 597927 504687 725145 754540 472501 279670 219780 151003 400962 332886 467468 623340 218263 237091 590290 54788 553172 10847 400709 521513 695440 809022 517693 332670 261725 33328 717159 66976 353900 831261 317434 243959 590663 205761 13004 967869 639497 47115 156212 576494 667877 113404 211743 482532 90211 1000000 174751 496318 61241 479464 144469 9201 517612 412985 198836 152410 309849 319802 889165 59725 405886 71113 217559 538651 373692 494057 169 272539 837858 466881 138518 653192 47352 358746 347099 396251 186716 504439 666943 993676 602405 90801 951600 66335 47521 854055 304971 109580 180496 291507 343785 190114 694900 537053 30545 601114 757422 219457 57084 515082 463056 457850 986188 160421 11874 699786 252130 19248 204263 215883 252639 496961 156181 974044 114891 908095 600615 129352 125489 25318 393598 980703 569355 14070 58467 180950 20181 258433 624290 312581 849096 1000000 1216 689826 350762 71046 321540 518782 585624 96512 70439 439555 232726 312874 571341 140141 659354 454110 130469 566427 747816 35345 273415 692938 201396 59211 1000000 247329 895186 786251 650079 714393 271244 836989 942280 708039 405872 262620 289780 927728 318018 41365 418909 488110 771206 567582 26013 465980 372493 365985 214042 1000000 317758 726184 787626 690543 140460 612990 249159 637298 265318 336017 992498 846299 647564 731403 736136 78379 54549 950072 61991 377665 190261 448966 17166 780988 426252 707156 31208 135221 118490 486321 158744 725383 10151 896486 479973 287259 564440 403276 981110 460554 723491 31115 959320 99641 725132 283978 376256 712952 370541 32361 339385 27400 804300 620747 99647 311739 461741 46310 197305 351135 527833 141974 27751 268871 181902 133150 215978 451397 480320 840403 314163 755270 40151 102197 30557 7979 272500 816855 282604 980202 119200 1000000 453795 502672 245623 942973 44840 142030 637835 351984 528615 240572 188224 673251 776274 917954 769602 277258 350001 890294 186537 153277 54677 78792 798016 877438 528836 497840 449485 199353 610648 144596 171630 716410 88625 18634 76325 756930 77282 423855 947530 293304 19606 43714 504610 1000000 10054 224614 149082 967543 687825 153263 554645 27624 368749 879303 17146 616426 164261 194693 417904 351842 393171 810663 703905 93250 230761 999933 707933 674945 830463 978268 365490 228742 247726 183356 828657 206459 185447 240259 119986 129947 284928 117782 208858 670640 382330 199607 850146 206524 636805 573758 213045 30551 18051 738707 849471 897905 561999 498237 379121 134777 32142 671100 633012 45522 973017 420253 8242 516610 832752 300370 817217 40093 32763 50833 388391 6534 168815 5714 128560 217774 22642 732398 951379 1000000 345216 353267 350457 564055 33881 204680 424554 178495 6859 429793 691031 833499 105222 859457 355316 504915 92178 1000000 769700 184085 15893 449047 30467 620687 613670 315197 45360 498 216505 24990 465637 196433 196196 106212 576205 32510 750829 88453 573836 161678 901552 82344 16061 895718 669779 151340 1000000 34927 785 861109 254899 879639 114903 312720 584071 502288 371885 950033 482478 190391 263544 543780 169799 63002 610041 571069 372329 73004 172874 355714 32014 744623 174486 253151 99545 419706 24755 19438 4626 146397 47658 191897 915054 694503 123970 622024 364767 494262 75839 608288 89788 538464 277066 106236 256 222233 452577 7158 968155 552094 297341 926866 136198 162910 133573 36941 72681 309923 255888 584512 85419 558731 75679 142292 860868 403932 740525 57753 747260 255818 238094 672414 726029 7978 405902 136335 654643 699703 239816 269351 107925 990197 224083 439029 805020 577579 213798 70487 956973 80083 80717 319740 194407 56557 403622 999507 625053 349573 99537 705989 149142 623325 1254 999248 383513 956447 56630 947039 53883 519207 15413 17653 804474 672830 299057 186682 148122 634869 227305 491893 706488 310964 485910 820055 98293 901162 693262 556586 754947 879640 612028 59466 406947 305839 2157 22114 324405 829801 205589 26117 424670 767472 5080 625487 180209 391307 538730 22003 704733 876206 100171 257004 72034 751410 754471 350382 104766 44096 264394 170933 78139 457962 456273 345582 592860 1000000 458856 461367 259225 39225 797604 1000000 564986 767775 47310 223497 258943 738771 82467 697855 73673 268397 9299 866710 735288 321817 61437 255790 651124 68181 746223 1696 870151 1000000 79975 34843 13598 7831 122855 422516 185668 54767 815251 144578 566507 450173 579562 77669 110780 138084 178186 295918 262363 667153 438595 841285 60850 386746 63594 895290 94728 203321 501802 650371 96945 185029 734476 204681 186744 333359 4950 905286 146661 470857 113576 858104 720732 852943 50935 212312 695124 683139 9405 111055 207031 316452 228784 66393 784539 271988 255834 699073 201707 228883 120807 525147 173030 869088 419123 670393 41791 387309 208374 639670 67473 296551 226393 679186 86588 393708 1000000 768884 848678 315775 901815 554640 121731 108613 14710 375958 491724 360537 643360 888323 718602 207384 239650 639558 714772 740320 331646 531857 196535 11768 506473 261553 53497 401691 465756 1000000 763522 425281 300096 841189 600593 537867 64112 684471 393513 593940 118021 209766 76852 437597 126204 43581 455135 863410 933087 492823 49682 649094 173139 850806 1000000 12157 555113 873256 589058 554102 153434 239248 588404 87078 767063 403853 278090 96748 899638 795052 485000 376393 107146 424786 338424 254822 253726 319991 88490 281871 159522 786636 823911 1000000 826113 519316 891993 320643 985029 149082 352509 87715 3200 280083 810735 388372 978055 84871 76118 145499 100698 234734 311287 650374 689974 108036 610902 337044 31049 237369 447457 501141 190070 180211 198381 15734 767752 237180 15253 861913 518810 121502 198060 1000000 113062 79903 889661 183864 283626 37071 973160 401837 501276 458123 296028 678008 113300 14733 8320 759559 378049 167869 21746 303283 608915 132669 966981 352614 296485 376346 630396 117778 574726 448463 27074 402226 848554 112628 319068 240189 782254 814307 438636 345688 226606 62626 933846 13685 9607 708302 982573 408759 204953 975731 486424 71700 940088 372909 312251 148600 719789 721619 139751 257983 642166 699578 902220 540583 515563 68961 492715 643932 54983 760517 525086 669038 160879 815387 601471 938230 45927 266232 274625 71302 392413 12175 331549 21650 205560 223364 435895 184038 50524 384332 377810 880463 364592 174485 526136 132566 975313 552645 771235 131754 96602 2223 967513 248141 26084 670919 70964 20112 490964 191220 553306 786282 926889 294202 87190 65432 15140 734309 440192 231545 121063 145064 334108 146106 374629 136866 978403 127796 248470 601894 862494 25361 320220 723702 1000000 121155 270862 954001 258905 186429 57231 183893 27574 520789 161908 233569 81734 929937 309434 199965 60573 335953 607302 378797 185030 232050 99718 718017 657784 257505 762828 525407 94506 918914 429571 414276 228324 391866 281326 105104 1000000 149693 1000000 23759 420712 563347 399420 302532 256723 94392 110794 75998 198409 676772 57953 751074 88276 387600 389827 35310 321528 496671 256048 544401 353898 580360 553907 126374 230038 426579 645425 353332 468955 140646 967224 230344 382744 275076 363196 252112 270724 17272 110912 248442 892149 37132 506657 1000000 72377 224722 470062 823836 161183 451469 818651 86582 191331 294708 438155 5628 1000000 83268 4985 207491 389235 735953 352512 292739 325737 74316 538042 146887 910997 63027 379850 313157 115573 110791 512897 77712 367830 267021 148515 782818 189822 114082 205468 93937 540553 30775 593599 158443 44649 423962 373161 26016 168912 25774 735657 22045 465345 535942 292204 458034 483030 129255 577208 67777 58887 47604 219113 780432 188640 78910 81362 323943 158688 353957 104803 591291 177522 3852 109937 658506 136933 433841 566711 472559 227098 143724 189022 917179 524991 43894 412424 106935 966449 342311 908905 53816 67510 543216 447331 713850 167067 169195 80183 92842 644198 161727 26497 884353 410682 564949 517510 549422 630229 775534 361647 13928 419322 36909 544637 829406 802264 82771 269836 24763 350148 351908 123550 81878 792837 433315 175564 342623 1864 653955 172817 100743 78890 191018 13642 446805 364824 231063 726151 152857 292636 447857 268405 521849 376858 1000000 50662 199045 230941 498032 259153 621764 286543 238323 617036 704898 451842 366617 164565 967044 53533 1000000 370550 543582 290905 337930 335101 108058 9423 716204 289662 295605 278740 316686 144704 663970 487364 466088 276048 1783 26028 589967 346011 943133 280147 10684 622091 363963 936237 853104 245856 3518 100676 638557 907302 460438 905870 218664 23995 888691 926474 838772 736609 109497 371868 430757 438327 63504 214443 952659 998078 284444 348251 12482 685908 824781 271593 340651 58093 59251 725831 756603 118975 163284 779051 49350 709679 46344 117742 200724 507523 191793 239876 274094 540074 725686 945433 368528 573944 327749 717365 465937 689264 67025 509458 88301 248118 796137 587955 1000000 5782 20967 933987 8280 268824 479416 587283 110860 164824 924940 141207 103365 450113 333023 248034 403038 571783 796547 579767 37666 384662 295717 1000000 858674 537685 490451 434361 624639 114960 453388 5874 61623 138479 1000000 12593 28226 822456 937485 279869 496734 507428 910613 276189 1000000 89651 1000000 40759 226149 730834 57985 282486 15528 667373 173757 495112 901659 150541 385860 1000000 274023 681252 591131 749704 16235 599256 621905 877367 768334 53734 128513 450510 313716 150254 1000000 428936 947017 174453 112179 593826 557 260337 863271 364662 1000000 385258 252492 1000000 556218 46781 238742 1000000 502752 735019 410500 656549 279586 437542 886873 918165 260846 440006 316968 16927 66407 14018 16471 172539 710226 558475 1000000 357369 752834 487623 412731 1000000 712733 91056 219383 24296 55269 785850 712146 475720 792527 131873 34464 101819 141423 77693 930995 121860 30365 1000000 390937 219109 795026 497789 72040 316505 94922 956327 159332 187284 853279 588176 920148 645721 626041 170417 271174 320226 66379 1000000 799282 239279 471418 524903 32942 12146 85786 764186 169350 626880 305865 383612 94786 29339 736038 828634 217956 469920 14885 168617 816386 265044 271960 364704 86069 478996 697768 117172 17016 167058 390094 753492 230537 228391 545569 53666 257404 220254 223692 18167 169904 531233 432774 132626 186489 898375 29416 85284 7067 457986 58885 735314 512446 578118 119755 477647 959853 26180 50754 399585 778141 32746 3985 722139 292697 612363 73488 245878 280 738795 419414 80435 760964 487468 194939 53237 317614 891405 315181 779983 76027 118634 131491 412567 600930 260606 6963 951975 879580 767329 277125 893661 876452 399489 350893 298762 67489 184161 388631 868744 189817 42526 55591 981489 153263 29733 20369 35052 688862 291233 425462 229534 498802 195825 673417 198684 4348 355470 390794 45689 335765 5186 176553 826178 246359 207836 739768 458642 231926 894739 189652 720142 977841 4056 158278 176209 586205 18437 586685 39709 164272 39510 80701 697641 820110 282904 473382 89869 12255 38953 511009 18381 49943 157350 137334 643393 418297 739547 651419 81037 188544 604726 910033 913207 868538 166010 677519 859449 296498 496629 546558 206516 108067 1000000 167310 842921 489306 398746 195846 649055 868187 358027 57696 236831 379658 101689 734720 216521 456640 644967 185327 68170 670888 26456 194660 51157 877596 900179 1000000 159324 312843 105332 15758 34155 73517 504137 974586 145354 171470 840962 24943 848390 229795 42202 464991 353972 335388 43794 104625 790381 23279 166519 511513 440917 52030 993201 913063 416523 671201 314206 40041 616077 194147 230822 681757 197674 330870 888833 405193 288211 243920 511292 235776 888912 304465 614304 214786 963519 138337 60278 929123 627097 287839 361200 82595 270948 90644 496596 795504 7945 531730 456514 3175 899313 1000000 653433 12063 584117 91693 965974 131641 5902 285467 122964 19717 40094 918337 147322 175953 448404 835775 890869 73699 567004 293209 527672 933803 280974 266452 200632 191020 130503 9292 7585 146520 4889 255775 683386 306989 504589 12670 629732 236593 441070 100558 24052 17312 475488 44961 577483 114705 231650 762765 142200 805755 60763 255283 119698 313594 18654 58885 350129 609540 221492 979176 550779 315918 941958 940349 38223 236073 527680 211644 431101 193743 189952 613245 490950 504063 512287 158056 167727 846861 802459 20257 2000 17208 253490 695549 77514 676911 562873 377285 514248 39811 463693 515804 90913 75078 1000000 58688 708468 481659 692871 414935 1000000 778573 113624 202138 113922 706726 828509 32124 104264 392795 10390 200158 169416 714049 884482 985546 79713 399370 121042 673475 71505 534106 294341 984387 172791 728637 996795 348167 167236 188330 264401 208333 368919 660832 46114 465613 161202 993486 119975 1000000 251090 3526 116947 938794 113300 920725 193307 536596 423237 641996 331845 452351 961108 403091 274858 216772 379748 196525 595103 932239 741107 186878 11568 814 50588 781672 22055 873190 134728 449893 15201 464471 381994 907774 38253 356171 18394 66843 219370 548491 798874 66839 364558 97960 486001 170325 1000000 726464 285446 144749 815398 821174 183933 1372 222656 300509 107722 490731 37550 755771 258762 16945 276494 583513 341252 162972 60877 418287 462244 1000000 78295 710441 679344 677032 82298 292127 426756 157994 246086 655425 4827 45790 571436 581329 724874 11640 69684 364404 117807 973807 482792 91097 803817 428394 362225 397490 5811 534080 522302 461385 410033 211592 79275 826783 22907 633832 13074 644918 860667 423823 119331 32 445658 52111 72347 727082 916384 843488 496872 389568 482738 78293 573409 421593 343896 692737 999393 455430 162513 940400 207004 171806 104942 869540 45967 46948 135286 424316 385386 452294 17418 956965 8680 641472 618991 60577 618422 347196 718468 325614 205332 991779 923706 525501 956644 666711 87475 89207 502425 183739 482939 713852 63276 425083 31960 722066 62850 216371 133265 436693 385137 7912 565552 128485 764613 426756 618323 38489 716405 810464 445245 488321 290495 940006 779186 658550 687727 173909 351642 18716 189340 1000000 520445 175806 124703 44958 31815 491681 70511 570874 553341 930959 639861 184131 288018 158708 77938 693827 52971 563121 795709 30768 495109 914106 52883 100095 164366 900111 154870 714232 139704 390341 242386 4805 747608 623079 549720 765456 404383 1000000 622981 62000 667891 808305 226835 649932 768401 65924 868873 456999 222439 190044 1000000 427244 168296 154530 35219 138148 29142 960539 718125 6052 963268 724 35668 901219 566633 27960 37853 870966 587104 799510 291469 31415 167150 333104 32569 2007 306448 1921 172289 1000000 317961 786131 922010 283249 964185 165541 58541 115 521789 15798 72005 172098 172859 203256 544702 728884 354332 8573 192318 58379 304477 105743 50909 684008 362720 873827 894722 286367 662095 333529 96801 918658 482702 187450 244172 939926 9612 362468 235867 121906 347699 316664 643394 415365 109639 180006 333683 24970 6715 341230 179313 607090 451143 481037 373240 136990 94575 23173 473294 559716 7405 942114 248595 288295 28148 262577 733198 662340 762974 697746 646970 59880 252435 1000000 385127 654110 820762 271701 523260 169356 127085 586108 392848 369962 411573 71311 30844 407556 944222 1000000 520684 79798 170644 190135 565799 46688 549106 263231 323357 484354 812145 680828 413454 37529 302211 588848 579728 424663 911911 736699 106198 755468 338636 19795 858081 12174 82933 858049 61872 914934 660908 227510 240000 133651 2821 814154 310161 339342 813205 225796 976523 893154 835369 160456 114295 659887 719819 696964 144899 1000000 817793 696388 59180 43770 731156 71623 942960 179515 386458 2354 517780 375098 230151 51658 453325 121986 670722 302901 90112 187416 695239 169831 1000000 219501 105376 370761 391639 904279 7501 265847 291375 599388 891527 284354 49357 79999 53280 146657 560239 397213 708277 231324 895095 768615 98207 529105 955472 924247 217850 993728 37174 236604 311363 111654 1000000 820247 366771 269375 425123 809504 493515 905627 836427 58997 253822 922462 443320 444271 250301 69855 607783 60908 381303 579057 922308 660907 647665 329948 216663 216557 492849 36867 516372 59876 59614 36961 141651 439786 168286 731156 462453 21195 241031 975439 1000000 140349 413809 837662 451290 573832 190067 1621 841777 387443 575649 880127 40356 385863 3371 154867 697121 348440 103740 277959 68576 86461 822923 106044 518411 119605 64174 171104 201163 434005 197397 5751 311206 775177 654929 263780 149284 1820 27569 341142 23643 987890 845392 530078 622672 238271 22114 31845 709649 543078 731329 32588 335487 16132 514003 270886 15891 558118 73791 250261 592109 549690 608671 46208 126371 973460 219072 944268 113216 426644 323732 421600 221879 6312 42128 747201 356597 19195 214273 927566 158077 541252 634162 411839 171534 877349 771679 438570 41310 37744 93624 676519 177349 102348 601819 4964 230172 1000000 972907 24830 585979 268659 707702 714535 775109 108439 215164 653763 1000000 3464 1255 53177 268653 32546 498293 1000000 228537 1000000 417125 50532 37640 773334 906945 225109 217763 223925 4905 158952 441363 501640 729464 277619 107609 101148 638556 71675 377677 174026 357169 17160 875297 90729 193874 141341 551683 70217 74946 667181 683802 12914 223297 754106 36109 47266 63478 120594 454410 348722 315090 213423 194546 1000000 556072 1000000 662439 791646 48607 612861 269556 91392 375807 152927 321211 216563 70701 967585 278299 61769 420037 66739 249423 361660 37514 899328 185376 836905 1000000 943660 278247 34961 95003 477041 246576 842934 233563 129505 341397 722632 31740 818060 219149 854411 1828 209254 114936 15576 540634 26071 626933 56680 366684 833347 192584 755523 1000000 208836 350655 723663 10498 83902 6371 533952 597203 657457 407017 434209 366363 3057 549278 817543 793950 91106 94411 305358 9021 542481 42735 166763 595350 153943 669625 378422 186930 249820 500140 206679 9998 123950 271445 580032 910961 791598 445651 9024 913702 284199 379601 422540 897295 512240 286099 894808 333728 779866 488633 202006 17091 481593 945439 563 758301 863412 4640 7021 114609 145788 328343 69632 21198 501862 83513 563064 223188 559814 52767 391208 640329 10115 69762 271535 861392 59584 334494 62262 69742 205760 370887 95230 509328 256552 225118 258987 452334 350615 170491 470910 858230 104894 844177 375868 264448 26011 686068 175026 76832 164549 563846 54622 673519 10431 159971 441178 806221 573510 534552 167781 712693 632796 447955 57970 798252 71177 769087 723748 730860 737908 540448 46297 155351 275604 567396 169878 245783 95629 490879 91707 408229 46869 461428 102877 306778 980606 57352 227973 219170 23507 735890 7948 5843 74152 454 952781 217630 820123 715246 108115 749278 131567 115365 59807 78918 488344 221734 123899 310167 419220 272077 481225 171423 948006 87576 149072 477089 646596 592864 798793 160263 325664 53925 1858 344277 259629 639775 299452 487572 41833 652844 15450 118973 434400 459787 839131 959372 436097 90515 845618 427674 255178 945459 85698 362817 340950 35916 244419 9080 414582 998691 430998 805008 234367 206482 67456 202679 112155 14464 159386 579027 72189 200973 709596 202397 113345 505790 614172 738737 420347 342148 42302 437256 1000000 851462 22532 69167 374496 197121 75186 679366 599 515774 468517 44967 319729 372682 60918 685864 13441 5598 77341 9007 595212 387258 332147 52675 259779 62017 748971 49484 667236 705722 249487 834680 585251 368288 818635 955082 28833 659657 402414 18625 121181 19555 874232 156755 122370 100908 20586 48620 315571 267797 841369 963730 63343 836471 93311 644967 554407 52185 1000000 748318 227060 225845 574142 352685 67632 484790 902582 348599 80929 558667 570862 166531 361826 737356 171176 608647 402193 100140 251164 935609 44564 474152 1263 103999 691472 404066 835686 1421 317119 116730 178753 370359 27811 952938 29177 78430 529852 538792 284176 980869 98715 96414 836800 578013 223955 193910 944965 26426 171754 56318 37082 1683 670837 382339 242634 674967 261188 548756 552529 281753 520268 210703 811150 93273 246119 726341 272411 67290 632679 639302 66332 896 450770 398036 357296 13220 231630 414673 882648 216974 228250 622559 311637 376819 81730 110180 399452 531070 124953 916679 398722 475753 713734 620515 693702 520566 329497 907632 777813 1000000 183346 102527 811971 56234 626158 796488 256919 136248 970335 846153 343590 864719 64369 291608 568721 320990 688576 793844 163290 88210 900657 162724 594669 946006 86582 547048 289820 479850 352659 246845 362929 337272 846726 503569 122792 315465 14335 773237 25855 26429 241905 289047 87419 305835 362688 142171 461381 307527 353814 22214 367661 17014 110696 487682 431437 258222 546332 520952 502958 13866 598086 773302 174259 555285 367309 834316 365252 234527 307406 195691 29155 786945 40996 210688 541512 46682 20218 497321 261393 227060 51820 26609 19136 314395 10260 349992 1000000 246289 23256 213034 516773 852237 227100 954358 639328 872819 823270 137503 334214 532254 951236 175764 280133 360489 137765 143200 719391 603860 467823 311087 638114 921043 290758 620381 205601 819082 929492 63184 532292 860857 218788 1000000 171322 514648 420041 540532 652706 200870 369923 847402 324731 598751 577317 611150 563903 428997 128869 244062 412096 68517 26079 722069 831469 301276 264022 290452 1000000 232367 30347 108395 713251 43940 164303 494098 600744 653347 43272 167002 690032 706784 63689 27176 184379 246342 189429 697600 270408 100130 977569 367659 535732 272817 207645 837187 349957 175484 643084 121497 207800 936393 1000000 243453 937040 586772 893617 350534 412346 43973 60608 299090 405269 16920 902721 632081 812959 283082 295460 35344 102586 763378 251317 229296 229284 314505 834823 47063 548016 370357 887950 632212 23441 588664 37102 903986 176913 18957 11243 712986 187158 43644 358975 501708 849562 92546 36557 605034 626773 472111 30480 793521 312272 625591 821207 53563 63325 604807 430616 882698 69774 601834 230184 661206 472327 91520 165816 336730 43618 269480 636046 292831 604852 273060 66596 78949 461965 755713 741484 1316 381649 661979 442931 511760 577656 300271 762149 78085 156074 1000000 74263 125927 895655 232325 13516 15469 371374 1972 224889 83871 5647 802556 276941 655381 547614 17627 314460 385912 149097 216041 534461 296959 60327 261433 178158 223772 817573 226248 500056 344909 54393 936670 389568 859477 13653 979120 573869 4037 375013 9033 547548 171598 989606 65441 84826 444295 83598 12047 88042 65810 890214 376019 502758 52727 294239 700364 217607 397169 137377 92777 638652 806217 277252 304424 626575 74640 401841 484370 728934 150533 995103 351813 128625 89947 387753 187528 528475 350002 706209 26354 31883 736443 597832 1000000 930656 317013 499623 71411 754409 281255 572273 610496 12143 924478 701127 580793 374127 157651 299206 13455 653599 18278 782609 51228 614482 37161 486403 24800 680436 297594 1000000 344057 936150 625287 264987 773483 26167 1860 442904 253550 169899 43725 511375 707395 258240 563201 417392 333437 114011 895827 370319 441203 35794 843529 910134 611819 200576 37202 705452 28275 512616 131252 988083 155185 313485 637154 772104 125305 669043 627908 179980 577615 364440 456293 476157 18466 198441 462552 70191 1000000 561888 347886 96836 163326 922980 20190 567979 644599 688233 196737 123869 378981 233431 929930 166401 773001 709262 622038 158993 27033 52393 464617 279275 359960 310920 35809 314792 664926 568822 180550 61129 404511 973111 26687 44968 206262 334304 537696 335530 239931 698709 138170 588808 39331 881290 472722 1000000 262599 867245 931815 558089 688263 373133 192171 947837 599418 804796 887672 182554 238891 440154 154668 105978 53343 29760 190219 509204 277283 298624 197823 323049 94351 60243 325630 585160 301951 845940 868649 329412 517365 695428 385372 450169 593855 112819 454358 1000000 525170 49550 551907 443552 497843 991428 376741 225997 273221 37797 307060 56466 613831 218192 267707 196115 150839 54415 692523 356907 18424 804035 794665 615564 552268 476289 414414 188273 594749 208032 21033 125745 996380 193081 775862 96622 555528 113884 119134 436035 521689 810665 626576 9203 213041 451097 991730 476777 102157 604695 63384 495013 164800 769093 304609 297011 349446 398358 671501 178226 57881 291890 543626 1000000 484836 75940 172852 68481 1000000 513908 308999 176491 84694 21750 451137 8750 782116 401857 286964 523219 83475 465533 59443 140078 735720 844472 739413 847954 759884 899135 525547 473455 415196 3070 696638 54685 233187 6121 309675 946754 27806 192386 925595 492401 62034 349480 25378 682720 279816 367205 703959 4965 138604 573002 206227 822950 531444 642536 965218 505087 778358 911711 961611 49407 787542 38622 492458 674263 767976 377127 156352 586713 101579 910287 543660 637536 388185 827567 338917 247439 850231 178364 418329 784502 547432 622101 365594 88590 797 481516 819223 865264 421327 36044 96380 177406 5150 460443 707118 388094 184967 784578 507738 655405 435246 395786 899140 285195 868242 593957 301295 827269 870879 440741 404215 100394 17287 336306 248571 176172 171475 155629 890538 974510 722116 34752 349466 88030 143247 41256 213825 612493 650836 49734 85352 77048 365195 69715 67274 487560 1000000 78357 5670 94041 541770 781354 385701 956778 72257 694894 17127 200606 73513 1000000 249126 861194 775093 84716 729770 318633 1000000 28159 130054 920393 624969 390874 155052 235546 238208 487667 272131 132639 111101 169143 132480 611897 221054 970077 607342 356141 140714 128250 146199 63807 1000000 865902 955688 532046 141416 390716 350812 663210 85741 893987 380320 140753 157246 912299 429171 351609 595330 144972 197395 225938 13078 831473 38009 175743 512735 249043 424844 1000000 223040 320108 900455 396122 1000000 493341 98992 183098 108104 337706 214527 296992 375508 957862 191863 224914 761033 42072 881420 3954 629929 127087 630333 20127 653455 768269 986813 105272 854572 5306 330887 92241 72146 803815 51327 614108 990272 500642 224626 288121 29044 216564 41877 11748 500928 512679 17566 53620 928727 409770 959505 530147 871900 188765 161795 549690 961288 926441 250857 113889 1000000 436407 40826 540130 428801 406411 905072 490731 1000000 125662 149775 374087 10346 587676 208169 41901 703472 569788 416668 455603 53810 151943 412959 532850 232471 914762 25756 190134 534211 618131 884788 9987 384651 536158 35028 129832 754184 609590 987813 447685 404001 257983 712083 30539 217781 97871 643858 316544 943791 875525 1000000 119126 390139 68877 54626 85087 651960 38999 575266 33698 1000000 114283 38965 502976 687090 323147 158960 604830 43304 27629 895959 842846 55821 600981 927425 92354 118504 92283 51777 968795 263267 600885 989848 13140 996933 307370 289127 349018 1655 196704 863245 109263 89787 121562 461931 653020 259029 183609 115045 145157 2675 59471 733879 163978 437298 484518 707211 762824 363591 210081 727084 409924 359507 45854 826132 80507 186392 355581 285982 54162 268065 297029 465091 828118 334657 904734 559747 420505 66153 531450 162785 32594 14507 922645 262523 680899 663399 984916 401842 168404 487423 899194 259118 783831 236304 74430 378728 888662 826814 582283 137951 309236 965939 21545 846189 39444 581225 218512 349808 445613 79597 15560 160408 62243 11068 111237 622017 835806 67106 733170 469766 420673 370198 437471 564088 173994 552766 932830 165583 631616 56868 6403 81240 3869 116714 296972 791228 740406 382648 5039 820907 432841 5508 376202 909835 660719 281770 1000000 44226 428769 44261 250222 361740 283227 253461 57727 563008 34375 866508 361694 520455 571022 212222 551721 371614 575684 345611 185620 1000000 342743 375851 873024 293763 489963 13756 559113 233374 586385 725587 155492 395559 889158 265725 63620 630223 638434 31138 337984 142848 1000000 543216 774214 1000000 475370 205198 34589 922685 163199 924653 794558 267973 96126 141058 372936 62600 811331 242336 374793 638452 486939 702797 734 924317 148463 595711 535468 430041 280494 66605 472509 100711 678336 224692 757979 803744 267439 783465 285426 495651 160922 54365 760022 645449 979102 94158 519128 147011 638017 49243 81458 358864 156295 361025 411535 891778 862560 487405 169610 462689 372695 644463 326822 1000000 291134 412819 265296 508231 105882 878179 5224 154726 275252 291565 362152 12945 49644 547599 387291 110960 158443 8566 611710 786613 11108 321459 903007 341394 434966 395214 31839 283400 437689 175820 257884 932402 122554 312082 24356 92946 217626 679537 191637 262816 265700 457866 888889 539739 336636 516047 7995 861608 241888 583879 1000000 912874 1000000 236591 188289 104219 92333 654849 512077 265536 239822 312779 145799 287982 596476 5729 283126 302569 66079 115430 325434 457483 183572 446221 1000000 153551 173248 263804 550121 584691 87161 425469 877220 278992 475996 453456 395443 56939 1000000 179877 337262 347242 994516 117296 91468 150068 30366 23633 451125 1000000 89806 272451 13472 769070 946109 788140 994844 860597 628025 499850 13859 1515 504951 117967 969199 555834 503756 1000000 1163 178378 845150 981670 745068 457291 290988 888853 21983 486155 37024 486466 383700 911188 128103 663653 42638 711437 397548 27642 201123 169448 206375 450162 84916 35798 713508 232386 695998 551234 262747 341245 707959 299 593616 45828 288912 356492 73016 116652 53074 26898 96280 240390 49103 276971 965990 20684 61310 499513 732791 885118 1000000 121835 139238 91042 712698 69987 879070 674495 132815 618259 250580 837108 304732 129894 60940 761584 36711 735657 219588 437149 280421 209148 718459 171644 468069 218584 332316 415782 45589 573694 52761 572779 200696 673665 155473 572495 679901 221129 555875 502109 606186 294227 479625 260873 197068 186659 637773 161291 230241 25831 821569 156114 134732 78101 83172 201825 136113 404212 118318 137210 215023 140919 636091 122857 33081 261223 42667 373799 15176 50674 182151 148317 622739 100868 87576 34040 196941 622161 712698 614737 440853 254049 817378 946752 271613 136092 159562 176539 3965 20912 19738 13056 564162 102678 653579 90386 316811 425146 349997 596801 41118 1326 509131 1000000 19604 87363 88038 792216 531649 52747 890950 49512 555707 193255 388479 610827 151843 500301 197750 370046 52820 1000000 53019 198526 406124 565789 176319 207485 144068 361000 131164 376876 138782 215872 577421 548058 381653 830115 430816 990153 171133 925619 825148 133430 661820 195567 533924 155313 772065 357579 843966 535009 57975 666122 512913 798836 936957 598105 500700 190892 425201 478209 183193 638624 450637 336785 767269 302777 356807 438931 545897 278859 755225 135793 910373 462323 131695 620685 295427 550042 947575 257426 189416 249291 108860 751638 45639 202710 1000000 527497 1000000 461712 220850 529511 17460 310572 756760 7067 3889 736089 31271 255437 706429 290409 309309 386902 162480 667905 81326 144652 222050 86984 162487 374116 964723 596706 273456 108081 224476 602998 280718 70620 656606 23376 868711 258879 716039 992814 379589 879805 771148 869586 7762 497328 596592 690867 256703 311021 78807 217909 115529 27399 21000 225689 237973 194054 1000000 173626 152788 172205 218808 451670 253331 332908 156374 258253 855086 125240 60235 10624 19876 81019 697052 223184 758816 270731 540054 109581 22193 67828 10437 582215 343796 73853 504725 147 612432 304461 43817 308359 12471 943457 245940 100053 30239 604807 209024 4417 639646 555204 139287 874687 207554 585177 20624 158532 318411 465998 754198 597438 112809 613625 32564 166700 329485 207685 987127 277954 1000000 226295 834147 961935 13667 720863 977964 539119 285248 578046 265344 524593 78463 454616 780095 387752 206 17647 87169 449405 43313 905078 149565 673026 117482 71811 245278 340536 97744 347067 957121 327996 72299 742332 59684 957476 31952 519376 636400 104019 303335 229083 73885 22760 8247 612041 368596 150366 100739 89221 393888 379821 790825 24285 655928 349070 161697 453324 220349 5447 214636 789027 181803 860703 564932 474629 229791 344858 33363 436051 357429 23767 274133 3853 261369 1000000 502795 400691 497644 329328 687534 425516 239776 461617 517248 118152 421712 527472 228920 294711 979893 117499 494543 53379 461645 442681 552945 581273 32139 930545 116366 44513 353355 929041 234810 808714 546020 877538 48335 763150 18127 993302 638674 927885 541206 13676 294959 1000000 368229 371297 946345 7504 34099 59407 354143 113156 486102 112538 773044 949380 69487 823625 272807 361273 390275 22465 998023 415657 28706 951836 465421 507267 261986 160489 2391 663689 59667 754159 515532 723119 163672 661299 135418 825420 216032 67550 419165 621180 164352 146764 284133 712579 223167 974998 688589 58762 635476 61501 250849 247019 590355 101152 497761 817001 634047 314348 267217 261509 821479 489638 175399 2344 152133 13052 811215 970061 100705 619991 17311 61234 399661 124239 156435 451169 329374 808376 699820 1000000 669830 940167 504141 244511 398770 307625 388460 8273 3167 548526 551360 549182 969715 938453 99740 842477 820447 47874 322435 434414 483761 50370 64827 703218 547434 508217 289043 312205 190015 799237 126961 496853 365903 192983 235867 794335 577731 121356 772419 358128 168955 573230 89183 1000000 27237 578038 28727 2841 526103 363855 929 287519 28778 101242 56931 101002 282493 249693 50486 278631 328966 254063 60336 663681 149813 964821 139214 923337 493950 148536 232878 426915 564688 557576 362837 239321 258785 620966 93713 196356 128538 446642 341313 599283 312246 115315 590565 136817 468770 772817 75566 485369 364393 49040 449170 983046 817012 7255 532119 24556 17024 168061 17320 133122 401564 757475 46124 78194 659382 624260 125352 700509 149073 193722 104295 40378 366169 195019 1000000 2755 497381 1648 263955 86664 594969 2327 718781 501505 363021 551463 727992 676645 35021 83063 982570 200117 780380 565923 219092 850494 669097 479663 525835 413479 502955 26846 583346 123339 819626 336416 893821 71107 430494 192898 157595 217875 256796 309230 306465 815147 784820 813326 273605 36189 228368 90563 705375 982124 625954 465211 529799 458930 299302 804807 453534 885098 509633 770947 36370 116740 141258 36362 823688 11524 236058 424940 129507 230510 948138 92245 888538 251812 170597 258119 661628 113175 188345 896326 177451 1395 72938 470396 111709 709093 410213 287496 252322 492472 393201 1000000 471223 136116 219919 91743 328834 90425 223655 34890 281693 192641 168292 171854 170309 335952 575961 177164 405770 520804 18752 556593 911711 804312 2809 116389 759350 803197 1000000 388268 472219 146626 69097 846198 27490 26451 675268 393523 1000000 347740 517430 474154 296107 821073 356088 210862 543180 152673 541454 107252 34676 711533 781614 359476 59111 509861 16942 59189 377512 959945 477416 119 303487 211396 105634 1000000 135333 566015 903776 668542 1000000 298963 129512 716358 669828 546831 1000000 554870 343664 482358 7855 294725 98366 440030 1000000 85836 781160 235591 625554 278429 906998 50232 830180 757262 698842 714338 38101 117284 285259 935591 1000000 848134 505276 92298 216613 388443 406078 28812 164761 469104 823507 608506 133154 899586 58537 900383 973210 20992 309573 608313 578320 1000000 849121 925424 55730 236942 471477 436483 235250 71786 267090 1000000 5791 954865 495502 291911 31094 97113 34377 948978 855579 29315 125895 594415 646105 871398 885786 110981 543639 360583 471790 333279 324214 479019 238202 436201 13184 957861 51851 44444 1000000 325512 293943 1000000 711164 514515 719938 561918 777082 163680 34988 6563 5769 121992 162965 567549 929226 193078 172867 526844 229510 262061 628874 216008 5626 28469 345659 152881 965191 250752 104759 215427 131065 655197 602482 580969 575357 621380 220198 307071 87305 76668 366881 741419 931983 249551 338585 86957 439446 951633 949998 76954 26989 502608 171204 786800 402880 321956 889929 651603 347917 728839 130545 832346 219540 33845 102840 23589 314081 39114 294489 972182 376603 12246 841541 351741 670 1000000 104237 144719 442146 1000000 572014 109520 520881 727520 559833 171501 1000000 17050 756638 388685 368260 78878 818544 257009 70318 27621 148137 571970 903771 109273 469417 31453 182466 119792 272407 271487 69810 56291 525704 324729 321913 287171 193326 716790 726200 375330 175164 126971 107340 941519 263991 466928 81639 97501 181468 3277 871693 171577 461281 718038 217665 144 623163 508506 111736 522102 831817 257666 143451 10820 676400 17604 500028 657858 191505 460074 1000000 127492 322708 862149 248957 693009 565028 823079 309612 77697 839179 170444 366173 759745 821668 405793 510525 343695 672898 832163 309116 74862 841933 132134 73892 75035 581344 757087 141426 287618 79272 843153 341053 191651 718305 133568 1270 549625 63168 298455 584540 53356 678576 556875 89145 206245 194445 618562 13841 48732 543522 313090 96921 193758 911701 93135 149624 148579 921418 596616 636393 943167 285184 287163 350223 124298 490822 948342 459897 741659 388146 255465 864941 330074 337293 639452 570076 154504 155141 451878 38634 374086 119201 626721 865519 542978 793979 136788 52674 439573 223263 563471 10867 408973 319741 626 525261 277915 330599 73863 827674 120071 119761 702 720439 624965 879072 234750 624299 287637 388613 715210 111978 694910 581126 664715 621451 584531 737269 58638 148719 17438 667220 65354 408966 430564 830347 113556 42839 862969 85203 701417 629 571639 26152 1000000 506135 459563 348219 407880 177790 912534 658983 787424 18932 38382 71509 32567 401836 171039 882086 170925 558503 653564 297817 607687 143744 244064 168038 514244 99658 6692 959949 687191 601449 883766 139961 921858 380112 838790 701936 121499 446233 178776 211032 572267 878776 140995 392722 967656 342507 74776 14423 228143 46472 243826 290326 778751 465051 56545 531462 1094 259066 408410 290354 713164 67959 644540 292562 820224 200215 467824 162717 195458 152674 85831 2566 486548 171657 1000000 760358 210711 629415 551121 65040 644120 595299 790470 235778 145858 383986 364055 195870 227159 143413 941278 620233 468410 455476 207740 797145 736011 402551 493660 644155 372223 319174 290066 495066 62256 48416 235470 1000000 563506 240547 252077 326181 1000000 242831 355293 351003 342106 327063 263067 395266 876970 430054 147409 508639 209870 361739 859102 11374 47649 134837 159866 287824 473262 274234 353532 603195 119546 204373 270206 960055 313743 1195 1000000 693485 336273 474215 922060 30926 898142 934074 11196 64342 618566 517445 557393 97303 561514 427290 666048 1000000 993297 56353 126704 26135 19727 502858 80009 738556 268025 561650 191052 789593 208876 16839 53869 724904 371000 772814 812249 114154 16596 35473 722149 313515 20586 163731 711022 16407 362150 105572 288180 324389 732777 572769 265342 569954 246015 263739 207690 414106 713503 11648 236246 50525 11829 857515 93379 83262 6724 662941 227561 869758 234805 67642 379007 611923 634986 985064 525655 88759 10233 183043 334916 77713 162581 828215 709775 598577 510772 325348 475040 469081 45676 182118 1000000 87407 188007 663540 605851 478935 331530 263994 637738 614816 44444 770397 56078 103685 378030 31220 614088 948055 348331 1000000 12198 266085 280788 231770 737754 106327 718371 563906 482301 415203 911368 6573 643774 76034 808848 348993 310950 205329 689246 53729 577325 196664 56549 293669 509211 3 1000000 523108 206608 9493 273957 774872 41569 116676 494829 26233 311223 605253 229490 715975 74841 461563 266517 437968 37512 300021 365317 770288 415178 135617 767972 102227 925116 599424 204594 2367 947814 230670 292651 463267 7612 689914 193615 509094 589821 136792 436347 19999 924232 71193 350020 566679 696085 331895 239975 829181 215817 983605 578517 304403 376012 741938 13227 892188 63065 381125 353958 103564 68852 1000000 1451 380709 904997 719273 220949 653596 157234 122115 958862 329632 71824 412642 30925 276844 1000000 65973 796926 11828 509271 343282 76214 524622 246163 531204 995347 540042 50533 274659 850707 63613 222266 606281 132347 304788 8650 466653 249241 738978 909818 748834 943768 833463 16521 234380 469244 890099 98069 389967 798627 465394 197328 305589 480609 454023 672485 463507 526850 756250 97672 306559 106100 421314 372599 463021 255649 246621 139949 880885 763361 597073 491157 375641 941021 173583 693754 434686 643830 5685 329206 31823 482726 593156 751688 283028 482821 24674 71966 102968 262651 273592 76675 132849 966496 3018 873423 141289 171183 1617 535283 516345 73372 67512 280941 105053 552427 63949 951083 981511 40054 811603 72562 895663 155103 1034 43250 342184 42264 239034 36409 110961 726661 12132 941964 427386 220149 753051 4068 699865 70379 320087 934828 483890 72236 14308 586738 35258 107603 16241 627947 382785 766208 876581 361365 438577 23922 710839 706491 262711 309078 7475 905410 510838 979271 573832 115268 242932 22896 863300 100595 31472 145837 213952 118275 258103 397927 227371 114019 125401 338149 31639 22778 631703 446894 543190 899693 667118 207648 104612 302231 276774 68632 82898 57643 1000000 39605 807434 142987 182690 36003 921400 3058 51519 108267 186726 764915 763988 409337 579522 374808 44372 64866 199909 218349 885764 305345 52603 281385 942422 809129 349135 117660 862799 606059 56603 2648 281076 210070 21900 481487 672473 836090 634755 239572 277513 327513 113578 389897 520332 72594 803822 26630 160423 685952 493715 792919 790575 636 657835 615114 14401 167486 554001 481995 151716 484073 93157 764393 87484 289509 94890 86416 160435 349446 1000000 508897 210368 344365 100548 671965 677447 18190 115753 318464 679291 815994 378692 465061 474838 242569 405269 35349 134362 918826 656928 152629 726930 1000000 844793 382269 688138 969295 298362 584844 581589 31523 74839 556015 329790 662562 801416 61024 347752 173614 654989 41374 299504 678524 911287 328712 795148 111474 842734 298461 1000000 37735 170262 412484 5866 146911 21429 883376 929587 387928 268483 608979 116323 114369 616856 650473 26948 323428 425012 1000000 196325 273690 466732 286174 260222 630341 496102 151913 235384 568975 787953 596774 93821 301754 17955 396579 1000000 981961 808958 330393 107612 168934 250277 333910 462312 20851 367233 36615 1000000 657300 728865 647103 583074 3337 143791 103782 31401 560785 11573 145897 3947 6603 55965 1000000 18480 382995 477192 157838 850440 287746 110248 649661 530328 264785 223746 132904 32501 782280 128575 515759 2307 869099 142021 361183 12534 581340 279161 703622 845323 273669 779319 169111 241591 167861 319973 335518 565342 1000000 215399 135650 107629 283632 50490 93890 560932 685272 276851 904621 461189 349964 58494 447220 612237 375486 22909 211640 351700 26628 600818 51969 244021 715070 23761 51220 198198 431862 590581 270332 428497 283599 755905 607618 682058 170558 111143 291077 39586 1000000 621657 28727 78982 174551 660214 264539 429213 32175 601461 110752 48450 487252 836009 80637 283999 213789 830588 409064 499912 127161 664502 543124 1748 39117 216259 111570 700880 908588 443652 678606 322838 966827 497459 49490 31545 570559 455382 918427 417660 358056 231474 819372 57196 689176 2630 253567 258863 268882 261200 366111 45920 80327 747618 106841 274265 76749 732753 401731 558419 843358 428767 872720 238181 286778 202097 486187 464783 333693 87734 151771 1497 921296 38006 577565 241805 87030 105882 155076 821604 81453 772552 84073 996304 25323 7263 141219 105971 896723 340677 74041 485845 178805 957112 556318 442269 922502 247975 902718 965516 431928 402012 13574 127391 529645 164908 948021 866621 8667 159345 433476 836633 87010 870035 81088 194997 62898 8951 59662 195778 829234 392519 65804 626584 50773 283400 134412 104547 157155 1000000 681778 884692 422888 164861 85526 353091 991688 128626 58558 525163 151944 988900 380659 849456 647381 877348 40686 218392 437332 216127 732680 318170 176866 115160 449987 38373 897680 259924 428382 158303 105262 455661 124099 67102 127235 959492 262864 254329 808202 287611 549726 137457 201328 26019 864209 973357 489205 96456 679548 44239 3587 406555 337545 444695 482131 649883 362576 247406 409370 393969 113163 876014 41060 475526 128010 30149 395661 85634 383923 380288 861594 284929 276303 35042 11252 431550 889769 91011 719865 156865 432004 61993 589408 390525 660844 155226 446532 138458 639339 181715 466047 13028 84203 891809 158897 36571 868253 666298 107610 19176 17701 875060 66974 100904 251705 860303 23408 694073 557939 10462 543241 283536 207782 941920 609234 845414 50928 911818 227322 245572 517825 422643 113754 783053 424908 55791 89898 254621 559698 211055 566623 462313 268738 150425 446858 45847 679533 818995 379237 435729 265926 241284 587993 518185 1000000 1503 14947 802750 277496 516659 556425 525559 267081 115341 835510 775245 355720 216243 696813 19812 718998 172675 537491 137812 116229 491201 554269 41221 14661 341437 1000000 854805 187611 774853 752860 506105 76812 323547 378034 166505 436618 150264 886037 762282 750407 115421 559432 242048 109255 196588 790294 82370 297664 527613 775197 364899 136300 218653 44293 721189 1000000 586196 283036 552787 423605 476162 66785 167817 82008 191850 111877 387743 513452 418744 45525 1000000 556920 238190 7428 171360 402539 639747 390441 51452 806842 49364 5931 444727 370218 459344 16799 229136 5188 382124 822177 797466 948796 59139 519466 371154 244216 408151 831535 440736 302486 483825 412581 80411 626913 453067 98990 443065 86774 336125 307916 953904 153102 190394 644749 570625 1000000 701150 199578 616596 536603 808 258790 192126 193568 14242 165810 636536 967766 213604 289073 1000000 206553 151981 757291 727040 379131 174321 924507 19848 406613 59859 62860 401461 1000000 83840 28935 789693 282813 7373 1000000 18504 446014 339563 604369 17838 457443 544325 707110 47028 126325 39973 84875 122943 251289 2789 955887 683511 36101 217708 20952 567068 654900 139000 947182 96829 233526 858 871264 670061 122833 906539 288410 782303 23677 17514 946492 568195 109401 131337 276240 98934 207716 765720 398994 48485 208783 830399 878543 445970 1000000 35896 111423 75597 901682 127163 308778 652356 159012 221159 253276 45168 36007 527362 168661 641899 110053 505376 942917 257873 586835 81644 38597 565130 295511 920254 28660 694829 673462 159225 139321 65946 244905 573214 215384 9711 600848 123238 543608 578798 519781 232338 198933 118517 311337 203113 204826 415541 147183 336068 898251 480446 282670 484133 154426 417538 24885 267576 376963 242468 126130 299824 178375 143733 49 609248 604679 978993 77453 995125 794803 582474 221183 312473 109092 422462 128534 144769 744043 95403 729211 522275 310808 225772 62889 138321 295107 309446 360938 480826 595215 933253 810057 500430 120778 72912 276988 67409 777542 829817 851269 63647 915089 648245 470799 989524 66852 116008 9092 925539 963162 251411 733691 121812 791611 102821 923715 158197 132798 503123 317879 152002 709605 344464 414812 89703 68806 251751 81765 892709 97645 893312 493397 32845 20588 8108 86127 38940 775632 66189 55389 342499 425154 112567 110564 30606 592425 54823 515048 930756 718641 286245 524640 279902 365843 511606 871373 29172 209646 421785 470994 1000000 821862 47598 451036 749157 897585 39805 786761 330720 597046 79020 181669 370433 134498 558370 34944 505208 57352 366041 3377 459044 93091 81405 60022 87944 191971 208780 999948 134255 610155 675016 114740 444291 177388 314831 725278 490494 74795 325769 48064 535948 85196 919761 354532 434749 100081 823882 536260 712900 654890 987943 1000000 709071 44006 937207 115091 282012 229210 611428 53587 421200 844768 103803 939786 276917 438057 513718 715178 949549 35399 194223 511889 934176 559490 742400 418306 837351 503672 163403 324356 44694 197975 320992 624192 99936 397030 578315 98250 765950 544528 168983 187367 916733 273965 95769 176076 46546 980069 780523 30531 813886 79509 357736 703860 253926 250588 610636 661236 338314 488306 125689 130746 18984 295275 53071 801207 650820 14614 72501 351617 28939 865845 455098 70822 810882 928173 286289 728318 202267 1000000 614802 362109 718284 54944 164042 785755 163784 588634 664254 1000000 792523 484606 747660 234341 830822 540064 519290 414504 249214 304230 247704 166703 531695 54470 691147 738684 127678 699774 25972 911266 306131 5633 1000000 86871 730471 162795 173593 255408 440998 732286 94140 370897 3253 787649 133582 1000000 763341 611479 822841 798275 251694 565710 145070 364552 36162 982384 251787 834671 975526 1000000 468120 265859 8867 41202 141139 601224 72838 350905 155077 583277 665440 663992 519743 656543 749105 650294 595199 354402 830237 46135 907545 594466 87827 920387 450178 17576 195837 487306 649350 568265 640228 292489 850550 69755 528675 600960 548131 682325 489490 301561 985339 506098 23351 133647 404869 115208 724037 79920 706343 92478 536118 656947 571072 8921 971772 730105 1000000 31806 898861 948361 422051 402095 6441 881645 713771 629240 410151 106571 403084 398569 288121 152073 165180 192853 961969 694381 232669 423445 619935 369205 137390 342029 759 778420 183515 5262 66230 748542 479299 285183 463720 468297 43397 665014 174712 195155 356702 326648 173501 681187 143418 964606 183999 979471 280652 420990 163877 61912 284566 556459 579968 921490 456617 641081 330562 177102 78228 39697 89953 621161 63149 213291 400720 127198 24078 384354 70494 212732 200050 253372 1000000 406854 95446 639794 206887 72374 180991 131399 134025 571391 972037 87813 93690 448702 207527 269163 122979 528358 196002 492924 693248 468685 308958 219687 491431 574786 708038 709398 196213 147413 385305 7379 438718 7212 9897 600977 436892 421303 132333 121980 668031 105773 200876 213124 392880 842309 1000000 72338 332798 671103 272714 12938 228692 335822 773514 509787 66426 188764 77576 183578 48889 266228 160526 261934 751443 416534 257064 90428 979875 1000000 70942 361728 515682 428773 831900 115427 198906 209431 240548 150100 643096 922261 324915 993292 446322 916528 440390 741689 144534 249197 81051 434289 423236 465121 124954 110817 80498 496401 670716 392515 107781 379481 362592 72174 461517 192553 92440 535155 13552 496693 154226 244026 324771 489877 535508 171741 9898 435676 632302 331111 157577 251995 39039 206305 33045 6765 215861 905634 941131 92189 445386 205426 138076 21582 34412 72465 315927 673345 683363 61840 930498 60767 475493 33952 397168 647688 24531 67994 55040 36381 171074 69755 652114 82046 328331 213399 381816 684898 519789 274814 87852 17081 518605 252733 854756 760598 276583 64262 122846 339554 197543 102802 670818 952968 180500 85514 54321 54758 139449 360008 675846 36084 52765 81166 28387 37953 161296 440079 596269 958968 3240 1000000 99531 401450 544385 45582 927651 269234 595925 236670 84699 1000000 73229 223840 107029 834643 120065 52950 110824 694938 869030 124438 538628 339687 336627 458441 335109 14013 115389 249385 734742 81120 122771 40378 18801 147566 126806 227925 124051 46876 596231 234381 36539 220597 20449 364417 151801 670080 878478 45240 48039 577798 537887 246475 347075 367948 456860 122307 44254 412706 23526 600750 43928 732981 10595 27896 242560 177473 170274 648701 483701 4208 417241 808668 657431 337974 175162 349319 289584 505730 262482 208121 40762 426331 135958 97669 253455 296347 985683 59950 15662 624522 932664 319675 2406 540863 289967 660429 169892 568508 64804 127847 546696 166839 510768 439661 188661 636286 9545 211527 537620 246025 545180 348564 282049 129972 109040 423854 159243 328497 123125 918368 204063 798009 26618 290533 116617 667100 769567 526464 2893 407534 80775 299510 776114 627720 89260 224574 804567 700608 1000000 459126 641940 1342 170745 204071 648914 453640 183960 114454 947511 586649 1000000 121344 177075 212833 499023 829661 12809 758155 493059 79121 411048 1000000 42363 247607 622165 443903 1000000 486971 277433 243621 476101 10959 703030 561449 427489 425221 941241 220449 627070 582824 468573 591449 1000000 30654 66543 84783 359735 509696 425488 428305 561731 946627 112777 997448 501170 225679 84119 549260 189606 1919 935285 472852 415735 172958 878985 90852 436534 422374 900646 185228 430985 451981 326860 102355 285402 601744 824627 935755 537439 623267 1000000 941850 282346 97868 242037 175480 1000000 106075 743329 169532 71546 568224 418850 656428 207860 489655 59898 632697 8892 244015 657740 13818 166551 877047 615183 1000000 335344 687191 609668 32263 366210 825605 414606 962613 379131 848444 392219 688558 481648 435898 786124 618340 306587 756883 97672 167178 545865 243064 478061 41963 682475 954784 863185 55560 578473 510735 341137 392284 525937 434982 492346 352387 285484 107006 77274 894233 74090 935814 1000000 32179 357189 259125 68999 322908 581636 661882 9191 747179 530320 247496 664480 230962 179957 42121 118393 210269 421718 97341 389119 731355 10292 79856 36803 168205 424665 945224 65630 246425 35784 316580 827728 661319 984420 565491 186622 77006 47340 83518 79157 245942 174387 403990 155099 623568 997762 856296 354718 913420 184331 179153 103273 680356 10931 875775 24655 568757 256895 931052 132108 231577 145329 8294 145696 882095 883564 209544 733286 168070 748965 511588 1000000 216198 414243 953223 423467 45566 102837 121123 393656 828468 416524 255163 873733 417403 1000000 174865 581970 939335 468560 32666 86248 542811 250965 505478 18829 610473 492854 771243 320058 86872 644017 20886 19795 39672 235149 795347 396016 70614 210991 1000000 129731 1000000 602388 256956 535758 35364 278360 4574 674074 130424 640579 156271 881074 737477 914840 172466 25003 404004 967970 392519 318648 419117 208417 121059 226135 374360 185177 1000000 263957 617290 132589 315624 96247 472492 70803 157870 530779 10941 31662 336909 371633 709 24258 990581 192261 646228 636564 471353 867909 275891 549577 39813 166783 933087 704965 318503 39016 230176 458793 109515 31905 359943 249917 632343 905780 799102 171237 5960 753074 145143 408887 65463 267565 127881 863158 979838 133641 851942 811043 79247 301006 170426 224591 129098 32800 1000000 323859 564173 390086 978127 906433 659888 701713 86143 350781 60774 501176 646306 937551 822310 328358 9949 818947 254554 659472 419412 270565 130018 30926 889867 155675 103327 937176 263508 107694 201972 947552 159679 398715 848138 376595 94902 616641 640213 275666 759131 547183 7939 188695 40404 295350 160929 318423 27669 595769 12761 834943 619394 98485 243374 707579 328107 667890 437597 866058 3458 790246 554048 136236 177348 761106 43888 823950 114056 532191 358078 565840 825729 167920 394124 410970 85964 367412 144264 82783 474112 317656 303403 284856 199788 62557 433962 248349 818887 71696 174143 171137 94371 220451 211576 325821 594844 785881 250048 240192 380459 669218 304262 1000000 36529 190787 103140 992727 79464 641392 139862 577723 322790 694037 81388 272641 513572 40956 110883 467629 507910 87176 95644 70033 348468 313103 19548 17122 339193 299641 534353 726578 434274 329444 275597 640944 262241 133113 790996 8220 67365 171672 1000000 688282 573254 551185 631579 87971 73657 675724 632736 295924 250124 717734 2160 523597 84914 37990 457049 395922 876793 179732 856727 43631 20062 290721 239581 336218 84415 21961 901777 438712 259246 60377 667606 1000000 191925 208 365428 595807 205567 227102 119577 325099 608328 671083 64185 998094 6007 538808 189726 968340 4650 879146 913099 26174 42813 600194 971314 971877 632496 648291 764471 710912 273517 724762 108908 550772 824791 327138 185597 333198 31618 42446 76050 1000000 413509 30399 710099 152382 55132 24228 211075 382695 109805 72913 282020 305065 303295 689375 613593 636336 714416 5016 494056 186855 14547 159966 404722 110746 75910 100603 356221 295989 430284 139827 528832 38349 381067 244485 205653 213944 99440 960281 330650 5415 47546 196250 271788 225509 724498 432271 366844 767398 70956 667333 67806 199592 241294 546005 1000000 339289 729217 79525 217039 48 386072 35851 28024 173344 732663 906758 258034 254920 115119 91400 765337 447209 365173 8657 702560 127430 312417 341561 828374 743440 108476 647354 516469 659830 36338 861520 57798 15473 293868 557089 80353 577303 123700 18916 973875 221827 25357 368619 700317 641292 110531 113983 395388 344395 128922 922782 233310 681660 77549 172844 820877 148453 784650 811152 511683 679444 505518 761629 509298 899509 513987 11142 367365 6967 201038 98579 12994 911333 176277 121162 21315 53154 45979 591708 94887 506891 42082 241812 316959 336864 691537 498027 251991 150264 428832 291364 456786 271205 155905 518034 76648 47903 190746 762298 235026 109479 673908 824377 832639 537096 505269 703606 23249 489785 192867 629578 376153 312453 557718 113896 440379 321487 108219 962 85196 724718 808426 517081 1000000 160825 76316 4630 336771 705113 355553 264606 18265 740107 649130 111537 822960 487071 204831 661045 94580 679080 46952 220011 455737 58940 101609 225253 320731 64979 199193 488165 927577 204889 877144 36929 77077 527708 953014 789872 189232 129912 68183 223670 356242 43314 261445 224604 55851 638890 1000000 519404 3996 419590 404032 963422 166284 481313 668104 630023 131751 742816 298194 444983 612631 51058 151635 7437 50690 290328 478921 31369 32945 45541 1000000 585039 777080 7836 171282 130070 81279 874315 199936 332158 280273 971506 340443 171149 47774 107619 273111 379732 455907 67835 151664 56838 144963 779138 765186 100666 115545 972886 272100 395652 16340 164212 832806 618912 508620 201308 385690 559793 59225 17696 190396 78601 57782 957542 916425 361801 100636 228683 792881 781572 867022 105353 23816 288560 591156 545304 475263 475684 355631 360284 745260 495110 175405 154055 88584 26075 794339 380361 519677 968470 480881 113530 195025 3607 23032 353916 173677 234652 61285 275898 957418 207528 839755 605015 176600 256636 1000000 537474 792257 302029 755871 286520 949513 361722 524883 179406 4506 61229 803235 248312 668110 89024 787630 878486 847541 44183 572335 549738 259863 37901 265742 146713 67856 333959 251837 214249 320355 177807 18390 88876 28503 184923 331970 148980 626878 678455 996795 685778 941904 291219 470829 120324 757709 215581 182011 95933 873492 1000000 975932 115825 725045 599280 551746 808572 237047 25787 78918 1000000 227153 244049 463998 8277 288525 43913 282013 87247 507821 151109 782047 455232 349145 299699 871666 1000000 325304 377294 196630 441529 550745 930415 13955 467166 683652 220946 278507 682481 373450 11400 768391 646022 929597 695508 148538 570697 139070 824383 634323 295950 364664 388409 199867 30764 3344 180365 394205 477459 341170 373570 300371 994452 45240 311059 104712 880404 157734 6027 110588 659432 334075 675763 477341 381525 203499 325821 96770 903879 411485 62352 805574 411484 132055 342092 286995 735035 351094 104704 152333 440361 461054 249633 110540 532478 90385 946409 375748 383750 313446 397647 547881 935160 943642 384396 64097 86943 558679 390793 1000000 599243 258794 874145 595683 149014 433864 224564 34204 6884 60886 33053 629680 934389 529300 732264 371050 842062 105118 67608 89223 720329 973499 244292 287506 497830 9850 227460 201898 53523 63071 772641 641187 286093 703144 511647 373415 1000000 400548 744584 339244 83957 829644 394586 108489 570626 529680 26500 822161 146880 192643 295057 575505 691331 172551 469038 289365 517422 894816 700417 442948 733211 755881 206678 589771 25209 602582 718139 279518 59334 819298 219433 117805 326903 653726 733907 431932 216381 442095 744504 488917 569815 195932 654227 377160 166778 73849 157169 47725 259728 246188 685785 242182 249116 642211 325433 393572 817244 887293 536936 198015 674610 592515 602989 310860 1000000 155970 430177 19246 124760 253815 419555 142956 35019 301985 598768 913875 556677 621918 693892 815566 522845 147698 288105 779157 135457 566321 102261 123272 437355 131028 1797 54194 408827 47139 33356 412816 21789 134054 331345 137807 158121 428167 53856 321558 83253 123587 204604 64663 1000000 484560 1000000 596548 232242 253159 209936 95805 702392 203023 321234 171892 5696 351452 152523 791774 666445 362519 188759 44674 199914 239225 324276 16123 652412 284897 846182 198968 33439 198659 590043 1950 82012 6279 35888 872335 154730 676039 578403 111963 924543 737105 791867 624107 935938 959632 998461 274400 11024 101687 3159 107044 373729 42739 133324 103816 19119 9435 25748 354952 385920 68189 53089 132481 353012 843097 50472 109388 843466 58732 461945 396711 40164 205078 202599 185700 1000000 377769 84282 317173 12450 438415 216443 646039 162198 10000 783147 561923 14522 1000000 705203 243728 84788 139356 64806 221192 50089 9543 242941 602777 670727 37654 995013 12406 645523 981387 74241 65769 100596 300661 817010 268632 50202 1000000 417648 128827 281044 816655 363824 640436 576899 281349 67484 861798 823276 951637 144748 48214 62685 723536 697281 466670 473057 42979 111583 291780 229359 481576 600963 192654 915936 456291 46993 510969 309346 440938 15209 104347 500872 793362 109342 784205 445567 10147 897007 128513 336979 56333 663733 971401 65266 137225 128040 168261 114858 93215 22752 799414 353073 353932 63830 286971 233857 101 921077 754028 722800 8552 486534 232702 351141 229954 695659 107382 141418 56165 115026 431178 779015 50245 507734 502720 48906 458040 545902 130966 564557 633049 1000000 400051 335763 21336 467965 283854 329606 477589 283757 193253 75335 3970 391648 3185 58715 151794 102165 891359 21224 463214 83951 646198 116447 181410 2549 1000000 31625 332985 483696 97238 158736 264368 495655 857892 956065 386692 1000000 16122 371352 47618 252840 5565 812813 321587 567913 55581 389517 210856 49908 68990 18309 969676 193209 308102 249262 217353 285492 343094 420582 765371 813214 761921 875048 222397 109522 865055 357077 316179 34002 29958 340381 383116 80128 877524 777402 331708 164264 492415 992503 609468 757284 242985 116579 489550 616195 717064 71341 178249 101398 143650 121192 613286 216128 221417 538161 403312 784546 67601 176228 754224 10909 289004 32009 543890 157294 558645 928061 1000000 319430 331475 759829 31533 132441 833304 81082 390352 192725 122724 1000000 12580 372382 382375 108733 832451 928249 238007 145377 620230 185444 121241 899071 338024 320056 785370 1000000 241695 665489 539940 372638 404305 106420 717189 676795 328316 816813 93215 303304 135779 1000000 159867 643658 1000000 185292 19261 721656 571778 18510 161578 409639 416412 384333 367950 382988 719031 271787 146549 874445 884301 235294 193832 629784 476868 21613 472345 133006 833714 582845 71934 270735 454343 540418 861972 470344 183497 750186 534598 384011 596118 390682 497153 47186 183704 101202 6362 815277 3492 431195 69823 47773 393421 340324 23418 1996 209925 152416 213061 260769 446510 519798 224976 472831 558800 139738 7576 29983 688979 276449 452166 672144 229731 167024 507891 14224 45351 958612 112820 9134 407159 156886 480468 243575 197650 973064 674204 580609 46311 304074 415604 950105 83976 34721 485751 24695 398581 741994 946053 420791 213855 996466 479729 319444 104554 443801 53263 176466 608585 145867 308829 1000000 479730 796742 780770 117039 630911 861646 106769 176318 492519 943388 6350 510685 430478 826085 52122 373100 232189 53958 16336 54358 909787 650637 19475 335800 580335 926457 802099 110517 595792 183434 784922 257551 401637 783093 137164 418948 359411 299251 245198 124873 193310 136522 684753 798487 153867 127499 170795 635794 89314 342194 393734 544240 283460 35179 766410 1000000 472416 754720 39527 1000000 385561 62077 967416 99444 143773 524897 629265 672230 83884 790746 741083 914731 499169 32334 99733 422567 32129 606687 313014 608858 460874 74396 653383 476849 266122 147180 536421 957003 391071 528689 299282 10287 44581 654656 128671 964021 185776 88354 172259 376228 719829 59225 10632 210406 674883 598105 421149 36802 208048 616821 765897 127771 731855 549360 776897 448558 33993 756295 611210 285798 790143 12543 68311 1000000 265597 5023 40059 261189 794345 1000000 143340 551022 22525 79857 1000000 644380 343328 173425 32568 859615 613063 134475 546488 17242 344388 306060 684532 478534 324429 340031 188614 799655 692422 885743 899278 977299 303195 403485 91375 680423 42650 276549 555086 137021 263119 109124 88332 70698 121022 17951 14184 865925 122578 928273 835766 490553 8210 324352 458145 592713 681321 1000000 402621 169222 468630 97042 13567 1000000 422335 94840 917162 84680 940973 548375 686181 319820 30771 755448 140056 1480 53559 853643 181336 533997 362314 615439 405689 46002 767535 100179 674812 474266 211633 881556 736134 217710 434473 123036 60598 275402 123997 514304 851431 296302 790956 868158 827960 156125 173126 942397 334920 128432 372687 926053 428342 17603 142576 738566 65845 516355 572 512277 1000000 206809 298198 646778 107561 15479 816989 478777 2926 321000 123618 524364 18773 480985 724533 70062 42721 398689 301956 426036 591537 12171 2462 187583 320502 629066 294438 240709 184399 191057 377581 261086 1229 573992 275160 173514 195547 644657 628791 16166 197713 179591 127192 73745 867281 118071 439875 944529 817950 70348 24613 684735 19977 25347 5826 970570 33268 64778 778412 849968 365174 616088 573115 175735 226356 765767 196155 395304 264432 118336 669873 868883 935961 352124 92258 590459 156382 157792 607522 93434 439127 358495 701893 43595 409725 9400 462792 485224 660126 607743 193832 26122 929458 415350 110372 615034 573019 71789 5093 490987 347119 159471 483882 310758 802826 493395 514069 183866 144708 933919 339090 438159 1000000 193800 365606 48928 750124 68173 280600 28464 321332 227645 7118 706808 897902 775548 234782 884829 346939 962493 698964 24424 79691 679176 14691 122326 1000000 385935 234551 765248 139269 1000000 159525 881740 24263 49636 34731 71188 376014 295539 741041 349116 799135 4047 88716 519610 250245 715044 6717 10290 1000000 686225 4027 487118 23693 282685 123464 71911 522539 124690 793601 88678 40760 86183 348072 669678 636979 265407 243519 193685 774729 102478 574254 161982 536166 416188 1000000 43808 62195 768058 500605 1319 705922 568210 845080 686051 79335 581525 63586 906258 36815 861395 25712 168516 108940 3501 171477 122266 170111 604616 178107 419091 263503 125169 220474 130925 402152 526999 543169 249828 168598 789819 524461 116295 236126 365347 432242 813064 785671 347502 60213 527208 898161 22944 852888 524539 12884 53815 653214 394212 116249 27305 296075 1000000 30522 66236 263869 134050 928487 387155 14800 39997 670677 738964 972971 1000000 939327 10800 550293 387123 580123 148387 191793 306075 343989 459243 828978 238408 66679 197613 680402 770980 984176 732145 540831 500325 755851 72050 347397 977215 172963 617042 10735 689867 591962 210854 44322 166981 673807 57341 47627 167123 303790 190297 158344 269742 134608 550381 539240 408838 246694 290757 189552 421904 352677 195711 92932 234637 440540 410176 300614 165983 341530 78902 212411 496793 298591 436706 572360 457575 539759 273100 151383 165822 515493 857870 272894 50589 267922 788962 301359 713030 30754 409701 669388 444705 966993 458041 675772 35630 296718 565869 134615 314837 281544 928813 1000000 680513 910722 250065 567289 1000000 512124 401876 766246 141800 448414 202531 136660 144944 459097 86885 225546 139233 486928 698240 30637 1000000 789403 995546 427392 488303 325910 43294 197293 453771 882432 394433 894500 201119 196445 118300 598339 1000000 81770 83200 224294 761533 278798 111182 763598 245888 20934 238801 223849 140560 588709 870673 850063 244469 11654 77066 380080 110989 133206 33070 407684 99816 490986 755381 70575 160788 883550 42532 247556 458174 739079 443509 193467 313135 734486 803784 593199 45762 370738 160834 537072 129782 39479 310718 1000000 837381 96390 797157 646048 4985 449435 157746 409795 874727 41723 907335 228649 183465 439233 323047 425883 863712 348032 121792 823356 180056 565226 324904 460652 200480 404066 310938 348708 34737 110195 457436 582748 451885 615327 260063 159208 9662 224330 119523 760206 572136 77424 398230 524393 504010 264465 113462 508693 574519 412778 170581 19225 49978 953851 3436 545994 1000000 429250 74382 458740 337503 499410 991642 197018 1000000 330525 374845 389965 859268 345848 738833 91995 49868 15483 509762 212052 18371 347605 416430 26483 632557 311702 272741 682531 693847 443567 62645 94475 624435 205223 116748 477581 39714 804331 806978 31587 1000000 9971 12606 9498 691759 432565 913908 228957 734777 966170 998602 232610 477826 575463 604224 73700 685910 59013 886087 245198 740286 36943 1000000 928565 1000000 816279 865605 66358 357734 383443 9002 638121 147726 339243 260491 961003 837904 275304 550827 85450 576244 328469 643075 332914 117181 312326 200020 516528 252582 746829 28713 179578 376189 182009 427037 940770 143032 181386 48783 10218 464373 853832 177434 899419 682092 94134 648583 828793 125393 222194 57953 243951 67296 497990 361538 42891 202033 569008 173305 303998 36335 79481 412971 15944 737065 693234 665612 444190 503380 2460 273268 559243 707261 766451 301927 1000000 49299 1000000 282317 232962 386876 383503 332489 204587 729242 131485 864181 323605 539859 469189 548507 431946 210948 494913 81408 992755 624802 430088 197885 694941 34100 186104 47903 543375 279026 487928 920479 53274 381307 689218 740238 736901 442345 280522 23393 407443 863271 886745 345988 9036 811806 174522 468869 710216 554430 416609 791351 1000000 70482 73152 730984 115369 171403 234365 285982 467391 4482 230770 430901 133461 466155 289219 350639 107801 922865 639538 186834 205192 290832 165415 770188 62189 316405 226601 856268 23441 930968 298806 795249 551948 473609 887918 458625 325036 327996 568756 58990 36323 88464 105896 50065 12269 511224 989847 657722 727292 77965 860335 84751 1000000 250481 33542 32675 697919 100699 97716 31 266276 770749 176788 779977 600168 709884 711010 360901 849801 470001 195184 22100 234495 166631 518871 468791 928678 13921 26204 716730 643214 238333 90901 769488 817706 581184 221796 193754 871581 487989 307814 450580 66191 627912 34182 167685 367539 20372 62016 127819 278699 186614 690943 500713 70410 592271 118376 452618 411042 483051 22680 928002 207887 192115 412233 174410 189621 623058 225573 318628 1000000 349393 112161 92818 402502 573879 373872 722216 202253 446285 295837 598142 122453 30941 371325 496254 164812 421647 342163 43608 356265 350661 572481 80184 102603 509742 238905 36325 775411 29728 434428 189054 122352 611397 995053 3809 2718 2636 174232 453227 266248 395211 79561 369162 39635 607910 82203 909904 43251 322821 766621 138023 803885 239800 394991 61823 532837 781 440636 1000000 440485 303319 8526 586846 654810 249826 228911 845 221475 6801 751416 650671 1000000 142108 108710 83784 961077 304242 125984 354926 485914 72486 101083 585886 43834 1000000 87324 160088 537195 161910 195789 987068 199700 780466 61600 178242 858078 270568 34603 624544 238455 545689 197473 192800 535072 426842 73277 83548 969877 257587 727803 428068 725258 958122 555269 295455 309240 199763 837883 41905 523464 175064 109815 185296 456866 362932 265197 414391 245794 597008 647196 773332 172468 367194 33570 448042 809397 103880 513349 901217 198594 607681 647945 116934 476411 128445 567074 661298 27408 568907 697813 889932 1000000 176661 729340 288193 474448 358156 43348 83338 505805 513016 425546 214610 430924 557004 489250 611866 596523 212907 40652 771403 409344 137961 52576 755557 115000 536856 287267 459676 409775 50754 659403 162215 354701 34036 126849 183886 428242 347718 32176 37167 928649 646257 977174 657411 68008 726813 113120 818048 7829 510104 30190 241964 90127 793716 222687 247386 110702 414677 398374 479542 117370 57466 178982 440130 903890 103933 91731 291682 318473 135394 2455 481883 303572 171346 473493 1000000 643226 159496 672568 316166 636350 493312 7465 299233 931372 312024 403819 219694 51973 602453 239350 701676 256756 56362 295053 676818 22 645328 404361 531636 630730 149368 312673 879457 148075 1000000 173585 641015 328921 971569 333007 666081 541038 784746 124394 283632 772791 189514 115540 31874 432421 388097 376606 2011 103035 286722 288297 285944 78711 58338 493264 232627 76482 867207 882102 213357 391768 195714 241801 829034 345324 888036 75358 105021 742594 232505 247869 187151 656820 273773 627717 547431 891617 858213 844121 409135 259613 350136 795124 406198 361493 51822 85197 824142 89320 222183 113557 671224 584136 953378 801276 184942 418279 95144 837858 40698 61331 117175 755558 845266 1000000 849289 181385 60290 308826 757978 652429 159703 215891 901030 658687 131979 449913 869186 862288 18042 502457 576574 946466 312135 1000000 490345 190677 102948 88674 95496 115183 534281 105648 683293 314855 143933 212780 176776 543319 42692 100209 439418 625068 455015 166761 421466 272421 21665 769267 11941 877242 198918 1317 2394 756497 870988 1002 302704 705092 81 11834 227075 355608 397977 493935 15189 393994 57203 201300 91651 661226 133433 188875 954340 435879 129674 161984 815400 63977 28004 69707 158324 28241 396361 294927 421816 298018 310087 545618 300537 534863 112681 212242 738710 440206 285093 346037 485098 6611 84965 15237 523386 788601 85792 20245 190761 377922 2835 175704 251545 5433 383800 745158 34556 233887 383687 381755 40475 242773 625841 724920 153116 490725 505212 72736 154148 130412 985359 110291 336224 36920 89408 567430 280525 78387 857420 314322 2763 806744 119482 905675 959753 532928 800438 654970 261405 620253 209426 327177 854390 118105 444177 169986 203255 630426 54776 455645 238789 474509 23300 241861 452184 239758 39640 1000000 11164 571789 30061 131782 31299 576399 989847 613662 518237 186663 191901 72256 55436 339341 496645 35150 153731 78492 1000000 241500 249797 236703 550642 41328 975502 267228 454980 926800 36962 236531 390396 6268 341792 535643 455161 51179 606540 21040 407102 195262 349135 215474 631344 25699 306631 231868 929363 601031 300269 751611 115707 105415 1000000 657161 944812 870626 616141 606071 230045 7270 572152 62860 257488 71710 491027 56651 798376 56035 138972 15113 82553 386453 455500 291106 535513 155629 577287 186227 532490 17921 383413 106247 1000000 7590 546818 57975 72514 548456 1000000 833956 113778 191984 221411 9132 315018 352081 348205 338944 851106 823479 684049 949360 59301 273725 622710 131468 669521 59784 1000000 586984 955801 603950 38312 401058 105074 597041 66760 149190 698714 64113 52816 740956 1000000 402418 440546 922278 170277 358644 213481 321106 980136 416996 462693 188247 1000000 12474 277994 680737 457416 960885 628299 547097 573974 495110 145635 736063 134664 283096 626973 1000000 642389 33146 296321 655463 313039 84128 404728 24993 265955 49340 395473 128465 547595 381444 935870 297012 129267 73009 366444 83058 930861 313014 40787 883070 40504 503399 84296 230426 604136 871677 122876 214711 353861 434267 651225 779666 587069 226341 112552 505641 77463 262167 98794 777437 167994 118945 339770 368056 42802 316962 236369 840110 6399 32728 313748 859769 1232 290486 275588 335405 525249 192941 521404 167857 157476 159455 237023 335988 116810 251639 40531 198012 971590 697796 1114 43652 473537 97222 560535 850070 157652 458579 465756 90735 560722 439509 71970 671120 195702 50335 932443 404522 678361 137711 886033 568948 262865 106828 177050 505451 280877 329718 353109 834517 533387 389686 596430 4886 48626 77771 513296 274990 112494 516608 304768 976577 409079 459404 703959 820897 326819 355018 4494 651113 37141 443582 469984 657358 428119 226402 172636 272357 116773 88588 503256 208472 138094 265193 509104 908252 200024 682100 347633 371651 168917 872905 209536 84938 109844 756365 402362 590314 432767 385040 414496 103638 208164 94067 30935 159977 116537 356136 139144 9700 101028 78512 198203 588716 639589 688851 468834 555458 3034 472116 473919 1000000 1000000 52424 378922 553689 20896 60859 654129 505672 740788 460084 1000000 296802 1000000 12084 195535 322258 155970 465325 22238 159532 826796 53387 846793 15817 354847 85460 891648 660285 193548 753873 833646 406462 188457 61648 375774 183399 392140 89865 82014 58728 852985 211387 361441 94172 601267 592145 701228 358236 447162 287926 525991 258294 777746 320260 144869 754821 125338 659020 9550 217312 338677 787627 652817 1000000 374639 994848 295799 205235 457250 14122 223532 292539 420541 92473 465036 40701 315976 143415 49896 169636 649734 34249 120898 8578 240435 455404 175940 611740 346373 857007 641237 351724 308402 38767 270151 897735 400470 782104 293756 35237 425157 426268 335860 364818 835135 36110 712663 572152 107162 803589 24451 146227 106117 797692 63022 991211 421438 215388 740295 108606 332056 285578 548048 216210 281650 585340 54766 467739 195318 134930 394503 370076 577903 68369 864759 459607 206409 17296 193464 262687 117381 647112 110412 149406 31549 356184 47386 96596 206142 92470 731407 2439 5161 787061 220614 683254 265026 678528 634141 187626 844004 17798 452206 970130 880707 245510 529967 471294 271862 274287 107633 484643 745651 70978 21797 516591 324952 414290 717714 631545 65881 430772 86936 45174 663564 58722 23847 12533 258429 716731 80676 830849 622069 1000000 261474 58981 210801 400824 925378 145314 782243 474787 124598 997280 146038 558989 171919 76888 273557 941888 564846 509045 974812 244809 228779 385013 297786 37937 709832 879690 921680 75459 240122 400093 483446 82329 419686 667165 360649 633795 470867 123626 227931 52794 203044 23113 129152 447336 45818 253946 421657 111149 14846 485730 483240 784269 44611 470882 129744 639820 915166 129382 1000000 941124 6231 78607 504705 73019 298528 704648 305113 280046 1000000 490815 317483 155902 325827 363066 47113 928272 683226 363907 531723 179191 414810 15640 532488 211865 329948 66548 849726 66486 808068 359880 628800 24034 276435 608704 110151 7852 283584 353264 140363 453183 383723 887323 34992 268457 167632 124545 24954 700006 234927 604220 818779 47293 3679 105616 518901 473369 80332 367231 661317 466701 363325 739424 543836 32188 24249 381128 74419 202166 75211 7187 245707 630272 267409 91437 82834 503609 100030 3660 216073 574802 724367 558583 851699 10190 553544 986773 469179 633239 12340 754661 6337 244560 53643 496067 209970 29288 435969 29850 432755 447358 311384 26321 128140 71968 554598 901101 387093 38523 113966 263204 732514 212629 625733 370042 522114 794299 103990 306175 212823 162647 62167 20267 390217 685366 214663 502188 180248 99936 318645 984457 238329 27509 539136 719208 270812 48357 459465 606008 49956 135510 19631 351470 160017 4985 211791 833535 330947 584060 740584 104067 665785 370972 178622 384553 99891 112391 243888 82102 62929 204297 442079 517879 375591 1000000 415872 824764 87956 327493 134454 852869 147089 144209 12861 126935 529701 285849 141084 492945 217083 987811 462437 856445 18284 211182 303574 687825 237619 572263 390867 105757 503934 912207 3777 218149 155217 8662 167500 511625 568478 203731 109920 19816 370856 674678 423752 198718 800713 147971 892047 37459 52897 21038 1000000 969114 217586 821595 185532 422689 712894 96150 195436 300061 682185 533688 740951 260780 551417 4412 258636 66563 314723 5565 702901 926571 43666 701130 654755 933836 353181 22349 98023 12982 65996 602178 775316 212239 833432 815886 63381 60102 111733 210621 266596 467097 352368 546699 492582 329375 159763 97822 888267 440779 601603 346616 401230 431970 32081 55710 559754 27272 217012 289292 780563 59136 947535 729882 125702 362891 233271 184007 341044 774558 975050 578032 117250 30228 387257 72662 4558 334029 848505 295162 44489 663997 38999 848900 507292 609566 24848 126785 566680 994017 516958 354450 297643 487622 71907 193568 457984 174178 366903 189128 31843 464055 364102 181770 948344 951303 46425 787033 203320 174314 511970 322190 1000000 249009 603694 669607 368263 58416 70812 291430 3245 578516 91529 603894 306339 871844 719213 933464 837243 67024 7548 72199 519314 601590 212955 288555 244712 328531 463641 410853 952135 843773 476357 1000000 883125 53556 231595 54738 702226 104377 533745 522847 139479 998160 228473 142015 35793 996400 431443 15589 182176 25144 316246 382736 307793 184542 325924 434376 405357 629029 4655 153520 577809 189938 550407 141579 124151 1000000 1000000 65077 538251 652731 467235 233194 145326 170376 33313 28628 47066 250 112559 487826 300683 958115 109076 540298 356151 573832 1000000 17953 132497 128561 315315 140423 298105 1000000 782208 288280 802345 224938 386307 47675 215929 193232 530747 995861 340565 443349 22786 829135 214168 688968 57003 733099 559300 312160 463351 984735 858803 606698 119575 566785 217104 525906 693689 163157 836685 239674 320550 719347 946226 113680 1000000 22822 500213 81097 259802 144182 1000000 861900 292721 674734 640222 19288 137828 36704 355920 303440 1000000 805860 462068 332408 250194 898412 1000000 169325 387700 124545 277013 199277 195308 112967 969275 1000000 354513 693993 331581 518789 32199 106274 414193 340329 819949 33822 849447 912283 979013 495976 2952 73047 480867 1000000 6071 977957 171706 886312 125028 102102 257457 71697 85324 421319 600550 637139 40054 707658 25095 273 842388 872982 339270 263541 116001 504096 605095 123487 35045 404331 9131 237409 413324 956803 289877 412049 560685 186103 226006 852217 177956 136292 231657 724981 344187 62360 163807 26328 482627 333798 196715 543461 223123 27748 500396 9132 97754 529779 759594 28384 1000000 172663 320605 227913 38622 488533 260376 896098 599716 359735 716453 291537 154998 862698 101838 173597 24862 632276 146427 7494 828691 262527 770107 953637 631416 274865 164877 44518 291423 309038 23677 859369 904155 567135 153326 56969 883 449109 135429 836549 569910 477937 576221 15859 335633 422390 515783 591185 61225 729477 6071 636523 119778 113922 358916 948 586168 1000000 353573 664759 14638 352380 924776 56088 624849 529834 470876 29604 135681 233763 357241 606613 368488 523023 624737 86379 1000000 600941 491823 822765 86758 357847 254438 953247 409485 758634 635187 713119 390421 191385 7993 275422 1000000 761572 494656 29923 748964 2997 12019 290416 711272 371206 516623 138333 402437 503837 92684 743199 392071 83408 60028 513087 742415 676242 677679 489105 164892 291218 633792 682439 129766 613992 448612 38385 201935 372180 251070 361779 93316 14133 62920 704437 499840 665223 701285 70290 432625 160838 4733 641021 418722 459218 238403 325091 267382 100658 20454 405490 286863 516766 916929 63476 482529 132038 470552 106679 641801 1000000 915836 577248 4657 223444 309505 387651 559192 643922 19188 292414 83699 438340 545471 58413 921386 426433 142506 473917 713882 430337 11296 640756 68644 9148 138441 83915 235737 322764 92716 533784 89826 63052 672312 112249 511291 872494 352788 73674 14570 708256 197052 969781 10066 5907 270076 885791 129658 1000000 253872 186054 1000000 793162 385467 863009 7192 822079 143410 8535 972566 336722 698588 126274 116419 179715 110754 752084 167381 225564 344784 1000000 464285 665430 919076 956981 6953 496027 155483 161121 487970 479166 337735 858595 829347 39690 80462 657990 805568 665074 55956 599213 28006 389807 20294 387625 34346 51031 139269 237478 168952 637994 969312 8718 507884 54061 80062 938300 137961 40155 103815 515734 503719 1000000 102518 561824 621564 51562 155258 424 845898 280997 357189 45186 43001 836859 570305 754811 4984 148470 833136 253331 268961 451112 354101 532310 116229 56852 401098 393854 124261 595576 235514 615439 29183 339466 879864 43422 353221 537493 4234 278709 71567 277179 650782 108003 270 711758 634857 529802 91641 702519 512035 615500 742056 429559 14016 7264 483107 489122 184567 880407 388634 427891 543166 247743 376353 1000000 250737 6216 79189 1000000 547391 113641 814384 149804 580637 19410 147937 24987 33451 913297 24430 73542 1000000 1583 157017 430542 196028 20962 134436 903906 3378 503026 171590 459398 105004 779469 738893 3218 9609 56761 625270 155828 875854 81170 63734 25496 893303 147887 1000000 27788 371317 270164 260633 733245 136488 241566 69553 458748 27061 858428 50866 292709 425555 14422 251688 62557 969717 943946 77779 468398 81325 126950 144536 809844 917783 526503 291305 767891 20261 164642 442890 460816 878153 569574 813093 68313 17078 203491 105732 63925 583291 173620 363249 60572 349350 185677 907518 36999 709853 827150 473148 805923 822721 732118 185574 579232 13894 18677 569357 753952 246653 616475 84371 650616 892869 760923 927055 57797 786380 116915 39559 116093 753748 432645 377885 594913 574597 95165 90281 743571 687551 443350 66994 91958 328569 856103 768005 451806 382612 162721 790463 984751 460899 74389 162263 314850 1000000 907797 134583 221780 749484 453033 840951 131860 312847 88473 608085 179821 516223 536720 79170 85893 55943 21393 168637 237630 675783 959631 1000000 974093 767239 196377 217408 968396 1000000 323295 17013 106464 89367 146838 1000000 473634 2179 379331 212863 189013 171612 49798 50318 1914 490050 258450 173395 1000000 471778 512320 613176 1000000 924607 658629 358766 539965 644948 919724 41435 438195 666718 590643 211774 307048 142033 83741 27062 1000000 108732 406493 167202 903533 362329 442171 527931 50048 257303 114224 510861 883628 567352 206646 478506 147951 971100 620512 344555 851399 767903 77902 1000000 153222 917664 920699 57594 1000000 253534 165396 59593 523429 373727 371053 48565 228670 694832 970472 35804 467126 603788 123762 179853 219862 117389 37085 34457 28404 53101 967059 48320 146208 586006 267780 637043 139855 610915 789405 736738 176455 340517 442511 222557 609828 983944 933781 692754 43283 69693 64144 397019 743163 149705 341085 850482 7214 836246 811703 276868 797841 482551 74041 23880 620586 824 253765 747863 770758 261288 503239 848741 845789 79263 750886 670405 172287 370737 171718 919730 85342 385567 863456 121747 53014 158484 467800 281393 905443 774269 740967 88455 65119 293049 673062 54876 1000000 456319 232777 172150 635135 460129 306595 54501 124320 315830 912174 349764 476208 468234 345309 128792 36553 307424 50455 591707 1000000 1561 431759 286363 88537 366643 408841 265485 25592 312641 132399 582152 290991 952427 713616 131567 71909 163850 531307 356365 268438 823113 1000000 443661 595828 845157 74708 5187 285522 389845 186577 544832 779072 585524 946936 897304 732434 876350 1000000 822496 398579 877206 335094 365800 192148 143452 18499 261884 113838 710986 565934 338783 1000000 18754 482109 262142 30227 809440 367294 715487 179841 296831 623386 122596 780950 42263 403214 835212 148610 322095 441250 642938 283683 387929 781587 876333 542113 112556 448466 4277 478064 988468 244322 869409 195793 428635 233548 640227 575691 151978 402785 863367 636166 6649 633444 175331 495864 1000000 236863 875630 774084 780673 137427 384930 948366 96280 578856 235984 270719 106853 864276 783509 948150 155365 181931 876022 91500 79315 111164 790017 810880 233346 660293 172415 504238 29819 117985 192369 108161 979594 839413 261608 80347 371591 137209 394875 687732 297667 131330 172388 902451 44103 195983 535618 417116 398110 644615 647997 61102 27690 787817 102639 7070 102614 366591 59745 276360 173252 874093 48151 638103 2911 589147 653153 71208 730058 78399 675698 23064 684330 544275 58086 32388 938245 161344 623320 559796 200618 830068 30704 10048 281335 18368 676103 92626 24550 405455 85694 144850 155179 421300 202744 18729 1000000 304361 87957 825356 607844 878133 927785 145541 947788 512806 97673 171903 86251 101832 23213 902835 236946 561587 210872 391367 301243 741850 328303 312834 1000000 88536 212035 712624 669470 674437 474262 321056 18093 339573 455874 599427 146976 136380 288528 393873 128704 589342 760322 92599 94483 94265 855566 999160 259786 45868 69842 364275 588128 806258 6669 437408 8959 383378 424132 1000000 892689 263351 141544 26718 79430 96128 790599 516156 14830 208370 71897 591457 137996 237134 458794 521246 311396 261074 768815 67043 7684 18434 430504 212246 641295 10941 746183 976030 29587 771929 13470 255627 377951 312883 701681 161504 924302 463000 63669 60590 316946 28722 194907 689159 49918 315986 970454 91589 257534 625245 964220 271376 60176 47929 415834 135571 441740 721236 197639 285417 118375 514764 26787 714459 393170 1000000 71943 2066 387467 289805 10528 534090 201630 141142 428218 462966 505523 39528 132407 782972 548055 138088 371765 877522 124988 168399 373808 34335 35482 586330 105399 710642 371926 10362 555552 577412 167587 6623 55250 928884 695582 170543 744946 827324 918464 401651 908774 702671 74306 20603 415653 693402 786798 174248 80016 711703 969251 8298 189374 357604 46129 748460 117987 63816 338216 885966 335181 806 60444 191241 87813 310007 668760 409349 37275 999034 988414 104874 540663 422803 89754 337063 879311 932814 563429 348833 222164 31997 289609 195376 760419 643984 456154 537596 448362 1000000 619931 471871 538985 165751 612489 195026 70014 33803 87649 151611 683115 611585 787578 328699 5302 483291 252245 299078 607398 421457 354084 359552 729249 163116 169801 847015 453997 150180 358982 150466 94209 565711 868094 210738 955144 194043 22341 28707 786161 1000000 91529 6712 281169 195868 577849 329544 263349 984866 676672 278326 991597 569199 329967 248205 380184 443541 506964 212071 53447 763777 639211 300889 53922 138175 496984 408384 87088 32563 422854 35486 59143 308236 218108 425888 349758 75598 247179 744370 76332 57735 322260 12675 963793 107440 817729 174484 30887 90066 192073 743109 954064 690718 133202 314011 17228 227412 774298 143590 812594 85872 1000000 549885 120392 111307 894344 494301 353374 800131 6425 1749 188117 35480 142677 520873 617703 822368 155211 453504 392761 437554 503723 241283 277925 29771 78226 283598 774832 676195 352070 238463 362713 187325 844574 247327 635039 668212 857646 1000000 144421 73835 453638 84484 835744 50597 685540 771398 957650 730340 989361 432708 42313 231592 629291 62149 52831 550632 14 229374 228504 96929 613342 78845 585541 211030 404937 88192 5780 161683 88586 676192 883710 156761 739414 491192 205058 172721 36605 576685 440474 140157 23157 951236 418344 326285 660813 694979 988997 72459 20073 238534 205901 514945 770244 364467 487654 163741 54048 280987 59650 61384 497622 248946 117263 213615 468833 73975 533660 55979 102692 481012 160712 76793 905659 21856 510984 148438 86960 706755 35925 887026 1601 544278 11589 70 134549 96193 357831 472864 36679 98226 432926 560008 115016 882215 100027 383752 527 517804 662298 513554 517381 400725 877754 139723 306760 323946 519826 224819 662907 646947 411911 306442 253393 244852 244063 734719 553032 654154 419417 30604 210645 222410 454105 406056 47464 333138 646169 365447 901004 88520 610576 953838 438243 785475 636399 664290 799765 761243 216385 644303 173435 462592 1000000 271092 537875 28564 641149 140607 637725 103065 10423 63470 907368 27238 104630 110613 18081 301777 165616 102638 194103 361190 717879 361805 768980 50351 851647 141582 13243 534817 170977 609067 286185 309988 644182 484000 172432 583801 748371 99730 520973 654164 485761 100941 92266 305857 54812 617322 695091 121280 396635 1000000 930872 456660 28415 569050 9381 199673 953608 4836 857625 73476 121063 10813 177032 66578 97195 872077 182937 379355 751091 200109 382836 343728 278278 246127 248291 333783 394219 254737 266351 18052 72562 202877 52055 140050 484649 155339 40376 431610 236388 147184 22981 188021 50690 292226 238520 470379 7338 477654 28901 662527 77132 329828 982114 307701 441696 575929 80317 625590 38301 86492 140364 546991 216906 15670 570474 614254 2115 302022 191580 440754 343894 670621 685994 767640 130452 902577 77542 899278 511062 445999 390869 140078 852398 386860 656774 701234 4087 921530 707866 256419 85497 143763 317965 430445 258946 180742 514321 272855 294226 262162 293318 519838 227590 24240 134253 820969 819547 995097 372274 949208 510654 665713 674306 937155 73609 110474 7086 313664 284757 250139 45270 306683 285122 125518 984995 695182 146614 29831 314458 890957 334005 355739 17987 3955 391631 488890 471239 999552 167828 441230 163556 1000000 929450 9432 211474 38875 956114 529953 513137 105669 19825 49335 16008 114258 487909 393120 418388 280891 643237 150552 752857 953115 214469 953427 1000000 747075 288760 507408 573999 54230 343314 455339 15043 926491 341342 266636 932587 297852 118974 3298 1000000 439817 558894 826937 861129 298915 160314 313783 389214 560530 67042 293958 169319 915968 557601 551237 301145 147136 462164 876871 26623 43175 507584 278342 32019 96577 1585 317218 917538 550348 108266 284100 740360 100728 3798 807523 199258 965267 102101 1000000 441042 320607 278084 827778 482701 688357 92187 39938 862638 197681 179009 1000000 67962 104068 115866 127466 1304 524028 740909 252670 341298 303244 548882 109094 337813 356963 368573 542277 36716 258073 240622 164595 260796 734985 638215 5715 776174 126909 153097 365188 274279 37302 231304 30473 432014 38374 73575 591466 832661 561027 737635 70771 22426 448586 899338 533694 288598 134149 175200 40560 108330 1000000 723759 504978 200359 783641 796284 441228 160143 937122 672743 260904 468834 522559 575951 457550 756433 188102 440957 6311 41162 47722 1000000 31213 560734 559895 1000000 65624 897427 265307 377458 291786 353514 479986 235848 231015 1000000 208331 169116 229560 912748 1000000 1000000 57962 23631 903991 32980 873802 987824 916537 194158 308234 121504 519995 101125 547916 202129 99109 419419 65311 990374 12021 236222 862156 448927 662515 740061 316914 835471 18324 46467 480108 29123 244213 658983 14000 11187 821281 268485 389448 184494 25942 796697 5966 1000000 25193 128646 285783 554190 203942 174042 833578 1000000 526105 463846 429288 507231 101282 11336 157625 900974 552900 614115 44962 667102 13303 439569 360239 404891 255892 344930 238810 180481 959854 489125 260215 850251 306428 223223 73823 311218 899068 173199 42919 10730 1000000 14068 766071 1000000 274083 226480 302280 715483 250354 708385 942326 359808 682950 345806 910848 88362 349680 832520 601460 445084 591391 994215 1000000 681351 27620 425256 305489 786080 139675 604142 881747 389027 512201 34651 444017 2398 665112 640858 966003 31805 259443 190951 257133 954958 952984 253776 927168 144987 181510 255624 845609 262006 274191 660708 544732 498480 951247 513256 782052 468836 53437 283722 520028 106167 295362 682179 470715 319963 508606 425027 596927 145681 354895 76260 257902 6210 798688 267025 518604 500209 339201 212850 1000000 796636 77691 24708 248017 126341 747721 832542 212281 186047 883175 123620 654520 76838 203250 577651 747088 66737 184684 406610 253736 27198 393380 110030 759453 835907 543736 6982 372243 55069 187455 492914 106420 402669 554137 296911 173350 959323 201260 869319 572500 705037 290931 71107 201149 79898 507220 286934 814435 454999 404549 35311 88610 560422 964986 33961 37029 730496 104058 745249 155287 412920 272726 176500 501111 806 539698 81514 409387 55895 199974 902003 857754 505857 563877 40336 436692 116953 239239 684177 1000000 787436 701766 158763 15953 63045 965685 656192 366523 107860 527094 323866 393116 400193 641377 296565 736401 7203 347857 58734 40200 215513 142741 840646 1000000 519438 513165 762165 101260 717459 114737 819113 357280 87134 50067 60974 1000000 390580 442025 269766 1000000 150255 954166 663972 19559 622583 41160 143937 774323 364922 437655 565990 787135 744297 229490 357801 115995 109741 392677 307258 270927 671016 231313 124580 931327 650660 74602 33267 759077 506844 56706 901468 20637 863449 204033 45306 683210 420025 99157 464682 951216 577392 250001 41149 241832 150623 37483 23983 842702 27689 444944 845464 47324 107078 178081 207133 468889 23679 779488 142816 561619 624553 715033 84762 495353 453561 701183 26343 1000000 868064 356570 1000000 622234 843917 166482 121197 708217 526608 53569 12211 42643 717188 5168 803375 270536 494566 109139 1000000 17816 497800 307039 19073 364512 692860 512194 108871 238902 131503 661153 430863 177592 204924 89267 710254 862059 499510 959762 813204 61679 571714 188162 35265 819949 243908 299753 43389 36767 184144 215963 143502 4831 334747 946544 636702 372523 5838 429171 279622 63246 530975 263110 535586 4474 77709 411084 804874 230178 800293 30353 1000000 103300 440078 125510 551738 190727 16540 90147 210697 181719 170131 1000000 932438 186198 196253 600511 57467 478980 272247 260260 338680 88954 646190 11089 35685 314066 729818 121707 237419 829541 229331 123075 24697 453765 13190 245056 119542 489461 672583 932787 191927 259858 117405 82356 767710 347096 455790 24507 108707 85655 226973 150216 793555 768667 89757 104319 198182 263649 443672 514635 412620 813232 535303 415457 468181 82419 155739 1000000 834727 214664 242358 149455 81366 206109 153508 548350 134295 327142 1000000 439556 162562 155435 708417 240739 424382 1000000 984508 934269 274811 3858 996612 963977 154991 75303 55507 409779 232250 151106 36209 12112 256469 34244 963574 42631 182167 1000000 276895 495094 237813 1000000 609036 31940 670837 259946 258251 474543 849769 517531 532201 257786 95923 525119 427113 869532 7575 230455 1141 654316 184974 240905 809185 12473 661848 256540 436097 295460 264806 334953 284519 590251 509400 94524 406494 457602 615191 35403 224669 902952 122543 470432 486970 386263 272107 304056 119520 650526 137977 610690 360169 328798 334274 781658 464492 584074 76041 167194 75846 574287 224442 762906 919549 986777 521108 29500 626124 71400 813726 510466 12212 494196 86821 376803 381793 172317 93252 868184 459170 593179 264552 469663 137578 21098 37822 707278 335594 128198 60576 80827 652667 558410 518056 233175 912116 269145 210526 242735 350454 355025 847065 619865 190991 29470 983848 28643 722973 58494 95849 554200 72324 53935 1000000 95371 1000000 423455 2296 156799 48211 572012 800960 484127 526593 229513 720984 93194 868736 229853 620460 573549 382349 12502 103180 268075 545369 897882 731757 42202 373035 783926 239059 497547 69114 318892 60987 912644 161845 410903 151449 141254 237430 636393 785896 46057 41965 206760 540 14189 196011 142463 1000000 269946 781214 432308 783388 888970 933467 91778 544847 336228 574431 1000000 577333 64691 58097 498643 361374 64438 393159 15627 262830 119339 885625 210339 41062 1755 71351 379566 1000000 43022 740807 225274 1000000 494434 232858 221384 24176 956959 908263 909737 803305 236511 427222 243136 862922 228293 788723 114921 56555 264931 847776 170792 476201 203997 732192 539951 536953 1000000 249140 1000000 103939 73435 509038 108957 225092 97983 412148 21262 280042 497684 407301 488623 1000000 256044 331405 109557 836327 235558 913624 613859 138859 47364 996991 48350 1000000 681577 33664 332738 52269 639219 426789 611726 55167 501309 451470 11131 73585 147936 258585 146873 160552 771156 599003 391632 713609 96309 237392 109952 133226 309996 212358 157499 722027 128851 645026 307235 142569 726619 61850 907314 856382 17861 474074 346741 287704 615158 483361 891285 136188 1000000 880103 177702 458116 4785 727156 973892 118480 225481 235813 93378 438483 149678 165597 29165 612232 699883 845679 18864 816194 788234 565057 797961 847108 790032 745714 284725 259651 138225 767643 65775 777586 928364 803013 79377 116901 215518 773207 979046 21736 62660 813009 275291 92413 144591 359746 43965 58674 303008 30863 150532 512815 714996 401854 541553 657442 652309 60232 98595 5872 398228 29046 13991 677186 150535 92893 703903 695215 215366 148458 55389 864607 23575 800488 57309 303012 232213 24100 10031 948648 522900 19762 489262 257425 490526 8636 86224 47101 79709 585894 45957 584109 433138 985243 136159 1000000 489964 408388 7535 544329 251904 390994 62681 851103 1000000 664310 781340 204973 435580 238426 50710 567189 735798 803632 20413 440105 119869 171142 17917 368438 130445 991395 570962 427816 484433 656762 374541 166891 605651 335420 792740 564461 601151 737871 586758 16488 4209 846026 844606 1213 875684 176403 683415 15923 98663 635726 98504 564769 929660 222422 811431 22364 169247 422483 298976 654055 591572 897636 681288 444629 1000000 669491 490347 106721 231020 851370 59255 561281 95332 747834 549675 748318 694934 586064 73396 961245 127957 424204 87997 293517 755243 367776 1798 711821 172972 109278 407723 291648 332888 765093 65567 760366 126301 590086 14400 225039 599179 314598 20194 237098 91788 95940 25853 220020 45012 21721 962457 779343 89759 953265 166760 243685 137906 263383 130304 493384 907295 110555 647371 44442 79156 85121 49041 885421 32560 874919 215485 159763 599771 67631 154529 274649 21869 196401 754372 235408 353276 56479 509370 767932 518833 596398 283012 32207 713138 403815 243029 512387 150070 10694 1000000 635538 183667 39727 322868 1000000 333386 254651 529184 664526 128122 94973 1000000 24038 799247 218858 786943 228554 34489 48294 965873 195642 1000000 165853 47131 1000000 496868 562892 45333 841402 455946 306760 731839 1000000 114958 186486 503070 148074 10521 49024 319594 345114 326440 73910 295975 585384 619535 85396 111096 267416 840380 48291 87458 87367 509136 40039 117474 83852 109665 825531 821865 4256 369512 518706 20939 57789 35885 170959 136806 830578 979172 809597 433948 127627 310283 245860 2995 501888 526216 532506 863188 30207 1000000 1000000 662787 973225 970183 417028 1624 76107 68487 432640 130468 74310 602786 124166 347114 1000000 69686 185472 195546 414116 1000000 346633 41031 333483 1000000 51029 627224 116255 131384 980314 178489 65071 551034 96537 354952 872796 915246 664897 770957 739341 300744 603065 356260 558901 313651 408592 85563 453794 770975 560595 615270 38174 280017 594807 825460 345664 49056 491291 991813 138344 495360 153687 54969 244448 620230 272720 775719 484026 669714 17086 795074 335834 156767 225919 343722 61269 32242 197953 764619 906813 592551 12975 603602 26795 113605 178379 616723 315931 329664 555188 66049 402177 978659 332882 505071 429166 119920 555193 107938 814991 861993 135268 226685 11738 763348 295900 722384 414527 290606 632104 974258 214721 343999 1000000 858186 403093 12392 818144 797558 474226 30796 8717 229557 90757 708517 829744 994729 771849 166678 654635 841526 552922 90081 715912 148937 9988 996232 606124 509681 309647 652206 761828 328435 344614 261089 8010 217864 63568 233411 317974 981365 136523 14162 194590 197665 71629 592724 24174 162635 327287 713576 474268 85385 18962 741173 17738 781109 365997 10960 592878 948125 23358 944410 808388 321895 31013 954279 280337 779922 12228 186120 753862 204584 457445 154497 796993 699350 348854 217035 11360 38943 17243 822452 218844 58777 207556 212172 89946 169648 307350 471144 1000000 395631 81826 54024 258556 61522 738565 81319 539426 997334 203550 126111 104789 456358 14788 522012 228569 355876 821961 668013 409815 738405 874986 723325 988054 721088 859758 94332 83153 42466 538540 538874 437812 305636 1983 574968 7029 399380 672951 88495 107612 161470 247744 44929 825704 121327 532882 589177 68625 134942 909200 101525 664881 18102 149133 29175 205415 513159 161147 174009 268911 109836 24805 289833 290461 409322 34410 182296 18712 684202 3356 907606 271673 392597 951979 653985 195871 595382 434757 985191 219048 132504 789525 755362 593208 173181 556519 406088 537625 107810 219819 734243 1000000 43829 798371 49036 4161 53365 301023 556194 169323 390982 271878 230135 358165 878088 191091 733279 17755 133074 205785 134153 407525 897524 998724 288752 177617 61561 377687 658484 6535 32890 39243 1000000 944158 120937 203765 36774 387895 242110 123335 213577 490205 351943 206872 750031 334014 94768 166625 198785 474068 3538 733165 1000000 347255 807191 348135 29451 71190 321616 334928 442679 63545 65501 316149 283843 299063 231773 444021 397429 142616 59910 520544 179848 157526 131843 66863 121963 681883 924274 269616 89843 89721 34540 184813 481260 24910 230989 427109 354015 52430 131800 38283 61351 593167 491689 330729 7893 158442 285660 358964 79613 146237 94467 9291 39537 276227 150269 133245 309809 789342 247365 195651 289330 534512 608705 876736 509490 150835 574142 615737 59976 899251 371341 36371 294716 266551 209491 21950 212382 230721 11568 360921 67888 135459 704190 1000000 76515 451628 113737 199645 381776 45915 22704 276473 45172 509339 669015 972038 734842 186351 136527 641444 367543 599979 339413 114516 670391 45711 111219 478894 417767 123325 144958 340739 72918 135517 299992 637752 794221 272540 367196 127417 419713 132550 644987 739527 8621 166323 75793 1000000 358458 992467 280865 882642 349811 231715 111105 212736 245365 118388 328151 64756 484333 269641 182069 766301 483836 554861 627137 345778 35632 388124 339869 474098 227597 673764 194471 301556 1000000 211138 220954 454286 536025 316815 114993 83173 820678 4062 19978 860882 519453 519067 757019 943419 822457 744302 113536 327352 271046 714157 23530 40578 66089 233355 1270 822838 948866 71871 548676 440251 999349 326831 75735 384099 162997 354041 286264 965941 479356 421029 104048 96431 289532 336532 776922 49437 1358 341346 1588 574208 548117 833793 807303 1000000 423230 461987 29595 303526 602913 122874 341509 338207 29028 105687 521580 541502 400078 132171 998110 296110 575081 200930 124393 439428 684166 146117 352538 743765 238243 18028 716145 735653 193674 712898 719931 536304 464288 564040 145248 820306 205884 115097 292798 623850 154580 741923 626193 244384 2495 76607 690559 368627 532973 894550 248580 416088 703098 580908 247299 346373 593425 929715 543611 311920 24000 281136 98490 1000000 465821 86817 810237 247369 74343 1000000 119887 310968 649793 360074 540665 342189 10275 55098 293858 958633 213159 923866 977102 125484 292988 77490 463243 335462 211058 845843 421119 326688 87818 700912 979390 424663 795020 355097 226446 24137 298252 876436 7915 472546 22894 626010 58521 413664 952564 2284 980451 580670 214987 744974 451397 321790 195293 315422 99837 19077 28490 316245 554208 40307 497693 639437 38094 972727 396227 115463 472624 31402 21843 239831 599152 379471 661836 6374 571169 62151 743523 326741 112388 639353 864214 404565 41083 32183 212411 143537 271537 248255 341916 181938 568720 1000000 528683 58838 378976 54269 567502 527718 738311 9066 78905 534241 48434 678180 292110 186021 799562 59941 375909 157338 461476 380784 485855 312116 91794 166919 613647 365135 788546 408707 190166 379581 445336 327555 45959 44806 850298 16142 967653 176924 584159 77971 667998 18842 382925 95567 4800 190253 90061 506146 256668 539777 440545 492523 940058 20408 134629 474445 884687 82381 70849 791401 383744 251908 35014 787723 601995 44493 1000000 6527 812044 438427 227590 6103 113818 537914 192432 386205 943964 267677 661139 195783 6445 361204 18888 207074 560936 37919 268814 57237 753691 1000000 443839 732768 764113 28570 234487 886751 190287 209291 462341 467889 726271 628094 452007 346332 822255 418 479519 5440 666519 521526 263674 46798 779030 897983 926577 1000000 9718 1170 278138 354509 1000000 490541 249420 84755 18013 27821 522285 241663 225499 874763 917742 494004 163327 539394 228574 905975 897007 541396 88749 955148 28972 925590 877008 552692 189589 602516 49988 434751 405849 760459 744395 740934 225546 551328 195846 686638 118920 559001 586218 316284 576123 161335 850311 367731 197663 434833 44936 160166 565736 262318 46413 58196 15008 286561 186814 437484 774211 839217 263817 275574 318258 1000000 849661 331217 446056 88483 324773 287074 609372 819058 520148 173932 1000000 93039 115008 782815 224625 117361 856830 396214 141686 297297 628413 451016 760811 406847 113920 391309 92465 365331 175656 930664 544408 7406 246847 24692 200160 112592 302906 23794 41805 742268 42922 647741 410419 257364 184819 39245 440937 366383 26514 43319 685764 805782 13316 11945 91983 465465 663170 697663 227732 64104 193228 1000000 484938 321563 671100 28401 418401 399419 418471 941687 182848 719161 193155 175561 783123 510741 224193 248152 991553 249556 1000000 816636 904483 1000000 815825 164702 55584 17650 354420 551861 373375 501804 216558 311564 883896 528320 149223 852838 1000000 33957 862126 124807 814070 563210 19063 765013 116989 34105 861245 198748 851723 149309 734390 512468 379037 786682 243025 253989 918687 435026 40166 266550 66980 598770 41733 237044 199846 54930 378249 429241 910130 308202 497023 947169 280792 106841 534311 42831 895859 4035 348020 636669 651857 953697 757090 121914 485961 133260 621485 830424 920305 427792 324643 952201 667991 266250 814974 433754 326852 450763 173070 402015 106983 583887 535357 169664 215018 99155 244372 196322 657655 924029 139204 356424 1696 825700 828844 204199 376076 293278 1000000 117022 68298 747957 31328 306257 307830 77309 137813 536338 224523 106116 460514 416667 683209 119033 54050 215815 41009 22658 943198 106180 6801 763475 227996 249788 160183 1000000 194394 88805 871201 895504 156832 133435 1000000 132523 114727 605835 1000000 548633 786524 727698 356239 301569 124953 310632 420376 57325 779805 26484 10943 234614 406436 428097 183936 851368 153080 80720 83309 294370 724421 181193 276689 42337 635358 39839 141417 251501 135108 118062 538585 61992 256033 52921 996091 475046 73062 7044 694718 38533 555698 16605 645531 369192 748455 220542 51035 623464 529601 174097 848996 491704 902275 816239 465094 738835 318889 201048 1006 213690 401025 297342 710521 44 47521 141466 390903 791881 406540 9380 347039 533844 84124 92725 1000000 345598 444290 83959 923083 637894 651457 38024 607789 580010 623270 27580 919443 523714 270178 257231 290881 123974 441905 988849 131102 110232 755806 117585 350628 858961 558914 404552 16613 331355 505312 578333 473588 712963 190314 757312 984695 693822 128562 274996 539296 34577 23280 454693 26445 93756 955524 961904 1000000 500082 443013 61626 1000000 129222 349841 108206 497301 1000000 759020 838065 268450 159271 865216 132137 313762 573198 35037 250368 337954 481722 62212 3684 739435 219804 427006 963780 30615 882606 16433 35263 270861 476807 76871 116617 148827 17379 56824 455163 88595 454459 144847 786765 395353 381915 1000000 943407 559301 215288 181066 24208 807642 139323 559698 444414 179119 145185 805918 369706 2247 325117 788516 381682 316308 24361 69420 68440 242305 578960 50657 99033 411115 214371 412434 197027 924568 12915 149939 989054 1000000 377333 345068 149040 6763 11496 217155 958012 453541 172802 285184 621921 58365 750557 898870 704769 264762 966242 484082 135072 571750 77983 308702 140320 210944 15878 23528 757875 382014 877079 573304 953881 5108 240114 918024 38420 917254 453597 4823 986602 624085 348670 99660 961724 487216 41000 897921 488675 233800 516128 191217 521765 102200 775550 477096 177883 14407 96373 238361 357734 666295 13955 891100 109203 456746 826308 66818 416403 860910 941337 717173 194996 125493 572497 10503 762349 353358 304106 756951 731226 248632 129298 166571 317434 167987 383321 493980 342786 447592 1000000 1000000 298694 572184 817627 60447 153745 425119 77658 843585 143999 67949 273620 455793 1000000 839761 313422 232903 326658 980237 307649 204995 840008 407889 79710 257382 696792 588484 196014 402804 581333 334892 30721 47602 576657 5727 885458 170837 449325 757392 55065 475870 871414 28629 442867 894445 93581 211665 405783 42914 988254 148291 176 273042 189456 63089 117740 481959 613027 932517 23652 80248 860159 730371 755777 261419 320003 669224 528958 260078 144092 47899 735941 292447 483090 524785 222128 121070 261639 151434 633180 15293 493299 136085 389260 8190 161814 8854 398584 878417 290400 617151 230863 11431 959469 148181 1000000 124226 840515 386224 696158 160336 55380 104569 6893 243767 759435 979668 827 821573 19984 275087 135405 458896 763459 699236 973883 134994 237134 852454 338478 276600 137 152709 6348 167960 57623 223880 887369 624205 1000000 1963 315964 416097 907885 173256 661879 345075 409673 746269 722407 85866 946106 190692 792855 604907 609061 478679 193054 52764 1000000 89114 932913 753099 28008 858122 660837 403286 318739 111266 207150 9293 827546 132513 110825 282103 450006 144861 942950 561303 74748 11187 184864 104223 97522 151556 965627 373594 773693 580968 15109 440866 190831 485976 238699 406093 5786 647918 259963 345806 270905 360914 64275 81335 79982 426688 132290 606427 39298 529800 468192 214406 43972 27608 23357 117521 2205 211210 194820 85521 926665 641116 70269 813159 229258 60667 1000000 714312 646353 123642 856093 3279 167416 724047 261502 310677 118939 655932 156171 150092 341878 315156 17450 586786 856143 367485 760014 759722 867215 719875 424151 390449 18986 19151 1000000 673448 138276 1000000 139414 508980 680420 835517 307359 271804 161225 132909 99728 380518 660860 790152 359375 126603 191246 294288 332646 895505 57512 55371 521087 645249 66005 672925 573378 586635 106177 785530 779572 5022 162951 999988 30960 378142 392595 167703 100164 96130 478174 44616 36260 611060 486174 510552 361426 265932 157444 460930 889649 255255 7235 35219 169618 41734 231813 9763 41987 133727 248901 569489 264440 266171 547326 264329 235333 247577 1000000 428065 230624 275756 35106 67470 497281 772578 898044 5960 75125 355943 952145 521161 307126 988862 1000000 724262 196134 418383 381934 22865 5197 213178 850177 988785 20205 796135 402601 935743 794214 615469 590343 166596 877992 507684 284912 1000000 554235 164594 111534 29035 76260 353473 180708 64522 23198 372260 506839 83840 120586 901272 102104 800098 44714 611826 504341 531996 103117 992802 186036 585181 6234 797029 133436 128348 474439 125446 114598 106259 58008 149973 836666 447647 766160 352482 452619 330640 93602 913802 11081 595418 741847 50651 785529 180173 350426 258155 180315 508160 965308 1000000 275630 526523 44789 827194 250592 1000000 877552 494503 512083 546014 318440 58718 561933 116762 228254 214105 490399 27222 935719 346146 474246 145781 609819 144287 358913 748449 246510 141836 47521 889768 41144 135807 65972 353 941380 126906 397272 620220 585440 828165 295941 709460 172064 322167 638924 214101 613298 657520 459264 187974 95421 245808 308006 867864 838371 504431 212830 44622 523627 350774 963382 459879 537888 848329 177909 715430 84735 710679 100174 740755 25128 49653 839944 528852 69448 9381 784255 42493 310879 275291 441573 208697 869051 14286 158948 603046 30034 26855 557753 320464 749587 1000000 84816 124894 244870 918792 120655 393195 477818 174427 727196 986234 7598 241666 493734 41373 168020 65111 342287 298566 722498 400742 50538 758197 675643 29986 96227 65920 258802 990330 512380 100716 45955 142568 404229 675323 459319 257535 88559 121822 411398 870965 110667 441627 932220 179277 115773 665152 411564 181237 89969 111528 83220 50351 70789 738576 798970 38237 248817 35612 650847 26382 6229 772950 34118 359703 940482 328879 950931 548856 159724 110708 32105 43179 276811 13222 572481 857955 2388 302719 38637 964220 47255 16988 460019 471849 278303 802233 336752 30741 410734 207779 727951 392848 329271 458635 420350 10476 261828 176743 420444 591187 431502 60623 500536 59451 234672 758559 403164 8183 309770 225197 327326 33887 829882 320405 552660 747016 986934 536263 372482 145295 94349 9448 1901 59794 277207 323539 113395 66027 862671 870747 668532 85870 612002 77042 63591 374703 962900 906629 151289 264879 509940 166363 456014 93746 83060 975146 194057 106484 110576 569488 12136 152913 3070 200766 217688 194 36025 711685 929606 746985 704700 327799 384952 191018 647222 70062 827916 178632 588676 974908 120167 1000000 386541 188721 240322 35829 193530 353978 478192 904196 90012 545610 733360 792769 159119 673994 92178 416957 195124 25622 491452 953177 29513 1000000 1000000 266050 992434 26421 1000000 379866 58 461749 256640 894379 1000000 1000000 136332 89902 1000000 240648 713624 560262 122881 2558 49636 921527 451089 195223 678701 684875 875249 275975 961612 742234 753658 262108 568634 35150 482715 125532 400127 453039 471073 465175 1000000 49990 326864 76564 38222 460283 212134 101187 53586 71708 566221 534987 576851 947057 552011 536148 467175 664445 62969 360772 128816 26853 303830 35728 449393 99588 764419 496751 45162 208695 249675 99129 285239 70479 223680 922668 348524 414380 116593 180091 243527 790424 691399 132711 171989 31131 201266 553871 172553 920189 57347 115011 570402 1000000 5917 713510 749119 1000000 31411 806021 102115 635761 439165 779768 252130 205089 623695 578896 24667 506819 525865 48424 622982 599407 451340 713429 495913 682126 469368 285732 67617 1000000 494314 130056 49897 285150 442914 71027 730653 59943 262196 225474 528214 791818 681794 284028 338381 534847 681101 827772 661427 320 31871 99509 582933 753497 887677 881411 17009 406365 39751 528150 98812 715102 996042 113336 665014 813065 49083 103953 405394 15482 112827 306453 129354 423991 717836 710605 1000000 430104 161675 334946 159785 359303 336620 701787 603023 294565 143395 360475 13723 367911 291222 318282 706415 86316 315065 5526 403314 324031 1000000 666747 54174 776392 213352 518530 208792 218911 481482 609281 392521 496711 306673 3933 244667 490628 522487 717171 962360 930561 116555 97636 123664 481499 36527 633394 62659 841293 139365 338487 440033 536275 748196 882019 823798 1800 253892 442120 265322 639998 721267 210053 112212 104745 68513 963173 301886 446555 600346 651421 632038 57615 3546 436897 53806 165047 58995 2868 825722 855143 239191 28674 411924 998125 421342 82366 580788 547837 819944 371006 336043 196676 933013 831897 393161 969884 535493 627630 61543 797792 39796 128983 957649 646311 573097 697756 65905 746992 22481 24807 677913 241278 79781 653719 788335 97476 32129 467268 959214 965485 658945 199138 392195 299093 24673 827979 138775 28939 196045 172322 589896 430830 956512 594732 612443 536844 376742 218956 631706 85409 726002 501186 342741 148897 98800 451046 841776 100312 859444 131885 9545 741927 592828 451569 958149 427027 1000000 30938 477314 201170 414800 57083 366498 546059 481251 64870 310585 350315 512408 488133 336731 300667 490439 777365 36232 798150 205619 630301 930961 119884 77341 989646 270792 488619 98823 27644 28065 672895 197386 967444 49315 506862 87023 453070 904236 82500 200143 130940 636008 15062 656626 694097 55038 312417 67162 33585 140898 714237 1000000 730125 220739 636328 302701 236095 905955 348106 174264 166782 142971 101685 230843 484459 157529 22538 126827 770476 580722 110326 291728 312470 913122 932307 72143 367113 1000000 208366 208208 445880 265900 263394 917098 383739 670777 85428 610081 176903 802370 38789 482506 722259 48113 31793 49373 151076 65937 314838 494763 508051 123894 480158 96244 865439 165282 35564 252352 569608 894134 31191 273436 543171 41367 191151 1000000 878925 65665 534442 253008 554313 139554 562932 884142 376475 172566 994815 73493 842156 449009 626687 442189 85537 347805 704850 794580 14393 667571 915459 1000000 168855 591216 48368 422274 5972 479411 500149 639229 198243 519149 76010 375887 484264 290852 129809 558726 35576 79924 579094 610191 969279 321947 662069 871848 336884 45743 351461 3390 748944 950321 324720 124558 936054 642292 335578 990177 348855 525601 725387 682185 189985 800949 971134 313841 597224 319321 201071 316429 387860 376559 887152 886313 805948 169107 11952 955852 144955 260763 157519 159680 132436 110575 330231 731218 588005 305040 161531 941773 481398 126169 413318 412552 738158 29329 702863 23423 151098 973070 593959 957094 2379 338959 235892 256023 263929 117405 84892 391668 113859 1000000 265162 1000000 192001 125634 194642 726592 89675 223942 58578 969087 897293 78761 16904 223444 836291 128298 807072 56047 735555 336215 376192 57721 18728 208086 248744 402594 345249 9077 200744 13066 449338 801414 30710 38869 312027 207006 32629 293966 88284 967498 948903 164612 844056 1000000 203971 113662 978738 199484 389682 957027 219825 1000000 302897 509527 61776 993139 318122 4824 549130 830569 70373 23990 479589 165086 77357 200853 250428 305500 83285 82557 522599 92310 465200 787864 198601 952867 1000000 310455 230819 286725 706610 631116 118033 492716 795484 727736 187032 772676 741178 11364 371486 618053 80704 813977 844157 58659 16633 131510 4086 987053 219672 608555 553635 316270 738046 838541 169720 155437 103080 909653 119750 431335 846946 237222 729199 212763 123036 137490 100654 185443 213977 625302 172058 182314 30284 734180 38374 387059 14144 1000000 979690 177816 532326 170627 616117 447819 723477 390317 608048 680479 26093 871487 11226 662795 79449 43686 780299 311642 229060 127959 860149 540618 142253 476714 421083 238544 866281 576343 923894 451505 94673 1000000 660481 761852 240446 429039 234852 262924 206806 735983 430304 596018 118474 702716 650445 47362 180189 111457 775797 486861 529435 547909 89619 570535 522830 910899 11440 61589 25878 436778 924196 478023 598882 307877 371309 870043 963715 100159 745018 523666 64926 664826 238886 122589 951979 256316 613308 779560 452810 1000000 76762 277448 181925 12826 405638 886602 424829 779533 753543 1322 17364 417151 303935 751517 508901 31058 84275 25625 307451 90440 560864 143849 333895 50397 434666 51720 26551 464067 338024 908099 223614 801249 953652 263257 40759 864535 314 634053 7650 803899 123191 1000000 114726 388677 882782 331030 412107 191011 134404 95548 468539 907910 87669 61576 136693 299569 49211 932524 360477 155199 865262 811845 63363 330586 556556 541090 211894 25187 454068 802140 254961 241825 426946 727237 647292 16510 53266 777177 980809 78531 331452 131266 107779 133210 271648 173413 27558 30232 280712 274289 460656 90550 211374 566277 642383 94650 33066 739067 36655 382084 116274 950617 292711 73396 842997 1000000 91757 227989 801480 46326 451243 534951 47664 290353 314966 272722 476717 261377 11468 458158 635555 179936 368180 405911 22495 881841 234441 553326 90148 142161 258815 115245 5032 653836 156951 880046 9844 15948 169639 505766 309810 305968 487517 873632 371423 105173 243591 528485 548515 18036 403011 102308 463637 519282 850504 63721 496533 357723 736635 91760 971304 167751 225348 38954 405350 594385 236728 533383 633461 174375 1000000 268941 608330 299215 5131 381351 836412 704774 180681 280281 7690 505860 740332 46097 169202 571952 116921 152991 22306 273254 479218 353225 208579 129609 689679 816964 960811 33918 291250 972571 48991 118007 247486 108093 204011 968760 320425 50574 11585 323204 2982 513138 794398 6410 44877 102154 790004 812698 5183 80840 68036 378277 74201 393225 27615 151966 1000000 534907 74 5639 347667 321744 238262 255243 493110 585682 74319 215551 461954 642729 564183 564225 403591 785836 987983 527768 927950 238339 50822 36 20530 520405 855244 160222 852232 721766 129730 171472 766841 641276 127129 214345 365565 996738 229083 57032 643771 71257 317332 342263 626661 101291 360072 123898 880861 55738 863089 286407 715066 556976 532036 237601 912274 452859 736150 875684 506115 303361 272126 819892 802652 818690 44175 35113 183685 517603 522608 747356 991163 228107 510335 487768 650104 24893 71628 588791 208973 159217 116837 610965 590559 48842 644854 949357 833263 170256 263437 371374 775993 222469 55206 517725 30110 469218 439205 96783 634397 12938 906006 384415 989349 247352 497739 931880 475372 663555 71709 180898 776504 517244 82001 45713 825297 51269 928307 102812 170481 233764 165726 57152 99881 66827 807375 349324 807955 72827 212902 998638 767474 630328 272744 587522 172069 152284 82321 240797 613160 234668 1000000 299706 22264 828158 470590 125284 239789 769319 750194 349891 173280 260504 802578 17230 407542 252708 163604 233802 45416 698106 417401 364147 360092 983560 508919 16900 458908 209611 662382 173102 325386 452031 76076 736440 693901 442088 6488 603957 63857 99369 681150 141466 782360 362889 776402 199607 287996 606383 771157 132013 447957 509422 448716 788591 913615 133753 952319 76277 251245 639711 148125 170141 54207 782579 434886 648347 710504 383357 334755 175936 483823 246892 7715 51874 60030 463894 21957 448823 255492 209622 65764 301511 1000000 69514 704517 28303 617215 414192 82149 724954 505116 373683 3382 80375 786710 891906 267729 755304 565989 370696 50060 394831 977373 303021 685250 108063 61851 445044 287534 709614 706709 13064 250582 628060 330478 734213 989422 26510 87275 7166 56864 76951 823555 509909 39682 115799 354500 386638 80917 188824 1000000 718871 60826 284664 203413 720978 40864 97107 484374 40077 700119 6668 809779 15710 747026 574968 161465 53305 5454 480389 588424 668712 231635 501227 96993 324804 112118 1000000 282487 103947 177232 937747 58969 857284 522525 734105 450828 70028 528208 298495 861106 156698 516067 506070 170803 208499 560341 66789 591935 43154 473376 788797 4582 687275 964666 900072 195682 19223 165389 75774 242480 51369 462811 1000000 761052 897999 56273 338806 19067 364746 27332 131307 375480 492966 324745 489706 35506 548968 185699 425284 66648 662388 495001 404604 346792 289468 888215 870936 91876 22952 104098 581864 675077 223002 216865 988006 845606 213473 100171 319762 106889 307593 813520 789813 798851 964317 442701 893463 269959 15539 572164 553036 788675 800919 387834 24515 358148 496117 26288 3825 40531 827820 679039 605322 752322 828810 33696 905968 452862 125756 865784 75524 303230 652178 312606 390030 330766 908233 968571 100890 529626 420904 377577 545306 877013 792110 1000000 866937 259088 268566 840935 38547 101549 408094 218388 52517 591050 69542 24709 835433 680879 898104 138123 130491 26294 7645 437694 191517 9505 698313 358554 357577 977372 486350 136261 1000000 129263 176087 469766 462241 665115 667746 259332 670277 24813 660923 60305 650077 725948 851907 26936 261372 2318 393101 682414 777544 413353 529156 83687 179014 8760 57862 20490 819477 94115 78485 381721 290845 19695 199656 330486 14879 433414 561413 1000000 779589 12823 639014 177867 343188 254024 869209 346162 198511 372136 279470 515452 344643 316862 693893 742964 482683 24734 261096 271557 901007 1000000 215906 271532 181893 203258 176005 148161 18865 983081 10531 770065 105596 191887 286955 775148 1000000 463436 923261 530042 872793 185724 108323 16170 104579 100272 32130 545469 346294 841867 1000000 456422 44077 12235 607636 883162 82412 756772 312018 235264 331174 216315 1000000 866715 839629 983327 751164 285360 443390 89334 679175 301466 365054 566252 414466 94557 378947 641218 128049 77762 427906 381156 222424 941964 279428 181741 935783 499760 64850 56794 336124 26297 100338 140841 638611 291537 1000000 450812 828181 89215 90426 8693 374832 200071 396096 217287 77717 168577 193772 192387 7705 311385 12884 324474 150061 46394 234116 207194 37372 534568 190475 996910 294909 4239 126757 71202 258053 59792 567234 568935 144480 9732 1691 171068 1000000 753704 973301 64875 84257 2502 201135 75502 946 659612 690575 971204 708939 365126 834910 39475 105653 527077 473397 582215 625424 114592 534790 311697 711548 945713 87520 551441 208264 207131 895518 860 304414 276013 97168 135485 144804 817335 207170 397541 710651 420485 66852 8687 59183 849808 837314 452485 580480 659885 878503 990745 289940 9648 192735 94479 398612 811660 709442 1000000 140129 512482 805441 855708 675288 277951 723947 187661 536456 263306 291921 199248 893996 689344 33076 171752 494304 576024 970494 166173 131198 93485 424821 936978 703367 436094 332433 96961 267393 238820 508024 613065 1000000 69282 193823 620764 537868 174388 334945 90265 132949 1000000 848448 405880 58515 296266 386584 81384 305009 522367 896568 831290 88932 117430 131693 396220 135465 153321 12765 436061 6185 300495 169964 425868 154465 268906 190868 202534 341522 605238 571821 3530 193740 386111 813937 953458 350341 215529 335910 85957 76983 330676 671018 25901 798671 955083 781669 504832 145804 159870 111796 675593 659393 181359 946878 235372 903931 410166 21878 7053 50876 4323 209592 307305 822281 95749 112364 1000000 213559 223388 964442 50244 136847 42121 323220 232373 383069 956915 46699 540626 714787 675758 196933 155338 428925 537250 976157 288637 437086 343064 106019 8700 662931 665737 852377 488888 764916 2182 772376 998480 49097 177388 1000000 28103 199102 726393 609817 208823 31602 174813 126712 575409 443752 95476 561422 776253 245568 344206 484785 48703 477261 321910 685103 22360 60617 676138 19444 605252 590456 884852 705070 59679 706055 745747 670068 18561 61370 287230 150736 182393 222894 164686 366753 30848 684737 311153 214533 1000000 4846 227514 446325 329966 158037 711135 989636 358861 225914 824855 954711 378478 112923 255504 424337 540472 582071 989852 99207 115502 722968 105671 555205 142896 55017 350146 95019 713647 429769 369798 747477 51234 71585 78172 211851 12748 912600 23944 35450 181046 1000000 624642 501325 37723 459570 479433 227087 393669 593631 214556 562326 1000000 276561 721506 319636 342640 241016 717729 503344 340585 532592 420768 879923 424849 66433 186911 178993 149063 490462 872083 287443 1000000 855811 814013 331237 1313 1000000 434542 100587 37506 398360 1000000 163030 339602 8022 854211 111162 451381 150163 536197 497021 623564 87146 296577 226004 33418 138956 1000000 418837 734726 309963 112226 327293 147031 426991 509717 289263 613012 925341 571063 888774 411627 378702 35128 404380 306829 232990 78080 986704 93444 436606 93264 376722 667818 235447 1000000 211507 256016 118637 525523 519486 220686 752871 247642 89053 88681 977458 350587 51325 153034 403252 671657 930290 148557 462334 932992 119017 59203 412731 1000000 14298 721358 208989 88055 967399 818 517150 371414 189354 269680 20780 316235 337746 131284 94511 157716 139281 841407 5647 105166 33758 628635 169932 876875 265501 134536 45639 760252 204463 24650 102012 164816 621852 948975 193320 98628 633795 332350 253349 41535 202938 970478 727018 575674 504267 520049 705890 210374 8489 26165 379886 581997 457512 922913 438962 791554 32718 821178 396311 384546 444405 168355 401444 621188 905366 224426 574660 302617 787075 145356 369241 211329 221755 78102 908992 415934 980950 226229 895183 122294 120293 164464 902911 3442 74022 183513 152827 1000000 874270 720287 913395 863570 219306 737145 47042 76952 917188 474597 68151 572351 309302 875538 1000000 397855 119515 561746 702346 261287 32864 7401 473049 210080 617391 65974 289883 214179 190634 74356 132656 3278 653685 231873 1000000 734394 272810 187741 790187 832812 205851 474549 346488 299175 22079 367977 337219 155561 1000000 216416 402205 127165 100574 12277 839108 633381 18472 319251 202065 185007 728079 245662 45281 126666 134282 446073 286242 663374 187898 4143 13982 433762 12178 796155 264299 957313 953318 321706 844749 99152 203293 961263 747750 596634 914775 120351 27504 403150 728897 125592 619708 474236 902495 60863 442998 279799 134745 2644 239843 18194 28937 571478 760759 185654 171116 887177 91979 497555 1732 823028 302526 72756 272035 666368 756917 981766 353759 923839 184338 751386 118153 39103 784088 494489 85007 290668 151006 10016 67436 112204 210672 47358 334278 519249 526086 23240 739274 764745 452091 881807 228213 403460 665959 563874 36366 710178 687954 505407 857349 466571 165166 32004 701341 44945 227095 48169 652390 233998 483743 653145 334093 429754 204778 105932 787550 104031 158340 331282 442051 512147 88726 93468 635690 78098 440582 96292 395498 810258 64794 622926 892771 494654 229627 1000000 570785 21212 252429 357677 3314 658037 878081 366644 405967 19887 432684 18531 894716 20327 852222 44599 991640 113465 45996 584469 123478 41833 148254 69871 177446 402684 942769 616759 9469 136886 915812 911743 140287 306067 25356 941362 597872 679619 891068 147750 523214 738543 42240 802323 174592 490889 704178 600708 313689 275246 126333 430779 659687 113833 943519 107310 200914 600097 35440 371196 672434 366429 796222 342816 611518 126173 209574 585645 294364 19807 15992 338106 722063 27692 6785 34910 557296 129903 440676 90982 379952 134199 638388 50639 244079 11018 110475 698594 438110 907962 720484 25298 954276 311061 205547 50656 44802 430477 24138 578931 578486 363813 186057 137897 678910 447432 734915 210708 86363 32321 522850 16761 471468 813408 41633 793148 46318 86869 542620 669851 324049 163810 552214 659869 233521 662200 834921 586879 19116 25660 270764 216981 142534 941130 308203 2596 231416 487253 148627 655072 101087 205715 29916 631587 635898 50051 109953 614 35320 762877 939578 721048 323962 567 500765 910757 712382 936735 172833 483160 69973 156892 3894 852474 307347 957169 777796 31662 417745 620009 809609 49556 72554 896977 38764 328333 270769 914177 335585 85867 782513 303867 523102 323501 646159 420752 398972 236233 52757 942614 58932 311152 257700 946549 257345 289205 538632 42673 649099 787856 596695 150912 6374 301974 603101 54021 1000000 157011 925409 664184 36867 956967 224054 271753 195425 319805 130554 393192 239646 996592 159658 107894 248441 25673 169956 103112 97426 409163 120547 664273 337787 366413 321309 168080 440908 72397 728931 295658 648484 350438 120629 728649 168552 666884 168748 47683 46785 474565 1000000 251751 395755 364248 35816 425146 308632 100543 87252 569026 1000000 362953 939149 281765 713926 861828 125935 1000000 250127 987799 213767 332464 463076 85042 593659 10022 688374 341598 88021 768892 50428 28666 761259 795168 318807 49377 963743 75903 508482 833673 255127 64288 447073 763057 50338 102037 370777 30857 251120 346678 739400 901868 317274 993014 144769 210788 609511 173942 744399 209591 73136 510658 255718 757748 389595 703883 38571 34387 771792 400242 171064 207371 140991 187519 673134 80382 98196 546153 414168 181337 29156 198506 899314 122140 389032 553604 241177 48947 279138 198650 484821 74323 283317 924493 17872 906381 246688 21197 599141 825454 209426 571230 73241 1000000 875946 213036 200309 752769 531178 911645 46587 623514 282129 655428 941128 24791 249913 481017 571904 3252 63344 273402 511621 460657 235707 32014 413342 222467 179490 522500 152934 570174 991748 350568 2204 607939 478990 673099 286620 213214 473812 129824 108744 145474 691654 174762 334189 249022 618238 329079 220655 40721 583083 416042 997565 541105 319274 987120 144359 96501 719692 12137 1000000 934647 657957 366785 1000000 90985 822431 253193 415726 118284 107072 106708 795996 93191 80558 326623 641965 197009 428562 195815 447979 34616 140114 62873 556485 70754 301870 689368 60205 430307 605520 847972 341121 675157 55586 193551 627158 362960 299769 416877 189852 455942 378206 45374 215849 255522 46408 909361 338361 807529 78142 714891 889158 485296 153687 170265 97054 601685 408252 882250 75317 757129 28509 509451 642234 562089 543527 14938 923229 597037 354588 268272 560149 694981 388541 4345 528066 281976 505522 787931 581190 316151 571021 239583 362500 956941 481394 86793 689821 197696 765124 61008 256229 601259 712743 850313 157722 29662 106888 196891 627725 228219 935062 302825 44702 262135 656514 438216 882911 471753 72439 980069 448910 755556 93828 299068 661550 888316 140593 17308 34743 91207 605162 20725 16092 102570 884632 49355 326239 261216 322941 835314 385000 815098 53394 322613 140534 705023 186807 954758 705131 14194 516655 386393 33903 522854 691114 625665 354034 37337 108845 706228 1000000 330336 769962 1000000 948041 41610 85198 450440 180791 54826 403101 457348 996787 227332 22510 277044 308778 752003 481253 8621 1000000 170397 79456 1000000 140148 274681 422304 137996 523113 882909 8757 873058 111777 84926 200850 400667 674639 235417 84376 19335 839997 455772 600323 932720 1000000 355070 943694 350808 694045 386175 425666 959542 339732 1000000 4741 249094 313740 199689 80156 421433 152221 269221 21776 46151 919997 220177 785235 924696 1403 274034 174486 490618 667378 133321 749388 899503 443962 75535 653540 679952 928152 489238 485779 437304 153403 839412 421245 305942 118088 805049 775189 630190 24760 829052 279616 739742 557669 954478 14022 65110 126847 848873 290766 103738 800163 173488 203432 174854 968534 678696 6064 199682 142463 92734 20357 53121 854129 245112 701543 1000000 706450 943771 105525 85488 127339 745583 106875 160386 55938 261891 349639 6890 480013 976968 884954 126043 278136 321832 555824 912217 389768 316840 195825 394660 133864 120116 853343 575207 718874 83367 287793 91719 17260 662222 16260 924139 395953 341069 447937 658499 284393 414623 92121 39986 254351 252776 23473 814399 238834 1000000 119202 68437 925831 203655 281343 518197 360384 309708 944428 360203 396945 449920 164995 324755 927917 365452 152524 237479 143858 407814 185762 752425 360162 211448 69804 52248 645444 385359 209519 133505 227703 38927 850671 54290 384461 47003 524418 666549 345547 32835 730916 14613 149212 953824 464218 5847 15265 9502 244 111843 1587 53606 221687 45106 211389 724362 76960 370357 92795 263823 97316 184901 22939 49272 121332 33392 306894 686569 344525 1595 581689 33652 12533 393338 872542 88824 70614 203971 127121 142244 21698 48478 394504 1000000 442874 100258 503115 333515 167836 652417 53828 90753 670352 466253 642625 90839 36575 312431 386178 109181 531455 765933 62152 939647 9069 238527 284524 384310 738241 561679 666249 351773 32514 331783 403175 373876 369967 707692 344063 1579 254987 68455 376925 377743 116207 16017 96835 766131 10632 77299 515956 5899 364861 586756 558587 1000000 83613 316929 170377 576848 492154 779290 752394 890777 472267 191372 1000000 85879 28706 232353 541618 27410 870026 6435 207868 160867 202694 86736 43559 792002 951372 201179 76788 959873 65069 6445 31136 159163 14962 737925 22116 599367 235675 136714 204249 677537 44347 8322 216298 96071 211166 55242 568336 25050 1000000 87205 62579 128350 160856 240001 241147 985578 222006 279958 733640 314347 318835 16557 799192 257369 782622 231298 66461 400030 819023 468197 574178 335953 244634 31446 309316 535417 43541 130404 83188 830113 303747 63249 349299 31679 199550 486397 230157 1000000 798910 351245 76717 904605 385019 738767 660633 536587 380961 9771 19416 696764 310436 1217 54345 260903 126000 1000000 508409 631847 772348 10077 420580 18137 725211 236711 718341 653091 843479 882657 408891 396120 149885 348860 429688 438457 535578 649952 601531 214780 299897 13460 17176 738263 226478 114 134463 471225 270919 1052 627500 643322 15505 44651 562924 697983 579939 98976 28832 101492 179937 772435 21130 519578 39410 287365 590364 1000000 440928 644269 106812 737840 88074 641800 320689 109821 289 123560 302488 76836 279341 372789 402718 214906 553492 410833 377383 680636 30523 287773 671468 80425 47280 70778 800442 184030 190137 971780 816960 1785 104299 366188 877160 40986 395007 326923 513456 35086 989401 643239 104500 195963 389390 209430 11961 336677 119279 796501 303919 68803 237768 445550 135583 825990 96154 859490 67964 260400 136445 266885 25422 960987 172860 867929 547795 589400 23725 414142 30763 565489 79705 985313 228143 145864 402780 131641 170984 352600 267570 845968 3195 703376 304403 45794 247827 226312 4341 999106 532010 158208 827764 19947 51191 146213 687890 371932 541478 408192 95781 451611 517771 785560 587321 225103 989499 884413 128824 867159 1000000 24994 11461 310500 699145 764546 395562 482551 31454 195877 477668 597669 25059 500750 845945 1000000 57102 5836 326618 267258 36739 263246 747691 959585 314319 144850 380906 274128 40005 184014 159749 231356 261684 180732 775058 937792 628496 1000000 11872 498454 84988 593054 173587 501256 12865 152030 368080 535928 23519 724856 893638 998155 62794 726221 37816 1000000 425429 982921 491679 893250 393585 1000000 638080 530799 415136 215166 264999 27505 763421 569429 913493 1000000 494736 46958 175023 262910 18721 89876 327068 189913 474735 371031 54102 85290 82183 635786 896147 840211 687543 511171 139007 309839 222559 21399 856860 389913 11443 191403 4928 873346 858779 441314 618217 823422 702897 139688 86206 278380 415676 311983 323869 19168 513576 195632 162062 152706 733292 16840 1000000 887831 194818 66366 50409 28274 314839 274822 838144 479085 49835 436 47819 61188 616336 1000000 42698 142857 745854 283663 207919 890516 268577 592228 142506 626333 207779 1000000 811373 116135 358257 135033 76709 785781 27516 93716 583655 115168 553252 996684 653554 235969 877343 983649 164581 2057 453297 2372 174417 387468 973017 565662 831619 233794 574328 439767 110651 623058 534903 850664 6997 106626 119599 998585 12644 170215 254778 972640 419718 130575 72644 165060 196325 31171 355976 714486 60920 187311 350511 416212 785769 15896 1000000 742017 115840 111269 327422 682411 928501 123348 565923 946430 833313 400022 876703 14864 267124 419515 592559 5903 495546 313011 84127 692102 49296 892408 121879 759926 392065 558453 43608 1000000 417290 239058 594983 23283 623647 674422 361811 71592 231299 1000000 136844 570020 914711 371556 413837 541102 474354 194995 285230 283152 862893 733284 606212 11387 397130 7456 999431 918192 416665 254446 70734 517808 502404 333377 48744 355142 73866 379487 603326 38903 887814 728171 635420 1000000 742780 789283 219340 322688 23452 503363 188693 222648 6553 480852 55054 344921 57237 63330 932698 42907 50759 865140 718839 98795 666308 535603 860895 120595 31841 196281 846237 215333 343136 721501 195047 223461 194697 129263 141974 561735 137744 851652 778890 712155 87580 625802 334004 649202 52486 45738 686613 25572 265166 943256 162809 887456 29665 86368 110781 398777 401297 566541 670866 497185 283204 84621 753149 798747 72587 108136 778121 132792 710189 207633 8030 102784 410619 762946 634297 916692 169502 878136 225235 36691 152690 667787 20981 130122 105260 110889 716281 42855 136864 139643 210201 109183 374400 455 669789 771166 206289 916082 686899 1000000 411342 302376 263361 437769 382935 223656 316402 340776 565569 6953 121418 526648 740441 272470 206979 704453 188873 335355 30483 1000000 288169 222396 97509 160149 107773 862023 56131 33156 613608 178815 296190 760264 36629 389207 944109 16190 407720 2772 805610 867258 10949 173735 822777 30647 346352 915158 38038 56669 191620 116270 834195 393721 784289 618251 753698 200881 70111 475480 683705 571896 789330 62896 96465 900862 749420 634799 1000000 67446 121077 180644 20605 841691 19978 691660 103690 101331 463790 65725 624134 407428 640473 20058 717238 162470 608145 60873 44448 51887 403138 511713 474312 688390 294281 309888 577869 57184 427200 799048 461924 39820 248400 322670 919814 327889 591856 195672 164120 336559 301164 65154 13326 251619 118304 570986 768770 263008 62986 574281 32674 361181 444889 289498 783881 580613 7168 12839 502850 83303 795037 954701 277390 670703 928083 116485 513943 138688 142755 412023 207868 70916 136076 426545 941 810704 72459 708730 574887 297569 929312 100566 155125 681507 62892 53621 275584 545922 140006 68340 471880 55819 253205 340546 175935 37822 49074 671386 464214 776436 97814 569212 425557 459539 64831 24237 432747 75718 34253 620384 420306 136117 238745 857736 185332 377606 144672 38010 500804 110718 611630 117576 424763 48 354239 436521 654589 618772 161572 257937 80746 279077 208136 376484 560696 42057 138255 693365 438216 99788 39572 476263 659778 27064 64933 200276 297278 485248 401113 9763 628329 44841 541522 135 218536 151950 387121 181675 27078 437584 297132 735135 315998 223013 812848 1000000 105423 26140 44773 116320 712170 615522 34198 557357 199087 806190 57016 418452 864705 705833 934237 93073 765443 542043 437522 954353 39418 436139 6594 171486 422697 58247 390090 322674 227587 606290 663647 490845 664741 400405 763815 739010 841006 21746 1000000 217905 33752 927146 55207 915658 101934 404987 285802 392603 947721 607178 655561 154336 188025 409414 877480 64056 29583 10072 1000000 506983 151813 6608 100048 123794 791555 822855 520136 228995 157780 839120 920335 199544 593177 318410 72948 833551 115613 481296 51307 456645 10116 26058 967127 811271 53679 482466 398717 147852 1000000 65143 670666 195908 275320 728574 262545 636031 860844 529108 587561 91903 819679 35749 495405 958995 90574 6762 990624 36205 83230 464239 873235 67848 811435 171008 11860 348785 325391 412460 84705 738113 2146 295485 175048 445914 119231 949180 82273 282117 856315 7250 910660 313890 568992 575945 575450 267820 24847 181892 640502 842727 409947 232818 480895 430019 650288 780552 87450 868068 589827 71718 682782 191318 364679 94298 316161 329029 400591 514183 432851 675450 295612 392814 117130 573629 1000000 244831 19899 354657 142201 943408 303844 12112 293342 1000000 120376 986402 107205 183898 45979 276301 451585 469198 159880 128245 855334 3023 91916 63378 217075 62753 98769 140934 349042 126364 39472 1000000 223117 981514 661858 122072 185275 160548 161726 31527 45189 86688 46844 321099 202286 26972 589321 44159 605595 18881 994272 205824 115129 207566 435506 817174 474641 835025 799933 529437 364998 288342 741170 599231 303316 75861 1812 313998 206671 52654 2732 65943 805438 767920 205165 220426 283539 308116 51606 862008 138769 242901 296813 452209 663014 382712 615747 708361 587201 1000000 93095 301911 131837 79000 753873 188639 276114 107550 195151 48847 778436 329804 441895 33064 352861 241823 438454 127739 385397 533711 249153 84008 48124 392440 169562 1280 492178 310182 88544 542104 128584 71640 300571 106006 582567 34727 321106 959973 161941 272684 341085 502858 70350 200904 155044 420270 297277 161219 74339 249133 647314 4770 151230 261847 135070 312510 700135 802731 429867 235303 754015 64931 972438 441583 5450 328653 541738 366708 187915 129909 162821 73568 448699 789908 258971 626297 568746 23662 183677 299903 542755 181736 279438 710394 12946 633222 594950 441828 96909 435944 398135 673968 247389 95839 206505 112721 333320 299556 383031 181245 60316 441462 56495 879500 780543 80381 1000000 324217 1000000 859305 706805 264881 74658 314887 56489 597203 525320 266413 867039 111567 322051 46351 99825 418725 159502 185296 311511 77204 517457 263374 127418 236876 761612 770272 13124 318085 618300 222675 823933 260554 29863 85258 798714 428920 9051 664490 83137 513163 480278 6834 1000000 238485 20289 439871 736428 355911 375590 647701 538152 650383 763735 133206 65515 1957 77466 87915 214998 921642 1000000 164319 96153 487412 311711 698789 46940 765769 760032 675674 14385 245765 462313 496755 370223 681182 8850 1000000 78573 202687 172700 889322 43847 3316 346137 69263 87310 147283 71329 109774 106441 831454 48115 240868 592700 446643 282502 82709 611943 743611 787602 982123 113978 434091 130093 1000000 284475 552076 541951 152634 542401 550974 412397 550194 819618 430560 161734 1486 139404 415195 83466 486538 285597 48287 42062 4919 271267 115371 636815 379021 90486 323442 955067 821426 13965 227388 101280 470310 223645 21293 669090 381317 546586 95317 97808 350026 198608 121938 953821 17092 6038 469392 858114 190016 146483 301310 395572 374 666700 247143 474673 27061 509515 249543 707459 7922 73426 455705 685350 201507 3769 138002 102697 759519 370232 628246 839809 50610 145288 273297 903756 5917 55500 785655 757363 723730 205398 175015 575152 268525 973800 252371 524985 222976 859894 229170 63515 59242 36521 145273 768359 1000000 120528 381309 393475 626640 460390 173012 497333 580602 255306 358774 667011 668161 725092 257494 554784 790845 143215 60947 500527 635500 435272 376504 288976 187594 914834 603139 54796 89473 16201 296887 587182 279939 72109 321608 489183 439104 1000000 764328 286456 116633 72311 61451 729370 318572 374774 48178 673041 226796 591329 597372 483255 384607 148728 414532 778733 132 39019 943353 528626 77723 237122 236336 595175 227975 336076 657001 814256 958256 113076 867649 227396 289323 918958 236179 101343 105 231838 964660 289195 211144 348473 199560 938188 221871 134195 219145 346352 100333 142808 390531 326994 200647 71781 471374 79372 274507 788664 927179 453005 412422 466727 575921 183934 555544 241191 507418 175623 800212 171879 3342 318841 332848 996929 72767 516541 715130 119266 194938 322039 144446 386050 3090 130715 474030 412491 970274 233488 505394 956241 3886 69661 38367 258326 46333 478495 50830 1000000 60560 318056 258204 126829 586869 296417 57056 296644 479705 81665 382427 693269 137102 421147 511787 346972 174719 961642 34412 194919 535531 241365 248505 662385 368245 403379 740610 654656 306890 57464 527993 750012 127859 680399 245428 372232 259236 1000000 255235 1000000 784737 1000000 312153 331652 224808 1000000 40582 1000000 443792 162108 853840 657114 895911 468165 155701 354255 815972 406395 270152 69497 354115 93381 282435 880982 387193 142051 791154 227577 481193 412757 61931 441615 432743 796309 62816 517609 804856 244996 418494 221024 984604 664185 158042 516086 1000000 890399 137658 1000000 201239 86256 659919 78068 437599 86370 235061 373437 880143 1000000 335396 236259 81904 31963 193189 764394 657892 875531 130610 96596 880913 876807 710965 5974 4098 382619 563923 203858 867222 302714 83961 301436 101835 240276 299542 978740 809138 318849 120764 162872 834235 926310 418797 648967 110955 280141 88460 283156 157900 572343 559960 851939 711345 912680 281558 878577 488475 21643 392825 144575 110644 356067 64837 1000000 309120 648943 241149 597751 437604 330392 636345 160744 720592 133255 457957 763571 215310 64557 301250 62244 489411 847315 909360 176155 622358 1000000 237322 167751 186772 142668 21225 272011 102309 524742 569164 991341 480394 115548 522642 9311 869927 62477 33945 427207 137597 185788 104976 534479 714080 900884 670317 4642 210371 155978 33013 41850 293016 52801 434641 242293 934480 980728 978693 878031 141647 779397 686892 306480 303778 306535 54613 80734 336619 121834 505001 876887 785245 611964 791741 264872 618284 452944 37163 952144 133342 122509 204339 385379 707839 211077 113937 826575 294862 3119 670667 288895 806585 313566 22256 958561 194764 64070 898356 72033 14560 924146 443242 1000000 482889 21529 26716 347787 474396 768288 45248 40134 1974 5703 499812 58560 45869 777878 368782 314518 136927 315821 366434 746912 891028 279161 131830 786436 426060 255578 605338 741191 12764 263129 982249 247480 217703 284940 673551 954541 514272 322818 116703 581160 430415 90318 72608 618629 233136 409363 963496 978087 1000000 590668 25401 459118 261369 216030 608771 219931 4933 718628 73941 20878 207174 791036 190228 86543 590326 305689 172653 1000000 856422 496894 456105 150018 517761 585718 22799 557382 1000000 583264 308939 322563 23010 706247 172634 307867 217787 393638 709594 306755 419833 1000000 742674 283574 659702 355935 207865 173718 55712 649064 735973 21503 79645 733701 297271 291374 199943 438777 711043 111666 107789 454760 672767 429429 517056 840818 65168 192913 916353 18148 120469 109517 489594 111440 888540 145599 313795 280496 121248 685286 647211 915927 805502 236844 606025 261161 838752 85995 145095 992563 827812 736278 398560 121988 1000000 1000000 768503 164295 411626 349196 822020 383289 800795 456633 442732 928396 92334 220622 769549 953 338960 701515 62468 654566 872875 279368 578381 83743 167588 466738 256 456529 503455 194168 7803 913660 237703 373307 343830 23159 921934 424666 601856 383747 716407 598141 151172 220702 863387 150267 380875 847302 956592 422754 709547 345369 555502 536765 90226 264287 473334 674238 25501 270744 284304 502563 91063 916193 565875 669084 74337 353539 529117 39673 175199 540280 362035 496457 2447 666137 304722 1168 1000000 188824 786026 517525 583958 312553 309783 1000000 172364 105170 690734 233286 322731 718882 716456 302843 952440 81928 281970 225456 105520 431980 703301 410528 1000000 825838 525582 380397 69710 145443 753355 907888 587813 63286 122466 135988 1000000 603932 290085 71763 220617 358667 505603 60115 462335 269248 133386 477439 708994 168992 258179 563711 438991 895057 561562 264251 70819 1000000 723672 536308 252722 710041 6087 595215 92963 75526 258522 12685 731251 948024 440 647707 65480 248940 51743 66761 316613 974444 608999 358033 274381 215374 484624 538101 59020 110453 67069 829226 233087 637342 115858 101943 250206 432668 615664 82214 810360 9775 41132 273696 286638 142628 266936 96245 193675 421787 263224 33061 268136 318508 844738 568029 777721 69734 535837 544628 606320 40787 777115 26460 923271 145241 528142 612312 115642 70552 45258 908825 17638 47558 38416 788912 622549 19289 79015 803809 122466 1000000 36527 243186 389530 665770 631047 389054 355053 180652 601638 837356 480527 676226 87734 711647 29110 123492 225806 180472 154482 26194 7091 261801 82390 776361 170605 522203 510209 70749 596293 290482 19637 852861 611392 597176 987743 553570 278713 721087 132633 555938 175729 293552 548590 411659 10667 917121 506050 817418 615853 910470 595927 357161 680071 53520 592495 136677 1000000 135781 401533 583804 319381 716899 903894 617507 1559 105589 210992 227 879097 342799 12363 43649 393983 918409 29008 351768 494126 320145 953049 309296 950446 480634 455491 242948 605797 281585 160523 654291 134011 353765 116539 932568 372105 715240 661055 48808 862767 813398 218906 248152 698396 182426 4671 731739 71678 559612 885555 765534 282599 752680 555818 8439 601970 830538 53833 317395 608132 764050 441859 609530 93754 156822 502752 66966 50757 549025 624743 7393 978580 313438 391466 1341 476188 201430 81525 370922 113076 43046 691307 32673 913962 392527 701409 347081 510586 756797 314804 368636 909181 117898 350264 1000000 402453 252365 259682 18159 86605 466524 243196 340501 165432 1000000 972786 90200 15076 235763 203884 891365 994667 373775 571006 55691 170607 403805 226586 421286 235730 178449 1000000 1000000 288457 431036 567142 709326 390433 962428 232537 155875 275783 569430 4538 545016 838384 652411 73139 410474 72571 1000000 856561 400121 74272 313834 600601 352197 159868 362547 740794 305085 895314 178590 911546 384256 497609 3043 510581 6381 843384 744086 584061 79311 484772 706563 449271 90853 1000000 581548 942223 507974 436669 711132 321756 110891 1000000 474993 10063 988859 522314 38755 4696 497775 415962 9351 396186 585007 37528 938673 443400 33869 352105 456390 91293 410052 292700 679875 627926 22971 529994 159872 719139 872314 377197 632112 142150 298539 425045 7841 320679 122973 455113 406428 547767 875981 159993 115619 87530 324842 289021 278777 566901 131596 448569 893756 545460 253775 127636 613925 172951 108218 606355 447387 825061 721163 29961 236882 400276 932243 786245 371303 47813 261735 676517 1000000 1000000 196182 4878 40763 2462 246880 56891 287991 45365 451364 8335 653458 50076 45894 636922 850723 682293 6180 115624 326771 209239 505050 711259 41896 478251 1000000 818701 676089 54187 105228 15237 812311 709818 671477 454471 243089 589374 257342 844574 411080 31314 146196 365556 477223 69314 365275 33828 88726 295045 935349 308989 311110 98009 21093 423146 15515 261365 184549 526207 287747 318689 539554 454650 446391 293200 100969 774025 435512 360656 312601 946924 709936 606911 92616 735272 146838 62210 64188 881660 900 202911 975214 348429 123950 85538 74200 96978 184467 932255 45798 101391 136734 1000000 316310 644193 25255 434291 710548 568499 886026 300079 168878 172249 149704 303817 9523 332368 56248 247079 394233 537063 670593 65678 882385 162203 239885 774414 518077 597186 774476 774318 391268 772075 246631 99791 43765 402234 458089 997840 161271 55479 293792 160725 861847 384118 1000000 430640 85407 71162 34434 821495 384900 28932 196096 4108 642638 848053 54278 421764 740105 126871 263433 594515 148820 891074 267588 622929 811511 513737 780825 891665 977677 629710 58648 84208 547317 160834 160593 34877 364467 38708 591639 447854 6077 86589 485946 996327 525003 922927 225697 477297 172716 131283 365023 100032 449485 33 922481 837429 320022 52937 1000000 96323 468591 235315 279386 249835 13746 196462 15214 435192 343500 159216 226870 180000 390502 91535 191258 28464 71041 116631 87248 403592 820181 266693 194004 329856 651507 397068 793722 884323 621503 326285 877702 30093 200417 617826 435839 33230 13140 827039 15051 12324 866911 628565 162854 434735 181616 359249 716971 807144 159214 16 1000000 464666 327943 617345 457891 602951 913143 805992 816451 904344 26834 171041 19737 45382 724355 175952 611404 114742 403271 23000 525426 76283 39594 560180 305983 429716 193824 891932 291599 330542 102875 733822 279805 154452 225855 171891 12152 162073 128175 893080 265514 864786 444901 46654 123565 841660 582358 128566 849858 1000000 579068 478238 55918 45816 10228 826600 89887 10215 839591 548400 252632 288694 9548 637731 590190 129311 3957 275212 52209 199199 44354 396200 10343 125257 911047 38897 912654 68483 576419 27892 434406 346527 31735 104074 315480 1527 212240 439758 159980 188031 862733 690766 744645 364529 97418 743271 54767 23135 20184 272251 914360 268273 748531 832041 488523 134387 785273 52735 349698 665566 351105 130965 490105 62686 204997 769288 53008 12768 495699 34647 24774 1000000 17887 492368 600554 590638 60279 266679 717243 291137 316661 222619 309014 742661 212472 520711 650069 932921 867728 340039 899032 107843 686241 8935 442870 203227 130888 39480 466014 50316 76881 601670 497061 969796 765724 351270 792437 324552 655091 64782 934903 153941 44792 42071 732265 972683 5771 373521 279141 951922 818840 923506 265092 501391 655886 403942 716624 703431 761492 696702 21736 465878 543990 41906 155563 187209 148798 197281 335277 711016 82203 287492 215969 897786 866654 2570 708657 184318 993303 17437 15387 331570 1000000 519246 745966 76099 654440 975803 272106 340753 39636 380731 245149 536225 70837 87365 650311 851751 166559 442675 776416 316622 656140 466708 667674 60689 28851 381297 74086 714457 215110 191702 1000000 101389 69127 169090 680703 446605 724873 60726 729906 13660 16305 925164 86164 373066 229560 237155 218581 891936 721346 765755 577874 345881 90253 28394 478524 939395 175666 141019 313713 873979 829484 62832 274073 188599 102725 218840 950276 927211 928507 19991 186738 718858 635267 705975 584507 3055 688128 31295 312804 463649 267356 386394 925761 112965 250374 196609 88393 1000000 949859 628014 188070 238237 28730 157855 10184 231445 146329 252364 807741 231418 202265 44186 734695 646061 577096 292795 40597 107929 163667 667845 10713 780240 763640 81606 524185 369662 297142 635745 83575 580037 376943 476723 117271 877156 576755 371159 37312 416 967933 108241 64231 99868 293995 541665 917456 145245 960175 27626 726799 122290 232257 280679 367707 456102 222326 92498 786957 104322 634068 413382 722491 523346 716113 346085 199373 491353 414492 224877 1000000 841126 795376 358204 173563 683207 21059 187524 207280 612133 1000000 426170 2214 243730 528636 867118 144486 845269 615566 203257 691828 79827 350017 805536 423174 196910 804967 940460 678181 203125 724168 489874 236166 969769 264637 952286 254838 335626 341002 320685 1000000 19041 641608 214557 906537 316832 177967 469641 221395 21909 523711 911963 1781 580637 585788 592873 41626 897824 406894 398187 476908 123454 592181 611675 511036 31039 428360 5514 237332 696202 443685 898165 545971 852570 21874 454481 601646 160017 678794 13411 231577 33995 679019 416412 1000000 265295 1000000 265073 896215 199698 75005 93117 768524 510285 3942 3071 358892 970142 328177 415187 75429 332104 404177 451808 279491 422659 363148 122083 271871 683735 686542 464826 358332 106409 438099 58927 48674 635941 32487 3315 167269 319364 60726 514950 493319 692661 884735 4044 360420 437363 852816 630734 169935 64525 300427 958265 754532 128762 648544 133423 5148 675056 714180 770559 365291 174173 181463 24100 905803 687741 963172 67076 493907 481954 89023 432972 843818 12545 593362 1000000 83370 368978 915852 771898 154487 203909 716459 184672 32036 140806 516450 303098 440852 607976 677832 912122 495498 535558 171666 574309 470546 45099 41524 648516 87038 440297 301845 392580 908214 815557 416489 98456 471558 121704 965999 273858 45370 481922 609824 104202 230854 535307 37516 518143 82108 721380 367343 175470 406172 196029 197283 978303 11226 242384 150113 559970 8146 53908 61166 33580 27445 336300 432480 241584 656312 485653 996309 906550 54841 425383 280205 537004 363009 602540 603913 900281 56769 176223 13772 741141 311310 113711 13031 155454 113430 215139 696880 37904 357485 223077 858512 110043 14885 859540 238124 210827 815017 537004 346023 161704 397409 138906 403763 794003 82261 405033 451138 529732 689013 349081 577193 965849 517030 1400 957144 417 102805 601489 700394 501967 314502 1000000 365027 4983 410249 401223 82344 957101 221927 545131 134332 226574 480221 910417 282898 673595 604067 92316 788259 499965 134666 231344 8960 208822 535228 329387 399120 244381 433964 47146 227323 865864 196745 345340 992209 13579 204857 34618 304254 165522 217776 662899 818679 866672 896437 597914 1000000 189271 501263 608019 82128 560567 413722 96832 251825 14835 16587 384952 147151 378816 818023 351005 544935 289914 331083 43110 305670 578866 372598 682024 861234 415585 482076 471446 83845 845007 319033 63236 117051 953807 1000000 82168 225439 478610 843379 738782 26301 774105 438823 661787 178493 381096 1000000 30905 211677 97072 117167 421969 365946 519816 562154 831913 52119 401948 1000000 554689 163939 461781 364558 601 381766 44 411557 40905 875890 367318 164848 86242 54586 1000000 31328 946264 839877 65300 414446 675081 630558 940466 111938 44490 20442 264788 436917 301193 54902 1000000 281731 397312 377964 293952 42758 159990 954929 53583 992679 1000000 264253 410439 324212 22836 1000000 13528 116562 88953 369413 105605 245157 157964 38103 724970 487615 465363 74324 7953 84051 284414 508290 238012 623403 692320 590856 955786 118209 87178 57112 25176 90954 261290 452863 164333 691556 262010 807795 67029 645151 869395 603324 457105 204358 830597 115451 914065 155090 155812 46866 99068 594287 157644 1000000 166593 143895 92202 92308 85698 636440 32226 209168 431384 195341 236915 28303 189268 274411 227317 291245 848608 20313 51433 260363 414890 367992 349578 333970 624275 392948 654954 193162 364819 61184 381379 487833 93583 483354 494582 327852 201581 665746 194889 575 562955 409572 39583 431063 426905 1000000 730788 284941 73123 509142 23691 319664 125776 791145 1000000 489109 197420 28576 891172 979966 35256 258752 137925 602113 354645 212838 190673 303524 689612 897014 10768 135755 520019 200056 58652 663951 121808 48796 929804 239128 673600 210106 30091 40937 145483 598979 287583 17633 29897 514840 23818 789628 659348 401201 608955 78298 93085 101933 429968 570902 350926 179481 840757 433694 781684 743175 243998 573917 990849 382797 39674 390163 137403 80823 235471 43853 201032 5668 90580 677889 563643 307241 472715 645649 108861 347121 862490 473260 583437 44985 222806 14787 264017 147010 477931 1000000 280834 25599 237236 511786 905827 639840 124594 87716 615292 673385 6884 126844 255645 454580 55844 967937 515588 325568 23556 803216 555432 163921 64114 186546 6269 441193 776263 957269 893286 934351 909748 441397 851824 45477 799932 437005 574254 971397 168596 693970 490985 325837 252658 162091 855137 406055 538973 276570 427488 144310 140057 402445 616697 564175 451018 404624 536824 43275 155353 72004 986544 693511 94388 76225 97790 33984 13324 857959 637164 102524 417438 1000000 152808 147529 437897 109570 790334 1000000 103140 149737 235304 330423 782875 923219 167601 799508 96736 413693 473842 245204 42374 381219 63518 599869 999335 682568 561209 316282 594047 164193 346882 552922 774407 291073 768570 52753 974198 866913 353631 653443 465458 148037 961499 508184 3812 117247 35909 633764 26825 758688 410828 849906 163869 368187 288788 188152 360049 524979 422371 892307 712335 508306 58112 853532 430351 913427 65079 149709 392320 710858 79035 435583 60407 547274 25951 185261 610843 617094 505818 661030 712994 135653 236387 170632 158211 98269 947472 757583 92493 33101 23435 463330 434130 621309 341240 356060 104667 71876 435519 252337 801813 129631 690096 842383 262752 255976 89691 471447 700216 860089 117783 135798 369 352563 484313 307432 716231 192462 564361 108234 884988 609478 574332 1000000 130450 62429 994137 933454 33772 291304 83667 30217 157862 864947 368106 197558 475744 191733 152276 466572 82875 32501 614165 863933 426841 670027 907562 17894 42332 64432 817173 1000000 306229 126288 521392 1000000 355117 45839 802213 432246 16115 454533 340539 882712 285058 230705 388826 860191 581170 78162 118133 181649 344685 672306 127273 343863 306204 68456 681699 605762 104118 81205 567366 572500 842598 166920 206892 7540 12688 681136 323993 232303 337384 310545 15647 559848 598619 372099 870647 999681 74995 515339 345992 534815 832467 708049 120452 348184 866035 232654 527575 851138 868738 635684 91401 966203 599675 616224 690209 212641 206029 209364 125578 230730 464342 50447 740902 892565 485316 196222 224625 354755 620944 624634 877214 580760 1915 452579 963094 438334 59961 546195 779219 53730 373289 572239 37522 85664 394748 43144 69771 248136 35489 2008 622170 246398 85003 716252 70502 363871 44623 147348 957849 9339 780078 811932 108401 1000000 89106 155733 7090 126897 694862 375442 14519 871453 78875 98719 173905 172632 485304 500495 1000000 219686 33677 215392 135077 10188 363913 253803 935070 269239 889156 39601 391146 745064 31530 462042 4501 206086 922471 65904 165537 748221 471259 181629 459096 969077 397579 274381 980174 345490 278100 188693 39648 459948 4185 67185 734719 570108 242455 73683 80713 704171 106434 217750 140482 950896 249677 221022 312056 62729 717898 283473 11686 850160 641852 109922 367928 112394 447171 300410 459264 26633 138752 500935 14869 682059 718823 177767 943145 1000000 804227 640037 833275 87078 435023 514531 64911 109460 619679 690654 316717 9623 384319 879435 18955 17629 47230 49197 114632 543781 665716 699827 361691 359073 306256 274550 48765 161632 689277 389037 361294 438636 955759 348279 111493 348576 1000000 666038 653703 73099 788603 524097 201585 472895 146061 157587 372443 771488 26757 258764 47295 896923 294042 90857 599897 188235 437478 562979 109928 132052 597748 906082 254281 596469 702259 784529 409491 283083 190699 251543 178742 392566 61171 490164 43698 46459 746512 859980 258315 122301 30001 760579 388411 755953 483221 896490 561742 372903 504396 12137 261038 41679 320416 498410 92682 115489 193067 341713 323770 63532 801522 382649 12642 88333 228771 212918 472868 1000000 285 177124 322974 76079 578304 436357 895512 218852 914628 40951 222700 484841 261207 1000000 20239 233924 102105 298975 125792 663992 296099 211416 650475 333647 641166 516471 81265 484901 1000000 293984 502216 676506 920250 290810 507543 50414 50935 410508 489134 94006 604208 472230 844751 101218 190027 578502 694851 452753 983674 101359 123121 650130 744493 294734 418849 904701 82319 717923 82801 452480 624316 74913 89608 1000000 633876 782199 426538 111458 145283 299028 944029 116989 245339 997016 356541 496725 18877 309416 44992 288996 735519 737727 822466 461763 396588 860350 587605 177365 772476 10769 758990 150397 499417 7193 626002 144070 798336 896294 204598 852218 74272 679370 529110 618 15109 158924 851550 1000000 804815 968931 112092 158946 477809 67278 127579 160442 1000000 885919 841138 159187 338645 246905 160558 364626 945517 195479 776212 106851 243793 26238 223252 382359 269617 965087 728700 145835 365687 912335 872299 526821 534097 727892 356804 124051 553059 145024 847143 181369 36725 507734 385126 728430 379384 10723 5072 490873 286000 936785 861468 537995 46619 473405 714035 206619 380013 278538 288450 85635 15311 294879 453647 653977 388272 584004 765986 260018 75299 853393 522788 787485 194920 151390 624740 370163 405879 610102 408498 322770 174669 716319 451231 121159 336454 549569 182487 822695 348989 1000000 296436 392307 612256 79623 274843 299167 347494 99920 561589 701558 15319 432956 677258 28219 13276 567171 121263 803302 110346 108521 472289 199562 114714 595709 123510 246778 477665 549783 356944 78399 664387 443309 372052 604420 95585 491502 556522 24884 929879 762134 36623 6673 77545 643911 643009 91367 11609 381819 467757 19314 137391 604197 1000000 25206 9372 1581 808120 299129 613389 596155 79157 676504 119851 134233 426 177447 10230 1302 80796 156010 142388 29449 941005 67826 5730 172209 674937 613185 70883 482367 371035 967317 48150 125383 504852 347216 216424 235056 332264 452401 555405 228860 1000000 345394 747556 466403 215436 175456 368989 19891 722804 919904 109526 966460 905101 216589 112999 667263 500907 93507 531748 200794 132246 314939 179358 511464 5461 618630 833253 294379 968578 1000000 815233 386455 668009 150309 462848 136736 178664 462180 321318 521966 925748 27926 6738 46032 246983 201779 576068 611708 166853 452985 522538 253979 838267 593049 69012 119012 857858 8264 845732 349233 672635 201050 59513 144309 346383 923104 390287 405187 943025 164478 369834 98102 712709 631570 319238 143327 144099 477634 689411 574315 122738 304743 324763 926131 9666 537550 14172 14403 226439 24283 693203 1000000 105597 534051 182445 300007 746120 641121 226305 24779 699234 1000000 397837 484195 44017 469691 362107 1000000 158049 774079 466402 782598 416829 791885 108516 511606 752139 620630 399417 37839 47926 416431 483170 9681 111875 3935 23282 274533 752199 687264 175792 114136 474806 226512 995698 437031 635038 557176 100091 509282 724513 639775 741414 449240 464099 546383 901854 576702 302140 690328 81230 326613 228657 217663 84633 33443 561549 671904 619224 456852 45599 11444 450659 702032 953375 1000000 29809 469799 763980 69805 706430 710476 28858 851728 755008 601718 999566 153917 820901 105846 691418 531585 219891 34024 42975 78710 114881 54341 520795 15508 12980 402754 4672 730785 956774 82810 433198 661333 637709 97624 155124 283717 500435 8610 231830 819987 704898 676816 280246 139004 297009 43577 95469 814158 290864 243596 654929 752235 240886 212006 281373 96518 789845 7142 437956 13924 309712 1000000 28264 273714 290983 227144 357371 277068 8223 1000000 253127 399363 931649 128887 9114 112610 1000000 265880 79599 693472 234742 62800 139458 609920 671488 10007 465581 114873 647685 102420 821430 218498 351209 182951 271727 117498 1000000 773242 809962 29045 579352 895537 947292 786197 637308 19498 613987 348465 422417 371180 328446 1000000 182408 1101 13775 583330 27658 958014 588343 63724 18473 935265 710690 641771 171878 385133 56856 539663 630366 468365 48117 765832 263882 110197 552775 94339 162779 241508 24572 828071 836593 595742 145461 1000000 986152 538675 70078 1000000 464560 483284 854124 30966 487525 101477 452775 743147 838156 192917 232990 856383 976684 286 1000000 168384 437970 384025 73717 185931 934678 325314 842011 912891 656294 188257 569320 167810 541724 481636 135001 674901 284371 93683 1000000 7187 462998 456703 286185 13057 776370 437650 13429 624357 6382 79782 46927 42665 570690 158972 674978 352441 795051 38767 275411 809474 407908 186902 73042 3538 436654 113104 764440 116397 1000000 28709 714673 101942 31663 777765 920265 661257 137825 41736 249879 157965 205079 809648 882227 432037 846507 385613 144825 699840 19651 328391 54541 717850 720532 292822 442149 132993 343123 541059 665629 787029 435383 117955 368305 272488 438622 589176 158346 218741 754953 230705 1000000 468423 280223 671520 11018 1000000 153122 853793 381007 788402 279959 583773 24133 1000000 103939 33524 260886 684 840893 316514 493410 51831 30099 782188 54889 652808 590959 291998 375596 764678 702616 31099 8337 330844 326322 315034 69187 252428 492971 832696 215940 263231 637284 269090 800389 925047 128448 6163 500879 261793 394364 562388 535338 11684 330568 15083 726165 460822 334568 298691 167088 65000 860982 112121 100519 1000000 456159 158647 367561 462794 250103 148850 157312 585087 117244 294060 123336 609433 321544 260695 533766 3295 361578 237734 59935 53163 102134 56609 820926 833800 115337 977584 45016 33526 462064 259323 220645 177638 123313 1000000 25881 545787 129751 234644 163902 225979 681856 91803 573969 113875 434493 344280 6356 146168 606696 727487 581196 512740 167591 994070 163301 86457 6369 32136 468277 244152 105187 63858 8226 483892 859934 795317 45787 402350 5371 341280 919637 116711 86788 522374 30301 199564 143331 205513 311749 653143 987108 179832 590332 358108 346008 625935 923109 342354 323684 415441 977326 448214 38251 562327 322516 785267 58126 345017 48121 162799 817124 181972 130660 87272 770364 275734 8769 155387 109292 60393 70146 920434 1000000 280472 41083 140331 392430 413748 32595 262906 538922 942419 233936 1000000 217899 481176 112293 595470 894715 272469 603342 51979 490096 790758 717984 233854 51853 356922 364426 139769 502572 825785 691293 85850 582959 15333 625191 527620 446452 638506 22227 65314 554678 187944 808087 642787 760569 821807 221672 602719 4307 355255 42622 153492 78096 282393 157836 198394 226584 535796 204422 883769 156401 44725 94209 176895 139478 495069 539180 1000000 87051 242207 70608 591850 469035 72465 601635 54086 185593 932863 645231 141233 9711 402252 1000000 344804 2629 313282 180972 23946 658040 328464 895486 44420 278471 106201 9745 51885 695446 76917 791076 267148 237630 330010 581161 466183 1000000 1000000 630674 8419 507938 77492 65224 583920 284114 818481 103652 343614 197358 940654 641741 539626 820639 287444 268694 173551 343632 170311 347753 368248 830601 42144 890554 186524 355383 626528 356099 711818 39883 279274 105622 24115 105757 907168 867526 582221 63299 220806 475 46661 121483 766443 96051 3562 104467 23503 159087 40509 334704 991238 754359 561518 802889 708259 348394 752933 412112 15186 795215 528248 860563 222161 864488 252024 21776 45799 944249 385459 623655 180983 731220 290951 305021 134913 9319 64131 76099 461736 496459 46624 649348 910003 110676 239423 203327 507706 9374 397137 435006 327851 101830 650235 358877 120642 264791 859014 87232 499838 749599 215144 646382 64510 60956 27623 39316 460841 67565 582174 1000000 30340 38859 358200 672996 20649 112053 340592 434920 858990 323028 837898 384368 171903 190205 676791 230743 362048 267331 789976 749600 17683 243101 175919 89335 859317 501648 91824 950189 1000000 481527 740125 1000000 702240 991234 855642 623624 146747 107361 683824 772527 852360 776733 227721 70149 350446 42196 468138 474031 688743 48522 788956 158385 806928 37911 238781 547368 186281 50344 84541 111278 284927 959946 2523 220309 964717 68174 211987 502304 1000000 407104 62198 4159 234578 93002 57671 695170 382663 533467 264745 556624 414219 131588 29962 159938 92900 422559 945026 999263 89429 192090 135445 116125 961681 577480 786379 393570 4717 101502 154198 1000000 159544 47464 150214 245943 612233 6479 513662 504976 787650 439352 811670 198020 221506 82411 793266 420100 109946 118684 98556 317688 37279 93374 348086 498763 162504 30201 1000000 589008 194762 739707 153567 600793 89839 581821 242898 168354 416004 159763 558718 16110 1000000 563193 422107 141806 31922 380188 166410 75301 110972 785546 41499 941967 557465 506970 169238 189362 672792 892742 379833 290186 894042 413132 756420 106060 454844 266434 47354 949186 759864 822038 188271 200962 300825 196600 276672 523065 175057 863710 838355 302332 204511 375236 826298 65928 731517 428485 285263 697146 786804 614165 184053 38538 1000000 779622 706572 261306 824370 370396 807356 137007 26107 215398 968712 721910 328839 885260 559356 438400 578949 30739 378846 380357 100873 237798 796537 373407 772389 107583 201729 182130 84705 257793 66353 890927 635056 265418 556161 525682 883354 111510 867259 723323 567547 335568 265071 813066 210526 166810 311311 620176 292390 370209 863452 493890 387543 243026 517618 361396 301416 221205 671879 192124 297755 990432 635915 1000000 523924 128875 489215 79654 84127 425299 908295 407886 950142 109938 103649 381694 215911 38503 253594 13251 80640 330043 145997 647 380591 156817 466505 57359 800819 4601 999069 1000000 32422 363 883494 88992 471362 843224 395463 13948 957905 266291 226911 542483 886858 892804 44978 45819 221752 126369 830577 761782 98230 157804 16405 533664 635834 449028 449042 1000000 829249 540623 101284 253274 285139 619864 715393 465351 670563 375680 305785 337569 254908 501031 695711 233547 5983 145011 406327 637152 520668 218697 929973 754757 119125 977518 314442 63749 492519 442865 556927 211016 264844 916903 40961 285739 188975 715954 696161 743538 525344 170505 423239 303065 188331 382920 428215 971674 767386 9387 573528 225308 39845 698823 111968 738612 909646 415353 86245 462586 441230 499555 894913 198057 725178 412064 338580 794149 497880 170982 271455 310283 189446 329812 736359 661096 369114 508904 415267 381668 219406 424002 514722 140830 509364 303278 262359 48614 243880 108921 116334 89683 55966 1000000 611993 64235 221415 568872 319870 386656 465265 644162 41469 534138 322780 900306 26137 197709 824055 69251 371124 61238 266135 222266 149339 269367 119584 214181 445196 524585 256235 46231 7940 846772 322357 241657 280372 614890 48301 300110 802927 374160 311420 769813 268921 826384 595049 106517 622461 575756 387849 514738 338955 173307 742119 290535 282067 274346 128849 63717 515811 289264 930885 924957 760791 1000000 613911 429059 339477 596816 337075 762239 48569 707856 178857 539959 830166 79759 332544 981551 628382 402208 158582 402289 2925 61490 77009 184172 197549 348015 76648 15290 262555 446688 3294 502705 778581 365687 389503 48382 889714 4837 310937 36852 647 627774 392155 436089 129503 982269 431761 974555 123937 194981 506304 334784 134258 184790 60618 306504 9849 204351 149016 141046 95795 698701 153897 313979 701308 817611 12021 814573 323800 34726 585329 95083 359986 976684 808119 780916 209339 496221 812894 553087 723225 664094 235461 143697 432854 269789 175806 214910 159860 506829 637152 18983 689140 734926 259709 266733 157330 418410 629429 12524 893631 384307 826690 131382 90255 947511 887458 682281 247386 674993 940959 970900 51021 236526 53338 1000000 111355 54384 923994 37101 438461 72538 157852 78249 404719 952386 362554 291854 51859 916953 123218 325784 126790 394637 721422 662869 559116 898607 231294 10920 385462 139021 905759 88601 801574 470806 512728 928980 594806 195122 1000000 1000000 228236 360824 416624 884518 565996 350079 277642 498784 60899 76835 127070 704849 511417 242226 116990 140535 193108 358005 4476 39792 23290 96598 876461 239525 496389 602353 76050 509513 319627 34997 326600 923006 177280 237940 135141 938957 71209 106851 41700 200614 113090 370124 133275 478913 43254 942925 264182 16540 33916 698916 907980 442024 140364 515806 578891 602909 586343 181328 968901 670266 200690 126478 711737 710168 38630 57524 387186 886008 1930 952135 423001 22815 139369 465909 117821 2771 720451 121026 1000000 162297 1000000 748603 291571 10077 243470 835833 543521 233941 73767 42453 113569 120378 26382 45729 561674 420649 396230 132165 295484 143373 466969 180809 1000000 639262 656879 23341 777222 747538 172283 68519 231310 29239 392794 386498 321111 1986 144483 459169 74892 460936 532083 28794 588683 922625 37284 61413 31579 410175 26640 237240 416620 28408 7530 512929 637878 604101 766470 187197 112972 8641 368630 671009 298637 374851 521042 100757 41392 230095 556617 146669 1394 43722 965104 419708 324029 777857 672154 540107 49121 503724 393506 362873 281149 967987 38422 997648 817772 705917 37830 574983 423533 424590 528601 26168 471092 27859 3662 464895 585965 813191 1000000 60340 329446 390368 33814 375399 200206 617026 805483 645534 133101 948755 255413 122206 8281 161720 634843 717990 605226 714844 51331 515761 554218 666608 45009 436461 259001 1000000 766532 48075 399124 599288 282161 882622 305455 360610 627809 202425 586375 751899 5321 915213 754940 295116 379106 222922 498623 522549 851198 1000000 1000000 227566 783297 654971 156202 11800 155835 316606 76217 114589 105317 108688 971774 173107 625615 53018 34890 121108 41058 708676 515043 393146 673467 107466 51196 385333 314058 356718 13799 222726 922799 76807 975755 451217 130865 334978 32 321519 1461 408761 671026 5813 278319 229416 494545 198691 970022 154833 313174 156815 8006 878013 95330 17897 233639 690459 161 182605 466297 198315 5594 625518 504381 216010 945541 509152 473591 574933 81225 61819 418297 22375 48802 315947 155024 400886 374872 634755 764636 204378 55846 573716 89465 751136 884284 16940 788116 126335 120984 271334 490407 164705 434344 767020 103579 365708 92362 361261 430117 698643 788899 82712 13898 466674 481783 726221 367623 724867 150779 318425 851589 187917 318367 596474 177535 857228 144092 32031 322248 156953 660159 271761 91272 127585 252070 160038 738236 545776 525428 61206 434147 425067 675796 51076 181040 13630 851543 794446 76128 983428 22798 17263 319131 44653 444145 334827 140987 379495 461189 40815 225684 64607 257797 574764 132401 72773 91743 295096 720404 135932 526125 25575 636866 88275 283042 33852 455331 132050 44635 355011 22194 1000000 270887 654390 5491 24840 333613 484433 402657 507597 61790 349855 261531 368920 727413 254892 818593 819560 32638 319782 383597 61075 916574 382905 456683 431170 566663 540689 505323 54962 57618 203973 872293 7377 485171 968606 42905 260769 984622 915689 383433 1000000 702382 231301 424044 304659 323868 19083 333042 97448 202773 945289 868856 69910 502421 8680 383539 105280 887920 57673 119156 938208 257366 567612 534569 989564 71385 488684 187554 80612 413111 198320 170677 251281 88784 985025 1000000 786140 992321 275788 737196 554453 485090 470386 416780 116089 749298 528015 84095 625828 132762 243407 759845 3126 34392 924716 545204 252724 608657 434177 939621 716828 426172 135251 141145 70042 339677 551448 283171 949030 250057 454616 590880 336766 3483 48288 36512 20719 186414 135764 751410 323174 341189 284610 239365 311020 327290 12559 683730 246003 115695 452507 179229 279082 156365 565734 370717 22913 397167 114764 77528 904521 22082 591551 570029 301607 975998 45060 646972 884705 398993 606504 115130 297970 645580 198386 758450 661705 613298 752915 611539 178523 511965 82429 640816 553294 55253 919647 5659 133230 627 393319 405240 760413 228052 837708 19012 299257 624461 20549 86851 9278 902 430154 103897 386047 189609 6198 42296 150339 313323 991717 89000 263411 616437 413921 156218 203363 45336 117763 527075 117828 418197 334057 693259 1813 937512 771040 703363 140874 285464 822522 1000000 224460 483703 376469 319144 72819 442591 202070 81115 276357 348939 987996 5196 698680 132674 188323 814206 677535 697184 293694 79463 58774 623337 325021 290372 347233 99273 667902 156980 174459 405357 72380 288687 683974 375552 287472 620415 524721 65835 199824 814872 350732 381378 347105 291798 513310 561232 355350 98012 51286 49295 113369 104877 308401 521022 510187 689464 754415 350752 853952 873330 434239 82326 25239 281727 612609 29079 115373 239647 87889 71694 5174 912722 311280 485576 121333 470981 406647 16983 462098 493261 460481 23941 775185 79278 703989 72089 916 355095 513081 62557 508754 701033 80628 315712 906416 394036 803962 218157 844652 13774 886197 222819 769865 564668 671529 210791 275819 412233 125465 37502 144127 44362 334007 129855 527813 686669 955728 240354 132257 405520 872868 70487 261294 197878 434988 313690 1000000 66898 256939 421289 317867 710196 385368 168239 342736 643265 693994 234230 36334 339874 853381 766622 91156 457043 914943 93369 65199 938371 154060 1000000 337709 260007 441921 936278 548475 897496 430990 967346 39630 376569 48909 295104 633128 991439 95953 3738 509567 495071 178175 56545 608281 80914 561068 163586 98507 135981 80560 232726 84938 248097 913649 446363 1000000 410834 473728 460786 244040 706060 584591 170123 124754 1566 226066 100902 482440 657287 714884 223986 516677 521701 304376 305258 953113 201603 23480 385006 149576 142269 819357 508445 281803 403808 3169 174676 338987 168309 511907 648478 22490 41727 199944 535185 328363 201489 56392 634319 36064 208678 923039 17013 64290 468465 30343 750054 407453 20670 172407 102651 516492 98668 447206 473898 140312 25031 645724 514169 258633 323549 104337 350173 417850 38061 298830 79394 309581 352735 256469 48867 543452 61932 624878 386645 331190 174867 55951 53814 347500 1000000 37814 427339 936042 453843 179347 634471 224574 872624 219380 548435 677292 9047 325271 862548 480507 185247 973959 95807 66181 651911 137305 35062 332022 188552 795538 981313 1000000 288528 142926 142014 373725 43807 888556 685241 113328 914648 3990 265365 596648 53553 363465 5370 35242 941804 915957 671822 888378 941578 334179 338297 664385 71427 129991 123332 184420 414416 637186 657474 71256 388805 113184 34722 204411 632837 444267 381203 403807 773700 127327 838537 495338 529522 728143 45236 707 687526 49902 97998 122782 954986 15327 823535 767737 978184 565598 518788 124650 650719 62036 181162 220772 452301 376846 388214 427619 664320 27729 281914 233456 78508 92691 252169 741141 36486 248723 157545 850182 254749 483172 931217 618246 427682 407362 128450 38884 170596 34109 166437 904224 225797 143138 610343 345141 52253 505428 444573 37358 198806 555595 352567 768207 86778 721081 317405 704244 11041 470575 406064 466553 39934 587484 888087 460495 7820 175092 368554 76056 557305 106562 195407 696594 1000000 1000000 787292 875148 114999 423585 627205 702168 725513 596738 39263 15002 409034 827014 276158 1307 149430 146793 698092 182329 169433 606863 248734 213546 197666 50988 27156 789751 657895 1000000 676456 759859 899895 428347 323390 611910 46508 35048 91606 1000000 291909 77719 50430 280972 368661 384504 748474 124658 85625 336694 1000000 446134 913348 643017 36517 76664 414532 709630 448381 616396 873599 285386 677226 399027 440376 306029 292971 6569 243644 772813 645976 599671 10771 281392 708338 383514 447843 607464 963029 774506 396550 391125 142904 1000000 1427 998646 43396 143462 538248 708260 565701 143537 338847 768497 339439 843325 352131 125910 228947 846836 13662 131821 488772 685109 584229 602354 114407 68182 125324 224503 406735 190849 27849 34844 554976 38118 664824 1000000 787108 715638 24124 473502 819001 41421 471178 592024 18330 207664 885806 217642 742005 79594 603870 99146 179668 1938 400937 45721 107108 555796 890407 525984 308420 60919 133616 86787 694630 206257 218881 40933 38326 272970 440323 453832 124526 980238 479122 602522 403783 74680 430912 749849 589435 825894 662049 505124 297643 84490 448101 78113 489396 248341 480571 150744 252881 248278 364148 33594 325613 942995 71036 97422 504863 54671 910565 999724 368216 76392 605534 578 1000000 156521 569815 543827 756677 106013 496793 730568 105602 661638 936578 11621 171606 558862 1000000 67906 139552 895421 383540 597494 241443 397591 119979 131610 14111 67774 34569 894793 260581 217325 232206 140650 790382 13331 161481 220309 56117 346482 594752 761541 674013 621726 344805 62272 410710 988935 79589 579759 803802 56303 158921 275151 513830 533899 305082 67432 223402 860021 158858 32702 77128 478021 536907 680856 393666 9613 541359 787050 208638 303101 122561 101389 18151 277399 645510 462124 42486 626000 20238 126536 644375 77400 116532 46976 149464 117189 513618 950344 40 17780 539077 320334 566614 9635 165547 12303 27881 46364 390562 67558 397231 19874 723501 500734 3846 931695 525367 459995 63853 721876 1071 290900 347561 4915 211456 396356 335280 435089 74534 492592 586942 305147 97417 14329 90265 101091 354566 366955 350011 98907 432615 196554 32058 19471 893303 317292 243751 351565 524075 619871 219898 271173 439573 220042 528316 382093 281121 62986 1798 861284 112078 119685 114889 173285 747392 814423 137912 163662 36465 316103 246388 779519 427745 1000000 28114 35369 672497 482792 333254 543626 92724 276881 158061 102626 477552 107662 42894 27086 206049 458217 613306 984799 419903 221296 1000000 101957 85965 7481 529781 397055 733438 176797 525501 3025 914264 471677 201802 756147 39900 323130 57891 40598 829663 693893 190 704409 673183 499452 650699 264438 621620 455099 5437 597513 1000000 407400 4441 166781 78701 185643 249892 504330 316406 155088 455930 606304 230948 270676 623838 758572 26069 292786 130029 344758 162184 464087 42382 360509 491443 690394 132941 283192 362502 93681 918486 6353 842558 77490 859438 120806 762605 354112 927301 86096 234297 236123 648439 181988 655700 111439 121643 261702 303184 208282 216498 82232 721734 214445 1000000 1000000 279771 163764 395094 762686 30623 13325 897455 29426 713823 97340 11950 606860 345596 822940 158586 499505 12133 743725 130559 204750 628176 75601 200324 333225 4418 700457 365604 502427 704569 6272 221435 39408 950660 815463 793052 982165 17508 262892 131123 27007 90356 475752 879501 628447 312597 1000000 156426 763075 81710 205007 611821 709819 468072 513640 125444 781447 216760 118227 13591 422664 995091 2302 785758 84308 83567 36964 19177 734300 1000000 196970 6181 635444 133696 478096 949529 570239 186200 736531 227317 76445 585998 53412 473829 341563 439697 257478 127683 273684 74081 967401 199081 310248 71604 45256 759889 720253 203320 352621 40214 152468 395832 1000000 55381 437201 294573 507165 60843 892952 766772 88782 677914 305530 156451 208525 171206 22755 745712 867642 132478 404701 1000000 259106 153515 88142 402778 473158 268458 9958 768825 167671 915059 18676 811421 10850 70371 368916 905351 501330 980724 342687 578128 13776 111185 557248 52386 121987 50510 82611 139977 346049 466901 888146 463422 486948 101917 439477 500213 288567 136780 398385 453418 522080 421119 703903 670474 207326 466294 662034 87703 406369 244434 852656 432175 43875 327548 201805 378556 193547 1000000 97490 693263 591377 58189 352048 1000000 606894 146114 794744 150294 468032 385821 921587 944025 481137 640661 115940 212803 849184 599409 116926 581396 23471 76227 512907 599029 122325 205299 821681 76038 353822 978505 739885 962940 672745 5478 704857 396142 29463 746188 201391 54316 329802 43973 472834 90018 104045 177802 124491 684776 380879 366977 968757 83415 256288 244981 1000000 781915 733140 230576 268752 834732 330743 519849 568436 842495 319015 411378 216006 173979 790300 967319 1000000 794364 207037 511749 237153 1000000 510416 971692 83367 41340 934070 473081 67176 700769 528046 16466 539315 317906 231973 109092 902487 225155 10698 269414 795771 978917 92881 25410 328997 1000000 453837 630370 75509 714026 251506 907165 9968 72373 188147 180792 81580 64632 63958 736072 301939 948737 168289 59530 856447 4873 146762 394794 351383 45146 962359 288249 686739 8552 106022 789509 251932 450175 446246 805106 1000000 615280 80182 413353 630685 189342 338800 860487 909596 215415 149254 314915 566685 611556 51617 192359 545030 117882 931393 17033 306862 825495 40713 144814 121417 655714 212602 62063 452009 378096 720833 664850 31513 872970 299797 209556 590363 286903 322444 1000000 543357 197342 15750 244113 556852 939161 301430 732154 722295 715808 1000000 212737 181636 65655 418891 160609 441250 955589 133218 80018 418109 13465 204214 263148 762441 158064 56644 280317 578672 605396 694310 5048 83707 81893 999302 144292 206989 644908 202493 194438 601600 897699 5900 82018 58070 180249 158111 496534 149821 377334 434036 885880 452178 945378 160793 48674 819808 348873 305854 842214 1000000 838063 421538 760881 482202 105451 13195 445632 101889 316660 364980 182912 307107 924914 338917 338604 1000000 335093 160425 501078 253621 588206 94817 975240 329651 1000000 574155 88347 1000000 247097 116246 79330 211863 48299 213118 204930 116144 400386 369648 97906 1000000 376052 432299 468784 29449 385245 428176 160683 4944 43444 980893 11807 32569 385558 53180 277695 995345 1000000 201906 621667 570498 978849 29556 640902 48572 556081 752250 90267 1000000 3686 817324 394466 3508 34870 976907 469939 81682 826361 630315 748953 28030 586353 937279 615424 152945 146348 594358 571478 376732 446390 125871 254230 48390 999942 985310 215913 180796 445697 14392 1000000 502692 956751 967959 206495 463621 791437 248708 181825 109359 4431 99816 1000000 121460 463666 583485 506318 428255 492787 22759 690610 304464 925541 568125 972216 264676 586305 7188 747787 983058 635026 162688 450828 47063 453043 174985 142942 20593 438979 50781 828172 13768 236264 25870 9535 140180 604286 625822 411343 621426 63085 618457 322109 100389 65110 768137 250278 417187 570117 378772 570128 551878 357245 13288 31779 309672 119232 75062 389411 129865 216411 422648 33254 79228 763905 807980 755930 1000000 862218 549789 982059 5716 460609 295469 998636 769079 988488 135568 517555 479693 2356 500380 138942 508705 589503 979047 512515 865669 97576 889401 537327 101617 447660 2644 296991 319601 275792 262077 73241 299906 93439 76017 62921 152085 558759 886126 934057 145249 978742 702878 707308 4027 501578 683644 560757 865733 548147 1000000 962479 58592 238925 424011 185292 370704 733481 100921 134380 821650 63669 318216 320157 497300 106774 18928 475144 314679 241127 231208 254769 898231 795243 1334 146563 119587 960299 226765 442790 265451 10586 76000 301114 17262 57385 124657 211026 454980 47766 897684 230445 16965 556595 580054 304719 921736 690979 87923 580019 1000000 118815 302838 652169 735602 51412 245642 932833 969457 255290 458695 145037 865 809910 1000000 182764 155340 966135 793574 80892 682977 369044 592268 812723 57478 378433 263144 26770 228034 523164 872697 417462 233701 122415 613122 7449 390147 48514 4254 179752 1000000 250115 28246 253375 658263 261046 565839 948945 878285 318105 902732 135980 77527 708970 932319 887082 312500 219725 272846 658515 717125 927848 20546 277588 490284 287952 46532 249272 110963 939848 1000000 913075 66054 63374 7245 7295 259631 326586 66893 364005 31154 196649 827598 984533 512641 92818 323752 1000000 332276 7366 469292 328594 109976 386518 113620 202155 185242 31325 5354 548308 57898 957212 572332 288927 355313 772566 934443 907807 221122 357839 243555 477228 33602 285418 557065 337936 217419 521906 922359 822006 336273 114858 704958 576473 616863 223770 409509 128077 754423 366538 384147 799823 703266 19085 249248 891446 68575 31229 141672 42680 1000000 682418 552966 201307 536417 129999 563322 662195 67638 271115 77440 608957 243468 303563 370560 256551 662805 36390 803576 113862 41823 721352 178826 320938 715731 395252 241140 126646 690823 594817 76723 209012 986776 479448 211228 616873 120007 575380 475170 563037 960494 902532 22915 244845 248175 582599 138243 180686 234418 150052 234598 477298 205883 706252 92436 11324 661658 510875 533908 72660 443319 373978 27319 101013 36101 289733 40770 216843 142310 209114 37443 117762 2142 106676 631600 721885 58677 34182 335890 619162 266032 4569 334807 67662 154808 689054 210617 105596 594385 288773 226452 91423 771273 909956 420845 501357 307284 991514 90269 765376 240258 91803 348796 181719 369758 127749 89789 127334 756694 540497 481237 718780 32918 48721 400953 649784 5094 202039 26819 605473 271042 530623 252578 93594 367678 476374 328519 763828 377368 469036 781535 1324 671282 1000000 185968 26941 782871 1000000 406524 61774 206649 240875 108205 491702 341173 30134 986721 1000000 50594 54130 333796 350667 105959 22904 375785 376232 584354 642328 631165 626045 420290 1127 40834 66600 289431 90072 847783 267486 16332 66526 277912 809474 597114 630320 693257 275207 591676 300090 11131 36093 384507 200938 42816 132142 680808 393644 59516 43075 188484 195988 8116 216565 31754 947255 1000000 574068 1654 469893 384814 276287 89715 404304 231575 550434 58011 13572 20756 50152 167789 17163 884088 362269 46078 10509 536662 703420 532522 331 144334 222243 379989 27974 438529 288227 168332 47230 911367 34307 333276 50527 244569 8653 731584 521159 272216 18318 560278 60097 90157 579624 45819 23977 5231 115555 136028 51050 989243 112295 573458 926134 242670 953594 149053 137345 389799 283342 687194 225037 271071 200923 26814 388934 894854 685043 882344 2155 402118 729395 190445 51956 188183 1000000 206357 526346 623064 357004 786826 554928 522096 333013 515074 737411 893075 949108 888240 935221 921371 116909 462524 171073 525711 26324 976207 178582 24395 145774 401517 896916 537763 1000000 1000000 574594 913108 12405 445650 710966 742928 157952 127311 77799 660642 90210 236634 876115 502350 135186 18172 239846 972165 776543 25828 484007 56713 913570 324673 192033 761499 155864 903347 963822 602755 893272 576422 261622 648901 146700 105906 38604 297866 587346 14487 363864 246821 339802 632681 159701 329369 494571 154212 4683 282989 57661 320671 397013 857734 23841 1000000 789877 14380 598575 108078 22097 452992 833027 324471 341435 205263 339518 503747 64539 396160 29872 84748 157161 867278 188445 270582 756634 441463 180761 23183 16434 578958 807675 683698 9418 16501 165840 427380 966871 764809 607905 42083 518820 794071 34363 134061 277886 28420 101357 299214 843919 173356 697247 173697 1000000 315839 4056 184187 123619 98148 695264 75255 775365 30923 944404 320743 432621 19128 434137 121831 641108 321815 274275 240855 37725 860121 159102 6742 540398 626953 294581 432655 811529 301050 60162 453640 890407 824517 581523 633091 105228 399388 36647 696413 102705 254045 185204 977046 444233 748474 264101 601285 530960 86882 505872 54146 865251 947388 991418 217864 401249 558409 680766 503704 120286 309126 32279 22480 47193 447715 237261 434761 625350 166087 815323 798816 13659 53543 113299 293653 108783 227512 880200 167701 1000000 1000000 339021 148405 535077 652174 789249 41018 702872 214037 141425 593059 134561 145788 571619 331723 825778 733704 9801 852324 871582 455525 60701 499507 338575 305610 186922 789904 433340 902788 619526 117158 628647 694191 55746 687559 103109 523503 1000000 430337 430414 76978 202895 132469 134115 677384 89443 262976 490513 238504 619913 796557 10621 266516 255290 272923 984250 627831 271363 463935 469018 93901 156049 112017 14184 52681 32830 29447 198619 275857 1000000 243514 476333 289307 167762 527620 836581 98190 34178 387947 362825 779109 14239 512670 127848 975352 58194 655443 37302 204158 392270 944993 79547 2144 63913 308573 3452 496965 18529 938173 994050 200074 666662 45194 365919 499521 512715 605058 910855 573040 971189 536860 900235 615431 361880 37697 269455 176502 813512 58232 634634 95169 541524 203118 744658 146181 840228 18166 175459 192890 139477 664500 251076 237508 425261 952637 293244 42261 471102 249851 879196 103318 136400 47575 214732 587044 98210 135870 180333 622377 190271 606465 108053 117976 534457 380070 185441 202075 139933 326948 159247 50057 883288 744891 124311 880941 895758 177745 118388 55130 1903 8547 749648 794909 304979 355238 31869 89819 151625 194868 669838 923573 1000000 117927 681661 352262 508853 274960 185966 251346 153709 493720 803347 500237 393835 471087 1000000 13383 1000000 392864 438552 331030 15402 70090 376118 432084 722367 174472 452001 251164 291620 11285 757445 81521 49481 569573 647736 49 113426 474587 1000000 130605 61628 61359 410232 646304 1000000 5601 811114 473293 252429 268527 289791 60455 371553 835318 262276 175842 543707 817084 329431 1000000 483972 704184 956754 376774 46823 458900 65882 262589 605658 208918 24292 471308 855558 117582 1000000 89966 266469 977722 519938 75919 5807 443089 20157 409188 504377 1000000 766182 462533 460100 643010 826631 538235 85638 90440 427967 166067 311900 390354 527104 127731 335261 274013 80087 32174 11123 702317 971433 464816 754752 39975 496394 622823 586844 617 662158 120 447875 181712 529644 871466 143164 361210 357886 749170 149224 820403 162572 5278 864128 102216 9028 764973 549058 290129 47727 540829 303217 487029 55286 395370 698208 222810 247905 517375 347584 1000000 126208 542924 380909 277350 89925 276068 36508 153335 6045 170240 278575 825693 315825 152730 813520 164555 230799 246809 135419 377981 758578 648273 12138 165481 798161 575378 19019 531963 653803 129682 724175 217275 798864 590194 703525 580668 194696 128976 77888 856060 3572 31818 34 368608 905630 858145 244555 233414 311208 184916 320649 687932 573911 78010 7990 150298 737654 88963 348253 1536 529363 124658 506219 91011 63705 199418 644978 737209 271882 217979 2886 710480 977 546926 197677 152362 394576 919000 277823 820896 626696 181587 58771 565057 516582 280450 807441 10179 42850 218496 942931 1000000 251890 958127 97665 243872 120064 154368 999089 594576 136737 44050 289123 50467 633975 163968 978119 53504 252449 572694 98763 120936 399317 763963 844548 139151 338881 226278 135212 231928 226114 209939 239383 2167 772370 89313 225482 4847 17505 1000000 441228 220737 255490 751055 89707 664024 108683 894688 446035 69580 715864 219713 141774 652186 606341 83400 602436 1000000 13183 75761 446021 605245 56344 781954 282657 3052 450730 516731 588227 441893 156711 351925 251971 818370 634286 264693 278743 769569 52402 303833 755941 311974 561990 426975 913268 666481 18033 45387 891144 776681 256808 363897 68388 1570 339115 553522 486789 157537 648383 170346 383921 516887 319722 501685 201882 190296 437968 762197 677966 448333 708360 304121 59146 172714 30232 72429 233339 53706 402779 311987 822369 479979 684500 257539 10787 856167 346447 864605 145467 442071 879961 278077 36303 1000000 83787 408344 200172 399750 318550 722884 843371 388606 212509 223321 994614 196911 227595 190770 279658 11289 587347 84568 281290 106260 372268 166912 506720 131134 18546 206410 484128 240231 95753 413262 693904 48849 326491 26499 231105 353435 166 332124 976431 733437 663308 671775 482747 598658 235426 728835 382624 773082 754597 631216 268206 635071 653675 324525 47510 5000 473632 364584 895433 379355 184370 280784 90030 40736 389206 62518 311711 848876 14279 449270 221862 223031 148124 33037 131366 826613 636803 313005 1000000 902087 967639 728156 109945 503760 427523 413609 270708 299811 416202 679476 453498 134290 731550 1000000 537342 135959 831632 466843 243455 937343 25057 138494 734982 36160 609945 477232 350379 700576 5754 983240 17373 32331 228630 706893 932786 113262 347930 539217 536260 44071 295025 437675 472223 989945 779896 98891 360313 728147 87443 157408 46587 347615 96188 169 630682 1000000 263770 745624 1000000 670456 161514 166559 850741 444862 850398 451795 803598 394045 442951 34 534659 450514 82047 463882 413761 96726 297203 64373 540210 224359 79955 15774 195274 29142 16345 197079 893357 409570 16560 217947 194697 97684 19353 26520 26851 787924 173032 5939 405718 459022 62710 24364 43267 143805 939692 974767 79441 134322 167774 422456 46169 134388 5489 427182 724780 17745 810191 793400 158712 421145 324652 32429 87409 41229 581983 949900 739850 113619 9073 518310 15434 707389 152901 920437 40783 486954 236506 592824 695711 520018 283276 752737 577718 336444 93550 1000000 533198 109531 107131 493844 197812 206377 141451 790261 355659 693668 180794 132761 184125 583953 513607 562950 492883 375494 879749 135590 79308 609193 643806 363498 383529 880525 267351 845924 471383 512719 129778 442337 276887 635821 159235 72005 153034 48178 104853 311171 750749 358342 565156 880221 285247 113168 11189 674290 581263 126225 805648 251105 749 833108 266500 309607 75095 224306 271173 96234 233394 181315 144635 255832 1000000 72190 262684 531756 28593 239001 144382 472106 897735 56339 14533 138491 473050 857004 461997 237323 197426 40669 21243 120997 515339 100206 109610 322297 246307 139310 590594 646849 951787 2149 202117 793251 396550 66137 219369 172569 178282 349122 711434 606820 636589 23610 15131 22350 444332 357666 1000000 68234 162585 29919 371991 102234 48052 198510 849712 207227 40357 862588 906755 470989 506663 875814 22891 349258 95686 125311 394645 72279 493542 216475 155214 12233 353867 120084 971676 294258 987223 356074 705954 1000000 410325 371989 920394 241481 387053 670159 62248 413487 486078 123602 347684 11544 545329 298682 181159 172016 337006 15932 478660 156865 163546 172002 836633 205969 557285 856712 64134 32418 864331 643581 78387 111960 384389 174857 258847 259539 32018 107732 799808 277358 351254 75456 6056 983170 581576 433966 551082 641073 574667 107897 330267 143363 754520 633548 583002 1000000 149595 571005 223131 572026 136113 51141 194506 6798 13028 29715 79412 157570 540903 11421 24116 1000000 209775 293928 595993 729418 99066 833190 76261 841402 902660 118326 634933 4616 710822 188705 23717 80955 75825 718019 888313 53617 369438 306390 809716 136331 344220 217459 3507 663970 183309 240268 386866 1355 747840 311154 525209 191068 354216 8780 361072 421547 209320 432136 747642 521348 901653 1000000 206758 298661 10932 210912 142558 256395 430856 101032 33747 233007 627525 3516 766885 20453 1000000 184313 692067 52615 208259 346031 473512 295623 78967 204978 79673 454062 452202 409094 79406 561433 522733 852248 170545 638225 329678 337499 109413 399064 163435 343195 486320 198623 222820 435032 749186 42063 799267 25965 175120 187181 894034 428127 215450 85564 473837 225846 148514 250628 197437 652533 711076 18577 212110 617422 86771 960823 208108 35367 179028 76044 439598 701355 764042 770958 186779 32930 566320 991189 455792 101998 736557 520068 914188 759084 131847 483557 35763 835185 633864 128 457934 425853 739373 113373 69814 672402 24248 682502 11406 71666 605328 675287 560923 374338 100844 244500 2374 129339 92275 850248 130753 875640 134443 512063 1000000 655766 155548 213221 335329 22637 631076 141749 95983 62991 540728 110912 76695 201894 1000000 21032 126697 894004 637881 654065 49655 176261 206468 768367 224204 28294 123166 225256 275515 32432 423320 17033 303033 174379 75798 398024 154962 869340 357466 30188 530443 326706 54083 202511 665595 39474 394469 118744 309218 281332 283539 754837 580863 21667 103015 82324 513045 543832 95358 39389 510456 656557 44643 577583 6007 541930 747949 99939 824535 37268 922090 216716 477068 202264 713540 478847 1000000 137613 513286 415104 495241 849002 9784 277532 134959 41287 111793 62902 225276 53833 127614 616210 423739 592579 668768 691230 626518 38216 719410 713008 895271 230757 214861 134406 110017 27125 870244 276103 27738 1000000 306334 835103 849517 101509 39813 172650 721391 379173 560354 256582 175169 143885 2067 784783 24941 367630 138237 533042 250558 363668 222945 670435 502503 80475 689450 169 41427 952890 245800 382147 976103 951962 148503 694619 112570 439665 640654 575627 754793 10790 938064 8371 111496 756365 214643 86647 803724 103480 243313 644966 60768 82259 128980 285860 467327 893300 110917 218438 37855 449775 131076 679453 555328 3348 900486 589590 52262 148124 654473 455336 881266 150492 228193 314907 715504 98081 565766 357060 983216 134254 33513 802790 285906 73951 993470 786826 233251 1000000 635465 1000000 790957 355675 307040 371731 418851 656080 34517 578216 495191 479926 558422 72563 613836 338908 107430 103294 147063 167908 716440 257972 133750 608803 243087 500253 871180 593733 512303 258862 808950 379056 496954 962042 13772 456474 509225 316855 229561 3866 70708 1000000 762425 31564 812210 851594 495701 30918 874532 10912 182021 113693 50353 123343 430707 184358 12666 321189 179734 175965 653319 761537 237960 928560 1000000 671530 356964 143023 832357 449451 711765 114735 201596 450628 31181 70849 296 127089 963115 578803 646933 667252 681829 228641 391348 5113 1065 605762 937169 2730 571743 123053 14454 789088 303092 455512 1000000 614120 788799 596888 811110 111412 1000000 753979 473928 735871 519091 283984 65351 378881 198659 462749 935616 66097 1000000 857448 1000000 409643 483409 203413 432399 414038 17821 557252 72683 16031 62059 573703 176421 758686 637309 871778 517501 4411 720276 1000000 522163 684236 487937 158140 185239 523121 681659 92232 235291 103655 523046 78978 567647 982597 174163 5600 405068 782889 466128 836554 307477 146348 455734 569901 168689 145057 722289 76961 227883 790840 693157 305389 1000000 634920 702284 968678 339403 565475 708886 743350 302507 215657 695847 762399 104201 7817 572564 191254 798015 677209 194325 119556 249459 28940 497049 765849 36677 765460 123043 392907 450214 628943 747241 890930 52431 115187 255224 429963 448488 525701 308522 506288 706722 324772 586809 69459 402134 95362 145984 694104 347751 761238 197546 486985 486448 562432 25485 820822 306680 226691 1000000 211867 903030 228129 78522 1000000 795194 182525 804632 22480 837070 1000000 493823 124611 72690 517791 613014 92545 53921 676406 855108 346216 569303 813841 484576 138456 296672 587465 367778 66191 98143 130237 497680 746874 256961 445243 159081 544780 233066 769 313490 806680 196049 285806 16239 391136 486970 308765 495333 667802 946508 735445 107196 222605 295533 48040 139719 780392 111703 548908 489476 640563 406571 60243 431976 121702 207828 575966 939473 837922 289783 945638 311562 893894 28295 803151 900831 274184 270887 62722 566851 350734 876967 4553 218083 218008 252742 521758 1000000 682332 457990 421439 431291 540299 133472 200324 288921 333753 710110 381289 917926 550339 90208 86510 617470 457610 86276 512174 784118 815538 135455 425927 431509 28568 282502 83068 160401 127512 564058 623329 691216 982545 184790 533594 737305 60779 823483 424895 347669 239154 84592 987339 208344 36723 775031 362043 306571 209497 74149 680832 972827 108790 83546 236731 65827 147688 44599 203865 151112 916004 199380 13357 273498 915870 412859 546156 898064 190319 1000000 365041 45113 151849 588830 19123 74816 63708 844867 458569 462460 801822 105274 798389 58703 669474 297483 268063 484817 1266 947463 118889 855 687847 334752 223225 575489 760262 161394 4771 806976 705725 780342 2197 858044 600762 852 342213 179924 315309 910447 272975 1000000 818581 188783 747307 416033 127846 252713 971216 838559 266736 99761 752396 40118 167179 245968 238092 146872 225699 617066 655401 420271 908130 464621 144012 480355 457027 470324 484962 755431 355067 264595 756835 11728 549746 301970 799775 595757 121375 948768 665687 321605 5306 89322 194980 889135 784775 22770 20583 328705 313844 205077 114041 389897 360013 434166 452956 10972 127439 660199 206710 940627 532086 57538 871034 314692 786627 1807 577440 12418 82079 698596 609891 454262 225636 826201 487381 452 220495 686782 272571 167457 138339 82720 96100 799122 119646 28951 204839 685212 164662 382777 653894 119229 4690 71956 28151 265896 615771 458249 194031 151934 297081 378343 394755 245931 783417 6056 66335 39733 903576 402905 307740 359848 767203 776306 724086 367375 281826 112986 409852 265240 682969 753714 128468 873386 85790 706201 884285 727636 654461 313443 718090 136656 79205 221363 430797 53196 37530 455860 688505 472607 939986 375203 594317 784254 384140 907923 614043 715881 927067 757570 218999 370630 240492 464590 22276 311036 35262 494104 721826 498959 225219 644210 587858 54081 882615 596883 478553 525321 152628 100628 14650 957113 176991 25181 231343 308025 277588 340009 240417 949150 7320 940730 623296 560424 62744 895445 215337 854523 7709 760808 295401 769736 436727 383887 138197 615897 210760 486438 819556 844989 1000000 51459 398853 30825 148079 17306 167046 332272 1000000 34958 20943 883204 65514 310181 1276 919100 1000000 291233 984275 274350 4196 397043 1000000 695392 1000000 851783 287168 366898 268756 512017 892991 358840 178592 184972 248503 456 898203 367903 253809 380130 282613 961604 508095 129147 884628 120319 11077 93495 673743 1000000 721363 280164 547976 39197 191359 131099 227164 328829 11160 163464 80166 751455 194293 314720 293475 4651 930559 211392 69088 50812 91691 12727 305621 940433 855795 856363 34456 654290 26721 4953 988765 304194 222801 10814 311699 582560 335975 22019 781703 738467 921026 253793 362449 798014 746371 62912 594625 441894 288066 1000000 46593 219631 472776 633957 243795 419126 172659 881291 327281 60832 896312 345244 259040 710785 638345 880692 210912 573988 817207 655505 728775 149044 1000000 246632 111062 68326 86489 334482 37950 505056 222515 421368 402622 1000000 628781 25960 27066 165965 738096 348883 923912 429619 133065 745915 536877 82002 45187 599367 777883 899502 374828 426466 520579 791850 16686 166583 134177 39330 912613 111900 131836 16115 453335 66479 590671 378667 184266 501730 371398 16798 866052 393316 343167 383537 178422 344810 117580 158046 748467 584524 643519 498447 48574 190618 294320 8769 10635 535911 623546 654150 458765 700663 392076 684161 77337 11404 540907 91721 950419 131193 954336 360329 688345 491072 625915 311201 774252 418939 80757 60409 638852 771499 317080 982708 389261 619669 917834 222427 498449 601951 267737 46953 38615 150324 129382 282686 787501 550982 899892 145176 143157 58085 14810 572568 450943 776916 49607 219439 17752 29324 986328 844931 316577 714890 753453 779572 133150 138225 566699 371721 148782 461681 842026 187512 862340 33505 922247 223880 957931 98596 89698 21416 889802 189606 1000000 595818 72610 32114 326988 552728 503753 517846 163193 251304 77694 457947 595818 27817 1061 241542 108435 795747 10923 693971 669804 33714 217173 324212 119035 70902 662307 220988 159688 46505 769289 202358 925480 737293 240382 66918 209138 123622 921293 716486 26705 356297 104145 214310 211789 443625 371033 40083 1000000 911906 26912 170390 289277 556789 534349 680376 761681 342574 680487 294812 436458 70775 1000000 719178 124795 307885 51550 642024 12368 840396 206333 568514 735903 447231 280454 664622 406502 230187 849218 60725 252607 254877 756260 386887 556920 426180 267389 379628 496381 289325 484076 85222 476237 533348 8393 68566 3680 82452 146885 651885 245251 70888 967327 374825 418014 760373 630960 98036 765771 214489 327089 765965 133759 482001 109300 12339 890257 162167 768726 600451 765733 390307 348438 483999 383340 178765 789589 1000000 315253 366669 114398 178545 619255 185004 416584 888970 307743 116542 856252 749424 257956 330936 103918 574178 88530 295022 694858 851149 233454 210200 1000000 725749 245166 242532 138242 215705 122550 777944 806902 89 834640 284381 50500 408048 10960 177905 499365 379671 454194 992898 12091 783404 949585 652248 91745 270685 72288 352622 602341 113090 316646 235286 144960 510945 792896 1000000 800927 798338 916830 84351 47672 265897 190709 481160 154553 402222 462326 262833 803668 80075 19101 40452 958364 405980 353482 635231 782000 67249 170479 561040 551646 37042 332227 274015 172233 698659 193940 754826 101560 42916 860322 82895 580020 626454 486295 202449 308866 10916 935044 920772 204174 286309 408901 29397 610622 758263 403866 578068 757275 52221 150470 225317 469299 916229 449006 164519 96730 275521 171643 61585 146989 72756 557823 1000000 879552 541135 201991 42836 111022 16035 356398 781751 1000000 298177 387756 185921 770355 187583 156712 714025 329270 789789 703700 118398 789250 131346 190069 290966 316583 339951 651841 6945 453115 110426 850328 473816 27883 119843 164806 330631 780021 715695 291079 7681 608065 76543 393273 1000000 159388 867739 148676 622986 281445 7594 629764 139659 629325 583791 102915 182829 399181 545844 45944 997363 341189 386271 49387 33133 874854 260844 280997 222072 27908 237901 317741 537455 166843 37460 437771 474718 240577 647833 391198 171266 107174 925928 696639 275162 747040 908157 442920 356814 209472 303095 648928 500149 797156 58256 657626 857223 697232 403808 39910 285229 255123 444292 895983 436213 238549 170610 93960 687748 588595 45574 84740 122239 389648 82621 370178 665252 516289 348314 65155 598640 343870 2695 250645 801062 377232 210935 657534 332366 356080 187773 368587 107754 375227 467 312400 162396 225371 644979 227133 706549 567402 960261 67629 356985 80588 89349 59088 370676 842713 161482 37123 611922 2765 87444 446401 870080 128106 489950 922937 36313 21688 303612 259412 96751 955990 402302 421451 259553 86720 958455 256151 985953 45688 597279 3740 4126 23215 530754 7370 212392 289435 582967 829611 286597 174125 370514 1000000 63430 455218 392639 3433 178408 689543 523914 493210 1000000 169246 73750 80210 56149 662040 715858 381120 501432 811153 853732 101873 629848 30882 490961 213275 821517 411004 448313 677252 305910 111954 32732 296875 56994 460749 577906 298699 228710 210211 426114 939169 666531 18859 204559 64389 965887 420114 338464 29282 757814 607493 231362 214678 865864 487557 326534 623026 321518 624984 55962 210272 37407 528776 1760 577135 396060 718899 466632 191874 619384 121154 235721 292429 36588 772717 208983 159653 98275 620842 608792 346719 22327 33696 784771 480847 666963 105961 608804 365308 481511 178086 295144 412100 591568 33096 640791 812871 453433 166682 367182 567923 321373 399708 18443 69924 43461 186511 797400 500876 221465 820120 7468 310474 81832 887211 555464 893235 387233 401332 469719 272223 247645 137564 86250 295465 359367 930840 103098 1000000 218001 492848 838985 547434 39440 8738 375082 152147 747035 350901 467104 1000000 55082 584239 30710 30166 21557 208991 812538 701807 219308 149266 426956 1000000 691512 100311 434448 137807 351162 256539 151869 479949 72 1000000 100022 359389 470044 59544 945662 62916 93410 50359 146706 317731 214156 445794 137487 466724 881671 72661 366833 837 797307 129061 658241 190961 3853 61335 657087 874364 631676 381006 279484 64919 464232 91784 738846 680909 324013 802711 43109 357510 384445 891471 474726 804360 103616 1768 802968 785878 765118 312258 1569 53231 785063 201229 1000000 359710 549005 705317 1000000 997148 397815 381622 669218 966501 311792 30734 529942 320893 692419 848241 38993 704469 791814 460855 798717 384196 878014 477115 530096 180448 195480 143002 259532 478836 123631 44851 376596 405622 442752 642016 23751 521347 365946 195897 254130 92814 427785 35481 386332 562062 672829 25243 539496 986158 168116 199577 141185 459596 37811 471495 544212 1000000 360612 975243 167664 84418 15573 553629 103741 1000000 588041 38229 146136 284463 166329 709594 202856 945046 396379 336218 1000000 618710 23840 324667 614611 461886 498619 162108 756512 555516 300095 659606 1000000 36702 412308 459279 66618 732881 558101 554711 670654 132914 244468 660588 349864 632826 220468 1000000 662149 370093 818833 5533 66423 243129 419831 34195 498730 32223 1000000 558302 197203 835494 247082 53452 66763 511172 3342 492552 681916 63246 426819 758700 137619 117698 356128 531399 306983 525926 154853 611869 363635 355082 561054 593965 28588 149586 891166 774417 948871 209795 535008 375041 91166 242616 243819 875426 727444 450841 223579 24997 75277 201453 397813 82125 100277 313913 378485 22610 285095 545637 174305 351871 192636 51374 867028 709255 303680 4957 451218 678461 399386 449739 90281 97580 368466 1000000 100975 394342 965384 26287 650006 517403 24901 777996 692814 44192 89292 1000000 762416 446006 31694 9563 901342 183687 272069 243091 90398 464451 280171 51601 105990 983462 701185 748893 542035 1000000 472130 189948 274681 509490 563411 572403 762517 115902 828155 54002 88239 52597 255108 51481 842267 336797 860908 369034 259200 17775 801032 39469 819221 386693 404811 614589 3978 134252 636025 494401 186585 766449 253110 14145 46296 530516 876233 85844 610622 355090 357283 555199 962588 729141 77055 60966 347233 96907 940265 113231 746114 909134 257405 116728 26349 63598 78476 476079 272388 8438 956094 603023 235919 591767 13638 866675 706475 511872 254939 118360 15692 751220 43528 453479 319926 178778 62644 136061 453415 876248 565668 507178 57739 616948 137568 612063 488098 583597 84356 5612 159635 611315 642038 381935 444259 304066 308031 416451 295109 272666 150752 431431 592814 974004 99687 124668 321 44112 154749 364567 841464 758244 69163 407088 960541 20580 118824 352922 483373 714488 252946 338428 942538 408068 119210 696603 136574 24422 592872 457741 943988 183708 411019 13146 26957 3536 103464 238700 634482 242271 298616 163999 687832 862930 541137 280198 328522 830744 346647 421632 289924 123307 65819 584591 611856 41891 159051 806808 362813 233916 10717 392921 796182 9702 286853 409481 1000000 249368 845237 11099 355630 834889 417244 170728 485376 717742 230355 259021 404170 314451 31352 289562 180483 657961 33675 532029 98335 990348 821493 747218 617870 559656 89588 100831 853569 264589 990188 651941 21481 599667 188259 115298 38876 207710 305849 367453 824675 164786 76026 648961 782024 186032 72467 739891 177069 690551 914309 458979 174627 198956 144184 543995 96328 15986 559363 98253 161319 990868 56344 659576 869473 393465 156352 570919 159792 313956 121803 106965 44962 133176 474984 16893 104960 334317 293274 186597 827309 1543 523367 397561 705790 496791 5146 633760 601568 196274 330511 521156 528683 616425 81204 79684 61804 484442 376469 386047 116940 79050 434035 432806 805086 609523 203637 5279 653439 884018 610885 119388 1000000 512645 51610 434002 431595 397268 1000000 749511 354720 876222 149520 175351 11435 788548 789866 396299 31679 739034 171947 688521 818520 350682 3249 168960 34888 22122 28199 151779 12238 149846 678690 725812 286982 81840 758385 131199 964850 409927 403118 273797 538517 78915 585433 924654 142905 660126 609024 205982 966741 144911 4731 294965 318768 341325 332633 1000000 812494 177239 909887 90293 235987 635872 210513 562210 388481 83994 466746 611070 927515 351035 51643 845671 429843 395338 597338 799562 666526 606757 119457 850470 321604 145384 567771 829307 459537 707275 1000000 258774 422822 331760 289522 829156 599896 43673 94290 720666 60875 516147 234089 79501 39864 219541 73948 202791 33048 318470 80277 111280 966908 56719 45503 380518 199299 55834 796457 144440 220648 804896 564759 809027 435614 91182 325194 82478 872127 83116 28392 621481 130422 87423 279432 562417 217901 406273 238428 537858 487049 840717 231121 5464 534108 812186 90148 785807 201725 417512 128394 1000000 29433 254227 13287 47482 130271 524324 856787 4820 774070 103010 737660 317986 1000000 920842 961224 304186 169887 252036 209038 177167 974648 505163 800335 21839 300644 64872 615442 551877 581141 647366 904495 546575 725445 545797 175730 52322 159928 604378 31943 742895 31426 353690 484006 108495 27628 250941 228894 764685 18578 55343 176445 428716 601155 483904 307363 138978 88301 2028 204629 1000000 10683 1000000 25152 503352 758140 947561 681186 121815 41447 239144 132994 216084 6192 173182 44575 9663 399734 283338 15333 839136 50776 510466 413075 292511 330263 582119 84340 271522 975872 3395 617243 96282 161926 319153 595938 277117 350357 368268 575621 2498 270849 215749 297497 37844 78527 74546 191399 183930 46562 175613 250433 10662 23066 303593 629924 137277 323957 87339 959264 444692 865809 1000000 521917 483995 14914 498249 507408 925472 406975 517474 477576 462543 524756 192793 831668 228698 337530 66502 624880 48519 904096 109497 293768 265602 235771 742600 779933 285143 52330 128262 327672 505360 413039 844500 28855 667789 15566 987042 235964 109123 927019 191404 291161 509184 294332 25570 15393 970304 3352 560543 894673 126420 27751 360608 55837 359399 474942 450542 781760 266979 379041 610548 616034 36798 830202 350116 656522 266365 246941 807317 40301 65941 527419 76643 169966 837 622873 435276 199920 33894 597536 589410 585302 635537 93165 600954 203358 441213 43295 1000000 420976 214171 257024 15604 709501 472727 314737 753785 640965 626247 878694 802171 125639 1000000 380566 178457 397700 30094 873819 142023 955792 790664 249210 721169 903059 1000000 83870 610604 634987 56191 66893 334678 252407 238874 757601 340270 559513 17925 356030 1000000 111991 650506 372436 772373 957232 3896 46478 867831 4568 476414 77041 862163 164646 48618 394281 414043 815653 330643 558766 26495 600571 1000000 82566 549409 20346 438875 12705 851102 82015 126350 51008 4120 602388 198902 1000000 634014 291889 528733 2755 414754 941014 8999 81946 468176 762123 37754 610251 29567 550385 366692 190996 728647 104353 125657 642277 285936 18536 5911 37918 26302 794271 113812 789 662745 746472 747426 89942 707130 199692 279227 667847 44849 385058 149649 161419 770785 1000000 124344 206388 997595 408228 78004 359250 9087 547464 607782 652 111673 398098 470166 125614 85475 53784 169070 175238 145107 614430 413421 1848 424394 761870 505291 270792 580684 234184 149804 497848 122340 16793 169597 675478 45978 978162 97871 1000000 36718 699956 44545 868687 240942 94797 202565 720630 35353 527281 257102 265157 679093 153043 240051 55453 541617 461938 425922 69106 447995 336555 948523 99467 412377 7324 450723 836743 835756 447206 284651 411087 15475 232545 821202 252066 917928 419203 361337 24082 724493 419537 473552 47444 457039 92037 690501 581972 771971 507007 893519 607522 851893 1000000 24884 21177 1000000 562477 88391 1000000 12571 503289 846584 596140 395201 190086 350808 796409 50757 219918 843303 31108 678500 314998 1000000 268198 900554 361182 983935 651284 90299 557957 182078 543509 635941 409461 636256 562903 837089 1000000 544268 989326 130516 282841 139774 1000000 254526 131572 55027 8991 27847 11086 41882 370110 125060 34003 29653 457219 361562 2010 341016 136304 249650 884433 676127 477126 556220 539160 768495 637616 238210 132710 610161 38462 39510 203651 549551 487552 397499 106770 42974 37206 671553 136545 10925 472638 640704 339834 139399 157175 209034 66255 788079 686311 408241 166297 764447 90832 955040 438134 666615 641221 947731 309657 16349 225581 69528 502663 37753 54792 107270 665886 81044 90680 12363 865084 315116 148217 203574 719708 43980 836487 956561 281186 858643 308684 145055 24771 859347 244728 456520 355292 427563 369952 255592 934484 436421 227113 324621 751795 8812 62498 291909 318614 798660 877007 672237 750241 220076 393579 359803 883625 791230 36851 533275 546641 125017 876502 392600 250582 241909 18680 228367 35561 4322 753601 307211 383992 228509 230702 209568 589067 670459 475743 542252 373377 20878 661379 25314 732787 160391 380448 475703 84 837735 42184 373750 491737 297310 110166 2880 494873 296952 333102 123758 135521 774002 764196 239817 995435 802993 731388 19054 461711 852599 385729 78823 214994 311993 382059 621560 449556 872515 128740 48487 631121 250681 910498 292449 6038 945963 291342 46112 861496 50569 1000000 27297 247215 505193 707816 783986 732710 1000000 315374 661664 998212 413559 65889 2731 880157 186920 880555 485538 121289 8104 420099 547426 582396 256304 296970 1000000 562328 80930 203764 993226 134041 283297 620253 148112 69946 814692 65551 187911 921157 646782 197575 785063 367299 647 302257 241014 675134 227322 116860 813705 604449 64529 963524 839953 686738 18429 541717 279213 1000000 106021 382128 1000000 65357 600088 654950 982585 398670 680261 858936 159566 779443 105182 897885 295338 164968 29944 100245 236112 691254 101251 235647 216660 233001 612870 621416 253616 354574 386485 59819 913684 249579 574138 457553 61219 114671 205218 225874 701458 290294 953798 401333 443699 163955 414731 562906 600891 96871 454111 414009 237981 253246 508632 67298 682602 88712 515922 311456 481777 10358 194908 271743 829262 519389 810762 708666 846923 147868 175556 342425 103524 69809 969 897324 566404 383858 162194 92519 100108 139994 122681 48205 629809 138045 77401 350582 144522 982929 966081 614243 76944 853529 326932 442870 381255 36426 70671 624077 414913 481718 149572 206224 88440 998540 117255 216981 12885 1000000 172515 64127 456280 333786 832421 39172 871601 81208 301733 115515 9730 292621 69747 508864 42907 369011 718204 46275 657344 298724 39273 178452 310141 43781 312567 305024 905751 1000000 198944 778128 668228 835544 335960 19638 287815 510132 67556 552257 41274 679299 107904 72513 380836 160604 759703 287044 186002 217410 843114 599376 678347 465526 252821 237308 6232 564250 864242 988429 66646 204298 653729 239632 851454 255208 686500 382808 533791 451719 116517 319052 622513 851833 172613 63725 560062 48125 743525 794124 428129 39411 277027 44408 147815 575834 426987 1000000 828628 73384 357067 457308 260912 64468 148988 187874 104974 73567 33803 409477 158145 394968 776558 103142 605629 71841 992787 880756 853306 1000000 224047 691390 945788 976990 969623 745416 54674 27532 895481 783296 760162 422095 575042 712445 53770 956073 973095 305304 442835 991199 502302 212139 948944 58206 409067 151507 169940 553755 280985 602913 272457 296374 1000000 750663 319915 110189 949593 185754 760265 187401 465412 703342 60122 228657 296624 806274 669304 442530 162631 680043 273026 537018 105906 277774 23825 9050 11429 26680 315177 29573 9090 101151 143273 505953 246893 348250 455088 37894 513694 454743 177818 899035 83949 358530 524375 312107 205020 73487 672126 87691 278491 414153 133454 79961 836102 308406 76121 3805 54949 564506 180132 8748 516235 346334 271307 218274 1000000 1000000 365488 360489 704877 133670 102066 59466 339318 355581 80462 181484 288953 487437 355037 83314 720145 40498 216070 864565 238934 359658 171010 94482 554064 718143 485056 104398 523418 19387 447248 288622 872097 788903 23198 23825 734062 771672 816142 64120 149601 103032 20717 46946 283147 418716 239240 125749 98975 529560 190414 416361 449625 865623 528878 203079 605064 218376 698386 756433 392803 143330 47730 347173 347975 1000000 581760 1000000 850157 202536 306653 433052 50979 166606 512774 129132 435349 842554 1000000 735462 246961 211913 182447 353671 837342 121150 159497 247087 201759 31698 340138 499092 1000000 239901 5826 504474 104737 898353 1000000 229368 59017 119471 170377 697874 737226 938017 637179 967998 21660 598085 129719 308474 8678 307269 298364 235797 41915 128639 154846 1000000 921211 448435 886976 761817 62447 68077 221662 277004 844820 96608 361814 253106 969312 611348 428022 491468 587518 648458 201612 435590 467297 10995 26073 579838 367744 108033 390901 975813 57138 302038 158981 156428 215311 280710 156532 740651 963296 394661 735502 98191 127641 108766 245998 303050 125486 99058 475577 37580 291705 7380 958301 864817 362896 578289 718119 698528 274476 599033 129630 527292 419417 236062 376616 489580 318138 230236 4204 302899 692421 539997 49901 166947 22722 350798 562426 51337 391072 237347 16379 1000000 100318 854013 7074 122739 343272 146466 283445 1000000 572074 62016 779345 427756 887261 893590 608853 79220 315897 222417 96480 300049 56252 33937 437204 461044 441465 147375 160771 57182 574405 587966 347935 481156 82037 819 92279 880768 638241 347688 423107 964219 26622 223888 272458 231140 33260 3205 116629 565661 2154 990797 15018 694235 10923 259515 68431 199509 459575 512057 161693 1000000 466283 832904 1000000 497614 366569 273834 867803 800401 478895 43794 301773 83942 302555 331459 658519 477178 534145 28738 250801 407833 57146 591009 36196 167415 31586 49351 1000000 339282 239824 278421 602253 7550 243902 946792 395049 73526 63389 141443 59978 961340 577885 3060 224119 857519 276926 728159 369888 12137 278513 1000000 307838 1000000 197917 332116 144529 49262 503628 20070 14848 152132 1000000 169063 121076 12672 503393 548088 762191 495004 578228 55626 1000000 851463 85281 413927 233270 256876 621257 53506 296907 493608 746699 1000000 995327 597188 922724 602454 875811 298252 223660 72225 407920 491078 628292 382810 95614 90891 824830 323015 429093 208006 580628 468048 427035 520713 464387 157335 379576 37849 716968 776853 100575 303575 699546 214996 361251 302116 87256 1000000 819302 1000000 795024 82660 648491 251180 134971 647377 49778 594710 976356 475941 1898 662818 847831 701394 139470 395059 635107 620633 788277 4811 541770 58598 92443 20068 589170 268261 59720 868927 419855 1000000 283621 264002 4726 306666 150019 6541 734489 367671 547544 645382 473418 152036 964316 417370 846940 512493 519477 1000000 849906 760202 662444 588431 690505 32079 807245 46180 174888 946685 377610 902731 706882 504537 127278 661297 252648 243940 328261 303929 126812 93907 430704 220852 575875 357753 217293 180426 15758 942767 1000000 376043 561757 292887 99470 913711 424348 896856 722698 950017 2608 106627 921356 84687 748260 4464 710713 328285 510035 644833 6554 102277 569947 235038 36525 934844 1000000 142478 478512 770832 761375 880925 80437 578944 92060 1000000 141865 966924 534119 71524 191764 556370 298216 87293 723533 725600 403478 485485 37161 989448 562928 486530 1000000 8611 120906 573806 494850 643413 274239 184732 774594 1000000 945839 88062 173220 915653 106191 91112 55759 739294 59978 254582 939810 97829 322675 232442 135466 33146 259398 110192 204279 625733 694732 980181 75411 981776 286803 773568 103711 901739 886748 295734 29894 205505 193154 466680 707058 887473 4102 494132 291627 610118 330121 196715 702923 337544 770440 40439 647164 36367 602024 9890 925388 422706 162941 634707 219773 788995 95613 676005 449694 972936 552335 299390 397814 109446 714055 87151 427269 495692 262968 725445 84590 226559 494505 918848 692633 87654 116382 346767 103499 707524 26356 776979 266192 260654 189923 402902 519040 13082 969032 260940 74458 706951 893035 143141 471362 424773 124855 29802 156177 350225 348117 763145 574050 62708 233372 184094 367268 593321 24953 117427 18370 866764 113260 452354 34819 914290 535240 22171 697426 20840 297175 185885 636742 729359 334600 631469 393180 724756 87759 43593 893536 28804 153329 673482 654228 356229 71734 162240 980049 423071 367117 625000 141581 89324 246462 632425 76079 97720 38086 31187 87095 45726 233869 381453 316297 535075 359858 384187 275974 88988 388579 305426 271915 669281 628913 183253 164088 18543 86429 712953 643425 464203 151030 1000000 851173 274147 1000000 319898 500936 1000000 1000000 339244 962150 496645 4165 330033 632081 709365 537783 130149 511117 88385 607658 785227 225919 559955 710968 393472 218183 405428 23288 356827 336826 878086 132261 839079 549095 27744 504 614189 286197 849722 49807 865440 694964 131352 262787 281045 180417 378541 368487 425145 127959 98523 237018 27833 764703 102071 92576 549189 465608 913813 236866 359911 459993 118592 299257 493824 324054 834617 24241 6828 195550 544473 401618 170925 520138 190300 870731 840726 984970 317540 142247 106435 37016 690159 465638 253425 294047 20665 542051 91557 645397 616559 498740 781089 209799 187566 197566 155148 228177 1000000 205678 772733 267483 451214 416462 244706 718398 175420 3954 917783 1000000 278208 434681 763604 52354 1904 494797 150510 317984 49876 7606 697255 53803 409431 369375 751951 145954 999500 67036 899670 536292 174789 83552 105568 23142 2577 984502 582395 476651 292129 188783 399325 358913 553521 551526 35006 50079 599565 349235 221954 410579 776644 549243 184645 515588 242340 329028 2180 208525 321680 902097 708682 105376 626855 308890 360260 456594 777356 31317 222898 647238 370144 596112 79301 383465 804558 421465 17084 174527 566077 115335 48530 49064 982102 90819 437595 40102 185004 436622 449685 671488 651412 983420 110893 720289 321078 885832 31000 22084 167535 231570 221889 196616 708361 285121 537798 975308 376165 815946 696052 716326 75383 946946 52136 1000000 259245 524037 383883 794393 716672 417345 536803 950065 9440 569130 378787 1495 3774 355839 436022 97628 176917 240156 824363 506856 214283 243005 285082 32211 283821 633672 23166 212544 67355 816718 513415 509276 1000000 669354 317643 368474 2446 283928 148573 436017 56296 648414 544095 168132 320584 21126 100740 116884 916513 562700 219085 931706 285566 951307 357244 37041 273853 668937 187451 964807 817565 206249 546405 417832 17238 838066 388994 509879 250842 204126 589781 787903 149297 269132 740845 799978 17016 28820 697607 38988 230437 698563 544770 799800 1000000 318873 531592 829798 128406 69422 534215 470276 838315 717156 587066 685619 717076 260214 309614 322584 180945 196564 197506 964606 628639 359327 747209 686363 1000000 424563 860031 120043 522436 813898 739919 736559 174925 151376 537957 282443 802773 133805 29807 533993 713757 156694 104428 464349 648146 197503 411745 158363 33441 54410 295937 537974 464523 722050 55782 203711 160285 48943 621317 977176 212139 250243 89509 116130 885666 635965 920568 865971 71778 444 478925 949545 785708 75320 132579 675521 484654 35295 99645 484165 627921 758729 837770 230039 248377 159825 331357 264485 760169 839845 7456 341994 543409 68287 143600 343842 225987 244371 72245 204521 465566 449871 390335 951298 19757 599610 396473 8082 942094 786098 38336 228251 55987 1000000 638064 183731 779943 358126 247463 26994 876176 991018 232943 15402 60443 239951 248397 589109 325906 685160 500214 115136 374731 495661 403538 371810 736469 303157 607410 370380 245202 726190 1000000 516447 216768 201056 474450 264532 88570 807954 438162 79016 491853 946288 451587 356190 627718 203151 87538 288034 644038 11807 332129 27246 49303 654855 122832 112871 550796 775272 414912 768972 102013 1000000 242982 313856 327039 70948 469709 393678 76248 228328 295128 185097 433916 230016 515668 77180 124714 833569 832645 22316 296371 965772 599271 2269 561883 639562 367363 994648 686666 404555 166325 185916 690992 610075 25244 824858 97131 313215 295507 78098 745695 855836 914113 144451 201431 808056 269729 263960 459731 273491 13534 267037 392379 402890 313767 562857 492983 572917 336394 58244 94995 339913 148909 1000000 225489 242 976616 873775 989872 901035 207679 76858 40001 280742 361247 228857 586105 848022 158648 118211 753664 38790 27724 45859 83807 265861 721678 13719 727342 394676 516128 58860 420687 9276 1000000 78249 71879 190992 773489 21928 20165 383820 346135 628849 338685 18185 85618 900437 576406 24455 773886 27032 538377 728345 48650 470 54596 357170 311284 82730 479539 259738 532059 20454 432596 30642 381908 1000000 337197 871841 515832 982251 407737 13743 1000000 218256 68362 384876 905197 571 392904 199625 265357 184603 776926 802416 544723 187256 122079 535675 42133 28079 116528 470015 605833 988172 135754 500404 81907 79389 23303 516430 653985 623120 452446 1000000 476711 78566 74970 361645 809149 18766 56219 26280 993382 656476 77481 55362 7987 421432 873732 776461 134305 170583 846187 673513 556847 230482 472764 128954 520935 470440 615166 161920 821253 748 193217 981783 271974 505385 239163 801963 411187 108795 63352 35555 108587 927296 101025 125984 487968 425517 20334 748468 242575 560997 68641 665072 503425 144767 126410 934020 104703 377126 488991 114383 324098 249986 737767 631639 816570 786515 47018 663157 230099 933171 140604 702176 684019 80376 307996 619858 122628 997839 41482 321858 469268 447262 422180 81382 342172 586080 907966 5359 29281 455853 918606 92982 226977 910664 29712 506568 111528 38332 830533 232839 702032 205838 207170 56682 167372 57634 133665 672628 261105 848087 286757 22983 235701 544047 618769 35486 538170 913439 499050 165725 77101 126603 354555 238262 41942 302847 954468 374860 143198 863986 274788 112743 613789 8677 496360 91360 537750 336294 138330 938745 117996 504787 118984 247212 34144 296676 40494 661357 86328 126659 422878 230735 113205 76908 957009 336316 1000000 376627 7270 90448 129267 145603 110775 712325 604517 757125 294551 24376 542067 711690 993932 628069 9036 888 871236 540118 92767 722102 268195 661091 228904 991751 531052 101559 94903 187737 752895 969029 579652 13251 432298 61104 113616 836234 321560 81416 593036 595656 326031 973364 218694 1000000 2494 606975 821389 612114 31881 184845 733520 139324 824713 1000000 38291 792703 639467 362621 588042 821029 55455 838002 185121 158830 193993 131463 36024 5895 297990 111004 339654 207382 422260 539728 791898 133760 14441 912282 984405 122943 201908 657102 349333 74243 450194 370486 115238 107349 56538 886753 896654 558120 142734 196555 375520 183085 51364 798191 387299 854688 298193 195361 16767 68566 1000000 126487 235798 186640 40554 664802 436986 415008 67743 868319 279229 171668 158257 671605 795714 169971 1000000 414483 432712 975643 35518 667327 118369 203463 22475 295274 813304 63152 428242 137491 70535 780523 1000000 438672 31362 654447 572393 1110 553062 118551 322854 993835 936894 350028 656586 422466 294456 231894 95904 259668 915121 483959 750951 11966 120042 3188 71138 1000000 262635 844339 1000000 1000000 327879 399111 366769 47838 532924 145924 509954 44526 308048 515172 329142 129940 68723 87311 243434 328484 731198 261820 7983 270951 755674 436402 709851 140150 402202 346713 313055 216365 578149 35431 946775 282733 782658 658260 61142 30174 477927 257723 248896 22739 752349 835131 166385 49222 106757 277803 651023 805259 72221 148784 526336 80825 614788 252582 577766 456758 405502 183919 243914 1000000 83327 69811 87368 66231 2841 971072 821774 278664 29114 16423 562536 93618 101790 490414 859567 277639 84107 638585 589074 397515 57823 489132 189259 232789 18944 841942 617682 74424 978103 299238 24151 222618 474640 492204 119725 440391 875287 36010 140158 460391 165521 859597 344141 901963 116263 20118 660952 53830 125922 196005 304977 435002 87160 69520 597410 47849 296429 951601 39926 801709 651140 26456 315226 205490 880017 563674 180341 176898 504107 267593 443367 912921 11514 114369 402223 442865 941162 590955 615090 717027 95010 403206 134701 786172 590573 366750 209616 61780 290561 49101 21266 413267 411213 452643 774339 100206 78901 169539 842888 1000000 30071 300389 1000000 563838 844034 882654 214448 894328 155252 72491 17600 917776 25307 203783 731238 74138 210921 183890 136290 182656 670806 448751 485232 385673 901312 146322 456050 107845 821675 51996 465680 87789 23741 170756 926849 310161 296875 221042 664293 1000000 726549 138151 108546 2506 289062 539585 503622 542206 429249 12828 334830 29572 654822 10716 286523 353015 6029 4716 592623 63048 617549 888061 59041 1000000 607294 57018 281335 631292 336416 1000000 253093 81423 213268 58549 825014 168033 182204 540139 200791 830181 9266 730022 621335 206558 25579 29587 681910 402992 40543 290250 451838 506311 118720 90568 437583 102609 40306 829704 628787 884286 1000000 76748 46443 812932 582684 333788 910804 121921 458067 575594 239366 53170 409281 262317 967823 465251 188126 467961 121359 778601 747898 295493 846396 719262 166367 125591 111224 586625 263414 255412 653306 281533 109482 179052 112619 412962 295787 530681 316942 181667 179469 102718 367069 998339 178984 287756 14595 645858 52793 157935 501190 291397 916113 347967 311367 65 49004 638382 244575 448288 778084 698305 359720 244861 297110 408406 813896 450064 140826 188947 190009 591906 988804 98917 40125 877330 920802 752115 543142 308015 255280 918238 592932 630187 249807 37175 573062 52530 427283 368837 541633 336701 7131 327716 89026 197413 643003 178298 591213 297685 717093 399777 101315 708888 643880 600923 145413 276106 243989 305464 758824 693757 30937 210779 30391 132455 134904 906350 319012 1000000 450816 408055 860913 4885 623662 75159 376526 380073 233128 909148 346796 389682 476157 41726 174808 558776 186760 49292 20427 682455 637380 61910 560204 74889 355423 833104 781570 90805 813940 586350 70910 119677 107488 169601 181256 31643 34306 791669 52118 2429 610316 646985 18452 702815 356316 1000000 10549 183059 306676 615551 371141 652102 330693 812363 820097 111771 316366 296783 221910 160335 183901 91315 60870 396437 216010 881178 44077 368805 474915 625497 33727 119724 189222 524362 62614 1000000 831649 481864 82781 777613 767706 309521 338702 657536 548870 126252 735382 71771 225011 113090 276792 445711 722937 642585 216820 336450 673539 201538 79082 661539 710484 275318 72764 28439 843758 804239 128161 1000000 349920 711363 660590 652066 133565 101404 746953 682624 685079 447435 285430 73975 459431 320321 935822 647015 646759 158769 70124 298424 369359 619760 182660 824375 372928 573096 87150 452589 882413 815797 938126 267798 452808 71679 247718 45802 417125 642900 680347 322945 162434 916621 137760 12997 243022 405662 57394 262392 14333 256565 276987 532407 406547 827291 159425 992919 774164 540598 60532 78004 20483 213555 33308 456405 387524 178 794119 657477 524921 859960 548615 214998 535108 279588 871015 519129 567332 662776 792254 173396 963493 564569 717976 741837 511062 145421 899332 257712 437619 804179 87500 189203 320750 612653 889680 157167 57379 493955 389753 510902 158376 588650 344536 41700 133595 334592 735884 184851 934822 544063 215510 17146 486437 18699 604121 26470 734127 724881 998141 803797 465332 27767 444507 104935 178875 692245 13120 617267 513122 207213 732157 537700 253732 314115 301574 368735 371280 177931 157796 930314 4225 732901 111752 92216 260756 625464 366573 673722 539249 313757 153882 1000000 250310 496092 326193 559615 392016 314579 929646 350587 172162 577455 543592 802789 710501 286560 156507 608164 317318 548856 681074 691098 868124 491235 168921 360299 331465 69520 560633 533181 223208 304435 1000000 333655 316875 36518 812621 86188 424394 273573 439164 762611 728092 163673 1000000 538881 446087 818933 124329 627576 256567 212635 7217 846217 99487 390976 58047 879206 639034 37924 62344 642701 62174 54921 113895 880504 950607 577985 21391 248002 150517 816760 47484 852812 177273 347013 635602 323633 23077 34443 79831 19 182877 66388 721033 98429 50232 64962 45366 253138 119981 732300 852229 8782 367148 418247 485274 519599 520376 49765 487216 97733 183226 5226 309666 456242 137610 105625 553097 605827 163900 67146 927381 850248 25450 628723 142335 67435 791426 204222 813047 178423 285807 408558 58601 534474 795287 143929 572554 611200 1000000 113416 516130 385259 192483 204743 721642 603348 46521 319554 292399 330677 1000000 7960 535946 247484 581543 954230 905954 493436 1000000 134474 900183 7527 260725 353617 246061 667132 574358 650089 467480 780584 933558 370928 21286 8509 672455 155315 135061 2600 178048 909325 598092 461003 620604 102097 390715 640561 193235 66254 543824 73513 332469 280889 267211 239387 187752 5101 1000000 1138 187998 203434 618020 88909 925373 955088 418322 74538 56571 179077 681170 12825 802413 244894 69571 472627 571018 348580 937961 74978 163989 591509 625804 43795 11788 348830 502242 689861 546582 44891 654039 202330 944975 510335 948571 247413 741534 12797 476192 934624 641254 326275 942719 80173 309244 333476 399705 692727 460841 280302 989508 798117 93136 42727 27765 521332 330165 201423 2875 512014 511230 200647 602741 16068 37419 4934 406033 260398 6595 99719 421473 471620 315542 88935 83227 441000 333580 378632 221615 107823 276816 17162 595127 341115 740794 189727 130272 270849 700276 741088 967203 862616 859986 848029 434247 514508 597990 100452 252613 573233 242077 137674 634620 345025 198336 456066 263903 707522 140638 205740 908196 837107 693008 28209 192156 89537 802154 585966 1000000 851622 492459 615621 129498 56032 787187 99588 593934 857812 340920 917790 976357 589 760746 44666 229204 693412 225845 239117 881331 871503 262347 1000000 565939 415427 75422 801262 58771 597043 73215 328433 18015 155020 511 283745 15922 894292 165290 94670 783753 244881 346005 715718 191511 725049 145556 291990 231035 92014 92209 930811 96200 312136 335255 177204 479155 170782 386839 216757 685301 251361 184404 676 266393 632965 5330 1000000 401549 603249 339385 300896 284531 53668 156689 550712 13553 897117 142120 478763 24145 107474 342193 128225 109094 654684 874545 63604 248129 17874 253369 609249 250195 36524 936337 18243 250858 776927 52059 250341 398731 882637 62201 580552 713197 772665 6457 325731 618200 253413 322145 164066 681000 379775 441665 644989 918153 1000000 114843 116034 651032 583944 35887 163563 822633 548810 117461 522278 209636 384231 119526 226275 867206 396762 107257 43765 107279 640461 81765 218679 833705 780863 898650 691897 991633 214624 265032 257133 50685 229271 66167 482650 741311 304770 882809 135415 208900 99254 272287 893537 631011 682928 406246 606986 407572 191110 195765 144281 8076 468915 1000000 609004 69370 724659 165373 241694 260998 32940 39490 279749 575685 177341 662071 705038 789895 371913 576689 637983 781603 387743 374319 392254 433790 749078 171774 8475 47278 533401 55152 374369 145603 587633 711405 888812 379883 215778 159258 949149 414477 553470 875328 1000000 953803 611923 379401 63949 616256 692196 200724 532122 512302 303973 120296 814604 2250 159452 165675 281012 953701 5568 561998 1000000 85795 711341 177531 112528 93358 31372 89867 12344 235820 78290 394690 11784 259715 355468 44137 113013 81874 863123 113831 3074 329018 312516 122822 862222 245727 47744 971060 32711 517630 38906 25207 500797 207906 550160 166746 200310 904394 1000000 873046 564691 777434 681286 28163 324086 236987 940546 31377 625670 221075 197831 231899 458057 400156 764032 94774 122569 984202 179135 999653 344088 53080 674068 103067 811494 184883 1000000 535410 249186 458108 819174 64409 197971 378217 702052 402251 327405 578195 209619 9417 97930 60191 6103 615313 664794 2476 38526 926708 57427 181971 337869 814520 113476 239446 642997 579960 284930 12477 194761 13564 534021 919305 968967 106192 198403 12037 348619 977819 275985 870488 60331 78037 366963 4386 151530 476658 141890 380596 88476 461584 26508 401318 5079 955967 501380 528665 646235 962635 32421 78896 440182 417894 105240 521813 56582 147559 162921 63329 731077 154335 61549 228409 436583 254489 4084 92188 393557 340416 218401 83872 763381 253417 501532 549302 1000000 23982 31188 22080 75782 782776 222984 186295 428351 884043 190165 227998 890912 865515 340950 387446 809037 1432 71972 471020 139867 179539 918759 499701 161040 376519 37464 27931 163408 434246 325060 279527 1000000 820938 24324 550064 751445 724912 22447 328860 517695 930537 504058 12898 481809 134981 503244 679424 476815 344196 762772 3680 208383 559603 273549 32795 983746 257240 508281 655244 431943 84934 824073 400215 688379 200667 48520 278638 580483 56849 774793 836481 883373 686372 113526 58435 469780 830357 496555 170499 347368 67810 85009 57280 67178 962636 290342 26738 443724 70491 297466 919014 695144 448374 394845 31560 315876 64179 188721 633483 437512 445919 33194 148440 79285 709519 375655 91369 274107 175135 248127 353554 217713 56021 1000000 45721 999715 969316 552201 86478 927653 476058 3783 472747 465775 789354 122711 663613 913165 922546 1000000 130467 256978 215314 508940 75675 26716 416940 113420 18882 139324 891179 5449 352859 385571 359710 16523 506853 512811 709405 864916 531986 529630 119433 9828 832438 76646 429603 783204 218002 41717 370969 577790 378709 960045 77506 357413 595241 1000000 301388 157942 27976 817416 72785 162803 486084 879811 301605 245969 349777 28213 135267 755408 629371 444239 173311 979928 3579 15842 74576 230353 261821 199099 963714 511966 320824 551948 146804 445613 699113 899417 126720 695881 449345 278673 980236 297180 180391 76317 157255 272014 380892 582253 283189 643497 256511 608131 525210 1000000 479104 893372 283404 596454 1000000 794591 53299 622701 292268 45354 1000000 83766 130613 562695 450101 135196 44365 119522 361738 30846 236497 105214 89959 491719 134422 477022 444430 94099 26980 795614 440185 60713 89348 348002 1000000 286515 149544 237005 307635 141609 825332 49907 855579 148579 111837 749896 476948 417238 336048 379734 76120 421300 335357 330016 189144 22675 730466 700379 131950 100323 456154 367163 151924 578792 382721 302120 432246 442873 704323 767353 359914 110595 479782 592567 628969 112854 34906 352781 57380 203286 922342 451606 341112 440777 88621 1000000 919462 200047 176728 17594 323343 187015 25286 19667 193721 65723 415620 411134 656175 620308 435890 124739 508334 370316 242978 589796 814701 140025 99689 174846 6041 22066 6430 450054 430941 539049 179041 130466 941845 190340 455865 49135 282718 360522 46301 769845 119181 429246 684912 175939 776966 133495 44129 962685 528989 55989 132680 512828 104254 60169 705205 1000000 552363 904639 821594 133966 880206 814295 137807 85552 610524 83865 109203 987309 275689 447721 258072 170430 21884 220194 349278 392495 683779 331030 461216 130412 74125 770985 167664 130376 643553 1000000 352117 846713 586121 526282 369138 151566 392486 805327 474386 551795 473251 562291 885595 290574 1000000 840564 522692 117563 393040 669211 202768 284555 191214 690120 64307 362428 783884 553143 233466 284466 872036 478450 310899 513217 102934 952684 1000000 74010 569179 6671 397330 67437 82208 587308 505358 142435 38038 131918 363238 473341 30435 116051 657102 125494 986226 629582 288428 700654 82733 358031 19187 16994 569322 613374 177073 594481 662922 563665 167094 42522 180424 386898 532500 127019 713696 738049 143348 323374 79184 40298 258281 705987 192953 294178 229318 455780 227826 902179 108450 937175 5373 433714 58879 770976 70382 28805 307944 49581 406416 950303 675027 251049 936040 798876 871286 680087 440148 473752 7409 371478 26272 323036 429316 824897 23365 5431 147070 1000000 117665 432086 39024 7845 767971 198420 17010 702786 44112 220793 61089 16299 2822 760030 378053 747024 35232 939986 121650 938428 711678 193362 621251 486068 34074 160476 239797 221250 357774 735567 214680 277260 215950 159641 59524 96929 513600 529266 608466 78693 43018 31501 641814 132560 546295 404215 881842 185446 107867 647523 747141 945349 355429 547901 169935 369792 499234 544307 776619 563176 16088 26155 1000000 924447 10719 1000000 656292 887302 82136 482048 594260 321532 612894 719600 521145 895946 764759 589766 138164 99487 73932 753236 293851 342686 42670 42789 586814 966248 587814 1000000 10755 872206 943503 284555 30975 8602 1263 4170 134442 565155 207692 741263 405836 374370 610538 172604 524109 331383 7187 168023 776829 506118 952275 593751 508827 445880 623835 31389 221489 383019 1000000 522122 338934 206379 87467 1000000 560403 16628 506275 818925 23141 241616 4301 597275 394882 268529 480076 259357 72332 558534 1000000 872467 503789 516265 73272 141213 185370 91595 795 734629 298136 198779 788963 593801 818905 175552 163932 78093 6219 449956 153300 327869 984099 22355 374137 847053 586050 240439 434999 93807 527626 170761 619710 445797 521341 666461 258003 4958 13152 650422 820053 238200 261553 534176 72486 384716 318268 486300 138847 82438 654715 585510 986735 334138 10035 35778 39038 431794 88481 183756 661849 306892 597019 887935 964198 557592 29279 111151 458365 390440 71398 722140 691684 138922 96199 78779 630446 36522 717745 71711 200340 688913 225414 112030 306835 519484 646692 306507 848734 255507 15541 292518 583289 173678 205203 891467 484833 177753 628384 618988 235950 56849 470815 444382 364419 155793 45604 185331 129171 680909 115306 594737 347271 231624 501787 285402 763734 335889 41268 282083 551063 613592 345705 317280 309052 709526 55123 768277 190726 46381 849625 89518 655783 892296 323110 136758 16849 641434 34563 234773 103817 109267 95473 231888 152357 310704 290407 73082 114157 491620 1000000 3310 449034 123058 973765 1000000 89905 166770 917286 4507 200700 507649 305883 461977 42457 130662 78570 633854 908414 63993 267724 71060 1000000 527682 98823 949989 360497 83389 486360 366148 750532 117657 854197 658917 238544 815799 335499 279383 854072 389236 962285 437269 970261 746792 532807 604005 511351 185282 290722 639450 407483 628219 763005 849763 512226 411269 75920 384530 996502 90707 605141 793500 693096 93110 723732 294929 347016 380596 593583 128120 836239 919027 22786 84424 441769 13499 329987 99842 528307 853735 683555 609739 999091 604249 319369 665042 982681 22141 641476 14222 56180 22746 90550 918629 25682 391762 194786 10281 333506 100455 979544 722651 314649 268882 470945 886723 941893 2632 202192 15858 310064 287586 115906 488885 212425 139373 353388 217812 373608 285798 750038 175510 13483 10255 94921 1000000 859605 985031 74588 507098 643800 1000000 313784 233676 424954 94784 639312 242248 90766 140528 788653 274882 713735 396073 43390 43572 545214 300619 332824 498449 724973 469532 938883 922151 131994 277143 914408 155124 51971 116591 70147 277608 735130 159508 452119 227184 290313 268935 211714 281554 158333 889950 179707 72419 496579 5603 248078 296744 26632 500422 959707 362101 396280 27367 855089 126364 173633 583879 272551 356229 688719 310 138075 572103 1000000 63961 945561 60499 494725 39780 440395 640494 526780 793201 603616 795164 14919 186686 914793 757853 29900 458979 641949 483834 944864 88003 897651 766000 167751 56294 144972 5925 126408 283243 333968 165877 20917 373586 284079 147687 405392 137026 195032 761433 624092 779590 749700 182749 152808 1000000 733971 524 538245 349695 38642 779524 962951 36960 108172 361108 723149 823483 108858 65694 18984 657586 245363 256377 1000000 171949 285170 110887 547725 887403 107468 794922 337121 909500 477998 200888 336972 371398 107723 820565 382764 624433 452233 10183 523071 6706 362427 145709 304883 660175 768077 115117 244662 739918 111224 810905 682370 55696 104916 507301 714779 15204 264955 943377 286116 561370 876116 128067 629743 950220 286861 685161 23384 678823 267819 140815 256596 651072 277141 63729 645064 641850 238221 1156 741384 876892 616884 121196 137309 532826 54582 508587 129396 250443 904403 265641 311404 27696 147066 936825 692929 634806 23704 844280 246874 170557 299808 130508 231077 290118 160580 663649 449966 269842 727719 619848 271525 354327 2096 959478 567960 77694 19946 66818 659245 4043 325615 615124 1000000 418127 826456 32505 964262 778627 986666 661389 394709 21472 426791 276163 159833 241650 572087 214347 23680 151870 639290 336654 889679 431075 949070 528595 105186 1000000 127290 453624 413129 57984 483840 6663 402937 450825 128921 685780 209137 418119 54852 76080 201604 114487 210810 327974 928870 259213 222550 50066 64947 94187 226658 496546 38285 644604 116265 42780 1000000 871853 29865 114860 206213 225416 61173 337081 13171 990162 149395 906522 287392 117423 550699 101130 526917 115432 657662 420729 160038 140118 440580 700890 751113 98821 392580 212169 24530 1675 503349 724707 579910 151183 133094 360324 70025 227219 345107 50385 103841 287423 492065 874549 698780 582679 459123 617905 287332 3157 5584 116665 967736 63560 304182 219967 171049 293693 601957 13986 189933 769350 164417 646779 139483 768397 519769 514085 500083 494961 763176 547810 330459 157560 458006 376515 887951 518076 753093 166272 1000000 435590 19716 905222 372271 611987 357842 33430 904625 21022 615763 171206 148297 182864 2596 591411 168406 106490 696885 4687 581427 20529 117631 965877 233588 581042 117275 806614 199045 76996 87027 217685 151716 345480 378637 25825 304865 72275 899341 513696 854956 14848 22887 16384 712631 460907 956946 523957 652646 549075 12924 508597 72559 258076 625 389926 21290 821184 319788 157496 181162 391975 395715 960410 911903 186263 886096 518929 383206 824580 368462 131607 1696 908756 618611 333495 709082 860213 323748 498806 42877 497727 984863 479488 344499 514389 98432 369017 286092 57078 14694 14874 237752 99392 700862 423393 5505 627961 160808 936893 503051 185614 992429 1000000 877321 632900 526260 152940 238187 19656 79770 777625 419438 645139 126141 130630 878782 544350 422349 798317 912254 34856 234041 193807 937535 79584 634170 437380 498564 242746 237078 846208 369278 346709 815546 850993 14420 109488 773697 585141 129270 109380 400846 588351 129101 351696 434498 429086 366789 362755 248716 636958 224399 633456 1000000 168185 790668 245376 1000000 480136 574484 430947 143801 267689 610834 125264 445064 443121 580994 352295 14382 799311 430830 858923 915851 185999 217504 45080 207485 684444 62234 628552 290012 339578 968554 70670 78409 927821 2728 43961 54629 14747 465925 767336 402497 43107 641020 117211 496109 207050 173291 168408 46778 736886 30091 265026 22952 989948 33405 292137 725037 1000000 1000000 121003 246834 143545 610862 585653 662242 751426 52019 996186 755835 876969 787236 395806 850107 230105 65799 170990 148204 955079 64754 226988 811001 795323 9443 540105 304278 141066 136618 51110 201700 315864 51832 291978 211526 247094 200469 117485 601409 136995 483925 429141 21949 481610 669365 998926 272378 1000000 95245 823387 665292 89048 927445 424066 911812 1000000 804761 814894 676843 332434 5122 418374 1000000 147717 396828 3967 455089 152325 291342 16540 159132 435448 344944 584304 504806 485741 378255 198200 114085 449802 650574 365531 291140 823343 70860 34547 938616 77959 246341 887303 158008 257031 619055 997961 59841 477718 35078 314652 18684 761121 295043 201831 899272 155669 410915 379335 157638 642086 725619 346080 323322 168906 216210 656732 309988 98413 210267 329623 746985 401664 347718 954020 190010 998013 650597 207943 368549 957172 686757 683246 12076 51940 326408 208017 549723 898216 42715 455690 107956 7427 264329 243952 207082 417100 502460 99851 372012 726096 121180 41067 1000000 974951 38504 305616 303474 366429 703161 778696 836152 797346 15382 546091 879710 238955 67175 666829 635805 493465 735420 288735 362906 481704 60663 41261 375389 154194 215561 478930 375004 2824 45825 82035 541497 681007 344556 303971 131274 30249 443718 683826 284822 782340 408138 117525 352440 213377 11770 985759 170228 71143 588259 696327 283336 994410 486008 33296 900290 61016 29191 970 25137 822899 799214 1000000 238839 162911 181478 471279 937013 13889 554514 1000000 779299 961595 958853 221854 40475 764996 199639 297716 47237 4213 109906 959702 926568 275872 19589 487749 383037 884301 620286 212900 509988 32477 34655 185796 443555 41035 340311 775605 540550 56085 537773 240930 80767 153577 518541 180783 523077 219770 202992 7015 933511 67475 393045 170676 505519 898557 448904 843598 9731 315347 666139 576915 567424 789290 96895 744545 73426 276566 274345 893744 671469 692672 107449 459623 1000000 179339 94426 622036 265505 601233 82932 180558 354687 1000000 421021 212602 103250 88938 210769 122717 78305 258817 450410 261933 82178 132287 451263 47385 80669 107329 160182 626859 990667 241599 527876 427905 72998 119254 764999 359299 42593 57160 166113 988852 718250 10945 79394 66484 107893 316553 204964 353463 106329 721325 88343 833187 87002 269857 348064 64976 14973 448161 344836 569180 261262 30397 42677 432776 194648 18991 667897 57343 267779 308901 209181 429125 55971 320161 132082 313054 64138 76417 169939 604271 881333 452506 749679 788265 1000000 653548 279664 139795 8303 1000000 601124 623636 168368 80663 456402 527981 56532 585879 333950 958320 238104 158344 304837 845749 162063 389363 490755 327464 337565 641936 923296 128768 51474 443179 124086 721265 273575 822786 911765 297047 3925 850901 387918 687021 975176 138676 39349 938967 706322 174694 760760 3532 641297 473634 186957 1000000 1953 481383 344605 77726 18665 540936 389642 179652 767644 47640 66062 103407 553350 607560 139256 430409 897221 25499 133642 192343 755580 140904 397123 920146 53377 160341 759307 30471 321901 652449 1000000 370085 439450 351132 74892 151256 502673 32826 334959 498214 1835 489365 599459 90124 254826 980916 50374 38958 141573 84789 670780 559437 153045 111127 606105 474625 748244 187666 133008 776959 160037 746782 543616 248753 1049 793425 133019 20814 559393 325284 563622 270269 110381 300836 494596 10910 113682 608192 788615 213385 684224 375375 174881 139955 849127 226295 542548 476059 482437 223910 971745 1000000 139154 73994 596736 235523 272219 259523 591283 31763 3810 375093 604724 172623 263158 173369 303455 818851 333002 231883 370311 395603 1000000 798 398613 1000000 14667 453290 90151 65009 36921 913731 84710 302136 1000000 692470 24556 674774 14140 151373 644024 62027 638879 382827 74639 300107 546506 698068 813097 524270 470300 66215 591 21026 496974 122406 146991 487046 572155 96390 626161 889142 256726 66018 866072 721428 245462 281756 484284 402766 30150 259234 108206 124724 426504 962002 55874 857448 342140 835266 99909 325894 7758 65570 466823 269566 559010 489064 762028 239276 207115 501834 935613 27558 379506 16686 165172 715862 406726 228009 84003 256247 265554 136730 527617 856646 628621 66057 216699 31627 747275 54316 354100 1000000 89544 519699 467463 1000000 6995 773100 154992 649901 913222 88147 409032 374206 329583 311408 59601 21266 250022 165978 8684 137086 380671 81998 857776 104360 46337 261886 322631 441010 27003 380023 1000000 2472 103060 23641 151481 251069 639262 365201 40736 53218 621642 292036 345338 390766 496242 609210 646394 476347 28580 791694 671938 10006 330610 16772 333405 83209 580772 985237 1000000 804087 371609 882916 500686 233763 282230 996483 610866 60818 136604 1000000 818227 85755 156001 702719 528399 128940 408240 211566 624136 392550 366905 300990 80742 949200 677294 665396 786620 647769 611051 173476 149555 661462 76752 166442 216372 500153 423381 3233 124220 643487 24127 175169 141795 682489 44332 422819 973341 40128 12 519957 134542 154631 665732 196146 2137 557167 134894 349222 358796 1000000 66206 851630 132219 6070 781125 265169 656704 18734 761824 171021 787670 377228 50501 804462 241206 898512 447170 492847 121332 114302 112255 99168 80532 986126 147446 7292 1000000 478044 1000000 712540 542271 215359 224225 630002 680004 173668 720248 167961 859112 620955 381290 793713 163494 517993 16258 228810 16432 112203 853494 107777 508334 412880 203257 632073 853920 111955 253391 204836 549019 46930 216804 20315 189545 240134 645314 353787 178915 74566 86013 383106 82739 231288 16794 551638 741425 907551 1000000 648035 71537 779060 851476 696488 157961 250301 802 459890 219432 11817 959431 129512 268367 735855 1000000 337064 388687 216212 47 1000000 859006 901694 776603 686233 62746 643809 623475 656654 854326 247291 338104 31205 420921 830352 788897 15720 318397 32117 39686 180807 56562 1607 294787 568161 131917 888556 634252 30249 864368 933797 288164 436193 381286 247208 329335 214721 822182 569813 80591 3116 910411 513220 8990 1000000 714452 118565 85491 337971 611424 22932 516061 747013 854660 66518 755876 610178 546109 591289 113105 513190 101238 225521 735639 687877 59528 406250 1000000 232794 186026 430177 236569 450860 426915 20859 39768 23534 14625 235175 505617 328478 420069 831209 357397 917909 99415 80404 707004 1000000 828659 137950 417715 827772 8439 79152 14631 500991 255165 134357 405236 536158 639715 13647 82447 213189 462037 99881 134624 743876 752066 103959 307 203707 44785 279984 450153 638580 155638 569832 710284 100260 346878 54244 476634 7373 115976 375585 85979 24255 278925 156438 39197 95418 580071 380224 111770 596266 36922 632668 290589 767615 9070 487231 657676 68430 441269 137790 144707 189880 431495 141877 936622 122396 391066 662685 170701 835119 269852 490603 951718 759742 563888 180808 172549 61866 29207 427199 560181 322495 353184 158463 500740 387547 266318 10733 495118 37407 581872 203134 246722 233453 890680 80870 586088 594984 60536 720911 123199 32209 294182 100724 361378 53253 734641 265554 614261 503218 143369 800271 1000000 162245 86036 523189 927063 939986 283556 359192 138401 210354 24444 544272 325202 110977 88245 470522 88558 981950 702307 181991 442984 89975 633276 804262 521580 874274 59373 262614 111701 127218 218149 814518 39434 883543 603068 728867 141227 29131 606237 429340 237745 189736 863575 942130 22142 550089 156523 657643 701968 624960 774085 701805 75126 132775 758418 102022 10935 249379 54649 999802 138609 228480 131197 366375 351322 425456 312084 371572 194293 574684 114562 395460 612296 138840 500491 500675 728493 351242 54936 993698 27773 2504 362576 524979 3802 61794 124326 854712 791189 167256 50276 9492 31419 31975 26433 530086 222607 77991 120256 2386 480528 603161 415817 587550 460604 221313 942974 49928 764835 41100 128069 984026 39229 18775 352173 46238 632147 163292 571857 461633 189287 23228 62193 709805 326390 743136 248791 84605 201852 381509 465162 544293 503653 619426 230794 729396 519324 917940 108928 6117 730150 666499 906435 4751 181889 620145 554923 460297 912787 330294 12147 53305 263040 237632 10750 790110 217940 90208 56361 122546 44947 53700 716057 470335 910704 302933 339967 137257 353141 655310 1000000 699788 1509 196031 823352 545286 230228 1000000 651518 451342 205215 288881 396800 179400 19969 927089 835020 172509 457796 177274 327769 587037 883447 83880 113955 765180 338068 119030 435288 280297 933341 341788 57906 830057 70014 822776 49718 290015 338489 16152 894049 315490 759525 339016 668373 708082 342013 911319 286262 333893 61911 188098 32086 709731 174036 273351 413472 873446 306503 857768 5006 362194 284245 45569 490238 255464 795476 698327 792698 846163 701087 306199 20066 508648 348107 842746 637061 594441 888107 496595 199247 835153 61562 90091 218201 607295 290813 9345 122533 17472 100432 668431 135127 97973 241954 162340 195578 241268 137609 129783 417145 160948 470007 635597 68739 583766 816483 478925 238575 530437 74429 913392 343916 301771 265841 76917 701064 43239 438323 1000000 95516 826246 894220 627732 910980 34174 648726 74144 330463 219017 159642 243307 367286 373748 232832 485462 40577 738892 314923 311049 49523 508622 619797 169390 209028 1000000 5214 633204 577907 528876 619456 159035 967848 1000000 26288 217646 206069 11815 935509 157898 681902 675573 613745 4842 428330 609132 366846 549467 1000000 943567 240942 436712 119595 460200 701758 736194 737460 16744 526811 695016 148305 251080 246741 285095 228584 509167 616746 229032 367470 977957 171666 392856 327359 372754 93125 605265 549894 634999 173677 13777 357339 697761 142451 982932 368598 195342 1000000 121929 600858 809005 122181 146615 251048 359735 943218 356195 524069 448228 376498 580307 85389 146050 630411 95443 60494 429942 979000 65747 916648 298942 2414 5880 469194 530925 347894 177302 929241 313500 180577 812349 993951 96790 701363 917269 1000000 42785 829043 54366 312616 677224 9283 689811 813435 474977 170059 68584 755962 865873 561304 509197 816939 659540 678291 29489 51790 741114 546851 100550 22589 340422 213040 482851 341172 384524 444388 668138 181891 35334 715257 413625 467516 468516 264944 292433 220989 47612 588269 860819 3051 487301 378491 323272 439801 187257 365146 872502 74818 74677 538740 25506 723714 76834 628222 159956 7230 327147 451283 46988 110697 717368 34121 97837 548906 99621 46297 652192 776897 489011 465685 829007 155289 990302 421450 962585 1000000 531842 614011 963652 378169 872746 141773 438553 82674 776083 518287 637449 145838 389865 100973 969249 23343 292149 37423 92172 571979 172025 148197 346803 850916 189681 112011 625875 96256 2732 425401 563250 696314 512428 50338 213210 1000000 604394 41261 93580 165275 1000000 292799 390595 6329 902077 941979 82301 609131 189222 572234 161838 748342 368664 521067 152498 391532 511201 201420 294374 35936 186672 4904 466473 336315 217079 165215 207331 140195 329961 351267 200417 870009 181699 496659 565217 296670 909333 278935 103557 548485 505347 6803 870634 120798 294632 79320 588840 67154 258721 432639 42822 171025 312372 84205 48373 145652 249609 655226 612249 219136 532063 331223 433937 835451 33979 103063 8251 293465 152565 16852 15676 304176 616584 170867 263681 96770 45403 36826 559970 472554 172088 84274 230974 310029 412625 127807 263680 692686 680314 891738 1000000 137045 226238 118401 456514 8957 22131 851711 555989 721405 13668 96528 875509 400925 900639 653371 405580 5328 950780 431064 944010 10986 632105 426016 722979 480441 400916 47687 496950 350906 937064 299280 633108 9667 10328 203916 593608 327285 488006 22638 172094 44463 195682 41523 438012 574744 73255 1000000 784988 715368 967857 222218 520985 306292 228435 238792 496328 1943 169985 390051 833214 104563 82679 14489 711510 21602 468703 141768 166691 343439 1000000 18691 93499 623804 333998 598390 348344 855226 329775 279632 649009 35014 416686 44350 488281 86459 934314 698004 638350 83241 502444 899870 137028 27242 165135 277339 426927 597465 403389 672765 297220 12906 436134 153233 297526 391408 69174 772499 371770 365396 943499 210505 298490 945226 311128 758912 676007 496084 397938 175644 433825 128778 17834 667544 438436 148234 234744 54283 107663 707036 55067 608863 683463 40413 971446 76042 14985 245910 246806 257155 701904 244353 39020 488607 32274 909070 745133 448480 153166 227409 651295 1000000 815892 45332 603799 150333 70127 346743 932244 324498 315061 270408 138787 225108 233163 392545 123141 546247 5215 186458 448523 578566 832097 459323 526381 242807 54723 22684 531615 374011 551768 874947 310901 132365 728824 225069 7305 84727 10066 1000000 20955 481035 400906 518468 597635 678799 823799 398763 434730 36774 2935 257947 5061 2337 572452 17329 271307 1000000 1000000 461280 671570 203659 77057 703282 391971 205919 140921 133203 411112 103980 876256 807762 660587 400517 140238 1000000 199201 601944 139537 634195 622468 15398 242445 5269 24110 461336 168414 467868 990272 374787 29949 718318 476121 194853 154296 41871 693482 193969 19040 899854 579142 703411 262955 535783 250218 63795 295786 1000000 206239 619954 39395 88797 56872 725743 459 226935 688273 26196 259724 332628 114991 874656 147804 302266 383407 917794 22756 179522 184609 863702 981143 916856 1000000 969389 348840 210341 391101 7117 935127 43036 868482 420666 569940 40882 509252 136783 44326 2518 1000000 717 998690 655503 743314 745807 843170 6288 589619 142040 9504 112902 126981 145422 165367 318256 14625 727173 488448 366129 578348 129598 394882 60026 171799 739038 494916 193588 336739 142358 165474 11913 40036 21927 214348 766066 133337 70961 39587 414422 230420 28026 239305 489532 173218 562475 203314 904966 680468 187109 481297 165847 61452 429409 201074 827031 99359 303709 156832 461437 57722 435550 38311 972316 732348 103509 687520 141644 827738 535110 374391 46500 80790 27868 614446 18432 321160 60546 133721 1000000 989438 130568 459412 56892 72851 674027 857910 77789 74787 22500 437994 673967 545396 962438 55167 381280 474313 443521 408235 890607 11876 182436 241402 87180 649658 151021 486895 245886 53197 464410 391375 74261 306162 159079 97042 704194 661856 649385 902973 550567 53750 239406 24395 47880 163474 156478 472429 81464 345313 249730 127954 240334 251754 245697 222841 123041 29351 30441 953627 378597 516687 457610 47647 702004 272155 602740 84458 189823 525778 21179 747305 392239 309348 72548 373218 188285 42 759735 558442 379921 548850 983792 288285 674547 641227 284712 311823 692693 943469 241939 421534 584298 496946 18047 510175 314256 872962 226310 39099 448778 412024 10945 873562 1000000 45800 320827 1000000 213927 85340 450865 621418 648649 18802 872813 46050 768712 150535 324164 818607 36110 714264 141003 490474 52838 81732 538371 68971 491147 676236 267970 476475 398758 340484 640065 226499 389922 155614 480075 51108 249550 49107 47181 257938 55996 10423 918241 391252 559869 495183 343777 229207 171692 714487 531174 116312 502645 379060 751865 436095 18947 607444 213298 18707 126199 543556 36777 459897 215214 124417 957905 137155 360665 986968 538082 255505 271132 269361 88959 5546 751372 570937 788850 145268 774748 2718 481753 179774 107567 5058 106182 282522 320100 108710 193608 23078 286700 145869 260482 822120 22429 178614 90663 958222 678626 169118 125507 391042 34031 267212 203696 1000000 88840 159817 237071 205160 749877 151722 119258 597403 184931 882253 886669 923140 153075 491075 147739 850951 469808 154218 115667 17027 563430 398040 71265 754097 220703 218677 163518 511516 368278 905509 2957 903783 921271 49428 285587 219405 109921 290617 495117 454796 646422 212073 365227 37944 611408 126781 758589 175796 657258 261313 406942 1000000 705885 502562 373269 243157 659772 771805 404988 498866 522076 5012 1000000 536051 776172 289993 110292 52061 569628 176021 766107 670707 967940 638421 878040 698022 501824 752331 39184 319553 1000000 1000000 349627 581483 271638 735639 226395 7877 671742 180016 552405 508775 334895 836818 322178 526388 127441 202993 399103 226293 652026 244526 340543 772587 615614 23428 252538 183386 29623 146660 1000000 84195 918247 53557 896721 831086 602926 223072 3741 432090 1000000 575852 417143 2095 337117 881120 5608 155861 14704 311569 222756 430072 219935 104976 884741 51022 594992 1000000 959266 625986 331357 898058 906323 140123 196276 692461 247048 68005 55899 464916 5526 105045 631953 464139 582913 146528 470171 564804 68613 98803 893565 819844 113125 786540 61042 142526 107963 897143 16634 920139 670038 230829 832548 163367 451662 609267 425050 311025 919065 298943 623982 389910 329182 1000000 738108 396247 254257 493480 49440 981255 56693 783168 617289 487904 756829 664966 672239 830591 888089 304372 123880 491328 136384 242281 68571 66935 711642 62432 836808 639554 199643 387707 185680 734295 628383 236584 832811 390681 665144 475696 774208 661983 368370 757008 137599 387215 631466 434339 49055 126475 420024 243091 101375 714311 652635 875880 4478 750811 768529 630698 108293 113761 4328 368949 561695 520 466298 373938 26829 639931 338304 47432 833970 46720 313852 2996 368905 944121 409040 271745 21126 613103 39138 273042 491387 88138 56178 860759 88016 90951 79051 164594 475811 159027 371626 804480 381041 634553 247294 10708 572536 310429 382120 826393 462078 305871 305212 877542 110268 619232 96701 174547 753067 109116 162499 883060 941708 153424 184114 902308 706838 13905 588642 107736 95889 710652 882488 977174 224596 169650 59078 340614 47779 185286 19623 284763 125428 29812 575706 746133 1000000 22532 654663 160961 107293 738835 853027 529881 507695 359810 381055 243186 162240 77190 33225 218478 22371 673367 297799 882049 600516 761559 270983 680181 954637 502932 301529 154910 4353 654158 643027 412132 263268 29250 619935 84032 861006 446189 51573 289683 590959 822670 884767 355065 915321 358598 836106 363533 896763 991104 450190 44963 154244 365615 207767 425081 833011 1471 44598 603327 7683 140037 375128 391060 942827 60925 14009 390948 806900 809997 353596 570261 866761 480711 861422 718657 374757 629046 378161 1000000 658106 525486 961386 495196 824058 358644 727290 161257 99421 756421 890670 481424 36805 394244 989688 10412 430660 5534 549214 127189 7984 180437 415364 775054 760929 408403 148549 218786 441128 605931 283273 263101 67475 52406 13856 54705 70587 123376 1000000 431487 282467 198702 274883 283964 226665 856758 230509 156976 93503 174571 198709 940539 84766 249577 353499 296848 612198 23546 198691 32639 317586 304030 641692 23963 456476 962620 496994 150679 112298 443991 328119 351162 482906 1000000 234638 148492 865589 935653 331131 93593 424 108818 360949 258023 562974 77259 464784 60993 309284 155786 830184 114315 284233 716627 457003 245170 554720 267918 1000000 20366 918049 922273 265233 135136 123552 91080 575046 136128 525722 905499 21853 162915 330824 317921 141898 358203 242769 958311 71316 315287 145478 456953 866832 733640 111486 233906 19805 378341 118820 101173 779532 955310 948402 742471 559454 2774 390551 140508 525408 166483 420932 641637 211091 813012 404950 685049 356089 421405 1000000 352154 497130 793052 81077 339412 69787 383807 289484 1000000 84659 758448 803090 245716 26061 800835 711605 61068 130921 278120 547774 67443 968361 330774 409288 488375 766161 1000000 234745 662682 478294 52643 928438 100490 873298 63953 17376 230855 265590 112178 171347 26268 707952 560704 53231 243427 733550 297921 53872 171843 251445 824488 112081 554886 20572 576736 599092 394420 117635 3897 175216 682440 121559 89300 33977 89340 105634 25006 248602 14775 778539 344333 19996 220982 829151 278146 10674 530606 653175 638577 438250 320147 186010 40513 604915 184331 131620 487167 343593 1047 501193 17395 441544 46779 707648 107407 158598 40722 906813 19393 555979 233997 304269 644878 1000000 24455 226916 570375 457415 313377 926077 609905 265227 48311 258327 924422 167924 236263 79971 562460 126454 837742 210041 376082 422680 399976 339025 759889 648355 82181 253901 946100 249647 23898 333378 86538 590691 707165 193138 447895 391199 69075 552770 517480 524566 137597 528054 415662 203736 970001 772029 100234 720245 31021 171776 182005 70531 162970 93263 908152 816105 1000000 888780 718937 958114 276673 71740 69624 912683 442106 139880 644961 499664 26570 761543 487252 1000000 1000000 188554 449355 262837 166134 731461 394958 874926 850634 1000000 45083 109211 106167 574258 266136 506637 321084 169753 751368 567641 281772 961469 816075 343763 751960 320249 715710 435036 466291 741705 704421 461014 847312 340790 1000000 639715 277253 491121 78848 442975 470733 69207 37051 857454 351149 252362 183797 173236 346561 489534 784677 273717 405170 203272 227147 221336 103215 733486 20450 536 624358 37381 277517 979272 178756 251859 207254 379748 255777 698930 116593 37766 236405 405783 48400 79497 39066 107591 685711 326597 563872 682887 236958 748370 761739 166280 358824 483545 573857 984728 1000000 157762 513899 32984 223330 664024 963744 474316 717493 293738 475725 933080 924762 163732 1000000 69117 255933 70780 892665 7809 120020 12105 915354 187443 565734 55835 281889 225838 16187 51977 626483 645887 180528 592965 460555 928496 730693 371067 104990 7021 2709 107252 575790 162992 333099 675389 16406 154073 412575 42744 7086 113031 769979 864050 576966 304373 298618 741437 297857 133303 506044 515769 191219 83358 885997 168010 576917 70352 207129 258446 792479 418793 872200 703372 889177 323191 550481 114993 553685 871142 119886 846480 103298 695500 141017 193504 693294 462783 719953 128710 478679 421602 55665 781247 517284 852553 687156 13324 304151 951479 1000000 220411 585216 528332 844188 400351 20243 461444 220035 310203 104160 994524 380852 44266 154201 838261 163261 285128 16163 660536 56993 957090 657870 264969 12177 342068 164004 1000000 5213 159811 148850 202385 731903 648728 66099 329 135809 184066 496964 48266 68260 204377 560874 276287 1000000 232869 813724 219163 347767 220047 537952 11029 65582 218541 706586 468905 29341 45109 36967 44294 406491 358597 791491 664545 157464 204362 106453 313338 489902 322683 467590 850456 441009 586600 115939 672977 182656 631196 675986 59490 574595 62756 119748 127378 423795 795773 857727 177640 480926 98751 997377 1000000 106743 187893 830610 395403 472280 5900 287366 812985 940811 740072 912555 154489 538876 23716 667783 318793 349035 423294 22030 188939 706120 706321 17905 1000000 1000000 209494 69302 178891 470451 149301 426027 163200 153798 357691 402492 1959 248003 571739 65122 547730 249914 239396 292517 295937 146073 29852 51255 710669 173651 684162 61266 1000000 950404 434688 97373 293846 1000000 971535 739136 570441 469601 1000000 105355 139159 862265 203196 167198 225454 919037 180949 418890 95126 82842 363942 472099 208309 793872 432004 584322 426583 93811 39716 23163 736383 435731 33498 10651 242905 537427 92010 172981 960726 452555 258372 504265 837041 96661 66333 843889 148675 14673 491403 980209 123609 475411 1000000 139786 186822 192583 523757 761021 629148 68238 130689 871034 51182 660752 884594 312099 287086 58962 29081 28507 680584 120254 79487 644533 88606 143428 277825 1601 2079 388563 538130 45222 886544 206527 125524 73606 500509 791941 493913 226419 513252 68977 161179 463029 873006 836990 744219 204470 219383 593184 213833 148050 496315 632064 339624 372957 111565 256864 102192 164591 103819 455161 210316 44293 503246 297016 960699 231544 297131 29424 377621 103907 859280 233774 65666 254265 855259 549090 331666 10544 628465 214613 778261 142325 136701 141906 6278 414309 368823 411425 300778 789712 51260 416448 102744 879501 15102 67019 675996 279591 886786 584311 113390 133100 863756 368619 952851 462963 133806 771513 186979 17908 92775 683537 7734 383152 94784 16163 840036 942646 566664 81608 27462 549050 330624 191463 370023 138287 69174 872143 1000000 153037 620124 573237 226450 196161 23255 309632 616411 40278 612245 634819 6918 131209 967638 661396 126250 27898 883012 109350 509615 189439 492124 805259 75783 821112 405062 56122 243098 543696 411182 3811 29663 177644 809682 393948 186956 843684 418825 907215 305924 52276 727523 688352 143127 26471 497120 12900 30042 741046 237389 139343 24655 25943 596 49061 340433 344886 906664 959395 143658 134293 381858 282945 125341 421942 401309 1000000 166602 82105 645398 360769 985873 511501 275637 992314 919653 640701 784389 298044 400059 691919 309789 232631 2143 950530 207835 185016 306954 905629 314078 153863 35859 304194 876875 161490 703113 93630 480675 48004 167744 1000000 608855 340526 804322 412495 212617 107336 249108 101516 6234 583052 670938 171626 59647 25705 440108 398766 661061 12232 359972 676145 623948 292124 959596 925013 315506 400604 777361 46490 689751 156339 256413 129089 177657 20295 881198 98856 119449 628020 503783 526385 626896 53923 336648 304256 502683 277367 930610 959947 800128 214829 87053 18277 370403 251970 7446 34472 891055 24468 983579 88118 108147 8149 182472 510925 50863 427918 295702 132663 982001 552832 23677 76049 385692 14401 194044 215189 698584 76419 727529 404875 745982 704826 655300 185809 218570 675162 11849 762085 555922 55118 222964 277060 438740 956660 562282 32087 108131 593623 300294 488881 967873 364807 57950 525882 949501 730742 638607 130447 115743 272188 829407 2711 425610 819491 498883 679142 46323 166988 638678 1000000 768897 261197 329449 557396 489193 2803 49678 359746 804250 166362 681572 755625 115347 453258 111161 295377 375432 979353 195875 201557 221915 174089 434360 56783 238317 1000000 29130 692407 356179 719596 42411 864758 954251 326542 912913 101604 210025 179641 52735 835247 114431 324049 328353 159086 14720 941072 407667 43691 12086 441855 49667 334581 416772 10670 467292 24701 269473 371908 154505 956893 397915 980496 273798 275446 341143 133065 85671 609237 960853 822254 110963 660303 134374 539483 84301 283290 5952 542199 328952 156705 303308 236424 928416 41785 32969 620089 146071 1000000 105260 513067 177452 686037 181949 364426 222020 820995 734833 714239 259917 989948 113522 81324 571258 105344 806557 80 130508 50495 264406 447279 111242 800227 8275 704344 396755 509069 650182 1000000 104559 773274 119411 19144 647281 33236 260853 472621 679330 997148 111661 278723 381982 398424 77405 68 772001 375956 14223 7023 497081 780733 5071 1000000 444244 295391 110195 862624 92673 618326 375900 746118 972642 225051 209292 39671 15810 339429 25124 37028 14242 110556 442592 364891 28102 1000000 554176 347915 718327 674799 50604 354423 157788 705045 307031 434906 85768 137567 224128 929930 499310 571356 525295 190728 796776 698440 314676 554762 58332 328249 226890 393882 350088 138645 407199 58739 88883 41175 844774 267971 18135 301964 536400 315547 320984 42627 751270 597704 923953 291611 611145 379688 827803 52863 55548 213347 853573 286040 273170 144462 211903 262196 75110 42894 140651 471716 757130 10874 83961 397938 12103 416546 472620 630847 14892 690135 457499 1000000 268404 77523 148380 254160 512014 196820 438792 61328 1204 105572 1950 145209 9759 366270 731787 241121 12804 279406 306680 36680 256947 299591 157076 205215 699885 896111 666301 126180 974863 48750 145604 321058 897534 272151 670798 708376 858585 644243 447279 712638 360500 891435 239842 239739 239283 475309 922480 909071 556609 29642 245430 168425 993846 198533 347126 20273 545638 177883 741385 132590 211218 863440 592977 52297 27482 511572 2776 117247 61927 26974 17724 487870 497692 156126 708129 124137 633048 469677 910180 718513 793241 104649 591216 167066 515935 685610 928732 287847 458927 156694 55401 94689 70841 1872 109955 135643 805089 946254 469611 989529 676661 70281 366072 268581 994557 668100 24002 177008 115154 109493 756621 145517 128486 42545 34 470419 453418 971115 17414 430958 888399 163759 990283 700620 400203 705262 225710 213269 33350 191274 44238 5941 529772 183476 14498 8761 502252 806368 329531 215 863116 818749 154522 869166 74496 539775 68120 40669 140966 91762 26226 274131 299857 589304 968068 118814 29706 402029 434343 751879 107100 639865 1000000 937083 580345 437569 97131 844811 236341 636020 237242 149008 597105 400531 507656 695245 127817 1000000 155806 20464 545877 2385 9994 987617 512803 164220 984756 245533 48116 56914 840582 75367 261119 494 312146 530652 183928 605256 998563 50501 193610 467767 476415 246679 605179 26917 924922 130599 545943 739403 132139 101202 24781 885555 873651 8225 75655 447388 161390 322692 24291 656713 898330 953735 568557 490541 1000000 262749 384750 104747 468990 561055 407103 251235 139917 10183 305080 787058 791755 674347 122984 921367 906203 876226 819337 375720 353973 748116 1000000 762156 85145 367188 703 87010 103731 94491 141742 207370 126510 403917 639237 534688 636520 37754 94202 764921 122219 1599 417659 790155 132068 130925 978537 376912 845077 743548 227350 458802 53050 808026 103372 619780 202872 742860 193106 366554 318919 653631 203583 137722 889242 194714 279533 626969 656320 339928 497618 307823 420167 732232 863038 896294 43451 857811 997382 359093 911260 234938 947026 100420 924914 353774 122134 768467 5554 991810 57876 155288 498939 458018 195399 780088 251856 17025 616090 886521 138530 306688 917718 146497 95970 253630 384513 178356 389105 281765 14296 685957 299483 147532 706319 220892 30272 119867 11295 15376 443145 21749 486394 650093 48792 185853 243923 521707 1000000 781906 250840 515437 678192 481396 85547 879482 640469 334770 241584 247017 778108 181252 16643 724288 110618 682543 859404 60662 149443 52135 213873 785322 133053 158534 380996 35175 975715 355415 168823 623921 94356 59309 1000000 931267 549534 477078 425964 2183 46069 108827 857414 315833 533811 1000000 909685 361475 213703 63904 839450 881412 849615 468107 499704 607513 720441 550636 1000000 973094 598895 513663 212573 16595 196633 34491 700345 1000000 50463 339109 179221 544463 269082 348381 15801 158062 347824 478839 827607 963929 70875 395718 457016 800189 127103 445968 493524 153209 118026 316892 33118 207662 5661 161192 302836 92594 290812 470589 580082 163449 118710 447119 1000000 337076 575944 259077 799656 416948 682587 960392 69013 36942 283386 274192 759126 940027 65500 574804 88772 166413 593069 66600 222133 193920 223295 268260 535528 536093 637148 530211 463601 663390 248553 383107 5390 132812 233430 388146 312176 11011 128759 384726 304994 504459 375560 80323 167367 620655 444049 306466 44998 141511 307931 134819 12752 1000000 546577 686609 18465 75958 72620 190108 369925 667878 561859 492567 43722 9029 1000000 77190 393384 40783 165421 468615 356868 339539 82548 295589 765648 144680 7611 331247 45353 55932 430443 122032 626540 225731 160902 144291 839617 391888 4095 307542 289467 183064 805266 639410 986285 3607 841039 48151 485727 807783 765426 646819 149010 220911 808466 308623 56425 73547 232180 145314 620204 705091 368031 35633 313757 978201 432802 16757 656847 92287 918285 12281 822923 1000000 613149 432349 448402 432092 417552 762992 10021 487 106187 580827 60464 404127 598732 155674 415422 501515 138458 465371 316578 83901 318978 66068 890084 264341 65700 26584 501955 834203 31034 989515 756612 970840 1000000 139494 62686 1000000 621048 58564 109314 304467 102917 259104 233037 134843 1000000 883930 674276 708861 769050 90723 762620 459393 450340 790456 16666 522832 39885 807083 205412 717264 316536 996285 376076 445641 532626 738603 1000000 73721 877123 592415 730308 588259 31575 564537 188928 968095 93196 272507 6725 103225 64245 420286 956594 155291 384731 925934 752872 58637 970644 742162 905953 44561 371283 247243 983892 164903 128832 37287 215525 18122 28530 294420 561320 424637 31688 711735 435998 134201 380489 263857 133322 39473 535848 907200 453360 608303 369572 405419 378120 241753 517525 74544 129554 782806 387739 95547 366042 28083 542319 1000000 448288 352236 213931 6688 238542 341885 952241 124642 674073 386693 629816 154609 727104 259108 129136 137021 114661 155782 411050 713446 384125 426327 420808 664497 1000000 172093 91666 39458 857952 732103 174561 319168 183907 116635 904065 453836 210385 738642 26386 82609 593982 795578 537889 234921 121544 409235 287189 557631 158327 163024 1000000 536641 79913 105825 519741 717852 16659 976430 526681 240351 1237 295554 426027 501903 165496 333389 712749 38258 415542 730459 640548 479337 267966 755294 38090 445315 10288 302564 366874 401301 431448 742345 928922 378135 559705 173859 236751 892319 17501 429240 912136 23448 504722 42669 712834 34265 904257 24276 191930 21166 567058 48504 171028 563073 152335 84428 284284 455686 312831 372672 292443 179813 3846 45185 255167 75405 306755 652379 254459 134768 796071 970843 328214 464396 233958 579414 1000000 385122 16775 483447 124578 410623 682334 189679 675600 327369 99111 54132 783624 744659 68226 385087 30331 286968 80591 518585 14839 982986 281025 708398 141783 384033 938246 533209 823901 258981 426973 762398 833721 773037 498410 437141 136849 17241 210241 229731 242850 7557 647829 62326 39602 211566 332823 898071 464012 46486 355884 292716 155366 881845 701729 499953 80558 654270 60241 468283 503974 252836 680703 990516 519046 905786 803645 770310 21438 589329 41246 280999 246057 766062 164057 144927 518841 865818 154184 581161 180470 286872 818373 344553 444484 642923 823235 170412 669414 835194 139620 168619 270068 27997 2640 48991 199093 466290 473730 609119 26902 948913 524746 994340 184517 498648 591595 426279 310488 726890 114248 211977 428673 156524 77090 834846 297797 795081 16908 994661 376251 482792 951756 423816 405331 320968 97455 797727 19243 545427 1000000 17878 246915 86072 240238 756407 39918 43517 72468 798553 480408 320670 410823 82163 639821 486706 13352 58423 880740 1000000 47410 730783 27768 323193 163632 3961 628689 572845 17604 400414 598 69315 735130 516816 385708 86173 770148 123717 86163 594134 385327 911781 196856 770513 35247 312808 13943 935624 86000 924528 848009 691738 136962 139534 912153 80880 233178 4749 683324 536552 562545 972352 122624 554871 573904 839503 921898 186556 839546 7384 375400 18713 319615 475224 537795 465361 167638 783841 626816 530537 24910 231507 78301 547751 513328 949263 243907 84531 990 537828 341166 79579 515624 80359 4837 337475 20637 128177 430848 939402 288099 310052 582694 267443 30015 926580 475364 678029 588636 791096 441799 266865 587509 602868 174778 1000000 1000000 33154 390183 970239 195814 842584 72761 972310 5065 38652 534692 970538 742302 191549 847799 905611 272946 297560 318230 979801 445921 377021 913931 159 31288 271013 359391 1000000 814822 325438 928292 131638 658062 358553 472415 268340 897646 355442 532021 49035 68407 588848 777961 301470 90671 286368 218141 507636 518402 1000000 56978 653910 608671 50550 10221 1000000 331341 579379 29892 52805 863793 39994 153151 338514 747512 661287 957244 529373 564549 214677 96473 357399 122694 66750 217244 803896 249978 623971 807952 527944 830235 812404 49191 299412 336395 90834 62540 543909 299572 302227 145779 945531 882405 572218 377247 118964 37954 910129 104267 611784 504316 287239 601391 444419 106156 293290 264300 598657 8294 39095 511401 521388 831169 207626 120759 207696 280514 14022 21868 90977 737969 265509 594020 39959 220683 2884 734057 107608 453937 529353 200840 287595 89686 36935 89856 5139 357011 286998 371896 237365 795457 709100 124104 508537 956766 130792 248261 290165 95437 33387 157434 455577 644530 295472 157307 364639 735440 520141 895963 9503 832657 1000000 71557 19178 72723 273100 545319 48016 31783 999113 293792 866137 312823 42079 166523 842574 776044 230606 432681 494662 904474 268107 367849 1000000 963561 281443 347444 416897 936177 444251 545094 934229 52130 321452 206196 292878 158179 678849 2709 720051 92476 283416 309663 461007 215009 749652 60575 18448 307083 40457 53415 33420 195223 593092 1000000 849015 807855 913737 231947 261405 934726 90167 32760 67815 799637 834494 168239 335434 389893 73514 591197 78086 939303 835350 1645 230632 415855 159014 27384 816754 740268 470425 255345 876977 437721 112686 680508 23484 489107 836411 257492 386563 863458 731801 385103 506568 44966 587895 89819 75639 438695 212299 58913 83790 652481 124423 97877 327725 552043 12641 64176 470282 865613 301110 1000000 596332 700026 647121 42161 63 182596 688178 250639 761555 710235 798289 3728 13295 345297 71197 853360 265589 419773 210647 987916 634069 73752 865117 322229 63761 6605 60345 194228 421029 1000000 114589 926462 663192 424250 306770 768608 171298 970326 1000000 861794 109545 586518 531196 321558 1000000 837059 879836 921044 378546 783353 51973 928363 85467 573228 491673 499595 753170 273650 430604 37457 184845 33249 158533 450993 708885 378750 305920 204788 727439 159913 471825 441956 590148 249825 955346 392523 193502 559525 305582 376481 313027 495583 9202 444359 122063 61712 191013 186384 113620 778116 979818 14175 85128 533293 452346 684723 252293 637482 472028 392791 237426 18658 545995 213446 279418 222874 854027 984873 302166 217533 729566 17610 402675 916526 651014 103373 113860 488943 183897 981336 9404 297099 48977 379697 35368 74471 616679 2849 329808 558108 89364 75950 271056 374581 448548 50949 1000000 1000000 238096 826434 262270 92408 450815 403098 220725 639553 243632 64248 106583 20543 684427 563478 1000000 3380 797771 423292 428330 188667 496010 244671 195853 808479 457517 954559 468816 533398 515208 108812 798911 41564 364632 387365 242113 676255 465673 318330 502723 41279 9431 225355 595207 98859 599818 340637 504497 523010 503787 590254 393069 439935 103349 165587 846035 135606 650447 263628 501966 399935 422734 264669 16329 132104 336675 27577 96100 458421 828131 460225 284521 705935 239088 29302 488444 530301 791138 476325 748135 125268 30653 859569 91116 528940 1000000 237693 82695 104407 842641 782601 386329 170452 80836 1576 321954 332970 439159 4388 37566 308339 286990 311496 871942 184131 224239 669165 264343 720454 816299 1000000 30455 195725 881975 113928 23645 1000000 469906 580983 90102 1000000 841842 915630 1000000 40747 654560 765321 932527 113528 775033 276269 93007 172809 118075 45622 805896 931731 4817 369108 841543 205616 674041 835336 58800 613100 781989 273771 725717 524760 512876 367357 257293 125261 62284 229256 5265 557452 264865 194902 878769 322540 88562 321047 940012 146419 930105 122855 275906 978759 250953 595715 373839 805922 25840 234856 650829 9270 707908 265031 260618 930997 835543 520728 61784 24978 327907 487153 762765 72273 20286 677533 265029 261233 780701 947870 295699 32513 696911 1000000 627543 916719 230367 324436 764233 110851 171238 925724 1000000 812995 260423 956489 302752 716342 659154 7203 388910 223024 165968 108442 93933 635414 183423 323277 292329 396329 887792 247369 353733 895879 677827 51788 264298 724972 218510 490551 982344 397421 1000000 400010 28567 858741 968539 10082 1000000 322220 347211 721291 66756 12055 563742 1000000 389290 578053 135299 606166 739808 596153 450301 952752 840538 139602 809223 148343 107192 3753 59276 106343 673484 219163 552247 612628 221678 160481 570162 279043 401110 691224 39999 867042 307373 175097 117156 903611 620080 232784 4875 881200 659137 111674 407360 759634 209565 209726 942236 769443 385922 106718 799093 794954 276795 390045 60013 57319 1000000 547776 515772 485 416339 208041 269778 924682 295178 23522 427074 62103 286948 15957 424750 339442 186979 668481 74258 66855 73353 931342 1000000 408251 536589 11170 756345 420203 669586 127998 235408 120631 168037 154256 118684 1000000 163082 308329 867044 234535 888713 371124 465238 773953 103194 1000000 4429 239739 32134 488362 2385 15172 11185 442024 51150 627143 991331 20386 552457 939055 83259 6964 30356 939656 288450 43366 316874 851214 569269 263433 928593 393767 1473 166125 943689 497389 658056 98804 494582 134514 135 724869 196438 97361 452397 940214 563517 624725 336423 188227 314168 735324 594002 789870 667106 592162 138898 509524 187528 347371 190791 1000000 641621 856376 240551 102171 30940 459910 1000000 117556 43482 227453 214179 79240 467859 988943 532662 70776 9903 307287 679547 156990 711454 123864 13575 184563 176854 760368 245623 371515 202961 97235 331687 134407 49087 808953 669392 33196 178847 871246 132542 284 309696 597675 1000000 1000000 38550 270958 651947 258111 263549 405261 514795 501446 131813 222447 54232 252444 268654 107499 972946 53252 10920 875876 243585 162219 892077 69997 570566 186960 118656 365706 772535 511244 757694 26441 349271 369450 93633 638741 111753 468961 200334 361469 1000000 57630 944591 24579 684975 277248 552861 736262 550757 450503 427179 208695 423701 625831 271567 567471 430004 365163 289313 437617 57098 543906 33602 592445 348167 66043 362733 299706 544871 373495 997527 841446 6805 507625 292160 704889 93 197497 24446 321962 225067 900111 725632 14603 473167 651045 74145 335282 517389 486347 652756 158338 963553 338250 360560 800468 159783 205168 516700 219160 536678 772580 246947 513886 348597 471058 26074 39631 533827 316006 533990 413184 732828 236754 692156 7626 880747 128067 464536 94115 197784 196502 4306 399823 2652 74886 415494 31190 548786 194983 83972 147003 804384 588434 186967 163611 732662 761148 82171 846712 513413 573577 307348 794641 473769 387189 410288 1000000 611548 196931 179982 210719 463491 202087 796291 1000000 33578 176260 163999 529955 591956 907623 353648 12702 769833 798922 685998 631953 526888 963692 84051 219458 40810 318164 120072 838400 35095 810366 354317 162590 332673 903640 103931 927501 81314 281650 313495 77250 315987 513460 378411 520150 238729 588614 63960 132456 61990 262196 1000000 608186 109106 186766 884012 173877 598842 262313 910772 655321 26516 7215 279526 445306 99455 208709 7524 497207 69932 73994 434724 220424 1000000 884816 540380 260971 676596 92408 46737 9253 1000000 702201 52779 274891 428001 503563 554432 376634 996695 432173 983281 41436 534294 22588 51669 346401 942718 100015 453795 228757 718403 921230 634110 229124 410053 956698 490976 195092 25225 1000000 902190 734707 589553 385463 963730 51994 2581 486904 282058 165972 878199 230466 554859 289323 119543 38956 52741 259550 269891 714617 534227 102609 33815 201526 3548 196470 746833 341014 572661 831468 38656 191077 583239 290330 77776 18199 565197 832477 851927 762481 462017 518167 223949 687977 177935 70252 312933 498679 876349 54700 55677 1000000 27813 305013 523095 553678 412438 88039 286446 506600 679192 444239 286624 641331 725389 951305 407826 994607 705753 450175 179183 30421 180859 612242 469697 700167 275158 169472 171496 959969 1000000 552652 63147 687778 15539 321418 326567 214140 559588 77168 286099 148542 593370 165608 479042 286385 417752 337131 850805 654736 329928 658851 417197 239040 2539 924983 5657 9 76417 1576 146531 363420 515959 362248 385396 670243 470805 410528 7694 211709 202715 1000000 644389 92366 61718 376361 119569 97868 321254 326287 582339 711886 109049 285362 509214 736734 827579 337653 186680 324452 241532 682043 735950 255652 265491 87530 197756 573206 188728 675698 51496 89341 145397 569548 1894 269861 337503 67142 467207 305116 665544 355632 74712 323961 731348 218746 286383 482313 174942 452618 489330 26568 810454 288934 277414 932198 10951 807315 408859 719817 861083 713982 733422 93974 754483 1815 264097 811727 922438 535763 153676 191720 515968 621198 855513 340136 383779 656111 1000000 684835 291314 244506 229643 181717 424834 435214 85463 388161 776079 139735 691470 1000000 418707 273327 814686 275569 1000000 93721 299093 822762 468114 850440 517964 145198 467383 317100 409919 184840 28329 310804 536059 853968 586461 82084 80088 342620 17667 168477 291830 389027 305829 8256 1164 55477 162619 651904 473770 633179 395493 605953 197281 988629 170817 1000000 52733 400154 118375 346548 633573 985070 818138 72897 735958 98225 95866 415431 904577 174365 463800 251080 329041 465791 279451 452535 363618 92060 2185 495756 500770 192085 657558 407888 1000000 259110 25567 660054 27539 696952 635976 322471 664434 47667 478092 31261 535991 501022 740367 550209 117842 357495 574897 336679 383378 246084 526207 291814 78026 653077 276966 147702 905878 807701 858823 320282 29263 607004 235570 973066 34457 76101 790070 202049 496888 911143 65681 54697 26411 624195 54266 835754 947230 305089 429951 909487 363772 970753 121175 112868 718824 248572 871961 309980 299517 295757 545489 579889 948124 102620 178851 107960 54338 692679 943923 904694 903758 417345 50382 301251 251176 408837 915056 871864 90589 136330 449322 938922 755146 341403 49755 713403 417462 617061 648204 640218 459582 700346 410554 608799 161624 478759 433493 342440 285685 39078 273481 6587 682324 148873 119949 1000000 829945 411454 179849 694995 961105 21013 598405 407444 365361 429623 699479 1000000 454450 95904 463169 91388 601197 34587 96204 998464 122790 809896 209719 5398 30419 465601 191243 864497 418443 773126 325706 12625 41739 127623 745306 608862 440172 267988 36864 951071 48998 396239 105282 554530 56304 41428 641390 79391 691435 6825 184056 368107 353104 203748 241142 40446 4332 203955 213639 199668 127399 875222 62389 326124 164659 15106 771461 229350 523630 327741 56216 669542 3432 25142 519132 293702 826810 901814 677830 85584 668115 312547 514469 133246 157487 6023 649869 60097 204934 822069 512871 35631 347684 107853 626090 587155 908562 859195 853915 91449 509514 774745 74833 386032 525143 836746 194122 683921 1000000 27748 509164 658261 824508 56555 156393 315259 6629 477738 987778 677362 135681 108985 235364 433701 962579 119579 207368 57049 178293 965057 818264 646875 26008 282321 133931 595449 198079 680222 1000000 19663 41376 977645 294803 40168 102079 418903 104574 510681 882087 138147 952842 332233 382710 122526 64084 237253 125681 482896 146762 914824 269619 152296 66468 448710 928657 900987 657865 20859 197785 687598 765354 194925 183434 211389 310711 893167 115059 190058 475302 690308 839669 554870 1000000 792795 114556 697969 802097 1000000 897739 563341 344361 325926 555778 245778 70307 405353 484180 30036 592791 351040 209125 453704 944241 614701 123793 297511 792188 352905 71576 889650 661988 188651 946450 799319 166528 285250 795495 176866 367455 879062 200109 78337 866423 81966 43299 304454 755131 325457 70489 583479 27395 402985 17839 314456 173928 500193 38432 154237 293036 121646 701944 269784 10557 272543 548198 319782 62111 51857 129051 78410 1000000 293845 806922 163191 205983 592440 708006 254301 276727 654048 357193 190830 403852 137800 911987 363960 71192 832384 40194 146830 156035 846292 293924 843896 156399 952391 230805 103298 229413 634954 260585 762232 400860 170568 134298 458138 178785 293557 173163 51514 694607 291164 987563 363192 593567 120170 695579 59130 32844 301560 284340 102740 128038 348055 274373 50876 245384 885108 677343 354242 38208 188273 216931 852796 308692 1000000 727734 903095 213026 297111 15143 839932 74046 941893 62590 931011 145868 47565 1000000 225885 385398 578997 709348 571780 162514 753812 802474 35386 52855 137245 136882 847011 422142 860743 13149 279014 450002 95482 430779 380539 112476 329549 76844 404541 767657 133799 36177 297621 88348 144758 1000000 1000000 620950 222683 334702 472491 387713 853254 421340 443374 828690 51867 722405 53114 539307 242358 501700 512467 26547 8514 1661 220036 183564 187898 818510 22824 396625 489309 607185 643886 257351 452212 875902 914223 44991 354924 185244 284803 539613 16655 473106 179585 560392 577579 530315 49815 907618 882857 112473 49964 49445 336074 300112 992713 79272 903206 893502 837578 123513 92138 162577 739638 82902 161128 137371 73715 43405 11070 136651 653198 554183 546675 373503 187131 12198 413525 154236 12277 886996 90606 92528 536344 583519 134478 65536 262969 1000000 98084 590226 62770 922494 448417 202351 246643 151636 66294 328958 312983 490772 310216 306418 102896 430370 141455 414006 30411 43687 537607 743500 100245 617745 154365 270139 42040 805330 788446 786574 51374 265144 632346 449070 134862 371506 118734 1000000 649869 551896 72715 750075 854971 226114 31878 65223 360854 4217 626040 384230 53775 516687 196756 600904 304392 343889 13468 882743 462194 131408 602802 192679 308931 212608 168266 224935 194332 123429 113224 591830 920175 218875 716591 62969 190313 20664 357047 643745 45641 638065 247967 437273 665706 497940 203773 710540 316276 974 472318 141598 566834 32948 588695 12554 16008 66608 903534 867239 580215 923195 729637 377381 293109 437190 733434 155619 359487 153512 826870 113158 5269 329695 560200 600396 28796 88171 294680 9029 592644 941014 278826 749228 10562 433700 900395 362932 590398 1000000 409692 740807 537173 41868 29489 649118 39581 779276 200315 356214 4057 91909 597618 30205 171360 42445 769100 234583 265549 553827 7608 936771 47580 200145 559207 2379 277435 74733 3365 747644 261111 608025 38829 978574 1000000 741188 367859 798336 192579 1000000 20717 292900 226445 856120 580412 667986 258816 17296 472326 103594 14463 982573 138433 240197 207367 681638 750768 753721 525179 558418 232659 82095 687858 146220 130663 724008 269630 729055 965324 207280 170471 545776 381485 4725 657231 24005 396036 1000000 108541 238999 230865 228185 436883 153974 842272 102762 826535 421095 33975 448475 798221 976917 90312 559418 946602 182103 55791 869124 118350 854613 179276 782280 827854 331896 190919 133264 1000000 90982 770309 13871 146830 154806 314911 269861 540447 87218 57320 399629 556404 505989 42908 233537 781782 366070 44833 577780 128071 631343 156029 417885 409924 907470 253049 29022 730781 357659 111706 500275 356025 329121 125669 75050 1606 268521 53188 208565 197108 376078 77505 558229 74504 156245 374825 42651 167006 907936 191540 391956 442641 141984 931038 697533 124962 750366 32069 421190 1000000 239582 646328 46490 998666 602488 508243 426200 40420 63855 278867 394909 163767 176325 279113 156383 1000000 470690 122854 90006 307576 130254 1000000 490693 297911 731302 93867 688225 217369 236034 188093 221708 291540 259236 797128 1000000 579404 504215 329165 5525 1000000 807596 285609 793143 333177 745421 15175 292213 26591 716547 1000000 769391 134591 131076 548265 520530 100295 139875 990070 295322 542618 225883 335220 341432 130073 435934 67375 509426 243358 873575 106579 871104 912469 111016 448144 759978 135862 148414 437381 556105 44624 218235 277736 715607 230692 111788 244654 448051 82539 688630 72641 15607 428945 258411 175028 101855 46728 199433 227547 285595 187533 88077 52092 656448 685844 240696 708290 195540 293241 224312 566388 764556 94609 262075 546279 573441 812987 801743 579058 296938 365727 601186 746078 338285 317580 461076 42454 312877 96539 602740 42355 668346 156193 571251 35235 610579 1000000 244066 501067 685903 506106 433080 865006 626871 1000000 1000000 12477 666867 370432 502169 275090 298150 927531 157807 499734 47013 962110 949996 87671 84492 39347 480365 47422 378212 433651 158044 957818 885699 384934 1098 897108 749367 123754 138864 514375 79750 366684 816945 112955 373298 384645 530512 208 555224 95655 666118 767248 819970 654425 42696 122549 576582 536622 266034 414014 611565 1000000 92768 949537 372054 466975 116514 245013 1000000 201056 366186 959613 715112 510453 849426 341471 395564 563825 898151 1604 209270 434651 380957 644108 217225 869486 145625 834994 616376 278448 541179 747438 547583 418802 557312 430265 249382 285229 137171 422676 347006 968688 822224 311990 119904 211146 13768 891181 772357 22692 260269 426222 118790 433090 389001 519772 375573 280514 74050 508405 124299 829181 737710 666137 764902 661542 250474 297361 967877 387801 11593 897300 576708 543582 295218 680441 77003 149492 122790 807450 227170 381693 486800 259257 623048 406522 294001 473972 423036 151957 423055 478772 472460 65921 272251 440562 5853 92416 292292 160957 267501 329493 200852 910489 147451 323123 400934 58241 668640 14724 761939 62628 346088 81683 301707 287275 284046 737579 612941 241689 338048 257234 398852 63186 106774 355676 360761 747846 796931 911372 293295 642505 157297 206269 975384 876502 32612 75650 123862 936671 775585 588454 44968 476464 770920 45593 16786 817190 1000000 744207 252106 948007 45921 923783 454420 173297 10614 768929 722221 178509 35315 487338 47529 46659 278919 352295 183918 198413 1000000 737143 266487 521274 393488 231402 338348 509667 732759 691846 372814 175864 461847 13686 340711 374957 424803 115238 289570 141169 829879 39069 182729 621232 779639 844387 328828 107070 154385 156161 755604 775653 111928 209276 23403 660753 435200 243052 236756 325416 392613 296937 493391 306340 815297 465736 414845 334228 64945 524651 211721 53152 234828 145398 257910 483694 595613 357079 98316 937312 194812 329892 742315 468348 78396 726151 217323 904982 611107 54651 452233 1000000 1629 304487 617434 623411 832448 956809 772068 23512 347902 12622 343900 9277 808306 507198 12937 521684 1000000 409470 328745 559480 557360 128781 459875 610684 179044 308335 1000000 176893 186046 281641 221783 535736 832992 249170 197544 223349 38690 456831 978666 868057 438770 133317 202495 105823 115312 350498 923967 15498 248406 872693 224668 134176 516611 84031 292262 612073 378196 192763 21139 1000000 995381 769446 409078 185027 45801 384689 606712 18142 90323 432659 127392 374132 158177 585338 207555 174726 73770 762180 128732 596729 155799 502924 713196 157847 1000000 478095 620734 573212 922671 136442 157654 301361 234899 10802 423541 299202 77827 115411 557008 206200 836350 662008 158995 622919 428017 168149 351833 23873 475812 20572 136341 550566 294248 641914 692453 915840 76035 408700 123474 33289 114624 587750 809790 144649 306595 606064 122529 59315 193015 251055 99074 967758 179749 110874 80059 660979 617212 503880 118345 32963 287215 589664 214054 300217 347565 545119 5212 81750 687876 441110 640936 356529 55224 673032 39126 236720 106480 116146 116702 47357 871115 404056 576233 543343 4498 494376 254487 641877 741441 68120 106949 94275 754631 350582 251988 67617 10997 1000000 837102 86982 324543 45504 844274 94888 918214 413446 536359 12233 455517 160107 619478 16237 77936 994991 373809 121499 764634 592030 253215 40207 1000000 938764 97486 218671 320091 456716 91186 38244 313498 363242 346009 41589 515146 161653 347675 175434 785112 52633 467665 875263 375234 380927 589071 976663 83110 200312 20472 345300 35954 266001 878593 118925 843861 345428 35625 1000000 28258 253534 102124 57684 336936 1000000 49840 479540 92792 426851 24132 91506 581352 595466 202468 536652 550624 135815 957698 628770 136595 556107 394442 95283 401480 135199 501880 511369 18999 363135 39066 205355 11377 77131 71661 548415 531508 14806 718349 219609 717895 612847 102867 988542 65064 101831 175353 242524 423227 44885 393260 512536 893969 783893 308421 772994 455 671453 551635 739798 687922 196738 237310 212891 89094 1000000 283704 555714 149941 831666 1000000 916934 397319 477546 564560 141255 551784 13049 71164 531575 805608 783658 59258 357480 469061 131208 950743 457144 703348 258566 30238 802753 60921 388019 653585 310075 381798 521325 643994 365577 266174 90851 530076 26134 207146 246214 447025 11565 211310 102818 300836 355086 477463 465698 237751 46395 267588 161747 577969 758057 26783 664173 838210 816285 201123 9007 568195 311021 273471 384163 430056 763380 312541 585457 622249 315372 167429 440811 230272 414506 970 116929 80983 21527 33917 108678 783697 182096 202452 227033 424816 155433 550309 587893 256407 175345 91444 76996 252189 810484 58315 114012 72639 360880 210843 83540 769221 1000000 678765 1000000 196729 188025 257328 572407 177005 104330 31417 417395 867410 377978 77062 283023 148764 419971 363517 155986 873496 5873 227612 714614 37036 717255 503989 201617 693399 977816 56922 248364 464933 794973 27605 196520 899500 162816 1000000 2892 136322 452689 744184 497361 64418 102953 299139 77272 275926 950863 596962 662470 27080 80301 143538 735634 825450 12450 10800 339533 556872 83230 431962 136316 342278 496804 188684 713256 25831 780400 722060 77486 334512 167762 45757 105669 71313 590096 33251 400413 900548 102777 1000000 699625 98529 102283 848433 308940 467759 507094 648554 270390 891419 367350 463198 813801 783117 668803 54050 322881 434499 167059 692163 36432 73470 461860 9341 303497 998891 174426 127997 389341 192698 189548 136563 207816 410837 1000000 774607 859104 865002 48587 429338 3927 140411 224386 591366 259343 444851 250860 679676 606913 700486 488374 807400 222961 594940 650468 480362 271435 595881 806732 495097 22449 359757 526918 364916 446925 412417 101118 16122 686220 237856 184053 794878 48070 947942 96261 253854 31592 979203 6286 841357 315812 476311 404731 17409 1000000 267483 689649 221652 661306 32908 541402 438316 542758 15490 904696 152192 53300 43745 175670 988240 153898 965490 168379 468320 908225 201707 209335 875145 178340 100219 972935 303359 139702 937434 199062 815008 366221 558890 37182 603920 84637 177695 703157 454685 255761 2651 356784 586068 1000000 177667 61143 50893 996968 509251 81573 116574 111609 21440 183904 351209 23582 155340 211942 103117 577891 372302 8427 119638 687562 690609 139472 168626 24183 81855 706137 273493 1000000 147345 67746 12974 723241 591479 66827 183976 462585 599856 884942 460466 61688 716988 585449 930833 431070 865525 218330 796038 709688 451441 766301 567653 512864 580751 205600 66045 18639 141246 220453 867658 313067 922332 684761 14 54157 548512 113973 274580 880573 17005 937226 888096 692676 457164 25046 512402 259486 408158 6976 321346 210790 793201 248660 300044 106207 106465 610561 361810 50797 83388 830839 400846 383591 28696 626541 813720 867162 29822 874304 34508 595328 83917 212929 139632 102435 607607 127439 762565 626240 100615 769821 171164 78736 11285 227939 309308 193056 509640 387089 86253 331882 332676 8691 561732 108687 253018 777254 676806 265249 648713 1000000 1000000 708102 24470 70010 411215 1000000 13526 68722 716516 322310 388242 173894 260969 439759 156630 386064 186679 358974 941840 63050 675999 564078 228085 348623 676395 839933 658829 432004 988266 145108 887480 684 1000000 8358 673 304132 12869 485121 605264 689529 114845 662221 830575 239949 130981 263485 482379 918389 551836 444156 435506 813890 788373 704404 9478 494652 167468 335161 704254 674583 301731 363661 737369 561670 54369 384527 188983 93655 846390 659534 125842 235680 255550 738685 201495 343452 194494 566309 877078 586467 318149 555862 146063 436587 78481 341579 43679 11673 121294 240755 180225 947358 140421 184761 164283 717675 875720 971735 234558 150743 11118 676111 957890 220104 25936 433179 606995 663325 244714 1000000 274618 28228 453751 105180 337682 36518 126074 436459 939882 784700 953704 570946 549221 104897 662400 762177 784126 830227 119974 174630 309332 146129 386022 81687 244494 393371 107771 290620 173935 223514 64435 314043 994595 93690 772757 643846 208685 8422 411262 547045 594839 81653 526375 129473 292568 18788 763052 168961 358255 186300 557305 827512 55284 54747 460179 532566 406454 582509 108565 494184 60178 55254 284578 342288 987110 82533 745255 282629 223601 302139 687679 99469 703003 217612 35551 291556 83132 618577 245813 18244 224893 184284 128296 41440 655413 897809 105027 415449 173026 606837 461438 934588 909372 545487 1000000 261001 819886 49173 921643 862823 3222 31124 897352 938309 643543 28553 596328 207911 494131 447379 29278 86315 504452 178146 678914 14958 261690 540573 385034 39333 30995 109607 796853 946405 512136 22036 48480 165498 703460 873589 989044 878449 1000000 81718 34217 797840 198977 702876 60316 803698 57466 621402 314213 806193 769436 848786 147982 677317 295612 117905 221092 24313 942844 35733 111460 291503 163525 27540 19810 896239 996110 254831 101514 927651 243706 335922 491170 524783 148955 416332 194011 153134 39416 49543 644149 199458 307573 108860 412965 324982 418608 274528 580040 72522 279245 643667 532889 617346 135448 97191 177937 30744 71323 716644 668306 1000000 568026 844937 384368 381323 162875 859775 900262 139673 499635 376836 594217 44542 889194 942900 97276 19062 657744 530434 121497 1000000 100310 758838 905832 1000000 138905 139881 29446 92481 280089 134507 64302 727610 260096 554363 909100 314344 351495 289880 65967 416268 693961 49901 574943 714481 413608 368408 450864 64889 195682 557740 104225 814747 1000000 865088 190787 130951 375626 156699 972152 72860 23516 239780 535264 57063 828069 898440 818348 246096 151073 270224 213926 13119 462367 642538 818193 580451 654876 19949 343034 594910 463680 1000000 756240 525053 520160 371490 13311 504912 19963 291482 195155 22142 887527 984057 654489 9026 211434 438691 931163 148147 809461 734988 928382 204177 35616 818812 107715 126458 241517 89716 300479 4139 356258 217041 327355 553336 766054 20240 142953 72465 242618 355733 138196 578695 701687 63404 606058 462532 599345 646379 150901 426553 148088 329157 422937 49635 145557 371401 91568 147688 2618 390257 911984 39226 4274 583734 143161 863333 315171 118904 128926 142085 392494 720793 57711 1000000 352790 73019 39378 277473 986901 878875 40029 225718 327023 28141 488416 7302 491012 514015 618857 880301 410083 997582 48764 463274 797895 219579 381571 419600 268187 350896 454145 90908 748896 34926 329376 269969 176802 202347 619365 798832 51490 455807 710876 633687 921606 738050 435897 65131 22796 100239 386402 10712 1000000 35163 214979 214197 685839 465486 459456 288105 812586 1000000 980843 168158 695647 9052 172758 30205 62168 188518 152495 1000000 586238 37392 34175 486806 438293 331272 799285 332921 857885 639368 4338 256337 436220 27296 673 689882 157036 390453 14852 431824 846508 879410 970451 962685 866168 174100 39106 68290 24284 203918 72400 96100 616800 219121 267000 1000000 656409 312646 117075 382306 5871 266557 96725 285536 871708 257561 616040 272476 87690 924761 220199 775809 379127 4783 82351 222445 947865 949563 667228 139856 985988 378143 311819 200963 93382 703854 295852 233627 494404 293722 363161 233826 300811 151306 8119 20353 342655 662267 169397 57861 70815 178790 69666 875351 106622 183343 155419 477862 474153 678055 456171 436013 498997 913520 37996 311796 115348 672382 523042 215560 267039 853400 44389 332006 489643 194363 232593 267479 17473 134820 901153 403382 25808 964438 116275 565049 876330 399932 748286 245768 341950 630751 152909 311694 587119 33411 51322 614649 48246 869764 566167 872459 3752 379663 127920 560734 880817 470883 857496 278068 184837 33153 226335 421840 4272 77707 579032 11819 373866 262992 109160 335243 90804 877208 681380 948851 922727 460615 353827 17062 958745 665297 426021 269530 733941 976890 284280 713788 57104 940012 283626 727273 892002 282468 41496 3505 761483 344764 173047 752583 263590 31395 31936 816111 96267 60508 1000000 33972 1000000 4368 126702 594759 92714 1000000 358242 161727 293010 566420 78362 66645 437 794944 684801 112167 196663 695095 396876 948499 80233 408638 35752 1000000 86925 259295 233311 111966 637866 515399 366774 146430 15647 571265 9171 59852 475725 5702 743192 385731 196414 697619 802822 597036 382967 249994 75842 11194 32791 1000000 187622 472256 27443 457662 59204 505554 504651 17442 905105 948227 710576 130626 435208 645730 994588 626027 328349 710977 512716 46585 106676 494557 396756 52453 153704 174812 507601 99655 127363 758997 503795 364744 13055 13329 917221 1000000 254244 365226 184392 507448 28162 100216 184934 288266 789849 893814 561080 560364 692922 53528 92954 608924 424951 449776 800305 45717 60749 86992 945783 1000000 18758 489396 494194 300353 68017 11872 738014 537106 965918 1497 65651 447921 84615 260968 874581 30333 110160 725700 413324 349237 915934 315220 14521 383506 382941 349613 35094 791008 117047 181110 89121 286569 75763 423796 762910 533574 288638 105745 819918 990994 393372 258970 233303 439995 147654 171584 277126 297732 98697 852777 711198 65430 713035 198478 917405 63794 459950 2337 182184 632325 684504 249352 311177 75106 647142 711657 166904 183606 772124 64362 29376 288069 653155 371840 822455 348630 607256 71900 24360 342728 893049 635266 489813 13207 996621 386939 66377 792207 316931 34218 367754 79174 257835 773122 414265 9935 804292 734065 316850 782934 11214 323468 125800 756672 586177 580168 2538 67834 50913 787203 751436 858872 713845 862364 378254 22804 201456 269981 102769 168971 314383 55767 350453 229225 751135 378323 1000000 851316 197633 525514 16175 453871 534303 99719 221654 78389 17400 460190 913396 544081 446145 679953 423989 55728 938086 727500 573350 412992 120923 605608 53750 290263 376568 831961 26920 558167 990236 1000000 158230 26457 52225 334604 67051 6627 120497 30665 281488 224515 14663 85714 379331 393927 374516 131366 47955 27381 170815 122344 862776 682392 586132 605062 135462 483583 862678 670919 339719 559385 197285 7221 313812 978458 212389 650833 40381 183599 451070 499706 15432 413709 335345 161548 856342 253296 77466 779378 356414 23353 38354 207981 178646 520591 14015 288064 746396 84849 1000000 742721 192095 23727 55194 206001 205703 353879 721225 365873 255326 467522 34354 6431 42736 736054 87811 1000000 2283 571181 180377 305767 586164 54557 888251 820759 4244 98023 956492 57771 798687 91493 567278 325784 524825 371000 32717 65626 261721 896843 199334 520438 832958 631344 925920 271996 374846 393414 344002 237546 1000000 140738 286981 16032 296948 352193 4492 494306 751656 134722 29278 452845 511937 528510 303264 155058 28424 875200 176064 545080 763598 148162 333478 1000000 1000000 162793 332375 1000000 228359 434415 118809 166988 534285 936452 1491 236594 285621 694976 622350 902545 95603 719751 565912 3960 172747 555744 115686 220856 191249 1000000 87558 69337 314838 23313 186198 132971 379062 739841 151785 419035 16162 47078 218063 113291 531658 470579 976 188886 481086 828425 31334 5996 429591 836984 243709 660165 165016 16869 753218 450330 401170 519422 560360 367311 279010 281346 279976 615332 697548 143789 725410 676984 873521 1000000 959250 502877 987145 382343 738212 632127 842381 381210 285885 315561 516068 344711 220967 873737 542755 67582 35180 158197 51501 829641 167694 323461 568741 384620 12820 910775 345877 103489 63766 52487 60101 347524 207947 145102 542465 402967 940427 90178 46974 127696 997816 696327 837679 335002 651912 744812 176454 248813 263278 935925 241782 759959 107693 199498 487293 814865 581878 93901 447820 929585 359040 277537 725464 327436 797940 29481 1000000 309926 1000000 487803 87509 570533 676741 191263 646125 880569 78311 967015 1000000 92160 963705 33668 86422 62084 703491 424164 9668 851963 42047 259913 770950 82477 180118 78171 490816 351177 174230 108203 359527 401132 900198 344778 367341 997431 942122 297726 223738 336846 2020 337961 509283 55402 399364 49100 182275 1000000 374703 868447 663416 417708 354955 836326 7732 125354 219103 425121 522302 593810 4132 62332 779341 168174 184161 420892 199356 253237 756394 160745 377397 206065 100047 402287 425324 681927 803384 150662 68926 926331 15079 8474 52420 784278 782931 1000000 117261 528830 160764 363817 881182 182155 445837 493667 211203 534993 187948 769694 71296 279168 301345 111209 452439 246586 837821 541813 24441 784379 407978 354022 508720 282183 578817 102456 139429 11266 138489 272149 335949 210828 206968 990347 293699 16825 375684 763572 116008 99636 48621 786361 36161 380895 302928 170973 846257 858050 458608 1000000 723113 763039 427013 886411 8702 771485 31126 277951 580065 45870 657753 653910 54342 7774 859462 208418 45485 49995 453647 727305 388310 128736 407540 681408 172515 308249 372040 398142 213431 786048 858184 112312 53798 964239 328738 799277 589042 481765 409791 198011 592794 371574 275719 283557 389092 791952 92038 15778 55399 216865 952594 656599 308599 130551 899496 313 772845 59357 408111 337197 926451 510591 749306 1000000 606859 31294 541580 399719 59083 357540 452386 460383 854748 289620 300557 818246 583947 886025 210192 68417 472517 533077 213817 589465 678424 700403 100092 464021 33430 448630 69861 193582 842758 121721 345243 45974 882124 228916 171671 328982 833907 107795 382845 582683 420351 655697 498208 446008 553653 27572 355674 758473 998224 255711 32671 194172 134448 333053 513222 53969 329438 645496 533498 499739 912927 171965 399642 988676 128525 1000000 121805 434165 723447 137898 985117 110696 466006 425878 342509 122204 186805 7155 64495 70231 241201 394121 675278 86140 101213 829705 975821 242057 591794 921159 376591 504921 478651 33981 94572 842241 600419 547968 497490 920018 178960 809594 878548 636828 1412 348411 52485 362871 482873 631881 236086 355969 771063 148502 701848 446922 3531 377986 81061 213036 316908 374621 89221 58478 915962 239479 8839 236127 20864 81985 238862 42728 956579 941880 118608 2415 1000000 987962 661357 774186 991627 52719 39381 12482 540856 556454 112521 774103 1000000 544100 953973 422466 103797 518478 866583 759944 310035 1000000 102361 721106 58245 765883 246111 238680 392139 405913 53390 281060 465168 468 242591 683416 77971 962526 61713 255234 331952 814115 383953 420267 778886 484588 771033 180020 82374 622561 967050 204458 926035 20862 149398 229107 3384 796226 233214 47503 796868 290305 15606 344803 116450 397264 251940 151011 543195 21407 1000000 339803 703017 982982 76133 436702 61461 816970 614349 153699 849881 950927 73 132580 40221 176193 195622 590899 10838 270933 150973 413790 1000000 8248 216836 761673 530510 59028 244059 783471 861712 315125 305067 423724 14860 533704 779942 108158 351821 228000 53139 203386 182042 146544 54207 914665 615670 14370 553291 207018 279251 11473 602412 590146 118435 223921 842542 583877 472476 135483 849511 828 969699 658763 510095 306380 921261 512525 93082 37224 527220 599949 320441 234592 33460 293740 199934 173369 289520 340082 351629 867940 837127 859546 3191 929899 143204 239810 663556 839045 917740 364660 442820 1000000 633589 11651 250509 38460 776938 37931 26834 562248 302544 242436 571017 541661 112623 397729 397681 140267 970025 1673 367574 332694 983346 363043 441375 257624 128702 171024 806975 917727 417777 575863 737932 59728 435142 472060 84221 56714 391275 567403 157465 509691 111840 659327 687889 581870 805761 635077 399475 390536 116935 1000000 235735 1000000 450268 118057 488576 296159 31567 373281 574389 822890 369270 243662 63523 904669 253820 428603 1000000 1450 161611 88314 308755 498035 313017 575790 693107 180139 12833 105481 594 680946 158633 560837 387846 41275 162738 130907 968933 647717 795324 414747 529464 46435 25457 315064 172515 347944 27342 124257 2268 578554 698265 68392 624533 134816 842239 764528 187829 33213 508750 137463 652 791080 236498 440684 1000000 761609 904578 7904 722731 23881 171494 355707 643860 5540 509951 983214 160469 12730 29995 306836 420950 184868 15083 377193 129789 387842 858823 286572 760339 498950 113032 32188 995052 537777 950832 153204 10040 961620 297473 336879 778014 57758 107168 811191 527160 661667 474546 178832 627909 259209 43921 87706 612915 311666 196252 517851 82165 176607 254692 188624 703777 38287 896913 200283 631125 33162 209086 465295 519592 948974 102732 952480 650089 11418 774713 676272 569646 164797 101714 76707 185318 32819 159580 783208 161675 517693 584247 860292 168437 853426 293385 966116 498551 690270 24944 474451 101389 362915 620229 997937 80031 87104 591508 204271 126479 182517 298057 29341 508071 625616 23948 94576 128441 502935 966261 189651 631320 544838 206356 446364 5960 486224 784424 435563 56 656069 7753 735122 173372 474480 1000000 14527 580192 261414 1000000 26566 627096 286248 729094 1000000 391061 613213 59432 622275 925673 181620 233711 369399 35254 653724 949523 212640 202962 1000000 667553 376636 407356 696698 391355 256715 340112 103056 337336 905294 171102 602881 55760 128185 961626 202258 836593 212213 928253 185670 189482 447956 591794 115883 462107 264867 110333 200889 748856 528495 891035 1000000 202599 829699 969473 845563 158654 764064 254288 26501 909186 853867 434440 211022 1000000 799088 21115 933757 294232 267497 714396 358105 362930 697094 7599 141728 958106 287660 363180 722632 1000000 66464 1000000 14465 528432 886961 730244 827676 863751 334667 189341 185782 36392 825471 72782 585118 247381 995408 316182 774601 185041 577906 195612 2283 665015 322685 291539 957598 884915 24666 85916 37071 526725 408697 234370 29597 368037 52585 103458 403672 3235 365208 588319 604393 47696 407221 758562 381560 246357 803530 922864 365906 925008 130597 131922 170720 31201 14008 384434 12754 225107 640030 784908 245879 239402 550157 22144 53390 5951 203531 865781 986139 121912 535608 442097 228372 1000000 651730 505581 232081 179784 541 92543 760001 301929 685937 556420 697815 921455 307056 387598 695969 978989 23351 5272 53183 778858 858037 211394 249064 135571 117603 747959 273471 646767 270219 65714 630848 616589 415952 883618 353944 874372 989002 737128 420497 164765 297425 211103 325694 133489 723656 981812 422292 267710 429692 5635 249152 178090 432391 308117 698401 743772 18986 397327 908532 306860 149719 148710 379305 1000000 394003 198616 35417 226662 564443 180406 47948 645265 257901 725895 42280 294078 898138 482005 545886 140544 412960 77840 386232 735957 741300 861352 31156 102670 18502 133304 635598 25239 48228 127366 48203 944391 987497 701333 364236 545295 553628 853108 578150 373804 526889 913473 665008 200275 917105 461198 827543 27811 34063 59251 962974 240827 38957 753813 305017 436500 921438 229937 971840 66241 109196 692022 861 133595 835091 966937 747327 213996 117590 31058 954226 40729 220535 243558 7279 72456 749404 347033 247088 40171 202354 534207 801886 840557 25391 669760 142646 13048 101919 330870 350054 142431 194002 673033 122338 741069 739018 698319 657391 224367 461557 890815 312300 27501 325016 145039 687223 433380 43319 169926 206252 81210 63429 368551 730280 99879 372371 878050 624506 265820 252300 301944 760853 165598 199085 150318 376284 499354 115302 195265 503658 556103 209427 116755 828677 180370 225604 2708 110207 358860 1181 727780 538528 781411 723751 942738 427917 466519 50981 285056 392656 758108 272779 1000000 787819 91151 49111 933205 118613 420390 17898 672078 331745 363860 46403 130650 31835 631559 442807 81649 62393 761531 167212 602443 842209 1597 17525 97930 465916 499524 318832 731203 465893 945905 2073 419275 179307 316 530624 859828 177583 588063 133739 480665 905731 734947 52858 4545 33034 23703 222417 125684 733381 416016 323219 19883 277987 231754 144701 198627 167582 564046 1745 114903 276685 360549 995670 124634 228001 215772 718569 136213 7773 416776 278638 443492 148954 236269 934358 806395 710723 640817 35882 803215 1000000 185518 233720 323877 851658 304973 380676 639507 115080 263829 200240 2729 11171 965269 498416 91321 224805 228110 389886 745953 313993 804821 501097 8182 522071 310252 950548 547457 755654 821110 433525 368047 71575 931075 443815 338535 264329 93086 718903 226114 318717 155445 906748 512948 521429 582284 484299 935252 142641 348464 816417 559081 347385 1000000 297512 56114 13952 981711 682510 328526 362728 209005 175233 111890 141433 888524 37019 146118 446709 770079 461064 870413 760799 517272 752250 284894 314371 688520 646725 121809 559504 227645 518249 439264 984379 20281 57730 59603 261446 999177 450105 492283 490556 576785 336011 149496 256523 751968 267962 8567 87099 74923 94338 64477 451328 996589 107835 335918 231562 978219 238049 219670 456826 751917 798953 246540 329629 953450 621542 1000000 91650 682806 61720 416373 570913 187427 107930 566740 160861 164606 425418 171233 298031 198009 729577 707240 414641 804398 103227 161008 95695 683993 265818 664436 101946 89425 721771 358207 168520 335512 921187 332342 568190 278450 468149 28033 606129 689919 190302 607400 78832 186753 578086 1000000 207297 87135 202492 753321 534740 489002 844022 1000000 365671 44357 646249 495639 1000000 41478 389555 398682 773539 175232 400169 711528 137992 519628 811463 637692 448201 879567 6803 20621 331837 537680 65181 657277 302601 1000000 926652 794015 276942 509145 473631 509798 290 80743 499534 91953 56281 443784 859798 526474 600880 32350 413241 1000000 553082 807445 556716 262227 823475 454124 217025 42345 37681 18994 304723 281846 486704 302843 847447 334107 321465 211916 537685 734150 308540 853562 815104 812708 36051 217030 338059 769804 730024 395782 423177 542569 256920 258127 465081 98299 68634 885597 888691 602453 66029 651203 517554 11632 302522 648833 64388 804008 864389 627176 635472 44062 263229 1000000 150741 43563 37207 344318 575792 49327 147844 498375 410088 581725 179593 546202 125015 553301 614547 705238 1000000 76374 969289 771419 112790 178626 1000000 825476 26747 870256 409027 466120 394918 127267 12653 329018 1000000 64138 229680 372300 44023 526569 872163 950781 210449 666414 355538 362676 7444 198235 909770 259560 172206 756999 72620 712867 125150 99796 214683 770917 376625 26708 324783 392560 697335 178883 15579 3478 942766 702999 431478 748106 630966 98341 202698 827253 59041 239128 1000000 331657 387419 466487 714101 54356 319336 603218 110081 707752 606097 882946 162364 90629 924597 1000000 655352 881306 488120 167507 359415 977517 307537 42976 87829 718881 123384 62001 164741 334854 283850 915851 706002 393764 251163 316311 112462 930511 524809 611846 173988 205034 31700 188307 530777 455450 278796 155207 117858 421906 73886 107701 509213 348022 193209 970916 92144 895099 685549 89018 809433 15283 115723 87639 1000000 533815 145356 35407 137074 130537 10582 78375 246516 286303 6174 738497 551360 182562 276467 24416 314291 718951 447767 618924 664076 465197 499551 128045 402267 47659 802321 32477 145258 412389 982018 50150 528720 822907 983544 151534 948426 181194 258889 933955 100866 259320 953800 322376 23656 911789 818715 118319 336288 698648 173535 102194 822415 634054 853715 821262 445250 967965 480873 79092 48118 200806 497661 661246 377684 538282 128393 28402 241368 651168 307074 726978 744680 312163 544496 1000000 1000000 759440 395691 852185 154718 463009 155410 389433 75342 356243 968144 416495 530264 437277 753813 825265 622648 901398 467429 137404 618075 32837 127785 107940 329579 959900 861388 325868 710906 991870 437479 49758 254995 1000000 458878 300444 936 208759 1000000 676454 224506 496918 150961 689344 284383 31562 847943 42029 542949 439373 282944 244418 268880 110624 678074 88453 742297 538069 15360 383549 64719 270319 638027 796988 235218 457923 827526 242439 135111 70874 370616 17747 480570 427357 156556 376520 1000000 459208 49660 38081 766610 860695 34352 925866 251146 87849 506122 381937 558639 714016 52627 925161 15356 5115 124270 19194 148618 956119 507012 726334 114681 479353 298830 119100 201713 13239 406369 265797 953968 1000000 231451 484387 7223 91281 874452 185419 50094 914994 12262 322973 942060 814816 320008 578380 90893 162098 888371 932358 678469 319645 125359 1000000 668486 442314 559862 386684 307782 80262 211368 550317 895985 506686 958018 317108 445522 209655 664461 532225 80628 406970 400620 685522 517451 316581 257667 448158 580950 389904 437930 243219 306224 81861 349366 286076 41157 53479 36264 25978 716459 895163 508746 812555 379101 584977 1000000 883526 496089 155579 946993 477581 638990 160726 604501 377632 262576 876364 234583 661193 43320 608739 33221 241304 79783 5338 649523 88731 701133 295330 388596 653438 750165 740548 129167 520252 489799 148351 811586 461547 104516 190875 711841 705323 415329 685393 161188 975154 671727 831924 171539 402367 600352 388733 162740 433293 40579 58997 167847 341133 561961 189626 29354 732054 1000000 1000000 952760 746584 310143 465332 337817 233081 609010 68539 458183 473016 129160 299356 52248 354967 40974 1000000 100356 3141 137521 119079 499567 236523 69524 825948 481217 171909 411483 105263 16891 117573 81440 616486 775488 264870 12180 814475 172085 920556 619249 293635 667755 32401 59442 418899 25261 217103 205682 171248 236987 441634 617493 582397 549321 493632 3572 56428 433777 4897 173335 854155 293913 531554 65569 263534 134197 1379 250850 272984 421472 753493 25328 325962 132586 978043 919462 416765 925738 107786 152189 526523 22219 135863 1685 96054 35114 269731 874852 553415 607753 262075 866911 172111 718599 508263 326540 777899 164280 307994 315563 306225 319230 665952 351425 693527 62989 772157 409338 948082 3354 651286 446302 409273 364350 360683 44429 31186 20610 54110 556686 215090 688915 210958 187155 22037 95742 83324 817925 64310 236938 666317 18333 796697 151884 809047 79695 422983 750800 363533 513404 6200 312636 399240 106180 938733 424570 683616 437626 73643 1000000 628274 194406 442696 196380 319574 289209 522628 931628 829235 301234 916247 316729 171720 185526 754095 255788 312026 269314 91580 323798 104036 201751 283149 806475 61359 4737 723016 136379 190937 7064 11009 110237 159008 943233 345251 839920 968209 978287 610252 210660 27574 257998 180239 233710 76515 692528 725671 854155 282290 241791 175097 359573 245644 85327 537388 255583 350576 950808 129179 655705 138333 531644 144559 870147 347925 462541 12079 35754 759064 680909 27916 725054 950321 197252 191112 216255 36341 302683 394104 127062 716480 17272 116733 188938 35821 296900 531463 504224 403891 513154 136558 228602 528674 7429 815053 644869 124068 90686 677426 558645 81370 27740 371208 245506 202163 756418 219699 278918 481729 248914 66735 77650 571861 193657 530279 1000000 20450 202308 298572 140812 44453 795360 1000000 18400 461752 147030 307737 22683 564826 51613 269168 294373 178465 86241 244838 214885 258510 339762 541069 135187 120050 137255 421581 23681 201930 302402 146478 575905 710560 307356 32954 333069 1000000 166829 239487 246086 457041 298732 97222 11512 1000000 99976 43051 196529 69494 992932 463149 248569 26549 642886 749831 18966 3816 211090 595848 326495 273439 328176 543263 265700 863024 364629 656412 402019 643292 134082 314552 407889 957397 83719 330260 139490 38977 487046 615043 366849 415461 286517 311147 238381 184608 164350 280892 36239 707554 683115 395918 701103 141167 306393 186285 500570 78865 263523 31093 806230 109063 125134 183726 168784 62819 73430 36731 25472 524410 146279 115992 206061 284676 39898 981223 58708 310569 523804 863450 76623 64608 652905 171391 679735 690535 184307 126757 100864 195064 349358 361798 115321 873325 220916 14206 526149 872990 144194 150585 393108 79875 255299 487648 20840 402866 27244 181771 300065 897164 287734 540319 3280 616167 368310 595250 550540 154399 19430 659686 124048 856948 447419 430376 681733 384853 361969 10136 258825 109182 150307 22637 727445 77658 618372 21632 923554 683011 142 200288 794912 42850 138633 280135 265380 293368 852634 46845 16163 159322 51254 754129 565025 610538 542389 505754 726979 386857 257122 1000000 315413 158485 399779 924270 90354 889329 282288 310604 1000000 57115 1000000 197481 764814 499273 103025 36994 214232 850709 758069 960838 121149 644843 282362 538474 30188 563845 886617 376518 799074 673300 370681 825081 500289 173870 700944 29965 226535 430034 311531 781948 53905 109636 442313 372721 906664 928356 881142 823700 100369 366667 462580 155229 236541 382758 13278 291496 235010 95144 1000000 194560 25598 817263 992463 503078 693943 780124 121998 60355 101816 730219 164679 680843 717934 62399 502084 330705 328482 230822 72626 560375 254063 368711 52709 18605 480205 499483 308472 589410 712082 551610 478641 109724 309692 55373 533998 20900 5974 609739 823007 658235 942273 41712 476861 56712 93304 135659 578080 627179 665085 872864 93976 913150 833956 67386 265379 847487 727747 677817 177075 116818 261819 572649 1000000 334606 842155 402239 1000000 940360 751065 587831 597934 271118 794794 334271 883199 588638 66195 126087 756582 617119 572990 360124 1000000 162320 986080 930429 839113 198798 220746 712605 693252 685756 66976 1090 9730 26110 502940 181965 60703 369209 962152 403570 721647 622611 60675 660232 705208 128770 34031 181026 50937 155651 171108 204160 438337 634037 97007 508219 871087 289611 2392 404386 502469 117451 76389 576567 240670 684727 194373 62432 800323 20386 62402 122434 454287 844798 301827 49879 1000000 582869 259888 3146 440767 21578 9544 5783 13996 487732 976071 136074 143453 219479 2452 641197 343821 875902 116982 611136 81709 799383 869111 363548 661318 882150 13943 684845 2215 716279 745934 158876 46010 393221 92677 715729 134792 149111 609502 495487 802766 283438 541846 166894 136892 857005 23199 119636 693331 98459 187431 265855 76682 493540 228881 129352 7387 292379 17158 178559 451394 488576 94771 17138 294716 517906 355179 851907 13539 819836 640103 309820 650390 762639 441461 426376 476046 25029 666548 203406 287245 1000000 30035 117801 140832 826079 404154 916337 433181 158179 367599 361226 294150 43867 41668 188081 749062 444453 222752 533206 864981 20136 218420 573734 275575 864941 568145 96404 415981 997392 258047 746404 114498 589233 304234 325368 129375 462632 16390 217483 907085 842568 49073 470495 806416 228485 61707 976968 566090 95058 379746 992712 934830 49934 50945 390304 443819 35467 682551 162324 124166 365105 579820 118923 1000000 2124 325644 695716 621746 1000000 182432 1000000 619636 298970 432282 193220 19165 673926 533434 991838 578441 178985 5593 251528 562187 88318 9690 676047 161944 270521 797585 469475 1000000 725669 18 90799 76755 205262 9159 188950 55892 910943 268170 525912 658966 768860 382171 1000000 792041 26548 457418 996909 91462 41467 844492 807999 1000000 952434 14694 252722 949505 192072 44014 733739 98298 468637 527934 360850 226112 104582 4826 281699 1000000 24828 479243 736665 263992 542759 801037 658656 193432 524694 533787 168403 611233 1000000 18636 854689 710859 813806 393457 571929 226466 64694 16572 333779 24167 57702 121958 398375 167035 584986 229327 227482 591432 243957 1801 396905 33109 177701 458591 103825 474362 201124 638711 211993 404519 92937 65533 157792 947314 785309 701602 105383 623359 275589 81947 319404 838178 7044 30285 1000000 458540 517232 515104 775639 214027 879164 659468 16234 523760 750123 243092 134607 900589 406237 574217 757625 259425 517336 553155 563658 149279 66493 345597 586940 300562 821914 200336 36648 222088 505883 346963 965667 1000000 453718 230196 787530 286734 283701 227115 908641 310310 894272 183640 675667 142003 797887 66349 536047 228249 21702 146106 97688 8837 17692 342983 83404 115733 155475 240676 253994 188 245096 177087 13451 258420 38188 634559 80360 17814 948049 13691 155540 817149 37880 402528 152580 924168 345943 153305 73784 828053 294625 110565 24475 453542 384418 102520 239385 922941 1558 328098 213261 561622 31788 145762 525249 557588 506534 1000000 640701 233351 565037 1000000 197784 196329 492436 841335 307381 42657 350243 53220 110287 812487 8116 163359 91755 1932 341908 693043 210533 16822 752532 262913 26196 523689 304518 250202 11666 728650 28513 621071 407322 34964 41645 75049 175176 158615 620429 486051 10888 320614 235770 753168 537230 359179 664254 235179 309040 506282 294654 655548 176001 625927 45630 208699 115895 424051 192 395670 68428 852979 618229 389011 56484 403104 711483 31313 688663 373328 233588 1000000 831888 195657 341971 99035 735949 698405 168768 10151 914517 945459 462832 962812 122125 728825 42517 1000000 395757 97554 724207 231116 310355 931781 377900 39540 275322 246008 605072 975146 752043 508163 326639 695309 249665 454945 782882 985619 788036 217933 522444 919541 952547 262948 1000000 261110 158 804138 75801 309374 4654 994327 1000000 381030 87652 450673 98900 795559 528783 510026 451836 13526 621927 278787 701920 274169 1000000 42414 446023 168018 1000000 222145 762685 1000000 243670 102696 815562 247424 412172 555988 722004 508611 115402 540445 330361 43655 158687 343806 151475 885328 245794 976565 387619 695079 40262 5798 276531 1000000 44410 407564 929584 213581 623743 999200 69907 181514 186552 498233 815025 232321 235754 1000000 19700 23694 35839 725032 948610 462898 77928 17634 761140 982384 442896 797332 884681 125744 469982 425784 247524 187848 336436 209898 234040 12987 377819 509026 50189 228833 931452 283524 73515 428506 30983 265189 767995 574912 250011 261812 228883 941956 739477 97927 25656 222991 362326 30457 189507 22123 404496 260 596672 1000000 617267 944639 450902 1000000 160590 16104 481037 554492 451615 714763 126090 30646 132 617809 735846 77844 401557 372975 690908 895699 590336 139232 296508 394435 305820 220722 2083 100248 97264 560790 1000000 1852 718379 877919 12859 609769 281321 46167 836048 367536 986 65339 339619 75866 151157 168123 360075 326785 526381 472117 61741 322089 358403 31147 289010 31912 4993 96797 40675 529671 76537 331563 656836 139616 96205 198767 149326 194571 205219 469953 222051 978632 619738 1000000 370936 493301 716427 244438 888812 123987 593498 167807 388722 94783 3238 134744 63918 49706 22273 38972 10115 210623 809427 666553 425242 1000000 74158 889648 145637 283233 88272 1000000 23895 40285 158589 438406 3210 120681 1000000 2664 728280 227310 320433 496901 320743 334056 20783 593747 597111 380375 736858 170900 681022 792216 424 586527 522392 933098 134171 1000000 694926 950148 159218 630025 125653 300530 838076 31333 259996 81052 589984 401103 752742 418957 540342 118250 160609 765245 38937 390445 130723 543533 115069 209133 728541 186145 251034 311779 519538 132259 112500 893104 479342 707147 297801 239317 319854 918925 95583 9572 1000000 571039 82335 111887 756994 295102 497079 308436 622044 796151 111963 190764 785649 39174 989011 635137 264978 717372 781876 134400 340558 102903 994302 571206 662261 97345 583143 95458 359641 374999 109067 953403 755397 829987 31024 435915 32780 536875 221688 334840 896453 493677 739853 185201 362614 386592 862627 1000000 624238 774370 299319 123327 508475 331692 368304 138613 379194 10491 922838 61128 125953 599231 108299 406759 473164 315118 190413 367693 394083 830572 154488 105491 39850 660436 19327 453694 757767 777793 720275 170863 520057 53021 154063 365902 699205 800659 1000000 113942 712172 108292 53263 384236 248607 119332 72308 378544 87893 72997 42204 947452 1000000 20334 750895 11524 256463 50816 395522 34983 629612 119692 107949 15487 466326 359947 222955 93672 184580 896187 26910 1000000 131027 587435 226053 98199 6554 34973 465064 248860 43107 63462 135053 733931 15658 625844 109784 1000000 430087 89210 60044 966809 100331 477029 974985 696323 29280 7782 941425 705040 488114 275487 554696 185834 115746 275818 678638 97822 120868 125096 80009 853626 668535 77431 52523 75379 256502 580050 436578 796461 138490 147031 369111 325107 178690 686416 521332 614215 528222 12604 28650 10013 998648 460536 124265 137706 713618 247848 473298 40064 878647 146824 152748 392586 55159 66997 547177 235294 966329 785247 43780 278995 672594 255784 896707 182757 727314 653344 242776 497002 154168 166409 385729 921607 301233 574952 117736 334860 565646 809098 961286 722894 273505 222191 965222 514258 84487 338848 566146 224739 385187 746565 998549 243908 31722 578238 334249 128635 92979 10596 40369 713129 352484 20416 62304 315371 743667 658905 506703 581268 813937 642699 721425 85045 332618 365537 215424 1000000 243025 72938 940208 575426 45948 20917 331052 319976 612506 519322 758469 1000000 419827 1000000 53345 707426 98182 445838 243 177253 60002 508817 141435 292397 54779 93743 364482 406327 934860 1000000 177411 54206 756484 466438 692991 571310 500786 448872 24360 544231 860602 210201 1000000 717692 26802 358416 192407 721507 172941 156036 567579 388671 278013 744334 331266 298181 318428 707026 58446 876495 3219 123847 190686 476089 842125 249457 319187 436162 78506 59351 265658 475168 57004 212400 522448 745520 379485 568541 40022 833216 341443 193424 12789 86960 7101 643008 150650 830326 928003 127640 943283 902229 240373 26090 53 1000000 18558 157299 171043 426239 852572 508828 836157 143950 310241 330748 540886 684088 156857 598397 530542 221203 315057 169443 34219 230086 274448 439649 526253 107290 110669 62037 314507 263682 973377 518499 33493 104965 494437 7300 6087 992785 343442 936721 901995 189504 944017 253345 909980 690 439705 13791 15150 271263 4723 293823 273284 437081 312340 680778 587340 289446 12567 432178 88740 509714 404707 760674 561630 629068 104493 846463 247692 126793 377462 150566 264063 9088 327251 945090 256912 341179 202135 515507 758570 290952 317771 665038 199393 864010 846656 110604 832636 276003 804926 812743 232068 596699 929254 503989 242786 521819 609652 14225 735794 125066 266662 86140 424325 522624 58121 866494 561273 33901 27547 119981 534766 222659 142797 454320 206578 747963 471207 23962 987336 35627 818698 408994 539424 28697 897797 431800 70165 735918 872624 581241 503082 867452 155738 625685 347643 311186 593311 123156 151056 177327 224513 431239 71163 263387 155830 381964 155504 95077 274269 776793 734 72575 126129 110344 702203 246400 335760 527994 727388 506610 334103 620266 542636 312651 462460 480060 31366 527895 458565 708301 32320 305239 273660 427451 563494 924831 45695 66270 26375 393545 324898 234007 319038 113582 512858 624104 646904 207975 288874 874330 102396 916314 174611 152978 366567 9320 126599 539783 1000000 603922 434291 251980 961369 133719 42828 786747 469736 380553 503001 54517 788471 28857 990068 782083 81037 46604 679891 876084 68517 298006 435939 37571 328431 39074 640219 179817 256812 271895 56035 367069 271232 494982 385905 115641 639375 222937 23126 420354 277663 276154 44648 670223 791641 54626 558130 852482 77587 796872 640487 48302 967932 239987 828001 559614 411681 113402 181128 462204 111146 1000000 331969 2990 494346 679123 423705 243501 481262 415770 124842 416914 100821 604314 5594 469827 958850 266059 391261 161389 75121 312045 812955 540606 584231 958484 234491 1000000 448539 452228 800706 403778 18680 286345 349 19539 621140 655461 51323 488719 745142 1000000 465931 4530 225377 951910 22619 851823 264335 138537 169480 1000000 279874 796088 435940 114398 561329 410723 321133 198597 213293 233552 42038 100964 507656 594799 760087 480170 1000000 711191 172572 684204 178133 857899 53269 769854 74027 922126 118534 233664 442841 778635 894484 743299 352313 259746 57122 163084 299356 8683 468213 430839 593753 144769 606415 345270 627993 173014 976226 200649 346361 858236 783441 445998 115656 316957 328840 160633 238434 851949 763335 162524 96963 718699 823337 218058 848166 86987 924976 645228 91459 764736 36229 486539 313258 771700 397926 467904 440719 747766 350149 1000000 471958 714880 16720 1000000 890851 526963 458790 372 59623 341365 287160 219931 40715 227079 882537 2795 310972 1844 428215 592443 126631 205102 151124 471648 49421 369330 86302 198906 913351 290598 616808 722748 283698 463005 376739 298403 33838 58165 204925 227966 506035 756753 215310 115970 902204 529018 336288 282228 166295 49707 895584 6056 7708 70085 307697 821962 55141 601067 961780 21497 702043 591686 323639 321669 145921 813126 420132 699169 528259 630929 138016 710390 287584 123182 41531 458291 67864 210340 532272 116690 685690 294167 13557 22276 305984 438830 456980 519841 931872 868425 4839 498563 356758 695852 631902 444609 462889 162172 237142 195468 592245 79153 826802 266010 169694 42417 975150 694765 71428 299134 253631 25509 280487 223773 197547 517820 59953 286119 1000000 412544 8682 588843 669501 5643 88458 627956 93868 687201 274548 866344 131124 443777 714481 925190 839439 868358 418677 441196 169955 272736 553926 217511 137918 920105 219786 345 247377 880482 315335 31902 113189 483192 503631 813510 707863 188404 663066 403279 68780 624582 39769 344108 38979 1000000 979416 815634 248922 806095 10515 885982 290990 216148 74308 253166 832569 398970 43926 17637 369902 776609 431935 909453 603754 57327 317918 311911 900230 879599 827397 786841 647717 34677 303412 373273 87065 562289 935121 6415 145175 270364 72868 862628 66884 355065 369022 256908 808879 192312 61864 219080 113064 743118 14472 42849 896912 192717 393133 41515 765303 581861 54664 16775 217940 445909 361388 717278 129760 906833 179366 50828 355380 916291 228483 711448 749771 158945 962481 235042 282529 545251 118414 71478 6941 303032 29893 107599 4405 586572 566834 772507 456367 177151 153550 385748 192610 548914 507822 127617 517480 801574 889955 940742 321162 108533 433977 21812 303370 40209 672671 280550 48165 801469 735763 59562 537067 854325 531288 458112 485330 791462 298384 104 200340 328786 450483 8481 99399 254563 167410 276863 202996 18550 246804 166174 372303 704618 482317 54907 278938 294193 178657 627889 459639 50310 664323 45032 453867 724035 830733 1000000 802144 547871 954889 317094 491447 26735 728119 677076 647442 151450 62364 204939 104181 70688 697812 455357 376352 617159 332162 16629 82471 201704 8710 834675 470562 651479 418048 983107 395282 162163 191125 49393 407784 1000000 4239 177607 805416 884812 104098 935122 357125 914472 73853 36969 146059 11236 69329 982782 985305 605424 198894 38576 486972 119708 467470 14027 22709 9497 314390 285251 806876 17414 323661 65088 254172 625688 396498 173939 660510 711622 11469 1000000 1000000 163297 462877 448275 813050 727747 263449 539611 332910 86844 538090 179731 188833 778514 748510 309096 781837 170339 589499 807115 796155 876492 669120 427731 417826 296833 809927 855003 548494 22242 971134 537313 57388 376468 184453 410714 307717 530972 75864 50240 18802 133874 206888 858447 513430 570356 586690 71138 917845 25805 218304 398544 60348 915199 1000000 7083 324826 1000000 817413 734637 498178 720945 285994 154855 351908 16180 250627 402341 357294 32662 952358 1000000 457607 197880 869284 11096 233579 1000000 108214 96296 576905 322440 445450 812920 711178 202159 232101 100339 23612 153042 838097 253847 900225 178337 88435 300913 54383 739846 602586 291457 750506 475546 402466 717956 115542 567242 166546 18673 348022 780306 565759 917618 282920 424822 542622 111001 178308 868609 21264 67274 202569 361875 643208 45091 384265 78121 262734 544550 514640 225766 655439 115450 637007 469544 557029 74177 827928 418361 839945 433699 323042 52873 960862 975135 1000000 124950 44195 379471 677425 940570 1000000 883781 236544 72703 46594 828568 325959 100410 280536 511168 41029 830334 688076 488974 118468 403504 358950 353382 267249 604496 1131 303074 473530 327734 178989 1000000 559271 1000000 647050 585674 3251 734436 576270 823183 891339 500080 108652 2816 504856 145288 474949 381176 550453 473031 590678 534916 692957 142753 40927 471143 235063 719385 899216 487346 441101 53213 969674 204980 213899 816608 149687 37950 4000 412631 350785 87227 38030 56776 984215 106367 285222 353839 340023 251353 1000000 227705 234289 290867 490283 129243 346895 272838 686283 50695 124397 343727 340025 339126 286763 660102 561273 505025 11257 125284 647048 72517 35054 227878 72084 901452 48984 340368 668962 82579 237720 236297 954975 740609 427068 146363 116905 534022 900906 479729 286533 7852 114605 37716 873538 274950 73807 900433 744395 495 74267 721170 813885 332538 243719 31512 272706 417494 698780 85455 260048 26237 105808 693401 236331 355421 117370 844239 834241 85484 319276 647055 236666 12103 84374 188649 374995 835993 46463 125122 553904 31409 794651 298046 62185 931695 875988 181540 269730 850635 197100 184702 738896 39092 197905 957087 66233 424066 227326 21253 349720 376667 617281 624584 959960 8196 77311 81848 485982 106167 558342 415077 125887 443218 49857 575590 39336 341528 502051 557567 4242 18683 45445 187390 388387 343112 23163 128542 483885 163654 705188 897897 401738 8258 32869 76876 514023 78149 98477 784005 10789 69453 798061 476815 197975 495679 670890 759583 331437 764987 5852 696039 796273 340242 184342 801895 697436 453238 249720 243245 418832 86382 61974 799883 416625 310133 4040 644713 155031 310032 178296 1000000 859855 204360 303335 227883 265398 440522 1000000 394713 118155 842489 345786 454017 839518 818657 169737 86817 143730 712756 114237 78186 346565 295620 34265 26976 866359 133309 554229 675726 99902 121168 546645 47064 256036 272166 534642 257235 243117 468439 410633 887329 54061 18015 810430 161584 200052 288497 32859 1000000 149945 83625 106729 845466 720431 306483 881673 666494 112587 11027 637676 54284 140208 206211 463786 959315 145838 557785 171275 652300 88485 862388 444403 372511 1000000 505790 1000000 210648 99665 612824 215752 402098 34887 82987 38668 855081 195458 245159 419368 850232 453528 94777 150483 142309 108051 89239 234209 188285 302123 22738 595913 48171 991355 116664 291536 886360 141566 308104 861849 372664 56785 928082 46907 350141 1000000 1000000 631622 903300 36321 535104 296087 778003 99867 502906 133794 5792 189632 342850 117403 876826 789248 204846 522252 525040 36035 122904 74803 179294 46874 372446 389868 187637 610278 36830 968709 409 381456 459983 843591 79933 121118 40700 706596 516187 43291 673512 105058 325785 167799 362353 913290 332418 756296 53674 920769 530123 242823 10300 481639 292904 83526 220705 89047 122271 326442 240945 693488 483560 403995 118537 851981 19630 117694 53268 582017 790472 940616 715159 721580 207423 781071 372449 295324 273701 1000000 226139 263407 955086 675878 768067 245613 575714 393220 581882 719595 46299 421954 174248 414403 602390 725445 460407 624539 262384 904551 233209 275931 466074 440191 128346 134649 1000000 260379 681115 504972 128347 30896 7313 410076 339200 597489 610301 11704 48720 725640 108965 341235 344034 1000000 49240 715047 12349 1000000 330473 719870 50547 836922 572490 91563 338266 247420 217366 279761 371775 51442 818909 135559 400744 665509 44582 4154 13118 58197 251642 26349 25079 249213 60261 156120 460288 215368 958227 107592 329732 268176 251670 40419 21013 29957 274132 599083 15131 111643 77872 2394 1000000 118032 774916 538025 431810 189067 558107 633848 760525 138333 89160 120313 122153 585239 1000000 349782 101675 2254 452 26157 530062 114314 389809 12353 28871 768486 8080 1000000 434499 10949 699292 445172 14110 345795 216318 1000000 490247 686163 385406 179834 11636 201366 18525 241181 644052 49113 28351 467050 693071 314114 1000000 17605 670304 33573 522217 312071 911557 709185 49113 391226 852154 415879 418054 250272 111187 583634 686125 484357 282726 211130 731843 460296 94807 596883 68049 251375 812804 44106 651883 726721 814661 127401 283904 659390 181688 206458 137780 972031 584072 201867 19143 812453 144357 88999 136687 199125 51586 432461 418320 138102 351417 423685 557382 1000000 373187 636214 468674 236740 329697 832722 234208 963071 845240 822472 264617 52471 148817 24585 41366 77148 70021 147551 339112 586250 319547 657741 817773 342934 1000000 27074 595036 75873 230512 299039 104196 315997 359519 145793 353259 214805 66884 899112 483681 39484 177368 600817 541303 996341 801157 365526 137179 281252 429323 98832 508380 480217 639596 229566 824658 3229 109921 107729 229102 301328 746276 870529 393767 704889 76939 702959 339996 584426 569485 106476 87128 160790 245073 28156 1000000 201233 9847 727487 412941 425437 122446 656367 18080 31362 290736 84195 37161 5544 873839 273080 12092 419440 64412 3798 319854 171414 220004 441651 269177 130580 374519 56227 1000000 870006 959771 78072 31 12105 94733 109030 313826 110619 1000000 311791 570848 72226 703377 748257 343788 967747 373448 79104 919386 172775 35985 451610 1000000 56197 168275 254369 620519 214690 369480 542504 306157 972207 66193 956980 634448 423217 656203 1000000 107527 594602 558847 96432 900607 299361 465489 247016 609404 24469 177212 228400 352185 58406 14790 914003 1000000 375003 270350 475853 113405 461547 893907 153392 147718 408894 744900 343548 600355 29157 908512 215353 694051 24723 135690 67383 866073 24749 21431 741500 111889 282083 4010 97061 162467 487833 15000 46821 726124 450342 111417 585913 8972 454770 624858 56391 73011 61112 707397 145871 155236 705881 338277 249532 39357 169181 762669 400646 48351 26455 244542 253842 181032 9792 117399 66949 266110 106306 181434 108274 258180 505144 113277 841095 123738 1000000 50471 293754 387687 708439 101065 90887 19952 374486 416838 52100 153793 409070 718576 519159 1000000 732167 187744 74671 585661 1000000 631241 2943 659200 434634 409726 391813 304150 430357 848643 784002 307002 398121 70403 651387 40289 586923 222684 745594 868308 543864 708533 607920 522938 735383 452459 334438 623033 83352 237945 156866 481830 610404 992487 162465 329269 560366 329544 22799 527458 97547 526719 749569 32694 566194 515646 69495 255449 406716 389107 453130 135373 365360 972629 184766 42790 12139 68761 167139 181185 50593 150832 81156 173758 95258 127943 959254 806851 33664 245600 28171 942222 129845 452293 613389 134318 546 310396 365498 86783 692773 90695 134660 32278 31521 1000000 915147 207209 4855 288734 103521 291262 23380 367184 33919 166922 264693 1731 190195 171984 753835 408939 885282 303090 201992 288031 107889 634167 53644 131900 574491 542585 41586 279731 694148 447811 997354 429989 945488 464290 361147 10499 295622 111651 285081 804194 1000000 197305 586724 318794 952523 81809 925210 43998 643313 483499 84068 461669 162039 655695 378474 126090 562108 185629 892627 738483 59851 13460 197982 242261 181275 677834 824311 23938 28005 251225 434363 259910 41288 679009 65274 30800 407730 5433 249321 144812 462588 168490 570476 620895 132038 290894 831440 59224 40136 796121 13635 271846 451847 821514 499349 10453 275557 57621 295544 228002 59583 29031 82059 246132 274221 412656 21654 283467 1000000 343762 743525 2737 590204 376663 118327 313712 806084 170159 103716 381351 575119 830964 710980 899322 657620 687812 239540 581547 924604 690341 1000000 89432 286541 69458 932357 941853 200942 243787 158719 288155 544560 20217 35636 224590 896494 412538 136032 24052 565993 113736 17514 745484 616608 114817 844416 196268 35066 3644 408180 56910 162234 9781 557926 266138 593285 263154 66084 124722 150844 971640 183730 330739 595846 635909 46912 430958 514514 794004 223891 698135 23161 499371 289228 85780 800800 534283 185253 250986 104722 12428 264402 29528 603971 168977 701406 1000000 1000000 72621 337373 930504 7050 521631 963671 514525 65827 410515 250003 679839 209317 81771 599347 203799 28823 733216 85903 314628 343719 447229 593070 362354 54134 887858 571810 676958 415149 574044 730344 426186 349089 124247 274478 12856 522087 827639 119920 84542 193666 573104 31577 773429 180801 244690 804118 56534 4473 282750 617407 521101 678675 207035 715657 620291 236545 654112 378944 258108 727177 58797 1790 930986 956811 206120 964331 633989 1000000 218577 512591 77809 224769 329106 129836 327250 514047 47958 400640 69787 92463 444030 161212 23953 877227 55881 780624 27581 381884 233465 996608 633352 629490 12316 865962 454815 267115 907143 407449 253515 86695 918447 243853 815120 734386 116761 212984 58926 328438 299771 303384 573248 603543 306214 10311 441512 306256 70092 639312 864523 490140 501788 977821 730507 76859 75490 597153 773626 295611 16289 873019 528685 616414 9603 51417 171180 485206 23276 100559 290027 316586 436901 994883 302334 175503 302019 594470 817595 90793 353866 139203 79492 225911 15811 160811 66649 244029 658890 699355 609817 147613 271128 55202 842084 569455 528409 625984 316170 111572 946314 181040 617744 64453 414929 125281 194701 598069 171308 923792 687107 698610 1000000 104113 66607 28584 547497 135552 196669 357952 43050 61291 231178 520 500717 782479 596170 196465 738035 349317 995848 110616 90494 536975 520977 21856 81941 201673 31031 140663 381536 730764 842765 334861 130550 933718 165605 697811 946114 127835 97580 871622 846025 89112 645834 138144 620755 113081 296099 49028 137560 605843 889157 662909 1000000 954265 753299 451872 312976 129460 384410 715537 414173 167405 757198 158416 765900 465080 896255 506391 385270 429608 442908 104765 776696 101195 103966 549404 582453 660878 107739 629078 187290 35276 1573 561482 863555 119115 730426 969336 415464 145779 567518 19369 129672 303531 593846 6469 522525 174431 1000000 898854 27054 380511 1000000 653327 364319 60331 504050 213318 745493 945298 158427 339090 598701 387724 224298 488634 810998 294223 839037 389229 411811 864176 873309 240543 665942 710419 372367 152742 370471 655569 434287 139732 307720 1000000 206605 878902 350670 58557 161375 473157 1000000 42110 83392 4928 605543 111039 165810 431652 578772 21592 87543 120254 55223 428668 518722 802438 698871 44917 65009 250384 535203 462004 238534 64309 488920 627838 352271 352117 364252 642989 194020 520668 92153 869194 745255 964554 254746 549022 617214 257360 195385 959275 35349 662507 494946 906626 768730 157966 1000000 209386 184118 510121 656261 404158 449929 26508 15864 348039 130175 969913 141867 427883 341364 86028 80196 51467 356393 224929 284823 939568 528766 432282 399908 401159 561120 12941 15708 239916 722581 213619 339612 358439 241362 722572 386142 131672 3124 271446 189041 70231 862243 15909 688780 879604 140702 101411 4874 898081 260278 338106 421189 702715 703831 278213 192586 710087 669766 169514 780370 510484 571074 309959 257331 37615 342 473454 315032 217507 155657 11767 26634 35731 644782 608819 264356 736518 607548 725491 271565 510183 147324 1000000 729077 615511 310275 805291 687638 731263 45924 607288 140594 450994 83284 187465 125134 908228 98140 600833 522957 1000000 566511 369425 857348 775537 371355 337338 277656 260769 862229 343775 100956 141058 190681 245465 365613 121803 285448 217022 8745 247280 818757 902447 329520 244924 133396 1000000 1000000 1000000 934462 169756 940995 592973 30322 469328 698956 496052 139740 739345 644034 74723 963592 483437 266466 910957 444539 510861 783783 291563 129010 618307 176296 31420 272147 435730 569162 957172 288164 41848 942705 97602 768636 458418 32263 922347 605566 91692 864558 282335 26183 315559 174341 103404 767637 1000000 146669 18469 807896 1000000 51017 171890 805424 336374 3468 508570 99221 567383 322590 694324 994686 906167 283984 507290 458824 1010 597690 207720 476647 97502 949072 662856 188634 126239 263686 503408 515387 688937 616968 454076 144080 34698 610401 610405 617836 86839 52247 623628 353315 60644 958781 544999 7695 771751 312080 128487 229568 180899 909630 615908 23532 622847 596574 102494 946813 529934 613493 243572 254481 102084 58823 149236 550457 948871 344419 294122 169753 2688 652072 40062 119979 87862 452385 65783 516619 45642 562655 439155 322991 7110 620137 948468 252731 703880 760790 507157 730591 178473 21099 636645 72902 306955 18338 471794 27064 34880 816964 247779 869449 222306 631923 330068 122391 205218 2678 219885 56851 494229 347016 211172 529874 745384 651159 36492 482673 5116 320983 494062 166270 437898 211631 760074 129979 4490 682653 680356 543054 921367 1000000 205485 720193 276615 693477 341023 693798 594905 218837 604010 347863 751347 234544 15210 430335 831396 883399 34342 487815 685810 556961 1000000 85229 270296 11837 106132 976225 72655 902864 345077 222513 13067 541133 131210 362687 359438 430416 322912 3437 106584 128913 118021 9929 529166 619146 8098 398444 87724 303719 495912 21032 97131 944792 103634 100499 163045 162423 33532 218939 267092 153251 735557 117000 189053 309066 516517 198491 824535 471427 990195 236318 60924 681283 355958 32365 724255 161544 84279 483397 240168 986433 654683 19153 943166 647724 3364 252344 31871 242515 903288 16868 627693 400136 545697 1000000 337167 135792 390848 273606 32022 269140 393582 996809 368183 19227 40045 190817 951544 87392 707128 446529 267779 545779 38160 669053 592980 693671 546878 152035 478657 569580 991371 34243 447597 151984 629574 431538 229857 615884 240663 74635 362683 957153 474340 997052 659275 774 787409 209321 41089 920976 368387 672942 293560 73820 897265 869499 81491 47586 937008 224454 697406 739953 1000000 471539 785703 78315 238307 265839 783850 380754 77523 579086 388096 13183 536302 800225 669450 789464 337773 259820 151382 860276 961455 448119 774952 472573 244169 166474 188586 846245 200710 754886 132867 8196 112090 526889 832397 399728 382007 332164 13908 83195 209400 255893 79716 351461 871673 86588 759112 1000000 97051 22186 533769 4692 193585 433771 570408 50165 277696 168738 441596 820823 576649 717277 331079 24315 413294 60187 734371 861466 214099 115553 139943 183732 16311 35474 301501 271092 735852 927259 29744 205031 1000000 335896 32412 851462 22731 16144 184501 402392 5035 7941 580366 102075 840621 874932 46925 735930 184630 950136 410754 21579 861632 13092 339806 237429 557936 84093 956340 730614 13127 607929 490407 382914 855381 444907 181308 196825 311680 198437 996029 239306 2086 752864 480355 93639 799553 736922 555551 689045 579413 385546 1000000 7965 120459 716350 160950 504962 345586 1000000 822265 141418 229018 40457 190052 506118 275 314049 449833 414882 819618 544578 808865 469293 115688 435022 60616 173741 23653 296049 179298 635821 15844 147182 445629 577341 351806 644573 135522 122778 50022 242930 398809 961043 72217 884733 25745 33370 852473 49291 608547 242713 284558 629743 337963 464040 587853 778142 346514 3376 62177 690210 367835 580029 259269 826591 462301 892465 301077 931153 74831 5268 27495 952754 262317 167129 1203 163952 657293 680791 223419 286394 298778 57271 951090 148032 85140 452047 9247 37909 570096 4719 95341 269600 757652 694466 921539 314193 324627 981534 357219 988189 237367 753643 109156 290285 891930 55451 112135 371965 569612 919760 165500 221222 732299 726594 44128 375605 363916 67821 431624 472324 19438 196780 228597 103255 321367 649300 1109 224056 485147 503496 649026 383007 220776 584942 317555 384130 422486 346643 508992 132003 174940 1075 587697 878913 919642 184815 5926 870740 761210 604801 645301 552622 706915 341717 358487 330624 271534 869352 502674 305551 211856 1000000 686314 274921 7154 926720 585692 390572 559332 551232 49705 301944 200991 593523 449281 864609 418362 93685 447951 235991 366594 68792 678192 98809 403879 65211 359205 241463 304961 171346 21692 444156 1000000 1000000 301458 984840 20331 128463 244598 198310 597864 806799 262666 961686 75448 24554 997659 1000000 874600 215120 463976 417993 189783 365490 168101 305923 958623 403167 112321 3994 330842 751147 652837 174374 940245 496725 43972 617638 500935 8635 229001 836808 260333 386607 589154 613845 49637 248873 758533 785011 543642 101545 606265 567917 153873 440512 905338 827977 902501 235282 1000000 322719 765452 85325 754449 169605 274647 855734 350355 1000000 33432 6429 1000000 364614 206538 582488 291154 57961 412685 246646 271506 141042 120699 35185 909770 63753 409585 292873 68193 35788 67710 176560 734088 222247 1000000 122125 294830 54605 34638 366609 784062 9118 1000000 651605 884488 605037 680855 33455 19337 154250 229976 109069 301962 547485 2279 56293 255326 30457 439636 30504 496628 84961 454464 74069 59107 1000000 534075 506634 255245 880929 62504 220418 356127 171300 78328 955428 479345 750292 903717 100700 727932 235449 62296 862166 863418 303034 78964 350921 47211 841000 263796 108558 76224 806850 278431 742729 582941 536399 21876 392802 22996 458901 486139 10881 77602 121033 5165 80935 727844 573067 265658 619057 141681 484128 202093 59752 831712 223726 162906 520045 313245 60751 185448 1000000 162247 984106 337823 68842 524071 283993 153507 341010 55110 902187 228279 870999 87389 651026 356474 110009 10925 590357 290091 450210 128515 20303 86311 931324 677531 64431 101121 643110 343451 151286 623281 815049 473725 258068 89384 218911 148063 762232 740047 104291 223834 27883 94180 750897 583737 114924 652687 148721 563782 5457 17510 95435 573429 213325 857488 182622 637683 475487 522058 785743 16371 137845 566301 65229 1880 18569 11043 468787 637919 678586 590277 633014 355503 316684 196853 614775 414908 757215 493972 520160 237337 290628 735637 70976 276649 382837 151394 350257 187567 793720 36230 91128 292212 33228 268471 853777 408544 56762 781342 607217 835923 715380 792653 459089 463933 92194 335488 437096 68273 209245 105180 90420 742681 371168 594661 740761 66259 76308 217278 15952 610417 914 988922 62360 685946 91096 155211 25892 194372 80575 522555 267067 732777 570411 520061 116121 190233 404503 241169 106835 407975 105029 468014 923420 869299 247463 1000000 523325 221921 15539 133755 496451 740449 340461 22237 968636 487319 990710 849505 166043 469267 244064 284968 61576 587619 858225 654744 533057 416945 8651 689193 488251 71066 37726 81280 214122 63187 364419 391644 73861 357029 899874 768379 82617 667084 449448 985528 743332 122266 545675 449327 133192 1349 68063 87348 31895 815810 563763 684049 893105 426016 262113 825764 163314 228761 236216 283644 244231 359758 25046 522309 145057 877394 199559 739443 403753 235322 60669 177252 658210 305735 26377 641737 563356 25546 469456 592035 158493 429722 210628 113664 100102 552829 140838 148880 3941 170338 454343 714493 421643 389060 348224 523151 24733 749207 47558 573571 62898 124992 641327 168985 812506 425438 854645 450044 389251 861483 224850 700931 902408 747537 14383 315006 66371 208052 217704 95780 209755 864735 745690 67329 674267 208459 119885 53561 73370 150617 38865 513042 338721 321351 687381 49676 474698 756370 684022 999324 798482 449014 356253 335404 141022 418082 104211 217233 581753 769134 351749 189982 522455 112862 154535 66716 122592 168597 687708 199661 139804 121606 719612 265689 6324 190327 585170 803479 781200 3028 167527 928991 59793 199083 222770 42767 1000000 782666 784752 342355 794048 536259 121092 902626 43244 702600 211510 630613 134244 551242 997706 197224 138397 956484 15612 46546 353720 100911 825362 849797 128408 239263 811615 711808 519340 272145 347738 17585 85441 431716 43414 7167 586678 815264 79051 892132 19357 375347 1000000 85259 998809 873024 221828 836079 87600 248399 32281 723365 711406 975983 18796 335540 278375 693912 608889 727415 373752 136871 561709 27819 739410 864307 712040 164730 47776 306671 146518 639100 429842 324594 264436 7376 636993 283891 37740 833709 271762 652393 700062 72987 382587 398673 94562 1000000 836135 187161 670708 278497 178198 695817 389809 234851 226300 6988 530404 367150 523191 308353 4589 685459 381566 473081 751168 321974 203896 436690 101968 1000000 72848 782371 737333 324969 175226 43608 764047 365719 188198 436141 410700 15877 195455 136707 446318 957397 520165 111822 229897 456526 562765 331195 51949 266493 113970 207943 17381 207872 452188 388437 699903 514993 719443 72424 707994 349615 210154 956846 529043 705201 37285 193415 658052 117857 7879 1000000 829150 197115 1000000 160591 164153 861325 814586 340845 57729 8172 400078 113343 809466 325778 150110 853307 266528 556607 97885 259829 440201 575419 135085 406489 971493 78339 262016 493089 609906 95705 573958 252124 873030 397395 132758 457471 203834 229136 316729 25456 788272 21813 18108 505140 35070 17418 1000000 309197 429934 763029 97041 688119 189676 357486 1000000 540675 374294 5287 178779 497990 90650 483377 760953 20874 18946 145613 502492 566962 448071 71459 410688 54388 932109 832607 719959 551713 936502 500279 483257 686165 122068 934950 907371 245433 13608 917575 13872 392781 679339 327493 275888 94685 99892 199920 802768 63403 509277 73314 131348 471691 468756 678770 183052 179232 40210 783566 710959 101468 443289 793909 42527 393586 390183 843001 959601 55214 120589 61966 91075 1000000 319323 290554 122365 674170 56294 655619 773182 806186 900505 162185 258655 296757 250833 686727 924667 140277 341904 204310 276146 112350 50292 44821 825958 967626 805303 415959 236470 841843 372849 437583 171173 160967 18070 266570 262846 1429 87873 81366 284386 288405 981812 131029 32353 79695 224437 131669 459242 245090 132515 736432 928840 69278 39569 181591 534068 13135 718858 690843 52568 149988 930649 120333 938186 463906 488087 150461 1325 724010 118890 42987 1000000 410240 342271 875303 765261 24642 554405 763993 983034 860381 83351 33731 85164 64748 902570 224859 4541 648097 276619 116883 53717 345135 421465 167709 137423 660616 963222 720758 8091 12304 751538 414996 88583 56602 950794 79439 506302 74130 519187 17427 451373 324445 663391 285127 416626 118966 531929 390798 127493 179886 559736 1000000 347974 566722 194357 515372 85706 854988 66009 293338 408399 416317 56612 54353 506558 459986 303238 284342 904981 41297 342694 782446 921380 85470 142886 392100 423032 132963 751649 79895 1000000 668614 245583 66040 381775 299330 21561 485112 10429 34505 253825 506082 865453 222030 5994 1000000 88493 220023 13970 1899 17978 347395 296439 43719 149528 701395 25809 406015 756692 477066 68244 575366 292066 72048 1000000 177119 299717 509108 1000000 889049 3180 818415 369191 380581 447937 310470 371434 25173 260917 240133 785970 28724 805989 877101 728440 206524 281457 74383 105589 966096 50675 1000000 218118 637277 431065 485694 723933 716549 56176 920461 88223 940623 351731 682983 330019 56059 180467 569998 792546 25018 599712 649328 212037 81602 734843 719190 183928 583909 847076 842306 1000000 336526 194844 433409 127145 122328 485970 898055 615390 319069 66522 538938 193524 611843 42625 9019 160885 118323 69899 858285 335958 10292 139401 779364 30941 59183 326254 773999 525839 805638 95142 362607 69948 84191 278164 69381 843417 348383 983043 106034 559778 258239 592152 180100 608469 259315 126746 111978 4221 782072 1000000 316302 1000000 474898 526079 866461 44347 20523 595119 140664 235782 212688 202349 412251 849662 628514 60824 413395 701542 891293 623036 106378 28320 327991 815499 376455 345634 397188 377547 460304 717163 189216 297331 331642 64797 58194 630054 634389 115923 726287 387390 522884 694905 213490 981576 566388 436500 334753 197397 1000000 56244 225159 11237 940628 415056 113456 40843 75397 926906 33356 256380 691936 678962 805257 458590 81682 797794 333859 43785 768914 431598 566489 86035 3863 435213 840135 94705 566928 502522 151100 91669 15342 1263 1000000 339503 425267 184701 856014 1000000 597069 970122 1000000 572556 466549 467381 173683 244228 240893 171431 481869 141069 693903 62096 148710 151199 73436 5466 332132 870976 50969 570787 651852 1000000 594924 21064 412836 148847 179953 192563 705641 763185 559496 292695 308808 586601 687255 963270 102529 127914 357077 276531 18131 958151 740981 3496 3061 107713 243134 735009 51230 424164 101202 357048 288637 833259 955724 997409 24657 11880 889951 60918 691020 314097 275476 161187 93440 9604 32694 236329 246228 310336 200852 814336 87209 890535 270530 882879 225717 509907 153518 414801 353669 632037 809650 232020 566377 673569 670463 344176 605867 716114 398939 478790 623956 282951 25188 196962 707630 761355 265498 455474 493284 91474 138648 145838 597824 834367 574923 249796 288466 142582 65878 306090 794529 764442 437101 16537 530707 79998 143888 670953 21945 128258 628716 548619 842532 239870 138715 362545 541858 55678 752779 155239 474068 182933 961040 45446 242493 935423 924376 97066 112519 777278 48408 45000 537853 716199 1000000 461099 219586 203043 651871 665841 2244 198753 227373 635916 49465 186531 546111 29824 241298 801103 436431 790475 224542 855591 43170 679682 295541 456426 588743 382949 163362 131185 937171 729981 155084 11181 656813 1000000 786222 938286 1000000 644077 506784 522210 202621 53371 677729 768129 489594 1000000 62295 911862 378970 129393 843000 650964 5307 18331 150513 735255 912194 220077 200841 60671 179439 203452 663775 55478 18275 815253 55409 55206 34209 628060 650154 67157 645928 364641 538513 763384 751603 410363 31395 463040 105525 469800 908419 37790 390498 107333 747290 110329 469356 425084 65584 147688 329082 173273 225217 324725 815342 929351 245853 121370 162209 63587 738 653317 33017 104720 143657 345164 892937 197326 852431 862708 230847 462919 583964 18428 373033 169197 11611 250324 661638 59216 246796 527 664792 535151 972256 135235 373784 491106 61632 731715 898742 633051 325060 35392 725583 94333 373083 727038 429543 582344 671166 558344 717448 163730 548185 955860 129161 26424 177456 231058 348618 630618 174504 207050 82646 51787 328570 546669 8836 64447 570731 479924 129050 233290 792949 48131 265847 64467 583241 731874 636757 509832 866176 82696 970151 345543 53076 19231 22609 213828 235712 473430 217204 151184 83218 654400 541244 377060 9353 350642 538034 316178 570039 738521 505684 652945 245144 8307 9070 51521 82241 510633 71842 57039 19894 141960 627397 13984 512770 702212 153111 286827 19869 825770 120712 606764 572017 200242 637750 461606 190480 657047 188489 825501 28617 442429 671249 39864 12292 22691 269825 63353 217188 486506 202064 778510 64538 54631 452988 850936 38235 1000000 33644 32668 394012 329423 418070 356430 37252 478350 472312 744759 395959 76657 229562 109004 458504 282222 1000000 280584 158629 597371 427129 54627 277502 839475 60387 961871 98994 760554 660257 133072 561595 349256 423890 781718 353981 118708 158048 42761 199924 260404 217780 639168 428523 496076 561842 113373 88695 247090 455094 500616 488232 330818 153532 736799 80031 645356 4436 40770 763052 70526 53401 221647 77120 174840 935301 373588 166898 94992 382218 500548 327052 25380 75901 100680 251125 148836 149326 133303 368715 546413 1000000 451472 6931 808750 149119 824990 754570 551453 287539 251785 365790 15708 857761 40653 713000 44900 359358 14317 502282 981565 87221 591617 1165 543088 61510 785197 368684 355375 143439 810456 328053 950386 499678 805048 10202 72584 80715 275926 167525 42311 592316 173303 209937 235024 651896 477086 877524 524006 620360 248998 286254 181787 579685 202411 494120 13646 528009 442666 185079 951640 559601 9950 283712 1000000 35562 46721 572537 50959 801072 603577 815978 192294 1000000 44418 698659 977942 764951 968728 657520 950056 8385 360528 702900 471995 253736 621844 226498 323385 412195 632567 555267 825027 96916 51636 447138 362451 861841 3655 147193 604082 8226 681285 59793 795016 533746 477108 1000000 753969 187818 506815 117384 907767 856586 2517 623985 425747 971848 1000000 173269 45663 785174 443281 267096 890253 298598 40472 4300 66530 297140 601453 575945 63587 21874 331757 104148 412876 108406 3232 726918 165067 712469 49721 625549 321743 669110 80091 755332 165836 73385 264130 731074 168723 685692 567226 490963 425378 886737 507964 30513 18351 111073 150672 348853 809467 650207 225577 28456 107879 922209 112384 558815 436556 58690 736285 43814 77413 209785 471882 876500 972433 955452 316678 136977 45206 92403 741785 35826 524561 89085 886520 803695 758756 338704 650048 22528 283307 246307 75253 851333 803054 913938 799809 807696 175581 273242 677702 586377 262464 34504 438865 75626 882803 413907 542491 9447 738826 22590 267769 231828 982948 426609 746958 866857 166240 174240 145506 190167 611048 740200 206232 568077 682040 76876 524 189617 29104 14153 323141 794560 72635 356475 309694 207914 642108 967132 237608 425176 21427 112479 745 1000000 54395 571118 393029 627646 886602 628623 672331 4093 567810 176579 735760 655070 755470 487973 384993 207335 8871 146978 22991 484746 196835 59717 144340 259261 204377 561824 257229 895065 717174 563404 514105 44394 47774 637391 548079 796073 639032 9479 124824 354597 286049 761752 179701 74350 524958 763248 93947 444004 111480 585123 241041 202619 35354 306988 712586 707161 157266 551345 781345 811894 53526 21036 153322 510161 87773 487439 603891 562747 33852 31464 99328 145740 111833 816231 74367 765819 71721 748217 67093 82228 583633 367575 968861 364033 702686 37239 500642 881004 35672 33492 20871 1000000 576419 232241 308544 600789 11345 172864 135466 501 13232 81475 669395 890130 940130 731192 582553 701916 632369 22792 196252 267165 1000000 744220 299168 157757 529649 188171 603257 170242 607290 436596 445720 934902 920623 290487 13843 341997 731621 359044 994827 110152 170045 691037 601356 468477 529816 111694 649100 57122 797318 266661 829837 79939 892073 790723 117544 101191 527945 311018 442909 884233 149914 835841 88946 26873 823565 3517 375622 172576 80309 400860 884339 489800 705975 957363 293683 623604 654839 260874 246518 405736 8551 17588 647091 924839 10300 414801 49151 465276 534774 961449 791130 568035 998280 279474 164817 97774 9896 8389 466828 79893 141740 379647 172905 23657 59649 154083 107253 383615 52895 251903 584508 182868 413287 608286 244279 334208 1000000 334444 209299 320234 389253 32009 934227 690440 18884 79328 61135 510743 583094 973906 698310 473684 909781 791008 203189 522484 67703 480648 895033 120370 200256 294654 208164 736288 29168 64218 132167 131644 535091 287625 70102 22232 501185 798183 782388 1000000 22562 225434 123852 935345 542516 132167 929037 20299 486104 467990 148169 845505 687810 989923 70042 39720 572203 274564 41306 366427 401180 291818 544934 89418 348016 87135 603777 516859 38214 312245 315840 593355 105382 885261 820414 71095 254455 555661 651345 566947 76568 1000000 45627 612361 348320 315827 420235 45589 112912 323655 137319 261819 1000000 601015 264148 100203 301337 444491 319384 66343 34612 394262 162168 681076 1000000 304707 43579 165159 355194 790015 105609 410120 727257 731341 736774 293862 819890 401220 393629 323980 268399 234682 833851 156547 53012 567567 1000000 600940 347467 584222 666922 424750 86665 965123 1000000 914891 378430 317513 120959 378380 882049 18220 1000000 841702 515270 681412 1000000 32533 659441 825134 130516 741481 861434 28943 940874 209298 44301 461204 377988 398539 392830 511033 823016 145818 689831 117693 211113 213958 643651 51564 182420 1000000 239388 13179 332817 16455 269410 589708 148660 70675 734959 974552 249885 90522 911196 11910 469790 587727 155382 657064 296661 1000000 854651 260295 36706 468871 284698 142224 417188 875216 429313 423502 403563 167823 170849 552105 959496 309890 341052 10623 103082 2559 257392 543572 582322 538171 304547 87479 164828 180049 117121 284777 315197 1099 151721 325336 677324 956924 10476 229408 801070 227923 295476 95594 389339 558874 951958 653712 841050 774481 338791 853090 700791 620117 1000000 22587 306751 1157 813036 620772 168842 285901 248316 26967 35187 324803 154591 685280 303026 630902 121309 958879 734700 850885 464494 339766 229486 248824 34066 849164 829020 392894 10402 652441 378003 130166 259411 373730 203030 14748 190648 174233 4711 478357 901525 942754 765431 484652 737290 334943 373504 69027 1000000 96272 393367 1000000 672938 976037 935771 610446 60645 990020 288831 247698 340633 700773 681342 260080 47378 1000000 951759 375663 12562 815211 67728 405637 151130 254657 824200 100214 498702 358347 800145 611780 44548 301838 765495 78298 182 37350 342572 297722 1000000 81943 54355 1000000 657544 993523 1000000 781760 133257 27407 144748 511461 705220 15586 965953 555539 663218 1000000 393832 842326 682120 558631 182458 161175 154746 50327 407643 560633 685669 105720 737257 987136 596565 410435 923640 514737 930360 7469 1050 5164 391179 403611 16650 112157 365360 1276 38537 243298 59736 615159 168535 561479 628972 89689 368569 137806 93499 781229 253763 371502 89590 27935 233602 176814 998952 88275 162027 226452 13088 729511 913047 852899 45574 1000000 904134 624023 979082 375929 376159 325170 483922 786891 28666 495816 317887 123839 928139 124227 148457 334426 304661 954064 6759 302034 123276 173868 637817 608405 886908 64487 42670 134521 821787 728352 747296 74057 473508 458851 483754 194899 763588 65349 926714 155803 190571 800122 562034 419388 84998 266942 850415 686308 507 211112 575977 34056 265002 606269 616369 74969 23438 672191 241820 94466 646009 788540 569966 546174 741093 236328 449683 211712 899296 965474 107643 824630 503139 917107 1000000 35600 978900 1000000 594027 192817 22583 60121 134801 59849 505110 288996 38848 286791 1000000 397639 145691 20571 384551 56191 123471 153499 421673 341422 1000000 195826 130324 811808 317332 44174 934982 608196 709463 215479 837627 778621 58557 26035 604725 20269 427217 69535 84519 419078 877954 820803 305492 42387 167706 798122 208050 1000000 150104 600189 466727 254398 173473 196528 306308 97582 46938 984134 698417 355664 43931 842354 102782 608390 841819 712971 562601 1580 47725 820504 778143 767817 147496 238671 215825 376778 176306 2795 1000000 540872 962401 237900 389037 430905 873297 684190 116650 81566 492751 241395 178882 193748 222453 956846 534762 102943 875419 388964 3352 765423 489855 8827 140585 839916 66956 188029 88556 214286 68042 538677 844290 586803 741068 848028 624221 370315 196469 250605 396420 35825 195846 167497 937215 3723 163918 852919 628711 691422 339797 575736 248762 138893 45858 327979 81298 156922 53993 685447 434720 1000000 1000000 653604 84297 906550 367759 99062 547871 955828 1000000 2831 139090 469839 913482 698742 1000000 907369 282861 387569 96472 38310 200461 1000000 374950 309968 138129 109016 762180 742962 6334 68222 594246 670256 197499 340848 205754 940004 596002 153017 193695 768750 430460 1000000 1000000 112174 835417 472018 44695 401102 250008 883708 621342 504680 408314 859173 836756 773827 56473 481100 101704 290792 23664 561907 387741 531521 250645 325632 92055 284984 279122 539876 150896 377698 632953 12464 439922 574787 174561 2212 356501 207887 239690 229527 2438 583929 253843 162969 82234 523242 110597 278801 378834 638644 95098 163650 730267 938063 206467 542999 328143 88543 241861 71534 188968 978355 101410 86272 394425 33343 523796 380676 282205 195559 1000000 308225 75008 212184 217936 841914 54307 250458 132370 277092 250543 1000000 240333 209773 25779 328647 989057 93213 83541 372792 1000000 370305 424646 50425 151404 360917 27919 70034 95742 297133 532298 726943 106855 263711 611753 49027 408118 528624 418748 620254 21582 316039 999487 677307 337107 315598 469190 948196 234204 79783 596911 42313 370625 17617 132594 53575 941705 88778 39776 794761 191047 169290 399585 286597 790251 234906 184737 1000000 828300 6097 924347 901381 1944 744694 60081 447637 304483 356 14387 154179 978493 433161 187812 148185 928894 234252 738906 615938 677866 182412 496475 289838 519035 425432 305323 265153 9942 109429 308280 369607 321662 34135 386585 198107 608073 161176 231048 198348 125557 501273 48378 101885 2058 957382 848080 460837 419515 187472 771095 24959 333691 765624 432232 353401 960369 86733 403143 395066 264622 518363 815958 475919 488990 350046 839726 630494 979842 432233 882279 85965 233087 75759 42325 163643 520071 17134 125125 548262 199259 637050 344415 136262 851863 464350 253248 598252 12288 26369 11163 340046 260761 678626 864725 493267 134901 287461 502352 210640 46357 409852 237536 245133 685776 616009 505313 19262 320350 1000000 394698 560307 38791 3750 451102 282060 472595 708861 644041 613135 22237 622772 627120 1000000 760422 88169 39426 216186 653935 451700 1000000 60515 925116 213099 890332 541766 375990 584618 13798 143849 160397 294250 785577 37753 694745 248973 677489 153857 10826 749336 488454 1000000 841318 142483 724801 365599 33057 219608 1000000 344258 200291 87619 25922 6814 329383 51118 909326 346296 268283 402252 377994 723827 280829 270845 499184 821652 42723 246290 871630 326779 189453 564594 933026 307521 351279 429598 107837 392681 108929 40434 424542 293858 912275 436356 690360 180137 372609 847004 103503 37829 73523 29725 345669 302881 472315 47779 969129 167348 21392 322448 41592 1000000 417422 289270 502306 474296 56145 422941 183019 152911 784848 110717 969973 158925 1000000 222560 715118 881610 153538 51744 689043 230545 16613 142258 479320 208199 287420 943028 27651 276313 868360 911080 643705 38983 730823 153138 340569 650791 377136 686245 536925 38183 690926 847787 467548 174148 731835 33825 36943 900435 324770 5799 566887 83696 546426 124805 640245 102389 280810 222754 98898 35615 9521 535464 136906 230559 905889 441146 272387 312354 872988 326905 72579 357101 227901 652102 151308 115840 125971 46368 278733 13586 208004 298208 684126 776273 49490 145879 937784 34695 587835 542113 33239 65919 313574 981047 674780 226189 846574 143849 522907 162762 528893 638020 1000000 7009 201347 65504 243354 478741 962259 51396 421968 453481 9699 355814 384005 430521 2143 292620 270781 445361 227295 748179 650766 248957 54952 682904 198759 9129 329022 359223 61235 78035 923626 635075 270944 712734 713653 272237 844348 592819 319888 188558 692074 261459 799466 479511 561502 15476 79691 555503 377418 533123 903235 810276 158242 38164 60363 262964 71308 725844 9264 176169 951896 189385 296571 211893 520959 729229 190952 58529 850957 354229 251432 163543 639502 284058 933294 222384 14170 286128 236336 846789 489082 121237 1000000 28631 402420 251150 560198 376172 1000000 560450 517916 973712 940090 128022 680400 611104 377507 135791 196893 639131 301932 279358 158395 56899 186644 1000000 135819 926590 624132 748609 96664 796819 494429 370855 161638 92018 741132 897077 12835 203223 95797 82315 90953 608615 859304 143216 618924 214797 165998 459830 280049 207374 898506 130631 548426 82668 503124 328591 357837 721975 913737 690084 12521 450513 474279 87820 8425 698944 47450 607635 262117 298467 154311 43199 718227 761579 187191 121478 194885 77592 51890 790125 430139 597892 66732 237707 870262 271076 529610 250413 237960 310875 12715 14324 281783 194434 404250 918659 306644 387967 60959 538543 298861 672639 788713 109160 83570 98129 660768 575618 88270 1000000 131930 70224 841783 61150 573160 11500 339018 558960 554841 279544 96788 176785 887629 35007 60695 343262 385027 532256 125803 546659 158096 899048 337843 760248 86171 140058 690174 359548 523915 813624 14297 46195 219170 104876 420102 217414 1000000 381689 37975 36755 250941 258317 38902 425787 71161 408566 249672 40035 468267 578290 45307 566436 374529 462362 837221 240372 915487 985093 740977 658408 898198 145551 60609 512042 954716 97188 296491 138728 256817 203072 302385 46788 683904 424363 297135 719387 58277 747133 591247 798667 874066 4145 914798 44680 213672 149591 168803 645867 181601 158574 20459 561917 550730 268026 389943 509330 3641 261567 824426 41757 408051 574812 951386 687922 75992 968739 413803 764719 604473 108537 250026 590265 43169 875235 835669 71163 318935 954538 577617 360533 217802 112053 736938 105145 843901 90462 99384 342044 54809 45318 155272 383877 45475 21032 79639 639941 319700 811048 175462 835548 581593 456122 22811 434732 863749 704698 68348 475052 16235 141159 975027 555048 843119 248631 305716 107462 420753 954980 700382 31025 56157 171183 75821 170763 200182 24163 3665 1000000 147450 186090 971334 419549 465902 310717 12397 809078 455319 341713 972272 80005 110196 33822 688985 641833 70499 101436 12825 1449 187213 424519 174355 1000000 957153 548787 781369 75089 838487 347819 1000000 282615 23495 3633 69302 186092 437049 306153 204609 100811 467161 201224 208017 305757 261269 724116 185504 692443 531790 43148 693209 477173 56475 231519 54861 78422 297077 181664 388594 726477 12570 151763 635772 829594 330093 859488 855591 264915 375277 370457 483727 67685 739205 65763 766470 707212 368583 408087 407662 448449 71612 392948 900751 310018 122881 160803 666861 492543 253582 785606 643709 322991 172888 733508 177778 528871 916145 278045 280242 302085 899659 292286 716235 581999 581707 419728 159131 495678 991518 578308 61233 57039 486455 93218 16185 283090 415034 3337 975430 317309 243420 107202 110536 171957 325699 653819 182620 1000000 793994 10917 1000000 375474 291364 811876 593509 961786 766020 822749 785331 339329 206207 755482 487901 345745 74592 75712 85252 238332 615817 276268 359085 359474 9482 201222 326069 683812 43999 473350 375874 523123 30661 674652 569151 320743 436395 931059 160473 290931 90775 200280 335813 20087 234567 241539 307404 203338 631593 500279 32470 922766 29116 632077 3260 408902 157289 753239 36805 632946 648158 292689 386489 362620 884420 557370 133274 118784 241445 852420 299525 47605 790655 881292 910803 485352 889784 999034 842461 442847 407621 436767 378617 333910 901845 178067 364364 6655 882599 927942 771085 87651 190722 716626 351828 1000000 22 238933 117978 663656 130343 204504 221332 38980 762763 18067 710088 498 726831 837213 432902 519134 31392 436780 14545 108340 182936 268999 181274 265245 797295 35032 16447 407202 6102 229722 380090 817582 231624 224821 732985 120084 679175 444425 20994 172093 157486 25174 120116 91346 176951 573967 26969 458731 196954 624848 168545 109669 238750 922351 155845 307887 495202 819955 819224 142227 995937 923260 925485 288008 343907 775030 813260 387891 264333 306246 436089 403510 145229 21684 253437 435882 1000000 799003 25063 50680 83725 396545 136944 2327 601690 847838 542139 47851 99921 109573 116791 939034 755758 651777 961518 73090 208817 118071 522859 115976 393627 459862 405109 385933 324151 373915 2794 318795 34303 70748 693981 721852 857701 308534 534403 612436 290841 312517 101738 749857 93585 397791 885555 184436 338727 151553 404436 613671 48712 110738 377713 43101 187334 773321 652192 404807 302657 604064 590245 177084 57345 165780 287528 300262 49400 458456 69003 399127 165875 955347 13518 172040 299502 53321 115369 395189 77784 676596 836402 284167 808393 42240 1000000 96382 598181 163511 830046 30266 14226 294213 418794 737381 831248 932565 622109 872085 755569 688078 378857 901248 1000000 466664 796189 87181 1000000 195018 91150 156686 494786 673691 167083 941421 237529 96576 330214 128403 310753 122958 35180 157813 874125 941452 108392 223057 453656 91828 4948 283255 593474 337851 815817 171011 24591 1000000 479454 23897 263554 277389 29645 30083 222219 84713 437797 171874 420915 668720 204394 1000000 73700 11691 129706 428235 205131 259295 161844 794912 223127 124349 48157 211574 684338 56101 134131 931569 197574 546893 211317 519163 964349 417917 555871 606474 200556 632756 807024 250600 361403 67478 516442 442702 135438 326256 150582 190765 529211 428038 616438 134123 778 400538 114969 8966 45495 558530 511067 668585 13322 245422 454350 819779 445071 125166 127418 179657 713140 927466 298099 226290 149583 149120 699887 520042 13524 642574 720846 425046 219430 53299 695558 138261 17557 83378 140102 460943 218609 108429 451369 180342 760411 275552 466678 376169 301556 105807 799142 153056 226665 102556 177271 957166 636888 412950 102335 52364 14901 388640 175337 71904 1000000 243370 841905 400753 766728 786905 486650 749171 89019 7133 383725 794544 6551 418058 21513 595760 226033 31162 61072 293646 23475 228136 738314 553400 91428 776324 518726 703746 221333 66592 533680 679518 392123 935732 920312 454482 546282 79415 784743 192015 229984 389479 61103 1000000 826169 22106 196782 439161 836950 649194 959122 53766 882724 703957 49266 179785 227311 449343 226970 48592 527079 864675 68024 74436 309927 291657 5636 824855 157931 5899 376264 490881 188597 451371 490543 159011 92422 30509 889710 187811 756457 665852 480965 955690 171687 813518 79651 798308 88363 508774 466242 385459 354307 407007 54307 791881 803647 188823 197147 388780 326162 686177 906193 322051 1000000 156756 664529 308122 19541 40222 454887 110809 95806 61792 37282 313325 588807 93409 886186 984732 328830 382733 1000000 63303 432711 62013 88541 569617 98824 411650 798047 482067 869672 318076 252218 98138 117306 156820 572608 21361 804149 11395 759940 31795 479018 807914 6939 67829 416459 36692 104711 898950 271498 839692 261165 985659 439390 584206 161360 425370 20096 564063 799885 552969 28515 336138 213787 45480 401608 74369 149055 521106 127795 770480 334451 580691 126447 410065 538983 1559 14172 76525 84286 277269 63816 641126 599876 335845 328926 788817 497855 840499 148797 321080 669641 528132 360290 330342 524 371399 77392 221366 139946 921354 14490 17460 429641 660215 765419 507364 715190 97952 426323 142983 362071 634782 20408 78486 341471 1000000 675580 170894 515257 222362 893906 462467 785738 12177 399336 132623 504342 552299 657487 676059 184122 82700 366273 728109 141081 255160 196719 454959 1000000 437104 409379 25308 98941 565581 73477 7168 91710 282034 959281 838667 581601 262491 425691 118684 75626 398524 607514 120193 99688 328748 282040 641396 456824 712134 894044 476585 143884 770482 854572 764735 398549 40844 452099 402885 215498 217019 293766 72125 965433 704353 545657 286507 107293 100919 174662 152429 47309 612684 473865 592070 208437 224186 546963 850707 46543 508291 160049 14911 470348 954785 685712 360048 7587 952841 199498 798800 844530 360900 198302 561659 33249 312611 211485 12503 65100 768027 127843 26522 1000000 470388 63816 2939 920426 53047 312865 291206 521658 188918 856184 3263 420873 287422 73891 512042 857233 417302 244544 209407 267850 71624 530092 244349 460994 62959 148124 991442 195616 238634 472685 782499 165864 4764 59421 15507 331615 127704 525170 361204 751171 356162 801174 334538 4229 79585 150972 55062 68221 895622 330062 695077 34197 96607 709940 183491 184057 466195 6258 34261 623132 640217 104003 216234 292433 523074 13077 252891 900004 141721 463090 316397 376041 839184 241415 207446 307473 86876 73681 140232 421205 152249 72867 609110 128230 173276 331952 561873 36282 49169 116297 76163 334337 36153 183166 108427 31779 560840 832474 469260 82139 428998 574093 663855 240106 2094 361703 69117 80446 642547 633928 972242 782740 244566 351589 587343 828213 865561 268235 730077 30884 675430 994939 547348 1255 507397 700616 853218 317736 631522 595873 89265 161876 352507 895902 816736 197637 778684 562772 10442 603153 628355 4570 265775 284812 654210 53277 492970 524502 154118 806921 538377 117955 642048 303198 119907 192800 97127 123679 3467 387273 148753 201358 143466 9529 588679 348610 696450 660864 35848 198989 270450 75516 677691 692954 661179 805689 221886 108891 418101 203630 354600 13633 993401 760338 634163 23302 32431 293047 43625 17685 336492 67535 902943 587407 51170 1000000 203525 229761 224344 1000000 14481 479563 331688 79514 127906 204430 39945 859223 65246 408819 228666 437704 93565 636066 663851 327541 531465 93631 595622 987600 77909 931785 253629 21316 71861 41355 940815 845618 14460 266274 767948 472484 512008 836338 861001 342986 198504 107163 889624 789361 851984 540907 122700 895029 688606 963287 496953 28368 367546 554124 111640 95535 611423 36996 321644 101846 447163 12612 28301 584733 429182 981470 567085 203580 39366 637661 526529 74273 431568 78987 247268 20875 414264 1629 531705 147684 767077 107964 551831 33686 215115 136385 478946 73092 114446 265628 558127 803949 90012 390274 36596 243623 177280 453603 334954 2038 743924 64787 978510 588582 49169 61460 997517 1000000 353953 50120 513605 248542 854758 44276 869711 90382 378946 152773 587856 748287 16572 68201 542405 138423 682681 872768 336013 588247 107911 16090 955111 15792 40252 3720 80768 507906 183120 883060 639387 795874 805666 54155 1000000 265178 98917 890173 960485 266041 414225 360237 714650 640618 287581 8172 134837 509565 1158 141926 387801 2739 522795 424664 256081 517598 666667 633999 465932 51542 33777 370045 556311 573232 537905 68531 92855 488412 1000000 528669 67435 228710 679593 479726 59412 173623 13387 429894 239679 606222 343185 582253 447662 106317 351272 804874 157991 176079 1000000 676322 785064 255443 158014 626368 255155 176051 142687 449063 782032 3143 118975 38407 1000000 206525 695653 279375 9149 269976 362486 914711 802595 1000000 119733 612877 603582 814732 416540 920068 704331 303465 379576 280152 6783 555828 197247 532386 417479 134774 801553 588859 663047 5562 45340 537868 260912 296069 101174 236277 241045 260139 49561 2535 1000000 760659 42418 365973 709052 800113 108451 110161 86621 3723 50353 81803 236427 158123 223692 982460 205356 41987 275256 689002 624337 193639 497399 971389 341840 17006 779838 100349 341291 73350 216189 770606 181446 25632 879414 407979 386211 157342 793510 65711 288289 338693 24947 778147 661010 539582 850635 286669 904502 277784 535057 986244 809800 384664 375889 45518 1146 59026 299280 409007 575203 355160 322755 179221 423462 266098 721813 96314 989101 2120 171301 538470 275790 965178 973626 364463 186385 346327 310548 353493 874540 806287 5057 765644 416248 182760 179499 233942 288727 957743 64376 101351 283566 244928 17435 329112 322930 777173 135963 597358 231121 296198 305667 491608 25779 288363 250427 237634 70211 402612 146999 891725 650041 15296 584906 255554 140991 441711 340872 526439 561794 831170 613698 578543 265273 644967 8144 793750 325962 89982 120271 146674 68368 775089 402561 539818 250607 388900 466302 849058 257260 262756 591223 405958 151302 264037 95554 903944 315648 273627 15287 626891 55274 591799 726137 659349 167763 170494 7673 170041 757110 564408 42319 6633 987653 824792 991727 966848 1000000 358441 583925 240460 10006 487836 349050 309305 18319 539021 822658 677432 18752 991267 904197 618274 251212 198997 129413 712185 27240 360167 4288 95455 250082 948583 543696 226720 602696 133663 873217 18520 90935 15419 581769 830038 901984 332980 141206 672543 741495 634208 639721 575427 100817 33648 80925 781504 101917 357330 648560 1000000 63039 988540 247533 122172 255287 16040 367900 578893 674064 971298 356345 770904 735434 80623 173615 938867 80277 145720 254562 70626 767548 17788 18338 197679 34104 960034 670239 673950 994652 698327 503980 166151 145280 190655 377814 38662 350266 94307 388862 313914 65398 223553 631834 7471 217147 518591 31236 597085 144408 541478 317599 652346 554485 251115 867522 74411 32100 436924 136484 509138 452524 979700 33635 532374 368914 29441 457762 104286 985327 277192 449548 55593 724928 10341 57180 167041 157490 766506 47640 773504 151246 455454 279372 688460 1000000 267672 713036 830935 62139 390420 195248 874733 663736 571159 998142 255173 265612 511890 513087 573899 582522 810357 5298 717389 579573 17397 207352 554628 474375 1000000 647490 647354 893128 891674 553544 837238 55863 786498 1000000 583911 540920 81219 223125 1000000 957058 435226 711471 132192 667640 108707 16617 306810 639261 546076 192637 621098 17444 114794 857012 845399 306670 50797 87196 712954 11031 512092 902121 333594 235444 121794 926808 204975 260430 59154 235026 29236 93959 809289 157265 224585 624774 367574 694223 930603 608351 442294 284083 178502 739651 787911 64326 194144 486488 482649 670076 163227 918560 2283 37861 525679 146988 20956 277608 455851 206693 14270 244530 293157 571254 239758 770627 659244 416016 385754 221244 887906 710166 758952 1000000 34604 711284 211273 258749 891395 345071 77867 61518 653487 692670 784800 57842 243611 201208 371844 161874 34424 184030 355045 133213 19799 139548 1000000 209322 762509 808558 134716 40385 41711 173431 1000000 153625 32966 45796 256213 488132 971621 17586 409159 854449 775790 51073 621255 909808 848671 11211 177594 3210 605344 224340 318993 326256 64009 45152 11800 625549 420657 249867 2440 980326 201064 440292 199584 358816 78170 14280 871019 121947 636811 486656 162459 747764 1000000 37223 48696 60038 444215 658034 444585 447452 354288 481870 795515 1000000 434048 230059 42375 49013 351463 102244 315624 899546 770619 980238 204336 1000000 657262 743290 326259 73128 119982 931276 477243 44427 740241 331539 950494 366674 76302 523796 420216 38434 23025 715745 254962 54626 846339 1000000 29549 85380 215902 344972 429751 205821 263325 339399 678704 272428 289972 547895 64955 137837 47670 40478 162520 895165 133742 258652 729793 528666 241670 24352 564854 220735 373839 1000000 42819 838384 419204 792620 129428 394247 583443 269248 65610 780991 521047 162151 871258 723067 161547 670978 754346 223664 395132 831676 501905 834019 727916 544263 143159 12616 73672 22446 248241 917552 713997 265873 424985 422920 535408 88157 11974 426958 527542 834544 51374 301124 283014 384164 165871 128135 849063 748914 547219 75528 156089 435801 895203 93434 22283 64664 275628 9200 457955 146728 748305 411004 603920 31943 748925 15528 509757 52612 867565 718079 42474 376868 737270 19598 910375 221868 32252 82135 83217 26699 380163 140096 735629 409875 685674 849337 74002 565589 367676 179296 289942 292198 534111 412832 74991 162315 665109 1000000 15441 840431 75638 99361 226449 846126 72446 60769 207763 53554 82236 424530 314388 754452 120436 1000000 10649 546875 630531 239632 320883 818537 575227 999186 217784 6535 7797 115108 1000000 256349 592160 492715 158068 134361 903574 171204 177912 386804 697616 91581 571031 599005 221102 14040 46027 482296 3662 966147 567376 24962 484313 661882 281989 633427 91756 839599 985456 1852 334195 119211 84303 44883 276746 83438 228360 215732 167745 87390 71629 49108 415450 671229 185534 26934 172057 6747 3046 453896 148114 43351 589843 141063 186253 231479 287396 771802 290049 549693 226310 13391 835003 312394 1000000 359 501067 924480 705085 433241 906777 840 428795 279 396830 610442 248140 634298 173885 205945 731562 165128 597271 33065 589310 128512 75973 215988 200072 822995 50868 450783 1000000 14967 146074 144800 77082 20864 545667 73736 688963 225392 132468 495240 524841 553138 242219 644712 1000000 723402 517742 353974 543072 215574 389455 833377 86394 1000000 22956 462812 1000000 174285 1000000 877816 627120 739706 544302 942158 520407 527719 184139 22085 569078 817635 343600 469389 596222 340505 19811 855368 71269 478090 532529 748034 884747 416747 350431 361981 63161 93949 39282 125973 690741 503396 716607 158059 696628 484056 810025 248160 459085 441775 352491 290651 637854 200349 4152 104445 7174 23462 277830 237995 515734 68143 276532 834152 796049 307315 166531 590989 83926 305806 734268 536555 500996 109899 125276 942592 422533 604596 122566 295100 1000000 907098 171005 739439 469803 303945 660940 322703 1000000 1000000 308199 895322 708815 347426 238534 424157 372823 47732 191631 326843 243344 203045 615956 655439 67958 433592 424822 832726 206489 168524 433006 353093 362936 64711 63807 613917 135433 110588 260869 372161 114814 68690 98555 226626 744068 806820 487485 215224 97571 74130 760764 957225 1000000 408479 10200 919082 12343 17596 527670 748643 445632 528588 906199 199342 3824 796966 740372 476468 824789 103489 336378 2208 825967 684295 770911 823781 221634 100477 19333 1000000 295938 172508 339340 912127 301132 35275 453542 98600 82317 516265 517221 649209 947027 547411 451684 203734 26667 258543 230879 647792 4649 981648 420831 859685 94830 684442 226270 1932 220116 900668 9003 245594 596179 181456 726602 720361 138368 271491 472567 487817 137099 14696 792336 937818 60181 513196 903642 973355 44436 144959 562623 694375 262171 97112 842223 31844 379591 84772 3339 462234 3579 139190 289357 147383 787919 464102 588546 192725 395511 141635 546145 147050 295067 536435 594881 136 685363 108450 355555 331257 220482 1000000 536668 977874 448851 18331 718668 112909 410360 53793 525424 741334 46470 576582 33312 226347 512219 19747 756207 993614 524817 500496 49434 982673 218575 14000 194302 282410 103888 587377 583010 55955 488877 783279 225377 69310 201528 822249 844949 715784 510102 109127 331345 408528 294789 226294 431518 342080 983810 931453 393270 74172 123534 31451 659266 1000000 582806 210243 876775 19726 389592 64686 88448 157626 67256 409532 469935 154178 409503 119739 3230 304866 771527 302915 893528 536898 810303 154177 7660 500770 35026 494455 112074 305150 47646 512969 208132 647505 833988 110384 168866 350689 189354 1000000 99635 116322 574388 333543 808727 500726 883009 245605 766774 738580 161914 552438 89599 799290 467057 24965 397414 744485 319228 161395 512426 22924 940420 101436 94403 49651 186781 467472 655549 25389 351205 18688 808276 480612 259 860666 655509 702827 32454 895482 471266 242122 950530 371336 696428 77755 206415 460034 924511 29584 920256 109634 584884 425005 571110 35605 66729 237411 344910 11178 505091 1000000 389677 91929 285627 1000000 845856 270237 96649 195242 616847 654412 135557 285770 247611 336923 183842 109633 144127 38011 175788 51687 391752 154797 100468 785708 650023 308912 168405 1000000 208436 76300 1000000 66074 129132 28449 71876 1000000 986219 663389 968675 196667 133939 786151 882850 1000000 97634 859204 461812 791971 1000000 321354 79817 475157 335949 962286 350287 559820 8289 57020 286080 576456 26138 232768 151747 41679 492517 979101 846977 738533 754246 485799 408561 6050 51858 303497 757871 11799 782063 75412 200916 106530 751989 164224 18106 381886 583051 100423 917357 460007 17089 393224 155631 412926 130745 494769 876870 17367 513400 520400 130274 22181 605970 748009 245680 205038 333103 413596 166324 784482 858336 255547 742141 773527 165481 118033 200570 27561 564038 350204 55305 441470 165375 414995 796529 160298 137756 644431 175653 659694 1000000 14444 64487 921240 950626 663677 694488 6354 1000000 782148 433147 326442 821945 329848 649926 800698 121206 740454 603295 26363 866641 629231 888500 925242 18511 899494 3454 653210 412852 200774 107129 9542 460233 359077 10677 1000000 5860 412422 322158 386741 220627 267701 231868 333128 102690 92340 278228 50729 2777 685139 782589 729506 238737 946288 17671 439601 74550 824963 300012 2215 15346 642681 365409 21051 615549 264529 267529 484486 94147 272762 423558 382156 277123 197401 328852 671846 291220 567000 633067 322164 35172 424003 518534 608611 793280 46072 125763 397965 972117 2226 787178 276340 742396 12732 502417 739849 565173 878210 650638 483941 11247 187649 16057 599320 386237 866326 639897 992567 470195 437224 336255 44848 1000000 217492 698705 715433 887996 13165 414067 115217 318178 649159 363085 300632 385566 323718 426895 451008 791472 406121 713776 15367 349822 240731 30887 247166 81920 549379 112047 26427 662369 276677 483535 108553 384953 894 714930 299103 12762 287448 163755 674946 418523 353255 808461 940637 120525 751368 334191 222162 1000000 183007 141009 515049 32411 468479 666383 1000000 378798 938664 134296 153982 260224 230952 178326 834993 1000000 731174 268904 636146 422399 135264 463095 104660 268797 57461 692846 104790 846152 379061 322501 759122 351688 444927 722434 278854 33943 770491 128673 978543 13843 813867 483600 527928 241956 51318 967987 66080 975964 203041 40440 536725 824383 1000000 391376 163601 79325 864949 102741 797786 162308 119924 523045 365376 14936 118742 112319 822851 931146 130032 472091 192295 181186 319362 636387 935272 173722 544191 525833 375084 1000000 362067 663569 746818 387828 124894 529375 995908 252742 328062 866878 369881 389976 85384 236142 283585 835768 1000000 260018 973306 527784 796408 457007 31763 597068 30029 8455 961031 987605 281152 746302 191366 29143 872288 678295 133917 124739 642911 972286 321460 43064 171136 85316 743990 17383 343113 489166 438312 391654 112820 2671 376475 851832 690684 4532 380244 21628 282631 470131 164740 390695 52737 172354 183891 935826 1000000 363745 397340 308035 78524 58492 507088 468043 7507 330633 1000000 58583 462302 723257 790727 653459 482920 687214 673944 57935 219073 109559 439198 183646 434293 91649 288579 380955 763172 826856 65320 943213 1000000 22116 286272 108970 636790 84511 960027 95550 153749 182447 145939 402997 190807 585608 427129 764395 30061 709659 597439 677202 246967 832282 187254 59365 298759 409250 796342 123726 791585 766837 648029 40440 1000000 13491 140035 69065 552083 93427 117318 995884 1000000 16925 228067 142074 198001 22636 4737 58884 107992 850050 71657 532798 311785 307157 596487 137753 708471 124045 283818 51874 70407 581573 83041 347106 411615 997130 1000000 656570 62621 422340 414116 706946 601456 873251 381962 526786 1000000 888605 585724 350589 620504 308206 165401 424864 808353 111761 245078 564126 348653 97552 721194 368413 10415 37159 1000000 405677 178922 450940 214658 382731 947242 251057 742855 619328 358912 537440 476754 129135 639743 125831 52264 786372 49124 770526 274025 176667 89372 334952 366770 393229 645586 786543 537044 380623 51392 361525 368722 331550 174802 66645 549079 805063 708522 682128 138654 683320 947842 1000000 877831 84908 507012 3940 476346 384661 121310 692776 934628 84642 931265 127091 981432 452769 773608 37824 137595 418713 316070 830535 128333 165078 664721 546801 613486 140821 262 254259 848116 742052 70878 340308 337801 153180 225196 141770 314434 185947 420943 97826 272547 718569 626690 212068 352702 610996 709269 767103 110255 24848 619746 845150 53596 988921 180353 530555 321480 8880 19301 39058 164873 578986 32922 26520 700253 1000000 295175 838279 1000000 52097 708954 479197 115823 27231 381853 723981 29158 221233 557969 220021 84781 297035 921758 176477 113478 20446 16111 192393 13744 357453 16988 878826 45332 7641 534813 507224 832107 338918 676984 319719 352671 915957 584332 296526 386473 289698 523309 579184 461057 130319 5467 209515 506672 317292 62434 577335 194804 839256 550929 507159 978154 758455 60973 913340 441203 171426 207845 791514 27110 60471 89701 55248 1000000 728036 1000000 340975 431194 151963 109799 610397 36352 26985 615736 208226 190472 623360 729724 125202 239212 88632 384254 505950 4297 724348 211063 245596 574356 114390 802574 1639 228347 269933 695253 203877 519570 438952 122771 608968 283808 138499 290600 299051 549190 404827 684288 159055 142451 915517 478759 901288 56831 703322 783549 316041 112359 298498 30 29638 307192 130785 97180 203745 924712 394441 545685 254153 113762 655788 400554 854295 905088 178174 84451 4276 474902 154251 25147 211968 505593 583885 178619 865557 49974 9074 1000000 259598 94610 116929 849257 12964 985187 273717 208356 660 224654 319772 41852 677417 944014 552123 75872 135661 504897 548784 216800 589911 201281 195061 401275 89919 52743 202571 4085 579621 112059 368119 81928 60710 939461 21786 734478 720416 564027 96896 368324 681706 729401 188546 72965 13707 326981 324861 524836 613105 24801 13125 1000000 426437 201796 610198 395121 145906 56357 226676 546496 53105 301253 230989 14909 308422 845722 895464 903820 378000 626369 364862 538693 1000000 530932 602110 123625 841428 568800 77116 768 14322 580348 183614 238392 860501 238553 225963 254285 215462 114471 174093 208773 630504 9369 254579 273832 47582 347696 449388 170489 512003 125774 203378 372766 950612 604375 826820 31696 58977 82007 518007 66102 484783 42124 172368 451417 488113 69283 417429 800343 182570 92766 27778 391328 782529 87364 383407 529934 569233 569449 478847 283306 296553 833040 27549 641625 241032 920152 241973 120152 967727 262349 21958 786841 285248 629928 684557 747889 237674 122708 159010 480726 71833 15815 54888 100980 455081 286026 378680 596263 27417 203597 574739 572801 274144 913107 337616 30000 110277 513600 459430 595180 195568 838383 955559 224835 25887 292370 119388 321367 410464 208900 3793 557202 505048 261895 616793 279000 830469 929914 93328 156942 829179 125712 115593 64018 754490 409495 255764 300446 117883 127596 113847 376636 570063 492917 113045 578093 223803 242674 366958 684494 213019 379096 460135 581818 198000 519420 504171 153319 133457 419729 8239 73460 504473 202905 414064 17596 4783 658724 64292 396941 881764 286062 8043 676609 167289 744496 282 307466 74265 741609 1000000 236152 211995 1000000 164075 727075 72043 105983 214543 859122 473609 383618 926277 334480 515312 985277 124216 355179 1000000 778045 147395 234574 597788 312864 41645 75585 240631 376324 223136 758427 831734 17107 787477 771260 105059 102538 295374 19158 39630 208735 87012 162811 921142 642141 295630 328368 175904 195289 102421 156852 770849 134478 51092 1000000 968591 107222 135755 945721 30179 89691 686138 301046 85082 395047 175845 474791 45010 232185 129342 474920 722311 750407 198202 586543 103244 926450 185875 245739 172417 139083 446156 296970 38143 119776 311418 16511 41419 378830 440336 339131 538537 7353 52444 865164 129445 270207 277639 768325 380547 556513 177183 648816 947299 55719 856503 742291 79786 617821 451775 357375 391997 164932 8040 836309 354595 795547 893630 946329 84764 108843 154217 758961 101781 257656 824605 143800 954853 729173 232615 496927 251927 948045 184469 100936 17980 273407 583654 204310 142225 474555 568659 458070 6766 683557 830236 67064 479221 477163 507884 716293 411244 453278 659338 122426 64740 250023 48630 25637 658378 371883 661152 437626 865321 597106 539156 399288 519662 450535 87852 478832 784293 1000000 318708 613677 225421 107390 52366 1000000 403872 468097 817747 642232 44321 131433 125762 589802 741643 457035 822893 2383 274587 621994 257667 640834 2505 889236 656285 104329 36733 158780 437283 99015 121216 596074 108214 2503 678201 181174 659384 279 451427 795113 39536 1000000 204947 131047 538766 333249 444370 68101 781948 604369 262072 1000000 45092 788171 796367 182594 811853 550885 18721 15943 261488 18393 367901 115446 159497 556779 447911 952274 296044 693615 908267 116551 709439 28923 422839 363345 146588 426524 994816 30383 1000000 6203 650106 52499 116478 629448 843029 382344 135691 108942 154708 77544 586798 535248 14934 101498 436927 564914 94848 243777 393586 1000000 84963 733257 79195 462225 459475 985469 98624 304133 89080 111336 696237 249582 28924 84638 887556 372511 5922 409173 815881 182016 400097 163663 164597 597059 16200 420301 562802 3256 355492 552239 117404 12644 192649 17780 444324 126737 176258 30719 445737 143754 352338 984165 187331 101324 782601 429482 251857 705544 102584 790188 744327 125312 674563 967314 455447 50916 86945 26984 111530 671968 283548 952630 723437 262002 672086 51696 51538 887412 881894 119196 194639 633951 318636 208978 668128 65211 64854 212155 542036 1000000 269941 737100 149063 8385 996346 742497 112678 691032 23964 707117 610382 609909 5861 55934 3827 224388 335406 356937 30113 165010 418089 976564 360810 843140 464998 345961 418095 339116 282483 11017 57133 729925 549915 683528 650378 882570 665255 889958 156920 985949 816078 570844 364846 81092 189623 52460 409462 911467 398359 434519 48515 925525 80722 1000000 3991 315153 498029 23760 19266 683255 111868 563184 1000000 12128 869574 306505 324550 70537 46418 714095 426233 833347 303809 8851 473000 123989 879323 113162 1000000 19954 92591 343128 119175 335900 303276 505225 231798 165455 502339 509012 482874 449196 969572 9770 752172 258973 242017 384480 48492 188989 148381 136355 466965 581114 250503 200475 454 146128 27623 410876 488441 374430 9199 673446 346863 14021 390768 408720 94938 773814 96434 872156 202157 563307 601685 100119 946489 518767 105831 48598 856714 123991 946346 562637 99450 389597 391062 182954 518374 234596 32433 405124 82871 488310 133309 1000000 124492 126884 206120 597614 390262 357782 107189 4121 555597 507409 633999 100791 1900 161679 742050 257988 540377 496416 1000000 923496 283305 418223 832776 58553 938264 156396 639037 1000000 312458 232728 394131 821089 393678 147214 885716 193032 784819 24885 1000000 280618 362552 222503 196503 368272 388587 279801 123758 559204 294191 351167 31373 266420 13904 1000000 607468 1000000 716501 193105 214166 924715 15782 239300 167707 943802 763160 80771 946794 447823 487511 745884 36034 957316 167313 606178 766630 1000000 425570 9713 518734 9987 104229 501069 344059 390921 493759 425813 67269 626712 844829 405089 361119 224069 919361 155284 131497 12200 238145 430165 158946 131300 296684 929136 463679 6254 866936 153877 726755 663635 148600 420379 609858 33589 789705 543848 381868 39638 649709 397471 482751 48891 27918 312604 275911 393869 296310 991065 136759 144733 145427 812945 653172 2719 201059 194699 63591 174827 379817 766977 133350 270041 229670 417728 862879 438933 666054 785256 1000000 61480 62583 130393 879072 403690 743960 67549 310158 485909 452363 484561 89004 81747 820496 289582 937817 229940 366855 570799 341336 28632 104757 373275 11539 827223 424563 876662 18429 229552 527164 2800 781012 969781 429907 215941 17665 575739 854319 966258 384325 132949 885647 754338 2496 206653 664301 170445 400011 174177 313095 155984 163390 873888 164246 858506 790460 50842 791874 366878 1000000 146170 301886 134136 79819 465174 158948 361260 207444 679114 525239 849583 98434 135914 352323 420081 660381 427514 325270 119898 68092 363705 52588 569662 102807 77046 29150 380252 822681 468008 224735 212538 115631 331416 515564 514101 77380 370704 37732 464253 927365 252539 53800 50363 831567 156159 731833 141000 705790 420219 96194 392104 1134 101771 154733 555457 1000000 296454 761675 1000000 504765 6024 144996 698573 46370 185447 283468 267781 1000000 15769 558547 343740 481041 627868 951940 229985 476059 65648 358650 117979 28722 404618 358073 372058 33655 242076 178301 407559 312387 357733 251248 368068 477450 936393 403627 487561 636840 136139 7871 444980 131208 522706 687377 244577 82930 375677 434700 348787 2541 94568 290799 641906 33023 185957 306526 151383 260596 1000000 564434 18110 940028 797465 472533 309156 404632 308254 149772 217975 33670 157819 381656 343743 182376 430795 725281 133359 752153 44337 969582 52699 34397 120943 491540 2421 988926 104443 530089 764223 288703 794206 257925 128503 27478 272237 570919 734065 534420 578641 18137 187226 79965 343995 198268 17534 1000000 182678 58165 259231 67653 198432 277473 82204 529623 114899 450063 520081 574114 515455 324562 431922 127614 707760 394 207139 15637 93877 393299 188195 821402 216187 147091 812050 813633 237875 67444 719458 201504 756011 798957 50934 199312 129971 537231 51760 122741 437215 22206 647536 377777 267827 132117 292060 706228 361635 865543 359433 534100 25171 511886 997571 89968 416007 518319 355978 128039 243160 1000000 13601 748538 642075 39382 289201 1000000 386948 999201 22647 5152 263804 512226 178065 916289 61713 229454 879362 98046 9249 754122 508345 186742 123942 398262 67245 398505 997868 210021 73337 883684 106136 572974 76080 81874 890026 445201 187667 633556 211876 99287 109685 917287 48461 75466 915649 242698 349830 8776 414223 103653 148002 145719 86613 578906 375731 238380 256068 456691 301571 316644 82677 252896 81877 520850 49275 165817 135109 486734 122235 274717 668688 494618 453813 223320 194526 62855 610127 171060 874517 396536 554658 403027 408993 671690 497575 399644 157567 953597 1000000 153621 708592 781967 975416 172862 153560 59454 84751 796279 871182 519337 12967 465517 406367 108395 347288 21057 243888 22493 6309 9459 671998 1065 41429 387625 957730 133549 76929 480279 245443 321005 516488 752880 617733 172929 333042 298262 660619 794618 323781 209739 74845 421682 800819 154362 471627 436912 85763 235233 638167 247089 74050 278449 14752 846951 677439 60979 22287 477107 12719 457929 85584 49548 40555 108837 620411 253185 114619 781351 358424 710206 214787 380387 42122 451696 346979 186743 27086 973434 675688 156640 1000000 1000000 302846 277509 607465 423679 494975 355432 322105 315178 376208 50830 22916 778315 975119 521118 8361 261142 42471 735272 348213 745908 162916 73103 92092 79133 104086 297990 399473 279914 89413 117162 98625 1000000 51022 575215 128123 4178 339652 753961 906238 561770 498767 76449 90421 20987 37247 417122 600040 221982 412146 921115 173832 814219 675590 117326 43168 7439 392460 82467 173305 276765 1000000 832817 1000000 786544 107982 547295 181880 765792 300718 105772 18672 412533 288667 1000000 869144 520252 81346 377448 758728 246736 259300 113784 168571 57341 146878 26678 272481 501431 796521 617570 536121 743976 455372 561174 126251 334824 984223 207217 24028 301117 492551 328768 434985 113888 1162 928541 43917 218045 168752 718356 13611 548332 270715 349977 62771 158646 976830 160276 9799 639290 969188 114245 1101 144079 520670 26680 873403 550522 279594 929407 936067 1000000 233853 568269 83716 974037 174607 269156 567649 732380 614659 527562 571980 47502 1000000 1000000 171737 27377 1000000 673200 36327 24473 822359 52807 222929 14765 28044 183738 914604 97436 527753 245809 337287 55670 773138 610766 927389 900829 100194 418595 469069 34237 373966 477341 572470 245587 562985 614234 451275 286415 273391 51727 487785 469660 11569 416802 318635 169377 204852 53109 176717 319459 33092 484046 289642 844693 207288 163179 389922 22155 250985 249688 692910 138543 117299 746381 370309 16593 839678 781278 177767 973610 821060 352368 858484 808226 3134 553287 653110 419035 137381 939384 62495 325762 267571 472631 234494 832407 637065 480117 25536 249855 3159 215421 239523 58569 88155 4299 11186 762220 286469 730017 334674 121596 151367 660498 134278 41495 985702 380646 996348 853989 142739 55343 185892 292882 181877 202357 571629 371832 785041 626357 152573 601868 65696 158587 13679 950434 65990 96737 801129 19864 69163 397639 74870 570828 174948 190478 912806 83617 553804 155920 946189 456922 90797 994141 423902 463641 962355 234576 108214 172160 440881 978 188331 17448 488586 236933 268762 362206 13281 140595 14535 123019 93419 402707 503186 982603 705870 59341 81544 547300 227033 29150 186181 358737 34316 679138 124760 406340 954580 84725 257312 741747 257261 422957 304634 600321 676251 903865 754844 420384 1000000 43933 173877 322616 664639 715550 118371 255921 255110 722067 395948 729040 309407 135856 29909 448192 204170 906564 527026 837489 418740 942190 966511 529647 430695 695791 232324 92503 255874 1000000 671097 19974 344932 314151 956690 700107 509883 442070 154046 11188 406272 325752 321399 761308 263828 318952 140871 105328 662149 18068 260305 199413 212801 366451 242283 217550 635775 407574 502351 934430 15068 204879 21747 337912 376257 802753 695855 248883 548984 997249 169292 965106 130387 980024 4705 155103 176843 681689 286989 351067 607355 613 381729 856684 663234 489670 77711 628670 32540 83407 8780 65337 714143 122885 835809 204182 83392 22047 32915 420042 920909 278473 390861 305862 765270 184740 321584 463826 915818 377255 128593 767020 610823 260966 22034 490663 9793 510170 357483 663799 260082 572717 372918 618321 43999 389568 479755 384203 30206 486251 198541 93699 889814 382176 306912 91957 4790 962166 202180 120541 159183 271617 937991 866560 466301 289980 329 757020 384529 901261 339776 258631 71525 850719 1000000 181903 93922 254778 461416 374746 215185 322722 4368 155587 233733 857513 592834 151719 440560 1000000 168904 726156 66803 704429 635900 958653 153747 480694 155214 139303 572809 575809 1000000 25481 17577 499077 228327 864174 412915 627790 617777 8459 432131 623610 168409 850785 555676 780901 892609 937782 881712 51670 244274 734160 78752 97413 655022 508955 29357 172048 145065 235921 737709 637684 774561 225097 776956 686811 64496 967016 980052 720128 146507 537385 34517 242389 8131 104441 526541 199809 877104 343169 195581 596619 151856 283186 434229 61963 50184 9791 88983 14234 18526 840812 231273 941207 260619 241158 1000000 249674 974478 246370 331063 526392 1000000 235711 38597 377932 921481 716279 159601 191 3577 116088 315243 421872 461362 949008 496888 380615 1000000 47560 803802 470970 17079 65000 168163 96875 49001 53793 343677 131394 277520 183319 514150 919513 43268 47275 862321 778795 169113 612250 781543 23275 767654 929414 403880 802713 893749 298491 434045 605285 241515 243138 1000000 260909 628867 26179 137490 294812 60917 761368 183981 132208 562313 64393 287245 256829 711572 116948 938568 110641 1000000 478887 81806 218849 346529 315168 116820 27037 862653 449935 181142 94150 16618 16810 439799 109560 372491 628339 1000000 93635 101180 435649 586667 235277 361313 683080 838817 1000000 312154 109575 141480 900140 855231 496845 17405 181790 5552 410764 164304 502193 15337 45050 100778 199192 428473 455671 5313 138441 557744 348598 97446 313109 731667 309951 618194 751632 810608 491018 125942 647255 285379 21232 369048 957767 1000000 573273 244597 198670 276304 3961 400962 113680 311178 745586 815527 408575 448049 38584 243116 168746 319432 619865 154717 457557 666387 246439 235011 14365 489053 715350 876457 526230 149110 303568 78834 48883 21768 128387 271298 10453 708813 4661 63774 426590 66292 29558 545439 159156 728921 481520 290493 545387 111752 254843 93162 415788 716832 687118 904850 152643 22769 105905 85917 238303 387823 1000000 55413 948901 54729 71910 373316 537190 655528 64052 945285 506855 547606 499062 694849 33686 409985 911545 63193 84957 138765 378109 892753 191213 312804 23560 131849 833444 71300 153178 259878 26448 205953 232077 123783 684823 984815 284615 35840 709028 198939 317150 221283 517907 476038 284210 160644 694323 309575 663576 269136 301995 139674 487368 401557 713425 787247 510296 61747 363391 897241 440681 36746 327196 226333 497392 873937 684325 129724 770225 14004 259668 657052 183459 185486 220337 158267 748606 393860 394042 277266 8816 299334 7831 453966 355193 825302 757 61924 151374 685229 136046 643191 515186 822373 116443 234574 242525 95512 392327 390130 580628 265000 700369 649597 644244 253326 285839 170901 409109 50378 991705 307471 730855 200221 841805 1000000 958779 125960 383928 582510 398557 548831 121327 960983 528113 271234 23143 218678 483369 121153 3095 403153 432091 160590 760249 588945 641147 270959 669497 328516 629507 467314 360497 966913 211447 140935 524449 97753 245979 815178 50332 6864 592468 91515 416248 158718 408400 474290 253861 26789 355952 586008 499080 520455 797255 112748 286861 112778 348556 93192 129825 348043 209214 464422 134608 1782 646503 921215 260760 84491 224722 997851 1000000 794130 477492 8446 3229 910757 737249 54879 480777 754822 728 555446 50345 410105 1000000 871610 518142 265084 375138 57885 471084 511521 281830 415961 292389 21810 328656 7364 784504 137934 1000000 157114 869443 682043 112925 543841 236955 790732 672636 267194 884430 173727 361992 1000000 272586 735 166776 48570 141913 182372 409671 235970 175265 503433 771912 479757 325567 343065 662556 212407 683975 693736 897683 79582 901753 173899 802 99942 565919 662394 667468 309966 222711 539622 571695 535971 683028 692719 450983 27455 677101 886457 284436 131328 305142 2042 293650 622672 119295 345964 278748 987484 642958 335880 692672 770237 678198 10520 407327 428420 802620 286430 569165 462089 368949 665334 418233 100471 814405 59478 850059 291248 84980 92658 276103 778676 315941 316931 596740 131068 810010 545186 160893 89155 83667 246292 483454 105813 67972 81634 197472 347539 61639 982078 710936 117959 442029 604578 526658 935251 743499 767519 28860 690678 70840 721176 32633 446438 298651 1072 240344 1000000 857404 955785 13928 460807 715461 15057 127234 101488 725753 95496 933150 298380 12884 139210 395679 217054 365029 71986 681513 73414 104127 111359 628544 212173 695512 30226 15336 611747 146890 435319 25233 4830 257855 74231 785440 860584 1000000 117090 19327 136438 753255 260267 430502 367320 399868 579394 254607 727072 48669 6797 590963 619537 656401 109091 41057 482723 934574 26291 130451 270114 35097 238853 474200 784166 693316 172401 330965 154480 653702 211457 218830 866546 453331 156369 861751 751 38826 690926 553145 74684 203830 166245 738610 859726 373346 70553 207419 957521 543981 141189 200875 503130 62363 121101 1000000 13280 780687 298649 39108 79474 366006 977321 148762 96415 618396 29606 163784 278954 319428 769107 14167 137221 1000000 947371 936 533659 589506 305943 14733 539921 723818 231306 485533 103150 227009 139023 427172 826468 550637 45054 817801 957812 12341 169758 782464 1000000 106623 577508 438675 12483 240906 716082 863035 759939 169348 453266 553677 809414 38825 480649 68553 65634 146391 79206 153780 235866 733715 209753 27926 578242 117466 500114 757114 347574 1000000 16994 19298 420781 2712 551482 620214 538794 107509 45909 62803 252535 881562 8230 17816 367504 316659 136236 70511 533694 776708 205565 629656 706010 243651 6438 632379 484706 877227 83598 90247 152227 289864 1733 110171 197725 270788 84532 242773 276680 337128 614210 48646 397584 400218 532091 165949 901058 250955 131830 461413 253060 295808 231508 812385 620544 387730 223635 18545 344244 554181 535451 86549 612101 79938 429267 579541 54236 115694 397874 55702 102109 141050 142596 557570 599741 72693 15377 419798 176479 225988 15894 388518 750035 743123 799324 619462 891156 320811 115073 494760 1000000 304497 256963 520983 363667 797394 413055 406675 374321 218404 27142 677746 625716 275032 166400 948506 422566 275550 810869 25339 65691 171292 689418 475497 904728 419166 20024 365728 346797 38225 138070 6830 281524 936524 478765 834609 302735 127887 335579 170645 867712 833759 40504 789926 111662 909750 189959 456831 247307 327314 755250 568150 459627 547123 209625 1000000 491759 199542 844427 55103 121053 851786 342986 52834 970332 41222 125678 27256 344953 603057 379899 42973 894855 947792 782105 55598 448958 438573 105175 115226 5749 312376 388344 428455 320355 537121 817695 426679 22865 264588 99590 71360 699089 564481 23163 677744 550056 442534 86270 615465 84037 734662 817842 561549 87312 5911 669101 163331 434251 897271 271770 558860 39916 1000000 552674 486156 110409 67788 472396 57153 866111 15777 477646 756539 211338 78301 514446 483578 503717 262980 576224 729389 361363 55076 723734 530279 254200 81193 811432 204987 49565 262510 60486 704397 834031 142599 40996 68837 6900 147455 28479 347108 460384 418512 163605 775282 892227 101805 460490 821900 289761 535251 28847 148022 197024 563377 562654 392198 873214 366276 46084 804318 470047 22629 407055 14981 742532 853436 49937 97088 474578 676911 174268 152107 1088 132316 64011 290303 261608 449308 701338 136918 27246 576001 756811 429905 437540 882549 173064 11144 884264 714384 852332 645496 978424 90505 258479 37568 538749 863925 42928 248750 608845 459861 370546 759841 74847 163116 417383 831364 23022 191376 310967 271963 722005 573741 766200 215449 418591 142393 125874 694337 21926 21602 415942 149197 583223 777030 209266 404426 582636 752990 29349 100240 529173 18668 242959 11189 477444 423820 377782 92713 439285 380716 474951 169404 761493 665874 391207 646439 116921 112901 326905 596474 1000000 272700 606629 70103 456284 115421 107497 562974 150539 912964 482186 333795 430304 162977 86597 83159 39335 189584 273884 16304 93491 556921 225595 937968 932762 351222 1000000 1000000 1000000 352797 408417 335105 130518 905349 23726 310891 266627 299981 71902 4418 456493 680256 632393 349750 446926 280259 280698 388416 517431 359363 50572 967622 800539 625591 55482 276847 1000000 378037 873516 18793 289276 244472 227850 462425 732214 49801 804427 512885 632152 200957 850241 768486 145962 651495 650805 623309 94086 855306 560220 931558 265474 244353 13944 528329 113827 466662 5871 54830 366536 123580 605343 304630 25261 762729 947944 365795 998062 866 801956 61769 609456 10004 174481 135859 668215 225266 27186 154480 426377 261806 271098 365327 942097 524143 41000 685776 142493 315952 455805 1758 31596 269012 825498 130955 304313 16366 655806 649910 817769 537417 819060 156623 13240 524423 125516 269276 7536 416786 240452 241016 706845 957094 90610 52518 168709 768016 54682 163206 922384 137733 1000000 366216 60644 850314 392536 849966 259001 96009 163969 207764 688033 238777 60668 599981 193766 2295 751620 347628 135935 127569 77521 696870 413306 450115 185352 278598 888299 335769 535778 732419 442657 864621 404939 378716 1000000 836297 921734 172976 288756 984154 674942 141925 213411 34373 694736 1759 277077 24713 6659 138092 619445 271148 608720 800664 89528 910237 648870 109210 39640 889480 198461 646358 100814 339228 33765 632807 753211 269540 239901 158165 393589 332820 736773 154159 811999 498764 842359 961575 556573 818370 639585 769977 520165 434614 649579 154287 427152 153843 12592 412772 778522 97694 214241 550288 1975 748809 147721 539537 4790 454525 37454 106728 38402 668957 741514 916353 379497 171896 547743 310235 145690 88490 246370 11586 194893 40321 473097 33021 852158 2062 250659 694807 452438 331242 68850 143117 260119 567432 22546 321283 345965 432975 809161 592125 762759 393846 599984 211251 781547 864483 728640 507470 154590 438506 634388 121798 430495 353490 270712 197292 706657 265644 91653 145791 593715 266479 223337 74270 316174 7766 97265 843917 195721 908869 34923 611335 502557 469560 151376 525931 5879 361857 684876 529534 828492 559513 266976 662385 212127 40768 568139 526345 155692 187877 181459 290090 43753 370392 712405 219607 105949 945546 635520 936268 362084 920946 295959 32148 742983 310873 888110 65452 37654 65885 499636 224377 115154 171659 65975 989949 356880 130534 560353 756060 231820 222401 130814 238629 34038 326152 182887 431775 89575 3818 117736 340712 677461 558132 536616 812408 476280 579381 645753 51071 243962 534318 260704 3751 557017 640395 269999 443086 930603 300367 71771 402150 132553 457420 913707 470435 113426 43528 202510 789527 252303 128674 390030 865527 125573 772129 383827 850578 1000000 866676 231499 219703 980341 18707 21290 405190 743695 854020 205058 17601 195153 445661 503998 162734 934190 28980 674635 675549 74654 574972 129918 55486 622530 378574 409641 816973 261409 848258 459275 972256 279703 428176 22765 841619 737136 137151 62097 135344 324661 323634 329787 58734 406161 988794 53884 405100 1000000 28107 166164 364197 661917 112688 411233 6724 776038 32736 763484 53042 18690 252453 116372 214690 385902 638558 175272 24693 562597 166226 24599 201653 97575 9667 648184 210293 212446 628894 368387 939754 276604 349407 10994 858624 508651 767760 962962 163432 275071 352080 119006 606239 612279 487578 664884 775052 298255 202823 118673 206264 509396 386979 207779 717128 1000000 686768 446887 271427 1000000 20782 560340 65981 20311 820537 610285 12204 656565 994247 65002 29842 980639 723151 513416 348554 668870 614114 732096 697667 1000000 407634 685625 657273 401208 404131 170314 1000000 32614 210727 1000000 959216 453440 15652 563025 16622 190080 14162 29364 165383 964612 875674 1000000 44440 5781 236644 604632 208857 362788 785702 145354 846999 762861 662498 178835 641054 117309 205437 228973 1000000 124512 25989 126716 658604 681341 19176 277364 106155 63677 480381 72456 42827 234177 973276 191603 313269 796569 491095 539895 291183 138644 320463 116472 997073 532555 237546 110797 3297 51679 394643 449067 143897 439731 637282 977243 532902 523620 374191 123510 212809 633544 514379 214840 433263 514100 637387 135346 423236 442375 68930 216723 46581 384501 240693 776106 113092 150841 180640 216160 95017 145525 24607 357056 168596 185586 182470 742760 239099 106940 302632 342252 936315 118458 192149 76887 496592 752027 98846 141087 356429 310484 516420 465262 434978 39879 120637 233573 125453 943634 189468 614801 903944 288223 543042 615679 489780 376999 670033 801493 797520 11660 395134 188289 750535 64096 695393 652993 426314 212555 443790 639551 73532 47079 440342 15873 841932 220393 6982 349298 486895 1923 76120 14646 188978 89480 292429 1000000 699978 727684 135168 874343 672200 755935 522002 33891 305 194512 6806 194052 514406 40193 557725 984478 199938 119970 776812 435780 687923 76493 885219 690176 220295 131997 59072 611953 662220 176420 423054 147545 20040 35446 174833 158950 437763 693624 138533 89617 1000000 1000000 471260 708382 300844 774628 338733 76293 833840 770083 444037 343645 364884 68269 10337 35819 819730 512853 888455 555290 10242 929455 437192 160234 18902 832738 623976 363093 246857 97964 144749 33951 106309 192029 368176 491058 468124 731424 180893 18534 229525 160572 430968 403424 351323 61048 340338 1000000 661188 323585 1000000 314892 510383 433533 324727 389703 339656 591858 243362 340129 151849 392634 634269 1000000 11395 960088 860060 358940 796564 200550 405849 528382 186709 286455 898461 317179 122025 593002 317837 66328 663675 615127 208372 507701 68116 89635 29213 50505 1000000 153922 108421 444564 17634 61234 184653 124442 459416 1000000 221549 132701 1000000 56138 105232 556180 701478 700593 294230 109280 318279 773901 294245 864661 363913 38622 96662 978359 2072 595523 158370 400980 35892 155267 56899 593417 102000 170264 261911 412828 406699 127834 166904 1000000 1000000 277596 201167 477485 106924 293130 32571 210111 793 864221 380588 509277 1000000 694607 547700 1000000 782237 150807 18071 771741 193011 35900 74426 196773 12251 69512 941919 282784 221705 41432 379326 10618 851640 70761 665877 618327 340370 97805 297306 1000000 495829 60059 189852 685895 951775 540952 417396 67942 524301 85441 845865 806029 20621 116072 178543 65238 959905 323741 157236 139029 220347 110574 774101 553211 41702 187834 38440 479652 244054 257243 140854 42392 483015 989784 60920 131455 599302 527704 435013 651970 273363 328494 33493 36958 744414 598340 25771 69086 239701 224930 753627 168900 768952 313003 275160 461212 215129 104673 289582 285416 300440 188274 369397 100877 21276 280747 273947 615023 112503 258362 284592 443598 417916 604558 462307 854608 504539 26511 18894 402479 56753 384838 350731 256170 311614 820682 164042 214692 370134 216552 270995 701867 812181 222449 257891 484333 349696 926686 690587 381031 105953 952747 477435 432721 805760 19361 170154 423885 112803 15677 349736 123688 519356 42351 21376 78730 384042 47320 372579 607659 913566 153060 703658 510417 732959 963644 175774 463246 753718 674441 405440 569369 5263 34528 650155 478543 53785 70977 194997 360730 416844 775910 362909 47477 509611 94948 850835 256220 794157 768187 56289 775635 778173 52083 464280 292705 140581 329759 83513 263641 610874 632687 1000000 534430 698292 112574 221517 119725 224688 401934 874650 166510 987114 563376 237147 500568 160647 255943 224308 518582 205495 125527 89247 376294 414773 825082 53622 39591 2025 347659 136629 37474 222653 152303 872606 86140 898904 300727 29551 284351 92490 906784 403362 886389 281129 435182 398078 474973 576225 448888 448870 520209 242324 331959 530211 427933 816142 919026 290369 160471 80821 2415 759597 401490 717828 261481 161018 222204 866897 128450 462916 26997 214391 1000000 635586 32110 459691 108895 175866 784910 52626 585643 989065 281411 970987 238905 96012 20685 534044 904342 392981 512376 782384 48901 79065 39538 892411 855055 101411 14673 150488 566688 711602 40743 52505 38811 277566 787567 178511 914802 790779 902502 31548 48386 26521 520374 20539 376151 393754 239988 662213 107778 36795 292129 717666 499202 194455 32440 108178 442770 375133 701081 189700 99868 539571 964687 583525 978567 667668 290927 350446 217474 21895 803965 830963 452304 55282 930329 78173 50511 417182 602764 57540 834249 85389 150126 408973 734211 184586 433269 550393 662071 753025 68105 802099 1000000 338085 330406 263011 36273 315 251857 810723 305660 184925 713769 171117 341952 277508 422747 362320 249937 589291 520177 361619 637007 649345 709815 143172 716537 526730 617584 214344 531898 102406 896690 204125 671103 971799 739277 126304 1839 462019 54923 121031 347908 264339 419328 609316 81357 9839 175748 340287 57670 202008 316446 854201 83480 316937 150257 368795 673077 46398 27164 981222 390850 870705 150845 806670 134712 631824 24233 75138 807254 387617 431129 828206 798470 238002 65014 463213 144606 460573 7849 16504 68478 215225 448192 36315 608231 433130 855142 152277 2806 258900 724991 23254 48247 226698 138368 725034 91992 648 727198 137144 65097 353496 530790 323227 866730 46020 458186 115176 889093 36085 149989 827724 283987 806828 70267 670771 109593 312760 467197 74691 1000000 640034 54905 137232 58995 86594 520796 206463 125944 502318 746735 559053 671413 936177 713100 356178 285653 1000000 37487 442561 297895 888965 218794 60914 652347 668516 306023 23329 8503 52989 581311 975628 185645 26875 1000000 796898 683276 579243 64651 403294 691077 173127 360876 29896 1703 316596 87432 330506 322379 253463 7321 867679 206857 307137 270824 205302 428032 90950 753923 308424 735056 213114 904553 281136 565629 130447 5454 552093 954036 993948 790263 372393 221863 538494 348289 39176 1000000 74230 11325 645269 195151 328845 487678 183048 19285 78476 303714 10220 541633 222079 947328 473909 401462 433987 15606 549587 871797 295723 5818 457722 896219 418880 729310 271271 647122 379323 214343 943926 63434 23891 192290 543336 469602 383240 180645 25867 381473 623835 588469 480126 481875 844156 204403 851210 436835 129325 374157 186329 53197 1664 209888 419001 241218 54216 376694 620918 131871 275106 723255 621593 970718 74077 482981 516168 591631 881196 5816 75490 759932 160679 70919 45046 925723 130597 365343 463013 936349 81399 212468 103617 262313 994847 276869 297331 20716 74536 121604 333141 282487 447084 379429 469640 155682 906141 5080 1000000 526154 113975 29722 215584 680426 110493 380971 215462 295714 16842 17829 893725 187912 6481 7851 588989 178171 636079 764864 301914 652841 1000000 534807 255728 480165 419694 670553 259701 253364 102474 602656 2421 535296 153455 5848 48449 482523 599558 298401 1000000 13536 779558 248205 270824 210233 149700 6201 891235 547939 105718 260506 247721 144259 796812 784584 139233 1000000 196837 574117 946480 377992 176061 596901 86969 471775 81078 639030 923830 215231 685340 211517 12206 236693 3069 523355 116037 38852 143925 90158 529308 490699 501025 309434 667705 88987 84426 68143 173963 5329 575241 863758 635997 351229 647350 109224 468207 265539 239082 321575 933582 223142 772701 226125 596061 304310 279297 370764 339859 558682 194998 723706 623226 867245 784996 1000000 561946 192498 349785 423472 636929 60508 285311 561904 873981 599306 175744 85880 859857 201542 696309 378544 81207 72742 199863 411265 58689 894926 149822 189778 154220 989448 137846 387424 295360 26456 567243 126498 117090 1000000 14377 235738 799340 19913 656256 427883 184402 730694 479478 308816 871899 786837 238749 114662 787801 12853 615381 822923 166916 980766 159684 8478 192971 650893 402128 287595 506292 555819 217797 328413 503694 8224 408129 165752 348166 172242 262070 262546 493685 890959 132865 405838 89087 504594 795302 132306 27740 661872 821449 20673 500167 8362 30498 120060 231562 64235 98708 205099 77013 703003 945507 428192 129623 504624 804554 682927 268953 200112 478221 263763 500286 958 524868 998076 716365 923317 225212 295536 633812 304622 313024 716862 283804 995050 378024 693032 693 67609 1000000 419045 717193 606540 318326 852333 955062 28710 92459 653900 545589 386092 233028 117634 439212 1000000 790257 1000000 66019 652517 124138 657867 58437 241808 69553 51860 927729 3902 15965 457238 89602 352564 631503 40605 64377 606275 208939 242756 121568 909209 496482 68977 343025 237329 667652 267360 1780 1000000 68964 480448 44250 802462 1000000 666033 989358 463053 699709 3288 624926 471325 227203 574038 236482 392754 135050 547364 996533 773462 125336 143342 453079 907088 176274 59960 536760 440550 6795 675041 93895 669214 347593 88540 301722 213134 218531 114706 548321 243492 333042 392878 441238 98185 588886 114429 34522 236047 504901 12030 373841 547495 514728 802945 67520 192478 662784 10100 3917 793662 56980 948615 781861 656835 440581 386209 418105 96415 546404 590082 115315 63268 421051 753871 573466 220127 530258 572375 643818 119941 184200 445058 340295 163232 200265 923484 371893 239929 206407 529518 857881 687719 325819 924714 71276 481770 15980 504792 445298 305602 849704 16406 932150 487020 556507 300705 286713 631042 39486 147759 46720 285118 446456 700088 113788 14830 658380 91674 310624 741912 134167 300604 146319 798055 2356 687 689949 887483 728094 181623 966458 3380 893415 579507 623933 486626 614919 965226 475754 227383 495688 22444 539044 566747 444480 125164 6431 100894 118387 496680 134793 188956 6885 395743 511572 1000000 70245 833125 870186 421416 59817 6967 249309 644894 388932 975726 141992 1000000 326867 92462 408372 121365 459278 1000000 903633 119053 64878 650596 450205 708176 441819 21682 7539 1000000 11675 186060 78082 191103 541057 115917 506804 451463 106014 229364 462066 998443 114042 168682 203877 904416 145681 695980 1150 1000000 585340 217874 894117 20178 466366 612707 103322 396162 264740 360413 165056 59711 523265 48912 284691 43499 763252 368868 557103 489813 906728 279090 27386 656581 381212 148428 401057 780388 341283 76967 885557 32992 215557 542196 209767 121424 606108 359967 669285 382276 1000000 54946 415676 975316 178335 729818 106165 759475 474283 839247 90714 977114 453171 1000000 979620 16565 90173 265086 328354 2493 312267 51173 974617 646177 727775 548447 499889 81194 303459 62748 214119 686611 106085 672522 251017 126141 891843 81455 498640 638068 553362 997853 372382 17182 468627 442963 714631 335889 51675 845660 255302 938265 245595 388209 203211 181793 83693 46861 33150 129517 33658 595941 501339 192062 57768 974823 482859 365811 970001 433469 242911 499105 611439 13914 338145 558288 695 46064 96157 127667 373705 149414 470348 788544 46117 6662 16447 203877 20878 133328 60103 96943 117157 510025 135570 369107 381456 21255 479900 191034 99499 96357 64447 492621 997070 238583 657735 105659 287925 156175 684818 41921 926140 151467 1000000 267012 4073 60885 470936 669170 440778 2822 587648 200647 174636 37379 853994 483625 378900 279378 68164 15342 131370 32615 766844 35886 133178 715374 547625 500059 555979 418329 113602 339622 126629 570232 103011 6646 57484 465369 177548 47178 165516 23927 347805 53443 352989 22010 264017 1000000 499336 68546 146143 837804 561450 549878 472193 36806 240209 90029 331858 9086 622119 552023 942785 904152 74072 237542 549810 108146 398730 698404 380387 716458 73157 38154 209626 77289 135218 913959 989750 418448 151425 171866 142142 455923 10793 514776 27605 32744 74824 92514 657562 474114 41474 374386 131854 673243 913475 752238 542996 292025 956377 947515 217805 307895 665392 253452 230405 119392 448821 804608 12245 526849 193783 242981 48084 715765 30954 8239 745484 236671 29670 66126 648815 675380 799824 85863 484076 256500 333091 404558 231551 302684 239116 34215 27440 4715 791100 541476 607543 28656 5334 169996 15301 108087 463347 18216 22149 64323 731567 470416 629078 732155 612352 683795 436522 11520 160189 294067 326194 15518 227598 176810 146069 117954 1000000 23603 694801 90136 798366 797275 264241 561539 314692 364665 878308 384471 204075 153439 976034 420360 95934 685115 149818 883917 371113 410250 300864 882763 368666 242459 780553 213763 143645 193133 894833 989073 471297 903014 864331 13326 916411 79803 207585 902306 351607 685103 931019 193656 217361 822752 868372 490608 100648 767262 265518 347444 493103 792844 867924 517106 288899 544177 77005 585353 595912 286905 664217 73430 127221 76330 6051 526816 135760 449096 549635 1000000 26774 6296 793393 336151 402252 78562 822345 24705 626871 330097 454783 232829 398940 428086 756100 576179 514835 701630 234408 855241 220913 10358 198489 150442 207479 645998 167248 176303 661274 701781 322190 280655 402714 603784 177438 22426 837313 93479 358436 403508 19130 55801 542096 1000000 657306 388649 24768 581756 414345 220886 1000000 504511 736879 360722 931598 146805 439717 543031 938297 498721 313368 348215 364457 1353 39503 92211 989360 947829 219000 858008 102394 159821 905774 681483 768963 111540 452920 18628 920358 114991 29367 279860 216677 489341 196200 44696 741454 111431 158638 482262 946096 689747 404124 298249 798694 402233 94155 62049 745990 47372 302504 2781 41542 229858 38713 427732 840346 723570 658253 668304 397753 113700 562831 110743 605772 16138 871669 246578 1000000 427031 832924 233568 906804 145164 676873 41892 208426 722244 376831 590478 85527 210687 1000000 5101 102712 412777 118030 329093 31976 504320 467125 841 736177 23489 61836 45511 731687 825809 40474 1000000 78365 136163 499611 959631 107592 130259 421307 921409 196854 301933 1000000 257240 55551 200069 265553 324448 285278 19633 4677 299844 388488 113701 810798 70294 695365 85975 192723 141171 192675 347137 515964 85057 227162 728993 577957 941904 128901 554041 245407 121663 476424 756677 45138 480924 616678 266768 289520 328992 417628 356163 511783 352444 5765 1000000 742873 967043 7170 806664 263511 1000000 612589 10805 55298 264788 403919 763550 48143 931705 564559 164724 107664 147600 92322 82710 103651 297942 264733 621157 298919 48627 550362 908397 337881 59715 364315 293429 186218 835385 309909 66154 609754 38545 140093 252007 282440 462225 23535 435335 46483 85726 23244 308026 427098 999739 403622 174987 689767 312468 729093 183776 943772 91440 384996 155206 630129 732480 156792 1711 534075 41352 24807 313661 74629 317055 778562 477126 414504 641508 90184 188158 97877 13350 8693 189379 682863 556709 385163 249236 952134 89569 8642 526874 78566 790749 849323 273879 45172 458416 909537 984359 708678 174561 702 216325 32009 865246 389327 146487 473760 718920 352211 416114 932453 77405 252649 144913 762338 432123 967765 235994 515383 572456 308100 195260 176722 496275 164300 649085 376140 237154 4096 43630 329075 333319 3902 972326 45856 728652 104503 416797 704403 216124 24560 36076 912434 304566 1000000 38723 519796 54427 315453 969848 457327 53270 818986 407308 11260 455639 427417 743003 956681 34125 467819 516775 837395 919448 61732 768955 1000000 976965 12156 587719 715584 887075 467923 863766 100946 241883 197100 921428 202136 650234 112865 322116 435475 978508 794249 123319 149707 965671 516521 1000000 217253 761303 598159 48927 641761 470454 208603 218351 318549 162117 422084 833723 556711 464819 139324 242538 764347 9626 317113 509394 596661 592747 156133 359804 917744 917426 61300 239151 678457 496678 74360 630438 1000000 935921 342592 586086 44694 92188 123843 491627 84685 710507 358672 236788 855710 166717 360964 628728 727227 395136 576682 614040 513397 701055 154653 722838 747729 733709 990570 540063 264661 226422 441546 510981 966638 104405 194059 712811 302402 176166 76716 103240 1000000 377401 782578 60881 253422 925712 648795 1002 72318 951045 285264 416859 177194 77639 813324 829159 989438 139665 188494 3465 331361 889622 182397 43467 78023 464579 471250 388006 549886 756399 20994 164731 682097 74961 780873 72051 539536 505485 793751 22479 24680 434366 219154 263845 57365 113925 188345 518266 130492 827332 365605 685051 533792 1000000 222298 148422 611096 289236 149442 1000000 86348 211142 354152 485009 993890 7092 903817 913557 83531 394351 74362 535593 688191 137566 10465 179724 6554 910201 1000000 196964 846654 383043 67216 185010 54905 128080 30111 54479 695574 160826 175058 44127 35664 72677 486534 678209 5803 339570 82103 452169 176971 474135 181600 106205 613617 380209 518711 879740 190088 40004 460009 87042 635642 181152 156616 24658 617489 400400 809719 185267 727071 114045 663562 463092 694199 687155 47158 20306 897748 626553 295784 256647 248966 399302 12690 97497 327664 772383 205230 707336 99668 2753 196226 959289 176769 180054 472138 1000000 469724 74007 58302 100425 963376 23967 7845 96372 273898 74139 228418 761703 262271 863405 886824 231027 494079 704337 727871 668330 240434 822165 438068 854600 1000000 904114 16452 365103 196053 463292 153078 231801 302519 285927 988014 365016 563286 974949 843223 493614 301196 1000000 788573 717917 341303 718672 740410 257248 5777 585717 63781 66374 7838 312792 902033 186222 13909 994309 66787 173512 200902 528913 787615 620720 462062 274197 45173 2595 584185 460730 312210 376885 803690 837483 425694 503531 845428 597765 623146 323478 312386 508171 244599 398749 534488 140298 541266 279591 136961 179259 938665 21926 102652 288360 251697 23153 271908 24516 439219 86955 469202 597650 161255 186156 960598 99537 370981 354614 249298 123843 32462 47598 1000000 629636 716807 617736 998836 161566 503636 403207 822588 5361 8717 172353 209526 519993 147686 602826 84366 2892 374105 350737 118374 141889 639360 1448 442824 120339 274035 50713 282028 772557 412822 784593 167300 370830 421515 763338 461461 192938 42874 651993 900717 547321 115500 680287 97264 505488 381984 8487 732525 169680 41312 170510 737419 31743 146181 589649 1000000 51982 248552 40560 250351 909895 466315 471141 782530 481768 295673 954974 574433 60336 267297 55870 428454 885608 259034 830994 229153 468468 233836 780354 39021 327570 529539 24669 56978 724709 999038 1000000 475518 12130 630829 369963 496669 467839 322667 748993 13736 579013 1000000 274977 484664 642737 429863 668944 1000000 863579 516321 34847 690346 442866 856142 551076 360153 178506 87977 425628 122533 385709 6259 591172 586106 113193 455128 114078 647575 673154 446982 39449 150158 637825 462449 669927 216740 62869 315254 413645 764914 302368 580540 861416 124599 418197 59699 26464 150828 54624 745871 929706 126684 127011 23517 97056 558628 215180 468340 1000000 750107 994780 271715 88311 11246 102790 63770 668311 409303 944127 213195 572998 46600 954060 577644 309509 968516 429681 725477 819225 276014 910393 54305 427914 937472 892279 616186 652163 686705 350639 301395 954071 674133 246941 842310 256807 139218 1000000 967231 960660 171778 86141 44414 551507 86302 60586 183320 987843 2931 878789 977141 197602 444286 52082 102871 469856 505068 386311 25137 393644 477724 879989 143 380985 301009 772795 42172 171396 167814 433539 919460 134832 936235 509856 62118 6324 450649 940961 541 178360 410487 958229 1000000 41725 341312 60108 503870 12321 251355 295505 142705 81933 654361 39998 291708 473713 207424 11669 4612 137802 971412 608767 268178 690618 811634 388777 123242 885623 578756 124618 113022 23830 45741 49937 1000000 107117 745647 740046 1000000 353961 1000000 607973 637631 14685 366246 193720 333817 859621 19908 731453 268836 112396 129300 265330 53183 6929 567729 139532 53544 72523 918651 413172 63609 475747 258494 514642 151609 431554 60201 157635 471766 333706 29401 888346 67468 358398 859815 997103 81037 267819 556201 774658 592206 51079 578013 125307 939207 715116 1000000 50579 593237 17601 292066 114883 738917 855611 1000000 546144 135087 280716 64190 602213 526869 865465 190846 319341 47320 875780 585080 162285 19284 847698 319876 592735 418411 6722 247445 508266 906865 373664 452800 381200 501087 381350 189594 92878 345232 401584 151639 589075 99043 751297 515977 157485 637099 212231 229249 578340 720445 156656 706852 856664 953381 331016 234694 741334 450237 362652 260236 108839 141674 72134 396371 166410 116149 85634 948377 953350 202802 268305 268250 715131 948909 63266 377496 23029 174896 1000000 742666 534436 704010 208267 318324 5444 322710 719868 96643 428955 295689 729031 368847 851525 926960 405945 69500 264126 7242 110693 359639 103280 8090 102569 529449 75855 175001 124383 850056 837452 240041 5919 8238 485180 216762 105396 778465 651599 33299 526512 187122 711368 54159 226825 118077 555486 591141 632783 201852 679451 44964 89248 998655 758400 47965 946482 1000000 274993 14758 267427 188434 259989 1000000 1000000 358072 840439 417589 89611 114560 768899 271197 206168 169604 343198 648828 625793 205219 87144 235647 321239 204249 405751 301885 115645 142052 908791 113570 626327 480614 77712 352348 589267 5944 1071 143105 906450 13107 31706 962173 976651 506741 611590 66808 207100 398727 967270 694082 562576 906093 186875 227854 77961 9839 84694 120431 114927 689350 1000000 1000000 640841 669224 457023 43203 495735 982163 119750 69576 564210 1000000 851820 259180 242027 941626 497180 385819 134234 514825 87906 630557 85857 3479 939234 252028 623805 366705 137533 877294 254692 899881 521514 854079 839475 532644 186230 290334 345841 283118 97947 297860 119057 128281 1000000 69029 132226 249797 423094 133760 454740 766083 463705 437073 857051 653349 102134 648645 125762 614440 109208 766392 170485 235925 126344 321974 325924 122908 39453 130411 552040 528965 1000000 81495 989297 244 463666 146757 673492 326787 618061 610882 612905 355349 410945 3070 11650 10220 14909 206476 423811 832016 460661 40550 179468 707092 922012 692612 929723 273000 452442 626478 1000000 9457 508485 114840 341850 564329 45852 267206 311698 549647 489006 282658 883490 4423 1375 474984 163244 124133 89719 709383 276693 316023 94514 261451 32014 513914 146461 103361 851137 498123 802814 60143 237074 49167 689812 438085 1000000 581740 255083 717992 483726 453 133165 120925 775312 301940 1000000 374758 43358 502441 259286 1000000 10498 110557 354741 501497 29795 487119 162051 469377 26976 370469 129630 115968 199997 1000000 877564 282623 26272 335872 28293 236550 755049 212870 488409 265597 147772 8890 21056 383948 20128 234928 153074 87110 911799 918223 235489 358858 729633 276617 503786 57049 69286 283123 11572 408737 866945 217393 25750 534731 493784 453474 948310 45314 88403 271006 176732 772892 200270 584161 1000000 231802 327324 21056 260603 539025 88952 467624 7001 52806 325079 496464 614367 430767 215633 43708 1000000 897189 839720 985829 533173 372607 126848 478396 138496 391144 324523 334311 253502 796429 608373 352347 370337 473228 776418 800072 479611 897873 513308 397910 174458 1000000 642288 491942 16921 328997 454820 645277 374276 340842 842461 19051 104322 98363 409749 382911 789062 31867 361282 830032 87706 21756 110527 384525 166662 380396 51479 11298 159679 3971 54654 112055 687477 201328 287014 263105 258441 765798 503308 685565 141826 743933 141230 82102 513118 627753 183655 634857 99448 1000000 306693 669546 674060 170757 614072 1000000 781997 148233 397520 980435 879182 152718 96065 356518 235583 375349 693243 74940 763074 390048 243339 156145 200786 250204 627245 524237 175565 654086 109525 92746 288411 819610 18311 517610 511731 588868 12465 219712 290897 328542 227631 154175 29559 608777 782000 1000000 24424 731748 1000000 265982 410214 370214 37261 593033 580575 800702 403242 37209 778629 187346 262431 38105 28659 76636 726205 357688 764495 117838 231724 855465 194497 40097 16676 1000000 837410 425002 765777 261668 43344 941 721244 522456 13720 796135 171033 219450 1000000 76130 596468 715665 774918 8448 35529 130086 169632 844857 812214 562962 670139 61703 336508 865647 3800 177657 531288 207645 525711 110167 459753 415252 936175 509385 250570 33283 824026 35865 885038 352020 293761 609497 283421 84224 256434 232164 1000000 514202 191470 2349 138657 464086 530216 366760 428107 248318 22769 383676 878000 690550 1000000 853088 18671 17829 24371 890005 782720 871806 257943 340476 239153 970270 11056 28190 424368 40847 193991 212163 592932 477658 293981 94079 25831 921614 849739 828792 5101 283772 1000000 984797 415982 1000000 440281 215481 43696 398469 912806 473022 883340 455338 311227 564614 883203 219209 592641 755275 845789 310945 529368 29965 728982 1000000 666143 704538 170976 279083 253323 177983 75409 470338 435928 6271 668220 152694 384933 278408 398615 900248 404542 783369 248379 4549 338224 1000000 338073 435776 56008 741833 335861 6628 886412 365769 555004 934727 354446 141227 996842 792368 244202 3237 372351 593444 925996 379524 113731 490093 105249 250269 38259 218607 1688 663315 300971 654029 87215 278984 522961 39828 11361 284618 113147 498823 229568 1000000 663092 911161 194185 14564 794630 65008 35749 999840 942665 468518 91009 59336 919701 255563 52251 971917 50465 787659 661777 76472 546421 70856 74846 658706 274131 477365 150848 226210 62454 458347 319765 201684 411642 411607 931095 433789 743891 178186 95770 46804 188509 1000000 732618 72421 902413 336259 285446 204913 44666 724875 647572 421093 255267 476917 212504 722630 7923 94980 440390 835907 327044 551267 999417 628950 671102 281441 33575 137774 864652 23542 18098 466198 859268 591791 398604 161851 11627 903831 548078 238440 574558 339857 186174 352609 323134 794299 638486 513749 472437 180172 23913 296676 677433 912938 163182 918782 62860 323186 359440 617211 277196 655553 1000000 849795 692404 499341 861 205376 88688 465545 138 630832 114567 469981 344681 641312 201503 75910 619288 883171 986337 238204 365479 112362 50180 509059 31130 237666 300487 977734 231545 57514 896741 507612 509676 304736 494607 147046 575392 625336 1000000 196752 196297 734426 405455 927188 72359 179788 646357 652110 390804 59487 208546 282399 434474 455990 14839 46575 169876 445402 493615 959791 637683 137851 160688 29037 5096 1000000 655740 681091 880740 148025 61799 85661 521177 547113 579699 97666 135924 864548 729827 473346 5585 49919 808972 208502 766515 42891 976264 617241 779144 9885 117331 1000000 664538 97347 838579 240075 757156 314127 932350 524404 555638 171274 59391 292268 199072 92173 326472 1000000 1000000 183101 2268 964379 293540 46111 103559 718051 39259 539480 72143 164039 792491 1000000 266275 618027 252890 75246 894050 939995 648158 206458 832173 963917 198674 270976 72346 753808 93654 857403 304710 282346 90321 8812 770118 550660 533453 178956 346411 537117 80300 2798 1000000 111412 994130 440986 604776 46082 45304 32384 44116 835551 50797 581146 199088 156627 132404 569896 32159 9639 275913 74389 400197 28901 427658 679216 109205 682247 243452 255885 499153 148722 9484 428644 169117 146106 89541 303464 749445 271552 603747 404113 20445 150026 584918 49708 622947 196616 28794 664771 34400 791502 875229 772064 83929 63117 74545 31850 94257 710749 70198 562240 444021 602031 76291 187204 120736 322885 881162 760508 525324 19037 716392 942127 215332 258594 55734 88815 141252 744884 277537 182531 274202 123040 148539 105991 551473 353423 253070 716781 6446 346472 653100 247291 36971 27927 444920 333458 547332 191269 849349 489850 7813 984735 456654 339120 107869 269516 684503 87731 705959 810505 239746 429334 50843 646181 621574 912110 190263 882574 83441 152441 743115 779169 462428 28700 18110 29156 615670 144718 931620 800887 19157 338229 136125 718853 880153 108407 854653 304945 11413 759195 275231 74670 95634 477789 178922 345892 805716 64942 898945 1000000 323037 222276 33301 273261 160226 284084 1000000 1000000 140443 248774 740782 251254 660306 32120 97738 177133 84057 24533 772756 116664 459911 120656 690999 752597 394148 831265 30044 15528 15592 938671 849540 53568 917297 642943 880207 35527 314161 80919 925216 4741 887837 19766 262672 1000000 679172 626007 555133 157983 343656 169868 938178 361623 559379 127870 88693 502420 44512 430440 361420 185184 265676 91478 387038 344647 511962 851463 249349 464739 243144 674528 767089 790818 77471 831220 574691 340926 516115 305430 644435 235786 915990 749449 8191 645306 616402 13115 383449 627968 294644 35279 16553 156413 127654 204092 252964 235436 236231 34441 908338 634826 387981 647688 471596 252691 754150 331296 556544 84659 190295 94213 287607 337513 173216 593293 344743 274071 636660 107210 206636 336047 264729 75418 772326 935354 357556 66470 15832 420715 627736 294712 166198 530411 429995 517251 481970 55971 554315 131178 223764 993832 415332 422661 893176 318138 526856 440293 154891 959290 616506 272338 775563 1000000 255484 825532 479523 451935 71745 667353 697372 479485 585092 200040 162624 227165 289525 352751 376485 533345 342632 686364 45831 94648 179781 3287 2583 370851 281932 8413 991360 1000000 253333 9094 386684 269442 217301 748833 66619 523871 553096 731543 30112 391966 316591 295046 190827 593937 412267 883130 758915 1000000 614724 291359 161066 761024 848240 214483 839486 603975 260727 556870 506202 107921 203552 688968 80844 454221 150584 596399 659132 575870 113971 484732 735054 551115 59311 916923 46346 140725 196011 695853 187503 22175 408834 148709 87576 380645 221822 157053 991072 661647 95282 141583 464869 968203 650729 900756 480967 628650 709653 22931 442762 815507 667898 626121 154644 1497 194016 627918 412906 730996 573082 491206 103879 34285 974964 808378 715481 464949 530470 212928 766702 206218 594704 464835 340528 101756 298045 746236 534953 194103 854683 896935 440105 47837 799446 256929 969066 361196 178163 133470 319355 828404 455175 534731 120066 689248 244534 608179 44393 358371 422660 808739 705745 166252 1643 590471 836275 724692 772339 234296 499437 695586 319344 384597 168781 66602 170594 532766 21027 424462 767613 37162 211953 223857 3379 148302 428799 18481 277410 732413 64981 695276 195241 549459 487017 233140 1000000 998413 466136 245619 9115 276522 1000000 311585 752570 275705 1000000 388949 203147 50454 133883 838790 401875 652934 677974 367681 3697 938080 331871 62685 59297 463002 410110 117273 128195 458554 115574 19911 302397 100446 421769 845155 398947 250886 608084 637490 1000000 400279 246208 838425 865651 505953 227600 225586 343879 245176 55960 449108 220271 461007 263614 171101 22049 743968 792533 239689 74338 912301 96812 332560 9048 440346 920343 406735 863783 704450 663996 905832 229129 3761 32023 589973 235265 203830 50396 406069 964613 878084 169575 27104 521017 94092 156444 127702 478613 58675 488121 461968 997554 1000000 43767 454712 13123 73824 590786 225549 1021 974751 12051 554074 1173 737028 1000000 434134 198901 264610 103862 428522 153175 27624 34548 76910 507525 674167 412494 286753 419574 871454 22081 124928 900212 778117 127909 292891 751570 149986 683311 556991 407283 677544 265226 424841 841235 152623 93863 746361 692095 339481 14705 178109 533104 8075 693513 246071 503774 172939 42959 823300 262077 8271 199902 192115 841008 166001 671260 25629 69035 407306 86662 546176 786885 794108 273980 57549 16713 14499 542601 270440 589871 25668 281543 667747 303800 341561 18479 351942 291226 287201 212149 372052 993839 591075 42928 298243 756663 397273 665439 874769 172361 1000000 347976 28236 140741 203240 267026 928428 511269 269094 319202 1807 423227 986855 685897 627494 849899 285518 426738 330579 626337 339221 627602 24607 268765 991901 33474 140002 56943 235222 154910 292082 308855 37179 184492 308163 1211 89124 982359 108735 822824 635439 430259 20518 206283 74085 278267 301695 777196 649068 594030 663375 741892 89306 247758 173162 755407 161387 787972 100713 556051 67378 235237 329833 168240 904374 209443 487358 67683 33717 81335 770074 529134 944303 123863 56629 446956 262372 18371 674914 213128 222220 756868 183902 979579 1857 590415 573299 973297 740254 445998 216116 792336 427752 175733 240596 119860 324 14153 106660 259689 396155 246537 944802 891480 912397 163734 219558 53550 60974 460580 1000000 755440 98430 487203 275061 44923 146823 1000000 515435 676463 249735 104680 577708 143739 269821 61631 14803 117796 344748 10343 698516 233176 40472 30049 393634 359389 285915 216307 860997 536415 161380 670551 576590 646690 92052 149403 233765 719270 244228 486307 213359 528315 537088 509352 513743 922232 530416 988592 838817 235279 597748 196245 318249 680579 954147 339933 146 82186 101938 264332 92991 633360 173912 17404 193175 519895 727431 924844 168634 497940 777490 69977 721466 65917 12244 396228 218387 219221 115683 17795 263231 543750 634385 34873 588236 448765 830780 471015 11250 608191 766675 742458 856335 537246 202077 1000000 571128 145466 631742 63474 641880 904411 967111 1000000 35205 356715 50792 77167 404829 99929 748537 696127 431257 237349 103333 168714 10712 1000000 974046 165328 643415 105715 236679 645765 418055 578554 64383 38466 545486 3478 76465 17619 215115 666087 54691 195793 163340 504800 151772 615683 659152 14036 1000000 18075 216082 363769 581065 63632 804859 11173 456296 23695 30816 431900 132342 136588 226159 650131 87265 190276 37757 577269 530055 59690 220658 225419 158368 567973 56806 23211 51100 407180 333983 877348 936783 923267 322857 997498 1000000 842763 266595 227339 128043 1729 731544 889838 673250 632898 966661 393352 589201 277141 360579 132248 44085 169487 495911 23213 229655 674877 900392 271151 795996 230883 177308 608291 177429 415715 22503 582800 235774 41206 699947 988629 227169 607863 380350 795682 105494 656225 328891 198642 510314 295628 132774 603042 671626 189184 357512 840400 358521 934022 272320 798427 8766 342447 275557 598662 536151 666305 981162 477895 204447 514072 120438 671487 36867 405307 521919 4073 501130 194176 67417 706030 102524 28716 958628 1000000 909995 165369 607776 436842 147042 861140 24989 610765 403275 738221 399120 108901 349736 346738 806461 123866 235026 152966 370800 690582 33725 705061 644794 77555 199615 808839 219521 950142 851241 15248 137054 57251 122500 177462 812397 466407 94856 779387 806488 714613 637752 765102 863713 106144 638030 67514 415187 244087 252031 525642 692040 216537 507402 591471 65302 946470 722174 9351 26710 25182 591090 265345 17558 453915 724986 685376 411008 784965 500754 398238 337252 402181 361077 153580 913345 82819 331830 273613 412858 133118 85083 476190 112510 29804 892062 512706 1000000 120184 14726 446976 861577 66711 253354 41481 71363 661573 283476 778402 83905 18627 698621 895199 980177 585867 669040 132316 49874 583020 67360 18154 343901 310289 814318 287995 7527 257927 530798 71765 15963 593785 291211 20755 397439 374890 631107 359085 670136 889387 261133 127646 245898 185223 154211 490637 54030 347633 109641 1000000 490704 22476 156170 915713 787800 821342 695578 868984 40043 226378 840461 200069 634854 42470 577279 83376 446994 426763 431549 125986 359667 6030 10942 177950 885180 186578 789809 57240 170008 722908 675859 227229 438954 70629 909060 67622 308522 98237 937937 351363 30934 36794 69581 35320 270542 331399 68917 266735 356450 39747 140941 205279 245664 527317 662268 910022 858387 214440 524537 188015 71488 153143 644502 137326 800362 82848 212637 691509 175992 188015 821608 675252 417670 37631 434388 260836 27429 292175 831106 295058 457454 42037 22854 202279 696406 983584 28015 477727 723101 327550 52667 11445 492755 142361 126525 455586 439380 175037 412991 1000000 289729 412941 193719 103874 10698 46455 619455 661143 104071 44977 357103 84474 271386 111828 361446 115991 32267 96358 23768 728333 322481 43003 4472 74115 790684 688312 7620 54825 506231 322017 292742 1000000 434894 466312 49470 483348 698135 101907 339721 111110 72574 585418 174706 196528 667957 17767 649412 1000000 611524 31556 850298 76476 254750 82208 714306 900300 170645 21091 816064 25981 187344 656155 150217 14454 570439 636471 131820 324049 280584 795074 224916 833256 23555 263344 803574 373894 48601 221450 374499 701111 529610 760646 222664 328385 172175 908019 353488 793736 564128 172349 96479 296876 278257 219430 200295 374873 392099 216433 518046 597284 947 76208 427857 187991 789154 980119 809848 842479 924769 435180 287021 664852 159781 237171 72545 1749 174525 397872 565824 95671 631758 126453 647468 352844 19917 719360 791655 112697 234282 446819 1000000 425043 1000000 203776 54 177689 863309 643891 680012 718308 822430 21291 49333 184866 169905 37010 108134 87223 395752 384854 355500 57431 787563 849271 577045 656369 849134 53518 440762 205329 299085 14072 80999 190928 167159 27433 733912 839801 593223 933845 362375 356993 904585 505222 443843 1000000 78490 223034 565293 320154 856383 459946 624180 45750 940941 136963 567424 340183 127527 70015 361484 699217 242500 474237 245170 492765 532319 620380 489363 135883 78337 79359 42943 397323 1000000 721983 146140 536490 960186 836666 11420 464277 291172 212836 24981 211761 27291 46430 614015 104142 609356 73092 269201 42552 370538 409515 593352 760402 340152 839449 91701 200488 52827 226384 70609 62593 1873 73793 612944 554969 509880 405647 304895 254888 966086 134321 12624 182851 637846 86177 294345 746112 928919 175642 528496 541845 350869 112723 398350 508979 443088 396162 39112 1000000 142193 485326 116457 933054 802894 418482 803052 567611 534933 550498 194934 79838 1000000 528099 670591 458641 130927 582262 216175 375076 282152 168822 596483 914178 46853 812 968708 628937 567529 143138 151141 460399 25946 641633 500644 255511 803079 671106 254540 296474 61553 452511 359829 500985 1000000 956836 1000000 503826 379219 49880 15641 108755 1000000 701250 99755 347375 21461 414731 44232 31157 219674 239850 246391 35125 425148 419575 882279 1000000 241501 1000000 957667 1000000 681522 487044 3858 773061 70310 267856 287160 856270 640175 41959 15340 8119 608606 915129 461508 64461 113925 301164 411019 178500 893243 684478 768222 83739 298322 193417 548484 63392 823569 223743 74842 43563 531104 453569 10970 103852 197966 138052 714960 177658 668582 694295 366784 186005 1000000 270455 65874 777774 851743 447600 213300 783869 14287 664029 350505 79906 718150 637554 222543 356856 891962 717342 114097 16688 156727 92324 561454 373228 405667 826521 145987 555103 913284 146970 766258 938684 261754 20736 210051 307853 837958 649464 1000000 91623 119068 136794 599543 119559 733284 856209 809640 95444 527439 126415 179698 78435 390440 728793 257326 575902 110675 241978 490189 755 262903 555015 282507 502961 475002 825998 574658 117643 352942 244924 988052 546966 1000000 153891 163072 691 322866 210679 551813 320182 585515 494484 790260 37304 311627 7715 72535 792788 19960 140490 247364 87846 330084 192243 995020 353757 435449 283890 368696 837508 85525 19087 27872 133895 64317 59128 37730 40293 182382 736971 800625 264342 308651 138091 260049 958240 128944 119561 270625 215505 50268 133012 247321 129420 692892 742752 29518 687666 463871 850803 481717 101705 112131 161382 367550 74085 698252 444686 484133 28145 273547 49366 380985 896691 591971 9514 323807 125791 173947 823819 379464 888211 662569 638929 231760 527063 159687 646960 258758 122800 848649 35630 507559 4701 370079 444891 977708 239791 3547 526209 135323 805483 14712 921268 101320 226585 751807 2072 276646 558259 477871 1000000 885587 468465 588948 297089 926262 822370 365782 1000000 563756 154118 99688 412157 21905 219989 767013 105844 400266 923549 753696 652107 450531 322909 19648 192894 615123 184419 1000000 837117 62382 414931 455628 651631 723633 447947 73927 200413 654060 124768 829976 642053 320674 784125 291098 180594 437741 633411 197640 655951 573005 26927 116744 15676 1000000 21726 360572 287473 10544 327263 822855 319531 814763 40273 300582 213442 228198 748853 246786 90199 853294 271057 216178 377357 621980 40616 476 220517 820300 100891 56100 579949 806512 658159 518863 754411 133783 973122 202440 810000 140110 185736 398055 261524 303716 225772 178963 254423 794660 553355 628014 448429 46495 182921 961556 35486 488973 386555 784795 110779 572052 252908 630734 47012 233495 47643 53212 682460 70025 99697 546541 92489 35551 155762 460735 369597 18551 385617 667222 261039 276981 921977 504820 640193 516045 875498 649869 270680 319732 45626 296958 331718 50755 175788 550377 297394 286295 214479 772986 174309 21924 372088 305578 70192 773211 13786 76171 982132 181424 245553 52550 893571 949788 45492 177451 267215 413980 472591 806199 343312 8971 45628 814204 24949 642892 286512 616650 341621 954530 82643 155600 972490 25900 51514 90500 186344 42783 929276 945956 519154 127239 659327 874005 309035 15385 77535 268221 795177 553203 667639 541863 280626 12874 30320 21964 797305 43387 322404 369860 149920 198174 397648 812711 955119 471796 424218 539441 273506 601484 581777 206554 769404 63369 352888 439824 101695 608111 28884 125504 33006 4797 445228 47702 547113 29240 642158 965381 141325 377427 799119 17249 648474 32963 584247 89858 960612 819968 635267 637156 194422 779698 509900 384895 278730 189466 914076 746738 543069 446423 863678 184392 636654 548736 53850 641391 247405 143291 116876 720447 231523 144932 523314 449682 639257 676155 868517 874278 777925 114042 920745 70433 808238 500936 3776 645061 769601 157779 295682 402473 55642 79271 442893 691783 137579 34417 436281 177222 406448 648834 483485 681001 236961 352194 176617 417876 704865 111307 330394 411154 824283 194640 48441 32453 824249 1000000 270637 311653 756798 530108 358911 393376 50857 437862 857086 27286 176137 224481 32701 399153 529380 882820 640825 216280 328266 55335 17385 169522 128273 364053 59017 348789 640777 226260 386292 937620 580670 973047 686414 419524 144636 531451 814313 812957 150254 988831 516442 481140 106925 119451 853448 46033 39886 885846 931843 309584 995562 17911 804302 1000000 1000000 1000000 147819 49843 191114 394836 862923 651029 75506 107483 116348 864483 972504 95471 927190 66643 189094 384656 721943 74436 36057 15094 594498 604901 783663 345004 269266 113004 1000000 33885 773864 944835 203171 25747 16324 334494 1000000 16961 466898 264054 374008 844780 278871 137943 851200 390579 524268 615232 334899 289940 1000000 135675 563800 376743 256999 146950 18850 212926 525399 531310 73840 539342 54906 81616 126555 356918 37737 958230 490147 821417 892643 719177 113477 903852 779641 415643 544467 318054 382740 201263 27888 180424 899145 168695 83978 7042 178921 362963 77318 912485 405781 820838 122355 976909 250992 576688 646645 44996 2997 1000000 931055 252643 14460 147775 602945 515030 221489 908211 776203 641753 585692 342468 242131 842316 5772 989016 142906 310984 225572 55236 781856 394493 589593 17119 263108 820898 481616 417476 616569 857125 294597 628501 34015 419339 163810 568364 122418 280115 269146 845468 818743 847187 167630 891520 470191 343257 6476 264932 245957 440626 6155 436727 1000000 290044 502816 834017 200151 282428 228768 622453 798828 674122 922798 1000000 32008 42179 146266 290943 502753 62206 852649 149829 91104 486795 839166 3714 281031 17265 631987 254949 92017 27951 39422 177735 43549 176105 181072 16738 115322 1000000 347822 412431 347918 11165 1000000 2597 492428 162318 970805 839864 359148 486825 297658 297180 40184 1000000 8430 343584 306947 181767 459079 725110 305505 643431 279980 56953 409412 606304 128610 41299 971318 522135 1000000 40613 8477 262790 529993 163219 41891 57485 27784 115051 267608 569530 17752 658615 959615 222406 277380 227019 405289 727647 480327 356052 135682 140380 135808 601937 103022 339960 458732 747269 775173 644385 631504 49009 319839 17 140424 796738 24475 236588 63188 440002 17338 469531 503060 214129 800271 154634 988686 86047 169157 40280 109211 55666 495593 449694 969559 675071 243152 220623 377232 93305 764759 953740 98121 204623 295049 526517 414005 143585 660782 356657 849058 201366 1000000 195887 870213 322013 119523 18518 117269 384229 187454 464480 726009 2493 866658 77537 441636 3802 77676 792493 441887 2335 165676 251367 626871 303256 117218 197896 640132 355959 145764 1000000 12016 581885 600835 27045 809312 41026 370408 631390 695348 12691 19940 1000000 435840 238582 745488 67218 869603 22446 227557 253508 4088 990042 59030 300314 950884 370381 207069 48656 341997 617194 65327 663071 130397 927245 393822 91144 39549 1000000 776288 7221 50914 282350 188256 157919 445495 80122 532274 502259 222452 876312 142089 112775 695006 353042 314745 66789 633062 977259 951211 112032 918944 121152 412911 6737 232638 652812 165282 222185 643101 33198 287629 866893 223967 521041 549908 734 419783 128689 112677 449059 577080 396104 470641 351721 760104 994667 73993 311666 227182 138191 568652 696098 1927 1000000 351330 604795 115791 916258 49508 36975 317998 91119 435952 498025 68333 323993 134457 128659 158882 987969 440029 685368 673514 47007 9098 482324 281528 57813 257495 97031 785436 521785 993903 1000000 18179 426042 613 130299 69763 176274 575757 385823 91696 320406 117014 781531 361875 553303 164148 477273 264457 34954 234773 63692 75730 55216 230411 233449 566607 29667 4153 987847 557427 156304 709085 61590 304584 50089 191569 29521 182116 34609 57521 99223 758896 625350 513535 205426 380490 948146 259264 997455 677552 242460 1000000 426403 196465 167184 198751 350264 20998 18317 423306 426960 306066 350461 394813 756644 330742 448151 215995 287083 679527 203079 324411 372281 834376 488778 28615 267377 24970 123018 371030 34491 530031 29835 172146 778825 15472 162687 537178 466284 880627 600291 843929 526479 752202 193525 2854 123868 767866 795488 829578 338731 39542 197320 256966 487322 9187 13882 379110 670069 795840 147818 163569 112073 229300 122233 477955 546179 128525 511728 640686 281483 724508 244791 62268 482974 120076 190065 392164 119553 389310 188320 459522 607012 1000000 372909 78174 65552 983981 5145 455730 16523 519788 22678 371172 913380 693923 580783 902174 237252 215800 436805 44884 825793 309594 899348 12879 150802 139588 287867 194411 1000000 144460 573426 400565 151316 448934 67318 1259 194268 1000000 1000000 134796 689163 56942 325925 991727 228700 813472 212785 527146 714204 396943 79584 10040 718636 284037 645999 73544 76398 411206 112623 849657 54533 783371 278618 120563 472630 604620 96290 34880 539922 415685 969389 268340 162443 40267 920945 286353 103426 200058 352555 27809 520733 418776 113548 780793 22888 349676 112677 12101 875586 818634 572879 991220 388458 967656 169738 825712 673737 106664 803948 110201 411423 901874 102512 290712 884981 65715 265018 329237 243541 94494 727146 408736 530928 69336 168551 274763 161037 428503 900957 238807 336385 479807 422687 956861 251057 735686 772138 561693 95632 746268 476566 205077 436776 449600 394318 885879 115684 762466 207798 234879 687242 767912 250682 215178 134273 37270 48107 43798 577052 524627 67255 7673 573908 1000000 43076 185624 227696 669105 60782 140230 167801 58316 675560 12060 966553 142590 11561 630663 548131 76718 214312 12838 105008 138533 1000000 423388 459549 861545 914446 636570 302879 413302 24836 636032 750861 932108 53398 431 962029 931113 870759 741405 582645 99052 47259 147767 250806 859893 589636 248799 757042 413558 31442 49754 84067 958940 205043 967637 231812 989886 116008 421701 722712 229843 396398 239888 23888 705308 545489 98130 190267 889047 486559 83862 302022 1000000 399148 42422 340819 285187 50687 167489 412297 347758 75375 141435 115304 666544 773505 199107 328401 535463 287774 3528 568606 54849 187609 357801 461634 844599 657264 328910 631989 770595 102381 92077 258406 396347 721325 251035 163378 473722 468875 162420 821810 395466 42101 111363 501278 127699 134701 387745 110865 941204 85952 394563 712908 171851 225900 881610 329728 798760 51920 98808 690120 712310 599791 540537 61155 573037 125052 22222 268994 166410 146332 29447 238715 456660 529861 123927 319195 150294 464392 106493 272645 697745 43952 749401 20206 563948 50770 962926 41974 397150 668626 708180 922308 648016 625727 3702 32321 870389 395551 25459 773003 324771 768423 886893 91434 111577 557446 170137 483637 508630 1000000 237580 457683 129696 714051 91650 518726 528002 947551 847698 63398 463380 251866 798820 166058 783320 845827 42107 129154 996200 202602 349884 84387 16726 772326 636701 259911 13528 355845 936277 235518 166635 52374 725174 628387 922382 809379 375188 40779 14214 217972 25275 866790 102600 363642 129125 173704 436313 548235 618758 16208 574328 415825 611777 355611 274078 370545 22130 998786 108000 578646 82033 929574 34549 254264 524600 415767 507184 1180 477194 326817 561093 96333 6540 14886 339632 74523 90793 635903 484582 565394 126352 318171 774168 686017 114577 13168 91009 465233 525787 780507 17988 111249 903354 434025 827157 485154 821880 705967 656545 341966 32338 69285 122027 259463 984115 704819 378961 442090 36845 961558 618480 54724 65783 225764 887102 303750 293184 536682 455411 690266 37993 169182 760273 1000000 19159 131581 63207 162626 695999 20218 964071 963541 594378 77483 508083 666586 704366 871858 1000000 692730 517685 140879 170042 323839 197631 230776 723979 52768 262125 299216 267442 469874 307407 406692 394629 653763 1000000 924499 1000000 427847 728609 146044 1000000 723240 591713 390818 1000000 180591 1768 671808 169286 391191 464708 103343 86972 795472 621596 867332 103480 39714 75898 206002 938181 140370 569915 554974 233982 690535 722821 159068 315934 66070 73359 1000000 263367 122399 171513 702709 551656 369382 24431 705241 69869 18285 731635 833439 650222 253726 968612 1000000 156785 31778 961689 841189 129427 708354 855069 436440 127728 174951 5381 92798 727888 594044 256840 997011 119711 339232 723929 103943 901308 8717 792934 568705 388475 292594 707163 935883 941745 545924 591564 450263 157994 108754 446545 493090 107813 370729 580867 548835 111665 893539 517924 923639 541333 106016 200251 4466 100484 325998 445519 383974 518533 156668 439465 727535 566371 760982 209614 88966 84351 948829 807586 997622 212147 605101 143678 743246 161711 8249 140111 35934 28575 832787 214215 593961 27960 337639 154874 701731 174108 60190 439775 197549 331443 106701 756060 272994 455737 878134 721113 874189 310202 982656 375804 232173 6500 44464 99320 197892 179428 901993 154506 920899 236354 4605 77976 41663 560831 370934 657219 6391 490876 59509 537410 460541 111947 398730 62487 198585 87382 68838 914092 32835 545553 1000000 504883 9384 728108 535638 863461 317882 700881 145462 28860 530011 218148 4444 488850 300688 816473 224525 274096 892434 631702 879479 199872 6479 282835 552946 248787 1000000 508472 287907 652802 527787 527364 947316 105998 672581 544360 638787 604097 668221 726545 282006 209289 616535 84171 251021 167220 32545 524669 176997 416493 61456 598496 855482 857545 320940 102924 71279 643838 272772 34210 55050 213175 642275 892905 259574 33056 334487 71777 821100 921768 38197 205771 342673 278710 260947 523478 940331 269134 880954 223477 3898 851198 21674 325442 92335 150 118777 897678 72709 68558 486377 308257 388320 751071 147250 565158 37561 139064 290525 704331 15769 32971 535629 326007 616856 754704 229248 681784 147302 79656 80248 451195 65754 373954 927511 10404 135958 252829 89478 144570 460957 63988 520314 531929 110048 520593 844390 105566 79418 137091 666363 568720 205430 191710 213008 692084 253382 342279 822645 82237 160900 54501 5371 241680 130852 60701 307078 683843 19641 587992 55596 210678 891970 621676 470486 643323 379207 346677 502546 1000000 119864 5301 273342 34428 671286 48053 640104 668754 73512 321241 185384 4704 693058 659858 683917 397032 107153 343625 983269 64878 658078 886685 549879 674537 411864 447460 77888 241489 790578 232061 54540 267442 264094 124579 146044 360932 18905 126690 232430 792398 855233 638199 319550 471962 135371 16010 812129 336213 274470 523175 657379 85904 601537 39341 507818 85919 332134 88133 892923 1000000 751959 966440 36466 669841 741042 155434 775517 328619 70605 356622 115285 44013 575895 383700 514135 61778 506660 3215 263749 89639 615924 942874 301143 836504 39987 113859 781915 139672 1000000 881 1513 230530 299510 100050 57346 548058 73940 892351 278860 263677 9287 18916 1000000 660282 1106 517035 380278 606263 54233 891154 4089 982635 71766 982815 27716 521750 55402 123528 125440 303285 451620 22012 888881 322227 139158 762308 181207 952691 134677 52195 835909 34896 30687 615569 185709 1000000 177709 137973 316840 63798 40052 323554 142950 14526 83237 427797 5843 299419 640940 71728 88897 207061 200055 65160 124013 634978 153432 1000000 377784 827636 81490 67851 235929 362225 491650 543485 994487 771860 89224 12046 342810 18754 102047 75279 62865 679871 41321 408788 7386 623123 50886 65818 621748 495390 345217 309745 89737 426791 877677 494865 48137 286745 3491 561391 398332 671465 223923 636338 165164 775133 80716 212973 353527 1000000 644759 560062 220303 274519 159412 721868 365483 314145 483121 301105 641370 793258 39454 264424 28190 187092 1000000 179554 39707 427527 18492 90489 335278 923444 1000000 565325 261717 829291 959201 2382 561708 974988 79063 9144 139056 69395 787877 218709 765055 29187 474239 298086 272846 867119 165227 813117 223588 745438 31868 160753 237139 894854 969094 1000000 217125 545796 112353 1000000 287965 673665 7025 322515 383681 55544 979431 57978 460891 20208 372760 105058 221583 411513 515873 988536 865256 822371 126988 18144 282943 121005 988194 43935 351145 48102 568425 965854 359712 384870 143924 51809 303891 627441 780727 58385 449360 95513 36164 758051 900567 70884 516299 476662 91762 120533 552944 592186 80044 677296 241925 616291 60398 548737 11295 3872 685324 338530 394989 29523 974878 261650 376736 31649 420637 36109 91817 105203 66531 40910 1000000 986 70483 324069 718102 683942 283801 443370 640072 387791 697450 473763 546322 521030 108153 84501 904183 603955 183809 736623 905129 26387 611690 547129 324028 608493 487401 873099 951233 304005 36198 86184 89463 179334 887918 314647 382029 1000000 347285 26575 571087 714982 645088 916773 117075 659183 347136 89465 13294 374063 197383 4279 359396 45054 749221 152772 456601 36396 620698 606889 188445 799643 615611 18362 694052 158531 304248 937823 604848 589572 1000000 881315 425962 877494 641958 217655 37597 10736 47594 789992 165898 494284 750217 431984 227756 166415 313630 916715 669804 198788 697860 165068 841156 582252 159493 555072 956207 710962 7902 284095 964233 523892 272115 12611 614753 215234 847486 10465 70354 478532 256377 949038 317954 621475 420899 214897 15492 926003 265517 241099 238562 114768 332233 773073 34181 40451 641775 90458 293334 58441 269540 501759 504207 769488 449562 150455 143482 369579 177547 116554 6838 169085 110617 74977 131093 569949 340278 1000000 778579 907570 186726 39814 540095 440508 561070 427265 22603 55000 65156 62560 685667 361773 561936 473661 112633 157781 7784 280929 29081 414482 94240 693214 441091 330131 414377 49152 2310 814679 544338 853103 415492 79218 298541 215882 66551 707608 538178 705722 172103 476391 12744 813327 213060 236518 74592 686897 994204 439554 290497 424587 397773 770452 184044 167887 929262 707803 61355 457899 164722 305722 65550 10247 722949 38474 70083 50827 264832 179365 122391 228903 368441 22154 37611 886614 367927 349571 431176 58187 605075 135071 492975 319411 483290 721076 394982 320397 1167 200634 50779 480096 9807 1000000 442091 881225 68594 766553 542418 99911 599818 14981 504162 92196 581051 241429 302051 1000000 146202 585940 375443 361696 776999 616176 812823 438741 171119 51146 3370 316152 870994 213905 156440 243440 28001 999472 563246 60301 325762 973329 128314 915826 54606 426316 374243 9853 660608 478434 197273 448135 671046 78259 135860 56290 195234 116445 125266 180429 278643 294011 978 1724 311521 16933 519370 162156 755871 408614 42234 895490 62583 406643 16365 93692 1000000 732584 825179 55175 577011 11767 693231 159115 235764 312572 392042 686536 121695 921134 18515 21996 737530 75861 184274 442 72664 737650 382088 156502 219401 962242 834177 295174 956522 400242 158077 315871 141249 35622 560466 424097 150748 45224 122873 234395 332160 212936 543707 386043 4034 962057 351341 178468 945148 107253 49536 174753 233 294805 458402 407348 328435 551218 668212 702027 177663 365950 313774 159434 355807 601433 395624 973188 3631 50660 686765 859886 91977 182672 975515 829945 782344 648569 675030 70920 531026 994807 50130 380373 1000000 464132 182115 496023 250203 67862 690073 360882 696337 338245 247003 150130 116941 279103 721203 231754 319324 621251 314130 327127 497301 166127 570242 815990 55386 385748 138320 190737 869711 78997 2537 192318 27559 610189 315676 430283 235375 1000000 99414 240925 239873 6943 467417 245567 513338 481065 488897 76763 868979 8432 1000000 352933 210386 531388 671351 112513 11581 501829 119029 21342 372500 6937 202658 310795 98633 425803 824022 704068 618973 80065 373325 397054 655248 209658 931535 130180 340792 8566 716186 186883 15839 392818 611932 394681 542074 209340 530102 15644 989076 962353 190457 237727 95873 17019 614591 272447 788676 438992 497934 895217 1000000 807660 537828 184059 524065 1000000 115342 753867 239223 236600 193094 425501 906778 950593 182929 1000000 2596 188366 176753 981602 504517 279112 57159 449833 617459 589369 116146 471037 138481 764726 29735 121382 599089 115165 138841 400443 572851 350781 397624 37616 676773 326101 86834 513641 371709 232 808201 963386 725865 756394 351566 179099 581122 283357 462352 64557 215259 211616 6864 131066 211006 60827 962652 800488 408590 420951 746918 523372 210030 988480 553076 436093 60770 195356 280360 569991 34412 566819 655105 120599 375263 997727 537319 148595 937731 161212 317682 107622 37231 200123 53226 55579 344759 908525 734725 933760 736848 590598 883978 581597 205011 393354 12437 800675 42139 786399 27019 164480 592353 457034 292769 164005 643005 584168 42944 610777 151377 426567 14119 390087 1000000 549721 167243 61372 331620 167966 1000000 765238 46588 173329 468387 178521 673447 728698 285299 291728 272711 1000000 280334 456806 154723 65867 612017 141358 1000000 144208 238516 33735 108430 701436 335337 213069 446828 495066 62956 289636 117530 92317 20776 72716 277217 305724 181419 938302 295532 61657 790121 284637 934379 841529 364335 226608 143235 693344 10320 103368 860749 448526 932605 181217 53404 340949 462453 83646 177226 782271 857510 155168 956620 236856 733776 548991 4628 991790 784126 617067 281918 48816 188693 448477 731317 958119 11779 300646 241784 11444 182735 609206 691109 759565 211648 143125 181307 138077 413256 483959 62736 248172 433985 441673 410546 21083 110236 125748 82688 422933 89789 997883 495376 218857 231888 636597 52120 73093 696915 362761 44879 870168 243716 450843 73456 300921 349269 308663 615762 153652 339287 327448 939518 572489 160495 97502 915903 509909 45163 205575 205597 741480 609980 63891 367252 14466 81149 184450 80609 838789 512080 461742 575939 60617 250116 208750 209595 718224 490748 562716 82835 125421 418748 851939 130414 828750 17755 220411 260107 848036 816221 123715 326697 458529 590100 306469 410463 154126 515197 565417 597312 162105 853978 592938 779738 818054 838993 9110 990271 741730 874854 617602 875536 123380 340686 568537 843058 23053 188977 462153 17310 987736 1000000 52430 383095 4214 232735 135268 121391 201443 193012 131634 256965 198470 274319 76091 209417 62782 946974 228494 336977 566814 487204 254794 231484 262169 932997 59425 251841 334242 445283 825160 84825 226830 357037 935215 763175 295672 104228 515957 192049 953736 905576 197113 73023 135390 683196 4269 547190 158307 96485 105243 213942 493376 152744 524687 230069 183590 559099 318593 47200 565774 453483 277724 111125 200072 702790 631295 502649 258603 858582 446855 917135 1536 389481 476225 810706 49231 163413 334252 970301 39351 338484 383446 442347 536650 251560 343386 36145 457825 1000000 655570 111111 664889 150206 766106 91259 486334 292240 399215 775978 792211 782298 655284 70325 912082 963655 396557 207710 856558 74537 802401 331160 8582 343003 225910 1000000 195241 6466 107076 103015 187125 1000000 504071 174436 490738 220843 495771 642423 803674 341754 295067 583902 119858 608358 258240 27050 758497 705700 323534 513937 145895 108759 18228 285602 50128 249096 345765 202672 661899 1000000 50728 11408 122368 159777 769577 826796 229984 629831 284408 867187 950560 25675 510295 173069 96079 3501 92212 629316 344243 665822 563461 789567 117610 567850 504810 642274 864140 378933 910984 10711 124418 893943 182430 928391 13630 681701 106169 414579 170274 348200 33509 812702 688404 1537 475268 275626 932479 147422 88645 673178 576483 70531 51378 595107 172301 301298 291138 339016 816477 45031 349838 548516 446984 5695 1000000 367182 377602 179247 155740 248197 310695 380955 451613 221965 285790 40093 404838 406196 214147 511721 148456 46326 700277 36397 1623 50209 70079 153825 1000000 98456 759417 356071 830654 781860 106356 887878 510620 147509 261886 867343 153656 138681 755150 982325 701271 481235 312362 585506 807362 343615 359095 215797 981784 273205 87471 544192 762025 646967 411777 415721 445084 900313 357407 165157 252529 50797 155363 702809 97160 1000000 196714 62038 703113 184350 13681 1937 540200 244142 598518 239461 83890 75187 888552 440048 112021 148669 269418 415479 615063 725018 191179 866378 732603 265973 96389 714266 87403 727546 383428 447172 190930 261266 722769 19686 832345 413873 211846 1000000 980474 69429 305186 913641 1000000 320934 20284 342661 603100 620912 542467 19007 905041 817505 1000000 420833 743197 1000000 1000000 532758 225205 225927 379815 153825 45046 36865 772817 399876 291371 92060 566630 219113 52492 551203 929868 445216 415543 13542 215870 535615 597247 80694 627114 357769 65830 284749 413907 653279 840149 428378 844787 7781 6303 291273 557533 234236 7622 427100 661373 324610 665476 88972 459256 501844 55620 500151 409745 197837 342107 617922 345394 651054 224926 931489 84984 240772 222273 881873 961635 635684 3269 330392 661561 34067 692547 143251 354468 884108 370363 943936 624047 823357 459672 311689 670676 153988 482053 640339 66808 813922 112932 324481 597703 572646 835153 134007 300579 1000000 91852 160806 545118 525346 331163 94084 270621 591522 422622 464797 179342 265077 557133 123137 302455 617706 664010 1000000 201882 926949 253072 221760 243387 115550 24236 166744 129044 81122 853434 703390 982622 516786 701435 85996 449249 51188 84706 955854 486593 592490 294145 858415 855709 264655 749574 262428 57412 788561 277840 567203 297448 376533 136960 111956 960194 297446 193171 719531 505091 555460 591066 255066 897512 1000000 459310 67860 380188 912268 752219 18472 458168 127148 65025 112896 272622 637991 102161 555070 109319 205062 327375 410000 473693 26064 198266 144313 83689 33668 2968 379444 42408 414612 920333 949496 435720 242202 198858 353553 249001 193255 54484 178383 9565 71465 390649 219859 641610 845766 685580 354556 11720 543184 46025 65949 134733 286068 278774 515491 176331 355587 296748 242273 133184 541173 775606 428890 438671 1000000 189020 31619 116993 197050 830988 647125 165386 194747 904035 48130 269324 182339 520043 355713 188313 719915 436588 330043 843318 539435 934469 558010 104167 69975 425947 93906 61491 14573 1334 820545 252533 271530 477597 714217 165944 658163 24653 169669 722945 980387 700230 449067 276654 70609 850186 614399 17818 782116 379628 178136 45730 28003 477259 938571 81448 820299 245240 334857 866803 67132 88755 108723 788366 243210 34024 173405 672099 256507 184687 628972 414367 66154 403786 405833 100978 180558 320994 236590 178394 115238 217243 643617 16884 588852 640081 675321 525394 846133 711779 302370 540383 158127 479912 599037 932855 181882 746731 116090 645046 505145 183590 497552 497003 219792 184434 28078 442883 674348 416383 642713 436010 368029 228808 93093 274481 124265 176321 538734 59116 423934 7682 141637 8547 386976 578208 145725 363883 13740 20999 38962 1000000 721633 378034 636468 493062 79086 78993 901078 420351 106369 475910 9693 451960 170441 7788 454178 671188 104592 34495 435242 613751 520092 264676 247 333553 172873 102434 144838 334693 98908 378009 174213 327382 64907 835475 373087 812199 120341 224 105050 449938 1000000 2669 63526 141258 537394 182437 341470 500059 8734 14096 659712 451206 667551 600148 810478 441525 45817 1000000 883243 111999 733340 545431 810896 910979 980286 785073 882581 71427 242365 527280 740918 59097 525581 592547 712639 596191 20724 631226 167963 496854 188804 540363 89153 424781 471227 605457 303646 13113 224810 433523 67363 100659 230308 626709 330962 874427 589425 196447 114422 442253 286684 559376 1416 25525 199032 174750 150255 825664 242694 191994 291671 386155 15652 305025 701940 621119 410525 49970 208427 723196 131867 192478 686144 927496 17031 445415 716259 70328 907818 316377 763 457267 24099 391968 483701 878086 17055 189182 542391 225097 448482 1000000 3954 136574 529251 411021 431759 183840 466278 757097 99610 476778 453170 50226 181696 1000000 983339 384397 48285 299581 300656 157658 686641 39651 253983 876278 74735 11294 680188 807598 109361 39395 510350 516535 86806 562273 442849 964663 12281 850591 136958 110643 410195 784851 335849 48895 943837 765127 544924 51988 933490 355562 929530 346018 412982 240750 74154 752076 727094 818250 352096 348285 326979 991970 1000000 47999 812925 808910 140569 173861 982608 667000 302166 94761 634314 290879 254118 140047 574494 632206 89053 687936 39357 759022 62040 270513 270159 1000000 108922 94208 494534 769803 666021 95726 494856 438820 206341 753707 1786 1000000 30346 50910 890509 275342 152555 29644 162180 286450 229174 84893 134406 131670 430511 614055 389742 79600 337434 734262 364514 145302 30759 221902 61841 643102 223133 37893 672540 177889 459845 945420 937990 237750 67994 410828 560180 552614 1000000 589252 423842 30505 31682 416020 69556 264154 18058 826083 536512 141524 24260 664392 17049 400476 215250 571932 18355 630703 275093 14960 621158 75473 572241 344168 31170 16829 356593 1000000 419509 327153 508712 661474 159103 630066 839716 9253 1000000 429646 89450 396263 164497 21320 592283 761223 337039 432187 303757 774480 364213 402803 171443 613931 153218 645360 179960 920953 140309 106751 982755 907532 955714 404532 686964 170946 321372 696147 96921 118762 316188 398946 659477 497660 751403 539850 95499 1000000 1000000 131167 342739 203889 18841 9124 18077 30746 397790 350330 104432 684335 519452 363126 247722 796849 299361 638578 69037 405886 24641 217424 384822 604621 41147 351051 515911 260420 29070 290488 1000000 514876 809687 73270 467482 215014 565023 254091 121520 813865 932702 463685 202049 295825 355722 791857 274947 27620 755294 182625 194690 978 936024 818 277123 161037 454437 749074 428448 212020 263716 51554 2281 245607 763853 715823 587295 408282 532532 385501 612210 851359 185524 358720 569029 31606 122855 309681 120338 183677 19438 997432 9362 598630 1000000 302807 310109 131834 852806 1000000 398956 736106 448806 777164 466248 178245 676120 707004 422732 649861 79229 728743 205696 57855 323109 28853 203256 492141 292956 73991 502031 130823 716513 442155 76558 101841 289536 475537 322408 238072 158265 141218 677829 101593 126944 472609 697834 144176 5754 978302 1000000 118284 38060 803701 12633 126096 7269 80913 125864 327186 461092 246 355141 296886 510294 751123 565149 501468 477431 73733 443071 112500 269658 112001 596193 585275 881052 859065 270886 785968 547133 741693 123607 65437 573673 403731 637207 128152 923504 67290 953212 200912 306102 924736 3335 810739 916724 32127 527293 399116 290 168201 262037 727306 446262 148769 330779 713841 692312 349214 422128 397340 136837 337439 843002 1000000 28495 607723 170058 121998 97084 39225 512582 85063 822082 263646 124521 299825 644160 739935 310690 350074 458000 987483 407903 840307 238586 829389 228538 315634 612807 83416 890427 80561 213259 9086 75208 519083 32213 366584 603791 48984 215818 553739 912222 257362 859968 234843 483299 151683 643633 673739 27453 423628 15927 3693 14028 765769 20329 713602 96714 459614 327178 88165 517797 205122 57208 444684 749879 943 755352 343132 739168 318063 957569 124497 39301 289845 214287 857861 214899 666411 712147 97584 248378 608756 153858 539646 158803 420378 131363 232206 678556 557711 236319 17668 320321 30597 573506 666608 300132 398317 168427 27545 618395 648010 494164 516125 639172 6544 777586 23689 914313 188676 170527 955603 136793 479999 715373 76605 88300 547957 851203 97519 657130 48825 620089 432652 74669 346461 418528 571884 842068 152414 234476 34896 151744 62142 594848 510218 58592 217037 83001 524622 649053 385234 514542 180 8327 550557 179726 888210 312097 154690 110569 90460 409147 270448 738423 733612 13564 237851 260119 680514 384092 590804 853820 900049 230926 13887 580689 32327 447876 404677 206322 332130 206786 147542 203137 865935 168062 450680 279195 91698 261649 107265 760760 433725 12031 180879 93511 892618 807007 802995 727370 239224 2029 290853 887969 1000000 504 986870 707770 21868 216927 302869 724257 738358 961219 142832 970186 922401 787836 167178 196237 46366 602089 959673 89562 528766 22164 55524 817237 953316 83920 3715 324272 420541 585796 116843 53663 905601 832249 49969 40097 52767 99780 164615 406153 532865 647526 183752 863131 58872 455639 451428 431482 2594 5576 297694 19593 222323 197897 44065 243694 677257 472047 518840 471909 76544 44248 62625 592509 373306 521657 832444 25812 812365 769406 489782 174775 19615 68115 255717 301342 2589 375401 326447 571990 718558 861534 40997 120245 925440 194253 349593 17414 566354 923816 294067 759501 237751 677200 433633 315359 49193 34878 62611 36554 885298 110415 165052 983632 33472 644002 80750 782914 366241 142462 37324 40980 203325 99556 477548 76962 45436 23970 292469 161052 889376 178700 18240 394979 385637 83147 424655 663388 155043 355976 160110 850428 153148 103637 377834 100108 112599 350123 770699 1000000 252460 477216 453050 867213 404998 434714 92864 189560 214499 82452 128598 405900 735600 484928 56204 811753 4664 56782 4391 311191 669703 3523 265554 736829 722660 718472 244526 445478 334489 15665 535686 995893 758394 922944 747027 27886 447298 488076 148079 28814 803594 138847 579706 350180 58378 636434 543968 164956 88190 85363 786016 120276 104423 45836 880832 68460 318241 303864 466163 18440 753706 391587 156925 524150 534849 21981 187406 667572 31423 451946 261994 229226 496058 133333 582691 71533 925585 901841 486623 43550 243390 420488 140694 470716 392632 310050 112710 845415 462410 329495 4434 128634 54689 799 668296 646591 1000000 977649 471061 963037 689153 200167 42860 130604 886843 60866 570698 204446 798065 114552 304731 920717 53167 751953 782974 278022 990102 699077 666734 146279 216341 283178 341926 110562 264290 530455 554085 68013 966355 813251 89749 976182 979112 682149 689541 267237 863244 156201 153470 642593 61988 286897 176894 24659 1000000 691334 484601 777955 1858 478448 159283 83243 827573 795652 8547 628549 1000000 626591 350919 478642 680332 829862 798486 435312 425378 687185 945249 349798 84071 413806 324884 718550 304765 321537 330778 508479 114253 48804 539393 437314 6032 705210 265316 318231 127564 120704 194932 747298 61132 661476 172769 259677 329508 269545 154215 748153 68886 363574 184004 209724 311380 521436 569746 200146 141883 927809 2906 158561 591933 192811 432763 134032 95023 330204 15256 637166 818052 439215 6684 356845 663838 511818 12640 871219 27917 106450 218380 279392 478815 250777 189239 120958 885057 109942 378884 233237 454572 156500 452738 238479 313018 66218 356385 625543 199093 16581 608968 458772 167016 661733 811870 28057 1000000 752987 146429 228591 585311 38785 291968 918483 244557 189515 6665 950224 64633 624936 641119 422124 660663 111656 1000000 352282 600916 912299 614323 553207 313710 734275 167936 2893 392631 405026 774973 978671 804903 91567 80238 328186 29652 56521 560 23232 366974 155168 11072 8853 339857 217955 240294 50957 723248 834616 715911 122406 286586 965148 606135 78195 113448 973301 34609 606897 606866 231431 54881 64160 88151 644945 875070 617124 629395 73815 743441 477782 493234 642562 749359 250776 795569 133894 96037 222614 2705 65170 230669 2146 357609 928132 643610 301046 536528 498261 158618 207290 290610 192965 645177 763917 449539 34371 32134 430967 820957 95728 181721 873283 523086 41484 329481 814938 744673 212022 222309 334944 75047 866547 424724 22770 25417 180336 906311 1000000 970853 19884 11241 147233 92883 594161 167034 298048 374123 11108 966644 1000000 193423 813197 638922 238972 3316 1000000 587028 890388 198114 219448 547384 268270 297026 642624 263076 507040 407695 871261 240211 235526 65592 124265 254537 435703 460827 11814 882742 551430 786666 646776 309222 387931 519147 622974 34005 60208 687488 347079 646535 183028 516886 718221 231801 25205 606271 206924 157513 77229 154600 118844 204800 660153 58244 49459 7024 355019 322683 479127 268340 850144 34304 633471 765581 217510 765634 393335 986239 701104 443250 748702 583497 405579 938179 35407 751045 99006 35890 912912 583007 674603 17340 281027 864079 70912 539907 122586 32236 70895 369192 318337 442445 174016 863809 666985 46349 98314 106923 982950 48432 44208 326123 630825 378476 194935 138698 409982 59388 808200 111905 398524 596982 21232 974593 92116 454861 819059 211963 979255 438532 5773 630605 44100 664656 439252 51853 350354 15402 487774 550698 683597 242258 47179 59716 1000000 556336 327521 118321 679091 296112 140342 525349 102567 155977 409167 123022 644281 189542 323402 726261 815629 191499 13627 176456 444762 58118 214218 4374 485903 48260 210009 466235 501473 888050 336894 450094 484758 409394 283918 48254 81479 24690 279005 69064 57265 4830 581377 903076 730609 34240 261008 985852 18269 100657 8734 187835 81591 909034 254429 470696 17199 146338 277783 978033 387352 352748 4751 824807 70836 181595 785727 228037 16466 375281 927894 55896 475119 37311 43934 603573 743500 347763 335056 523809 649542 121569 21386 391310 720493 409516 743928 107338 266135 9543 418092 831421 30073 1000000 188605 18826 249477 624114 345461 41564 831411 70322 205394 134213 290280 641461 211525 403271 169219 28273 424792 228255 143174 32696 524477 7025 716427 1000000 738100 179286 315963 9612 968720 927175 480463 89194 208786 871373 476402 1000000 179393 285353 4718 6012 256339 615227 96368 13852 249692 278024 919480 188775 906958 1000000 1000000 302846 395409 614920 866198 154023 217508 397284 479844 5119 185516 484666 256622 13163 588372 253 385044 514505 769218 257268 29718 39585 148787 81114 206319 66521 177319 35723 743811 998367 93398 550464 70733 745177 621092 642335 36263 497078 26537 927140 134704 255462 733703 960924 257751 200144 682846 59701 742389 755641 693990 415660 169365 26413 517397 115482 305866 983 881851 454697 517586 81956 282147 630381 751175 522172 419878 250712 597711 83725 450955 638906 4007 51314 46300 114028 749449 393057 527969 292758 121687 975544 458367 679478 86383 390183 70045 174795 366867 642961 125937 100103 1000000 38444 73088 296354 383433 400536 555063 52594 200044 889808 905174 446678 719639 387535 970809 107709 619877 115646 234160 186554 256540 372470 8258 420075 350378 358228 163770 751895 176503 930508 279479 315272 1000000 45329 901266 47847 301025 114989 382958 60179 257263 489734 268707 635667 806 788776 93716 22592 481462 738540 114896 25696 43900 104473 364279 24524 364877 599534 572895 671050 297426 256435 233895 527531 687075 548075 509489 354093 720250 639963 68521 861677 173641 765526 349026 254838 840958 901208 606895 304935 842480 542011 411193 134543 929062 42452 309446 214996 186563 81766 167257 716061 739780 51771 344452 341616 27946 421093 173737 860922 433594 463614 450188 184009 324730 43116 378259 351525 669692 306009 886 299279 253622 163000 120222 187623 872325 715876 29049 986443 235629 822652 285635 542027 232018 274892 509489 907054 275681 32689 257336 260187 93285 220312 892891 718209 535514 117689 590621 269371 35839 14361 537600 569740 516594 311643 167782 83008 380303 105255 331074 311880 228748 196629 1000000 674112 301204 948280 253318 608576 332229 143693 53729 283754 169887 829963 256611 763035 1000000 922446 9911 108312 150276 815410 569053 436307 118614 725281 188477 1000000 14267 921573 570883 110406 454963 1000000 890301 348759 246230 273557 795264 633325 257733 376328 137289 761932 781547 703071 618610 414441 346401 106565 75485 270973 36152 324566 670345 241664 435518 291909 118250 294171 117676 66290 316722 403286 613197 346578 934061 171075 205636 290810 380025 536494 424482 634268 461413 167229 986520 3898 752101 372930 191238 222627 943656 49622 138037 15656 1000000 890131 664359 107809 298927 748153 13883 898346 808974 422 970394 68600 700304 297166 836063 457356 1000000 522390 482360 421006 32334 268829 503751 31793 308203 228160 215312 72778 970952 760297 849372 606824 108069 147228 222902 953231 660410 244733 535468 133638 340745 202905 247978 102168 19708 104226 284437 71947 262703 1311 67368 128872 662535 193435 57887 33391 214549 833 8145 503295 369564 997491 370986 565499 806348 457708 899867 271121 250345 410125 369826 64607 494616 489031 928061 220637 346899 175331 605692 1000000 571615 396320 373543 313213 135380 99045 713718 924790 269683 61219 435550 39644 846962 1000000 271990 336943 461941 505093 586947 578624 123475 803175 117226 890667 958929 524563 298993 935915 685277 33445 1000000 949277 45952 79537 88163 275745 340128 482836 684008 954808 105583 979940 768383 92974 512903 120926 548532 244368 48250 199287 563312 1000000 21723 14219 341624 17250 515550 332371 192057 201097 102428 74222 9175 581618 13245 388850 263256 339490 28740 237609 438970 272656 58940 613974 113531 488221 6911 927447 1659 652824 221132 918892 626243 213069 860911 590721 413702 396920 744412 239948 826929 56797 124381 18064 595889 265684 510021 467570 55671 869231 28113 320483 367922 18028 442267 24677 350676 436909 243625 875200 332462 765092 615010 391954 73940 233575 348698 354938 892921 380191 88962 859014 80437 417840 143995 462591 264562 964420 772934 199748 957679 234079 205561 92449 356788 91044 71838 601247 365662 976820 581165 1000000 68364 25885 946617 453035 157424 449472 66812 44153 14659 11140 686117 1000000 482430 15087 91713 449624 198135 377079 516837 290639 526088 292736 352363 19047 2036 689109 96245 208677 788801 910768 44623 885831 495298 774172 538157 437291 21835 939978 287470 72642 302124 855461 161187 897044 214714 90447 531145 310442 118723 297668 44633 154229 54657 376239 986526 5913 88564 345044 776051 793446 416758 357642 286552 21827 267231 165921 537349 445487 10481 549773 63434 185880 591299 238759 323165 354086 84279 686383 192310 247200 534819 475190 761497 643948 646192 304403 22916 325686 343681 223942 834981 195908 913835 217939 347924 848994 258680 508052 84815 892526 464989 20669 524184 803439 600815 766670 717080 443165 93893 672131 95824 948760 275746 57936 226483 676638 356009 572528 144692 367617 53413 298084 277478 420280 331739 593451 879753 29949 986314 132059 585858 379235 78969 376154 86664 53305 151420 189925 316483 388960 496782 3845 125982 34897 875314 643533 928586 106958 674222 17404 279904 104074 968428 902863 22270 874643 210974 789086 214259 2441 76662 122269 302020 930155 659974 869740 335002 618981 134711 805326 487357 140761 217252 765613 254609 713000 35027 555700 672591 440479 567978 125438 269925 898528 739810 158745 121441 489391 364746 211156 134531 1000000 279375 475273 74332 285988 1000000 306503 798747 275269 397765 147253 401533 348866 479928 166313 9723 443956 854590 630679 967327 70949 29128 352545 209598 342023 101440 109856 787188 17281 23694 606375 85530 227413 678928 70967 106746 921926 207611 355665 178324 186140 699794 208572 163410 701803 302871 842166 109186 796092 496501 307177 78558 456652 745971 725891 823676 206728 214561 835234 487111 218203 75172 92528 18726 282889 902433 701589 169416 28379 460389 648564 193861 816549 213527 119858 49616 444594 862029 901321 847024 22944 980702 857900 843417 941224 224360 980007 320778 978726 408674 13330 242676 729249 666226 56693 761406 930121 920947 358518 271009 373084 432297 287427 923222 5524 950917 79560 56669 125513 699056 296857 674836 607130 37228 664766 283264 808163 22829 192884 178144 57317 43937 166066 660232 259124 515208 435654 5045 27867 71074 574635 898284 143336 654425 80911 269906 332590 808940 981026 86950 284059 708381 214400 575402 571054 637789 928949 212851 385467 178252 751848 188 515726 642802 512237 154307 129165 51906 1000000 482531 523963 380747 354411 162543 40354 45776 106464 47813 34118 184712 623444 778190 46222 66962 878484 515649 124757 162881 70272 366023 371189 891053 868627 14113 1000000 23483 340002 874525 1000000 92732 42257 748487 556469 931361 893657 27463 614814 44479 229032 160154 146916 347579 297067 571481 482876 632150 25188 177897 248088 289670 856685 59378 1000000 249076 924023 540772 671320 118561 835061 88963 35061 681646 347326 1000000 531084 333503 471337 1000000 686986 121776 458146 163459 1000000 488603 158128 327342 58160 994450 264296 239983 27936 938823 649454 95035 236303 25319 863429 738244 742861 261385 188821 501829 103572 411408 393654 967224 273761 34017 20123 907903 101319 231354 630832 181833 880642 175755 499163 544703 189490 451422 277511 1000000 354315 55056 133706 466785 353330 57227 113628 670417 980620 517 613776 829790 422734 52676 95215 380144 615477 248461 510781 108864 497295 959413 152319 473315 735526 331710 308595 390376 124721 433120 22160 11648 697129 3907 659369 1000000 232273 735754 323080 916379 82388 643514 951111 72420 32779 63641 957320 90380 337865 318292 1000000 898005 167972 67986 475079 65928 6251 385092 358802 297450 689686 984864 419104 558608 131647 271708 476184 56515 144775 796545 401355 580456 336810 229483 73792 191586 299689 186190 938454 510780 94167 40559 99942 618251 541418 860941 527463 4903 481814 350396 232438 682398 999112 637027 727303 112274 2026 46318 916229 17616 825564 27102 319922 26955 641702 946097 63565 97071 33594 193280 323920 20501 4565 738788 177256 66097 378657 74466 1000000 266555 23894 748835 112596 74160 150561 133690 116917 112191 252695 108157 860179 134084 522697 13645 505237 102632 571644 204 521954 50116 47208 238266 224021 83519 526710 30012 143524 697178 352958 454817 404281 57272 881207 314973 19962 377053 726665 13968 543503 4164 6767 877124 922159 207342 367851 134977 857232 395738 322889 987227 509096 726162 137374 309111 68431 798019 270639 344264 865773 536593 268376 63661 978818 193901 870620 295903 633260 5771 479774 227867 103233 238251 130386 400547 440163 271545 629228 902169 213641 65688 888602 435030 123713 706422 144796 553486 127809 38268 629777 309161 247796 175595 185812 112621 608576 174371 908879 234692 30673 283672 276737 771495 220251 57787 871877 490054 37257 765456 980397 24528 235838 48183 745338 251271 275358 883051 68639 859367 279684 56932 213167 138450 582961 282870 504582 298082 399591 253603 669991 104501 1000000 608641 3697 471961 475363 196815 2656 441202 90543 168576 517255 700329 848041 56763 73483 275176 182418 361138 690919 142318 56645 685150 149878 134035 430129 702056 1000000 53698 48379 555245 689758 140553 28839 109140 170669 657267 66788 506741 233390 898998 400150 964414 383704 419378 41094 295654 55413 17379 271961 484644 712978 137426 454033 268579 202018 321568 35880 300614 593408 114822 474455 133271 392275 447021 444408 579475 249092 31609 96680 276606 162578 505115 207457 328928 280457 979461 69093 962267 2977 487701 5732 258820 760563 457007 340798 41497 886846 516451 329721 144863 257213 901167 844637 21754 72270 610964 633443 66689 352936 998311 966790 714213 18458 138615 1000000 378595 54038 948514 755807 166000 136331 36926 425 838280 261188 42568 556310 193309 167821 500924 134450 65719 262540 465046 254113 102529 6708 7141 431625 720248 843153 19780 601920 1000000 404819 631568 212602 986585 892949 289694 93972 567270 815429 63898 518422 56614 578983 328355 288576 726806 384555 84092 331525 96330 106972 388853 1000000 430735 190980 725299 37720 192862 887277 102877 597405 717407 710511 111111 126518 864812 469066 385625 403217 481896 3890 630990 105399 297787 104531 14645 648599 792267 1000000 124344 899266 107021 956736 259108 793998 63408 457003 658965 242721 406101 83627 636612 713491 453652 733491 244714 511101 731986 34704 137609 380352 97777 545964 203872 108978 137401 84621 312923 74919 599609 87754 310083 61477 516436 613157 556029 176405 40738 859485 376325 339858 456337 466513 6229 339167 468792 162889 70807 349308 632756 553711 587805 2241 13769 753767 573284 228839 464149 27746 445256 353286 44292 957520 474027 310409 304589 489189 148591 105265 201893 382792 223434 831242 744655 764548 354203 25789 57096 864146 357957 477657 117472 207720 1000000 170226 37363 407024 1000000 120321 129843 583345 27939 66640 180367 581742 540128 240032 1000000 871330 19965 861508 321147 112807 417589 565324 983893 176450 2928 86196 258709 255066 407530 615052 88596 340248 207062 468951 219784 411623 805441 966903 197277 439952 363496 804031 226541 806619 238382 523895 294818 737291 377078 1000000 14325 996911 114780 449854 56602 34905 135487 811310 96229 644720 643101 809892 47819 45426 32428 1000000 231976 550792 541937 330223 515208 711091 389946 957445 460166 383335 116969 307571 341382 247809 6604 839975 687032 297484 17571 184503 284383 75562 806548 175234 672850 278620 362655 660397 252600 938603 60276 233700 155482 537221 412072 527797 36660 671306 133672 454426 392397 240630 521867 3716 244008 331478 35039 956421 820960 793508 296490 798208 247572 57018 251190 544025 840462 290919 151907 323452 629453 483001 362793 942699 983610 754511 644252 177584 636775 800213 526939 449713 697173 197891 195140 141385 730714 25450 892101 216763 14973 238715 602941 142571 796742 491663 855301 379405 303503 58110 767959 147143 207273 176358 521153 371567 996338 1000000 496460 282510 347201 491941 710532 913118 17026 144615 940692 685199 48063 388191 452353 359291 62746 210609 949991 352111 761224 967199 768595 592974 223360 164774 1000000 172304 175158 942968 812250 23497 661658 242251 953371 91460 15506 550511 735203 163102 552994 74852 886854 13526 1000000 418546 18365 105039 555458 900395 196060 280769 594088 127540 154572 528055 307526 60497 245441 700387 354066 419236 221366 318170 496286 133656 98055 1000000 83023 336430 423068 251269 1000000 308131 937708 246132 65833 120908 97725 826066 230303 655114 932646 923327 347895 496538 1000000 359163 94362 329448 14791 346402 113058 381926 64114 321893 819094 785566 1000000 411566 151024 183131 148986 448681 55841 24626 145516 972665 165575 79696 92564 24848 115270 346928 419124 124354 364226 150835 330031 98413 27324 622356 62439 58159 164461 434447 808840 578123 61837 470293 445778 520865 191289 481251 172340 138772 576190 629886 749510 259980 146593 202136 157 256958 680846 216275 55043 131681 422447 864907 605853 518843 261952 31503 7211 286911 260413 874460 150476 34075 663476 701925 442999 440691 498399 167202 531888 39485 650799 79035 1552 504016 240397 71549 448240 192777 14145 659967 435269 974369 608235 37 22902 22393 305377 116335 178246 451091 120604 412725 213927 11110 389729 438724 736651 484972 683348 635700 81192 333485 600287 449875 311028 89956 252826 324364 428864 664328 251345 37822 751793 599275 104502 369372 250628 474222 321071 9373 99631 25059 806651 427650 4440 540180 331645 97265 84973 309271 70367 899710 569215 912105 146455 201391 355840 32908 588762 935411 160978 312536 344862 51394 30618 473859 81172 120841 4190 104787 8799 101831 17444 23724 297952 448856 621343 318917 951373 609229 140338 70093 982776 706970 182695 536068 856792 961967 651191 153050 847939 503588 523090 367857 713323 264081 3361 159746 51452 13781 737009 335654 385617 291858 497408 514388 818989 366922 469022 183808 522563 713185 392774 554310 157814 294069 870475 403323 87975 486626 367800 441583 663037 24417 638618 509644 363137 545526 652494 237789 125685 677748 950602 124063 295205 959989 471088 405973 510569 886180 776825 600300 93343 147530 596849 611951 715718 819609 906819 40352 41885 14663 556642 28516 607789 122329 1000000 403723 631518 294494 637502 177969 183484 112068 35898 454881 308853 130694 23765 785675 783345 119499 182268 534478 643272 372137 530850 23821 86338 384321 47973 1000000 474329 351714 65813 439725 447057 62746 176042 581796 176287 189991 366670 756651 945804 969070 51436 143057 136963 96294 523467 732169 479889 225538 56407 480282 122716 373445 128620 197489 359675 109932 3821 441067 775079 750737 683486 1000000 44906 8625 267603 90673 16066 428364 121978 1000000 358637 638510 286193 61009 197960 647357 1000000 488469 372222 304746 835285 252486 943423 115311 738104 148072 719273 781772 26747 219220 782139 894358 105137 262625 163628 365965 966839 347406 214362 800364 977112 611477 314089 536590 443607 679845 1000000 527045 379347 628351 619608 20600 477615 49763 47078 157102 760115 347104 498832 818568 455918 273672 889889 373884 61344 107845 623246 28616 89990 10710 566880 676374 919964 455228 709749 388226 87369 30061 515702 1000000 326655 971706 714100 578308 831210 744779 72800 86986 646066 869174 174185 726388 379641 77723 56122 224113 1000000 22399 639354 401005 34730 17452 955261 125980 265479 479221 459811 507549 627972 205520 798902 372695 156193 133672 202241 236844 498733 548834 221319 831042 40178 327410 765114 46662 74204 356737 562195 64150 937605 9897 819803 70160 506692 13790 531413 214079 944890 249435 395664 296852 108492 726506 274189 213031 388982 83511 834866 1000000 826124 960871 367011 344856 735045 875415 270141 330950 259859 22586 438399 461862 418390 926746 31865 154964 190674 506820 114534 334097 577846 759727 15714 72713 58489 268946 54053 515155 260374 115525 426372 108539 952431 66127 136278 422953 938436 135104 98797 52566 149475 282598 51098 55038 733993 524306 151074 1000000 139262 678207 270614 514893 324522 179710 584975 409878 198667 37719 693376 8143 447256 237045 108061 797712 13197 785499 498356 427740 19694 67484 253800 154058 228618 335648 557777 682909 271875 318968 822131 269129 252421 297711 613277 19311 91474 119316 581854 949610 15546 185362 932568 293510 490775 448413 3910 570829 706442 323632 719969 168435 207867 10683 585756 328433 542440 63426 158896 408827 305576 374756 273968 216218 491505 79459 666603 173850 147598 111871 21249 307084 916575 349556 326077 439516 698854 382950 664190 528904 940343 728708 38299 51066 489164 827825 691557 571239 966194 868037 531448 678758 674317 236078 88987 24589 155866 51168 810667 714143 933692 876733 227589 3657 870107 636444 442301 243655 875414 299972 762818 718978 834140 301320 725 319474 569597 446661 797594 75640 126957 521278 86265 164063 807240 28415 76887 439873 856067 270650 550049 513281 357326 66153 117913 128511 697461 114778 281874 91715 774082 995106 333799 109184 241210 129270 229762 333597 12368 916792 710424 57414 77531 632537 83265 436777 381063 337308 915935 870559 596798 261684 560472 59544 959060 287794 183895 595427 388701 548344 918678 1000000 837395 596772 58751 476961 117770 955431 642539 605236 52547 275515 103783 704654 601941 18822 548580 958151 873774 767594 6955 507289 30257 759635 768651 969499 223083 399419 133398 989419 956967 478553 731786 305564 126205 5174 463818 97126 315249 315336 784815 125678 575283 998467 425776 55424 187750 10436 390084 543540 90599 448052 200916 312409 310525 498094 10764 92593 1000000 527335 481930 393702 63413 272981 204156 496459 568185 112910 999015 162822 260676 531939 208465 242821 615051 65690 938992 954525 653281 6840 438737 1000000 25779 947027 450906 602892 472706 18766 25571 974107 651160 238285 345555 464759 176501 728894 250997 382489 445763 66796 191439 781518 455968 32609 469204 787980 650035 25134 133395 1000000 53502 343431 137481 323824 59223 183227 414018 635881 1000000 26937 1000000 744249 608839 140242 283089 113726 1000000 179125 93127 19815 633486 70485 415856 565126 575454 120529 147850 327881 581088 984223 1620 25445 356208 420453 1000000 155539 127984 1000000 605564 242801 566044 948292 303257 47149 169729 152518 569217 221228 75896 509750 693562 49706 588028 1000000 23730 503108 48285 356130 299502 551207 234277 117815 476978 44150 137685 107556 41927 920679 1000000 188017 431488 118168 996397 232002 833653 335788 367103 580847 36171 70603 500972 140811 473923 229912 390708 316462 528683 17349 945564 340152 325425 439235 2855 382508 255709 258539 306548 945802 203451 139384 1000000 5645 564028 32218 188199 706929 284690 519790 117531 427594 718612 414909 76701 9790 128864 28867 1000000 689500 47060 158063 774672 143014 666892 463589 581372 56932 232680 1000000 867025 669985 197290 138311 1616 451290 176024 8270 168115 5528 291492 105779 434684 226351 14522 487457 414970 205442 907762 152196 537373 215793 84262 566997 749005 60839 10437 474987 42148 817726 806746 233282 210518 242277 185269 107008 610037 214668 18377 785824 59832 23847 203592 818304 282993 114528 533272 499597 21790 282981 17876 195504 543315 500100 625494 707067 185505 581670 432849 977793 489606 682792 467920 319121 281604 135350 44085 49621 255473 163862 1000000 782527 161954 290904 49367 891140 977333 968470 368867 268014 430731 579180 686577 94941 621063 631412 7830 812017 21600 350013 62720 566096 257598 437412 713974 406301 21195 441118 49691 512552 474433 765257 94322 554186 454846 219325 426678 803680 1000000 7533 815595 771374 349488 194936 226965 37117 307052 181607 297840 426839 383895 748520 610869 954566 490259 330076 170798 116479 515755 143024 630920 599796 498432 103195 869215 263094 1000000 714635 900132 279775 484336 783528 230974 780877 67964 277372 726254 494175 556817 488870 227097 2293 974780 808278 295961 386707 978530 529356 206057 632689 421161 356935 579157 36219 417887 342403 870881 284034 188330 43823 407161 370853 131137 432180 514091 807837 33492 426318 749396 326420 328316 272982 10333 896294 45469 71830 403797 615958 573694 44249 35053 62845 770069 440675 124546 560898 221393 85610 564004 188599 378632 99273 307174 727125 164080 833236 963335 662760 398804 594971 642235 392107 269266 489339 379272 496369 60778 607685 923323 314309 702038 74763 42761 631350 178398 189326 905243 282882 307529 494118 48727 302407 46192 178168 23682 719451 27855 637458 229864 89274 81173 307869 701283 407183 691259 922563 895435 194966 69448 213405 179035 448812 333153 746516 102851 217852 38386 594239 745253 33970 746265 573346 205360 473704 146050 167299 216708 802633 102901 445554 790017 61033 8118 226745 517595 168771 133894 738735 330817 723021 47728 379953 270897 14207 424114 686410 311277 276581 35152 13548 290006 10191 404096 219836 633943 57090 814729 582943 246731 264616 262987 790597 128997 547525 85629 24832 430379 362037 452708 33436 335669 668727 76660 191938 572346 1406 22397 226419 203500 1000000 486841 646707 24347 937607 147480 724844 657738 20062 536593 133444 22561 901742 121397 969008 67386 700401 614963 573634 259198 650184 365784 188930 40532 12319 123902 899149 7290 343355 762081 404695 403064 219105 226518 251452 303815 383170 1422 55424 829880 507581 569608 597520 390578 409192 210842 344587 839399 341844 722432 821587 628410 566044 204390 95204 581077 88511 115782 465133 835166 667873 262931 353928 212343 315945 73521 311102 1000000 960004 104297 170900 126504 1000000 933544 383953 839017 735586 1000000 188991 473638 277562 418488 999165 170900 175247 469098 276406 676300 8337 1000000 828918 989347 144143 172592 21719 945704 358732 200767 646463 878082 13041 633038 422774 519392 220212 46590 436696 352440 75174 332079 887810 302081 439546 26707 427310 22700 101466 24774 20422 118031 821462 38411 83632 42363 321972 92475 302856 364268 186837 183863 871857 665337 635140 59733 167407 298893 111956 529096 32148 946688 396354 581567 76430 773208 275163 249732 276927 465818 322156 995908 266082 330276 102851 184613 58068 89890 780477 618524 611458 838790 867561 760825 1000000 850789 381611 155126 892901 8305 29127 119206 178223 196248 898045 209940 280412 689268 33274 330425 296011 713230 8246 501046 23539 517096 729381 219557 595575 21788 583875 426796 200486 1000000 770441 44400 170944 110949 81465 416268 515537 304362 147656 127668 841909 459770 482452 528741 604546 505996 574507 903293 972786 833768 332259 246321 374357 621826 541088 883494 668693 36 767789 399256 745187 818795 282450 296040 66870 905237 64181 2901 693791 212944 1739 628968 435542 833972 882334 836439 807787 516210 48215 17139 33269 124191 284864 414645 647244 120457 85941 891962 227452 898993 387588 212119 190478 281466 374048 301056 640734 623088 641061 243122 114765 570019 641156 537995 303303 666977 31963 246061 286374 396577 128815 37142 562994 563060 539612 641011 560635 130539 53998 31047 385626 398900 82293 147045 392460 706327 206057 977465 68229 36449 534695 209859 327838 44434 296277 620277 714813 878113 574243 162910 431744 893325 252321 11709 321733 16467 780017 880417 200617 52422 438813 94612 949888 14731 769015 178280 572504 661943 265084 187137 695173 371819 164691 984201 495568 792973 493154 795763 87870 1000000 863644 360339 554048 641907 435213 3303 261530 135203 840458 275359 429330 294249 42486 343080 804996 658078 43755 169416 256787 140724 199610 299928 1000000 104600 377422 571107 593702 95894 132324 384947 174088 48671 679612 292411 876829 16040 808997 739263 11336 281953 573415 406429 83312 238343 181389 446666 1744 339255 860927 373558 591063 11927 249066 1000000 78352 49238 954565 119217 481034 441923 737245 1913 333698 536672 220707 321168 241829 882536 1000000 750423 964797 58865 65790 966852 740517 413493 381557 873546 84912 133061 545435 345170 27736 930277 6048 77931 71748 303270 830716 439643 100464 909305 139709 281619 304238 223394 616259 319649 49758 739394 151165 72818 29436 14667 746876 193730 261861 730184 481086 37182 29269 685354 126792 230115 119268 718290 56621 264280 76757 303686 99645 823980 726434 84772 176283 75371 157764 510530 734579 279651 485076 152105 280415 174765 429017 521901 139427 354381 562648 706796 618048 226810 63489 171427 627961 903963 849595 122486 689772 186163 23451 138453 409285 363719 302288 925188 212283 6868 771112 134791 241610 70560 1288 841903 564849 589636 389691 806834 246396 13821 569839 671432 560507 54915 23952 725193 262038 247664 258906 463209 422510 520432 704060 975027 678551 210801 815109 834496 533315 117702 498184 716941 851768 77257 275323 173694 69623 550173 384623 842381 336338 150033 76693 416761 731454 58330 591110 515511 382044 125858 462322 473403 954715 421550 190778 306423 1000000 188864 501837 435659 938910 642754 267765 285977 371308 575178 630901 670945 26805 464512 969722 237813 695491 88438 372913 446467 451676 161267 858942 15221 293087 337558 169285 203620 660593 404254 843578 772351 23810 21032 312715 590710 35837 420324 16546 157688 703584 27724 513020 314896 845743 278290 169837 588302 346882 33089 63840 401389 198084 256981 1000000 588761 250982 82613 328066 59831 117456 223191 46725 176345 587166 494727 463678 891453 497025 66888 674788 569361 394796 132075 571555 25556 136542 289335 89684 828451 208730 652126 59710 116843 10570 282964 482216 438127 887592 34720 233447 460874 686619 37670 160351 13828 236537 300240 184099 754914 106009 167048 762136 223666 666455 308438 253693 385616 639902 440538 74473 78927 517538 572294 72421 165869 786578 883656 83825 286624 665347 1000000 901659 319604 691252 431769 395757 135459 131663 24945 799373 966675 191726 224126 701831 538933 393055 222524 69875 780329 21857 978747 325015 123919 27613 153611 588402 326482 648635 32543 664819 827958 254272 37680 999171 409170 682425 711592 342229 120349 17960 743764 530189 503759 756426 471009 840647 169736 12466 734465 742069 713723 712936 369992 457112 424254 890639 155742 168949 46091 11497 539003 215695 809592 228173 622763 405196 517703 832692 517380 1000000 751470 29482 740984 44106 863028 823949 725 59328 104455 794348 50355 488380 88259 226359 337960 256759 390521 169007 911062 36180 10372 433361 483955 820979 148582 1000000 148682 1000000 324410 529835 222517 381869 386729 694170 129124 928828 310973 66239 241807 942042 168657 961477 539031 149181 1000000 365719 820988 700669 843827 292750 191596 423590 11833 25071 23026 79754 399189 50834 139739 678212 714439 479090 124835 1000000 321574 274217 395115 784395 151935 109403 54968 814637 283269 25374 744775 776241 367820 321096 2018 270546 39880 167655 137646 1000000 667077 812135 795286 521113 237468 637498 128263 32051 670439 957051 391222 22330 1000000 249108 62694 80549 24392 114593 163617 318710 2754 792004 66662 237450 31977 1000000 230794 997624 1740 497773 9804 147657 674956 105502 1000000 248250 956379 702194 113484 375996 204696 272457 573518 35553 449156 198024 101191 23630 156215 765086 5050 795780 630980 397953 56057 170849 101869 190066 757043 682512 75976 532803 434516 146904 88003 2780 982638 139000 404377 520177 279203 199764 315170 79226 222845 553348 537360 830268 928210 444707 377398 72188 824607 513041 863744 668816 176017 944704 70732 516400 308120 977762 608481 585776 276304 384708 842962 993171 592117 133425 1000000 251780 1000000 31779 345205 493716 330499 282614 518609 11930 382635 600369 80299 400302 111028 516567 882022 396105 506689 114862 189252 975998 410867 623957 490240 826114 197048 660390 703783 580438 353490 39182 289541 662270 311503 179587 396677 1000000 643175 386304 367575 760021 28041 835696 429957 931407 827062 482256 836188 852803 642768 173727 502362 119393 43170 184130 480310 187763 26536 131538 975524 45449 921766 113729 453588 71724 261623 670321 24007 798624 295091 454395 538693 1000000 923327 1000000 140001 212645 99729 483690 456449 104851 523218 65984 688548 174969 324543 770937 116437 30810 572953 509737 215473 93837 560974 165717 522877 1000000 761268 538602 184217 563416 334958 517696 876798 107188 199581 430391 196402 792043 53611 317964 480538 275324 104340 33349 367238 958351 563277 223654 970646 7111 1000000 716101 675490 360215 125297 73525 1000000 349899 328997 436869 372942 803563 29393 22117 785723 189888 520857 442635 949368 744224 591973 672484 400053 780429 494433 19874 54386 269657 59811 57149 845097 937497 45871 751268 681602 547165 1000000 159595 416339 930418 368463 14922 12558 512645 398737 724346 798909 26325 151 272194 835643 60236 890766 171244 940691 319513 814994 159738 747270 14099 117531 738011 184807 566803 2834 944947 18629 320461 125502 175847 302021 98129 223936 750203 32988 295486 138177 216191 146477 332468 518820 190415 256257 21049 245228 382757 878748 782920 195013 615549 666267 697780 109121 668022 988596 93627 195660 156532 432074 516218 170998 581777 452845 9508 731663 248541 44344 344085 111335 457538 578075 385988 569264 534921 421421 2152 994118 428920 998424 151863 351584 332157 186248 130567 118339 129965 323645 28687 786469 440534 568998 75035 309260 867727 186223 569148 366928 113688 49709 21056 4980 404536 237399 772368 907087 42346 514908 7731 68596 489360 804706 40658 1000000 229894 145500 349669 213993 67703 243441 678665 187855 584896 10591 305390 409379 837312 336844 37668 823360 186787 790516 27188 319418 73740 879388 534362 334465 696660 617015 23410 747638 112191 922624 264678 318036 273048 367915 268776 467956 446059 682903 1000000 948979 449314 393175 343483 534670 632513 251598 866256 23060 197147 668200 902280 257597 205764 63261 20687 159200 384874 292934 131268 876804 130608 14688 354474 579038 511161 9880 99735 286427 169556 85673 69735 180793 202174 314458 448475 560962 355649 4927 47221 242077 697563 501837 1509 97356 371289 34402 450525 272430 81 745812 194945 673145 49003 258773 138802 67181 75656 773126 127016 41089 470986 640672 416927 173964 1000000 102728 40911 85458 453616 123505 806473 27969 731237 558346 286285 80192 670350 843945 258645 472017 400554 1000000 515041 577973 812538 70521 334513 73966 318716 134593 253353 112066 381473 462087 354625 68441 345915 479222 163131 86787 8048 235961 96662 242186 28357 32943 290966 218227 459185 69083 231195 726915 783713 100567 170350 289198 13068 149817 1000000 51954 409704 1557 117840 618953 79710 506309 50710 201360 157295 1000000 67681 12006 187369 361074 194243 1000000 139721 493017 436384 49419 131600 594193 502405 610079 598434 545736 437185 1000000 123200 387110 790612 371777 142728 23573 97901 74603 1000000 308380 77725 391287 878298 184447 847666 183315 41849 241625 510122 70804 265874 38724 52574 80445 765104 164036 11006 437827 160963 616619 197676 438809 740689 673826 786146 81800 403909 809587 474909 109204 253437 108973 283350 246710 396551 645311 146008 579787 261700 155151 386225 152584 21147 5349 857491 629851 14209 425359 295718 647272 203151 965049 161726 651480 4186 158668 39211 68669 150825 10831 357481 209941 901211 143498 25755 353719 75440 3685 334399 83878 564356 375976 764990 207570 884360 621578 525648 270235 634770 535120 16785 883629 889175 223516 101111 659743 746658 911690 10832 36662 741036 138034 862200 201538 247736 637434 172053 660241 112630 169299 541528 376809 631144 492960 29154 164186 991075 961972 87713 547169 278470 123137 153263 943483 58562 618176 25945 120984 828210 1000000 34061 998730 397828 71062 338323 298220 138968 641214 1000000 476997 152865 153375 393281 437012 104016 521271 458005 493205 765205 22342 559987 526735 3355 656836 258126 288305 220661 8689 265177 544862 106312 32982 132061 981906 1000000 44306 937064 157076 449554 704524 210623 221441 1606 469308 908199 543428 234452 227578 226860 117559 256760 716675 81556 77890 416453 134696 43241 511261 320472 709705 38189 534007 39890 107334 73591 6140 111462 394904 941786 701266 176541 368561 282929 799489 267557 407138 386390 6103 602437 121548 244837 999926 34487 691916 165354 24346 99615 613090 34619 177302 455080 78610 724818 178204 739295 989824 453821 255957 977598 642927 472841 755492 829507 163949 410749 942264 162458 292767 314128 133355 456932 167791 254723 818367 792868 184237 655844 715141 517457 986003 717056 84691 1000000 145388 17790 936030 593389 80433 218884 521786 461664 263372 1000000 59155 803183 953215 998714 208352 402673 174559 274140 524883 380541 91762 469438 24376 359054 39688 580252 84607 68048 483753 69248 211381 365851 197786 28449 232557 450504 551432 362431 175211 114329 880382 416291 942873 4859 204493 790285 44855 493973 298702 230759 184151 156424 813171 232247 603053 521589 384561 224382 327959 645569 524687 82831 117825 30284 590164 413027 29599 273811 315213 1000000 154545 984599 9345 22615 3078 545939 188665 473523 610318 139821 232063 204290 517251 228362 155459 100572 181117 43761 518881 661640 481148 119072 156507 492049 795739 257095 795289 434073 210627 346756 921125 926326 770756 473174 514044 955820 273056 143505 845269 277294 304974 753239 459628 272871 379516 153625 1000000 273283 708564 840905 86703 15244 747564 522347 341170 315331 506263 239470 325566 709355 380423 673989 94511 46979 504131 805475 27997 17648 333065 158894 474677 183119 259879 655755 17766 305786 918508 471984 499967 680852 972891 983725 435268 624315 310488 61437 875680 953641 95868 623484 555447 363620 209736 541217 77829 128757 534631 126587 2272 897654 23924 106165 601913 184669 153348 661480 18534 750110 790230 243880 346412 935861 1000000 979397 679512 23903 777229 686668 43105 525100 779975 486239 77882 43309 245681 556988 27631 371123 196727 383330 357414 557301 648519 143543 760940 347548 333643 246793 576887 375898 678047 94212 128123 253682 391722 174156 451593 355749 50561 589201 242968 349344 97284 8480 174076 58945 953401 903663 53248 707158 111945 555547 204353 32493 666386 337986 13540 459117 822569 759356 828793 308804 834652 1000000 523159 337665 393022 241046 537929 733204 241663 314418 237187 126765 493154 718456 802190 304357 458257 404796 285648 551259 474840 560468 552366 58578 800332 604822 547967 206493 25528 167809 186953 85267 742654 725227 511206 143542 14559 671243 999195 856538 358942 86536 990116 463525 65520 393342 239735 274047 192111 474406 752729 69058 645488 258854 37493 392761 148140 363601 938761 795184 45986 365747 233025 224879 66032 4215 390415 115889 645476 218773 681706 436569 762866 854996 364547 940236 4062 143367 858867 865120 441115 612071 671435 53121 15124 88308 9389 777933 851843 999362 10732 106894 116274 900171 802057 832281 141198 262817 194970 813136 238459 182305 145064 582089 946618 32849 396580 76450 574658 242679 264899 572926 112770 875715 217153 963548 519274 228715 559184 79434 332358 8574 438230 812533 141933 460809 201536 327053 709764 814717 878992 365441 177470 728170 585289 410922 184570 64341 971648 982470 267505 400015 405587 22848 538583 25391 38385 231644 177595 549827 613042 161437 83717 296083 703436 308814 146049 442313 245842 39983 265712 665011 133859 556710 683284 227723 70834 834443 1000000 707240 734882 230909 3220 469447 645972 15645 128759 962921 110474 340086 128 994416 682121 400160 44842 728454 230515 53585 17709 734696 41168 118579 1387 15022 35349 746394 989545 280392 21573 6594 978765 277615 154517 608930 13799 116111 764537 492420 452887 345972 664501 296034 7522 29159 55934 572564 299035 114057 69319 401139 212647 101576 471853 828272 801192 92707 965591 466150 318961 112368 705634 985134 128612 83795 54785 333668 81009 403056 501192 478118 178054 427664 335051 418906 372937 6604 570119 254632 767804 855909 119829 307771 492245 410462 649512 421665 145694 445364 394737 420028 530048 279146 467657 503413 183570 935203 193215 829050 994442 761020 144370 317862 469406 98206 670551 777681 319142 136348 825036 203106 782944 443147 473335 236086 796466 478863 70832 45861 412253 501470 831547 445007 17652 271 6592 91968 849403 741612 413257 679 4821 260515 393362 275834 121900 27221 247669 129571 723290 656236 160232 87793 951664 124455 313350 383232 951110 516716 81351 193032 287182 152028 360132 52505 159431 907401 647637 349505 70556 96489 906153 539568 43325 422602 1000000 803526 451861 836344 910065 330627 480718 237391 3895 180988 788271 275190 46087 700231 436931 82871 110191 987435 84645 173210 960016 974977 312004 555304 506560 128806 903742 753931 593587 362106 31526 271462 200791 221073 398991 199440 602107 118999 859323 426363 649166 232918 30637 184257 48716 772976 800588 268963 378412 37773 802328 862400 137024 432183 157576 36459 593440 267870 619009 238912 125462 380567 231692 278261 967971 317444 258440 724679 763720 204197 33710 193614 897777 193499 881375 160174 860786 217160 424572 180137 21849 641100 150306 2518 447537 210592 424938 135890 46520 592338 50141 178049 62451 634888 555780 732922 322610 36102 235036 1000000 780943 835093 559115 42511 277042 661797 29093 167602 730428 487564 798695 356368 999581 228476 143930 842601 756646 581735 480672 8842 810767 921399 783493 21588 45041 22559 751043 52429 157750 706325 373872 712897 447552 27716 194433 436895 205603 59073 275560 958826 182783 255179 12004 612362 109745 968248 90248 33806 162173 112311 57566 274448 243325 380190 21042 517203 333779 339015 573693 325644 286278 208884 883657 23374 655414 486086 530190 145658 471966 344744 60250 180490 191247 559410 665920 18847 472639 11230 264385 285717 373616 286155 923674 468224 532309 808921 58614 111624 420036 590745 688829 939174 486994 180723 119587 742101 423981 613915 461084 209334 927946 42340 35432 418534 253574 602035 414140 796088 187345 463376 1000000 172482 131324 123927 218216 186962 724347 634739 50623 895606 699174 462347 127685 207340 51360 84470 28797 893759 515028 698961 242223 25007 630696 239067 172055 541558 67027 72591 447860 15746 95465 610050 51610 382529 375275 92082 63114 409827 20575 560283 118737 42735 608964 588484 864750 23071 412183 220873 744438 653686 333399 9637 310179 26529 788498 341816 179494 555763 527836 685843 41289 475178 74768 37444 31339 9309 864553 59928 87000 458648 50906 390421 555234 65726 217198 55935 772390 385901 218314 699522 52805 90994 238821 345979 410596 832977 179310 802979 400807 2951 571281 828249 532328 282974 569862 84585 121134 53923 216375 709730 933875 361449 512126 767241 976530 703194 345639 705840 59109 573123 229039 395253 168258 8594 131446 539399 435356 49664 282270 2413 7375 245732 737202 58004 38844 34949 232224 137894 241502 329957 121414 366038 265444 923597 26233 149173 646748 5568 157328 785688 547998 351791 335009 703830 311001 504241 59644 694402 96328 19016 2180 686832 543210 290994 208318 92788 936170 48795 287853 34410 175290 126601 261487 18016 359695 402147 79973 896629 68341 466650 2579 1000000 165523 70924 235275 98623 842353 35635 18745 481549 775264 151005 618745 86008 846778 921523 841420 869870 537701 547299 164156 484795 843057 659219 37138 185159 50718 290689 533526 829011 101091 423715 15525 741855 980219 564971 716674 75592 340530 752951 973568 25085 955089 593546 466227 836576 234801 355935 674231 302286 232844 53229 357401 749953 138835 45329 202252 811724 538391 454661 371791 552197 218449 75690 66479 99020 831583 349157 361171 163857 4093 94110 372311 655295 50611 493611 1772 415503 38182 983292 324805 57861 194756 72538 908562 233567 129785 506361 196604 478274 238275 215491 806010 604387 252483 312586 386630 67851 68044 529598 312126 367315 18411 682075 827874 172484 251286 739876 468249 307209 246655 148809 752300 176350 626575 340234 338217 306220 71544 713864 870371 950387 15350 777433 235205 660109 411298 388776 792597 300621 568805 870231 45478 647501 3850 38723 158038 814927 840364 220276 910417 69256 543966 643934 107267 291353 21328 278672 54983 215917 595093 125125 576105 287197 326884 255633 388475 30387 851701 311159 42801 214072 85641 524764 648598 549363 20881 113663 980895 422515 974612 403985 134602 235563 42955 235 4352 809198 79840 680747 128626 256568 916408 856153 256434 921479 58799 501581 79072 113591 800437 285634 146024 436838 277035 289354 498663 12239 180204 164500 350685 425257 18833 12226 40031 571801 123732 870990 34434 1000000 228344 842278 665097 857672 358027 659199 349470 154215 439622 943432 45084 56841 774842 249746 488440 113721 312015 272943 749605 950502 756441 42532 259815 780381 668429 501201 66730 147117 597369 422537 296851 412811 800652 643758 214355 661306 37857 131893 27807 201665 241646 344171 1409 322563 49718 54063 195736 669889 875375 148814 231476 746660 166166 342678 384570 535545 867909 1103 281596 327842 489145 664432 690720 191589 830752 570775 344145 648227 638092 170881 632938 620559 609938 232572 39273 477590 596914 179075 90685 395485 683126 343038 702085 716609 119061 135873 26731 68430 667050 402295 66919 203463 823604 696679 228331 830505 289637 376656 560029 403134 590868 1000000 355653 117530 285179 56812 198308 236035 371208 291385 500231 527134 850375 21242 82032 975195 972772 510242 943236 678026 165494 684261 144085 121812 687889 87472 33505 416578 93571 153442 1000000 79714 126180 790356 283 51458 550266 494792 90234 315467 803286 279031 53843 875903 490302 380438 912529 965974 55570 378825 240045 62388 180126 926015 481132 988526 78969 199894 333068 55980 494623 1000000 10578 48884 759702 1000000 765069 289547 317234 868892 563105 1470 1000000 631831 332700 434835 372842 45036 138579 130640 486017 753739 84939 496182 691952 484203 624577 223927 760316 757831 754153 294960 668013 85378 312121 182501 716260 39723 695531 772462 214042 51070 288335 257791 751890 565475 8023 406764 133606 891263 783136 139282 237953 991615 839141 778152 134178 394257 859199 754182 779320 304588 187063 459554 479987 867103 866084 129633 170864 457921 50220 378360 30018 613557 263989 769505 876398 154600 83675 317148 297215 262474 88255 41839 189580 523791 657320 644632 710382 129736 4511 830514 834954 577510 330833 726499 980942 960750 395428 250781 40721 107991 196178 24308 32896 773869 221448 18754 129159 296138 249856 3411 604478 179194 13993 10032 69386 746950 39250 476953 13844 509107 169085 43040 183240 129284 790877 600267 752541 756838 22732 362932 455876 506607 714128 339562 29054 2679 871039 433711 479322 34097 35187 187515 62166 1945 51935 207267 14858 728 95339 124542 953685 825834 290359 481853 46392 149626 407061 49869 181227 524505 116160 315243 755420 878432 53399 412859 357223 19869 281061 643879 126673 702160 545175 34565 515242 1000000 691510 744665 267191 126833 353235 43540 123902 54128 87931 45607 223095 198232 37796 85450 81722 574410 9055 147425 219279 642362 356988 90335 317340 300684 636871 662326 373040 821307 221916 17324 716877 714979 1000000 1000000 689909 332789 897271 537985 988570 11879 258672 1000000 29060 22301 600422 841817 424446 107365 13071 56505 12441 730242 615340 9290 934815 471613 125644 88734 495996 782588 647342 522663 298026 147821 867305 37110 508294 952462 228927 53922 694884 113487 584618 882264 1000000 8542 166710 324578 363033 495810 251468 576791 679206 1000000 232546 531608 13707 179168 332541 686986 789909 786509 327621 9401 117258 278138 364387 251091 811422 378835 517030 628095 405987 54375 104014 738804 138572 382965 418585 229273 336880 14941 26702 190624 976185 367251 230232 58534 1000000 402019 51285 298338 502882 720742 503372 730371 118775 728404 615865 507820 756055 632763 61905 33404 242898 745053 794167 34425 573106 811158 25151 760651 745982 32196 778190 14789 283664 412618 93203 113531 845487 502239 161395 19805 71138 319062 695945 809931 50496 108672 257503 282317 721749 45348 829585 225464 377920 611939 238024 230845 42695 54073 337531 682995 7137 156249 290499 546268 357367 592950 176050 172625 510647 112790 953498 617173 525042 66637 341480 7159 528920 739895 221844 237658 524573 409775 727385 926052 540947 912579 391957 846403 704053 205522 998946 249647 505293 119892 134690 936343 5059 397110 763005 676815 238623 135885 277491 93445 454006 692547 1000000 401140 196828 102227 225701 293258 66215 53963 250164 46398 726 43239 127649 126595 976435 10480 590371 218622 169077 769517 344167 513802 539878 97070 119310 954693 133416 138140 287375 233163 589451 960111 1000000 332469 250831 516202 112156 278199 647016 736528 216148 955441 229906 296583 780114 267638 85765 142511 85323 940904 224281 463892 431278 357378 260619 245480 838615 316691 7327 601302 171066 270581 33191 576754 652147 960428 953669 32937 117230 220191 39828 996988 137532 772373 65517 11600 199593 120330 926846 975929 562559 355229 887839 1000000 230151 751842 95126 39808 253461 11153 632970 111679 202179 991393 731355 655759 30789 635678 635197 70545 488917 922948 643842 336430 967875 382094 171022 676879 24614 161298 388919 171181 370100 106002 630172 500244 726571 560818 883753 750187 371925 96358 633361 169544 517996 658479 3493 45217 208746 448052 334804 966232 553579 758521 213146 307677 647192 861829 748227 171817 152965 711231 346051 1593 420014 709970 583606 562262 120489 588510 285708 953387 45585 870499 226545 584083 111660 272185 229380 104235 537897 674176 676705 20775 14611 850482 566 655600 590998 223977 279757 90197 175937 858329 655498 561226 612994 49156 434939 15180 356906 63990 700849 96435 839130 141911 891064 941858 580705 323269 182072 108448 1000000 11015 682003 506481 293317 352177 608233 690801 201249 6349 192525 344357 68431 610905 183377 545307 23061 383057 1000000 910603 929378 171437 149453 921146 1191 35223 259914 867752 132234 400157 601965 416997 702204 216387 128788 860899 844000 138601 122858 387949 121000 366027 438766 1000000 1000000 43973 444562 103674 531750 604974 527141 535887 369863 470808 244010 975139 678901 530542 459280 83686 614414 471026 497511 351385 601798 412890 194129 232134 586707 191884 683371 234695 725116 109272 310837 240493 30937 415518 331996 238697 405942 142986 344285 1000000 9004 110683 923783 309244 192109 938177 439111 843178 33887 315083 858278 705462 273686 137680 36448 349590 39508 874694 569737 932660 935253 61823 82969 433821 352407 418800 52301 337941 994023 303579 25141 214922 271740 840238 506889 807359 701704 905668 1000000 320121 319481 253794 171321 868908 589204 41722 26487 656838 55532 34207 324951 256947 502031 762110 93361 57089 297728 80270 1000000 76189 170763 833356 24234 274044 69148 849410 935079 258130 482105 154546 33707 204795 156049 691515 554153 25417 85957 522790 544152 155609 76216 711357 931247 592120 23361 362542 976924 117471 95823 330460 13146 987169 182887 497246 352292 547346 918173 66322 774646 273957 118856 903876 1000000 24365 886776 586938 375768 294056 346392 194314 638796 144183 540572 390865 381381 232578 519324 623067 444477 31981 29508 442237 113905 862214 874286 26891 829554 822796 174254 1773 171247 803707 3446 449210 203454 187631 165480 279148 53845 434951 167521 923590 679275 493789 175573 229560 82471 370493 230579 166353 36026 65993 88961 99741 107776 285455 818705 715794 84360 951677 184058 829861 980524 806977 656502 18266 436203 138925 84581 927245 323044 68253 132904 961339 318311 43850 147340 4932 23201 1000000 1000000 641825 18662 186336 697210 2775 34323 899949 80313 868156 97344 279707 564538 574409 590137 20499 40041 492165 358026 1000000 20795 113345 394278 286541 502361 200621 42288 186350 591129 148813 276970 274733 766236 921211 2353 832768 227902 580858 477584 711787 476086 1000000 530015 463560 157340 1000000 77474 781801 19745 1015 1000000 521959 101106 913513 79481 631648 992630 15329 768076 484039 180434 374219 558220 575641 84394 727897 110348 447273 164025 286471 943179 396181 90004 36421 982200 152440 371012 215647 461153 1740 506809 125237 554385 311981 208034 186394 36763 668202 188573 568860 803835 89849 261767 304044 934470 161658 49170 277809 509478 36535 1000000 13602 686823 3299 261969 385368 300479 250453 116641 349161 882720 734713 972854 259926 419058 230295 130486 25629 42537 168941 310621 9286 116792 259894 131276 526298 349788 409610 436897 54598 154184 942761 532967 505982 325518 647691 565806 635072 238 94841 23042 536120 31289 82793 335854 474353 169776 127412 70431 326792 31305 554290 165563 588663 496675 964750 873770 1000000 469117 338118 1647 262134 293070 67784 76653 190797 178591 370204 968963 1457 2651 940874 121612 342522 6164 731925 139239 707707 7732 153366 791084 393629 85009 733179 241550 1000000 967721 6356 182346 73521 110346 70937 257258 241989 839435 181821 25232 500635 252097 375940 82783 444263 287114 1073 647842 567267 261733 213082 217906 103483 155806 86484 548131 476857 156735 360250 899876 828307 190644 859162 172771 4802 127969 654958 167402 62891 925649 27469 908604 699220 183052 314756 65964 530176 48448 288893 219141 800801 152138 117647 515456 121719 62712 492948 552336 65714 85565 624848 576000 674259 573986 981053 84263 503655 174584 69757 395052 391175 211974 230917 43248 1000000 922987 620180 359586 152840 201150 86317 79489 664664 447407 240109 423327 68926 103337 2149 318479 17556 424357 305059 618912 314362 497559 838948 290811 621118 459791 116140 199904 47242 105274 132636 202061 623953 660239 30304 132163 123123 610009 180832 624586 5124 516125 210330 360800 125173 861848 154965 564604 930292 755133 605520 23882 309062 228634 868237 320191 165583 958219 488016 831422 273669 1000000 65560 584693 382484 49028 501633 72817 396040 223112 121918 318204 81839 70554 889826 616383 1834 537806 541642 338262 401069 472139 534182 385198 544465 119787 766749 549705 302262 90470 76032 521372 15391 72961 134200 146792 695688 9438 50032 564792 347071 1000000 7096 566956 195548 701071 920154 484814 124620 430605 348601 318022 302584 135213 102426 224897 36550 295109 1017 221976 8747 184262 39184 123802 61915 523227 62618 886985 104328 567471 330391 65812 348567 555931 471582 225081 928622 232950 409135 298146 159195 907439 260806 541437 355908 69833 599413 831664 154894 145749 7081 238235 209894 278207 1399 626159 468180 921320 259174 413457 144880 365755 712973 407244 631696 619346 218606 983668 228370 26364 542354 306482 565306 631842 294950 400888 670396 409969 590529 132648 106689 498821 81388 659005 457490 548626 714728 14421 343329 713215 70950 236033 371145 805998 628238 127061 477788 272715 263089 542344 628761 139225 201061 48506 247626 296959 102844 590688 301228 398870 857732 240317 422654 103397 64948 576525 710142 56400 676217 110086 41817 388041 201738 370277 532626 97968 210456 240445 120536 231810 271337 295664 5801 615867 79093 401811 498776 994717 125263 440727 732677 256091 281864 10605 513272 800325 679584 257853 946243 876070 123101 70683 1000000 463159 92962 531092 100448 668364 326336 183332 549323 475835 379732 64146 899103 325199 193613 304528 477160 659909 1000000 49115 915316 595249 132492 318483 88750 228296 693637 731029 197922 558404 187251 673033 24108 856518 14208 7815 269614 806895 924605 717278 1000000 660905 754582 513085 56694 183143 455817 465634 347957 373478 265740 659033 523606 871039 486463 362435 193480 565374 868974 48629 956505 188248 739127 334158 154819 314172 538527 35251 3220 647556 75047 76776 559931 162171 46910 208032 637179 481207 461372 197596 191737 4124 791499 807865 155702 1000000 1000000 301336 312973 636883 39625 125431 173499 44670 615247 576954 12881 539074 774857 16301 363445 13831 258049 642175 302209 433726 509642 24110 707314 311343 886080 724553 63036 302380 489544 751315 896248 328842 214645 610695 497084 46368 474821 493563 286867 15289 181721 336411 141673 63811 64908 254234 57589 1000000 446357 241526 103050 476759 775488 1000000 859683 838405 260190 48013 767474 953625 923272 896652 345429 18136 588707 35395 4533 411588 896202 443667 546600 51616 583570 742173 700924 804382 139769 77460 44040 101418 413844 289513 354726 383048 1000000 11109 109895 74775 73151 1000000 20162 202779 99205 111824 205333 443802 745021 207194 309849 186534 298997 120086 84672 47279 502618 248880 344395 210194 435449 576453 326258 459867 192935 78514 652942 707050 197711 475027 737505 51742 349651 839967 34810 706471 81769 9505 99916 88534 136235 413784 48878 1000000 5920 16721 193893 885153 477686 87764 45916 754515 357681 646194 879906 345108 90937 64797 507779 740491 283342 22092 315150 963255 65288 480342 445290 63254 1000000 314283 838771 131802 251234 316811 48515 193341 756633 281113 427033 744622 391101 435439 89559 85215 707135 200148 77206 313899 815557 101818 645065 789868 602061 615280 397782 155565 391818 36718 705648 45254 294293 592332 155540 48351 155365 981176 23661 968669 188988 1000000 529727 17117 905818 174109 366870 284001 63910 564248 505401 155174 271216 199557 542101 816539 657906 239881 134022 193662 69744 243930 950779 169162 905662 906461 1000000 133228 474472 737470 173357 446001 73418 446728 673345 635109 139560 124840 129260 224511 82296 426289 913543 100726 204993 808360 164539 795963 422392 295273 427844 543957 750267 297191 566088 398612 907911 36213 63023 909219 824591 572005 85256 312676 655881 350362 589971 553008 76484 765945 726713 656075 4345 448860 431659 459039 98547 412416 941598 457049 636313 122444 406321 352679 163322 10038 295303 218322 221401 133108 788660 1000000 208348 457382 21157 578227 81389 7842 120629 22696 16182 170937 25529 572824 43825 767636 886520 830480 215249 65083 243699 89914 14702 46391 783089 440747 948893 279967 1000000 211724 168475 62355 564256 462963 485536 78313 47488 936595 197596 133486 171216 615794 50212 472151 836225 126525 968851 263251 232323 294839 830241 503963 411744 538663 702420 231088 593650 351865 550191 339307 166327 919641 247487 750487 37030 860497 233850 888544 412124 1000000 914858 623613 646824 168709 331514 843750 103400 494243 20676 613533 470700 303713 328667 661821 190274 525098 124632 753696 283076 861211 425468 45312 1000000 777481 231971 299762 518770 138514 884665 185350 411439 605618 476498 611307 381979 931094 601367 70347 25461 41973 183747 450700 728219 845762 99616 582699 643454 53273 509020 494710 206245 731058 435615 575538 519287 178452 676029 13965 109347 723424 36005 106441 437622 467969 873937 86899 1000000 249842 335845 682548 10743 571921 20012 27878 563088 26852 914923 252981 228552 399034 103257 11725 442031 288970 150966 401562 871287 281 96049 540390 200264 324438 743376 68120 1000000 51125 234932 182873 307223 513560 954646 880154 270290 24742 535468 29451 9188 255814 820236 52168 1000000 427523 652330 338439 340453 82324 264352 826985 602148 619714 91538 809743 102775 45603 170362 821641 920743 959016 848781 10004 968245 51634 787025 696176 440225 163951 71787 632413 164351 339015 960187 833578 695319 53012 186926 315524 373101 461401 248072 936388 822238 205315 18050 119633 546573 781136 13857 577737 310008 700829 433409 249576 349201 771787 731980 492474 923862 30261 140769 371507 604735 238714 551546 386563 590244 889079 727518 87303 50025 333946 545099 66991 934770 343848 381893 126703 77837 1414 344318 270405 18397 466928 136991 15834 38266 923760 680209 173131 64910 203994 867017 523636 804293 685349 1000000 440390 940398 482829 556402 663277 607261 166084 279747 133306 97413 499892 639124 265621 454080 54660 158331 269661 464951 83713 551475 632478 320002 220144 880633 410057 318010 413404 183466 35187 688200 219 948787 239287 563759 32694 737518 141018 512797 435517 176202 143998 160100 632786 222546 210759 117011 696473 159756 281889 18089 406046 16921 415506 262278 842567 360084 399914 24644 387482 606161 9391 544994 426068 579610 755236 55769 549206 142440 2361 611185 476947 430076 263952 417789 253124 3862 613996 211411 91163 977856 417856 789686 592187 1125 11674 199265 156668 752135 561963 194509 229956 392849 483213 823964 230530 13647 261844 55738 10258 66013 575906 224172 900984 49484 1000000 12249 412125 380362 213300 327779 367227 824 381639 7689 238516 654266 579725 225051 820307 603962 179725 13944 19036 667617 731411 187513 179095 392138 288824 222536 508854 484541 56896 3682 401599 650287 404901 808678 685624 229836 76191 585505 931432 555162 307279 749403 911344 59416 784933 1000000 343739 512778 7081 842420 1000000 259684 100345 52014 613498 1000000 376830 395242 227099 182988 57088 421760 614401 308478 136780 155059 267302 101158 626805 89293 530501 468395 690569 149747 244669 256358 115205 335087 167021 110668 991534 68318 854748 106085 214739 673522 960858 1000000 178405 400603 340647 138801 397523 204754 1000000 420842 164112 956938 21067 294401 17781 977686 245219 279105 269172 923242 85044 13130 214701 123273 819263 341850 733935 132456 927253 665686 497216 368964 607950 656326 609959 620983 627644 610804 328400 388971 425174 249135 9459 125013 645022 88748 1000000 144221 856750 133736 97941 803854 38783 30140 780409 64772 98700 98603 480077 375942 369566 183267 10574 81364 984331 47242 923714 70909 721931 355792 436596 676471 263837 254187 501843 246234 172409 777988 162250 258100 555564 114578 1000000 8776 320607 523146 666785 1000000 539348 625468 499745 509913 964022 55298 685788 86109 846326 9752 188655 1000000 338913 180045 456937 359400 124575 1000000 357971 22980 108452 142851 555623 93124 31338 723284 610025 260207 702240 77078 337234 659122 1000000 889201 562881 522682 1000000 412588 577353 238247 153498 516333 716917 467327 14256 410784 416215 387880 16007 92259 157432 815776 158216 455129 181896 62162 124673 859185 838917 693289 1000000 266082 2771 840 21170 270369 345428 116895 251500 789836 983015 1000000 241895 188362 88668 148011 596455 79023 105062 484612 602303 407405 863091 372553 522438 721214 565500 145463 60376 50181 718668 244426 13071 215470 172962 1000000 595559 23586 204914 64072 957122 908134 8069 388020 292863 970212 547072 845105 331156 663162 752286 395959 5947 48159 28792 64225 257887 897868 629878 433352 256519 931102 377788 836958 106767 990975 294340 254686 992073 612136 104028 533115 467359 1000000 848044 449971 580319 437277 294725 465041 104616 876078 364369 38425 7756 624068 135859 523122 371879 780726 873898 39993 839266 86719 12595 600494 74324 456732 73749 20025 314961 263658 579891 36186 327380 9227 598879 1000000 707526 538549 748671 472281 60869 618516 500931 249148 829721 813901 348814 103719 690342 185162 1635 180695 927981 172444 603399 46120 386924 694632 413639 211200 641648 60721 775896 132157 562209 1827 194462 621597 48277 1000000 144620 33498 230769 22846 1000000 103191 544129 1000000 478952 527018 441163 247365 87519 124779 693654 819782 988127 91410 45577 156327 586227 500347 128500 144958 954433 379 405912 808187 378214 1000000 86780 397356 711234 952410 683277 562018 252134 722535 14885 315722 506543 453887 886544 620627 156279 863008 40975 70818 1000000 623534 757267 138007 145771 560149 543050 707876 245427 949609 120067 415578 1000000 329856 118973 792420 945115 356986 746057 775485 242154 372723 222285 1000000 21989 460577 5499 167804 126030 1000000 281107 472889 449816 726101 96369 228002 413176 540473 127990 270430 92097 852789 13320 329726 859057 126896 401202 1000000 585965 37135 345484 26896 238477 116047 85579 94488 18144 319762 99424 310110 83997 316150 306370 613288 345380 89003 419862 183507 155810 345307 360729 599541 573179 119305 302081 24294 852852 802314 76010 21473 202347 82126 940371 221885 536000 301906 539235 450375 27174 840895 564736 122214 429485 225067 834497 50128 22772 789462 575706 20703 23573 608457 109044 599251 48278 777952 116852 273824 26865 305915 602969 238348 97526 12833 124208 553038 606479 889760 212737 725894 1000000 472455 759207 475063 480378 635653 24969 449070 700201 271368 72554 889179 120685 27113 214771 93691 989439 572926 191734 736265 301062 377643 60814 14155 51552 570734 974633 274764 76931 466903 505585 301373 153442 23421 698088 421802 644462 812534 174390 38994 357405 594701 865194 1000000 935394 340666 302159 1000000 619575 586868 370784 125564 657309 58098 131524 181660 957761 292548 59022 401366 209160 728784 220886 24361 531286 1496 370529 859241 749572 150798 569573 840544 494842 308911 419731 245871 1000000 29676 169984 93574 854841 684892 92250 778732 614711 16344 794160 474923 1000000 488332 897463 326985 185350 95716 482575 179935 83568 428753 181539 335685 915752 110109 361166 229692 328526 481499 240518 532075 671681 78729 218346 773311 87888 167759 130037 47356 824774 113490 486223 403236 249337 90039 367420 388183 348845 19195 128682 333449 147661 38229 128300 838786 26159 844032 787543 19469 322245 19580 18713 180034 22301 713601 135885 212905 1024 988235 182665 70681 17215 480818 384072 355209 311398 341304 471 482174 151504 325835 870319 727184 158928 497379 470204 247544 166969 646848 78755 60989 1974 721787 129006 690548 1015 22212 723257 240454 533258 383678 498172 598611 461223 433138 17824 430922 548481 6171 140950 25876 436291 183593 422563 57974 940504 757559 888469 20457 114589 60610 53279 571870 666429 86846 664096 270809 535916 171761 85483 341121 118071 891981 455760 137199 18073 778342 60682 720807 126624 8493 420359 704155 212565 515106 738321 67355 696039 116473 134429 679618 353215 272959 376308 9832 364614 638747 326481 191136 754442 79620 68295 186166 504150 813 223693 757910 171239 469291 175754 364946 16739 554522 813032 301525 412962 964554 303329 868148 79707 145923 446253 92957 187889 735206 69570 86101 321541 691806 456847 401414 21081 180197 1000000 704670 195913 541911 427513 423544 562666 838733 727282 922366 456235 370565 637990 175872 292231 875350 362259 817489 407707 867558 102670 663615 618014 205658 127885 614922 683010 414891 877929 681572 11277 1000000 976790 224553 678645 711312 198925 42401 43668 182519 65671 71457 863132 535436 973384 279077 11761 430862 744831 339182 694228 897048 251005 696069 140026 497963 166430 225315 83045 98390 856419 660000 990075 95579 694756 271176 213403 3761 861041 613173 185434 887108 71052 106864 876432 320883 802572 601552 195425 71424 195991 137851 747138 459259 948785 756762 48541 327008 596739 526564 196937 739846 270590 574530 155262 435366 956798 949819 255243 851960 2438 360913 198257 419253 184647 582893 573422 864900 708908 390381 102270 734415 136501 685809 96493 940213 630154 776769 272878 597845 83785 270494 392010 294529 758387 30301 2321 229337 34759 652122 735176 776652 848759 175656 692960 46316 14079 333562 304222 177795 242653 84877 432383 12756 613810 94151 345820 600761 526848 800958 23739 144 217423 863411 150996 320483 220644 370780 956948 331439 342638 970976 503016 12598 546719 314969 511573 3529 742090 954191 156517 175366 265135 73318 21500 596354 711551 692464 709461 469962 929085 15468 130383 64103 112259 73993 234855 475972 122471 252513 283274 526532 963830 59489 392665 771865 536710 695970 935115 958048 7605 758079 71968 28460 1000000 586764 909764 863032 328744 212049 719721 9365 634813 97127 514954 212856 824555 133338 50577 9861 320627 426410 706967 196125 51023 809192 404350 249311 169152 3047 110500 804786 1000000 868314 825934 526992 466146 503992 258145 249937 115725 168428 498271 61567 776384 75617 145911 147411 753836 156312 268936 968310 328214 272434 434788 665968 38880 373573 79967 178538 166406 281672 309641 90676 111061 533990 330579 63962 445392 50675 138236 452117 234096 341 66567 154841 58232 393056 6777 26283 26539 632011 49942 9729 313993 204527 755212 523630 482720 157683 1000000 40385 415448 134539 117822 163348 243885 643708 210131 63308 407595 594513 41253 743571 172311 702900 367642 135729 48235 835416 14423 140794 12167 465081 69543 269539 740750 149538 284133 519366 272973 509573 7434 627825 613189 6503 936225 188898 222986 308246 8155 26232 5687 40302 31808 15998 444 693834 591840 424627 914321 48592 450076 930761 22867 32461 10777 807765 283008 656530 599045 253913 512363 609816 268082 126898 270977 696340 185111 83577 159403 325305 63469 605420 89660 977779 559533 449039 98510 733337 61635 59826 54021 75942 19276 81235 185436 347484 203722 130216 103238 6557 770597 329315 467650 281516 587794 297662 308962 274288 576773 304128 686179 805742 662550 120000 908024 973782 678352 599377 14348 63085 122598 385495 849740 791882 112494 844271 295559 493308 95810 247630 646441 608238 27130 257239 94411 38761 334454 418448 666539 163199 2852 729147 25533 490245 134160 515198 984723 462472 446407 315135 938686 399116 218203 484465 577031 12084 888496 2509 55128 971405 831021 140953 816586 268811 909940 191211 585084 349837 313447 198608 269924 1000000 276637 606187 987292 1000000 778990 282714 269645 176613 984722 119874 583952 21638 38506 65652 900864 614921 114218 862119 290421 620019 674564 249332 736840 576362 174746 493189 566967 8131 689602 110060 241883 890991 702131 20475 694835 350942 737124 53681 392410 221305 69252 87773 1000000 458811 804996 8067 827536 338509 18961 487845 12528 243577 611574 192575 842171 7397 572545 295045 47945 698345 548738 221123 811873 469275 1000000 469735 747133 18659 340925 636858 681008 171468 356217 546025 214027 722313 19414 119842 400808 145966 495170 385402 73620 567271 590070 61602 270248 5606 560250 358752 72625 292471 693807 44271 390399 69989 667444 26209 659162 365719 2245 459821 454307 730983 638378 520286 251986 48970 160617 819341 820669 1000000 309955 180972 170619 920868 699571 539980 22397 334282 130238 82977 316846 828402 356683 321270 368922 168563 777193 61915 397033 1000000 1000000 938557 268685 787378 505256 16052 583927 225173 655643 192429 997604 264871 289192 325967 11554 962358 100377 1000000 391063 179681 30322 716738 351221 268076 735417 223707 157608 249911 37394 147712 790754 829017 41970 80525 36754 90335 905081 812255 76272 308232 531518 852931 439083 102060 235997 227456 6770 177142 1123 655144 720146 695699 20148 63557 69660 90079 515030 238696 168093 206855 793761 1000000 662801 79091 581337 5927 479367 697259 602318 31064 761801 527097 145477 114938 191353 733876 588644 368949 259837 370085 142591 277282 630357 330284 583604 192420 600939 988850 286452 272306 159982 361482 603582 909308 750170 141675 312046 265458 916156 503527 309 344020 456696 513340 338833 675028 123019 364815 19874 81882 43549 66455 1000000 567747 49429 400806 45440 295260 152386 271749 16950 233326 776586 1264 822303 107439 676901 820766 145708 978577 48638 429710 793974 67783 820957 33257 24015 210358 415015 357128 1000000 68790 56504 863252 1000000 181560 27212 167042 133935 533990 93044 255230 380618 573190 683944 27930 155997 439272 311258 209093 95276 157884 165 222301 9387 1000000 966575 188068 776367 6001 14871 318480 701223 152104 747272 1168 320704 228713 700424 870766 5723 592434 601934 442127 769297 48444 965337 768618 5671 415382 886828 691554 483358 757043 120536 566028 431642 452823 37194 2563 672345 16827 720113 648423 987064 203829 22163 34181 4747 384643 1000000 151255 697419 976969 72699 1000000 898625 1000000 31963 235277 316211 2296 58194 133926 320975 38311 62997 474388 947020 92761 833721 147345 14517 963933 41848 81724 96754 34064 405023 263319 1000000 901953 405025 922825 103369 441962 490175 237580 186432 250271 432962 480917 316230 955524 160760 545347 1000000 621534 383386 196714 291502 418408 75805 204524 296898 604040 112660 86479 34593 76923 28548 16608 208613 274716 539935 525340 15989 828831 529001 256553 191344 42928 128543 560280 38964 440073 32038 361773 526229 245827 15228 74571 612550 628426 227529 247688 333852 320615 273255 784014 395016 74226 44101 802888 136114 681530 945900 2644 591539 928821 894433 687153 942961 883517 109010 1000000 3913 827819 32373 434106 783777 21134 29004 570209 140962 113291 163788 638677 959166 88010 842695 28119 65085 828306 917336 831333 809962 716693 259799 39883 918640 1000000 164846 96139 21645 616579 517297 996110 960139 303758 69404 179025 177559 364292 109121 192905 483037 261057 648749 543513 71566 494782 272589 627380 249085 165924 257877 1000000 181568 801835 235627 156305 684590 844550 812328 992905 954049 82854 629750 765200 333138 7787 45770 329739 93903 20813 18090 749639 472176 348871 131044 244791 220853 803 248913 147335 5920 294 106323 787648 657727 67268 56340 164777 715420 162787 437680 597294 447176 866060 831384 69172 23322 750137 1000000 1000000 545980 241681 1000000 446705 338566 484345 44291 742326 64538 860765 303554 1000000 250867 135978 108403 702197 206769 43266 622594 492587 19387 298309 148983 672444 168513 570675 358140 424172 532767 648720 5166 709104 87704 472276 666838 274465 206831 4357 730341 477143 371622 829571 589099 20865 949640 56536 82678 113334 338276 181224 107546 816935 34279 226931 820202 415876 408117 176664 785850 125218 243121 359675 45897 11329 78576 746621 620477 355805 1000000 19616 800461 777889 35747 53742 172270 565478 53024 212930 126566 229455 212156 151876 733381 830853 25426 87983 638380 198735 342362 995509 337487 22861 701111 36839 608799 13290 732311 40031 484754 675470 160890 100389 897242 518919 318866 380591 625797 758927 472961 442816 610770 178134 488849 738239 793502 753210 54698 465092 172452 155898 890457 840475 1000000 126912 13322 523572 205159 206675 723270 587546 399066 972949 545996 2571 776792 540304 233531 285524 365723 384721 822718 342292 6577 256954 380428 286534 101419 551875 424032 564269 389501 159132 30127 763166 139155 325651 776288 66701 666459 522526 89167 660637 31987 278898 238393 327714 313486 337450 863279 763246 799587 571011 57687 236035 107694 47559 828126 885203 1000000 288053 349225 432867 449691 805120 588292 823862 143867 50973 195599 376330 442734 989984 19593 697683 321098 681809 78083 501773 922874 856677 107672 968443 540509 307314 203105 487974 410334 961842 81336 236111 21805 285 120549 662213 932371 127241 289181 28512 314435 28904 89365 443514 486550 76354 545272 822549 208617 660044 126583 424594 310496 77319 41692 355757 587642 87084 215790 931999 34455 869200 374877 682964 685644 401933 119537 780954 236906 172665 727144 537457 188807 133973 1000000 346677 231770 483859 533458 130224 53626 228805 969375 915647 439775 17804 750470 761277 13188 414702 665265 518024 115253 661591 150695 125266 967941 381941 1000000 385592 404655 490585 30552 104788 9893 29817 862695 81014 791434 743413 179712 430500 949495 730344 910114 587524 612768 29022 38902 986737 50394 118360 568037 322857 315963 825089 425420 499323 535339 842492 423375 377907 212168 1000000 477152 515319 261851 41134 28593 134155 346257 500076 537407 318139 270453 688616 14782 11623 970429 189097 734767 192493 438575 170909 526445 15183 721913 873 244282 719434 39844 149586 593532 4855 40813 143193 7313 92031 330102 116907 824387 239136 233382 574404 251 119879 687131 76596 593083 79506 243692 257711 123824 409894 473133 23740 16097 203937 721759 1904 17698 436660 529125 39683 589520 1000000 127183 175818 478445 301770 16070 707901 192733 154771 316729 537518 52252 148161 213013 427313 211178 46149 369795 19735 490852 99464 997187 286902 695246 89411 301708 94060 160603 82376 189337 543668 567644 769670 713863 595796 983867 284894 19067 1000000 976412 575185 923187 714282 115385 131491 442088 671521 186477 70401 11356 463483 231049 883369 279674 561721 650626 530305 902129 571858 6816 107502 858603 524568 406158 378117 121843 28508 1000000 139908 708276 330591 849612 108696 782263 355785 479342 742097 304502 156321 104323 29589 120000 920758 213174 531860 223533 540406 223307 105913 816540 1000000 302681 67645 235938 55806 159707 910620 425700 28887 171559 321287 880225 40905 366750 428050 127966 724654 9765 474981 409525 32036 819411 398984 128882 872441 202104 643055 146585 367084 75188 237718 977037 380888 319477 139877 275914 1758 178381 257596 677186 708700 46220 99137 635983 15669 189966 46621 35086 183218 707312 221140 135886 331417 482776 495496 460366 43457 784440 899038 327196 364977 111197 138331 437418 3033 291828 505092 101601 357125 55284 629753 622118 408997 687686 931188 660629 465823 408749 968223 23241 886858 8095 496280 819254 550104 82689 334246 1000000 377072 204931 448118 866983 331353 675200 415048 399562 897650 384826 291365 181221 340914 56363 1000000 698506 327724 75771 202868 189008 113325 443628 652774 324317 34493 820234 1000000 999837 939825 82708 45488 1000000 393185 369611 642485 765858 686753 188558 430632 5211 226638 683423 400611 63993 439759 448372 677403 673716 238241 27164 16836 528455 1000000 135398 68851 64475 735225 173224 563228 360773 239829 470111 1000000 742612 851803 959 1000000 1000000 888701 28917 729556 40494 656446 359435 23369 56074 405832 301516 495739 760793 994580 767520 615461 107056 163239 17140 975214 361501 430457 905340 642467 687139 982944 419187 280060 90572 299360 676149 988104 709483 639412 272194 624969 135875 221468 150022 881304 740039 137404 472960 112310 280860 191229 35030 645110 1000000 190973 534424 212039 733188 8864 739719 93297 656142 6692 413 71459 837343 727780 33501 597141 739550 363917 950791 77746 374046 17713 406054 184587 74733 564585 73623 991329 106103 678812 709977 959743 746886 656001 4241 215395 33745 1000000 979271 38651 631293 533434 457088 534602 403320 190253 614958 67564 173436 891429 140277 890077 52839 37815 848631 66686 752574 957092 68340 862 761365 594296 27849 63075 725296 375099 184863 760344 7426 347661 111409 363463 137699 331185 566341 619766 51421 583715 584894 276974 113846 997514 557098 428499 700409 417767 460871 156630 632131 48638 124826 519951 562040 873007 519876 359401 50383 59858 44335 918748 11228 118905 26004 250071 675969 354551 357518 65329 148997 632763 364994 164841 517963 321209 518627 153928 1000000 81849 77733 931698 777533 964756 395976 512468 230620 574961 152141 995475 491540 87578 284050 165464 32128 844170 134796 899535 79949 265897 942878 153261 15392 534433 23896 812489 255203 153480 54980 613 3209 107019 779454 78764 553023 392481 174305 465296 208741 116405 311627 585147 430614 1000000 102468 24777 857058 781622 628988 391061 188674 11777 421905 118443 1000000 756392 449284 16250 516839 123644 683023 944862 88721 928651 182090 949162 575396 767580 943086 720355 74658 94818 604780 778332 532165 751599 205143 22183 131844 572759 376107 705003 342925 964774 236007 71352 441627 248824 244851 173984 260913 320150 784016 13414 184194 777164 992706 626916 705578 48590 848571 421519 1222 142032 928832 74714 458494 903910 1000000 76056 351 761310 74186 88760 38825 193419 911056 332601 16663 703637 844409 126916 783758 501265 9380 47407 185281 43590 22429 862436 978060 137816 986758 207884 58275 742659 270068 746561 200478 1000000 408405 238358 482877 83432 171945 175839 359731 353081 336301 233977 385813 325735 43095 35921 245908 440383 895154 121010 426003 273083 28381 16394 720461 167650 449793 78998 77704 993981 60829 865888 132508 447731 407949 3694 82429 258290 276143 702075 504147 151893 551687 913367 10165 622165 271742 373955 351261 485706 345930 890593 65565 123011 914877 255692 767505 61959 769940 1851 847200 27354 948449 744866 339769 221289 148674 85177 12327 200381 793242 558792 257331 158065 378760 891870 163485 854494 654594 565330 206915 735565 761442 305856 985809 20983 28138 255940 23671 222455 728458 610609 512909 282466 455806 6559 74411 412852 652324 212296 6320 172075 18495 630108 610783 684136 220267 426708 505989 21825 826788 2592 701933 845207 590443 252658 189817 237435 456468 726158 199369 428160 5860 47587 405213 203495 51321 742330 224635 74158 69243 400811 932089 679034 479601 50904 536477 912663 1000000 987821 122768 75487 68694 209548 185139 384986 745225 1000000 575055 92093 96872 87461 55284 820740 81224 1000000 395041 42965 5878 124663 864460 590608 335708 381622 295681 10528 77637 44328 58750 113917 134663 1000000 845364 390752 134923 319580 183472 400668 241385 929489 196984 576355 665785 593573 18790 216162 78653 46317 197629 561970 60002 901660 269560 33010 373209 118667 214882 750997 510918 569681 363669 34330 761134 545433 59557 280593 286474 749086 252196 20571 357081 795082 73740 44124 1000000 372247 633077 76465 223411 147680 52839 522790 827476 517990 20749 267539 280275 671486 551898 15601 1000000 46478 364256 17580 976969 936604 915412 252593 936371 485998 415027 105005 283362 59282 40652 332077 233055 184153 102006 941022 416396 260461 673282 312652 277090 268916 879298 490737 26479 190731 488828 271301 447728 134578 56557 571425 326383 312188 469915 3468 48943 56474 247072 76398 359997 318471 144654 272915 95917 412331 20835 15868 222595 99871 750407 332263 14424 44976 1000000 90415 385823 920142 981117 188364 20582 624545 409149 556862 83272 740977 24581 223199 251578 689474 58564 59532 509188 314354 270248 310524 323543 142163 583231 50361 166820 277406 137359 253744 760894 269459 855881 535861 113983 119599 393868 178281 182202 444551 578611 195194 845542 338752 562297 791418 422161 533775 759149 430266 222684 556050 779433 2978 9071 75010 416923 451266 554017 476442 971694 544757 249864 868843 555348 370725 1000000 4032 354536 113180 896999 69801 562175 240722 405276 915935 674091 313763 93622 429974 244828 166415 867968 514633 70840 307235 776778 155480 512072 120039 259974 732225 212335 99675 945472 51006 123060 870243 124029 221511 723 268194 193455 535350 73676 39652 117930 564129 399450 563968 627109 478493 687049 254006 515409 776768 81630 117918 42048 190719 179917 663535 69941 278449 857917 552549 384163 1000000 645913 772729 463540 2938 33345 675633 68265 1000000 635915 335024 684914 327973 369560 475645 137715 193238 475051 261158 630834 70618 834199 701055 263206 293973 302097 30552 53781 90265 95258 339255 632933 701469 110157 223026 309208 355344 973463 89955 729702 270276 537788 627828 158073 759253 278225 51372 149399 104603 185800 24489 364733 270688 582377 357753 507421 359604 24776 917422 257432 404810 230487 110429 19706 20534 815803 130446 403034 332166 647563 315693 131720 749154 81030 221708 173316 456092 559975 418197 131781 293823 568890 440003 101871 361723 189675 849433 27590 721983 16035 20189 56779 275063 450921 186159 836348 4053 610428 27801 426190 758337 178164 709595 706708 506371 110377 755656 107985 599583 81602 866277 617064 444681 687178 548325 728161 10558 598030 558956 8353 161183 30703 286677 852193 241550 539083 57145 343166 641226 312852 506137 1015 22758 588871 5900 244126 246003 516795 610525 843411 383838 101589 436444 839396 432730 646096 501882 559522 186178 97107 409768 636937 384425 166623 327260 17717 654351 42157 27465 556311 66955 435825 918 46644 559072 611697 315888 589289 130488 693096 555164 335019 7044 646773 531782 751834 860558 536798 762220 416325 1000000 4854 13706 497669 381561 994561 33273 878274 693804 614453 287882 527614 47069 133078 871076 299577 1000000 320987 411141 393540 392256 530238 182700 4665 238919 811380 387183 34977 89861 852630 235405 6151 342485 493639 704937 499561 746748 629109 574065 1000000 849369 453739 287061 666387 374455 3477 1549 329867 292036 583715 37638 882271 8026 551088 374429 241542 676262 511237 942662 527632 221418 781133 92225 107774 443796 625757 77859 151061 423989 887610 795080 326368 50993 74586 24141 67059 320314 392383 968536 7766 98006 503708 180490 160705 36991 5841 754401 542539 463652 29643 401216 580893 522330 988046 848591 6883 206954 454373 63543 265527 436556 909438 70893 827733 407158 407484 728519 185051 102617 2116 617497 264384 648371 244143 243273 941507 151435 331991 795827 469252 1000000 688320 652020 649064 899316 630492 298349 1000000 481186 691291 488612 46814 308890 725638 126079 265504 431259 433183 191642 4788 852909 253856 662890 109817 594398 606457 468413 7838 897611 59706 150255 331476 250554 247749 749450 210727 111908 279170 307163 171996 51489 796195 212694 529124 1000000 282316 532482 234652 6692 627340 15290 408317 17606 146688 907340 957411 209147 417811 98413 992968 568761 341001 554472 330088 649117 1000000 255118 833945 397795 634900 271145 169850 17792 384764 206628 69953 676806 1000000 8340 169732 834955 123367 939756 121991 874218 24776 492711 389318 976335 416273 625371 525446 76852 85991 1000000 313907 27823 97855 788292 542496 245644 248044 515298 46419 477284 164091 84806 291641 146517 634609 129745 1000000 203914 146288 518477 413006 318945 313076 12913 672243 313635 28744 174775 294242 95166 116972 985647 861912 456547 212454 763846 41008 551116 992 836071 569957 752983 502696 48205 126715 778332 654691 225690 668356 652241 728826 994944 122407 746172 2007 430377 1000000 730413 988935 781562 470397 121309 1000000 341437 637369 12987 820755 376438 297982 233372 207036 382277 360291 449574 279625 438909 857177 91723 294594 20162 186203 856647 681877 61464 73858 706918 65038 168418 326915 5312 209880 74575 791976 96540 479716 560897 287710 222450 59927 645019 312701 395053 520574 36718 490893 535568 522426 218960 931266 381005 651329 9296 101918 779379 274546 719221 518379 399318 165287 676945 338820 902665 594098 273579 26511 247519 451028 611835 603647 116452 152549 215098 592949 854338 383695 252712 74158 1160 712213 29438 83054 134743 157768 772269 969327 37581 1000000 128231 851056 540049 352465 887 56491 62050 42149 138859 382659 289226 674859 281455 377488 465404 600923 473273 36179 722951 312938 836771 463437 746973 879924 955700 104914 185938 1000000 73704 782424 714220 47051 202445 1000000 116749 177242 338724 1000000 462516 5322 56977 607124 987828 452387 85621 416365 674 117212 29174 79456 486971 651632 547356 843682 368865 382845 733521 1000000 600236 8424 96806 254846 44196 416197 108722 822462 54212 75693 75034 966826 41169 344983 135473 189701 26566 994849 224932 872996 191628 765332 699393 489042 337633 630124 643747 188724 996029 229059 68325 398268 198506 448478 9632 614489 865681 229868 453152 24175 725458 236933 174160 1000000 270016 901293 824832 288729 873541 79523 55721 205715 221869 1000000 134693 71445 744693 772014 300479 659781 762045 31632 324933 213483 283923 607039 57189 29081 270745 649679 526342 926069 395123 195840 1000000 958870 254324 161062 56401 579606 702464 574439 139087 67711 10895 14905 352111 1000000 163588 684953 500232 337939 617454 218321 603361 501323 1000000 143758 60272 299457 897128 625763 5664 172244 43465 465825 324452 801403 310904 400124 195388 581851 13417 297872 841091 990711 86860 515078 441273 377946 174172 937094 345297 201892 36048 862979 293893 100772 172931 87131 542638 574594 890532 460918 144213 65297 8714 932553 43645 757501 272100 526903 145 308562 256487 168176 886513 120364 345255 100333 120652 663256 391 20302 505045 742590 78561 227668 128730 63107 344705 151792 132511 398641 662996 42341 193466 438505 878876 656711 162122 181763 866022 20586 795205 275098 320454 131790 305704 321477 84040 147451 226035 103256 891913 900384 3069 541393 17814 16200 803562 522115 304029 581764 299724 696144 1000000 869017 370686 469133 534309 86542 498952 210702 595569 883514 22261 386988 216917 348516 54013 324709 247193 410055 653001 762468 618817 379429 992920 288600 33359 249064 704760 437742 660782 92973 122609 458518 22390 649445 95474 141043 307448 197936 602933 735563 105482 505437 765716 223815 127444 139246 706051 34838 491132 376188 748461 453131 837874 195902 213365 296303 121616 417181 924560 231155 521883 58577 135047 314585 724189 207045 150205 404898 974750 386397 698670 94382 46631 791601 211607 308135 447093 218807 14260 405917 598440 154503 1946 28771 56750 4543 192161 129495 275619 77425 260721 410762 2558 902425 414263 52669 26365 200929 43269 246126 458207 286437 402214 575259 162373 286052 957062 688101 700769 93393 52035 367814 202879 294074 1000000 298224 172645 19886 322434 458872 1000000 864713 365959 188281 30126 178082 487789 338029 175078 254478 183935 67054 312573 286672 261394 73182 2967 1028 341168 661624 205669 798906 135243 977377 165552 15077 341434 887292 966890 13510 655926 471565 555960 230139 919257 649278 318128 85280 849270 675943 260773 674254 68517 130509 192441 331481 918724 782559 850253 208360 317972 17864 959385 320115 129673 533049 289701 676893 800566 852048 4182 167697 788599 263595 1000000 11991 823067 28865 453837 723373 412989 253289 95487 84795 71399 472807 177048 19545 207273 500679 68402 838453 210420 318890 225358 171236 311803 100814 865946 53009 42825 368072 718664 483088 258061 845259 12444 300508 195107 21386 569440 105547 26284 36374 731978 30453 554586 61319 942884 532585 130252 106349 60216 694162 6083 42638 154741 476862 367176 142271 217478 437261 28410 94362 319962 598787 759361 27838 23708 739764 84709 1000000 314048 67237 49748 335463 984377 38792 600467 639073 671296 393985 504875 56648 238648 831536 481490 146600 667847 812405 805609 260529 938 155348 62174 425790 455780 883125 123354 535624 395895 39497 546527 705646 821593 647775 631347 97068 281647 616677 134648 1000000 9288 643509 373001 140145 35331 82428 2216 178335 154148 497788 963846 427207 555209 363063 307337 2417 58331 217345 177868 658451 827759 86811 274646 586009 519451 623755 378912 931407 971442 497852 309472 805031 6643 357515 94726 225612 638559 36112 116554 529000 952366 972687 684538 244517 709883 806953 723364 52236 913774 450195 7619 335974 173857 234396 365059 9342 756687 48247 673397 767399 146305 630928 132676 655148 124611 376855 6856 175354 771894 729576 722652 500947 250323 240415 213650 238868 250249 221764 189154 38354 358865 35520 356131 284221 13749 33865 771050 575063 777556 26715 266475 187812 79818 37029 86267 464341 514167 67411 203952 614916 819022 878181 609486 828992 459611 143749 561991 725450 493408 863665 199499 899694 862822 86103 56964 166474 157311 112597 83572 546884 244398 38683 820397 16323 124589 22731 217354 410336 71994 97699 711028 106268 317939 749775 294930 78258 800103 772199 54036 619970 94419 448655 886460 306418 33633 96488 127510 45475 2934 216874 394749 186739 16193 763807 547689 742376 49297 383304 519328 543839 142013 330146 9430 109167 885092 568343 596563 175833 75091 36647 326398 436523 120073 42125 867838 841788 227593 10174 787132 229215 682516 551068 467505 68310 645441 78027 428707 273794 63992 17331 586230 545981 289111 4879 76396 918223 695121 335351 283961 717349 167301 320756 112503 664982 337887 20750 256667 1000000 50768 16201 933166 101419 170393 411111 508765 667910 401027 147009 988730 987698 651906 275629 316285 468267 587982 43511 321395 490477 850461 102945 354865 884560 608568 766096 134909 365572 492070 615495 388808 1000000 202082 330496 436725 818722 103719 345151 211834 497048 1000000 141593 244652 118043 836742 718780 341227 780147 140949 90603 744588 631761 53060 847264 561758 628272 279030 47281 37267 991432 792020 801844 364101 334149 97819 282043 681617 96969 315697 652104 1653 106690 152054 105900 8391 627482 769934 638335 417158 56789 258017 269838 128482 211182 89050 799001 233793 226307 201649 307141 198688 522665 867835 867719 366064 945659 936123 147728 296067 787035 347374 311173 84245 38431 434111 786645 737434 893961 421958 750394 358510 543324 671421 267849 81298 883132 436669 536993 47189 553701 808218 38570 91959 348116 470364 439651 12960 573391 135351 935 944517 17422 863172 643630 336099 33228 759476 662815 531646 30185 468058 922085 163693 1667 256359 26996 201494 509034 919263 262085 438885 783964 261531 350542 412882 350841 236347 615407 668533 720075 143950 848615 162153 8730 139905 78431 200789 718033 96911 847209 783307 843352 76510 1000000 392756 272629 205142 960176 540523 411880 5603 24266 600461 38297 741750 429883 792813 218470 804488 21999 14597 719009 139615 1000000 167530 265581 510445 187823 576639 549004 877982 612274 389723 56807 378929 568282 221691 1000000 33884 304992 601657 285590 775229 223241 227740 140080 45830 647651 330040 397548 368820 408251 247705 216066 947148 380717 813610 12410 849005 272976 941821 10530 895605 400986 94317 145598 175959 126379 193735 393725 23828 273166 382157 87694 21645 33064 438911 117050 60686 960619 956137 98776 511660 93582 577535 104621 986037 83890 112442 59129 133429 725005 724495 866854 190300 50979 308933 245859 285739 442689 559607 37091 680082 683298 256323 549648 194666 470186 744353 935640 136780 298017 509298 560083 210263 122318 175850 372100 951083 675875 342000 541422 517815 262286 479030 362925 214184 186093 205076 271526 15968 567267 939531 4490 666838 323843 8116 14566 15759 190572 298079 53409 1000000 777772 179881 697509 148239 62499 264447 842803 67561 782576 28159 347677 189595 437547 83839 55595 686580 227596 370001 33620 423043 204635 502051 435591 1170 985015 917866 847575 331813 94083 315421 663 240705 112307 73652 211428 8146 1000000 665281 62366 1000000 316120 335069 111227 499825 973619 720176 272757 370675 98738 474077 49434 952209 427628 273761 96022 359324 41775 581555 92590 375037 253956 76182 72584 214013 588286 561741 124496 733199 189780 354136 964263 73513 92959 109904 552906 448130 671609 8963 32193 922674 454889 32964 567627 576317 81390 234340 35285 772216 755289 339465 76994 587 187049 137420 251746 10207 90157 216768 184991 396248 567077 752364 73363 528917 41892 432249 426260 149477 498412 147891 520601 90739 828440 435594 12675 617153 281547 266634 9336 252670 718080 903718 892944 516574 173337 7271 110175 418351 467024 826051 612099 681241 941596 60419 348947 182983 280237 297383 980327 801110 299575 623170 401644 495112 165869 46040 106280 868270 110959 344416 375877 77003 1000000 54155 15990 288483 530406 109638 604700 958297 107035 250432 940966 89148 250411 678505 19838 83165 59911 171097 338540 669948 115139 219530 177388 328728 692560 835712 125814 936188 118337 642886 419917 43265 239982 464774 750172 638011 472349 576119 723322 587227 39692 297904 469620 712809 175993 694160 346425 240459 1000000 196159 116215 933259 62734 35388 95781 71004 412785 818777 53841 808333 62374 40065 987003 260505 787303 414937 744073 325419 44227 83487 300153 546529 116833 406742 761741 129738 76482 308195 840727 899152 286776 416568 248428 850423 514065 481275 95320 861961 658830 47624 140709 526602 69254 736215 84669 319196 333954 111276 565628 849556 12051 252494 11635 469521 711405 701562 47668 879853 699642 187476 936861 604004 434416 39160 1000000 687485 245399 284955 193278 10587 472978 1000000 413741 374146 511136 110627 351807 662463 812686 72615 321059 67205 51408 523818 3679 496609 920957 322457 998969 605455 318787 528933 169444 381256 529679 397671 457555 1000000 236501 830486 13691 5820 547589 128259 305225 856586 133702 277388 226857 790551 388428 185162 232406 28859 288176 715156 213828 259809 54683 202339 304870 444863 619410 1000000 497354 995776 179411 91406 639474 357855 89928 180531 552975 108299 262176 898661 51323 39675 613199 166681 156569 115344 713931 338125 595414 475912 447581 781267 694024 1000000 346073 103415 701816 265151 31328 395946 426196 724303 89761 312605 175846 176546 221296 70367 309552 812612 567369 429968 4788 859072 16077 295641 120501 26100 407865 61691 955537 744444 329075 238216 763943 417958 647328 254649 532798 97584 139431 1000000 8091 304385 524681 1000000 51467 123219 63226 171358 140986 585897 42303 201028 985040 317174 227492 251670 397836 326600 465554 734164 79005 8585 443119 800925 21195 232979 642337 38841 912825 1000000 275490 518624 41556 77323 179578 223075 483417 41646 477833 6631 36851 713163 110712 16866 229413 269150 344561 136531 710762 92861 242004 88152 520775 473449 477825 358214 334477 872081 262484 253136 712150 832229 757666 97524 906445 354907 133556 660742 672196 28401 504672 172836 75 977975 804049 278512 1921 407033 787053 562716 509983 272990 681991 678613 492686 65683 589280 492724 364926 787979 589943 102572 395454 88972 308003 195423 370867 649915 274139 717591 111414 393724 71803 45381 1534 496805 267914 930503 962062 169165 576976 883676 203112 969007 277286 517293 624075 118082 345086 826400 137494 713929 329273 793404 914383 244410 215614 810593 55512 213919 332559 2401 998849 787071 17525 494061 470175 326420 385570 556372 78318 62923 124755 762860 912149 70254 901281 662866 473895 256093 405855 893779 272740 773370 42319 239163 759006 36232 31166 521848 339937 213606 138769 290949 725313 372681 339852 992106 27166 77146 28486 332397 864995 174548 6846 183066 786399 450981 758186 133187 749054 547272 383213 1000000 210722 1000000 208035 459116 990543 122245 620737 730633 167422 657262 220321 82409 794662 467802 253570 302090 367222 236497 371691 754318 304932 670355 119438 443499 168558 490907 690411 276087 436284 316374 834766 522186 686361 549495 423650 962671 290404 507498 1000000 243940 378778 354396 55890 86417 94677 449154 216571 708485 8303 165693 116452 955612 63604 425516 246290 760043 913927 725458 845521 941989 600853 360073 448447 362967 114428 27838 470374 92472 139567 218800 377769 982520 524216 5225 178298 835977 806955 384738 549185 439360 1000000 529968 418701 268816 38044 537432 438026 83684 43705 142674 448623 206688 432749 631088 52566 486105 195344 868214 830586 28438 268979 33692 728534 616763 59847 223986 21111 21480 90292 251484 57767 302022 8487 679067 84523 595100 699006 727613 98958 27327 234443 815561 63229 725945 573527 732723 564719 21745 193188 542064 199893 40811 476451 902443 289717 426723 382792 294184 913337 634390 580868 875912 215935 29773 546276 79893 990715 33495 298986 6736 215251 26380 485237 749942 24357 264188 107059 907307 882529 102790 416409 920121 935227 271275 22568 123719 380457 715812 1000000 243271 486890 644299 117714 393739 15908 267512 330718 831923 63691 407570 331217 427056 566055 376100 542884 238814 734384 183747 106780 302630 602860 200795 151582 22810 517041 317950 457163 372983 919957 558145 828871 138459 14548 120519 506002 462100 542434 232469 503259 144385 116835 562152 7266 389032 732882 386022 296157 453931 149545 11956 543646 24086 479604 3379 199118 650604 666059 441087 46235 86611 818817 987095 20559 205704 213252 207503 696309 309244 114447 43465 621506 94537 62158 564367 929169 23277 166382 5714 384033 437614 414770 165308 187212 363497 614601 496740 64762 2785 342143 54408 113894 222741 663345 39854 108697 233909 364063 170157 156643 19039 279768 705894 564470 580128 353965 181789 34722 611108 993029 883454 38080 714217 448823 567492 999542 207412 274888 331424 111287 518602 147801 866945 379897 797318 398203 291923 833271 787782 590 69817 93152 163250 288766 881335 787664 469523 83805 22746 88176 591654 138013 1000000 276485 495697 860525 116580 209574 101056 174411 42339 483105 297328 728346 399567 631316 129270 32987 47524 102828 570013 14342 489317 711475 773020 3957 122575 369246 135363 338137 88436 328690 402297 732833 577692 624944 416395 197721 259199 7739 963129 181531 130856 995014 542688 545843 790071 274334 369395 375404 320525 114862 109230 1000000 700171 684526 102215 161230 314945 132244 10268 4790 421913 544296 94210 317802 235011 430388 172288 472252 629983 95539 261269 234067 160186 154512 416158 461775 99804 70681 1000000 324145 158828 445496 751406 211707 978563 402183 15358 419309 1000000 701684 550645 2286 172163 364725 34721 285175 427472 597805 111346 135493 37364 562201 162173 21996 387617 343652 359247 137700 59326 272081 329178 266546 292437 540243 96147 47816 709794 321667 537056 381843 447742 1000000 135451 251838 354298 405107 62316 13411 316346 527326 711433 847517 280100 254961 664387 765866 586463 437489 113135 222921 144148 572103 202912 383976 428857 333346 991445 574756 322177 408697 745060 49408 562810 932366 669266 378176 989738 460008 1000000 70445 370202 337072 879971 846533 684694 614011 237731 65566 188050 873758 86617 4161 205012 414684 611151 240175 78987 34372 107906 695351 462767 112179 833227 367853 165374 55401 224385 34037 276493 27345 323463 419165 93220 853277 824799 411594 110006 732648 57632 688031 231704 4814 242977 792415 522641 39285 74302 1000000 382702 384738 555976 24091 770591 327588 138359 140302 557660 893641 16744 528838 209668 310359 884150 192690 83952 771408 162960 947692 662235 266181 499221 838226 333243 319239 671120 231479 26949 381315 188145 31666 497186 633509 1682 24717 2288 59035 284371 927068 689318 857875 2524 386113 316432 465774 606712 562065 68248 102410 653744 541846 638496 54552 339417 49720 77574 399212 15611 253830 490883 33518 170059 763036 311602 135583 171313 79018 96871 446294 871566 81326 379209 227470 122563 60014 873816 299336 173584 105471 47541 116984 116938 620613 474282 6048 64583 584641 133501 110154 391153 40719 193915 654595 875313 272341 13335 1000000 27837 767176 471456 543453 750015 749185 267098 112878 21710 169809 453072 543561 915253 369048 375413 554075 9512 48652 245231 554947 3170 222940 330873 306549 59796 695919 52626 255509 24233 151199 448894 426994 565702 259597 378065 193050 361426 63547 448570 717197 128469 145384 853761 611016 739143 68985 535883 681837 420278 538404 983609 245008 2389 276541 420369 271607 242823 122291 10234 960884 622899 508694 46111 3282 387603 418028 85351 13452 269951 56462 928602 202186 9790 340209 278017 172322 85648 6166 967383 559282 150078 174284 120177 319547 67269 238164 615804 965748 159775 237445 11251 10260 34057 493697 91107 240349 961310 941796 380388 464506 212160 886596 574928 710703 626196 56576 777596 865641 820093 44533 643099 79426 53270 238711 107129 57181 134825 128144 278049 464142 815336 872212 482752 598933 935028 3486 686843 111946 682590 201780 101277 462942 1000000 806433 171053 536570 116773 57343 410882 260296 86222 718963 12581 67544 306601 509262 1000000 377129 1000000 102613 1677 21540 141551 41814 1000000 410679 127490 978913 339717 803140 12826 925318 593392 78661 755088 64910 769635 94240 98255 672457 422042 138616 844602 263418 368298 95380 1785 356164 622459 785870 415452 904146 71246 711958 58744 23495 178532 134028 144381 1000000 1000000 97807 759702 134068 65027 1000000 754758 717500 230442 337502 925611 236098 109939 33652 781978 47137 952870 6051 150893 13959 468467 96439 29394 503508 419580 5226 126197 120044 77447 17693 906335 71009 539320 855232 404435 496759 47283 272486 54232 9149 542684 49737 216173 624939 21265 1000000 349823 585370 56774 30500 219225 491998 82621 659212 328974 842849 972446 612543 170356 767312 831711 624095 11916 434790 4199 263951 93460 145367 984815 1000000 112434 63384 853043 883104 353036 250970 958805 589671 387141 118163 601853 309300 401246 21343 347714 83819 128614 137348 20365 492867 809491 55171 742009 217996 215355 408886 754288 856798 223789 1000000 414377 222676 337842 377190 134543 503618 969080 807586 830643 386234 308942 405995 288554 131338 134546 285030 369637 262302 808880 224802 152833 85925 173854 860375 242383 768517 389447 454965 400737 654900 869933 57236 53940 787180 327821 288765 455519 949004 292137 687374 996257 161455 443088 442744 278964 4879 102783 11435 168944 163139 720287 50141 293646 817803 442899 5252 173136 255742 537544 926839 270257 792280 914617 643398 132227 230907 796649 146055 679227 622655 18224 412030 276562 10075 470503 423821 110076 51948 451332 883415 338959 625994 336558 402039 30624 40259 255317 327689 38601 29955 179293 761783 161552 270252 43153 259847 471661 7745 445468 170729 81035 14622 223960 126535 267077 499730 976784 267549 132997 22720 255313 70853 835376 523852 128672 812093 12316 204966 50769 751085 975725 567465 887663 20198 779635 225835 213033 212382 213677 652817 38532 700490 229954 880881 460539 795743 932258 11338 412080 562741 979794 519330 292144 47816 631511 177030 326436 578498 890840 70549 248309 51110 614063 79890 432518 250006 82294 55989 536756 196530 292134 180207 89885 457898 889763 620584 635537 413981 159011 59680 503460 628938 284405 661899 355538 28262 388004 124892 729476 4503 61673 999654 70585 192448 11006 849406 365852 7117 670613 759057 165905 971643 303743 187645 59775 188684 837557 57478 301525 181870 291736 121499 8057 538859 915295 582454 452473 286950 688566 684759 12240 1000000 686897 116984 93190 867977 300435 862648 167469 268239 180147 355200 707401 269309 449218 27461 112100 24740 594890 183146 310096 31032 321677 844578 566558 586413 227476 294755 915647 1000000 436379 636207 724633 310240 215379 780660 137705 537708 252291 24792 327541 600347 459484 707983 783335 367586 43885 8887 712259 456616 346319 494993 556881 23239 45342 290313 646206 962444 132580 417567 334291 906919 70696 108295 393164 213527 232842 818958 641120 241615 873652 172915 51372 80956 392067 291791 155984 191538 91540 253844 685959 410002 24233 66328 556903 382323 202506 338884 745169 214967 409714 281347 1000000 1000000 55386 60573 502813 564433 137666 824165 867818 405554 704328 39833 195573 552066 906683 331132 91023 439864 568909 620086 84346 86592 1000000 136890 237579 619689 336618 88346 862620 234496 38872 194583 398020 857059 911360 489949 263638 88473 263655 700073 220418 422448 96626 408485 606180 996680 168716 200843 641864 64589 154903 222092 608568 100944 11720 12537 670557 1000000 326163 794815 104346 287849 300695 278637 139433 41811 203036 153353 516566 769812 825562 845155 333177 217674 732872 423566 135394 474741 982102 726424 113044 181572 673405 552378 505721 89317 690075 422449 219465 154117 390079 66384 44064 914499 693877 457511 204448 511714 358541 494255 112636 223101 323934 652920 443463 31103 684130 791566 23732 94175 513540 288729 6522 148919 592055 21504 40634 653017 599047 110384 993808 115652 93039 188540 72167 100032 461084 563401 12859 822953 700311 388226 124711 158120 69418 65528 946137 569587 571285 840812 381873 15874 661833 547163 178005 618324 338416 151938 381378 155619 137926 107875 9895 767276 487 361620 344396 4659 1000000 425977 373402 288678 187674 810692 144644 208041 933816 785039 109005 845261 304571 162418 389306 506506 255994 429251 371295 357389 1000000 128661 145696 204309 121531 344 17388 227405 37168 4915 273796 465457 944876 1000000 517922 701135 250318 158103 77098 715771 453607 163203 82927 275184 952016 669063 281290 329393 9347 28787 609677 306502 421762 122621 115011 271515 185620 119377 764479 559798 427764 71750 871765 921533 285329 751238 267922 874058 79340 266078 179894 11663 505170 148904 416835 106373 502065 350824 602435 438801 570551 950688 686559 73341 286572 488623 408886 1000000 293671 642445 824698 910317 168021 88953 384246 151387 643834 518342 287038 66197 132047 600369 755130 795783 196654 5151 389819 314177 67154 9534 687917 963361 765288 19909 506252 915809 793605 203992 770150 785685 635979 589236 805747 629233 387853 7517 296571 200763 187970 665657 675005 62684 8075 123223 150257 313297 435346 775360 473734 394564 671634 18657 43272 945290 262614 284869 154100 173891 72477 681319 247753 323582 29010 389546 136724 321791 16059 22183 392415 95393 323132 959454 196109 227 848957 395143 42430 67219 903511 189025 975023 409198 540107 13068 764105 171187 209458 69467 24621 201062 466535 501273 360797 470942 262144 279541 642085 1000000 162260 428265 694976 550831 824400 264083 66762 126839 20244 244023 521127 620976 968761 67353 119628 206055 228900 612570 214530 99607 268043 721179 337117 51381 201690 13368 604353 228201 270401 65869 961182 280451 70553 174307 546166 627116 1000000 74989 493257 518488 418903 142557 241258 36163 72584 550097 598253 83157 204460 273119 1366 88637 268940 82708 543594 11481 705071 260549 978364 87687 88611 236055 387832 159661 272839 70487 408019 133962 997703 860067 499910 144274 59002 95821 200924 845545 972677 792523 298368 78772 628089 181176 381100 388879 905150 146665 351997 943798 124111 301017 182303 459088 320984 488573 748452 280899 128920 345728 130417 926191 401778 36487 14654 50862 489234 258475 27212 18720 470910 227119 430557 120278 450168 7836 147570 907295 97534 192230 5008 968635 411799 176130 635341 131603 902909 741958 67125 499635 351990 17913 698321 25573 514074 227142 210780 850419 381212 1558 479713 472820 369361 1000000 200806 379 34704 98880 404054 978402 502438 87418 872154 504341 113027 584297 587660 113913 767471 650938 142342 190668 1000000 720439 869991 646138 424717 342842 735962 35917 154250 809211 209206 339943 243770 836801 452041 969062 334413 121226 50609 30291 287062 414933 111539 258391 750919 887079 570879 65421 489715 47822 1805 26911 60634 433886 5015 212734 507902 85526 468050 82575 619052 90742 955044 613499 1000000 965712 442659 426806 345170 137537 291580 31027 124040 481488 5019 786880 166316 185975 661290 1000000 3475 588104 173551 467195 232852 48627 172861 701167 204985 39010 276035 260159 489477 510646 187301 353163 382669 412546 118046 157126 830171 933286 108774 152568 39553 81880 948600 729125 945226 618811 328357 7595 48907 28900 27886 620234 35708 84018 219680 11653 409805 4489 225776 225344 428538 219828 236404 944751 356561 326279 899579 293170 804574 665865 831008 356051 895768 319614 395293 45864 473540 3175 197922 73396 108656 36082 329243 303213 544991 102384 431463 580914 190848 403708 281815 759849 310319 382094 512142 247960 1000000 881049 351374 24094 347183 690883 95120 381354 642681 474406 170358 267011 529783 257723 353858 145715 408449 424268 440454 415840 244009 1615 244748 217556 261606 1000000 717405 329814 434581 490438 25026 213574 782105 430379 39495 9522 917409 337323 440723 742139 191610 761027 42491 1000000 847251 168493 513028 557382 46110 240025 897 41677 64384 942525 509305 511398 143388 388206 111956 188057 576493 25857 215434 872008 11824 593526 362617 56528 861205 837355 760228 1000000 810679 784424 331270 551080 34615 512269 768555 76955 23487 745472 878916 145628 978638 256032 304348 17620 73431 536658 70060 485145 335667 194096 156 289621 732998 917455 183390 572853 77987 641404 234527 220758 857394 267107 81232 164709 193266 614896 723684 382885 595915 355633 536106 70688 10734 1000000 412693 522086 479834 76860 995244 463128 3556 311960 25954 110545 833736 93051 158044 643704 183217 105870 860557 201828 837744 326733 428006 995604 598620 136082 783321 221228 52007 559047 750519 108873 998191 694822 671617 735369 128251 251985 4374 314030 928377 861717 960058 854098 534770 75777 471264 506203 775233 731180 206876 361149 73676 115 342113 470451 113371 222848 241753 735047 124241 97572 500154 485630 901188 10384 446454 200359 158270 660332 355699 974224 343796 765350 859630 210585 78378 796679 234441 63739 582030 994110 308737 340529 219567 66955 755579 307333 64691 810096 369690 538471 868450 437323 227251 194366 439444 284576 349006 292015 294205 349898 313780 5370 719156 164922 435554 945576 244337 420956 589839 45506 37678 36533 625650 718775 960827 972472 617637 109941 508683 553473 317312 601082 24928 209595 100169 683542 837713 58572 43189 1000000 518206 143792 962664 1000000 77655 599535 296779 1000000 330492 176176 74161 182528 109169 105208 862414 12111 42403 245451 372977 246041 147757 671388 5144 122821 778882 243385 95637 344273 23804 17481 547952 140632 3560 200680 55036 769083 163065 3278 273048 366684 175815 226468 75301 936440 13619 114836 1000000 12491 275005 314162 595878 747536 270413 504236 9331 147310 646722 647765 633270 777357 422379 652639 583226 898799 44262 249828 525617 172992 41337 340208 632344 172772 317112 627157 76098 539128 508548 731635 557519 270049 220851 668024 898987 921699 727079 113278 53449 33318 343853 1000000 674740 265619 236042 519975 1000000 743379 655622 91654 395338 829083 437298 176338 680306 81983 85867 1000000 405508 137866 724189 370890 835347 400309 34413 125361 447308 667717 466514 839046 626319 105679 18006 457033 79970 233811 939655 1404 83240 65284 1789 199559 45913 3581 333877 796495 529847 137918 195133 514163 296421 336732 649143 42222 172873 664998 1969 70068 186578 192439 221 304052 396250 1000000 105490 550878 777405 306035 191189 598420 576470 710935 219942 56600 139097 263090 397831 912265 175335 541443 1104 239715 178007 616010 26613 974809 652241 237544 983788 2278 626283 322735 458619 148027 736765 764932 486323 554724 2134 184406 115088 506981 620680 939927 90496 698293 18717 360805 105878 7259 281789 750340 429510 974153 854957 425147 119688 416312 514937 238491 384918 68449 179390 300228 689292 483416 485388 974610 651953 417845 772282 32464 301042 94132 138930 32073 50028 164202 582911 609467 930868 599898 179531 597439 480195 18644 349329 41763 653480 357 128171 390332 408507 948412 1000000 46432 156097 40525 68338 516311 254025 356339 245 56083 353127 1000000 334234 354530 81654 900857 87379 593896 736063 299326 224970 342575 486693 613678 736327 1000000 118290 830552 984154 261365 398861 799337 227758 173160 246596 89691 76773 40232 855604 7 469663 816039 444277 835351 301489 42500 624641 106620 257826 129615 449367 687664 499356 938715 276610 912733 88565 484406 624210 595032 929558 308360 563054 95487 84222 223709 678156 243682 196119 601091 9558 235390 281515 473512 600548 215822 589160 242824 203287 43201 725084 313064 916976 130718 661900 3325 217342 1000000 983341 5135 93711 862215 118791 136633 381093 678278 400213 142371 937247 904734 690567 731726 497252 252821 36411 10388 660981 72035 916302 20386 992160 1000000 421189 795158 16450 551985 7618 86943 119368 302383 578655 38233 202535 81765 352016 836592 92674 32922 129750 78664 301606 118265 53026 552316 832398 263740 805012 60196 701005 12484 136182 240861 885238 878542 277588 403061 91044 499101 296615 42484 14579 9471 56669 349829 1000000 1000000 242553 274706 461489 5312 52048 51205 72517 466922 23101 830457 595776 254203 361821 980254 877980 567911 612606 199500 507326 818600 774438 109066 185311 336950 249138 350756 980321 1000000 908584 581657 719918 233254 674864 154559 382282 226890 469115 479115 544210 971190 263889 681940 272439 904070 695432 1000000 768589 966290 405782 159873 433498 924486 481405 246505 87860 11009 7786 389538 802062 572213 328262 493278 91580 339299 905207 24774 112231 111704 386748 342212 256163 17702 59871 30758 334142 648679 803195 566103 334944 65410 152911 22899 348679 179508 198103 254390 34335 106500 671677 365320 516857 927055 349545 300690 104007 474044 450381 836433 710470 432485 539119 639811 315081 345687 74030 76911 1000000 662270 73051 65327 8214 489729 58766 705092 569254 642078 109908 90023 208436 34775 27641 5940 568666 75356 116331 711701 62360 76125 807660 309045 273215 193006 228734 79536 902032 399588 244349 869799 965114 118731 7950 580565 139409 1000000 683760 860336 444641 557292 28456 348751 118866 236243 281838 547304 952382 453253 13206 409196 2406 168572 257820 438662 176643 830200 1000000 105392 153662 576589 671748 1000000 10289 669248 268315 95094 328482 409762 691587 269075 423086 425315 113674 442406 452763 1000000 259966 79912 881416 427792 16988 78835 265565 343136 189497 70476 636226 1000000 1773 60410 595245 393697 234310 906383 232075 246512 798351 733795 852667 128159 88133 835422 448182 134264 282396 692689 483729 981239 473336 431494 36197 210120 3051 286217 27489 278403 84662 915722 107346 230701 863589 893610 189918 456636 453295 48136 380670 11189 40377 20573 70624 875704 718409 1000000 705258 350288 894707 180506 442171 24861 14336 167468 102601 304532 18651 118089 704138 353954 28899 781987 712214 510554 481017 79840 201787 25673 181661 413760 281896 94934 829367 1000000 291331 807563 2409 18389 486522 42958 1000000 172090 544330 413961 25260 355205 255027 345016 118833 178498 620669 542951 386548 572558 634949 260357 772661 160890 599178 161908 594481 21832 253294 972185 374175 929600 44182 331099 93207 216150 598936 469761 23997 144136 1000000 867723 78457 945976 316935 427318 368233 376265 151086 863909 488895 36426 568047 163392 245008 64699 50790 476642 565569 564392 396048 639790 207954 199341 86172 495332 34640 31240 536550 495756 728987 161557 105823 811055 212773 225811 790582 209278 190849 47635 4396 26981 102479 538379 241001 755218 250952 522827 302778 385010 478927 722808 97794 122152 380565 4708 265925 443092 595351 984751 231993 36622 1000000 573762 915001 371822 63125 919569 335341 659190 933179 699971 133996 256368 73046 45385 403373 124786 876213 374082 435285 257973 40926 462042 693365 89416 885305 681266 446010 129924 549907 193098 250913 696389 329115 330056 387742 243706 227890 3575 824336 977755 551110 908946 94439 510829 399213 495606 801321 283419 225676 364338 125193 292532 152743 179268 417051 869711 445075 390424 26304 469112 361515 577085 647893 31208 777556 426953 467304 824842 1000000 888881 678447 751480 173137 975982 945426 665451 22 837374 37002 134075 273758 747520 781473 131691 923499 543063 55822 53018 875303 554571 709680 126896 1000000 893739 351849 1000000 250652 362379 221637 764023 998483 122308 905449 105891 130258 446154 466761 30336 110819 98758 4917 528628 904393 893804 797093 17672 997192 631745 35832 192267 69571 465448 355788 295047 284453 287538 1000000 131375 293451 200129 122766 236838 336276 649238 382999 210497 322675 644566 142594 86939 7938 421473 418391 55346 221651 373136 104069 12651 16251 214207 850931 413585 680391 701351 309768 813615 124547 350583 42591 187042 203402 274443 522124 196301 49603 926527 363660 126698 382074 498265 702388 526385 733395 550242 819351 162851 459582 863525 732851 22475 15443 292411 826825 599432 244579 427863 351399 160021 517716 193821 351814 123114 121466 20154 51978 209835 137949 85389 302127 9811 685407 733405 239620 53458 709322 73963 13428 127795 213698 140858 679236 262382 628822 576870 4213 552624 447068 292852 298282 170133 15504 295565 702839 113224 174327 695152 350087 371091 383982 309869 299691 280047 208339 129602 302779 170003 621631 30983 156198 603641 880246 683494 48440 204212 4534 18657 119543 678778 4264 210641 112815 534934 109055 745094 124339 334771 623604 93615 180393 750370 96629 917704 209286 229989 841457 845551 76537 99153 735843 362066 747613 637896 588744 346872 159931 800929 570964 86840 426136 422200 276014 973939 49544 829207 974223 123765 252173 374573 269460 344452 274302 733927 271409 258913 191614 87271 629158 166651 309753 347821 825892 437040 660770 1000000 725559 990360 844721 765877 947215 608185 606836 669706 504454 350850 285049 847706 303384 194890 46460 387556 629739 897155 246583 282056 286268 375431 45098 458048 131877 242559 146407 74336 138917 954117 1000000 128756 770898 138356 381471 156094 701958 570715 424058 210138 47305 269253 11480 74173 264348 353721 50444 611773 472826 56656 36166 493089 747836 80232 218354 1012 418877 261975 698209 1000000 914673 797736 557846 880325 372350 109663 135218 138855 961492 966216 90631 197350 19419 66230 321678 143941 167865 416880 464121 204738 219282 928441 363763 747374 630512 1517 55348 782459 27611 483120 983874 53756 232482 273153 279961 97832 66165 944629 371633 1491 330153 108412 87972 771061 241096 863183 145942 181129 47776 22154 179901 102594 134666 460842 78127 447728 308 211023 14891 614043 198423 136557 432536 432156 157841 224875 108591 892102 129799 308517 609804 512687 526654 228509 933093 219144 485238 88239 148989 49108 8654 53521 907 33602 777300 412964 582129 804663 862312 1000000 182727 113674 973326 460828 564279 423872 549275 990317 115356 384963 748027 978820 119209 919320 153504 122292 707372 402433 712619 866287 43615 891808 944040 806065 25678 254161 1000000 569236 112079 398227 50504 855786 486427 181718 364937 324707 142762 429665 887000 1000000 426871 47224 142688 61457 8534 611483 573128 514544 176539 161269 264955 446582 311490 450465 250244 918214 184884 287163 21583 458958 363943 756014 41765 735989 82042 646965 133071 343710 480819 500572 491989 1000000 416019 490575 23803 119355 762001 2091 169904 271525 763738 56977 320251 643245 768358 115277 241114 573060 662260 89315 383638 379558 247737 87379 151813 108726 5207 418272 481109 556278 74052 675236 359060 908584 520863 21000 182842 278111 159254 2560 602901 126217 28174 419872 834907 410529 50427 374400 314309 404359 545471 42563 26618 218106 878587 89732 92223 13706 410662 469074 198164 917565 440226 840468 28606 181809 187701 182136 945663 471332 117145 304222 290285 40151 106354 56434 110260 870527 23643 153651 397750 764683 314087 197667 822887 371202 50081 517583 832469 165968 785716 388748 73668 267201 35950 886631 1000000 129415 947507 161964 4802 692454 562183 234000 107532 1000000 359175 39575 28928 811098 431715 145078 461449 567464 954110 187557 199389 106901 465146 768517 467080 2605 461093 716050 391808 793853 248743 856638 5357 709218 743325 295143 967335 146864 553067 591656 848382 207890 282747 310750 449271 669904 76575 513809 289758 142746 352308 857171 572181 188976 81783 34667 229403 1000000 187668 343037 501792 406659 594114 425486 406243 1000000 295134 694012 458935 794057 755227 414182 224275 59055 221020 120699 301116 228614 42831 444396 270667 657312 687590 40572 248943 206907 1000000 519122 191502 168857 52920 177784 934522 89090 592448 817978 3583 963371 584962 51793 83958 515540 782921 105941 2754 335898 7104 9160 170780 875195 37929 140885 592102 776141 1000000 706902 366427 8109 271704 715705 894983 943130 60587 158597 806827 52569 552562 24199 235035 408286 95978 44311 776331 56233 21510 515812 602359 246194 106281 489415 416210 757851 248235 205767 71917 273785 130583 699184 784709 362998 245138 238703 107012 304340 192525 34324 842498 648294 643120 44423 620630 697063 682 78928 533855 21593 520171 141261 204707 903 423491 150220 239829 34621 263523 40192 50236 25188 424447 64223 6060 262609 305359 422707 1000000 736000 166949 279400 116387 139025 47693 851089 1000000 144923 709073 242763 705047 202368 736777 87080 939770 649967 134250 73793 481686 141435 176365 151019 319243 677127 207874 49998 33558 137600 385939 241545 208806 324928 419284 1000000 77573 44646 350710 187339 437961 441145 287586 835893 2008 1000000 846189 379084 331479 327017 413025 149264 245394 813346 316519 20173 215486 570091 156740 217229 642280 279060 495828 943695 794123 331157 74933 513016 707311 160161 432787 1000000 533596 339481 298821 125893 41231 661591 104799 291324 42224 963966 245948 1000000 196235 539248 495170 919192 163819 310095 1000000 270783 86644 446749 288333 175803 286320 454341 277077 672574 283524 100225 30752 111529 194966 809868 1000000 484258 224361 157256 605530 135192 972402 548486 259386 107412 864037 496749 4097 854468 1140 294244 279055 75843 1000000 514591 161070 57322 613588 19087 211194 1000000 4274 521767 679697 250927 329564 315508 304664 455121 41581 184275 611543 876461 897674 605088 420786 541265 9628 7928 126970 228793 232048 471511 690239 981507 433210 951359 129618 539524 984848 533080 190202 751242 18196 931417 577950 533231 36315 3421 364678 306300 167826 238010 471429 354374 387963 414810 74746 171568 102204 20262 74418 287301 645052 724962 305311 76748 594585 96779 224153 34324 224970 711182 981243 239736 80253 195545 146701 314801 407297 394484 293490 865728 84223 37673 188412 232035 815795 19510 8667 158249 848329 699127 560014 805602 66464 444303 194402 868142 373580 276967 357666 10187 9594 739354 211998 437229 173617 66768 505324 477477 212139 36112 983803 838969 39555 758158 46789 54654 335937 296552 9351 507433 667254 421888 125531 381437 1000000 7027 130441 224190 397191 231235 524543 725138 586307 161538 627890 138082 159460 78290 540234 21036 330629 242571 347579 265561 392010 967739 242783 975162 226216 277997 268335 319028 303180 122469 669428 871163 64843 65027 218205 1000000 342582 20038 2222 945465 508082 468907 345000 596425 186934 322053 744312 153813 513450 217330 71479 578790 362689 256637 491771 656088 678490 855016 108111 84411 966261 31385 663188 696530 10775 197229 976604 87101 431159 1000000 48739 948963 776261 859425 86716 179333 195222 311942 407780 204069 910509 63423 499909 641720 71086 122354 654274 294231 983246 18087 553496 859750 204164 566618 992868 138873 844023 895421 467963 107134 143260 121805 574382 28768 122271 607172 204660 501508 555359 539720 9547 168291 13768 51645 1000000 353092 265227 139653 9476 23994 553872 884123 780571 809545 277207 34226 35790 60640 360549 468262 687581 80457 684376 127826 85936 970249 209230 643704 194376 58409 29426 659596 75069 489728 146020 1000000 247477 410149 235174 655629 879349 1000000 68267 7317 409526 685865 218586 841547 115142 133779 179427 197224 510381 386797 698725 1000000 931388 294733 12158 544066 113911 152194 42660 143306 992975 137640 182284 34768 197840 659509 400157 218668 266909 765530 384517 138933 304721 304623 213004 473401 57 203253 112563 244753 87541 599006 142537 458777 784332 358179 427820 107035 385491 390952 1000000 94615 14057 405046 326508 596090 275804 673514 741565 111796 588547 5707 327702 502456 69786 668027 20823 498055 59183 747753 707512 104274 73328 260648 14007 620152 469878 734224 25853 597657 617938 195226 276579 596584 111380 900014 947606 42892 692122 347450 571618 45569 827988 150531 56990 230301 554061 367088 464995 197193 27865 1000000 101403 392236 641533 440472 103285 238676 26432 25353 434328 65738 110629 940137 605832 594285 979214 113192 151030 410336 380081 250631 491451 1000000 170591 895133 963610 356291 200612 950472 481414 86437 126946 643511 420229 261679 16341 523694 647983 492501 423940 82864 607117 991003 589393 5247 306450 625800 44869 683371 158254 95498 199891 263586 26180 205296 1000000 470496 260327 53628 723169 1000000 830530 313338 548030 400651 531514 342035 179618 308293 1549 115051 1000000 386378 739089 456794 471722 266813 128983 79859 3957 29943 1000000 465339 878778 255787 1000000 123299 91779 244935 52346 554228 22741 157437 92116 16075 487742 62495 128354 233300 84813 349221 9337 839664 903062 576717 37907 13621 706865 32055 504610 220515 391751 551828 40054 293770 1000000 609245 215145 37851 254877 88015 332499 488731 41241 468201 92277 677843 11762 425382 915866 81576 159496 189042 17641 255002 444440 782735 362585 651177 44991 833533 366873 428179 845301 180794 361229 120764 332747 44074 7829 69973 74711 320355 220139 1000000 193570 26598 93468 834731 92142 163257 908157 81610 298765 723190 157228 188136 221487 764083 1000000 320667 607789 85940 617766 198463 779993 647165 588456 214240 498838 184794 220869 465895 63926 136285 735224 47548 1000000 604044 179404 514969 316164 513174 262469 868364 425092 352018 790655 852803 287597 102097 125581 946404 208683 341494 531550 65549 509799 96053 251435 204863 585482 54262 179430 299686 13829 649287 314711 202528 140033 767179 589810 728397 191295 285862 867430 203346 139664 35344 290463 167990 175680 170861 495065 369132 954742 330285 115412 395107 477070 58623 247673 12782 543726 319639 823440 505820 762951 500139 91985 331645 702726 252972 648404 311605 84610 73285 77318 646492 879102 631637 84992 491723 439055 624675 113308 704765 658114 96083 182072 8168 44067 546383 73661 204383 366646 359033 231155 613905 640556 609272 66205 111973 468446 385841 333207 539237 487563 236598 1000000 626984 448847 274151 176098 736501 350484 227017 691550 701060 1000000 6264 130906 678071 112991 56193 699984 682903 184367 34073 856860 91357 207456 1593 765410 812486 118020 469672 52633 260991 167704 68258 337392 22171 364926 175584 161240 313383 860415 465868 103153 26959 262828 309880 260816 394179 70184 102466 726772 445903 33874 1000000 241081 282196 494584 79423 340048 9070 158133 685402 136237 424573 18581 878586 617101 64496 240454 174115 22451 1000000 480109 9148 988176 325787 267183 101912 702128 746838 228314 522080 595906 138289 475124 813276 958578 469659 365347 844145 216234 653043 18398 780865 856824 88815 449829 551018 232330 26222 23714 93803 127465 61733 303411 19242 963412 40949 387925 541546 737206 277304 142750 568644 11091 345730 15384 900882 310914 895953 876917 263598 422916 354814 175428 829132 198607 606418 168803 11623 82222 402420 672261 263463 109499 538729 24638 842138 255363 134488 254146 1235 298446 220990 94343 134971 670141 3830 313839 677000 542212 727147 417178 971175 120613 849907 210059 302375 158857 179234 40308 278668 903877 696399 84732 759923 418731 167677 148618 628202 545584 309710 912456 29679 175586 88617 64343 527363 930278 480308 217583 614870 893952 99084 73561 226924 165019 51185 285292 99668 1000000 201839 726142 237351 90010 116463 758721 616702 686360 802710 19714 282256 20121 134821 20202 420962 506860 603299 140714 473959 202111 229623 791940 173726 41559 65583 807124 538051 380668 8459 212282 55904 510213 332404 249148 442274 930851 884535 939579 505303 94356 62224 65351 783889 518530 243452 243075 26040 735288 501634 38592 210680 421050 541115 809145 1000000 330797 303182 625785 300624 1396 487203 32016 991949 659347 44051 447962 1000000 523978 39827 413942 456022 419914 299677 47133 269479 20130 13965 505785 1000000 848186 537941 329894 119989 108240 767788 292896 694788 161551 378679 333883 177834 55435 74636 39490 263813 770919 1000000 215770 783237 758661 821656 763458 38690 21 538057 37624 641750 696609 626026 1000000 536777 170026 8283 232832 849207 56349 115754 1000000 7016 720739 433277 296080 680542 35364 1000000 14596 400340 149710 193439 532311 465712 902027 276908 174776 629423 56526 759598 364674 84818 168284 924824 659413 221859 618904 584730 293950 197071 611078 253076 307489 963890 696559 1000000 634825 776789 70179 553704 657638 289297 859182 649849 906881 547166 176443 205469 439130 165212 724588 1000000 47789 217965 108284 13564 248554 709972 68690 1000000 943019 226957 63308 248204 852544 846461 363695 1000000 149807 948132 119578 152175 74163 735458 232395 156069 1000000 725351 84738 704944 864136 765146 280244 77978 827584 369789 579756 780393 736796 229101 625498 25524 117640 482210 881791 163569 706112 226217 11543 73848 975627 901617 505302 768999 160334 481665 600244 2070 50973 77527 97874 1000000 7334 278880 652948 879607 317665 220179 283877 722263 302580 465251 255370 503999 531013 994561 496308 120674 674929 217019 921355 10825 132089 50033 230102 447781 861350 6037 334711 144945 310532 741415 112524 918309 563870 73596 63270 78092 718256 1000000 66986 132565 30045 852078 513231 632774 216461 155745 152421 256471 896183 694785 752159 702892 796859 709483 151990 646738 357419 22989 996741 280537 304701 354383 16948 48478 245405 727047 45593 578102 3950 466449 1000000 498226 505965 20331 58693 107761 448261 4021 616471 509060 96365 79615 56286 409898 993804 707512 378885 266158 323156 345345 191750 114779 138020 450110 967756 671144 634213 622873 946656 146388 253398 30738 994923 187158 54402 912267 83264 878550 324100 676054 505865 59336 290992 821246 606038 129097 28386 215387 135964 245289 674321 687391 717407 54872 627526 33350 335001 24277 23630 244186 302097 540283 373597 45489 1000000 471030 58951 165994 140651 417432 532985 738748 196806 149790 382724 61003 103019 739423 178096 363871 900384 693232 869083 326261 652600 717190 199089 197053 955812 426887 221670 908363 490 218287 6969 951607 338621 62434 209901 608130 53746 553434 7136 994071 354383 458337 708493 55448 1000000 215082 95033 245123 583835 399666 261628 83896 23394 75037 268186 781048 335907 24427 232374 731859 58873 343758 611977 108435 726581 203873 764855 271822 115188 271520 280371 620288 102903 12374 342350 720178 196279 405455 778400 272924 1000000 244699 18502 83413 352941 19410 654407 898530 1082 564021 339899 261818 619529 530124 8603 1000000 580481 622276 264219 632647 10673 411095 3378 516276 219273 21252 120004 207459 768118 321472 147051 65417 115532 46301 90743 2958 298969 660017 58219 18122 895419 708139 711194 335075 1815 677752 280462 418464 471701 428851 18832 23260 928519 341362 975427 845693 396367 175464 18423 185027 352433 368764 936809 310579 200095 984907 45510 141255 30963 61878 90619 637446 985210 158691 717037 702578 141824 4849 190489 54148 953264 1000000 376471 238760 812944 631812 619816 131313 602237 162970 174259 63478 915003 76903 337256 192883 765 134525 16296 411908 561290 243708 141266 42636 275565 199077 850703 503084 599269 174169 220613 464 21117 515846 86993 343588 42317 312407 800022 643066 894978 725994 438963 772132 24487 27908 176288 553594 985906 46589 122173 729065 464213 752083 826257 13425 21198 238847 830793 246668 1000000 116508 236743 25247 79767 360183 115225 1000000 670036 127150 857620 808161 102445 708528 748466 951707 757389 16193 612462 644335 236222 68039 398581 488902 8162 187697 34317 954725 137763 480660 430351 629768 436776 730147 423494 940872 456275 56554 198480 676915 74104 240975 211599 11303 989946 72739 819308 678148 825223 349389 56133 39330 295639 645273 639661 156204 734387 35779 32466 292018 193541 801811 950452 199990 47542 643748 388717 749704 384157 85180 280476 188580 145082 253838 288304 28135 22856 199533 321303 868330 834582 282006 44368 74059 1000000 242529 293682 73507 50234 45813 554412 77606 35156 260208 59151 786496 12465 531875 730243 370307 250282 170251 306777 233012 194284 574512 661092 7826 689908 152093 540793 987826 230667 223286 407 246400 147380 66479 271812 540162 70232 398470 378410 767116 19981 39699 483597 139869 668392 246877 150406 306502 714314 298647 569148 517532 1000000 448632 34750 405440 9388 395352 168646 774626 165981 142254 471067 64288 41173 372746 240731 435339 877108 11919 358538 764685 29847 70981 2254 196383 451941 190738 909033 644304 112519 929648 281753 761549 575039 93672 166177 350612 136333 56493 511775 130392 122196 164400 147051 774081 200933 10015 31029 26992 157880 216374 460445 343884 1929 517350 797727 267087 258714 93176 400168 165612 808744 682664 349672 913094 580344 132063 142899 443314 330629 904800 245415 1000000 846857 902782 52808 72825 361385 78424 581731 97698 500908 22038 386911 420445 118868 36418 74112 493456 110836 878308 3279 291430 458605 938648 282150 380407 126713 271085 9115 14462 538804 203189 637849 218413 280012 310218 666846 611823 781029 746764 352069 73751 1000000 724202 994460 28297 710895 487880 246345 603528 137726 633970 52675 436318 6614 299920 59324 104942 212270 220601 302578 626935 749402 715096 833857 241605 555593 764810 218215 56201 141552 886916 25176 355786 398854 552633 71736 77681 296140 17684 44392 750787 47051 652259 293940 48970 96009 702654 137261 973394 165667 884057 521345 46749 424358 179878 235420 311028 301580 101767 121014 22467 83234 145551 67129 215267 541304 220042 423761 478815 414894 23995 129908 235157 650271 258329 720329 618826 192956 112603 54225 110263 251749 46183 8611 176585 472133 105025 833510 165933 23759 68971 1000000 504611 31843 45217 28543 22797 606544 552457 239429 683603 181973 350624 272248 111373 340491 69141 382727 281553 424638 156192 85214 409502 68030 101909 49498 985236 277091 121812 511652 7088 260564 501824 764256 916108 94596 151513 32203 636048 255361 863750 330755 874214 131960 467287 514926 673396 61921 383593 345454 2038 190265 855872 153398 185166 359457 151640 387295 69950 506734 234044 600160 365205 244764 229516 270975 578113 572828 361121 246123 270680 691037 216329 588056 24009 155051 893252 911032 411093 880485 418973 680253 712675 13502 275549 635165 639571 499425 1000000 338358 188077 883049 172608 42777 323296 139918 68556 299918 95570 243963 798423 769523 438152 103435 361311 409993 114119 47510 73560 387648 616854 742927 185726 110374 782417 573416 916701 96300 166540 152273 748976 256588 3021 607189 813782 499099 809706 189329 392948 387751 76002 347468 827745 12667 753808 292444 710833 549079 1000000 489318 325482 48580 11752 381171 1000000 19359 298426 866717 789191 156285 369450 442610 947377 100422 824385 43397 398751 48182 227454 781882 573523 776167 83531 145935 64519 110961 961555 985754 299046 64125 287186 1000000 46203 330255 282968 306619 1106 615817 110426 560527 583950 874532 46355 54571 603192 312515 613195 200338 149767 92690 672839 849704 320118 941473 981643 817471 74689 59890 86904 503400 448660 551657 391822 200437 227712 322091 351135 255481 244776 479070 69896 771858 495651 918541 134379 70743 588259 796697 69813 846860 63878 4626 641695 302207 171036 703087 600174 92752 1000000 857889 744842 280634 484187 990964 305357 330720 465698 569256 841161 60227 700944 404064 119124 157466 95253 110210 115445 270597 377149 430579 111392 72510 22983 155638 567191 722333 9180 19204 230575 543153 711228 84129 14142 482428 902883 199983 369728 423368 833967 535640 45531 847757 266170 166466 454138 516706 479780 185994 993990 539381 829958 84924 582927 766985 504166 964597 221554 145384 905712 21277 261688 116145 749155 214127 20403 614425 91377 19206 600161 289043 725903 881432 906064 671231 514787 11461 1000000 124360 76304 431126 920632 918147 189006 374585 640954 174441 105730 824971 754612 51183 124952 534921 152490 159565 12231 887630 96112 214953 341440 136830 863042 124842 78074 884496 104053 81671 997968 250705 718423 430101 374490 484304 209508 134591 24562 304745 188831 350200 7021 134511 975695 446700 63594 388666 99331 68601 190496 602522 314370 387623 50364 1000000 542274 350862 433895 906776 25172 47452 497130 61704 1000000 285569 5842 813872 347540 118167 81615 525472 391287 770174 17265 28545 717133 160416 116257 369115 396432 123865 105369 618131 992425 356685 321014 773182 1000000 335963 618755 156185 388938 16920 642040 884508 944235 372681 42822 837946 149347 416457 388032 356888 167909 346284 235401 65131 475339 473605 442595 348686 429642 982253 843823 347014 732085 67741 417413 81236 17624 32480 225937 167130 1000000 583993 157653 923562 98110 145785 57134 386320 146333 347239 926748 88977 576442 928987 430450 62396 103806 519037 412434 739649 115928 1000000 314794 758200 655002 354495 2885 76069 392266 460721 41982 762205 148976 76850 49704 620836 440354 303911 511276 115284 274889 839009 405753 593842 671917 470333 552900 24866 253767 68421 29758 19476 885994 100762 514154 875102 204246 916304 6231 26461 887523 570302 439579 994131 912763 298927 218903 368291 325389 87354 325148 259089 449735 132983 789538 234134 80366 65199 171244 223551 322444 472133 499558 463267 702690 870419 922 227042 768923 409380 468574 281928 1000000 345676 330485 500373 412309 261924 747057 198992 447643 144936 394190 71021 231716 502095 26335 243151 114980 273424 669480 243567 365878 207213 734062 691254 254755 223815 10483 179418 807636 341144 97765 55731 536992 215201 451381 461019 167208 104717 390139 747461 417355 793721 39488 931182 68013 803602 277006 188798 92900 20390 903775 503585 2447 546513 105637 157656 1000000 352756 186954 262626 20507 926336 603360 730886 61487 407014 179793 557218 421291 888875 123838 49096 986722 950446 812201 1429 438353 13978 977851 428450 62057 324842 499210 653892 676561 434782 598842 388241 38694 195382 463936 1908 552961 571483 870191 773944 946476 7893 35933 589387 937732 778931 693137 529305 337820 953516 258516 36280 451498 78574 759482 663194 77970 417210 28831 26005 191172 116537 149380 296312 244821 157847 715694 317216 45132 60407 241278 808711 73337 631781 17783 438054 228308 683012 877203 658264 168965 283026 810792 157159 30932 412791 290991 14535 179642 348220 779811 303796 3696 1000 285357 2825 732368 571555 882538 154986 24263 68 517948 574766 536413 410760 813602 350513 781926 550850 838319 177799 582586 429953 247005 49548 201843 282664 113346 286426 832104 692696 350813 427483 211363 320663 101433 434831 627173 392427 294495 758043 720833 307564 827621 517265 473157 162257 195301 835080 127364 7256 335102 923821 550639 203622 32758 2738 946789 621187 231565 349191 776615 230452 79697 241234 7890 23898 691900 1000000 427089 215046 200921 214486 769486 523784 148115 476667 901048 813275 23246 525607 508965 598929 949432 748978 1000000 521325 1000000 12826 299563 796899 7591 542047 995806 328879 200591 99457 941009 632826 278892 246356 168377 40390 811832 28939 263568 813172 947238 236057 464672 953849 20772 489766 420806 356124 637191 167195 23480 213661 189999 287722 473305 54744 499160 168648 171718 393094 43024 47035 321909 57881 44490 978914 898465 47643 909725 209930 156926 11968 649170 845381 342625 635493 366114 578269 105040 894884 46622 416670 933377 88501 28876 320179 921254 419704 659906 956256 401508 652606 64621 927514 855569 887730 136207 125439 51224 658700 490507 236768 9631 914666 150572 275456 122029 592879 310545 351696 292573 428430 42739 29448 907673 853760 251208 126255 191815 925645 132448 384550 977 811531 165473 1000000 985444 195980 159543 64627 18612 609264 713428 179832 467568 581191 621323 674312 340786 409510 74949 805361 514185 118928 237965 74055 290741 1000000 76250 72063 573548 978382 460212 278416 557198 792160 336333 560703 266123 139184 763636 298751 860458 644758 349526 979618 428435 77696 738667 614547 325291 114130 794960 64304 987330 39484 275351 624725 869063 369842 33732 627659 393980 323107 72781 347745 1000000 1000000 655884 454231 337266 256571 635296 46970 391016 230067 16742 704608 8525 491585 242713 296068 309821 973753 626444 1000000 4316 869282 175559 456117 148596 738237 396948 497373 997644 794808 747443 113843 190825 695741 315759 302478 621814 73291 618305 191217 675480 273468 217797 824493 40372 154922 12483 599851 250457 735820 26311 49397 155801 102056 645066 220290 30151 499821 194707 231523 303263 170538 216023 143056 771551 154414 338378 14869 242056 55416 224181 73223 507634 39689 418324 479999 747614 758051 54593 247669 538735 36951 214807 235729 227326 924350 152259 698317 189239 537403 1556 576080 127444 517047 265203 658530 909250 783803 1747 47969 975896 693052 65258 960918 994033 365112 618160 870952 278786 79256 248683 424153 669504 490338 627123 15187 840904 408319 364996 452247 1000000 46966 959896 344873 602705 996766 738397 1000000 11676 138169 335245 599544 505853 488340 601007 275693 86368 23122 20254 493639 1000000 382188 900108 405876 196759 349711 753836 316312 419226 483931 792719 110192 417854 124495 153289 470050 997524 511386 106417 255247 256464 460152 1000000 242552 661951 698978 303260 970043 603609 1000000 593734 340440 241220 869743 920618 261766 708037 1761 369583 519028 846662 369363 129777 461651 896132 178178 113944 99210 9677 424506 27482 636987 528410 908014 631120 1000000 727802 383843 911793 437236 258917 567920 830281 51879 677741 94192 514726 522877 105138 268249 168057 241262 229277 29284 603260 861412 158194 589817 925629 180852 1000000 124383 122611 384031 703717 327054 740273 498238 701871 1000000 99258 376801 393436 83905 940395 499174 695963 1000000 107418 643371 119994 128137 486819 66902 115984 847746 144052 769873 445509 26393 73402 662672 944356 486985 462345 798666 20422 127564 988642 433652 539245 4668 938778 929183 182275 42335 50200 54981 231454 572160 742298 49308 43291 63276 296016 941281 515494 925443 246799 871603 99471 1000000 540034 464857 877654 400385 104001 80486 778024 617594 189984 818518 5828 579672 381788 197534 3552 640969 116367 104846 404021 224030 68543 196062 292103 40262 222837 978281 361968 628191 324238 134285 989929 42210 350790 747147 24120 272299 349229 295863 899557 5536 434716 864945 459631 892571 366534 367257 497339 253299 773953 753696 484624 599240 291257 337751 767652 729866 871977 203689 224502 555348 5911 173349 508206 442798 710557 30716 541308 112492 721779 414470 470751 23313 95487 124118 1000000 111013 798687 466559 269502 381727 426878 142955 731081 273596 899276 470669 135777 41195 748632 821986 648575 626495 262003 109716 555627 823351 39347 804745 99744 238268 24992 529911 133358 744338 214089 15406 310834 551250 403012 356618 403447 136661 86611 51431 472705 426903 811273 305982 475392 67941 238512 170923 923147 534591 536228 635856 31192 84396 839005 398907 5270 948613 34487 5861 169870 485574 254167 6896 1000000 69022 940179 418505 176072 543616 179416 396354 71070 54087 353579 518559 99550 310882 319726 531678 62997 11210 562590 873919 612786 94076 300279 213807 764261 861755 663373 359672 55950 382344 24111 865818 128905 750518 4046 496687 2533 863441 449937 505359 335122 246957 389462 23595 580743 355425 278537 50783 937501 219041 406852 212368 145559 686701 469538 580388 380395 14783 227796 109728 1000000 163294 587940 239056 644747 692346 561147 1081 230752 589653 218066 39480 519461 14838 337386 53212 846686 345904 79527 234209 800530 325380 307680 171304 993562 298548 291847 71032 72403 795259 12024 287231 426795 495105 202399 603053 334511 173169 492626 80460 157878 274994 548255 843948 537864 925337 289893 1907 211356 770979 233970 152612 59028 324367 890152 284379 299530 975749 895025 219858 1033 560034 990613 745617 472160 582609 472323 361777 11016 9043 209676 720589 14437 513961 201894 80423 1000000 585441 522077 286237 19548 731989 572728 251912 1000000 501937 203971 8805 427678 150591 145303 470593 759732 531525 1249 136846 49985 515538 433494 465335 917071 464164 679184 214620 306390 461870 95334 781891 285285 931135 1000000 1000000 405712 117168 602833 148529 566884 410658 754128 757639 777353 393931 292610 466481 79945 60912 92984 317125 508897 731096 427575 951175 2135 968786 846576 77590 83944 109000 8589 445205 306941 832520 902694 493169 290558 164972 164138 885642 253590 994904 321525 170819 552180 857199 122046 257718 1000000 799433 1187 164572 853551 343954 142022 10305 696030 881691 530265 125218 163060 189904 1000000 83121 725876 202453 273046 166278 633193 241954 347470 783767 177177 673037 312393 114772 203448 113157 714537 70131 167944 678557 70547 466237 612294 210365 498810 726773 3393 632484 34553 169348 814677 159851 86323 814353 174671 338267 772792 303719 806159 938216 4188 534879 276904 13156 593753 461495 812640 938803 979126 128605 186336 403031 401999 162017 106977 446666 5722 640989 338430 636095 641669 327512 762469 404416 80610 1000000 18409 64622 923940 585176 248543 4691 120609 690633 721592 1000000 87182 442986 721338 872695 20759 284693 398839 529147 701995 745025 837508 437309 56803 919556 21879 632127 296075 170124 903447 252559 185352 441338 1000000 271255 939089 819058 436260 884840 448255 292328 593985 127839 159952 112459 613578 7791 111949 838800 927551 46995 623308 932857 40835 501614 865856 176034 772823 229985 86440 66038 627242 422635 373971 67150 522439 279547 511669 561616 301669 877922 7739 32927 129024 297641 269417 86191 611218 818192 657438 991840 882935 191396 654778 33592 79556 254039 150469 934256 130209 430936 127801 722004 7754 278833 566486 387549 214540 753622 77868 1752 439923 633343 453664 33608 653107 883054 106473 734826 4690 68917 330561 507107 52510 288810 268670 498392 58007 238228 139863 39410 235144 304515 411887 254399 680468 95724 1888 514798 400583 745454 212582 463173 406514 593362 109856 437128 157019 1000000 731635 320796 184979 207507 57764 619277 9925 566415 465574 600173 983695 138387 183827 760584 355859 287154 46260 390765 80514 19564 1000000 527192 143965 795582 163746 516711 132122 801798 271804 243436 34699 499959 814237 907533 221092 270828 768729 639284 98794 218113 136111 77895 835432 219830 103977 677148 71448 49762 133137 131608 320899 817109 222344 111013 391026 28393 890138 95787 704684 85349 408510 486521 660238 28962 421003 45945 85120 101667 107370 5123 437901 318224 760617 237824 174553 292485 396538 319486 809230 89448 406460 543550 569134 310065 297500 456067 580141 16183 301058 724042 117364 437921 404160 10229 371210 525408 675378 896030 143080 413929 221688 257360 117966 183138 364096 447545 12301 845507 79487 654130 149417 120795 249371 436471 1000000 1939 346837 205877 732581 18530 530114 236648 529981 463573 90803 648427 213505 323514 151688 275130 12104 164033 172485 52505 95288 176104 164461 720372 725758 44746 422160 953510 596641 34148 415064 27154 662415 4145 1000000 19880 42327 5813 414954 1000000 96144 424841 912469 403289 1000000 1000000 287202 258454 643901 548009 134935 129925 441495 281375 5842 285806 76401 158579 362465 150493 352429 469884 1000000 402564 763905 808610 324 997999 24719 527381 275623 7252 404268 457102 1000000 502609 1000000 136961 327399 2219 248624 12504 198310 633385 99203 682928 868876 457304 1749 808975 165672 355250 572647 295680 939617 745699 1733 351500 1000000 514145 292002 802812 166399 970477 67094 504779 182275 291864 79210 124478 265723 181583 793568 78594 210605 2925 634478 275917 840644 82162 44999 401170 376427 344494 862251 691458 300121 683942 913186 579912 176305 653586 95329 576944 2621 930267 69522 61238 320076 220868 132845 693385 229091 488593 370498 1878 422484 168079 34747 642460 266883 355231 888010 214239 429894 988737 681555 783211 904168 530464 524795 32919 39761 411479 390445 830486 944902 704898 422619 807574 451561 566970 412722 385268 355938 472066 282769 243656 32995 44177 44829 475671 65795 685039 55349 314594 148711 231241 904185 601038 715288 4513 339864 266668 838977 391404 282323 551566 759374 91924 466531 811566 138308 228628 548980 234265 626945 180973 228759 680998 151664 1000000 342399 300887 1000000 481451 151479 113865 154422 240799 1000000 768597 100020 480478 594472 141645 749818 803416 461001 327074 71092 827724 963049 905656 277037 259253 277722 177729 1000000 94296 395756 339076 47940 568112 977373 163719 207659 798781 65256 484463 135422 880070 512119 698926 723466 32974 786190 58624 467284 117328 1000000 58375 183363 723205 267359 550886 434206 243435 711580 575330 102178 10612 94049 883251 338760 800037 920949 239338 783274 29498 130419 393256 500579 117196 75162 408272 850552 488738 152571 433786 583830 2288 559916 903188 49155 108850 707363 369317 123051 1000000 735568 58320 491500 454424 1849 428587 767955 196088 418728 483071 563192 324410 148669 191604 323230 112009 86162 321900 114275 258301 251533 990537 1000000 19897 642077 1000000 55591 284828 401767 229835 24127 312443 164496 59278 270944 644236 840627 9744 655841 193590 294678 10443 547896 29604 467752 46757 379967 239399 175916 26183 542351 212978 914711 53260 242868 316600 327045 744238 387973 4895 973847 443782 502132 648514 501667 160966 596272 282929 703215 675166 72532 10229 206235 294087 55763 36470 154230 57359 267946 80580 83766 496605 384269 128377 370196 7609 60961 2413 386359 261702 109264 37586 145709 310939 305986 23390 707583 233462 959011 37606 111567 583294 602728 834653 401690 231815 889521 640559 954817 629632 177204 237224 11752 307654 162802 63768 947209 814282 548735 102107 482914 37344 762924 291212 451877 926771 443538 251239 51897 881995 588690 689813 276524 19219 602770 850335 327184 65334 260112 64444 867358 335375 348331 531005 249024 285863 200321 185673 1000000 203439 421984 457337 729822 314393 673251 205641 326058 244701 354396 363322 420647 178549 208193 7941 521398 181822 34177 151820 85841 345671 317926 1938 301170 530337 699663 902353 48946 527223 29343 773352 5769 266063 642357 624587 122649 711956 338644 65536 532344 231929 747304 47350 513384 48603 736773 197332 404844 535885 295591 261593 21361 431230 721901 128666 311492 1000000 986517 95773 494849 899488 99496 847597 668999 65655 261108 968945 76602 26259 1000000 729354 910283 811081 193004 165362 251035 46149 835922 32065 543 745718 2098 678062 93848 251221 37564 58642 652035 45691 493635 779918 592530 200083 22020 904326 673852 151162 642501 55378 391364 955331 644661 940462 337918 926968 419456 967991 164294 647373 207321 5003 20395 427196 968257 52978 377950 504425 148697 199192 43660 73543 611324 918325 548517 138911 56963 77399 23969 307216 676609 938216 894493 179836 396054 569409 936837 370825 847335 812090 490973 222903 118302 745090 1000000 690948 38301 392078 947188 236717 127779 262144 154599 150562 81896 393267 668841 205063 129588 354296 446690 38116 223431 71250 124118 7824 739133 977015 630770 254329 783211 276042 1000000 262999 592000 796788 440374 698110 102070 80148 167543 687811 481654 58239 192042 234132 805617 125174 442053 183966 773002 738338 351347 7640 400113 475801 224646 386834 175131 60571 159479 877736 860882 50123 302547 8505 543215 82444 593498 207855 807006 155023 25576 466450 130846 280820 119114 651772 959481 250292 967015 265494 857662 252420 14037 148961 870156 319660 96739 771268 18697 652445 629367 766037 725743 59608 19691 121674 272071 24755 79196 309894 310325 127711 197969 408472 80721 551630 915318 494758 839135 614091 889064 441330 90545 330052 525914 486026 732394 188117 786448 910176 90205 346663 497084 803711 342010 383396 49772 255430 115352 433721 384285 739490 250522 46164 72807 740173 718745 797918 975280 644039 269068 16088 841256 862102 143597 12795 248887 32253 381979 450987 102888 162519 977328 99671 474762 550428 813800 23084 256004 211204 104399 72972 742325 57878 738869 237337 203965 505390 163426 2251 540457 312308 27294 2618 686987 490745 692722 410827 764340 368714 339655 367034 664912 72199 12759 261644 10790 452168 156445 102733 646373 7209 771593 1000000 318336 436311 377314 543081 229614 205568 530895 968273 19260 9329 117449 266171 119804 370120 724351 661504 203380 157266 471680 412450 17382 52172 418626 209378 239489 488486 521331 13905 208350 40712 20495 601064 124247 291156 352990 890421 32328 66596 538867 60798 272326 186177 163834 482341 824004 660049 505254 800847 105235 680274 352892 142772 149366 758626 818116 552490 582343 966879 93055 144060 167428 37419 288165 51413 287964 282502 171152 822007 117823 217308 40135 940668 518057 555474 57926 175322 430210 546316 410499 161868 222064 896602 477 299963 1000000 137572 397442 158857 271715 144434 183457 361255 537336 21944 375819 335188 41537 982029 345425 812933 538306 1000000 528729 38709 554400 362263 233296 999359 221396 742352 649658 923006 721113 627689 86098 803524 634155 317579 198344 542390 728034 148167 319373 26435 684629 963018 302305 163680 297639 264769 788570 236036 669759 109466 65321 17196 285655 251484 924920 117231 163737 286559 440107 605107 6642 121932 821917 260187 841848 593394 422196 32046 232149 799738 429132 354377 673664 277218 1000000 174179 843346 716961 392058 593931 74629 370944 237543 508714 217496 16598 184504 536733 14016 512889 19426 437777 185962 72783 29092 589877 550838 787354 117832 972955 538882 194982 560664 990905 926419 54637 541264 85306 998785 47860 131091 920518 259141 374680 117250 190097 353906 486627 35312 939171 886520 396123 121565 649295 608403 41682 715154 795032 157566 999832 805339 104966 1000000 198228 437704 956455 660845 272347 948316 414275 212262 151373 38392 153752 240177 126733 244826 858720 454842 278498 420611 461447 316518 983246 275517 78385 703076 549015 40970 241706 411205 623150 640430 518568 424647 211477 576797 601743 248745 98742 788914 15960 191923 64597 77116 549203 817188 492784 407271 631125 524819 576181 183693 944219 514424 162083 70776 695726 374287 124610 35450 784315 52166 387746 381281 376857 698761 709478 90765 267372 164707 268081 109656 88476 1000000 1000000 208972 610179 403797 838333 762314 12832 153024 34208 789831 157841 139661 280953 431123 127786 222529 213956 456877 187329 309955 164257 61335 167225 133134 444635 214636 823802 756005 624737 9516 311247 638335 1000000 42344 474579 894365 28883 216226 79571 149349 285064 419841 298704 703826 566972 66766 68331 301791 190565 861536 623400 601206 208465 524019 3287 46260 55670 104682 6243 20398 404761 652251 9263 183963 743848 42206 884784 561112 86302 457639 994058 533599 88629 171222 595702 766172 999027 16573 70636 863709 93175 700231 417428 879706 455858 299924 710439 805706 183550 337823 31705 623105 507871 946918 274104 339761 62771 361929 31348 215305 452054 357735 962996 202021 389886 475877 521147 1000000 219763 600934 325911 618120 236567 332638 869649 626710 56551 379131 762287 117472 19115 512255 322207 311258 688242 845741 459036 46860 587329 329655 132258 92089 779844 248504 127976 203160 606674 175731 245320 628778 54892 234295 931107 552154 1706 808131 896755 106946 132072 104443 771674 624588 302848 602203 688891 315964 109023 403484 275739 323130 41290 466897 579292 432474 79791 98175 676082 547787 777582 733993 591606 19435 412330 848601 13656 153458 74732 216891 201519 61168 396545 106223 290879 354811 429072 1000000 126255 730383 330365 789377 601737 1000000 206278 918682 78524 764896 326766 909394 547490 510366 142612 379792 627563 105943 741181 27290 118728 5471 545687 36369 336708 497549 1000000 45410 11593 250780 130705 144802 589205 233740 2314 1000000 32831 363771 144123 209919 429828 1000000 155333 1000000 348582 663311 9802 375454 119111 372477 329458 871779 427383 333414 355588 884454 294952 388826 338552 172017 1000000 173132 270570 57329 209527 706083 179834 159010 12995 699431 211487 229346 28031 43532 251147 954374 998077 453042 247058 1000000 696755 893327 60281 937145 818012 122133 120175 25792 868574 920801 468923 155432 442973 694785 240308 109090 182188 590607 994825 141508 291912 1000000 923355 651772 439953 117591 86903 939224 395675 345481 187816 484093 765916 433135 242778 846994 163408 682585 23744 674644 87626 425896 679459 379893 170365 598678 747841 120217 302718 406460 544730 456427 113125 1000000 141304 328446 159471 360433 848617 128516 247845 413416 812746 48537 826073 38261 12920 562852 104083 2836 178759 261345 467357 19452 68546 110405 53257 797992 420073 279313 258161 693023 813436 35078 160265 331746 22879 1000000 698588 86979 155346 264057 320179 623507 610362 750510 454443 591702 626906 266760 515411 195427 965807 137490 707771 711700 635396 16978 78682 243071 765936 672288 40698 857745 437827 832847 692878 262540 966854 1000000 166175 472957 245305 533997 94750 7858 61760 412933 650426 11129 765022 226819 956681 528618 826302 1000000 37122 447956 571410 53359 108217 464151 211134 891024 979221 73063 452516 136786 409354 977234 930287 87876 171509 320275 76051 583549 364933 246630 483289 177933 625139 583617 536785 114061 133492 305693 933542 32937 92856 35356 87187 213400 611641 252218 1000000 1000000 118025 77390 268778 681224 322585 417482 189683 201109 75334 34127 875611 154206 582925 826084 113805 429808 31072 285452 1000000 32529 552513 482308 373758 243330 240158 288105 608230 121222 988387 229545 252034 143945 269069 359083 680991 761192 141203 202787 800102 10141 43241 622695 330679 508809 625099 93402 462770 185598 13881 426725 293394 217598 628798 544441 40596 478174 473111 460006 66748 491392 33551 564256 969253 630483 352023 164635 50491 20156 824256 932585 522139 227693 123823 808697 644831 240807 844543 536728 228724 384149 180807 856180 519648 52857 85671 75245 419804 274471 63256 970510 354113 570500 486 414351 186574 75149 2572 959550 32195 79516 66774 186265 942305 431599 375145 310672 870563 976253 159730 188919 512 237006 58595 646449 163222 188194 284818 674632 674794 11937 924604 747147 96846 918990 213 533081 161115 959586 37070 255784 470524 209131 25920 27173 746175 677047 341336 892050 197433 35006 488789 9037 203353 3796 321169 263503 288788 494624 481302 55579 220100 767099 11584 374448 819100 545583 412148 58925 895284 90976 1000000 844388 232826 595128 40193 815143 583731 776817 830605 5296 116217 811393 897193 42397 69407 299865 364794 707484 185328 89881 152271 129071 706439 20858 724281 242145 88907 304954 344736 744391 499841 900859 967819 286699 569031 679068 117957 764726 465634 400657 212809 77799 268041 729540 305708 146118 719965 194248 395167 142017 120946 24443 880491 39388 300903 814577 630372 1000000 134333 260976 497471 338381 220887 906879 393564 649987 3804 467712 763858 2006 657760 742056 167088 186887 851026 264057 204385 117562 802441 46735 615163 631349 579200 128481 306251 180266 299513 80685 322805 517139 199405 48276 455683 558993 1000000 818467 312971 558848 153379 26877 149916 95617 476023 900028 407109 468912 499422 721236 832640 133334 507142 272119 10057 608550 424225 884336 40071 242375 253432 377378 170143 794855 48648 1000000 55476 335919 51246 404048 17403 370901 657893 766789 90055 353606 276526 584042 331841 237647 291060 619566 429768 610384 221580 793702 29363 752709 82461 693338 255491 781630 71329 32205 387796 858942 159070 10997 7799 847192 277949 941221 424087 85740 579299 231490 532705 69056 121380 190255 865967 306584 301742 137002 93981 119200 26141 5174 937475 35352 985329 696721 187581 4295 254512 252856 51943 402583 22387 392472 871933 1000000 516859 581453 419893 861454 953312 88805 64169 65898 379853 14798 83949 637149 501194 688926 613446 23428 25421 116047 111718 921567 723595 192357 325188 688723 146814 50054 291299 665915 899561 269759 147219 32804 13701 242909 735593 336315 733670 519992 587623 592087 371441 843086 51172 1298 17896 16370 328175 22898 483750 84356 640653 10867 455389 694616 275450 980650 464826 78784 875644 385144 102901 3665 20368 705146 31017 228168 499565 835087 535857 464256 51659 293998 119545 793715 83637 631655 165764 862864 429549 104086 758273 183411 264366 101123 702330 878992 620284 115557 309117 340557 364264 951100 435619 317072 208870 474282 6116 922997 45162 61052 421551 769112 381251 251145 791846 116350 108939 374774 1405 21148 928113 194768 1000000 421327 41276 155271 54846 987868 72837 122471 608017 409227 756987 157555 66845 285699 719599 203824 15768 730143 248166 461958 690062 145790 86966 197986 310742 577214 142928 163351 18803 198270 388751 236878 49037 545502 584652 44095 132467 190018 249144 390632 924876 55104 469675 263164 95542 505271 53938 750030 358443 901139 1000000 358955 343661 97626 194556 46114 606224 32872 926261 91015 1000000 370902 192491 397075 28816 303370 107226 603225 273295 287751 438951 510880 682994 183435 52152 342916 820358 385577 350193 195570 112361 202914 136328 543372 197700 59836 1000000 887925 136453 190322 499212 375840 725494 259808 83119 752138 145766 93890 786568 71085 239938 641214 169400 519847 224107 62024 170999 173095 398606 84508 41949 165031 142316 7432 109000 283322 61659 112770 214065 420566 19473 39486 453566 505442 294807 85242 961491 8552 397460 11316 433868 443701 1000000 238 27317 132338 820309 575270 13483 22552 714978 512118 203762 350617 769159 563975 336667 660690 133609 4345 165743 206724 395465 673708 325933 67321 250785 543546 7207 621824 486449 63956 691655 422604 510598 707721 177956 318551 599522 446352 340517 604676 170978 583253 667993 54111 657222 347840 309476 960886 578810 287722 1194 25917 720019 178115 253723 819971 284481 774839 481714 533109 524239 463948 675450 145465 271 551432 151795 51706 637744 36545 615149 144124 17830 98986 838087 473520 2562 296218 137649 719239 549307 167927 531200 66611 355877 131788 648555 352187 933798 387013 221987 325471 461214 270904 73550 387202 531463 996108 918510 670786 10718 608116 377730 152713 413887 861694 792846 81639 386715 796850 599319 607370 999770 82421 1000000 203496 517210 203260 468348 908269 347796 506178 67007 625576 182746 309103 312139 684487 973648 238212 331825 506595 46643 84404 78249 219611 244887 898935 617476 31749 421990 541263 41355 214992 961191 952367 430024 828585 271404 137104 844048 665954 101764 459176 644284 33935 755912 347118 412688 814913 773024 917313 75737 776284 184232 53490 20100 217910 39966 346363 288212 554725 1552 18404 242720 559712 157202 920388 457937 533302 798325 1615 230006 623195 5810 635838 128118 963271 526904 3347 353621 791117 75809 377582 387985 343 269646 304653 927390 123146 935484 166545 109350 120652 631119 850285 828836 60532 870689 624281 49789 300323 787142 302713 858309 350029 877198 452306 119420 551605 991197 900516 113865 154053 139713 114467 116936 1000000 189520 529758 39303 821803 802579 4961 873636 149445 121810 295714 879442 299613 229047 289718 6722 819363 345916 114495 975659 588461 303506 845481 197435 85456 998714 735095 311314 255195 683724 913850 7755 37333 367805 408983 680807 16226 565910 215264 64773 779611 476552 202824 439204 188910 233525 1000000 172033 773527 286335 686682 494205 607043 518651 749433 795 916440 24813 619841 517595 916696 86246 359016 61327 373572 107598 710606 40602 12358 945831 419699 225687 810459 438887 746733 159180 132327 264637 752170 428805 87980 22231 9501 158315 117976 801054 427854 130205 46283 873598 220611 595314 898448 394576 623808 76114 162257 949379 744076 380453 500333 422557 174926 350852 121015 131967 133427 805031 258086 566274 168822 255941 610543 620495 288505 765000 245863 509635 194 839778 34622 297343 160640 1000000 425643 909664 31927 973200 31883 196059 131090 119187 536918 214458 605031 665108 623238 858588 405846 625832 385582 646852 664692 275232 183603 476957 724839 77652 28546 168465 845948 157927 493846 235833 300345 443453 1000000 111565 110575 658989 158530 769479 846089 314465 316892 221266 260347 192936 1000000 146048 593651 738944 457987 741025 728862 948686 433929 769907 104176 296549 979016 241248 779698 383759 26339 111550 242886 909068 20523 443719 299485 760122 28508 70028 116352 681336 267616 170083 417090 320358 901957 923637 256373 339829 441864 140416 132451 608502 667808 363157 603963 251096 835811 4954 409840 890597 1000000 578804 481820 271323 985227 164130 66652 708045 101916 736930 371118 1157 130803 624087 188780 565857 88355 1000000 914057 101176 786985 972933 57717 471489 1000000 634783 333721 422938 182278 49163 156490 85141 501846 948721 782265 929602 886529 815012 546189 135489 43001 50761 146047 130173 240092 54306 148605 479729 1000000 453481 926948 376899 983933 684945 177764 924973 43106 538973 393593 841013 332873 762446 281082 264485 168130 342355 276057 264943 319544 250039 813780 738485 922868 35016 56668 799347 1000000 556697 20028 1000000 585034 383026 400728 381237 448117 429158 830779 527414 613894 660694 400520 376788 138967 942621 389131 72435 56373 235740 250905 600366 444099 279485 308072 292630 259628 911786 902630 408261 365056 484954 14656 260138 159163 326713 316007 704035 24204 368160 900509 61377 902255 330843 499639 636022 476174 163903 51847 712880 851927 252339 593322 694716 19741 614575 452902 587487 472913 335579 792691 803533 29827 637392 46511 17871 113778 368769 711411 199002 218291 121295 606785 592957 240606 547718 175113 213443 12442 303567 470025 198118 964890 356633 1000000 1000000 849601 674739 693473 98064 459143 74538 242765 184010 423162 372703 119888 485017 16954 313171 720534 59592 231707 463879 310259 671140 756976 868292 98838 509490 536032 245364 714013 179086 67717 326517 536357 90117 659679 345174 624816 518346 567594 3470 806987 215038 837833 858329 505644 24208 940430 42045 246291 209459 63796 13618 19943 428381 273219 563 84350 120718 431003 188471 1000000 263774 711424 551572 819758 837909 183598 659232 215751 307440 364805 542316 12086 571959 1000000 61969 136791 33431 903743 521494 568885 249289 87816 401609 110409 773070 361058 750594 69917 455370 148124 471088 793000 942045 524752 823455 891913 121246 494781 558237 61344 122110 41722 775640 345961 104201 540501 994995 807776 313722 174480 627214 337496 294175 646766 458849 600530 190001 285774 182940 234701 111114 372564 90028 968269 3082 475498 551773 1000000 114024 517440 796761 150876 25482 514410 352025 372315 95021 880891 203137 314681 801348 717393 557606 90437 812354 137557 48704 874375 404726 225022 419263 142870 978548 44417 842068 428022 527472 213680 139592 377049 73707 378707 110555 440992 512174 741752 97956 321254 783409 456321 271090 42496 23922 789248 301256 72414 167586 79813 36390 90747 562851 1000000 233189 960681 180512 508175 990786 26550 131680 289323 829350 691874 120789 937259 49227 358298 104436 308948 667274 858539 211264 188299 842528 640146 582043 467558 121628 961 390892 277017 554197 170602 903505 186322 11014 388453 83039 984397 16389 413828 675164 203401 19947 762832 862036 711148 703923 234914 638680 501838 430076 184341 514265 70934 743263 659361 308184 167112 296689 196413 177302 146954 7007 692 76344 144781 264705 783327 992748 377220 482924 291829 426989 13507 603159 262908 530376 70467 891033 256570 62795 599632 254700 616890 426586 23441 173812 623123 660123 219723 461621 714509 54903 135216 607227 625963 135766 444934 69372 19969 354513 89958 819392 291848 726383 652243 386726 473384 281302 379578 497503 924878 455913 507814 34824 96172 643436 1000000 225506 545931 1000000 235482 920070 269499 667306 155495 103759 869771 122281 673489 434065 145536 432481 680236 966589 9680 762826 40477 145596 684098 1000000 304374 160818 755516 105940 568892 798119 180683 294184 751023 709003 144903 303492 992148 561880 193587 44315 387869 747913 413836 79514 171934 50223 296548 25258 473870 749816 115592 55423 108902 186539 250932 72463 173988 476 768459 408494 455581 1000000 621116 667941 829881 205795 514491 568570 505798 187970 326587 228752 61056 658591 237271 507885 16045 39550 19787 385331 202484 575510 4541 349392 97905 183062 303111 93400 63670 455731 13213 1000000 263517 329959 581394 309107 717577 788141 334189 100046 338265 205606 585225 660128 93712 946866 209915 228523 221619 454401 105524 224615 1545 598108 452936 101656 273899 471634 473 753507 1000000 837638 803353 866804 160750 59768 75272 21258 564334 961826 461468 351699 68876 790405 252072 391483 829184 457692 83194 659485 968396 6852 163199 727542 754428 83780 56711 621059 1000000 389681 13248 665424 773457 298235 421441 14193 22377 842416 219153 389877 468301 975314 69748 1588 815190 20344 277949 162226 29713 728854 691 251698 412800 608406 172438 176309 213342 300104 462998 372364 158563 287693 9326 962282 574435 227379 77518 524999 333204 72123 21623 643659 121543 101128 92166 194109 261 403013 836123 312203 888113 308567 44096 128137 73265 337319 538600 770102 384488 605566 330968 1000000 709036 1752 443938 228604 501353 38255 60210 981274 138541 126075 145772 286953 309206 179816 53429 28566 52093 98498 919896 1000000 34016 196594 226457 459379 903234 247560 172025 880376 789110 353381 771351 991094 153702 708171 614204 53202 88447 449332 883144 1000000 976775 981253 4510 883433 471608 242285 302860 711653 515976 206112 748943 648486 74099 322269 110817 843500 375485 611709 302432 929598 309317 659521 205645 45690 261498 490607 557865 593476 315487 772152 735351 252731 466491 211845 64229 42719 397139 686112 177876 3231 556287 919198 1000000 20275 878550 373193 72763 30776 402314 190313 310997 235889 207646 384470 82519 59109 343137 258995 92266 945952 546346 899308 728949 142688 244899 673326 831374 128889 690096 374550 911005 1000000 505579 617726 463720 379004 375764 354015 631035 122760 558371 630245 135498 838642 12018 378623 438869 941297 677585 34148 653253 202275 362298 15149 963367 885684 736458 646544 266129 180507 461198 162480 332540 579718 417644 463197 695251 407624 31437 652864 10656 32573 33755 575727 408467 19839 74276 1000000 523481 186884 802274 426011 658692 829513 114261 30659 368167 72157 1000000 672277 220921 181061 132607 544548 7263 72488 8760 64737 312835 776125 257161 288358 624040 596421 171674 357230 389983 98781 741062 72455 336581 454728 222375 113588 548232 520439 879010 81259 210103 169132 122961 953412 222624 538438 883903 938433 375683 176050 54644 21365 279620 76804 383150 21680 224244 893373 212707 76518 62193 359036 6313 767671 470598 879668 111038 507622 68377 219723 352204 636221 231533 174486 366704 9496 834902 884809 168379 426549 366901 736185 83542 898453 26412 665647 835745 991603 208939 582262 552156 6031 226316 209829 1000000 165 478476 302352 463890 27806 374237 292990 671603 46867 634759 719926 346172 137323 563355 220107 227005 18118 277293 40660 827286 806889 471748 231196 758884 653452 454545 85214 143916 298342 141077 527317 32304 413703 261302 250066 298272 384763 164477 161013 108044 290911 122061 96207 830895 348277 673963 12455 6216 361885 174182 294936 110539 684461 615418 899115 99419 513285 176060 666991 5241 952202 660067 710320 53279 334653 400774 763747 174564 157659 64555 951783 65741 433255 22762 577537 316560 1000000 61228 870844 960855 70684 4608 83806 147565 14991 264681 240079 226837 802245 876008 171432 386092 649053 308360 92581 501870 763744 165523 20619 279040 80158 33919 4262 133366 407161 888041 518387 246449 170009 76941 210763 766141 731024 65924 31033 976563 944969 301740 264222 974694 369785 195619 947935 957220 419255 754259 89499 388150 403947 267085 14045 100346 794326 435550 82826 165781 382647 5301 300735 25956 981466 945857 15912 164902 301130 347958 115800 711778 78198 210617 612081 528053 688730 173404 6049 578917 284140 142519 57998 496177 27288 162751 473326 353050 325563 981955 279128 36247 90636 562042 196595 1000000 43604 285 579341 144473 546864 547294 60699 62273 41159 88097 1000000 705816 226445 400689 563907 38428 239403 510017 215479 884172 39782 972025 902651 398871 849359 204971 134459 134836 1000000 148550 85277 869730 416040 467787 378763 619841 171071 378273 862557 581255 180190 846994 573484 96554 636937 482348 122200 453584 764246 430373 634545 855812 236603 557816 396775 11678 61354 380418 165974 852414 467447 771896 235432 351578 139161 441464 81648 417984 239553 115430 987620 36591 749318 204244 410940 477654 65841 1000000 602394 71263 14624 10503 723406 540289 485081 56876 227316 89429 407300 10930 294486 661972 120912 97135 362529 216358 717282 94870 474990 156986 239759 774136 23741 54844 314983 132173 120211 142175 615319 354794 193279 883131 185983 226324 156874 837904 56052 663541 485057 4884 125446 304392 256506 417874 724849 153144 441653 59772 277836 634943 342853 38691 466201 1000000 291962 254935 444779 459689 28081 490002 52840 368376 152433 545153 143545 287400 354408 237681 45399 448261 493019 888782 198778 87969 162052 461782 37337 533555 351894 532357 921755 392466 82944 425201 735101 166770 249666 105170 634328 200489 116051 330091 26432 260789 382726 283967 26516 25060 76874 879101 138644 424840 993985 996112 1000000 72577 18227 661340 260883 737644 199936 33619 349525 250326 974042 314498 835607 1000000 48557 136570 242996 687690 570756 121276 615868 310336 194777 150691 734102 88315 505036 2924 210902 83111 567858 12223 50706 374039 81852 65482 443479 473735 1000000 111152 75253 107696 95391 127933 6578 875629 76416 5764 461943 59049 54769 169827 29584 291848 924270 295924 500525 220346 328179 712928 249968 232239 155579 256816 51887 718097 577113 747964 900791 673645 477363 998372 347369 586479 281436 5244 27271 65526 277963 213501 68017 55833 268011 244163 898893 201796 871786 196999 306672 913987 176652 325105 262317 174024 878771 181496 1000000 49194 21648 21448 284381 228911 37366 173006 378518 917384 866905 23568 383524 708919 871649 783650 700928 150835 55456 352646 115482 512783 923537 94172 156174 780026 368115 222305 10106 386692 628486 853482 765971 430410 466921 51327 232777 668481 739906 969018 984436 167713 950044 970591 370969 204969 275842 173585 15136 951893 68925 157997 1000000 261056 570776 306625 1337 24979 567472 761233 484178 283372 52209 428169 136917 994938 528107 913490 534863 137467 893502 470294 43012 5972 455567 114389 400326 504519 422458 461750 549240 659562 113772 323383 367637 749826 290951 709994 232590 291848 938048 974517 48180 184439 42826 271924 607125 726544 490350 84765 407072 665977 930293 44223 799414 408816 58748 73557 470922 426951 564491 312562 43496 28270 376296 159663 17635 422488 48141 437539 154648 120150 16941 316868 472256 26359 186020 634943 744201 574952 360951 970517 726035 427221 638897 487434 206096 577483 108158 465048 9722 403674 252944 629623 181836 123202 419616 70920 8615 87825 887571 58020 763908 243047 39324 489643 157455 60294 671054 103380 714451 199999 423427 763253 351767 911887 413424 283473 607196 118754 912793 172898 502665 570927 431090 1000000 951169 274266 797303 650110 372930 341731 1000000 366469 137015 618243 692765 314282 645798 124232 571320 332422 503121 339611 89123 642068 325189 282885 309763 484410 934461 115432 196360 189784 241311 14748 155027 299594 143974 126386 737563 573087 174911 742230 619927 236896 101025 439781 570007 197076 624379 471608 849341 154542 61564 347065 263922 413926 620682 545739 383515 152535 410894 1000000 91976 471391 233504 87963 154277 121242 735294 147807 129817 417900 629329 809073 959990 895804 288139 27351 944044 524233 95532 398598 52154 35820 366604 135058 16508 42599 552636 730027 485681 44359 723976 624498 660525 102800 17057 4587 165943 303694 1000000 1013 14637 1000000 672444 607684 97663 94085 840377 84388 887081 892821 181891 77502 340761 344746 137263 212631 336738 763987 15538 220044 185312 807186 433715 817117 99656 770179 167760 173637 49633 972434 712625 689291 197289 142134 637881 631273 700645 303005 515176 422325 389239 80946 281425 3074 124717 7321 793816 34687 527514 281960 916516 929592 1000000 981864 85544 685077 1000000 935993 379712 241833 41956 126624 3522 362983 275308 640621 32292 631924 368256 1000000 80501 24274 285580 165865 230686 707439 306776 565439 290432 108517 908787 438445 132122 45670 393224 928625 148184 37607 434948 435397 40242 6335 157514 331511 862530 35422 365023 704266 4913 66575 1000000 108560 9863 412406 906598 337345 36485 295639 307055 239814 22037 153727 496140 675842 3774 600666 219842 383767 8057 72326 91372 924793 323175 112193 561319 817113 754358 667848 611978 409548 56493 453936 1000000 443693 405055 388921 144349 328194 515711 3441 621192 902709 578311 357675 109454 14768 636177 1000000 460766 76686 17681 756708 211588 279732 905858 304455 170547 143238 838261 179314 432665 448512 196595 410244 856546 338954 322850 259377 712341 421278 203640 198311 526778 360339 96579 469752 304925 87830 2824 44604 967332 5120 70059 236442 433926 148623 396628 194422 418325 198463 76277 988720 259519 52819 1000000 262025 823037 12374 441740 603849 470384 594 188769 147390 372359 433362 806349 754025 343590 221297 550640 445044 75528 198573 792357 585712 684454 144736 978785 395037 66593 165204 460735 253725 93695 17014 844408 594772 65579 122652 213925 75294 26171 48372 331501 655081 661189 29265 71274 214327 15041 468149 579324 346597 630718 219287 930660 118845 731747 263508 306900 434244 475972 41045 167883 478172 157144 975106 170756 533165 878541 767760 113102 322627 293307 388498 525934 817172 205121 222145 1000000 1000000 532982 47989 160785 929498 887181 488116 98422 1000000 81729 1617 486292 102279 197190 85064 602642 581962 908606 48951 1000000 597117 168285 131640 636892 9637 129148 218683 552860 175369 735856 775448 64731 309410 797803 388402 595647 116013 435829 374 201747 43685 684212 620052 220316 1000000 94131 945102 38903 239544 229452 257145 489123 115160 313895 108216 912508 684969 1000000 406622 116557 32629 75447 57448 685306 913252 659102 941948 201160 377062 663155 516080 516270 327742 720343 950508 684363 193521 17341 245056 277578 42260 74305 946271 20592 378529 37998 546134 588523 740321 341045 220586 592907 351741 95268 187169 776604 254054 830497 212200 945458 877281 986664 494335 361129 132046 629246 878786 422761 107596 16965 549925 596173 55339 281771 644448 642404 361304 12510 1000000 164539 22043 194391 620064 673728 191978 351281 215822 704924 83871 869889 417035 535391 857856 9218 913494 979598 591879 874992 35667 6515 439513 1000000 177957 780987 294381 457061 10560 462212 625561 184487 960883 650902 454108 134637 214902 878725 379818 747377 236718 113149 15673 656992 689530 846070 140886 428070 149572 296958 762499 638380 653255 296443 224995 651839 811190 113477 370544 60028 833071 619712 128122 415987 97196 78598 1000000 313471 233190 445826 618726 908653 773144 168908 111948 40846 725960 77288 1000000 592644 860440 157029 241235 790290 5440 250423 843081 97075 684438 130041 987832 123499 867510 343534 72552 305693 272646 967361 240416 648939 267449 360537 262478 436310 896568 990994 75212 153339 380849 142189 10147 902118 310470 1000000 120721 445627 247223 979160 56182 965032 548489 562767 391584 107315 689706 861047 127150 231830 8332 782416 160782 414007 39846 69682 756593 51144 37 200653 922423 952809 785507 468658 580089 493983 330559 6480 422381 202415 694723 68486 453787 677200 76191 750117 59588 876784 3221 816873 788619 308022 209489 734889 212087 403092 369531 497720 22820 88664 42085 58594 433153 23202 23909 201391 540022 319608 976350 128503 470513 590477 110432 605929 120962 550410 180311 965927 806403 69036 8346 67875 71099 414803 50343 170267 134662 229030 801304 156329 933759 268631 322218 819128 582707 52423 65334 259540 55440 943569 447382 124765 62096 365225 1000000 692531 401487 98310 535649 141918 25218 601615 475454 508305 854492 307987 534059 14786 81371 27485 805923 253020 483300 883157 447322 319436 684094 371261 707391 3856 832214 40102 395501 572753 62806 26821 169964 130040 477901 786005 505573 281165 653192 606079 554876 334854 264592 669444 699713 1000000 554113 426986 510715 381112 158559 113545 184769 196208 27518 277793 670300 319115 263155 611909 438976 266788 35277 144596 276662 429546 822419 401509 521958 1000000 211065 791446 1000000 496600 712825 75278 31102 215614 757437 5646 371045 718839 383204 827791 26256 23359 87261 167600 485159 194299 246991 955504 78433 570830 283765 760766 374290 473655 700194 734655 228630 121946 210220 661859 194590 980 974814 294567 625964 323651 940514 944277 805481 942047 266165 411450 499274 492500 502335 410701 46782 808732 226142 398401 873521 27588 353830 934255 114062 765066 619586 658579 13377 859729 736857 271512 564519 340128 443716 160991 947664 580499 295995 11144 188084 671572 285109 709120 19983 36866 89057 383651 850534 586486 285383 199005 720222 599774 555287 215883 314063 502661 208288 127778 89714 845854 784998 54602 18714 77847 95926 796124 131510 837106 977647 518416 814112 334679 709605 925166 338271 928289 360522 441543 715195 199067 491338 3647 93018 52834 223159 406620 764290 97443 138088 226926 588715 901317 238024 104479 690210 21559 8854 33713 766304 3641 54922 336512 669125 72583 338181 156896 1000000 359943 118522 893432 97860 552264 65125 91504 986569 794099 65857 437847 8816 745091 475866 258226 637734 3157 459005 284726 426729 768554 298129 1749 673755 892948 294949 120125 604024 215327 145094 169242 831310 373371 725674 574959 840191 750245 435832 146416 4646 627462 244422 76609 642197 317003 165430 298948 69631 132888 1000000 27556 23180 631072 343869 563999 171751 214713 36111 110938 748239 376827 110385 502928 830801 94139 11062 173470 228748 62169 528314 282697 918507 714880 977620 572824 560669 39050 29181 13095 578269 197010 186937 86926 38848 156695 996557 47413 466677 598995 12493 229901 474621 533970 391985 88585 405770 102016 632906 23299 498683 474105 510137 752243 554252 209047 159341 3615 194604 30034 976883 1861 500296 76883 522403 737967 102415 90364 263703 159296 61209 76767 24456 190494 185298 106998 242963 217741 179790 45984 385283 457430 949320 990155 465280 265165 722497 327090 236499 811000 882958 295469 90149 704801 607254 153587 382540 956763 734660 2394 861374 95055 392403 105605 422015 653644 602004 316285 71358 4605 208635 692946 221 117227 828313 17437 959047 27887 152842 408493 286967 967716 296630 466904 27778 739262 769713 501835 120578 993352 497954 539643 63494 230674 527221 390742 18649 137944 8553 978214 994218 239710 230322 744765 606942 594580 254784 735071 221587 485107 622006 350830 98278 478927 576098 27740 797168 733367 82088 559849 620127 629141 19391 178146 1000000 119581 688958 491646 300151 931942 519326 588865 577729 989978 684002 122202 364752 175286 24573 774033 952788 303017 550184 279979 80810 173586 298234 544565 126563 146272 947059 203030 85682 6565 170143 888715 37945 155974 392278 636650 252855 258185 203845 167957 774782 543912 804737 814403 329438 586150 604068 46894 319727 865015 979866 196714 276237 608652 655504 323829 188199 64690 566192 919064 15270 44382 86641 329378 370163 125976 689887 753870 159359 845550 687283 163715 909518 353336 29603 121886 122887 186308 283092 523352 104998 105102 430922 58552 961005 628524 515179 357147 617677 95754 27433 322084 796795 580134 213739 39889 136126 80928 116177 723471 548233 97535 81331 87768 942818 10196 90518 765202 234842 276499 159830 108406 273519 581074 385110 557913 99943 55949 82036 364213 104950 880812 974888 48544 143419 496160 37442 171938 519376 877846 75448 280865 135776 855204 533328 118370 461249 425896 9042 6674 236509 792378 759267 945124 193861 26738 671594 140691 287263 358989 435329 980835 223988 429637 134419 402220 352990 903204 129222 535295 770476 389524 596905 168805 29858 728922 157793 184465 88879 107385 530850 180680 846793 504977 386997 325898 289043 392860 673260 473731 146932 619720 63934 982659 843806 853411 331364 226779 273667 645885 665369 402346 374752 712161 1000000 53404 538579 331849 823852 56550 836265 233060 994234 160736 941535 761919 873505 464011 109720 34769 759735 390776 664142 486030 879156 671345 196884 881275 171234 135871 50595 687295 647060 290929 837405 22938 32118 84331 934761 825280 565608 823581 529406 42104 240398 509319 155889 529280 405427 259795 102306 567724 226199 234954 39124 142814 496980 885794 125726 336238 790240 709466 863979 1000000 248349 389113 349158 49458 605190 204723 192760 517438 382141 866423 99001 1000000 826547 104280 1000000 636217 396398 873576 972035 676 907087 254630 99952 767 897 935382 1000000 734902 222869 432325 536343 742053 6499 980373 138134 7941 604898 190808 78425 197642 1561 42515 402143 664631 7998 909431 453394 234619 207260 250164 303073 187950 611700 315267 723169 511539 47470 983464 535009 156861 284088 694964 7326 262051 978849 438381 224085 754368 73853 26771 714279 39517 521159 342343 410480 124961 207232 390264 809354 52868 141627 704906 292998 36554 15868 443846 513934 88340 5510 69764 535119 323085 97731 60252 396229 427813 115447 219600 210257 145761 462855 620311 1000000 748392 301745 783831 379460 162651 3463 75221 357935 952940 173469 353283 1000000 939640 911383 409061 229125 876124 1685 273191 832988 95089 375953 343556 203128 317249 465150 198721 331830 21795 904440 347248 272776 182803 654994 977306 132864 199896 651160 245480 227317 1000000 437956 493899 736725 435390 548205 799221 9835 902194 506841 74971 910328 96321 216239 739387 403253 186716 802048 82183 739014 152970 422840 565917 457971 702753 644194 151830 394435 317493 101370 392491 305029 914654 93853 103526 14860 138699 104183 877333 129686 789625 261306 273750 222271 142681 301365 87437 1000000 438815 599287 21793 168346 27716 633659 89969 468995 463081 545793 58064 971670 285968 111481 672342 390896 6098 313345 91858 166992 335514 820591 709386 599514 115101 310341 55609 50803 904536 1000000 317612 603892 284017 304302 17208 133650 128857 960949 1000000 581288 737897 538131 68984 113480 567709 237453 491306 133643 624541 426790 365025 258524 605725 43177 1000000 87338 297693 410981 163264 65629 666456 465778 197145 394207 617046 23781 137591 309166 347731 139882 497786 351972 203993 781181 350395 594955 791702 84048 501068 851640 655163 251880 423937 805531 206871 712198 646253 302749 797860 199721 70385 314774 474125 4725 721308 948657 36984 340755 848050 699390 917059 207792 946845 659499 152962 803685 165754 403221 311453 194471 315406 334163 690 316641 385708 250166 778443 555492 73947 346650 363177 59 512714 953092 79000 161627 113328 2809 293718 43977 352939 166879 863872 5645 843430 219471 681916 358852 120630 28600 41947 694072 300359 351542 773314 2825 955555 15625 444935 4167 252135 27348 445918 345787 997151 196713 980642 23437 150224 473114 467776 497673 342128 549214 588653 456409 100596 258579 335890 821322 141110 197232 625922 569865 26964 1000000 14051 461573 90063 685853 680175 237393 877656 914534 846929 178647 728656 108252 734848 498953 963524 161990 430897 610251 324339 438637 330830 493280 15306 981513 554975 829028 239432 481689 616838 21389 662223 663162 303543 100865 145002 331486 50311 48432 617392 835926 81539 682379 30910 589039 371311 221261 843843 60691 139330 223557 363545 374454 55671 352500 249156 387871 94600 280463 759979 52125 210028 315584 22982 195007 631197 361414 620154 481613 30565 1000000 936774 170858 1000000 631416 983547 124260 205639 450313 838715 51437 37926 625402 257819 290949 34331 584915 613290 164452 652493 477446 633353 488261 197111 243801 602447 374510 946830 799628 193024 683188 71226 155337 124546 497923 29402 84860 149586 542892 772034 212235 520151 250072 73015 544200 134565 282601 22977 670310 855682 383855 837462 43357 5560 777088 162091 345589 239 49897 319991 34462 19609 183386 875768 878211 184578 274937 102546 327351 127409 129603 166050 505134 1000000 292135 374488 405912 695259 475130 122278 405142 33144 294570 634963 44457 128750 745338 90712 184988 92668 998289 254950 205974 667297 142393 296124 309524 44467 64652 41 677172 831155 709165 831878 668759 859393 204203 50651 319882 572923 421998 101234 9857 68341 514182 943440 89891 283976 87195 707400 207253 30835 634144 66053 29577 100610 356741 791111 424734 838502 17889 204546 171677 241894 252327 453076 133478 1000000 655835 898476 719303 248592 226932 853045 97633 270967 468276 179670 1225 223028 195545 215837 360043 178273 876 963678 859586 126826 506811 193136 457452 1000000 890437 239396 342592 984303 48888 224745 104990 752718 928044 411191 458879 269567 984477 719406 30266 64861 259161 68298 395905 952610 137968 416403 199758 473621 238025 1000000 629197 167179 204922 320010 279270 14388 432592 187442 50977 390312 968824 146080 273454 165365 856312 649360 138878 920569 218549 394255 24239 672153 67573 85496 245851 2227 17517 95238 425123 344173 572419 520966 351354 243317 80978 917254 918195 577847 409874 97663 929044 15221 881918 776696 994013 1000000 29517 14438 34509 30367 414430 389813 198444 590882 686296 78993 625238 747578 978817 300915 170209 226885 948231 103538 859044 611110 388101 239932 8435 8387 548045 534697 471871 108236 574754 578913 616175 272349 573068 28871 822012 413110 537972 101599 347773 899198 694863 929877 453728 219581 186848 324475 53140 21013 284576 239631 958103 754371 162404 424444 439854 127218 41171 789009 212706 966142 653077 214569 468404 877694 395011 662077 352607 936837 892724 16768 483747 915768 206723 865701 637054 758724 48134 75520 161509 171455 209343 203018 168164 64294 252604 427583 436540 719492 400851 918753 91163 248108 770933 515094 129279 1000000 703082 385578 582410 122074 30036 233845 51418 638875 9849 612500 210683 224484 408142 86258 33416 205467 252150 670583 369140 439859 223025 190264 402763 703720 268365 698498 649086 49930 137813 570686 614977 331029 255737 797222 877211 1000000 26986 52732 415232 187697 184384 19106 680454 18154 153913 48644 35556 147100 117150 198433 717944 437958 106298 88510 268413 659718 72860 240735 410377 110469 136489 669379 527802 556953 516546 423845 96542 145404 628311 87914 644382 84801 395837 436543 69976 186967 926535 153804 143083 532594 65276 803552 576617 129592 10992 311691 356633 566896 424869 543990 502452 295700 363462 186939 1000000 178532 174626 92081 21076 676926 172232 729565 173529 1000000 466061 716196 117728 638401 26433 643249 31159 326120 201280 719749 282529 154886 972343 55093 735900 417597 205260 370867 781177 76694 613900 101129 514963 274620 477476 126689 34001 614233 907148 794095 548022 377776 697188 381511 887341 808228 570511 50784 214683 5641 213660 4123 974781 46936 595646 800057 190171 276852 341451 214993 310184 616614 395542 673766 620406 939614 382939 690321 283168 128206 802025 719494 592346 87605 195842 24360 234387 354322 687722 590502 401410 941112 135060 397652 770472 542002 566802 237023 830542 96289 1000000 76905 135498 524337 268441 941618 1000000 440946 96165 45267 280657 677860 507583 262174 218022 23885 573890 343975 36595 218340 337467 71103 882859 411609 620026 507377 666403 3335 340274 292051 364473 802159 211272 241191 92135 1000000 807036 245381 411816 254282 106611 706700 299026 1000000 668613 210011 277932 394122 287937 412200 38206 66028 174186 19897 88097 320047 616908 358209 795941 628761 157110 24690 127628 808135 648765 16448 419630 87274 220753 461483 349698 122126 80950 1000000 756370 913528 113246 972024 109869 81681 1000000 640198 783200 46500 810380 750687 317010 851760 500613 267220 470182 88164 1000000 868509 353685 262396 147332 69998 885819 228122 447628 45671 729981 567668 156959 205103 548002 769047 977423 902141 127385 14442 28326 627990 52538 366467 614138 143984 203835 475064 995738 462866 583355 441891 60437 225496 865527 360051 52121 769584 469846 226923 301045 365693 422738 278468 306241 40197 731294 142101 663072 1000000 974428 119734 13201 10626 363092 853372 614814 627778 915651 825478 199634 24766 325453 360318 33932 473408 1836 636466 19325 34589 713531 112675 63196 253908 585439 268075 980004 72298 37229 783818 389263 681391 979104 183869 25148 7817 75964 162892 14240 63641 411188 1000000 59743 691822 538694 571801 448178 352823 466751 50788 478390 171834 811048 106598 357373 303624 136198 678149 111606 123899 626223 328343 473677 159696 934970 18139 261402 648135 717402 566744 619299 113789 405307 718316 494970 99692 58626 58629 426430 701479 479336 786670 338869 988993 650205 109829 319232 769008 644689 359407 32768 38328 695896 384496 126460 10386 1000000 2817 882644 919310 264735 378846 4253 599390 194658 264390 251045 328570 436565 308774 42707 50548 273488 913724 200099 1000000 58295 155329 134252 341016 409808 774447 615261 522290 193054 404431 59359 68510 186868 760912 992962 199782 10783 430291 576070 858311 118994 21525 516310 216279 177697 38433 50140 899870 532182 52171 1000000 497331 214811 845135 939209 202967 281710 97473 876721 208081 722898 277611 274080 45165 406632 678804 483378 307797 675383 590917 824192 431154 903033 642839 473071 195655 493697 485044 604422 76343 100555 304049 577847 635753 934536 92412 366112 193716 396661 866419 709778 369940 17940 308918 215928 48823 785005 254810 460662 281278 960070 4954 823191 349199 36406 559047 104630 305145 515351 46933 25843 199204 975845 846230 763908 298716 343340 206476 117754 692092 963812 329870 317718 247068 831618 351200 580982 938405 185358 416336 381218 163573 4650 586700 11162 85392 628581 118480 611983 448576 299351 70612 83436 604184 997488 340836 1000000 896305 378905 630508 250305 549686 754816 314245 193060 117563 460206 146992 72515 340661 394538 1000000 52567 243133 1000000 764103 598079 490609 189946 964686 815327 57331 354303 951364 401740 438441 46421 15947 251535 422858 537720 358893 220630 222238 665731 21963 483879 827786 163027 958789 413719 183794 567714 939731 720294 18134 193704 7035 556717 646148 177821 871600 233200 341250 815119 653990 388372 163331 793297 700788 230904 161042 400738 137228 515948 808673 327440 414065 113442 36646 325360 733179 205056 361468 263735 162494 774571 124688 301703 153167 713120 657368 23237 740886 331861 47761 408344 383625 471115 643413 37120 803028 747457 983751 603235 317773 319420 79485 307308 323316 538592 70819 140429 550861 242610 43745 673998 483504 582603 193658 707957 464990 899298 230905 61935 621317 33817 721212 650456 508605 75636 12941 346273 299991 538774 235240 654789 555311 199116 304897 99017 122495 21691 799466 230781 230848 337142 846343 308849 159487 59994 432165 278608 76043 728765 355127 333207 37817 282243 1000000 667074 153949 1054 294608 79561 513958 586299 846233 235511 280083 115625 971405 422844 164379 674251 94684 41129 350494 290193 406344 844052 669691 790519 72465 432130 33868 819768 886955 1000000 4557 475429 20605 946545 113071 287642 188974 458738 988732 448897 966006 444178 24775 35349 195335 145724 176021 392730 345337 85203 62201 942649 37425 505026 353194 17855 589114 278425 507514 482741 224682 213419 63274 184102 159779 286080 476906 365173 222669 240454 134149 258197 16967 700969 470033 189301 593145 811149 221267 459080 151451 368975 97828 204587 364728 1000000 129007 13027 19010 8682 78895 128337 458713 141943 133593 438312 630490 182691 324105 109683 243974 382037 1000000 192549 325610 42491 183117 920751 366669 60833 41053 425308 206232 370731 767795 97157 64708 41141 709314 803769 66563 884278 148454 47699 643226 298750 30711 4997 507263 571416 266531 710310 116410 172712 88655 264853 28886 818764 426006 411191 624917 946290 127822 309697 810009 10341 304270 229305 85327 418553 2046 120156 781203 608572 588609 25156 274560 3851 743984 447168 169111 246302 187640 384519 319224 677982 677728 67814 141381 204119 577813 555944 252473 12716 220135 4985 810783 206799 288397 996297 524576 616545 469833 862200 65227 224513 552882 138240 561031 402545 71760 349922 135764 451289 489309 1000000 145219 997252 306928 90547 475159 63297 121817 573461 7757 212121 144415 40472 173802 183330 183879 340647 343208 764618 335811 62136 269911 165212 174193 229694 868332 6454 289562 931109 611251 207782 517418 482129 116583 264859 504989 618730 64019 420752 219470 72904 137955 745965 595187 139001 593868 632 251903 583253 300238 418029 33556 80047 221336 22730 265863 145996 345833 621540 501643 460979 21036 125075 878204 976290 740903 367918 640142 537145 55171 528486 938879 983337 7664 10350 534453 189737 414409 117950 428190 131796 511157 450642 115507 117571 291043 900415 681945 220512 159033 453753 288312 85351 80579 6800 75629 82997 19620 15191 401761 103319 771647 527959 523466 855173 819268 1000000 467866 192881 243779 730688 677044 806145 722015 208102 96419 7635 78045 24358 1319 666178 10045 671862 201281 267059 26290 318228 162534 250743 117806 440989 395825 26721 1000000 365778 10405 444456 314617 34984 672546 766537 431232 144293 14944 510253 51893 63318 636424 935825 281316 155415 822580 619921 170172 638543 159421 285391 286597 630116 63533 516226 80110 2287 103919 2532 770344 109033 382699 12676 276799 23454 725207 228623 635138 816489 577112 318860 156031 725876 738923 281789 887592 100935 311590 140058 956896 703295 651180 554606 78881 260728 37060 322306 668885 457869 137341 1000000 900162 184164 574615 156681 103062 14344 681631 525712 715496 616145 31827 19687 681768 30999 22023 60627 874978 580350 757325 295454 108024 349629 46885 588563 18683 475296 204755 32888 455667 350580 676188 8657 278957 8060 384432 621441 924511 13649 189244 148713 231653 272971 362221 735426 453523 668908 972050 499323 751074 623912 12428 737507 925841 251669 774510 955118 191621 70088 327445 428023 376447 205434 197857 575154 965137 347806 580985 93939 93339 791645 667727 467115 16206 531299 777628 17976 617430 87373 173718 167786 320920 63579 208417 370849 451803 889783 197101 441984 76677 965579 271113 367665 992878 753839 596480 576630 236818 573871 601011 179 460365 452355 382471 348385 137003 24413 598995 260582 1000000 424255 66864 331122 847768 92484 617328 539556 725937 41101 70843 666524 602481 652425 361157 30452 490138 12071 508658 82228 444026 452139 442918 4658 153865 716506 60941 175833 391110 1000000 357476 531297 27598 545218 228942 574165 379029 420644 246497 518064 15519 917578 556466 23684 552436 678767 913581 111625 804301 378884 632894 476943 80717 18345 147204 670205 74184 7510 459408 450474 249908 215864 666729 49717 693140 289298 95091 843988 55718 859672 22477 735031 132034 845449 64494 625315 278176 2457 932874 94458 265118 132059 248651 157926 515917 339203 385238 463384 914181 73751 744917 707362 141265 375712 182374 6310 20890 122522 379985 190677 137581 509004 258606 291692 528114 385961 1000000 80685 127653 456832 278286 1000000 311930 385115 61687 297139 360291 494693 246801 83365 1000000 231394 520336 96359 39874 76694 35532 464852 337771 670472 692 157890 122204 171582 102392 292553 787506 354396 858278 890447 348802 136671 167657 56448 220731 162303 822710 676959 208821 826006 155794 628773 714484 401504 376523 218874 145481 17815 717174 305199 278076 70186 443770 860351 304235 121315 37310 399771 531223 54340 233420 206847 113326 237463 826887 268366 977171 69213 4397 279170 69799 225351 349221 274687 624999 545397 856437 107897 20220 170013 203303 731385 307633 968047 320400 976404 338388 911798 227003 154002 704670 142154 155071 534095 62599 873298 270300 332391 664681 104742 868728 1000000 459668 982919 33772 201694 243567 20221 281248 72467 85326 1000000 395414 133752 618626 173786 700747 529518 158019 14676 159260 143568 560926 833689 402374 168130 596414 78194 37316 702611 160860 661817 68622 440167 462108 641195 385196 193669 962460 977912 193428 576893 672733 313136 674136 615 39850 830238 5693 205133 772569 117634 795461 186012 965953 624515 70901 571343 732088 204791 438432 581419 95213 756492 270876 783538 538622 120435 315631 301225 86611 330849 584073 128269 29818 859352 150134 312647 854472 742453 286293 455921 385645 128716 678 381369 651873 361673 829620 795178 8029 946617 488037 577899 262158 979111 10128 786933 264437 153556 342375 127027 899199 239093 170850 66514 273468 28157 957593 112430 231807 6758 594307 44645 539117 75789 277747 1000000 180026 462940 520588 807399 196868 528423 8815 245959 124526 158356 547343 663652 80483 485140 396204 986945 37188 46528 916394 593686 253479 45729 380435 288845 1000000 244325 458163 439506 3758 527259 261655 274636 567438 243814 882226 4908 21061 740782 100225 299260 589465 899883 259509 86641 240116 14333 64392 452287 537317 123159 48673 10611 826943 743769 198214 409174 189610 414515 600503 675707 812185 337096 751361 409180 1000000 735875 847880 770058 390049 28292 568297 41860 337650 919412 430252 117 594602 378782 81998 836699 229730 456744 470733 300630 520598 233935 488279 296248 88195 625833 435221 175566 403655 87994 266369 3063 631809 32474 13810 795401 387125 448513 314478 876464 704554 21677 516817 1000000 121330 64180 82036 810065 8064 184473 1000000 543205 848359 47682 295159 322232 821845 856720 680572 342821 200159 112476 233049 600334 19499 971743 439414 132612 11569 793198 22325 930162 875899 499357 847305 629315 500071 31498 344535 123219 220075 946932 676943 431966 669904 80215 466597 9087 595974 244467 296251 544486 231208 318310 509795 156227 331652 143614 248107 466009 652652 591385 753859 345596 829380 98089 232552 331115 69116 312775 95746 421515 544862 38767 883654 7431 953860 228543 52046 249167 597862 285287 2550 118365 61383 47499 49990 599816 393606 524631 803207 860333 327292 233021 837158 338061 165247 346341 372366 328658 119141 545650 351873 143131 355290 1000000 538994 312285 601409 207087 20459 110589 979115 832 807967 614180 195664 442743 794675 237076 851605 107492 438749 305412 82100 130258 54814 5018 144206 133872 325529 844001 832385 617483 537061 873170 107660 601385 161817 603456 351082 145177 170649 313470 129568 507892 300242 807851 498527 368747 1021 50756 593359 803106 30386 508328 312458 59299 277551 461042 414624 126556 168781 127226 566378 285929 15544 319831 609742 642109 579203 221821 662419 113553 831507 502393 459390 528026 17705 386360 639589 691874 795703 326741 421465 279410 693487 218843 657069 991745 960715 96553 61574 46087 157870 569142 333207 262890 344286 200833 203278 293301 679534 783369 9680 134538 309736 531504 192209 595211 561015 4582 186072 133259 843556 530303 30432 93668 30770 51318 382444 480626 150618 673164 766405 115838 757422 69674 600860 187724 529913 169648 679753 709495 532576 76006 450846 675310 561774 924693 877063 113652 78124 156260 346001 433781 71994 40046 982813 311314 64396 15227 23974 816920 19079 570690 50404 104503 419887 90034 14878 217558 608132 248360 901107 862284 694994 299728 152486 201537 806869 208884 482129 852099 267007 515564 886830 826897 836547 277105 285754 133544 673649 80562 27373 979155 777184 864779 57444 377146 284784 207176 422698 445041 172499 335726 428474 598082 193085 50917 464486 238 22580 230111 481078 213704 116707 110039 264701 659074 76842 367900 7207 169703 112785 315406 279019 866580 594 287777 188441 943877 976863 231810 575879 710627 198075 439241 402687 263228 103803 536404 331774 520008 361273 643296 859893 339745 608762 391775 395259 53375 47683 188936 269811 106560 109436 191053 237908 163283 30608 46842 181607 46359 2182 109528 111889 39716 841892 307581 466789 131511 452576 441151 44549 155497 385588 1000000 143075 355287 575988 1000000 1796 732411 988251 314943 16005 529561 88155 162371 205095 35461 21208 63145 736312 18265 143619 156015 345401 91883 618976 245633 836039 508625 569689 63719 122431 261368 495659 417792 465424 559551 428563 308595 912223 199917 792735 978319 443359 350307 79710 195507 351382 385729 256615 145270 839634 519645 270956 626918 9635 189921 258553 83659 269131 1000000 359335 389570 284864 131702 578831 646535 343910 994264 365464 623423 778359 699711 60077 233755 706316 210428 408752 78749 285378 973528 795193 594992 290835 267425 253268 977712 558735 1000000 369034 76299 524020 832823 272922 429052 30474 537119 214019 13103 237530 172418 285106 53017 745915 204439 122404 177756 165904 65753 637693 246213 447385 931526 353006 719372 194267 363178 86609 6649 128243 760826 213520 250606 662242 55598 274373 839470 60108 843060 595640 286974 180250 983878 981662 25318 199837 502532 103068 371805 235173 684639 66938 141316 117393 831666 775357 236213 219 82489 1000000 725209 208699 473423 216866 193643 136797 505054 547095 579140 920088 398700 649517 665114 66553 364714 44084 236796 513557 99995 606484 89525 61512 29392 541503 559885 220133 102560 99690 32046 874399 50985 44469 294265 891450 996143 319211 296271 683108 956955 773337 74827 63455 209724 66692 876835 803323 44694 226279 132018 382526 181639 35921 337731 234839 570126 65998 222908 433747 228557 1000000 380152 40810 129415 577150 645971 148474 19451 29360 565285 99524 174859 205867 419308 957849 170602 88413 425032 2777 77496 115105 248060 63030 840734 498512 972025 550885 45176 767231 18373 937383 911533 805719 139840 552219 3501 428198 665248 296749 377776 245826 35019 18612 73825 235405 357083 312181 458454 233018 566302 218213 454624 41808 636950 203845 19820 365485 254347 811400 478176 220876 39336 897395 234975 150094 846159 84353 694457 989183 119494 852033 384650 841202 379086 324184 165025 99316 80444 775749 27488 788576 202739 146287 368714 142186 156439 289293 179839 714473 744686 739934 769563 6498 99667 408662 214109 482077 546 245252 72929 14371 259551 825381 22736 352453 847374 1000000 460496 238782 1000000 79565 55130 203184 607818 84073 765088 878019 243279 318214 472925 260524 162143 267677 25863 942393 17760 41630 38109 451371 661871 138050 17680 370893 226836 41021 637547 477825 6386 6579 110228 361552 527403 10759 791551 300346 629706 571369 938407 34568 37548 822680 498880 412772 673176 411305 752224 49189 757190 884700 109168 105935 389897 820322 155816 39905 213413 266122 36254 856659 933532 459963 658421 17594 833067 728669 1000000 168572 791150 710159 305903 292201 516209 711322 638257 238641 461858 389991 426034 112347 268064 87421 17518 572426 805911 291463 356705 53955 137886 283346 247261 302256 1000000 611702 470422 206238 366974 125577 931987 303884 2753 307601 62604 249395 100015 196364 317027 543179 95797 226739 803301 53455 250376 433023 796735 343686 698151 201147 123313 513007 766457 866954 767595 115777 11982 236696 1000000 522036 63520 218543 987391 802386 190431 63415 84001 807589 319005 452331 401110 388432 374563 50341 385585 3761 273632 96754 854392 320896 202195 145935 212409 136894 501844 336306 590530 13643 941484 707415 422464 697267 565408 708805 632780 272146 35454 288360 130452 580215 620648 794961 930813 746015 297794 455392 933853 123752 162095 234901 131733 389811 191847 506316 4980 401827 131639 713635 536895 170465 928154 932200 673867 886971 496049 426986 931770 404759 941160 259403 779543 74501 277974 986607 551278 64369 606931 416422 376477 199499 845117 1000000 244171 318054 447553 786896 392728 85491 258983 105787 27033 774016 124457 44234 742733 68188 608870 237399 202803 70472 349616 945616 693307 570651 960920 142614 633840 148205 660736 81207 802987 504049 115785 655667 603978 568844 167466 45175 1000000 188331 7400 27359 727391 823626 862223 775898 613641 101793 631730 729225 544354 18586 569174 483391 11828 507853 37140 706539 10807 959827 261834 340612 436343 623663 392258 136447 985909 428875 224037 282430 192114 276260 537029 17767 508620 517865 403921 167974 270497 325830 146903 20216 117992 228195 533799 565794 65344 1000000 436557 297727 455488 226602 415918 2556 106924 304622 296681 227237 1000000 372222 838187 292276 21442 154843 274643 125161 1000000 629655 865715 627931 46586 172893 172801 1000000 69271 171656 184325 412903 134513 641954 416304 214862 256505 271990 67063 286437 919871 645054 573330 722932 393933 785416 550998 832153 52102 713918 28606 90522 220829 11082 42777 137537 117152 380040 970976 651063 282286 723762 780655 100416 26941 303496 59540 546319 775396 334206 304076 761043 850539 848012 354560 713427 9578 719069 12188 28234 98347 731099 136359 391752 290913 844672 455884 329098 36692 829096 30927 153892 47889 108969 1000000 82554 78901 205701 443707 50773 552859 243281 1000000 194997 630851 440540 366467 300885 70306 1716 833942 447526 260724 616136 8692 791960 145926 136498 76777 198369 586795 7488 279281 841570 1000000 287829 225875 333679 46250 582159 696196 254695 995549 706643 881682 392699 304406 273598 195741 799471 841388 11702 2347 605943 633908 188219 353892 748217 110736 422351 295667 755276 994000 308494 46062 666111 979566 903093 66812 64712 189209 923238 999180 163741 157817 85966 126925 90029 128499 113572 500459 753998 368433 181823 819002 514841 180623 854405 65168 40351 341098 7474 199101 502004 1782 685911 328749 159303 12412 182208 684690 360416 611028 161678 886493 391108 445825 1000000 218810 21908 147021 142113 615626 23733 58955 401866 292119 6665 378470 643238 443107 627321 337922 34195 74001 539234 225158 493541 329489 721300 803210 363855 245871 40983 252992 35432 131710 648127 84464 185264 22959 250547 281157 158594 129077 146928 61154 389681 47544 152025 844727 614669 675441 790779 186819 69157 747420 685126 777476 66619 481269 698345 397691 458960 254912 42789 82360 704912 62551 617 490298 389736 131713 117924 98448 315756 441702 64552 37408 975221 979050 685435 67109 17603 160839 715591 62523 79644 98535 610098 1000000 179907 174935 170199 93311 413490 206269 577671 673920 244702 976784 116486 649641 457598 360523 184013 93551 150048 70472 924928 199204 488469 488652 297331 490157 960226 869749 381230 677438 681795 648717 27238 293949 357701 248958 323314 92294 772966 221680 105204 377248 169910 781040 684824 634561 526614 283394 14624 63012 760347 5863 449654 693859 511197 876574 1000000 350424 125395 325506 366141 82791 293767 119509 20168 1000000 1000000 11989 5698 522022 4025 288111 194202 378496 27765 912162 242800 197834 30322 47517 650026 1000000 66247 20479 282378 723589 14205 269597 156341 794615 451692 181687 249929 83649 445136 65569 2096 461401 270322 896794 669863 815654 108753 319472 930244 556428 960172 418706 57491 421844 279224 518065 657406 173842 94996 779423 3027 641911 128181 498552 95328 427635 534807 985529 200335 388926 716041 389945 159278 50453 404399 317741 943766 246375 147595 201254 207295 823973 315991 854768 258758 217580 142523 254178 238663 465155 215441 23042 224009 704635 288867 591741 871374 229904 238503 195921 918906 132136 68323 722632 526297 160092 91019 371371 451667 916607 257850 313345 56031 138464 500071 52510 94369 730552 314339 528110 103741 185374 260986 274311 375294 689525 813522 429763 522540 973275 892817 455884 478109 472561 310434 551170 802587 890810 662864 155679 166241 424956 805842 1000000 717852 969074 540907 8049 17734 722523 488091 256418 258964 333563 238509 721218 43729 159002 4514 479882 1000000 181980 1000000 16317 41716 128251 383069 706703 11085 55727 104487 136624 90285 394233 477877 289451 95476 746769 521163 416424 181468 483644 573488 159226 394180 722 219354 22835 304587 786767 227192 216746 747093 549994 220557 94635 473852 4435 687764 5156 93528 276550 22538 162934 458768 598154 864020 313876 82151 19944 246692 99792 220628 387334 573099 46867 927204 970857 892777 972099 159172 45643 788284 103024 155635 241845 469005 864660 384248 358695 349225 350281 548041 740160 703406 55850 370588 1000000 649276 289593 480852 146130 812676 466828 560064 540476 272784 507701 34929 318320 708551 38192 14576 818438 19148 858756 213171 36494 2017 716773 849164 94380 463847 358266 260518 335927 871246 46257 244013 515384 288571 266377 201024 610705 69545 538493 144200 485510 927265 97039 955136 694860 919141 80009 603063 531427 66486 320180 409548 37371 94515 242968 303165 706194 129317 158035 633691 95709 643147 181477 214359 114799 235451 822117 46165 88070 206314 205718 420954 140984 64071 731653 171973 176310 330254 96606 442806 2461 474105 618701 125031 236243 624619 692490 583074 293080 1476 115324 436444 503880 374639 752676 979388 62419 386787 869319 286136 232102 11681 32979 621694 575157 679209 85955 716644 138042 205722 366065 406939 356570 410327 231738 196527 106201 894047 981337 545854 292853 111407 585225 1534 142364 822707 283488 74227 513262 278329 683521 228779 34167 505560 1000000 543400 289338 450289 734539 386113 186973 619842 178143 666296 95856 183680 810228 71186 82052 368053 331906 489666 83723 36488 154142 861624 9705 279111 548800 38280 652899 23355 320779 73238 229465 15276 20318 1000000 619909 563450 672673 450201 142183 670477 919281 918269 231213 922574 46459 725560 302998 593807 57269 693612 116251 894534 53914 233540 515118 528011 1496 749480 14794 187824 174229 128804 1000000 611747 530304 675413 856023 307384 706845 752811 195257 340183 685968 40500 109211 158794 118944 119905 190189 457904 274650 421177 141388 193976 202008 816669 344661 518507 125132 132056 274248 114416 71516 101018 512023 698577 283678 693762 543799 803820 102552 126525 636024 143809 358657 280633 7613 12741 160276 115862 100220 543317 351327 650360 24389 690665 838451 476750 370689 996199 268660 140311 252390 679883 604472 221076 608109 125995 467219 445108 206872 17590 597267 541851 527191 26885 833466 162840 172231 335169 175834 238778 599600 879225 133320 531782 49306 635274 857892 1154 137636 790598 408186 68561 116198 503896 79792 125878 457169 885713 823741 21643 254147 332635 444861 214636 838101 411448 980635 885849 63994 79321 287844 73805 598630 113122 21493 524247 907269 472955 467622 429132 36818 488068 68872 473051 1000000 217626 67299 191621 1000000 581111 211094 747989 255905 873443 37419 55774 212241 389964 384389 135859 720853 30989 113524 229467 13941 371798 646227 8329 273433 586987 470 702333 16683 489117 927509 618502 15513 223482 582275 335921 150633 959783 223059 985683 872117 507830 480430 63817 296888 290698 708139 1000000 920 16443 1000000 157057 93459 753146 402941 98233 11791 533655 318276 708366 973307 385923 830402 10191 493208 429303 257251 185721 25509 183781 57909 649 907798 722986 932650 525473 471463 362651 847311 203869 559551 681935 155901 627204 398535 796797 192313 306638 762270 305487 21786 730390 545581 458461 105020 46478 647524 327144 277753 49051 51376 63940 623300 162051 424368 184307 130801 507330 320942 765381 111335 507118 703489 183565 809228 457751 564553 821280 416053 953090 1000000 487878 73616 693581 54588 250445 894185 198806 399710 596 577833 89258 812242 82267 567279 154119 17280 1110 284778 588993 1000000 236510 170194 47048 1000000 25403 202541 966658 199225 465379 62553 411894 18517 293916 90444 541092 334128 31011 2277 737675 853714 326973 2984 1051 614941 679419 392168 1000000 858862 346566 400736 246073 585543 118085 828202 39087 408142 33740 450272 32949 108261 228154 77612 795 501730 81406 105822 27813 929938 599251 901697 746975 211189 624447 416291 949380 655421 469763 1000000 456731 921782 734503 190671 88523 978634 440875 929871 381247 903224 890097 464749 12281 455590 938753 674030 422432 987746 473243 324936 773891 40456 141937 533121 240311 73548 489671 692079 55632 181296 138564 908352 1000000 278109 214108 215311 8442 550820 40236 112055 1000000 346312 830141 377254 396813 919365 79865 16209 216875 159418 624045 430261 303370 527769 594078 40177 376066 163981 91975 68620 117312 856688 557133 341822 246238 568426 261975 744787 37004 591798 772779 204062 475516 286967 930606 969439 509604 745193 87468 78912 395598 1000000 377614 27080 29058 410903 943372 914230 971399 678590 363889 812843 128602 800129 395019 61491 730735 40900 927581 256408 31702 160980 809465 278822 239238 1000000 11158 484250 758385 93362 738498 268940 342555 227345 634548 449526 148018 246373 121494 489681 76239 359023 238185 870346 288925 189286 63807 364258 69550 253360 341572 557837 762389 157270 998330 182198 909836 311765 569672 629017 873453 63301 412249 996008 563177 977322 167356 26256 943857 321185 598480 258180 186185 360936 470122 607579 32845 108145 40311 1000000 465349 326610 150012 14190 206792 541566 445966 330754 34249 420629 391527 91190 882120 28429 537727 369830 269310 1000000 496014 523629 597580 201380 99220 581744 559448 159388 377919 425722 124251 293107 3081 428919 919796 396759 606662 390844 868270 884880 153141 148754 7348 17910 481243 388183 289951 845578 2359 154925 965342 269715 400809 24513 462386 54831 591337 1000000 396471 290542 577784 149637 260470 228458 135611 559822 822018 289569 395489 210843 405467 10534 16001 295189 216537 155658 145203 455149 283736 579449 536203 33136 274390 73362 571387 116805 224180 938083 300474 267111 331491 76571 31424 182759 283535 568421 347595 803329 132215 696559 306415 9878 929641 710106 29989 302404 687481 728333 376154 44849 187610 990687 657363 46205 148557 1794 664597 212591 459177 161327 489440 535846 754386 296808 516192 608482 396836 514621 232456 42778 221106 828378 182417 223977 58754 425873 413844 235366 670749 206155 91621 165253 25451 570792 725548 1000000 328999 566911 217515 44023 397052 29027 102524 868325 587712 38962 989106 995360 126626 997005 286662 679479 272628 100061 197353 580401 902081 266852 891937 937672 2473 543396 7560 73615 280692 909253 72848 89384 87927 569905 308569 196394 893770 242091 508500 4644 429912 26754 120999 757289 519859 211486 608775 17005 464083 92449 218430 216685 380315 81205 245661 655841 225023 94419 473863 311147 182692 356376 251912 19991 279715 1000000 40511 468748 444430 664597 568313 40854 14506 882574 54229 183482 374337 9855 207840 538758 214686 1000000 567273 644548 495707 150438 945889 29884 934659 204499 113525 267608 624096 186530 11845 752807 586628 145487 329325 627375 237531 264042 679994 483554 391368 978180 735542 497370 167316 264785 3341 236901 417061 392791 412154 137095 17597 33360 10266 314853 522518 828829 73336 101222 224837 78370 694923 27620 963506 1000000 454680 117490 173978 345152 492246 895020 266968 597103 721270 524065 55804 929319 29212 318484 718288 801141 693262 736280 331310 425177 956697 475222 6056 1000000 185586 183943 678455 657036 371132 133165 796 105923 81157 54970 884818 56743 696306 455366 110678 372500 244934 672009 478943 389542 22422 362217 607593 391524 236769 913547 707790 406992 930160 747375 998958 84936 88595 81707 528135 645378 42689 563690 62864 770025 2650 689139 114128 558546 1000000 294622 191830 738549 948245 155401 517834 504473 39105 407421 342331 430114 33108 884868 465932 600510 37663 673008 101613 135270 452290 2961 359054 981937 105481 24084 522953 362582 148839 668465 746526 329044 497285 845437 359882 616533 227931 755817 356747 776710 361876 167729 52391 692713 51038 109452 294601 783356 63362 94327 135113 422433 9711 362905 618838 116746 213433 114329 563081 803095 367678 452168 203638 72203 208080 89767 170661 593990 148589 274273 238232 426 222869 587999 94126 251842 868012 833277 72247 518606 384921 714835 38190 226605 788465 359484 351131 9543 964018 40224 290996 460698 841821 26783 210202 555108 61452 884753 221041 270355 289732 149664 54849 420128 337782 662400 261801 779590 39989 775277 550620 908037 170594 682276 1000000 981235 220241 147339 43013 206072 35943 128480 1000000 468409 760136 74686 894182 869898 678402 802826 345620 212506 1000000 358948 146885 266484 827823 476094 10086 1000000 836072 394410 813221 26975 789718 1000000 252717 553816 508446 71788 644128 275698 624897 450750 267600 173511 298364 857449 413766 34640 1000000 1000000 566528 276414 144205 68473 408051 46246 35227 3007 837910 140432 1000000 67450 120458 33672 241058 786970 354034 48945 115868 860846 8534 536679 945523 171780 53437 1000000 193864 50004 591132 295658 142976 124220 322792 295741 292842 5007 2128 730970 725321 69404 384408 775499 9205 633494 105590 46407 89705 684764 374824 863625 74081 976170 13466 630821 793027 586092 119845 22604 821062 101905 767650 131097 403281 902989 701326 89919 770476 599753 483952 316498 521357 125878 351945 989846 975044 139410 17524 174403 113630 487032 351523 149011 128961 247118 22838 169521 12817 216498 212521 698174 753092 847282 66969 134493 179858 51337 209538 473899 217893 258051 333001 163561 898140 19867 33944 995020 114672 147899 97638 61029 1531 1000000 133082 708130 552448 618969 101569 317775 472064 715167 653286 852608 468142 1000000 56914 5481 261608 380545 432224 194359 800175 311303 875315 438587 83647 544080 600080 143320 260719 63549 950451 452386 10213 92483 304390 170552 396892 992733 294695 630969 79741 127798 736107 1000000 867708 434145 173657 241280 138658 1000000 4989 226198 413893 750408 107249 624355 255274 721421 694654 28300 629705 94443 283304 486167 429109 101986 256863 48229 569955 45799 795102 68189 850589 452902 957425 880810 346681 216544 21824 63138 69604 504295 1000000 903860 423309 38309 286059 218620 42356 667420 547328 697569 195752 264189 824599 250211 996068 286797 860055 933930 123175 77632 206223 223340 121926 64338 37176 280253 258996 425380 555480 653853 357195 302941 344545 380339 435436 901739 727735 96523 799848 244923 757444 910412 630567 728026 974047 731982 216032 18075 70267 775348 636360 360561 385083 110958 126256 96523 424686 762988 247940 1000000 552607 242285 334906 57972 346994 612912 425704 842729 359561 454894 997344 131939 671930 188130 226788 613931 860610 3136 198598 478562 111313 291446 223997 1000000 861813 336847 203638 781924 21605 248698 843166 63195 80884 23172 54187 1000000 277926 364963 562619 732306 508997 647916 181752 607745 172157 400812 343330 382942 30271 239849 430716 926440 498174 409871 247154 63207 129647 627208 255652 510698 50413 664370 614889 174165 248879 14721 624933 658869 421746 780468 72380 6876 636657 234577 857968 779643 1000000 309864 244808 53543 207995 111167 261625 968404 42040 179971 812518 200972 149626 774753 161165 103880 113208 32135 747520 182277 448284 648155 900142 143289 925871 8008 710702 85004 182344 351817 116891 153176 31186 493628 672864 276329 103114 624130 244278 573271 164525 891628 646872 923038 400142 125800 31469 875214 415334 948579 443214 891095 65505 398094 47764 674519 860422 111310 779055 140600 266565 545813 413222 416317 387846 146414 220411 996417 10348 312666 17228 259965 598793 310675 704813 618321 503613 68332 901343 720164 75238 432724 57591 658146 244913 165574 58197 220795 790757 285264 366458 266544 369925 684495 16475 296261 350785 918488 564792 141338 276921 66416 452526 17581 640358 595605 6882 230725 43469 457592 205729 9195 938193 33355 983725 143540 486323 165303 1000000 765899 507453 56125 308038 400755 72275 338722 447670 539131 809493 57772 983796 324655 215725 155335 477360 924429 217963 595616 372884 56878 87586 909360 423864 245584 165049 35154 403784 6413 25293 1000000 224103 376806 954541 438393 24978 848075 36017 7093 40798 13946 415949 6093 108533 99421 110313 73074 309293 15296 36968 68538 225156 635945 732313 891888 148242 300246 395563 5819 291538 714882 923349 102785 409205 888303 839157 402735 104431 91421 535437 289117 27197 69588 364141 15548 209531 132172 770139 382515 808662 365270 580836 42905 280748 64531 397906 6454 127956 27716 632315 105952 159406 158735 445240 379653 523661 558115 111154 17041 105422 991122 64685 455919 978918 32634 286563 908233 79847 176559 557347 1000000 347950 294071 119832 91339 822155 349200 103988 868600 64355 962827 536701 817971 676438 55799 284113 1000000 627362 934269 764470 947704 67097 513293 5650 161842 968066 598925 590955 231710 287788 867408 332073 41922 250067 50168 234495 229061 577784 49130 86732 33912 233390 334309 261931 63381 48336 88702 43196 504929 193569 609862 39379 80676 21678 685206 102820 620268 565468 830492 64578 989625 915704 398844 185659 211545 829 15487 283981 90322 19308 15025 349920 44613 33624 569244 367 68158 699547 231368 856496 944215 1000000 880808 738459 320119 153255 91384 80071 57676 1000000 979177 257165 486702 425945 798645 610893 687608 193146 205479 202807 239309 254932 40973 489404 432338 615392 155981 330839 537838 17535 127867 680437 51707 836123 715681 741648 484917 462430 29316 115553 106471 10908 162106 235846 619686 70771 39121 189202 371271 33247 855538 725506 434685 506458 751340 945729 837887 341036 347053 368358 725373 401271 73272 83729 656744 365728 763808 729462 19069 87501 291081 257836 391507 805291 557077 428215 253100 68828 340130 298662 438282 952706 737699 3859 805782 569254 18646 994312 810831 263639 290211 57692 147593 852944 61198 498209 576944 608400 511335 509378 367869 344548 123593 284689 367146 398092 271295 439921 633681 327349 24744 871435 166408 255895 501353 610400 82627 771038 295661 633815 152550 115203 658818 260823 353699 462967 651947 484075 744174 371827 13754 501434 2002 69545 282004 492104 1000000 119019 19051 266330 343428 999153 765763 370861 963271 341723 1643 291518 221314 18521 282993 711371 587846 63103 556416 207053 20015 447544 191289 487375 929396 144763 34044 589993 372715 416587 230632 42428 35879 228911 28769 318820 520899 636260 1000000 618045 494007 197890 208609 394156 545585 96663 647962 68079 903925 141071 498104 42736 482200 937 129246 582066 1000000 50845 223192 418368 429462 50269 341867 264013 171197 144735 988870 678617 267210 37773 709991 186273 312788 723662 650316 276069 283410 411836 1000000 504134 204341 59561 653511 960421 615925 575184 443791 111 323673 404656 430262 477333 40848 132147 213488 990417 145188 266374 679158 82007 8758 206794 34608 719700 67002 35056 505942 150043 119135 159676 292434 396813 405034 171216 622672 877257 873 754097 111091 1972 390012 277909 12014 175649 10385 65853 411358 776300 229471 381170 149743 741147 317575 189191 223776 134797 593362 437910 883972 166167 645725 92493 91898 93288 144653 271497 272702 820437 309416 459468 928250 58918 380580 68672 478917 24956 852083 794845 305144 408699 827505 119366 379779 502627 112265 105360 850939 801819 677216 438265 16891 74209 122109 1630 42055 22129 495251 314387 302221 146804 578909 44480 385220 533477 324394 259661 80253 20891 1000000 192409 79357 137492 870606 186739 895856 201616 291032 292153 579882 31656 256353 37383 252103 628067 42569 971606 24277 408335 979381 26808 492018 825399 1628 145835 15388 756099 1000000 10841 127209 43281 248 641806 938032 654820 164463 404735 447051 347658 286645 908505 802805 883310 507776 880579 351824 96348 720899 271649 187568 536541 656959 284207 312132 283457 89138 478929 33460 1000000 478070 938949 453521 538095 540907 39905 178152 199485 182124 939165 614463 396572 461868 547501 243206 323870 196808 120730 441448 20477 828216 144572 935323 457894 637206 765709 730596 342795 408149 14042 52417 936090 965522 404619 198045 212448 2851 95963 926084 984744 479328 497523 29072 676635 751988 94438 826447 498353 1000000 216046 811995 147973 33847 418529 529354 364064 213127 691818 1400 138775 342173 604604 550031 376868 494810 826833 402982 69169 37771 181412 284699 263589 721345 277473 186585 310458 93192 277017 693686 409150 658320 866394 195378 201980 274344 604640 142164 189739 342729 21578 14110 222723 170628 366567 129721 14846 153723 170512 280591 71890 273760 436138 508 35453 981616 541835 458376 203443 483048 271500 683602 42746 936367 78432 361742 77334 102630 197554 240194 190441 829265 1000000 788496 166324 447786 893471 394373 1000000 508218 311993 106271 701902 101332 504493 293178 329144 280314 169645 661437 543709 591845 45261 157140 769972 440277 903641 205652 701139 268678 6563 845492 338509 928889 106526 82382 24147 411377 216967 408152 19452 394032 226116 617147 480252 464362 1000000 85037 38813 349602 38303 955682 173508 838602 926760 75092 777469 138226 98277 616269 269812 798702 1000000 493978 189799 554794 124480 769358 47622 415617 111206 1000000 418108 346304 631823 623356 761866 147533 74167 281953 773635 548762 112039 112454 302797 245070 775488 587420 279330 426104 35021 526467 53338 783123 181713 135948 901652 320438 41100 222075 827927 509488 306901 589272 380460 54668 799670 598443 253654 819339 30152 58571 560739 24518 501574 157434 396534 695423 579784 326048 458054 944035 702934 177382 107114 482849 283652 1000000 476540 208764 577184 682324 73973 344065 107489 26947 746291 346262 542775 58794 281700 62116 199935 1000000 118114 947950 926671 43293 264769 115764 490026 615411 426100 300097 555691 353200 938657 570836 493816 163390 220316 279377 545210 112058 99023 85161 378490 215692 5594 87401 818685 1000000 939610 385159 23719 322473 46907 96603 335257 859018 494103 1000000 4264 245044 682272 945766 801223 713131 165591 696883 913784 524153 906808 251542 68088 9696 671996 338256 15398 205580 187492 749421 107464 990561 26148 691753 318675 64180 59067 325110 137102 777826 339683 410019 134028 35431 290214 126731 249752 663987 993037 348614 506881 216940 826632 609954 111082 185957 84569 358238 291478 72111 697377 681363 220412 1000000 91703 508726 19151 6837 623341 228646 2688 97976 785 843502 25209 511679 307655 268529 297020 170486 11311 1000000 856508 460079 320326 1000000 256131 645023 72103 641271 345742 333968 105064 196566 823960 117996 546974 98654 190126 152838 378620 25647 695730 550663 19763 288622 560886 119345 69072 89264 330598 283598 166080 28761 798301 16145 367475 7075 225716 183985 637768 642560 862605 747842 60084 243957 14194 434541 169906 792170 105722 729442 101228 47164 84499 815387 118576 443960 365737 395706 891331 889504 299681 465600 577711 865734 257129 115257 905925 27143 217168 74560 638343 403026 409487 361522 22246 861901 531156 51670 465930 204484 49603 71798 551172 689052 144263 385606 199234 98136 12158 562314 953597 712174 275468 1000000 786578 176365 199195 734067 484506 80016 253078 58155 497725 274987 934858 2203 334850 812490 142136 334321 389720 203493 38954 14920 959531 19527 851316 337547 44811 493534 414739 28509 12217 90334 197740 312341 205422 303327 91433 977686 828537 739659 952081 52268 125298 977651 595297 584195 9885 136624 31769 127892 457764 968332 878043 13626 261357 223508 75965 421102 982164 885067 67047 791115 124705 964294 354142 972284 203700 166529 59073 778078 762060 779818 424113 17830 513719 483988 425156 265336 951785 372770 560271 413466 470904 811116 548445 585731 351881 22469 190627 338372 198473 293644 824619 65246 581330 147470 977860 229552 970425 288302 70680 142713 71020 135524 935168 716726 986454 632265 72343 9229 695454 458497 782466 156353 258538 175472 54427 555826 504 117232 31111 62297 303116 805578 82294 406366 342619 635740 1000000 409608 94978 1000000 329160 109302 63280 131947 700469 172867 287684 875390 261546 48128 490402 175628 174030 274458 4308 821644 570131 281493 107399 60921 606782 818194 172770 22334 140754 112478 953676 31362 918681 314761 394242 596611 436291 60834 406879 328320 46772 24732 103918 1000000 148144 414686 790229 320513 11125 176945 487189 212258 985494 164113 20835 590150 37553 34722 346161 217143 20203 490075 191917 609428 89124 422566 307751 313462 445803 1000000 3421 785153 2906 346430 456905 127090 309628 47897 36674 342029 42598 690335 309750 228996 893907 979185 58454 367550 226702 735036 655425 975668 1000000 1165 869770 820797 389179 101122 8412 713438 45881 923269 467072 311249 218146 964704 789244 954298 17366 484536 2906 302647 198717 681259 470027 655744 985895 743401 664662 233261 3398 191174 826660 360232 420606 236550 406775 182524 985225 866613 44121 150510 604096 527759 350341 1000000 715748 493166 436922 296120 203386 682658 105453 176023 20490 312199 551150 162088 1000000 115049 385978 55007 370407 272184 160737 16268 556655 681308 76351 163525 64858 845475 789289 162139 717009 1000000 939206 32129 786472 889237 724452 382513 425800 611739 226388 665143 382383 822063 550186 690732 15583 615196 165276 660239 751801 266584 50841 542996 238010 220575 12668 1000000 416857 246019 268617 154892 685665 14650 61367 463283 636820 1454 54303 987098 28753 493970 78598 304697 39843 292302 218822 138848 9478 592312 855409 781103 743256 273881 339638 10893 856951 1000000 348788 104897 649734 64794 92037 146210 913202 883377 858030 183397 110919 33456 732687 928263 638656 713852 164011 501340 22060 740141 286320 113522 112443 467107 266603 450400 820989 65309 178777 504078 473277 74316 654533 5087 7245 306452 287798 570977 4978 327064 44921 619831 388737 78906 883085 133041 3578 212903 156591 134259 962721 25427 872 790601 741954 609299 44881 638876 92057 47143 597731 206400 846171 974994 1273 429606 325286 720833 97931 952034 250603 61370 189978 72118 932517 226414 869714 951070 307042 67541 62041 401859 175107 418852 956852 335645 739753 137643 254300 834362 826641 603521 875979 824378 240457 746381 252237 602617 244245 208884 700813 108726 47348 476128 30963 237054 132548 414344 227622 64305 37666 1000000 435085 915747 930533 179 898773 565869 385169 963063 574516 227927 725082 574542 101918 784530 43784 508000 1000000 870710 104766 268480 675166 582611 859629 85743 974679 96831 137195 91676 606548 185363 552349 435700 797658 949325 684009 54689 11098 494274 746591 180987 197794 856354 754842 502634 628772 84374 152672 371978 592186 684155 59428 21641 17514 423790 368891 829490 46924 715946 26028 4670 193793 349139 725882 984945 718391 774320 1000000 691849 206372 486127 571858 100995 123851 384717 221837 352627 245810 80518 994261 850094 498469 90189 117320 3592 711354 3748 380172 438281 293878 913584 244959 301268 34696 183232 277311 538090 3294 655978 428424 140399 120671 67153 700574 256063 790006 800648 10167 34128 157426 809930 487835 497394 177123 40768 994394 607011 217020 170931 692614 253073 688487 141110 271321 475363 25532 2699 465227 906957 62786 102558 746740 678746 70914 967529 450563 18339 497148 1000000 480371 114239 229795 352079 1000000 343440 190644 600119 79901 296417 392267 301963 553504 486832 46549 196091 451337 59032 314831 76897 2575 637330 879873 26666 373097 155759 896313 806048 45855 51567 8842 88949 423148 11931 540454 91989 131351 229617 38650 503380 585628 180260 664716 447972 381599 740087 242073 55535 611388 70123 980101 122210 23658 184977 21856 180759 36561 1000000 76786 704275 462604 827961 763885 193545 483419 963811 176371 179602 127602 102668 122156 795414 760645 385312 416151 6919 221909 557900 18539 22204 451315 964017 288042 265628 847154 313832 217946 200080 299845 732089 760326 260404 164841 574912 205123 400939 92498 515289 1000000 15155 879502 104934 72399 611735 1000000 29199 1000000 734408 1000000 415443 53873 965865 14843 139692 954161 603970 222397 69935 269796 612726 17950 850949 830430 643508 15048 99872 364936 22378 868981 51251 75933 16247 693677 872627 949550 144736 26794 287606 551345 36445 375650 964780 934494 688707 934935 4365 307448 85664 552784 564449 456507 11085 177349 99859 24868 97739 256425 85763 812148 442935 214256 859149 279387 113743 200346 45103 35204 935416 37461 10575 128001 665434 203324 113606 8908 877696 797077 476295 1000000 582730 514488 29770 904636 56075 835246 681427 292759 775805 211011 468425 621557 837825 1000000 370528 166395 87501 139787 15612 985651 400041 517215 678118 84824 212624 367437 739023 289107 1000000 250749 109030 834876 900395 615673 98392 132107 87489 18393 1228 458270 648182 95546 816049 207850 58740 151859 315978 655143 363903 958 285540 192704 65204 416065 381185 56868 112274 617261 109349 134084 25501 760531 114333 531098 112680 301853 581931 107866 707331 599205 640615 674537 496874 584649 365529 85416 273713 844971 49285 180171 120006 59538 278673 175055 61970 86012 563354 133768 51838 337680 804546 119322 699529 278673 64965 737877 773058 610705 1000000 604978 660845 931064 50419 189361 13829 168664 861010 125128 642286 135737 104826 705951 155208 117165 189337 31470 602117 271498 1000000 222458 296575 583768 725348 16091 141387 206661 667035 732996 368436 119250 10655 81644 59014 368027 197063 636760 70113 165923 529012 551504 678055 896638 495266 271318 82518 618580 821700 313429 225292 448377 75684 862441 534939 87409 343257 592600 938210 42844 641136 774196 408591 93411 1000000 676175 2012 557416 157198 687598 798111 990828 575963 345031 321844 587998 544798 139961 477062 119387 574726 287161 17177 222690 358232 642030 5760 434149 651347 735289 180293 1000000 149241 709697 563991 152054 339031 318792 502099 588097 436997 79467 213209 368638 727569 252747 7233 603965 572935 21976 557413 452281 190085 93329 757478 767428 404855 14701 583217 87080 108098 759992 822394 33006 248955 795999 39944 364962 412728 260296 405338 194965 545844 442958 260127 265798 313756 453232 18085 1970 1000000 418118 841191 753946 246516 307378 703253 848814 75314 312134 15144 776108 367876 910711 60602 297416 529238 322651 291117 835268 610731 963061 687722 269497 76790 94829 905786 287746 666799 5198 380012 69974 998841 433614 207948 170123 163408 5089 692356 163355 755989 253593 39126 71853 457095 262283 507951 127650 46351 671867 920766 277434 36113 28895 826253 423751 674039 746961 834541 213273 354200 699892 6580 624163 294405 207354 420881 321682 339720 284202 1000000 286711 50181 166478 905709 273934 785183 83529 595403 136041 534200 27726 60167 314948 103753 62790 574140 261777 202769 189934 104454 818538 19078 341728 55712 820179 676289 459905 166381 329281 206483 495514 169900 148329 231740 191036 286633 607727 608559 24814 72577 52327 308733 519992 5176 240415 144502 537856 1000000 442648 138079 413989 123814 408426 280566 854093 260276 272685 948640 104933 312053 813728 619920 753301 262712 311449 641291 346433 726646 844035 381394 570756 865336 103872 926485 13530 766827 16770 266779 38207 82952 342002 587788 249842 173817 783139 73533 440615 134507 88755 76508 353385 855452 348261 697449 123725 71597 363702 275933 295340 476801 218538 732615 544160 436095 459730 550280 758613 340623 602775 49986 726912 499349 424611 152415 273304 631768 290030 85710 719774 99061 481578 731748 400447 64524 55989 790999 214008 707007 320100 363135 345445 242834 522273 126722 83357 985102 3148 282082 464830 551155 603694 211521 36953 53179 141910 399607 398098 670213 304175 403668 763593 351656 224946 8689 6371 131818 769776 368146 46039 464917 101747 218758 28207 418664 174731 196527 226204 971214 54575 72585 741407 181417 232297 30985 478567 18399 98777 253818 344886 277601 83919 52210 381271 657880 480619 166127 116141 40869 470843 168666 205162 258763 569205 85181 749909 807927 34792 980986 941577 434641 368633 22627 395291 759631 229599 686649 3557 226062 471515 439089 147978 399685 245871 88218 254025 584320 553363 745 303796 240955 219724 573110 96767 837357 366530 899448 474132 676882 897744 301550 251148 886908 921563 117262 429804 177970 253713 239521 681499 117543 96895 867111 728464 880981 91380 93840 328893 94458 195743 16042 135397 70273 481309 381525 161920 622175 1000000 82819 2499 3791 63937 14791 370842 55730 994060 923259 95229 1000000 449545 183941 571281 382972 215746 62148 71537 316728 681049 144578 124793 182569 859345 240451 38880 74258 410413 378430 186154 561792 687512 361307 1000000 299763 965842 137869 97577 192175 954087 112050 887588 529623 911566 311602 216088 352022 873363 515067 672637 297847 141841 41204 22843 113808 151308 261535 16475 940853 846072 879297 533963 283900 220132 171480 155227 360950 534790 447366 433622 710789 512046 137396 149175 277157 699875 719193 460033 482576 257651 310456 1000000 479330 197090 158463 265063 3602 890530 900257 586238 526758 90923 52235 436124 138928 547803 29707 113631 550991 430738 241228 981433 123690 49421 175456 243023 542890 148135 54943 115630 987917 2369 472423 690169 54959 299983 73552 584551 268335 48459 932693 811687 195031 457737 250558 258871 139637 257435 9356 589471 262850 468871 735298 84612 612981 409079 790893 438249 278429 48935 925942 156939 637857 282249 410966 889900 436119 198594 75100 465795 837688 268470 16646 19465 610052 398719 207416 233641 300068 133175 1000000 61361 240567 16840 897875 16344 876031 724252 617748 925134 19453 81380 209939 4515 728936 241411 651814 481105 311667 1000000 802876 532629 617700 379595 697583 126057 285682 1000000 262470 765242 965138 683744 15189 290823 165455 24817 560694 258254 4532 283239 129913 1000000 600423 29037 18877 833870 918128 997838 870341 16391 42217 663332 80410 706879 54997 915910 852109 908478 225782 587568 571667 188873 196944 628261 221685 1000000 43788 59758 794782 502449 365130 877234 657203 5571 717754 48685 349611 44298 320960 130745 226726 322392 356439 538077 839395 434504 305400 296540 66261 483038 119579 164540 150706 361893 278571 351810 986930 299004 60600 330657 35031 938026 465546 168301 364416 71238 480585 170216 629960 796696 115577 462045 54487 57811 449977 167105 931429 956503 513130 809596 262575 82125 849490 265259 1000000 571247 30819 51268 84329 270818 537262 417476 557104 836684 1000000 66934 74205 349197 450593 65674 1000000 157210 2636 70970 188717 889999 111153 486879 222477 612707 376966 499021 818460 111404 101844 9420 439118 15377 817991 249769 344290 145710 11849 17391 339796 27929 338145 727827 614098 920723 358765 640215 374979 48710 83295 1000000 920457 372880 539877 1000000 804385 287639 246669 210878 1000000 232491 107752 55681 145149 377105 420420 23420 497592 60873 316458 290931 921157 755885 297250 875433 367011 121998 623610 158032 198179 6788 260687 61723 409685 231763 477182 1818 463438 339226 2886 218281 466006 385194 841214 278705 961673 83187 698685 629415 164333 215554 401102 939534 803869 588279 119565 288496 503308 31059 75385 940611 104422 333583 175614 367143 489680 224638 67228 15395 886086 504552 426829 332958 463951 597473 171251 497266 668953 208788 136083 417888 397904 598250 891883 139691 376532 907416 52558 943141 795526 652 328645 170493 142467 304812 249797 136469 702411 401078 217274 24132 499831 244080 21557 90055 19478 10321 739397 11229 84941 211807 921810 535083 233412 24974 348132 213437 4041 745883 253670 41591 568220 114678 764128 316148 735604 83924 454871 381521 122980 50951 83956 382489 367730 48442 1000000 96255 358943 556737 503094 78081 523659 684196 594922 201600 900433 235079 121761 38966 579269 305789 40206 13216 72438 272817 13464 1000000 533452 632737 180011 210222 130137 977309 561959 310842 83202 768106 364678 307010 279698 845299 40313 625108 301559 370499 24970 389993 788439 938393 646799 45503 681338 674586 190990 70353 671694 67662 26902 146947 290841 703316 179880 216050 375959 52471 259968 52653 144036 579794 270827 602721 561981 394004 171905 583759 323457 971739 365585 811941 991833 62024 61058 177589 382494 499694 366683 399467 213868 816507 127455 765558 862832 186867 669654 781044 823945 762903 212066 528658 258047 15135 233700 704005 893238 121071 436044 448833 94680 333282 715960 725147 697451 165088 823561 649990 526670 55946 332127 47598 34862 335579 552064 630525 595333 424755 547241 739527 1000000 90438 567557 436237 844114 742535 6794 918665 72657 558845 296442 425034 803706 843840 725313 881962 203558 487672 777924 465379 395730 27451 474594 24829 317594 574553 49077 180899 121783 174724 99479 435871 834085 854531 82521 1000000 57775 177170 702181 15592 897701 661032 105228 25642 410240 872089 125603 757282 493108 465537 1000000 41112 973807 141007 91934 4311 805561 344012 113706 46944 597884 13122 544090 70259 766839 74123 866093 329731 336298 72713 544105 552047 428896 86156 152141 478549 419009 190912 385086 80321 266708 223309 154060 507860 22476 262047 634904 17305 520042 666899 706056 221674 3460 20378 301330 174845 320293 194722 309607 244006 180631 27201 561659 47616 313440 612560 406152 194519 95973 1000000 68729 48760 928732 472900 104047 126092 373216 315803 617155 63522 186297 534303 195566 637209 482612 577306 129239 393339 55373 935098 215435 587178 758847 555325 227917 19538 982249 505618 341488 493489 320267 263523 280122 839651 731377 36785 333386 277485 870503 32623 1000000 263204 368997 498545 502308 203 254472 79159 914525 21834 35497 523576 155538 181577 246127 358462 545900 419144 85688 610915 675880 178656 129616 11152 49456 57123 4471 144772 480137 78981 161613 778322 165197 189686 200971 177098 209950 964833 106099 351052 988815 27428 601419 884503 405855 828952 303190 151813 596171 46706 848920 234872 270426 237641 236881 17863 43150 563706 116589 227542 819835 880750 1000000 891499 114349 165626 765773 249513 304528 736265 28294 48126 203081 409870 847442 96485 380378 665310 724355 329752 67739 958752 237532 283713 262295 323568 108834 146067 215117 995961 487949 474773 13328 61354 7136 250780 810237 863928 426071 955569 50320 341150 765520 242815 836171 174148 635978 486827 858525 33891 190939 121118 18971 933430 599936 945559 101530 813613 347503 96402 435496 150533 124357 926225 719842 386229 403975 63501 312463 336013 676419 122166 436314 424365 53774 1000000 62750 881642 519561 297777 151309 233486 230792 521513 523952 224530 86522 16387 446558 63502 179835 308804 159781 23703 23073 86905 13356 568 1000000 243582 140886 100064 106714 633806 157265 579174 453572 226844 280435 484938 352916 203439 711425 637611 345424 243308 506723 906713 851272 559769 619588 229286 501813 28411 4967 174227 376400 993019 259058 951906 17422 462764 461449 356296 136934 525522 401780 27724 97029 976868 273629 501780 6975 44492 731926 90843 164592 262238 5596 236733 530296 445992 31088 239712 889322 493192 461455 303327 311269 22675 152138 448199 273864 181183 781442 301275 196723 110625 522911 71893 849213 872138 87472 626780 726341 249773 780645 923101 710524 548957 243114 164735 17345 270199 339574 484168 113224 811411 652840 909977 59870 618870 897478 616799 862285 1000000 47773 890840 664194 439856 194910 3830 839172 637908 820607 295192 1000000 992941 692593 833439 62602 734783 261133 132812 397525 702908 443250 49350 179331 842156 45340 230068 826793 508771 576904 6198 85147 10696 157317 865119 870957 818072 1447 651186 234547 161623 11551 163473 505393 748088 150767 85690 434410 301157 10916 947899 740200 231860 37513 376137 779294 224700 582495 362169 442805 349944 1941 53795 30684 70824 44877 32013 291745 143963 749681 49691 283806 27640 866338 134681 5840 394288 307729 331527 169625 611510 901677 436745 96790 633075 304561 362986 1000000 601713 379513 674553 540006 802130 187969 301059 248410 1000000 73374 139541 345255 8324 501155 486284 645401 11256 483034 474272 246953 204766 648127 1000000 351067 538515 741503 308567 65678 1000000 31907 91755 524557 958517 65913 19515 441194 428956 62993 474088 55397 10629 38059 883203 991464 228388 132368 184330 221901 44125 881671 491956 739482 123234 974821 756662 28205 726444 620258 571453 212238 513184 776005 29945 570551 334645 862839 177000 356329 350984 135430 523456 541909 836560 317537 17661 201956 66027 1000000 648978 155170 7932 717993 641969 3018 451008 249398 844088 477697 744306 484716 152233 174875 330961 542237 741354 29371 887411 474027 8742 750598 56569 9579 1000000 985433 560461 896473 346423 837653 18265 1000000 416428 182085 705435 464024 339146 955578 198493 609926 88755 19811 279568 885001 356054 449898 251969 149772 87911 464526 907755 558539 150022 751430 49526 642057 340726 285314 983584 75210 999608 3164 463604 685269 222388 613607 228164 398455 311863 945028 320732 285142 622801 153240 518775 325 7539 544724 479953 809185 424828 1000000 816538 144612 21900 26555 472427 852813 356793 703727 311066 892885 165266 747785 105105 45384 4129 39618 39241 216000 103736 864119 69014 1000000 402450 963665 632934 167788 392054 884884 499096 727773 865975 6736 954904 439806 56897 986735 310528 705931 67233 99258 36840 3693 36659 229816 400914 357452 71287 852784 520458 63674 245886 566315 825059 98597 906119 426587 190275 618340 39028 882639 233002 702394 414518 1000000 5562 1817 1000000 488839 456020 216498 497797 213407 337983 259552 443736 72824 182504 233508 223409 233289 331650 46926 603709 870817 831606 97088 267730 195259 296187 859214 736797 477 278307 506561 1000000 240681 267978 160323 505117 134228 904833 823886 355002 78336 96614 64171 627965 980143 441958 613644 201319 580183 959097 437180 766731 794780 817848 267633 431278 726725 606878 739155 1000000 739261 151005 824536 476594 718025 946547 39252 701945 9690 57547 776416 587852 778252 655309 270624 198100 217074 121960 405017 207136 323696 420410 790295 799447 422731 628716 125664 711350 495032 353714 797185 694253 224805 687357 136451 699339 293958 554833 736373 196977 391302 316832 801025 433558 94466 191219 175671 16762 70389 754670 178247 280576 115023 991600 473902 735977 134419 599992 852172 190954 805614 346636 170937 286675 519474 438475 3875 373321 322695 453470 29144 675408 946854 495015 242411 556525 864739 407930 283678 475933 444793 924232 102810 673235 518446 27605 901162 19582 327863 67671 100511 393235 297865 335619 481122 211979 163443 13529 201886 883340 578844 497816 876143 439256 206327 299075 455440 292249 74416 172734 531919 1000000 590420 65259 456246 941726 745562 163683 415925 805652 168542 929872 153626 247244 560368 203339 278 687804 170916 81482 78912 353529 13961 259498 1435 82437 272787 675 889311 169774 808699 495131 21959 29482 167913 347074 1000000 41886 82380 515420 15219 164180 697501 229094 523394 110849 913342 520504 362770 32765 313193 756594 146000 56265 727075 14666 691387 645506 152129 81074 12609 258963 179713 263121 533168 265923 944704 81073 382764 274880 704740 148630 111869 590455 857249 54337 37650 8354 816936 224773 50132 732740 1648 187485 438622 645949 134011 144664 545378 223864 82070 75009 1000000 23647 171869 389214 210043 1000000 344075 12380 519807 876009 606245 764116 655320 900331 212910 474889 756250 208860 102590 95107 375030 132692 745103 521409 606049 104197 265183 33802 2564 411746 542187 899581 157582 642195 4791 34810 463068 351804 197141 404167 579949 740016 1000000 102334 843632 765959 718412 172612 32069 924236 699669 71947 634550 13673 246545 657611 386221 477 144882 374275 352510 579781 245738 47911 134686 237136 1000000 887537 373389 755909 932958 602710 290672 921585 369185 987260 299312 395449 430111 892157 9974 205064 643990 135096 9889 280996 4276 567639 713412 471012 357526 258882 730109 689137 200942 3310 795038 164718 58829 156710 390640 969531 5388 156573 709175 730078 552689 311576 102709 612238 172450 679821 851369 739818 941023 164713 10999 870827 520964 630778 1000000 123100 931518 603517 127345 802242 545946 879047 126683 162634 1000000 137964 288059 801039 475565 216471 931181 943299 505273 302866 411924 304971 625114 165084 385502 946958 199746 57674 87535 438536 183711 141266 667092 312217 913041 797674 834433 207131 756777 950675 988336 10242 300336 980738 41111 242488 428245 82799 380977 464473 37959 258882 132153 2807 823034 109571 711356 330192 788720 55383 369522 127287 516690 243183 7890 756659 653790 181442 282499 163326 466236 90864 25013 548557 811540 725679 721725 790878 435278 947836 509493 654688 425205 336107 589306 436658 1000000 488663 886986 215125 104168 471340 990935 366171 399889 526669 801300 276954 319972 50026 772040 616049 2381 4463 83643 175478 202810 683496 898313 134367 148697 560808 589524 30646 243988 397301 472825 863284 995048 289976 682572 821816 171143 720393 267154 685540 1098 997222 7687 328263 621602 349788 644269 22249 327652 844694 192672 3797 374171 295750 587579 130869 56653 246962 36413 374609 322583 443778 24157 3739 201410 917649 372683 1000000 297980 261774 141265 267970 450780 352236 688914 276943 670241 595466 744661 106817 222337 164744 703006 642671 23611 964055 97675 372923 15441 3255 408763 872106 40100 250763 143572 409343 11730 364498 849702 264216 793095 408459 113644 66563 588122 218867 433596 222717 377700 28120 196570 458192 66017 481982 29679 121371 136748 46543 369568 689927 56808 82535 794873 108439 442354 782008 142709 146970 486994 52211 618685 321118 637 218246 398374 96806 659436 346135 973110 81614 427817 115592 6913 70137 183346 199233 393017 557594 411792 760878 472553 78455 4061 612039 101434 456354 418270 528210 108296 249528 14344 488104 484707 498639 450436 931260 291602 753677 526595 792046 273163 281384 550512 292878 864206 537645 703120 64567 301079 491353 170369 154967 52790 106426 40263 94673 982425 331615 21654 931284 501236 424358 916326 442383 748549 413695 458813 29161 442224 173606 537013 70535 904886 780895 387367 311810 223963 522805 702005 16291 814248 449610 486058 657403 127780 904395 737921 506586 215348 131645 185903 468021 193028 1000000 927769 642725 266858 996481 951770 235630 41781 505947 195322 487650 644892 34032 294084 27549 793551 183113 515670 95705 76783 827842 856423 204256 284932 537125 139782 451951 665898 478549 849827 507461 858989 31441 202800 14388 992613 25201 928517 225667 328598 240699 281237 237791 394747 443845 627008 881963 55493 544841 118191 822877 95510 233902 13633 494679 508066 162800 128862 6788 561350 100875 559515 644953 822211 102671 290446 897251 950938 228558 45615 75116 48276 37890 157765 608396 158170 197442 69900 589740 311096 241387 85437 120756 417374 5342 856731 369216 128406 109698 380247 101967 874172 168501 417404 280585 144600 568034 66227 891087 753005 27719 66654 241432 507782 846066 69004 345110 145735 433092 273139 38449 158650 408691 675146 571003 1879 1000000 293102 181425 171959 238301 686848 1000000 456531 31144 93112 361886 772985 300190 878383 174987 64667 72552 227095 376996 61460 401869 525292 55875 157434 973831 23696 115989 121692 476079 162340 700792 215504 450438 841451 370247 623797 87186 33758 449134 124640 115237 179236 801957 16788 1000000 1000000 79562 28819 246847 388192 144391 353308 265071 191928 79165 94513 748758 393427 741752 956967 355460 103982 1160 492732 656361 141987 112565 30045 481775 836378 836442 512228 261521 25598 138896 567069 159322 909916 771118 307175 59297 458428 82090 295673 897369 682681 117155 115912 230912 335943 554821 292219 631051 850157 190589 418102 416022 642667 313910 257807 120761 832923 582954 650079 589347 32968 7383 913591 388309 265044 228352 518515 359497 36704 582361 161468 485932 25023 270150 373160 475351 30553 451392 315255 447592 121000 286171 11179 740343 769326 22397 514898 810509 484472 788386 89955 797719 285233 194992 531 481278 370929 602686 98151 342164 356525 34750 229768 168173 25524 1000000 961832 101604 263450 108803 493447 492985 147279 308859 5587 68356 122916 191225 849391 863435 221965 76915 12374 553014 184805 535445 395261 419686 52635 696766 673561 319341 330639 687895 1000000 339679 287325 630871 850628 852096 438973 730068 720428 117982 984548 969942 696943 622815 777512 819645 706761 747752 227498 679307 284097 153018 469365 1984 350661 427262 385690 595499 638680 3363 128244 352563 717766 63565 667472 303835 917692 896421 365818 128538 263677 178489 667355 160406 340523 829335 640886 71072 61599 55097 463617 230546 89175 54460 155956 715295 269467 777787 52516 723230 342924 385137 248194 592410 68950 67240 648726 244931 883239 12179 369682 167846 20888 676375 34105 23834 97346 821737 172195 288947 77007 276985 23622 999423 700040 202772 652495 372824 966834 25625 801700 370229 8025 403481 97 227385 1000000 877592 302652 36406 489103 738870 65792 144570 245408 771129 67857 67501 188520 808227 752019 187734 57798 818135 402520 33960 784651 451362 562595 1000000 136502 693667 537209 560493 52323 84822 93084 948122 289865 18750 216960 968724 259467 91539 159357 1000000 295436 193107 844 332751 87706 457304 755860 737043 369153 359812 605829 487046 33245 717888 38148 874099 1623 593132 704149 147855 969889 8559 682721 858434 97248 34147 653369 586926 246929 407941 362135 500281 525701 503756 306656 4026 145083 590688 995324 839389 487333 83682 720676 79293 470876 396224 150365 235902 123247 20655 45770 187817 950385 175357 1000000 185405 47256 818569 87677 304277 467345 187440 912355 461163 911294 113649 713363 310741 215226 799034 119087 784698 134963 627879 1000000 611779 1000000 7923 88344 451555 212786 92922 160242 266081 553541 793332 294387 382162 110201 183712 94166 522842 696513 181015 322705 228593 1000000 39114 372551 73146 120693 281473 239535 153043 252844 452416 28205 413838 5291 150027 28699 287506 29859 864890 1000000 622002 15067 255024 908982 530541 104722 799135 108253 87721 1000000 21740 384355 316927 396427 133530 243322 932862 195177 945181 373342 194069 639181 410599 394482 814218 232606 139057 820861 430632 67048 149370 470776 334370 211590 138330 350092 17789 434123 79927 686095 782611 834089 164452 974365 1000000 643262 93745 506533 149675 94186 785566 623814 473820 265374 39759 289013 35743 904159 444574 60008 29964 851146 374891 404337 976024 663997 522884 466145 466654 513946 384979 244878 896068 274159 563035 93739 200671 18995 190514 3075 465194 662309 88040 298317 65691 450995 473181 924316 417299 519787 176494 829910 80574 314313 70119 392457 74664 69388 479139 921709 904047 597533 35728 51223 250563 405871 375434 365595 103148 2055 1000000 864774 178738 243157 307663 442989 7121 119324 461894 109 152913 393795 365076 510589 633071 274552 971832 961075 697485 554446 858736 196703 271346 416590 915346 359855 82319 448377 5035 675324 195356 848474 411248 644135 223068 588033 540830 791140 14854 146806 533412 961488 110273 150394 157205 737165 44361 594847 8221 798177 274304 90706 162169 12628 704752 52094 422873 1000000 975641 368851 167285 94460 678002 571750 567784 250626 998277 616935 473569 195062 90432 815724 108512 531464 161145 330851 67040 810600 112256 42036 621435 750193 37832 532341 392900 218759 84584 205333 599442 101016 275797 783921 108290 333043 989463 890004 419163 211388 69922 75312 363160 489787 280942 673431 502914 504784 448230 524816 141677 311749 450726 910933 940126 323140 482984 49995 27074 195885 1000000 242638 814819 525196 214896 321925 280287 357344 271805 232395 398582 875560 291873 153957 53326 567673 413556 673170 170486 621976 743448 92649 929286 348096 85876 977933 104421 1000000 193487 851996 461522 28013 22677 117455 546559 928222 27486 536716 976703 251873 810152 553329 705867 332006 432506 130437 135380 639748 969456 785762 50838 268738 772524 339055 673337 379007 43936 498041 333175 712096 393445 68054 325356 861706 57975 172949 764014 604368 792683 177966 346970 759897 796569 453012 489513 92933 594496 1000000 717747 840435 749533 441919 766099 344321 194982 250413 17967 497661 168618 938487 107515 167543 654055 777356 97447 489222 181683 26316 96103 37006 674491 4358 655366 653639 549740 40084 462802 313945 106010 95137 63985 170269 264796 821880 125888 436514 944587 2936 137373 137363 48998 272401 927036 336695 824425 466119 102653 1724 780103 279464 418942 160862 474164 581143 92633 570473 172070 362934 20901 838705 392080 69218 371186 126615 682314 941860 742594 1280 227156 8169 112425 44411 28241 692701 904053 351043 179691 223169 993852 55935 992882 12274 495000 656410 205078 437369 465955 346463 229667 83724 551460 801225 268310 807930 3757 314416 168982 244658 9412 168343 369753 399925 42623 8971 7539 120568 685281 317373 9286 452182 55373 3540 828109 700749 491641 552501 162108 8243 513570 149313 72012 414957 599807 291761 294720 182845 631515 402737 291362 393129 208104 178084 309931 318804 110606 853701 194223 249130 911384 753025 430182 16886 200651 127701 720380 328825 1000000 160009 93516 339056 274740 579590 35121 277506 541219 76309 275803 1000000 450072 568665 4334 389064 624747 13605 715438 758168 115207 802855 287357 715135 227664 827499 1000000 348038 540970 342911 118277 119680 223622 93167 79894 634730 438832 417610 195674 3586 34945 86471 658067 728711 67686 33096 5324 51710 13059 238809 729412 66454 854881 96314 8073 672247 133812 916937 882938 203680 221732 385408 381087 846626 294737 174428 833654 243570 380534 1941 551368 611903 435306 833620 767740 257551 1000000 52660 65490 73541 178729 4710 276264 412749 5278 292002 43270 737904 367836 514273 107949 26817 26066 772137 192968 634592 33221 531718 190060 867130 757906 284874 121316 378229 831622 255405 77211 595508 96450 302502 272951 456750 197358 43688 836179 639 259021 671306 192458 613197 112458 174164 469607 880994 287191 376077 405284 134465 604061 140181 929989 650571 891827 196699 65457 167553 950204 238689 34325 819468 220858 395701 1000000 832860 820358 257477 535 35418 251000 196997 233825 426653 202306 319368 323506 970472 1000000 910645 294460 3402 661821 764495 978697 122585 88617 331005 343077 548585 324207 124248 142515 942513 801541 328574 245549 453652 861768 679386 908041 126506 259819 38899 120801 673511 380457 280195 577177 263056 591883 1000000 424903 158190 171715 814983 423278 871589 1000000 128631 14606 757432 727225 312911 661739 509177 798632 150209 722278 352543 164600 120305 722100 457853 118147 402956 2655 213432 885475 285590 907408 248467 14221 331010 242445 227981 569197 397264 1000000 247395 751646 37603 884456 264363 377769 606290 408840 304459 123954 975839 658828 287377 228921 286837 155282 868561 237305 146802 582225 248224 266568 23139 167829 678020 530005 304263 652632 734523 70285 175473 638805 748596 158265 820852 401665 1000000 178801 733993 699357 178372 42335 694976 605007 5794 505611 38974 75772 547054 459824 524752 115581 224391 118351 708467 350360 341998 170366 271523 113617 434755 396180 312506 1000000 716398 797950 104583 177383 2942 970375 691033 527842 1000000 320581 64879 472737 237716 11177 178231 973151 660223 113252 544390 361948 92241 22697 1000000 30332 719268 369809 761327 180607 166793 700286 260301 899047 363487 920133 179059 1000000 118271 411198 127700 929169 781292 227753 548068 99683 1107 1000000 752561 628625 28410 269986 260698 248908 569850 902038 252703 759296 287998 896239 737208 748007 522901 153241 308162 112118 431969 512632 996500 270382 200737 36778 752224 844326 232238 1000000 126149 64053 149726 555231 975701 927124 361718 106879 762053 1065 39568 93220 773292 743608 891140 866221 180490 211231 506402 995889 958596 57894 955947 443656 2388 459313 616841 236142 57857 923335 767492 593438 956880 946459 669719 317667 615190 145443 152852 270061 510747 931355 549712 163097 8629 156429 99589 500586 467439 266414 75100 65125 909857 960872 364404 948068 685925 57975 370324 80177 766997 26285 595817 181268 276946 751135 181413 619567 539485 1000000 2736 448484 237119 125175 59566 143052 226049 4203 78324 40567 139998 205212 40696 85204 13905 452770 433143 688132 182029 326723 347338 71590 61257 386267 42929 667080 87486 900385 478392 776290 13095 991556 1000000 244213 459746 51211 81900 50109 14543 373760 647567 202971 392361 199929 674228 759065 60823 16659 542243 316603 684305 996967 809286 774209 958968 37227 66950 506797 132432 216605 556033 275065 414625 351194 284361 761002 344941 33412 202539 941040 135504 99540 715846 39487 336194 816898 597791 787908 731025 712595 208440 857896 346384 166870 345747 273684 684240 845081 249932 88084 248362 686530 78070 171223 973349 247485 7721 678195 643248 78165 567458 334266 110672 907031 271039 42024 153787 223936 84467 377958 360309 675099 150889 129586 431420 78839 27728 336275 833067 715482 344799 158125 137628 793389 8725 819315 520577 445130 12413 285262 153766 541260 647748 126596 1000000 98899 419580 515550 117818 201214 217939 6580 153307 329851 898220 880077 614864 735664 192032 520140 141021 925976 226500 236703 286833 356735 564137 131410 45947 533789 24317 77347 278562 881241 604225 348607 284537 52945 93386 96648 26149 193138 771248 8282 34311 1000000 215110 656167 379122 189365 969153 183899 73047 158249 388430 75496 333874 504583 509877 256730 120839 1000000 684686 580576 194991 489726 30517 112540 821172 49348 851898 193982 282807 573210 166965 742751 169782 93498 386079 244616 997253 48831 404258 378178 401550 368231 236946 63326 946186 51179 646626 312466 14666 167354 810717 740400 927208 329496 61052 738806 232353 924888 716072 525068 866129 791823 520277 622183 60891 42200 38176 58851 996203 369081 26168 363797 227440 849714 173201 952507 330651 555638 662363 664570 861419 336068 164954 98061 566200 6109 493034 907147 828630 787034 706252 10355 257278 53233 994464 584292 390965 104969 470770 242208 594739 134578 70986 321318 813936 260880 499927 70608 17062 765241 99804 589568 384420 829456 16850 458741 135039 125315 307875 826216 40135 299101 678660 300312 795678 629283 196354 23549 14823 10037 59744 44299 70308 943815 441497 44110 13185 754021 97368 149953 220878 166340 990763 571695 311618 135063 257507 268981 119326 1000000 411321 154282 7711 230490 475459 19010 746175 160514 668493 56208 87700 626130 564726 355674 357972 336449 270061 428352 263056 872012 308015 976113 319500 686362 409303 830836 114857 834989 887319 16910 745612 587550 968752 61624 60301 241716 112543 31074 371111 654690 288652 14413 483744 889224 385811 721177 36000 984594 266874 638069 241643 16136 353810 498213 232363 142161 254126 252517 384752 461989 240485 127154 18551 16477 729112 89975 139076 343805 116447 656890 803050 250528 452289 268888 365148 74726 732308 125220 513923 669466 460203 153764 74602 487130 45108 171733 15320 38409 91936 460585 753721 611035 365093 381576 311585 50315 162330 139779 978329 278457 15244 375508 79082 50943 586867 835596 830773 353603 385310 479363 843802 55758 351027 431793 268322 169005 166771 129381 963980 115070 842689 116899 854364 22053 21679 674216 257127 152417 135226 597393 91583 878057 12902 954953 43578 60031 455585 297296 287917 435363 939076 236576 262417 219776 225594 216593 801211 35753 418683 428399 25890 833889 660081 781077 1000000 67469 62147 5463 177671 745518 367889 572476 966500 247149 881344 906113 458553 553074 600983 19469 110404 491117 679491 698255 584174 833918 102842 870701 881628 1000000 130063 771432 591350 27058 421858 423750 853389 45101 232383 195231 49832 199415 857582 791189 178779 904693 341377 918864 64740 170265 261653 511588 750700 964488 489892 569276 190214 566628 206689 215419 943411 3440 139576 14424 5711 239807 214474 556212 767180 120445 391916 414174 272871 7173 121652 811043 13576 77756 781365 637066 652128 601552 296512 548816 767182 90206 652994 17411 226090 409063 165657 328457 79297 15369 12304 40429 281349 16379 33250 451222 53256 446498 65186 909241 114494 503488 633369 641157 191345 130771 401009 211037 584899 287805 4808 285039 331699 3539 792274 31281 568014 962375 105666 247124 737379 497963 245188 44413 515961 887564 173115 103362 299551 517844 82493 795924 429380 203169 868274 1000000 111866 563862 266889 361873 366137 207936 734526 369880 225200 138034 57812 372097 365824 744914 251799 927573 338585 476653 74914 534464 22841 344118 9668 29238 3195 288718 708743 363687 635953 900331 153715 796801 481189 161990 296238 296524 117300 1000000 628543 681990 603410 473932 281633 177925 729883 376505 783604 124325 501122 592955 293444 1000000 869998 562897 131908 2194 81655 745563 457098 169487 743151 173968 593792 418545 755572 503855 44416 380228 214986 521840 257719 220653 38654 45942 627226 758756 290910 985913 748718 35645 366313 347107 201318 87303 42321 590516 624007 339190 217320 458709 83977 638539 327695 327198 106403 605194 622255 260374 728026 100663 436700 812608 2127 505516 403509 56523 311328 1830 337637 131710 253657 519828 774591 21661 371876 153378 500883 28041 526784 5455 624198 600638 20678 666786 608809 333826 409828 249722 919 433740 242102 1000000 130835 1000000 227462 800544 992534 647170 494968 508761 433383 290109 712051 142148 196078 775445 195718 549181 384683 1000000 230631 647116 176822 13351 1000000 313058 892265 1000000 465788 546262 529269 40333 82750 264542 613518 26609 439263 280422 126337 152805 510713 289921 48998 807039 315668 97769 498327 497276 650056 516015 722693 185391 230434 147484 176397 381658 42402 670566 58748 393645 12706 54750 731571 252197 479535 212538 386137 853543 504012 135763 554554 413069 193441 659073 314691 211884 637043 617754 104731 680098 879030 508364 358077 207555 258357 786096 482625 701955 811228 230665 452763 77667 522520 631920 36876 87428 172556 196887 527864 319756 856968 143653 102326 77010 443087 95363 714569 76881 228863 2028 74837 530923 523653 1000000 253247 41383 645951 148538 16453 74282 17835 371021 762729 236900 733149 226037 334444 14257 719882 644398 946239 157484 442763 189642 296719 151855 342558 32556 974786 256017 591369 12905 154952 130588 906900 130729 244484 29693 36288 239631 653502 647289 457332 278828 379661 393554 376919 181364 728231 19986 189824 74658 214053 505005 184311 477249 67423 36868 110263 352394 183323 120206 140470 1000000 79842 79746 513513 529874 539992 907588 714316 999087 49574 248587 830523 622065 919871 192413 12928 577500 176669 36077 775707 473859 1000000 609509 63356 489185 917802 500177 302937 609370 25441 178370 766282 655899 364596 704851 487378 404036 18584 355163 175421 469233 221597 406533 790764 551713 563252 309137 64448 299226 292910 675712 175057 104148 97707 33572 858609 539620 263056 639521 44025 936036 112832 128586 241388 351026 140199 179854 837219 153914 272479 478560 55073 648155 1000000 613463 27538 37254 283624 757801 297807 513435 295888 200685 516857 608091 299593 8292 138594 65667 663152 548902 354858 98638 724364 202061 750101 159762 25156 12619 510983 215482 228400 758605 74499 606799 125721 20252 172614 347951 355349 535347 171580 68896 258991 993554 263494 102466 44104 203259 413502 55004 54621 455687 258029 5774 224713 47674 497975 422222 3511 211329 136441 581175 112680 23508 161039 210192 22645 70385 940898 138987 290693 47145 515878 742759 16390 80292 31217 623104 5117 502662 202082 1000000 631846 57635 253694 162047 245960 35698 174370 229735 746584 366050 5837 70329 44001 482121 295854 291592 77129 82197 406343 715045 854602 738230 1000000 290781 10993 338867 222274 871979 4712 144847 236118 8163 87237 156569 227118 328468 427487 116148 746627 702728 831574 720224 535521 19623 670554 929972 712576 675459 270514 163997 341061 126620 204869 543469 362093 77862 414643 837757 498038 309868 749660 554884 773243 377377 972711 645441 534341 63708 868206 966675 367861 802147 167642 312751 709809 223184 837949 186880 767397 469119 24048 464773 700746 469758 688515 700485 420732 880494 64679 620866 318660 1703 306048 764988 196931 615547 378205 77250 567660 470558 471318 448352 679727 943525 136286 532157 205780 143661 824691 302806 784262 699084 364715 960794 197095 390847 53507 925983 246133 51945 146528 327499 603756 95196 13658 341043 558799 476002 91737 542092 1000000 1000000 973893 812855 48899 857484 21079 272517 774780 317614 962441 364957 832132 400559 10426 924603 559721 549842 732942 78964 32656 39952 625640 280397 518020 984388 625779 60751 16663 614774 355939 80773 587503 728379 360970 251044 566176 854422 871073 866017 67477 516027 582426 858468 612680 129622 949935 956949 183488 641126 168120 761737 572921 518754 83894 4443 891386 551901 265481 131397 862303 94252 51927 619480 490975 698233 317821 525323 745879 128644 277734 1119 7639 217825 501541 64627 279234 252533 831711 457751 120643 215610 112585 237161 384760 875464 384102 726943 456828 302515 11332 639891 118688 444774 609590 422753 890938 211133 435908 2984 950453 62004 41516 400752 106525 862 159511 573415 42011 155253 382066 92319 470308 665755 623304 170148 82466 451040 317043 952708 128148 617105 559472 109674 228609 50501 232184 550832 912 1000000 562169 41424 650664 367233 83569 836199 55483 457643 338875 514340 211477 281669 699593 183657 522669 630396 153098 604132 36837 296618 94628 25747 384 747979 724719 949286 536960 208589 649786 235977 227943 298022 109921 69342 735837 50009 890492 60486 184784 160496 299876 222268 325803 11922 483247 398996 488295 79179 35235 697376 8986 202490 65801 11613 146598 294505 347629 481178 208935 781936 686069 164807 892 441049 866758 890301 677801 26093 51103 130124 348993 325830 185018 616698 79852 189120 1230 657784 698326 64493 484552 957693 4006 210964 605518 957097 274527 89091 452636 215781 868729 124834 530337 223680 15504 34919 56322 646300 229191 1000000 114057 400277 374831 589911 386751 348190 427654 7285 394454 135518 87110 28409 548812 313172 520124 1000000 627870 42986 373788 77851 1000000 270116 313870 72032 240419 103031 471095 92538 533680 594423 455239 532311 116675 433226 517981 501634 121142 899956 903572 30863 665818 169050 154781 321501 49519 173503 138899 798733 9339 1000000 621002 728794 511489 217284 3580 214638 638666 17854 745500 127043 132665 353944 111830 58183 372039 12123 16158 554481 59929 23774 471566 42884 981386 670910 129608 959806 88063 223398 152232 767008 450221 358457 275067 824544 818819 45709 974797 34572 961085 161062 296908 732303 979544 668474 7395 832918 78614 127923 321832 194335 170455 737687 352717 230818 120079 197425 991633 425406 857610 57680 1000000 80120 247021 469815 957869 625184 818938 1000000 396827 669081 125393 330661 417680 341504 121749 163164 759112 115494 771005 60903 658304 774196 935536 1000000 27800 665578 644827 74100 935464 383148 4426 165053 21478 995994 6946 344879 706317 135315 508751 694032 118889 514596 75768 544306 623296 847335 631685 662405 442322 20138 393471 187048 7211 530 172733 339737 20686 152705 582843 374965 677435 309168 671736 436817 52583 209041 354355 973168 621303 200710 507994 619788 191627 561344 453766 123053 1000000 544650 911239 299015 680590 661363 375996 19388 113591 27939 701789 884575 668243 697290 4212 54670 1000000 450 582510 92967 741744 506978 276965 466728 24632 720705 24246 333219 979350 280711 285891 323575 676069 196610 102084 547834 305378 124089 42603 36347 297725 352645 357359 95074 23047 155179 15589 881116 158281 327981 510391 43899 94770 183929 887289 678465 1765 8717 801420 84881 571856 42766 693867 939866 443475 278526 365502 151543 6477 143000 169601 197356 730097 104493 685063 135149 1000000 1209 864581 349807 64493 676562 373437 477137 520906 471362 296692 497537 501361 30687 238296 355201 498068 240854 118771 236618 208229 128235 26232 303808 629757 83719 322970 424097 972246 18252 768457 197748 348509 28881 73992 3522 950927 111090 736368 712832 231010 47820 282725 157167 925941 130104 128600 195573 625460 894434 961955 287227 166734 318021 298870 43045 195306 246495 535638 988386 303719 156158 49228 558653 915019 518690 177965 377186 44082 359404 219316 154014 449248 32555 125493 378248 6750 772 6157 509122 61195 224556 190112 409330 868497 756585 620316 1000000 992422 433279 1000000 382273 666794 369079 7938 252718 190541 329659 100109 276396 356688 17777 420563 462034 428722 552966 53020 452439 447540 153477 599946 98718 732625 252994 108771 311550 57560 434172 194535 581946 73265 390085 648593 1000000 831666 192955 13513 120195 148524 273780 776469 787482 56077 837332 23195 435795 259840 616812 8370 126020 807682 6832 875091 1299 319763 186156 316255 484165 80557 62962 29925 143753 47239 314764 361822 101281 639081 98342 630084 299688 106275 233154 481998 693917 215896 130988 213523 89503 133951 637939 860874 286676 141832 569359 125717 472474 3453 103921 101386 450797 513176 629010 948457 781144 48243 546440 820278 163789 40627 680603 226304 245565 490677 195153 556788 104726 200654 31117 797768 1000000 885 242550 500366 96389 208195 389710 9484 916169 76304 316821 208877 889673 778564 310563 664903 37694 25759 880563 49454 91078 515648 87458 25144 250759 382197 437879 84547 292460 91553 946885 40367 246446 882069 199845 259522 397232 415924 1000000 725677 110324 202049 303224 82300 260227 457044 39090 399376 503990 787311 539987 320626 308305 76419 205642 799343 1000000 733867 516687 64584 823613 78880 115118 822244 97985 486152 869068 142127 825012 907972 38860 71013 722961 77475 658305 40264 780158 264797 650735 856269 252587 706937 688296 107190 273475 195406 327362 954194 437034 794085 200153 755074 606180 659407 247835 403858 330790 583350 522638 387254 541451 736362 72376 557647 225767 48805 557429 265977 263775 435667 828524 14138 553463 312863 62115 116961 191622 232416 35790 325630 840922 156569 188960 554071 3373 42742 103754 366740 1000000 251839 760159 1000000 9739 856354 849198 911185 82690 244841 59224 1000000 25364 360564 366111 923257 906950 947355 587299 485474 564240 707986 259233 981077 49431 68182 237499 19357 22861 249465 226982 158454 287596 885523 879521 267478 4683 574143 188197 249868 2910 820801 777394 400717 234415 496828 128025 519762 762373 24451 265575 828039 631549 281334 686827 772419 9518 41844 476309 95675 953087 421388 29796 2610 46772 404097 394941 226919 194848 643554 473670 478892 142830 155404 883501 172912 157055 829964 78004 78610 56331 96157 58847 157028 120026 697622 11846 2125 20845 601440 44042 747215 168329 401166 985112 48257 37196 279328 557220 345185 10974 317136 6079 12063 196764 1000000 377797 407944 522766 364004 19649 856209 809125 248023 206201 502900 329168 39831 158597 73316 26325 199374 58042 584447 854529 126202 298352 841597 236710 56767 683217 582383 276131 873213 427422 744057 608847 556251 121880 115337 627539 322533 387456 399995 340467 26129 17093 115293 514062 857026 949767 324843 488716 7857 712803 58338 56567 93667 493638 7313 62831 290464 499517 111358 816951 894928 673236 512059 343095 602096 220272 282345 267829 100433 140355 408033 361417 61661 843945 754446 508323 620547 448050 89018 979472 964367 141991 551910 819099 346450 137605 200768 536153 893373 203931 5962 367044 29012 444742 112569 477327 393270 556227 139658 90522 52689 171991 472945 784177 546731 767224 891772 257383 597105 850430 956165 335575 530502 193090 71423 94032 99808 542303 749744 710845 309490 574342 210100 133070 316910 279008 642068 312344 125945 624499 436795 907550 1664 483562 824959 102315 188069 150479 61052 664766 144868 483887 811979 284330 560511 287480 395182 26772 173029 40029 966227 952002 686043 514583 535930 53817 197202 296959 168896 81441 418849 920191 612252 323016 35157 6447 107032 459259 635819 61084 279228 339049 84321 778997 6983 1000000 447229 894240 78288 756537 360178 200658 4933 22626 159226 236346 943920 77435 719764 536529 291679 75461 730178 32067 301803 680896 281287 22637 1000000 196752 250847 1000000 861137 958574 172941 233797 986855 425931 247880 591669 539431 74202 805695 467778 575638 162479 516527 605000 826151 680108 78956 193641 428936 669400 206167 652670 114316 146260 585325 733501 859653 9099 179204 222514 87105 841763 44166 316017 428038 677964 31297 212421 203914 513966 283748 381642 805670 459294 9746 124853 111511 759040 33016 345639 7235 693828 586032 36844 136901 9223 139745 235474 179936 195883 234335 781957 380353 304478 192038 1000000 110020 406735 1000000 125185 15704 73887 806261 287418 510248 268877 187562 320839 893862 926617 125772 38534 504324 951586 71191 294041 21593 485754 439903 77727 831179 368626 761033 66454 736598 474438 455915 671651 28876 128528 301835 374670 192680 596694 500841 619427 589547 240870 133720 30288 314 82490 953207 318844 801813 476150 33702 246169 479964 139464 169285 129050 450931 540073 869141 532558 154817 511440 211174 636086 641438 380933 144257 73900 547831 498273 525995 344193 720315 307299 151321 146871 768565 20640 444274 44463 826156 779606 827306 377661 205437 52126 6541 819983 712888 491250 210613 721870 889046 32374 40890 978624 261520 1000000 33979 15693 68829 533948 93559 307350 7439 520144 107419 151927 61228 99097 489955 313651 374868 1000000 148119 265421 516953 30741 293420 323473 274871 487606 847214 298935 588104 510423 174655 200471 10342 635262 429562 649957 85042 323453 47630 12884 1896 92782 1000000 315414 638146 39167 77584 76481 670256 296244 94865 573507 430470 178219 747427 57220 306571 693147 255293 726309 285766 444433 147030 159786 1000000 382640 713016 516360 210312 756345 383002 49005 141939 146090 637585 1000000 493234 2623 105014 296996 575550 759128 281999 351617 91936 713822 585946 75661 347364 238006 243568 515081 347912 298923 70638 658373 78270 441757 649480 554155 244130 741100 362934 495998 13293 53238 888723 876421 164990 770879 359941 60226 776290 572008 200943 38775 415492 93894 317566 417477 86648 504562 402432 739102 671361 132669 890039 338673 126791 28050 215635 170954 3227 599248 640579 179129 385578 843460 167090 783894 341216 273659 315671 21086 1000000 994750 67866 30621 606314 319765 767540 245509 798658 250999 791399 37492 684096 158385 27809 687234 286024 664662 897991 297699 908126 5087 372650 230560 876849 405223 28251 44163 45705 18617 507077 768747 490916 392127 1000000 39933 25490 16616 703367 754162 87539 863012 86653 818408 706743 104812 771913 234367 525179 131523 635622 47277 88753 197784 253636 329006 195734 820925 148450 20284 193106 12788 151495 191036 430370 196887 80472 109195 845205 487151 779214 153427 541884 561997 180034 915098 530777 631773 593846 975454 554294 5587 56150 1000000 859302 131211 631839 118122 432948 473063 184253 28387 19837 589833 382185 315468 846936 69805 170582 167584 97133 481339 429492 457343 112941 344207 45036 74232 89956 590 271934 1674 623330 383830 114616 662303 54217 77917 637140 354981 395217 377769 316098 32221 183793 224487 1000000 864879 398465 344867 849010 101971 753722 245127 31077 227583 494808 691591 804083 830814 843340 137438 23650 54613 106635 92332 390915 813908 23566 72827 594674 1000000 748749 600375 231099 1000000 859931 690605 29228 448555 257044 185470 18018 496244 9728 102537 671453 490321 32671 319175 952345 999207 620600 670978 136469 462061 584942 558674 829060 782276 184006 230227 236993 620059 57071 181022 297925 869147 23485 468065 327527 87498 471585 803529 51937 23615 574531 820420 87338 1000000 475480 802605 351266 141914 511173 308976 223689 441827 62029 229006 93763 82367 554791 37465 32200 144720 220948 63604 577283 765683 61072 732771 77 610803 15042 582002 105587 504960 157158 417868 354627 879218 1000000 48256 545521 548511 122579 604677 886788 806676 418366 11256 892724 383172 192972 456067 325096 270902 65414 319853 215386 483944 493221 12152 161077 30325 653888 335948 637 777970 297545 582640 44135 177829 722440 79891 461787 394086 396503 145845 96061 7604 114830 999872 356417 826170 12764 368641 45199 1000000 312762 54765 76016 564410 239461 109510 585074 745253 350091 25751 28633 116311 790692 768908 588525 142365 178599 48465 10254 9771 193927 26959 492666 27187 50654 783641 192427 825718 59252 15585 479877 141235 456883 723980 15138 56863 383298 901967 208650 43324 472725 204183 571403 236552 94822 543259 357606 569146 273642 610801 651075 813037 289739 609662 877594 848990 666381 173335 18636 836190 242703 420699 303177 438001 801673 876663 268062 733246 198276 812614 258807 665868 733991 139191 271073 752094 137585 59811 710195 605500 149314 197939 285393 418782 542923 75017 957573 468962 106472 684373 78865 1000000 525883 208364 50732 774948 1000000 378701 790017 697141 69346 507369 381287 5234 8458 52782 149894 310981 974654 640045 257334 386884 539490 301777 100080 462768 539817 188205 422967 886116 849235 690275 404751 284511 74337 620064 743599 799161 684424 216528 363954 53673 138935 760582 373749 289775 218849 1000000 208402 14591 430493 158316 91664 15103 570869 15860 204174 25069 1150 191395 83284 360208 837001 872507 26800 23479 578642 246009 771774 2107 788 88459 95076 315342 269483 919704 569380 277951 289239 49935 227285 93774 238352 301138 900571 92904 324330 111660 397828 431645 481314 331587 144861 332326 245555 11375 608090 331979 73907 343827 66754 327925 744004 120554 198598 383518 72175 490729 688259 191518 254883 419559 78659 204833 275804 504938 89737 57709 14484 412159 326037 699062 324143 76957 322664 44765 758185 163097 529236 150163 509831 2413 134313 58667 199187 460192 735781 574985 26209 850044 34851 522274 189917 789110 43095 150744 998861 136682 585519 380780 74694 279958 958473 284243 709643 79724 701753 100561 597736 182268 535921 369521 410776 549800 84981 320270 62569 969329 39230 676450 25053 90223 44824 245999 171186 136274 294429 871487 250931 210957 761924 304477 550900 443057 282418 873422 1000000 391917 106967 226642 436091 475081 274989 108443 50371 118422 95813 69634 817016 433993 71783 39414 434439 219485 351575 276472 691933 459743 106159 843859 517404 230288 308058 30257 197969 13890 536303 12745 699006 913939 998322 179208 475346 45229 454323 270585 257444 756288 146634 828487 681778 54153 429650 90881 654364 161892 30449 316821 854240 298150 262110 57964 464288 635348 622872 477667 248682 583554 1000000 213591 376098 361421 778953 533077 144348 9598 136487 152826 20414 249041 85758 603799 119715 106124 59230 818926 1000000 27691 35382 479664 524828 137661 344490 3433 353921 667797 254074 469005 105657 1000000 822559 522854 141449 770307 1000000 166908 71392 309830 911274 606159 110949 740855 713156 676303 12938 897479 518904 180967 296000 62769 105946 451386 847424 964087 506054 424983 499601 543783 512397 797071 97446 214625 33519 567716 171964 26372 632968 9232 48743 330586 16965 144987 891005 996372 32849 984688 207823 8491 911005 591397 322663 406839 106996 1000000 582875 482259 322984 350315 998324 828132 866332 30853 301286 605853 39016 589311 294845 91069 130956 846083 642910 359382 12661 880568 87847 153288 319633 631442 793202 858182 79034 550466 242690 367932 776460 539494 779201 781741 866031 406202 74996 340387 515548 42589 158064 111639 503108 431776 1000000 502557 135702 199877 1000000 837982 201080 772758 32626 164601 192198 379528 520787 255572 144706 201329 754092 520236 529587 502243 67323 787720 735719 853896 940393 189413 4447 233789 222524 183243 719877 667324 198952 127784 689757 16872 762024 634277 339910 172445 16561 90379 753588 1000000 308477 101079 241554 325663 719476 163712 640713 102929 416041 642055 3817 704907 905092 376626 411429 514448 91752 1000000 115027 602132 913178 153523 457662 899241 995728 384560 80535 131184 224908 888623 683639 54296 540454 7304 9356 593357 197210 537357 76135 685155 548303 674325 522564 152518 1000000 43931 291793 67669 129519 966749 14913 376256 69255 1000000 174922 35892 76758 397763 174389 100119 170156 260565 689932 220728 590395 25974 282827 838785 148071 463568 1000000 897757 179347 193952 272210 47637 418461 604245 72390 198407 757039 347739 72161 310698 684368 287187 191777 395547 170619 4830 365710 67352 173809 131354 142677 415894 907788 300556 589638 872228 463660 271248 222263 465224 839191 32266 172080 994954 365425 107218 148273 953681 289606 829613 319330 268939 87391 65554 960502 348847 421469 51653 118647 56269 51716 372142 189673 567354 56225 1000000 471640 199966 507976 8709 187311 92179 632097 597725 98534 807061 177849 145333 220053 961248 954641 234411 997235 1000000 36419 379890 628500 58723 264487 929073 181165 409655 552826 261329 206137 30923 567213 8931 197868 213428 748247 311197 659294 220459 923308 70430 43796 347087 219726 79210 184979 73864 377799 576328 652260 795734 853319 34284 118 714837 533898 316878 472008 78800 769076 118649 422787 699470 90241 67785 503249 813084 179298 35350 593951 405581 671425 121390 340518 210 155832 670027 872813 682818 680185 1000000 696825 871220 83516 32238 661595 139269 228835 299886 257663 225314 658620 39355 137088 463338 105640 129085 590106 397924 314202 701117 164803 148267 646350 304145 1000000 373752 16114 491267 927668 747626 749016 47759 303785 352866 172685 421024 73745 193721 866729 256210 312426 921189 320557 881077 982009 258299 176243 813538 985625 223111 39692 897485 685 874925 322479 992130 1000000 323728 918304 165166 749171 414495 25287 17469 57997 194189 236070 434815 21850 29653 903525 679032 298624 694341 995794 64923 29139 424611 516086 462088 52885 942697 758757 536563 56551 44922 732378 123357 350880 584271 47916 895448 87429 763125 72130 879754 298350 939496 1120 402226 736692 93969 623851 88523 309686 729797 779252 264659 62690 83325 444109 762926 351556 28216 43447 807203 678169 117311 790865 396929 448125 45591 839828 983149 498455 85110 364406 73770 359428 938232 133447 634632 108603 658282 920168 499151 556582 766322 181216 97461 676082 567776 511960 581380 41144 496334 405353 420237 81557 545024 117757 434467 492812 184058 133931 333806 115603 198352 705399 1000000 61191 166050 94141 743130 302884 105821 629928 168273 429173 293856 238406 436847 122112 857885 949192 848138 160892 836876 276891 211462 363953 529595 701639 597454 583220 85858 735496 456334 42823 505102 521311 381955 430901 594639 100395 313327 465480 601173 481125 788883 743313 943284 934764 111658 90873 64966 1000000 636 431557 165222 1000000 1959 1000000 530880 57216 263062 950808 813505 459274 548743 442109 43091 178791 165876 133258 172812 141292 307899 142901 1000000 340774 325971 76272 21833 231689 645667 11913 2262 680001 663501 570223 438981 461981 573950 494334 74938 794524 773524 669002 532444 588732 154906 635088 318057 155480 1000000 414071 651628 353164 710201 213249 17458 63726 988481 140450 206708 349291 427616 149351 244470 221846 626333 52749 73180 44315 108295 147211 82115 724 46204 996944 1000000 569855 407962 286168 158817 939767 117421 544954 253192 587132 387030 953751 809191 34094 684544 86270 602991 543137 476464 127613 592085 819661 232693 315630 614568 104263 21343 132100 388072 829923 244520 298248 509850 879325 821100 267890 1469 83737 87671 534830 826794 114828 38830 843659 214778 168388 530596 538736 973012 779484 510395 323230 273736 504154 977654 100980 291922 623545 292594 311791 433824 362490 572707 798253 65665 58314 144673 253689 618401 920795 224830 652443 205435 356053 114378 403866 194154 25423 471209 112956 744926 122745 65652 286476 421760 583369 246849 629550 955574 893106 868432 867522 727205 94165 1000000 631473 961584 533684 781754 901010 749089 615521 67398 585299 68417 23372 75916 10801 283661 327259 27424 384093 155110 123959 165560 85110 12015 421186 7698 577098 267446 118365 766956 1000000 2327 67146 317997 437370 169715 91958 84508 54906 50744 498425 338261 1000000 691663 334061 392856 519982 115601 623591 347988 192413 340460 573844 94996 150571 485352 27455 180289 629939 803178 451760 82188 105035 640660 830529 315866 342706 116533 613302 693904 137936 27059 100462 166216 21562 312358 395419 373500 160197 83778 107190 1000000 63543 311036 811887 295816 51816 667863 886270 569893 17452 479138 25799 495755 342341 123871 184835 814078 425580 28140 109850 438468 299219 565862 107126 929512 334100 444962 563515 30483 420592 22439 11072 13858 34109 239618 437622 769109 422999 485241 943484 369391 125006 77664 480883 121443 252746 923700 478553 919840 46844 983829 458175 890479 749580 181687 137343 743599 14435 382529 434921 1000000 107076 95148 404402 6906 525588 439194 372405 10827 796 51617 1000000 154459 889606 276298 791427 422366 1663 706256 578303 50981 104788 117722 396862 855001 718432 16452 286284 239983 128597 618084 600189 32473 165654 162897 86628 164235 1000000 803981 328123 12929 313004 548574 679601 121599 580923 9322 419876 798 606051 587489 277688 711625 137379 701635 126679 392920 87848 255733 896522 362786 551367 9133 447651 191068 49732 339208 118026 679270 786387 874185 656165 186760 266935 424688 695751 54908 85556 312730 57060 618665 295497 8015 253386 53619 24500 96401 903620 877919 352276 559536 169104 415647 863895 45537 555792 527656 889954 13694 862840 127604 442190 356588 1000000 317875 456454 443051 225102 568973 144789 402236 927103 293284 445719 394864 273763 346178 381925 441068 56596 398330 937595 109547 13275 332365 230460 9772 80302 724751 319541 480632 38231 67945 95508 825101 592164 980170 800324 27225 427058 428769 183475 612867 162427 549294 276183 664853 196544 882045 775867 228397 336236 417496 509172 263587 887219 159373 525187 278195 81495 714186 315952 436842 151549 387426 21965 691849 165595 907471 863606 37649 813065 79151 399463 471919 1000000 246524 585884 930914 117555 491901 672723 917213 676118 17510 290650 269291 408694 297545 240660 503824 590972 407136 989004 673545 26018 673158 582515 202839 49466 48626 94155 59814 663362 661017 59240 647352 264978 815651 264883 219410 198130 817142 573688 161848 785994 340385 318879 585608 29250 318362 43122 660729 661781 415969 708784 991446 689379 373393 756633 179824 83777 646913 1000000 776058 31395 615238 635576 427985 733115 103861 37231 586909 257527 28316 536410 646090 508097 80917 35758 656330 203213 179617 284722 307201 618266 684 448347 400862 125860 136312 27440 149040 761424 110300 730383 487583 802865 23346 22643 594411 522247 289877 469027 9089 989143 19493 537683 623595 310130 129669 398017 66380 2063 1000000 525468 903851 203305 355496 48532 872216 664833 91063 915511 240535 2746 981615 822217 106539 243278 662983 124241 829751 773258 9746 87035 26140 111939 688542 498681 888680 80381 255813 194852 5289 16868 214586 132777 428963 504710 20469 14112 426776 714214 279639 271379 202577 187544 975276 771968 53728 93155 46861 121735 730176 290164 171069 78983 861539 397487 311475 745275 765448 399647 583514 228613 224264 601227 520609 312351 105547 155413 317322 51986 117089 800751 279210 776733 510813 419827 311381 223796 206348 670087 104530 117129 1000000 268455 222508 830727 562818 175893 75804 936514 97018 307123 16673 215723 398688 842149 139319 968546 151556 309508 124023 104079 351993 617555 340421 4643 9351 20447 25267 620052 678956 288748 651848 190769 240292 414811 372388 119530 434821 67822 882046 125836 116288 67530 341796 148803 30104 187304 3801 899626 1000000 64297 525697 78741 1000000 811542 614674 36492 655438 152307 781950 933594 16464 23593 595082 359099 547566 21208 932061 542694 2626 246589 942465 605670 320479 175821 20489 497218 45483 752718 503598 570240 356500 947974 468635 865066 956124 640758 134717 369625 871324 689745 127861 31227 770842 95650 220754 385543 140686 512910 147623 462724 123830 794710 874376 60887 398978 642789 623225 471458 129303 47407 188616 92657 20700 37749 690681 218533 6247 276408 169466 176684 18372 525143 602818 765793 83898 829985 61795 226710 25933 421823 761615 709919 456716 698451 306327 766355 557515 765504 78883 482208 256559 16618 533565 367883 257963 195912 195374 94967 747684 11350 248378 246807 209168 531155 43665 458249 47297 127129 570081 645301 211986 780413 589111 285024 28833 334678 535436 388515 608612 914793 441434 77122 385536 856863 802832 910331 403708 71182 44455 558923 126493 379965 541687 683094 49131 217126 7404 1000000 1000000 909388 544781 893036 441151 48642 22959 447545 773415 174788 114463 201081 862694 475469 886190 30827 901929 142481 133752 258640 496546 82510 699581 152803 383254 82464 185674 301485 805596 1000000 338564 133922 412774 402740 200475 262572 780421 116062 99590 237746 68219 36770 6076 539226 520087 284368 368767 725661 239970 231183 489460 65998 365720 842088 1000000 953965 346131 142377 206969 187341 798201 341632 171575 147455 441252 117560 6174 252791 2432 1000000 197552 76745 268155 532082 950658 1625 740717 76824 231676 337764 32959 742223 592403 165940 38515 200427 34323 383949 408967 440956 707177 510726 552337 258569 31594 964583 139912 75385 233549 446637 728000 264562 55070 622303 612712 723617 587877 105469 12340 110556 373679 499635 21785 723071 194483 31489 67338 161895 18470 772181 245834 92363 557303 683816 160088 873252 597749 343456 231382 1000000 767908 840541 53107 122037 224495 992078 176272 18561 232012 183998 247531 34968 588861 78490 107526 302975 1000000 164827 623944 492185 53578 14543 7395 2230 84622 700433 675163 34480 633484 53414 753580 207892 13259 317760 175557 33829 735964 633516 21853 402146 587716 42449 24616 229836 35887 929821 95405 456 355111 855173 262643 444160 41725 647736 70003 711430 271843 413631 549300 420255 367350 633870 621123 410517 630943 380491 402795 787494 195074 130836 765142 264428 15797 857590 334463 882734 18748 61712 212489 698963 5063 173366 98052 859199 336216 78128 652170 22532 789754 311251 17200 732214 495115 503892 42822 285464 25968 300550 27750 72490 998613 619962 194486 705812 1000000 229765 427679 805419 462675 604064 938038 383089 83526 571236 39752 593925 494531 786195 433239 932681 288185 491489 65535 27986 995380 255377 314520 776902 194132 225008 286770 22293 132734 850958 279014 368821 531104 274997 854919 181637 685877 406360 271624 605342 655750 823436 926888 57621 687732 437137 534401 783711 845906 973146 221899 213364 447804 95118 501002 75334 446989 19605 209436 296343 19473 170228 392905 465879 58183 784378 206218 415818 372582 700660 864908 192790 711137 35518 480648 876787 41140 506445 69619 240359 25452 95075 602988 547187 96738 823216 613267 966646 259917 116814 232407 105053 162995 591859 507548 26572 102748 199798 477267 913694 789046 181845 47702 220189 162870 43816 698742 1000000 64282 251815 890370 678634 713774 41536 539875 35825 260241 65361 729170 56100 102941 316698 410279 20028 508145 108903 15373 536160 196349 46971 569051 557153 186769 203780 725633 5544 331353 691 346024 25278 361784 542749 109099 4867 501451 603176 121731 229388 948958 208390 9866 578908 964079 772672 4310 721122 444141 518082 216399 51884 207821 19526 131556 33173 292647 140048 129058 13245 613547 266055 561977 705101 454000 317948 336474 683898 840603 15411 681804 678020 60400 573880 174638 360619 76658 141829 704771 772605 549207 161772 535135 112043 116680 566446 320655 95680 585213 486587 102822 893552 523359 426890 375053 192198 575191 662514 210087 757145 402546 148756 40763 396510 58051 293357 236479 1000000 124237 998289 941923 14791 461889 236561 264952 627499 37009 424750 548566 240263 440 210637 109984 485916 649651 508041 695784 806730 19535 260131 936280 861564 771575 802945 572005 255987 492422 967755 154425 650149 364555 947611 440405 528886 127611 76246 938044 528906 1000000 171706 185732 702756 105296 484868 2902 950263 192861 8585 782052 303968 77434 94017 801729 108311 478093 662362 399588 853867 274362 28228 464248 218858 1000000 149904 364314 708970 338841 7182 729743 837466 902459 529682 297822 468017 137915 656002 275593 232083 62739 685085 66346 370732 70179 380979 85870 354723 123598 513990 49949 948443 99526 356856 12718 440024 647030 140428 9674 672620 986635 67589 39971 882 904939 28222 918930 48183 447221 174590 301492 789940 292445 738525 199895 123429 247017 110553 160976 37463 391040 958778 903039 917399 832783 815841 286425 825724 352877 827034 135840 711981 2354 40164 207885 939919 756889 526090 125874 932475 3739 31379 859747 1000000 213418 194786 93677 625900 389393 69987 82799 783559 892619 909981 71285 689982 1000000 125694 326375 667970 196432 707021 302205 304947 859396 156877 194236 353991 205869 332446 196865 429210 409441 22912 791841 22908 5331 76917 339051 242816 21344 33593 992109 344582 287798 51483 742773 614567 761395 475956 25141 564351 184837 144787 723989 495678 678049 203531 548612 464093 162262 534496 145013 3326 627738 947340 54773 119480 811230 1619 53080 451942 245592 920889 215505 751955 612912 212309 229501 760323 770086 947665 92334 512456 85068 78695 744621 84948 198378 109467 34826 511200 163592 974079 407127 382949 95099 915623 159392 845092 262885 520281 375826 362093 861472 529844 91492 230130 121009 19904 812160 15111 350359 375222 518087 781708 123985 95686 240340 627099 328404 455059 109902 169259 66090 42637 560444 103494 390086 515573 627359 80627 820437 233384 547961 807778 43412 136955 7603 879811 238345 198195 237884 355503 240823 964445 328928 826631 610523 709628 359352 773237 14828 765409 423316 581934 94524 50093 61393 33271 513468 358606 54960 736310 896632 457112 206308 341414 259750 1000000 15498 886695 140432 102122 518353 331208 191373 227068 67276 146505 291405 305587 293446 34716 166515 177698 725290 804893 975357 2408 73360 807690 817363 1000000 235021 70069 258894 580906 18843 50837 785044 138837 241742 6245 637234 275466 155095 283738 33442 508003 760686 196498 350131 86465 504451 246308 939498 92989 758526 19705 9138 799916 135968 333371 1000000 874699 228979 789305 330465 57096 63592 230219 385168 990495 172484 777320 195097 471984 657209 47633 239484 128273 584467 95349 486371 599032 356232 12933 3633 421563 795883 407665 238989 283141 221514 330863 312196 7874 841203 124358 454360 73980 463600 934164 517909 103620 5747 16423 126280 699181 494520 925643 688824 7902 575552 625432 882201 33625 480884 509403 583081 405656 123178 101147 823647 607997 166809 840516 62858 72636 880939 415636 857920 141952 774685 641499 6332 995786 477956 529553 747587 289828 172895 197719 411278 486770 659888 514553 103493 338263 758667 464320 1000000 13228 386287 792073 131999 97010 750241 470216 909622 47449 717549 67001 410505 585169 132845 228623 344173 422125 194607 91875 879525 88593 6644 251107 170494 411548 293569 97466 258547 61748 448960 159055 4199 483059 810102 14111 11214 532558 411134 210461 252145 237361 560093 11080 843101 1000000 865805 77209 213070 313624 532157 41746 504500 64846 828667 122526 15046 775919 715808 847061 545868 6892 343435 103860 68624 142235 827348 738184 153525 366694 14593 559257 131972 791278 787303 433330 239627 338124 827757 346748 144473 83981 397516 161193 922984 216047 403740 51728 676106 877781 186181 672702 827504 561897 399523 462872 122040 83715 50875 36987 838996 328914 403142 744120 158468 135703 825285 376779 654943 365184 100513 297044 611319 83397 813502 58092 112635 710392 245207 237525 154808 760428 415254 409511 952979 79590 866042 652389 806317 503372 770691 720800 76812 467448 699007 309867 703987 141123 466050 645675 509473 428628 226339 386524 961402 17441 113795 93714 678978 590677 492095 551079 216544 35158 93357 49013 793830 215870 490532 305162 193660 551969 950316 410839 828885 17808 557403 915910 929998 221353 155784 170369 348279 200516 155881 412479 233971 839687 42766 582865 565378 897446 258045 124770 55737 232903 794946 182724 420006 641242 1000000 894228 160016 394279 856550 49327 88318 601886 808699 106884 20299 375585 783069 55885 108656 556110 135725 128878 277249 870292 403162 138710 107594 627991 642754 1000000 449986 24502 1000000 464975 79353 351373 506021 935584 637791 311716 26114 59359 985164 219894 294278 577375 686994 415026 611464 530365 142837 877692 288544 818904 171994 789335 663007 252122 7800 725832 863331 43534 143499 179394 46842 636151 566732 703504 84068 246731 972744 102367 1000000 224744 396041 132269 988208 379361 818087 964669 648239 154780 786376 541707 507845 467824 901877 644107 906558 91110 668182 65819 586615 767200 114365 389728 161338 141916 279544 489960 157988 38112 62849 126227 35261 361217 180161 341343 220217 36829 732467 435344 24199 703700 930212 746566 27146 69319 324021 401155 299708 194156 979513 682409 992651 166240 388656 321247 729526 118854 446700 80580 65820 762038 89100 535581 940918 868374 1000000 58178 67527 240952 173564 572199 610984 48621 349187 64643 196457 120111 73145 86895 702692 234664 885872 290698 591319 248747 65524 559455 320643 307416 21175 639327 39788 313880 281859 24837 910583 81238 749375 479004 21233 463739 599326 352948 542525 641356 114204 905739 184821 179330 395541 263963 1000000 193492 1000000 962840 91580 646869 184584 148143 188261 129058 580323 427941 426446 231138 57270 378156 753375 185192 93241 336924 448650 194598 161504 32795 227613 48245 239177 732995 198270 815007 585881 88169 717566 512672 550640 504019 811527 928452 670509 291227 413012 206865 831659 120113 770211 224966 272658 142492 569361 239548 42442 728938 640531 47431 603442 257644 831 262190 150213 632256 71392 455461 285377 367152 521460 195597 667322 927081 218879 744639 244355 8429 28872 15195 63866 31921 613336 187153 155246 186140 41212 460328 506165 10256 326636 143418 1000000 432066 108605 71301 349969 56074 385227 52651 491327 512265 132567 1000000 1000000 242085 430835 110712 746922 217344 108467 466039 1000000 449680 81129 156515 76482 143301 34073 516405 1000000 1000000 257584 190418 48583 51525 450977 660376 424851 119169 721184 564712 34000 95276 714997 650290 305967 194943 446758 111984 317442 33641 361512 822576 124947 791009 994496 18994 676115 9240 212377 164973 154527 676648 19610 159262 482224 716271 396830 32730 268821 381649 700378 762195 15286 548 193247 144747 971345 551034 33780 916049 147459 945826 20162 274261 573029 589394 289591 292372 94984 290593 305735 15773 660506 156792 522662 877098 587247 20359 99567 113915 827719 583190 503693 1010 638104 5664 76137 1000000 448205 156345 989368 886940 238072 36389 702294 325378 658817 203721 268776 370146 472057 143978 924721 481331 33868 846369 799052 3582 5656 952217 143855 157458 194316 250668 315617 49325 84081 632769 100839 202156 623117 371587 154078 356928 236620 199023 740744 346010 542074 53712 607278 318658 143008 1000000 738833 408961 141208 223750 529262 22890 496584 840874 476135 32536 884224 9444 10005 371103 349409 358980 93569 51148 824893 30846 367515 369040 4561 38022 387610 627002 145166 322772 171011 622072 886753 165600 44352 64363 15215 456219 369985 116048 318831 545668 321090 241883 255541 144464 549612 66153 94012 383244 39855 294271 1000000 69420 74130 823965 678194 3366 889972 34973 106865 261133 159039 487999 296344 573806 137809 290708 777934 718844 657592 29013 70428 114648 785109 551487 98067 258619 508728 530650 164832 28045 117092 307733 360374 263288 406040 119965 159539 26278 1000000 95427 310674 55590 586284 76229 361042 642947 131851 154029 674077 1000000 79983 528299 645133 1000000 114290 125163 110296 610141 59545 337119 454954 869420 387059 418761 336030 107656 182267 388036 645865 118852 716374 294609 9913 329058 36303 22602 879252 928667 5853 131168 409063 285113 503424 152750 177560 151381 84797 806962 180894 56871 125897 181082 220292 611780 523509 226829 22896 1390 475195 37469 478846 74738 184725 280767 123558 386910 344903 480206 158781 57004 328623 245820 706769 237122 116743 278423 169112 193639 287023 3430 290397 634124 111196 424827 324443 78802 411938 819349 548963 122823 20376 424992 141348 560392 84586 157116 762891 210776 502634 256047 267357 998399 150421 370099 303998 22817 632147 19722 613741 341530 645730 385791 223364 854371 940268 542980 22618 102825 671406 813482 37147 85190 287185 164062 574857 543981 692644 114967 1000000 626048 460297 490693 996941 759511 134327 974531 137460 1000000 197565 981337 535531 49174 120259 437368 324243 170434 27964 806982 609758 464127 695044 7919 204250 773959 946956 188909 1000000 33093 1000000 764083 967875 228805 338087 957239 576402 46005 307485 395013 821662 792909 163976 241734 312838 137827 137754 1000000 64724 290963 29073 29684 748806 38561 918590 548141 492624 147374 105052 217212 370912 301948 300268 1000000 237226 613371 659797 631549 520230 139804 206707 503957 294364 264210 932044 107724 889289 599296 824747 46120 301682 831624 64863 949693 427936 45189 646435 331052 92920 52916 167454 164665 937215 34675 800606 898836 662892 96657 193064 411233 865810 213629 940589 45878 455136 236927 535591 64969 147152 380208 94184 863983 3068 62076 480746 338990 229034 280483 142862 230862 328832 207067 680770 52775 1000000 411767 62456 691821 978049 328676 68251 178247 199761 240773 952967 40718 589075 10149 872233 235329 292295 37505 437758 823742 2496 156978 100775 1000000 341267 224559 24323 107362 59816 364643 296439 58502 402464 868184 288155 186978 651305 203004 174329 826633 325022 656717 836305 10460 133173 78574 18168 152293 763431 14904 64406 857017 45407 86035 228562 607479 198347 571201 565509 245816 99751 82150 530514 63900 168611 46185 527836 711898 466775 15263 504877 221618 1000000 544834 336857 907275 53764 67255 346708 272734 102819 685315 173303 989767 415987 268708 43475 214454 911522 338807 7011 523878 514308 830331 25652 822853 60030 520 758707 390611 942250 15331 75477 780094 396876 443351 220277 49919 110307 3603 672524 402447 1000000 172048 157067 2086 190436 117777 277023 327290 491309 28202 3295 29519 198 655538 382341 201060 182565 719441 39977 89682 170733 773954 214838 936037 382855 700221 556596 313267 584651 765972 385106 41615 947818 276907 211734 786817 164300 1000000 46057 379064 57147 1000000 203402 495583 796027 903531 197313 882 764054 543444 7518 358350 31164 163548 641722 323499 861826 534129 170401 525669 69173 369561 59321 584641 17491 283598 307518 897042 529813 30574 195935 515507 111563 462239 783108 201575 754544 552399 15044 278561 710835 226290 73975 982611 309812 71109 357505 373455 414357 756100 35635 1000000 228467 494602 147942 948670 758758 94387 59205 248626 768104 898691 229349 932978 75121 12401 217475 139545 110397 857697 399793 533481 295167 96488 96347 220883 518384 503811 677150 178623 494845 297042 605705 248551 934243 457583 254094 431456 358992 315100 194158 431823 612969 47437 9443 93396 382151 460930 496192 567758 693536 221807 114081 127576 5921 118437 784426 683831 337542 509640 450688 742161 310060 99174 501663 420085 124370 709688 61060 535952 521338 685472 689883 11405 491029 28570 161177 225119 155320 346791 245622 37581 194660 735062 874988 249972 111648 333454 402990 392051 458401 280861 91464 147106 302588 201444 819489 533174 418432 10316 650396 820816 413875 520885 671748 1000000 632239 2089 514423 115154 742 427993 8802 803284 640992 433648 755926 163115 458381 490654 111276 220735 488164 231062 731374 697138 833740 76463 822241 680373 386081 117169 13045 608839 425051 49538 494288 50252 87084 331001 825632 622463 506253 606188 463502 420468 864745 578941 203114 189875 149015 499987 659307 587261 441395 16018 172569 478812 104150 6111 347130 212712 603885 934774 147628 702280 731543 167737 347681 167168 881178 699022 83055 686888 42087 287119 999115 166450 500174 28975 785324 473789 462061 950027 532124 39561 573258 296064 81215 323362 414964 511719 781703 108984 110328 67197 694567 77482 28172 516178 808402 332655 827470 240897 576008 422636 367825 607192 218788 26580 47673 813237 384863 546868 603120 321888 8678 155245 407541 832542 112329 320917 178616 576174 311802 68618 735401 277217 115952 42991 698520 429234 66874 1000000 939614 58502 879956 228201 777459 289291 5822 485039 619527 62658 747993 21128 506597 823781 121627 681135 745474 757470 38969 1000000 563654 1589 325582 234020 887761 26997 10513 823176 137122 586754 364473 119493 873117 225427 22720 409109 603531 202146 18413 355816 296680 172748 601214 786196 422855 259610 355852 71092 456943 651545 897459 20740 137952 249685 431388 22769 674425 1614 1000000 377033 666939 681912 296302 1000000 235920 161413 958497 426143 19452 792188 708721 98933 139290 354497 374552 424560 205853 182053 150697 119504 28525 59466 145128 788589 944890 521913 42220 382725 295815 56975 485739 110447 705209 3689 28092 80603 365718 429750 443202 354314 329701 293055 27482 177722 329068 399794 959318 491929 201562 702915 863706 868592 74774 959707 10971 363687 148889 201498 852098 150129 501787 915651 1000000 475181 940545 266750 654220 18599 144583 125987 437295 1324 690297 663871 1171 1000000 356510 429770 664812 94131 402724 376505 675951 21663 769672 282659 51763 550892 391107 207154 129454 30989 128616 441781 53331 181898 394284 806974 334872 1000000 678307 892185 118345 266437 483253 393631 289795 216339 144724 923593 178190 335461 78948 235288 960323 797627 38210 343019 643675 28293 72781 35192 354320 667345 766791 8378 439030 98825 305 206623 97420 20653 295106 413401 809903 10384 19433 242801 813406 733285 111475 29510 247099 419005 368584 123036 49225 222436 756214 980810 252261 509603 178119 223906 330631 106641 969819 153739 44540 132816 20350 64013 851491 401439 1000000 545174 779034 31873 456991 471500 756477 180305 497047 20392 262984 993014 24521 177989 132060 469475 312054 155970 1000000 69805 323923 586935 1000000 49454 441995 537605 162997 368 988529 28222 1000000 172166 577628 6479 462813 363052 865926 109648 678987 286197 576253 1000000 215476 683455 606230 1000000 1000000 132187 451621 623539 969459 38962 516378 336394 266499 868372 467416 418225 426215 90700 826857 410050 11266 547584 582251 100780 467407 38453 149717 90066 996567 55202 376434 224931 450349 550208 436862 242034 278261 454562 829527 500635 346180 358462 451125 555940 312059 448005 254397 782619 24470 557508 664858 331630 947650 635752 544400 63637 289482 768181 431662 34199 23481 9068 797322 229335 86228 94945 242406 126601 268301 129037 654436 61323 127107 14058 11366 118935 123490 500928 20796 52357 925181 863232 87709 10039 4764 334581 2448 1000000 1000000 789016 884491 923200 32016 89428 284502 350803 591028 372039 251675 580152 281331 681350 238527 4827 42130 364328 243006 189479 121814 536684 440306 332888 40017 510360 124961 208936 589220 611198 836221 384508 210763 7884 488150 39892 176369 842383 752862 527931 456742 946019 502701 754122 366819 871812 12366 803392 664180 111112 782787 55344 157149 7902 118479 167832 149288 276253 642630 250963 967208 463551 182557 5450 6090 52651 24974 18295 539157 307894 69764 190549 771987 51692 381075 47902 87902 902559 1249 965224 797142 43745 401605 60415 234896 563818 176394 19833 508002 513575 174984 498336 260456 145618 672849 155345 798639 888349 661381 488353 521207 478346 574526 61439 439647 11587 219314 11434 435368 106010 795616 720174 59049 503207 622620 1000000 217975 235562 265500 134008 1000000 581717 95704 450788 718989 520878 548728 717584 539240 36101 341064 459535 188437 491549 825503 635196 16900 768944 361744 7580 857264 131296 987507 895281 303994 149313 819367 74325 120998 141827 779004 809648 111413 61931 194859 252829 793659 213155 114204 594307 14511 70983 869057 1000000 187827 401838 53011 551263 634092 545363 483595 230647 709572 738253 962007 1000000 559819 940295 296227 322694 94167 62475 238057 447851 1551 245804 28537 539613 758385 79435 855924 495235 660470 286995 122575 335579 644081 36004 726030 146821 75242 435725 67043 72815 810379 697390 685897 833389 247401 682872 22018 944151 416811 410944 526290 520914 408530 410159 1000000 240069 409661 194707 38470 108646 508376 775416 940771 672305 782849 439350 506318 175501 116791 72572 906384 15063 11565 582745 582235 208003 67454 901583 330221 791404 121901 374208 404227 562833 22611 548180 529425 394439 96521 15037 404687 678942 463608 325063 866656 223280 67171 352785 720412 61139 153871 138195 45896 286206 904795 164412 69125 708431 228127 105264 110188 407385 75748 368309 30164 722785 380836 405186 122410 274109 471378 43186 969168 320785 79751 609049 477282 762199 913447 554366 486410 123022 6943 1000000 852471 366606 222026 778348 178920 710010 31065 809842 341849 809957 91077 127260 448423 41962 29345 795838 400071 140045 203331 17786 298567 436730 269172 452254 376974 325253 358540 955646 667988 456790 63479 815744 106934 81629 92566 35826 697955 230694 403745 19230 157504 593269 750614 3951 65522 29908 160126 210881 892632 95661 730400 568048 71787 479352 430 19503 142444 957048 5597 58402 927930 532554 595716 935817 959526 1000000 82159 92419 354794 38163 425992 210274 559967 449875 191534 197557 2905 153779 350354 3124 27165 578291 916856 646177 189914 689602 471878 34393 390665 309589 40421 358425 633529 620604 292962 771619 261026 135882 22755 102087 24487 991463 703657 82061 421705 682872 258115 611996 264086 431643 33813 620693 960398 508165 482115 215883 263962 288022 26768 967663 125625 336753 596932 438549 482222 380347 23060 401866 99669 133532 803620 402899 792518 16307 514689 403172 853850 535565 867111 174890 307898 52728 254699 269755 53158 518831 599503 687130 230583 186536 552531 898203 601669 857331 163983 93119 70638 98238 14618 17905 107899 597289 204188 2091 217598 8302 207508 698643 810278 41343 357128 349348 50186 690517 79224 237663 133002 795528 304259 753768 137582 761364 6843 2235 262391 69743 851241 328047 46385 975221 94172 463838 654448 851876 47546 794655 474566 243146 509971 729757 224172 304856 856134 565316 597008 195316 324517 892995 579728 136971 15156 20919 215477 749491 440389 415224 139143 503041 51501 266052 7125 616784 765752 533966 680751 135819 878008 42977 9201 389688 672827 737464 62920 433759 113389 541232 491836 657168 112002 222606 1000000 482870 1000000 828051 395458 85681 326029 96772 235784 713673 120804 501994 787929 19441 86651 871640 355987 148778 225937 423824 702256 120654 37827 565166 523582 995358 803098 199215 307677 858857 628085 977499 745558 21182 205166 394779 775676 26245 206901 15338 715356 129037 508483 741296 735791 28893 205734 51987 464803 74312 218433 1000000 855944 1000000 592423 530003 153151 4939 802900 545814 9259 69696 917348 89535 215442 864952 32990 387294 141314 198056 860693 283325 718206 402344 538708 168502 736019 56639 528856 517732 403800 260805 125093 157821 34648 943034 412364 422206 134365 18154 828946 774436 416545 405163 555534 166052 515231 284984 27734 460655 184034 397028 60903 108370 669512 443128 538489 457157 171385 831320 454453 1000000 890676 72097 26826 505559 944077 798639 406748 868474 451848 761636 118513 374464 608519 111837 903012 701754 130952 780319 172281 264705 377889 302917 1000000 84020 932980 271622 361620 148295 275450 75491 99675 718764 773634 680852 369508 899966 367272 83810 808929 80898 91329 185165 894405 245327 292956 541489 384570 201930 16650 366527 168081 678579 28137 599987 886560 847334 444774 710523 396598 87606 201437 762754 976158 710592 755574 146173 673754 227777 108698 46859 548464 683757 1000000 111957 138648 381157 281687 1000000 331356 887188 772672 301431 866753 308477 594738 387675 295820 156553 34011 194316 243132 243877 344807 561146 667797 87495 437538 9228 256288 386693 814654 559348 568279 695548 303785 361068 255195 818586 1000000 4375 1000000 324295 612296 1000000 667743 527016 140827 114288 523483 150541 496396 460286 165785 127373 3654 857510 71935 44034 73332 550594 360982 177642 76053 111223 110953 709729 48920 288804 659795 487407 202090 16258 129999 525293 1000000 370685 44533 45303 63059 423597 456844 414003 587359 426745 422712 257153 72248 89447 701396 9973 569814 6402 491176 514544 796784 221064 425014 851037 336507 838001 497862 255737 610452 21774 720320 135047 844865 700646 881670 396255 84784 888326 531493 777363 691521 988384 917937 112125 76888 315724 917942 428966 94332 129176 650283 151318 20694 253223 112550 148005 1000000 60008 941928 630792 337911 684057 117998 151866 955659 48398 415698 655577 179632 281221 184902 405699 828390 245287 78983 94822 150565 429288 101120 99069 457268 202496 695679 62459 64494 794467 23853 57988 1000000 494891 831082 538405 175126 166343 146153 390179 229322 730575 929606 315850 260483 1000000 140378 296 201562 57634 1229 615052 226712 48642 95857 7183 854100 128605 283384 45162 241145 767170 116835 906933 446419 975408 800140 288748 271937 411856 436559 871413 173960 123811 199356 979317 887626 61621 74483 658799 986042 417970 99648 435778 5239 321776 130381 427350 693151 908659 746145 617954 357330 405189 65504 147702 165088 602740 28538 329139 956582 223851 180406 1000000 2613 63351 297741 816441 230693 275221 222581 194273 403016 265731 10852 358381 557681 407139 345005 157539 322164 835587 767270 88710 366097 236888 745557 81377 354956 289013 233782 418593 873862 43817 173017 280895 1000000 40815 954745 10268 342654 29066 597314 66605 1000000 582397 398409 395638 474919 116168 141926 93565 578697 19847 460285 575745 583796 653018 56426 743687 320806 385416 235195 458086 51056 122886 725078 613535 554872 105546 811142 19272 190961 35882 587182 29381 675749 620375 288721 381948 163912 112041 516843 191029 298487 667653 263548 695136 501763 404582 148071 83794 651228 1345 233691 984998 1402 472328 381514 453438 208149 175937 785674 122203 227551 13507 187805 66712 471810 773188 31462 125977 460508 394397 730339 341393 502969 123309 289005 559085 455292 752654 60550 419184 476154 55934 145069 119391 8072 972632 26252 993886 180173 340003 562434 286057 520456 1000000 20174 58638 273579 403831 162200 948405 12879 23735 367272 928344 472984 43648 876329 416882 350258 280009 641458 43846 77638 64260 190 482412 973757 1000000 557295 352720 177530 438808 717725 83062 20333 1000000 990541 1000000 854978 1000000 449854 57251 677544 732957 383087 234702 862855 29885 115991 12366 56352 563830 350228 936291 333537 167743 8763 206111 261012 902510 459044 476630 55296 939542 300559 300429 1000000 128847 244414 681432 457529 707327 818623 228699 582660 138102 446833 79756 27722 218717 274598 946160 225013 892038 453231 244951 592487 868 482099 3688 875222 427481 78185 612312 39981 43576 813220 105695 343689 991032 211039 595094 481522 524250 722800 54503 961031 16954 657627 569862 482058 230475 556710 501655 36260 1000000 524349 132317 110224 365752 746240 27046 259802 755616 91533 328372 270187 307306 231852 726962 781631 484301 1000000 288638 141344 1000000 13106 498350 1000000 21505 895064 785566 155425 428312 306446 30908 999561 184195 767565 11815 361687 142852 987941 239488 300078 60950 576691 108151 64907 36076 506597 15513 272412 686954 17112 44512 82555 202602 98570 111302 934687 141174 756394 463479 426738 987013 675430 758789 647205 430219 799429 470525 219223 616215 6186 737164 654839 890693 5476 748345 208890 64227 230297 594061 47906 393528 319284 19549 252132 548573 220952 94242 7116 910201 850481 302465 100196 9034 807946 84658 832618 1592 393382 895643 555934 17556 616643 593522 894787 360164 364984 363117 809218 623380 690496 660786 28924 176487 136784 565779 488189 992400 366163 226300 857266 530036 585184 833789 510906 899956 145254 897483 891360 339145 653169 654629 568802 548009 25065 553857 74505 608716 885409 18723 369957 528032 568245 100729 161748 50250 136275 501896 205672 93717 36102 479741 965870 130533 115950 248891 137804 472964 40540 66513 746134 872445 304078 692819 321214 51501 1000000 794474 15123 198334 695085 333192 80614 533997 656582 107360 33761 916007 153397 164876 942573 396196 743280 810147 136766 298973 151002 762342 327873 817087 52744 76881 7408 122273 168561 86500 718732 107257 384438 14887 257504 148269 476897 189295 650505 73305 409309 269100 486799 1000000 18684 601460 353806 773223 6784 986448 42851 381939 830879 477717 172376 56456 166874 961809 675329 52137 547805 282894 364169 72528 4988 876945 519850 106272 951022 856910 22002 183862 7084 888754 728879 93395 827639 441071 626253 293500 636705 568480 749147 621805 69512 462176 116220 35122 73310 370304 247058 571264 1000000 1000000 59577 159434 157037 162448 347249 693570 163248 79871 403619 879256 4380 196830 552778 174259 1000000 424117 96491 896990 383908 628294 833338 795672 143911 29263 71308 960566 532373 393525 42211 298778 137063 457538 78971 48986 304721 19388 343837 524635 251142 302859 485642 505666 329632 241707 754595 1000000 505728 29953 344979 488708 357750 2691 701939 673745 118824 369749 537098 329546 51764 101506 532007 13656 4122 327404 307158 670787 67688 310339 401052 583706 946089 254605 121641 867802 234281 819446 598335 622902 215607 5958 978770 933927 286634 510492 280810 70252 355202 465951 716796 122420 107630 10003 497208 718668 34199 73104 344480 215417 433412 475505 689792 420160 356613 234773 52759 109149 268854 13126 517107 985893 176490 203590 826827 760591 136236 933423 145547 430210 14236 629997 796245 268869 945134 521813 981218 98222 688830 586669 85208 32235 429125 521783 510732 269202 297247 31151 183876 116057 68952 40335 580803 432460 340859 76471 148541 27250 14528 56170 292536 309650 1000000 259917 917776 810102 126811 443380 635246 931816 46200 182457 471386 148242 686390 285572 101911 40324 382545 239551 659313 350686 955200 1000000 675801 862554 183151 3644 528635 55181 22767 582355 100992 287519 466199 111904 521295 25088 445346 905063 497486 110317 15381 317474 11829 680619 1000000 953359 313234 76839 52924 221861 211680 948568 24211 514705 1000000 646699 84021 149360 120576 147464 16007 846311 40978 112933 61224 136823 7734 980277 1000000 970852 60842 848170 203910 790154 26957 729227 353446 223237 728047 844743 157232 289751 793475 178466 16523 462161 967741 208156 882533 41116 12878 127878 357153 380975 208561 376213 850578 484854 211682 13895 145860 308476 780164 271618 73943 173041 27455 147980 96839 78075 6977 304117 782819 69257 30090 115580 127850 981515 100957 195476 348352 874437 88625 99850 25325 890014 403996 308827 15050 45919 710776 125718 127706 784022 213161 219197 690775 671055 138762 714659 1000000 802428 565516 15665 104848 575867 574832 34560 884182 48271 532676 170703 327496 77435 523612 397412 693881 212926 591224 66529 370148 102097 973664 608151 89953 567569 211352 309957 803483 115724 694042 1000000 531294 570659 29681 115783 335224 826180 129415 160300 890175 421206 1000000 16215 989122 358914 20393 170983 863299 517932 26074 736153 498020 360196 52319 136938 837608 347112 828635 674720 95796 721885 104002 849371 308400 818519 37841 706605 102935 584415 99268 37116 495383 226101 136340 172511 100185 135173 831888 694649 22317 485366 629368 185442 414533 602689 29486 82658 51297 903042 377028 579753 670302 61131 642742 436590 210903 677378 192112 173329 422387 453555 128820 238910 1000000 33007 508084 856265 169267 434867 130899 856617 1000000 60410 519883 116576 23789 805488 492791 845847 43489 839258 739476 635368 324074 901967 960886 705079 181189 221715 406844 88506 605667 543931 594194 89576 115370 822375 29618 145795 138631 297944 9005 185238 160227 650565 21988 204226 387967 237092 18060 564746 622316 543830 194491 614174 216425 387886 790361 454841 658587 1000000 846451 340538 28147 694619 161906 264723 786689 366630 289003 67031 7116 693721 248034 802244 747385 312907 70914 94178 757122 55149 130130 85580 551708 197099 584815 342549 1000000 303857 203297 908828 359369 85452 881816 90369 25031 102576 1000000 755637 881977 117373 501099 235383 908191 598924 233315 464748 310725 264508 769972 192379 364011 38123 178600 1000000 797982 614264 34846 141854 589166 3885 99416 414940 17676 239214 538179 911145 521831 1389 683212 218291 250863 875061 34566 607812 428517 154865 182263 387284 74366 100302 47315 249160 344853 148239 220744 110212 510806 6096 371932 1000000 95054 373192 175045 689647 911960 526575 304169 305451 886170 330797 797950 14050 54142 1380 44657 86493 328385 707795 308675 85424 161287 742804 675128 409661 40188 910110 776496 304714 875664 119722 45128 473944 383580 70866 102319 90883 659045 293496 295725 186872 773814 352538 351776 147458 598878 830881 795245 731397 576463 991562 229337 566140 13556 870084 546693 632802 93863 28969 576673 186331 102017 586566 333371 189589 95923 291248 60097 766893 939460 380088 3329 1000000 40343 94423 94899 918342 32716 1000000 1000000 242580 744226 782734 91067 7661 318520 419862 333804 16264 820897 998197 3655 971532 393165 131034 8019 487525 368244 464082 1000000 272021 315582 109291 801741 55110 451814 342095 1000000 288399 16678 159932 839806 398693 364383 353692 412080 899312 410022 235560 925214 209769 426654 317023 3913 85734 1000000 748692 32866 747174 48178 806266 878389 553996 878433 102932 310340 283122 676011 476983 126917 678435 410999 843672 471201 6623 241206 115917 849514 875409 25455 311109 832560 235727 655651 501090 320958 229339 643602 424473 697023 390525 110691 143659 77316 635388 50884 331487 501684 269650 913087 119627 413379 195706 890776 158988 606372 56912 374689 266476 636614 132437 145561 368140 604069 303161 745962 198139 471641 957510 665225 310033 329281 59841 942437 1000000 16178 152600 470205 3013 376734 273727 266684 423194 693558 200794 170056 529470 306270 628227 107440 698975 359132 771394 460548 270866 814747 406687 134449 656467 98334 979625 184919 719676 302675 130212 430912 271527 127314 493169 100772 655674 228636 57510 6953 492056 332670 312565 27222 101176 479178 425628 34572 4885 407590 836828 724782 62494 67127 316456 322079 188595 45984 486776 355680 22944 1000000 1000000 363850 375208 13109 597513 233508 747656 173232 172867 947116 209824 877295 537067 51326 202953 449584 79154 296582 71427 310254 914760 975010 396813 261405 421723 655707 36926 973052 775373 473884 1000000 271570 747547 262936 136692 796024 320726 169149 799957 507662 570548 251353 238561 2652 471310 671621 561697 690241 127720 128106 191346 95943 92667 368967 187449 512113 174242 795609 847182 106496 767716 725845 69995 441206 667382 594575 416093 549217 813237 743186 24403 831223 826095 449121 1244 2627 845040 136150 123905 14208 259041 394108 222672 37830 66874 747074 3507 370356 20413 63720 576811 514956 471663 679246 430877 264842 43298 654265 1000000 153470 135410 159849 92100 154318 715372 319903 18527 313420 74343 228085 245002 850929 112651 390320 40309 346103 664778 534377 483782 350465 13206 177633 441286 150267 26421 216695 56438 870245 108805 82966 192960 205071 784697 770835 571894 94540 761422 144130 371415 410884 515104 650750 510147 90344 926977 654370 7424 89879 464029 28454 279495 430223 279081 687326 375835 147616 2899 52534 61919 275387 497119 20199 584461 138281 2643 67223 15614 69008 9090 379740 30865 405022 571439 237165 67778 942611 228590 743081 654394 225512 852187 62043 694397 811004 546998 416948 50810 816514 566320 230301 413076 379091 552417 595061 716410 80257 318132 472741 66727 37130 296002 339218 157139 258680 54080 131308 19323 445190 62750 794403 195192 349881 17248 206326 112823 47811 494406 629931 141328 538177 355338 369305 124294 639519 38124 464330 278474 122178 76493 903314 177190 275980 31936 901613 703512 695212 28447 779657 179255 769599 929459 504726 360247 266481 970186 68158 760752 99111 108884 75723 234217 346075 616594 29890 445513 41468 523612 426990 940254 1000000 794325 243388 89855 62638 77724 140281 137594 8064 47248 990515 188411 121277 526178 290948 147105 552924 336230 297114 1000000 579555 309347 443468 778254 110196 438210 110779 423678 150118 626802 111322 637844 10870 207481 308382 986179 527221 416912 869597 485051 200508 941399 505872 252139 57405 156880 575308 557515 8250 300250 170847 199064 12384 579266 88755 457700 856457 296420 601965 699371 1000000 696956 1000000 564772 510584 155456 17607 45904 319480 296334 468556 47156 220270 43100 4926 522981 602449 632727 317422 243179 609538 701495 620976 880987 752706 738263 433755 403296 357802 942675 814658 502595 243352 256577 671246 617237 966183 606182 217849 750365 878354 432998 372294 200660 79274 938425 9728 73099 573588 353816 257325 130779 635196 210382 494142 273306 213593 6949 541517 798257 48476 23419 119335 689434 59446 529622 475840 98956 662263 20223 9436 634317 591976 311590 229653 400121 728179 556683 606047 67582 373506 95121 48757 463637 202934 21845 697294 796743 208082 54548 223065 304414 390505 424157 439201 23996 578507 51506 277468 92234 51055 815999 730786 351546 245491 343851 472138 428788 933761 238014 219756 306047 921790 699291 196491 284040 765947 217111 238642 282573 863072 479131 70309 344535 1000000 781027 960531 90726 72849 146209 573651 16748 912089 552499 109330 289657 706383 536 15188 467100 417188 355691 22282 304038 197071 329800 144875 173893 1000000 307598 659338 71045 576827 329051 735699 194354 66311 169816 120040 1000000 325216 828005 157968 119846 256859 297846 221582 5959 118713 556353 941607 893362 1000000 182672 205387 391123 189247 236147 492441 313948 571482 779968 801460 831817 69896 254403 240269 374996 194281 69245 577574 186177 427713 339978 454359 178013 39391 136786 890721 7924 320937 635137 233461 148298 45808 99595 527774 115234 476378 113933 276155 10719 778698 528050 357026 1000000 676100 25684 869418 290335 137591 129325 581124 559392 867630 22153 113291 651516 24669 681220 23937 126225 155406 41254 702130 1000000 677071 547199 496073 278636 350417 855581 421120 957137 963377 31612 250397 166051 100177 1000000 893677 18991 268150 284914 439660 392261 29758 576581 38052 377292 347734 6061 431540 533610 171623 582577 602570 601805 711472 196727 583504 366502 233161 771673 121002 383505 160080 437466 608704 90934 212153 111532 143612 173951 552578 824643 258987 187257 627882 289490 722348 975593 53318 5885 631052 539205 724581 80108 357044 254387 103906 411459 8643 12456 23785 94615 851881 34996 481572 857563 633740 735841 489561 862858 72173 582511 189579 1000000 76025 973265 216766 17718 89622 15471 306599 696772 116567 262621 110882 1000000 449909 93496 436010 151785 228783 599576 291417 849438 424701 231860 972599 619687 48191 377984 54992 63074 870889 509974 253736 184328 61764 955375 200068 364512 692662 63234 34118 481345 195847 289083 114003 342362 349372 149078 561743 97738 1000000 186561 85509 136992 26714 298315 12291 16661 533524 850319 44368 351918 457095 273072 514003 306793 83324 382377 102621 528973 365193 244804 1000000 549527 368170 522230 107834 29580 36430 384872 263121 119377 503539 143526 451683 734617 125314 356192 302133 268154 775478 644595 751544 241664 1000000 968381 833895 284683 664036 258454 378079 406341 951705 73463 79090 500947 1000000 252040 876067 25270 177129 563 836676 491061 545678 389161 164455 869729 711316 74409 492554 58120 1651 43705 570251 869481 312004 104526 413027 368799 167510 42893 496137 707559 295292 563013 715816 136628 52268 871952 479941 725478 135924 44209 32473 880 359706 14417 501021 44476 262600 756896 90898 8042 461454 316610 207473 610324 120070 168873 162356 629406 270323 549598 836958 251064 930376 404208 655904 665483 132860 1000000 1000000 879291 334188 342499 712007 826407 46942 134712 446707 348025 733713 206868 807964 265082 2103 331450 861791 221674 893 651002 3054 170161 663065 557676 76374 519326 13132 116617 116921 916243 270330 776124 266487 54925 126629 2011 157497 1000000 447890 138485 650448 364002 89865 440452 115615 481579 175533 139077 57074 997893 303780 216827 164789 933304 117989 680576 109974 961448 484478 289327 861728 952066 181737 678959 701143 888909 293327 816639 510320 218001 156777 77041 201601 197724 280991 965698 630563 131783 194552 53229 640451 715211 293121 450129 881530 634990 481708 136994 48677 243611 674039 92224 35583 59510 602020 28850 897344 921851 28037 149338 510386 453796 68916 722791 940110 596851 252641 194016 506409 198387 393941 994988 180149 37506 165776 374302 190186 912351 84517 905797 416201 191455 737795 753771 116566 176472 86740 13998 461865 230550 488691 960563 314804 494820 121061 295347 690700 113382 303308 145044 458541 717718 189101 818059 458175 507178 855863 586216 183681 10773 129569 72244 754872 138214 78254 113048 364433 284446 922917 73785 405850 327860 319984 517110 952710 752307 98379 7374 667190 48282 17468 219962 497586 236827 372705 962985 427382 116252 642091 43251 258148 313333 349174 385399 168104 912625 80371 623743 266782 80039 385183 300539 184745 962815 486213 477939 80368 47013 379173 668237 699077 499741 991244 864484 197242 605450 32172 616956 651084 311261 268370 3563 875480 32636 293923 747 664040 249592 10513 1000000 93241 435958 8955 228587 505427 258335 312988 353546 340068 904266 189265 457934 877415 1000000 346161 173274 58630 584868 283219 423241 109096 1000000 445927 988436 986902 438813 862749 430555 503635 594940 143463 34332 962579 1000000 419396 547166 136044 127579 44883 742468 93151 376026 71686 71462 428182 81043 511132 613873 746159 158552 359111 655041 3745 1000000 850704 615393 489031 561327 496452 438694 134711 673437 261379 85388 137984 645468 87922 847446 102167 109518 836736 51804 599232 139285 609152 282839 57893 163819 88072 280225 119864 106599 34275 638251 599953 915683 580904 165172 409799 939529 1000000 62966 71077 666557 408864 911307 191556 197697 203628 72209 381292 766512 304198 290392 928021 1000000 172193 27233 8230 789955 309844 551515 41777 17244 123410 26127 690748 43988 551723 1000000 1620 356156 702624 614527 206367 993650 135798 31645 408522 920834 312342 523952 816757 412615 938335 452552 640519 866028 56633 667037 25662 779834 573314 738131 268169 61110 559232 792521 181325 16331 426164 655820 1000000 291774 469769 760253 2237 31574 848018 929703 227801 736565 120199 964673 824519 141628 233264 72662 913916 987216 1000000 661795 33137 159856 562367 482316 1000000 427926 84567 288125 327761 8321 84398 248490 44922 644903 192184 206401 559456 35585 668280 406905 249699 679286 123085 987964 396134 573927 9891 66231 71389 576000 30618 171509 523020 649920 90158 392956 417000 1000000 775658 410094 784792 8040 212765 607603 174153 1339 54064 428972 116231 367883 89199 376765 342019 180106 474233 875984 201877 41192 813542 767558 763921 177182 405523 567170 376733 67791 1108 61286 774577 10549 25703 547787 8402 751858 49303 671327 650178 14050 46045 464452 90846 769468 1000000 1000000 313153 900560 473761 551385 268218 27435 279751 144717 1000000 477476 731214 866259 298975 540463 72630 278013 401847 271064 250564 72500 351011 348932 678559 679594 238787 85328 404599 37047 322972 269867 7754 88695 720090 30291 662108 531980 77510 84695 417672 80991 210 36992 451955 986633 135901 790465 53732 410814 994041 478472 507053 789136 80934 99516 781609 410459 952403 16827 171002 44057 460517 118509 90989 550837 15536 233054 708490 969476 324589 60432 45634 980234 600274 871366 639801 92489 158486 336190 966080 518336 840186 951739 234036 202901 891456 397449 361124 630464 182958 23577 41429 750958 280458 555771 626207 129028 757784 786871 145649 738293 561330 84265 12286 3976 553470 16563 83624 855364 34632 301525 941616 1000000 650689 119286 29742 305145 579176 1000000 188905 267476 70062 68597 177262 361948 829291 79082 823330 196903 681553 655135 430687 681503 110787 100539 301397 486253 405573 911388 691392 76437 916122 1000000 26777 113134 180990 358587 361913 151922 107074 767506 386738 429720 1000000 73231 364978 887807 453816 605476 329999 31572 346981 519331 333700 347448 273017 903845 150033 387822 868441 308295 136698 137669 987596 416743 312179 166933 433920 449045 742847 566197 287690 355685 387276 164258 563959 245991 816558 461956 298311 153123 210190 156986 823034 960782 653869 417724 146019 178384 826048 112901 83930 67922 322427 79738 9112 445497 580787 7261 909950 848739 245281 115765 72737 510473 666193 541854 249915 634829 676992 56632 386827 789878 9891 169798 319043 17871 171303 456590 873916 766700 695928 305497 398543 1184 915526 530949 287026 10233 929615 437184 894374 803670 818984 157805 944679 97268 587479 242476 156081 672304 381482 83195 14874 391231 264174 397592 139231 828862 288725 153152 795873 409049 41465 643783 19866 536373 178204 13600 679979 38491 225564 251565 981768 795869 670260 13476 776576 731044 143884 64577 458698 211089 644923 381824 68528 29197 33131 854533 426448 687929 49057 506051 122225 159474 169831 28512 744162 949047 499754 6483 328220 543516 94652 89199 987462 271805 728866 156423 491041 18770 75411 143889 176723 681692 464298 781746 263523 316114 99914 332195 876422 244281 238654 126596 105421 811749 84592 998134 730290 654666 463109 123791 558374 839753 227867 232725 796612 576319 113366 980804 230715 139256 418701 340439 918322 259159 421690 487557 171695 399767 775017 823170 271604 305406 654217 323128 701293 686259 138025 502756 664612 178068 2418 3523 30615 274631 843416 307199 278221 35045 63311 820464 48247 813560 32210 307946 790054 708438 898650 858062 593295 122396 346164 901570 838947 113547 499805 252361 343 395505 16258 959434 103654 968710 522523 898829 805430 725510 526087 141299 111290 24395 564864 592184 276337 256859 377275 176334 528274 368344 1000000 435596 768181 202656 107659 359544 908657 65337 475927 692617 480447 624654 686107 316745 433108 1000000 115137 333919 529203 749273 235068 187788 722598 489765 388589 644100 276680 420426 1000000 270950 74914 608750 600341 607141 525978 359996 798595 69855 500477 221188 203628 43777 612065 287149 851490 523596 478767 899364 1000000 315545 8249 619968 321945 99938 33685 183419 516206 91954 600582 240002 470075 341370 304252 329845 137589 449012 680645 430665 68135 869879 775777 301899 968039 324914 1000000 36129 989416 738655 667494 157995 912645 320773 41524 158788 294003 169146 23528 222900 147158 584652 1000000 109571 71264 730280 332905 921032 452438 113807 224516 151878 720999 127750 800776 757513 1000000 327815 562258 442104 876877 115071 955657 406896 294247 553957 122559 313506 192213 976264 59081 169209 421550 531886 684447 659706 163779 140116 922210 753169 412411 223724 15667 56172 279303 379928 295599 385388 100761 6341 391104 1000000 193411 793835 303620 168589 564474 70754 673975 644565 944006 736426 45207 1000000 267711 159258 889014 27838 694854 119447 792 349955 156990 385984 119792 740553 199288 129741 662743 300349 586012 922168 710807 479847 33607 209927 152634 315067 26684 238013 986534 618162 56929 1000000 123764 723121 345691 84398 83699 350398 807583 47209 401879 99724 3325 37454 507590 301313 721217 97924 542595 848740 685396 56795 377119 194477 676964 915714 1000000 101117 26364 470126 71096 536289 207614 1000000 566364 287224 607182 997019 144108 290561 582124 405861 775086 259514 86985 6695 765988 535841 986709 359548 204056 583105 614075 1000000 64509 466229 52021 598214 693760 374685 427830 16324 84642 654605 20621 17962 337285 943502 264910 528235 628180 51507 670289 398516 95594 47195 113716 838107 587468 829373 272340 168621 55625 744724 210722 856434 17252 78415 170560 145187 87978 828386 884249 286428 405707 739490 397508 573230 416569 220762 198979 263920 766808 391011 581466 493317 701434 919927 309254 75717 229370 503853 904052 191020 503893 366624 197799 155198 162629 10644 133875 410059 62942 463088 522044 383451 968580 53980 986429 630108 637674 336207 1000000 747578 273333 35385 443581 488269 654058 374334 539156 65970 753099 960664 576275 231108 29320 23439 767956 662370 73220 251471 241443 734635 860249 326719 403068 908142 24062 121016 41786 861815 444883 939543 162436 963892 28786 323386 203687 362978 313979 484068 614456 413630 875352 165414 431113 235725 498642 768568 346159 324179 830421 175948 214372 202199 322228 1000000 599855 770764 116891 674288 198327 135722 839599 706360 1754 858293 157449 114347 893666 167750 1000000 45210 59272 862476 719162 7134 769552 54109 740743 238590 299912 170726 620236 43799 111264 199691 674654 943911 1000000 833469 196931 1000000 120959 381008 921732 166395 796936 146899 256839 257703 538406 74096 347752 674498 59097 630347 923555 337360 57976 600194 33000 734735 153617 269801 297062 512159 598590 115715 102024 521251 455930 900901 21939 725303 31418 21635 645822 421457 1000000 185073 699173 494264 566566 179348 544093 398375 171063 1000000 154701 492099 157797 351331 543260 83178 109939 512586 704219 365498 246874 40447 208589 390940 146741 57250 324612 981159 1000000 487942 27810 300349 84337 362969 418783 586499 397076 1000000 148540 491956 475544 38713 491185 39609 453514 11518 605100 59061 398390 301608 150214 475454 123874 680757 719543 784882 388485 148100 828589 103466 34556 546371 444000 352144 175002 88804 572620 84683 797608 63059 76511 60046 249389 83248 279346 647705 838012 24707 154243 15512 119216 292931 677905 32749 84242 579710 573689 64521 242711 546905 122259 21094 912787 220202 148295 36465 194162 20157 548041 1000000 563049 58327 367704 133206 86366 649523 377446 313935 574044 9985 288913 29557 64219 200507 1000000 276445 151475 262179 174091 665312 819665 451678 92496 100451 324861 618327 807126 630110 794688 384554 18174 409264 1662 959281 234287 677070 380740 669415 206206 345050 1000000 722480 516094 265558 986051 55046 468325 42631 201117 406972 845393 708062 796265 779608 833261 579848 126668 667065 882712 597111 81251 486726 206210 1000000 597012 27465 43802 259565 648146 12092 142335 31322 1172 282721 721836 340101 721680 103259 271076 348223 340726 986442 519661 51007 11270 583789 744041 998349 479650 240155 373344 111894 694412 670126 79486 881439 752409 548120 157807 823725 102753 295451 121376 316189 393001 918132 173801 250573 771707 321999 1000000 477670 572632 142159 19702 166656 468918 481 54138 500814 700970 124740 264525 302736 241839 32186 921513 501867 100730 273437 11854 260361 911604 306620 266246 188214 109197 13437 78041 268321 922138 204781 686926 127395 690499 527978 453283 372331 627562 325964 81133 10653 63947 115742 105013 71390 754562 121955 583761 394606 284649 987986 448554 332358 20150 110769 11278 149182 563386 86091 248522 150092 128243 720890 397419 593179 1000000 417085 461207 10600 561771 209793 134646 45472 767114 980994 102648 337327 753305 637758 327113 12652 591757 294493 366161 649296 261762 493552 542023 299988 73712 978941 895391 28965 208181 111065 353832 715178 502752 564540 950645 302241 104057 986652 635868 331797 31580 46614 1000000 562928 644467 200767 168773 16718 358306 303118 97612 147079 377990 819140 525933 464503 922203 62176 603218 194255 92149 146010 318407 5160 143571 367247 897724 147676 374045 470166 734381 458062 309667 10564 470126 1000000 1545 1000000 180876 348475 993302 876829 881206 65471 354758 355818 990822 256140 582101 967599 319546 794455 566684 40561 37279 227266 295101 9837 331906 88687 354249 398606 862857 156060 391947 3204 308407 39128 721755 54717 4693 662760 643008 289694 80755 56359 772410 298492 109697 106065 659230 460702 756348 148113 193299 755175 8052 348957 15918 180281 190601 158009 868718 49015 742155 114306 804772 546675 880444 938610 6291 459041 332153 561344 101497 935506 914004 161033 220817 9549 163190 472924 449674 5536 821502 737070 2326 506435 361628 169751 516394 375345 647316 294586 424465 65341 272370 447807 171487 490066 990790 309814 164369 227689 587560 55104 562658 533896 6938 691543 829064 42084 715738 54395 936576 110401 105220 271894 221943 585334 278257 43776 38879 368613 400423 74004 316951 578828 1000000 19840 724682 124407 939363 812112 60921 674027 677925 671754 313639 716082 749722 627261 18792 997326 664237 593620 788480 139583 946828 556388 710450 29470 155401 439284 981897 568157 414570 42119 835444 465887 938723 314054 81310 107992 905040 165514 83718 69696 168288 24925 578235 127956 51288 46730 36701 424048 557227 3586 556099 448482 133355 706960 748777 740771 907190 741553 14821 862584 162545 707829 31191 148459 11106 594783 507704 431868 12396 296459 393391 829900 105797 441814 432712 433638 894334 103269 278823 707021 608234 397967 826409 694014 151154 691647 240483 131634 862516 475664 243509 157885 711486 740904 657795 427214 460844 501301 272688 57035 291037 288663 431193 76449 218893 582781 153484 75292 41042 351017 875950 546638 264464 609491 83660 11508 912329 411142 618103 16885 164572 353359 438325 714721 200095 1000000 502279 77424 586013 264751 367054 74763 931476 140727 803523 108424 110972 282013 317126 38377 330131 733824 180625 539447 111002 42284 317347 303738 305306 416797 12752 61811 668461 353490 407176 21070 134944 90959 688150 138833 534969 850219 195953 7603 242634 133411 256159 722661 39388 344065 524699 987061 460725 118128 693235 438034 855940 38147 5886 546335 931740 330911 43649 95559 999245 360898 221763 28164 826114 313395 723653 638772 272095 588955 495146 186229 115970 551889 126161 833398 677756 86716 510757 40066 531680 53970 56781 2278 112455 942057 738603 1000000 205911 289522 144548 207373 1000000 135749 339965 137291 737127 141676 432406 227986 334463 396 918602 177742 392545 312105 137222 573551 906644 760928 37132 112597 186478 201498 48621 652223 71872 246328 711906 28502 25187 618946 38849 267554 202128 67995 32135 337067 559101 34752 30654 21175 275754 22514 38317 352250 183476 128247 484409 636194 506000 667211 235955 171963 435336 971480 520202 125403 264573 575082 53252 579909 657663 110344 566357 1000000 85781 18540 269244 496508 262351 491099 656856 438544 81696 204419 544670 319839 364976 297768 67930 407060 245860 411680 102081 129103 291451 196038 955647 179350 63490 986474 35521 170756 150074 692362 347333 35546 241304 624049 349003 92729 743024 7507 207524 45640 36260 288181 88337 534469 345042 808279 435606 670555 979196 908114 437069 661421 133356 415263 775408 937908 547098 573529 136568 31495 387040 503492 21453 754597 57351 1000000 1000000 884687 489194 81372 135466 1000000 952843 202724 458069 536878 644045 84749 336103 503118 18155 474740 63989 188818 18333 896158 61257 480178 594090 331201 85385 147936 58998 104409 152688 897934 296808 256905 441289 972462 81982 463341 74290 471694 86400 392629 725965 519347 850371 42802 981184 675545 449094 819634 54417 380609 50546 980743 552581 884069 523505 699943 68987 189309 214968 225773 773417 625311 235800 357379 354200 464409 538508 938128 487085 104929 344577 689857 710103 308421 38292 415999 219823 424563 907152 386174 81850 678590 403871 201346 625800 211979 913240 66640 73643 641292 519375 144335 532913 50390 324950 653856 1000000 570345 953270 705618 261009 22511 118612 92127 1000000 1000000 37139 661712 620866 31971 893511 149469 158733 854511 567285 247450 172697 589166 350989 201462 707979 361330 584010 171779 224526 603788 170187 14445 322539 304486 951916 150333 41934 347109 46708 188415 868242 913143 421802 1000000 127700 389936 745079 379142 341369 103096 468845 1000000 368694 166145 959588 512158 391052 483473 64080 970633 859582 5380 651304 645476 454383 799307 1000000 100559 6885 911982 652645 77345 53426 119204 380874 982459 36155 744707 987810 709452 423484 50404 204772 114949 859049 71159 747002 2048 7098 479852 888223 763246 361590 44750 953265 498022 370062 323266 10765 894296 85321 165881 213540 974336 69491 244123 1000000 610448 867872 427479 400343 146546 928101 303167 470519 189076 983675 147678 685502 488932 378201 115223 248358 246957 492078 1000000 1000000 8410 223851 132794 187717 175207 859461 119954 109130 506176 1000000 514008 227376 580242 398343 393647 392462 977825 609494 439554 732347 702490 108694 671055 69114 708477 299565 587714 167853 805355 969627 232948 41561 962003 204411 831672 51932 488220 490861 1972 274020 497500 836793 487289 1000000 254910 464522 119321 325084 414761 59840 848518 77305 76259 195133 263068 788847 342807 677769 256429 907205 1518 9976 31088 603504 266369 238389 338611 383324 494127 656628 756523 272753 3566 691936 526284 282516 556355 290595 138395 185745 222454 184133 284221 385448 73290 687037 940233 1000000 436942 125468 915742 57664 840227 290232 138427 79050 307070 32117 657763 257213 625521 311361 1000000 151194 185188 236666 46034 211600 59502 719565 248830 275124 552563 639055 325787 26567 274026 491580 86552 294945 505426 763113 805400 846674 816218 431297 759350 39610 70553 889276 285621 340605 150010 355307 519172 3733 201836 362091 180536 397149 563154 113457 152081 142958 413169 546853 44782 173462 534852 111547 695064 13586 771783 504594 538878 705835 526306 899010 548559 197837 775299 262127 212136 597061 266797 147147 641581 189741 108029 18889 95748 476279 76749 497740 803397 278589 601968 495552 881353 96923 390816 614105 503852 244329 130653 28115 767623 347766 174885 49284 555342 25100 789345 660317 309695 496527 443706 176328 534900 713295 907823 174363 407138 233645 304653 89523 510550 410587 195272 647854 32514 453883 155055 1000000 487226 297647 548746 614324 377157 155809 492517 24187 618077 501602 84181 190072 315124 201119 286986 114604 340849 463288 813534 339517 330593 953625 390438 192523 843223 24492 622772 296041 126924 15763 801895 504300 538349 745338 33749 264539 682152 358679 105707 365584 222161 97064 407672 796097 28100 911793 603792 79588 387108 416644 250231 1000000 33448 721472 720422 48876 699410 368872 245268 711422 209569 101816 280147 434484 1000000 24646 529158 205405 180263 213874 385933 242541 679588 831165 69235 925747 514392 765294 228786 199673 1000000 61640 562874 147286 638424 855126 4442 168273 366095 418710 4486 124573 23093 295930 256870 926216 294547 13601 63071 53288 745376 453697 384833 199792 686667 493915 113638 207110 305804 118153 85730 683581 56058 40144 860684 202621 17288 258174 293524 683288 557759 145348 127154 643027 952974 88887 134522 127616 78979 376321 212579 2875 869793 119059 692414 1000000 12428 565579 268998 894426 207122 4949 35101 476283 38099 24502 128982 57731 258716 543799 26991 202113 15501 189895 142550 459407 774694 506493 565184 180067 252722 817462 236083 134383 146248 502697 992762 581958 248897 688193 124040 108444 532043 79788 115239 52899 27564 297089 321316 159115 394250 313809 39880 110468 526744 488618 18679 709109 274651 495989 167619 168117 846267 357689 179249 316237 966133 1707 45452 687101 596306 531819 281716 643841 346476 66673 390143 911667 62187 453339 39059 306502 257304 392093 870191 590371 489428 908499 783707 30334 305152 550582 734547 399800 967900 123505 667108 5046 200811 112071 428540 280280 645372 83225 937765 103916 321930 239504 239825 888677 146872 556995 83535 344 792502 276441 807464 806848 68056 575296 189664 697487 514347 710811 585097 615884 149878 284892 44202 98151 494549 135685 286446 115498 124161 866058 217090 266514 427107 830028 982537 148905 83665 10919 84732 184896 69885 272193 766879 404632 16766 275227 854874 25150 898754 231984 92767 357793 151527 360577 73239 585339 70380 8148 647237 897500 386780 140336 632462 410246 938496 429497 118628 604559 629409 332692 331712 883489 29291 226692 1908 62166 602813 667796 980907 788347 1000000 911909 229447 274219 373822 831377 403341 13118 442768 799534 394575 643640 94179 709599 39460 730266 150064 795487 395738 801776 220967 419850 368537 998148 198622 283576 214717 243660 818151 119670 288458 993638 189546 635080 245810 138236 11144 354683 6225 40477 96289 1000000 359426 4141 662953 404689 1000000 867625 597520 750884 331328 590321 863343 616708 56817 15545 994512 633974 196865 55085 847678 216570 262749 907561 50753 1000000 190342 626634 110104 476559 486941 665923 343663 943951 558084 212090 245401 757296 28835 59039 456918 204268 648507 211639 554912 35471 300341 649268 538585 755299 426980 17762 595330 145410 260048 179229 99034 889047 850425 165308 453626 740633 40295 581276 408933 477812 978075 98956 87603 247559 373926 647472 215390 331443 276240 164280 29716 407874 1000000 366539 171540 301261 453217 12625 955082 646112 264608 305825 31062 747548 235890 884411 119780 21837 575885 293973 206286 111781 312811 578154 639286 31801 505621 58811 733326 373190 1000000 55473 703023 875728 581004 394325 198125 402053 664256 235094 484407 36198 523169 218849 338769 226813 142698 959580 172051 741695 420319 128501 96703 987919 696650 226626 246384 792461 823900 598185 911444 353958 226358 833403 404447 18455 106971 215594 700828 417855 210030 175664 938994 231765 265542 698353 910322 109088 459523 598886 492719 8270 44606 303879 578730 489594 445389 14359 34722 367556 248648 232572 371921 837958 248469 809494 168606 66727 721416 492274 335631 120585 323522 825648 566705 602370 439651 202286 215531 402150 2811 38075 512051 439846 823737 1000000 248131 49966 51134 84051 831394 429362 165212 959839 559285 393145 233606 66171 5701 60289 313920 80216 254295 712194 10891 411037 70356 18222 563532 106847 679359 30581 558147 390628 112365 959485 198861 188507 8566 14309 524123 890446 210574 262227 325951 219270 292902 154354 394042 135716 147438 249 368375 148748 323150 88550 378583 577377 145205 945773 620312 557938 120440 16332 168598 139519 288348 720235 3947 575750 86730 732663 145455 163149 638685 806441 1000000 53142 50025 18208 321755 605531 543905 992424 482112 597100 107036 558361 307934 526152 159705 88451 737903 147525 358879 369968 564333 311130 181147 924230 580385 892078 718336 699929 724760 398840 371125 263608 774448 339000 633526 720588 49079 2952 495486 76761 139809 247655 551647 606946 82416 865337 253589 989282 630360 378802 663464 850453 222373 76209 233644 111650 165724 60953 504644 527816 607454 968554 354940 704326 787668 988419 442145 282648 243116 1000000 353615 263059 835494 1000000 62838 326817 481937 831432 184548 686170 137524 177741 121496 551481 165107 422430 425850 345514 982531 427046 388671 510095 662369 97 882476 306349 651147 819811 28061 591883 235009 754139 840229 324291 267037 553849 874949 900046 8257 853360 451464 233711 47625 313044 38251 306013 163066 676619 187995 81330 501072 714989 783257 434511 236017 926907 215279 811251 669383 227010 301111 396776 355733 642553 640463 261288 286345 1000000 426324 68704 266879 358555 50632 364803 150002 94844 695887 339957 958923 896467 438570 443610 17175 1000000 247724 615530 60512 21789 202852 570702 220648 418139 530914 282177 1000000 37763 581012 67416 26440 706212 40215 283751 973395 225510 315332 537693 32138 391737 53713 620514 509016 2307 208703 675146 119532 403810 737134 639819 223598 883429 225461 958497 701202 120495 15290 333471 32035 132385 308431 359314 152143 11634 253010 385420 122315 421357 58274 526216 601674 627687 15054 193788 450070 422248 45886 551313 305000 823879 606893 13884 379651 68918 260904 536313 471189 815213 28337 991765 55668 796109 630668 33138 513879 616470 621881 430893 277556 33512 264845 106178 623956 578456 77676 150764 58342 44131 910462 576470 908375 408354 156784 328165 296886 53008 573106 82493 59728 134525 363155 314647 15063 278856 1000000 664491 968216 877643 1000000 748017 230316 715775 322830 2153 87337 25954 40056 20372 458771 378944 859189 40599 379340 372782 160371 692308 647734 501366 953 374549 1000000 725353 124399 896801 304501 97904 859676 985494 389308 390335 515771 200657 634413 960205 68838 423054 17078 65917 97578 276660 340605 117146 307138 4757 44059 57379 143048 744224 37900 165260 281218 99313 188454 410959 67975 244092 236039 442872 324155 131807 6164 63471 439762 297506 216407 315248 223624 680735 203894 380177 650077 431063 454375 558721 457729 294669 555512 52041 36336 38171 14253 51993 890337 130145 656259 557403 517270 569561 386542 320637 768732 841946 643832 382209 367371 183202 486212 390976 398308 494977 684471 544507 147910 844381 156872 455760 157819 396953 1360 1000000 51471 340025 1000000 193974 541915 57153 304562 491426 66960 985412 600419 125109 284761 18095 57035 993363 103136 46186 745040 645879 214195 48845 789762 238178 105518 417100 452699 154646 752183 184765 910662 687527 18258 238053 41615 1000000 170191 133287 505554 513737 213406 411632 14072 341269 1546 381068 103514 395956 851638 389067 237779 181041 638339 219472 1000000 601954 583412 825093 184356 94848 736175 669259 43492 870490 947100 12317 5663 568311 1000000 88847 400192 452120 61003 36392 523745 389316 314961 263500 139160 427865 389609 985588 1000000 646424 80310 443570 595616 311177 64780 636025 398155 17844 406578 357946 200074 237985 26949 123784 8121 141782 622654 302669 306800 22896 33922 599216 837662 850704 1000000 763493 441035 659570 295451 841503 969009 1000000 130205 23462 31684 13544 730759 215227 261109 40907 3896 77617 14610 347730 56902 562210 9986 510093 137527 140624 835113 31513 714630 4151 738840 133186 270300 223848 648162 1000000 702202 177483 571861 167161 461666 107750 378956 700008 85131 6729 152283 523964 28442 614599 190532 686477 956776 588104 76011 246408 163819 10093 352271 885569 1978 7794 5203 465292 657991 705267 699414 671472 113720 454181 664719 603907 175703 583296 303 755391 1000000 532875 490385 355040 278922 31623 126467 116049 892201 666093 975260 500324 812251 564292 155471 30012 511075 202035 54005 261304 218652 391051 913982 531061 214486 385542 19098 47864 8773 880114 938725 848935 790938 164596 705941 867329 646679 635107 846239 53280 817053 128659 426643 220756 261498 978750 411408 96369 280849 826681 230378 14000 51971 1000000 378108 281711 315598 160042 142460 3052 280010 725588 193728 97002 916090 5933 20091 291998 488474 585722 36786 179019 71551 135795 457530 329146 44890 41466 163524 271104 283330 11945 993184 174079 646999 46960 41333 516984 167759 349625 478568 307150 295306 549295 958935 558815 65830 646286 15372 808504 33872 867464 494547 572765 362531 762958 280998 137705 24150 327717 232552 14592 887925 143783 695689 950368 76460 715390 868847 422381 623630 567036 91614 353982 489128 976821 83357 33375 15828 688640 306642 148971 45711 202178 177609 196267 635411 631838 100457 473318 830453 494792 336757 217335 859005 589058 55256 844187 722562 648121 84618 573157 997850 675662 277718 3592 414712 917556 502471 401968 388990 33096 337012 766191 196293 35671 167330 550862 446373 773707 509978 568348 593418 618444 197672 563510 155467 162322 824394 119495 164977 430750 890735 487611 42465 76660 25775 724400 27123 867322 222384 197416 348923 2126 336457 374808 246187 417790 595447 758796 693129 91788 138254 891530 314896 507660 92209 311124 50903 353324 732108 694517 73308 398202 158174 532124 997096 434102 14541 560867 122530 912764 552329 91196 922166 414099 813409 964718 562261 731105 791942 58529 988339 337591 645616 647969 1000000 78743 221376 77780 585950 781666 41166 317140 567469 90887 95533 516236 31999 626646 19870 640454 488226 134071 818116 215467 43939 781696 72535 474173 1757 22682 1000000 777284 108437 124873 71602 22132 127489 742425 490126 266737 306301 372966 311919 877155 118087 534790 504390 195399 312454 750410 24192 1000000 264119 322314 13994 486264 121716 61150 898224 610582 851039 76162 1000000 701573 271676 11866 16788 631797 186799 83708 610812 110537 254434 606663 62118 249280 551827 659992 962016 932173 338314 633067 124341 304738 786838 171225 239322 94836 330808 30887 86855 853231 256699 971672 273619 245204 648103 126085 197633 10538 4162 29052 937580 81519 686078 205431 173032 754964 721721 113411 400050 814504 726373 215757 519676 230 228524 812017 71170 447486 116947 301780 508847 54996 177224 277455 211838 167 95607 746660 209584 253697 347539 716081 228966 616101 17230 387474 1000000 393938 999696 1000000 342978 271639 248273 230410 272977 486474 262507 609735 248099 201277 90696 43693 877081 900135 198838 532717 211661 83342 623706 90898 280440 696025 11153 1000000 273150 832441 581650 372577 435875 45499 22606 720630 165438 59275 126611 689628 195657 508626 278262 253630 164878 740475 272528 394400 47472 53771 110305 218064 378291 70835 540655 12658 194084 178952 6228 782577 753727 211708 28476 857639 171057 753524 190288 77827 577128 252632 729259 658705 598314 2895 475432 516757 302617 303455 904909 989031 11805 81520 249640 754272 109820 280185 861135 544097 3612 413053 1000000 474184 895023 898327 372875 70608 1000000 972471 439502 319305 195069 772859 644076 306823 3904 453329 637740 406936 737085 446923 440867 868458 40185 190835 3776 465934 85212 763270 749140 235181 78074 1000000 542724 262654 513905 100046 23757 449634 784811 75917 214499 719981 446746 284202 168557 340700 452822 1000000 416873 62297 288728 665510 275312 291373 553830 239749 393058 585527 409135 344261 527766 882618 649665 130414 264497 248940 170820 736405 305275 9967 22306 63251 365677 717235 753732 216583 14327 778006 79497 945529 919356 35753 846264 786317 952038 477948 104120 93433 441858 83056 180307 783458 837942 235164 354648 167278 435251 30432 345157 73409 865 119199 570752 336819 649395 78658 20486 103840 413042 602849 105180 980022 679445 92518 925396 102817 412713 33704 843109 450527 16632 105707 335914 206397 294321 869981 1510 696222 693078 293445 21385 202115 15579 18837 158173 410816 980961 790675 466176 200 8986 303344 394475 886277 609430 717438 701300 47430 321853 442104 779529 275453 646944 647356 507615 71999 618350 53121 107372 5475 293114 950985 176936 1000000 180834 229133 226136 755241 146802 276114 965824 958807 61081 87220 365562 711900 114759 324814 611270 773638 831065 576021 1000000 158198 810008 65936 708602 880778 370593 692883 836359 121537 982635 867848 133207 591653 1774 762972 6530 402011 334661 819069 591424 453095 603701 461259 636746 75578 478318 977640 2242 8202 91132 947155 476901 335391 731206 50768 238980 45506 816526 426413 609587 157444 85261 701157 108123 322472 23548 963311 569872 486632 794709 969999 768295 7895 205770 462938 12287 619936 26222 250835 263246 375769 568884 941224 428296 429880 301477 613785 218746 144292 199417 1000000 341568 335372 372671 32923 715084 252154 692990 411951 247420 151741 725361 847644 479578 978151 255134 195141 938047 1000000 979209 578879 686658 312869 184480 974762 6671 709456 95480 3059 137831 335262 410599 17639 391114 43010 1000000 80853 850303 131815 398927 186212 992308 296058 847927 383228 696580 872348 912727 279682 222192 34506 1000000 715554 757732 348566 447607 740654 259096 1000000 192643 871857 560260 299804 354890 836008 52456 338121 470125 525476 790442 22578 146782 183877 289865 123534 824280 713409 1000000 161768 194556 169148 477216 532659 394382 100601 24347 8517 345852 183774 501735 24940 312190 441191 135741 26703 148562 3580 418626 87378 59306 603822 194082 531939 892825 376197 315106 17119 463353 282180 167390 71617 172628 356540 115376 53179 309402 658730 179158 34608 429839 196014 825406 398635 1000000 112991 685967 98848 15902 164846 5824 233332 602236 30779 416853 154239 881111 719517 666650 128065 101890 364455 284075 949787 27717 123947 104920 139873 817306 479504 721410 241239 194709 541003 698748 463252 30252 8274 794495 46190 162131 50953 89881 196514 424490 749452 312435 442592 391217 477830 813195 895783 174511 351003 35698 786227 56871 785880 57744 281420 614008 60801 349572 104908 726948 475840 48972 647155 405205 498163 559982 203880 738810 186864 501729 471776 1000000 454390 883847 195325 826725 20937 744335 244874 737604 1000000 599303 232486 337643 178282 433201 924041 497648 485072 156474 237604 402224 30853 1000000 625035 454559 398075 47601 863127 154211 42735 80534 727630 121187 3488 897746 368460 813376 977290 188488 294348 402354 1000000 836866 21210 506084 730415 132542 125352 905887 420690 386960 155252 291400 72605 170087 179742 647673 899127 1000000 870608 568605 70818 1000000 34633 322962 42868 910211 272319 478237 459578 213096 654242 380835 841360 467678 201765 1000000 986960 255119 971213 43531 2468 316172 133945 20375 1000000 65953 753220 207281 566502 32074 67530 758028 355696 265418 8276 299343 49822 665935 533607 435575 568175 10482 49925 481527 675340 2897 69860 452943 549486 509431 934319 280379 310819 446987 20541 5384 199153 949773 469076 522602 554420 128733 72627 537626 2142 545402 9594 264752 482265 577091 287883 32726 484039 4329 61768 850593 660983 1000000 204734 449879 33221 129139 301123 346 898913 8137 25164 503346 445180 445938 633183 106546 480737 128842 125107 630762 580057 109879 128879 32797 460258 310674 672588 501148 581055 33168 847747 434652 47111 728882 397086 267661 297910 116349 22438 989664 443914 376178 14253 724898 454158 451081 346166 476908 4845 861541 4309 232943 683129 304004 407414 559255 291165 469671 9688 584408 112658 416254 218857 65052 183950 719027 245888 534029 920011 555401 148501 825576 890585 4012 139063 695216 139819 672762 1000000 111107 151049 26157 5334 127043 907009 349028 277974 433410 46191 814505 371884 78085 21074 922995 630294 635853 282357 536027 84382 482893 101712 193928 87922 373439 374013 18173 110383 57806 972680 102358 936425 73587 5405 18281 403703 906637 616251 1417 982740 546250 272816 212930 552563 642201 539308 274289 962666 53295 863422 619732 543910 15457 28797 771311 531211 320186 3039 34584 235322 730011 60837 252548 26227 145457 1000000 912728 43319 959611 354068 644700 459307 110014 686337 16153 52670 17666 20979 537375 887090 612320 87307 936945 21610 361549 843643 568257 171420 27247 375459 58509 545633 57616 545561 353396 98384 592148 583318 113478 906018 239513 513963 54206 894739 313367 624822 44373 575737 835457 167640 159914 71159 383470 31080 79529 177985 709574 285102 143804 24457 410413 161687 40317 329488 226324 127929 1000000 468684 842473 714299 401508 652622 948383 748029 49688 614236 574617 698147 496077 579716 97912 234340 60537 947668 704516 69473 839735 99570 602975 715887 744482 390830 931870 543166 59025 182516 134100 49544 88122 291427 310072 181334 51638 795184 232981 884352 96349 989481 138883 750622 739219 610833 962215 988319 717265 560794 406523 723335 37819 287189 186013 40157 460873 179184 155327 266905 297756 841398 125326 22877 477060 442423 273257 920064 923721 372464 712074 885371 10399 151090 839364 551445 347912 155799 790709 493635 861013 679681 151904 869272 365557 164148 848582 723339 284000 193738 742804 710385 103456 221616 428454 784925 106631 685621 808467 173977 92246 44637 155898 305534 531669 460065 91410 128391 68720 113447 891730 981857 147962 413875 232307 16750 590507 657357 61129 276390 438875 5193 396800 763951 935226 982662 404499 384373 22877 273022 15730 889235 287615 558935 59765 864134 630970 20025 52028 554379 121619 278461 532743 42881 602328 226334 225523 1925 558824 207000 135271 12353 151114 279092 72119 198140 157002 29815 984300 409597 638190 1000000 12060 135416 327747 223138 137198 6588 167936 168219 110030 431973 510858 173512 360535 278199 812 345115 11594 101355 454341 212106 65244 537224 140997 490028 43341 211620 164521 938339 51299 877859 355923 70009 622470 5424 573405 582972 216703 453317 176138 868628 152807 367506 238785 224965 343436 218205 26931 499792 901980 157870 106301 417394 355370 407321 292950 580772 667518 70842 904960 63735 817746 6712 721727 808184 119391 99813 773559 708772 238714 283454 28042 611237 336304 24375 963814 982861 512311 564571 19174 188825 244536 1000000 90738 187468 520445 294405 426483 564316 102429 807522 116051 609317 388877 1891 801536 20187 772742 1000000 529215 657248 758306 370112 451078 214473 544193 493105 661995 106638 103922 460999 708893 84778 302492 157591 457389 506132 292083 117229 137001 357741 559787 50183 202959 580491 9067 169111 463445 129886 21921 86547 17334 122411 138835 134553 742818 299067 906763 297104 515025 949825 819208 79951 370807 601196 105052 893341 384120 207348 823404 160549 449715 87072 398347 24994 11977 179557 437909 568958 84524 395850 102906 567773 602191 233444 516894 73742 46085 122601 113441 44512 866019 311655 376984 194011 357668 745785 923114 176475 76577 101577 912597 126323 47574 857226 265703 30328 4749 343073 943277 755085 184688 64227 1000000 116190 247426 882990 973500 4593 606169 183986 669993 2775 1000000 573 52580 185424 197726 186805 151266 72616 207905 512080 386780 724940 47379 229058 353015 392234 285403 773029 314571 482700 541742 160199 832393 445549 914279 860654 1000000 190039 180739 302826 903875 191660 562116 51308 584831 366842 301512 43914 745380 483171 367708 73592 749361 53620 47401 533529 238529 498593 11306 598353 390893 902891 422785 655361 631209 25142 641273 163324 548726 738989 434610 380287 157626 347852 188665 186924 4254 326646 286105 362912 876179 291583 227953 377925 333522 167091 935240 338208 576074 240060 318664 185692 263533 284789 219997 30132 562664 755807 462713 670774 484658 71882 844339 289890 899563 957272 506786 33378 292892 641321 625895 159995 254826 661120 57762 188394 110722 843412 750197 614510 706123 555169 234448 667739 289147 922294 231973 6498 803587 125249 781835 15876 257604 420150 154246 164997 251998 812522 112818 178169 1000000 20208 79510 468983 598682 527667 137539 550007 497912 776340 360487 730971 474824 760438 61386 120550 853515 21005 584076 129182 353290 719048 1000000 131211 137322 242304 352367 276808 154981 119901 719640 36378 591614 489814 204509 607148 417470 347019 805299 568583 567974 267339 204287 542321 25431 538938 748134 97940 477995 756988 356002 793102 45576 54046 220651 519005 367172 359469 219899 715676 498400 157400 81115 87365 95628 156785 84735 287955 278767 648274 548547 719381 780866 237900 343013 516847 875772 788022 725924 92257 646255 964098 198274 971547 14921 659477 419954 763543 324758 534741 552549 1728 820279 600871 13212 461379 750799 399939 416689 32756 134912 708678 381904 14290 11302 832266 57799 472767 13898 714028 535980 13729 452736 33141 333136 614268 311641 619240 62760 102959 351987 342927 405083 776225 858407 595824 281082 836256 386457 496396 611553 166316 81658 862304 225336 219642 1000000 434679 12182 113915 366590 404690 929109 423007 87132 158527 101113 631332 455988 85101 1414 803630 795882 360148 53790 41903 435864 6230 385629 11069 38699 181385 684095 1000000 304015 634483 555930 104542 530388 535808 65401 1000000 100514 489232 59672 421127 15048 708082 11648 200079 226364 350559 554192 190414 143928 419098 881107 19717 702767 8304 84861 424734 776629 755140 869754 41625 226436 60462 344805 886431 437307 103789 972955 710054 805645 145015 87459 37554 130908 596922 993323 237653 507847 171758 972950 79197 602958 987941 1000000 283796 699334 760174 366274 346281 491994 213687 983893 1469 90273 891155 775130 2877 402409 822066 114643 96475 96485 955700 131386 747072 709350 412872 527011 421102 539238 433431 298569 749915 279723 137222 913290 771865 462098 61205 196491 140201 242629 1000000 242098 304863 545855 34234 175294 45594 9001 79469 591767 964314 246908 352293 307908 182717 127988 265742 438228 58040 394432 616300 53938 627095 56099 806422 371226 108015 161696 794479 408832 396562 327552 314423 659069 1000000 905513 552759 559488 33433 72700 60685 8651 398206 602128 465899 80926 338365 907563 97841 318518 587771 688755 8713 447039 224662 545456 14300 359909 104982 600946 395987 975510 26990 1000000 345771 680637 151574 640065 277758 206070 179283 389879 537403 260015 777628 764269 1000000 222638 52816 531362 94491 553331 115530 251786 509953 461854 999340 711734 172530 538430 441945 12485 78884 5525 360246 49399 1000000 271196 939283 592651 239356 15711 103981 165809 370461 219118 334380 1000000 968068 82145 963888 394658 96224 52356 322099 322118 218508 645767 235572 475686 729738 178626 392915 817984 4897 1000000 423642 223848 166026 534175 489540 125298 686961 710898 674566 1000000 152309 950395 877492 989791 791 488023 643561 306628 182013 373233 648816 242074 56592 678817 244734 112527 16515 123369 508529 881416 686668 628392 100769 695192 26947 69764 334209 688866 44997 61376 764810 914710 33675 148959 9674 178035 76061 835163 480348 179902 131332 103791 386204 10084 384734 567527 32887 292531 49181 160300 269642 172421 609725 245034 512160 735720 127898 66339 75979 42263 494311 141249 24249 305320 663683 1000000 211890 653311 334461 6668 99436 132252 530194 638919 576203 160659 570695 447189 363950 786860 409634 335828 190776 135008 198697 47480 110111 548469 115586 408729 806234 17424 18114 428171 1000000 752624 959043 587978 107198 859202 899374 555030 222618 158160 216487 833105 832765 742922 787629 34289 282781 136733 338335 262397 18913 131409 224411 114941 200732 2738 66290 149969 811042 164488 87649 989605 657178 796492 574 93118 784503 569622 187666 152871 77775 60515 11255 147723 22072 454500 456558 171999 802270 196986 39459 152651 261196 360015 140992 1000000 40432 794955 901470 21534 428687 193179 375025 308691 173521 45859 467623 410184 440136 16693 1000000 641219 156025 26842 604480 688754 248839 356743 618850 237701 458348 603647 544900 391052 211029 332166 135042 727243 445628 9705 3822 31258 720765 99603 180714 324078 100846 648400 746191 322097 173828 902431 210471 128706 366622 741030 579023 336281 676283 90766 182316 147612 166955 5717 62938 161540 61339 147720 415304 504638 112508 58142 519664 165243 433450 238021 287585 165540 874045 925811 20227 277314 636839 413072 5859 421884 227058 921811 799421 1064 45185 199589 919437 35175 431296 779172 611169 833820 28192 140865 8964 505624 159470 944919 509757 678251 173025 312466 7791 444074 241893 94432 404233 901662 197572 409690 327523 662133 130327 269329 663577 764013 780874 671430 780189 713913 230428 284294 28576 1000000 808860 638910 931105 1000000 684032 132505 303423 1000000 161343 164522 526517 207176 1000000 549140 117836 972582 292098 241234 34235 993321 325326 574935 70342 178887 726444 850203 644917 41836 490653 338124 412938 33896 561748 286866 226793 1000000 435729 132242 700412 113594 596525 62021 682447 1820 252142 59491 651256 990494 370989 176875 683911 717695 328495 18605 138530 934481 848250 45861 964756 477480 29312 34324 641399 901703 41977 901051 1000000 82466 664382 377523 538869 643604 606663 972349 206895 852824 233832 123648 123638 111930 187980 214561 986578 553195 823568 456882 606588 127100 82523 8578 56585 695938 212478 432932 128818 42096 717471 5664 166166 44262 489933 30989 800285 325799 428675 591462 182800 889766 311106 26453 436838 752742 936346 362193 497143 227069 377147 313651 142552 296132 348870 898193 792559 523471 947968 977584 747586 658225 339992 68960 54738 541323 470385 104561 556876 141345 225667 414073 450602 612690 934325 127426 658497 771783 394119 258917 410781 309998 586340 574460 849353 169785 30208 212818 303585 483853 502162 455296 215755 852119 751521 310501 155320 735228 65117 41972 457048 671653 997927 713317 910951 63861 118918 499603 187654 379808 64850 860928 188643 1000000 167721 908460 15210 561138 819199 802230 376352 1000000 566654 1233 205789 431148 151595 133606 777036 149808 113323 385964 490536 139068 1000000 1499 434582 498523 5096 840658 3599 898651 267637 1000000 730675 129803 142126 568244 9820 610415 915536 718113 488586 52962 706178 799230 317293 59241 617774 406898 283846 605219 439 394561 650604 125792 10806 375835 345572 816180 28240 669661 493869 506466 349504 620179 329457 84167 778388 705662 654767 400597 27554 108705 397891 388275 17399 859131 681393 423290 650749 83435 92959 829012 68254 444450 562142 606992 802361 385724 1953 552008 460083 395894 80661 566787 8835 848955 745626 107176 302521 562539 180286 54976 711649 377047 720096 1000000 339457 92462 610082 837390 205854 844125 82485 26838 69301 123315 152471 77796 11058 221635 27853 837766 825505 187147 111104 69504 146349 801364 100395 431148 41221 756908 266602 352097 733679 408059 479634 297977 24400 964052 606696 601191 819071 126931 499504 609581 105456 52710 593048 977351 815388 1000000 618353 393815 367221 674299 418532 578515 64489 240088 350365 330947 332579 688657 536369 823662 671532 916813 814621 746589 473361 297353 971245 59588 147588 629819 645296 12716 134341 882247 24986 697280 975131 604401 439426 53215 377766 673802 721905 157238 793729 391431 56339 17217 112534 390691 543069 232275 717534 932410 328492 789338 387320 733419 4864 226449 145646 213002 88686 184225 454053 570619 376655 62672 181847 230436 567740 1000000 31152 492309 918533 93448 158511 754605 107012 32998 863548 160982 199257 734370 26211 452685 927922 488212 65477 953588 430348 751756 106695 39252 299312 529754 722742 744853 97922 279866 341260 342747 219347 56618 308297 358173 239706 1000000 329723 27426 438039 949462 873358 123876 100135 438738 57811 9206 199410 785880 941660 211747 8160 236616 625669 911939 6731 518405 15890 48419 643464 190233 176916 371779 31218 226121 772364 319369 199461 225225 42431 1183 51047 11936 338528 814668 78848 875938 250038 759901 799472 676196 386791 991586 662949 518416 286204 55329 597815 596733 917766 586484 957630 251750 146724 519467 126649 273889 204553 300902 794751 166538 318685 12785 200649 457642 262038 950282 631913 34576 90 542313 602105 580611 488004 61524 74712 251816 37553 624576 483784 174604 146949 565641 709054 207624 256898 244441 222707 459373 339399 213302 393058 29213 651906 156038 232215 660281 425295 538104 269357 27771 3628 82001 298210 617129 234572 168730 523453 744140 554869 363017 411246 163703 76355 32777 209989 415098 65596 376545 38419 555319 637865 950666 543592 28252 357764 153245 763387 663440 449838 512762 23868 418415 309895 233690 286419 351664 879784 105465 677662 529060 780546 265047 160095 115574 278177 611294 99878 233066 482268 32990 384729 154013 654673 86368 688036 346632 760323 120127 385036 261299 599352 731497 56763 627800 76707 47461 15487 219502 41249 307347 23479 880074 991841 813604 134119 265943 214053 164996 656283 434813 585542 26319 30725 624087 377524 530418 20422 339375 86583 31599 147183 551233 156005 253056 10828 387844 542887 72377 204172 427924 543166 169072 146883 192611 646718 861469 69488 612862 906481 46984 448526 89845 359096 59023 485739 735806 525054 782262 249002 587196 198091 519680 22725 167900 906279 870863 891126 404230 263090 787175 144344 957739 713975 8818 157619 961883 329806 151078 280867 1000000 814886 447267 332664 196697 186646 1203 214993 485343 191115 296233 988077 813383 1000000 81828 258263 279687 185117 84524 590653 160174 332659 912751 233990 935072 896605 345825 908908 71958 92385 464674 31461 324332 888802 81975 815671 41004 607984 345868 1000000 11661 804761 465855 429978 884096 1000000 745077 238111 62800 118350 97093 558498 106185 183081 276365 430792 692037 528908 514473 751393 872028 324535 99894 91582 462490 69983 1000000 371053 4743 219242 969290 905665 236905 133217 53382 255687 2663 953784 770319 74731 989176 143736 133687 329706 887285 1000000 352519 57693 101523 667963 814879 393984 479064 188599 963392 251240 21101 2185 147124 517646 988471 1000000 434724 16267 937645 639942 101969 34395 5322 824741 632549 1000000 203433 815535 450475 796511 1000000 64649 32151 25451 48725 61464 107640 288194 390755 56363 533916 122479 183334 435194 221941 150370 612207 1000000 576484 436971 129121 929553 109226 347802 719165 487903 292230 183700 595522 232638 70983 891804 36093 112142 361455 416438 201876 546351 215122 163307 649447 425269 276761 1000000 13144 344336 522632 79971 520228 77444 196924 578268 28301 971744 51636 258074 345846 39138 991500 27155 29879 277099 638767 6231 359647 308312 800879 38306 439284 122975 275340 552568 856005 432809 876910 32420 541047 273091 400107 624449 476631 13609 817175 987709 809594 873199 241834 261349 493603 184495 315785 182674 757861 405057 900367 298313 868353 721228 545508 442516 499562 67046 563737 27889 249281 188124 327472 445029 768661 754151 208645 680322 252309 60726 272042 114498 16925 746568 77468 536453 214685 44925 96512 663778 629505 34889 434561 646367 281282 589649 804466 1000000 456044 180605 339857 540162 776436 123192 656473 162165 131274 510121 77269 969034 141757 439233 399312 156889 304576 31931 987395 672121 516917 372467 66508 12191 822025 72049 806749 501556 635291 602157 522958 87420 259000 468935 55675 210725 717533 393436 188829 895771 52797 164730 581731 195715 866708 277661 56484 620234 177818 28624 590419 200322 346845 656879 241975 560608 14936 87273 121099 132520 290014 652927 11553 574671 687849 213610 458002 11632 9011 117006 876551 385621 6109 7181 59878 334924 781930 670724 256022 185636 111547 441035 88850 994311 351656 955720 76146 6650 963338 407228 21074 1472 316227 962979 353156 49511 286470 970039 816013 660743 783526 873648 419678 36421 219756 813534 1000000 444064 335054 762658 479178 222043 707716 141390 877390 1000000 20179 5151 558063 1000000 310200 1000000 781307 1000000 126654 644459 569120 666682 2104 646302 20773 543444 833622 852599 127492 363712 790347 94272 425043 6161 123726 28779 789353 129186 585388 839531 227112 88839 69130 84153 622697 540350 874901 808657 85757 8177 621286 93851 706207 446891 158070 114202 125269 928022 251359 33212 1000000 12985 58595 405234 48618 56359 362022 455876 460116 9554 135394 506498 62062 63510 403278 988884 74065 736015 900707 310816 138445 225145 188121 515661 379486 672917 303938 963761 415452 163374 83127 203 362722 927092 923424 706902 185764 97208 308318 286174 39260 545216 4776 865183 687112 773782 168574 879932 53989 609727 70013 12981 317487 239212 971967 195553 740790 474065 556023 165580 888220 358355 231414 65307 963415 226077 880894 818707 2354 984425 737350 91516 633634 1792 600355 58933 745492 1000000 47279 649105 67999 747672 241461 284017 464333 49768 535477 621390 640958 417284 137568 523317 136473 809764 878720 748816 1000000 201940 479490 694708 492352 536170 4416 7702 451958 324137 10060 304865 231455 8052 88818 1000000 18929 2767 106918 51233 699722 331528 533429 827922 500762 477 19782 109542 112843 909397 3203 99701 907684 443438 515617 40969 670101 94072 221437 102957 927904 721507 20426 264631 749416 252240 1000000 66254 908636 771750 53157 636043 825271 19364 613793 544616 735855 277099 5980 303951 228348 354035 435036 100575 924890 1000000 105382 154170 95485 142370 350949 955005 501843 60763 297611 67410 298430 84303 773210 647792 163856 334297 561172 5135 874468 133503 768275 162817 415254 215934 486744 241615 40709 794070 301268 224551 126567 322906 1000000 593062 247127 615035 187179 233925 763858 669819 641973 271887 527557 306459 199087 399540 1000000 6816 417153 224801 268915 218060 137534 1000000 369917 852657 288939 106694 60584 535248 196725 82087 685293 203033 120631 7783 315842 39550 897246 75254 807188 268901 191541 938702 96710 3263 488035 448003 229311 35766 119159 220892 108579 55673 248922 173108 270494 606613 334206 128135 100741 575472 50079 557502 617409 155875 364345 34484 376959 32258 133085 62208 68669 192467 203560 348689 683337 627610 851441 70059 409650 173300 710121 21280 689881 69835 718324 41327 359942 238700 223321 288467 123891 88062 816854 706754 716013 180550 341481 514642 7227 120667 822546 398709 250360 66856 275840 449252 31475 1000000 857380 272186 168953 281021 122064 584800 7179 174675 548384 236017 296633 765590 963339 816866 424270 586440 281775 217388 682855 768591 25422 277864 353147 824437 136568 23715 8035 8300 15011 21873 151784 75022 120865 165243 929324 12970 884623 524883 557149 656837 755919 781459 21330 347420 161283 39250 402 487301 190783 229090 233452 348534 898269 1000000 213544 547 281360 476460 142677 102198 261929 6928 370152 18993 805875 497074 506591 683123 221377 408509 172986 641049 8778 536101 731318 524097 23429 14144 39253 465812 800814 99613 560119 603318 37267 261732 178904 856555 432609 53334 140817 218438 1000000 368443 1000000 147576 195161 656296 1000000 476145 362112 209308 7108 977750 863592 25703 373818 12795 615945 117000 83193 659854 169252 89905 458537 210986 1000000 636992 42014 54791 367657 1000000 796706 931122 179484 403146 88491 174914 963109 309420 175588 321316 524685 332663 813616 653550 91754 108225 787356 385802 280183 205247 530609 429106 930926 546158 511593 595841 861973 176213 150329 970951 726592 1000000 399176 619063 665404 708521 375724 691610 224859 8856 113460 857215 23937 353111 5723 1000000 110577 675944 301224 745713 208565 360717 690089 3240 950496 876615 189581 124001 189707 320559 320115 26399 251305 979526 427694 86386 776721 698184 1000000 181747 719476 416442 172859 812152 543646 248917 594379 629022 143643 892518 313256 534811 37911 757940 542110 503544 31908 221124 9836 527737 943557 22089 452411 216904 72892 574610 644602 102269 74 1000000 453942 23708 602424 266189 642129 19628 470874 93931 236776 131021 321334 733816 1000000 79639 151435 6549 1000000 158287 650232 124677 244551 775066 635777 266881 603 1000000 625497 400242 227441 840541 831498 362566 129319 27643 310230 864836 74625 588298 28849 92944 12241 971933 49811 1000000 176714 872458 23940 542244 448588 795842 404434 81349 979879 288497 721388 384606 325615 1000000 677477 411057 495592 291285 4592 368935 115950 6701 139367 469066 965110 31295 442524 745332 87575 142687 308608 103497 345725 991253 3465 459463 42954 71964 88873 163016 8098 15026 846666 564244 146876 156750 97620 683847 240539 170139 15573 9334 532213 556894 425239 128630 427039 354224 390579 18267 597600 513735 156700 761270 787750 1000000 779375 41544 23522 657598 1000000 887130 151768 940129 227530 651875 429715 978876 183715 867714 507965 892923 697955 394799 48591 41052 15482 660925 27653 983576 222511 57007 16948 585544 714127 525584 718142 583357 100696 169327 674741 165069 517735 212902 51674 314137 600070 429037 136166 53 6197 661602 523520 530782 442712 519957 176085 412030 564767 1000000 405257 286409 179100 532490 460868 214408 318948 439075 100160 187845 206455 207348 77972 304216 303745 433386 547250 301337 124143 31647 778988 13376 476130 1000000 530908 888335 58787 58671 725318 331452 256589 877157 719742 576811 993859 287000 485903 105418 429294 447419 588157 345679 115771 140998 154107 715866 6581 275477 458603 106384 529712 176723 41248 548034 13901 455050 213750 318293 415911 528561 244336 67938 621984 137960 197383 666103 449650 645135 337575 174689 235865 177591 69644 153531 813553 34157 109532 408733 6059 724924 167276 377686 134982 718565 254607 295642 719023 251526 293594 176980 984327 420621 23837 179534 201299 69542 311082 82983 687520 144570 224136 829006 426244 127604 252735 205670 475822 344667 42428 788659 495109 732957 687449 258030 81821 238352 518509 1000000 33681 263582 799577 17414 1000000 52882 830037 282467 265539 523314 153831 665500 146059 53183 636600 233385 346993 536443 795331 1000000 29800 529291 855601 726169 424095 540634 381037 58174 725544 293084 152363 42714 413242 748650 340811 251402 967425 580765 453024 8872 119019 1000000 29590 473323 786602 316708 612887 50601 206493 214243 627647 39970 35679 932467 79776 161571 43858 581479 680770 92146 4085 592330 579662 5314 164468 266572 840028 916646 990181 271989 17528 48760 773406 296849 64010 19264 9714 7685 891572 432960 556698 149065 62729 762476 155932 96588 780214 127126 472060 759358 38166 360741 598786 74591 996173 105303 368977 84285 247232 61762 269149 40540 913716 627474 952895 1000000 281461 173620 404573 336082 339614 103351 550881 138015 65619 482046 504892 584962 72077 445233 19014 809723 692169 819732 261388 126364 85355 111181 42745 71073 475816 942399 479285 655224 531545 114205 13709 666044 534962 209255 124442 154801 159979 864987 652555 734562 15541 939845 267645 1000000 676602 455818 77297 982989 264024 180943 103 118242 445963 300956 45916 224127 616389 173844 24973 401164 539731 57030 585312 220372 629311 128023 17394 245589 894177 286441 93877 24981 1000000 26963 996368 713233 508611 331049 543091 365643 161571 307186 979947 237918 884331 92951 715104 505689 210526 918598 920341 513792 154721 223616 640294 431040 684224 304160 31273 1000000 747225 558894 879570 852109 368391 822559 81919 490190 854470 360475 339480 595899 543610 162119 978683 421114 403298 243301 220672 994532 195554 47616 850644 921642 1000000 80830 248155 257096 31948 145137 110895 77816 189720 316820 581526 218630 242658 242710 864513 698911 102658 544526 1000000 566586 262298 352436 412238 207263 168198 95051 709079 166771 175059 219928 707313 619818 925249 775458 152442 243062 251657 21796 264463 47743 56349 60678 863181 137416 329854 45106 343186 673356 60734 144076 134208 112871 891835 120035 501650 707252 105593 236283 764212 172085 55624 457641 37836 661719 15963 5846 109895 241736 361698 349761 17970 13625 972936 525170 14565 50708 20106 701310 361421 299592 381633 42959 63659 797315 391596 127273 361332 60813 862043 222297 772486 890933 390932 761055 50017 1000000 603705 252062 825601 498953 590814 120838 496711 13783 300655 743750 413089 10108 134134 305180 393246 109522 632547 239231 225540 371841 34290 355947 603706 425271 205308 845437 19317 388635 278491 23029 678492 401644 43917 947201 231649 308425 6230 301733 981388 182691 645117 610978 330630 204230 51005 1000000 93551 477330 982064 177731 67484 980370 687798 482230 930538 138483 879658 269980 729306 17571 155413 11660 453158 949073 242077 160612 91008 28308 105073 337850 506684 9385 23425 164681 37216 43083 10262 341121 113194 425108 3671 376849 525502 12467 708760 856371 246254 704244 152910 536265 401445 103592 278580 449264 764656 149075 817437 22147 356975 222904 23686 614819 11852 354582 1000000 366912 423175 115292 200038 437816 362700 206514 91214 648215 22883 996672 719019 251669 118648 31125 888152 35183 644363 698738 551207 168987 351338 330259 346840 139784 63980 568036 330121 404773 86217 1000000 303057 71558 201438 457790 954550 528007 1892 332137 608945 71624 635394 573613 332662 35215 45680 127746 798437 212040 211177 460402 535660 228678 119345 84577 723347 14949 727437 663163 1000000 12187 296093 1000000 361232 804107 816643 116707 694894 945884 270735 831999 717977 516350 827636 91549 127587 87499 184344 871283 35871 1000000 188627 417603 885641 83481 523749 149160 1000000 20184 984000 746398 68409 406826 509987 424569 258710 487138 14814 230834 533681 515881 884353 145895 180292 1000000 1000000 122921 426229 193922 9663 44419 79491 1000000 44492 716219 350963 104248 942 238387 741433 645287 537472 385724 26661 296194 918015 550845 20075 442895 21902 116680 166821 133401 750633 594605 17418 58822 72060 48794 101011 877370 310511 613800 580678 41256 275219 326377 506759 175175 324792 461537 117012 150346 36363 195471 738899 147076 8173 286386 624807 992927 23690 131534 231706 46495 698394 39657 105818 670059 216950 43738 50067 491480 31607 221375 165241 531123 460650 72575 182949 46285 124407 527626 12016 107138 582293 743005 165343 933302 118990 38631 215507 523284 676203 10709 642709 220870 7392 397408 85547 79224 135532 87841 574509 416332 1000000 452161 542555 38956 715981 471627 790321 3364 342792 452492 161001 81572 402673 807115 305781 28093 502421 122172 215424 446960 100795 141230 290860 851060 773917 143412 309375 213794 315364 600396 98614 760499 420686 540383 670416 19587 838147 23671 210485 318718 532932 373495 1521 157069 875182 278444 152097 226607 793307 357165 530642 534942 194292 331888 124810 568657 492074 650386 559527 221181 869171 778880 379628 958974 901185 436645 1000000 793953 490217 996838 40922 855906 688985 1000000 850935 580223 153926 757314 268265 964182 157205 395826 198904 614322 58601 4674 153107 329072 321230 162448 86037 399544 226720 802490 1000000 799460 397375 78028 982579 223853 989124 71993 30115 378667 362152 145421 319826 845653 922010 284625 213111 531499 658484 389290 244880 713605 468070 649812 163439 422108 579393 21166 191041 539313 539307 874018 852619 125342 168501 298357 550891 49506 185736 266874 392201 712488 795726 90688 358199 11669 587700 448669 951599 783492 1000000 795548 298640 933208 1000000 143218 55741 669173 75232 973908 143456 654804 340845 21727 485406 29001 33329 473392 421224 185324 164372 422312 508898 129920 33958 96010 94371 522646 161935 668052 315555 82529 420223 112398 773211 110411 252753 339491 983190 35446 859192 117413 68076 926767 169950 362199 21790 231777 436739 285444 755488 16543 435101 263084 200971 223379 256786 176888 13842 227443 311760 92828 144776 361748 998216 42307 443390 3092 895283 319588 171143 98681 1000000 485699 1000000 149935 106720 863042 831597 720204 790441 148830 171358 88452 252381 129053 375315 146325 606182 903232 905700 491299 846054 349929 631221 62564 62686 448899 178756 487895 47820 641929 287185 815132 46378 200837 728141 420691 769559 329031 9206 309692 552274 9893 548318 1000000 482008 683059 56023 436139 589890 221256 330421 754891 257192 1181 1816 634262 483706 488544 118994 383737 690345 172509 646755 806073 1000000 152081 802368 42024 6240 643273 799798 24465 759004 581031 472130 486172 870440 1000000 490281 868539 273687 781171 895490 134617 1000000 374085 2372 804327 956317 61246 744785 1000000 18800 739815 479996 198189 318313 535023 669231 274638 99134 514643 10395 374541 375471 96417 1000000 476137 171874 988378 3724 68592 53248 44231 50899 226507 200807 215071 648633 939214 400953 153415 189610 439974 48859 40456 186730 197208 199433 137118 321236 534614 444866 441713 256283 436387 450469 372199 346300 206083 179761 410104 189456 227538 1000000 225716 205557 352448 364677 360858 940300 126825 356281 262364 1000000 835765 165795 854725 595230 590209 11694 356480 218893 208876 438694 23396 491047 606443 896716 3446 127351 1284 201997 252798 67333 792406 303156 115490 83971 406378 52615 85616 234231 100637 654044 881026 296871 187657 318912 188381 219049 404083 409503 410003 426329 153548 407985 2021 604860 881052 310413 325359 388762 55432 709248 254684 639473 166851 425867 169921 559352 907024 208645 187692 138108 821584 286386 970657 35174 263117 172644 230082 477806 622848 806764 1000000 784544 523690 508348 168025 600306 605756 27684 53458 351470 226405 55749 864960 457109 119780 316011 16149 454948 360778 705983 67043 62163 382020 810708 203447 578799 473896 135735 245405 261747 33683 191292 384749 813256 909129 159169 981230 288481 1793 523867 365897 56488 293740 277320 930671 829656 29941 149639 187995 28590 914544 402478 929600 892709 505530 226568 93209 695164 38613 16030 834917 275225 295962 75919 21514 553375 656742 201165 575745 613150 175943 140528 20079 209281 647543 119786 17576 1000000 747966 188821 324845 646511 491012 810325 59756 439197 709245 308719 233264 15512 646440 609435 612418 697552 210891 501789 547706 72712 39028 32449 19317 697197 572758 557272 86656 507354 482754 227888 327240 301965 378238 926273 178427 887529 653087 376915 6655 865036 598270 3136 433139 468304 132197 147611 346399 392369 870076 33458 47794 5775 767663 529149 7449 22949 900498 184707 256535 673937 253233 852102 460164 270201 923396 210561 776638 24926 600992 5347 399721 124979 204527 13118 137716 440340 769698 80230 117681 682693 698930 226239 71413 903793 859158 719767 517532 569189 404755 824779 818028 45605 1000000 447194 193037 718195 161268 876340 342344 581755 554821 138474 280223 244250 12439 284566 172565 269362 908966 813673 37547 687277 634988 398839 442574 273290 691061 123379 159376 120173 354260 835865 112528 171135 343413 736131 561772 427900 87495 86706 834024 8263 7462 579739 539122 1000000 706664 506666 530293 58775 800484 333011 231495 499756 92117 45561 214134 905016 513885 71972 654834 249236 661395 456146 11558 1000000 272106 127926 447261 267120 35487 248310 340984 560668 957958 73522 103183 72770 613861 483641 510936 991724 13290 694678 624458 273270 163172 180492 223574 488484 61988 92705 28304 81009 832021 285581 1698 357 36259 568066 455225 85213 448883 351968 73568 1000000 493714 69333 303119 921174 496941 777564 73461 86267 160313 628949 28671 69051 974027 106516 749810 184677 342977 214615 302799 304140 82657 756813 52589 727367 36646 539858 397601 368516 173952 103584 681520 116354 41705 566454 61736 205147 423575 251595 943022 64554 602011 134903 312936 555687 675102 609771 171990 431566 300762 52959 560903 646161 127127 226802 504916 1000000 279101 530534 1000000 554310 284308 595015 483542 707290 299935 551004 984349 353042 609067 73817 169618 842689 191987 108275 972727 271206 171186 807781 407977 730351 311814 443875 305169 164927 12864 94139 436531 802737 35683 149116 1000000 239391 251074 358184 151121 32127 286784 81049 6935 552035 75479 529529 986553 398488 24029 35798 278761 863532 389199 8509 226235 235060 502834 1000000 96410 407124 667640 330301 484859 10962 279934 797179 390644 558512 681536 449823 81532 839141 792322 895954 596730 203870 624921 638788 259234 856824 132900 583945 366550 2266 760131 662522 183969 572966 751068 797496 563560 537242 753450 241165 67546 354940 578979 152113 492985 28005 174459 127783 210780 75377 671063 82350 289642 120170 753189 799273 248838 40039 60448 137864 933821 573298 875876 87421 55845 37213 796368 422594 489238 330769 385324 68279 103907 389115 83990 100827 80844 374972 68610 547123 921847 18716 34013 97656 109277 312742 652847 32979 974153 5628 472050 669583 602396 77721 397442 452539 420656 477124 83706 547012 289837 900702 202862 694144 513939 675095 541855 509687 149292 30408 241026 410655 121052 677995 550166 8408 670223 95607 443363 419536 175744 390449 481781 407344 876105 964363 677888 332527 6723 180551 614683 472799 380954 486010 11135 522184 135433 139101 31430 290417 517701 273776 66546 224503 279642 153899 370059 54141 24940 457911 565678 682703 231497 392975 880661 743716 2834 235864 216745 416868 964547 9965 468096 146062 12405 118544 590555 78323 563761 330819 258960 6925 112531 529684 460020 1000000 117741 790415 107649 677254 944811 173426 45138 285717 550499 948172 957627 686512 28264 82611 439399 660095 70382 286641 455725 29085 988333 966526 681624 70668 91411 260813 111252 809387 148839 806848 317277 574998 1000000 173195 22079 250204 931711 104011 208456 134941 73400 1000000 440695 877702 571145 272849 804144 35281 881912 133116 925776 217852 124751 474 684774 260742 401083 230455 766167 388290 13282 53014 151126 234129 187171 655491 46716 61420 515198 116953 82324 451542 44286 105556 212925 499265 81842 11010 1000000 332842 995069 420367 346068 191871 42969 29398 698139 2435 173450 494571 142754 44985 146322 377290 324755 74318 639077 85087 400723 31425 16668 35586 71642 234282 909316 952454 98407 26654 204214 253160 931744 209409 430008 998780 893944 628095 547213 141405 510228 617352 80791 241330 315673 297746 442031 671913 873136 152059 514462 591396 341164 238461 1000000 15357 9842 365788 959446 1310 622726 342376 777923 352785 333516 595382 493176 288823 45498 350118 19565 1000000 700141 212447 33969 480869 40621 838601 496739 113634 839695 885919 526047 390846 615691 184512 1000000 20719 236172 316801 23168 740220 375301 439691 22015 817477 178098 7291 184788 993785 155142 459351 303242 546210 497175 212465 713939 129777 711408 464 150704 148035 723108 693238 32271 773260 247729 180863 489680 400384 627885 1000000 460 111066 475923 860697 485682 658510 643166 603733 635751 923632 347874 251482 74003 420332 428833 98 854926 402957 14982 87829 825860 587832 973251 72694 433735 210641 425794 299198 182796 990691 456597 1000000 154851 905501 135608 204237 136037 540442 104282 136235 18294 279126 28585 297988 309459 587260 874649 862181 391963 1000000 197767 1537 295952 215736 117148 648407 69347 643723 436153 76397 294320 878061 272509 668328 93209 190478 293770 390957 200089 631112 101686 720422 344860 95079 954957 57125 46499 3914 678847 895164 434359 781327 639213 563696 186037 139850 265526 855922 55348 111331 121883 346037 652850 470182 43746 242420 510117 616096 48395 199265 423115 78353 133403 467214 680918 5038 693239 216608 313008 237968 15318 225213 306959 9210 382360 298024 66210 139607 325856 922462 463970 248957 547359 506943 511466 598251 1000000 330813 870457 658690 885402 70157 378616 599055 353840 76672 218687 130204 907957 729270 356215 252098 788248 850239 318822 318489 135422 366004 62549 873859 15369 139092 716 437883 106262 29096 444494 385715 991326 465142 884792 146161 335788 866510 630455 359766 151545 367770 340895 283668 160088 320768 694099 1000000 923812 265493 893133 108518 216248 200817 198212 114512 588671 414682 650785 846351 250809 1000000 125924 555499 72644 316973 1490 172321 972986 91839 632320 880847 122954 388995 4781 12100 325894 2985 89989 208074 533256 290026 635678 891388 7079 124187 392671 318224 86183 993344 679452 373146 697244 315268 121932 228 91027 171569 10566 7453 418733 566232 404603 339031 503015 666391 70229 480858 34009 295621 302474 835773 540955 539401 464451 479069 412217 276784 907199 177808 37692 24868 141903 21464 823832 36980 611837 233942 178912 202317 911988 7326 88284 5975 474584 326528 986201 73450 272054 252726 6442 92598 434415 1089 63444 30106 778275 901054 18534 837543 216575 1000000 46935 146880 17259 538763 579984 821121 760146 43618 882987 639406 198920 590157 87752 526803 8268 919902 189823 335376 251535 525626 80114 304328 170693 46306 419780 143864 754113 565832 310812 711690 373122 799215 440116 286262 227331 287553 13922 5964 114069 927853 84299 85900 1000000 865481 42657 633719 76666 713539 54988 579175 692141 820113 852115 178280 176883 794079 108082 36120 830456 95958 813735 174343 117171 627062 295750 846949 379348 688609 937211 80339 264802 570242 382219 234734 152409 493949 657268 32476 554835 401505 207630 729888 47145 743570 36337 390403 503783 517064 496442 511273 161329 1000000 523667 786898 161005 114531 156298 107114 740747 339406 438321 8605 294799 9084 731410 410836 331250 164133 170958 942292 884416 937427 196344 482331 54651 926669 138207 123802 78680 41854 375106 823414 90121 1000000 146207 566903 554366 169120 887944 155881 248996 11344 208555 546292 522885 571566 982124 581101 459478 7310 599439 437953 81274 20108 72488 243784 667601 829855 1000000 383456 100274 371024 539497 327781 101888 611231 711119 1000000 49765 408026 259856 283094 927084 77683 555918 485409 242718 523611 425846 534308 800012 455566 513310 125691 268713 200374 58184 153416 186401 848202 285001 110513 207191 423901 404003 246902 384796 101688 1000000 105689 51733 62641 352501 177516 158668 47570 657764 276925 142766 1818 105584 98072 30931 147173 381737 685732 467261 874434 830765 138377 62912 388694 555964 671231 243099 29630 712251 918040 429065 342079 838914 103534 238287 874707 196629 800633 767143 573613 292857 144237 9640 11627 392140 16129 368460 387550 518884 128310 186951 340231 949941 45022 647548 615749 540792 168931 36525 923411 953186 355557 637509 1000000 256699 636 380555 32060 65823 349596 253104 411113 570219 974061 300057 472051 211195 329229 524214 311057 455135 280272 166623 555539 126232 661 116874 575606 91371 42985 427961 1000000 790017 800222 35559 591808 245085 1000000 94099 64414 392975 631738 11358 89275 230228 334081 614080 963755 214180 237573 126729 425403 128156 124462 413893 590484 195245 509096 982855 113477 9714 223989 906592 495954 535331 627587 629268 154526 608593 95179 693379 868457 627508 1188 756985 398990 135325 126552 688643 12983 807341 107169 351112 878500 158177 49575 264029 369906 285996 337210 223723 247861 570059 420234 82351 866811 342360 184264 10228 20291 19742 9745 378639 710585 2858 338515 180706 786544 880212 986269 123589 482581 106886 134394 280543 663463 844818 24392 125993 321417 199175 166975 906695 539867 284745 170108 11997 506275 46906 162213 441214 29930 35936 957665 201304 128930 218183 768237 428762 122440 257717 184045 687389 736595 10094 733183 440133 612240 467169 114760 16666 171330 417408 71464 546202 78816 394660 76113 68338 714853 33183 36428 438774 361491 403718 428416 141780 29233 220553 166887 617169 338483 211441 1000000 147071 699749 453031 78707 373573 374019 256162 194476 134583 7280 957295 1000000 655756 428923 243557 483964 133470 122116 314538 161094 371638 682878 680346 655380 300839 242287 31497 986216 627447 842449 181828 1763 222951 156215 625124 220797 565216 768323 960653 102237 30836 253148 487963 884872 862939 917514 568819 155410 14792 639506 267309 186481 15505 905716 17584 293399 1000000 974336 52462 26563 831271 112962 109536 555977 67650 1343 257436 183181 28881 649890 983360 197403 288435 938277 467287 936985 448849 231826 323141 166413 346849 435476 408765 386692 187159 232429 181060 241855 20807 566200 579321 25219 304110 47997 143684 72062 174927 25021 491451 589999 1000000 43498 158473 339862 773605 56213 432712 352915 197372 598344 182166 325455 1000000 20288 286226 282413 1000000 154186 405399 158320 345609 795844 682634 49768 561918 154555 954816 219660 552819 129393 120653 536162 459171 237731 660287 530908 279865 180779 479387 16534 293294 512543 153261 1000000 947965 193969 352746 174981 276335 337800 619156 435208 318080 57124 9446 678811 759425 217153 189226 135725 672080 263285 111344 749911 38410 91208 231905 350404 741154 119996 893677 460308 614000 839936 445785 84963 546118 176743 220209 310115 10231 669283 830504 97051 6477 990911 907005 528371 18079 1000000 800183 191138 6597 861643 79547 4542 799784 228537 815525 2921 48105 164503 404011 68323 933599 32798 279305 348075 412163 756830 709407 240232 137319 175366 670146 73898 509271 696841 829651 406203 699317 530823 297125 835309 741085 316850 441654 38166 438104 223288 148569 57103 463976 561081 41107 269027 27564 696345 203087 508682 496138 616189 189804 110330 235058 256004 628691 866098 487208 290103 15713 361427 512707 138149 147672 157931 392746 81851 239778 452605 216303 72369 258218 665 122609 96281 300809 8650 59319 149434 78348 74910 968804 90176 537280 729309 249742 215062 515804 71175 314619 299626 622390 20713 476256 840649 702999 227966 175784 958617 494044 190983 914976 1000000 656994 31945 28684 12576 269266 767357 307960 2472 286914 223686 344135 232930 96248 656081 456842 642702 353245 137751 320579 953871 115033 632125 773418 233419 392326 371327 950911 724162 284304 500807 139066 295748 232644 784521 255900 36889 379327 291150 410754 76334 389695 134940 458542 293607 10594 15476 2113 391626 71359 878899 381793 607887 150325 942395 272613 550884 428493 541263 266930 480741 939870 485282 880758 100858 832545 544645 601624 945018 40489 280742 67755 605372 189890 136703 93701 572215 259924 849640 1031 12483 548361 45227 404393 317881 147190 646852 119111 270795 126875 67733 166954 310902 306857 91307 526357 99410 302973 553813 722428 443317 93226 18416 13956 776683 932973 228164 705080 88733 85480 39834 425747 203588 33273 61752 546487 663935 565717 64897 594540 273330 14857 953817 616686 12860 976714 287668 72490 128022 733235 641627 58330 385472 111930 42365 149703 52206 325906 82106 111347 118685 15409 81891 443588 580988 605300 629282 766911 819530 589281 125670 673657 123039 308847 879967 100132 630614 610904 359399 165079 104136 608433 894258 490318 54361 817104 180571 462579 289733 13623 892753 313055 36653 388380 401237 224456 610685 453721 234539 221916 657124 950533 241575 258189 431393 22689 595470 166077 691539 242938 478265 1850 755701 714275 160889 180218 178803 677313 921488 43027 23896 108778 271722 703573 27800 1000000 477180 234464 988991 110093 6811 891881 432961 138442 8049 246672 70092 40421 23716 945218 159731 118169 496517 32066 424155 857741 999226 279002 256617 277176 537727 652438 31655 301721 142779 243301 882845 785059 469556 902689 965103 453344 344886 281064 18130 2560 72372 292538 40152 631903 13753 141230 124592 381977 293958 113169 688983 33728 560523 135528 358647 217431 621757 114368 219184 17645 289147 932374 112372 147295 331248 530640 62992 757913 661724 718006 820021 385196 195135 174172 670920 212349 1000000 941877 688050 684463 651771 372015 588386 614801 182229 300824 849254 966498 346095 390994 450060 818786 652294 616707 898130 6461 180981 203662 322226 362941 166996 88151 267281 1646 649855 144927 970142 187849 694193 470182 615125 103 135426 376966 45086 431467 795097 157433 80878 383901 985751 405253 782919 66055 647035 577092 1000000 26483 492848 70944 165313 143617 687324 49558 621404 545581 778882 631412 131565 130979 144909 981091 843684 19559 28734 217307 79787 148674 796902 384053 302061 711748 298238 232581 161187 656003 899462 122607 973348 646763 188293 885026 587407 325851 604328 392076 414725 553304 556031 189851 606135 750488 491199 600060 739309 599910 889650 161004 821140 17852 101099 973295 92165 442229 407 170686 120892 203649 261700 317357 407626 39109 908327 371630 343745 85879 222408 415693 5919 165122 591755 379383 416710 306952 816316 4828 152604 869900 115278 742980 38387 557828 334974 631332 970330 267460 167599 359214 37188 652531 241996 949438 784790 487392 249676 117524 654806 102394 99692 8805 42038 432247 838297 47773 406540 1000000 451839 585640 156375 527384 232283 934664 809938 199307 364553 195872 513827 593598 633158 321523 666655 928227 92515 17193 811366 351546 244426 308664 802940 41707 520624 749042 775075 109782 156755 649555 512077 534162 637753 288209 303820 549152 461154 192264 156857 852053 749366 783414 644788 494938 752334 118982 154821 663198 524365 138050 338156 156411 126787 701367 312802 283814 38487 686397 449524 819342 851651 16064 1000000 979923 1000000 532950 383587 76047 337256 283174 1000000 261589 324959 604206 96017 3268 379628 589364 345860 216311 236573 414147 723564 862780 71297 112187 392774 178954 653062 114358 75000 1000000 2003 219777 946684 365556 572734 10223 141432 766437 841254 299934 580525 999489 50860 214325 38768 927341 49072 592311 99718 273504 153197 435447 1000000 117 497748 120966 629683 57247 12636 14314 13645 1000000 46955 19385 643339 299333 337170 828572 205604 18687 345201 147274 37823 753880 33373 720672 758800 178888 438102 4155 162527 310992 188571 179379 132037 11508 980491 17123 692942 996946 421220 795122 414196 1000000 584908 454676 745832 102760 547877 425230 271700 287057 34119 129380 41103 153467 80960 370840 919318 649324 412927 690204 574035 394726 51007 766738 454811 145860 569411 798523 107819 63372 60210 1000000 231302 173893 727274 928323 635915 130034 289721 410138 604246 605801 658312 632667 101824 403683 836975 628678 563942 515825 596016 758099 53619 666891 568943 231175 627847 85839 5267 459267 402474 348647 349939 614466 956553 210282 1000000 12070 236800 100133 657180 309285 640288 474679 783474 975968 581070 60591 735784 998695 627255 91343 64881 49390 337343 298480 133320 144646 269892 292009 672054 1000000 795180 579955 549721 507924 894827 646754 722329 616773 807284 153842 331574 712564 228975 286387 758234 242827 617299 698977 91528 513440 385412 321554 595069 1000000 372622 417324 451043 183403 3115 261837 310030 99193 855068 859940 318067 171652 567716 253225 5051 732765 303328 103678 170951 634107 176785 963610 53167 421371 233541 34287 44285 769542 526652 539140 214473 231526 351081 46363 336314 248846 276300 916159 268817 349531 142367 66458 144012 496570 220455 4939 56351 745471 966605 306669 147972 11319 404173 741165 648656 177262 238623 952984 140020 40608 497125 381238 642918 561 294339 180937 720913 647286 982272 101604 214036 711014 21202 435816 699471 112078 250013 48642 33410 229921 1000000 108290 312263 520922 977521 55597 585224 129295 582775 952883 650920 639458 925374 732677 29128 558573 650861 129664 238495 110545 539702 118950 96576 369907 973967 289063 660692 291588 470584 354697 444188 727159 984707 261417 67415 974924 481094 62863 523012 405017 303384 171687 78313 743116 962054 48161 963149 280116 951896 198355 128812 967749 10219 707443 16492 989790 584340 459167 475764 963424 710080 368168 716660 14371 471579 146216 382768 204650 447940 158830 799448 192147 114612 607245 217762 261561 268304 358031 1000000 653655 182974 115387 531160 617855 449627 868028 164781 38469 43423 448315 93821 849262 359921 518602 94777 665067 10620 524374 299684 527148 260191 643368 611830 346127 109966 160487 879052 109492 378931 52738 370155 251301 274615 208453 821705 857613 699067 255931 2742 310126 751326 245196 539782 454253 610755 127775 224744 251318 592083 509344 18070 491549 390994 174833 41577 549152 659045 103847 745330 9274 253231 253756 552446 583953 1000000 652406 107248 520544 147646 611434 44135 671634 931207 441677 95413 34186 725011 214036 712875 886581 93815 828761 596843 637849 261241 141019 39282 410866 604893 800157 262718 880821 748410 878693 100613 527866 22938 913136 14672 121931 200111 338702 759327 652436 22888 38916 835133 72269 374850 606856 503463 175833 461727 243209 180887 230909 148454 107788 25006 491592 807579 332256 126858 22295 447489 895813 560553 821933 366194 88675 407227 41777 473487 212979 785911 520377 823118 251778 159350 471521 540966 17086 64640 336439 5010 396358 611094 58145 528601 396188 548802 230585 346131 318966 340171 190256 310078 342502 789766 359429 147825 49536 334449 233936 852159 406416 566197 201321 845585 77806 217178 251029 647314 703202 295017 984796 808969 967084 352737 204985 100197 75866 268086 51482 232249 612227 629155 77730 136831 219575 974781 508062 945466 272444 977359 287387 253822 445331 249806 529512 317386 74174 153249 480558 48406 77511 9995 726724 716710 530190 575874 179455 59744 380687 152789 25664 25043 33570 940628 729157 978336 821419 113102 856982 740706 837898 907471 729839 187416 400021 411416 658431 293283 704351 79660 175009 305948 27781 50600 25347 702125 556698 723470 1000000 469255 310204 283514 47994 43546 629103 291174 816497 49181 946460 334523 249394 860844 250919 206699 324217 620550 78301 429800 184832 198942 91788 32600 486537 38766 107152 8910 93016 336475 694046 309620 486659 205304 179663 373350 17822 284061 171286 42912 823036 410170 358966 418813 54890 114831 84600 680617 334628 557745 928154 671915 932272 1000000 495345 1000000 308302 3139 132659 640859 253628 897518 814039 980168 188312 471456 282175 219632 762830 990241 186190 308717 429980 473492 962123 139001 135876 221763 194318 476306 226596 200899 98298 448443 68124 28387 374575 392624 569245 424587 33914 226646 427848 163236 1000000 543230 548625 130939 770506 607851 870627 344583 538973 119405 231224 415624 313081 708816 150778 454018 198368 509229 364559 262879 67420 371106 397700 125672 213545 25684 254549 192936 140838 291962 578247 150581 32830 80898 227697 947452 184777 65946 11232 313607 16386 179733 244212 278641 48756 344966 10221 1000000 48647 72583 44164 399741 206954 622657 78218 1000000 136248 378338 300453 258502 419376 17993 281663 22429 524573 90900 347337 162050 832256 894455 243801 22830 501996 119804 28190 390890 51866 113104 131345 270855 974924 157694 287567 519417 256043 974948 153945 82555 249088 429738 73435 317766 250690 60966 87046 33558 358773 850661 830041 431595 895008 543372 102911 724876 211495 781914 563391 191565 82889 403139 694767 32674 170941 31835 697306 435428 432132 115099 232626 55869 214800 369806 18590 998056 181258 43468 581331 889471 341573 951094 8046 11598 229813 739962 621733 589522 932847 705095 992610 885556 58590 694000 419668 893838 167320 82127 286341 180552 154076 198573 423617 130244 488146 233745 71078 96596 2459 557982 18190 172843 20698 900831 102726 736556 87191 536440 78011 214104 397362 71016 764361 71062 208148 144271 62933 143213 103152 938845 246619 13269 644983 62012 1000000 157208 365113 134700 288002 177066 109892 124899 369426 182 1273 403760 212145 47198 1000000 141934 569889 1000000 163991 52110 92268 74671 13136 625177 251202 985109 300294 484065 209296 450742 133342 669576 50959 1000000 219223 848963 108416 719118 506070 208486 721232 76066 531209 528486 386899 434295 1000000 681711 252001 127114 841081 224297 228489 518920 810282 274406 221979 904949 57674 393183 196 321277 225443 148719 459354 61697 386298 104312 1000000 544717 630797 687294 28884 497168 34531 442614 43520 564390 217766 244941 408033 125147 77641 8258 576958 7744 43775 533912 739847 452949 192703 1000000 342552 381715 85295 124968 50782 110660 343846 96094 859120 26022 733160 264102 698254 906297 1000000 554690 38275 237839 345272 931213 339375 830175 197635 574358 433182 77685 401801 626959 30699 461343 190648 41481 172161 128422 727062 363517 367604 366453 229640 120039 802288 65025 675434 998855 897157 596040 520969 447471 249463 777966 398414 121431 294735 298829 191767 463845 903714 3461 229840 619156 298539 20808 905673 10445 231628 212471 179884 372386 180421 227742 488102 559617 127167 164635 61851 833941 171185 517806 305647 530815 254624 535435 135415 124136 366315 751169 974427 359807 720403 1000000 80366 14318 143422 660941 21965 208018 794621 579803 305648 225433 13591 176774 447217 961656 8484 381667 27619 282204 1000000 134170 884882 381227 282902 7151 751524 773051 232323 163441 696346 388649 660742 641886 802767 994548 212339 512149 273833 281500 518344 561129 234173 801759 187044 478517 225217 498883 117260 245685 291373 289755 256778 392083 428459 473034 662036 206234 868754 69326 372589 772234 954040 487502 883948 221273 949160 164979 132408 647884 520117 605909 208777 25314 701228 340170 197652 632221 732370 333996 766403 570155 813033 84779 720926 966100 413152 69222 572119 989599 336179 457902 600638 486944 461965 117696 904024 17213 294790 824333 95691 312115 875271 191366 400329 89663 69981 611251 110053 353092 202537 597293 567627 571890 698980 111201 45649 1000000 123429 67291 941169 916589 636170 404927 372228 256726 296636 106704 204535 358960 634733 227228 739019 587835 23563 120953 217194 893890 979818 591632 543603 237657 934747 124303 252571 537801 981777 531609 214215 556175 1000000 726246 976269 163385 932977 106056 49810 638507 119538 619373 320039 851290 392778 429038 20016 14758 82208 260299 623708 31706 1000000 897058 780874 66525 149268 274953 749265 329737 41505 269440 122717 943248 129129 42921 521892 602794 366261 479135 227905 116681 521348 727979 836163 436600 481651 50514 662597 446476 791213 97508 870358 251362 109337 121309 226574 932172 332440 321382 11948 108226 104609 248148 338015 310880 343839 840296 785398 67862 468821 310088 315487 975355 257128 290324 463107 23393 139451 636892 580386 395567 774363 263490 57171 188663 658188 34425 29405 379325 1000000 182121 758105 540294 222922 637298 153218 119558 2552 333557 143534 605409 848993 738722 278611 16173 714037 70624 418150 216610 855835 292562 552812 295530 554930 885125 763255 131136 647513 24 499250 242597 151266 77983 317179 497120 99895 126303 385698 281495 923083 4759 138155 94635 519901 633791 319971 483900 850964 463541 865932 117549 70518 515717 602026 449011 937502 801486 290416 848368 334185 546666 569263 142187 628248 1000000 489692 298551 910538 194892 509578 559488 33982 433794 160704 265042 405812 876780 18858 786182 18544 181695 51289 272107 8401 907346 642994 36834 657605 475619 126181 136620 391136 214120 1000000 42088 393147 655554 275299 833335 114091 133432 189260 16377 213940 36429 780192 383043 957688 647400 943943 288889 440425 63821 986985 176747 353855 895763 560775 320472 318911 386826 409191 739304 290368 137721 657116 950365 214289 646996 872903 218370 448402 32127 564918 522482 509524 329733 162946 557914 691788 53132 285025 190438 805985 220747 117266 160647 98468 674319 974584 190683 811794 467452 889785 213292 309780 574589 883516 16845 521212 832072 792999 698639 128083 674742 640447 112767 529839 71858 333309 694319 21419 905146 728797 454388 19787 186434 435707 240349 267428 1000000 724431 49278 631344 304579 139157 92999 127026 568721 389858 1000000 308558 229784 465733 562057 494213 6601 44591 76224 695222 742032 765987 1191 399042 528598 22 364728 147135 256752 123319 450138 800159 8853 349697 183744 960432 106761 59936 979120 329624 594347 563595 290941 487476 600762 50182 792261 864327 362813 74731 91636 651577 524467 24956 846755 237993 1000000 559924 200989 474305 701332 983630 8037 154668 537631 494617 65783 966974 7728 89465 286640 193361 497310 165450 126733 440073 262778 915442 104411 871278 92896 56325 738534 36285 33193 52916 310412 112867 588504 84061 945617 393112 3930 887468 106923 70247 40689 236213 654279 152541 120318 808624 921006 453077 266926 101613 105157 66715 40884 154462 562676 43929 465206 297277 942746 74268 8808 34507 583422 451569 881984 842977 121303 163299 919783 397892 153940 422564 226927 623358 961671 652005 90330 1000000 96077 92162 106390 391807 451354 251316 808168 742143 743246 931229 793768 663403 59759 235883 640690 936432 805716 126263 253036 942367 1000000 36488 66680 832679 6281 572553 1000000 118158 488090 3496 224671 769663 23016 184019 171248 820142 159128 200519 425090 308324 415351 251009 26010 352425 87744 224574 125614 26632 736861 742386 118123 237929 473 87090 302884 831685 468093 286280 808072 142067 150938 214316 42891 127718 93085 331763 214454 527338 55968 567051 499223 111223 662823 570457 566886 434778 475146 121413 230052 602510 872923 569121 696170 128409 548847 1000000 412712 417902 715266 96608 3788 821049 394617 256130 1000000 589736 346568 277650 217297 161379 52333 971820 259169 865445 119204 19344 29899 1000000 367696 285134 592621 863968 311244 149950 940110 265381 191393 303981 5551 336381 349404 128024 26272 22747 42425 483148 52513 400445 222466 253621 562140 549601 279985 54284 391790 121657 158900 78885 422147 293209 805379 622370 696397 778368 413940 51692 124468 469668 1000000 251462 70068 223708 213552 944698 121312 611791 878532 63010 104135 666335 301091 56507 139110 754509 523141 991778 804876 83406 72125 262379 238204 12951 718807 106369 377513 793421 339502 771054 509703 730711 719434 552024 470802 724229 571202 413489 735095 228440 177695 332523 982203 115755 646688 129454 582155 534869 84083 762667 78666 443002 103312 112345 106060 223989 937222 129066 249513 239584 362008 336178 930735 420538 99221 721647 261768 449192 466206 464452 374262 1000000 296383 961042 70633 1000000 354423 413680 128768 207420 858590 145021 669966 520239 467146 655662 377936 518358 68877 637137 130573 150787 818712 203983 681432 8727 683150 35666 316951 38639 400324 945288 663080 798899 23224 241606 589966 619335 50591 13851 339287 198301 113144 1000000 251533 807820 39577 449216 163007 159615 407302 168129 771638 419402 613525 57815 307367 16943 542158 300921 92171 430780 156462 812089 610828 178178 726128 445414 690792 345460 169289 87804 945127 259211 193475 648240 134220 746021 217751 869897 239205 929546 182708 508894 462282 306415 75902 834193 430585 305435 637065 145891 13316 649360 19486 890175 682439 275908 682727 288537 55106 775502 97483 204365 181115 376546 363492 220 847035 979830 19771 451327 83433 29480 119513 353881 69025 130677 144635 822217 388442 332401 375462 485042 937408 132289 313349 452812 33762 110145 134169 8785 621045 488339 48578 764246 59075 172890 747271 446925 526355 559797 685187 196725 183755 235441 240631 556697 801900 147433 447983 28672 276349 73416 349329 119953 194207 608834 1988 295201 900847 139912 582612 876178 923623 572523 925192 825128 895569 156537 566825 478951 265803 837843 98854 345840 313405 573436 505667 497908 418962 246473 187320 950589 141457 439200 205818 536300 155864 352308 625205 550644 412583 45306 969676 54426 782630 905569 11548 122221 51600 245234 320905 708972 126931 737610 746967 53216 171050 471331 53305 85387 493806 660567 1000000 1000000 721191 814655 1565 360568 1000000 788146 481295 64385 605015 465144 459785 501549 814489 477549 1000000 936822 166635 834977 894306 286895 307317 770657 329737 822635 752403 229841 15464 499096 307533 548475 305407 66609 594258 564134 143457 49296 159453 529927 876120 62620 335672 63531 701605 1000000 195543 638338 554811 26241 194447 868024 43141 156057 191728 148031 493828 649511 352918 324764 247153 365785 307808 5429 850262 852403 299567 85769 284935 454443 304303 1000000 109687 968141 48140 565088 1000000 750186 209574 546581 101912 746809 424113 798657 52039 133382 982499 653 156856 593504 929703 839286 646237 93162 474009 145012 541567 705996 179028 839229 995774 483288 761760 721486 939719 230027 12342 801752 85424 114662 235562 572525 84768 68168 381940 651691 836378 6213 646223 263383 961530 17042 1000000 288646 204044 301550 233438 244285 17633 294575 866690 431730 420360 343470 710848 483924 52672 214546 1000000 893766 268337 119470 510286 881358 539343 201464 34468 207948 323486 474020 423081 567930 491363 13026 210446 162170 33872 348646 269072 802595 76588 233167 31095 652271 958900 725538 579968 244646 176470 417794 52659 153851 300693 39650 21948 124651 875869 24318 323576 927249 56789 559229 58095 554127 277818 390647 423701 57346 625686 372229 335423 268130 385022 344605 262392 923496 24428 40277 295524 867768 205788 2541 972741 1000000 258869 417615 133322 445012 202066 24869 7376 95839 868417 9052 350211 106150 246481 601768 71330 394010 103253 161400 478759 152131 175459 48623 150771 208570 142434 65011 1204 521780 4897 394542 718312 67543 125235 43776 437826 482456 648418 591796 952038 853988 365635 391000 808856 445523 865898 24807 265206 336559 623804 512124 1000000 474250 61893 515033 864354 511213 180412 607552 103995 171068 624375 112668 698936 66087 46005 510370 18192 390465 34298 537778 12160 275957 1000000 5075 104051 71562 116287 721174 838783 384708 71680 389673 214274 634298 710031 275883 75924 2090 246503 593782 793850 661027 227958 325206 217436 8106 1000000 41996 96951 801027 5410 319520 748057 10830 896029 30305 891713 839 810378 203395 925262 54138 319974 374572 900369 742811 271837 360854 124652 686912 320761 137005 39484 13731 162813 198373 288738 1197 3717 760823 113141 869437 939022 101064 629921 588056 101217 708749 77860 554307 392692 721075 855012 464957 604348 123106 4850 328590 43616 66497 290492 366508 18988 36701 389727 583837 888197 290098 986717 454938 423687 37806 311196 181821 85500 558929 394843 155470 272958 409913 945976 287267 337149 5653 167896 157969 8216 279584 385738 157093 1000000 80284 548642 897984 650646 676966 682929 491326 516602 468757 27295 995898 284865 828134 106947 29452 97607 285202 457215 80665 89380 43585 667346 495877 249352 633443 154380 763173 507419 910507 686859 54153 28684 922700 716107 677996 157240 145554 362575 376011 841165 764458 614981 449564 956493 263309 623627 189941 617798 517319 1000000 708454 127302 534917 56140 292847 250115 589803 501710 686732 148508 381615 275091 753130 135401 832173 725839 165830 262705 145865 174261 370911 480703 697168 477373 119171 486520 572982 695652 251058 273054 202267 744 120259 335869 61099 412520 263719 413447 40506 70827 132618 255869 476807 439787 631969 293440 717273 121575 32938 57974 379202 627482 106806 161786 330814 651960 450993 607318 114634 583863 928806 261999 29634 594068 47710 793923 30857 169383 307235 918137 645579 316939 394800 926916 7823 190872 308317 813381 53534 518750 137219 295020 108675 235370 37830 814847 722304 23726 836386 12700 851375 787976 288811 218375 332321 86376 195691 391637 40359 351229 994409 974692 178514 162564 122150 895862 368203 170656 391288 90133 41 878905 397479 117504 757492 380127 464334 493813 19993 296227 13817 88144 96492 95989 581278 713982 581176 47653 814122 105902 629583 593426 516005 563464 505690 775002 417594 293 136082 37 300687 83564 18738 733809 243200 793679 66258 283233 436226 373579 41840 459734 172627 69826 87733 764909 521565 600351 570738 719869 34097 875644 358492 921672 6976 379309 386432 586965 533405 290463 912720 893691 222831 1000000 458152 13485 247002 1000000 189402 13281 813775 493094 820708 86534 302737 35776 11809 563671 673409 17503 120493 869362 149094 14192 546483 293573 41368 279717 271990 59 813077 710159 466200 480740 831269 561402 246851 356632 116334 405091 511543 923007 529223 231392 478670 414709 167995 467517 102655 45571 185534 609443 507979 90304 664273 73902 138649 160833 411551 980103 209931 574957 364049 742184 977441 366008 273464 785782 845354 175293 490788 279952 671002 263138 845049 446641 534850 154536 446803 261641 402660 467427 189880 408685 382888 71858 341150 16215 105061 342141 22982 583371 171105 61872 278417 748287 999272 359487 365216 1000000 737729 1000000 78626 125555 67568 738904 141757 747137 99355 233184 276112 620687 843113 906440 373975 553179 461900 917461 196889 44818 951852 572108 46284 439494 551854 176119 55710 447056 778985 131804 179592 240195 390727 480034 93239 379758 85179 437023 278210 601829 385566 223111 699499 257680 51177 516044 125467 264550 783137 837843 746578 419593 29396 446238 852664 54452 515196 6898 78286 798224 41834 799532 1000000 50350 406401 55039 47338 927445 303560 445519 293785 487102 29763 674304 303781 585442 334510 225720 304608 48516 422021 196051 610702 392155 53212 807879 162839 573700 436819 112212 641964 1000000 23728 829746 610942 63044 400460 213076 1000000 568248 482087 622662 989490 550095 156596 546894 306883 126643 319517 18277 879790 17423 317102 2768 8268 119712 229743 1000000 369026 667325 25464 848013 215328 870142 991859 280038 164944 924897 58786 770134 647944 123594 16988 617331 147536 582439 269267 751284 164456 730645 265703 999156 192636 14301 134175 513434 143946 13840 107682 749188 961512 430437 626685 287626 577483 216711 1000000 135005 734925 420763 294409 753902 790204 46978 836433 303136 962434 592870 662266 289916 951307 443600 821927 761062 426739 224325 270612 195403 839269 485979 770635 915692 868059 84533 322751 864093 192282 805962 578891 730224 356372 593709 685820 120064 699354 114144 42243 140858 648985 84954 234462 255570 410274 571242 106031 141359 22630 450817 130446 399433 807588 252485 319324 63108 14528 712002 70749 465136 603690 135497 133973 148140 14199 193415 111249 506768 109685 390929 26643 859976 99811 566788 753111 157168 21667 650697 527542 144658 863303 302414 32438 338809 12528 389669 909312 445038 821964 63508 859748 536252 211033 144433 25849 220336 300882 859799 42809 127859 557520 738707 17494 142022 256060 398091 600054 86206 348458 111971 654358 724806 689747 70229 640973 188471 505875 524577 463449 327437 189956 862587 113231 200093 148006 927510 75959 18163 251868 410419 416015 867715 186 630656 899967 72508 217636 60663 744493 410797 1000000 207369 872152 223902 547712 73313 8584 216953 216867 254120 170542 83773 90380 369001 16092 877334 906335 418373 1000000 269489 109209 318125 14965 122032 479484 467704 316939 768578 459024 886572 350818 370965 817004 685074 750865 1000000 751373 927255 244718 256211 521811 475424 847371 20472 379657 21877 337163 882968 112368 155640 135218 878942 395180 181012 250505 404290 82916 167720 739995 465359 521095 466970 906800 197950 261704 10087 769854 309490 283415 38353 179114 259750 655744 49425 70280 187356 692582 180824 942733 98358 393878 907538 1000000 17162 60061 443928 509477 524075 80659 277499 416529 585197 1000000 295169 196801 801969 133039 429550 54627 465635 812288 609562 749419 416864 554480 177743 477236 343279 817810 475245 659137 672453 679426 5578 679160 221413 937034 229313 59177 501351 445486 343510 51179 296188 324182 992340 945914 748993 334689 106690 17016 498493 186416 227447 25830 168961 352668 334533 512183 590007 484715 67980 341401 640226 755134 261635 382750 432458 395878 777051 570499 812652 117740 509567 320249 536975 118507 512168 206478 603730 623804 276084 69755 533586 274797 680044 867264 115362 447131 234882 195 258076 50181 239655 61431 335356 165245 16491 204164 95235 497711 208676 60060 22533 489422 105940 217897 895597 84421 723002 460102 486306 1000000 381600 243438 207765 894495 853672 479501 461631 811288 798721 135349 118714 381734 63828 120874 154427 732230 52728 31653 57559 585321 788535 491001 574552 218853 887690 206584 140814 225534 806114 94575 105296 1000000 313155 551685 62475 8921 950583 167871 470496 1000000 208907 13837 12804 769613 204967 2501 388792 507030 38097 153637 225221 224811 591424 70299 26228 733827 8621 308788 456765 13874 368844 533822 244981 479855 411294 448760 257906 563802 215425 539388 102068 578891 15077 2180 41775 818130 185187 231397 102361 178931 648720 9931 252867 173075 191483 685984 308817 327675 927349 283529 396024 224258 1000000 62729 202056 623612 639372 314644 550745 461 84542 147081 821074 138467 757112 602865 572924 336320 218174 278305 107975 23505 384029 44139 999540 90523 158227 25727 92506 454967 750943 146604 347738 177424 678128 487244 826846 169801 444549 197667 5500 538012 10331 97418 385421 303620 70997 301003 1000000 738070 4901 240441 803683 485005 119134 660109 845578 446568 302482 87670 266897 651980 388934 234870 562016 10696 612089 278413 754906 121018 388282 149739 777088 673570 795536 925493 94158 16912 290790 17977 157964 691539 316229 24089 1000000 1000000 365459 534261 703858 160202 51112 93937 12236 272849 103659 692063 3676 575098 71689 14556 58007 295249 854782 269926 67449 271732 489815 170748 472654 611848 745730 27212 597528 712861 692601 217798 782871 41405 382875 157206 899596 534540 350205 201522 775217 642821 909427 936759 399490 782054 217021 323975 352344 190227 806699 716892 91510 87736 707568 592266 802228 488871 644959 107044 740630 287973 61523 2056 343889 517109 889987 132373 220518 298288 502932 590849 184137 40684 336127 372735 155154 380586 156233 102793 450099 217854 991761 140239 73180 90435 208107 366724 143405 105619 116530 559857 192263 242012 42992 994784 102299 948429 409105 100382 283140 77251 110389 81698 130953 274242 485865 908808 310875 150369 23906 638633 325463 185748 53693 786873 307826 1000000 276055 16646 305915 606744 177409 397265 451854 68119 299796 291015 778180 107532 663625 131274 916159 226583 238816 413336 161833 80710 232573 515964 6294 335886 52843 338991 489772 230782 9840 65849 1000000 889931 596415 950733 84382 311708 148739 877681 180539 105466 31150 652500 862964 324958 745844 229164 750549 171116 113495 71664 126082 744238 701698 217725 943328 257995 826258 977729 53687 403837 113308 837057 518530 191113 516727 66729 30846 286598 185337 49393 3339 453594 271656 432316 448158 445834 576468 691407 618709 212100 428156 116325 307504 307684 603627 763331 540512 267450 174667 10476 806602 643425 818950 83475 149986 26372 732922 557579 18056 912252 58539 76968 300559 946108 173354 647291 575636 288031 415128 846914 637031 468166 246626 915520 5122 138236 399429 917741 816053 876170 531358 253309 4499 78481 358289 1000000 678818 179100 334830 418453 230352 257176 800380 997658 654274 162218 745759 224541 604766 186641 526305 156897 987276 137657 861435 296596 463965 20869 1000000 923529 901205 185192 284653 252413 757633 418302 34028 1000000 241141 953336 355914 779018 18746 586492 159048 6220 32070 961823 699612 503426 953954 290997 78160 91341 245501 307899 3096 184140 344504 190413 649924 48284 801761 914809 946100 523824 348206 709557 38039 385534 706705 115627 26983 533743 43096 975655 370646 212658 113717 521976 690686 446254 331564 437757 64803 94520 682158 136150 28675 525742 18798 347847 44595 47310 320859 936555 219439 530179 613808 309157 987890 7181 662281 265988 362858 613573 16092 761732 430167 103168 576646 47232 703157 280511 89922 1000000 404716 438713 721371 251723 827345 156504 234545 769890 632040 707895 793943 317411 562473 176216 51343 197322 94098 18970 378863 696512 828162 255619 294481 285457 929126 219569 33345 155599 236706 503291 687983 1000000 285089 557404 8983 871213 89121 626309 60615 333337 917298 529708 60887 34449 130913 62635 135631 446021 159611 252469 447052 626422 683404 277756 162337 738973 513413 184060 574191 441361 350088 50619 1000000 78274 390919 983305 70504 283620 805257 494799 754241 316519 801231 824487 568118 23341 58278 217877 333365 955254 135953 84376 48313 935834 558981 984916 28710 417227 642075 105189 810078 156646 210873 204339 669137 62670 294786 39752 454791 482811 1000000 107320 394520 29971 37582 46462 386621 599958 989382 755010 79334 289399 36576 836160 600979 675270 338783 287690 1345 349627 159687 1000000 483584 745685 722414 133737 173528 307469 850869 40612 288885 666640 653319 900907 949322 1000000 791447 941586 650224 304269 107415 160946 125352 287040 1000000 7759 3157 535641 850268 732832 844307 37285 265408 50548 431515 191016 650620 630220 7351 35590 142495 209010 133369 757061 472035 920476 263581 837094 146509 331609 303387 12694 289858 553543 306337 165089 83651 733205 96434 208109 180566 208839 364853 728395 335325 874611 135897 154803 23886 315476 416583 646337 993089 252937 597822 793316 3094 993495 608406 58703 317184 582452 219152 213632 177058 361667 190046 1000000 631738 411850 231292 434156 72739 513289 53790 230771 123949 724463 261856 41394 472775 703446 725726 723388 328591 256204 982895 122011 167100 8120 868875 524476 3143 867130 587226 76189 374774 276899 112822 206973 839084 259778 302833 486138 345873 105614 54792 611340 511015 801877 409381 244804 874670 712068 607913 240695 353230 316796 238220 573193 479085 214427 1000000 440305 94696 492981 505723 612441 143050 696179 905708 101387 498286 666856 222866 525451 244216 806974 1000000 14959 477177 309839 139013 968768 288179 792413 373627 640039 34241 419326 113850 481878 380990 31319 464618 78903 148450 143682 174376 382379 39012 4193 80712 402843 526359 720470 137296 247865 905178 14075 349401 125635 31823 245807 103932 794546 641134 377523 8911 380785 718220 637829 337991 247170 138276 649509 54699 85134 224884 15863 293328 267447 852547 215971 961934 248826 21875 793184 930958 117463 117784 836205 686518 568807 40085 157489 295045 169199 730320 275527 232624 323508 204855 381367 454544 425986 509659 752476 632074 28229 48796 447475 80603 479568 690377 152963 551147 60903 556826 15520 371377 24535 421082 107834 629778 368224 105767 805759 619176 757819 526406 353917 566674 785294 44987 59287 202775 962151 289325 673205 409937 178243 12863 66040 642934 611645 551216 929592 446989 175424 603081 372261 767371 102249 402690 673944 360609 50039 743094 195589 1000000 75061 771667 172604 161433 948987 508333 427804 740362 167117 36568 555164 618021 539043 103312 971001 90080 32623 69509 81515 267987 956059 478854 721195 51746 6373 400961 572208 685610 75842 182238 1000000 403591 361371 723373 49308 27905 632744 486796 25196 282924 11008 71856 143015 380918 234411 212761 242989 695509 30939 359073 300414 686479 700642 380654 73104 1639 634018 161317 711895 935352 478206 69780 174593 667533 114764 889232 526924 52373 479929 108078 29253 232139 772843 897704 74228 720138 206184 947373 335635 108562 795937 98641 50354 421162 410633 869747 558536 966509 233486 813259 88408 587669 780345 27500 41763 188128 603932 19438 381224 147099 104619 488430 819382 137955 471773 305433 637201 194980 925952 452651 190173 776085 166035 15443 355311 77017 646632 888279 148732 146428 864086 198595 353301 120788 6037 296624 772242 1000000 917178 742692 377853 913166 161164 19619 414330 950801 335779 24900 112833 214604 365130 30980 523848 327187 843899 158324 268487 47667 77998 36013 390712 878038 86440 205152 275937 455697 236802 246013 747891 271482 9818 721123 959620 769522 832396 22079 503621 88960 553485 72032 435563 385426 171973 800863 414351 486657 172395 671155 180026 957749 6513 14545 139486 197313 363000 209296 17617 765561 1000000 414211 429836 401468 617968 800012 25271 21635 511534 86044 464132 271268 129280 364132 1000000 409968 26647 154044 450861 288636 164274 322809 591296 36799 515760 13602 89606 271995 170199 971179 717562 16797 179784 384770 646970 111347 905591 35977 20093 129857 220749 150134 664951 659011 292627 145577 486322 243449 561079 44182 714026 780243 413343 61260 1000000 200975 94882 742786 953441 223986 584996 668322 97118 201928 965933 191018 243029 205364 257699 838976 994867 123644 200160 40922 533518 74624 873165 241555 68699 255396 274985 810659 480996 424146 260073 124112 305770 301055 116444 366800 49164 320010 104563 19633 960367 623529 377479 862371 65616 793934 639864 34061 708905 229816 880659 341607 209113 288034 491182 71390 569873 730350 439950 630501 1000000 18689 77286 17137 587392 293643 205648 638963 173290 688712 211445 992962 72962 209163 427076 66126 181495 174886 1000000 330067 660366 335951 121681 11570 655231 412851 134758 578950 521287 322556 68902 256856 389627 90530 320992 147140 945277 377384 323653 244020 781922 55063 1000000 81385 74253 803892 850089 619158 159811 172590 4466 650434 321473 23057 439446 127688 93265 394613 831055 119855 309755 459952 716091 752812 387522 67860 34471 190376 207097 64841 173283 54278 214099 641560 36109 729964 51301 6753 430362 490264 9413 121213 888783 879428 712126 107936 120230 47321 22101 2785 187878 792168 405015 107302 30600 852513 537424 572196 853438 98941 270083 24028 870455 206018 827270 75717 338747 578474 367563 1000000 112437 19286 521616 498340 396517 647245 61847 31823 962865 1000000 53906 624530 49413 490769 856510 234754 114712 825312 968354 173341 548932 17221 939904 45409 395831 477988 334192 183959 1000000 1000000 657704 325939 101474 334181 532767 116966 441079 960849 583239 865575 16547 683522 28241 135330 235459 73286 1000000 403936 88941 561235 396803 478584 729301 460463 226067 390628 611273 693466 767842 9447 5357 65957 734972 491915 325616 257016 60764 172606 57462 328095 546097 539624 253502 879319 935246 137393 300889 422248 573723 497205 35847 384836 175981 51780 496230 417989 668537 4496 977880 251380 733709 666849 520107 613846 775444 27421 373391 678947 394282 244840 994107 739681 882874 693356 60875 876752 361305 336132 708006 862787 277027 884290 305038 204960 758059 660271 10388 585391 500172 320638 5300 379035 211648 895380 565912 101992 40483 874476 793063 103798 275459 946419 302724 308630 160378 507512 435334 30809 371636 38695 156361 967062 693176 803652 148283 910765 627555 150899 525098 659378 251912 59794 885386 496631 81278 793069 29596 187369 501473 687252 772974 791526 198732 162031 281397 189853 1000000 793756 297663 85088 323272 716114 156934 8358 885623 763395 271263 26220 371916 77050 224136 248142 723033 55 546470 120751 638519 240879 206110 760495 340353 446083 95478 1000000 620621 830432 4302 231129 26129 746947 192336 630071 677822 904422 69425 1000000 344034 65578 430726 982862 140938 249308 14424 923960 1412 2823 259290 500173 844875 749042 547936 409491 339167 407858 723413 498863 708134 565948 299815 581377 192350 417125 221844 77161 325551 161498 856887 114997 43271 462925 97159 296551 23940 1000000 632592 906923 649612 63344 101361 357439 8135 630933 425201 90844 38051 148095 1000000 796978 1000000 164793 698275 60327 648260 21007 210508 412428 674089 914369 142259 508620 901295 419870 958916 178591 90564 7298 705424 299328 463603 221691 329018 474577 495450 400577 268311 542815 396064 909329 342836 515961 565170 1000000 540353 824623 784225 847130 575812 385172 508738 747585 338721 1000000 103531 574768 91073 274388 332004 320161 287328 918173 56091 238117 109480 281475 4061 681701 434311 597897 592156 83157 4100 322596 608808 612658 8224 15923 289002 400841 233869 430269 104376 156932 702880 383319 295016 911116 136460 78701 588109 66635 39511 1000000 115779 901874 828372 141624 37948 569129 249893 159257 146228 445231 98300 726997 61519 656398 82711 8736 678914 195410 9116 606072 924452 148256 616528 97025 588 669905 597686 587809 376064 75310 505985 618980 212887 21961 77183 274223 638434 781693 3520 586071 29285 202667 445613 39191 397138 75884 465526 1000000 233920 233387 68993 28051 442104 6625 240944 108490 541600 567521 100580 510323 25107 128591 675047 178524 763932 744196 4600 407143 391416 127827 591207 125891 129059 69181 847254 34154 371679 140415 312453 763115 204755 158762 256019 306463 510934 937095 473497 152688 103634 953941 135961 194287 575279 492453 97123 812229 411389 43545 478251 346151 157906 886081 100952 101891 902498 50062 402473 62777 14902 128248 521655 181506 412701 546759 406301 689872 111285 153983 622628 19366 461021 506763 30365 38600 72281 44874 49497 114058 10810 392194 331557 942539 115651 178309 2390 737 880487 57113 327320 648039 6614 63706 502779 72771 140566 485681 36098 49503 252738 549158 908373 25324 13723 56947 552587 593405 580053 204307 81898 597433 372795 272193 253644 451858 929069 463686 734758 323020 63390 60455 367467 70945 768628 655422 132664 188062 274054 5045 957809 170680 28788 264321 903583 357993 120130 804038 926705 34784 118569 1000000 902613 258641 99880 768791 536363 286258 343325 64168 72758 212017 3549 447719 795432 31430 790924 108345 74266 587361 62785 119595 488371 1000000 43115 127025 62569 113424 37750 637369 440494 549992 601824 131365 129554 850694 497294 23844 274793 614855 166758 102643 552463 187028 1000000 516145 574471 93722 517508 915632 276218 837947 479647 435170 717724 257011 51686 119405 61415 180784 17905 891202 50297 454885 69153 103234 311875 311295 119399 16455 422008 55394 445705 106456 137625 147778 185076 239902 106659 498663 359723 815132 574430 280596 636762 60089 107429 493153 1000000 170173 670453 340782 48086 659621 163524 453283 280578 142018 1000000 217903 236746 457104 529154 494920 939637 113645 896210 477407 56495 117872 889759 596360 357799 814293 291637 260799 362235 630464 493113 853780 579242 31909 714495 759437 552233 42736 277558 401146 143267 331005 225874 761973 921759 836656 655426 380481 41937 100726 121869 37108 604437 787240 334627 264379 901479 173690 103918 389273 32696 350943 124716 518503 341150 798982 442990 643414 392591 543589 37472 20293 114224 38709 529647 18810 36589 352434 39306 64169 110805 219058 229 88847 145452 28658 324420 310269 151983 689315 486659 538349 278345 164913 819355 422196 844384 391288 170415 1000000 36799 613430 326172 678456 863778 581217 438618 157358 1000000 146827 130948 632615 544188 980779 383141 431077 907123 108583 106424 203 756803 738431 230505 46769 78879 299582 353990 300139 102110 165772 110545 109633 157892 185863 710352 887075 649896 62985 131241 945595 671613 887695 146205 133129 241972 703761 732976 9157 50279 875264 394631 668764 246682 813736 261247 194475 7120 660760 286340 567515 8384 115179 64648 746890 501289 491185 434167 695562 141121 340130 877458 491880 494794 64361 84433 106027 56424 896515 431711 59976 138659 116915 17698 8116 160468 56986 639327 100251 160784 332931 794724 294286 273996 174431 2665 36162 579352 238024 429527 466612 130066 343130 449302 634323 339829 943005 30191 11879 728515 95741 70005 335954 362981 102321 198474 8485 4836 731319 163655 725631 34663 359569 154318 377337 668879 318902 376459 285102 298476 480125 391850 43834 267825 189901 295272 171680 881536 86755 86170 12083 788697 171757 17949 15109 844138 359471 666041 98116 704417 86193 214085 18083 311741 127180 879941 538324 424537 1000000 552750 759345 136407 122327 601920 1000000 485597 8119 644639 596486 405265 551003 499061 299147 96502 359277 158049 726735 356312 797882 70508 326877 391432 129851 460119 98018 198425 896521 428419 81963 693817 427138 138623 75617 295477 752114 518603 357395 605913 32912 291505 925430 1000000 16337 402326 649094 216688 743101 652983 997077 190190 461148 469915 254351 358393 271392 664794 186420 378433 60706 310017 153077 651440 524754 826793 429332 917067 878012 861503 172563 156497 442818 297927 12161 247912 979737 454389 162240 297252 19933 997094 677112 822575 329789 233254 195674 570712 80757 1148 852312 89659 140606 168091 23414 165517 714832 588917 122868 20344 464293 431539 680541 518149 853998 570334 40242 693031 834108 64717 224316 498504 878866 346240 610633 257312 9376 226209 25326 37036 539347 30504 286814 920061 233139 234976 66630 107409 518865 1827 46539 198010 609969 46836 202380 490090 473026 737008 10646 110113 971138 19533 79249 757096 90253 225044 290730 668830 86471 16366 52126 361311 382631 24613 386641 907601 695832 959970 197818 513724 961493 665435 675915 242731 191662 114181 20485 354286 316015 939409 706139 291018 767472 687915 816893 335890 297598 694169 846189 408254 841401 1000000 512160 3999 468329 989334 506520 80420 809386 56689 291511 559571 30833 520642 737842 818586 391288 238342 384544 167480 861315 858123 657715 171055 600133 128188 480681 245467 162094 68433 975310 60910 507150 128643 332819 857611 428490 877447 615764 48339 138288 315753 239372 966520 100334 691734 585642 93462 383946 1325 654085 737868 836742 180493 63812 396459 44748 842923 119114 477128 89884 35271 873540 170465 127722 126399 880646 151032 826320 815588 309465 286357 740976 178569 748282 701764 426289 290527 310948 85348 984459 444380 163771 123887 29932 133406 641150 513077 81214 408618 671048 226622 155798 685396 601775 97097 803651 561146 56039 272186 804865 111699 37556 48077 23621 86783 407591 1000000 89432 91033 1523 138212 43089 351809 744674 433945 141514 205609 798647 281774 135527 86057 198938 237210 55657 197166 448371 471392 605 616902 24686 739839 558227 354147 540108 628278 742065 108884 469887 925118 45736 403836 30398 258239 100378 758584 222304 517743 693019 860180 42830 39335 123648 886631 390994 338616 87022 537206 108210 58150 449936 78559 1000000 191327 693170 360008 521064 227460 258740 686946 547693 17379 1000000 234249 380325 1217 638953 27810 823999 562588 354129 8795 701710 497186 305656 179733 340495 40708 391421 553792 361073 553408 143782 16067 7920 235762 35539 219201 638894 25915 827358 149874 18712 317834 393555 337043 575935 60535 1924 242042 149789 419885 187826 278411 773174 95802 150374 319096 232020 516900 487782 958340 157210 225477 472469 181167 1000000 1640 1000000 777476 727824 31277 185590 791018 62520 77696 350864 164996 658101 169733 32425 28912 231489 97820 586469 251146 203707 48066 145089 32937 776144 13401 37700 758378 822667 996866 469981 27891 346726 256090 632606 524527 23275 367169 473789 213609 673225 127685 142125 1000000 19608 407769 1000000 8149 751536 691191 367970 443896 157141 518434 684340 698263 778637 86213 419794 302452 356315 866506 50539 781336 14203 167838 387540 40619 928333 816494 252429 463964 556281 112349 35077 91284 79864 285225 81528 612125 98158 176815 608623 524998 147692 460366 43680 154823 73614 329716 885238 35139 13210 254083 538894 500555 64694 582949 1000000 161905 807506 942339 255141 113418 197629 98801 856512 6331 29032 61701 95077 109334 627264 159286 10488 893343 102893 293068 569379 183213 493133 69534 145328 28874 193558 37551 223388 449806 521315 336730 378511 119825 138440 309159 417600 382572 282281 184486 714865 317358 84097 911024 71469 699128 612652 436901 437221 341799 64186 378754 396354 765961 351374 313279 90656 131840 978172 206018 41851 902392 299782 983858 731465 917276 107607 935090 766661 696882 748730 174716 972784 202267 790273 305852 81067 568945 128597 273852 283713 597228 744090 700358 197255 121742 316975 919238 65937 1000000 386700 12592 304449 45009 301367 626404 49981 279619 9188 826991 478723 205202 689747 80092 205321 25435 649 451349 703148 23090 52776 120824 363445 637362 378899 559117 757851 707230 444833 532295 67075 323968 131360 8169 109299 598766 219238 28955 446067 279188 172364 323015 865012 465550 147319 195340 40281 160171 69332 849776 653227 273238 49524 10721 81332 813684 641262 912748 533826 722529 235473 857431 37616 365861 346805 657161 351356 664590 843496 365118 443890 694283 52593 182342 228930 712158 412067 43846 35398 93871 578579 108208 300626 16503 307871 105571 566215 421197 317659 617769 544663 300837 334689 2810 11542 213312 98879 944923 332544 571334 186095 659319 105439 901979 368684 349560 55803 220483 94663 1000000 418214 404384 28028 609913 840942 68028 753134 933759 657316 111567 46199 177954 389938 73419 178717 315505 222998 615943 70515 18951 395429 96716 45592 63200 403985 554577 788529 15829 1000000 4112 902485 508500 690796 129819 662438 398874 124827 369278 247088 262485 29225 4275 111541 88685 119668 213902 765527 84024 173254 985840 481146 190818 316466 269947 551909 737959 125284 929117 108330 162725 1000000 70006 275401 20269 135908 136873 514364 352737 408150 498548 301865 205707 154786 515119 557216 5325 284983 513340 484733 184251 312198 376569 107431 81439 54708 942104 518734 26302 355520 394127 781899 263066 90830 433292 404177 93853 276282 9113 136179 293582 278170 96128 299802 334903 785720 109300 98408 472987 80032 360737 162974 373789 28833 543706 709845 32084 21793 534527 419876 1000000 529703 506692 3550 756841 316739 183116 598497 158591 337999 225003 399246 58734 809052 576681 954209 116057 505780 983591 239723 159504 216368 372224 630801 1000000 520242 552726 105798 85727 2800 561220 374185 546824 72376 562558 486192 471432 203809 385659 406209 184827 74748 565951 644013 271058 473232 726162 546389 301663 498641 434606 140120 464075 742131 425144 363956 445238 207018 51904 441399 509599 222698 640660 277185 156400 501330 59107 33770 3172 279548 252683 469083 136330 28970 46937 308661 663921 492690 183974 95990 278716 70111 763987 951582 842082 861962 162875 416345 639119 198472 240209 136619 493462 811023 75647 102618 706641 663622 23018 418407 781320 231419 34691 289806 520084 398482 1000000 394306 413340 1000000 7330 13180 494875 194467 918887 69864 68691 1000000 718393 67466 154315 379165 1698 425261 294455 176761 369335 265760 298540 778866 203478 379831 525053 435994 88431 573353 194602 131327 113366 714092 1000000 269708 739085 119693 455971 557362 305226 103107 87208 326287 12194 183659 735624 178878 121534 115690 645888 634029 520243 826324 66619 289265 98999 468421 200794 118824 129174 779925 611568 237701 345337 252274 162874 35482 314571 1000000 750946 890738 360052 524160 169123 462453 606649 191719 632900 152348 7412 946766 70718 189653 259994 816049 721373 662037 328183 211038 442982 395752 135950 684438 491049 730303 189315 965868 702071 187574 521477 518930 113540 21317 552263 158720 953648 324923 137665 732 12572 410488 523744 35420 18833 299696 375061 38113 953163 326590 564902 63490 490285 940724 176677 874477 171055 31098 60245 238666 620514 2133 500004 78532 590586 642174 132296 801935 52721 29116 764838 507583 41871 207059 114343 70346 183273 600885 185297 574374 510599 375605 503175 9104 119092 177415 147944 389670 1000000 81056 176027 42182 324470 41223 218642 1000000 55065 729869 987328 32080 28657 568232 85243 18895 93826 1919 606250 30013 274393 366796 543537 157558 245659 410786 209219 773930 113237 1000000 196225 118005 633532 355105 750110 363919 808991 361898 684251 614855 651436 606742 53942 82820 436676 165989 245115 113813 113267 739300 230859 256964 698958 94325 950648 95520 330131 253302 31770 646868 568598 139285 344387 90343 146497 553869 779425 463970 326081 971706 85777 552995 139583 636496 565995 156925 1000000 21693 1000000 942242 495966 239680 95809 243963 400942 655827 77429 571243 55083 817783 945446 598327 118626 456334 878991 623676 128204 74565 756251 216022 321327 679695 793933 211806 608433 94766 21713 375019 730528 230633 334478 106240 226727 29919 75282 807283 588578 242698 190782 130667 666159 325488 433103 522836 735150 98445 77165 492026 125472 749113 1000000 446935 31314 766051 358772 63684 1000000 608959 163058 739120 542861 447742 1000000 307106 685937 271340 543576 699217 254570 1000000 17838 605546 445705 89778 90861 541849 115223 9060 196594 264472 197648 630463 9548 933049 489730 300955 811345 84712 76136 554393 521175 544005 676269 40197 42495 304382 1000000 303293 46977 184527 282725 1000000 168948 109042 26871 278818 171749 661928 2144 800032 583263 198041 423197 32471 969589 92293 395696 222434 559496 115724 1000000 280352 419104 419140 306300 35492 529094 123887 651552 810769 24849 310641 138056 924524 165892 129775 1000000 113587 117741 686901 14655 112084 747586 515833 328271 309970 172057 628094 114304 231335 730681 530798 965976 59447 633639 115424 68802 873564 724788 64644 184334 557636 1000000 1000000 599364 324122 7071 403028 797072 614243 580593 727273 3102 456645 448383 199215 41713 303218 251294 481378 308172 751789 780377 135947 304802 878134 105045 4625 764833 5309 159138 886534 512046 541154 40806 88472 35174 998943 268907 959063 1000000 606366 108957 32255 606612 95498 427626 966717 823416 489707 446139 152915 721668 116727 123763 10796 543246 416615 746570 181999 518839 366586 20656 594579 933397 921770 6930 247575 156484 15132 56176 367663 645188 24581 309983 252850 148470 877429 698844 472847 843057 822659 355334 26291 871052 8433 585969 63942 497377 439099 794608 482450 1000000 630290 476214 576968 690656 975719 304502 39686 272256 317782 961757 684220 195767 932320 26920 964747 98811 206912 12418 679773 408399 491276 71184 335516 599895 578924 754328 784432 111999 178914 608875 362375 53613 656398 34027 789427 224802 231554 737032 751595 245550 448916 735891 269099 923888 634334 915118 126247 657674 113578 444297 201829 792549 953339 554424 1000000 810438 212058 360185 51235 617701 328461 817784 713450 373698 414215 741816 22296 191526 166993 496218 223213 128020 947714 308262 523940 75021 459147 73144 207223 352291 41634 632765 475201 692550 160515 621071 234928 588478 572352 398732 403019 508689 8289 943645 6034 117027 326794 770397 659284 345311 108067 4675 754807 116329 358316 587435 521005 164151 2743 30159 285140 256746 331167 15217 384225 736053 627376 563994 618541 231991 847969 384495 120641 389469 111039 17058 469309 96 904485 291348 896711 250581 301321 721728 34754 44963 82775 587578 134444 418371 2596 168064 413812 320230 33177 306748 117021 515745 409049 783011 187861 33401 592886 592577 475934 490976 84200 998290 2529 129194 335772 258959 119457 186961 651660 206769 269719 99466 50954 267067 284536 157782 74924 13033 184983 160675 734301 919937 93915 354030 91956 1000000 144926 771898 62040 13413 914096 1000000 48312 11493 588763 264389 170870 496428 240734 702144 881708 955904 575818 878616 173188 63327 307018 611857 31838 188390 348602 253449 648387 1000000 491603 209123 33664 855327 909727 759380 251002 555880 283096 620275 581076 51119 660029 216393 584614 213802 15482 237934 194812 747911 308385 756684 49278 191143 227849 106521 784284 308805 239665 984062 28195 122558 211384 85911 568593 18990 525631 336939 296405 195115 125922 338936 181021 55503 48027 284814 643518 351137 739278 126958 338378 934345 47519 15838 6368 168075 66510 168129 326897 129211 409865 84311 434736 3407 989906 290860 110840 25872 652309 997016 12732 270650 254725 250755 629319 356967 508289 430114 99763 8881 452277 576133 472504 31977 1000000 54874 519375 353343 981708 394784 238665 161431 112243 147746 152429 57282 67263 310877 819353 986098 352071 967888 344186 758755 807634 268544 757028 135218 641666 348185 611786 469577 296517 27032 915963 703551 466665 710717 596370 11684 234389 1000000 829219 280712 74145 915550 441120 449885 1000000 556571 938641 1000000 648739 370245 233397 897396 257245 435022 475537 294172 19417 757939 121830 367609 725106 344247 1000000 4368 120433 164119 602037 5413 476438 684301 403922 508313 370906 346604 84951 430385 115519 81561 376524 985888 271019 151996 84384 4577 677017 793672 252015 757186 399849 4986 926382 47464 459789 607482 990747 780244 922086 20770 136945 123043 142638 371322 313482 321881 435365 287288 61800 61223 166360 271710 434167 597395 174809 57948 608862 524696 795198 523454 57706 141854 129433 726166 633825 846741 264910 623498 227358 97920 516857 757706 898118 10335 1000000 431480 14438 545588 808190 738744 162311 741589 18815 332619 1000000 143966 131775 971950 266870 76177 8894 333473 194792 754574 9017 253476 404153 442043 713258 172536 385261 685184 23325 262651 185514 276705 266832 237943 416723 936663 21676 933228 793087 595912 414430 777436 45357 1000000 706113 438561 103056 580699 774632 460627 217792 592043 424765 315117 212374 519900 81321 756058 324278 155618 76421 843283 588520 222680 771230 527608 180029 10484 351944 64417 892317 154168 73345 956002 469286 990264 721213 61896 729572 1000000 1000000 39744 1000000 680931 110127 4478 180810 924967 45866 551818 53285 752504 11417 250237 65447 409982 119337 664440 92956 419658 854982 116319 681403 545430 230857 826141 220173 60243 410920 599015 49236 64269 876046 514462 449173 19730 202917 34647 898669 223741 67414 533132 942820 991871 26018 768732 56051 131952 214997 580397 485748 950054 162143 156733 359623 505461 977112 407033 854396 896164 3369 418715 900837 7676 807496 37791 364830 446725 390930 824713 389497 280810 258555 546353 128217 91179 71962 303722 276137 597715 97188 487201 363811 440665 256871 202635 118430 71756 484820 252041 135039 436172 250644 5586 282181 152337 856581 872469 815131 657216 377397 49687 695654 34059 861509 17420 280046 401805 96212 95951 57649 119272 771817 587005 408533 7596 179011 351798 4931 735020 833397 770421 75359 942109 558701 7064 600234 503494 597771 862249 165733 169936 793608 82401 346823 7247 492704 189076 566418 552843 198647 432715 241098 1037 735576 206599 20503 107616 114399 51714 25636 54906 134410 72335 710815 127751 517596 28762 1000000 263809 550313 140589 573846 352725 917330 63796 178770 24441 5095 144848 262393 807148 10582 882906 281731 387353 827238 529294 363563 157874 156490 663381 471752 439 188511 255289 403104 330341 600821 275301 61475 296260 300103 755478 188326 437835 348514 15269 66300 231004 168988 65846 783960 280668 109569 648342 888631 230638 493419 326384 11561 120301 165942 821550 906907 31953 472113 373752 844918 276248 349465 610377 700839 1000000 204881 925622 932225 22422 770066 357980 465758 908634 582899 236508 472075 284787 6171 152897 128343 161144 438235 834165 742164 509795 620018 474556 592634 827954 673458 480846 264128 932373 846892 466947 345250 723637 655374 182629 409492 223241 231453 173944 482815 327425 292569 204622 224373 220751 730513 438158 168870 867187 389549 271733 881612 199287 57096 450527 286816 1158 14306 937523 1547 582402 378172 702747 246924 27796 819170 51504 696132 764321 296703 78635 267785 474105 846608 610713 19463 436240 135496 534571 53554 171242 51169 713803 310620 12747 663640 311421 503276 17876 305408 265735 17960 11002 910537 326923 255037 638431 493615 347952 901826 172041 456089 272821 640443 259075 253690 362372 633478 1000000 143423 325288 254017 140987 387260 7878 273457 2438 91438 194110 245889 912346 473513 60245 8919 599934 316073 828697 7798 144656 455636 122576 181506 52304 242327 16476 521716 279556 54043 564145 551109 83655 1000000 215280 15607 920767 526268 163130 246946 20831 406995 861300 600957 334631 282965 482114 706100 247087 258169 91382 146152 119443 395938 104709 1000000 694881 275171 85849 771436 1000000 51300 117396 520430 97079 189959 397062 108914 839765 631238 503913 19936 296492 231340 14354 590789 1148 1000000 782879 102810 185422 27595 854398 678890 122128 161932 519841 180302 587687 463063 488415 137985 38078 281292 129647 84720 903619 416345 569934 652044 917374 545249 234786 41816 187412 95736 85817 1922 203276 230022 946779 910590 818369 115358 14511 593110 247223 571133 199543 275311 333939 79197 30050 256041 337100 385362 284424 41808 488013 449327 799264 857444 84377 629966 165805 270669 222218 428225 400003 484 557593 273458 239486 59405 312149 468551 82274 40131 738343 17147 535764 343681 345800 80082 760945 532782 15763 904151 962938 697328 51637 181467 534216 141833 197070 51402 558344 221632 869565 114188 360559 358461 25167 68642 21856 1000000 635796 260273 432316 203032 607685 436006 995105 347670 678782 595166 459714 336381 138528 728630 373287 387984 491524 484615 1000000 95939 379178 241753 269527 421116 42496 78994 33170 246064 235789 901797 98375 835277 453221 249355 804827 60396 340970 421577 772439 1000000 684774 367819 891757 622058 921923 182379 369089 943435 813344 751801 932959 385800 480894 675607 152081 233715 682140 186664 269975 741903 235026 95892 428248 285 56956 594562 314680 538501 324899 516720 9090 953682 126299 886290 661533 353913 320220 240321 31775 246823 381537 916582 606074 291168 72054 405044 255897 267067 542566 977789 558151 198256 391999 116946 102861 132331 543531 558373 3779 166494 335937 309692 133624 585870 62130 69905 207995 110555 455703 20512 13417 863687 75907 10790 354657 22683 16445 800716 56036 582643 86656 148449 291814 949571 109915 250887 1000000 375907 307948 68287 536060 778247 495067 404317 964135 108868 182849 136963 350684 41938 796777 85576 400599 979585 597728 155992 266210 784445 178465 679537 39689 551879 411202 978683 181271 938163 623884 510853 177458 2196 375002 629668 133288 275320 149608 229161 40838 200207 269709 1000000 47388 441543 112604 74466 263609 337813 165745 326987 634586 340051 445912 694784 162697 1000000 60459 158127 318245 11733 718150 590062 263311 116243 439359 249417 540473 136850 59189 131595 271680 23559 361569 140036 745074 783025 402105 352581 978963 379404 637154 927059 457926 500018 955 926817 772439 57286 893347 772131 961325 371359 619089 175353 55352 157975 274413 178498 190842 166863 716753 1245 86244 176860 408246 977028 618443 8750 518233 17332 413831 196166 195621 691868 71299 377602 1950 716881 893231 2456 299294 44742 221940 117630 396970 306103 692296 320059 803327 160645 71127 560994 72539 712582 15659 707209 1000000 661702 994183 959850 869205 213017 592775 233254 371905 278498 850505 87856 84896 151735 524426 427172 84852 251400 425186 512696 306750 531392 832814 325945 449199 341858 213326 886645 50431 385834 294460 20533 153890 602535 370391 478859 226476 954544 494105 794292 204129 413902 186919 602136 516175 898355 11647 184581 210562 86648 737947 738861 295784 409441 912421 422961 438341 693411 665151 857629 43454 899102 283993 227774 387117 622135 346907 57984 446045 1000000 954968 635273 38719 578643 72190 210536 697328 548272 476106 307969 123097 631791 393861 89676 83944 365192 155402 71348 978034 93080 437621 546598 409673 483875 342897 409982 89400 30022 246080 231913 343796 61126 438619 695847 510726 594655 62056 539322 218135 105433 436135 2193 679929 985438 135631 6897 99411 332719 144574 21575 216762 88063 855307 185196 16841 223218 134414 369889 820883 96020 615088 11176 896233 748690 725308 16737 262973 289595 65050 874092 813987 306335 211359 187462 1000000 586017 879324 148840 861198 229902 164944 808346 2574 488879 977305 465701 520335 232619 20533 309389 536704 18231 372365 251658 87610 276028 14098 94723 111985 152735 963061 30215 371897 117918 949491 564081 296632 1000000 359443 394671 251085 1511 563046 364560 551486 207399 226799 171549 83709 246475 536532 302561 179697 19293 472751 157951 569509 862522 800226 305476 626270 300822 681300 406006 603802 214036 276141 190693 13230 456858 955666 692475 336364 848178 69637 381731 73477 313893 608345 2893 2857 583986 236486 4412 766846 222383 271821 375107 471868 184654 297062 575233 727924 1000000 17208 646056 455537 118616 707376 62950 1000000 3928 1000000 32602 236530 692627 918309 328855 86455 451169 348805 954609 801561 269332 558818 383836 804453 472524 202467 903371 196170 9677 611394 215983 315102 9327 80902 353476 253489 440827 820709 80211 225058 259882 473443 235493 98920 20881 570469 10228 923335 16247 532494 222112 94891 929480 62874 362141 128121 153468 422541 350568 81436 44038 254355 581442 188219 108143 164919 530400 64723 280529 218700 18283 255826 6820 518020 62603 354712 276483 77405 102170 42250 23574 189185 650512 846635 225349 956442 616070 26546 192476 239717 313566 44912 36336 581644 463219 238241 217091 208076 41870 664990 216358 347078 206045 154405 91347 1000000 475987 992232 254407 535396 330662 357223 54820 71385 554505 587052 655340 133680 163888 958620 708448 518902 285200 4459 223575 470377 965478 84160 3213 605361 288512 220878 195737 329119 624331 368515 76919 41744 109204 17308 586689 47753 188638 356285 22442 121375 562488 961968 503107 85615 511592 725120 337781 412588 776459 681852 564641 316744 301052 172022 124715 131784 13950 591306 97095 1000000 312672 254279 129255 409739 1000000 26506 555900 307758 503306 22048 669367 684471 656746 663237 466455 208392 533091 167426 7478 754789 305057 209165 69141 358546 55133 32066 1000000 903647 762389 726519 105609 359768 670051 13352 62792 785206 877046 845882 80462 6451 852007 282661 973349 548120 3156 308536 1000000 86674 188981 18560 59796 545120 194039 105290 600515 140145 12660 74670 230913 900011 249647 154047 189726 233204 356556 286935 572488 764864 26109 32681 576075 597371 412783 203133 153743 90598 904461 386256 43662 176954 515580 700029 306320 66244 811822 344480 302226 2204 691896 942297 464647 453623 17843 420623 139992 46316 948511 599855 110336 338162 20754 894476 602832 65573 222485 286155 228769 151912 878791 76045 90500 544683 1000000 421256 227269 116093 71090 585135 899746 279218 561859 87621 82646 395400 27003 7678 741315 183762 426830 826164 741253 124371 32673 627808 933067 89563 221339 758639 339808 790579 240886 430380 90511 289777 363076 177885 54229 638930 220153 172614 272263 276527 31979 169485 772637 265022 65491 283478 146568 516268 309214 859782 65441 177870 520657 373911 864880 299233 349299 20050 180237 281664 16890 542802 946883 12525 509872 423017 23515 256602 659056 996415 456625 873914 258406 818657 96799 509045 69936 14307 638074 64275 45702 654187 74874 23192 505962 972492 238434 108301 138198 688602 236747 172834 909147 105905 279595 1000000 153624 4837 41538 340245 45013 156337 481504 495497 1000000 15018 153813 694598 499717 9780 274694 316262 796737 358541 688132 968389 304751 957125 1000000 823665 876666 15381 346074 507420 202422 113025 926842 417497 353788 1000000 165939 202285 109953 111101 136885 2763 949887 267927 83555 547701 212979 739764 52739 828996 150750 145874 117809 540017 448235 584854 244008 25893 6819 262553 711208 69227 44500 441246 930710 249023 23054 436171 2903 325797 83156 924489 894539 718888 145612 11688 2931 360742 403957 184689 817223 111688 437283 586733 41114 45585 856384 766478 711203 180016 472213 79097 387618 635743 932184 308167 810921 615195 307518 309668 73843 221292 1000000 894738 372055 686949 280536 518819 468549 31437 262428 846061 446431 386566 334446 100616 328629 800938 255866 13577 523254 626667 155180 502154 317940 151223 35245 34395 217869 157349 954883 612842 494511 308596 11976 274351 474851 69510 918738 605880 608271 669038 215138 902567 788491 198586 18967 186678 22043 123984 62109 369802 233420 455645 223415 167137 1000000 806710 816997 707069 254690 309345 661344 382622 614695 486505 51217 493601 334055 408003 117277 678509 279921 572945 676230 756377 259019 212550 630303 341200 22649 453025 1020 120144 348583 570448 71495 787386 535723 399617 624977 735573 849111 295385 56874 358321 305488 349958 350465 770996 30885 6645 745509 53735 251177 810111 27612 194945 20006 216964 477482 424422 130578 45287 31251 756691 386048 530484 856861 994044 185429 732941 185697 406086 320932 164527 418646 354664 194331 555466 444 714231 333387 416388 543678 11812 270535 92 1000000 852822 450752 118285 179868 56828 584988 554171 383445 547399 303818 154221 921793 786461 45127 207856 279428 3750 400322 112842 456911 829308 43220 15825 838547 61972 809534 250340 46111 299724 558391 4000 811184 702623 415139 497061 103117 465827 508529 254888 803518 462447 516967 7588 718612 902462 1000000 318199 260975 396231 96859 179439 10294 41741 953950 646025 253065 284554 117009 314748 420197 557001 38478 151234 230002 727744 49353 308750 125760 143874 833202 112707 184964 508713 94984 33046 969240 55922 110718 806716 894652 155694 257823 236578 624674 505839 800366 13846 917981 161980 639913 869049 202328 528646 272446 12890 77626 2822 396300 204555 851506 831915 845126 633976 591767 181968 10570 163703 943171 973620 1000000 178846 578432 964956 976259 5971 886395 499755 271084 811773 598138 167632 844092 960342 246724 474195 154239 379790 189682 218376 401406 61467 482788 78480 324425 1000000 55907 392220 823093 30090 81161 994723 83451 593857 826582 852648 463789 60428 942140 974089 13332 697543 428037 303710 205479 431102 564395 259159 347858 2917 6839 474890 689108 213188 248865 914019 278736 1000000 659942 252556 81347 263755 804936 298557 752841 770357 721559 370775 1000000 30503 45426 331356 1000000 356312 179338 948337 82060 219854 83267 265017 443411 687442 343533 676308 256720 338349 205930 43824 191945 385052 39288 363990 321311 734222 619588 594258 912086 902786 617051 726685 880826 683270 218535 313698 49124 113641 347577 885484 23843 141121 310590 627288 821778 72286 819641 341840 66734 487666 918425 833708 277955 546129 68607 384257 328518 161996 246692 243439 425707 142628 217136 656335 34232 423418 7840 422429 589329 831972 428889 1299 91668 667011 248017 86053 192987 574150 50855 442432 57884 571558 61630 370789 119478 9902 449045 861026 598985 725768 485782 1459 45678 899126 21415 2618 180167 723304 1000000 179584 47701 318272 394459 834757 596811 20066 476458 516371 854058 148290 100148 393046 179803 317275 852210 219412 221464 856721 157883 756414 134163 695091 134555 67520 2907 647376 750208 402163 564559 346943 262107 173228 296731 782023 218149 804700 400225 628991 611152 584779 96953 154228 1000000 394982 453585 629644 801656 409722 698716 352913 1000000 800447 364369 139779 659864 229738 152709 450083 21251 220992 210397 582817 378757 232209 113990 88413 441107 176688 894545 466368 53581 32052 306542 650042 922664 409126 170648 176476 145365 92948 190656 588175 801745 917321 295990 645174 509717 7461 107622 856891 124855 798507 516268 744817 152292 635822 644609 61006 43122 313427 26011 24210 218473 761985 1363 430255 395036 141081 895142 132644 925120 363709 394589 159553 654469 681455 347553 565667 1000000 247808 941873 957450 114624 623146 55544 96038 67954 714465 548606 515289 64876 108393 48004 854511 3095 66888 998117 340393 252045 150443 474338 111487 326044 898824 801394 167682 554451 252970 532286 862804 357917 805390 126158 815633 565619 110733 819816 630002 128435 752046 602728 392826 715997 106879 212071 234776 241517 561889 63270 326444 332134 485546 122908 513938 301802 566555 119473 58200 396848 547174 364211 511211 391682 22020 27347 123387 111120 602924 361277 434454 438390 165145 343469 15317 516404 707044 418877 347550 85574 596133 181305 720924 186230 50839 263516 700097 60620 774293 24198 302714 762813 263865 130954 113683 349680 865057 434767 147359 38905 74175 96488 923725 178115 698891 694932 605919 389960 295304 350525 14257 290450 161553 343623 267589 126815 820388 237856 813381 798350 20663 418815 187681 83829 633173 501288 963985 253394 359648 42855 153296 543165 500892 77142 119936 627106 524427 597026 458002 218224 410776 788371 1000000 531488 23157 174447 428024 755579 3039 19415 560152 361279 983321 580937 136142 280078 100088 655776 367932 376828 3755 102758 741603 3113 59795 375566 111245 76525 905698 1000000 28444 790368 174350 65405 278263 282278 274293 402366 10999 1000000 251098 481759 878271 61190 628504 134770 802550 675321 1000000 217811 29571 358277 397560 536045 350872 313338 356489 605826 406799 623399 560284 676860 496238 330113 2959 338522 901073 378085 64912 581180 276237 243549 4002 950387 425217 486248 115902 74594 41149 611107 221070 217955 99297 711969 104268 812676 304073 550893 165802 320601 336350 431332 987436 24543 960445 108907 641974 501399 620946 2834 554401 1000000 195850 223904 428294 290653 367313 613063 93084 196599 80096 17339 80457 86958 239864 329354 785600 359197 370091 358439 149259 42994 523138 714862 762090 990 691210 31154 856058 89668 686095 157067 1000000 271022 935414 108179 456483 189253 282980 732680 170785 628311 975449 842372 247440 492018 1887 601936 129201 225603 766965 767328 579921 431171 347031 733254 151121 323594 22756 112009 514918 508067 204190 476304 442888 112952 157132 22770 403221 195578 604718 527291 615392 123977 31672 94335 11215 549776 447921 344589 116809 714665 886684 338065 151681 410825 740439 1000000 621845 487871 630986 492060 354447 578046 696870 584217 896630 260632 230985 93677 103391 109393 421385 784772 170445 151064 281966 584325 903214 197378 180803 141312 845959 90865 253232 193056 9091 519348 181346 149387 279001 112295 867097 495594 659339 152217 692645 671321 19782 888876 158807 759569 510882 44704 542698 658579 703716 24318 586101 725493 136484 358174 599612 8853 880241 454544 362353 545697 155004 851486 21475 345063 607148 967452 679010 228607 173883 104780 486194 214976 351551 206933 100303 45120 476521 636942 591684 579870 383729 32944 154333 206942 317708 483642 917245 60047 765847 147048 742121 501607 485494 857228 187000 460430 178024 872950 46711 875180 234272 208040 547417 857004 812613 683286 451942 8365 33725 95656 748286 469811 14340 4388 903612 20766 151004 935644 47406 566955 10273 537879 138642 310684 936737 729056 964135 462300 45027 46281 474033 455367 880905 355289 53797 101473 735311 167920 1000000 199232 238326 753580 25950 703578 79544 82141 298534 129558 531296 88437 709881 610494 796981 694766 963165 319857 894262 64414 265082 935260 610789 446495 585082 296533 590555 391456 355908 682405 486079 827489 47477 458830 966352 35 949285 543425 4371 277794 159966 131803 403498 681865 951558 581673 209356 292720 192963 81218 392575 446908 86289 39329 307245 741385 74378 490595 243161 578970 219570 1000000 226664 965184 342926 800687 318687 1000000 365575 869392 860304 251729 751229 313919 370944 218580 265093 556389 729794 73478 29309 26599 858314 1000000 798686 540020 122069 37024 557147 25749 88978 79975 642781 749703 794123 248605 776562 218204 287897 44572 456984 65182 883812 62129 180092 86437 309297 623455 876299 242849 11945 712195 11510 400997 165452 331823 319022 393645 168780 468916 54643 634205 193750 820747 899615 999589 686058 2783 887496 789714 278020 30426 186928 599976 596575 845173 189438 619325 9809 576227 78475 20169 880031 31474 458614 705683 15837 297683 489288 553449 363895 237250 124994 390570 23588 713935 37865 517864 93336 142374 393855 495514 15221 553321 432785 72338 112324 945668 3045 169269 690892 266939 628930 70228 793918 90680 213353 41536 803293 38155 882655 121238 302919 947562 26813 356917 661344 851570 48152 420885 93495 603469 104185 518379 1309 492890 665910 548644 16128 106408 62035 1175 915155 52374 814574 47286 478771 661758 124085 286821 66745 541721 342306 25629 47135 614422 133218 216711 1000000 830494 218019 477872 199980 394135 550678 691831 412632 532334 12583 468496 117445 162835 255955 521905 249812 97671 730503 338976 197701 750512 7147 949281 95227 175290 585987 820477 583556 184892 258628 45749 203419 346820 475320 1000000 1000000 14303 1000000 782933 62811 600574 740620 619538 725131 898274 830693 316063 685554 533677 10791 231291 523538 609459 642385 35220 866023 181943 421657 20276 481789 913503 89788 79967 111674 76355 401983 598705 8352 56005 42098 19642 164261 619822 285236 809671 770411 651184 22776 664328 623681 933848 292770 12241 344489 22593 109228 242845 83326 641775 721070 258869 349671 203672 829007 201043 144764 124969 96467 686686 1000000 386713 10991 436901 164302 71840 954727 673110 131817 386205 428824 860831 826099 500176 394611 729700 67082 23408 137954 240967 613498 924467 109446 127610 337416 711148 839923 311766 159209 161486 449631 1000000 470721 315438 330315 72431 370705 468469 1000000 52551 359083 70365 769761 400825 451267 700105 881650 133575 8063 221178 668222 511816 224533 14648 269319 218761 151955 1000000 275200 306744 541607 166717 451619 177892 866190 477348 882622 486006 325942 1000000 311779 30840 39914 65864 1000000 1000000 841217 397136 22669 1000000 629287 1000000 20734 478087 15623 999570 32488 343697 575826 1000000 222488 215973 21039 523159 827106 680 16652 99246 6694 732406 954383 164951 12118 30922 870262 792216 454469 392272 48118 559909 432790 144835 47949 55922 265395 520904 669604 641720 400240 787931 563382 18167 869081 13146 438734 616397 384784 401923 438182 866820 848449 271855 493697 839208 378645 885635 104886 1000000 995307 414949 152015 511314 782875 472881 528893 608745 297953 409360 664004 578462 606667 156346 179559 98250 822054 991158 210896 39268 12647 346885 43793 160243 829426 138132 205921 271928 1000000 264742 757798 297252 564655 882274 377345 321802 496052 901835 576597 34049 118296 301231 215358 6787 45016 16387 339606 584482 233191 720669 995312 20254 240076 78956 84780 538192 20966 444981 485675 334316 9113 521688 148505 216607 176790 295216 58582 730662 387695 61896 46528 823187 297155 148584 111258 942160 621275 697332 832162 652688 295351 243773 6629 50448 316639 495464 611240 102236 109069 532629 531476 634785 669392 429220 237603 411136 844489 182229 389720 666853 236131 59263 921689 207598 306125 841726 947370 991483 435962 151780 157712 652271 35559 568676 42202 593167 440220 1000000 899870 436637 921465 317301 62460 173576 675813 259130 933412 281635 7512 367890 674310 151898 57577 397549 93100 561815 8539 815743 421895 811057 74615 954489 640225 10779 740801 81016 975899 435025 409890 400197 901822 312026 225997 743257 414185 72369 833269 92510 98392 231793 293339 727279 538621 71402 600693 879713 739798 19261 686488 704274 229812 349612 352892 1000000 675338 590252 531621 170828 14095 669522 697378 553427 731513 903655 37579 261928 28748 1000000 904196 581517 473863 946098 582901 475260 73148 612764 822978 689360 648444 183677 632087 32455 76962 1000000 349301 752040 375840 1000000 542931 190921 69674 436920 636558 958726 194286 210378 842022 169689 190002 6797 871333 170222 201007 579239 305005 382441 1000000 109474 180691 706390 89909 269488 193910 239775 68224 247328 888091 107633 322915 958426 103917 35735 897305 7215 49536 235968 24533 607371 672736 803547 50326 851741 141677 563822 56250 495765 372728 460015 599584 143425 506784 363992 889643 179400 8246 126701 207213 176749 212579 821204 19286 8962 513105 391314 12598 120838 143263 721432 240324 743624 441993 881004 505061 345723 51705 152608 290893 543941 665674 69064 523101 48407 703599 516498 337616 172075 530589 180287 512850 354235 93741 239025 507787 235843 624110 142869 143871 688155 103675 1000000 47015 445863 121566 483656 7160 648663 270843 761332 143780 73814 124634 259282 123754 53794 755483 817395 251195 565959 756248 170185 753681 147983 398710 64059 528207 55055 126371 18894 154427 283743 538990 389590 318632 355375 577802 377851 281896 670584 80825 208485 867079 433909 92070 574310 966092 196779 131969 624690 14142 524540 812897 162429 102880 461863 303816 348740 260732 114486 726671 880168 324601 572535 400529 373859 694219 715093 685254 47987 692021 741102 26306 260811 597014 215783 775961 24260 729914 847433 465073 422168 16175 56925 1000000 504632 389762 51254 669208 48191 251933 184373 83508 33381 202801 3133 574901 434995 120740 131954 637358 101108 463569 935984 565109 121056 419826 869144 697162 365662 401273 219838 378372 6921 92105 92968 131239 585794 17871 639585 3550 679637 303951 495928 357855 643086 422586 749727 57462 364177 1000000 75522 61776 327930 685706 994593 578328 694759 65586 86025 125766 9663 99458 54744 532019 871160 305043 366786 1000000 481771 78045 519273 245347 1000000 123960 652027 695803 504067 704225 66419 935640 772779 826597 345353 683998 291030 922283 38809 106066 55646 616136 412330 151673 615524 704314 348609 309885 371824 93756 174163 594198 98543 567584 195903 679306 646769 116913 111858 168861 158614 621563 312421 202187 483338 996195 771967 144132 194249 123866 219752 12988 509017 509099 905921 263030 177907 732954 929675 337652 725915 872199 820718 115769 115728 8681 139500 393442 615993 166171 1000000 128022 445682 929486 1000000 48948 671907 464613 400221 170914 423449 979973 608103 230453 141423 131944 549132 853270 321337 230802 2042 204529 83773 656353 215966 75390 60148 463633 113535 467986 83263 399302 139211 527875 219081 19070 66074 617897 48161 69909 644490 789710 27569 956177 229437 23557 46363 255096 494410 431368 468728 17518 762501 283469 124515 153021 78296 9055 530898 989272 577739 68065 144236 579027 730291 100897 579359 33390 286815 825654 332479 971389 190722 767908 566991 974235 140680 192382 401341 613671 469528 330412 389702 6027 1169 354226 312736 478894 757728 134021 33456 344249 919999 230771 452236 510430 217179 607023 704387 207472 305213 131632 760115 8842 699961 378987 152748 297292 618535 292047 515708 630472 636966 610647 569634 88306 514944 9740 333613 537716 123934 1000000 211659 166598 960297 721119 962713 322777 1000000 171325 954473 580897 786387 121680 254600 11001 137194 399254 11996 587080 221936 90818 159149 294874 28371 254465 417181 199774 322874 476089 344329 994027 82298 703392 4750 640966 123647 56309 539069 709807 363465 982452 91629 488863 692023 207313 1000000 692609 611611 1000000 97362 359306 398243 82221 69661 497687 778527 405030 665047 336373 223138 92130 303847 265421 246608 128469 868147 360272 534318 394500 54653 56997 156682 324250 87742 118689 600988 85278 890476 633015 554385 53175 159112 450481 248154 592184 150719 316749 273551 2087 1000000 201571 810025 691060 1000000 184105 1000000 482684 249219 731775 90107 452762 151563 366942 296202 844998 397148 87072 323828 488069 862031 326391 138473 163830 254699 56714 374707 570636 539717 298172 852420 803065 205411 551025 1000000 26524 753789 122235 795651 537495 374699 374922 385295 15701 42851 342815 329242 73996 566252 63573 499720 665790 117398 677892 60227 1000000 41375 490430 517146 297453 25225 677674 972836 570725 621884 428152 65070 5356 747260 926701 610875 997334 886251 282461 746976 836812 92607 756055 279168 155598 59440 516465 690 169202 312372 953296 703775 99917 681793 659046 500458 916978 20039 735649 98984 12285 615315 1000000 392544 85302 103463 458258 575606 48782 90533 39471 400316 717400 408050 722662 340089 272604 46085 802588 91732 839134 507030 10221 2568 224712 118232 214701 804578 43013 386122 633244 91820 4377 998217 123361 525548 35810 181158 235456 413003 23621 727329 765036 599789 73634 131678 196950 71673 544066 27642 574358 32648 628931 409296 424964 683627 337303 32716 837228 371309 37714 612715 288475 289415 1000000 453878 41704 550421 679185 261535 414492 216030 166425 830406 236781 605538 764719 370525 879858 827682 352816 1000000 281335 273198 106853 172995 811328 100908 416031 704969 397780 116595 838990 366913 18050 410340 138303 296260 1000000 98596 55702 1000000 261017 214377 373981 463387 938378 573016 815647 548413 598422 209950 280962 413739 582966 580380 105488 162924 922582 17617 798164 490965 994352 424771 22055 22592 1000000 435245 80728 397162 750650 99355 403324 973789 509272 333347 678037 1000000 18867 15390 539503 665777 499788 59430 8796 297181 452438 157637 631273 18319 1000000 496856 640419 409380 40687 398347 12870 485134 325997 429812 431450 93752 1000000 358790 80093 744744 197730 421010 537411 145182 260514 73093 27316 30527 617397 71873 8009 80022 260914 184646 5418 55935 8681 286498 63501 12761 569593 98782 203821 24082 997210 805138 802275 1000000 707544 800241 382895 228351 284450 37326 40474 954191 270054 278864 215408 798452 353798 47691 987268 275489 161512 177954 694019 885460 664581 51666 757716 943916 308979 65888 127196 62711 479875 676392 988355 239141 1000000 591303 385898 379417 68260 444444 156531 162979 287134 100008 138562 65611 229647 441702 285778 198778 322295 774145 788617 278986 60035 928711 36763 888947 73348 762339 988234 236940 192757 574059 374663 381061 250911 202849 38713 458647 612712 129353 348249 703669 44197 905972 718939 283717 755746 749944 186453 6822 10142 365081 2175 618188 106244 335592 920977 872977 24511 517813 282768 634747 390919 48936 2041 914826 410056 794845 1000000 126113 173742 654977 191867 246864 77104 78069 5416 672188 6114 17767 450166 829222 5025 393781 21448 694694 62044 182432 117353 245249 108642 31969 535219 352492 124847 27140 645268 704272 37657 599623 451446 618243 129142 209151 427166 408224 72679 390529 826324 135135 611824 99986 462502 7839 103421 458134 618199 266025 177144 81448 263968 190357 381237 387920 947682 75098 876276 479042 28883 5395 399569 291863 592103 727092 770837 288695 519776 188202 571783 878238 220062 309407 454736 26620 204295 694953 361379 351540 96652 685237 777398 183346 743994 148347 61917 635967 261527 996216 32548 144708 521787 284499 754581 600543 101712 297509 332213 29270 127413 54402 677056 972008 633896 675054 1000000 126385 218244 329572 214073 536578 219881 206441 128167 1000000 262719 185353 933625 992745 706191 276827 421623 571420 372919 66801 64708 478131 352920 617908 84848 902432 95621 496405 538018 420537 391818 290171 843277 129611 16148 932656 762471 265795 996794 900646 121193 810290 229237 909749 419701 800622 940898 96333 459981 902956 733017 763887 752402 79665 470958 608639 108240 596159 369701 65388 138487 358593 667942 365947 940333 567845 36250 565882 643701 432788 704957 58927 204325 234167 88134 330991 163993 508969 771051 89787 103701 856067 920343 489540 715309 436372 320980 543433 332 823925 441629 144666 70115 2064 306849 717786 97610 1000000 356224 435845 807633 14020 231519 290071 407673 103981 287345 270852 32544 274612 33895 564596 893400 329191 695455 1000000 304958 302338 224404 111544 239840 698432 79752 415635 342988 788083 25725 171918 1000000 143972 82368 445258 902796 473222 210183 1000000 154485 973931 56983 172633 421000 98022 906618 59130 282078 34658 681461 1000000 374388 295570 29713 36974 348660 911911 554781 1000000 138007 155843 117202 699935 565396 75407 423024 985262 229331 61421 136818 32627 7200 141894 29276 798330 24503 333389 17133 163151 26409 213674 291123 53754 371204 901211 670677 109146 230411 623099 162928 122228 108866 155954 929708 412499 113368 80475 242188 10539 80696 301759 714996 774782 648625 158178 9236 519197 764524 911250 173477 303707 431004 231513 355899 972651 129299 194132 972198 613409 309820 459862 898927 25178 1000000 16480 55220 1000000 628796 402268 239576 539208 42523 220536 834440 939417 31846 327508 269913 263621 791782 249146 170976 357223 290288 98540 708684 324428 664688 559037 521589 61458 470958 158243 72244 774191 123079 73421 596 1000000 730644 36228 276306 440042 1000000 13863 854105 932688 17829 122567 425093 1000000 457291 374623 73186 40722 599089 404858 240675 470156 887920 1000000 336337 86689 315464 272333 220968 285604 888211 177566 676436 137462 393341 821462 1000000 139192 385119 921322 64924 676872 205178 386481 102268 196417 223421 323195 435880 13401 36241 128822 10539 492145 245523 30493 334409 362077 306528 147571 464634 128169 17544 550546 618491 206286 107592 129624 380458 682194 498688 62820 222835 444937 311429 58431 26164 465659 484759 53334 195315 97440 91169 355324 281749 69119 735430 1000000 104809 105442 76798 229567 204249 189147 2393 216154 514074 260396 116527 52222 136540 483459 549600 309542 982295 120501 678547 729499 854529 832771 194906 359530 923360 892481 431635 273162 176610 186491 124456 400357 203860 615436 359926 906569 664897 54354 431778 162859 762770 90826 54321 340280 53 574229 479045 438191 362389 421331 442841 645330 972442 828067 548831 76679 32459 972776 1000000 635295 175278 661175 96847 35202 730092 463377 75266 78723 969369 117506 735823 425397 246106 228308 151335 246445 852564 420030 342037 251581 895550 308582 526561 922810 15337 810691 560734 339372 697117 3112 572947 316 198433 809775 338187 193573 614482 230346 683385 291433 216135 729770 36414 500470 946378 425415 681319 921333 378865 212465 159122 18715 948672 6853 550622 230567 832598 916080 212356 637761 268147 263521 552213 578319 148104 819093 101486 737405 472493 173711 700613 231653 703488 6519 608148 587895 24867 188833 635738 171954 32930 580530 105966 596208 452545 195020 788351 334943 172646 92892 86023 864021 617894 1000000 352513 35288 373682 97118 125908 597990 244512 763610 332942 749572 1000000 720126 30643 767100 185919 871473 130795 363637 976353 884841 491632 962809 624009 268833 734119 367696 267572 451062 204570 397282 827630 663908 152355 352814 987199 414374 307983 147704 34113 498474 49996 545817 11456 506432 79794 578256 140234 154065 355692 200512 46835 349415 744904 780874 552067 737901 402522 140756 160735 138542 529557 468396 10914 169328 165030 1040 705885 297047 679392 16306 1000000 465679 40862 587754 205336 142864 927995 558907 41284 282474 9901 30836 748478 83235 97927 543046 750489 118974 339477 321851 569328 1000000 65826 954629 374988 586476 847381 963740 82465 275381 313693 425034 718628 484726 637745 129570 409197 1000000 177930 573364 477116 908939 1000000 239077 278852 796283 130094 1677 504589 828980 37683 259887 511932 243796 4010 293211 955221 539346 831339 627976 686633 32583 5111 82803 287960 107016 684192 75880 315926 805602 484185 387249 161035 237343 391015 399822 197294 677565 638029 897079 244878 235890 427259 128571 39827 26830 917941 977478 463299 343363 160698 12325 27837 700802 369343 1000000 66401 95388 923005 133365 715809 731703 628140 398318 139530 147524 317218 551189 134263 362630 36374 57522 101870 112114 269716 544385 933690 779804 620701 96879 1000000 136303 530609 383781 150 298083 443765 945364 665411 393966 749890 258905 68871 265984 284074 149979 164224 512440 159989 1000000 255083 448839 346332 192045 597219 287671 72165 626549 55787 370186 161515 451455 253509 176512 347492 166080 25647 15090 312085 388716 930667 266813 533841 314167 124658 152523 10158 943382 782873 678912 70381 594385 227525 589410 871187 550519 183957 184702 331066 744136 630812 207106 169582 69253 517572 519844 815644 403568 933359 410081 201016 322743 884719 729514 108753 251746 24384 452729 640996 87931 571066 262293 392727 954925 223222 1000000 538287 338416 869105 224063 760281 64221 84745 652169 857379 627940 559513 494979 82311 868605 252891 738276 499945 382370 4922 271033 5069 42015 1000000 996485 906455 146711 517665 1000000 970657 72319 314300 90929 596743 113770 70626 211402 694567 959340 508768 378786 624660 203638 281513 4931 963714 192989 32684 66442 379165 384075 399808 43598 106706 556625 25717 271447 206970 91136 26461 754954 1000000 315241 628213 2134 974395 679155 827910 33113 28741 986144 316718 497670 206878 742575 871192 210344 725877 29070 158691 251692 248864 216214 37645 20223 118491 864576 29749 276917 776072 1000000 579839 447014 536414 246866 754820 918269 1000000 141082 148331 349508 142648 1000000 559520 968838 484464 869976 1113 951971 345835 1000000 502804 682671 401984 10816 201721 238621 752831 560670 32747 676171 37454 571324 556869 618013 491351 314453 533309 586459 45334 424223 407083 994512 500164 885656 866958 422688 89185 733565 618222 153421 117550 423428 107539 827965 236790 429652 339304 626370 810678 355368 283012 908081 663615 879587 166433 124297 873910 773321 736027 41123 779314 35767 185385 295187 285441 519275 807595 872751 885291 216554 239998 48645 527690 263028 575068 493705 756548 78164 972257 605018 339955 278451 186191 398196 882774 962732 195147 788272 450172 63896 44584 35838 92046 585895 213356 537897 952084 66979 55144 314876 356879 532157 183345 108350 873077 330361 243770 463401 662965 423184 546225 688738 348695 601322 636611 78009 983992 592204 886121 61951 611043 488843 110616 675926 303223 597703 502629 472324 729255 295434 558564 256210 201107 248339 36350 604870 961392 82804 564641 69470 428757 622314 114255 929982 14385 997606 239870 346687 769543 509698 202624 471692 310288 282507 662018 116542 260196 363026 7072 851383 694869 38009 687436 72865 2572 883551 75571 315797 5712 455039 1000000 86889 86989 613874 177030 365342 608368 868411 165430 268130 880355 110663 301753 184549 17705 707610 87761 165478 634639 764703 211694 683044 847880 103699 139005 703300 298532 20699 923596 33468 390697 318839 70109 174195 821090 43562 471538 9991 381481 81118 628853 596230 287764 201811 34832 287540 37016 112031 1000000 668549 123014 394788 273447 134342 909261 5756 560788 146855 459962 1000000 815947 935204 181739 633305 718758 476563 210941 1000000 848421 902018 131923 173924 616337 629482 86543 80520 412104 31826 944073 121346 207110 747413 177704 398278 53037 801041 225072 876906 535890 822713 100790 473384 838961 32832 345273 94628 65687 857875 770585 365178 324145 762631 400835 714295 199247 225180 37299 609415 726083 333340 287312 351798 320015 628107 275354 233764 920435 738 24856 88222 515240 167549 816482 855567 111374 485766 90211 260982 925733 420987 72827 189092 823359 617874 358850 50253 20093 219314 382545 490027 204416 194251 286793 549157 775455 30410 686155 817525 556141 191338 692322 491862 50298 184417 477068 503622 117697 103712 949717 499073 831500 627415 385585 43409 262638 80705 49282 527771 44116 94449 528134 700224 581468 294917 904889 17728 453170 25290 683914 356359 88526 807218 773329 49963 946652 844484 25609 329699 986118 308211 752989 206243 2701 815476 383692 412836 177439 1000000 529032 215344 56769 6451 334246 926080 411356 203925 424189 505839 709247 154104 246959 77001 545454 412931 894895 608119 627336 941546 434174 405397 27770 786190 209463 69484 146268 487765 126911 727099 298086 63004 395684 579321 770175 218077 599509 223576 122050 63836 38839 646702 82536 998026 127391 101744 105133 434551 395311 683909 401687 267947 325308 210948 428111 26880 41673 93865 7520 121983 44662 653799 424781 707107 543608 831421 297120 357948 104799 46379 300271 808596 126620 118043 622410 604740 497797 450015 10430 14319 570096 128739 253801 27972 829274 252645 125271 200051 102733 880111 312789 164536 170611 539243 740996 12180 445215 17888 96677 446313 648617 146445 490127 957143 69890 297189 343668 1000000 303759 32263 631638 186135 11438 1000000 202143 205855 571207 11241 746832 29702 401130 776011 750331 87493 169794 60959 975302 116835 149800 535747 364165 224479 440116 814855 499207 173200 26566 766047 109922 687494 372643 323824 638042 244109 73456 234254 581964 9393 552602 448904 354353 707196 887362 459022 769332 59908 839732 12893 505690 112571 244185 314142 383907 785467 90843 730411 1000000 451472 466700 439041 443217 589515 152155 739043 247691 21098 113084 17694 107149 240930 92569 112581 68006 133169 187326 196088 277421 132355 829443 462456 284123 7998 812845 591158 305342 871861 56014 112557 836154 849905 9379 4644 800201 98990 240938 372839 39933 185632 633715 171267 43953 180510 2220 281564 880393 522552 703064 199217 507986 7448 37654 883936 584787 129339 70850 548836 121019 438697 222207 820586 677540 509593 440287 104424 5399 127010 557944 920898 374864 50419 171149 513753 668636 672979 687658 798500 480888 304926 714877 324888 214431 165687 910611 65384 345453 443495 84807 285716 91483 12274 534422 22600 720932 614435 191591 172981 120642 65498 640470 237783 359549 31916 171874 172197 37509 671568 713832 751137 271769 53051 700311 828452 673038 582180 161501 46564 301414 635800 997151 192845 522614 259624 544273 170335 228598 49511 496254 109469 205960 649136 181317 863027 401764 423663 820867 165923 426299 932482 360996 211853 65702 46995 448275 1000000 453871 289625 941436 376469 682436 417485 88964 45813 39654 162282 280843 566094 8119 888759 615006 326643 143582 683312 40405 376307 106527 799618 327884 203017 340679 278601 434156 225660 3587 611999 105813 138823 644053 226380 416598 472121 371281 304583 369004 674717 26596 824309 582959 658217 1173 877404 840577 104134 277938 194950 231077 43805 90320 141686 129832 278903 944457 884680 42826 850494 26975 100070 360052 154553 711376 691071 575437 109012 206584 74796 233794 115815 630026 262005 136763 988661 513471 72060 933079 57287 591298 109789 252619 107599 363873 19534 71155 132387 271261 706247 346252 68524 709353 268133 555730 954300 726820 606862 155960 686882 864509 3521 756402 111310 608966 911815 228005 651872 415289 370171 631431 33772 145281 758638 12068 223000 703269 939612 520968 62692 26838 213195 699128 734215 951555 398947 664648 155243 16210 712178 404900 638632 326291 264108 54465 41720 376144 322809 741409 263699 994074 423514 298507 53366 927743 36437 160189 433175 209661 951771 445 305138 671727 20622 996122 467338 333065 885818 1000000 382585 576215 312915 562195 35624 696719 793542 22924 755023 63588 290166 887159 346204 190352 692631 152105 99563 739716 984813 259 10400 720773 4725 102051 1898 47073 270284 191335 674972 571045 287802 108544 74233 36215 285219 10798 96387 1000000 27535 170809 70696 535191 247161 116202 94216 176421 59619 18080 343499 589899 984539 498288 217842 252535 891237 953025 650617 419752 107916 257980 528034 965039 802672 1000000 116136 227937 589226 356006 200591 208643 208807 384795 949441 190595 1000000 283117 545071 62976 892224 1000000 53425 49984 733389 409289 341512 239729 931675 287 817555 22275 311009 952973 496782 142139 341284 452056 405772 490439 8725 822554 527098 238001 151233 84572 967265 14272 666152 62429 687288 578095 31324 295610 257214 311328 341396 93706 134865 162176 109019 145583 8733 93710 614441 71948 634330 192706 162928 496456 621142 397667 727440 862375 353821 651154 911034 34631 208707 446797 443219 400388 250282 924593 35095 645770 535383 325599 881175 851783 876435 892383 68740 179230 13541 481249 5749 932466 426479 55765 923 38948 94857 17564 206575 342881 567228 791955 809530 300809 72586 628897 10600 654300 18662 8157 398938 7335 415225 523775 1000000 295381 207877 113610 283967 194333 942206 249533 273465 41182 58557 270061 8957 460250 617394 387428 639215 252854 213494 401175 639825 209308 533691 90291 836199 267115 363126 574634 775596 442403 609859 934378 829434 592993 612730 485515 121088 276212 829921 954523 734040 257307 321333 464536 582567 342047 38950 767634 36553 105323 781412 431793 258769 616065 195394 524548 414326 650216 342756 386952 424547 867623 750300 586201 324758 509137 223219 987486 426317 823195 629341 281586 192133 954796 128284 1000000 442545 546790 423666 714851 66486 1000000 798797 134101 589898 730521 3763 961059 1000000 86938 205130 268008 754317 411671 473102 1000000 923886 208639 82859 372362 585268 667514 9 16062 195437 476574 539466 119216 183513 76646 425140 697255 295463 224472 589773 601870 169261 153743 583181 448225 197800 237670 70258 444378 37373 822902 71793 159837 307018 105445 119724 231429 693262 964811 639837 90103 376627 919185 145767 798192 32420 9346 141756 153656 392478 73156 208157 765495 952507 99096 31595 299291 363882 257430 193462 791 393134 160633 96737 415927 31425 272915 458803 696046 270924 61585 186813 387758 10849 202368 290136 1000000 362991 838066 180854 285670 604496 393877 754339 7322 100913 32990 5319 498333 576726 21178 158382 757106 115615 29469 1000000 437177 971214 386661 432810 24217 1000000 420322 741416 962570 989122 722481 925613 20163 99068 493867 15072 87579 532866 556468 728346 666903 514785 460571 243449 620105 828469 586803 65227 460230 458987 1000000 125523 23077 144690 75021 52395 951587 58953 222459 356697 124462 457302 23877 67866 147255 171724 334259 398790 676810 687603 75787 316051 61153 159267 351326 601066 144631 167929 999313 189218 872421 354239 267618 419679 435053 98901 698080 936331 233001 310134 422280 892369 343442 602143 330139 957235 492704 24873 163224 77143 126429 229754 219376 657322 475111 87199 749871 706151 366452 500945 243 117202 641632 663302 50229 251621 99791 45658 51221 779796 968551 557184 723824 162393 15855 849102 569458 66008 208719 816255 29282 729970 31542 54083 991219 131782 68739 88077 538372 797430 748070 188963 712372 330117 319961 846604 848375 705600 631620 426023 269734 1437 146972 299629 68300 674831 83705 102958 586396 960206 137745 25902 534475 378431 277440 716138 8672 245241 1000000 79461 307210 108690 170215 503740 437788 284893 38082 289605 2492 339240 116017 829629 892252 429499 395264 297328 71501 32884 343108 153752 666268 90522 728624 387779 315760 529984 110805 191653 750537 127062 663849 524340 76718 8795 93711 32358 965611 377351 185288 293973 112981 53464 18296 113342 318362 134870 1000000 627676 575640 397116 711033 340240 745534 469865 630275 968341 110076 20223 578379 552194 416112 919220 420859 209215 120398 557848 98929 152897 332223 190649 576259 173940 283011 454626 547416 273910 801633 1416 775667 106046 937635 519614 147772 149526 881430 5310 280723 576601 166333 856353 570643 799546 197379 363533 528384 67960 20743 173856 804044 997909 311552 294823 25493 731618 581129 539660 369108 645807 326514 1180 640508 414414 169837 6868 340944 816307 431662 742395 1000000 285197 692484 120863 831956 273031 17623 80620 20354 389057 220621 133211 314110 524967 825113 364 701748 462573 95413 206125 290331 411750 291122 640878 137102 278907 648491 176898 683845 438332 435264 41683 11457 853104 246749 573673 98783 466212 155401 238837 886661 512744 403531 32319 57562 21878 287452 224283 589368 613576 164380 77992 114456 293124 51377 148046 430438 69504 178035 310943 35730 23725 51035 239283 706606 465236 1001 167486 23300 150917 159446 28296 391756 489264 21766 35990 165404 898678 971051 90077 479167 562330 601130 123621 589029 215712 758487 607412 213563 427453 468497 73433 297649 1000000 953082 130333 170472 862755 106823 512983 13228 802278 173620 204996 946890 17969 688467 866373 1000000 797871 454154 139422 196827 1000000 225946 813174 783048 297432 829715 410781 131948 233120 304651 438397 740342 285998 433711 957815 72157 439524 846408 205345 652800 573702 83976 137072 207215 7459 27138 466557 914534 317868 589765 707646 187965 161828 33287 441969 773434 16827 448702 331367 980394 286005 269354 44639 239424 491808 54530 479902 96309 256384 265902 548023 77675 618585 487919 71441 292342 249405 491945 166377 431123 69304 330003 85638 500818 15142 381399 82732 7001 107250 126378 132929 817443 580146 733623 431575 581136 634846 138279 84309 139701 765053 795375 1000000 407637 671826 17544 862371 197933 74994 459575 1000000 32967 1000000 414179 304347 464250 575073 1000000 1000000 835795 76748 1000000 493396 681055 718292 434266 152183 895924 73148 695472 346936 1000000 201218 174800 296 562609 2526 589476 345390 130725 241568 248704 23683 535884 37076 158772 30596 170018 82979 62601 383808 994689 532955 808960 520484 356161 59627 91979 880903 12930 758068 14975 672390 632825 350697 749121 128523 903027 263544 716338 104828 525617 223385 492741 13452 509364 176591 834434 410572 572466 438678 133810 582516 326618 87257 181526 950776 748712 279484 321122 113964 709440 28260 519055 412340 348799 325906 50237 75455 176605 903782 777153 24513 375319 663605 120658 590023 1000000 49139 840779 610474 683429 214994 318604 675927 40703 927231 520119 573209 202618 473810 155882 20048 982668 759076 106675 800027 960944 134111 279295 73294 266925 479497 237214 354603 383515 228180 100651 703734 444346 352644 1560 163977 684263 37285 625314 509376 17382 408706 52104 572924 599922 68948 864149 417739 486186 794894 180152 723821 718930 49418 960586 976091 331246 462479 349040 813632 368981 843535 635402 82872 380415 251828 605600 980082 372387 363457 790053 784605 52785 670856 332010 30139 13592 110558 488455 317893 116762 38316 123732 48390 329849 281282 41970 128224 722076 833855 742355 775546 105480 9130 384668 304091 207125 511437 119294 355210 105757 371820 63807 411560 37705 428538 114853 80467 3640 113647 114456 511850 372626 69801 334834 371254 331699 81810 182820 604959 99553 78913 731948 92810 459872 173559 30501 880499 128379 139164 34312 311869 871078 188872 384625 953117 810173 745590 1000000 699632 264575 384039 11770 456304 414838 622531 755993 93756 299007 338622 26204 104866 755897 175329 17087 507707 540296 616107 498874 184366 550725 581371 720940 159667 701662 692703 168773 566380 499561 313757 74721 478026 522734 606886 2170 328071 666449 367329 528360 37021 968429 688058 391443 446073 702086 173813 6055 711461 173526 861442 922204 374168 399437 50765 166899 159476 543308 178521 481672 959905 397865 498214 330575 200838 96860 3899 988436 980258 263388 270682 590210 882947 552839 60281 26692 881063 277293 248914 195862 274 139855 958754 245982 888684 57600 790619 400546 625612 1000000 350454 718243 658588 586876 150997 1000000 12831 5598 64125 233563 212506 295140 753945 392775 519707 1000000 261093 326364 275292 417007 300571 410787 333487 36630 53062 26772 407324 603745 907116 100989 227369 569739 131838 10666 920892 149529 248241 24717 16924 550146 233592 43526 568208 560314 378540 5509 896764 203075 116711 202061 800758 443838 696578 531759 794434 760610 155898 935669 749110 879010 513529 685317 651679 511471 833035 33557 383387 855830 331249 26822 234091 991712 614683 215503 1000000 437827 708539 59636 484059 387485 266245 71710 151575 624010 71739 65790 122721 253256 348751 576874 1000000 47121 189781 477328 372931 558385 104179 431201 52793 23880 199492 701064 245503 665482 930858 589765 879870 59815 22193 60050 122002 711018 112809 125970 379778 47038 179081 210514 22764 1000000 330813 36065 167187 326468 353576 156484 869600 948559 636075 126891 207781 117799 216893 855688 253319 929069 368157 792665 176872 91029 113495 120972 374389 456318 352461 1519 415959 368955 91243 24667 707761 447090 753392 429663 652079 349412 751438 114801 233416 1000000 121074 155065 1000000 762942 28824 516635 35240 414771 334913 914395 578502 304627 893358 404997 967231 99597 11665 278020 595385 512326 34349 66292 455124 37864 929171 55625 751256 175890 1000000 18889 531211 124510 131713 756953 32945 197969 46774 49256 406258 462902 440292 57542 272 4373 50772 98050 69948 212569 70444 4141 315514 689015 905922 177829 42690 337632 200231 176998 442756 64813 11264 78218 463632 102198 81306 125689 66494 382713 811966 70156 374692 360361 316455 12175 520649 348817 1000000 748890 455697 94860 101592 386734 2269 134832 902155 82852 264943 160907 105919 482434 641734 60434 35221 818567 337943 88127 212186 369690 86450 1000000 272123 577728 53530 401426 528914 12704 77983 662198 71358 66120 997393 914866 64755 231081 158254 323398 448828 786729 107177 32635 546535 54224 94952 417962 77616 884916 889368 973272 299657 54538 288535 1000000 402523 135333 1000000 108593 758124 638596 599604 368470 156472 345546 134705 746676 3257 660534 742830 548677 125144 497866 174038 522685 91319 718820 33269 19520 725655 710540 601815 41391 308493 581062 891781 425634 936563 737496 202530 792985 121105 93854 2644 633669 276537 59326 542252 772356 703919 109232 267173 738327 476240 195461 298634 8352 905867 852362 625439 165588 87465 893768 370438 750156 18199 76896 174346 258937 857449 693623 266095 697846 53308 78181 439443 754247 600491 253559 16267 60850 540698 219519 993322 1000000 740058 530776 29819 2779 252768 291513 1000000 704179 906994 1030 722890 328260 882934 263412 420877 295473 416932 1000000 539467 281864 203946 41658 427689 269019 317804 174292 167408 148544 1000000 393667 605548 123521 266246 66800 201021 250293 190360 17012 276613 94661 1000000 561081 270149 463104 279975 29437 671677 661387 315226 200337 780693 33621 126433 2634 1000000 710719 98250 141832 102699 780575 404198 188299 652604 61015 254322 94888 1000000 254031 346277 252925 695356 484732 152054 150556 304298 185161 712534 949341 42562 754420 272193 53203 459057 48571 285157 163798 92631 293800 573376 449341 307451 626450 21894 691864 908797 330314 1000000 41465 702054 116483 671229 876582 50297 304952 637998 1000000 183926 78111 123755 210136 192357 909332 846565 985464 694915 478822 891137 1000000 798811 178900 45434 2918 392324 1000000 65558 464547 658235 313239 463587 502043 249579 521542 154838 256721 355994 738313 47415 912667 646193 609325 1000000 345044 610025 289940 95000 581926 833333 675201 501812 889649 813173 140165 305681 188800 634692 804883 225110 608 726348 275266 312992 439333 591763 507458 11418 236209 802624 774294 793904 719934 4974 662981 269644 694079 135727 189376 381032 648303 1000000 9039 252973 50787 91307 155159 3026 749415 262799 115341 153001 992810 593591 132186 145899 474696 357207 24312 28508 356996 654294 486536 317539 838671 356182 138562 608674 576158 187629 765316 661926 935077 974009 57413 1000000 97583 945116 420521 831216 370857 721191 217019 269384 150138 21368 52027 1000000 748378 868837 64700 390385 185172 508602 365327 548985 97137 892733 146215 55565 9172 270527 475790 852909 524 332532 161020 92653 39064 696944 263756 293176 101204 250420 192604 595805 392223 552018 46663 40960 909972 281996 54068 311736 22918 805177 418024 104239 678994 983164 889471 208905 253647 908603 353565 439803 508277 1000000 866012 28370 942233 107487 370225 569502 252006 884333 746552 62017 295708 511945 126485 54047 593733 301210 783148 103643 43580 137600 15990 289075 7915 227163 20275 343057 376488 696656 653553 1541 109796 736071 704073 287010 446944 250866 537742 174691 13838 519506 446682 284320 130715 26208 399914 441706 491986 877381 45115 1153 911225 840494 710482 107329 361354 115514 106309 38410 746741 128629 5200 1000000 94145 659893 8262 356308 69814 283070 545184 531850 888036 851793 9734 88601 927829 416112 599806 1000000 3715 391103 545309 712423 206163 240635 125580 247408 626270 599686 754368 18821 356212 314651 189257 177151 8313 523698 361588 55589 553220 478708 239942 310907 175688 367100 64953 635805 399573 505782 62496 784854 142765 361042 174601 325581 859915 507434 131394 684499 194743 215407 835914 635487 939306 91727 136659 662075 339172 16980 78910 360009 585472 618489 860109 70809 177727 726930 842191 487462 671448 580516 218873 305228 198756 389424 722116 407664 292311 743148 559082 431669 295203 518950 758433 19231 36799 724664 493327 211588 5303 40829 253940 504161 184092 22051 674043 300200 610894 516738 187761 92294 46697 156477 846934 290814 794521 444792 23045 179416 414152 927496 554743 71509 618586 67631 216729 70832 1000000 75791 188134 74197 174000 43330 164906 876145 724548 282525 260122 137505 374527 52933 86770 239007 669229 63427 69281 866920 437333 792593 108942 282209 412177 906682 262731 763292 463871 545978 162064 489969 736328 1412 626110 183346 418316 630789 21312 274633 777342 706017 6886 797680 19417 355278 45822 84871 577406 121536 173145 327200 657163 622917 239453 186472 197969 929457 634886 354522 975479 860172 432198 1000000 968348 308356 1000000 685219 851499 354043 369279 445956 520638 596936 723984 842132 205820 101553 293964 419677 366564 859903 530499 70926 444403 402376 260426 117815 106205 984690 73448 574242 917220 970249 394649 369476 363621 535108 233413 172003 115613 258506 779271 407505 424899 883437 634727 428183 758830 591942 364949 204087 572094 483625 16016 74983 145243 271865 559811 377738 887499 25475 316022 235649 182850 158742 358609 234042 265551 165789 417963 794487 1000000 824134 242099 576972 92038 16275 100762 113777 762647 222407 304428 127671 1692 936269 53778 63660 45564 134649 415534 634163 441020 825722 705515 94778 85367 857668 141802 114100 37279 877093 146718 74245 228398 736514 315360 47917 368572 243049 610768 411928 874099 236205 144948 16600 479554 43581 314478 268880 594293 270179 353935 201112 140768 40982 27594 232864 403969 261028 667155 217515 151981 168163 286099 22372 994043 595586 129423 373846 172239 380994 316539 272672 817534 559630 206483 1000000 18392 499099 942988 1847 85666 25918 166812 463081 248809 250540 351115 153535 225615 179465 545151 556574 998942 149772 158647 439689 360299 679803 189714 342955 430438 583253 878347 40114 959373 411645 27558 527348 64384 194537 53755 601103 315485 134899 367219 598229 127945 130534 54163 738766 820652 958659 635439 187267 827739 103234 600801 27306 204958 245689 425069 188118 159558 927790 112322 211017 208012 416871 766415 206157 892668 213843 547191 152513 15301 270500 123450 635305 418940 32883 942511 142064 119011 292872 58398 351995 369439 67027 814395 313537 938157 1000000 950008 386452 328038 160904 100731 21818 109353 568491 904855 368337 116789 155609 619783 662480 212132 292 222205 129440 99189 18328 469130 263166 6112 937948 27617 859505 220139 678946 224385 70562 4509 165110 43183 565487 49007 445523 45264 946196 392871 38552 245287 497786 709807 874890 51468 425677 41530 291889 779441 522454 95148 75526 666133 39227 317301 343826 575785 4945 1110 532538 589626 7073 384331 142695 123928 820354 386211 168835 178016 207513 687507 246950 956205 268003 628000 612952 110550 155490 163496 28240 306275 419709 284013 850487 551391 631489 809723 80851 308871 216766 733295 481098 34800 64770 1000000 110760 677469 293576 816223 1000000 13297 476442 733018 443591 29155 116013 146770 78297 199738 1000000 448261 232553 522439 80148 286929 908045 988101 983851 585543 403606 475579 1000000 186677 75548 9891 321970 129663 569938 129826 53161 694846 759005 14021 726862 50149 253349 625789 832734 755896 420139 107609 92965 122513 786859 666993 79191 432541 440582 963257 375677 884634 864041 958886 609272 291686 6748 54556 46272 565675 936248 860354 981333 218979 1000000 989006 105175 245020 568727 510138 544196 612560 26862 200353 803482 723879 13626 71904 659597 81184 407873 442342 267231 932847 885439 458099 26915 334636 271611 36740 299622 95433 671555 602472 710195 119364 564437 14533 390674 722426 38913 616987 167655 202392 405393 381718 655545 395528 117091 312146 502323 90287 167149 421033 828022 819010 856023 271628 504299 33893 618440 525751 926658 773268 210878 121276 206189 542039 984972 177864 178508 682113 347568 144954 699847 418693 190954 720297 115046 589837 519768 184031 798248 147014 15719 977418 198005 133524 277198 500629 5200 118677 843511 364108 51421 56102 379283 118847 251581 975177 27601 766062 305243 373183 189933 29890 673002 944648 1000000 446035 50714 138505 389577 4603 20282 741823 810031 852401 938733 218319 1000000 14903 309418 817886 253465 1000000 177809 228212 86601 830 445611 20469 652275 873632 725357 22726 256603 13949 854552 37448 594478 16997 217154 614887 110840 863713 334603 101798 11296 31973 357493 757668 92195 674467 853432 612310 517188 262492 388120 12232 495275 720846 301805 397877 515262 229681 53961 242776 222364 381819 325848 65403 7578 83881 719682 74172 164255 490695 612516 460377 110336 985445 455649 301491 195450 253013 270038 447397 691726 477067 3720 371418 600496 761605 264603 214843 247182 162819 531516 7996 11284 279656 271986 36634 149074 344565 755481 69162 260755 835691 18156 102070 90968 595496 501065 299745 1970 398919 215432 626450 173018 549608 392897 239076 189132 977092 310117 1000000 201077 8907 513022 71633 97730 117207 96744 943418 200616 649089 461609 186655 995246 443783 736474 1000000 697349 918389 401203 896663 397050 408718 91868 441396 201585 25781 307259 641866 897320 259954 197637 16178 521002 471994 11870 233154 384709 156833 293757 144080 859595 14752 463725 255498 30105 415157 861335 414750 75093 306082 2748 767581 975943 41749 209417 567436 410462 181232 167136 331762 485919 464889 214399 125122 376615 704869 346895 352618 466875 553417 851598 722498 424500 657757 804358 270303 143770 274 147705 1716 380523 997875 971163 144573 616188 75633 363141 362356 878103 345632 421784 11459 249644 239038 91383 147081 144816 451638 65347 212075 567764 698342 144037 170319 992352 311225 301206 331390 125428 636084 309173 1000000 498152 538540 251825 21405 35918 108844 210718 149214 740201 365228 189539 780068 256351 800031 256641 213391 157584 834590 73277 874208 192739 105370 115024 540726 564171 208479 76908 74507 177080 1000000 130407 139680 340621 912135 24641 367111 406521 1000000 724095 25247 340982 284110 136491 218270 80901 409609 961297 902154 273583 359905 785396 644548 48825 113238 890233 414274 122502 782725 515965 20558 8879 128783 18908 382201 537063 725795 953274 45919 22606 199863 104435 633436 487091 84580 834089 72275 748452 322683 316964 128618 201685 422558 817827 63535 40677 565493 345950 179027 50490 3023 92752 12777 10569 456403 155542 352297 364540 60798 89712 442444 226375 76716 818112 20840 967035 603903 921644 519071 352082 347866 867519 864868 293807 240219 60404 763987 250096 693103 861670 548256 243502 343949 350526 600599 685875 227392 790400 1009 380294 169068 57892 199924 569696 527500 938305 950193 809115 272019 959904 503862 163998 833669 622350 2454 150790 950705 418013 236111 1000000 166373 311232 445319 133631 286974 663591 146671 217991 447635 130020 382758 439015 438894 487889 152580 20815 51453 242052 269951 241324 578086 558114 512904 514903 844384 506403 822280 234345 93036 460070 105477 552214 160920 127072 444 460477 158849 841368 450762 378887 255970 306040 939417 821543 12436 118693 32115 363165 125682 36979 754409 111270 176128 41770 201441 49872 361397 246954 219005 582707 792488 263138 537161 103656 1000000 160929 196528 295582 101956 788684 325471 3008 661439 368662 376120 361167 178503 674603 615630 519922 157829 11268 232612 429435 407860 736843 261904 694475 20389 281845 458002 786467 973004 19035 568944 111907 627144 141178 41407 881305 279961 667990 386336 176370 763938 57709 111783 1000000 9536 3198 637900 117201 699026 528348 133385 640776 793113 145741 208400 468033 51647 841793 28642 672230 336133 465448 24324 227010 496035 23639 819848 286108 779086 265900 16909 898572 739347 717806 149299 277640 777356 911817 942330 65077 299560 562955 268700 399711 908963 676830 938116 126482 69599 440742 322793 468700 362268 74052 912357 46370 1000000 159757 106759 496838 350905 54188 331270 746104 382505 764594 241519 830482 413826 213390 417779 8754 146298 47252 27274 760060 317108 465662 801040 289425 76131 199358 45214 514382 665873 189420 302479 73769 831535 265187 844744 577475 992092 5436 660882 330038 359590 797949 961694 99392 301546 301688 10483 694464 44072 281488 330275 553877 142500 485861 43942 737083 857162 538596 397536 1000000 58456 1000000 954567 88682 62607 196 784568 231666 29562 343983 58658 725168 666125 166508 160898 933793 34775 381994 30248 949513 87918 74372 73845 26618 430213 632466 268332 587058 949070 967621 930110 786507 611666 501924 823109 855500 293703 331684 567670 691435 464694 754584 132489 856177 18239 535352 418589 254415 233007 74759 69288 736964 179375 22075 66 520037 537433 507111 498772 614374 454593 45823 592940 11346 487366 9287 85909 1000000 35723 156410 105015 379792 226091 361589 677275 64203 717675 88512 349333 79023 681029 156870 257381 722819 836433 497948 448698 315328 421560 830 100226 14671 69007 82349 618401 457719 280414 827693 116889 39347 94413 60251 577115 618719 368586 897656 684346 469036 105843 718846 32704 50884 259037 799711 99705 237785 471454 427127 820856 759231 104 65156 844273 379953 693274 849979 896830 213391 292856 106822 623334 311536 279751 339004 372034 346931 313680 265139 157361 255936 34348 21522 138562 563872 240250 410993 117596 440508 427593 456049 198601 1000000 73123 886777 570752 1000000 174745 562825 543908 613305 421995 714185 312349 41986 309133 564897 71823 466947 332573 324641 201221 189233 1000000 56196 564303 1000000 13617 78997 208564 326178 41450 25450 481270 361912 171337 2391 597857 602079 249234 684683 553457 1000000 471571 820161 526618 85135 668678 670389 338133 847105 884691 19398 987927 66083 656024 671228 25132 442026 39793 665275 554916 189233 979188 15516 131256 636140 336345 212387 201164 279777 413028 844529 917364 877467 388569 586633 402395 757598 358108 244056 884879 229908 390823 129682 731298 932133 33399 683562 135284 998812 170390 459636 1000000 627415 103453 149035 172266 143720 421692 37946 12620 1000000 122615 56065 196599 117235 3149 277222 231260 843229 682435 427682 175937 139596 112237 4723 16947 171079 134393 466457 677824 159772 54675 791586 546953 352098 522306 865620 392605 595705 840615 204486 246553 768837 990581 202729 721208 3268 64917 329855 315167 232956 396196 763251 324491 134150 698537 135157 783950 10165 90000 362961 487191 185098 125075 729128 690033 184388 272261 913554 821783 865563 291287 561464 157558 488530 57489 285740 1341 600724 838073 5591 547444 182591 61764 1000000 5167 37893 108187 695219 254247 145967 965969 705894 656064 802896 46769 761659 267279 867685 76005 545450 29104 1000000 995413 148064 12698 674143 203699 167080 911215 77728 730068 277966 56621 722894 624637 897177 959283 531713 774972 55681 302349 223876 296 182318 15241 987358 60602 745790 109009 338197 33139 1000000 220332 661237 210998 362791 336430 478635 257323 74267 168454 530801 384459 410794 497727 696114 335582 255292 920968 81261 649104 935068 833063 569999 227252 848334 725881 88508 214561 510494 150227 750843 84165 38262 940233 253318 114656 797239 359652 558776 219975 22882 589636 636454 39743 99051 94235 564050 560656 517322 27292 583586 285903 218342 284758 462489 958309 468081 464618 220641 23665 150919 307665 298791 667447 487357 445673 91412 998981 158044 104229 275603 288455 889976 289191 76471 125918 478194 241076 41553 565454 1000000 54606 806227 371713 9502 56080 533133 18539 258251 165136 789185 39547 939720 286159 96583 260595 52226 347685 482240 440980 300457 108513 571001 847541 139723 562339 283179 140887 651105 903468 526047 102040 53415 822014 279105 140704 856976 11064 12199 926476 8926 217428 219766 333590 13009 223782 113778 807963 1000000 765055 292615 192856 477487 798627 653077 753593 806209 38318 171844 68716 10114 35145 317684 165004 104515 728240 604716 147866 897971 419158 861383 686188 43388 3001 34788 84963 309958 423582 224019 81557 608253 392823 154710 365446 605745 357021 593398 28931 165539 629138 89375 55021 617266 602608 158536 251573 128005 282164 12991 79414 709296 754945 610485 271585 366255 149821 786176 496023 77369 36299 379262 234389 145126 88707 53909 860718 31372 42208 108478 299119 817143 50015 321274 345936 37718 134412 147257 1881 205556 450743 521922 28528 346385 761848 120839 26478 32116 65188 68637 208337 52381 247355 115382 508625 715917 91107 494427 261927 108381 250511 484428 46201 1000000 494624 452541 129836 916251 1892 514379 724573 999413 80313 287818 61538 542000 174198 167183 152401 132348 505130 342951 616350 854988 46343 614175 232718 499375 246579 633087 438502 907 136309 10445 777977 396377 607805 973839 690011 1000000 404628 191322 125855 104601 17679 577330 2479 1000000 804030 545657 91223 36261 48904 29267 862781 637709 6711 976579 415229 249933 100899 353105 368819 618219 125069 840756 32257 759075 236500 466419 1000000 620164 6663 502276 523584 158760 675021 105501 596822 593081 887782 130439 625838 348581 88545 355083 762854 16623 205891 94436 46764 713995 347752 16529 252421 655082 274926 347666 124228 216632 78768 625671 273919 566366 454926 64467 134726 1000000 134636 538370 375787 37969 98745 662850 347364 15275 804306 341717 388713 143383 500851 510963 699978 28681 83393 278102 954146 588612 516934 743633 719375 678615 32265 177409 310194 154794 655924 116039 706285 279323 344692 756652 481469 424846 487977 750326 130299 793929 222838 416628 202637 499933 250652 308372 242503 1000000 28318 102463 99803 947083 272570 269 722117 744234 110400 503473 43676 598888 802429 1000000 863268 855974 130482 21179 199225 853916 505931 320483 443479 593731 418587 476661 48055 105735 552900 970441 23173 746058 735996 637375 12699 74662 168321 51693 291526 164591 954890 850100 170493 593878 626459 217262 691526 87689 13853 298338 905252 345711 283832 694293 283982 803 215531 432956 277750 548434 487175 74634 87370 975892 44089 6032 727920 186023 559103 785703 276467 269427 302114 40361 154430 172619 809021 28632 160799 285644 101034 414356 23614 174872 699771 259512 426991 212869 979446 30160 188240 295701 84059 278188 1000000 33704 60323 79107 37106 217146 232701 161430 1000000 1000000 148609 1000000 324608 846501 22422 257452 91165 328351 184099 996471 631444 22851 151311 12341 440565 113248 1000000 314090 823720 147310 82051 11255 943929 761319 503212 324404 28402 17971 204303 274007 142240 763053 381564 452286 316397 394010 594155 442876 287274 37117 376246 18150 559596 554612 236201 87339 398112 215584 141098 93944 853874 769368 546166 122290 44117 528205 297880 858492 720372 83325 14639 68760 829166 626272 722919 65284 698344 586959 1000000 13549 3861 598207 498968 293165 632545 191821 332999 400699 490783 69461 897579 217284 640033 453454 65241 879782 363451 518175 663514 470380 666729 274576 132400 379210 970350 125035 214446 353582 226322 391262 226185 156400 744814 252162 752743 528422 107759 579444 545511 14270 142133 89581 240239 382589 1000000 330465 375065 420217 733534 776970 17683 662362 989842 689336 625059 583819 325599 657859 780273 74742 25631 150390 597845 372662 532225 870176 809244 432268 156977 175086 602979 659055 72890 922968 555303 930597 159145 84510 860233 1000000 185415 59646 53588 742015 94918 60637 421257 544496 935285 479145 260435 315025 160861 965742 787827 464315 147723 382585 180925 909061 537288 12712 204498 678828 136340 1095 13839 692233 124532 17123 606954 926025 222337 89377 951491 502067 22208 177512 109325 109163 625993 68724 135688 738727 487823 100431 103924 1000000 506320 56469 542179 92563 634696 756612 139432 244033 420663 118387 374036 471060 651287 178678 602057 330620 4885 432004 112059 825667 576293 1000000 915141 357109 245584 568776 144496 285348 640204 867126 890517 41508 867888 645164 116543 222541 47975 927710 169332 173782 120793 764619 57427 641844 335416 169204 608309 927432 68761 133254 1000000 316537 89289 115146 642598 472589 560003 742016 223449 289629 432841 247583 810896 50737 283544 708517 264119 434841 560852 480919 792295 469924 160448 529122 798387 27618 562171 400563 653003 319232 1000000 967344 64772 635769 104965 371529 10959 29689 1000000 838237 404131 84557 77386 458650 718041 705377 348190 1870 269073 443661 406161 39399 488116 933855 87538 649572 426060 205566 691607 739777 234177 268531 736209 171022 92021 1000000 103009 242722 74952 409593 910070 285402 563046 61656 282162 440425 98874 26583 719757 36206 321613 33697 168449 259856 788 485743 932623 250064 660441 225175 3484 984213 464180 89968 346394 246124 806247 222724 768448 70896 133528 395512 405347 419215 115566 189125 695685 867538 15264 683707 265746 192294 530335 151405 66315 12341 286680 526994 31590 245149 896604 696755 655754 340312 71192 46814 533302 37185 20609 457297 352314 56300 119168 662459 451 143344 102720 602039 478696 714259 962115 416299 181774 383929 475502 439053 119528 813462 346560 867821 669778 70004 190154 175452 38608 841978 436969 360012 367944 752505 316801 89429 409682 57820 269016 775385 872608 155363 209446 222324 149377 24241 693971 196141 40789 6993 810317 311180 539127 152830 52960 358649 828886 421816 99134 36512 122979 483556 691168 84170 107341 475495 411410 234706 492964 538142 281823 568227 1000000 120996 97985 251396 416403 482703 37824 467094 11779 89078 6710 70599 415664 836250 862795 840940 505121 292882 351533 366381 397608 66018 325044 104267 696469 46896 256323 386960 127597 954484 210945 185558 74746 1000000 116815 529185 13122 332811 709702 135394 695196 453577 558772 626149 179097 6705 255726 264898 43365 190162 32548 252316 29338 221121 399183 341756 316243 53646 216825 274465 117191 357955 11624 153412 228468 10008 247671 470228 566179 794643 884142 127217 657874 237493 71197 318271 37795 533185 735133 831154 800547 559474 217528 370241 845335 107521 100327 304403 807080 260500 745612 118643 89202 236738 60949 304989 44162 773356 502697 957304 370014 432321 770966 99826 423225 20107 831013 31497 527317 1000000 217468 662135 600147 241047 1000000 786500 152273 148380 337008 671508 192345 246659 165013 389068 2735 46445 474209 5304 135976 25547 914544 563175 133040 337985 442135 422489 94404 777180 123047 280687 1000000 461670 280299 406194 595441 987642 391043 537126 96696 708600 510909 692562 471318 206916 1000000 556190 436221 511699 351231 261055 725904 324467 402200 535027 104641 907435 100193 13429 920082 980528 892289 603633 379020 182190 399774 140801 227445 78522 244306 45291 368981 257751 2419 397667 113146 138064 410178 297424 904586 185600 237329 408733 314211 738407 686384 880721 561465 128487 46412 387830 36902 86589 354335 15776 1000000 863025 306732 853145 14414 580541 96831 60447 3248 482684 266905 490033 411197 491255 571842 644997 347647 329002 465251 444950 242410 97240 90112 248270 39527 270848 10689 463710 619137 494840 162857 1526 416793 16354 524556 415597 507797 517402 697548 30691 2878 5792 51413 148573 789862 272124 187444 146507 394566 339615 199135 191244 802101 877936 370366 743792 475328 257959 214825 562766 98368 857726 151 174338 728544 790275 137252 685561 417920 262639 280435 168875 516143 1326 140185 97489 237147 89027 960434 735950 11759 526585 23272 488023 186783 494354 251902 645285 101852 177598 15745 550590 31511 18568 172041 506063 817903 253510 43079 164044 56376 222887 396564 1000000 182087 2551 251408 1000000 591112 712800 57372 261237 512844 1000000 142132 5128 229929 702421 58669 95311 169518 98228 165130 899155 425946 833205 849768 361287 183383 303823 318695 827473 364104 119687 871904 550775 422501 469422 291956 98022 567749 710176 337190 152746 158041 49861 631094 29909 11055 740029 213999 644720 64190 113206 260303 260533 573125 274379 1000000 290336 1000000 341380 434661 67667 470364 731167 140157 39104 309931 114643 3356 263344 289203 573458 212728 837511 781166 238252 131065 269141 279351 665585 473376 755903 932943 374207 58871 36063 276651 36009 77566 326 53634 681911 620318 161234 259364 650011 704951 13503 602016 297212 111071 442233 768095 562016 206625 76766 14596 177667 574404 199284 260040 117617 67058 2541 5494 428297 249164 590792 719816 966201 187822 213499 265288 149787 770461 339935 14497 6714 606501 913185 489211 593679 656082 12469 120811 169328 807822 530526 439775 77078 11588 929307 744002 135133 57664 261156 706271 33681 216697 174793 242576 1000000 398221 445540 968059 987369 150452 219989 91617 290876 552551 318331 806265 5647 122043 237858 675588 36804 623333 5796 173305 60317 132915 571673 952125 99516 733234 634214 354539 95186 398681 94286 88380 834399 7241 879350 687551 204228 243961 315579 878132 837069 7505 237865 191669 624820 587145 588092 843902 262673 255038 994529 838939 224061 943303 221424 151608 830641 835982 56128 523942 950599 124694 240759 581382 228451 317173 843491 988771 553450 334374 274471 281042 87343 8238 230509 849649 826347 71790 68467 145459 585484 943466 454249 794690 345269 300371 836078 472684 680496 46747 287633 782127 96531 202640 58924 625923 19891 868952 37595 274708 255696 726285 755571 62679 91209 106932 569174 320051 660280 713604 363195 24067 192124 253078 105633 892708 242084 250021 236880 758592 1261 255253 844058 478980 689743 1000000 384416 160575 712307 125963 127098 261951 301298 654387 670100 660777 501124 985670 61335 5466 210282 372047 204793 139247 542526 407842 308589 379919 412159 367509 227865 165210 775299 78682 762053 4056 520627 86141 243634 542882 204771 423808 318566 221154 438014 339188 642164 236847 340966 436497 689322 191260 554397 540053 705501 784892 713854 505780 532450 821135 51713 28973 8754 187949 751183 43645 107573 501822 683901 59140 886329 237708 16526 895280 355070 228130 513524 770543 557815 237121 35113 300908 1000000 670239 73707 777692 332595 68665 18071 637757 147927 623828 785365 708556 202845 151861 688045 812793 234767 48055 645813 830260 937829 328938 73910 102915 708759 133324 64696 36741 414261 148 247755 877123 122126 615574 167211 837609 576302 13717 489713 616055 75044 961931 308591 577869 70563 687038 811074 217485 215665 826783 209777 121116 868429 601750 3014 183617 832031 89468 5229 959680 151687 77221 7799 58592 164169 559574 805340 981973 318478 206973 754300 482357 235247 929132 15149 631661 26285 687311 516474 429951 52645 664479 134752 527596 1514 10662 392285 250562 954069 743474 284902 976605 419580 33537 74104 774433 659897 575011 242512 27980 359554 141813 1000000 28172 352740 116455 75731 286574 85346 152112 134437 74504 127245 31865 422952 693274 538715 448655 501351 449787 191516 134987 195314 43282 3711 32935 215606 117694 774785 49776 625607 1000000 42638 539751 112339 169785 319417 182116 755321 19093 35255 376507 70453 169258 245850 48288 858198 43669 118481 103184 659058 47096 169650 406391 731000 497144 130843 462105 463467 780142 455636 229049 543092 336567 261915 142370 270750 309230 20250 106004 455974 338812 441954 192486 17614 604152 186461 206306 103 91560 676216 421608 364001 286623 1000000 193743 430035 13301 398391 93859 125155 3977 296517 248198 436723 567527 100662 113559 73691 146068 401904 296113 747962 74060 651967 11641 198747 775574 20701 375636 792143 377127 556535 152645 435758 554722 350215 872216 998781 216592 815407 564042 346107 204038 893120 430264 54649 213421 469870 24912 204320 194383 907146 695742 524362 63202 651293 625973 54059 352906 171087 432053 348857 132864 456087 1000000 71605 744729 124993 589456 8634 136044 716690 319043 602 215583 119967 324406 603942 408642 230881 355216 2040 190959 296309 654488 146600 813865 715639 790877 784475 132324 60529 393337 541823 316804 964659 90101 239523 832162 117635 786508 771932 107325 377952 199537 779250 183341 35598 422567 377326 494779 534750 11157 191278 142517 5050 496420 101572 464633 423359 882384 647474 697747 465382 311061 743708 154502 18184 5879 195321 955822 51786 13647 308674 904357 114545 467051 493624 25377 520990 102972 274636 390899 996847 293296 98486 937836 91269 342333 98824 20326 946581 253393 654091 664126 417476 631318 395346 335986 91477 185363 236302 960787 789661 656187 958276 96021 88606 747096 563652 133358 1000000 855991 948080 64426 907979 69486 168609 8883 822447 903527 290509 971892 190823 485630 454263 577027 425761 632874 429060 99135 643974 787385 577499 169155 112319 155456 622483 729444 1000000 342197 1000000 99843 43036 914831 347482 541215 378120 816240 882219 843839 286356 313615 894637 434945 981145 57231 86986 518352 242646 497778 345632 512888 482621 263167 107266 193558 28047 742250 931107 50130 10329 116674 151716 850763 204741 5865 499716 926796 79672 323027 584886 931031 522493 504709 797248 133709 879220 117217 963744 881955 414282 332389 920829 372027 933804 102371 220533 607414 497572 523490 497443 471558 178154 79698 27702 362616 153975 143780 327957 634715 1275 966383 703694 670774 90763 108827 433941 410964 455139 170376 341361 414840 62747 424775 732008 328707 259718 28278 252287 749566 98111 156830 48162 344084 963771 53875 303831 640788 112688 780184 14193 63636 5206 678 108409 171708 49097 514480 181864 940427 122628 827076 240402 202874 737436 734528 106498 563867 1000000 401823 724173 96384 372747 856224 265481 967714 27187 640143 974517 205173 138850 11622 949915 276973 454204 336837 413571 319389 455296 45824 756762 285969 96445 571016 599114 328741 1000000 975028 639848 190363 345510 135585 990511 985682 575473 229927 822338 307545 544952 90037 216379 57933 968776 616494 955247 544836 100471 286732 942626 321127 998327 155112 213462 193744 239899 146864 941161 226367 162055 890414 38170 60959 441789 243212 947397 725000 733411 375673 405954 18225 82288 805626 1000000 512552 762663 179627 657681 425188 84941 843293 76840 35453 759496 12657 1000000 66548 476960 917868 1000000 160684 440256 638725 119539 191038 275 614356 110823 950032 186198 860606 152476 295186 719922 115285 322171 410895 641490 8780 307666 87294 93190 280815 718001 258308 630711 137651 397222 881777 675003 768992 50423 421106 24630 535485 976947 532500 202023 341674 510280 69951 607551 81888 324864 734247 683896 873123 78658 229522 112715 224702 232655 56593 386028 88215 405915 163290 13794 281492 206226 1000000 11143 819082 214609 221998 144558 211955 136972 81141 241165 104530 137585 208102 706423 1000000 9717 953214 34553 754891 153819 560599 138594 220090 941690 127843 935691 649546 879960 142691 90212 61429 255702 97236 122415 416238 78658 876146 82449 65672 151199 199226 143724 595864 410134 311299 87188 143127 423319 893192 34134 957621 5285 552847 1000000 59572 648053 778424 321639 742914 502194 1000000 901265 795064 76500 109298 841330 892118 781948 895360 504003 704223 415312 654445 276996 423742 552608 194569 799343 71710 326694 397635 375202 301129 124805 20855 4884 171231 154273 120275 1000000 69097 980216 3945 318694 848718 643900 205625 777910 77017 361522 26071 110262 930137 337441 891955 414258 638658 140212 477243 580268 290306 373752 150707 1000000 240489 284774 288671 85053 45604 716822 444083 53642 571934 679956 848279 484838 670651 912451 21423 383088 544210 563160 253558 318213 813360 67898 852056 233701 217246 1000000 822652 41506 1171 256320 481332 593940 652188 149062 208803 965762 155826 659179 590624 82478 450269 279297 112193 351020 384310 1000000 8640 453669 868363 659006 110901 26740 494971 1000000 115118 18414 192258 514469 408254 781754 57989 754704 159102 397468 211807 841308 492789 15286 607987 497321 630566 158670 678576 513427 961101 308873 32924 408277 428762 148517 892254 92030 419414 108726 12307 852292 44426 337282 325043 465591 307486 390175 531101 604723 332438 608055 381861 273715 2089 709621 991550 981952 866120 30508 864147 739888 170270 47416 289488 357621 735496 11149 495609 305587 155689 42071 293118 953782 580278 357940 633879 70233 643778 545570 104862 95939 168838 451941 89475 513213 659401 34372 241415 79628 55091 295132 654340 126009 164199 461145 6368 586659 823516 367904 192849 926323 105972 168397 346563 29832 186047 194297 49044 467673 320345 522930 61888 82666 91426 832885 882446 568567 904858 575498 25574 67076 200246 173003 243533 982387 184213 159792 15051 309161 468228 764019 690003 22955 58588 846330 288382 35728 716540 364754 273923 27793 341994 4372 732840 58616 781460 145019 775264 313592 3332 92440 179561 148030 493090 41323 679163 326241 252969 42498 251461 865214 16803 593717 167900 415787 357885 539398 74778 539007 247980 815177 267011 1000000 554693 670103 349486 326601 155428 108665 152871 213682 13819 307903 94601 789536 350927 159067 818110 1000000 157022 185305 84714 377663 429736 504809 24244 368521 324297 231011 375837 371436 356868 119234 82034 71228 18700 577824 534995 670578 621717 836784 328432 312163 373956 694868 113856 766141 49436 492063 346810 471987 678028 467665 297914 401688 1000000 4270 94860 597299 161996 54061 733625 739292 591758 774246 1000000 371615 309668 45353 132902 868819 357443 38906 391138 985781 3593 941529 134452 1000000 631645 359085 607890 7265 204880 231526 209181 172871 294009 608026 339220 676485 15711 508395 7518 849637 30611 964393 702106 63372 63868 404679 849331 168747 507843 311221 567617 1000000 88439 431374 9375 332531 512278 531444 40364 543827 833212 695814 484193 121193 510236 651470 94720 532935 153782 1000000 324757 326562 343092 30640 125768 160573 79870 625891 204525 48399 55495 37479 91582 63539 588834 268539 260994 253989 502550 696206 11569 896764 729449 511649 383007 31469 348756 247817 17929 165331 113804 894858 636640 102903 968521 104667 804778 93285 475614 344111 423045 318373 39746 160092 459103 243956 458268 455869 361706 201629 337180 841870 465815 6195 17157 371159 11124 168525 407412 905609 105656 812553 558546 231321 1535 447885 70079 525138 701191 47898 757224 98223 97984 744103 296400 728490 705661 8574 52482 856797 332290 263660 50034 267234 436455 565567 413864 644815 210136 95840 312576 134484 872078 105642 846296 277508 490268 85449 718930 49495 34048 532612 796449 491812 541513 903137 451617 31919 567748 321820 661673 222376 948252 19966 242569 55156 629770 388679 397732 504196 976687 66119 366551 36265 1000000 83046 183427 559198 49108 211954 1552 760336 722815 572916 971990 532284 672859 795720 151959 860532 354496 304133 508548 192428 578509 656452 717662 68524 138189 721545 693754 922481 11271 307383 683924 548540 162174 613030 21087 104889 933456 163163 50090 820392 475066 282263 313927 208588 898874 51453 226844 715108 851618 37069 393614 175868 524581 599013 8599 548557 84052 423899 379325 583412 536674 512770 858259 459228 455514 573769 531482 583385 1487 501695 242530 606654 307471 263668 201101 48078 272940 146072 527239 79595 427754 459240 302409 77318 1000000 754430 466412 124764 47420 334164 496364 138152 213543 40324 424816 822528 2316 330613 316568 389644 457739 124019 141127 67022 549790 295446 473409 60409 303866 729391 426769 485346 158660 1000000 58943 103112 181825 242205 624782 99482 58360 193963 236732 539613 20235 262653 446684 104260 295571 335603 399632 782333 6121 31360 364176 598717 794165 698800 367756 649285 175402 377426 66689 741299 67905 895924 867445 269016 561562 195189 635617 662327 547480 300687 523121 403515 935140 202998 469379 854666 79745 86607 54661 276089 486971 13227 314007 874483 1000000 21953 41629 218179 236547 585984 173289 249363 22671 914674 34912 451960 591972 414376 565059 718605 98152 559551 186310 740754 734173 616975 312901 571035 307073 284270 346550 581008 904368 746703 480578 337380 117262 58520 881109 882409 15064 551089 11166 205406 718766 626651 565997 617509 428651 472554 841885 969771 179848 152135 48842 248323 578407 162046 210649 161361 914971 625866 762112 723100 597727 806602 714637 90494 295190 508599 1985 276889 528467 355822 951351 112170 6507 714145 374504 227580 224781 70639 164899 30367 412635 819095 249222 29891 382887 233555 153393 932801 677676 468077 980832 193936 963297 380438 27286 282306 17721 779590 23111 441901 559753 1000000 164291 255404 334445 978026 152822 40550 29031 286995 190770 164955 439142 51547 598002 74050 374097 496886 867997 30260 505988 205509 190560 853248 401688 925232 728289 497335 1000000 731921 79849 168362 345481 51350 325190 310708 215883 105338 12524 148112 213868 29031 42884 466138 21879 288632 723775 131421 120020 50262 604645 10202 115652 329615 870696 283160 421453 418848 851464 476305 28868 73765 73957 791958 907891 641530 60320 949387 510060 403080 830640 369048 178323 478201 860244 569733 995341 173469 674616 461883 752779 271614 54891 310882 186399 248554 652333 181155 778884 235371 271460 986630 48509 92973 197292 887832 415217 108545 33332 568871 1000000 778667 764775 325892 446801 122103 222579 43501 327444 961133 473619 775304 203533 177306 528113 6378 992608 312338 385971 47815 470290 247744 786963 327269 95687 628339 103193 55649 289585 443286 478191 625209 219081 268415 580952 812184 300701 127001 971872 53271 3516 1000000 73178 154014 111363 169315 358135 974727 487806 663691 152504 168272 497426 898260 431671 487689 52382 251508 438582 416997 365717 983209 202458 98272 514179 899957 240790 158147 287933 110125 328138 29862 13285 109658 923218 759010 375728 108461 178095 709180 229884 960856 780882 215938 287881 617831 229899 58123 329316 431446 893023 771633 327154 142517 906236 539108 149999 390246 271188 25528 214419 970593 652535 55245 22073 298420 251031 292706 440693 122271 325410 1000000 698227 424826 4160 991580 357139 764302 70627 472078 693322 43677 604960 265092 211757 184915 199616 88262 728733 33703 21577 25299 156524 10343 551371 759991 563488 159737 467662 293949 136269 543575 132 125036 349662 681163 802488 929451 565160 963826 257690 87738 129188 568420 475036 178770 183433 625108 990652 992630 302698 13597 338602 135214 609967 325580 82698 333908 616678 388042 870139 13929 48257 229071 135121 627582 956976 455335 31064 360278 83332 733791 809431 248005 813197 742874 109150 235635 432967 1000000 66891 124479 59277 988462 930262 27308 197519 640957 260431 65680 1000000 251234 492788 426927 530320 29816 758448 81406 836939 96505 413602 238671 993642 816321 331765 10771 117610 288118 95727 156420 276941 414149 595062 298525 363380 814587 396753 774777 639794 137758 336408 789623 301871 493623 2330 10052 527534 856713 227253 791261 833474 60923 750838 137716 57626 496353 284852 142967 41147 287555 45499 942895 304641 596835 77420 42810 81961 516000 250786 1000000 191775 472972 815078 820985 1000000 129774 264564 498589 878978 17776 827399 541905 202143 856180 932358 22330 410701 358920 23520 255136 147649 79428 315155 22263 280628 90779 1000000 222931 401334 354986 197326 735660 537099 861351 1000000 615291 788397 171461 358080 819712 719985 157570 458757 109251 964943 956035 722099 199625 930741 39095 295684 308517 343084 155922 79662 754418 864777 972348 314028 465411 803826 26961 792030 121551 143677 858718 868583 19081 346563 454066 736615 505679 323772 415842 239458 56188 123884 909979 574556 436736 68911 167151 134631 102699 139637 762300 828528 645587 946808 495797 18001 635847 268733 102999 219076 119141 887601 271969 273738 89103 412793 98644 66067 330771 554941 272572 26067 454774 3322 650116 63734 65713 241909 722129 485878 356154 32217 497297 312870 1000000 126501 49204 466038 906606 695480 495124 310437 34556 953212 172118 21904 599870 71937 815866 871355 459069 473458 145117 346895 188554 550521 669383 43064 294005 310588 512776 61938 486075 588621 20605 10167 11732 911301 755643 493788 436819 617946 928733 138165 117437 616367 757822 804631 420098 262335 999054 422826 301803 195954 521746 18158 392903 134210 761620 173733 861063 347595 616322 12760 931423 35805 286259 64770 47871 26150 810029 696444 262867 1345 896634 119333 484261 328108 20360 1000000 938761 647379 5892 339303 369319 79401 408896 656493 689244 528778 881607 780814 435971 293886 141230 464102 6244 365108 958483 175986 267947 1000000 474434 437364 338375 856081 129635 2187 692005 726963 342528 537422 166273 35197 30282 706032 163532 670392 160622 60464 44359 753965 191328 206436 285873 528021 489323 313512 141711 238407 832948 816256 724076 235220 1000000 1000000 13783 401675 412673 538707 116606 367891 393260 497644 742379 105544 739714 323854 79132 867815 154370 415284 285267 705722 145825 778832 755306 338597 287699 200555 302986 256982 488478 241097 231542 166534 532090 494041 696834 613017 503115 298946 153214 338202 841299 62284 155769 133015 365108 76586 259382 945255 508272 723011 642227 460411 443657 485373 486921 461298 103762 625574 93879 477146 91046 926230 34038 123090 223117 1000000 141162 927447 279710 24383 366841 611429 958936 141455 224310 41954 57550 4245 316075 3308 169285 346559 448322 847600 877264 115916 656668 816077 300186 823221 920750 100891 37082 723717 292737 16077 37223 95127 18429 159131 97017 452484 756714 169253 1000000 231611 98464 151413 16624 483604 23715 191552 1000000 9772 451088 158598 784323 12719 872689 718584 564134 483787 602968 135880 994045 30580 44938 688774 855288 690266 279310 675670 87997 683031 975773 610889 600557 521871 53679 789815 565273 272417 581382 573070 181695 2535 279289 257070 977367 1000000 579888 182941 121751 531043 60230 44453 801426 35607 392927 18544 292567 91645 672295 258614 9804 289339 272147 75188 784177 331784 216296 601163 11993 461186 694877 60783 903785 812753 116873 255897 640336 253709 283163 682060 379484 56474 345405 192074 876088 117514 102084 565403 945924 884436 134968 480462 696757 386058 48253 892139 532007 147580 616387 959689 592796 982092 175633 929268 148433 19839 210457 741781 390194 978418 1000000 782848 5724 96848 113204 437007 281637 412520 954208 132079 560803 699940 88323 636184 422937 787848 105337 292633 649120 829649 62065 444320 119070 487008 639377 297730 219085 55968 214852 245161 373 258535 803161 642439 46692 103673 663226 64384 818574 295330 43901 229722 12218 582228 722455 80475 331782 160270 863103 718035 164831 145915 31445 145786 84696 168909 152489 94228 370176 134287 764094 260165 574899 33789 749159 592127 617592 181848 630204 433927 148504 236860 927995 190522 375172 160743 471035 835024 420056 509868 321952 94806 204308 122007 248667 912025 206849 44250 589074 873754 851711 696137 455591 12491 979630 162298 838301 772242 462596 146561 40825 366116 828145 697702 228182 388082 60962 186310 68844 305360 801973 56908 439347 1000000 48847 775385 85646 592603 972267 383187 62493 111884 351335 637916 821354 205919 409349 401174 614674 405401 352912 181030 400147 658248 249956 257834 427038 617592 865942 233325 643808 1000000 806913 272892 484658 70192 79414 748512 100260 804285 521910 113719 32706 24668 18315 360226 140192 106578 662190 438883 918291 539294 258230 868797 59028 68249 611813 187496 350750 370151 639447 105985 193687 56709 1000000 62252 308000 241746 145994 184381 348766 236692 887170 553809 419710 15979 197238 94060 729097 384471 506179 744977 133853 977310 2952 22446 834515 924142 33561 5341 358918 400197 496384 315401 413364 655968 715378 202380 477249 40825 203013 13260 658603 15557 786899 222377 842893 534231 880641 1000000 826425 543523 442137 325258 519245 353210 404802 19055 976619 835710 884073 31210 439999 94087 71648 998641 177978 148658 65022 986661 207112 78185 502215 57986 747198 257457 341393 284220 441450 345698 479234 73315 453519 101319 193866 249273 13969 57246 952782 582356 405904 132257 119722 75027 241510 162140 486367 444150 27376 350952 625641 318428 918590 139304 149838 181472 270892 148999 297210 582644 270558 71164 29466 1000000 24266 52672 459523 500247 589052 408934 9741 365650 28147 219305 578013 747226 633717 137126 546879 648405 43971 741445 98533 764277 369582 723268 201631 143377 10109 242536 119578 58112 171636 19402 122319 17284 589918 556981 13115 381622 229834 90212 573408 237791 355593 236692 263756 370470 801600 122957 424965 17182 828727 50603 597457 445674 435436 5799 647490 470653 358198 444199 3107 263797 416212 201654 789044 280135 745766 955272 214313 115890 239245 676932 114619 287575 44173 151626 175140 108296 270077 442578 536327 312764 170736 721694 739746 969871 627634 736218 891436 4841 58928 206568 689086 18566 17576 591087 166875 2281 113736 161445 400204 261134 177362 386267 883206 366707 566057 27803 1000000 659953 729109 649873 984990 72608 6079 884117 133239 442159 398347 928358 700636 430943 154527 176806 608099 986497 277097 215036 792167 855697 83891 57373 905910 260389 287487 810829 618899 452583 385347 935731 918969 102541 515569 858636 918616 63317 129216 576492 1000000 555299 70450 738347 253036 180914 525042 256037 70132 366212 834333 275672 392469 220752 263063 213947 227469 8292 82298 329172 55599 27526 101807 236637 280194 47696 47346 397426 252434 468639 784890 671058 211131 773409 901517 799126 234303 112410 115812 557586 57685 612605 131560 428068 211767 40014 805799 441554 997335 458550 669420 142302 256715 518047 604001 720072 187622 231520 406430 785228 1000000 170412 15 468574 829572 261376 426698 839397 543867 807191 984297 123352 204673 74564 306139 403083 135995 840689 384352 115047 250912 297225 594771 379866 252748 23691 788968 133926 780594 863214 124719 155049 483616 34305 118731 646641 466671 556627 134059 92333 952647 125684 226105 229739 128771 1000000 789544 292265 558790 205573 350831 35346 5884 5749 163036 619192 213837 19047 650096 528073 30416 241426 197137 71099 1000000 538778 811357 34181 420845 590484 551623 835890 205583 290456 852443 8754 303323 291372 15712 144047 389701 3679 635275 345412 546836 504421 524610 94555 251749 973297 682455 599706 379797 90298 585175 44478 53568 945008 435076 402477 64727 724283 442057 70555 847578 341019 48700 127131 365583 673568 106811 29386 771002 162933 824077 80983 20672 418730 121282 419564 900633 10590 647746 829651 589862 782355 190309 238999 612026 214404 396952 106949 126106 796903 607324 168026 399223 82990 42969 109406 786247 458614 44632 613862 503159 753409 225641 339194 390638 151656 248899 887502 262149 505473 517662 169065 528072 387012 608619 852 127296 147821 59206 542938 1000000 448527 5164 115505 134861 234692 390018 383545 893008 521528 471452 281214 395621 118975 23557 946774 44640 868671 912661 384097 409358 77190 376815 117853 192962 174685 13591 746212 735103 941732 137302 65186 596028 3388 1000000 475288 87697 361156 9963 153477 663140 507938 565111 977207 78264 774410 118984 239082 917851 495637 529866 507337 864548 12631 266874 868377 821661 1000000 810077 111083 985917 372690 232659 348145 752155 798554 920124 148233 559338 451989 33915 100981 588900 838707 59660 254785 35333 949371 802032 720764 69964 80529 297554 70464 823812 518941 31631 94477 540048 837123 30501 321213 938478 194593 293143 177048 361919 764153 403587 99399 65257 205395 42055 1000000 476301 309420 456676 253856 715130 162833 997586 1000000 338250 853585 595421 75094 97016 75661 449445 162899 80658 912707 341310 6793 792775 180361 58265 909630 800702 188688 78553 368704 272165 789359 921837 209474 770430 775625 17123 955887 42811 130885 433720 118777 254818 535507 258212 173131 752760 306032 736639 41406 331393 230061 7701 176124 415398 25093 820973 99000 17912 554157 366204 887775 188696 430681 422005 613064 870336 433396 1000000 124008 117137 955986 9842 949301 215235 479864 154773 413425 83017 463004 644057 470392 1000000 604571 55405 84697 609833 296910 464410 1000000 579449 237949 932526 220614 194106 567947 1000000 841416 907364 559133 71770 347969 22670 526886 944581 39692 83572 488926 847132 7401 10931 748755 266614 591266 328371 743388 264676 199908 438470 586936 226595 569426 80686 51533 327269 12799 442458 494663 880418 817878 742655 979164 421664 216178 3082 432752 241943 381398 134086 115814 939946 1000000 218134 438436 3511 114160 7309 273203 215192 781548 339920 873319 581056 714034 45002 698805 223182 15455 688234 766356 532681 663848 392435 462182 1000000 686263 525624 221583 215810 609578 112414 188242 191668 566230 269843 121658 385618 849980 902770 151591 13981 455500 1000000 85165 633131 665847 9513 819422 537561 946567 382569 175252 193186 875349 685926 587117 543103 666312 174112 151510 251390 53569 756238 603244 1000000 582819 686807 1000000 383710 1000000 242830 46434 65649 50185 201370 220761 622655 973005 667112 523747 312776 430288 13936 544816 365812 118940 16466 179432 689683 676201 20200 915906 603028 170643 462645 144251 497583 484798 30478 658288 235125 146855 651299 363655 229071 340665 407561 318891 81841 733400 179958 514204 522392 55277 1000000 428760 49946 223359 771644 362300 6177 230762 739807 186128 145900 21570 45863 136359 280729 380698 297575 509560 890031 173368 30599 682111 697425 514218 455968 809826 192310 433489 124852 939376 654293 194829 4925 717382 622895 394933 279966 80337 340701 236549 596102 29041 103096 33293 222504 198077 199034 601476 594871 274298 395773 182035 1000000 587313 608630 368481 232669 47588 854693 333037 111142 289895 377310 150197 189197 106783 795 246235 69149 467903 560249 230635 160346 736637 831547 501191 591486 37998 202509 856118 80729 139888 849008 141658 784700 510914 564276 156562 812727 178285 123565 10989 113193 63652 521149 363605 22822 44798 315430 314582 20540 18817 188263 640730 303857 74843 318471 65284 3323 376916 6699 145944 817180 59553 616418 208499 956244 735026 667857 87214 176708 1000000 289814 833283 880865 669661 732191 67740 1000000 741604 409317 686741 299646 413152 768272 734719 532637 143304 871699 94291 680306 262451 21402 183521 203585 949237 363849 591603 837 939241 219097 420655 643949 76191 796111 1000000 344448 231176 203531 436983 686307 115556 45783 185592 786977 290334 972382 889519 76382 2550 512625 117440 48447 953152 54468 725813 73088 196633 191186 406089 970241 101835 1000000 515307 791972 352224 396780 200417 60839 367694 709105 506554 551208 620813 799180 266071 827906 258624 729728 199619 590780 176740 35282 184233 976242 148896 565508 690968 607333 258123 364427 191428 54087 64255 967837 52426 140622 806982 264970 28079 26965 199965 888590 61842 88757 202003 32907 651686 3034 451436 599585 283279 500216 354029 822580 486556 32140 424167 23039 486055 262456 118960 113091 344075 184137 7992 67983 3103 116426 180430 47542 877199 216137 963542 144516 402354 274200 807500 174397 344177 975569 74259 117670 788984 525077 210554 1000000 175638 672022 750587 646912 8767 409677 909437 202084 469333 924164 597247 524677 434850 219501 116811 466742 36405 627834 415819 208527 258361 131134 88244 18921 159339 344970 266068 658654 719951 112921 153889 477321 1000000 748590 261630 698846 969255 146530 739465 72893 755284 297821 415444 984711 219688 37512 521989 165934 218415 140852 272559 339230 46667 179881 85515 239510 208595 183321 997461 202790 252051 237071 514349 29220 261834 519750 727128 443952 23514 467357 756729 981803 503305 40477 32948 136992 95165 936111 345542 1000000 522313 146774 494260 539828 26599 108593 978438 326613 300327 186030 392122 529445 22738 468150 145584 204759 351941 137246 19141 463411 144735 309429 43066 310017 867992 827146 837271 623892 880785 794258 335815 711721 759812 110904 62083 59960 932901 351899 178545 325815 24025 662493 658523 110494 29466 122818 930892 400667 137285 148079 41407 356807 215219 1000000 470807 599962 344967 367466 645056 322460 214771 80955 450408 580985 592235 156246 238703 900905 533995 754605 700351 599127 644586 456764 249307 70284 452507 717615 726362 56684 101109 435292 488976 594615 407163 514019 144075 574174 319534 540126 174852 229982 61068 290060 448779 468131 686401 706661 459765 325277 302542 25089 761497 135621 133733 3196 48698 2354 275799 83425 1000000 163759 75069 545437 92698 684834 150066 854588 1000000 178526 58305 18389 44885 262908 412 65975 228151 316915 550923 473921 484055 839753 236685 254169 936016 709916 33365 139977 360361 59641 91768 245892 778344 75160 33816 420624 477557 855172 512978 28046 687520 1140 677760 174990 470915 32897 975541 1000000 225311 963773 114945 300122 588910 334144 383893 160253 327695 242932 187640 397685 305443 80174 148468 984359 838817 2020 766150 30173 579881 915415 413595 95365 72398 113929 543343 84587 358252 679712 108451 631775 507638 579706 113516 661387 414901 422211 387339 690336 16477 573783 514882 34946 549167 671098 611868 66784 148207 92646 4519 803303 395564 612086 118478 18215 189421 332142 536397 805590 392662 469263 710647 838449 603508 17949 363925 479579 2321 805571 290580 60045 46943 732913 106614 607795 122396 47120 523242 432506 191428 208230 852388 416088 603361 510 83879 545446 609075 424466 907789 16695 331381 360057 1000000 537900 691 251830 610435 636779 387312 963167 876899 511500 7690 443053 102264 121179 380376 2914 929294 224993 20576 358098 368564 487586 999329 151765 368617 861783 402279 113215 119209 99878 782117 4697 768142 14524 99268 325835 432893 693059 451906 994249 14781 436334 316866 663862 898368 824871 205670 193236 213499 1975 20114 467784 91559 415113 540442 272565 127131 338136 8315 727075 859413 585800 582869 54409 400311 7525 130686 3899 804842 212486 736285 902223 511840 25939 914109 807099 102966 233566 831697 297659 81653 131302 427506 820653 774715 135751 206431 1000000 100338 189714 979979 263075 71794 235858 794670 806395 311179 347639 200158 14817 284534 443909 115929 800850 868075 235435 271373 181956 237302 793398 159975 397473 122033 214068 759922 240739 139015 155328 1000000 205916 1000000 1000000 232927 168822 503810 192120 832474 761100 185681 849102 512430 623791 729133 158464 920735 350583 33734 561980 484439 363481 185073 224378 41967 94204 430653 770226 549342 1020 95105 379952 321623 822758 31489 631780 607805 94944 88315 351822 954843 183358 107598 320679 225327 62728 78149 250112 1000000 67853 998620 374397 233825 989528 506714 108418 635237 400426 570141 114139 538870 427210 8110 39254 140374 194701 388954 872331 372350 29421 487920 219374 307561 832277 381911 528808 1477 368513 194619 125474 177986 165227 213056 85099 636926 786646 181802 552747 633638 138290 915609 179207 59510 72213 339361 85952 265630 200201 88187 785648 577045 136851 145022 186007 125833 376538 431698 85285 105048 875138 267288 63765 8503 187971 654776 70096 34990 435156 181616 34465 434972 33340 976342 479171 897877 452983 814463 415058 45477 676489 12869 411530 7248 212474 304135 547665 1000000 1000000 284015 194083 180619 915257 439087 546454 518402 35327 237463 871677 68705 167762 854466 85081 659833 887696 675461 270374 703261 420 190343 1000000 308785 214831 108942 624960 877060 439606 221363 47079 579673 878452 170800 352086 33120 450781 57685 29240 679002 438186 940561 219922 189547 470773 38634 194479 608327 219623 773584 9660 813445 840357 167223 734890 300467 127807 108529 264465 364801 467250 291102 19181 307866 141519 12800 517455 38463 379371 449932 166934 65860 15656 199764 901138 62762 216376 1000000 356596 849704 106349 244906 1000000 159310 396585 946850 302033 512376 451408 478060 779739 234153 614999 515660 830051 126343 925356 716752 583533 279701 11117 444888 302092 931094 402172 359117 992731 193046 393405 562230 231083 491975 29548 263450 545510 235311 540463 815262 496933 120277 662872 14016 773471 972130 101446 93783 351591 732048 1000000 94867 28643 497938 54165 931835 796812 458104 898993 36096 20825 112041 486793 526394 153278 13822 1000000 795418 2285 603859 376787 133903 11557 514266 221280 715119 187660 741034 6861 313314 711073 974421 282030 531456 124036 1000000 155467 137586 85265 614354 929689 307163 6786 27606 447624 18346 303350 678444 610541 285388 431048 71433 547046 210298 244576 441034 1895 405905 691874 181412 3277 504742 693712 200343 741449 331464 163685 243224 49899 78731 194089 318130 423120 252901 162267 60919 568218 44769 954210 48433 119868 399004 187052 700087 186408 696523 39477 722443 898479 173047 108980 73940 673433 954710 84458 37527 559132 479450 876337 999855 182015 48598 458689 719425 285626 416526 60792 1000000 333307 649375 184882 354917 88449 1000000 880586 386246 225478 20859 774948 414073 21699 288351 22533 303840 221986 442389 332833 993222 229569 586405 141477 32921 817106 610208 263056 812678 369229 604681 343553 191240 186575 268976 181778 484368 382631 77395 459794 806073 84913 219375 386470 519960 25740 809843 421089 487332 252411 871097 335261 1000000 394964 799862 568507 510883 429643 214177 185797 938438 369263 114797 677 96617 5959 40249 94009 355272 981754 766380 824357 53076 707319 932861 163147 395157 365153 40033 2124 237152 86342 261208 59388 455720 104367 792155 62583 282552 41073 262371 91635 279682 707421 44230 714605 415996 911019 410159 67661 210100 449158 821717 314232 180110 137149 838815 484409 311199 364090 22987 739383 186827 395500 73545 706193 349016 438626 384723 272975 842950 322551 907684 367580 4221 60660 145675 295669 445822 296591 324464 930458 101963 489353 768273 289197 923855 30934 302515 305167 643263 671452 701781 138792 1000000 495218 127369 135308 368108 15532 26091 12342 255108 47406 516003 225218 432805 50655 831156 12057 288126 610034 171061 682117 144947 5419 186046 318193 202606 259575 823947 356227 982031 832492 45199 529734 977943 445987 13302 90257 8540 591070 477671 147767 270829 305404 37629 156955 87826 137227 841135 64291 472089 57998 361146 338633 182206 155023 87821 432307 193494 316132 185287 357654 648684 379218 271029 495331 782827 321306 1000000 922187 227022 295982 349755 175965 472402 371747 176442 345497 947910 1464 242827 49626 356534 389812 402701 470411 829717 736454 183755 941302 971420 561383 1000000 171422 465610 448773 387819 412036 38144 375128 41917 55818 449071 282914 939944 612482 299822 9211 898502 861551 817468 1000000 886483 463215 946436 19402 671579 993397 237346 666 125709 305552 527877 337137 591172 778141 781818 314649 234917 218599 245903 603621 978551 711638 1000000 138857 269459 389515 169527 369369 355641 388712 872522 233299 566606 867454 77600 241600 561794 219532 750072 364573 381983 615764 730086 736944 242449 224151 988986 431356 953542 22506 156249 251505 651612 230255 37050 376590 322036 144802 16154 1000000 11358 1000000 74675 590582 340579 869592 94468 293305 963710 48920 175308 351163 453885 696526 620391 456425 473035 895446 160554 103337 130575 37010 508323 329393 355859 634967 417727 954448 652994 96572 977776 789010 133488 745473 387314 47015 246791 109302 413265 164283 171781 936965 78728 374872 8863 393560 343439 233653 880299 200791 68668 519632 63836 235966 703467 356558 24078 107589 244930 836646 258225 15481 48393 50757 557196 434872 858603 79240 121431 354928 748847 806924 397391 79925 743195 370825 209331 948269 21408 479448 68228 378575 460341 61001 402621 77538 37008 948892 38947 404159 684972 559326 577927 261145 125798 455855 5622 377173 597753 14048 783150 1000000 669229 577985 912943 31036 714882 638746 35647 899348 690638 863128 432051 193819 901109 904015 705923 106097 44684 920889 1000000 710256 484734 72545 266481 562430 336045 354192 915009 116089 413813 445035 404774 807831 781554 779998 71838 975859 353108 598634 540743 342717 437678 204667 76280 391930 41745 638472 20836 387506 734055 3264 127123 1000000 838545 193969 56750 781684 418695 32079 709459 48279 79943 248057 323797 63325 488904 180707 649842 188642 118712 895747 761051 283759 248803 309381 100352 574480 497637 157290 3846 77379 1000000 874003 768517 734646 525647 569781 398766 554555 243388 93198 645893 391919 223124 61315 720532 551984 298301 387784 951612 409074 5822 151690 357031 669365 79107 262393 57205 12099 439129 842719 27191 438050 61485 235460 766751 196235 851420 526237 21854 80286 81196 126199 439990 895285 993720 106154 522361 219860 450834 618510 759504 537901 422912 318103 447340 391664 255207 128526 913084 462662 487124 264209 83013 548262 5497 454922 484749 333131 282182 72986 47729 64679 565530 231786 294424 834759 750775 782956 28970 303642 561374 139589 12909 63134 733 500563 29015 42786 262000 324796 791584 897304 510188 5779 386862 7364 285391 109473 14321 476849 42871 796500 355315 97776 763917 931938 672370 150564 193066 991418 140629 33650 350920 852922 235304 248839 6719 824521 254160 1000000 654190 755908 266715 187795 41406 78245 244649 1000000 398516 153680 65393 372512 500281 311413 118879 43409 543184 349263 105059 108364 326052 779655 15232 118552 103860 561612 479754 13579 94014 442148 101099 344711 297468 489772 58784 531253 734226 684945 144064 2872 573261 102913 557248 774946 25109 112309 219984 188673 874132 36536 588557 80153 347108 318769 8594 828075 994 6173 688445 150736 1000000 439991 992296 209502 572250 11885 617539 682727 212263 935419 73122 756607 530890 184662 807936 124941 863714 459254 652867 652681 223110 218501 104807 115070 919535 210335 416544 52567 99093 754418 165564 451372 106069 646549 679021 101734 976322 10076 1000000 465408 199711 152426 591722 573561 582330 941960 90450 516984 324128 787927 645829 154204 624084 290493 285612 76473 19725 29227 30805 161472 1000000 32570 208384 651507 483436 828061 433288 113661 774914 25719 50055 685480 27783 797091 114672 359654 149927 112296 197374 586721 595618 404943 922240 513882 96089 207425 209657 619467 69209 378789 73807 1000000 104156 32598 513779 669571 121803 89730 717140 165434 80263 189292 51385 68708 11927 944845 710751 734237 809029 403692 191846 407303 29664 932585 70530 829676 33118 1000000 32251 26101 355146 283316 790848 300101 699817 1888 211507 345683 44327 8326 238884 258002 1000000 345934 130128 455701 220837 149303 669295 648760 21920 307210 376864 286329 20481 530152 875074 550491 656033 211085 496760 62717 197030 178281 362166 380547 699690 101313 307280 15023 75865 1000000 436316 737110 199488 393461 853818 48366 373027 234964 523047 442433 253930 15936 542769 3315 642466 560434 213540 166191 521529 364720 216326 462469 650921 35162 5072 228984 405442 1000000 623219 546491 984361 178865 309094 620395 661827 268328 998068 688119 480681 189495 364692 290809 9854 410981 222502 281356 1000000 845912 295036 787461 432837 517399 821254 614748 1000000 27065 252773 588322 29336 772404 133670 24027 321974 418634 450601 812261 340741 232712 410014 573128 563005 764423 657040 22042 463219 463916 594471 161849 639882 41755 37657 780898 811997 388615 288018 458261 418988 271251 566891 82550 11549 667609 891831 40687 160490 521408 193548 387229 26989 806076 837994 97423 200731 24906 412893 600679 69598 746346 616251 81292 964025 21513 1000000 8539 1000000 447566 554968 463654 286921 908676 871062 581172 465560 220876 128811 553137 818500 109081 253348 377151 531495 722658 187619 737484 29836 240859 518456 876213 444464 145914 649444 203249 594281 575207 87982 529915 48419 13622 988503 431323 28615 690150 133413 871736 955834 435442 124669 425720 53709 595848 710708 265118 258268 1000000 1000000 955069 207454 640508 954120 798423 62966 105052 380287 776529 7128 805365 26590 282400 318425 322431 542335 92186 890524 559371 817180 39374 332566 8995 69053 295833 659649 137179 45364 394094 543161 741745 241414 829395 60524 155287 131211 390297 148292 951068 670574 405600 931069 555186 558333 42938 599715 18657 525475 334882 1000000 198676 808434 207015 741381 389358 327188 109246 929907 479236 9983 168214 856807 116978 24749 121969 542011 844164 153074 122971 565574 848894 24547 185619 960213 725039 114037 614396 144534 212349 585535 250464 351869 674463 174364 172950 113902 70975 233852 639584 1000000 165491 131276 259501 271452 439575 694079 425887 510342 26866 244704 242120 787089 3760 518022 567546 79381 295336 46781 109505 823850 800331 977568 71005 100901 442763 59974 307433 604830 965589 1000000 721889 536789 121007 428117 91027 109554 133005 170047 407514 355710 182769 586009 157474 21234 106942 227122 123047 903856 271017 229948 454722 533968 789155 107118 157481 294214 304018 419951 36537 270364 487009 189783 528588 753828 1000000 298473 54531 1000000 150647 149556 4828 528110 651068 487039 491971 67859 1000000 104657 81174 389141 594585 461323 547045 96479 27685 489737 872696 126637 518814 477116 26291 852029 77041 936332 958074 66406 423817 58025 327265 546663 995453 38541 704355 380231 1751 20118 500097 9091 480097 453080 212251 998951 6928 144295 44627 218450 984 611714 91396 673924 91608 985591 882496 725441 328628 924089 7305 142238 299672 30983 861004 549705 80556 354762 653965 830443 797605 772252 857223 62059 647350 240809 24795 774393 33692 143648 397812 186420 198401 683304 27295 704828 707874 320252 800261 100344 67850 27991 756916 390717 454338 211037 16494 732869 812580 450876 487290 724741 384444 237820 95283 261422 608662 235358 265298 534947 719273 869946 524789 291279 531526 6778 820201 425101 361733 379955 18153 738355 72502 871880 895786 16592 514360 145680 399299 657502 31182 148507 347399 172637 658165 394326 106640 626892 310897 615710 179754 521389 273487 276684 359494 199016 164600 796289 89337 983128 466751 15150 23841 97154 698193 15003 562935 454722 275008 254105 536496 202302 441381 60423 644668 686909 834622 122496 325977 611253 476474 544908 17131 923071 85313 439437 163566 188845 49408 314634 40692 562403 606185 215586 179719 430946 621027 608548 7817 77480 528955 149591 858603 866223 102015 223608 764525 89375 23738 191272 139641 960695 616152 842188 13599 206505 223007 594810 1000000 426442 231861 296472 563589 366524 354630 870 419437 199534 279837 334020 87622 614695 525904 180214 112825 589895 141845 2487 708293 641463 13753 99432 1000000 113077 561132 215783 385482 493665 208334 472218 180178 26806 863757 169375 117756 848356 449407 46114 226423 223412 810509 447034 910548 1000000 11024 158421 75811 1513 112377 270622 222689 760653 696597 258370 929510 691534 378374 110642 47916 459564 151197 202188 110668 298281 147046 788678 673728 1000000 214756 55360 318107 771264 501389 140751 140489 44462 137865 568428 3108 31631 883661 177498 879632 136240 129571 141980 141337 735019 15021 210909 249676 288168 74579 25072 237340 930952 471348 578057 142411 252650 788666 1000000 208365 847433 794691 88876 185839 303828 138483 119664 811501 729966 30848 960352 367601 970486 528495 286017 375771 268912 576584 69222 712045 151176 314774 1000000 954794 592843 9912 380660 13442 790354 471499 963230 414212 217447 302806 806194 505623 550518 1000000 235152 678069 600225 208517 99179 375497 600274 113 283298 253786 207682 261067 322367 346225 98264 155137 104500 450996 488544 21234 728256 486473 97300 10833 258950 821455 1000000 447181 35575 294328 239682 1100 314790 983795 1568 302085 231235 106579 236771 225136 325605 264494 80675 152372 271018 155976 161098 554257 413175 271049 33295 271111 199170 2252 29601 518333 5782 8183 185625 42956 570809 237671 637755 731344 192445 120071 32268 115454 308696 59892 46009 710517 481915 77018 95852 206909 678366 379161 163739 11714 15704 779387 133397 217332 970318 79063 890129 495724 618360 480620 117592 736168 423805 393731 41949 323067 540484 352230 592013 461596 920542 605931 676983 680394 456077 227658 759450 67143 506196 181505 259018 139667 179787 304044 894854 752024 150610 449566 265482 363995 172009 537026 316238 878485 450451 315171 598439 85014 162271 1000000 324455 69340 136608 1000000 273554 16104 340342 116816 46204 323886 583960 617339 632430 773907 131046 16469 346097 386232 138156 204723 90884 279932 222466 469230 241018 199224 184826 590464 119066 83552 477526 306656 650224 151051 57161 863246 21929 205859 423299 368212 615716 111296 119120 493719 179782 5321 799573 342275 361525 302361 866823 307424 1000000 952721 341166 20110 433303 355224 904535 858098 7317 10018 703405 224502 680670 178930 146746 1000000 477605 959000 271123 46247 434792 348219 351024 182786 560623 222488 539919 616968 736915 357802 453170 138009 496840 338115 109938 15718 238729 50783 16115 1000000 574029 219239 299838 347091 587037 508296 772080 360369 502427 746133 558639 678862 221943 802515 644122 812552 813942 310733 168460 243327 114631 3153 164526 60403 333621 453200 559484 118429 164735 613231 121220 94631 44910 435523 57535 102991 132254 28381 38920 234778 910899 405364 1000000 952807 79740 467384 664507 677884 8977 424767 955781 263566 294069 414134 889487 229733 589789 944252 190147 656958 515099 151627 811369 291849 10061 586460 41998 921762 572795 745814 282840 183558 113979 925907 193024 587512 703496 259 457196 240028 866768 239653 9553 642931 7146 37694 445287 298805 254332 92679 10209 445113 689931 929197 10870 41481 968920 75273 23996 1000000 34029 49767 205981 207476 170173 484124 803675 537590 23131 19781 803189 1000000 59360 1000000 8569 137104 966264 1000000 78023 512931 257321 4589 206476 541634 249572 249396 803636 153221 704694 180759 882669 916706 506398 374661 32822 163063 503794 652215 100809 793229 23099 166884 200953 146262 385797 651203 505021 173021 660123 16603 547036 844269 366071 742203 871073 134010 698694 504818 634121 600543 366418 160298 478446 350662 808225 765446 449594 401719 369593 135070 114467 537488 975217 617764 475800 402714 342880 302923 458385 62355 810538 609992 12472 200113 354989 905724 234948 770187 646218 243803 319591 91192 16759 208956 332401 509648 270981 641814 346942 96825 330511 10141 529430 1000000 571823 627420 246217 21441 1000000 363678 118380 479363 279663 218842 880266 3045 573111 243145 876703 620141 818082 467190 668399 698516 154808 316283 41023 551573 179403 647749 948587 122575 351784 437409 184675 146460 546970 489563 9068 94650 938475 70447 507883 505869 308521 34620 369265 340712 131910 341122 375919 403107 358989 361313 555564 306573 225076 208051 122447 379353 26601 66968 20601 380129 395843 173879 712249 352702 81897 229582 985323 298572 70267 551157 321279 39083 166179 80472 321670 163888 298078 552152 245791 284069 534490 795804 523166 12263 147089 28712 306924 302387 361920 853648 37557 742868 414916 611417 100992 923509 31307 570359 19864 810900 30371 19526 285385 529614 167754 706467 435659 62313 500361 614021 65141 714279 868068 113151 806173 6855 652073 20574 220813 827155 29957 342167 769078 193298 125173 714412 195828 414918 521394 1000000 184510 13148 425962 6360 15367 522535 148621 595305 499409 744130 107168 218190 84729 151624 58457 378089 1443 60890 384383 710193 844198 183345 227655 3241 220489 778902 1000000 136011 347689 425675 937205 76713 50873 95961 186416 238864 816018 162104 173199 102155 140483 623407 295883 61849 476062 230544 50373 96602 874384 92501 248282 70962 456633 576 37454 498330 22224 998647 173674 71193 176999 3011 958499 222839 361521 759555 349380 474622 669710 388379 132876 275295 262611 1499 721559 426463 394604 317691 152615 804495 532154 675889 302451 101475 24665 568865 218663 12926 899247 278381 1000000 316064 65928 48182 552891 7890 438856 95027 919469 187046 729119 128849 378585 6084 194296 165745 679403 444801 979934 105193 372262 826733 100148 113308 16572 208467 540616 10681 40523 49924 132879 521514 719831 33130 17535 6243 531947 724101 24681 74591 90946 901320 980727 463904 566346 798222 170738 45002 707408 125927 155491 430314 172726 438499 606706 37041 788125 246154 263782 862856 486311 126263 14465 56472 35064 82003 38066 690947 139550 206027 171413 272369 452911 970482 350440 5040 1000000 236809 744952 342574 311747 791784 473193 278530 382148 869533 119224 182390 1000000 34582 214819 743942 539558 384436 279037 373915 107176 3068 984294 919546 79493 209184 1000000 542906 617351 55014 36579 11465 8385 68382 592341 729412 265033 317099 53937 281686 762381 639993 307771 271213 86987 308561 699405 403423 1000000 1000000 204225 410682 663550 876133 423777 663025 723934 269670 245964 614932 371331 896035 318098 990921 17442 59344 157536 763530 182813 1000000 438831 85860 758498 248033 610126 147382 151538 447472 499111 164668 632208 615339 165403 576777 326035 45694 449244 178411 719194 913264 340701 573844 51610 583413 226343 89434 5381 940412 863397 346309 177165 219461 941532 1000000 549875 474559 667340 96121 715222 532074 124067 237522 14672 284872 12756 5765 874250 775367 336448 229463 556435 426749 115712 155763 464064 508620 262610 86228 518462 387399 268548 459520 599414 591655 66805 317349 98307 953421 64967 841276 517500 652761 154977 187170 535355 608451 260325 98321 254268 7941 529335 296072 438668 142874 673615 727419 910211 752841 551000 807416 29484 272265 294332 1000000 495440 112254 250158 212339 195265 77290 641894 982976 722739 55313 826271 179743 202858 188072 578812 779551 65421 276005 57576 186450 473614 9026 639363 210028 13673 77922 186598 93335 337309 208179 763301 425614 147628 278629 416214 91518 243474 33343 553686 184605 701474 240535 934118 25094 762270 534815 18096 713097 376630 422123 1000000 213576 37206 27239 498094 320327 450103 391021 43501 245699 38909 648494 720160 138335 790574 304066 125186 172908 590410 250938 38881 258630 58685 871927 47433 758728 333376 102996 813361 703976 19863 205488 861738 74213 122179 12945 482110 45381 81613 297023 763401 188264 929917 581514 64630 12335 653473 77259 80787 320705 793430 804356 448632 466949 694747 120622 679969 392676 247315 905751 431088 26969 597228 626336 840625 284859 429752 254744 149302 803085 412370 227166 10200 603663 48653 212047 603496 571856 807836 708063 77337 992795 668534 9558 691164 632951 546221 584089 175429 622942 619790 56551 1000000 4716 127943 508021 578480 881917 186508 5541 825200 339604 358621 357790 730367 425178 297320 372883 258991 186129 378724 256715 110398 975972 749965 318711 722757 656013 8928 325688 64234 33916 36219 103704 893874 85559 236088 366991 1000000 168302 694592 378723 54408 30456 46635 931071 177866 52896 217165 274854 1000000 162689 42601 577426 673628 268032 542801 570776 110479 559661 76761 927059 978594 531524 577105 696347 916252 468125 1000000 83368 90536 369665 342626 30407 59192 64208 482662 180103 346405 386840 19342 706956 754546 170061 8068 127619 239859 173207 117728 78201 287261 897752 169783 7126 1000000 767320 199081 432676 687800 813685 533982 991610 352083 273171 1000000 573514 2639 69989 893687 614969 244053 37218 308195 261790 390956 1637 640058 31689 955386 411657 770251 339819 737959 475242 172781 565157 17949 182680 64490 460795 56735 149361 19811 58426 832084 555365 663160 244801 562645 27435 600237 804875 165284 333056 375267 856922 136903 763395 679485 469517 1000000 10508 190414 104628 179392 84610 406026 178279 462975 6127 445853 76596 560197 663645 304279 353293 696563 481125 822227 166425 325386 82703 34471 924812 410179 867391 301884 55310 389223 32012 381380 99049 555566 198001 196777 325538 214828 292465 271433 315954 886063 297358 5831 430957 72250 545888 811230 910467 1000000 785332 139185 422494 300863 982880 53056 732668 138492 676570 282668 994734 366884 884819 520228 916063 170038 593155 105002 173089 158877 58809 138222 2141 433817 886398 372789 1000000 420016 665700 964154 433508 860726 312441 839671 211092 521816 149707 174765 3602 259084 222464 201430 424934 629485 12677 515544 75475 1268 1010 916702 619595 85717 856986 629347 254236 70526 505618 49780 399210 330895 237523 58008 125048 1000000 560883 985600 150248 163175 425626 598437 187828 700083 218847 258127 87617 462128 381901 69256 682788 644989 757217 24432 306177 354773 329768 476800 902990 932856 151349 774767 748300 589770 968515 330454 651220 828615 337024 55293 244145 40244 43036 289595 7820 449427 6111 489708 257817 115401 422860 685541 81395 304788 149557 1000000 517744 418019 1000000 390950 914691 571775 469741 24263 47942 248434 239388 234329 727742 770691 563977 173649 47102 203802 71588 135142 164828 95327 826333 522327 820516 444662 838795 2177 1000000 67521 33848 39502 443003 220988 905773 95225 909846 308456 740569 206010 674018 415693 668259 193851 71841 973589 859114 196084 588789 796262 143748 381713 14662 89251 540466 96883 968050 253013 842456 910195 624212 337845 138846 9217 125215 933527 112278 469042 41528 545418 392827 215671 22371 536605 13525 340944 309259 56559 850549 394250 866284 41353 3019 157228 809000 590650 5673 262432 115366 286227 417026 150623 298933 105713 190095 45185 843198 210718 130603 114235 397528 468176 238360 167029 258519 180271 14998 17668 701844 175338 169780 327124 532118 38585 161942 87566 647724 404359 41022 21601 249381 691152 77545 733497 262528 784691 617470 716784 120056 364274 409105 335612 662910 740869 473692 144534 405266 53755 249184 54823 824880 981905 482073 378226 30041 848659 727327 583623 346947 423238 521439 159654 837014 11190 791064 357848 16850 295422 739607 855999 267797 934566 645891 445905 19244 386458 560191 608507 312930 171782 87104 126633 45914 70258 766327 327677 635848 671212 182070 337488 14114 302853 181510 223499 13591 146789 872737 215794 102193 186313 497052 529259 633302 951422 273437 679137 229015 54366 769155 209118 193444 115710 1000000 399624 313243 26162 496834 198461 269557 101058 172131 395661 944680 950229 11108 85576 246344 45068 694438 1000000 178728 665754 33858 458614 744855 730414 36961 141013 411258 211221 114289 840603 469386 161177 932678 610268 528286 574031 349975 337753 236867 69482 491479 66342 719322 810642 213999 79065 37006 48225 766573 330963 472795 477210 322765 49986 182101 150435 365032 542637 108925 854361 549329 634796 611428 84103 473032 836693 266639 354147 402135 192131 636152 915801 629385 354855 106826 349337 350063 746653 77085 370757 650199 195071 32893 333667 974301 746125 306331 438 204968 794274 864003 600249 270053 15866 54896 506468 801949 709100 74857 48712 78655 523195 39035 717901 640586 580246 499824 35836 169639 53506 178332 4625 446570 38485 63563 86346 307815 2471 536200 629315 104288 367012 2565 747115 245300 31370 919617 651676 7473 34355 169186 472359 31272 575901 502871 416239 789 273409 810985 535251 984060 20126 5880 4092 140036 279488 703843 658198 588106 602346 215233 479231 40011 503945 631457 19484 712305 99504 543245 179621 721928 247419 44732 166861 348855 562492 1000000 20237 866497 92904 110460 116333 107755 24178 197360 815874 249740 14428 300734 36789 43611 445158 8106 139804 390890 415067 208819 135277 140324 238236 328434 42644 322048 506843 1000000 951317 869255 353727 437004 756743 728417 338480 418049 17329 513667 976567 249442 174123 1000000 360135 368937 35531 910882 573329 32258 858222 239782 5949 681485 337991 640659 128538 811463 464032 745216 471213 214877 239504 506614 278121 169360 821228 967637 137436 660197 282440 387432 994603 371284 98823 337598 7521 89711 460650 203911 259895 570475 87143 33109 114987 335650 626289 24332 420055 445371 348900 464197 921606 138558 195889 282935 357207 275949 434135 503684 292482 52661 799171 387855 705797 68407 420101 21990 72705 116723 832859 758060 296182 52586 747026 799185 535000 813872 81112 851352 9531 1000000 3552 844046 343983 374110 280140 37610 965259 946779 128362 462353 901323 251377 143708 534417 919796 514625 108091 135087 370520 953825 733440 267169 947169 338661 28957 620404 838189 437636 710308 89329 381344 366979 280363 332224 949609 95661 854639 687699 170716 970773 605283 144028 199037 131965 614140 126249 115254 68220 215837 137601 504824 530655 318975 359849 43431 93412 954455 25988 460836 108401 636054 199447 758570 55685 146975 517889 697065 95347 479151 508727 612249 828616 233474 316247 107911 893647 123014 1000000 70122 454580 446055 29599 250543 364914 897133 733517 477976 810142 133776 35091 190783 464299 348371 844400 54540 75274 55846 620033 411725 857726 422452 451853 604271 563286 4085 800085 560411 304959 3145 608646 7925 61411 126050 24174 661894 687138 643831 358741 984150 262628 42709 367049 354749 346755 222585 790662 69791 149741 68767 347214 175030 281687 531194 627154 846196 473425 484147 474367 703553 834751 438860 238111 354834 87656 183644 553856 31593 298438 40501 847494 481012 18957 79100 107333 561981 830425 254323 822050 400248 204138 966501 54303 33097 151596 543871 225826 467857 435417 887012 409756 187338 261015 85680 87857 740103 305382 1999 550259 82294 714204 654005 154656 83709 641610 41595 758866 88737 638335 785802 769775 71647 900237 456067 232683 734376 82468 250179 218271 32672 288232 40084 354365 287668 175479 21578 162397 38966 43468 769183 608720 442197 82490 21227 993147 824778 45106 788398 162239 345449 585159 66366 177035 615515 257478 515048 17375 389565 255795 1000000 106727 92888 913012 534781 458226 364819 12296 815077 457112 519127 107002 24484 311097 980555 279804 143302 536083 32529 185283 993902 37906 2149 272511 45005 480709 975146 218867 5780 678408 257698 562000 340835 369860 595438 84028 594496 545922 5289 438658 767561 105781 168087 100612 380939 493225 137279 829476 684488 26488 203950 241744 257458 338724 536071 268586 337894 178286 762809 1000000 312607 382852 279354 34140 258965 655917 96288 155712 53009 2238 24858 412810 17812 374325 27762 991153 118630 623233 305804 505290 890608 697147 499384 314571 230180 272048 142634 421295 2269 2732 20681 450203 94378 160435 890936 150465 376584 933677 346366 37645 307549 1000000 623619 63321 508482 230168 1787 246335 268867 591728 310117 945290 44728 412675 503902 540885 396735 222218 241822 172987 454765 13020 778490 629569 220401 266375 678725 772184 135885 215911 435392 25633 140024 968527 874277 172311 1000000 436730 366353 1000000 553431 10016 2859 473636 99940 665282 340047 929175 10930 220686 150715 45693 669916 417199 859215 42295 1000000 890819 444410 76308 118265 220407 857685 695217 437439 282559 239494 182314 171708 602917 118486 19184 387587 770674 469049 660952 70 348267 115077 544739 1873 627826 974832 986644 262259 779520 168066 669939 324414 966669 21774 74973 572286 708934 459289 133797 140939 367260 41888 870479 84257 734409 158447 182538 14308 32543 259479 368041 483132 39236 29530 233720 887562 308471 230901 544499 236936 223849 149001 78898 200671 200292 321306 189463 481421 172817 335506 897830 204031 507426 112102 1000000 270886 260080 383340 443247 970950 668666 809258 315756 920370 413847 785214 819851 20956 247432 802270 27865 114100 9000 522824 42378 293872 166842 137133 178669 441734 340446 618299 68080 509389 307136 451738 535376 16224 916933 136442 957812 3820 83566 426688 115598 64063 335634 153656 232049 35032 24729 823863 7232 202363 29305 154948 496162 763479 475506 608082 8459 461446 487740 956902 407999 525323 462028 774204 521126 4725 29545 343390 737303 11128 171509 195210 524393 124074 414137 440491 638202 696370 824234 922199 116016 985751 1000000 140324 592375 656336 825706 209020 337237 44581 1000000 83039 301261 260670 716858 172750 506410 766947 32713 548012 340329 285550 223644 37963 37678 175796 612636 65983 525461 14419 177920 776616 1000000 897695 25031 523021 498300 548828 287267 27393 244766 933137 262363 161845 314391 110788 276282 261510 146878 103747 1000000 689461 1000000 1000000 655993 548154 501935 139203 350582 425454 465063 80083 34068 601350 344761 545023 859684 456294 673857 755879 233651 82464 925276 833420 4780 765867 1335 847191 69468 975271 846248 17457 169034 17608 680309 831313 532608 398605 390633 41153 889645 951718 47350 555349 142569 232864 411165 825679 52938 655686 710474 913116 726270 113796 16612 457610 159934 410562 947304 239869 7143 1000000 340135 679754 32667 53739 322662 516579 17821 632111 102685 772349 154792 184804 748275 4726 178122 105840 495224 382658 121693 1000000 470362 163671 21054 158893 399980 66517 67691 544588 417934 487832 949880 79259 1000000 37773 363547 4620 101290 995624 123530 417592 99416 4821 7030 549434 315667 543772 429 608680 990377 29827 883419 311265 18028 4841 49832 419744 742899 513774 857510 80952 20238 305262 318142 68573 313649 103893 833727 64830 89003 205417 9795 580690 526874 148543 407288 559719 1000000 534068 189729 140200 337038 963426 441557 170339 497706 225368 319503 136295 14490 166727 23332 141453 330579 879085 481083 18923 682084 774134 27287 1000000 63859 488252 170422 986628 51288 340996 844351 183661 452529 227027 109863 5401 396163 411358 582866 146780 6163 757580 870664 247354 40379 536940 167284 215645 43357 828033 6437 872797 292648 153970 35822 261286 736759 769578 331352 171496 140978 142574 885543 624400 988687 340753 626016 330166 623060 53769 353095 67344 99997 423937 3992 760474 539534 821783 34084 435839 99238 263925 791089 968920 20083 988835 213856 384674 355057 1000000 875796 898063 52556 482773 361047 173797 522240 561385 887458 227648 372026 40874 618399 634949 293512 1000000 745380 351531 724762 364952 914793 202919 95124 950786 732124 1575 33172 194666 1000000 233029 875811 591674 648429 597536 721135 505641 112172 980335 832786 842419 81404 270631 19657 688633 626818 134215 18864 209280 451363 859618 66213 556456 831453 904138 98545 969561 246048 96594 265222 41913 154303 128854 387047 712719 278455 211019 190690 832423 305407 592006 125423 311343 366912 528711 318891 765639 500894 369097 363878 197447 555454 41474 103881 153091 892063 189460 515455 65569 772179 213528 181099 588863 179038 52697 679020 724544 660918 925127 917140 758249 122651 467709 577507 177152 238544 636265 916367 351879 895269 438603 59873 55166 1930 38110 462457 238586 217913 734598 377875 391921 158857 492763 72839 162880 700043 84225 581957 627046 971954 710287 259769 66594 947016 676609 853292 504789 295085 832296 672676 857703 303792 41372 234063 398 822009 884251 364708 20251 32720 978858 277551 196371 871446 137251 261539 152770 301908 87408 395550 325930 40556 557295 922102 534952 765001 920709 183141 1000000 323663 711327 701427 809494 9140 278551 724236 648354 693939 535379 166584 67928 107602 957453 135805 100201 177330 390231 272343 809739 582584 407 326808 195169 470445 514165 253008 281387 358975 154056 228076 105888 82166 626457 638711 274162 71463 800573 301085 29222 15327 250560 357848 1000000 831492 1000000 600529 287610 48444 144356 1000000 161351 386564 701928 978551 827133 123900 575821 672898 104170 61138 288342 831485 1000000 490659 10372 803237 990799 498965 2674 564767 386667 229061 37898 157165 947099 454918 650 626610 433625 133594 779478 585914 362678 1000000 276178 285993 571470 236702 626646 341948 384035 379238 798510 208200 85777 97154 78982 249209 77886 68008 695290 96716 593115 726370 478306 34292 353354 190876 162129 68265 481857 23290 5369 18903 777787 936100 137137 969282 222096 566809 99937 450863 222576 83325 468709 768339 376764 635872 51295 349251 33796 104609 119180 845330 165265 436044 110972 274426 126152 140733 259071 613827 153829 931523 606567 349564 26657 81030 311368 578592 552094 23374 142254 201014 814644 411416 163337 328622 74414 79937 393923 80761 361573 36712 83900 411602 222430 21467 274186 418348 32075 151006 478671 683678 19057 30850 955182 12182 74075 278718 225828 386149 1000000 671049 737533 717776 369539 3838 173019 634315 2188 288189 554415 8056 642798 110021 294536 495890 341691 140720 407125 24730 549874 360607 816340 481528 154190 886601 616474 492365 1000000 330379 42400 196785 308448 528422 831085 223529 94514 46366 931182 13715 29518 512731 72354 144038 296687 14511 395949 55712 301518 27580 1269 152905 358339 293776 546438 104041 130948 62480 50583 633193 604903 36300 12766 939236 269012 351721 364102 28342 112232 714708 299317 708568 179318 525340 785001 391196 738008 315998 990899 285511 317000 478597 644752 598609 128418 678577 291071 181355 9877 89915 215 52887 813280 674396 197167 413378 542934 1000000 437204 275155 816623 468772 186285 15936 766333 242711 205424 764794 429866 81736 792330 125839 591378 76872 555119 50493 638476 973066 232222 160622 286580 255040 179043 262139 261674 171392 185543 392409 977512 118192 1516 352589 508333 351236 41935 351853 428763 698798 411563 56750 565501 237989 720404 587019 413397 1057 41977 352342 670372 83167 9988 916464 6224 179212 66131 146384 102923 12867 163253 404456 11845 811865 18504 385851 616448 32372 196874 33494 610987 788483 34694 378642 581825 614866 343827 601522 102742 122409 869062 613996 918651 1000000 19592 531799 279616 382255 318118 309912 82756 742301 32729 252414 391346 192122 218620 511449 366546 717107 557747 174150 88981 866783 149053 213647 186999 779593 335175 37810 537177 4016 96178 32386 726816 349041 284361 952927 93063 67823 891533 670894 38066 991811 1000000 41807 514216 685036 359391 352647 815903 403133 53076 171475 85052 339506 123809 43397 60932 745686 168550 672828 233206 614368 405115 918417 281482 224122 723827 748849 57629 148916 1000000 379160 65960 274237 555639 668996 640261 11303 337869 450826 124655 805506 476618 323987 645674 914841 1000000 2170 199613 403475 846062 105072 323264 1000000 443892 821545 237788 299011 245259 133342 523102 74057 129671 31071 393405 77108 990191 218171 108343 74221 210327 526715 886372 532030 2601 288632 121277 260012 221983 168471 3711 14803 821204 211990 122602 531611 488845 66438 766739 63919 704030 5351 514276 824073 158460 375756 881803 1000000 737707 844032 479100 90776 234362 14930 269082 1000000 251402 717694 418396 204621 506654 453559 136951 7224 6401 375581 229889 578937 167345 455576 106279 571045 37164 253589 199264 46577 472883 90698 903198 487049 89880 68901 415093 583516 13875 512924 717223 493432 987001 45519 856347 659871 137484 543842 1000000 16591 118282 257313 22884 177389 1000000 1208 239703 761816 238177 15669 665920 308305 481049 235083 618133 29781 7773 85413 440081 243036 145431 146725 46380 574736 329135 462499 795243 158179 630755 453244 70529 81451 922756 659418 147896 589215 26628 152855 791024 134101 321114 64095 927236 70490 138772 831372 589801 39476 50162 929559 533918 972213 84928 346311 983043 198831 116201 801454 767831 460761 416546 846195 165780 819051 570239 62009 361452 975285 432138 989119 84855 99691 566405 208848 120478 279858 78460 528381 253934 238630 187719 39712 480772 100663 51714 806195 208271 129544 1000000 528228 671602 442855 695149 269475 969256 1000000 694657 36655 996701 540978 299547 570681 66967 235890 75637 305939 36983 757401 127660 56256 187112 732403 789275 622504 39840 370771 274798 124302 454680 671906 443450 926244 539636 268940 656973 1000000 875471 367328 317606 709811 458317 457303 913309 766523 43622 152561 947871 397278 114681 443223 24841 74875 129184 108895 11179 137899 664981 350511 653611 963001 529026 972700 513054 762037 81792 173012 120747 150311 383640 739433 69896 1000000 56056 89990 451316 36772 978769 184508 1000000 141635 60872 345118 84128 403848 533328 216310 132178 281269 99398 142592 630769 536292 695505 784703 267922 996979 218828 36057 225731 118438 672697 7439 841157 25826 46513 779053 954423 759359 176633 3493 271787 159030 103222 286740 220958 395404 45731 210793 397355 70515 558999 30516 629321 266191 179446 713456 20082 130073 81989 53461 998611 118071 789476 46914 665071 68985 119719 128638 20884 31099 402338 103521 118420 57453 520786 303053 115021 930737 304993 12175 392262 1000000 981024 111480 462221 115389 373245 215590 1000000 113604 741412 11175 995884 391777 330270 201297 523518 61638 82108 714106 92856 567393 518336 258549 898980 104334 232754 560594 145841 610710 51594 385540 332872 669359 157530 810361 824832 395427 287371 554326 449024 12497 297486 547392 430262 710872 244607 844716 218821 751052 818059 273908 33170 142752 809255 778815 141896 179266 987985 78167 953302 656443 264209 344 541375 755166 271799 449539 34106 137626 129419 7870 327694 103603 781309 628244 13 394784 87174 434562 152246 114715 448955 914272 976405 934259 213403 67433 487675 351365 262154 532817 801883 51755 572118 862534 31248 770540 48329 132358 167479 84057 230549 550618 95014 329954 203750 146729 112093 613093 197979 743476 688788 1000000 85587 771828 922450 246729 531352 508297 865241 862725 651784 304431 126166 104017 369439 16800 500159 141202 741678 52021 559514 737471 285757 226813 20729 685865 116057 995879 490331 264429 125420 432779 461718 106097 531143 79114 93067 317832 105952 893672 165336 25258 367516 708237 74073 157136 602816 501123 96921 49557 385322 10763 284138 79496 1389 587924 210489 721062 883023 722898 413764 556003 42061 234906 421865 669534 714791 889374 581032 388747 687090 260668 520316 33003 873171 140881 84957 385933 68332 4906 248214 278782 72687 361557 8341 454664 170456 36033 635842 938189 282128 418289 371383 124327 14979 143169 122108 24577 681818 353529 58803 23099 510153 78768 768495 219964 898796 669597 527747 373629 322109 447093 153114 32475 568011 650324 971866 178640 471226 269178 345926 861044 299777 91366 435498 495637 36640 120253 647071 957503 857669 53242 154394 394614 200952 357815 60178 810914 36739 11399 950028 233261 59706 688885 929392 517227 23130 477331 882194 91613 76611 179098 350037 374174 780677 883855 500550 139687 219598 20281 530839 119339 222885 139996 665817 609329 159298 12563 257895 34746 859813 212668 216752 335754 376446 98736 108422 8272 788689 936826 60469 173797 129687 437721 170907 898176 207783 182865 538609 52715 250919 151437 522023 342604 400697 214705 59317 588381 67949 122373 103736 61935 91353 685032 24580 440048 895570 83315 584714 1000000 52246 399185 903720 723263 66714 23989 41934 215202 1000000 751459 410098 197232 225518 665328 204294 986393 42996 9243 930543 305720 124262 218652 32500 140445 248693 279490 111698 66360 856198 454476 133023 545410 177352 333038 920 66806 249075 46431 324761 122270 317892 462886 436612 79692 100214 245807 521016 570708 552276 684339 783486 200559 311239 247706 37892 463014 546008 739385 103874 998 442043 38497 35869 311648 444055 330429 414626 404074 499051 417753 842165 155580 417303 247130 116010 75265 556679 300560 953369 1000000 72235 993769 884865 68375 221877 346713 790905 194928 197559 133950 63706 917607 678819 492867 766065 521176 31800 172586 776921 571794 246990 23494 210936 153047 545902 754105 1000000 797974 411880 38698 64555 80880 5759 511293 919726 670785 604157 349999 108890 275012 225419 1000000 1000000 226257 831304 878150 835414 625271 115915 919460 72233 792202 404499 727132 985267 845558 948347 81841 856442 28273 744781 94835 508793 710012 190001 78626 490009 219049 748118 43626 864183 973242 198564 884988 311930 180930 310216 574031 171854 223938 691198 111387 370033 86870 517524 118888 639700 268620 79385 534811 68375 311758 686016 678442 674289 243351 24561 246205 106589 308379 294527 514270 516324 365186 1000000 134857 605099 9406 399838 965471 686988 10013 244303 42590 144303 182248 93500 333393 208575 964637 946959 52003 894363 454995 604811 227862 359066 928891 60117 467541 159309 76732 783155 488275 425403 42512 921167 1000000 900582 141048 772508 49900 137116 461123 96220 87353 425029 353709 874614 37436 981005 264094 1000000 103124 373881 512273 26740 528500 108504 482644 404272 184473 667365 944283 505660 496653 462364 31931 13862 666755 166911 405030 364943 63545 58601 16128 764296 872824 213842 158109 68396 162571 10969 699732 68192 778736 499749 538323 488 357707 44087 189359 326 318234 760266 166736 10635 688639 388147 244882 13336 568898 976879 945813 278733 799654 406394 92574 771591 92076 492386 62698 250458 98733 520596 20246 62916 297 142957 535142 300011 747962 744342 231522 478927 391349 387221 684310 599921 83799 191020 101666 192287 136484 249269 230099 91116 184829 273210 182752 956083 9067 425625 173994 18814 145302 604656 571962 732464 731330 793069 232580 55178 587458 11516 125086 211605 892450 186418 508940 67257 777083 120531 13195 188074 769349 225793 51689 400279 370554 428464 68560 474128 121003 211395 406643 606709 44906 59378 971973 365581 91219 713604 218395 481893 118815 148444 108603 387170 763004 716410 156700 292480 478318 719639 103691 169191 139454 469267 224 442190 89478 1000000 62837 396609 36565 882185 134860 739270 833113 98762 380581 4535 611293 239872 254443 484772 33958 90328 973627 110480 798796 669373 817515 911456 879642 161412 526348 423294 560175 775684 329625 669137 145952 104510 213700 670803 993860 588447 37847 524693 7638 557216 460058 7279 259140 434425 163407 475662 399277 110913 266637 837336 566470 31321 521314 823577 2542 249859 165426 736766 49549 295511 559372 617228 295574 7264 400438 786677 142291 64151 682727 838409 76852 362062 534361 893829 1000000 66838 258842 281088 824192 491929 73740 547135 701829 68069 544379 516310 276574 59233 170160 866315 802258 501232 76516 787878 337354 99179 812374 618052 419687 331573 243365 103459 854646 368389 895434 401488 298826 432267 8351 249404 662728 279707 110220 53686 489876 222396 589110 402797 145432 975094 152933 641945 162474 374360 991071 31856 98609 569961 109403 133035 948945 957716 47167 327170 611757 226909 5679 239385 980122 628320 490764 502156 713726 308234 33280 107403 146396 811997 190366 14267 297959 5574 763332 450391 700408 316198 109282 668177 30636 119643 826326 115332 366369 280920 11413 379291 128091 511502 478020 259455 1000000 84482 87016 242974 379956 578472 404011 485732 128545 586575 1000000 659685 21018 739790 870564 866294 336021 673193 26153 154776 179149 366455 183 533126 693299 206754 270114 54748 101929 613874 905991 957870 94400 329618 216374 284941 121629 727567 187888 155382 730823 48824 1000000 698562 630482 25972 100182 111248 7754 455713 427675 682854 888112 481742 321229 102236 71266 391350 796174 792354 353120 485426 751717 722791 503399 649423 340300 117936 200202 142233 896914 707110 36805 700623 65063 735357 328220 591011 522482 62574 541300 163855 571471 65798 178213 74951 737505 226862 952960 453621 180281 37582 109585 18525 119419 824294 651651 656174 927087 877295 732270 685073 179186 208269 296155 368664 38566 23569 3347 59981 315241 617293 180958 558010 618007 280988 94317 666876 665979 403301 486567 561988 398830 220215 764780 521234 306253 324709 90312 953149 899320 928008 177511 330460 1000000 459617 367819 14812 23068 317428 368995 737422 84735 275323 960358 168956 22943 188979 1000000 578061 798127 381952 688374 98548 175902 124302 1429 1000000 396362 251926 990224 258176 266152 804309 594308 542619 704308 215479 536472 62108 103188 227008 110093 891904 24169 13433 714949 742688 416886 427859 191642 608706 626222 27246 296278 356332 193139 626002 512991 743574 526824 102764 90639 516999 623584 176183 119522 202848 227357 227097 692318 920619 151591 32035 269577 464681 199139 70297 94575 59532 252960 9116 641725 91424 347394 46527 620727 62515 549910 1000000 859415 664325 288957 939707 37061 346313 499563 65254 92082 112960 99906 728051 855434 455747 301474 195194 1000000 723427 665053 492042 468372 66847 835835 747214 281427 87639 85911 195926 10139 365034 45293 550974 128842 309174 389475 664297 327659 121519 640192 406114 81117 478636 90836 838365 33035 282092 438184 75679 833467 10683 398162 108712 41261 634745 75381 669959 225089 201508 811749 406984 808427 828224 945379 932452 17594 729638 38403 798297 465 948631 472292 807285 19061 645329 647547 456668 748576 8926 84240 224918 9163 239037 146927 326645 233442 204107 40527 257124 897148 188809 21594 854137 375076 987464 5018 407414 192885 95569 53790 636446 109585 325564 708837 482551 459620 227338 47618 441182 601627 487517 967995 144034 548303 141277 35062 150423 247328 186002 441072 249592 16223 473237 3205 413691 28832 768883 209812 369835 173918 188951 1000000 954954 670050 464668 273728 678991 575756 191427 368451 1000000 395804 616863 78950 428708 1000000 584774 415997 192236 870862 495168 394294 1000000 439674 893139 312735 508568 753042 641718 59294 955282 1000000 16072 973058 329009 28390 33406 29677 827955 100400 608507 215981 37490 214602 49989 1000000 406705 50063 54996 169455 209436 356119 251095 658968 448670 471041 568112 202358 465533 609152 9214 432008 626088 246034 125282 60052 37859 611476 1000000 160138 43673 862533 721749 1000000 846218 356633 64309 94833 851286 82416 32439 372015 557921 382550 150355 46245 73966 959846 104037 39174 415755 1000000 473080 214463 417757 202072 189432 267581 973524 359496 82240 780480 72165 774926 112535 664170 192606 279034 1000000 418598 237756 133266 18623 43500 352823 644496 968193 339586 353151 705410 776208 8743 245803 282464 281386 112580 98584 665671 463914 324571 66499 57879 111483 966050 782960 183901 354942 309740 120934 4256 53520 10993 983985 94156 671715 40849 183498 676554 463623 497865 251121 323217 39580 9167 445411 235794 556659 495285 169788 439566 42297 355 397716 46006 206849 446728 817970 1000000 762529 51882 46078 289873 742731 914392 1000000 701752 367365 375572 18983 17840 379546 388071 286181 632991 285579 142611 52890 481158 755934 105334 859023 740541 414839 557514 636319 421089 27721 745996 250974 749823 357263 637427 211877 746044 170257 521 405430 120148 957821 153145 643630 88579 548370 328021 21878 443793 208957 71571 718590 61340 10558 1000000 996902 1000000 356850 644239 113104 292424 43674 78635 160106 75561 398645 583980 903232 863755 339626 28084 166603 258770 1000000 343422 338708 605656 232252 442190 112156 21559 999528 507006 342022 629501 438743 1000000 276553 976076 689220 92437 12956 943574 172057 16309 606591 289390 308118 101718 343697 91813 183487 27185 82503 99108 568151 41579 885300 234565 282339 99107 31385 155482 761430 545435 122117 354370 94123 18674 261847 338515 981290 537494 885902 751528 177462 471459 427629 364156 1000000 37464 842340 466907 578031 281764 102471 700356 271832 222050 936816 537034 444471 166713 50720 467495 35995 214716 22567 134393 170009 475054 469835 869416 1000000 618797 109720 482451 1000000 145711 594648 768574 50081 37345 252153 122190 160800 427620 50552 814807 326693 843581 43614 550303 678790 707590 47415 339326 107671 592711 818712 526046 410696 426159 167466 843852 455454 18748 705956 267517 706691 383792 559592 1000000 982951 387987 1000000 110621 38485 493204 183673 459075 682534 501248 100963 378919 200298 980736 101675 127327 527914 685627 211643 715017 563111 592676 764137 813056 156770 847597 169023 245872 283527 135738 560920 286789 23851 513230 621672 419562 187686 827677 377026 25984 852652 944854 881601 132200 107158 76287 97226 16838 726954 382856 568853 483557 566757 339244 29734 552669 158259 482565 364839 247420 372155 215196 175710 807158 563638 738415 729259 27864 446067 903354 73701 361308 59619 699400 11886 119354 386430 162224 703375 141371 386998 276511 367456 248939 595151 288923 97692 587188 110083 459072 394314 36155 212824 522018 297418 589230 298322 105622 79198 805595 84551 843442 5846 319355 119109 966097 600711 170238 183702 840344 105285 42911 783411 208095 663861 235328 955179 63510 921050 31934 559824 710924 207147 120504 919429 18027 31687 937794 132243 481388 613195 572504 3302 691047 708872 111707 795188 121512 271974 725127 269404 586887 824617 25076 550856 296004 1000000 217321 274198 723840 355527 242795 83763 50837 105271 490674 352595 360211 277488 399805 445730 313693 140636 556962 344577 832601 843777 235395 1233 87264 422604 683740 203630 399345 161922 198749 317119 281270 593502 143822 1000000 332119 366995 525750 24090 271914 37265 267032 764244 935976 8567 21118 80214 256050 318355 680375 662816 293031 14046 61671 184302 977708 829332 228813 17622 135146 265493 103276 199554 541190 46336 91903 94574 508520 1000000 825365 161111 478257 10962 176718 550953 967844 823150 153221 303112 143290 39233 176948 660026 94880 344378 501924 83274 338491 877771 8626 562717 79960 300027 587721 70680 859607 652409 179355 267282 112537 121 783573 876298 77502 525268 541831 636618 315338 738205 98609 164065 253661 855765 701086 415665 177342 348863 514354 302728 524810 157506 1000000 658775 432962 237596 917859 770180 580425 314074 59793 489294 411353 520482 633532 968142 768282 175661 342474 275116 549011 234773 601258 131759 225626 927551 106333 710900 138363 900972 135584 278285 888869 201 993205 455551 970720 71567 215873 89735 133434 382794 26104 166725 110589 275879 260837 108722 698581 128516 344010 128633 56150 305035 864270 631644 32031 198606 710366 175943 351243 743846 458101 965679 981951 732790 793352 331460 587994 31427 832964 466946 55694 40672 278427 35842 855288 606194 16150 516315 156285 339463 266854 509799 472566 118883 89315 108764 237985 87323 192763 974502 512158 337095 527581 73976 133692 122949 281474 64994 46136 335678 887927 509260 615251 406564 877309 419183 169306 340205 503881 101751 367895 171581 99140 334715 394182 798932 242747 991657 18505 352716 657397 48564 707947 565486 268613 519305 660273 564670 1000000 260403 105114 13950 424481 24858 61932 726572 413956 8367 159771 883782 256010 980588 234564 925805 271930 316703 65763 536714 924323 877609 326117 249272 174573 115680 1000000 293089 519086 78571 532780 296238 36077 353182 46122 778871 379802 342599 453551 821906 772440 1000000 557722 697206 400055 765092 341019 684194 68976 272286 45795 14732 967415 173919 790877 117100 134975 3788 14611 374879 410283 144868 261225 17815 314680 3783 557314 165190 1000000 139628 60290 717458 27820 233982 76020 489278 560336 671403 817365 293389 182376 222981 712251 599647 474428 312957 50696 314785 455178 455317 791838 204528 12022 668001 488153 190412 72573 831130 171165 543360 136890 19948 19103 753942 901699 6153 45139 42983 158282 11281 966071 6676 252263 444771 821076 978616 103241 603294 942652 237285 828374 78409 454570 111275 182182 234927 84272 656534 443120 663340 987824 582 796929 432262 9661 682706 583810 263608 40451 83093 6254 202309 228439 619034 73274 58853 327693 20959 364317 576311 701118 264755 845542 18283 317701 682703 448349 398400 10108 238442 780591 826219 323296 395132 136036 225949 177622 79649 555200 4565 320799 744799 59401 243793 746207 468320 23748 26502 45981 678997 397170 270100 96089 208384 20296 353359 112605 277427 670445 453296 961419 13635 542892 103525 97718 900773 281615 668192 225312 34439 2745 361562 621716 958537 47899 941934 333357 26667 40613 417387 133785 347156 98479 655517 1000000 222591 6308 689636 900839 311571 152058 3917 438599 851631 6335 165281 12345 444083 92539 26859 170392 74626 418880 588746 458959 749268 392972 278172 703329 206665 233600 2568 347895 901769 139665 470300 352119 650553 80391 318346 252722 82268 34668 669110 750848 509769 75423 154809 617194 54865 444306 141011 699013 222571 400500 642235 542079 852388 612770 277041 346131 441761 817649 988764 36074 631798 103669 1000000 61549 94665 287730 314023 11218 185494 234362 231667 938482 311864 11346 414276 71254 1000000 38147 129643 488322 226214 264813 334305 614574 385108 66436 722498 166318 238288 80496 913558 25924 20399 10353 377866 696023 394257 149607 600321 137805 279183 144480 417236 265972 242463 690556 236571 950923 271651 193145 294290 590798 708574 587124 37141 1000000 855760 692703 281121 71145 343817 522229 329387 290209 46134 203713 47182 474172 857170 66713 188918 371155 396400 18962 151288 974569 1000000 685373 65822 74266 278016 1000000 163729 136252 738195 924992 1000000 695303 209114 121238 649691 718997 737631 467752 590718 120408 131527 263498 126065 106985 716370 601318 221767 25837 990073 417920 12782 2764 401064 534972 681557 853287 159934 115475 310017 12746 314311 504971 298232 93948 311756 82494 304626 106332 417844 460501 123583 51670 234883 50936 902603 1000000 12134 497833 187549 281408 840440 419069 431353 444977 509812 220118 748786 626655 5101 622184 480904 29339 440682 15863 167590 262795 372463 538948 313981 39532 297828 506557 512688 474717 281892 340797 343618 830851 521978 402256 284402 56920 556174 170443 787658 853914 119985 598244 39682 167654 85373 49990 432390 269543 248436 389459 272234 87609 275423 28687 268752 907736 164709 394026 13762 822216 34525 38048 990279 48823 747831 109239 321753 590523 143189 49976 50865 666 459643 762139 405534 27609 119052 816196 233516 27243 221334 562483 433992 415035 419464 405330 418010 5036 315884 25047 254726 805897 241200 905988 409150 455227 605236 276847 77315 130490 74917 531926 653503 192911 795891 54374 519086 434816 970733 391073 400556 159315 306642 378240 66751 487438 512628 216959 400643 747174 166792 361922 693647 13766 81120 941215 1000000 72196 114506 609837 244429 906496 538260 429593 206881 173410 33793 656 79060 302510 313718 1712 371862 1000000 471872 717106 191118 32604 327507 95323 210576 56934 272358 451529 725732 364033 119991 822014 268242 65026 227991 287265 957047 251898 555711 711209 105505 621352 772871 587000 906127 838340 617240 429373 2148 965065 291967 359954 271582 131207 836049 252269 80312 480484 262871 337715 286162 504130 217309 403318 278915 1000000 535714 765119 420517 455980 163411 76160 499916 28662 430763 230703 431373 15107 620387 682157 126861 220235 41059 640336 462992 8277 248522 379728 483446 564836 943813 484009 243242 228547 749823 520988 295582 167070 216769 585526 79988 105484 532871 746235 196101 192298 320382 259234 1000000 53609 822588 31611 279492 87989 515455 368333 469650 741076 654519 82572 443841 33755 94865 160333 94799 55272 65055 161752 1000000 507408 191058 618339 304798 566062 370674 163794 296451 1000000 105414 1000000 237542 444379 44601 167157 369997 511248 711963 29511 71583 118229 260474 668730 822129 163404 584268 259891 135967 382945 148855 397628 706581 225219 240354 608979 299104 200105 680257 638780 138712 576682 659010 190348 897475 389145 190003 108084 144994 403752 612191 77063 153737 283921 21210 1104 67040 138992 401791 466835 118728 101733 422839 350644 59699 533359 472065 765877 158846 436299 344032 898536 84123 383386 596312 878665 600880 770320 1000000 214979 490763 206581 108405 548317 422511 356054 818685 775112 958009 84562 67628 90680 270816 522776 391068 855114 187293 145569 710294 51982 852827 21882 182340 793397 448918 457784 21677 440659 410095 188479 312740 85925 589356 497614 38644 980625 433558 525691 107185 960774 318216 56061 448061 561071 689056 199576 415339 20465 632099 901450 15499 478827 345667 725725 637920 681565 677911 577829 101209 341992 502415 879903 219303 326353 146431 14320 110217 87769 218084 232038 849363 972520 914988 977203 225986 181495 40170 246312 764041 858856 414175 716626 595242 935110 901454 537033 464021 253627 174299 908630 49530 605169 1000000 570041 328514 506459 180465 148236 532966 574954 123749 601232 123375 448843 24691 801479 600277 410877 287242 904963 380666 331606 195612 47536 37483 452305 702596 692029 64113 50893 749424 564193 194002 509628 6713 846 13193 765896 66877 590715 560221 928693 197061 133082 669297 413947 299677 347704 785737 1000000 228519 366837 575332 55780 807651 108838 234761 987360 172718 25589 447203 418013 913383 528653 594522 1000000 8549 807470 189237 235271 676320 5994 169418 103635 191951 144722 109593 13748 753276 599394 268214 151718 411199 75381 131514 13934 138759 344884 720269 65101 16273 313830 408520 914224 23806 475778 6031 194442 753574 226712 427051 424249 403622 582058 266552 195942 243287 1000000 131412 61513 294641 406422 157304 217989 1000000 172616 477978 801631 194225 910393 301520 156702 47563 239224 72374 115280 933235 72997 605497 96753 64981 350203 373266 282173 339167 17987 77685 17536 825126 18323 309273 157237 1000000 234480 138742 673830 857331 496360 477122 501631 10667 203688 597472 185778 138630 418904 146560 93042 280452 122821 352847 918126 893456 917409 175776 54193 108277 305893 49206 451735 222434 381020 268673 149530 530166 406238 42442 615837 15360 111387 269741 928835 355760 640548 419470 353664 335939 175758 282529 818941 357094 370743 447088 572132 747018 298645 641706 418 814588 602318 376587 812069 89721 926257 582976 22139 103451 548344 7062 356767 828865 231835 698380 341071 460356 718675 193536 77044 225152 615535 663006 614728 22868 517348 1000000 310588 343912 755243 193645 11011 153997 526514 494025 903150 791284 1000000 191738 261152 504609 271411 382013 91395 25323 142259 987969 119158 818451 296729 464142 889508 587455 370647 51177 24755 45804 416588 63025 107541 32563 242881 145907 963460 595578 13502 327368 848344 153512 469727 742702 316600 396696 499796 328281 946708 19629 849769 467382 125977 170198 475706 32293 85907 16865 1000000 16414 1000000 176810 26295 160304 308665 101266 704872 19797 678708 1000000 254337 111356 179235 185847 911360 480903 30221 24709 16065 423243 337016 15554 100905 741598 226399 357548 705737 238540 15023 801621 152170 340664 48159 142012 849030 590234 617814 92414 982146 1216 130609 45309 625210 187773 320974 40049 11316 501486 1000000 654452 963228 373536 695892 881199 281598 987710 180225 226812 987054 212063 434233 319132 558793 694176 2988 99205 454771 972685 131359 2754 272308 809809 583391 158955 915394 969923 105245 33444 618857 119984 89468 660894 617667 25586 1000000 509507 2528 494370 424602 78161 668443 48595 444291 150861 384406 905404 27786 172561 706447 529534 310679 1000000 150903 78834 178187 589710 274638 229937 2749 277951 583106 451140 982272 139067 685801 113375 765022 18590 36006 606742 382091 931137 546204 808754 63701 385396 92415 793931 412697 95226 253995 133035 42635 182211 605265 133614 774064 500815 10306 605419 58570 5238 230261 615672 716601 290284 542205 440072 198579 230739 815754 580700 995102 800282 808027 665441 161982 905830 7668 656634 958595 142333 489596 1000000 96761 270231 926514 348962 792007 601430 177100 725286 3061 727644 37439 704464 733590 517756 1000000 1000000 155620 767135 159373 431878 89461 46967 143711 244313 47684 1000000 425083 300207 146010 42987 61792 96284 152692 995930 36878 690505 222631 39569 125336 7145 87085 810635 429877 820603 387926 677911 901180 719004 599222 856856 73295 37713 750564 1000000 976764 394805 644703 10199 397805 21594 635407 1000000 15157 168310 327466 11063 334092 373949 98631 322946 78502 617782 562095 6915 253940 546355 648523 969946 55220 738654 28284 867832 975067 438888 365034 598145 393569 337663 392849 158507 193916 1000000 461092 293982 463489 68057 707616 56284 145062 62360 656780 129943 293332 266709 761235 519471 183266 245815 568752 547526 117552 938933 970294 216897 717411 372216 428115 273169 739149 684832 313452 455012 64491 177893 757320 81005 22846 3967 301786 49876 39520 799360 672121 758721 510205 1000000 119987 320650 237134 62208 372751 979556 73119 58643 406511 621923 450460 458491 338770 460846 471191 76868 89265 444621 490452 484188 254131 150145 231271 99716 259980 217366 68239 442360 64854 27938 83924 50376 1000000 230234 864211 363021 780841 709471 382222 269888 909767 424651 592884 8521 658188 548454 9119 306964 691076 84546 827498 443685 43665 842601 15062 439664 39 224330 838820 700549 58964 529429 72440 474017 862544 48519 107839 184812 253272 86912 423191 152841 446398 305246 85882 199292 91273 64939 145388 618458 132900 386557 332251 238975 21225 590418 212050 931779 504685 898563 357322 22183 29832 418298 898935 178111 125355 377640 359538 227007 339922 88150 841966 144852 48898 706828 34383 765919 437623 108148 1883 412181 49678 10615 976561 456278 1000000 1000000 165874 322981 3793 47560 594399 190596 593825 10225 447787 11157 26180 897562 209523 441982 211511 698305 506939 180725 746501 301315 29965 448202 183056 95574 1000000 82239 124587 743450 590039 963179 268175 21665 332605 263942 436130 578389 788129 309308 568569 293832 46964 919324 247018 692428 239968 92480 524108 151778 275278 190118 250749 601028 546054 690711 55068 610006 756316 15379 95737 844911 822901 299134 770602 564148 206735 369842 235672 90930 140394 185356 87075 519295 291630 470456 126760 392788 74941 394332 43675 394330 19570 86172 927744 704181 145076 274752 618738 768903 704018 25987 1000000 920979 45728 713733 474656 423671 261445 48242 653268 591508 619296 476976 324591 514645 95838 185735 79523 797204 222200 80950 431449 21561 65514 375582 596982 639999 24377 650398 487149 60755 1000000 69389 275444 611672 10609 999461 657708 172583 7305 15028 177743 75080 916704 661676 577742 834925 473264 960346 812485 900231 596185 391 8997 430800 997778 9911 330120 400232 559178 396813 189370 69535 852211 723225 955811 66353 318576 318402 159155 99152 560923 541304 185242 192736 477938 544935 771097 31878 500109 688935 432219 76673 490083 195620 612611 314819 503349 26150 86369 158728 224712 335275 440292 333738 29863 679878 415558 765619 29251 71013 24622 140635 770841 531936 4034 499743 5106 731332 995883 620224 1000000 96027 14035 854317 384394 294031 88841 82398 53042 190834 22367 644534 533774 686026 174253 430378 907583 276332 20742 275984 556983 197128 558179 150703 194070 269471 743747 537741 147211 15324 74258 253632 1000000 376900 55725 119074 290807 32028 116684 456109 173145 348294 114128 217591 328844 747348 96096 840541 159103 279314 949969 736455 336962 5245 415433 312615 79963 739445 92999 227267 957489 53 686801 724749 27433 972827 240468 446192 492705 582118 164138 101705 285946 994875 584031 524435 958668 158403 608058 183035 708290 662459 548177 807075 136877 571769 532768 247727 112061 86912 427942 641189 234979 411908 345869 163177 181045 475565 297095 772055 219120 369365 122066 366623 505910 915650 338302 371807 246152 21745 701575 201328 858690 39224 409526 948881 359832 11680 523644 160111 81063 653978 468763 2514 935879 355232 359013 935666 834187 40146 886922 689820 952542 165579 41567 84576 332997 13886 267936 249038 321929 270528 794369 876345 127292 817562 316732 191579 51480 66041 855498 251968 151408 454931 598551 230488 107806 250015 485011 273497 282374 448274 42755 525193 111444 292011 19417 946159 352284 728355 294969 843547 15066 183002 423664 225079 110906 354090 103745 433025 942495 167952 77996 378313 594396 249176 71388 575926 167667 298006 1000000 19341 35967 138259 923460 29320 159 53777 154807 125783 567050 57413 22294 259713 357585 593449 289362 345904 852969 541322 69975 1000000 293816 746133 12568 112201 558135 758514 324018 529135 831131 501167 63645 712254 112255 873279 695095 875667 769749 605550 340538 351073 633469 283144 868068 131614 105028 312710 377387 229010 181595 335123 904207 397959 1000000 160296 224829 630594 204584 369752 296116 329479 9196 197715 283318 867473 986319 292322 383999 350371 361809 342427 791048 198355 292296 660645 650810 809168 101537 17471 843021 445627 166751 455757 402850 38762 399866 62881 121402 722214 465676 680458 366336 908975 937896 52645 309591 36086 307007 408921 122352 505929 335435 204948 158904 307418 70681 109436 249189 783193 195637 358551 223651 644843 73826 2979 548731 391863 5430 937174 546678 227297 11098 112231 93538 733782 87691 944867 340169 89095 827693 191640 1910 134711 605463 77451 46994 932805 97809 638588 429778 989274 7099 147803 471466 773238 46924 160775 78265 414555 303778 1000000 50253 313589 20642 56854 392550 376155 304492 107538 234345 178000 626692 372124 581706 95236 165960 716637 824196 721866 42232 935503 941938 428997 233393 1000000 38607 36561 522453 1000000 275399 191893 397149 519895 57786 4306 263064 413269 763878 716473 420327 468026 32885 213500 185492 44540 170138 824381 775960 285324 974194 243945 477030 750111 808655 98166 436292 222458 28058 139524 706575 378237 779263 469916 339308 60331 97545 43821 853853 523839 960443 704853 19753 450816 208721 806206 186349 750218 95079 523652 36972 370354 294454 858132 5914 9161 952318 168054 449821 488432 537540 9103 676786 532980 386139 647796 11642 400903 158578 433134 165956 1897 138056 857262 225976 119554 254395 107871 294999 645629 140551 194548 644149 185613 694988 541354 32242 416147 318501 777538 374990 624282 216923 473502 473990 960677 301687 112364 99141 176129 115159 976755 482678 285905 717502 731050 578913 647702 8994 82721 583202 20574 747916 226725 231737 535130 392341 273511 1000000 122982 906597 332676 14352 1000000 46619 439514 626627 116780 129283 139850 76370 607421 275537 596199 692411 374266 3971 217406 846535 1000000 321275 1000000 79466 744025 62175 101058 459550 40575 546547 365484 564693 46591 879506 598335 223490 528292 727094 486039 155936 469660 344715 313194 39095 680373 37313 171415 763870 432267 569257 800422 688724 358502 155749 220352 393201 303584 217380 55909 219119 20739 220292 511301 96181 60726 290955 380801 738428 978399 166535 9126 67301 243399 301160 78397 174638 135309 71731 37619 828785 1000000 246870 753827 243831 961565 64267 58260 360761 399172 156079 628118 217685 100270 765993 679451 1000000 772293 388633 291794 413686 23002 269538 125356 600959 81035 485519 18405 93688 229250 193142 232849 567183 842428 38760 749105 98259 295692 924065 103366 49693 764083 846924 575535 398775 489798 27877 564525 970765 617491 840779 25491 558149 166839 134738 14429 75360 46322 134459 448292 348908 430716 305671 494871 65077 135271 332013 189622 15638 13154 1000000 231811 213105 832689 46006 254275 157492 443851 116679 60561 915768 954417 27931 394009 518816 78807 284584 204348 290542 562959 483314 301885 122788 527105 606903 4089 192093 120431 633745 232450 211046 324963 665814 698399 85352 489792 133207 114252 281942 40181 447160 313111 9172 733575 386412 94631 351626 274508 32386 347926 325055 941322 383991 500370 453120 736067 143795 953670 369712 230088 117443 320869 381707 460553 97223 54492 55114 361583 765994 421054 579104 77327 557699 112749 831403 76922 297498 571888 443439 615495 714298 410952 368933 802289 920574 607139 849684 28389 544511 389458 765046 840768 544666 127658 653506 644462 477581 60016 592422 55340 11418 227 478522 336281 445887 139365 556263 1000000 197802 244439 394202 76421 110875 407425 455539 22601 420592 683926 644820 26326 577281 37407 301312 155537 687783 827139 467020 290453 120669 426881 591052 392730 456129 205238 626267 268695 421651 8218 619058 241842 1000000 36531 392893 101219 143852 446966 183509 322560 112345 1102 161153 13564 694085 158852 458060 37911 829444 232194 132640 122492 969361 498179 322037 685382 21175 196741 991241 449587 599898 593763 295082 104311 757522 392452 48185 1557 632518 2030 37523 615068 199202 899299 190049 200875 505946 1000000 845320 552911 71708 635978 789901 679841 821135 819652 49328 48495 203093 180684 42697 826831 951120 364998 151055 1000000 456977 724707 550436 183875 444996 689475 1000000 250527 460193 903674 307708 456310 466398 1000000 811626 848547 318113 450498 350504 441536 295373 1000000 341338 82335 185441 93143 84494 51484 218593 208319 331695 661874 5594 852320 581560 368658 186209 510713 974223 104764 350772 309145 352838 782442 307127 382046 644391 353778 268977 1000000 40021 253486 300785 551808 671812 61282 372331 610048 671388 619163 105188 754022 687056 754654 476622 512660 422793 388670 296680 79567 686038 1000000 951694 317084 73178 212019 16614 480409 51032 834312 544359 207795 1000000 49654 218998 434608 85963 256888 146061 627602 355229 1000000 415033 21891 454040 491409 445526 7861 1000000 685627 481366 524480 252904 455239 542597 357908 109747 234940 194738 465718 997235 60365 710479 555922 1000000 15931 978659 88943 97796 201743 720704 730392 335099 183851 60949 1837 835930 132818 2474 706067 1000000 55674 244017 304321 16546 193181 317095 31461 60607 439895 920725 891933 895956 301766 515200 63027 35080 93290 682306 606913 322568 9042 370271 396818 102701 266612 705494 378773 69103 607367 556099 11661 336442 530014 706130 133361 68473 294817 767801 515312 759460 971679 134526 62491 311824 558795 287566 513824 211958 287710 242960 588 970211 253050 265584 19532 241810 659160 587273 408079 115932 40427 4747 560212 549693 280452 23453 780924 824910 49865 319447 213948 655600 279613 91500 416085 226331 420999 261944 259577 585241 130889 9525 287429 974497 750988 85305 67159 445704 569653 83209 69761 173980 15360 27742 526857 496357 11435 641197 59332 838383 652223 497590 365353 4392 924784 717760 542717 330440 701507 2409 807571 782604 29598 556941 133971 518875 851598 395411 167429 503066 608565 413086 1000000 103548 274001 384577 193177 269938 516187 941182 148291 638780 197000 615570 787626 3500 40159 855793 770808 934296 731592 785874 31252 832475 251655 345516 394595 433727 489771 19535 807195 516943 16417 472920 326805 537098 39241 594209 78531 8130 577069 677323 132789 669029 492155 113599 559282 804651 327555 490149 539168 478575 186859 77639 323049 5959 85291 634252 96538 105695 150429 338144 4827 46240 703426 921853 541 352233 443249 274287 211851 545502 783329 1000000 444595 12142 130118 138191 634324 724632 242827 191619 504055 792861 462769 940724 872680 187859 322762 460693 479612 553532 203837 413606 312275 135408 27445 393815 221805 26932 28766 312006 872569 952181 640310 45194 382189 370813 595822 375488 572582 327273 818623 106150 575162 6448 452925 614719 42866 503154 325686 332557 207901 629506 590241 103573 595232 55815 7985 876983 74288 993158 118655 354702 602026 705612 109717 198810 837002 390134 152061 322962 256547 626854 156852 646440 14100 906787 559453 1000000 285789 168038 959844 45294 869259 7367 358834 263839 58563 5116 484085 95459 871245 844377 551217 726702 564352 51961 353878 123756 212792 247861 271136 367289 238988 884139 372599 368838 1000000 647589 829825 16553 998027 1000000 36574 227743 647152 1814 221692 143527 990864 172569 124211 94743 327810 127265 750229 271432 70942 394211 718479 164591 16925 1000000 1000000 899905 197135 716439 203515 428169 226434 873542 69582 197973 38790 978888 507877 615090 510335 1000000 570643 721054 697296 75487 636376 839462 187378 588440 429147 638987 83041 216654 566309 492370 373117 250453 305714 313663 122331 395675 440546 223765 390640 930081 966001 860960 499948 72931 299374 20617 435832 25334 183163 102142 714002 343348 57451 276297 110203 1000000 341282 347486 821023 652970 110166 543988 383598 2402 457379 424265 384944 32169 227565 168808 1000000 276898 665996 18834 18209 66371 898229 486571 7090 767035 697513 252276 376889 90975 211764 117073 103170 407184 825445 434490 88865 13627 252392 67117 45441 696732 921130 161890 1858 256401 19814 508776 535420 726201 163185 323705 618643 151278 691143 573880 1000000 719605 296985 75106 25529 63108 40832 569348 682444 39857 252938 835186 87883 8182 214639 1000000 276255 105342 144035 532819 187333 282193 361322 134582 531749 500937 731079 925179 397428 196031 246882 529697 311281 162929 224758 815709 191603 630925 505876 126378 625370 198757 356577 962796 267390 45882 464690 69628 988522 578610 538831 965926 7960 855916 261789 679052 599829 519431 850990 467221 178109 425381 301485 326279 956880 625306 9083 202860 25356 263864 620373 58874 146525 458847 89264 272970 1889 467678 210753 93912 708437 502442 207458 818936 311278 97820 284399 17212 37415 101022 10736 118507 144862 64715 150688 872812 1000000 29613 328570 863643 111282 89079 287537 277672 48833 419901 185917 243051 500544 87705 183243 27477 271981 446029 4886 74160 942228 61956 608773 543741 301515 657412 366705 153738 114252 236748 1891 70440 904535 879476 321898 974161 10637 348098 339926 1000000 83072 470000 152992 885951 547733 107171 321719 804624 811080 312594 206108 42024 710608 127830 1000000 399740 119814 687041 670483 493968 884093 364781 480670 298633 469692 405317 397728 246643 61157 656606 84971 983131 232131 500551 914109 589435 690256 407456 36861 270416 1000000 824311 871203 767354 183258 36617 1000000 179227 431537 281635 819300 684680 758276 170532 98642 103976 711961 238980 86702 337185 21266 605513 590560 229139 139856 76961 378182 382234 391744 299323 1000000 173383 461568 28242 225052 4007 536616 868096 538008 310317 30174 284336 1000000 306788 789672 29045 26780 897103 119848 205101 928538 183449 267861 814281 64 29379 143647 2146 41874 768095 522680 549520 183917 12784 75179 736708 73303 171557 230195 787755 272049 715102 210209 139365 144753 618903 4217 158090 402643 814609 503863 901830 18461 79475 833556 954264 711387 216046 695812 400134 457273 913502 717335 1000000 642643 294654 144449 966093 216875 527483 1000000 32467 218392 646733 175068 745365 333214 893921 736242 619383 886194 44437 89199 87235 80383 232725 5983 448226 109564 1000000 182300 227729 6624 188371 466762 348529 17500 402958 334542 1000000 63226 442888 140423 1000000 211064 124530 100385 66950 193373 19001 773462 789403 213636 354349 776717 74424 56398 924746 371972 215539 582443 867803 614203 98150 64765 218294 455070 261497 619720 98012 484436 456673 583064 71351 732629 251358 380061 743671 39404 814033 377116 680363 315381 539927 367858 402265 181409 967469 371892 439878 413825 228971 162641 682813 35227 465549 713795 1460 185952 294607 606444 717593 228451 253633 546787 673490 175254 531449 291791 432069 22873 254977 103706 1000000 141557 344587 815285 244854 321172 52422 53509 128953 80664 56138 199609 304671 720012 722895 77417 77749 634845 514660 139141 184660 522033 31127 431484 546838 73695 310026 739546 514861 15308 130996 253870 318462 294200 296096 490487 17507 597658 796390 71658 638465 238535 222715 185810 506603 77310 17264 75340 354045 82313 178155 928548 934952 390711 6493 1000000 1000000 179740 214499 492791 138109 669435 133216 781143 139 593215 49781 771463 867083 102501 99292 3773 827407 320317 515754 158756 816286 507567 422575 1000000 124869 1797 438978 286033 870571 165498 250579 128940 385446 721462 849873 324015 344936 558275 867618 409366 914741 600517 52780 29608 864025 271007 760091 328334 451058 381883 228455 950969 525364 236576 1000000 378558 180668 1605 232988 184426 229033 119 94636 69794 60046 884945 168639 375266 733518 513159 351207 1000000 272891 667344 144106 54322 656321 512078 250692 319844 752648 567650 285380 209853 341811 662387 345157 752138 140675 664237 844533 583707 299187 5590 535443 748731 367639 397307 508167 560119 645136 971027 14629 810994 16400 358796 944509 803241 1000000 436853 59874 33932 661063 420714 96170 20919 158083 66016 464017 15676 687265 140913 688764 325699 184130 609630 596346 381506 370424 134302 473069 124473 46726 356414 147085 390253 165341 316557 385149 457562 539057 1000000 518168 303595 920443 443338 1000000 115748 438662 449382 701977 1000000 796512 759926 77976 654199 950925 246205 669467 785470 318637 325750 473601 135430 404834 128609 148501 995765 248606 516932 187130 1000000 103560 114940 981335 321495 533366 81631 113135 671489 2283 931093 124675 856388 50131 770074 466428 871116 6884 321265 409815 506010 99192 96179 249021 895214 293963 355670 200127 685178 914380 804927 745617 498638 289104 991452 620209 885919 33629 60882 4471 430597 819487 371776 1000000 22943 86663 902233 406656 615487 42 368999 871530 134410 256121 648503 145519 290833 613099 538626 705695 31926 168350 613860 19150 134625 13104 556836 178164 31314 994958 536383 936878 555946 363930 146781 739064 82536 612985 518303 927652 292942 160003 363714 121583 641802 13990 693239 693096 607936 1000000 580027 576057 307157 720597 154089 179447 340110 43358 653836 993386 532699 991465 235763 1000000 584314 260660 965377 601160 326562 269726 793030 537877 720165 1000000 59590 484779 1000000 344263 190486 50679 447259 92178 914591 238808 28652 285794 12160 601824 188338 476997 138760 404413 248012 35856 193945 683660 164991 19544 13894 692450 521411 154845 304082 218696 240441 686334 929709 874448 82934 186953 17853 457226 286975 155447 618654 689306 99218 347459 707444 17349 986545 949592 818953 528974 772954 1000000 722803 545451 58759 236422 201711 172242 882203 453393 217978 261145 300213 97375 288874 11772 91274 210441 29170 448162 239790 120515 359355 12485 39440 531465 6219 75440 914752 226958 572011 302306 52749 305470 156815 17914 619801 573947 122707 969606 435405 783291 258500 340242 33773 495449 200330 18154 340662 1000000 1000000 924939 219428 24724 451277 514513 56781 57095 315361 146713 787488 729458 305597 650591 1000000 364055 577224 935005 736652 627369 580507 337623 353953 813208 521076 44952 695277 562122 179468 720094 57129 443579 134770 98738 974081 47412 177216 187718 580917 321442 139647 37845 254966 454797 3154 547843 145235 1000000 19526 1000000 203875 914282 14759 126643 1000000 475187 34563 29628 53661 316010 921197 310153 13024 76958 463770 43805 23790 467323 75348 563446 226519 141864 246840 360306 166109 990639 655121 119232 370896 914131 835861 882500 86738 789886 431212 788068 765086 743029 892688 445067 47164 390083 104029 168754 269903 16093 216252 392954 757041 31983 360254 370651 46679 41906 589185 80830 480397 63524 875159 767855 140103 192436 724033 260036 66106 16971 521800 737115 540865 780650 754809 365362 646674 910869 119330 425597 10218 210556 46192 81699 175604 970475 500949 723941 613009 32842 92872 513534 529495 953682 238451 449898 489930 230547 986548 304858 945993 29117 205177 294532 966823 18309 239416 353971 635894 420252 309716 294191 257849 422577 109339 54746 1000000 29875 724610 205504 333543 490744 320822 27990 30200 182455 278995 386294 102896 876452 69401 669293 321304 657845 181184 976601 109169 721 655404 511683 903809 206747 157781 662698 175275 459003 130066 737878 445331 403224 40377 161174 494557 252946 542021 14200 733000 815858 563024 192956 42024 89578 354782 890175 166556 417122 751821 192360 114509 331834 703789 27939 281653 236334 108694 494453 478000 182991 399931 212141 195891 690088 199463 76670 986661 612568 400101 567227 481565 137861 613473 306153 977941 909835 544746 110350 944195 366751 138792 4233 595873 196865 496258 716300 476793 193314 889868 975991 35855 446263 189023 285523 72880 247182 102281 431658 612850 45649 798026 699604 798661 794266 229588 27427 131585 147596 143704 171082 110652 766900 207497 58327 3251 976262 1000000 198294 399783 427720 994681 325614 18266 458177 140960 606057 263847 279367 1000000 129629 136318 722273 279234 487268 686831 88736 273239 358876 781248 130697 941886 247045 720168 782369 216033 939987 55359 145030 368788 268442 198391 579356 224731 446454 25579 952633 123799 649672 264924 772521 583340 5297 83163 822177 432040 167641 1000000 674782 1000000 645865 216049 547445 253564 381422 899827 498009 254968 381238 583192 70574 27724 111499 263203 89734 5203 206756 413784 773805 26281 191524 668790 764110 731393 783251 20423 156539 198175 786134 416216 532812 237091 300291 79839 209043 42052 342854 290994 621824 387243 618336 71675 1000000 426014 50314 994892 44084 266458 839625 869460 186386 521289 64475 489964 224776 540751 752968 244691 369938 523324 735542 178539 884491 258160 4704 1000000 501958 4534 410691 414870 285168 436054 34606 143610 398955 314827 2564 63391 1614 467558 914488 546522 278519 354726 694086 721937 181048 957932 61077 243894 159518 762599 61807 56059 940485 914838 266650 428964 772626 870371 166223 822023 133068 756751 187317 62305 295940 895737 872605 367146 44534 887797 736238 743733 22150 152802 419255 369806 646491 908825 187917 995234 71565 518775 1000000 91478 42230 274603 162554 493898 837529 29603 575491 365461 479821 606573 728805 575623 796680 701510 651420 176157 964505 26763 324520 409937 657864 516121 225705 740815 338553 205279 200238 473345 523589 38713 948791 3187 169853 925503 176697 58423 569807 892068 240407 1000000 930634 793871 131391 951596 538601 1535 851474 276551 193890 47043 118298 62298 58371 920920 88646 1000000 315392 185007 66745 319165 123762 37140 18619 343350 748402 177487 744106 198395 139060 953742 881562 411540 94969 99064 18218 237293 23607 162297 69847 666593 1000000 255743 128894 235339 319112 904316 195549 655442 373638 930540 461487 422064 367483 814422 350642 179205 105153 476406 820779 673992 764457 624247 873009 101238 271193 301590 807882 268300 440645 52428 662229 531008 237352 273032 335283 426533 336109 756595 558973 330993 973403 423610 64403 902208 646904 190343 561333 679922 583024 434381 57713 637563 90408 398211 1515 214402 65631 175179 139304 105708 133206 889160 302228 16102 305815 947417 779474 89284 68633 728486 494717 149524 291878 661199 70898 398234 898445 437553 132751 473034 557917 768649 634932 645665 48198 700189 129428 460956 896539 110030 414199 757612 182333 44121 35198 36006 45801 281388 353058 148731 636420 254043 44979 73816 258508 936388 9503 119116 95416 165917 634425 521547 39357 278920 246255 418238 577018 757366 287544 281817 910575 942869 272311 164711 376937 731 218621 111572 114241 112606 35812 689705 934845 338682 393671 788714 763805 263883 479092 56445 276458 610976 25869 238605 815546 34526 56364 331039 83488 834744 931902 987971 873874 541246 687303 126809 48983 412479 386853 53115 95376 21758 243241 12145 722735 628306 60460 463851 306712 190068 512829 353554 194502 220554 140284 316781 995673 473496 217848 225700 416785 865700 54792 503358 128527 216869 511811 100071 1000000 625481 133212 230281 358186 363945 341217 45669 989256 1000000 33427 676498 814519 256437 761274 5854 307024 282768 750585 344994 342684 94255 681954 5018 127978 36390 365142 461239 457727 89677 135007 97112 457117 541554 631344 419942 979771 457303 322039 562311 474728 729128 103370 700861 671975 91200 474318 1826 666087 58520 164434 535090 458691 434144 74023 307914 757517 157728 70610 165905 391648 567965 64879 685660 41699 14337 78427 378600 198989 497892 12089 637013 378104 168288 104688 75525 102777 239187 1000000 409980 605082 359585 633902 106201 35255 1000000 760980 161806 65051 884377 440954 304989 669668 357269 750452 842457 784539 248534 300543 177774 506219 114185 252111 429824 71436 33120 193894 215536 562551 82010 397642 401997 11874 501699 39451 60812 242910 870230 527187 660908 414223 267426 102939 230373 367629 867953 649343 627105 9589 63299 231926 702262 485570 970565 847034 445268 357434 454938 163145 255031 853984 193554 736287 835968 752438 389140 350860 305864 651128 685566 258930 267789 86590 910510 913265 532402 748175 90456 257139 89808 90298 641828 615087 170606 647509 128603 45844 727035 182558 28167 211166 933144 301198 183583 739430 281741 527795 8861 260021 178607 25602 887149 85838 14362 10514 1000000 95264 183513 260098 52114 167526 844895 405289 18911 680843 553291 43251 290610 103095 949009 682391 940052 41476 213155 438262 261814 499915 255869 346181 44814 451198 217852 636398 506384 528603 138119 449228 158057 11050 31489 455312 99608 207140 510741 433979 557878 360207 117647 499685 111726 207615 710244 1000000 469593 145399 170923 184775 515469 207891 627433 353170 430879 257069 54971 207283 776637 169935 198983 875844 527746 926571 87051 758167 51674 69542 292969 203567 839084 246478 224884 46538 79153 632974 832563 49764 50567 810305 76732 113276 187109 28448 510037 125488 133243 842176 765245 457869 349934 725674 91022 21217 772035 627669 23699 692924 61285 756776 215254 372977 258231 479717 471080 304005 417585 46487 4236 330096 742751 688306 662716 648251 883628 649631 111739 342691 655157 194497 526001 858465 72272 261612 792436 817300 2490 602114 8642 609531 98727 125684 892236 317935 13694 945543 506536 227189 118274 498195 623494 53804 180157 37197 675478 180335 155660 232309 766330 881529 27630 12191 202764 294294 15685 317246 246076 183760 228775 488019 454997 403338 127434 953746 12892 271519 198894 82092 225656 61487 617193 125336 123810 77741 179067 384428 726359 359902 156876 300873 58210 9928 635145 671964 556023 70039 460009 104330 433798 116591 245956 424081 833203 122426 388292 857770 138840 361279 124453 1000000 501466 161463 52851 751616 302211 303869 677358 734329 335 635022 54703 401573 188377 135587 139919 776437 435368 901437 95062 685875 180840 10073 559275 9407 546388 227773 221588 428999 56992 248220 972526 896894 117932 9713 122400 419700 684043 149201 120676 324879 849332 142827 823538 377995 194686 386646 761913 61294 828688 26041 55827 415683 311759 747031 292773 800617 75146 57474 62502 47175 337904 1000000 807556 71680 90231 271355 371534 412894 329099 376078 256918 720309 394050 19562 921210 195320 194057 76093 500870 320123 72989 82278 246330 129148 629903 1000000 238963 297955 692539 537398 846516 146539 817537 487456 210466 881948 894466 432699 987085 278849 24469 76155 117483 135172 459607 16481 87159 442176 772855 814573 109315 3344 128716 185080 116102 174982 209528 957781 95422 176676 751209 6696 32341 975667 997185 622033 110724 1000000 583698 124148 142560 54667 52308 401366 750317 283340 553587 669079 816698 968251 265551 241849 14451 1000000 297375 230579 52463 870137 266404 299947 47994 459269 122881 598324 56438 230573 63901 185294 396830 136521 110309 51965 141040 293317 16515 156296 871545 998773 68239 528255 428292 107079 117537 602512 824586 787246 157745 280391 471159 20655 501752 422230 706482 626071 579302 296950 797484 57984 538841 850301 217545 247100 647267 147140 117013 50907 154520 309660 13195 190633 591945 88275 423451 341871 127994 435809 29892 142218 753186 765572 395992 402689 273615 16699 287780 143463 259200 234221 537334 744075 692533 170981 753235 26132 394308 573000 591223 186628 901879 73306 311706 424009 127513 18913 73803 50733 66032 169345 428532 487502 403408 230187 570082 683131 262956 816460 639091 75339 642149 85471 37183 97151 534175 596808 48212 951665 817712 59874 240793 941496 644293 594712 922375 100376 202904 607581 493455 370116 441574 271305 43066 715387 38630 865655 350961 443277 327979 705409 536854 176739 27033 95125 609340 539114 251488 519740 173151 841205 772912 76566 911480 929989 384796 647877 59665 298323 25833 59990 809041 20444 877009 474907 101390 556573 161964 615257 676604 160573 692468 119598 785867 853672 17494 826348 83698 594151 973091 499587 863571 914669 270821 637313 11342 854511 411084 48075 563495 209469 965339 963705 9009 113792 61659 472111 387185 48926 977666 70132 532209 766423 120367 669743 275818 464438 284698 56620 78654 50499 504373 157775 31255 592716 1000000 813244 23283 701704 279024 174537 535254 46412 102621 436667 20558 216064 20172 579118 108773 389581 936005 277822 1000000 417793 329286 108004 544099 124433 62131 98033 386777 56931 426567 534875 35086 165711 388549 62338 1000000 374844 328447 1000000 89006 19815 151319 22737 354969 339482 358081 269774 392136 175108 13747 242098 201881 535872 53996 114990 1000000 858058 176863 361759 515294 639183 142759 134786 34795 896290 376561 604092 328113 681509 216517 455751 816790 333525 918864 22790 608373 305103 172189 19265 135043 358880 752169 897414 363332 756251 557539 801370 767975 797773 299790 88634 988155 232690 108520 410077 42084 554453 466348 171441 142358 170179 101737 347488 481693 56017 298813 176187 630287 348064 269157 436542 31093 633828 368512 243692 558900 25820 284713 236998 40072 559483 593066 576611 824544 834396 300776 10732 94168 279087 529295 464985 58745 277125 1000000 611221 208947 241642 308352 99816 454820 229046 740275 79688 319904 826580 284193 224741 577123 828696 122946 770290 693747 1000000 47768 5616 710756 236087 658060 913086 753176 86521 242507 18499 419225 321951 261773 1502 308236 181457 376966 837313 298387 72099 606841 994986 466959 764486 402977 734428 192880 360186 711471 359473 796021 124637 724263 201108 949572 522527 482843 28577 39515 504715 799325 729415 802874 794962 27177 89115 4459 911831 148655 268776 172962 912779 3550 329576 144200 819078 1000000 390362 975312 402486 603172 326678 140224 328975 115871 584723 172356 796573 345059 319976 636429 996826 895761 226309 845422 279212 38641 483935 10599 31429 219180 914541 1000000 83551 228113 707418 419035 368930 306305 9226 132286 361493 686678 28169 353840 114197 520648 181955 563236 577401 497664 336376 310989 221837 1000000 997964 219526 39601 367562 259652 209839 107294 37474 177134 1000000 829634 254862 79615 209919 242160 127499 816459 40116 552985 847043 115567 240268 59753 560333 978947 575704 830406 98659 357677 1000000 607044 869257 767655 470844 57760 305686 197631 300543 888672 535714 69044 531322 1976 418707 120857 219292 660939 54758 210449 53325 76994 42254 582110 8795 139923 445986 121984 740209 467674 139069 103984 478816 16679 957918 250615 800195 21045 70843 413217 23651 835221 504916 535426 656473 231440 1843 649295 360604 255809 292935 217689 253655 828887 357041 68594 85168 928168 395650 21553 742674 459308 301700 23653 263827 345579 555114 228017 450292 1000000 125397 113339 1000000 34494 491 915859 961424 358624 385156 162490 350732 353940 104445 200539 730706 33674 287415 713894 14063 125457 381201 463993 297003 57761 474708 28775 972325 154635 102682 220515 865 668789 885122 820783 38198 1000000 387227 186016 258710 28131 943326 732742 306092 194676 79474 387338 956503 209076 527472 12855 779460 965249 47738 268231 230715 380261 804260 355049 262633 33052 491719 412022 166059 1000000 26628 44393 412522 508205 917725 14200 706603 46900 776204 415767 442519 464121 1000000 2543 342675 29553 230874 273112 252690 732777 586402 56042 232288 418956 345442 163157 398867 250153 42478 502783 654880 4820 522728 426363 768104 566681 697012 619938 5505 670054 937691 105169 557135 65795 188471 748432 117442 856451 969544 274382 910244 651871 240248 214218 245728 43356 541338 717505 636830 110828 668790 137385 555214 725803 205455 329065 35552 417033 709979 63545 327476 483117 1000000 202662 126728 423962 128942 849512 429430 168052 72469 75350 1000000 541317 733186 256118 494801 9119 468950 458990 783259 112084 630161 7453 4835 29779 711396 764003 253043 177326 952111 100216 85661 59554 276807 686952 75438 341505 16580 869755 154284 434637 1000000 511319 417460 237338 126308 771586 758130 868194 601877 996798 396449 7088 315773 357086 279435 352611 101896 656632 290078 156254 88078 901778 879577 443003 1000000 238542 735001 33160 517103 39652 220770 745892 371293 524726 11107 201828 965125 151 59688 659711 194020 537872 856045 441445 111462 869026 42118 653585 184255 442953 188124 466009 271545 42058 206140 444450 360282 258538 1000000 437667 81072 151189 551260 1000000 49605 176125 411046 16933 849452 304823 287015 761688 1000000 951210 217678 680927 396970 886963 448770 367656 322054 802652 357863 791530 137368 460809 456175 33550 622836 133071 618776 984108 400154 257135 357652 77836 156611 114722 227503 675304 980452 758396 570114 149087 318389 132617 943842 241276 322613 279379 110584 639754 124121 883245 32142 222762 27072 282819 111904 558351 4344 1000000 127713 881952 642768 115030 980801 1339 69380 94167 631354 107494 248305 17151 539391 616756 144647 127272 758244 334707 125211 794840 997857 640945 265733 157443 540166 640305 385734 336293 1000000 890226 323655 575367 778777 911317 445383 633276 419840 1000000 192480 79843 414805 520547 175698 43549 146085 290637 607658 149610 47214 939661 328522 175200 506513 270040 46576 134503 629165 364522 553761 21789 22026 526312 155541 173788 949689 961272 552276 721081 495527 355346 183069 351217 740059 769442 1356 42218 583881 480065 465262 501722 75005 150518 142746 1783 952118 270083 1000000 124515 31924 1000000 406739 862519 494471 287448 734033 39378 660180 137898 262557 214932 705752 81656 495582 763444 613136 418626 672559 607774 117697 31170 375911 269839 473407 983011 491887 207080 933190 767653 865048 74380 1000000 444942 847097 207322 218067 259110 76747 456224 845655 823458 313093 55196 84628 794924 34507 149220 265969 768239 732305 536265 7375 92498 69226 29842 97333 127477 577910 114538 273783 256010 52323 221825 27156 7177 952470 542137 11518 233406 422375 498200 715369 688847 320819 360511 241889 268152 293898 149024 370719 277949 666712 38113 90421 512765 567088 342164 75142 306422 564929 413967 207137 18326 287808 776758 1000000 972831 142885 130752 167025 214382 520842 58231 159685 873642 148637 114041 114500 272960 523767 116957 212874 485246 105973 12031 104759 577965 317954 79109 20009 761904 342054 683088 163935 115832 786647 390307 352614 386840 997690 31193 392474 819913 150007 3668 773919 277310 522649 959866 54031 176497 532933 759448 440542 448551 569639 107392 694959 232813 773828 276115 124860 333439 912761 133298 748460 575166 429894 122456 188766 999837 841854 208804 46672 485688 848813 906299 702614 443842 856737 874057 53597 280513 720519 310075 180179 212675 372483 51916 342117 494556 25934 11937 244280 390771 901923 566338 28818 79225 39492 381948 208434 457864 53096 191565 10112 363592 82918 203064 94481 539524 203154 108844 661211 751764 34852 276587 97290 894141 409399 314147 594717 612071 95256 150382 806331 444216 306528 778444 883519 386364 127994 175292 766984 4902 96 631842 245537 180700 553063 652047 1000000 581197 51773 209133 251606 10808 367351 464842 4173 378999 472374 370561 323 714400 119681 32315 51121 206627 20929 500706 817018 307128 725906 155739 810961 438638 244320 59345 1000000 468112 595631 30787 276783 175721 92820 992019 440560 180666 502905 675200 233032 385907 818803 625294 550364 244393 15202 835462 6294 522687 43573 695135 3746 35640 811266 14455 159282 672452 811232 471336 267928 409437 904301 168554 145930 7397 361420 873530 89381 703531 501931 131442 125439 758498 340198 653487 392492 225290 768408 353591 161930 360155 180597 16924 1000000 239405 28597 1000000 921397 197602 670471 297480 20362 1000000 562221 31336 485339 23 685680 213774 95339 486769 227111 232988 62791 987960 383307 856025 377563 971 559814 711231 936034 11549 342744 22546 38838 223646 616236 13501 187808 20133 634554 503258 867940 699024 82743 1000000 574431 497147 585885 475216 795915 98032 372706 137871 460411 85084 524643 115605 892509 840781 119152 1000000 259327 1000000 122720 679386 145921 404727 869486 13625 930729 73492 58369 85859 114906 903854 394908 8774 719942 669898 390528 283784 610934 678835 421894 22618 385687 934836 138783 396329 617756 907049 130150 540225 27440 738519 643432 29584 178891 47839 355642 848859 891242 754060 490120 58269 585454 359756 12012 48031 734049 331528 507551 1000000 379945 660513 142542 404188 651195 827483 165264 172247 533346 182208 107234 806163 796020 10471 472731 765057 809911 486807 370061 564987 908828 540895 678073 622000 124784 394600 368950 236344 760850 116077 423726 192623 74420 563372 217383 266035 190516 26191 803717 910028 455699 347721 11970 10798 758365 527280 1000000 8371 286440 681764 242417 816812 407868 99520 364392 593474 133302 2864 632250 197067 525813 221860 855001 262986 19865 966997 639871 254290 78739 526507 6176 48471 142679 328802 266835 611901 1000000 57419 476826 214467 644460 483383 33702 152988 107225 44097 486713 245070 158361 441672 34377 551877 249496 831967 195649 10928 162012 258719 947391 865 569659 205209 396165 913800 545436 876324 93209 325143 546943 300485 286551 922755 505980 770499 64931 520787 915309 833021 152428 918087 234808 41868 670459 15142 509255 788841 508622 79115 76138 135236 267364 34507 141847 624542 105139 253166 85100 53819 295113 27358 1000000 76486 267992 236927 149610 384671 370407 157753 1000000 987335 195524 801621 453366 168056 973255 884067 360513 905093 459925 827594 25735 847889 294653 317259 598316 392732 226689 745521 52492 262805 80696 516070 332813 369801 854033 311323 988472 171408 453244 42532 396106 223807 46782 213773 488731 878547 792213 156358 604051 156975 245887 52677 313113 139311 185081 130981 266179 356231 576033 733974 74232 32487 11424 15250 309781 306549 991157 35010 161005 37839 521666 140866 515536 130278 718067 390046 87975 94230 34340 34856 681548 230227 695893 392126 321532 702267 759002 790747 126110 773064 152616 998091 405949 171962 336994 465333 605829 709899 772759 57995 321835 104781 758688 420835 115923 533270 325292 408001 368576 988952 151531 487817 708144 736383 559305 12195 147800 362088 186191 32504 767308 205505 21555 253233 30428 247435 343355 817571 294916 7696 655622 582734 129034 618286 14959 108404 33116 535801 118169 18888 126495 976996 798165 22223 523505 454091 116900 856411 392 180610 319810 561668 801682 159033 129172 382468 616280 870456 485161 630562 884469 178521 426144 13852 409604 942524 301674 853406 161568 127872 52492 94531 27045 701715 10843 935216 351870 179277 510799 210865 387179 528753 655803 18876 438665 74713 742925 729193 5809 281153 562947 781785 272357 152401 1000000 41288 169807 53536 10991 888063 264294 89613 780803 8058 166738 34112 164002 108968 318062 420657 109661 312708 753429 233381 394765 135267 205615 1000000 400762 725390 257834 366405 935596 526577 479225 826315 21561 256197 297231 27557 564745 633785 310742 87588 11843 14760 652960 359846 15385 204817 179464 104537 857320 395818 83931 35160 695523 60785 455309 402566 51665 713252 1000000 48844 15570 75018 267016 509172 420799 868213 396851 129674 366308 56761 339978 387394 527778 57196 101863 855616 420851 1000000 116790 88876 343701 583057 267789 35547 646199 437478 169114 510524 311277 208150 72560 265375 840582 356946 752767 904247 403262 374257 77718 131191 520400 769947 822151 217915 566494 4362 187815 1000000 282389 25318 773456 80151 262996 875809 510516 4602 49418 1000000 578959 709456 43258 62669 946197 395826 452638 1000000 952122 634787 755143 165624 8852 81404 9026 1000000 382240 210977 272366 311630 1000000 940 924206 28047 938536 836853 376302 983512 413935 40382 367571 240353 507018 898735 402336 447920 36215 994677 288010 85899 497351 483469 64415 829398 22024 559861 468908 533999 334448 364401 431575 608664 423719 13913 781462 791065 228549 2709 266831 111554 138131 859730 296905 237819 537412 1000000 1000000 512073 332170 403651 825979 594029 908793 108589 11688 928526 5552 684660 589148 860535 667091 810903 11246 243680 1000000 60632 856209 360400 26942 581874 309443 280434 12454 13685 954339 111088 82806 185899 548693 398192 448531 773917 564146 412897 656970 292102 157686 866252 548380 430066 12114 412733 506745 339498 75534 18180 445654 483892 111249 530955 194260 17757 893449 271504 562428 326719 703744 203651 431908 209503 96060 521257 747343 125790 708462 1000000 942961 25511 360778 712515 118589 728845 17628 255316 616500 358828 14344 835782 902608 82890 40767 980744 908904 759112 624200 266248 316358 895452 98035 304805 165536 229149 346186 507648 640999 3414 399927 62857 889911 154699 261590 204041 992600 217219 47401 15413 313636 26856 28766 24504 849492 50125 137094 719697 1000000 254199 24992 404974 428390 825407 50478 1341 439935 792084 101698 15180 75972 865330 528492 267415 677326 97504 301 128576 349628 16384 533853 123066 255263 169313 511721 537048 296658 1000000 368076 493259 672278 155246 25205 754717 575912 525201 424970 14475 798107 15740 60268 502693 517259 482111 472233 15986 6241 850825 158254 363303 74641 508413 167415 224897 276536 164055 364344 100498 66096 94795 228586 181223 646120 765925 1000000 221261 593084 157675 17434 751909 232230 843773 125972 122345 996169 310986 790964 148018 956404 310654 560324 645046 105312 117630 203578 40039 727555 145907 130360 164809 459069 791107 497071 669263 812120 234809 429942 243499 141997 266472 187521 100313 900974 64581 69904 27150 87498 539515 18162 554036 191600 315398 459842 697851 165202 27367 21398 1000000 315816 344737 138988 49231 190765 524282 671051 978030 735650 102744 152552 271188 77272 239794 222709 465707 496397 842679 61101 115118 51031 1419 259019 446461 586652 424910 707431 24872 413703 180594 329573 72882 512195 273242 52934 105465 801290 518671 56872 332452 1000000 680427 785391 20562 648439 508734 143366 31791 40041 914092 295873 543795 502918 231321 510551 604 935612 298538 192068 3603 158868 414456 196866 576598 399455 783709 197127 868904 850153 261383 782430 778500 338535 93926 227031 113264 217792 88767 12762 336027 513485 290196 258737 62033 780889 328932 76317 375721 4510 321168 59453 375067 96066 380874 13313 260771 128962 542209 764950 494256 1000000 66697 552573 76015 773731 323680 81430 187000 376555 791258 206870 358802 21011 776095 364167 128532 667309 572444 64088 637314 218840 5237 272940 141882 944470 163352 347084 506853 302300 165494 639271 305971 248498 79842 332445 87513 244935 434453 774573 31750 186936 738919 364522 132523 1000000 49757 45562 184534 832955 301964 20790 3424 758665 138906 498418 646712 956481 1000000 48045 342612 598222 39328 591782 787280 813305 216049 578891 211778 178135 506294 432024 84822 928791 568710 414608 37531 90317 44158 398929 1000000 320795 18218 647937 482352 139562 513884 246072 887175 317128 20297 25171 261267 920997 981981 1000000 72312 109473 594502 50463 208398 180736 957909 859231 61932 48335 323927 500877 507035 490420 1000000 532860 15633 365958 283288 572457 930568 190845 582782 16334 212202 14521 790999 90654 85302 520761 47778 440621 463084 972890 356502 109755 610852 573756 690351 125950 783585 234442 205638 520039 716089 727377 191249 36429 268879 1000000 349912 303605 162194 82400 393248 573515 605866 288596 422063 735854 44995 1000000 442977 555920 742653 115035 133041 195737 330014 692435 613169 915328 103221 566785 229047 799238 274408 233229 542712 409057 1000000 893084 396436 615058 1000000 538224 62680 55255 883582 721763 247898 372470 434404 84328 174681 497535 742507 50198 187692 182682 86451 744541 291320 764489 96768 24880 209687 1000000 118518 804446 666872 288935 876580 972048 86657 53320 151592 297319 344732 207065 473910 181744 591097 278251 607136 431084 223991 133972 407902 431054 67510 102854 1251 3924 362232 4979 290753 590506 663731 383973 80698 403462 1000000 723436 219408 256482 341486 323631 53644 669443 16618 75155 89414 607331 304816 266908 272937 590555 212151 21895 508085 366824 130419 25415 291073 67989 129068 558623 585773 687706 665808 915437 58587 283067 118636 10818 581312 10881 553271 124612 806019 631944 262778 898076 211950 40856 645202 393422 674673 32962 972495 360760 2524 16399 382266 305269 879031 564863 973358 294209 988728 166215 32072 720710 886025 101452 95772 284686 79592 473246 402518 994107 334239 1000000 70186 32386 54433 399721 82138 917329 815029 200789 938495 417666 305539 107812 314953 205409 232074 961934 388410 39718 866005 296873 821508 385092 308113 130291 52620 700043 121666 194636 836971 393753 157163 413598 51595 170465 280132 21650 213720 961893 633091 111015 645504 389728 171169 530439 493781 376413 892472 592692 420352 64109 726574 1491 721222 567278 573657 389566 372334 717930 580498 110469 971136 369701 243583 196823 688987 899827 169168 524351 335877 827150 764441 752102 459598 259130 659379 433704 226218 565029 662926 713006 181931 216914 548354 130765 941044 35369 181700 492435 468332 888665 156359 576901 504611 665491 658861 29584 6847 115145 63739 40995 27088 1000000 371735 438276 131093 371489 1910 25961 83870 124233 709561 219771 867536 142537 335786 167297 225219 4494 355754 587011 772402 306706 53846 874917 222460 167199 564179 208879 327045 385492 295899 261562 40250 871326 89432 181049 601984 615107 748501 706125 379484 81432 402035 11161 22088 78846 8337 217076 539661 106100 617338 540276 618545 922193 216069 149898 476781 686314 73117 125329 474972 11768 61996 338823 306069 353001 94252 448314 295168 354169 334752 76448 139746 529763 160870 10879 103077 1000000 440373 582063 124349 525039 769400 788250 90102 676548 437296 31281 410252 340122 830442 539142 599056 243276 703179 26006 380240 93251 19638 243991 971327 929729 968191 282017 498064 1000000 554413 84757 166408 72755 309158 65400 315729 304803 55356 270070 859938 240207 575503 611344 526324 844376 185200 905835 775710 999349 189453 51761 929607 46931 397520 519383 741830 55981 1000000 218541 691479 5338 878177 27367 74289 144163 329875 76244 19426 751840 419717 116198 315485 275155 944534 139708 830984 394705 36051 923693 191388 766311 13549 394083 770808 161982 377237 156774 489175 159564 138618 1000000 2448 5926 394395 843074 562550 24927 486598 536613 391680 111660 286811 740814 780783 632844 863007 139914 82384 842190 746941 665659 234306 779248 132719 313168 493408 96180 723333 309737 495690 30852 523270 474358 75483 413287 272795 460003 23267 500501 233989 92195 575801 613995 113240 93882 154358 77553 358769 80832 203794 66393 389560 98743 52902 706135 174214 376005 108548 2461 643588 431669 693253 845135 961519 550192 170330 25396 729437 2658 258612 204095 444533 228783 343302 24951 47040 165134 387287 914502 9317 24397 299818 100906 496828 23109 36190 46877 602784 41914 900887 666422 433015 605182 368644 279099 402724 58433 155122 836068 168979 761765 33318 38173 543151 940706 116944 818914 939576 1000000 667854 421509 699647 933060 37286 409914 508116 30791 407544 488386 3728 5991 19062 142695 237621 67248 23740 154134 691347 741217 244735 19251 305575 799482 137928 601909 7332 292239 28303 339320 258066 285983 104754 652585 604519 938289 124203 42427 394875 18329 180823 23098 776251 176184 151354 943384 995921 163758 391096 46555 73983 654591 251688 394439 303413 103835 772189 431706 251568 3324 22698 911735 271095 286654 347352 245616 513596 212066 217230 88846 19481 334493 437949 322603 234357 8539 785439 150711 1004 748887 1000000 995696 634872 437182 986265 563896 491393 9309 20242 402416 680534 898589 783802 216497 42208 638589 295500 142770 61793 194865 212906 329799 488569 253736 390544 808454 228899 67199 619240 493378 168469 602134 1000000 151211 266685 844859 770361 33756 486864 864254 127347 247822 36821 671755 31117 986512 368865 328185 435744 352278 747340 294595 319123 553380 72957 58205 326215 62649 570335 649613 754439 624133 272494 74472 595909 626609 118874 142330 37657 441526 169948 351334 461573 641227 39033 604712 400592 544856 468622 109605 24738 356053 570136 622863 812490 28311 197055 682661 271262 394882 747235 605328 267394 345277 370606 1000000 122158 306868 560193 447945 643168 1000000 94341 255954 403218 81178 115264 130277 413473 937855 431902 28019 95288 195359 69815 515749 251492 215339 804203 179575 401802 728751 399165 183343 493930 816885 688909 11313 1000000 18834 581062 651254 58225 77460 356963 744381 875385 51331 495766 768434 236457 535996 686784 348161 221911 294259 689154 971465 766817 405776 329569 705917 432133 711964 705290 17580 887983 861164 392078 129228 743089 142 953276 512776 41184 393853 290406 465241 690 535256 144337 518099 26731 42974 300409 865790 483500 276064 125063 710614 301861 962919 363115 298918 341733 902357 557892 795116 987452 95932 242199 626902 18891 285270 827308 281733 519842 601852 842006 258546 530633 316111 935434 1469 523110 527490 34768 544036 346889 871788 724749 203897 688652 962099 626259 414519 301497 5974 84510 400535 24461 450975 693584 24609 913178 68339 229348 818387 975 580247 430898 313668 16135 406798 90217 21420 800967 940728 29786 665956 441949 588731 319379 64606 425702 950982 296107 254103 155539 481530 2552 149970 548385 1000000 318215 256035 585294 542712 610276 58650 415428 492881 631724 364938 66993 799082 166401 505643 23309 125746 69995 175585 300364 285427 12532 117146 300548 172111 13218 138313 436100 404475 132691 87951 3370 644476 105898 274406 150636 392855 484779 660841 65478 251430 199606 45704 440650 93894 226186 403802 18680 381524 175232 175079 178215 128 453379 715389 807729 605118 520298 503724 67060 449958 841797 856537 118734 179589 110745 265618 1000000 372726 80442 373588 180349 18195 117896 710485 70852 643953 152888 1089 802059 37318 72328 510653 154257 284884 128859 640072 480411 939365 483183 32197 62630 339298 728678 545990 87119 965892 1000000 456357 753131 7632 830044 317244 443513 936349 417013 990738 957948 123665 636935 940738 830617 533103 905047 49716 32270 346180 701904 309812 383690 535669 413216 286205 351401 648139 105984 186840 462917 133624 33291 518524 21616 689974 621985 588396 65512 758312 46670 178546 246077 442702 274230 84955 527450 781972 506902 82800 22016 430409 654515 46198 18588 2028 448287 780811 266256 339395 188458 308670 388508 565801 30543 485601 119187 415946 572134 1000000 153496 79743 197529 547714 698485 572230 194413 822787 518437 964654 269138 249267 325738 176665 16711 156207 344039 79963 153967 392646 199079 256213 598430 413620 728026 311124 163427 113417 360124 40385 242321 402642 372612 188975 75743 217801 52566 345498 379526 570105 24115 598777 119536 215496 317554 624154 657296 372305 61230 13218 598174 81827 56266 417417 20409 446909 620276 199960 25620 157260 305041 342758 198943 740825 388200 383397 175321 301470 119576 346799 1000000 616338 328526 47339 94093 656043 110540 795402 120880 353327 48289 430479 269444 543400 481352 374209 317229 629993 900227 56028 9397 683059 802811 591177 635717 580694 32713 576573 28983 431987 21784 425703 713838 119514 623257 877313 621129 48342 94294 1000000 240242 1000000 160439 75895 969505 622141 548673 384465 93720 410943 154119 146377 415077 133452 284081 219672 375841 29682 559148 86525 309387 246708 55321 289263 744991 563634 277716 1000000 892409 219384 275300 977943 69503 395448 386626 271633 795844 829607 402720 17807 434049 164371 729113 1000000 930023 553130 729931 602518 560686 901933 351772 48700 838284 280656 60049 462544 389668 72635 723662 502167 675068 85181 722250 222771 128512 12308 454936 6676 810304 865876 722298 73748 801524 53514 186055 694785 122240 258143 582428 142302 371842 444540 64930 522614 575440 573161 398743 110304 290719 644331 452583 28461 597625 137851 740385 55809 422510 458205 393293 160252 966584 84946 52830 1000000 410440 336327 891177 891705 234473 111517 704964 102126 592644 66567 7983 140894 443293 26736 208640 713481 302299 598432 122686 640095 478531 123474 1000000 762589 876435 841081 166824 674982 291888 432739 296868 139673 179 705747 264850 23562 928550 288526 468672 6131 458513 506456 457666 254683 51589 343467 978483 830764 285995 102110 553939 221382 57081 973719 294226 499471 369727 384889 47091 776740 580844 383785 576353 720379 1000000 40680 498055 346664 262675 664684 994017 29941 118384 42654 296037 787691 659065 53609 185775 423516 329263 383871 631647 23500 449964 529251 150767 38565 187488 16003 369831 31880 237767 264381 418809 45808 204213 983999 785246 847492 309423 56372 113628 55015 22367 1000000 786400 514421 6655 200831 738448 793160 594294 5828 262875 533160 158086 507370 380431 175363 637690 728998 883950 92422 369549 418726 163567 935190 722474 252886 169798 532263 8187 1000000 137880 73722 69002 138930 276330 473215 73880 56628 47548 162829 813373 64651 860754 661704 3115 1000000 610857 765038 194402 38397 4073 189436 442606 139277 208365 99845 76918 26523 615569 702789 57196 829832 413743 738324 651979 380304 493086 22180 154314 312391 457625 248349 960049 147546 203284 241518 318786 1000000 79018 1000000 77962 107328 898078 90415 572233 51873 371556 983237 834988 1000000 39829 206145 713183 230763 38850 123608 34607 706092 377133 8263 195308 571763 545537 743 398175 117138 94290 32859 90715 1000000 208306 12505 628978 325174 264987 585564 775043 109151 10553 313180 119124 9258 395473 139862 550799 20300 152142 812915 110772 809832 742327 451878 176421 1613 516843 949543 459766 181985 63781 129235 237976 190203 409903 108221 365326 25476 730492 277431 62021 770824 418925 562032 177504 882617 25802 45008 17732 609 49544 317960 44278 227240 265269 537722 328345 765145 809497 218029 700961 1000000 715306 485857 1000000 662947 8337 33226 11122 251912 508572 752783 6974 220773 985320 835784 814120 8910 129825 27481 773029 249640 50433 682616 65253 207653 154529 904996 109843 119685 78029 21157 233737 48852 167159 447102 241850 206165 826404 528453 639547 21662 751535 160197 879839 24702 656563 387697 245207 291511 224237 333236 336959 163514 381026 489370 4107 611884 804470 41743 485925 170805 137158 918339 348973 522859 137305 749628 2443 95044 40505 255662 804744 342420 524952 729183 302183 101276 156136 1000000 307876 190091 428963 334539 853931 1000000 20263 249042 873300 50482 78354 921673 503836 251055 750396 497820 136451 66524 540251 482633 3103 563416 164318 142531 89015 727692 533792 143344 287175 916491 644883 153435 974217 73528 75677 149138 93132 232657 591198 213913 434232 513651 975690 472664 318165 519820 312448 883880 805901 876029 197011 311673 410531 1000000 973378 19161 802347 626994 526090 546005 640122 89064 677196 137312 811217 492743 670271 227085 300411 329765 43837 84051 163772 701 954589 7295 202731 241912 632825 180640 381427 130753 91761 460142 82514 513701 859515 23393 828445 144201 96299 51935 719923 331437 18067 975855 566919 23000 435831 475577 379884 842168 703572 362862 306729 785568 434099 55476 1132 226567 120875 210535 506156 312216 529561 657981 114037 431571 419535 163837 597596 329330 818288 783514 145918 925221 22729 30781 324524 100153 34074 245624 193605 425991 734985 247423 168464 43623 343191 804015 284600 60339 27239 966571 730455 164362 664147 766947 869374 105877 582308 241235 811225 55352 495635 8204 40186 349671 647233 728146 99622 1000000 710264 196267 564388 542313 281695 1000000 156716 6808 259579 562945 388585 328156 110848 65801 655438 418742 525771 265047 296995 846713 99841 20470 476360 324157 109894 404790 359883 408531 980990 761798 742656 867996 401883 931488 861933 83615 566808 80687 1000000 749092 234401 351862 93192 35517 921171 709045 259738 621701 6605 394031 139019 929435 7027 431391 19125 15794 51340 18538 547406 605709 590127 516871 458573 321561 360767 955997 576868 22803 182171 2698 613630 222399 792504 22359 82292 34086 691894 279754 543672 55453 25929 1000000 324986 669653 235441 772403 673359 743327 476656 1000000 31149 59626 441984 139853 83988 61277 975452 935495 931795 929120 617097 296560 372233 176580 5716 80181 352426 76901 878415 882230 564690 55598 232731 808042 5997 94359 197605 225904 109092 405220 1000000 929268 691809 535 846585 402227 38161 210081 162278 50049 1000000 973079 36947 56404 210569 305522 37969 103308 240 24947 456460 235470 718502 57448 891046 130235 45988 226926 31888 11722 68427 247835 333895 604540 102765 408565 728800 381408 1000000 761733 116641 12973 678 384670 155689 429727 98297 423165 559680 77079 517012 185165 322332 9404 686462 133097 104549 119962 1000000 155700 204163 197076 403722 1000000 643227 506054 132762 650716 157956 478086 517870 364613 139530 799644 615445 454216 937558 839652 987672 296385 444117 55220 173210 42807 346275 959951 538483 522588 371032 120083 476526 551423 2376 42860 850125 6336 896503 213568 811147 665952 1000000 126366 836359 12480 285081 657276 14578 492040 555557 190092 688348 308312 298977 670849 23420 100531 209325 551449 549738 6811 28660 811503 150665 873484 695564 494320 250203 151667 86691 946487 645043 241862 978731 203540 185823 219681 764672 105731 223288 399686 383387 182066 72521 340555 183531 124224 1000000 920266 865414 137839 685400 424864 889846 164100 228874 41777 14112 344367 23730 65404 22811 242650 537671 740941 705352 466066 20593 337589 1000000 561898 802234 202544 28977 63988 6695 618396 135254 612197 793454 4863 173245 712171 267939 590616 687561 121139 427007 79139 233062 209804 63678 199316 82278 6779 325750 130695 940932 303241 101227 372426 780827 191437 834263 96499 276722 454601 287886 100685 207689 452196 892558 164962 629247 339258 164539 248625 258651 342372 473761 23501 215901 397379 15662 782100 524634 411873 625984 40101 146923 329174 990418 104000 92727 147933 312009 653422 205416 1000000 96589 624240 433631 798971 60519 464229 415545 804625 303389 755785 498503 74145 184336 24292 383046 214513 39782 26203 815925 849147 477173 31486 341047 467114 32826 997343 690633 336611 159442 464567 38442 479548 1000000 586632 215193 230535 98346 535687 343994 566367 602838 710218 56737 595873 490216 480970 518787 41769 19930 642494 375568 136188 68778 39353 419888 67475 168534 772326 15397 1000000 945073 739032 341212 121034 346431 236824 272406 985444 90862 513858 76647 1000000 274687 521439 31667 807426 408962 687682 135775 14232 866606 727754 50489 446751 27381 247695 150842 383636 736206 709498 213974 238543 1000000 696313 391102 323691 255358 555719 24421 194181 792527 543002 633406 412025 7447 554684 353632 889843 206251 341809 842893 230651 373024 38389 651140 557043 62864 307524 784860 344611 27025 536396 116122 425130 802829 21347 55552 45044 255827 6569 472875 674397 440973 329100 761685 61092 62679 306950 128623 33365 534934 82179 323256 305488 475305 660719 106986 1000000 18299 616421 539038 9584 519517 564222 524696 842922 646522 188461 548304 25573 42794 701761 380540 167052 282572 587447 339919 654137 568750 277154 67192 60163 330280 815661 170711 411828 15136 571533 723383 218548 809459 347178 11881 282208 806621 153369 317272 115213 900188 962787 881666 800578 943443 961906 324573 112540 82938 976777 759820 296357 43420 86542 11932 191396 611863 56065 381549 102910 145783 561177 270638 22266 716881 23733 816560 838418 319446 229399 274410 489202 83604 297922 775146 607108 878467 833751 337158 826638 42665 46474 243886 391328 118017 250868 131930 353937 147972 468361 102238 597764 602826 50836 327352 564430 426222 332501 12681 23463 477282 985485 159481 115973 552872 807618 844621 191348 105268 95549 491855 930481 7622 123408 162521 20481 135324 505625 10409 10402 944738 256272 405325 263941 63666 100297 200710 599990 713671 444684 392099 63018 932498 705232 265385 414690 847680 31079 321574 144255 374659 644569 2115 398186 450357 687693 630660 144740 80005 127662 86711 305937 523904 110318 872707 570433 26033 22260 727955 28121 614535 589580 179277 282712 185626 679408 256972 167085 117385 229647 664166 281397 413676 475515 361870 536174 170256 374651 795458 146037 462176 539192 525 454490 669563 252661 555659 92088 330644 38857 416830 326272 548163 365428 755210 360160 63705 303980 63409 228991 446364 103970 784960 565592 271237 913291 578904 38035 589257 55543 531893 3064 61022 37787 271994 735260 615810 17839 474363 410743 690210 11827 156230 356591 196968 324258 481254 232555 161141 183323 593485 436470 805325 325347 728489 282127 58767 17561 254169 785050 93803 212987 321699 679910 601472 1000000 892409 15782 907468 465991 155674 218942 485071 263631 714275 140307 906265 435524 643107 99583 506977 472739 33691 480552 495860 262300 286770 1000000 616929 418950 756611 889221 487475 860424 80457 225936 944965 217853 359806 201649 501371 299072 57945 248060 784566 440817 546003 697486 443652 354118 147580 396635 711161 90907 198009 1000000 179236 515031 18648 270957 255653 127020 932780 982504 94836 157474 520975 56982 97690 793411 429202 259408 590997 92863 97288 535912 439652 531531 168715 551268 37909 359181 632989 95117 198057 455082 761629 765081 592030 273404 517541 55273 128643 936338 970488 523236 32434 240185 487237 929597 403733 318771 198656 1000000 70337 442213 563463 456412 886967 257380 278628 1622 273730 401268 994612 1486 40114 250290 53708 368947 257139 227578 158572 454252 14591 705728 341 36748 882739 806735 139851 459037 96694 421758 1000000 834946 52662 328013 728012 288679 38423 688907 785581 105618 414246 38282 772517 454398 48354 725701 272273 78427 793607 213555 519241 241023 74653 1000000 26414 377276 996014 609521 19577 37637 222396 956338 3553 156687 700819 946661 133987 922710 886121 351292 441065 513392 251390 137649 940975 246824 50802 17211 952558 58633 280653 682461 657091 223043 1000000 101023 485810 4670 856844 499317 32258 416334 35648 411393 262458 151656 910513 344527 677700 811998 580249 597527 98537 249852 92419 25019 114781 543899 355679 761165 288602 173720 16330 298732 411458 92183 112281 627174 1000000 175331 455312 537207 60661 535669 48592 289297 98930 400790 556454 836551 486025 244076 35320 1000000 489250 207946 374054 338082 121799 156845 475372 818930 612700 56065 570364 26507 428775 384536 379700 49592 153386 578239 30414 133839 521310 954844 399436 534127 275444 664404 237235 321878 493971 517199 269314 931757 14902 213361 10363 1000000 17136 355831 618727 328684 158543 284487 213843 550385 659774 741828 386203 963971 827378 120772 545886 1253 195535 762647 588012 577303 85081 18411 4347 834797 252488 766825 408246 616234 12606 13523 444036 626671 406897 6396 66978 219608 799657 796013 320577 458031 333539 697647 508351 123520 938444 35624 910392 31178 512138 523104 600185 169376 301742 604108 108491 562628 592464 425112 537787 995510 574401 228030 269013 1000000 59162 116892 320076 363913 332350 415488 624193 244380 652518 930389 783589 422616 282131 541611 422784 354087 242391 786380 693563 495567 14920 152582 347394 272918 127181 115224 237789 117017 28481 345339 23013 169721 549479 268601 396326 255106 472704 460515 817306 266533 105870 695068 889155 849407 106890 123756 982064 661758 240527 954904 204649 878672 323959 706776 232811 363508 824918 180716 417287 961868 152703 440413 468182 311391 356448 29211 31897 523462 419228 68239 44754 750754 556246 521814 517923 776914 496799 110505 893908 706166 198576 188374 957117 185294 918940 155068 921922 89678 759742 268172 885725 795187 593856 334696 844544 27862 247301 673140 699518 492660 940680 562397 606531 40856 53971 328424 589644 186635 617667 1000000 468272 923046 41176 823378 285506 397107 658451 420744 688335 417570 905241 127926 109913 847707 19346 771190 203759 404832 768301 651432 301851 687957 109953 115782 40336 59407 53184 457683 493107 29153 1000000 45142 192640 182969 390005 376264 70480 183015 81617 4348 719802 385625 175920 503884 402607 253127 21339 1000000 322994 675189 14062 25065 30213 405757 147629 325417 575404 303794 138870 201256 610554 129406 86343 28570 13196 763993 197241 623773 149779 460059 354362 30405 342939 543501 320557 767316 408271 196944 336590 254672 260901 819008 511229 334478 647729 652029 1000000 205748 824788 149094 330636 873753 880885 282675 406289 24832 958022 217727 660311 696645 183235 35216 23451 449481 551902 482136 132740 46197 33289 62710 582199 39433 528830 502851 48820 262908 253131 557870 433110 4321 258014 576030 42847 121101 93933 781636 41297 546526 322724 3747 235156 984744 294033 906276 91433 699879 823 75551 271425 1000000 1000000 194663 405150 533804 875031 876534 166606 631943 57923 290733 980781 176945 452576 861763 424528 706283 294625 393478 632457 575969 590396 365053 1000000 19124 305345 874880 531061 652325 907597 270868 605897 693188 512829 208346 727174 831683 154063 1365 130477 292478 41605 76150 533802 272578 345726 198707 816879 650425 847042 29794 398154 726600 319916 790090 659525 318232 331165 231825 460372 60616 458982 40761 536566 6817 872423 698671 1118 374766 292320 44825 30290 343402 457917 47020 5177 173740 508113 546991 242609 682906 76185 544224 832470 509912 453620 687043 387025 230442 123039 954669 8701 389697 411093 176390 31830 361059 758404 8115 2650 708140 373680 933210 426205 45051 109863 104845 583818 313327 54480 38608 187991 41971 199127 1000000 11396 144941 917450 667854 220722 142481 110563 76939 252135 121075 540125 35801 309656 120893 1000000 529499 416849 741848 667042 134047 45075 53278 495953 30120 77036 322038 176133 402529 223330 652140 592837 729697 206101 169446 104189 603790 183171 295954 2110 683057 107992 276944 188820 236966 34621 9282 61521 615578 148978 758528 754427 12947 259250 915693 535584 577698 627818 381553 929969 504267 904797 269278 140190 413304 1481 199313 931890 144751 188291 587723 370183 706778 90029 639120 564344 24314 65286 387448 112977 53559 434609 447789 606069 509798 50622 303443 783453 358185 682385 132251 28638 740468 525130 74323 218973 64929 847452 68454 514032 68900 49641 196574 810529 188135 417664 524584 289486 243219 929482 537913 344324 1083 639086 338454 1000000 422960 543810 32462 392235 541769 253598 90438 286151 125847 769679 176854 180010 310055 517852 577173 431531 755564 587208 613873 376505 46741 137343 68803 6460 630724 517460 6436 33197 43860 157754 221051 18129 876 489242 599965 1000000 496517 41372 925575 410358 159719 912904 88644 416050 98852 56097 104974 34149 733147 346906 464502 802828 195339 974235 547879 1000000 638643 217570 141377 271089 397059 579025 369668 86508 39424 729288 421845 2882 372926 7201 576932 401552 161086 300719 976138 16794 775774 69299 884219 240792 156683 17266 614253 400389 660419 3905 350772 376762 562516 180613 96943 378710 177831 1194 206001 411842 233280 372630 81826 618902 175658 8493 1000000 192707 204476 15207 211341 170663 242305 266594 169381 1000000 650324 675912 6854 93799 938422 399991 903963 157450 1000000 148671 154354 564699 914934 837361 234258 252971 442662 61035 241216 875652 141207 89232 1000000 88882 71407 353273 697272 87108 436759 164422 151304 1000000 322978 734360 930893 3535 148551 127998 372113 335910 45008 760347 736630 78900 435939 813937 764802 861347 343837 490841 588187 566185 918442 95061 139574 787655 209074 62578 586201 680517 83964 1000000 695222 143640 61 778602 239590 841789 582759 197755 268530 102221 794428 708943 479590 775094 473265 314188 85493 683404 452395 135357 857097 435028 374080 62862 988640 191550 285132 471416 459490 208560 111204 71409 279680 40969 720813 859831 360348 129978 114087 76939 676 6445 29876 30638 856082 124618 471013 753243 424187 154467 48406 248308 39149 116006 489920 257401 470193 262006 173678 978394 327111 863193 7069 238043 873400 406199 526894 276028 536240 239943 541255 320062 169873 285173 58362 507718 342172 453202 674967 187300 34295 22303 276354 443757 572375 134481 260481 313575 12263 487231 279824 589809 821423 869350 364918 62414 494904 61755 107432 289646 260283 411475 307009 263625 264893 13365 290594 718975 579826 24821 151049 1889 386573 730869 62378 169478 959702 204653 981037 4226 151991 497316 98938 36079 405099 834153 255801 87085 1000000 583696 12675 816293 34179 706665 901862 714361 71426 190393 304486 147569 437084 800229 78630 695791 180965 330214 26844 409929 176076 205326 99234 5054 302159 566788 517049 510529 61098 446095 948770 895106 567424 61581 330757 183677 628295 10413 53261 53021 8300 1000000 1110 266634 436247 807157 60478 753681 165419 319792 7128 90979 867484 214812 961173 636615 798493 753527 315833 560612 62498 103572 186014 906770 1000000 442525 647856 117319 45258 287126 503748 899814 435621 207882 167592 327407 797265 101797 946189 381850 847660 590598 288006 695288 892837 53677 497491 331619 70371 29064 623747 871260 580904 9734 574148 155027 21201 36120 687481 229443 127729 328226 482371 567673 494358 17432 243644 361248 331512 651235 131469 76187 913691 594272 969354 539842 366247 637541 775308 620413 692859 53536 272868 31300 86676 4071 479378 94509 691856 37875 55963 780660 109324 231710 225207 481808 181084 304486 252178 221251 442534 619669 275230 34632 136034 74187 929829 270474 27680 656054 1000000 698821 235881 5614 836540 187415 406082 137597 251670 87772 133779 731309 433377 960528 20533 164331 607696 865234 198472 761309 762735 607892 420563 82378 555316 692211 252627 244905 724144 979767 548048 395219 598841 146101 237128 398058 964631 978958 538825 861360 112890 55139 763444 92591 918039 469627 1000000 787745 374649 889497 786448 13357 681985 39163 249856 321399 297185 322208 479383 1000000 90433 909810 1000000 497359 497097 150821 725651 560593 948774 122614 632 491670 94242 336198 490284 255269 247089 548736 126688 5450 63757 113051 456822 383021 737164 1000000 626217 189247 658666 95379 991703 129742 162539 1000000 488880 53481 80198 262307 642279 990057 979092 109109 297480 40021 959997 542242 220766 686441 472198 83140 112028 431948 54363 373740 266993 843397 327085 711392 11898 84557 231762 220535 229214 1000000 162047 518250 110400 583155 19857 221825 135629 479346 249841 224913 392 23465 127430 91843 263429 1000000 158502 301191 85324 9116 934006 1000000 918180 665550 682669 94051 34148 36520 322263 12679 27962 170629 4085 210263 953254 385172 416690 135223 537069 1000000 328337 591991 406787 535640 735915 773882 431365 67075 596555 223086 418831 244306 7122 239073 382989 68007 343445 668573 74015 19605 272110 331040 351434 604143 657839 100609 164828 55197 13367 468675 800624 990216 175630 24233 871552 557820 310517 116603 65808 40879 657444 584003 327503 23404 306160 345594 158292 227304 259491 835508 471869 795823 226283 37052 181591 11156 22392 234690 14834 99011 839024 133286 641895 303323 179777 881643 272430 801718 37139 40526 723118 876229 943016 644028 63515 49356 534262 873184 979038 81657 75326 892704 952551 691749 541226 245288 329977 935344 72366 767510 94569 844620 54675 75491 989888 173062 741397 201595 636228 333506 89769 188576 818861 457155 199090 522056 254712 50302 966380 353177 330946 67917 45357 1000000 68610 135964 66490 151814 624818 959149 844554 46355 491981 73391 16662 365587 28796 335598 571141 155432 638115 26540 2803 904445 79138 1000000 94921 829507 117382 381035 2338 171596 657662 482300 355905 60255 556976 762026 708183 114518 1000000 448309 638250 93093 56005 18583 90147 289920 817930 35477 277103 540 751350 487242 136033 30243 100781 491451 84717 145367 288386 96029 178684 193409 476356 1000000 156322 325075 524254 575770 282818 203387 366311 294232 791511 367641 559869 680108 27449 83099 282114 365163 59609 80595 48770 36692 29284 971124 871429 686849 575495 377510 209676 362667 55762 776832 302443 78963 331349 462805 366492 128407 579067 190250 600390 712604 105942 162319 474269 42454 28631 587233 56494 140269 222679 278735 1180 34474 420101 970631 696860 5646 52872 246941 898920 254977 22817 215830 22416 180515 520221 712936 77178 772930 347766 350219 231178 84606 212188 240610 859124 7181 49001 864174 514018 1000000 125757 589157 549351 221867 925763 865242 63071 159776 388705 131362 633894 922789 235307 27422 132391 160107 541499 393416 496265 1583 772925 817976 843526 331027 263059 224623 912509 24126 236249 114084 91864 106012 378005 346710 627145 188878 484218 57418 390019 213297 434539 71843 589421 935485 208454 384853 22390 953996 444445 339158 371102 33462 582786 345510 46261 36025 904725 510470 149100 803774 667241 513157 275168 804638 115655 225698 212725 176634 51476 414378 162402 723954 600075 722451 20575 536636 83220 619351 30952 520871 662428 788149 1000000 971154 686742 353048 404182 53670 797197 304745 218589 48350 1000000 489331 44869 143307 891386 933634 51253 914812 897261 418873 540899 672061 37082 50972 357781 118303 4762 417009 159673 67430 7804 50385 834306 963633 844196 57210 343539 294650 957420 398542 2357 316362 596939 141583 20378 750893 350470 56748 78375 196183 205285 270762 960309 99793 81033 447088 20409 23088 414301 689511 986152 463922 102411 32862 357949 455559 687656 324751 331116 1000000 500122 213563 71299 162540 704727 564518 70858 813110 439174 75523 56833 355170 420870 268555 169314 520489 629167 434149 966274 880 369434 198224 109840 143058 532357 15668 34245 58233 49976 367561 586288 576765 151235 196599 162882 43560 569771 248454 986578 388288 212210 632534 64447 886630 489751 620162 322600 81767 308921 165013 285850 416015 837368 396149 41999 955229 458779 812479 456091 569987 139758 683316 250514 134747 769214 990842 547304 543396 217108 88845 12517 101818 314898 1000000 404938 6118 153730 57154 2911 483978 1000000 442072 594805 983654 394187 207448 921083 564059 576351 521958 40579 912444 58863 532779 638682 435308 1000000 454968 502625 205735 10354 815293 579242 98131 841191 279682 148814 341374 645610 405656 325343 120975 957315 840620 441044 814479 25618 382922 401921 287607 640338 347596 240916 64771 17474 62972 439670 782901 272107 653646 92510 397350 24515 517045 407126 1000000 910304 246956 279301 430477 68283 232550 10512 92321 119692 118722 632616 113803 559766 125866 551429 173124 29410 407822 407910 128235 975347 339538 432142 270616 10924 64521 802767 57539 390975 139474 401923 132065 203538 258709 401293 159557 30487 51287 247473 38318 256058 22267 812116 63398 777850 174602 761153 210216 25255 301775 74555 177370 349724 416376 38867 319588 293186 252009 63937 353416 193207 27113 229106 135385 192767 646582 413035 609214 16160 120868 431784 758685 190975 843371 7241 356804 766197 469307 935878 1658 797257 54352 461961 441302 630512 955010 625251 866483 36967 971903 88695 190497 957674 977417 908381 294266 95723 863562 64039 643203 343110 114842 382781 611865 218620 2170 56718 703002 354407 86324 521306 766932 832968 397408 213687 479576 526441 23355 14784 416352 650434 32172 891583 205477 227 727863 399526 527829 42471 621266 280002 287094 131372 125593 801683 986600 87648 565076 428139 359419 950878 864354 262729 126993 310531 1000000 389378 887997 738422 404195 99485 709087 263404 307949 181113 89657 191782 278273 345921 121633 914219 1000000 481077 955694 184917 276021 626171 23421 738323 882444 107921 473635 462363 228215 155827 52644 11775 17146 52071 71957 259968 470113 466923 751962 29567 595310 58478 271915 85671 151986 854033 344236 96063 787556 444098 336195 748908 459989 499510 471266 289706 547485 59821 361386 43261 446337 238880 966520 531410 616159 773349 351984 525768 39181 174715 72965 500923 201957 182748 237727 229405 661925 535318 30005 250487 446604 151467 1000000 491756 761651 597582 770102 422848 495717 675931 233802 102416 113347 878971 300931 500117 14540 500380 130907 189956 939056 32189 296332 118609 284561 423295 28933 140241 295119 100177 681276 622894 369404 506704 535520 117579 126259 1000000 820875 105590 976093 775010 85907 17370 28709 399872 685877 77292 114 731315 242783 837486 1161 104034 328837 271986 598977 360002 25095 915411 304276 162392 361185 513974 530109 43573 651495 277720 825131 160295 348188 573898 54636 204321 516518 273220 377818 355553 875241 660856 672980 128496 1000000 285881 249087 295491 416904 31014 221556 218989 390022 114883 304883 147879 666908 85932 184226 42177 408053 325415 570433 75263 690222 251974 714420 654214 672834 5719 171450 211459 343656 249471 517829 358998 712276 919135 528762 179007 598642 162583 199324 937982 320333 157694 752162 426305 746878 287577 312695 955778 1000000 462906 99682 949980 610043 16404 538773 799446 65117 148908 733596 608481 154009 35980 64459 332292 240631 21431 960127 235942 872523 126552 612029 771033 61127 93680 722005 5248 214799 673970 826729 462479 54191 47340 174724 366722 231492 160011 545874 744343 822589 968249 59071 148137 573202 144714 88559 89732 141841 852650 744991 102426 947964 322170 610910 416170 559051 594809 805121 909291 478027 677252 381331 404284 121026 260215 141998 26608 173945 821207 32193 737935 742845 642353 718764 112915 434529 218803 20440 621586 241528 552756 58017 608410 658487 91131 54753 11257 50999 705969 777857 211268 618600 24218 705247 943924 44158 587365 473815 260491 407002 596738 805767 369642 189095 83519 484694 940134 515677 392354 528761 253770 362572 897298 375976 344820 767281 220384 152098 265631 930101 199744 142837 779153 548044 29513 87022 6218 40271 93763 738536 700393 793242 680067 741860 48572 160090 309446 360509 723245 307284 563488 486799 382191 466706 39057 279273 119843 384978 130931 596442 40074 30611 30280 100922 497264 479524 104394 51350 157493 27181 355575 479937 1272 534230 301994 500776 57772 20243 484090 400721 571044 61396 44329 1000000 826879 765154 808158 6156 60996 65411 387667 608491 37383 614253 374789 860879 300169 343457 428855 788959 164942 531164 601099 86885 706628 598731 445510 121946 165028 441829 373048 74206 150986 253440 711422 63895 687973 180749 356559 349402 146530 296766 585991 420087 29296 151805 365148 112811 139254 408171 740715 201170 738396 659454 552466 84451 142520 166010 39573 274066 397539 770191 695816 234292 29779 218006 372971 1000000 860403 529829 36194 458097 43284 749073 18930 334199 155002 915418 63499 140318 756038 806832 1000000 209482 564280 1000000 126275 386893 760497 173333 383860 169977 686 571384 35005 591994 66212 845628 224367 59691 50233 601247 957525 603980 495529 3355 316949 682223 897399 809067 842032 503396 255091 178936 52867 29274 16789 167617 60164 95508 305426 21377 616390 413980 579683 268042 1000000 113081 84805 718091 193875 803620 557583 60739 88247 203322 647853 118452 557342 1000000 135986 436439 71239 22778 164177 238512 655354 938079 40533 527353 116356 452227 512957 96803 49108 1000000 517401 394380 314017 636594 904711 756127 507695 92874 771004 15154 426510 187251 921707 314428 985714 913228 249727 623817 226961 477639 707493 418391 34105 964622 570770 141178 646797 297047 824185 737415 738238 944004 701352 8612 124398 816891 985196 493828 429156 810627 110314 776084 626637 8498 486878 244748 100261 400354 111179 685799 438030 611095 151321 454340 401040 550512 171386 146753 118655 400789 378818 857887 565425 289344 548019 559923 128239 16351 640115 162533 591177 430861 283119 332829 828299 166978 12213 980598 160952 637477 429146 107329 216303 332073 412873 698607 36778 276654 453620 648375 684708 261853 631658 932770 670645 133581 825498 932702 52772 239820 730377 212449 331021 995648 229490 323034 2376 1286 704430 189306 373190 151862 55776 468827 272110 828695 404600 19402 500557 233607 105558 14850 162922 624557 91334 16485 26143 9030 797888 74695 12797 21545 64558 671352 78300 96862 36354 354596 30539 19467 868600 188858 404298 184491 68065 529181 431908 116883 57470 102507 1000000 273195 239410 303389 170558 714566 295222 403525 188568 571881 918383 396668 69392 166239 75525 251851 101280 27306 516632 917128 645363 321226 307093 287433 13459 99536 90702 159364 278036 616803 579276 19775 991858 90044 770462 818996 621669 741702 23337 29067 245355 546186 16654 116710 105648 548877 608472 6801 832428 236976 719837 115601 18081 321178 115718 96668 1000000 317623 54769 833275 413156 283859 147072 1000000 448691 188174 19614 171092 14120 117971 54635 272345 47430 438824 10713 23722 270470 332027 152129 767462 719082 676705 330842 24389 209539 589576 343074 241801 62180 71499 288082 243268 752490 490610 170970 222019 729278 93883 97932 64386 112051 41207 819805 432430 7623 934498 793137 1000000 380771 794538 409512 136609 524859 160413 194669 391991 11773 565391 553236 562316 185502 1000000 116473 432630 446707 589019 299004 597479 638 605666 491767 910180 922010 81560 935092 132241 497468 837665 13926 895220 275188 240771 122397 262800 722384 486228 591776 186155 268728 305920 20283 261470 489776 337003 883084 185787 799807 38074 20795 136300 719978 540608 5908 1000000 458338 769274 906789 445135 271120 550824 818665 83819 53304 151329 706574 177538 8785 72106 28974 256983 873918 678942 230322 739571 620877 609828 614121 718597 416817 167068 70453 920542 106672 291326 506459 687700 596133 868070 548911 306133 449873 805493 541733 125333 732889 358155 35525 339670 204249 824905 29132 536415 196124 74667 91728 1000000 785596 580728 513507 551659 62667 576622 200028 296222 757087 115793 299287 971517 336796 344321 214983 605760 833584 122751 740440 655790 414599 3352 19850 429205 1000000 947863 307920 367754 348970 633986 245975 913716 37524 1000000 37520 467895 141001 637903 668770 811418 47180 840254 975441 816654 546217 25979 99180 427512 18937 479850 17846 762585 821018 488231 843769 383496 425199 82333 535276 578035 449576 698097 1511 903569 812779 192223 87124 11977 76324 22247 951415 493900 1000000 154941 316101 23878 365009 395364 115610 667212 348568 37610 379831 129962 436836 874445 680859 151992 375149 9478 528428 54804 800928 525742 513066 1903 7969 161554 383494 341701 114485 13029 365986 279791 82664 950226 170500 372874 14855 1000000 427949 539845 498568 289901 207541 979827 834702 78547 357390 418374 394686 39704 899615 682084 194 519697 84289 1706 397894 589156 681958 433962 62429 512804 233622 330471 490011 749938 39737 335050 856829 913020 349758 3022 938085 441 919591 292856 705166 24 599134 163482 96172 1103 605866 597194 99138 23316 675805 881752 351335 347831 1000000 157817 39209 550646 345575 358249 198641 154034 829595 196113 139669 50468 123473 468272 450527 50079 716061 514137 23347 214350 230135 377571 255177 604984 564042 148008 81327 175058 240893 19535 214659 861248 479487 950412 468896 1000000 217682 823109 27966 1055 268694 86892 21921 53554 5976 385356 400255 43269 896396 442483 531619 480558 121254 129406 415277 268193 420198 582038 308870 26874 318719 48456 27982 460805 156096 45567 197028 785374 412385 22754 11862 565945 55173 147636 516665 67661 128628 59467 266756 856902 62054 697626 403934 980098 41352 645126 254036 45420 713799 52702 40399 40108 157813 109656 32766 254378 864886 590498 133781 312826 509890 189129 200700 972530 7746 6805 3842 856354 411415 638967 528367 177016 790080 62058 714461 446053 772601 278534 902656 418050 604535 282063 23123 332460 637931 698953 829112 377808 43118 12374 9372 910704 768900 872104 125647 377829 38841 271566 498517 146518 36672 329717 331870 782410 36959 37022 295932 461222 13273 106691 279004 227520 71059 6037 102249 498460 390959 780886 585728 44614 713132 231813 732772 11809 157791 804592 13657 25132 20457 716036 124139 231257 802744 634109 133825 98635 53172 242957 100493 1000000 982022 672564 230807 636848 173990 5018 342751 120416 114571 96796 900170 443249 115836 226128 875234 545880 857411 127356 102529 537780 748868 415540 919080 156594 739063 714967 106304 608096 13834 5380 232185 644583 431098 993239 114455 220756 239722 562439 63943 159694 305129 288067 703603 769398 180618 910070 138240 611456 362144 115919 325 94012 415208 392657 297804 721707 975506 83427 459310 782605 384682 26984 417235 130287 81132 324623 790925 20529 133866 511121 427329 661981 741915 931282 998 233855 84859 60150 419019 571204 508829 196656 844944 103620 84681 113299 8451 639379 971522 199717 532501 839869 107390 69209 247935 668798 134226 438508 75158 617531 116853 410001 868837 889430 780279 450869 265986 1000000 88668 161993 987892 630915 28213 114830 683755 77029 153898 226985 983978 259682 92703 247330 265484 376778 171685 313278 712038 172148 136497 350882 214000 305142 674832 948949 32639 207307 206320 379195 105929 1000000 546406 1000000 41287 495840 2638 983590 273727 988703 346682 783345 586770 583440 659978 227058 618549 27868 492793 194729 69434 739145 271045 342220 254225 767905 940085 978111 461148 132777 1431 710048 82265 102670 730007 313779 661344 174266 131951 147303 1000000 777465 28252 533042 732654 593066 243779 305892 105122 24240 135953 709175 289618 430458 750305 500742 34401 477147 118099 75365 843275 459075 88687 116819 125851 543828 331779 512326 175260 174950 892630 211977 142438 463435 304306 193748 940248 67722 221888 446175 295683 369074 38084 222521 526565 778409 118064 72419 858355 191630 21857 519759 436608 405091 807260 697831 735102 475941 468891 301027 457866 619926 745081 45975 379415 343235 348633 621453 993314 445584 190820 422116 369112 105242 24 969763 444493 809931 51289 615443 516472 77464 22418 349132 598943 192242 233942 366496 432352 282743 2673 889990 106159 247308 700828 614250 375391 903692 489847 856280 115673 36991 42081 74979 1000000 158613 342244 691536 197527 134465 74998 656328 734602 254099 124068 51458 516143 259177 576967 335165 442631 104273 167000 5673 62238 70149 66901 242087 996502 563826 367808 651349 197784 581088 360183 787968 222009 737125 23009 342810 123931 61556 207538 119312 219174 468304 892278 149528 1056 506586 634557 197139 156368 79800 182838 1279 727747 115355 781285 630265 427622 418114 28863 150794 1000000 382342 124829 112444 971730 149294 544398 904982 570180 246224 831625 1000000 128703 24136 455160 80870 867614 180695 889242 141783 702225 577600 136537 499417 30443 406459 712079 401498 7332 89051 176238 878929 138588 88977 374377 194223 14412 125045 24077 467739 821292 800770 289565 251777 171656 416143 840168 200087 452072 162651 198264 559729 784636 530590 198992 621245 716161 185545 29144 748479 10309 386999 67702 791374 265310 289790 109625 197104 29209 161576 742706 709017 820020 745151 510697 115740 820875 71970 287098 483804 291667 203565 997202 25347 100243 362113 641213 76532 27503 1000000 550423 644495 154224 553796 126924 693617 243094 997838 58400 918951 108794 164393 42596 282661 330823 127070 73185 8258 1000000 186115 776900 68302 38680 232897 533071 840470 60052 529987 751055 51113 63617 33375 706828 265893 375402 254701 641157 576544 940455 155375 110053 589143 712965 702398 753209 763466 70155 817 606457 22104 438917 72630 668758 909193 597622 171933 137318 400198 40856 769478 479474 278032 18527 685149 274731 354654 409636 603934 199637 110190 553538 49756 29610 672709 145525 313039 322249 613687 6156 762748 192450 713123 290255 155195 138265 574195 13525 370267 156585 89992 72833 142496 67946 77629 214724 164654 437150 3391 179946 369414 137799 33515 161894 167883 70538 12891 78931 304541 226476 146602 378400 739150 708996 709941 12859 261077 986436 15454 937586 44148 395361 484304 419845 111972 231367 798630 71522 269509 291117 108780 936869 1000000 775705 115158 287587 60616 346086 437642 987812 666377 104205 284720 446859 279799 54150 315010 302481 11185 553867 341350 17717 687527 2811 882105 51422 524179 103767 678215 566329 943318 48239 704876 489612 170425 579720 95383 104041 316028 1000000 789922 110780 636085 41098 602175 190576 899720 249580 514729 180427 755153 842455 21109 229770 299193 70284 267364 482072 387912 27150 828404 404702 173885 30108 320620 18191 538333 547627 906558 619750 664299 584589 553850 669320 691668 328234 99969 652484 663518 109223 827699 991021 99463 88843 539180 4675 3631 3371 856912 394018 83369 793389 887043 98702 220664 413213 835452 198047 223702 270062 577827 68115 588160 108199 233638 34727 781625 54456 554469 171234 895706 70292 28073 95429 587788 924713 375631 380460 360929 332039 84628 174623 95720 172976 121124 94744 71242 52194 890817 253815 1746 203248 241993 1000000 174588 272283 273480 58119 758594 813138 604599 863365 855026 644567 161614 149062 131206 37336 936539 62535 323741 56472 779997 44205 550463 780489 355790 141313 421445 824335 199800 955038 439364 683379 489501 71763 686267 345490 770877 910343 616695 637632 379026 204425 29979 469826 649618 856922 279415 285348 165516 289890 71481 470209 703317 59303 379871 1000000 953773 1826 12892 885998 134890 49346 445899 363774 137269 3287 33061 178465 259167 73514 98463 343625 310608 22739 861280 70459 403887 975053 617815 77289 336002 6097 903099 698328 466365 178233 42943 221850 41696 940542 159591 50343 404168 310027 55185 428928 457748 193719 76498 418136 353419 17928 436932 783789 17444 25441 598652 118456 343410 696521 2620 18212 432469 501260 12027 210218 957601 620403 504357 131183 88116 88738 713645 83361 347538 254464 634440 515177 797295 89274 902077 692144 167519 663469 316318 949072 926016 814518 372253 861447 88422 88020 16297 247965 943072 78580 522008 697606 375612 191853 480071 152530 34908 126593 729427 764034 133584 194670 691703 224485 551086 34703 994885 121220 234539 762375 59461 247456 206170 1000000 802742 517339 145597 37204 129720 5340 2333 622829 71602 561403 133945 211886 440302 14504 201090 783091 369474 663226 397600 75547 519639 155198 490362 116803 451341 228979 621798 454738 264274 186638 439648 90446 274475 119431 4228 954030 672865 142684 29244 57986 110217 1000000 37138 673766 75982 180315 223799 90776 837766 710161 607576 194025 56081 350263 181782 270772 305424 16531 54484 585880 32560 248158 952424 13970 698855 127459 938137 122386 123765 63127 7683 1000000 886114 337755 544963 808623 38113 78643 268951 69608 397165 543318 576629 192557 892509 339736 298733 775318 996647 597047 190981 46001 267551 710832 782041 86785 113420 1921 714457 454036 68906 10529 2898 257657 793642 815210 173463 317248 224393 10891 96691 67870 114145 861503 933971 672963 342933 774546 295159 102172 455757 492723 547310 473383 203193 193758 160679 217421 300682 357502 202148 363378 891504 535815 783291 418539 767068 109460 266945 639800 654126 45152 857063 38313 467656 843044 399467 462714 627019 331265 184 138945 845389 694436 297213 806007 618178 657781 362521 251197 220048 879877 365675 419187 608004 156603 480448 528842 820545 33110 748527 599841 972447 298914 262298 957551 710093 85053 293560 56087 17029 94264 212119 211105 155423 859753 371678 747521 290988 922160 320580 985938 524677 82700 882952 99469 45461 536466 711670 777373 83868 262013 100888 414924 254783 542629 22140 704698 223221 47296 637335 940207 785528 783326 191238 128540 78275 43507 228977 627743 204783 583099 868688 644708 140551 431133 730291 330097 81580 767428 100205 8592 466248 457048 259921 495880 639916 457059 209678 155402 712801 78628 1000000 136263 106041 219876 158924 81456 571122 459404 285355 794449 152917 212583 336909 401142 59934 105626 740866 992680 687579 108142 462334 715272 143057 86221 49242 7552 875408 188729 289812 390878 175364 11855 29590 52115 495832 448560 173703 957152 474978 839229 493494 921183 213464 394577 778040 267053 123341 336131 317465 864344 72125 133378 362992 206237 132131 756555 493109 315654 1000000 162701 211575 133489 274557 1693 63979 199512 718448 26752 125370 7049 787927 497151 698198 108179 762679 600362 575599 183021 540785 158404 60909 892353 1000000 370729 97314 529802 317612 281849 911894 377687 67233 161325 106039 230225 1000000 43478 225459 726225 53748 687594 952234 70102 875143 922394 810290 86961 189756 63638 860743 289280 838073 70203 351512 773430 406797 431808 198623 177789 69705 251513 3200 178709 429244 833140 38921 447575 602742 591814 176911 294523 155694 858000 115685 35543 563799 394440 771732 672255 99049 205563 511584 270115 143372 136681 737695 305146 888373 683415 163808 24760 300624 243551 118411 17778 757404 208489 542582 789166 171791 344321 352956 51800 237457 861139 707470 261296 782319 797011 623228 418125 976765 547642 317306 374072 362592 889181 798164 140000 143213 97963 1000000 15282 619752 421253 583436 183916 693859 363537 405610 599429 123570 523252 89666 636015 795409 46629 1000000 755627 192251 410042 210905 516910 551341 657767 34458 388536 155401 77520 673796 197624 528311 570115 916076 243770 391686 602030 798100 392172 134947 27759 808641 141391 542515 11646 12783 578696 275169 106163 1000000 2237 517327 123544 94494 71905 28747 750041 1000000 11136 662859 56375 72560 1000000 229838 225823 875906 253735 333936 387805 44062 420141 637753 368901 972422 350993 669709 610989 585639 214174 756 230084 373405 16271 33018 238458 482585 419 163869 117353 796701 1611 986170 144275 809729 462442 26999 150708 19804 675976 226193 200148 970194 145057 530285 416235 313603 679213 757132 110217 553789 1000000 1000000 605295 46277 479815 855920 174360 239359 783503 663252 951243 94882 132866 352962 170601 193549 435736 313572 609925 305581 10882 508100 7846 681981 62994 526973 62439 726344 56262 207995 687749 89672 207932 844038 646764 971291 927858 857668 197536 954878 394701 896839 811787 262259 903758 338305 289775 505309 221478 224291 876668 922481 354127 264572 338259 185416 55546 957344 336504 303086 23316 253257 749797 257518 31557 332656 166293 304383 477675 14676 870160 949701 1000000 31916 407867 8886 84369 126572 141485 298466 278842 692179 623136 114377 148213 424808 280911 548057 596086 985242 377688 10648 25993 559877 312466 139007 322456 228309 89539 84398 869604 954954 848600 824803 358924 112540 1245 243472 877117 326575 768678 462032 683571 482942 430702 638283 751256 101496 215521 797113 735 1000000 104410 204979 731904 498190 437099 175305 165167 80034 618392 179301 525365 143367 26626 231950 114052 143462 676654 421983 822203 97371 39713 184989 510511 9279 22178 555450 291531 760019 495242 342289 931874 360911 642414 342599 38470 190072 208519 1000000 7190 89425 111441 193696 83180 29121 168975 332442 861184 396725 7157 451957 575335 80461 38590 155554 676925 74973 98117 468343 830536 268459 67886 314207 58008 979674 809717 285095 760851 88241 70146 56252 80528 638781 20977 88797 284103 289439 112973 705123 192817 60871 16081 494819 823956 10131 200879 99543 586121 183503 225887 142619 1000000 784877 95792 582588 457256 778762 918500 219876 416767 673634 451192 714000 478804 493821 483919 338389 3271 901104 763897 22462 327954 297779 580383 972675 413245 960049 579520 290910 170023 105377 595204 371798 526876 290907 19148 997461 150509 704481 635374 479675 78450 66874 607014 287255 250967 81057 244574 94222 696407 220848 69943 757138 76646 236064 224808 489231 202298 321674 609451 134550 521644 894950 496534 224659 102215 92347 367393 200054 937769 145543 864854 334655 1000000 810149 293253 238797 28550 138888 347634 676277 219735 798942 319452 788777 32506 755482 25711 414896 1000000 361740 20682 7748 815161 159801 284949 98284 585314 450426 116966 246374 84515 202512 106595 730151 96594 299062 326333 81239 1000000 38426 19166 657012 18497 57399 163354 102405 954866 907006 152662 43127 482180 343828 179364 32990 29241 257131 746278 546090 564950 988878 392960 99097 907321 320458 241678 271651 134356 815227 670311 389159 679308 315896 16815 352117 727381 336718 277637 671096 429004 349589 68482 228876 419031 295215 379105 33727 911699 106761 186649 5264 197693 137899 592073 633262 820860 607143 302047 36622 897929 898964 585252 279841 41983 848445 293982 479915 718292 725179 701313 713977 60036 525527 328705 892903 236067 198352 218039 523304 266711 770758 418422 312018 315089 28216 886803 750647 235420 289722 116332 289223 4726 227503 138312 336591 20361 313240 685554 699991 290359 975612 260154 412803 239919 970248 344755 16181 330206 26685 212870 478409 422243 22557 94500 471343 169526 257550 314126 713485 2448 821570 419712 831428 179983 1000000 859773 66834 119734 23469 605881 381282 87227 980302 414404 371301 192826 259315 1000000 264002 140897 824316 837172 98647 270181 21880 227313 84709 4686 448464 741164 46115 290837 154492 240661 709772 289951 208685 544697 464388 745297 164054 329920 573261 634002 944485 714790 263367 435508 417053 356598 749960 399371 367583 308877 974286 271063 391769 426081 199474 25095 159594 666999 18832 346478 288915 1000000 254228 131769 967628 311522 374 516542 24436 271549 270094 937560 426988 699954 503673 777664 159508 395112 298688 20334 4480 350602 843617 933594 372287 518219 330302 23391 153616 847851 840740 311664 696957 927497 780860 47602 172781 77574 260283 843179 749756 565938 48971 291662 853383 42016 267134 494979 105302 891156 633106 353410 106170 170670 75782 250502 572785 665393 234119 971349 129077 724344 168272 916286 480675 143098 457408 178574 773683 164446 557010 401301 212134 551454 56667 189735 587692 108551 526521 609181 481850 151882 584918 240275 265192 107509 335433 114967 32880 94554 562 777446 77227 899244 423290 86641 409599 696028 930559 221 238562 215873 270179 189454 607783 343425 346415 176297 754077 82275 73100 226539 23213 19830 174908 25522 129179 518306 549115 374724 97607 305444 464020 573904 26680 904057 502650 368440 7970 132018 77425 42547 928154 830848 317186 556302 113955 77327 75679 316844 755170 82476 238570 774306 460121 916029 835349 1000000 573121 928113 353025 49189 148376 30830 299128 868789 216373 903251 256870 775593 483496 201876 929758 303833 573210 26470 86712 140674 222965 481647 25026 705240 128520 192848 639755 23329 474092 983060 235117 254435 988378 86156 570608 837183 60594 56559 132420 657562 180302 476609 956029 614615 30830 296871 790086 882003 465030 839906 827534 428571 87931 827151 782763 324253 43032 908574 498986 395526 918119 804074 467850 87037 861252 796923 175335 194876 631008 18158 1000000 164433 75542 298477 51413 368019 110991 683408 224150 197645 289895 49631 296647 610865 290357 283276 388376 907035 591675 959196 216080 129459 764587 668620 30568 337301 276646 723353 829398 558778 865716 612232 70737 617644 178868 239522 32629 399396 839724 738336 456048 275132 69018 673245 1000000 949402 59013 68008 366150 7625 48088 806755 186233 235996 115116 9217 326547 90755 522228 730924 36200 527846 824008 637270 13938 620486 271211 650256 399225 63436 281275 692872 903015 737523 326477 162201 339106 131957 588826 371130 605811 586719 119758 94010 530343 376522 445041 690205 193274 630291 659874 9616 824620 410073 76480 262627 853459 999214 608683 509587 244565 246711 137918 77851 117622 720507 715231 67179 717558 628472 1898 137021 245685 243769 267041 275633 740302 208878 361497 431546 160924 624594 313477 778281 296752 856909 117284 788355 852526 678206 496026 682178 142237 55659 17140 512845 264344 829010 1000000 536040 693541 550687 137104 263877 279116 815764 411805 933746 128323 163798 45166 268637 220689 465227 374669 457313 273585 986938 538034 48739 660591 397127 250542 140874 670167 839685 74627 134054 383331 566155 685576 11786 147448 43357 630297 717616 953550 70383 173747 613834 1000000 408206 881455 80159 77778 127544 602043 137583 249423 131479 201014 22180 591368 507211 70430 651245 552847 951223 720538 4186 205793 528428 567327 970284 243866 415662 693435 124313 362112 996819 391137 138153 1000000 866374 44090 246133 115343 899313 114118 548806 514270 663367 553334 338155 250909 413848 960330 975675 677341 375647 35361 34692 487280 382323 844216 588442 783034 173597 763882 1472 33599 191680 256035 29716 169939 41657 852602 32395 605171 136428 456820 637094 903306 38976 587710 845350 705698 243018 283 481229 21530 948437 1000000 325658 237520 178750 745659 465039 458503 21468 465791 195423 566486 406563 8539 760571 157250 6461 645892 170408 958719 942074 238711 37872 957399 216871 116766 52760 914963 693187 97811 1000000 379946 105856 128160 95002 735566 456841 104416 21625 424145 246088 470613 236751 678634 161728 453111 647441 270262 394700 931324 849548 417958 939279 229 572785 48228 99768 469950 792710 822289 691241 286581 537940 341567 128453 311517 891137 205345 757221 668670 5644 832044 238329 627479 371443 215734 380040 695814 41324 375152 864056 724322 147617 232633 880496 513635 115578 142508 695780 215951 260415 699004 129015 903224 24489 99982 427043 584077 899599 377140 252715 842790 543949 153673 334459 241075 459421 421104 266590 155114 11980 734640 832995 90147 90583 134170 192738 371087 675402 519870 449408 294211 629191 130894 693313 152670 302155 137201 621047 1357 313654 600308 422849 679454 923993 101109 578038 279465 38911 534466 821143 230145 58252 724595 28493 6425 256783 116239 308570 33499 15693 723312 317596 434014 13534 632989 17416 934798 364019 202690 318014 281898 578755 223832 456109 443127 192018 800715 255250 4897 471813 958471 310854 17783 76954 769752 256160 394073 884394 576702 915748 286568 149098 678217 140443 1367 698713 859349 45646 89333 508244 1000000 172419 189143 588852 571065 245551 531005 29492 330852 2591 85194 29385 783058 353567 603947 797333 330039 120657 6653 212411 106859 932133 52540 574512 1000000 1869 217888 568496 94722 138355 216930 360731 737183 67693 25790 17923 480750 295446 74441 105760 619824 20761 62216 542301 143099 868847 24785 584992 93837 217107 789108 891210 188077 45845 540862 597943 770247 951238 754970 659443 837603 877207 1000000 425279 465145 1000000 308016 206249 307875 423651 325403 690171 31972 57426 34773 616957 93760 285718 711872 56019 527654 1431 788006 334599 2811 596667 30013 641420 468804 614693 287510 321057 329169 893272 766951 333927 89765 705512 184033 35608 266716 182928 79601 85020 147598 643600 429314 386394 586855 126745 877632 145002 342328 188869 922830 483597 388763 19276 367570 627720 701549 633584 231531 421389 808405 155036 236944 883164 50063 194260 712551 236911 357841 90818 213339 1000000 606592 589515 63759 56228 241679 340983 792891 366213 200637 10206 305733 443973 568947 376769 413333 537244 71310 141336 166585 397768 430982 195948 129382 170000 87172 608280 681905 957483 127576 971061 112267 571466 396459 85065 207208 196825 32408 245499 727410 794427 75176 318873 666942 23959 559177 194830 380277 100120 131782 220819 25500 826317 10606 4186 304442 70926 367676 727911 763819 230376 151507 169779 596746 697989 342497 559854 4883 507518 50361 14380 541193 921191 340247 64643 180392 224 20769 34401 186979 357658 6184 315138 359413 604624 80723 230083 136917 803139 201682 410893 66660 53192 196469 844043 238316 430061 410052 578219 658166 557048 881147 386337 279529 436788 576791 860585 933099 715243 630187 43351 797490 191568 36457 519375 957005 332105 63469 222556 86935 263636 474461 250656 97883 196188 242525 249151 308882 156510 785185 845037 139702 364739 32833 502340 40050 163858 578255 997112 155884 387575 526452 424482 83729 485852 609553 1000000 72899 54237 767496 174483 687504 872599 268506 878765 450010 1000000 187100 812264 1000000 291772 787751 638108 921027 32007 841303 22484 188602 96984 500527 350248 490842 395303 325807 457625 703709 28724 538813 544294 956084 29873 66392 229432 345095 457036 271959 20048 326394 445975 474749 670093 762253 572236 234292 249518 559072 250021 12543 461558 159811 661756 543095 1000000 614204 165674 652337 17067 150624 884769 371774 153788 338002 806016 157905 154539 818104 203492 249513 407057 450983 470903 544948 32528 1000000 78259 551771 829050 142742 463766 134185 115928 4116 542463 707399 1304 127846 47669 105314 83347 440477 447028 121799 742420 51635 405436 497966 65432 72491 21634 280683 1000000 89291 103047 131687 122917 216266 876806 15426 186860 383947 658208 844964 2723 85899 701922 69658 371221 193209 24227 879742 254931 369190 482244 439150 47267 126401 1000000 508515 172937 254990 280842 432960 278384 514735 271749 100010 976633 231947 998317 1000000 448510 358046 855212 88184 52847 9228 873742 520988 27689 25080 494399 853617 484545 101498 307196 670592 144277 395002 340620 1000000 43352 399547 867961 785657 90618 721801 642660 854834 231540 634921 970254 43559 159997 123949 192519 263387 818064 701230 875986 379286 227478 705945 195575 240730 290261 937984 535226 190424 570340 291926 855977 207429 538858 493457 32240 256803 70794 356835 506212 362025 721510 1000000 239401 772566 690255 73001 61239 20274 930542 104745 30133 258224 620497 170450 1000000 118555 352352 159081 583063 355824 82175 965320 791787 7514 911269 966045 773741 674758 311561 358936 783105 70104 245494 852829 4759 39748 836674 415761 882283 180772 16241 781859 617359 617313 67243 1000000 556535 924040 242633 177259 726889 108477 192178 739168 59206 63751 79117 852397 984998 167733 161977 1000000 404925 38850 101087 1000000 614175 652165 23117 1000000 35775 109767 134180 12068 225707 316098 363264 872756 460275 659191 276246 274443 128211 163415 656036 593910 69490 402064 412235 763489 41047 163589 588619 326467 998445 819158 258869 937937 27688 602003 135212 343625 300240 211520 85613 458804 69947 95598 509459 424075 461772 125387 40339 700494 885031 428921 134322 138900 184842 51811 984407 973088 726390 649818 39811 111919 36845 694792 306336 541743 475487 45255 97311 443840 591384 238425 428570 464742 334 72962 55847 699715 1000000 304297 302535 954516 630239 181853 190420 69727 256250 686638 369784 860487 267429 94712 13633 52628 968735 119895 318247 629774 160371 92304 398962 493549 2234 68808 12783 946217 22464 1102 8106 47914 207671 10813 73606 871010 245560 506123 807531 62088 25743 447212 644712 121557 217247 495668 824670 655399 557368 585715 375748 486958 398628 174282 133319 190728 250246 108642 699344 240500 9741 154454 110410 16385 905884 3714 15136 520453 24965 812993 722067 28432 10817 457295 10278 236995 358406 153123 923989 200914 194687 144286 323153 35228 11772 11878 108758 356264 1000000 166972 3387 151677 368777 902739 13007 505911 74557 650007 617996 1000000 120845 330238 280963 183444 878290 125110 1000000 13191 803501 13644 885826 17753 260483 595709 54789 193335 74384 369940 403478 797029 266061 28063 196898 16161 236621 274819 9409 248928 413873 260857 1000000 484325 770867 775776 125685 678401 560558 82365 43125 295706 975184 876811 79286 725843 980473 385722 562968 897254 787267 406878 598754 1000000 203180 949546 99042 435196 467437 409493 9841 199599 127536 901019 387253 15145 64284 82306 31725 341831 573842 294086 372857 66152 349312 734018 147424 696258 914085 904282 757686 723921 213714 30040 124744 858674 639359 447508 122944 152988 338962 219351 583730 160187 70364 350364 227263 119135 152330 761882 863415 129481 346210 794214 162871 410397 280694 623714 783276 40660 749234 725369 51526 506334 134893 155252 91557 66017 122674 14067 1060 53286 273438 488270 793437 163211 518017 299568 48211 375917 284632 60237 400910 711152 427106 653978 663360 986649 98916 979386 199093 94450 156666 9550 384478 740506 281513 44729 313124 103492 78963 434962 540526 172645 529617 504279 251342 157318 30879 58668 137339 773058 552775 9790 70208 376966 699674 10831 458907 84945 211463 249012 484035 182660 704483 1695 931010 10327 386195 156953 33392 262492 546141 766566 16629 67240 15566 121987 161573 840791 22920 422886 293021 131770 253977 73584 971840 544843 370988 634379 1000000 545715 21068 41329 153502 275394 389735 619295 126921 502625 652267 210866 720303 285111 390289 1000000 1000000 507175 168459 484674 514307 955422 480723 97914 756055 703898 97447 579555 1000000 1000000 8835 459923 469704 24491 415337 178244 270344 264881 301929 507824 46612 155504 38820 43630 234783 74386 307163 913338 847252 442848 396612 768488 71023 154383 208976 51782 38727 380538 114497 171953 334138 182332 214818 742333 7250 572173 703896 183963 236173 12523 974600 10722 294358 270921 1000000 480787 852202 657787 1427 573509 643049 167995 116295 467860 962644 860054 31881 935492 229642 800154 517622 322547 704677 471285 449485 572907 666929 717461 29776 207992 884633 109133 71903 421420 965197 19852 401329 573742 506963 271876 785431 278125 826573 869051 206842 763551 25181 89745 81998 919754 106407 431062 868610 938321 409124 83225 31001 819060 167857 576431 436712 707705 664664 684446 132273 30684 196387 776848 12795 319155 876968 226700 482 174521 731364 524052 142904 623516 52507 187091 244701 332960 914349 137092 549519 191950 144324 456995 291911 100290 12179 88275 80506 46211 232538 322066 307658 174163 780149 720822 483066 538285 623752 109960 449517 60285 10351 101587 1000000 56588 808750 245069 1503 326096 583575 564843 617417 536383 111022 106945 220272 963001 991661 179615 20689 698256 706331 324886 212963 818523 698056 657063 133973 56336 297393 516024 29127 20398 286392 570700 259958 743952 433075 642326 562070 155131 210118 758863 27927 973560 339832 519 461353 673463 337561 97714 32408 44738 482842 434066 767678 153982 260731 27448 47538 59411 719096 464527 119319 201513 562582 356452 251678 287581 15313 166574 334425 62603 812402 261804 57630 49892 1000000 881022 215550 885304 21477 86608 33526 654257 164158 256044 19197 292365 73039 577800 28145 215937 135781 583012 723281 675993 279316 291284 164240 564030 167559 66020 93169 515310 220117 697774 258667 386920 59180 130850 52525 822956 215887 202149 113410 489964 75295 650298 804434 707327 203443 207222 10295 109843 625915 775552 610584 77720 930117 750303 453372 378680 488786 162800 915860 434484 148303 899702 491714 953014 656171 102182 1000000 311458 120685 239396 443389 839826 54664 183002 269931 192224 40025 481378 307101 351128 423171 815318 388405 500594 426503 688314 5753 64304 539467 457794 849749 846862 330779 238154 831243 955136 214637 979124 805710 1000000 946416 403631 362420 28287 396619 426275 668472 567704 811099 265195 301975 393494 376045 210307 980283 192398 721950 88471 134988 232796 399101 489147 820288 206924 427047 219489 81731 213842 119220 26050 506896 641110 232505 253458 75257 526526 629518 191812 274805 209489 878632 275004 347523 837180 428504 200680 18908 461601 290539 330336 22457 28582 46434 1000000 355324 347123 255590 115641 325257 123316 336755 629058 236554 251345 142143 396021 94862 780071 231458 168931 343467 924378 76539 575518 223560 25635 681152 390537 796370 486082 152590 547985 859188 88087 351298 367676 253382 610461 47312 228739 917584 173981 507150 127635 348359 68621 251145 890884 149988 127889 7849 837422 682138 114767 939283 15547 1000000 858953 147589 362252 687057 155835 678875 794097 26121 965479 920427 305931 1000000 247525 416770 720040 468421 157693 295317 226886 38195 571501 714428 304668 42510 408466 287799 477777 227420 230281 320784 79936 45459 247006 299096 271831 159966 579196 279027 477 206348 282106 543681 642558 456160 535870 356285 922431 144449 384166 852290 32232 154239 900593 308348 700719 842851 855093 494774 660934 278033 771980 430247 183218 940013 117386 508433 872932 56570 519338 732458 284697 324830 224533 204366 53020 1000000 426997 251186 41570 989559 278050 108598 33548 772403 52741 282300 145456 831282 406963 536911 647387 26621 115689 7064 8205 3007 74044 871285 105278 496779 686840 953773 231657 966229 1000000 675209 24667 197868 470700 682543 659093 942422 220239 789520 158356 466055 877770 758829 81643 983830 596689 370621 125340 8238 53369 55966 54210 537632 511596 6985 180177 293333 550267 627204 959012 503316 703114 369064 39329 567976 905531 441948 721454 336435 28942 337556 836885 352209 145335 548421 876343 30436 300341 202681 59786 689771 72192 6220 1000000 788606 880929 197631 110364 748153 107133 1000000 717084 398251 783460 276569 473977 79615 80231 220360 512205 692861 701510 252610 315713 79977 525836 772255 699703 78478 94982 51207 45837 438587 1000000 402691 543785 97349 117619 65423 716042 4208 986724 249868 183075 299701 12155 194564 310473 371417 420826 335383 114380 858521 497308 421862 315223 843871 135484 727312 537379 465755 233169 42366 372281 302451 148650 243518 272961 61240 186349 85571 51562 447478 240005 156295 43778 41869 845601 248309 303186 3885 299936 146669 69709 1000000 26047 34084 40160 230771 61357 173518 258350 240809 471899 436027 651590 727794 58738 494139 346150 918526 714885 529428 196865 245837 102327 212759 649540 542173 340382 1000000 166561 723388 607672 1000000 340618 739376 57582 11409 774769 212322 964672 151163 25297 612025 31670 20414 728817 397297 200426 707297 215423 112618 488618 107411 66175 181700 296128 416646 960177 24933 1000000 897169 631826 431989 312876 52380 135949 556013 46526 262989 1000000 595534 7099 367324 631954 411899 167748 34389 522649 483409 478513 368249 489316 386975 553726 707748 232325 49462 342115 268541 178098 48856 467315 135236 1000000 189224 69090 103709 157322 13470 346444 490673 440226 23999 22806 581871 12581 473632 629375 164160 597737 1030 223712 78257 285291 421951 692513 644227 571305 235799 217167 169607 526725 688023 707840 559157 885187 1000000 23306 235089 242780 905437 433633 375770 1000000 698803 2133 9244 420739 881551 94835 953964 567509 16129 930871 7349 301050 253804 172635 657355 95674 241099 914538 376644 298719 85113 323143 856234 26797 780471 291118 152471 704758 21861 40857 816307 6998 206321 44723 822761 45540 226217 636127 60827 202806 605492 293984 234697 1251 85639 311500 226598 161185 858752 483241 376326 447396 651840 87565 9989 479564 291254 248801 241442 2258 100535 518198 167425 751798 110062 85199 702841 215992 858567 693989 139637 401492 653113 16196 126916 801848 18192 510607 142456 58200 47469 640396 8043 492633 260715 584238 341648 3654 882660 866110 67229 659705 537505 497911 638160 255187 2693 548495 21797 386603 1000000 645318 164006 58279 127480 629214 349839 451367 489690 605092 253328 914578 435132 212064 1000000 95531 859191 1000000 7645 884161 38042 64517 489342 149795 5014 1000000 745023 803272 34681 635807 319808 128050 426724 539551 946894 1000000 418377 211752 136850 331447 218206 133109 45060 31127 102734 938633 151796 550997 191367 46367 3158 399761 269387 85807 776255 271552 333878 590609 551833 209794 4448 18723 843819 747301 265684 361062 135249 73783 143889 289560 505329 135642 495246 522169 98863 223704 260341 238233 257716 919856 580263 749051 280416 709002 917807 676459 245214 20004 940094 728683 676026 468369 60697 731792 2388 418649 250587 1000000 80346 480213 748719 473484 446559 135135 444437 932557 95741 17044 68355 2160 694054 342280 1000000 368343 953326 437269 21178 797758 540699 284313 354569 555289 28616 740632 37416 308449 199202 738265 496327 644520 8107 422575 217670 655242 154668 867061 513733 220708 120107 789233 251218 388086 198525 134245 166695 456799 729369 495643 257662 66074 902751 182804 2493 813782 12545 352579 8837 290847 810039 725110 289082 845016 439055 429575 698766 226222 719681 124197 838214 54168 155671 251520 129540 582900 908804 375685 55209 218600 404988 976983 743518 3520 267876 46629 676302 487409 74129 753043 493093 350111 19286 511349 194869 947680 319759 883540 364751 667323 393559 3187 838494 677756 640118 677204 436361 396899 381741 229836 314480 65892 78912 505011 158674 198080 193626 731194 692173 112431 973539 253600 385842 240185 444811 126100 292975 767374 368996 71900 33077 702113 19918 437161 459287 754044 71544 634482 50161 307896 59741 30473 522692 150405 941736 192592 478231 164880 579691 37176 1000000 722784 372405 562450 226767 288480 48510 377738 390265 724641 57000 545539 81958 272524 633666 678748 79515 5835 848935 483970 286071 107375 768778 411605 341185 956141 645859 1000000 622874 51247 116145 941104 414246 778349 634189 45677 59617 591216 572385 332135 350500 51517 99613 341563 643949 217616 436625 4583 210815 65487 8782 681753 8172 243951 139631 224952 1000000 202617 282003 361747 31086 720636 599785 728634 949031 46330 320271 753847 290231 209287 998803 677979 765708 94705 915076 5044 117001 1000000 15112 739607 924346 296663 1000000 55163 51217 765150 833013 368597 188079 753904 341384 7885 639924 106889 740864 184555 151164 899832 509801 64575 691522 104909 154596 135131 110486 405040 227169 345756 433531 236363 3174 378952 32750 480559 467190 234801 123736 118159 266435 182060 16708 754324 483724 103735 502532 18660 937656 26213 214429 815333 210312 97024 549827 293993 10171 575882 26733 100882 266302 4902 1000000 17260 516619 152532 61789 466128 35983 259611 478966 161204 985186 470717 166943 292513 152429 669522 19877 896223 62042 131803 548039 157448 402697 748228 309956 448919 25345 117712 231985 185199 628068 92321 388649 122811 585960 802844 1000000 1000000 885833 157320 96150 378225 278731 182166 887061 686751 20621 133753 856753 1569 861058 44581 155619 592790 360963 652190 190312 727736 629929 748492 293038 1000000 26535 374160 145989 673165 664606 661937 91586 298828 212343 33612 108173 453677 439464 260335 282217 356233 294654 555498 3431 533996 14179 98053 786875 680457 26812 342519 217179 69029 858854 205293 856409 561351 691624 482418 220309 232905 234101 374741 11827 191445 568033 675849 17859 501066 193940 477140 439634 291727 151460 547114 652026 105151 43383 61233 381082 335592 672609 987088 515940 289991 713777 260826 349474 645878 56475 335541 944313 711127 251712 5108 806089 173498 38839 1571 35226 90091 111910 186829 773137 28573 51006 15849 245071 2512 668379 27006 505981 94035 133926 363119 128718 119251 921763 83920 175270 854635 178901 820129 419700 950137 82598 99506 66961 73623 137599 147266 203391 132477 489039 399993 1314 7188 1000000 58183 596657 160873 259359 859363 515204 594689 671930 739289 1000000 218779 21946 169436 525783 115964 41706 340620 1000000 425571 287301 230665 603862 489965 596621 952342 793992 347572 397010 810163 518721 920325 25362 292910 22357 615448 69629 43082 200590 172058 1011 388142 54528 417130 899123 595094 999921 280772 234437 70591 646673 28626 180636 536180 43165 555132 25456 479676 626971 418082 39979 829987 180857 371179 711752 533362 89627 718610 866276 205322 78152 99957 161403 230341 30760 731720 245053 1000000 476493 315318 192164 117255 184654 98040 182909 243663 472241 1000000 59356 90971 68482 323744 641704 312217 510947 345338 360052 329463 292580 86186 301295 433698 376545 921581 463237 554366 460901 776835 445981 540203 769302 890843 542264 5825 374148 409323 602449 348294 258384 384688 283730 33128 142461 1000000 70318 475319 430777 982632 568898 15975 370114 272340 629321 327344 920475 639741 936134 38607 15607 70241 593058 610259 852770 322896 2352 501890 43372 943909 369028 170613 1000000 99609 436129 599620 16513 422214 316768 419441 170933 277898 147140 299184 604430 709882 425780 146110 29242 537151 852286 213014 344797 442685 417389 416451 56390 72290 581690 379063 800129 156633 614820 248137 416260 163737 261620 300055 780086 269267 63924 192058 308714 744474 995886 481830 767067 8998 324449 162853 931779 950713 288079 45530 1000000 190008 675339 785339 996467 705330 339677 223679 205723 9235 3147 144648 171124 178386 759551 353960 835649 17322 8061 286892 403426 304121 531384 48260 178375 392690 398607 310286 480239 69741 297120 858485 3759 802100 52149 768628 131835 1000000 241582 704797 969683 639499 299640 94467 80247 16294 536476 342891 1000000 787388 523538 995324 690429 989296 231311 990595 22135 203340 453395 365370 205974 721888 455735 736234 832 509293 707887 370246 738920 496779 452972 517629 896114 25710 51407 848260 299795 882145 1000000 107712 82701 572112 417777 326888 460692 727328 333977 599492 303947 424292 678021 911737 276536 426801 171495 544213 562555 957655 966601 811592 713181 3881 811772 380536 991044 383426 241690 2717 94511 902526 981816 306524 123607 604449 165946 97185 212486 282103 398808 262520 136426 702453 99814 260144 273251 20375 731864 68025 28700 279727 693615 998393 202110 203484 435066 747647 239847 960296 8189 429244 256979 316606 829289 453349 1066 100737 735955 736868 839164 44753 955611 50855 1000000 917542 402642 1000000 808814 754290 756814 17840 17567 271 426755 311730 156599 734409 209024 377241 463386 207875 258011 19055 344845 338845 278016 341192 406708 367848 552677 307018 63088 255072 455893 581208 665978 87825 41167 409441 105126 275389 517198 258347 671971 259893 1000000 482613 384334 220005 906580 273528 281 758071 620243 218368 171255 990110 356762 18064 775740 220482 286185 247046 11017 309449 439919 238636 928859 270647 684383 50186 26736 351955 935038 6490 71067 461726 96369 822001 531036 155067 459721 149911 402159 991394 656101 140183 676535 252380 295748 444623 770516 670915 615678 91748 3205 801158 816130 244797 86938 570786 987485 645501 20125 752724 146309 297053 32051 278035 96310 1000000 85130 229427 384884 513651 150773 1687 1000000 528655 20984 536802 631457 766590 761142 456463 104241 1000000 217755 147532 548460 89163 492193 53600 181892 691430 348466 23937 284373 256585 520071 112577 136246 544002 288701 1283 310847 62079 178069 732210 307275 340236 156607 6227 148245 433254 889239 148436 84668 380710 338610 14519 897598 411663 601224 52059 475440 932412 735017 1000000 776872 400991 377873 406003 600 882937 564290 573577 753926 422061 498160 600910 762177 789995 32740 201944 821185 39847 321597 778701 358576 823310 250601 203678 695042 233153 380162 847474 600841 262437 508373 216775 976460 187032 334363 143593 421705 594403 280241 827090 135564 256222 968176 889650 303387 607669 775144 46058 752689 527100 696729 269022 176184 319545 715045 44779 469900 747728 218551 23975 957789 105445 537959 198357 710038 754798 38513 621166 379564 1000000 182932 650230 1218 1755 1000000 36224 215976 915132 171622 45084 18896 449781 72713 128805 562734 230340 128302 692303 626654 80785 72091 322450 676823 27148 683946 40120 981006 107436 204721 132457 6526 475922 719210 8753 105796 455044 392344 335193 577561 200698 504728 128733 805022 31428 120644 579570 93526 45466 335398 38623 30047 85253 353732 90184 599412 592664 736983 718727 94390 402695 17958 256360 2704 975414 12664 68450 13230 130776 106254 22825 413391 276052 64100 845395 416090 279583 360970 258921 209359 402640 502140 395347 948818 296097 184253 978029 1000000 206103 49182 356719 46231 657399 228333 684665 654403 36873 220565 393800 195610 115287 798055 58201 54311 604585 760036 301277 27576 248448 644280 526592 369149 601758 318880 378346 151979 558445 791801 25500 20860 392083 257203 265584 88897 40768 461568 739940 291682 959823 48371 259046 80594 13695 90176 73641 1000000 919186 39023 219672 465633 219034 720195 773004 599215 287242 517428 665256 61106 87662 629393 670591 645414 711256 754872 251291 294 195201 1000000 259604 727612 263120 31005 21926 382668 35814 192421 483553 25473 866408 341634 514176 92568 294775 742180 80532 883236 164149 369945 40766 26040 533251 15190 4549 142026 900407 489180 378118 41031 457472 90703 962501 45942 47992 104317 275916 1000000 197019 818034 474921 7110 323635 180922 632596 42094 355169 557037 212159 221546 52389 866627 537772 318039 917879 382957 374242 110872 346630 480105 981566 59478 279433 185785 6821 1000000 22438 717138 428322 338664 614962 743161 692352 187119 931033 44325 245454 708641 960646 499596 311954 17884 880060 645554 892222 339589 425671 815778 639795 667517 60494 475168 3275 645080 218613 123755 18069 568070 610302 260331 61134 255892 26605 865963 792520 241285 2600 6324 278715 191135 145349 945297 439332 31179 444849 824433 217403 108264 151121 115024 204329 3576 437702 197716 997808 305262 54970 644317 35590 178754 338242 285365 648711 617598 14693 809156 59680 1000000 382089 278372 557174 529095 212664 142837 56400 946709 684441 14370 486747 102348 622506 602932 178873 164197 734155 416170 231856 483996 17458 625303 836064 716431 210918 829000 990964 191188 642453 18617 32950 186139 169856 796256 122537 352458 693714 244065 793692 314628 87127 118330 150557 67892 539218 7104 18744 58144 78068 497295 875881 747543 68975 45047 1000000 255813 575014 84483 809612 40797 13433 26911 31831 126857 533730 118676 860343 256987 150282 549270 32043 512285 289296 580350 360872 138730 61190 354294 941894 156043 41585 427758 314538 346527 611032 780339 886484 367522 3973 393363 725620 793549 283816 270695 47537 28391 540102 657138 737152 468126 43304 324212 967993 825865 344122 811388 442872 915610 16278 180947 772187 59650 895255 176043 41910 108761 1548 575998 560310 285223 92056 240371 734144 131584 231983 586645 542628 258256 1000000 29961 782662 205884 128684 485196 352009 340008 905596 191529 722447 810016 148 65272 460428 7331 35338 152829 316569 882647 714901 862328 870787 390936 793513 574163 78513 703544 1000000 336904 443340 63945 270401 606606 101936 71391 699383 46797 243753 109989 197260 177603 603071 344141 48004 320475 641216 594814 198295 10354 322438 486307 1000000 566226 809711 43508 324677 312842 902635 9108 442312 35488 156248 503473 171850 94209 623499 392403 30615 845331 17999 924022 864225 720411 115732 15337 711045 112086 486455 539604 426507 772574 221568 44685 500474 237088 807943 283491 1000000 93544 835807 752582 464898 622337 442387 191958 269715 186028 5000 918561 528765 137914 478457 181909 103842 210420 49392 93319 8317 2902 867649 116742 152022 531339 136480 491329 716320 224167 752099 461391 198313 466554 363667 618938 125943 807440 263645 184836 626346 250054 144937 601017 905005 602657 186100 208261 71929 451346 613939 353131 153406 513410 276389 145850 806716 463646 450718 247925 31439 236206 76720 408764 851565 607859 142923 722664 928940 15932 142135 133888 639173 653374 83376 151618 158986 35183 382623 315739 18648 343027 438184 214921 600771 129896 63281 559490 788743 521800 635236 498198 74303 127614 795427 92984 672774 229594 493858 462597 540146 347459 817739 17765 236330 226071 464110 493999 463008 316146 562592 59263 287459 446359 439723 461210 207591 35319 54182 986433 218996 9339 845871 142702 484846 263796 187994 567723 419941 27094 581145 209630 237923 26010 1000000 115562 465109 44735 103193 91038 810877 252613 609580 811933 647018 107567 1000000 21354 291396 811264 393962 629455 279634 365295 279814 360171 642509 405326 615327 124272 371418 616737 374064 173838 479464 410894 283302 79473 559793 32115 301099 79652 883297 201285 333900 236972 726954 13155 42179 332516 460596 951086 1000000 809938 203231 1000000 131583 603527 132928 26946 134201 283375 14733 653938 258934 151753 956812 965721 598778 248586 653423 44476 543752 644183 753370 47413 899973 55213 555617 283986 612555 85807 244287 370222 522622 140789 391447 102085 60850 691585 60327 695883 43117 13897 170777 55973 967330 12504 308283 527149 106295 718659 66369 110926 213848 793021 916067 420822 424370 102525 427791 343204 120391 13402 296355 462364 172948 643046 923162 10521 609019 148869 588037 70288 81388 37538 787631 116055 390768 235230 385044 945077 159282 186376 436932 584978 329230 374705 356759 740228 335779 334889 21898 361545 31387 314215 729632 139828 182252 59779 326786 57144 173809 113022 496175 537914 178155 762465 125685 737331 237259 755300 313784 886938 91379 852315 548453 876666 402447 116141 72704 749119 314023 1000000 347360 806917 511162 14733 182178 946436 216356 671870 219165 817465 94784 144468 182500 590706 260551 52730 722562 594090 526368 15662 309634 744228 219218 1000000 120894 190007 92815 169100 399569 343727 1000000 1000000 792437 25415 208950 2957 126534 159395 470306 111511 189498 916908 584742 476659 720411 81609 214 357410 70593 306689 554448 741295 700377 325677 14799 5059 176347 606767 21428 421166 174838 51578 353030 73749 125778 29052 576140 803396 48958 143022 833821 431 685186 347473 42832 881450 742876 125802 574617 181744 353047 188131 168710 996285 159341 536916 625133 344764 5053 9520 12956 626478 157848 460147 449918 645743 565359 20510 62988 1000000 152083 101341 41667 681500 643810 963564 513818 233401 481855 278207 4057 91902 655473 286968 366060 40000 133481 423152 13036 26907 540816 179673 501259 154899 668119 321129 21583 783389 97135 133457 88824 87707 322100 297189 869225 517769 80903 114540 760065 762237 117155 966376 830002 520475 690831 104982 788741 99019 443115 248667 160566 215140 39809 48694 911426 610658 66359 605090 305804 9425 60313 968825 15646 8760 264995 35510 69104 515624 159510 32459 976188 151313 215534 864439 67405 201611 125854 503455 351 386399 994824 383918 665198 58318 146405 756816 307238 69666 767821 307999 278348 30834 849242 122731 461248 901315 83136 218616 511904 143237 712912 147611 106672 910371 107545 525862 313288 685147 64022 617360 208004 877128 581793 180416 66692 1957 70219 367990 942849 20568 13713 12884 262332 67260 2118 60791 264425 169554 846503 1083 1000000 677253 936559 108 61766 639131 222122 352911 291644 331941 165001 460539 420955 66307 422186 147479 387463 144749 571942 50224 544371 753389 84353 955466 274160 91662 191967 625577 539934 364962 2958 163652 680756 256474 256400 264961 137836 230417 35180 1000000 267297 32951 814954 84069 427702 711652 417703 1000000 120199 17572 98852 880387 583604 9914 660013 27473 24765 598255 446593 146393 194498 785256 176024 210957 34388 521829 570249 101784 928628 186644 1000000 247785 643469 908978 62307 174422 96499 879247 918521 161287 140899 425576 273785 29401 907015 429161 45613 1000000 240268 938015 9695 150798 404701 991903 794711 244290 930381 825272 123344 198214 576288 686187 375204 10190 303 415727 464603 633442 674478 17301 90134 81282 554227 1000000 115954 5698 804080 172633 195405 638285 788747 475606 710825 814835 827506 593447 299578 1000000 488574 111782 19291 6882 270484 33751 61181 184948 182847 459292 162449 778041 515181 273638 46824 149076 175706 168770 93503 585399 543250 688493 9444 83409 234225 128952 106355 1000000 861262 802645 848958 465521 392733 258067 276460 137464 133600 287196 419143 411580 24352 459400 934323 255232 441382 163993 572192 154306 307972 365338 322846 139088 612901 461568 671280 272939 174799 319299 247624 1000000 107791 348219 506883 692229 797373 932462 10850 505687 422530 989040 103132 63243 452421 498432 398448 442004 945901 760440 230798 50318 819892 181626 232605 165852 800211 111361 60941 910890 184824 174517 1000000 549836 237874 186833 39050 88 67112 300347 407504 1000000 11679 323535 394229 63913 991422 1000000 728888 734174 20297 398696 530203 657178 6924 125550 614652 232906 80628 904872 185861 462499 16261 122454 343392 123578 165254 44345 243750 172378 121643 13422 933846 589125 627257 154623 368208 443376 188102 364267 358596 392527 290230 935226 751731 841003 230555 220316 514298 584857 311880 23318 22431 887491 459416 14849 19973 842800 450363 972951 542637 621827 790767 186416 995504 2752 72711 864675 127091 209973 75958 82779 569068 802293 168215 13141 379753 280406 769940 338881 424219 804606 219273 768605 475686 28837 151138 550152 6684 786 592070 217286 662568 829816 63790 574584 511647 163503 1000000 2385 176411 84092 889019 882851 322812 68436 986689 177860 445489 686176 702991 576259 427759 702250 655355 136402 3313 45056 919546 248637 13027 313884 23574 782928 95047 1000000 352907 714 712779 140044 580169 73225 101713 164295 227255 383850 176364 539618 362942 101341 150965 125900 381447 84344 589477 767027 56564 153258 86983 510057 797062 98538 244834 661261 61942 866890 46831 351508 20469 897604 159276 36861 1000000 36458 525849 122349 1000000 438815 112935 100700 713586 250664 698350 111353 483368 171943 635488 427664 12064 712107 926542 10822 559382 236899 430407 775188 93194 174686 4656 716034 331867 37551 614558 910197 181363 691358 109910 742742 712414 255402 919231 412159 483162 157770 19216 65823 633166 196641 740473 618463 271457 217931 61552 5599 894431 715759 637417 645830 462256 666772 384930 884210 484404 1000000 281876 82625 448788 754584 675023 178041 48903 29477 480698 42746 295162 549530 457602 101961 715144 267284 190611 384138 898073 174298 367604 771181 58378 46891 1000000 336150 352142 675509 56407 654607 331032 481826 905102 294202 888 324226 396285 539388 322807 131251 974896 804066 319350 23282 849463 786804 366356 179432 223483 446682 48384 561561 735798 6563 942712 86763 246491 85593 347511 383730 1000000 619556 688527 475135 23404 226440 70698 157544 238524 753652 153384 397211 565417 260872 491013 840637 24393 906991 50547 1000000 255127 590039 343001 621910 147002 10441 578048 81457 754166 232558 976146 186724 121879 611131 174909 243044 723892 131101 466659 79345 29691 828699 839814 284762 419558 1000000 388096 392051 135497 361269 583627 286494 452878 806925 53230 408241 308301 548068 344034 449548 285264 454680 63090 976585 839978 185163 261878 364895 659247 979949 107316 75740 295674 149666 589690 357858 513524 762967 890921 738858 420945 714119 688521 925895 771903 402507 400708 377415 155169 351241 305934 49313 196394 856263 13637 564814 38049 961820 253199 871133 172675 233565 132434 752586 1000000 34993 437502 33597 219920 259029 358717 377449 978983 212071 197042 208412 709246 396801 280009 12168 753258 960581 1000000 623684 552052 32339 752247 29326 166173 277606 873079 336131 34952 77823 228994 57593 522742 166664 462857 868567 91214 343399 473676 717568 362799 454801 356910 100501 502299 62826 2103 396907 22102 675120 166624 212913 27 269852 9241 742938 789027 735615 939185 60649 626554 878420 525855 419049 343455 1000000 994832 390482 195044 38504 246416 329276 660481 225583 933016 70897 64771 279819 198 868431 228944 409103 802093 303707 825758 502954 176337 52312 25828 19654 705338 403937 333423 545909 584470 402547 562080 62096 961672 277088 663225 778209 893337 390667 516064 824665 774748 20851 14755 210998 12966 73965 666150 3396 975760 162553 697195 164540 44525 658591 843668 61505 377436 739929 306182 102981 142138 439969 477013 226818 200938 68233 109354 155986 28090 910156 60799 106625 939453 27214 126373 659608 260096 1000000 290959 37524 26481 398400 104962 567170 325111 219295 98830 708249 10855 959802 346668 254801 298674 848876 719670 977696 351263 83165 155214 424026 366723 240718 203595 174670 733141 1000000 376774 324890 893433 301134 9251 640147 790266 218095 883019 503734 30196 1000000 79821 69109 1000000 770300 797898 147951 397936 591 246665 172401 604791 270685 8484 356951 427052 1637 685857 781670 96486 387967 603683 596874 972249 47455 711458 823718 169698 469230 1000000 540469 243816 695785 496708 567897 866694 390869 144049 727901 42856 379762 11094 924643 784325 21421 361558 375218 900102 76164 430430 618842 915564 33099 210556 653779 35436 231095 995632 90649 901485 444020 118194 993011 770491 121090 76777 1000000 528811 236876 767593 953699 409066 18306 434424 232033 928807 125707 201064 109066 581481 783857 585076 480018 868890 767507 279923 35673 417842 137322 59743 95729 614702 884726 434733 57682 43155 687048 394201 719997 667381 652843 337925 2277 699807 2875 155839 4177 520796 174240 349400 900729 438170 469283 30322 407256 366100 251487 556349 12324 404162 719195 362635 85345 179164 589869 873869 36845 43286 565648 575680 88051 408844 15336 422810 768013 826507 728911 853367 45208 23189 495672 875720 104508 600229 78307 419379 195131 170960 361524 125586 103944 1000000 474461 30620 785680 164079 302349 408847 72859 141059 67181 299806 254657 386790 23015 87169 48269 945478 891161 253450 442884 836028 340646 147125 106366 1000000 484113 375737 91175 170688 2141 746985 485915 644630 403679 17993 901664 177420 67362 36593 429004 478054 85676 939655 324645 329116 52911 496805 886136 193174 61918 211427 252956 643759 407096 89833 111522 882085 556330 501400 159410 453854 741054 253507 53293 695203 70335 164125 214719 217647 611042 215186 152206 249875 402968 549083 47460 976625 806448 200595 250961 21732 292946 400148 121047 389211 1000000 324186 741042 99557 558216 741876 454267 68231 122762 886158 214071 45598 384133 229667 79488 186109 152355 312318 399933 19803 236488 85165 18124 341138 231567 249199 722608 390740 239897 652226 265030 223766 398851 282301 464894 1000000 394859 906647 266788 314951 326795 147891 162346 128141 268139 15305 1000000 8630 349501 182310 1446 433868 36919 443222 344253 148547 154853 302678 701371 905506 760346 709689 769254 1000000 600909 284814 681739 552 406824 1000000 395384 93178 548719 528812 618001 101650 410966 1000000 40588 713844 414395 320219 987163 64856 991804 608501 593511 773811 1000000 956489 667466 18934 392101 485847 623358 151653 158452 188668 908574 391684 764699 479774 201253 515292 73729 538743 199761 792610 616367 437521 822958 454750 115150 443231 285722 366246 61741 76234 5057 50478 283423 703314 21297 487944 31211 109335 961263 160002 170727 495780 280064 206476 532585 613796 29901 331027 593795 3585 279719 236699 129381 724163 596461 422601 730771 703563 524442 54473 674003 292636 471341 815287 929344 26272 972917 765316 587884 736524 748542 678288 175401 727850 253186 617868 608762 598895 715070 786064 193212 1849 519792 144865 173753 500564 133168 8769 42980 268991 378619 349512 5246 1000000 91855 6885 218513 51673 599187 864748 410447 287366 216265 838919 544419 110711 158060 46950 915255 56825 153286 4822 242621 261992 464104 556246 522274 166113 707291 1000000 868770 92505 742819 58022 232308 739741 263967 615510 752999 353139 324775 408835 996120 71201 659735 1000000 667080 721669 221285 323478 310314 646140 227716 979354 261915 343472 420709 576385 413866 366175 45905 5564 674939 501458 650843 564139 303596 170573 302022 255245 374451 621745 503979 977598 666018 760414 10753 757962 911175 49780 802387 10300 371661 2726 251080 14393 513634 823292 605659 739243 941215 437381 279123 374376 54982 139917 167146 54027 52717 725632 737450 1117 363585 123082 91397 500452 429819 49965 423224 581501 209265 1000000 101710 174200 82543 251504 543874 1000000 3008 559558 50158 160721 20529 417899 651878 302298 328240 78947 617670 816356 6271 273394 241469 44291 966809 151623 944735 73924 428956 139361 8200 474299 492624 431580 849989 18776 820905 695999 795118 270018 46507 63664 47413 282957 399447 207755 54816 777258 390596 370064 11279 547306 465236 283348 445009 608649 268715 56690 427179 217279 926011 884688 515740 609641 93972 63722 17567 21861 553539 680758 17563 370824 12091 472192 839006 841916 786993 604006 593183 842672 17647 237924 657124 233996 610817 869130 357693 529235 367255 158646 15547 356943 21343 709082 31107 26227 126201 753685 291695 581663 144510 132746 837577 244571 735216 209667 237785 7731 174652 538844 275356 280811 469071 4559 657560 680791 241178 35665 571573 223199 889017 495664 129023 33211 795449 615752 48970 613815 663955 131666 344468 73268 862228 72768 814853 122719 536474 782668 516070 63401 775872 618425 316847 440784 555526 501934 797480 927037 236519 488027 736064 64904 542279 15428 111240 234299 641014 99921 753769 254134 543746 662279 83506 582004 689574 750029 1000000 80363 711140 362746 789931 104743 861769 116095 538457 1302 12178 17376 803074 263914 948277 523381 84677 142550 882006 187809 99444 209182 475763 280405 363731 50185 126076 525953 111343 81766 561671 523708 607805 254909 411708 504321 512798 546316 103536 217037 291216 408715 1289 22086 88081 310336 207534 38660 468355 61586 455110 696075 64301 154243 37215 66743 709233 57197 77481 84889 568246 609441 247245 685684 114461 143368 297546 813089 57992 318053 44232 170133 919675 16357 811467 88593 459621 996982 138829 803056 411105 340010 118838 418156 297263 309615 677703 4496 519235 654156 192749 770581 98912 248284 66218 29659 786179 26210 67883 202936 636028 290946 657756 257256 77309 112792 137913 545553 474988 107628 989034 733997 56850 611276 452981 457870 106536 40005 643598 174156 635450 9415 299818 416488 144772 479200 47896 201393 111895 16525 69871 189440 1000000 22391 703705 221302 463455 114895 442308 988249 884768 252239 301902 105111 115803 358299 868886 268715 298106 446172 461546 318789 771802 144724 910719 790031 471929 532896 728492 494846 322684 1000000 899979 112294 621044 643122 611516 748549 184396 130116 96485 655130 913686 362461 92273 612476 11503 635309 429498 802511 311650 752798 700932 490958 708485 79441 70914 221667 506360 248309 777609 503416 773542 625341 34225 48114 488929 58814 643747 905088 24775 654795 81508 485408 335029 829802 1000000 460726 239671 51428 412232 48274 556614 344050 31842 459258 627516 547082 95124 574444 238289 70582 352896 642592 535833 970200 371923 555298 572039 197966 1000000 746384 84979 256884 742753 138991 32698 713584 618063 83849 969529 988133 574691 930692 748141 968200 1000000 158756 436842 536816 72645 410524 17732 195291 192731 13584 221625 161977 566088 420368 352185 378447 1000000 847666 237140 2223 194020 1000000 207220 95496 847299 401886 245572 523628 54968 135909 706082 954074 271261 71952 131495 331149 513762 319282 186114 462006 650208 300670 943861 456023 144697 781979 828978 676999 46305 69594 112057 850468 664333 712321 871202 156301 155719 415440 192878 115873 602583 704645 682596 656236 618325 278278 186281 488041 424670 174531 347514 49706 395769 32152 198201 451677 87228 93388 248192 38840 64093 78827 132650 380440 730706 537732 200921 291258 606183 669654 542840 1000000 180038 280825 746310 50018 504104 65030 710900 139116 767365 209500 150768 406036 970109 571051 478779 3658 771082 785153 620320 611030 206372 218529 214492 434670 16674 459138 38461 175668 22756 135664 990444 288587 71441 731936 115784 190288 332342 271205 973896 28667 403704 1000000 987359 32279 31336 4809 602 90614 811811 426749 402541 324046 498210 148886 956816 927235 57549 292169 534208 65029 164387 293165 269361 120666 26895 15669 16125 1000000 94480 287859 102521 273160 745682 601583 1000000 583765 756100 409710 123105 38432 369524 703722 705547 37637 518440 31895 458756 63012 50193 645555 268569 311755 4079 366990 247543 1000000 169729 134022 703033 169980 557781 55170 683866 998503 463510 732804 596828 857062 151910 20374 960882 441001 304495 795323 436708 235583 315686 100557 302023 242929 61722 243782 164934 256163 362535 984102 283680 695374 286520 479525 117955 138101 825669 821527 49474 798124 463888 672258 765354 818082 50437 688623 600227 494112 36950 292121 186336 46241 176832 691975 16131 599209 1000000 611300 675548 41419 218471 444229 135922 112413 770914 442217 658558 406224 143705 338599 208456 207107 840039 336528 77664 18263 1000000 617083 530463 318315 96906 270405 800877 227025 137935 520408 63976 781558 737516 445676 252079 236907 513126 65281 330779 30303 954117 173973 849003 469328 498415 378654 23537 823143 924495 903634 174192 347687 735112 59701 39757 893017 354589 542428 131357 164225 495961 613117 393399 990064 334016 11177 287554 232546 106267 145912 840033 301418 437803 495947 448434 651011 16248 44326 589458 830201 725286 850032 211907 631034 252605 129132 228153 578632 266028 38269 9820 666904 132745 906031 1000000 44277 621231 288386 73528 838240 200123 747656 510862 998830 383140 81904 1000000 73772 332527 216684 79192 795003 679945 653516 773519 674191 494119 125257 518535 51333 54257 415018 229914 36498 309827 7919 963690 912917 243045 295178 686852 394161 10103 210307 560683 140453 848294 31988 627485 33515 441592 629205 574774 388830 542912 75666 784158 296414 574001 321825 204858 183217 527841 10822 203033 704181 180535 415479 209132 352259 822987 972434 771193 319494 188219 83475 336385 705682 300675 761206 358852 129635 2585 371617 470547 103222 127056 718692 170627 50733 664850 160841 95058 721436 155758 779994 16476 539091 708209 331179 898432 828998 963843 638 172429 307982 415602 877485 570583 14313 113849 907967 846878 13901 645936 298152 793087 84281 37554 545022 344223 40373 57814 996493 361055 697245 689109 603135 87456 875190 214146 605876 973038 693763 212257 231064 561926 7959 881214 85723 858807 734863 236909 120144 600284 137116 211931 257609 144722 1000000 979836 554815 536815 50572 89333 387306 497656 122468 437765 80761 682455 660433 299238 338306 49339 328729 467946 885827 437818 119019 150632 379184 271631 156495 518455 771250 139371 56797 250540 133587 569132 918637 121650 447329 30753 52504 43596 88641 450878 787953 291149 23957 849695 744918 99807 115597 820937 21492 739653 488876 240234 652006 268705 36888 25008 366839 464167 42568 602409 648771 117445 35936 685233 252084 853668 181909 55567 220001 959686 142315 1000000 162914 527978 284417 198152 154833 206824 825565 602282 548042 187535 659095 262310 339748 693674 832808 474848 321618 985229 684518 467977 135232 23765 227836 359259 904196 910946 1000000 64423 170486 222163 101288 123110 87571 842567 383772 704967 540122 499885 190417 776568 235656 675891 838715 388937 568491 899676 380029 10067 28501 83890 2248 127681 893325 318944 743228 71408 765818 869965 136014 195629 561059 381 522519 108680 716222 26383 729535 86861 170920 923711 545690 136159 693920 490087 481720 787885 342114 159467 768243 956041 540683 412504 456532 885542 386925 755743 976946 968216 216143 802321 269166 511003 185521 90299 205966 3216 926170 130687 787379 89170 140358 774163 447660 256073 142097 272180 713873 346585 341411 306100 335992 149582 170965 123201 391901 58983 187208 578167 612504 483812 943993 79767 39944 56078 10558 23045 193618 508560 48263 268993 699888 28738 857248 220418 20357 512265 9281 1000000 346797 48495 151934 493091 754803 888959 362459 168477 282661 44793 474803 809579 618864 109751 480312 20292 469227 95750 209244 974367 520453 191360 158268 250553 301458 484880 31060 494206 215850 220169 63297 79590 458575 701453 740285 468085 47386 907000 789321 795726 30289 182599 519174 1000000 476679 161831 884071 109936 279316 888931 93992 901282 630459 21101 119614 93562 651359 73183 91907 526300 261735 771186 851128 481797 950362 207700 106212 968706 809575 153948 769248 607701 267406 467126 593458 216344 47010 643416 530437 789715 145959 130614 33228 832596 314934 164444 153618 170064 529051 5504 778188 852777 754662 1000000 13019 446387 8673 601409 192647 3815 43016 925419 33885 18487 482237 610898 384153 848745 41218 226756 126653 42186 24822 684979 632552 79466 294182 213392 154932 552530 316238 253543 166231 281557 423915 136620 78396 77261 349474 727119 136915 478589 711155 731307 962740 174536 705541 131580 730660 404080 313935 25121 429952 294284 187797 461862 342128 376768 609718 270410 427881 424629 224356 129536 566069 235942 630305 732691 723513 131283 404226 1000000 903499 87742 19488 653477 155139 196869 753200 647786 873782 412281 943889 398298 621847 133611 934453 904986 1000000 477620 275373 148467 40803 749054 700205 226590 157191 892560 344719 251437 422527 381369 190875 23052 72647 961842 972340 354745 300289 23364 199204 54065 905676 226500 140573 502162 932595 52935 707702 1000000 239480 471388 574512 9419 252025 141657 148557 162043 40899 17830 197244 245852 311158 670718 511696 108913 750580 223297 439623 79634 313012 42338 714217 267565 55820 599871 689964 706993 595486 342483 254487 897530 802099 727290 579808 51813 117998 718604 2585 6476 340488 5498 129287 4409 961368 686786 92223 305554 627586 237717 644883 431133 200400 450645 29921 617895 114000 381363 299417 973507 615195 448711 288381 848033 528322 274 24649 973370 851968 436254 194146 150086 148631 685654 543687 283337 200730 366577 519212 215856 5120 173489 369064 883 697091 506292 114142 263580 304864 12810 391737 532650 172890 648255 69534 60385 986703 56957 598108 347109 251581 47321 333120 741217 19873 247419 808003 364559 147908 222915 1748 960833 38356 298717 696006 787728 41744 46037 233675 81015 545937 784719 475942 625794 332928 642242 204969 187799 232378 452845 228743 399508 169797 574760 363022 209571 206362 82422 65199 109927 123769 196392 99008 558816 273883 114223 852387 113861 652168 870727 162457 680020 1000000 667164 355952 9922 14942 748758 952266 356443 320574 796636 581895 874411 329862 391253 84723 856053 202384 23570 875681 512361 52132 165989 670163 382456 731118 830244 681579 490225 125899 334217 236212 312898 163003 137560 144032 181282 688135 206278 163556 591958 36308 517643 72078 495325 699240 109232 707144 316843 743190 454044 467898 196898 252851 166672 327277 58886 224079 304489 320117 322697 618170 561795 672205 1000000 1000000 331360 752443 432936 967262 492408 415823 922591 124132 22210 352976 594149 221345 1000000 161349 156675 125195 549706 668093 431430 422012 270553 212126 42928 513785 128657 42281 327116 138216 90241 1000000 950783 639143 383653 66673 353090 516013 33460 697700 416255 377719 185716 307260 911589 117466 837603 902284 970470 621713 799647 24756 1000000 179654 572954 897828 190424 955496 260527 562420 21455 237661 81852 105681 662703 169964 653570 703841 94348 157343 446527 102596 89099 635614 550049 355 232323 155092 315040 4948 696761 936219 337741 75475 845073 222343 816694 374359 249266 384449 913114 633898 958324 863529 59417 11950 994958 121204 557151 754604 6189 207689 875038 627405 761143 560873 452799 1000000 11681 341293 1000000 673251 2628 827299 754683 998603 277730 702511 1000000 167841 447364 148587 53110 501041 710878 854679 574803 664608 908998 435109 190907 734971 206459 150948 599510 264660 687856 138193 40862 111052 23460 909417 22189 195762 652421 144955 97158 798980 356109 248687 192920 395779 7113 350813 235423 406162 543287 21993 359543 272321 75263 383211 292759 113917 6321 54107 561223 615839 725168 1000000 83767 693845 989 1000000 646392 585786 51472 99468 49010 1000000 534447 62153 4 984687 930986 237469 586022 193865 759367 476073 345942 401307 144860 466217 237087 763186 152704 818102 993465 981170 54816 647542 585366 203248 3883 493115 1000000 596653 632553 776946 406778 27256 94781 656052 53215 269022 56087 975849 516428 527022 1000000 979025 40254 1000000 93648 315216 357923 894931 249320 875789 279651 445628 110657 786039 276027 197964 4992 95599 58962 191186 535896 6791 261265 659836 684281 367918 32836 713157 286858 583344 396260 236066 110702 562434 359017 96067 596435 861847 237284 737671 501792 43365 74619 484659 13412 707990 174092 134343 826781 226143 159168 429494 496317 489266 79671 29696 542476 51832 608169 498771 600276 77040 805108 194566 326600 297903 707081 407731 413916 48823 191742 641445 550392 911363 606727 356232 632431 448911 283722 110922 304348 26983 25259 894065 786185 359418 456782 218864 247975 845745 86222 484380 494397 24705 300006 92753 362915 43730 450933 762973 629107 462025 126392 993434 617267 85200 787680 822029 998322 718307 21380 185420 256348 187961 54790 468515 807299 404967 358336 74649 752225 4760 245164 438267 77464 54973 461489 449536 140385 335922 149144 677190 952222 994270 518844 89406 590734 36380 808498 268712 917249 242556 229666 464596 67065 182379 198950 104558 46611 952334 676127 87914 522042 304700 31377 232146 509599 640596 61386 101726 90870 725931 105899 190616 342501 10456 538564 560967 480008 964138 648357 700933 860865 335117 15177 81639 127729 2958 109946 394265 40810 188980 431416 272669 538902 20158 135118 243812 535178 531566 774619 23114 136963 839428 145466 179536 8608 909548 662465 116986 1000000 466884 369689 767297 308342 715897 52191 500988 708094 705203 3886 190924 959396 296020 483921 75529 991946 3830 29373 630176 94554 558706 108758 588427 603931 538795 10785 170648 82649 296038 577685 913164 968130 94752 193019 150353 616448 717043 357450 318510 100551 52354 92064 773888 554498 960373 133876 835366 209842 17782 774219 33262 121088 73011 193249 185934 335710 132910 31787 619793 69827 1000000 121934 689795 3089 114673 198856 547630 253255 610301 690475 303974 470649 401531 1000000 39507 5793 783583 134022 307488 972785 157361 509277 580272 269947 295443 309062 163048 575005 798881 513728 285134 641034 778603 495748 353261 426553 533586 222666 700923 70131 942330 253055 422974 353261 982255 129504 121248 66198 383203 807252 428703 892142 992641 163096 725693 172790 41111 257830 217838 473907 404536 1000000 276778 552938 410714 150217 813672 502826 222568 118561 945504 327394 689772 138025 201754 256565 404554 162567 25542 757088 156887 267004 774518 696989 943077 41912 11284 205985 195430 141320 15157 147660 69097 141768 610348 733903 408417 6974 131349 3378 477692 123655 641034 137802 225933 698082 717881 711212 159063 695155 642674 206829 244072 203357 7066 413693 153388 38991 493870 263086 41541 357007 322522 457074 202139 646371 833231 217208 50671 23535 855902 145619 822444 56009 548211 676507 258 340605 95013 8356 769131 684993 12107 63994 5703 593395 297165 633044 573578 338225 451516 68093 569062 285334 597019 657949 95790 130144 70645 187492 138076 713657 17225 414387 270463 493711 194120 470900 621070 984646 29104 218436 820735 526456 96016 960346 92041 589420 975369 888291 258997 19260 685446 21488 78874 715873 829035 184 393487 893853 25705 584424 15535 9201 955044 571104 989993 14775 972762 687619 498334 354782 650481 93880 1000000 204312 947706 478662 427431 525152 266522 146598 637507 281408 64996 402679 665128 435467 333028 195999 267040 764085 978142 257810 195642 485492 1000000 433388 459620 743263 81953 22573 390502 485998 16706 250857 241614 202932 234769 252948 83703 141377 560098 65076 57341 56976 36763 956839 158546 474986 560102 79973 297758 82463 261185 181222 567764 649109 85711 70971 105779 907019 212727 908464 262211 442842 259338 123176 857650 717995 339675 872925 417359 295044 322469 50424 331486 105196 697881 626026 277982 312940 123965 23477 690120 186671 194072 139493 66273 578668 41014 656853 629435 311639 748897 21538 236033 290643 883802 422734 71828 782709 353743 480434 895475 369154 601563 635208 266219 197395 278135 340225 285557 130229 384961 709490 116160 2095 520716 7304 113184 287286 489170 232764 45429 492159 676363 401604 49261 506339 40244 128254 747072 46413 169380 466282 559861 811966 29607 47741 501461 5554 110069 2099 337445 942516 387225 584796 313051 73592 20455 186347 102550 754757 596201 349177 316613 312421 295475 473651 28641 890753 339772 755892 684312 874756 1971 308 156133 149415 953781 120370 217482 202513 176729 472575 225541 442037 10305 32688 594445 119327 309347 331122 428110 870500 950742 31635 335739 127690 607155 12675 596142 113296 625219 235467 680139 717322 5510 697629 9047 598143 159492 624 447133 937360 233596 765533 519870 685655 761566 463519 134231 399136 1000000 871497 7815 1000000 110314 1000000 476814 215386 233081 166266 309593 164254 19296 20063 34159 204445 187319 695180 249288 371739 938425 527013 7251 22901 336587 1000000 95359 475873 415111 475375 265824 174011 78593 217622 504705 129822 21768 797052 173062 36488 266082 472687 88908 5210 255033 469588 63874 314340 370106 109731 32840 314347 503537 883911 342078 358347 925180 5088 976570 864510 151550 42709 683503 215790 121049 215408 256546 388926 678066 671379 818047 940784 60262 279866 452406 404278 254662 335747 695589 116860 1000000 211614 835781 331110 531173 135791 46107 227543 43929 414427 50639 582204 548 958865 829138 351294 378999 510519 124846 988845 11293 927445 183313 258007 674731 440081 905226 201452 66437 1000000 227409 50408 131955 973783 383781 48197 239901 717424 209151 98923 221293 97851 282197 660721 665324 235501 149292 638524 24223 209886 814496 690594 1000000 267400 163547 406111 822900 47832 886754 478819 723053 732043 117736 66385 213878 121259 203537 775015 597394 234861 510178 183497 35713 827405 106720 84963 140006 152441 861731 363778 794834 165259 1000000 853423 72143 122200 354 262330 815486 210850 741076 79857 45196 209652 654736 792248 925964 244041 830481 973040 980364 202281 21335 470405 158392 364357 6566 93364 178786 759754 413106 425032 620243 14292 582242 77494 586668 51269 236033 23606 678933 438733 225573 450034 316494 282625 38966 304953 635352 486653 828120 242027 109745 695785 28161 920667 208452 182765 46197 553472 549418 166360 37184 59771 439433 64702 225104 291501 2476 701723 228904 1000000 897689 93384 734529 174421 281922 206219 73846 950619 957561 557685 724856 220306 189489 68901 606087 261623 141860 132800 43324 33356 450275 895339 622080 46266 63117 131753 526476 362092 61173 426107 659461 296239 89727 12635 241708 366089 507798 593148 441900 19358 945861 749380 804534 13520 454860 126580 789624 519771 590989 653038 558362 196247 308185 495727 908492 306842 478712 644794 1000000 860537 172524 666298 340781 965514 291840 10285 854703 154204 91713 916220 887300 365322 396496 181941 846503 694491 266626 706193 121898 336190 80183 116535 113746 186976 584383 223111 887245 15375 123651 359688 422125 129779 74982 704 691750 948139 359576 809843 656777 409630 266413 156885 84626 63832 152414 609513 330970 614593 31256 50591 302495 220681 141374 736086 103184 480615 673025 70627 370263 382135 816669 1000000 32381 881138 523980 311362 377460 650485 11510 197710 48289 307310 353463 390913 25719 75821 380372 554495 981180 753007 271769 25749 367728 555404 105378 169740 364695 837253 677791 637981 4691 195965 606997 409077 95121 941427 32027 731538 66775 936324 59369 237462 980806 819678 586016 308961 305153 347014 398501 102045 20018 280227 66799 8939 696624 253617 100747 416460 65534 580626 345495 623547 933869 554696 24993 7034 536077 980390 2798 759425 36767 127983 755757 90010 3203 210131 11487 230261 371169 134661 565878 474474 1000000 58112 69561 178953 174053 54288 942242 95673 729718 29165 584851 390324 700084 43367 403833 350247 66744 531452 385507 120975 709046 607744 8216 110466 540777 663638 532580 196841 951130 394807 71220 986766 136247 332050 344561 478826 52828 816682 827356 441572 246048 464328 260338 6459 27266 176391 47353 152534 471306 411203 489495 337667 349210 461566 892982 16374 251176 286328 547608 276218 34810 735892 248641 184287 907283 24089 740310 649581 453392 771286 283099 659367 863978 446331 286902 612401 437073 55539 161446 334107 862312 979583 444933 756488 1000000 77252 914720 465953 862904 427887 660606 249780 571603 110308 513527 288195 352992 56648 687026 279418 10242 201516 284443 524845 32275 298016 322551 284650 312102 696403 745545 878498 494833 475318 225834 43689 102987 719931 162295 622627 150722 72252 640464 624763 789292 224622 483811 211183 416134 416255 6697 46732 257750 1000000 64110 651934 78576 501403 372794 58773 889721 855027 520042 857604 76882 227682 510089 603082 750435 54041 275136 118851 978761 458964 379138 341570 730197 537505 167775 6918 92487 571978 353740 218377 71827 73041 20612 54666 137717 636136 214632 725558 674166 201106 532324 316353 224357 985993 821963 268846 170971 609201 420595 291199 109959 19186 42767 99811 190079 915387 659111 145536 923546 173173 284116 34507 652499 111621 783134 331816 780569 66077 18529 11282 118828 409088 420687 90745 261182 944453 179815 746959 261947 29819 68310 302246 627909 229728 646500 865950 783775 530673 484523 178737 471366 398806 536824 253545 932472 490201 198909 235024 404017 7853 280647 466626 160533 42268 28420 452660 501180 429369 655387 40075 700447 712757 37006 1000000 122873 98940 122662 294318 3586 164162 147324 811231 227751 421136 874738 445225 472206 49216 467359 44402 329377 969406 137574 94191 483384 288013 30498 287129 210556 951266 142811 565612 812071 49106 113985 195090 691403 369595 441619 247328 534691 717237 281262 79910 96247 843656 485747 265833 786278 391334 811192 740951 515682 192818 336089 668002 948863 878241 29900 551834 28088 297016 19064 128570 166423 585896 37611 66665 565399 28162 323341 101639 92073 106166 1483 981684 424247 935262 595749 186972 341725 669081 167490 561996 590250 556054 382500 186902 707670 387825 463809 284837 634864 348562 320278 31994 310957 899153 78151 509102 186066 326139 51311 181284 618519 81432 147626 96696 348727 157160 524584 452672 498427 117556 810020 104663 736227 168064 821966 502376 616866 133517 19012 364122 636810 272040 733931 198114 443256 7839 156866 193298 976521 42409 194000 988135 130665 25584 696571 233961 292156 63826 29567 173595 24939 411030 220928 304925 1000000 52263 508241 882848 225767 1000000 597875 106011 17107 615948 271522 738394 991263 387125 569063 281248 125723 471835 292707 539684 86331 650805 494398 1000000 79285 289596 835522 581266 959236 722371 256466 618266 757803 1000000 1060 45144 786723 430259 243173 73172 26777 118040 310413 366687 67863 60678 329604 63264 851328 723095 212014 186433 865454 364463 581271 60363 32839 798639 736702 273241 559668 866544 953057 1000000 765881 86294 687298 152101 299634 416991 467000 206527 242081 198358 831258 172311 442609 683407 754110 1000000 151814 597246 430724 37056 418139 145632 508683 142662 9270 880479 1000000 62448 374403 429515 86953 349553 566056 949200 782617 336077 216582 407074 474654 195208 937246 79183 1000000 165266 96265 548800 427309 653296 578937 646433 252387 76811 223537 704010 705453 1000000 284615 66273 391754 98495 11775 830677 1000000 192477 431209 626626 213280 343656 554658 763246 150432 175249 691179 590188 359563 95425 417311 215105 474590 371499 638688 83089 57602 104757 682365 181333 458594 63440 595312 580 1000000 537418 766313 758389 729976 104807 769549 498931 105935 386962 16592 607234 207601 713284 370445 838059 794392 115063 912427 434712 415300 329000 607614 188587 145424 23380 23619 406960 663535 4894 55955 933313 549097 302638 969780 176562 636197 330168 496572 906852 353603 722099 122815 401201 111644 575860 492520 508294 960158 300399 734990 51067 196607 42513 10450 35397 175839 365911 941240 63195 273509 616258 803701 83954 13985 556153 53811 50779 315849 957969 140407 334006 381038 803534 44759 115875 628704 162651 924303 290857 304765 79141 524587 63567 236050 302587 157029 965994 425263 20005 90025 238864 441794 3769 348266 52092 475025 15358 971305 145183 368401 246314 108498 165620 47972 40032 156078 641775 445991 447461 445410 106015 10357 256794 597286 490741 272445 20098 104556 330118 25983 886227 180252 462555 30916 494365 234002 69339 422860 586542 16048 95876 435577 873820 466773 945149 609740 959484 114643 15182 1000000 60587 392358 486554 612690 371874 29043 915647 521850 657325 15101 988891 761170 805077 153481 250372 23639 545231 153033 176671 481833 241770 36021 137346 731498 115173 617020 16045 870497 233476 583941 265788 1000000 501575 412786 1000000 396088 444721 43511 105968 422968 280513 48314 422190 195584 186299 51758 628213 1102 734622 930478 983223 239470 802254 47146 223105 428896 223310 107446 838053 285384 277003 937417 65744 833395 327 126323 88120 946040 166212 912614 543957 174133 671346 320812 30383 458658 957335 278707 741891 14380 199147 478409 284440 683360 186167 740337 444004 211812 355597 265802 838860 258496 100531 398881 526992 317088 83288 772870 31461 256602 100969 450710 676051 50909 24313 791274 101638 540538 278013 444513 688355 684813 151711 312973 307919 333665 114211 929242 586500 112468 212663 909527 356100 74143 801602 147338 824216 41065 167185 5814 484498 599802 481520 393787 86249 891865 51710 110645 219637 151998 452162 105442 610328 427272 546841 505281 624066 57030 219879 78375 294799 60905 326681 52803 295001 3703 123021 156190 234212 315902 8659 243190 600269 554981 3846 839573 8238 31302 178833 525173 871738 31387 224955 1000000 255943 537720 813325 516125 157577 111117 244043 705806 270758 16049 491343 455146 303121 60104 523322 113147 151264 374046 577837 545105 253619 873422 45840 259904 68547 516766 308435 6724 124084 458983 509584 142773 1000000 511 424792 420949 42688 601234 50806 530655 202567 376069 155001 143905 709016 453100 154773 495683 138078 96340 917653 89264 204882 689044 865635 70857 119166 558082 558827 720015 351379 201349 537035 857383 82383 87856 700359 847987 110554 390835 884035 793379 702692 861943 547919 636817 300160 639936 1627 477648 196741 378806 755550 69363 59692 185918 752178 706597 505287 194439 691421 213614 755227 390274 722876 797430 64564 375590 785849 98507 48175 258353 1000000 603652 540643 419520 824513 120375 508725 949830 627351 112006 448182 169416 188590 22342 858931 203742 122882 70621 72710 650771 467291 141863 727821 53023 91098 106615 547201 60377 389365 566510 224291 918539 832228 196914 945282 405713 377396 623391 400730 236260 99311 673491 147581 205823 156815 448973 997440 159877 188533 292352 295799 229689 677713 42935 61261 11815 619691 703137 891625 121292 63848 599270 234435 716022 6749 302572 503976 1000000 599396 6664 353592 403661 534475 543025 110407 220569 54687 82964 854794 747276 463993 183051 337953 645532 26724 193307 124564 144375 911054 87618 1000000 71419 415344 184817 29580 94612 186550 444726 106931 112270 875498 347804 464984 410461 531056 1000000 223855 1000000 870012 20640 305395 380745 187041 235184 166871 825812 94433 51135 284927 281180 74879 211370 493730 436060 516842 373711 294324 822866 279536 109159 962548 300100 89698 75241 693918 672138 970243 58428 276170 6573 102724 66897 923095 1000000 628084 365493 65432 77040 982895 712251 2861 991825 228221 2092 443506 311026 240741 373119 964040 880077 681035 864479 521731 35062 27563 129098 443723 939646 145651 612569 161129 388998 349637 378363 376359 924552 609313 1000000 101291 306492 698274 25305 637931 130704 57562 918579 330168 363407 397834 154072 147643 462966 153873 58861 586507 410740 872779 6533 67564 182857 149727 550602 66807 642868 402245 313727 1000000 969637 687660 549154 306436 331658 12750 2448 183454 340221 458985 190803 249727 166922 89881 253161 21074 406976 119704 409115 701283 65621 28118 79729 53161 361135 694617 460833 572645 898711 228400 781321 445875 147273 798361 529912 911767 1000000 507212 336725 776091 36673 116150 113089 437347 132971 837710 684954 607363 182605 879527 496613 40424 291322 410371 653662 191021 373759 363162 770645 668736 32269 596934 619809 337102 21217 889768 465698 259610 872102 905097 65454 1000000 28531 1000000 600348 598048 320274 164522 216053 41644 595160 131266 837005 330144 721784 1000000 143342 111167 54761 119914 540 118716 128904 531886 528754 1000000 550154 870020 167886 402265 244245 98438 17047 209689 248361 561547 303305 409715 390950 1000000 535530 210677 72824 508841 579859 358559 466450 466057 923641 316792 956511 168565 160508 983633 567088 533102 99380 664852 476231 886837 75140 539318 843501 201026 78956 197224 35143 113524 310996 286257 582672 57884 585451 28172 249292 773207 651309 646916 275424 108261 231551 914105 560727 243876 15752 807274 562186 128268 740891 750816 244491 747304 251426 384621 307319 552044 144229 572869 115722 798792 208351 5071 794584 174138 356837 96427 633196 79039 95310 4122 951999 511525 7928 255782 51753 233059 472015 683411 174228 367128 196912 200704 681944 882347 487952 238998 261855 243113 267629 16560 288035 464087 536505 721902 578675 7576 68580 573199 572326 288485 934290 23621 50535 427050 47109 264402 389224 18356 4699 532951 664314 700371 208818 2802 639085 568455 518226 85480 89996 699036 559896 60322 367325 624231 62933 310967 699966 814924 377234 459 1000000 101194 532898 662681 160511 128805 127704 433260 491155 336889 343585 563360 129614 310178 169290 497351 69080 325127 896021 119363 335538 526577 53198 711581 258461 221855 315233 553924 47060 280388 937846 947203 1000000 260049 73587 495117 144416 7478 189605 399868 122033 332 131744 100758 453887 148360 720153 349199 244018 109973 61820 591552 547060 476332 288077 155022 33772 652971 1000000 771116 1000000 487486 259133 1000000 113539 1000000 60719 441172 99457 1000000 457444 697878 170152 299367 278497 387462 677809 264374 443114 718166 125027 274433 579871 57004 350465 75595 944253 278081 11919 998264 197871 128081 4815 3293 96800 547676 699645 197434 117897 428514 657869 19946 614142 874409 634177 418712 315269 218207 876568 186270 131209 259911 365972 315721 268326 430796 248660 104133 960122 666895 211859 67238 459765 386536 371299 751969 613342 216841 658333 42261 94198 181689 234614 55298 57255 220539 653513 476237 74762 97679 452530 454824 369592 227809 795694 36864 607813 965977 19794 86427 408601 128720 499891 16078 746566 648173 578014 86529 420535 455302 948278 66049 138681 378835 257653 624745 144539 77794 285300 223214 91461 303674 241378 1000000 214979 29725 591238 437651 725200 78818 146145 735868 772400 79282 461732 177335 521285 356616 686207 338402 15236 787034 380231 698324 244877 406951 754616 26260 102213 834727 5187 441226 109333 513288 250473 159744 488110 1000000 709468 3769 135842 527568 16763 490920 28398 69685 34460 859828 176583 398939 450167 51952 1000000 130775 270459 260520 28175 29031 78234 7985 224845 410901 838385 564473 29042 596924 825542 565818 897789 651290 660181 699621 334862 458047 197990 994295 52061 50809 964429 351942 21396 487069 135298 593380 450433 510019 18167 917727 1000000 685833 706963 942526 777677 493829 736874 199768 530987 209602 300619 703717 777241 335710 42590 41488 211268 468188 157014 397148 585292 90755 389841 374385 918644 199569 444584 644396 255181 147726 22422 940975 13901 670350 773323 573236 390214 997326 7922 48657 313999 333291 604227 210956 261595 716967 327311 233296 368877 85746 594693 913567 728846 44251 25689 545060 413073 988023 956878 940021 132299 223389 828735 89415 103959 555554 380922 869854 615328 489598 129339 824784 127859 885244 720953 63930 316397 350717 657164 279594 74642 412412 386763 805163 476613 1000000 403510 169191 98942 879411 731303 118600 712207 308772 783922 901395 79204 69383 169943 72539 8656 44502 364043 109019 492089 76314 432763 51490 104858 231987 309338 150412 45709 51825 140347 150622 404434 1000000 162405 1000000 564155 636534 30526 263301 998160 689835 74455 998812 173657 859751 370491 494289 373158 227633 546746 627664 861040 66243 58960 90685 181748 816637 360650 511557 860719 990235 29627 22138 106029 481252 463252 510861 229468 550380 297289 51951 1000000 26689 221331 287365 660852 741169 9173 467818 710026 80303 91111 257890 24576 8768 150941 20210 916662 208421 220876 25727 187759 1000000 251261 94105 472579 444081 802095 94840 570271 1000000 33290 915558 412006 1872 782210 18066 432274 152534 491706 760467 158247 567241 154350 194960 612911 590743 728570 880527 256778 915099 250537 366442 680400 434800 25810 266967 914904 41727 768790 331103 92602 143517 339389 268313 469641 803396 22860 209242 447383 461547 699999 404500 29008 204604 124720 316196 801778 609375 605242 41730 11810 437078 14247 294926 15680 1000000 304440 66845 204960 356647 97021 467235 560035 33221 692914 660531 860340 11725 43618 12468 25183 268268 45316 644644 694362 786837 942684 215565 90002 443415 108525 41295 194110 313785 83539 168041 1000000 931918 810039 315794 233612 643019 757061 91784 660473 474108 272167 720368 804474 789467 635861 412884 889619 17775 21908 10346 232431 248281 424255 263877 566647 660285 859481 761039 752102 117076 549531 956292 148018 312956 146183 824727 1000000 583940 651564 8335 40131 331059 381540 511289 158213 322919 473022 386081 99224 909953 482863 184105 592940 885047 841659 237661 247853 820587 171417 374787 406461 312050 563012 254916 292329 486355 1784 342835 270600 385765 610557 361789 70589 151220 150962 267405 900365 54503 73917 39642 312371 388293 350229 478839 306524 438383 28792 546367 8921 562116 1318 545611 299034 385075 318474 216377 30242 833307 694522 417803 315237 177570 148026 709463 530915 250418 19596 35058 205735 978373 640532 28590 160887 69622 36564 193656 434736 215195 805168 83643 1000000 398238 917124 898406 994610 1000000 417013 294793 147974 367933 188409 476709 440800 611851 836221 436020 18909 605880 930041 55079 765688 143983 125323 108489 995947 106761 922584 437432 173686 242080 753393 866809 736532 816 469500 851429 135129 194171 260417 241300 787969 356739 674355 852694 524689 281002 192771 579429 892090 538662 264995 344698 157891 59803 825877 154417 698640 145130 1000000 163756 816481 374749 56248 365456 214501 28274 448970 499752 34657 420935 653 217228 1000000 211991 818389 753167 667929 757212 954433 760135 330448 886410 97449 489637 289046 550646 185430 428942 577584 80710 385110 229642 639517 575495 262700 1000000 132905 149259 471895 26906 272374 367787 643923 160382 495478 414325 57118 726269 351363 477906 60233 237033 214679 126211 541831 7385 18732 889648 427810 358150 150488 201412 840581 28584 940684 194751 539753 894253 320474 228639 369565 223799 415145 7741 586072 969510 159619 37229 313438 497966 169380 17657 839046 390774 905395 350736 273228 184558 10798 336962 648883 691362 650541 4833 671705 588265 328515 632514 277212 73446 346385 28404 100731 737585 394193 443189 454877 12500 741556 581761 944251 119186 838812 82784 762054 434709 1000000 55765 461265 652048 90101 488429 228527 93813 1965 68196 851831 94067 35419 255592 48791 566316 375193 116798 258764 437625 861564 208912 314939 826012 815675 25891 34433 826467 124396 490820 58113 447954 342467 92869 6835 370282 210026 642014 898229 563082 725607 620169 515958 238188 422994 306865 163712 1000000 150317 65158 526095 335392 60900 424130 381747 330555 270940 94604 645862 15090 726794 380641 64673 300581 126312 31222 750663 763239 344806 187029 429200 1000000 78857 343563 993097 121563 65466 27626 189950 99722 950607 711035 378700 615556 132222 158917 58979 340891 182035 208015 287899 220928 724447 215871 115197 362738 2028 124612 450606 601457 29187 535564 905259 349588 218106 444740 232047 72499 244190 270409 731988 867659 93601 57219 969549 90919 539830 416070 987024 65862 1000000 236024 796187 999903 62362 820475 787428 418397 313988 319123 367633 632936 44342 503663 976923 31900 781161 624184 117102 480488 197073 133505 706540 604589 164895 631994 59222 245152 957770 1000000 171103 624035 16909 466371 7524 180478 666810 93624 494758 75751 455605 834549 477806 639710 1000000 125828 89144 19989 675469 359307 495331 569664 137224 873169 678365 734930 66998 256694 607925 799939 241849 646625 448043 409581 66465 23612 210779 300857 398043 723015 770687 752776 13700 150929 366308 165088 166794 635116 189404 859466 139886 104467 208917 215302 527216 292857 565373 114345 353506 304429 324055 462402 686445 159097 71440 166100 1000000 317017 790665 305742 396680 85120 70961 527942 340800 1407 346618 57542 998431 373738 511441 1000000 590989 7640 235304 72169 724443 844574 183746 98811 978469 155479 297898 153017 7952 172267 76853 413360 865691 10349 779998 329830 888836 341965 37371 507917 1769 586721 55869 393514 113733 26992 87485 660138 199741 292589 222999 192015 104676 140539 129843 131491 12171 168384 935789 40596 495463 61266 448 85576 730959 200243 297579 190749 627583 204116 30585 99816 131540 138906 625571 72278 637147 352364 3981 313111 520968 575089 406919 877545 133248 21718 572466 58619 9279 276047 943205 428907 261696 436299 101730 107267 724075 583883 67107 30284 255430 131385 517265 91215 736660 144411 809087 136676 20759 518298 893628 917661 38756 27741 510853 9383 650948 240359 442149 305127 821937 428716 10112 65510 559114 387691 87546 281069 81760 115790 560859 497397 111245 197681 513626 662994 116145 413014 891470 718347 218956 902411 357403 312540 876421 537052 168246 39581 554432 334871 286979 873788 347548 888730 199500 200909 11503 1000000 490127 256587 690813 294776 434639 279423 452561 432014 100629 742616 92262 894193 937953 72306 792187 885501 3555 176947 434306 150461 981746 337747 548069 114679 96821 460034 574775 29773 94956 597831 133674 52889 729424 37384 1000000 443125 46492 176637 438262 36198 705061 722910 4683 841567 60704 831055 86287 95896 679422 96426 570669 852713 557704 765840 390663 455361 148247 872230 676420 170469 508050 492980 234028 217997 508694 859503 210462 282986 855581 113801 499611 134099 384305 304369 121428 143570 918890 288707 13976 69051 7167 93233 687373 139971 395351 628603 789551 559987 995161 956188 865712 328772 778808 750575 412223 533577 62417 359504 32733 122189 493321 726631 397872 52480 265945 43839 198082 1000000 987067 119366 64392 696892 664841 956769 20101 77636 771335 288202 116193 338582 572193 12344 52826 461437 969736 517610 35817 222123 543817 314493 384746 286070 95589 43393 931544 506113 867805 125239 12689 50038 602831 1000000 421394 252290 766079 171068 7429 89949 825971 951406 70662 694968 246437 612231 1545 369845 157542 228639 359460 893179 2366 580239 97976 310071 924606 173924 536802 484188 746570 255938 232561 131130 4738 452100 599283 338140 10254 24361 110382 1000000 92392 237299 462825 565177 203236 255992 772182 261039 88460 449639 1000000 302715 865521 795364 537527 642054 184645 387309 190347 999910 977049 344912 864 164104 156483 345378 322898 6625 127359 708421 465781 7675 514835 968343 51791 120337 664546 620102 597364 367053 679726 173436 928712 554026 409562 35547 522284 274472 628955 31078 991760 29087 377826 101831 877457 1000000 986495 560743 215324 295696 1000000 15163 102584 184104 184368 330425 624754 214847 346033 267997 921550 247403 488392 767405 111138 141788 666634 959359 121215 839403 114682 31117 56448 881430 228913 809028 863534 144919 800498 450733 455965 465558 620218 597164 302055 512822 407770 105497 403702 140635 465105 455751 190785 302360 373628 35755 309199 376034 36986 348480 182695 9589 716803 34133 935528 45682 275 435942 206803 40549 333979 703688 178787 316619 771299 873703 647465 627159 285277 437115 201522 1000000 838065 779149 846189 12311 64013 223950 140892 188017 90245 615502 223485 504165 428011 500735 216027 425491 54913 456627 9056 299091 1000000 432488 16452 883085 25563 18142 13787 542387 103733 128132 197656 356748 25454 16864 889448 308084 156744 221301 86400 863869 5373 659058 88721 373012 677722 217134 238847 61366 165655 389306 686217 118942 795851 177464 922373 998037 612645 347429 283221 214662 49435 713735 1000000 542659 233672 462594 270113 39519 654809 125836 6283 840154 721686 20358 490366 595783 831143 327276 793095 771201 291751 504129 63319 19407 232197 204407 135289 782368 484834 115822 602345 356167 79213 978887 52470 189133 593768 998750 989746 174739 94409 42223 487371 825098 11687 50776 617173 90151 31830 166460 929252 387539 244064 438887 609048 451725 5238 162239 135792 997754 119499 140530 80371 576935 150725 738915 349527 27269 429445 675469 427727 973977 1000000 42337 388349 257270 555824 177301 107804 299110 831986 568921 12094 76164 737368 317344 639033 180320 1000000 405249 261699 84269 187487 220223 167099 943924 461807 418279 275876 122993 50284 1000000 270939 25572 924398 342532 401035 567406 200841 269079 449457 826624 838714 188522 734537 78250 123582 636169 595689 577643 895488 345408 181504 170351 629461 517399 136814 453507 35048 437268 898744 38874 363863 509821 948394 166564 661449 867660 716307 132565 858731 142344 33979 76156 526541 340738 114546 39266 427839 643437 664970 182144 40631 404202 13804 836832 53568 284173 5696 174093 169797 177223 48895 238724 881989 422097 333701 74646 358536 16233 992266 837954 240879 384630 504677 1000000 935830 102028 233614 132207 77223 563178 595606 437022 852016 18488 411150 783716 428337 35468 397276 500951 93171 897043 805928 312708 8197 536116 562371 414837 144825 760847 277309 437726 234245 770523 9578 76915 373633 612577 218946 288481 815252 577998 196870 475121 741490 92392 539823 1000000 89794 174697 618381 9668 515109 296215 421381 382143 766409 156554 290790 852095 950755 71541 286293 29336 443560 991267 213103 677797 602703 350010 605542 858292 742552 593225 468447 116774 122364 513374 825928 391493 232542 642346 580248 331836 616595 323169 645785 213150 225037 657555 11843 573609 362626 81331 251729 186395 428843 460859 189066 28411 90406 60974 59032 753548 53659 208137 196486 663266 237496 31367 73561 841452 783053 3768 877342 329483 243918 189499 159283 30933 20367 29213 15058 574380 454463 345616 815061 694784 1000000 339792 632804 175891 850418 19689 269019 307201 343693 914651 93778 423874 793778 507018 324726 447411 111534 68663 3721 751557 323085 408253 26964 939388 19428 808925 522220 517005 729788 985436 621167 220074 235948 151154 199474 481939 117125 391110 50121 286922 574993 252393 915845 23994 561985 329448 310988 149949 943432 989370 589048 581149 784865 111018 509241 334644 279433 941276 263075 152935 307057 109757 724247 663506 446830 240417 103638 8253 346854 717908 232879 984829 1000000 19136 257817 913391 746156 237907 685338 789480 554202 58276 265393 542230 412800 660216 905359 668845 297044 7421 27112 22924 429878 934675 944896 323117 570472 859312 495096 728295 265754 134905 877315 173659 106198 488826 779560 679565 145098 881584 40272 391359 624890 1000000 673088 233567 40457 55362 36576 495384 695607 666 36359 238681 260829 164084 751890 8525 974462 986559 264854 278862 424751 358397 127512 187686 180892 428250 46306 464708 285594 241414 595526 290008 235139 357523 968535 275486 217883 67532 858837 756835 316773 364559 263006 99099 874008 403329 444651 370331 2244 164886 10656 501172 568708 50778 37629 234877 191525 154810 681234 416901 704266 172972 46785 209034 1000000 85408 442008 974255 211940 929935 167209 142584 326398 228404 219512 735189 17180 282278 650815 461317 700880 267578 832016 461605 998626 1390 482913 287692 607105 846260 94453 472291 819730 51200 408758 119883 1000000 228997 292984 3888 634984 258133 36291 175168 425815 513987 180087 356509 272906 491075 461993 479525 154715 465926 1000000 55362 93991 727568 744022 486440 861471 623006 325755 219400 542925 136760 50233 322754 125252 272911 628499 310860 231809 83542 295261 2201 788484 78796 52562 30751 416890 304690 774659 752567 952165 106700 80421 663763 61069 1000000 706555 57171 91512 106248 635957 132022 978757 612551 724281 805306 76506 8077 268278 624491 205242 899473 384674 75971 274742 44197 776905 47788 2200 188739 756956 396714 87308 1000000 549211 345431 509134 1000000 780329 558105 459965 616521 215525 1000000 270413 351059 960591 9233 161013 480921 1000000 340555 723499 269628 290219 220281 4084 23524 93890 563178 840144 301881 335834 1000000 676400 16098 149847 902925 757728 615303 929534 508968 501411 785469 507826 509268 389263 275369 799747 723056 323233 502039 478636 1000000 82494 10368 100839 328760 816363 485043 496781 938793 233834 64977 720312 83551 152308 115477 58551 653056 1000000 115553 17034 161584 625784 755410 355510 126282 88897 186557 679538 536283 40638 1000000 846142 257046 88354 706583 435146 952807 951109 544826 441629 22172 483875 16131 75331 398650 254518 93867 84602 746435 531770 117943 598101 438011 156225 270867 724452 369925 89951 348837 169681 25093 218302 598301 325469 928344 203669 38575 609772 803286 979376 930816 203 288661 995348 543825 130202 241833 745066 126764 323756 105949 27836 1000000 124417 872275 620688 231205 66108 1682 771055 143431 317 779162 434286 174677 651391 448369 10942 79652 46016 8995 589362 707602 2289 995788 167827 107156 808881 5403 568834 29636 499432 662790 360971 49837 47503 240094 404217 1000000 263196 418203 10322 212912 359693 315761 823141 944778 196335 445591 34338 84046 163498 88170 31552 352182 1000000 224671 402304 143768 862572 54671 126333 25182 9429 563086 340236 490814 127530 37575 1333 914295 642755 338304 949852 29715 448521 971910 505978 914768 32626 778040 502007 683073 228019 309976 55060 1000000 343498 31512 184195 743369 594880 111272 260983 753157 576035 376464 131510 879755 213422 770292 274381 234516 1000000 993572 701700 198029 745228 169950 40275 336222 394868 181389 446759 23807 767118 765907 56604 11040 38871 471192 194687 662593 551197 47963 569773 306767 387460 363210 586239 61567 557797 218206 117040 1000000 645711 174652 211996 89544 95503 159810 584009 789292 703192 607189 317498 269807 64760 253487 527493 686997 641008 284963 35686 765387 860242 565391 315016 564908 542318 300350 634707 610548 338251 202744 29436 375279 725542 201317 1000000 217259 231450 79892 375017 790300 315203 68139 141445 133516 951071 625864 104514 83820 339329 505932 42597 105347 50493 789279 501557 478629 825249 373661 137753 292834 817323 344505 810136 105905 127813 519507 348083 653815 850868 156344 152073 681590 901098 464672 588304 328214 608275 858608 267962 779607 509528 660857 330367 847215 545439 11613 346936 417365 895758 620035 668098 121087 287626 61972 269724 941820 10836 83917 18012 481420 58459 197451 615186 218138 737142 60803 28400 425048 164604 1000000 86211 71563 771402 200679 155686 206170 1000000 406892 999396 774755 112607 992434 85320 489456 402857 140477 188528 13288 78868 13017 618828 996651 357738 391016 302826 250896 956221 508405 832004 895467 419010 930036 264436 274085 234459 294446 300632 279434 296966 62870 450022 710831 250000 823684 400357 311173 298845 557925 106771 85139 613559 751939 792416 1160 801788 10427 322935 547559 202644 492297 83044 368846 802802 126477 507061 350045 3294 445278 61871 344405 887984 770879 287726 414690 744473 498707 674308 2278 851921 876233 1000000 879390 394638 658295 658910 566583 236464 745509 335482 403732 763885 48262 447732 964605 26874 134714 715202 910021 802241 346168 941070 75740 279808 43013 41696 192489 329789 68809 38368 491456 121220 367344 726978 413342 253108 813287 646153 280654 360836 162835 853893 987137 372764 58039 852583 152261 136560 284317 64278 107314 674160 185861 188217 167401 411791 364066 64443 215872 158024 350896 211865 387392 336211 644399 904449 290036 64938 861280 232162 512902 137540 94171 13000 443659 697418 615984 305910 523518 543092 471689 760171 635012 176217 985675 99203 413986 589946 485080 127830 902516 32064 20591 4613 600035 25340 356914 474171 66958 901676 157354 156443 62923 351034 785569 244088 710925 94114 149962 17978 105002 957585 287400 784964 637572 428596 80047 807967 170702 77059 406283 491360 701829 662309 33403 527779 208324 1000000 105013 607209 183753 213866 482486 1000000 1703 109983 32012 211226 29577 980096 998428 11759 132911 164209 177314 20398 406660 97099 269897 406495 682286 250743 600333 26414 962993 731616 374327 243351 240280 125981 601619 600344 319705 402902 432717 37417 22629 682162 856932 166029 778947 65283 987827 492689 826597 1000000 18109 40292 1000000 179529 739795 154691 719962 909198 238308 969732 639517 294435 850674 292103 928954 367692 848928 28081 344986 578668 975853 18586 107420 399497 112542 583269 913823 73059 175125 106842 448188 425717 449214 539410 91324 112112 431512 41270 885047 928215 8916 905314 811493 480615 384764 304746 987580 4091 12189 734624 396343 808009 966595 163614 291919 803705 180662 220943 991991 152580 421451 14058 160307 198637 35542 21014 85743 437401 932858 329394 9003 250485 142503 21642 115702 109475 154262 388671 883878 442248 228400 102467 560234 36129 653750 743807 361731 40821 18324 891762 756485 195667 174159 44245 150599 418574 561638 859782 293522 569678 493983 376579 681552 353314 56669 195889 362898 859713 389239 706796 959081 287907 165870 1000000 965629 47853 46357 1000000 522502 755141 9952 523414 114082 614208 920337 561301 248173 13034 627269 178251 726844 893855 762417 53686 808516 127965 233683 207838 511537 461292 434859 1000000 366934 18676 7719 180388 338246 552979 224658 32147 630421 749944 195639 754371 325342 955214 695368 785248 1000000 364975 349299 341993 59080 181571 713303 257220 608022 39006 72777 334885 217480 578566 362442 443387 764505 664596 388815 866983 456990 439385 341098 59782 7875 100544 309882 321077 9574 1000000 745173 159073 303951 783622 317896 140136 659539 87519 62040 56806 392889 229635 380630 858138 127732 868965 134523 329635 112558 364174 497864 1000000 219525 700092 478230 482268 81582 150270 954129 357510 538450 202731 840423 596096 74937 293945 576070 594347 779351 326626 854611 37006 153473 609847 34617 699357 744533 86809 518429 477849 808366 374360 40173 980818 244961 498514 80370 386467 605089 276552 153197 681698 40363 632877 182097 328061 70705 516490 127092 651299 647020 457223 7768 513941 1087 626930 479867 3481 223225 379625 69515 544911 7506 537575 130642 902460 124119 418441 188549 16348 353573 244551 353445 298366 86678 92077 342081 349359 733705 361885 71380 960949 151643 391442 109425 504969 229997 269196 171366 525261 331487 445385 980309 203928 436517 262889 16963 36836 708021 152143 76620 572332 62448 429951 168566 97916 368776 526400 436659 28512 68506 324659 67802 183357 743039 330885 599479 18320 179816 1000000 61555 855419 160494 212962 46676 95373 574740 582156 350313 95762 979 287722 102252 30696 794114 491253 824243 492508 13033 669609 300455 571872 186721 105213 292128 93245 826012 108266 262091 724918 255502 79057 278165 8354 918676 372808 304740 608392 442800 767732 669059 1000000 302525 190373 222354 319427 883231 289894 427883 91474 859225 37121 1000000 70814 116317 847696 711073 789059 439563 813845 59121 194945 923157 494464 196418 797426 966938 749540 577711 163340 250532 645765 664626 313427 52112 12997 955354 164940 672735 657382 749129 264238 512639 278148 223869 122423 359342 593698 299289 543308 302886 44610 994289 7636 893165 85638 825022 192824 7580 409186 82625 365488 285327 674536 752513 473773 821837 470318 171379 659 747136 23135 859890 36672 947933 15434 726506 651980 558039 25231 586845 446578 699230 180052 314319 339368 405217 1000000 280685 71500 855829 762434 129332 311489 518527 1000000 763875 848165 218920 5828 693818 519863 681771 43325 203529 231287 425175 395660 130102 455161 276778 137085 784840 149408 41643 162465 291850 56479 20770 531229 848220 95047 425032 592473 156823 7522 42282 626722 224720 617924 751834 405001 91588 79770 221794 52058 88890 301137 749566 51514 167930 228301 409227 272527 391265 275240 586238 491 78858 235888 221603 623476 408586 5848 235541 402119 179922 506199 99534 44279 447425 223140 542043 53943 372375 239491 161178 85683 259288 98571 825433 35229 917537 585653 281746 991110 908587 457520 71860 820119 62681 729676 855468 370317 563293 45568 326411 64628 356893 751948 457620 1000000 592721 961246 34302 447248 187598 348973 474538 73998 273305 817674 96619 220324 651633 994859 2668 46743 27258 199469 523988 106535 285822 65109 265070 493885 363529 235707 989599 312983 918965 776884 435525 377591 352288 326591 671142 648456 637093 675193 390167 431751 594297 833052 473682 638005 753498 667034 397122 608798 168564 203677 68578 59007 67863 335964 369684 468309 404645 584228 59734 84638 35274 266929 193321 337519 548359 559540 540252 345555 50273 19644 899012 173741 100706 185961 709585 364118 15655 116328 128261 15303 45424 274709 226081 563108 140450 444340 191264 90241 141850 763190 678903 427941 382529 927258 988085 484993 965365 500749 344731 501310 481646 536239 550818 59060 17475 75035 46717 44180 609269 78884 764440 713725 207244 98466 741486 5227 125086 5494 125376 441655 821232 273994 733373 581680 770373 583661 711830 247790 58813 70206 533248 24389 60364 786690 1114 276518 62570 918954 285190 103976 207071 43962 587506 374406 987926 252251 105805 264745 316027 744918 783922 146937 140687 84940 122058 837092 149216 1000000 389629 13131 289507 681499 642944 803862 421577 239369 1000000 265496 98335 18227 64837 738530 484061 254938 1000000 351032 322694 210517 707110 29046 687362 106914 847594 920323 560768 939148 794780 251227 32395 264123 445046 450704 542676 1000000 589895 2934 154470 727096 722974 351354 551078 694603 147286 102355 64337 131755 316110 571496 428084 954531 999413 435045 130283 140866 19134 160125 96528 1829 774624 705789 58797 791097 522542 23969 80580 1000000 150424 39592 763105 1401 5048 940485 261502 798424 954743 78705 448808 948144 876866 103200 136299 725036 440616 31948 866357 205980 912218 1000000 613109 792549 529870 423141 77574 115299 79613 487386 138607 702450 1949 501544 788826 251637 1000000 1000000 119279 114542 590972 565066 925753 25879 391593 515968 133179 768663 310482 936207 155252 532463 257274 746822 352311 404625 740606 185261 713475 137231 298327 455806 889963 157874 412445 513504 942821 731731 598996 779902 823744 745748 371375 503146 18077 802559 69137 396054 943322 31301 138497 610063 49955 52351 851243 195799 424957 409132 526 32236 343332 439107 112521 773854 871627 693929 4210 3153 328196 743175 564400 1000000 597184 62190 652231 618036 142057 188532 1000000 187971 516109 647427 78807 455606 31307 781650 769032 814096 287246 751103 76977 478676 79899 1000000 269573 330185 207863 581429 716224 735034 97177 46375 74261 247795 400490 34025 280248 1000000 689906 13252 730587 977084 22037 562173 109526 58493 340166 941346 362135 147943 995215 587399 34311 152087 393694 79569 111985 560962 215383 8937 3008 27171 259768 564406 193689 48603 378787 243054 695959 88915 173768 229322 291740 91368 846043 464816 52305 339808 471922 211159 378606 1000000 453632 394255 434121 302671 119429 400710 616031 537620 387050 24191 157297 886787 481257 2796 906410 839976 814090 305018 135182 394010 1000000 127624 163134 373508 38645 289424 8915 5399 451635 361763 374306 332055 530303 758003 478165 1000000 457745 345330 110674 119470 480166 762026 250408 215427 533095 813298 25150 255752 1000000 314093 199217 1898 1000000 912626 76472 126864 166039 42763 304205 175625 129515 982013 155937 222466 792730 312806 236800 192625 734505 490413 582343 94292 172705 55772 214955 363654 67987 14947 600872 955059 633742 591175 283287 748537 617768 349205 565339 336527 316495 180470 28052 1000000 76122 717271 624191 597768 520575 354608 902364 667287 8912 60765 186317 166459 271866 176571 942632 760294 756908 780533 444962 725102 245916 823297 445471 365420 777658 93977 883443 100698 64183 11222 99570 74642 556069 58708 76761 9205 1000000 617130 92639 277200 951776 70117 1000000 102108 392375 360145 387354 102087 365791 645192 626225 426780 990992 23324 741949 462741 163176 689029 500452 233 98602 87714 944417 408824 600832 820108 532157 146069 122645 8512 13507 836865 359545 531429 183930 120927 482995 104096 615549 752811 260971 99505 147787 136399 250352 941942 360380 555706 224437 356365 276084 893071 229001 32588 19616 393282 728901 364386 318282 255605 180169 30770 322702 152403 10607 138679 14166 65974 44525 220585 290628 35589 432302 917431 690794 645813 896095 110998 39871 886671 1000000 25004 659275 98561 365625 77801 192436 454589 10518 51440 933726 734614 544828 459080 271955 172022 432688 703311 307442 122060 570325 160541 224620 808828 597821 32995 100257 972090 410570 289423 560344 403276 630102 569717 530471 328443 954394 47711 670836 129757 591710 1000000 185675 294437 1242 321889 342251 615979 373630 35299 572296 1000000 188673 264376 848703 485756 191735 650713 48753 11574 150937 418782 606399 192599 376723 874795 216444 982129 78197 278076 512268 130302 1033 149106 109929 192614 245077 771275 667887 206344 170707 172212 96806 175730 538379 191282 166620 741070 320555 1000000 675716 294361 351968 94837 387452 778905 169 697338 915835 334414 617867 139944 537660 184025 716378 47691 24772 702883 125859 64652 223142 577080 21798 800909 78847 415844 285760 208286 1000000 479765 623897 283482 346599 402667 339623 7174 233935 103431 240327 447575 230965 142851 39631 889697 169296 22449 541357 582570 157794 890691 416767 47845 616114 566264 101343 296991 530399 174308 112834 859103 490389 237294 19647 515616 288909 143692 265728 315879 523651 520606 55702 343966 717453 463346 722065 50260 741471 369971 911101 9939 87407 37585 38232 644803 896339 191149 136397 1000000 263644 997887 697812 591572 166433 610316 880865 11780 218295 42508 862678 584860 432206 222748 19145 225548 116791 339866 158774 588933 101983 400780 19382 630221 311006 21299 389559 846546 190242 922440 794622 130644 53781 873880 345909 555031 144039 129988 421345 125820 216329 207960 64577 573756 378375 663392 348340 860103 331352 345766 185645 79147 150955 436405 437411 830743 469963 55120 921467 625966 731671 382807 656651 213219 531197 85824 448602 177888 693676 219364 998381 547158 242798 141229 610702 145267 120863 70400 44683 423348 6876 297879 278255 74992 320161 700108 298449 429141 100837 607190 71678 580525 528000 215736 487601 636130 90313 28560 255448 251081 232743 385160 403146 40880 180569 568400 453334 129526 317772 32305 798068 18142 366480 733981 361057 366698 39048 19181 196057 42278 594282 803320 493037 305654 507107 13717 577605 592058 89412 757157 11157 738212 606560 731394 930858 24393 317287 691656 235131 442168 146088 69566 354867 894376 278973 730494 891619 143428 20985 666887 188448 54022 39833 23364 57654 470987 927806 52965 244070 252790 580565 900707 336864 138316 407317 334714 960018 336788 786893 42497 75826 921252 509077 530352 178973 278180 164856 13312 533777 464889 585011 83681 283664 22045 231281 476037 848971 321432 550571 657573 14297 933229 876460 530605 180750 264239 273867 672813 397280 287754 492287 956778 51190 708481 479164 451618 957881 236012 108153 354146 44273 193183 279960 810826 245680 330642 699365 580226 66018 990203 237643 58167 136121 196840 835446 980986 39442 162963 387234 682488 590089 371490 633103 899336 22206 19830 25156 566529 877759 868356 978574 746111 99378 8016 474038 1000000 255616 361296 130138 344766 343721 540765 516006 781140 132671 546295 130077 491067 422197 434646 645578 113758 1000000 204865 687879 468482 39553 1000000 464855 722507 736253 916658 332804 592261 676863 524515 243688 38352 401874 213813 359302 782954 661085 152372 111967 444215 687137 531535 1000000 273441 86257 75189 607083 593511 559257 683871 10443 779680 475005 114646 84020 272517 164702 436013 30881 274160 635669 111729 498768 156153 714345 978352 510712 107851 404839 188783 20212 583668 634277 351413 513416 686581 748542 119498 3109 939014 55608 345189 656420 409605 176816 58239 145580 874709 232104 394265 864151 619587 379738 607872 1000000 25125 250396 49892 23216 352386 434490 714839 970561 716621 687375 301244 207191 320304 490134 299232 2433 195596 171977 66178 21274 356948 637058 584340 383226 257353 138665 19521 478924 59117 524463 140073 466258 314791 224968 646446 391330 297980 110782 568127 25630 305149 161764 688213 18185 404773 201720 581382 404051 202953 567642 397831 202039 859897 178281 499702 422683 185245 312241 126208 199561 741567 107682 532491 531642 594927 370332 388857 213249 150502 466304 480939 214015 717078 11844 4255 519133 198039 322131 243515 215297 585177 110217 544601 11766 841532 513163 220991 595935 466539 437445 368968 475704 401478 672710 6393 983092 695 62847 557109 913831 470978 119876 426102 218455 239540 631150 228772 660438 105670 3091 298099 337969 882235 335792 44940 545384 222796 757440 494849 330678 190577 642784 971002 331828 831930 154579 768684 180297 453447 293074 350800 16087 410861 504652 30674 447992 49618 84839 9211 704807 934656 109374 130009 973363 976208 517120 788714 702110 821222 403408 119 848522 223791 237785 988722 437265 473186 1000000 174828 331614 106095 795322 198527 458378 63793 865124 41854 168006 215112 341386 114396 65893 789541 171999 20301 189367 1000000 91706 145906 687309 315345 691949 137557 309290 118219 684403 70641 15991 806112 49129 862672 600591 783795 860556 593385 1169 20865 945801 202196 717701 19267 136656 479573 348726 123577 164997 325203 1000000 994866 737794 534762 163913 268612 810328 91731 335317 292948 1000000 209643 88825 915140 677041 267418 1000000 74601 147944 593744 161272 882251 307853 330154 647509 352666 511982 199523 250245 12498 369151 601307 361410 1000000 42976 155248 216196 69327 251740 54153 67240 25209 717809 21552 486487 12650 652714 80219 724040 296187 832180 37052 150720 22996 877389 183298 404582 823811 469613 861824 330186 121187 262901 278034 726737 951526 133708 571862 36852 568539 93501 214750 746163 299345 325132 759908 377736 452848 941556 299550 766964 374564 576165 51114 340590 46943 928845 126408 11130 79605 469979 3522 126226 44067 497805 201986 464559 846772 99630 1000000 13777 715500 67166 238089 13169 705752 983933 573589 111666 85158 26815 363397 839829 1000000 764433 337069 90767 819212 931609 614189 709298 54552 131595 377100 338803 451294 282473 101218 644958 666264 480494 1000000 598968 634119 55060 27969 207653 135485 312807 295374 194266 47329 621210 206009 345406 306926 670452 932876 966101 74356 420268 458256 45052 517185 325457 11756 4242 343387 689024 791821 219943 458290 205087 468906 16544 594459 141365 171113 626049 176042 218302 289089 794382 568375 38802 173528 846801 1000000 248560 348845 66677 615728 190639 699704 92504 23198 149186 307123 907183 114644 854586 146713 973141 166693 329317 386944 384944 803401 620996 144103 370406 855529 683376 1000000 924814 164647 684069 233640 35007 387111 443244 130181 198767 770924 174058 163576 336601 892628 297897 721712 367675 146973 41043 128075 171759 402598 4521 95447 838009 180254 219974 736373 317337 812102 79680 660069 51518 18877 329363 677006 179002 998767 596190 223575 72398 64940 6189 48956 846399 1000000 242199 25738 416273 150097 55749 228062 121597 946302 49944 350920 103194 228978 152432 768302 203786 119568 291100 859040 358181 111422 260675 63121 110042 188417 894119 580488 182626 399921 130245 199767 499697 182420 432905 308761 298035 540702 578908 937898 554955 53699 35125 35295 541344 391331 968167 14618 184657 736005 101172 227577 642224 98541 164867 825418 165164 792341 229822 956997 227316 444004 248078 788297 90807 66921 775653 6092 874208 222222 122861 34184 191496 239421 562571 26664 89131 8641 498813 947246 33528 323935 787885 840013 664254 194219 692904 343613 818726 254655 69923 292304 432174 197163 970158 697563 703220 819977 120323 563735 322420 799427 882527 715745 47097 250642 301 103858 303251 129787 290584 270278 148008 70378 20029 392424 20697 801002 1000000 386511 630914 156240 564810 54157 121911 791018 161751 253574 284020 74499 279914 632317 115889 895111 521503 16078 736583 78776 870304 711563 592443 538849 230408 501264 88409 571321 239571 567419 24535 25403 348237 592167 6537 395379 52310 173534 237483 100601 186052 621931 129966 874857 864401 51591 29123 116050 918904 148965 105516 722922 56106 167343 253854 369658 527668 1000000 232434 958423 294214 749436 213369 393874 317231 536273 544366 440544 255822 651726 223822 329449 113563 113246 290969 37865 406781 169841 782150 66601 551954 155810 167907 404329 715300 566320 215588 643482 142777 377643 462029 981391 1000000 264531 8684 797360 37904 1000000 93880 391568 34776 988592 914679 1000000 294630 47424 1000000 389944 77818 123363 41394 163749 547342 1000000 958070 687373 919590 18019 963322 1000000 640490 11954 879770 100813 204609 19117 32697 274848 557123 113567 55208 161583 1000000 791635 25318 66545 838805 571996 483984 953518 830432 928336 446807 42959 217438 328742 15326 231578 757862 43139 8271 421093 191930 209120 846189 796653 790471 220460 168611 582421 170581 895359 830227 25943 438502 232281 31468 180490 905449 46592 94296 779365 821534 267351 603757 954942 428545 756894 103242 56139 701522 476686 89777 172401 861830 753377 182187 13013 1000000 585560 504412 661508 102117 380708 146282 203540 510732 182967 431388 416280 469355 291208 988906 80239 1000000 335260 176672 373950 249646 426020 803814 71892 112374 460018 654663 124393 225233 794356 220341 676245 389596 416535 9044 585378 227072 284482 48111 251911 106428 260330 6020 175772 404757 1000000 203624 944376 660122 582336 751126 1000000 80994 946037 192483 279858 275453 307616 196144 237208 1000000 15993 615450 990255 533375 42766 402004 794366 664783 218148 293713 567910 673861 85743 282516 963135 48632 272032 537959 858678 823713 195099 205462 4439 210633 860498 529189 322717 73415 407890 112023 166417 18588 73607 911229 150178 848462 286443 268179 478060 298470 214809 352014 802935 425475 377503 193641 387651 26599 5555 777713 33110 791832 589399 213550 203960 85112 488609 520605 287000 7603 91789 6425 13960 204833 404546 856436 973516 204737 91297 993694 14189 234277 177565 383263 207652 49824 291005 254576 419457 242941 255606 58147 275245 148604 695734 109899 136538 324063 855480 1000000 515063 179656 245220 709462 69148 51732 446476 1000000 569568 782364 85575 178289 1000000 748502 825358 132549 339457 1000000 228394 48977 856653 277023 7803 339657 91182 681432 382459 134115 210444 868451 615523 97098 758474 788250 315618 1000000 16699 167453 830755 122840 771408 243433 171524 506113 82237 35054 142260 248508 525446 868946 105492 41725 388577 339882 252830 962432 877149 88357 650199 626229 302671 496723 185683 595958 750366 212142 308189 362441 489293 704829 184319 596624 85541 18181 408333 117655 45094 26499 120581 179219 224317 1000000 2763 130452 46456 128743 923403 459696 219060 495721 605579 620398 90019 230377 215094 58552 218790 883139 16019 834337 451586 809908 159101 204681 166277 723642 758542 184480 856138 1000000 449217 48957 258055 923282 111574 33652 125778 1000000 993928 225045 467963 304943 353905 227352 62320 669254 745463 265939 225492 92706 786739 760426 23630 31105 465622 265192 734513 245521 217735 115840 875534 102223 570108 104721 305140 389239 1000000 124757 771836 283119 97091 53968 590298 952965 562458 112261 518034 215917 863186 8116 927998 164591 149179 100699 41325 964888 429428 385967 334620 319158 605466 167144 595300 738000 577771 985975 38187 369873 422325 616528 415782 482649 916199 42436 11691 830618 1000000 782438 2029 983661 285639 607038 293237 576964 23299 160288 59466 19600 500471 8348 672177 323025 731778 261426 164936 5018 516637 559487 98257 266577 505179 223557 260478 788378 391218 1000000 257109 609339 197501 704769 92524 788962 462029 388923 30746 738535 183892 60500 220233 590762 191001 393606 930243 644607 174318 749305 1000000 378769 551432 623826 65353 1000000 567820 540806 80271 753253 121861 522996 167724 217494 164435 1000000 103948 22360 842842 244831 301389 361326 188410 432493 158439 515729 169748 250672 388033 497165 117710 180831 226309 437579 16821 896101 103458 234881 121703 1000000 974975 245473 197945 19975 80548 562232 24628 103380 158504 263573 523361 748002 688470 485791 894418 635821 156808 266220 227226 849212 502087 47227 797427 391367 365507 763819 408822 519133 258851 267584 284786 538607 951009 277884 183698 163861 80952 156638 386670 435906 743748 969372 870777 423256 796994 636492 120061 463297 408518 10621 589893 224920 334975 912573 1000000 1000000 295185 96920 120980 167118 137966 837548 602257 104103 13582 810753 449250 347520 905923 45325 591712 250261 143743 310139 6121 658827 877813 90401 150415 87469 144004 700064 92535 436306 614975 792596 20472 398975 223169 34190 765610 47697 523975 10775 953793 178504 30326 352186 120988 273711 91970 108442 99476 8388 11250 65850 402119 221846 339153 253973 290300 62675 238682 200295 730473 762921 400084 181494 227478 554473 981209 956238 220146 11103 732277 306961 206542 291972 849154 814703 492119 716443 830935 386618 102281 759532 138977 26712 90041 192911 367454 942664 562775 327216 60668 246337 573062 190222 75597 699355 135176 164149 27129 165768 37884 75194 444370 71660 217627 471655 79220 123557 106789 93443 655629 502324 89967 85617 468748 269003 30288 302844 222700 113162 732686 1000000 648779 371297 399973 417327 999212 414696 452256 934907 838150 584063 475009 888476 152939 703202 116870 731134 37138 846075 260941 492727 1000000 126271 971452 123912 246382 320362 39112 43719 835360 53649 111389 980789 977826 889552 944933 63941 745135 1000000 38858 427435 472698 66365 153376 88219 800296 208883 492329 430460 860313 341876 850012 13097 10928 81108 714039 329682 585426 469409 121764 244378 19231 676830 472698 268486 228376 531163 11072 81118 573407 69098 786616 802704 295925 41484 217552 879109 62159 117277 182201 990253 784126 57583 67354 773442 306926 45640 364892 55123 249520 293084 741437 168487 729492 192825 21481 812195 403670 209617 660139 212246 750261 968032 425882 306183 138609 13513 493887 561262 356797 355950 34479 630946 759668 372381 188660 92831 781663 171411 146699 577424 602346 408857 174373 465112 659347 83635 99192 492207 237395 999878 522699 20261 48429 117094 22897 932537 647380 284693 394015 722976 156354 589035 331350 332345 47719 280564 524579 57951 281933 79202 213202 38719 473643 221544 179189 38830 537944 152233 72786 169120 42739 243733 242091 621122 204787 668847 12944 232902 6079 311463 614137 927207 355227 969697 545406 455471 453816 833371 478233 614194 46497 720366 785597 84316 348399 501894 224286 923691 530314 256636 486 331185 571394 58069 191038 16157 311715 950456 958997 741070 517219 860582 521131 223005 283563 186303 31503 433659 23621 292273 219188 583192 383029 940630 779350 766500 25754 215083 1000000 144272 10656 927842 81284 490716 1000000 804311 21685 586239 314333 402742 227034 681467 694121 241113 819086 897786 851798 455964 518642 426138 871918 246430 372201 424 728438 562864 485387 182376 152247 50243 434410 296994 515653 775516 93403 75664 187097 456992 8443 515367 311516 974481 55918 49695 389608 184776 232969 96899 25596 429793 458465 957899 685012 221207 766269 354048 320353 295164 322464 184515 944633 952472 208485 576827 195357 118578 18345 653635 547230 27564 154369 794944 167913 90822 557042 19375 901314 933141 859551 27934 42235 224936 5507 166081 43196 535060 260862 871097 207698 437530 204606 113564 533727 243224 65941 49042 10054 611241 351558 582449 131416 55987 353867 660901 578356 573218 906089 746529 372814 50257 174940 655123 125703 630545 21725 106668 260696 100969 516057 43122 238197 158188 99805 619758 639119 511565 203395 100933 106238 88429 405251 24780 414594 622364 504042 373367 216458 52784 567853 352248 656906 156092 87321 920629 482282 1000000 401007 548913 652987 551031 157085 79646 487573 595736 648908 563931 388791 54334 849707 503119 320311 623542 26453 3666 515788 459715 109514 160609 41049 380545 1000000 965458 1000000 149280 185955 304615 673666 245332 45087 267198 201557 282466 685792 91640 716799 103083 2498 212188 435889 261787 53072 330454 218267 344184 349590 814943 933585 370656 64625 466142 868146 703274 68862 1000000 665036 224372 93290 108968 243850 698750 348650 702963 18698 1000000 157670 439150 671188 247255 784680 240054 16520 361810 301699 16129 879520 654554 646413 227553 246899 732864 41360 388003 58367 961053 243145 202645 160245 110492 89042 655433 380856 39013 138534 251216 872425 457655 292153 327322 940657 555678 338074 88869 276477 825613 1000000 4220 394838 126959 932887 457854 48359 798468 490612 252168 470349 385822 245954 37618 706903 627677 100950 932234 632896 741308 14751 376117 445382 657668 357170 488482 978203 486528 179179 729263 111789 72096 505080 698263 280194 303335 759774 538055 392001 258878 590088 26853 318992 74736 654739 304430 9049 125802 472162 550824 957799 163203 108098 774346 62189 57005 894012 882523 72049 62541 21063 929830 329119 276216 866616 15644 966848 501425 593320 1000000 1000000 274503 90485 344091 232478 61666 883916 243892 58746 94230 1000000 601647 60797 593247 870081 640241 84894 437282 738604 728234 543364 842141 623573 225430 494718 492544 613258 387482 25578 775526 107248 150489 674416 995560 86465 292645 261924 399666 417087 64423 487624 315918 668967 70992 920014 54330 825471 311466 242456 835510 522062 858475 260153 188635 484862 138737 318850 78672 344489 272835 631765 805276 1000000 366933 571664 805728 278091 471468 369807 521642 682056 741389 787828 193877 160177 5885 533860 80395 375178 721491 284430 1477 899936 703661 574086 492528 464560 914684 367307 183069 485119 658380 514476 195579 340923 826948 367240 264685 840653 332670 888 281463 726033 19496 299278 103273 171242 321360 816403 537693 36401 68716 196408 356363 820475 790732 7682 18110 22742 226563 140118 546034 169228 449456 586087 698624 738034 105097 419934 20688 853522 705542 398447 617094 795530 62616 118152 924241 852802 485073 349838 383382 813126 987779 37343 470366 443967 410256 207211 137794 977863 959989 545171 719864 179863 983540 464755 120648 194630 77783 638576 510682 907727 453322 188096 870855 1000000 480332 28258 476624 784879 490338 707777 287867 399618 40382 51452 31686 334214 2599 8228 265337 43393 135730 56907 17087 297960 410477 501675 290189 582603 540912 828538 319237 862845 201672 85571 260838 423571 119832 425035 526495 73285 815083 892768 82968 824842 302578 510337 2271 142126 281939 343891 45268 265403 495203 813307 302791 38723 669385 835683 283164 319281 118371 998462 95571 219123 88732 800976 588212 913676 976208 173950 21868 369697 1000000 1000000 158973 613282 910602 876654 20699 286134 295098 684754 1000000 294942 376010 209230 323867 34316 349322 60450 616207 807712 453072 95908 10743 173728 109693 13370 68426 420278 48242 224101 391876 732830 82550 756965 137423 700218 468467 708339 170366 291339 682891 942504 123336 1000000 20687 1000000 18597 376591 398881 500389 27699 163472 65809 287829 113656 63012 942498 175522 445311 74253 339443 72075 599622 219436 127738 60908 22953 704296 94797 951619 401318 285866 777127 403594 835878 401060 275982 173019 91359 75019 130530 387807 62658 360284 812085 500013 309227 1000000 766569 106402 7834 154706 953065 534154 72901 113433 466329 680739 30450 195520 62525 385007 654905 79519 74279 144275 167728 17713 23990 60347 12649 215386 16084 309554 913015 103962 145924 372227 1000000 676587 245991 83481 235885 34909 287428 164105 120375 460681 701050 511104 787313 478714 88603 36812 683248 155709 293261 423506 481950 272738 9542 137836 375398 168178 260909 129549 622310 126095 300221 246433 643407 625122 212539 160644 470476 942691 744984 282234 199373 879789 497759 388509 882770 76380 922616 197355 273343 789028 942260 750845 386255 15705 147239 96806 66259 355712 702761 845853 927924 528781 430196 934368 681410 9261 674276 259329 824564 171691 82958 199247 381215 579504 99714 368368 508529 637287 61334 754542 365519 108365 179035 38530 612399 93716 315890 313196 356155 497109 630436 643354 382347 574763 38443 255603 288803 250858 647452 289909 622151 9411 77762 165474 610591 423199 869541 265443 27150 340410 183016 358490 916417 929760 956706 874111 451881 48813 120625 879105 189196 473182 305943 868341 35035 840701 526634 947522 1931 892699 863367 293855 3335 634320 226381 7330 856147 255102 312195 187326 683560 504256 939940 123547 656853 731437 79735 150505 63869 703561 645734 1000000 445587 84007 825643 99420 105808 747191 323262 638279 112412 139963 285779 226032 774647 101256 133428 54813 403643 454228 901273 142114 113362 131509 27727 346606 67058 137695 216719 816120 537290 816014 31285 458423 784765 770950 516724 151216 276607 263768 611229 520019 438275 194214 312077 74914 49891 394182 670915 157537 935944 627810 409467 770334 246763 196944 448964 116798 45950 239808 274924 551007 478603 15620 429119 777814 705724 874644 806489 356 14771 708971 94059 1000000 260550 175209 11336 58984 8207 36396 15164 150997 263710 858513 132345 169922 52733 6601 663515 632455 918906 643634 241475 237955 130720 629115 915076 546916 487990 479154 196099 401704 373246 733728 17872 72012 1000000 551454 165783 1000000 236362 719670 1000000 101749 680383 415814 45215 208263 376866 362242 903105 767052 363047 1000000 108003 5323 607440 346347 32359 35176 966967 478153 131002 114906 168041 235543 116726 434578 285580 610318 120825 6200 521172 787320 93282 530027 35650 146924 785200 498921 88416 415613 184553 38818 145609 246856 95201 6400 472418 504300 108526 34363 14844 122567 253936 523679 86237 6711 263720 21230 102892 203733 480487 529256 339251 281853 439809 166871 791483 649920 934094 438154 265564 108583 838849 502014 121522 883737 385748 123664 121113 5183 935609 159574 556509 371814 165794 893403 178553 350346 29799 395954 288854 328825 91753 157202 1000000 386438 14916 82560 300245 836457 358059 279412 45392 46103 608453 362114 79758 658835 281795 1000000 961697 282554 7800 157058 917100 545459 704094 814646 631398 426394 352258 973997 5298 425008 132493 122679 782371 73081 670854 754583 243028 700565 491693 633589 872788 4645 798433 998644 234227 470338 344380 178009 8434 820436 424483 268413 39252 51332 31973 153208 133097 367119 100537 331428 441862 768235 127513 225922 333806 660096 933931 194025 195402 67991 851304 105969 114603 316773 441935 342495 501688 163910 108623 937806 341028 630091 855854 617005 642360 65669 386857 117684 803856 533745 890242 349607 266432 671852 309376 333543 225567 50862 246766 118013 751554 590947 1000000 946352 880551 25914 685603 478733 452699 512383 141458 59082 446028 22048 85199 352072 67765 140692 1000000 158503 121014 68953 902328 444251 976363 723012 769041 421673 349239 501095 357470 3638 782590 383202 459712 422910 256504 831583 539903 22948 848161 488218 17300 239411 597378 182580 408634 293233 525494 169988 75482 131329 726654 64686 477337 257830 12904 338572 701285 705666 323303 380393 611711 86850 521000 203381 360785 60171 673571 331330 628379 613284 142536 113813 796253 64302 795681 918810 46183 493216 765202 615916 813163 168941 654297 964453 112180 769424 702939 786349 624877 883324 556097 298623 202996 91482 31509 55875 30577 69301 645798 951918 982160 405582 9214 199361 720096 769909 485737 89452 133931 149395 91458 358944 246012 106978 54324 405669 555289 5313 528749 172075 1000000 977192 114447 347333 343206 841194 157473 677444 20368 876750 294465 250351 245396 543846 363930 905772 511150 25403 384800 178600 31811 1000000 749858 270822 1000000 315900 867867 377598 81915 202387 807331 978618 531110 404430 1000000 736983 195147 567571 6000 629984 537259 809967 493543 10910 23365 165196 452157 51803 876 377227 469871 136007 52328 31528 100367 929478 423345 214724 3314 284300 270612 297229 340430 1000000 77661 841991 681967 218753 784616 93554 625028 377044 206171 229593 56586 803410 179206 439261 98165 233245 449389 850322 323951 401068 740230 39623 2019 82029 545164 663818 975200 216516 233204 921452 329575 203646 627280 949759 269146 228450 202566 236158 195998 483582 1000000 427667 87810 19046 182234 125383 881695 825859 81910 204236 603970 84007 278285 111971 34289 129237 506950 824718 6210 195623 387266 8178 782399 894576 572234 22332 642549 155652 132338 240731 181910 2259 233992 27539 733429 815913 314032 547688 57789 295279 237669 122957 780158 13323 435086 63592 213075 100817 882993 303213 574516 188998 815054 15039 144023 593503 363203 475699 394464 625490 646251 78751 44353 41467 78893 943234 148326 284691 950586 83883 204372 560254 580933 987530 802722 131103 110001 106695 696175 192582 4201 21354 608907 20548 496672 757854 324331 860680 653710 467693 709274 249676 493429 240229 833813 143720 16641 678436 736364 57039 481843 335366 415576 469187 72941 403199 15315 144657 139963 574524 92263 427737 215411 38989 557320 740011 632335 827106 574128 470147 530049 269582 378050 37215 23916 1000000 809344 15822 632807 463570 352208 1000000 254817 606450 3996 307701 870201 114305 180705 437137 32991 386141 95316 980287 308630 538432 626037 868860 170148 5255 17493 705612 333997 183063 47875 931349 536584 782541 527434 76411 371124 309789 239704 428417 14738 24078 472429 865187 85522 785740 139084 948496 435738 605507 605296 466025 243376 444358 128460 767655 51671 88565 453529 210801 934803 491983 599813 46219 268568 193166 450824 192048 41696 79727 606932 57553 732984 667253 7423 762133 307032 1000000 257718 955416 648823 182766 884788 762650 258299 1000000 407975 493041 435968 452194 115408 200616 459671 562802 390881 392555 104111 11641 109050 664145 997459 3080 475561 1000000 364719 311028 260665 960115 6537 83186 681819 201372 354497 143829 560681 1000000 33195 719444 313224 81859 51639 465479 886715 55629 304347 627055 83749 154033 342310 390187 248753 1000000 160050 238226 913829 412670 854998 69412 365189 72485 28494 1000000 105012 80864 81127 493086 425278 161907 86409 222226 272870 223431 135371 42724 591 602578 511452 486640 321009 233516 22206 360818 994569 133553 87757 178216 613622 66983 236846 839908 421004 323881 926962 226589 237162 158188 1000000 470854 31538 215782 772336 160222 147467 478136 268307 152785 109476 219488 576184 12454 77643 15095 48391 917538 910496 917858 459958 582030 131642 390627 184969 376599 9065 1081 239390 65463 122280 831348 770246 179016 16688 445475 120812 286375 701359 192822 592621 612391 624480 882139 128906 961463 947195 386283 686207 381062 790566 1000000 244527 751835 515571 612322 228457 425992 9242 339813 387605 1000000 392237 887493 875047 962511 216147 672090 397765 925533 884155 397357 919812 492887 87278 128769 344661 838482 73359 611969 345817 259399 743928 245089 223617 84111 72387 710972 54979 278377 131775 470905 132706 1226 952129 357915 246940 517653 123362 536948 775158 271785 672092 135696 1000000 617375 64765 257362 106494 282707 5745 681403 581916 634774 542104 369488 248459 234979 30868 369416 92012 742646 833164 34463 1000000 47888 171122 29897 722872 264203 28865 782765 865658 1000000 204825 436955 239919 921498 58421 484542 370861 83890 799832 83735 36009 902501 861702 765180 846638 393094 564979 962557 87164 515593 282263 275501 923405 957221 383993 333215 188824 71522 322698 433414 883325 1000000 564485 18938 234079 980614 168340 241941 200532 607603 334287 35012 398887 929976 568972 314207 652132 492262 588906 822949 531273 501449 342896 194249 1000000 439035 748966 231947 215003 123855 777086 232080 341549 21205 64927 1000000 193245 304471 188494 99115 324457 17701 242614 36612 287463 27073 771080 399974 570676 274317 362581 22749 174258 406370 888921 831388 457463 302729 953811 376074 109249 515850 883677 155621 316214 702968 191341 439250 19690 187501 133178 602978 144980 591884 474073 944950 406638 187850 112365 47772 54657 229002 165249 951753 60751 36743 382523 878284 456834 614347 420120 268424 148679 1000000 627227 432719 43593 595517 35696 978277 13500 1000000 169454 21544 317512 431 13382 186626 40300 20445 237466 109275 232521 196592 736701 261097 453828 367390 789220 116922 460466 54935 1000000 312674 211288 47781 392679 679807 21953 921023 329527 639745 673952 616257 761475 432193 641778 489727 74855 121807 170447 31210 325819 859971 178448 735389 55670 784411 643137 238567 26420 585949 388011 977282 313499 964429 296058 385520 39597 46576 56746 1000000 486688 146614 35045 122694 261900 431707 642915 36512 384 680311 120661 986058 108473 855102 323943 177194 152024 670832 27702 921170 906950 351562 856189 39844 400257 108672 170945 348319 22317 498944 57133 1000000 649294 832282 437715 872228 107172 254682 3879 214681 46590 424818 487607 182505 643139 382556 448641 997250 169981 83771 345703 445545 10279 857877 72347 250913 300015 366278 586830 185565 24502 272596 57217 54416 320767 989093 43955 539184 277201 523476 195249 335542 883244 835463 64292 244816 111289 38224 224334 342546 8331 456382 352781 34785 322292 240784 650066 73612 344112 387950 582232 413936 121236 375901 138697 161608 228997 48971 720615 952314 488718 536783 870718 78603 385066 329269 123543 809760 226403 229346 208437 194171 877021 548439 1000000 481381 894783 96293 468708 121866 655811 298902 156910 16417 33936 622207 23228 19503 259749 306750 482387 160285 54581 835639 11150 235073 22029 378578 137454 794942 226316 1000000 411077 228782 663752 148186 204699 6250 972369 122867 364579 6091 847102 402736 123974 441823 8739 262699 13987 324451 474435 644431 202385 71003 46952 748379 167268 668584 83070 514356 375817 569286 108823 77483 350366 515099 228975 795533 101910 60729 883101 392448 505840 595720 107856 231685 77438 356760 643852 216879 716741 26686 979527 876050 527249 103866 266699 202765 306177 450968 318592 889770 196480 510384 238923 123021 496917 492659 1000000 695160 378609 58881 549115 1000000 498013 504625 218667 880101 70858 252507 831703 666905 136771 349132 303318 697020 70703 764920 595415 633747 30002 729838 760350 478966 205527 640357 644389 144262 356377 194307 669415 189285 930369 75289 92761 809900 84983 101618 113712 301092 352978 876547 141201 66139 32414 788817 55462 233349 164467 953538 510913 662300 448951 1000000 286997 189969 270939 6334 267860 904415 492990 269913 428114 510582 880538 706641 880706 1000000 418671 731481 272864 168403 422616 247037 333899 519242 834034 565069 39107 28665 48341 893565 271885 184888 64493 85447 476527 62389 377891 83478 647425 43703 255076 619322 404398 32567 165720 128357 84651 621550 950436 439377 36553 145935 557687 144487 269186 193190 639568 140961 163177 720276 272934 38865 601836 214040 2111 822839 660902 334919 384037 126989 157448 300950 429678 474892 570618 277260 902379 327668 336868 356298 315628 85222 11092 183047 263685 1000000 595738 372390 303010 530894 526630 779243 486252 814052 70651 526613 174953 59064 117042 131641 67445 888980 95019 31429 888918 372426 44169 113272 438160 298974 89753 1982 1000000 165410 82969 261412 223259 996607 792948 299663 317809 660125 144695 849605 871695 813579 979342 706024 424261 552403 528936 444690 181726 344763 716192 334882 28784 655149 700572 566133 85080 144006 26333 58643 210935 22835 349283 210331 253002 550425 454237 669078 850106 342789 608849 507948 242438 888044 145443 237877 657661 297974 332700 509922 74385 396595 922557 805140 78181 409098 42558 9652 589948 22398 385393 110981 333143 219586 943374 537518 224692 341394 951936 165450 32854 755820 3692 1000000 46137 444532 24879 402262 262853 244158 266711 255961 280307 517203 92833 248607 358799 23883 336579 663530 785709 432485 1000000 306307 169507 399029 131769 558748 368048 239991 808999 197288 642104 685982 466157 805752 612510 598693 606231 148264 631326 270021 308978 46195 982233 518217 6319 932175 13767 375320 60835 47558 344383 253531 14913 144656 992897 62026 443177 79788 362972 110977 1000000 947247 92088 75223 280637 238559 17406 260667 913836 708229 243634 13914 48712 459710 454080 96503 499913 819259 484443 621218 802268 4777 158880 361867 120261 820953 223937 308882 563901 956948 815967 99901 249148 608493 634575 72176 319837 168359 178405 212610 407710 492834 623546 3392 919962 571737 777304 376370 1000000 350270 982554 619916 160450 975731 89887 56465 8840 380881 772819 739127 888289 12645 657291 999921 54203 867251 948733 120704 75148 179488 546186 32796 179767 402151 168830 351987 71657 668 605116 528475 121658 540458 49891 1000000 913389 377611 738110 6803 26044 1000000 112235 103869 34869 68963 202756 470019 547428 966369 100070 703286 135336 467494 6141 975697 794243 150891 808243 808683 720540 440328 718042 63939 650910 132104 302765 291842 269451 191612 153990 719044 398669 324712 474630 16008 122842 333148 492834 761110 764697 168977 235106 292465 622065 541276 820306 17711 1000000 247433 722054 449758 628270 15849 325009 42979 82468 770306 51735 198560 234817 569064 23339 483354 739578 579624 650701 293592 33001 427550 315326 642566 216159 140062 555178 348598 86786 224727 247214 234358 4027 54614 769797 663295 152943 276482 152790 211830 725742 985992 207260 182662 45095 591433 119824 39714 57132 817931 660847 237480 92151 56094 1000000 842083 409144 550715 731113 450044 737051 977801 702518 248551 20185 665331 408779 712982 618125 436647 811382 182897 968121 207404 50482 304965 533510 22651 571473 284082 309134 948553 743118 234006 641163 1000000 995155 439535 60798 13849 83631 111770 9648 733136 294779 971507 773874 5801 779320 372948 7966 81461 843159 54969 546491 235743 676321 742332 903629 1000000 943890 635404 640354 685977 957487 22697 486298 137263 596408 896810 112180 68932 209948 604757 626784 610290 402042 556888 203710 6215 221282 805496 273677 989821 314342 364116 396820 485700 114470 234278 135470 4134 309245 74964 670914 568135 752255 938422 695202 842009 347560 964835 108987 102301 291106 813992 469233 968128 77127 38160 101540 737505 77919 218993 325137 275047 452346 265900 134163 104519 128535 820015 141591 400272 501676 731280 364265 995923 306444 736314 226947 480357 635808 157727 116626 27682 51859 902255 694981 859401 720034 1000000 489177 340681 51404 476901 199869 182670 66288 156823 176580 507299 294131 33089 281550 529747 54901 145090 53683 816055 856084 859797 310700 878392 523649 463214 263872 92309 269797 195576 865801 183966 862852 40644 434113 114480 15161 290853 467074 25763 842756 469044 210895 210701 313241 14571 622307 430757 271592 773862 259420 15528 529113 564181 428886 324679 596913 765595 71715 892366 50593 67370 576140 275938 348464 922096 32901 266556 262834 82879 464232 260790 238544 217455 640944 562285 855668 596432 790523 455094 150774 49076 724074 81576 390321 675318 698890 383384 833399 368167 20203 915075 133845 239603 351347 23891 30317 116061 623778 130771 846110 219221 281999 141655 917777 834696 169548 406410 511049 789772 634327 33191 56092 759837 416700 206568 215426 487998 104467 665968 405136 914901 257593 499168 49964 11607 624904 480218 806597 149980 322880 380690 394915 1759 990650 489809 383932 423994 502317 531717 102597 44955 985164 886283 350324 701162 59590 805780 37127 262121 2285 816859 340127 252505 450752 378010 377967 644711 974102 93712 18048 348465 467521 849483 414136 1000000 275888 8468 329085 874165 511018 461762 424798 481890 272850 118116 909249 649469 102066 875667 646583 350116 514383 94001 979001 366926 16373 36493 451135 189790 156752 1000000 773237 638805 81222 35454 481867 114457 301297 517545 638888 89088 837854 161467 19238 284102 323294 133752 218075 14336 746304 112984 961981 647107 99504 217571 286642 377154 591315 929796 18269 737411 61346 151921 241659 685725 986386 160920 864555 1000000 110640 676971 226744 186521 81139 168530 41244 535364 936241 224287 918034 248042 725057 199057 113765 525403 362592 616799 344793 1791 352119 407632 24475 232897 317743 108133 539227 488203 892515 62669 823024 989336 316916 608656 835825 227201 657191 315289 770633 173005 47618 381182 326292 515632 593629 153149 995576 242783 136456 627470 695402 491850 73420 112221 628225 285129 453854 76378 314226 244584 174056 62566 92009 604572 98728 41943 676634 14532 343483 106349 162778 475041 207449 32080 448203 804644 8412 90403 495530 976083 200342 552609 745295 598375 6299 16486 814374 464078 70753 401703 64965 16695 575346 561539 18408 299468 71788 89944 14411 1000000 104616 16325 672077 262605 371430 446607 37167 388955 70367 517148 109164 55350 647384 210671 351241 682529 442424 39907 375169 892028 1000000 891617 173014 912490 1000000 245044 2215 796468 1000000 3310 450846 1000000 717706 46570 246018 716776 114078 190325 208971 239741 9892 307732 156318 750877 345564 657299 440263 76658 631636 183407 363039 962587 80069 13936 22013 796843 777942 35430 1000000 599081 171561 306758 293468 554792 631463 126874 219092 293402 437863 423658 713499 853209 652711 143314 852914 145474 946148 206000 331404 495942 372371 201003 1935 968469 63577 839149 38839 443073 390620 458872 13882 302019 170981 257212 14943 839052 181655 540867 742970 259872 245867 1000000 493806 969152 281363 665319 555209 154704 381329 661220 110646 27120 25100 319071 415602 12109 360223 676367 298390 27265 866612 380859 154488 497223 1000000 389033 916133 549849 89277 133397 723387 171917 158321 579328 373602 608672 650021 39741 489603 443398 263166 299604 21689 255377 191345 254656 697357 205880 437800 622446 224176 239872 121592 49814 416631 9017 206547 51939 4386 242510 50702 536341 129595 715697 985126 353393 377407 73053 489168 741290 363251 71675 583631 48547 11245 957457 866367 122601 415120 546835 369630 31031 36735 22414 731929 92106 772298 969142 48401 140674 397860 647101 140646 705182 105946 520879 375614 229230 295076 21184 559668 27117 123066 848389 607938 16926 457649 760007 164486 349505 45785 25910 106371 206747 487603 375796 993889 109868 80790 102553 18176 1000000 586670 559411 13638 312901 940663 358409 935069 447181 453919 159838 98591 68557 561078 17013 139015 88999 5469 637542 162657 520289 749897 73867 305313 305463 22211 679713 532390 370531 340510 658309 127843 856871 97323 798788 296553 121112 562727 43043 225459 248052 662907 178453 455167 447921 132364 52997 384384 855438 89841 163776 237292 92504 879894 564589 573656 194757 56694 88258 270496 715873 199235 984593 79699 353376 261207 538780 1000000 666941 152135 884467 64635 259036 791386 1000000 54412 572169 1000000 639866 971203 186261 295342 365082 45627 16996 65150 653918 451393 99918 38556 524668 6915 574395 382664 682400 161167 885002 917850 277753 174856 112011 983249 56288 263458 169382 106715 90590 438942 381047 7914 173404 392754 602512 797675 1000000 112384 324186 157659 479647 160460 788320 678312 385691 943543 585455 377746 430522 406336 77785 103136 582645 41866 510581 555686 90744 997997 120920 152253 637050 1000000 369450 160865 292293 347082 484295 342318 232845 56907 891152 927955 686703 81366 203794 365022 75013 308395 313679 349971 898423 207285 119232 91213 95962 187837 729680 767951 26302 1405 452018 596621 127600 557132 542703 920496 30987 443475 271420 1000000 266096 440339 72995 464460 235578 798800 131436 482560 247048 648878 179661 404889 343257 92388 263237 89011 335788 53679 88158 55277 145102 15827 517814 16229 609274 135969 763323 1000000 393575 304621 200605 875633 343421 62066 136500 68289 235662 957424 226479 28952 394237 879215 617849 390793 319182 811621 276430 174633 609396 521533 409108 962827 184909 503897 374908 854331 396003 138076 369664 586262 1000000 147692 1000000 102713 855365 800920 407540 312626 570025 49836 596059 144328 659438 953241 529588 141912 697040 821955 13170 451486 26646 473294 576072 624581 248097 20802 316265 27390 190367 948765 165161 304450 433928 146320 237683 115545 334735 926126 75146 800824 70492 45260 730361 18028 263253 117585 78181 438401 774186 345213 91066 227686 329474 4526 261457 551319 378875 32308 263545 320124 499164 526073 765145 656886 387060 269078 516470 834384 684200 382929 207495 160025 384094 356390 356704 424779 1000000 671190 1000000 651156 762157 742821 282157 688478 544514 423782 81269 138495 359852 1000000 335468 268577 154751 533646 145782 51654 704326 108050 36636 316638 836975 73507 324164 218288 61384 76846 902183 10732 5223 423434 667688 73550 406494 36504 266050 64561 385395 60776 471966 26306 774877 26708 1000000 131898 711909 473851 349616 629152 545275 986845 741374 87248 149172 900148 21167 214646 106378 109082 586818 116508 815451 1000000 498596 134331 363732 17351 13284 681419 168599 130337 80293 10319 163374 183381 580969 271695 149386 172897 551231 239055 138538 1000000 128517 282169 63408 4262 113711 542518 467716 151136 595835 198732 298305 589559 536582 310236 178931 285207 658047 213323 195474 109899 199724 694630 109620 343496 131386 30243 4672 485770 947133 376091 276776 300298 1000000 842548 535518 1000000 843840 366444 269562 36908 644302 912296 355873 160135 26625 162856 627055 496453 130099 854505 731254 256506 594530 513443 191200 700121 781433 440976 446476 474052 404204 902407 326637 22722 37680 36124 231290 297281 836644 992991 541183 350165 108248 183535 14803 495693 76099 1000000 54405 167617 806206 359467 817131 207163 60800 466867 218242 117395 815637 112070 534152 281745 856328 231418 869401 212829 798338 773625 181544 376872 183064 3843 3426 47620 531009 710807 757586 627405 302755 76449 87763 744629 47078 211195 85544 224077 278001 92744 534302 170096 704932 290055 533205 260652 240668 693595 441252 50272 278707 50334 11817 604533 319980 164970 127876 516427 290428 83242 850599 888764 26970 647797 968670 108872 740438 717864 205631 513675 28937 234900 990954 42334 276995 252393 716065 13620 9172 10779 937679 230973 50156 5996 244850 14061 723528 133450 8349 29767 278421 810215 432988 37111 48907 290255 860033 18588 87465 37964 16800 557928 652246 981535 71872 489344 318894 428908 164567 90464 535531 157832 469093 672885 10865 11567 913030 55629 89931 683673 118361 733779 57791 502798 863714 400869 198743 251541 815168 276759 498219 233985 205544 805439 260841 106794 22434 629761 597734 549092 515609 463641 351086 97312 903063 447061 724021 515152 569991 65236 121567 406332 317304 111280 142164 894534 196613 31291 20166 778813 35379 40366 346544 284927 397304 1674 192475 862473 377975 694223 802247 363865 390410 410915 241798 662207 180909 98054 100373 511149 595870 626378 601509 367239 780171 28496 753159 691544 351474 608881 240434 1000000 328429 130928 200900 709074 227550 294825 253272 766481 727911 117340 299146 62193 34339 390182 36152 246625 79025 632425 1840 27516 262454 513449 456096 379106 110524 581231 777192 79795 846991 1484 233794 664979 1610 38685 900984 424737 40912 717162 821050 180638 598512 443613 528517 961444 633962 840230 244393 3160 150966 131230 145625 320946 1000000 6239 750171 730729 149575 590636 213856 386167 41340 39493 105077 2118 250358 102889 920103 635610 311715 721787 307402 70465 661411 183646 930806 178768 73048 164348 1000000 131355 86409 73339 575502 191384 225416 108412 295021 581541 415546 944405 58194 43673 379409 571228 565294 572898 169212 274607 372762 43605 38044 146808 371 75010 139522 901321 73972 560492 914106 521720 709593 142123 605112 33009 435197 231089 85518 742742 415634 19288 667461 725727 52360 624999 131656 51570 623792 165311 113423 31553 98395 835199 102674 100955 716418 39255 388467 310219 640336 819095 122238 14834 674572 497881 270225 187744 9136 164758 102859 964187 430701 221430 95861 120742 251688 697886 776729 851422 167500 364350 595264 346029 321356 87022 70337 416035 227794 623722 111327 598969 788115 113033 8983 279869 570302 487058 205129 67766 111539 446296 467521 612098 440675 822262 376396 566300 77441 192274 243695 1959 74011 391998 601943 15068 418422 987923 262431 400665 633608 1000000 826590 939026 581094 252278 28135 138283 38759 139129 403921 540588 840127 266004 58027 193327 720631 472091 277160 10286 238515 670590 20892 383148 764640 327395 79512 1000000 938640 848311 153235 647299 845061 98202 21667 676104 578781 53537 132507 182435 107037 137772 902207 663538 852290 194042 20374 146081 414044 1000000 673487 47335 355381 506265 93648 456194 158884 647506 179497 13664 601346 573422 426297 783415 970401 706045 881737 80522 78460 25794 61541 145818 14833 1000000 844336 122061 259162 397470 11792 54355 52688 893670 681883 411307 636448 594777 781871 492993 245762 327606 18341 190838 189501 111865 836639 503753 774028 1000000 135097 43907 973757 933565 273684 71283 125605 301485 649356 442889 343267 753808 146800 243349 81026 233498 54846 20660 370947 342718 26482 105618 90649 523070 255374 370351 130324 162197 69750 213165 473751 796188 887972 583350 663295 720087 921150 920560 301292 12024 19605 269675 667152 695978 526514 323751 693347 194979 36508 651410 552558 315452 7282 582065 82789 764923 733471 440087 818534 726914 607839 659307 2150 691522 290819 92428 381793 257613 326433 107381 199247 243297 208353 486716 786223 929221 226355 55435 929263 11723 6638 536563 108986 185417 398102 661636 166659 126615 301566 94126 80169 946013 955274 37495 67715 1000000 910639 850920 65760 575703 93903 779398 405269 276448 36409 464847 268290 296209 22188 730547 122693 353649 499026 36805 133546 73997 862608 740935 5287 465772 485353 1000000 864121 960445 523880 248084 428968 36389 117689 580214 863819 182745 173369 274412 548575 15905 857647 237625 134795 551668 388198 29895 329881 626587 771486 2358 36672 547279 1000000 347757 751649 107753 3673 397127 138071 172601 646365 412310 2074 4263 387637 773767 980232 6124 392000 549379 779708 715929 786425 856075 395435 4347 129427 400400 731021 760141 3037 349691 607941 661234 41810 107034 33911 23443 778 326444 258530 194824 29448 975177 497565 801573 339700 124439 847065 147453 637459 857283 117167 407876 584051 441605 247276 353450 159321 516418 78068 609115 288087 242944 472842 152639 836900 357386 30778 685747 70295 277976 779792 153107 238367 200301 126562 175299 113780 6417 213327 1000000 23285 63802 133371 864170 142744 247805 459605 97584 574894 586200 35214 670979 883771 594866 327347 579617 315355 1000000 36426 517230 906574 525954 799607 33607 17255 329163 78971 359724 248672 28900 20650 147752 134974 18043 375904 345963 131620 38793 631394 144750 32945 591127 558080 94719 562786 790934 443689 174030 22042 146284 151783 712207 12124 150529 256111 857 8096 50342 496979 18451 454023 770716 886819 390192 32265 501574 99268 871352 215093 270101 888895 848437 528291 114936 623435 455227 218224 182121 648419 414832 944268 413627 149788 963410 54486 84121 244571 215108 264810 71914 486078 237084 55404 640868 512988 636689 603014 139797 99992 295566 791198 960404 546343 490438 882318 213391 129565 18793 255013 897761 120105 377338 593447 952114 406582 383812 436203 756243 341651 795781 649321 123874 743367 705159 3497 787435 163515 807475 141883 177524 524323 544656 736739 703259 298636 420438 87519 633229 95502 721249 29679 370873 185152 604090 298244 199725 28747 89467 1000000 50043 238685 141067 42491 306934 82073 62071 109376 84474 1000000 73849 974336 58970 608 129564 75840 501929 830448 863405 378642 331948 483934 79342 267604 666942 119175 444181 142198 975236 200577 70229 1526 677790 459071 641160 16241 578161 256557 580403 306777 724082 143865 79413 158824 50093 737567 47082 141800 305165 898325 209739 796738 247227 976614 353798 478274 319271 178464 727884 712713 85151 317290 6824 233334 39847 1000000 259943 331024 59396 25798 665679 299350 670722 981729 348045 1000000 262513 959665 69925 178855 209507 823671 303135 95855 551452 261928 151259 485776 233239 614287 432353 368910 519425 199539 134799 36586 492962 51140 279164 333070 247680 867289 231959 677925 871440 397949 186016 459503 122550 764996 232859 8967 428604 794623 309754 496223 992674 757239 253656 523759 393477 38435 46730 26614 935381 1617 991335 9299 236 843438 386496 527120 457150 268952 429880 134848 152185 339464 798303 121011 534183 965558 261915 810380 999006 299683 140502 786926 697418 27030 351522 122307 223018 232201 700311 658802 189242 436069 181026 208167 242849 84934 459661 658262 85215 13914 565005 64449 224348 119155 1000000 827626 742850 568504 770162 83001 517530 26448 245586 268667 383521 679487 793944 457792 153322 153221 273313 233010 68685 408385 22456 781351 177654 84167 132196 985046 305424 200881 145451 17429 16348 83836 370987 139822 379252 110611 631601 329364 836512 841437 544977 441556 88846 20646 968289 386670 293165 607759 876838 505673 216765 61882 516631 655330 588175 468488 300556 377541 786442 111544 565063 476497 110716 553102 121305 786480 688861 422400 544889 323147 633115 61713 810843 548825 800 168215 141980 355498 163547 119203 485314 309397 454620 338592 735406 800771 16161 362935 450399 785981 318467 221729 782169 105417 641895 929262 947041 1000000 384501 803367 475759 1000000 151352 153864 755894 18179 387445 316078 482625 41950 92040 280663 84837 1496 72457 899434 357219 430050 14537 500356 109810 254337 585805 45790 997626 19387 39926 177859 420584 599885 204485 613704 238571 115015 443825 174495 651692 433154 45204 98934 882841 998 146250 87430 35148 377417 661454 51750 932765 766979 195089 725804 773163 23622 13640 185937 131109 63446 76394 835070 116408 7943 925911 1000000 583659 523380 921091 279394 419708 69118 510403 908309 215208 351659 332284 4482 131283 833455 405647 482931 164487 580065 44015 450267 170071 976631 413642 1000000 324210 237444 966636 811556 542082 331823 610098 209866 580952 452457 326698 429756 739424 16890 15026 476312 82739 310522 925798 241784 380578 849621 512089 17758 553514 62112 795960 158356 273112 730519 739005 222679 535621 39178 605685 935232 423092 13750 17928 901621 837990 253360 411519 32545 49597 39417 299572 413881 686692 501947 188946 964551 592638 333153 128797 12869 337864 68210 656841 298436 356170 505814 318658 92226 58757 491924 594070 112353 480241 615156 359824 463238 467914 25155 933505 426524 218813 493049 6247 176857 8932 233492 800868 5039 257214 753370 1000000 754757 1000000 641666 958658 463532 318804 380441 33024 110857 288389 459439 853500 27376 489740 713621 532861 952525 23728 54178 14793 918205 425387 643196 575043 38156 35813 916412 16256 50046 236975 136493 758171 101941 491702 827235 548914 1000000 819853 1000000 413480 648938 375320 202829 421668 128079 434222 494478 41843 514196 304261 592627 518257 820222 749269 616982 631471 1000000 966295 796048 674250 713439 220765 799317 23442 183507 60879 35984 523254 119432 347218 8140 503555 852448 501125 72917 973254 272026 792462 823702 532023 171057 125828 37878 120825 72409 525495 260879 213017 767902 80941 386812 761808 180824 232878 49970 581546 958387 876659 376391 323235 229201 157194 156572 52990 9961 684873 12421 132055 1000000 530274 170981 168231 924232 46650 456833 777437 370146 410491 674149 563780 766911 53400 83825 853613 682763 43486 97344 127632 276812 238897 267618 496016 178434 562273 254187 271854 433299 880964 290515 52140 324418 271879 927152 369014 338836 78926 632349 360573 113426 18924 104845 393084 409741 802160 47091 87565 38333 564267 672895 178838 510066 766365 479845 147757 1000000 817611 3545 589175 65248 3095 339589 297672 419723 517431 763398 539364 526364 571144 70839 204410 773928 288741 492454 598143 549473 226431 840893 811099 108924 868711 444072 70282 284307 431475 97196 837921 29203 379788 28684 393797 89232 525754 54421 915729 26686 946150 23570 321000 525146 583037 213214 37310 585996 451914 34281 131766 677239 656919 470322 752986 501265 324569 409858 48854 338689 14020 285727 760740 220598 924379 760832 753077 555047 973553 1876 927849 41677 635711 569076 441387 239233 626341 125751 780077 76931 213740 652560 274484 516601 740036 37906 237663 225865 699632 572139 256817 456568 323469 146804 765325 799273 38972 292933 48052 98534 259601 12690 262227 21066 358888 769851 328244 608811 664784 899650 273568 988774 546281 263409 577948 1000000 44119 227929 808086 198362 362632 954164 495089 13467 262340 418353 156283 315317 339981 795359 403623 248044 91153 49423 242014 104880 156983 279298 247145 470937 34369 571947 539721 544978 109819 28000 495583 525967 230851 488984 149561 194515 669098 693933 540489 124526 155871 18472 440254 1937 76083 504683 465209 181145 71830 865116 544128 407221 234775 727439 90981 192134 204784 60059 524291 157871 15089 13793 674887 498962 417724 391946 586379 514521 661552 248770 44899 282619 93985 97865 32446 899323 74788 633886 354855 553368 19536 237649 983767 591649 54542 630850 321134 178363 657594 342734 204079 214341 643910 735279 393540 210349 1000000 614619 627710 324536 387501 465249 48346 49173 485772 401119 302554 165146 63353 115313 487306 744419 213100 31432 55334 64243 485864 55109 392230 174086 298061 604299 171404 413131 643579 369500 218796 942832 525498 13490 863081 239140 837450 166471 314572 98957 4264 35813 206715 10192 711473 29208 558096 165282 10591 727055 507035 435764 182129 58466 151588 115396 54790 502573 451872 54808 458397 34154 94088 976030 520743 151465 377192 556804 855277 234845 3856 860021 976823 443503 45921 932872 559932 1000000 1000000 949068 756288 495787 540042 12393 126827 266367 120219 431966 436094 890912 87834 727838 747719 924612 1000000 97415 700565 926894 194882 495474 128892 242974 509357 795914 114281 533013 929537 101111 339588 224763 446179 635661 612728 646999 95106 384478 435435 164757 76340 734231 485131 271118 629867 683803 41342 708118 96867 265092 549956 151431 64331 68570 92472 138434 244909 399213 379251 494681 315929 175478 482034 23579 787753 39357 397070 158253 493513 839738 803203 857639 367263 125930 884991 1000000 220848 579595 49547 95653 11296 291029 175327 344669 22871 36656 673495 157702 78802 15301 627702 473316 410770 596481 503082 405858 21513 138738 40226 149438 255857 89368 1000000 151262 158786 481545 39827 47250 54015 752962 102652 946283 329375 104554 762664 451836 690162 352992 29354 944073 539868 521281 290288 749625 58988 288705 277990 533761 1000000 184616 655463 554137 181380 357721 251818 119757 891740 919524 452041 334832 110085 12709 256753 35442 10090 119712 615817 318564 506393 505904 681021 12594 20805 406659 907806 48317 57119 76958 650521 203052 848010 265995 940518 902110 515313 854840 1000000 533634 96272 941333 54185 683062 368551 66142 359967 305769 104195 233020 46003 1000000 248923 847317 783313 549497 665507 27007 896908 487144 850652 623754 369138 314177 193512 428934 791269 349985 166466 945073 152666 964748 49389 934306 995680 134820 745837 679034 775962 95222 136796 322357 92405 341699 789763 506164 32334 978313 534090 1000000 872817 52483 377492 54870 399036 972444 51605 131130 461115 144706 162900 790373 36099 393659 849289 717379 28132 79972 901024 328966 970909 166238 423396 173158 10961 774752 143303 371125 314585 74664 259511 59566 615516 66269 968729 58247 660422 479136 818434 399661 118506 437754 666633 385830 123490 301796 183416 103795 347374 865077 28461 152439 162256 559866 678 334308 366114 328988 1000000 77411 629132 909813 47222 84332 956 456837 22328 439485 970165 569988 123307 288779 285573 382315 785031 41754 282154 63897 251520 313172 788033 604261 355337 394560 208751 317922 459476 624722 101798 13893 768176 911121 510656 1000000 677309 467908 304775 412110 502599 714325 292988 235894 28341 805614 211364 611410 167223 405046 400741 66183 192816 980388 209375 395071 235753 211009 170396 315222 5233 219537 66161 117865 912374 180471 178511 779944 254627 449226 276393 370093 656023 466829 84737 214065 36779 592159 63053 6450 145399 325228 120042 196434 938029 548517 606610 936135 338662 297721 592423 51959 12091 35207 268317 455522 200974 133207 795128 611453 58381 83000 690912 693301 302796 1000000 148977 151620 407987 683468 161176 1000000 199700 255341 675445 206974 767147 41435 125229 180541 426436 9027 843362 987228 46435 859481 433162 533520 136369 53073 9538 69663 253016 298156 738600 749295 201724 542605 458390 360962 445208 31393 844182 273909 1000000 780322 564076 901862 395625 218848 106182 23116 3004 842845 695690 102371 537032 1000000 191959 401820 448115 409382 263416 40828 9593 524083 45430 523461 423454 759292 422880 22 393908 193976 259462 557073 779673 428302 53869 170733 275071 917469 370267 123288 530978 491595 948363 35692 2798 65065 475682 385441 65207 148958 52561 1757 733455 621434 856202 731635 26360 337742 989805 792145 82501 511655 110288 482276 73593 69170 108322 350641 261622 725316 63319 846634 892078 379980 35516 79749 77562 860951 629956 304225 327408 487910 291336 999633 636145 569410 366003 572945 781398 217045 696462 108079 191343 68568 263289 260616 750333 867251 924646 204678 1000000 887167 270597 141737 23486 462499 514249 297760 1000000 782003 34724 666235 223397 265279 575690 666801 335820 98715 846752 35122 74947 1000000 626418 5384 269340 24819 224745 175598 860937 620888 879296 691999 377409 179385 37845 577638 882219 989708 276290 299824 292173 762098 246615 537008 354410 942659 738261 41460 698916 367570 272522 8843 711758 118395 96260 377073 102010 98034 16900 732298 26610 17537 800098 128560 682432 159986 714780 17674 683803 442281 145029 217914 793174 518054 246834 628302 17447 997926 390470 597091 569200 677777 380459 109265 446947 92532 44828 461433 20591 853517 712554 556978 542701 100714 897670 793397 92327 789695 325210 783980 51640 522614 351670 64275 409122 283871 602845 108896 412153 463614 726594 11234 265107 78133 341188 184589 886587 135550 528807 161999 260085 305068 463935 375163 453964 169009 84384 994965 377397 85732 687812 1000000 172811 21010 237709 608237 625777 507623 108198 109211 1287 256554 594363 471772 296246 736843 209955 81561 305620 303848 469113 595353 26470 534671 695083 653683 165803 429064 93181 468605 264895 731995 936491 83852 574852 180551 555632 175486 537119 89201 463361 609169 461657 786116 376000 127741 469198 130214 255746 797540 107332 136721 689393 969092 687859 924848 126473 381735 970200 759702 944980 573708 24543 376357 451827 486100 234472 132577 229153 146625 33670 194196 54610 851846 220690 818986 860528 284018 73121 378493 654588 488351 21553 27659 22928 842598 33906 182845 925785 585300 895303 155327 656692 84067 118133 1797 30854 3706 307754 20460 304198 346974 74232 246967 690071 246757 473579 164645 146553 752298 440481 710502 178433 25324 193874 27117 606925 456156 34456 166925 304121 734165 70802 409052 192570 104064 722224 1246 404596 272226 383968 758242 34673 785418 750248 931628 23997 200497 179509 323756 649856 367322 570596 169348 433822 633487 218901 706379 522287 37867 63301 494970 344801 281600 447538 623027 9493 92710 877105 728343 296391 224930 109134 98330 248736 850564 638112 543521 146467 137261 153372 658164 353222 830355 40202 497835 451668 120617 567935 523647 142320 421083 82121 346774 1000000 324218 336526 762942 213025 149362 218951 838903 24271 336597 626857 93787 63448 369178 165197 504562 235860 48889 29675 121605 13670 712665 262131 98214 116627 987879 605852 202093 39509 53001 147384 704565 137390 113294 514365 215376 297139 845689 273048 693204 358807 144071 87164 435809 113506 447250 29313 96573 321183 21927 376911 502155 352349 762580 641203 284576 351524 524091 859525 115171 523831 761337 441896 897290 142826 644797 837936 210899 174994 56380 632 9705 881345 984557 162117 2110 859989 26469 304265 439207 945454 158966 311507 761698 350102 547750 799977 725478 605241 385725 38337 974513 743363 968826 697212 548216 315237 106950 714102 370447 144329 603120 812680 66175 392430 819707 1000000 671587 694445 1000000 606255 68424 406752 259128 460467 458835 299786 151374 14609 769122 466765 142911 68669 168940 1000000 721243 545546 652087 674119 35945 945124 434265 160414 409514 976689 781075 13304 27741 95668 555507 609645 53173 23342 225651 1000000 883579 248935 268163 9123 329704 552927 919983 977071 145699 753595 420211 262618 823803 785391 575634 503692 148904 58709 849517 671291 522155 241484 801008 855833 1000000 137114 67904 63033 291499 219486 384237 530371 698115 214561 361274 91950 752491 975380 78507 726253 129432 288991 309723 166092 792457 1000000 972124 569011 356868 1000000 590517 459543 568790 139212 303899 61 85867 382947 33557 221055 997222 42943 745205 109344 258963 344378 960857 18496 533577 3164 262130 382836 131198 248101 179910 536762 729601 929793 550264 842614 422638 776 676185 388385 253302 249037 105803 186617 376556 242507 125693 139596 394434 763587 909819 637427 316645 486028 221497 545350 816584 6306 76105 870818 319173 577184 787134 397923 582778 36478 672032 472308 1000000 198272 219246 228883 380737 518136 990093 764488 762108 965515 533371 1000000 334915 12392 973576 390742 118486 457212 95478 343881 621583 350130 305275 96813 730781 20319 897497 672923 690705 191918 673781 240331 855512 78437 647386 8128 1000000 193233 853331 32224 59219 155473 231375 548441 245280 34269 821918 170402 767171 612267 916897 961301 889319 14429 22811 367529 755205 204942 274796 809689 193718 504114 676021 960738 724093 174443 181471 722397 5845 124290 207285 797632 850668 507706 92119 126042 237089 33973 657006 161170 703694 216976 859240 612422 19663 41458 740809 1000000 302992 151663 336060 953508 151233 905490 496516 126800 468353 83496 4290 456407 481110 748559 57334 968575 350319 251009 207796 394105 44330 294950 392511 375931 308309 196533 40515 573869 17654 969742 587359 210975 992772 233754 126516 618101 424684 857788 925766 430322 400066 9321 152334 229361 710617 297231 145165 319329 79027 237997 20246 57794 104104 250474 154957 39486 509888 366256 272527 729058 682408 41980 104395 29490 829426 535520 1000000 23484 5712 876783 388002 1000000 107617 101120 125101 661224 729660 206644 924161 41906 3124 180998 364794 1000000 701270 376494 148247 124461 357936 278074 100824 2692 10488 133422 383487 953669 162875 317656 38162 722044 208082 456168 303933 341088 703011 117623 118780 437825 958780 320538 64266 832383 1000000 227987 285066 718379 459543 729099 74721 769573 718895 428721 547978 63206 30176 35414 1000000 922304 509091 525502 766498 348769 910936 393542 736536 45611 170269 208226 413483 237257 419410 430879 268096 710430 57892 161148 593631 790242 725881 914911 921231 85199 688486 197552 206942 132927 47046 938574 242100 125556 558043 66856 195599 234369 157218 415452 455318 520672 924217 256983 23450 326478 572703 910290 498596 135609 546956 675940 881025 9683 893080 499914 569979 204222 1000000 266695 337416 420078 409855 836476 258589 399268 311106 670647 342356 218602 440745 630804 131951 131377 437319 211393 170528 41816 142391 437881 206594 957825 101072 215866 606688 295799 775919 549951 180779 202774 645798 610484 139684 400902 537545 917327 696344 361503 269319 940817 351252 519298 748655 926157 69600 380545 371882 719628 963519 58208 147162 372756 2845 748050 157977 558950 354512 420372 751574 960236 1000000 815884 74816 136753 333567 140554 219414 904100 141921 38332 27260 146119 185139 79352 259733 535928 847 354363 143550 193879 481100 523671 396356 796376 337116 256126 382674 434604 343185 2888 608383 72348 365920 984293 376887 493424 157884 337196 553969 218787 480715 609546 600359 357560 29073 268649 385085 679355 485839 650194 383325 179731 454841 66571 172175 148622 275839 636157 27518 780018 931007 223814 335739 540680 358194 91994 69302 112946 318659 734737 437906 1000000 192929 7171 14637 341849 41941 751579 451880 324646 35622 623827 565781 1000000 273739 230637 530360 911570 67049 89862 511180 598224 951710 472826 661068 381169 726664 496354 139725 603900 4203 164636 190766 785930 2007 783595 38470 352478 281510 80372 245692 39574 736264 617179 1000000 1000000 47030 442778 44189 905311 190931 835807 265020 752097 317966 137440 349003 178033 250420 214252 128466 720904 179967 253244 649569 380956 962328 919 172964 733511 215408 381997 412636 469927 599844 59096 44711 947214 225193 41017 444710 31476 16209 305878 653363 725880 517671 888368 18911 739757 971264 453173 474427 446590 682258 339579 37034 198706 559556 463205 246283 221383 654715 482828 552652 283475 484367 985397 358513 95839 466438 169067 171305 122134 177010 365200 534291 277091 317877 151412 116392 195950 55023 296752 597344 148150 313035 278638 930783 11324 244261 107582 761837 22229 678 58765 247465 384763 667348 232622 29520 526785 116304 94837 177276 551694 1000000 359216 263678 500723 341562 61587 484730 217922 976024 963955 137565 76706 609858 37008 130503 636450 364709 10410 983338 146783 374672 288083 667715 537302 389958 489559 120162 208371 890850 156974 9673 30722 660150 437228 63236 910686 65729 911785 728144 164340 692402 961949 1000000 79518 575437 156201 180286 145274 782298 348465 601059 287986 190661 183631 151243 513323 647844 232918 494847 405662 77986 934870 30147 527761 40597 747665 1000000 3214 617218 837149 52223 850766 218955 237100 287407 455502 98314 572719 578974 483068 101964 819752 1685 108194 565602 749502 224606 254531 131252 902223 504744 36560 327987 857333 975070 92381 438968 45210 359588 333201 133098 8867 235143 23442 317775 410096 51360 100841 272637 656898 408736 137272 672229 523540 472328 20895 100190 931764 107960 629122 105174 250546 716541 162190 1000000 405627 648287 724526 50859 10610 143505 581614 803672 117317 525910 646086 561282 441890 700299 162451 239099 357373 74440 600302 39677 867528 51051 534525 279614 68198 1000000 839924 678752 81569 363695 822432 868252 551323 250046 334219 223463 483942 929773 183419 595366 38063 613703 131220 667350 175553 147445 500088 363470 54192 127772 356372 416324 264955 765895 734136 615944 849009 444070 252376 660393 534789 259446 210305 134102 4806 550846 637791 335058 569836 531397 894934 627010 670651 202459 162540 448802 655984 307922 260424 755228 987567 874719 571967 157355 872905 1000000 872416 153095 486032 262924 241545 947918 397796 495692 704327 1000000 142392 268646 187188 71897 391693 39088 65357 249609 243522 415703 734832 542777 25386 275635 94658 151488 305640 168642 530085 189699 964312 26373 145 99046 372723 467094 1000000 155193 490644 146559 563833 68529 127210 14588 61283 387092 66653 570344 116440 229517 249592 62422 134917 188496 236646 93772 707541 409974 802914 166491 320033 20911 563253 31751 790141 50480 1000000 319172 610047 68992 134270 297167 97137 256453 507233 287966 121582 53318 945043 847198 335956 299414 159698 460702 278268 96046 782406 834709 198163 9126 425805 1931 5633 649014 1000000 227465 182537 704045 541023 265633 241928 153815 864713 148041 953247 544778 29076 185442 126983 57425 435755 901480 723225 77567 889389 542305 998638 219541 669696 250763 707064 409242 865075 56805 347170 171676 714186 852182 1000000 438699 196055 589235 456682 193725 613589 129329 917248 354956 119555 631169 597562 2578 538681 1332 1000000 317025 163873 205839 690968 307758 1000000 149992 46740 157088 879031 61715 999341 278424 26111 113231 240454 21078 364311 174442 839243 614251 586048 543071 966573 150434 222636 533804 508062 97954 55202 408261 54441 178815 139652 114815 690987 67482 503514 17869 669027 22427 763519 765448 697467 72992 815298 569990 31468 122116 373899 712173 190934 6153 223824 448400 618633 313786 533552 90496 72498 645234 245366 817618 92428 38674 12284 476030 14579 606917 12723 961968 712246 9241 281075 78369 358944 64382 890213 322683 304657 108078 633510 415002 207844 794627 376416 120266 872026 852147 139938 633666 143854 999713 79016 46479 35735 734415 386301 241655 859583 401960 4717 1000000 372589 250555 942460 575329 578514 260617 29390 40599 1000000 760413 274432 345594 188821 113665 877654 10326 192955 12143 34609 40060 191874 241656 298616 516433 824801 744154 196001 821697 296773 38304 543316 391279 570555 11919 123650 335655 51690 709914 221426 132469 149414 369661 719451 561833 95412 290426 576795 65888 81605 566299 12222 69969 66344 425820 585315 269587 100932 445245 487100 766290 445244 841730 540081 174902 517196 170418 378527 836765 148294 3124 271672 740104 836627 137334 593168 740614 694629 25474 382309 27843 256368 457264 193971 684252 678357 740359 49242 134325 237536 49030 914751 952734 437060 212581 477116 148766 33832 813004 717104 139248 9232 759568 87880 20964 1238 964880 220576 600286 268707 730092 341813 583114 77739 287312 717590 220133 916857 188097 277486 559563 56109 544743 905831 874375 161093 11344 600398 810766 223321 23098 875140 216393 283057 295840 1000000 382952 271615 171461 824787 87503 30323 382687 382990 606568 642559 268157 160621 19422 4992 638331 1000000 321873 44481 32903 67089 203822 184334 699350 1000000 679884 302376 368607 132620 215622 21805 181493 216679 4489 120621 348472 300746 19858 46450 495272 673912 467604 784014 6095 644886 538848 32984 476094 14403 501193 43209 788415 341087 924120 868298 47277 307884 56028 477160 501827 556124 747165 842858 633554 509970 282314 537793 331879 926430 811663 364348 598746 798947 416084 73556 134730 11316 1000000 9161 105318 441664 277743 1272 886568 364019 579991 1000000 176032 493498 107887 630238 887913 906659 437653 445466 387281 277009 312892 228172 962440 336886 76723 272726 829029 105189 831266 8696 414636 138826 33898 882506 459520 44584 278282 112104 886336 619868 1000000 245951 548064 889045 39780 151348 266067 562367 321999 56617 56495 226361 550706 108723 201442 194056 182397 187987 141083 241558 124392 135707 855093 143912 161474 1000000 186012 320539 1000000 112233 591189 528215 117097 106274 532855 365242 47911 430072 153925 36494 844719 168931 302527 201186 1000000 830227 235455 694481 223242 580450 495988 258320 537816 25977 322924 174890 670489 168922 785861 846892 700984 775528 750409 983563 147124 803616 101696 229946 457816 954743 163275 561006 14558 967453 960330 1000000 414389 453940 369513 595037 121503 705953 192494 387030 779908 70850 181908 953083 43626 278626 94107 758262 9954 635160 678666 1000000 600493 239872 447213 60239 22003 281355 107873 919768 279108 725652 81153 275023 98040 280852 73224 106612 799792 578469 676742 392348 658933 155921 261195 263614 676117 35525 372966 213759 81312 329794 35864 317103 545052 178257 928868 147076 131150 280116 30259 49306 615316 689898 500414 265815 678603 759513 333675 767040 15395 3197 355295 391639 991494 901253 584764 156644 413446 510508 856657 287739 434865 115986 5050 403855 1000000 465892 37326 577913 6553 868285 588204 4759 368264 390773 181325 752231 802744 142820 407897 669601 944208 42668 192446 891315 256290 279869 154563 424738 924303 52771 584322 174213 307581 833517 152954 430330 1000000 420332 129268 950345 737467 139083 261 1000000 162738 491987 777488 24934 876341 47325 575831 139126 507489 557461 97320 938079 464795 222572 85818 24430 954221 123897 166502 633272 819257 14296 268540 420377 104449 867792 520287 147233 134874 242778 1000000 91945 171953 30359 710987 17892 98139 962610 81962 34252 417335 549647 369533 477299 127765 257617 499367 48230 166658 81189 111240 250757 56753 25344 782707 700340 233855 63288 834485 292458 441037 443268 153567 74253 141676 428693 503324 927293 858115 175107 272164 23008 854141 263315 204003 772313 354818 94981 418543 422627 666650 136588 545435 473617 420832 131841 529684 33705 625932 644266 28380 837851 320344 511291 367480 834242 16990 536473 777657 601693 93833 727609 1000000 623276 97453 454836 434128 936040 934020 121716 718465 544269 832718 588564 213346 192020 316013 66121 463901 136780 135045 779074 967952 302787 117577 179414 166071 831314 746110 80926 37202 990355 428543 166441 172449 869145 818233 50659 809389 700965 599426 853406 36697 620902 438231 260024 75197 166198 334838 124856 658238 379720 456709 40520 316095 2999 67610 96079 511551 450609 774463 346248 85101 201172 259816 137529 8877 67370 207374 820961 583867 411359 995574 3049 514905 155188 323439 11951 275585 345263 322807 338075 147218 102876 57746 15793 93112 70819 276790 379288 8774 564869 432180 91735 150099 617816 787285 259140 322784 544932 158442 42101 58790 98957 372676 388081 110547 104407 408030 980403 509746 23426 24187 758550 510002 69604 112463 94171 661620 41892 90292 91350 357377 68073 654765 775635 724849 590527 315797 982717 9291 175047 219063 38621 354153 289457 206669 348627 514946 186565 583257 338208 447883 55643 155131 266256 67306 93764 14573 135377 213848 182662 112817 731644 54649 213494 976335 510994 131775 875238 34304 978340 832726 125469 605506 324102 8785 343305 677446 104086 156611 445457 164696 172407 7344 589284 780633 595248 601593 48653 986656 349828 473409 847697 142121 129828 293253 78577 214369 156278 262011 98903 879899 844835 600329 6591 392018 20725 271076 47589 153549 79411 38464 165676 242865 63860 34463 180143 104321 462202 845119 172418 108158 683314 267868 317618 119113 658662 536607 100224 477479 664216 102479 264712 39340 731215 300896 958736 753551 939302 181253 914907 718304 9134 886046 207826 93680 757038 124541 124901 424334 761855 9752 15790 322540 421983 659314 542943 266399 515741 709087 693562 823307 312426 94310 112559 91176 143156 303696 18259 137104 231283 465611 213376 943837 575755 742094 756318 752514 630621 1000000 300637 279425 483788 115027 108445 172453 148678 569971 180333 463046 73076 45459 228279 37419 609045 335646 69703 278798 380706 374427 340982 645198 971971 282684 211307 587586 251545 520880 84851 547406 175166 361422 122279 278882 340392 273717 42596 907016 478318 362035 232339 189500 213049 205432 973496 575748 90481 874850 79987 116649 52638 1000000 383658 6826 87062 908806 41337 420547 24914 361026 355867 5049 377417 488301 164553 486250 686318 375913 216151 191289 216551 764619 416727 179655 716648 253441 179142 144801 28740 27640 488449 565569 126860 391712 271366 45855 1000000 10898 563117 640208 15685 381624 1482 2289 118133 18264 24820 318437 357959 199207 492747 1000000 12123 25146 31665 258639 67918 58112 101762 251743 532142 275003 105925 442183 482983 970827 68622 40421 335827 231134 84461 368706 519572 964049 329333 677 921119 288992 259166 510552 734165 388979 997286 211566 213633 493028 346453 590548 281470 30242 922181 741719 675354 383058 353296 293351 803879 846869 19915 853482 97065 26301 31179 916526 8905 52508 93211 994598 779767 920808 374808 897101 73524 249196 74665 447289 415710 903226 418387 131235 650188 14892 123394 443302 540470 831200 257931 283962 38457 263703 601781 230209 170549 320389 220362 255160 341858 101910 280885 323912 551461 124580 59948 162224 396698 619890 826871 33326 803205 406923 28566 383127 833835 137384 898503 1000000 810382 119577 167687 819692 671974 87813 8062 107460 174171 585202 396050 1000000 645171 764675 259047 85607 59800 6279 11468 14362 51047 57289 48127 827046 301315 800057 638710 6043 401228 135868 195821 129494 42033 72210 711534 652729 146393 171410 377549 453846 574935 1000000 196133 468966 1000000 833203 156215 233791 196323 848876 226123 367416 22066 3475 323131 192357 154412 222665 102961 435499 348394 344031 216355 737391 684547 135479 8663 161852 229286 376392 386263 473017 21948 130546 245169 138219 471619 170890 344892 850611 298820 123790 553838 10433 269563 164012 91974 488545 223014 515891 603294 49013 312895 290097 308248 151172 387686 257763 420771 298816 610367 263938 446904 805548 60571 154072 71948 183887 161940 697210 384134 169976 318958 25197 259743 762843 413060 13042 126780 556863 337843 916158 427291 483986 14755 707220 120598 602990 454946 94370 81394 200658 149595 142146 678245 978100 53453 924648 1000000 107448 374738 384356 557495 241347 592338 12599 361536 448337 442097 532332 7760 656301 168586 475190 718503 539377 113771 393087 61448 30429 274078 659117 163139 9941 559246 102658 128456 1000000 225475 544343 211894 753908 1004 739824 758667 465866 41471 1000000 704892 291745 489093 1000000 963316 247910 714839 550872 811553 550998 225823 785763 306669 461867 188989 303973 215921 324812 306344 57234 177010 162222 87588 793192 432716 800260 210111 611596 248129 740689 5614 584122 209933 582696 761935 747262 649591 435861 389348 416872 436569 428995 69205 823114 537683 631338 199330 85508 702064 90409 932661 69701 14903 255628 121881 369118 382651 76218 131542 504382 56901 695605 764919 1000000 337191 292163 2692 960147 1000000 449859 104350 3578 651222 286777 937553 803621 910575 54216 455797 20824 324560 128827 67673 617106 188253 668961 861383 574080 44041 516439 454117 552304 401503 134266 15278 195126 461741 1544 497451 249439 72612 917805 896279 898975 19669 270796 789073 293927 187985 306936 206771 132828 1000000 265692 463573 795708 1000000 372839 252028 970000 206306 117138 356773 8947 918495 908552 603970 413183 844669 203808 391769 238409 548945 95800 416508 660080 37540 286433 449983 560283 42997 106140 978886 917022 233807 312240 763752 481459 58409 693731 86791 437337 954844 257252 758701 22134 509179 15061 238723 426452 55929 420075 125030 802660 508948 678951 825260 750039 861841 385629 42462 138267 813946 212946 567950 951614 115907 190399 20289 37299 6288 122232 8018 919343 14549 467320 647774 351203 181317 143408 37189 83200 79213 166853 505472 220522 299542 536757 520955 79627 622148 563258 1000000 545519 203549 20359 89535 226662 54726 611357 378654 673407 11066 672119 675105 86316 313213 1000000 240923 179355 544910 789284 117901 400268 99721 170505 855493 617530 780206 25982 128849 201237 834579 294381 39141 149823 1881 577021 273880 301354 15921 462664 513844 284402 113940 644439 176094 50471 536486 846042 818546 197813 278583 873874 976436 184707 617195 66054 281559 751621 244696 335094 611872 39037 456632 564813 440912 6240 345841 95201 441002 849467 933088 855116 504835 747028 377365 727681 430894 283984 593650 337959 83703 211925 528323 299997 1000000 253058 471489 173759 171860 934237 951474 711169 928730 136499 823287 208281 15701 55237 545590 59550 469809 20302 305810 757672 641015 258063 527352 445230 302897 274972 292583 71329 105311 49525 56604 281357 194291 347306 954488 353269 186927 998023 332328 624681 116617 227910 164308 356686 14213 784651 228576 1000000 730329 922315 15137 37754 35404 98500 60793 18241 924133 300558 204391 201559 867004 445764 704696 127309 308660 244553 236747 568789 846712 53640 152572 286214 263539 134713 184655 222417 959964 168675 485556 164818 404668 15428 466293 424914 787701 912052 932486 670016 4401 762836 250649 825909 21429 420158 328411 144691 532219 178269 595881 145503 410 370346 277353 202372 189139 738528 2762 40458 195891 330755 121132 845495 754711 927897 1000000 681023 515778 246865 56965 726353 26511 297635 568798 627765 558562 381187 219019 41449 97050 616462 1000000 273120 148437 452846 285572 154167 190646 83422 463485 415359 98874 147564 122654 113634 520833 296425 26957 104044 490515 320629 457372 354269 452871 121444 258518 346472 396625 659498 496224 729640 338192 298335 506957 416634 429 617941 356602 152292 159240 19024 8158 167623 309539 193062 534274 407727 1135 408820 723988 474016 393988 115294 116685 86942 179455 421344 414735 242125 10641 85126 493286 194063 937553 33150 140916 390828 383831 783840 175166 147773 423772 44243 734414 437766 62536 508259 331532 62933 561748 219152 970987 504503 52831 194652 598289 52431 624260 24097 505115 104597 160528 354304 165492 109206 375577 183593 592952 942772 748416 742972 223943 561582 432209 67691 47355 28612 4482 153840 296133 783583 23388 101037 157609 1000000 120308 225790 737336 568008 24661 512390 829103 1000000 390194 551228 249369 70834 355015 234424 110109 429921 836490 308109 301928 116632 432521 703575 871994 114933 47682 520507 339314 65592 22344 19262 697107 320696 599250 3688 781 619962 175025 10387 69863 344413 883914 809336 290546 834036 191015 103764 515488 905305 72928 873643 793545 290740 433240 295695 382294 84872 64015 56804 1000000 582869 66493 89757 473731 243891 168623 64683 327590 487430 236136 151556 826390 822580 428374 435485 861970 877524 945121 175157 36760 743463 336696 115266 853677 582877 188422 300126 366073 1000000 525704 68094 413621 582059 69657 931826 326146 557850 52808 370549 288634 933733 3056 338781 98180 994535 35003 545310 141126 1000000 555318 941048 982844 843586 865699 108569 627178 76145 598109 789300 268032 136515 232553 131682 173277 75564 455174 592732 775703 161558 17069 6871 202068 324816 185453 261463 422536 194602 15270 613923 68843 533821 823378 360485 143151 1000000 836578 457532 283503 520300 914163 241169 710462 149267 181282 797825 753946 193794 279046 778983 467126 436905 520155 790785 651920 62451 175773 582001 17428 73495 145724 806518 729548 1000000 512356 806410 441596 142200 322705 30551 45627 799669 40640 172109 1000000 72715 59729 543210 656696 484345 981370 37097 235928 336245 442734 401661 315677 86201 426506 14787 224717 280857 247737 175808 713121 273482 122743 473155 1000000 253545 224494 269826 699724 369335 48953 403246 313804 177280 463042 745661 986136 432556 361208 257503 219554 78805 660664 222252 44596 1000000 49495 498945 252248 984320 49129 356779 114724 28436 1000000 738281 183917 3674 300986 1000000 171186 941497 393545 474921 113239 46833 906591 799453 13538 254562 906758 36516 768832 206235 603121 443896 408693 87395 321984 459518 415204 791961 66347 174294 499681 152751 776766 657177 979435 560694 306880 50217 239656 127820 210204 304453 212333 79466 478310 339525 356457 571069 34653 398218 771625 156843 305882 84039 2745 341580 4652 264315 990559 63432 704879 5699 373814 26307 214319 95013 599785 73230 303363 847008 311683 647210 114147 402441 337633 433422 278611 214978 117446 617208 210165 854712 599446 30563 45483 304395 312451 40886 110703 327327 928425 562380 182168 354508 561056 973914 145023 11742 139119 154085 18065 102994 8162 999130 156583 802533 552523 19544 69073 964143 219439 499081 219411 196696 629417 128330 407652 228930 333218 643752 592444 562175 826993 250203 208758 643839 980772 436218 674319 374841 796549 14459 374279 827945 158427 10537 691180 449381 303851 13061 220085 40025 226470 75283 938634 778254 22623 34832 760507 535050 718951 279999 252905 237891 110757 334463 508328 178759 32499 750587 74079 941145 41108 636512 504194 101771 701123 135396 929628 725207 434945 819006 2698 455853 177198 70504 391047 557736 66541 925261 895596 1000000 821440 66443 93866 849034 604584 323273 99587 219654 276545 431947 160204 576794 436065 940360 830965 217110 371988 27067 74503 249560 286742 454016 8559 589812 152694 627528 215627 48920 507255 192074 715923 736979 1000000 478054 108902 23630 208778 376159 435167 232497 248410 51366 157817 9136 603941 27882 470132 370747 382625 365586 935955 46841 728956 263521 613526 122355 932137 285735 475294 230286 44081 440497 594045 450901 864280 188788 13016 1000000 931341 206994 135637 221251 956593 253166 957637 41249 136018 35916 3761 30902 122864 657759 238659 584817 881175 262794 135045 231495 55754 159530 735925 179161 274880 948973 135317 734273 58199 170676 281822 310077 43396 516511 189055 144687 298590 661564 249829 281373 718828 10053 984722 183605 104537 318033 4248 57227 178983 1000000 106562 321716 930548 208336 634663 526243 547747 164389 268045 136945 117318 16732 1789 138976 194986 493379 97785 383197 140962 341247 116802 13532 238269 857162 794794 724426 89183 513554 879414 53114 979809 118110 493466 708024 112670 362561 309965 484001 16667 834211 462593 827511 548842 469364 196098 572068 440951 56326 300634 144651 526282 811824 670496 773232 733260 571721 683746 574281 736849 862914 124277 69876 48001 177737 10248 742830 77035 24030 36736 1000000 27917 386117 162664 605908 646301 1904 380178 89404 743850 259742 845668 554981 39307 523979 3496 88278 290500 767504 1000000 988395 891378 49127 62849 69419 235122 496957 136666 14495 410063 579781 974809 742754 687398 209756 381870 757783 603945 236692 351308 436706 117670 518788 674417 55979 238430 847133 888254 1000000 215938 1000000 762287 252718 102934 288162 851610 431141 505380 643432 94701 679595 7287 593710 166253 356756 374929 88013 338317 36778 855094 1000000 211076 488123 554528 388015 828493 222887 825305 747278 386141 139138 663360 56316 2388 300015 419935 569235 16864 235479 712077 376110 589790 17962 26142 648452 90472 527512 396770 700030 415874 615757 213684 925906 543601 5657 646532 147999 43107 275796 775085 12491 135753 508049 711621 46935 417993 174551 469431 66079 204341 83677 222622 63596 876593 83342 515934 391337 231570 500599 459989 824831 365177 818784 259491 190666 400517 337695 948992 14254 49180 398746 224955 136842 1000000 53596 366212 406023 293093 515533 26938 450453 468266 27222 186657 1000000 527884 741234 13532 48627 465391 16157 235693 41988 451379 10261 51886 132993 754292 836384 44211 1000000 143395 161807 162461 151217 376721 3425 107908 66951 132933 361112 344839 387559 312628 233053 342995 432368 220950 396293 482683 198451 714220 195537 391644 3336 901077 215436 463952 1000000 530048 361422 245414 504447 480626 21555 716104 547569 345775 580169 40925 216642 991538 442582 210332 528093 296107 723374 154115 132904 16912 85394 400493 486270 273441 18125 280071 306848 69453 826509 693797 826441 356684 98026 186877 114135 542666 102518 2001 600111 2828 371544 304764 72827 610987 618800 933643 160274 866734 93068 757082 134854 551042 808604 783922 217314 115595 209758 522062 728983 411398 308995 560726 697 200887 1000000 2547 365177 952321 787261 915808 353423 445978 880644 878235 143359 190332 815509 329256 319753 77964 147663 105838 181347 735418 14201 154913 184834 189279 125240 27285 941510 34080 89014 205457 52251 902912 44799 119953 414483 525100 262814 79534 266753 191670 382459 580700 429571 405510 69523 412145 189106 402982 240039 57391 44627 9348 249560 437220 356028 494223 193404 13526 323135 246544 3133 524476 519799 1000000 787201 31262 917271 19004 852833 970942 20065 51670 195349 251666 93894 79384 97340 91499 200035 807464 704938 601579 288997 298081 766459 361847 107798 241829 342740 526635 121368 13822 55998 551847 37783 135121 629850 592011 83450 386902 594820 317718 748899 988668 21690 807612 509466 651987 137970 359180 524478 811517 355225 813467 37150 498724 532499 23290 411591 374348 251204 284083 359243 177914 707286 186945 118336 22967 161550 599073 186889 897438 179178 58594 395042 270598 11279 1000000 75927 454441 643591 329401 154567 11195 598031 648793 139478 94276 285669 577185 551670 473423 143351 117800 40937 184524 466169 146471 801069 186944 264508 1000000 25128 691609 241107 692113 392207 341010 66637 53212 54144 423781 409280 53708 167819 808620 155408 928340 624119 644436 331385 20582 40604 489695 310596 364516 549951 709468 7871 488764 432180 1000000 248885 122080 651473 408087 290712 180788 37446 937195 381532 63410 151065 126821 2163 75589 512609 688129 212681 134510 918985 197195 457866 866115 557835 20652 136676 104774 162444 407978 423107 241951 264899 147102 451169 505554 6361 236579 30687 937466 137740 526166 410660 402693 997771 9673 952024 277927 468591 492908 718701 85271 968285 190012 646 122027 323496 260085 615048 623630 1392 531115 621413 48164 3540 3876 545700 217806 1000000 91645 10639 461987 4442 626891 937479 239869 96034 185804 947313 812478 433067 41864 307728 140241 322210 137704 283879 351972 543868 767750 264274 337294 993982 284715 540440 129458 109618 872402 397176 982794 426969 182461 63148 548210 556045 681173 572171 254775 304324 577548 153706 713099 290224 78498 439843 968616 857325 31003 22887 3415 103690 304994 840851 1000000 803751 241343 375978 584645 721288 143111 563376 514601 781238 340135 598391 32312 346568 522677 407706 574785 280563 218096 383979 101090 2052 621837 637276 840935 131662 504408 559901 43529 472717 237091 593589 231335 12852 286589 96864 334705 168999 404052 575742 417956 117433 710584 278422 791566 22734 271880 317644 679656 158974 1000000 992283 4846 121679 356262 920837 639711 209344 66687 187764 475798 330913 425880 780082 371733 40236 566864 366050 175879 1000000 172918 440434 14257 309577 105835 545500 98571 456281 201532 324534 619476 337873 107255 778012 1000000 573906 40957 810917 834119 76868 154533 861069 449997 21507 95437 252451 452726 257462 594669 453839 3419 645905 68109 1000000 488944 347573 241393 74419 498001 51572 94621 300259 104522 534405 210997 212815 15672 503782 831572 215440 60384 671015 57518 432864 258540 140199 362995 396827 311259 346622 1000000 964172 502480 73173 170685 141282 611071 71849 267793 234249 160093 5780 506340 703070 99913 4035 108533 83668 315395 85064 69780 320295 395870 335774 202986 54487 238777 43451 4730 937998 770831 146853 221404 348051 666358 437257 258016 407181 230206 182321 958418 19050 292922 556682 990989 170596 589480 26192 34869 492503 74580 938023 763572 3786 154486 865563 1000000 438263 542003 11132 75445 16764 345689 1000000 384845 72439 175097 211403 74648 334263 550999 523480 680595 290566 229707 769483 1000000 463883 414213 421512 900633 218242 7384 600678 559097 143110 543441 471236 524386 65060 901807 407556 484940 16404 224481 652533 699967 1000000 551857 9486 880656 91385 435414 965810 39342 385872 764500 202798 771552 545181 477626 14192 875332 268235 921412 27897 336938 241527 438243 742159 335924 7396 32067 293721 216334 150833 746377 132442 188827 501955 496299 355063 374855 37614 213113 237646 18760 670858 717945 125077 260418 843773 52920 894226 329448 28163 460105 927016 295612 611922 814042 620301 873981 105792 26965 429112 696730 268636 731303 856846 214143 571684 788858 912445 806900 71845 604520 579072 383085 267684 52936 370020 308901 217214 247419 596623 830994 664209 211383 276602 173343 308005 294266 931736 704537 147494 138095 364929 847172 15843 185625 210293 396809 38819 448675 201451 888412 279832 604917 208983 852767 976363 780788 453395 231203 893257 357244 284530 488128 500322 755862 896622 523236 458263 532962 41561 16365 967118 123853 82410 68639 975834 6777 26011 645764 47852 437287 198711 4544 378540 180348 454119 922254 990640 402129 273472 846023 160027 89248 8695 36410 133953 588145 315595 226250 182767 720749 548957 938506 123457 60127 7879 748103 738537 423132 200563 49332 67277 931330 55039 26655 182485 11245 120633 548869 40102 219363 610092 390767 422612 32846 62896 765220 241293 222330 103408 265130 756367 96072 372140 590081 84316 698997 199394 680726 508268 84013 183589 70923 337618 841666 516359 20436 194426 48855 211431 12415 2802 332277 286781 716000 93803 370594 213523 66633 281235 530116 287902 445942 18511 415402 159231 1000000 846871 28313 1000000 362004 843389 515381 8308 132307 143787 632468 211676 56212 985134 35496 190476 694838 122523 351128 142126 826914 122861 29624 45317 76208 619189 231913 900564 549895 175463 607133 630406 175991 172121 286158 13639 386348 813727 133792 230926 133355 890143 293415 8342 20608 498118 754263 865104 410486 367056 465562 670004 3751 190838 1000000 381257 955390 442306 110551 406116 604943 597580 914677 123636 342543 39343 17048 85752 301672 8860 24887 417380 109558 136985 246110 733009 444496 76540 53667 145710 906643 578020 245696 1000000 50767 144734 161590 128595 453037 272210 777624 167122 650815 308326 323026 846051 749257 763966 11834 413469 713932 240332 585610 150454 738974 314364 901459 286529 364150 712118 531 487717 450394 907234 20439 2483 1000000 787861 43420 603129 396919 538640 874797 569791 97715 712211 160729 680724 6864 1000000 463558 181174 65205 6357 308647 223662 156702 39591 583227 1000000 31124 175968 312561 88110 155264 360004 63638 558264 565795 460785 140836 345916 719842 384512 163479 86615 189585 87479 2837 871705 103393 928623 18049 302857 859756 436945 987286 36449 26714 760003 15984 616214 301782 793260 77189 72 131513 84760 985745 1000000 197364 349238 30862 59701 502413 31741 299151 862790 265844 244442 385972 425550 24066 325039 16580 45303 930360 48987 344576 478503 535165 295645 133147 282624 504552 108510 150077 84805 8551 186909 382312 1000000 1000000 782185 794205 406814 663670 528942 2561 33633 830227 1000000 191770 821439 580094 680763 528193 867629 6910 3220 919417 715929 692609 26077 997409 648157 776632 536189 261603 1000000 1229 190711 311502 201562 544847 211078 161503 49939 543922 669434 233411 175919 736818 185605 349360 608190 527196 534797 335527 41069 279090 5997 397538 689073 1000000 401427 12439 200871 740800 715459 739266 34367 281740 341843 18125 117051 64535 365169 64183 817593 32200 645502 30699 427831 685613 652435 142232 351708 70233 348358 5399 285808 163477 149965 864481 299111 48536 514899 281326 226565 646213 449215 66392 343342 497332 879789 635087 1000000 811502 373822 33159 142826 685774 146810 390038 667149 336233 2454 607080 8679 316275 1000000 126361 326249 525192 86668 453400 830339 302564 215749 8995 4859 348191 977375 537540 348451 596180 121708 181074 27704 650760 102797 28168 684596 948635 560416 927712 192223 315635 448709 515188 123347 483888 717491 742756 285821 538643 113453 46833 13543 702924 95444 61003 69130 504130 541015 211480 612230 211523 336106 13481 43276 126917 510573 973013 507370 665240 67141 31881 77859 428461 310551 11428 850787 83326 87585 292035 910490 762152 765920 706169 63917 146419 265709 972468 441079 1000000 247316 92148 303345 923618 504608 75735 197496 245659 1000000 877096 707144 23290 696892 328271 318817 616060 774233 959614 105179 900471 161670 111003 627072 3494 333088 866387 730294 452920 194583 276820 65632 19114 780028 827236 91560 84807 161128 18812 331887 274323 244387 127712 85013 296639 35225 567642 470134 529343 972145 71820 213565 181660 908125 54944 331511 100864 55665 273804 265944 190727 594129 755823 256982 714060 113339 279118 180946 58095 257264 104541 169765 123523 39217 12902 638359 828715 356120 284894 364583 148304 330613 11364 413736 252009 188783 26264 496362 27157 145467 290577 52275 310428 7658 449131 380242 306204 1000000 311267 132951 61205 291793 69535 428988 838215 535319 117924 308467 538668 660420 745923 387780 485132 11052 253762 6373 533646 819686 466715 882917 38905 311310 857627 873974 638640 924078 690475 561276 79962 577083 635371 909638 54693 101110 471020 173192 755016 1000000 104251 580779 616103 563881 367484 939147 1000000 474876 474059 457353 229178 595674 140658 142005 303890 333988 134956 912442 681144 1000000 74509 16110 46154 732396 104615 463207 29482 760474 729647 963768 135068 677102 365252 742132 254698 792940 2512 11412 638848 181095 899771 240995 770898 144062 571188 722582 171681 69297 799188 705535 49559 47917 190783 953220 382954 778455 848239 315149 448425 700107 355133 89359 287462 638017 477674 116991 312123 321705 1000000 80393 227979 114246 868499 334888 618933 109912 912987 10446 403484 629595 552984 155518 93460 178489 11283 118190 608621 433422 329875 304163 86517 50562 510795 395262 888280 251248 643347 452981 274438 70656 242725 18007 568059 71695 774899 940602 138733 367165 51489 2930 777804 378566 377243 736660 673947 634500 461587 674710 125515 481105 743415 673431 134117 628789 209718 477854 483931 300601 545736 777938 493352 362863 58096 668729 212823 26860 161305 524004 41162 986965 3429 57524 436278 707423 868522 841949 556987 632360 451116 110488 53471 389666 211849 18521 459865 639126 57370 180220 183829 366039 152017 841194 917732 168273 967607 415700 410989 430793 106255 44924 60752 599333 108788 240088 60067 853434 190932 18081 298724 551545 156501 111803 602337 334184 535173 23622 76969 90756 42715 284070 4314 108175 33904 765217 108418 907987 715476 958357 948017 194677 89267 154164 287686 437219 428761 363814 411478 668441 586333 722005 258654 69979 51579 63848 284363 751274 72874 1000000 6836 275674 721435 306586 568011 360353 94957 276507 55168 3118 40124 748578 15766 571909 89856 434253 1000000 398689 791052 818783 671080 14842 877032 8446 497726 494226 126101 245198 439986 236308 53275 966841 619720 436911 636754 416769 142434 928148 390853 960254 184164 65759 181129 326014 138465 368288 430291 591072 631515 705276 19341 431085 7505 260017 268790 505826 161052 434831 120060 200196 50370 873007 146765 36034 653565 192533 528379 420498 556630 371220 593277 520520 440310 839122 38491 105716 442024 194447 884213 435005 324028 573472 798376 551654 130299 90617 741377 926274 315184 516431 209565 864164 78417 590742 153323 145294 864139 643269 680996 523651 779780 27884 475901 597140 41966 992123 423416 460026 642604 633018 1000000 600463 281863 1000000 519185 704076 791683 640667 466311 614389 27511 459242 11053 976208 152880 125810 980593 357986 332610 468562 81747 197527 623955 861703 594601 475126 778803 73515 17566 189773 341813 940456 935416 470704 225896 182978 347017 234859 446204 250978 306392 416400 709057 651935 190702 30515 938327 193745 662295 787687 1000000 639190 371839 275989 795078 84236 1000000 83650 340354 466306 781376 530769 623300 127739 644196 185453 372788 1180 543760 629361 96702 823805 54688 64340 13034 1000000 256121 171653 426076 134645 602714 964976 34582 29167 57532 690740 721285 220747 320331 342369 348414 736216 213988 177575 530932 664086 139434 393167 370245 881627 445659 3051 334775 249051 437330 1000000 107233 55075 50492 415501 14482 281842 476309 10170 482269 8608 23937 362458 680371 546449 881082 78362 879445 53613 365742 196868 64924 503519 369139 830743 231975 13391 101273 872462 934333 90727 593606 878252 709753 310364 235400 1000000 872738 274969 413083 354986 992325 194637 17892 581092 803001 516887 81441 184282 738474 23702 637315 917640 962360 102922 561258 1000000 153197 12834 494333 158234 27962 282754 453420 181275 961131 141166 507591 500114 243671 77606 311616 11084 483145 102303 196444 861933 272140 361962 712464 46119 784451 440648 608238 51779 725260 29018 56463 720149 295812 813235 132380 948833 739579 377315 285685 550799 416900 1000000 692365 399059 346575 446733 68669 95651 988159 686039 569349 457539 796688 13651 468135 625282 868501 386966 220549 419938 421463 144539 1000000 451467 221847 850799 411826 331388 44080 444325 572915 767221 419064 261328 890481 578052 307318 195436 537029 223558 451504 170245 49130 99766 66413 304140 173121 544642 189485 257907 473167 649036 333874 67633 226945 361487 33941 586779 125592 362995 2247 568165 53306 751269 218175 538381 366134 1000000 947116 727796 362218 988888 427795 41300 324430 458718 463519 932005 562378 444586 47472 245135 865191 164367 926389 469791 558003 166877 4868 861503 204372 131202 356820 186454 220250 336866 493566 335752 873544 63985 105615 342920 985541 995910 739013 13627 781388 102381 390356 262877 754008 343458 474348 239693 33232 389245 649434 54976 740398 392811 162772 1000000 537358 640380 798618 990648 316773 95304 21172 122294 25329 310631 388281 538465 599389 361520 87788 211691 651899 340671 638518 28733 463773 863854 202522 610829 279862 24588 840626 234250 633991 410612 472066 138650 78394 548521 195132 1000000 686987 642280 566609 1000000 196296 121785 497630 71794 72598 14629 351165 610082 34159 750729 648856 498835 830188 249636 43833 492499 1000000 450201 195988 157586 98678 189893 253474 43472 52709 33106 885436 373394 202956 216093 739249 833142 352294 272292 653191 32168 537612 936361 301153 403388 262310 676047 157207 767826 169214 256466 120230 10762 268026 222646 392037 282936 706849 100309 152109 815750 145617 741153 308949 418428 219923 17271 977047 711321 17656 282996 266589 389205 33609 481920 749032 141792 112921 507774 162139 521254 99897 249310 81565 611134 59748 322526 271564 263898 301183 186405 50272 150707 987512 28932 996202 252362 82641 6989 180075 135055 657536 26482 58435 805225 430541 135234 723609 459140 40935 466402 507119 420781 456880 649482 392286 111892 253042 764826 381193 88476 897121 333535 477381 41714 358321 12278 133586 804952 646273 516420 103964 1000000 225041 474055 18154 5595 602410 334102 184108 6789 229550 618717 161471 29424 71350 962997 225375 498747 1000000 35705 50945 1000000 292875 725784 100150 1000000 201001 333374 519608 3612 447560 61371 467039 85383 205511 213858 564936 709038 30981 126750 77664 930878 110809 315906 814002 442981 92597 590907 34766 960101 565811 759312 1000000 493082 734067 184112 454511 137446 204358 198017 81297 477440 86268 467157 887850 215460 517011 97784 116741 325282 101071 398359 336558 37156 854906 64326 63072 40261 414455 44940 997048 177951 134064 101992 726797 285328 242284 590880 271196 57831 214789 783903 369601 299490 91062 833342 908161 443709 258012 243892 23314 726055 488380 745364 175890 583703 158437 113000 437240 238309 367532 2575 952095 8010 309413 891884 835900 748386 33877 692959 24181 358504 243342 510501 556832 95930 808882 246111 19144 296523 199913 328365 420169 42952 101388 678868 696993 1000000 386796 320297 748519 295411 81799 370149 692385 56705 531786 926399 245156 169081 35341 410753 462383 7102 252687 51387 156891 325395 124089 97569 759550 627768 568522 220659 22326 802363 318100 996198 196848 652900 885832 102416 282053 25062 993516 15503 58887 987223 53017 75815 482285 636963 573323 17694 20211 113214 293847 753784 134915 597754 519553 378621 1000000 252296 205597 904626 236333 58093 674604 374656 134262 423429 526135 657282 665936 305418 982153 1000000 924097 28007 116101 602894 366085 642810 1000000 571231 235260 540795 148043 206622 492940 373246 295409 82971 601822 109766 61154 24823 143239 48195 584467 226425 632463 223624 376972 624008 1000000 669696 39352 4974 393492 51100 729325 405047 41552 485539 633744 676022 950843 186247 282132 506670 462136 870935 7919 134633 230506 1000000 60696 181655 559962 157457 15610 271013 433239 200120 705659 270883 873083 207513 82770 741179 25495 69004 578337 537508 80859 584569 1000000 825935 236683 443864 35680 390388 441617 190339 247717 268965 363696 511547 17689 60172 113859 770187 160338 609463 402904 952116 150423 759634 848899 695594 245282 754451 411592 680184 459445 592740 129637 250250 742081 33633 243 455620 7642 820814 781016 67913 22135 8225 9381 131951 415149 747774 623645 621664 225359 721763 213711 40389 948637 385105 38176 538900 48128 172968 190730 25115 797174 142635 606458 253597 1000000 238675 259300 437137 128804 356436 99202 433496 632234 201898 20551 75258 331972 132548 690587 176538 493414 505421 950400 931937 1000000 1000000 28901 6561 251615 470093 305995 247301 299497 644037 723905 560700 210135 158121 786869 253480 55464 955641 373218 381297 816804 871427 162553 36070 920497 948606 321217 1000000 514483 865715 769060 358907 267 144747 556448 611904 402940 1000000 36293 349821 103473 918697 627585 590682 145908 409025 44573 529995 231266 618168 111437 901263 635863 363883 966460 75809 835368 147418 658506 225183 28179 697893 159779 29997 520849 227641 57582 211058 591175 222367 374738 912371 85084 527593 915481 1000000 97521 291064 16547 155178 14342 539873 1000000 310130 39150 949158 641961 483568 178952 43975 760669 694019 35277 649754 2876 388808 717390 394649 608715 405025 548954 6484 937208 921859 567656 531164 508164 788573 818554 326591 716803 576876 170850 211392 640847 779266 55310 34976 465506 391240 814036 1000000 212515 477222 222266 418640 878640 391410 223265 627364 172216 208498 262509 441852 590917 889282 155191 248663 8322 53541 307388 416363 996549 114318 36181 1031 232197 217108 188784 170966 928344 770351 181354 131100 3270 1000000 119028 1000000 109711 459349 630856 66313 445168 42335 5276 408801 246256 564236 74636 2321 701259 188654 931300 132725 128642 14122 4154 515507 699649 468024 155394 761626 355267 890690 713170 238016 56102 45016 150839 716373 712167 166887 972050 49780 710306 696783 31312 60735 581617 648568 16988 282336 129780 597591 341326 960823 103926 21903 1000000 810849 307162 941728 156961 6941 152172 565965 412024 162498 36318 224018 261642 701984 647126 218134 746475 102827 297099 470547 105735 12307 912353 522609 37884 150001 862048 650270 319534 90255 157491 566874 890967 370785 68063 15818 361798 12821 38731 152950 132560 23939 61855 543091 60558 78985 693097 26286 184662 226554 178780 785286 18028 128381 748970 82048 308583 275853 284564 47914 469157 679470 1000000 5860 696945 59307 47633 216051 186807 749287 302783 2900 23245 261320 841865 392658 93096 15619 70792 398152 812736 211886 531330 1000000 594827 14401 357535 254723 1000000 513352 899489 244289 693389 270336 583337 610163 103344 21608 2493 52709 69717 2173 186732 32318 610173 605885 59420 911836 152242 11523 675847 524692 25755 425946 257879 70139 497551 217606 960176 190981 426926 335761 679970 582105 268950 71579 467747 154093 694083 319874 130706 832981 16099 27952 241000 581129 36452 428258 72145 785197 501527 9878 935771 848413 33754 322899 108330 32407 642850 261006 509110 120716 971461 698125 78443 714549 564339 42826 403746 32971 7369 81175 833046 713701 27408 189975 654897 308206 646441 401079 199687 70359 9675 345606 474580 822806 262371 644055 650233 186210 610384 539189 597253 722643 350813 247065 360188 1454 170204 909849 518449 308597 476052 221398 989745 37184 342993 212815 498724 509924 273515 840314 744541 506647 413529 746069 81791 159900 587623 971425 19039 421732 167289 6306 725848 231747 638310 75821 456157 115935 228546 1000000 11601 430051 172850 777207 35670 263713 11687 49434 22634 209196 169035 388796 482869 846227 125948 90799 294366 215756 148831 72030 270645 250742 687905 957931 19723 641635 90997 178298 832264 121719 298472 1000000 8939 722543 147268 318927 826868 697376 815539 168778 816521 913524 815241 674897 106900 946562 754040 89539 945822 130922 705157 30580 223798 280597 484468 334109 682565 13913 223939 1000000 776030 855063 536445 757180 757787 175656 506383 502274 79145 218283 284476 115682 142984 414596 416269 236766 228171 166011 135221 1477 533372 723603 71138 14774 523674 463682 1000000 131211 175723 440511 621404 42910 308409 573324 626296 230988 105799 541800 710282 92084 90996 189188 375802 128183 826607 318419 861768 45990 209545 37661 769704 23601 581982 908535 425116 970777 268381 68960 1071 37685 946699 411643 200845 438929 847629 36211 630017 103355 225833 33805 107376 275020 561063 9955 382525 119047 481046 184961 196484 291842 632627 437075 622393 725010 176064 138925 810140 498789 74964 921419 602816 792153 207578 72396 43129 571878 19334 432749 235904 27252 556199 428410 24787 47419 778449 76552 14101 506352 154814 51258 733349 507706 204632 64717 924826 290897 979000 837404 34530 774335 42432 636979 43021 639870 656858 111453 490335 764054 741990 105401 441525 348569 869114 325999 301816 474098 146021 572170 47195 244628 357529 380168 75047 156267 25210 911741 899511 625614 142264 761501 551063 809728 81236 146450 192130 344275 262467 837300 202518 844993 29490 244523 42245 491990 21483 557407 302806 154983 877542 852671 803181 103663 77006 314399 800222 230234 2883 487048 242908 340966 109621 807160 467936 482524 203214 996349 151645 583622 1852 99997 206058 868865 590164 385784 295079 582949 762976 430702 269905 210190 853497 342334 891047 368448 10358 843123 406017 243421 607689 797018 104752 504870 21194 358348 447830 1000000 548482 9835 845156 689307 281548 254330 615733 940422 213428 134594 97134 886495 21407 161686 111514 642024 353875 172633 357516 728908 379913 360036 324252 80056 241763 200688 341831 104209 932821 82856 581194 436043 439874 695483 114005 55298 268643 241365 108971 73187 46087 1000000 111156 897427 307521 926400 653921 407398 11959 969412 110726 283486 329720 515044 37889 1000000 734217 301 433723 335306 155041 565824 330229 211359 510150 531659 319996 657210 13793 591048 785413 100755 700735 18319 216685 60669 629649 442082 113674 86755 894908 382122 87202 288177 378224 672086 547949 537619 610086 530340 32441 5730 69302 330082 1005 651217 156060 183429 76944 776714 608668 563900 88838 588548 442352 439200 76724 639728 4482 980 48225 45476 796156 99627 973055 708684 723965 331858 415125 22557 73526 211373 307517 265981 639805 119332 83565 574428 465248 414294 519469 60599 765048 106161 144335 606360 204977 652945 807406 112874 122260 396378 333034 523942 48855 511566 158498 873858 196522 17516 224320 830608 411892 182724 103166 574217 674035 277147 658658 53155 152832 738341 515501 58772 45500 191241 97003 65071 185372 62115 210234 45278 169578 910277 65505 13593 186911 982003 758139 799631 190905 913478 262599 286284 528023 650453 28170 49594 507772 426432 28179 332905 61918 295653 450073 476651 627162 801956 175748 558064 680892 434923 49613 843750 925643 40824 228874 483099 115136 825235 442773 979590 267202 189536 197632 424446 1777 516075 401185 745794 362916 652343 292967 23667 983843 778858 211421 649594 954585 840293 287355 330169 110180 156376 586103 16998 30519 1000000 802478 11825 414191 313430 13977 419313 735725 28638 620315 740845 122499 977783 321721 6418 403860 227356 300527 671462 475884 776128 91089 241522 643511 70425 80813 261071 134265 538142 44063 554139 183471 931358 432615 53813 182739 932619 658739 65037 364835 30679 526744 457465 28468 701195 22614 1419 381642 438141 740749 564377 635294 1070 36630 7957 303232 64311 248991 36910 803280 19666 427781 440612 466049 340428 408360 99319 637170 1000000 25545 380022 328892 713157 37656 16103 371231 345555 130508 578567 147643 359524 398046 78885 105543 609594 465154 931119 355592 173976 266829 249799 334075 483928 140821 406072 993047 184436 46274 874230 839005 262138 790452 731848 62430 1317 180472 116631 343083 46171 77798 207138 1000000 281723 301812 308875 154650 606377 575755 2106 685645 883353 33171 446087 179930 919806 17899 257291 484982 340568 761999 512151 98127 496843 1000000 306032 247996 432391 584390 378332 899697 535950 36352 53786 20855 762023 1434 303250 699598 362869 672451 25420 8042 375822 728293 443585 413119 372168 127968 222492 606077 402929 688897 821923 356431 98987 2584 41504 98802 579802 822806 84158 521585 745282 140640 32698 329696 29854 175724 8172 378646 675733 376382 1000000 347664 78378 328916 120816 41628 386331 656260 32697 210566 410889 295320 413572 589858 614359 452326 283312 509325 306969 78378 631452 227436 1000000 23207 926199 671888 589539 207752 12013 139371 514833 822773 331551 190115 704964 4423 44272 380624 183296 958575 125415 964770 526648 109466 17742 62953 672966 533541 45555 328711 588129 300558 471848 51050 757378 661933 761061 210564 664587 272360 33965 351004 67886 273897 253849 49299 17586 188471 92056 543374 14559 80918 538698 766596 28170 69446 96099 889257 106785 958662 351006 526450 348135 2330 817559 878582 209927 314248 797031 25959 274391 179697 362989 1000000 1000000 723036 272279 662017 439886 224812 63831 223469 583018 321744 39154 180065 32125 10348 194974 54434 122308 262550 526823 197424 186145 95709 529849 35299 229294 735833 3178 405192 374158 77799 137813 120977 13555 207507 27379 69127 119825 58407 700297 101320 14281 5699 355949 15876 548555 344341 174675 131021 187217 47095 491397 696649 156723 299008 364646 192993 528228 52604 858205 501686 1000000 888007 148913 116251 85566 173696 359764 620404 41706 329959 39091 303634 94359 384746 724617 367350 801939 281074 319687 98821 217780 261846 420794 233027 446380 729805 168558 130444 332064 46168 370158 514505 67155 556190 73375 226351 465880 11247 231807 139125 727019 619596 279687 155994 10097 173818 51894 379258 604841 79127 897460 302100 1000000 279127 421580 1000000 124615 1000000 977980 649279 739454 922189 475305 392879 206770 35978 721704 504430 578281 761967 289581 995337 5734 465009 310463 283940 347620 116697 129614 712606 16689 126573 419075 779462 536834 306934 848493 166615 564630 97359 560498 16985 1000000 515687 506700 259908 431210 4437 650334 345791 65173 684331 381463 113119 500351 834556 140597 663829 178168 28252 702899 161833 668685 808681 685412 609635 5313 92796 96649 136275 215849 111671 504041 42055 566686 726249 325325 905853 501160 29507 55961 446744 843081 1000000 382689 112620 616644 158797 311200 128931 430504 431794 511592 115377 158333 820227 71613 72118 81857 684504 63762 1000000 605231 1000000 865347 691333 650192 961723 206214 76071 23405 246305 37078 837403 944752 404829 29505 730142 425284 30663 1000000 247 516032 421224 44419 341707 736968 995848 684894 326020 123867 349458 355283 264032 671903 637578 623547 11365 117579 611801 42992 747000 601870 349879 311234 11697 152245 47746 94094 125311 116921 402438 920503 922018 840458 168892 186207 797972 435517 126610 259583 621406 694778 567356 522891 20016 531143 469007 324045 45167 560192 791469 125775 243053 95009 574887 1000000 34086 554716 422587 111528 141686 59844 192715 465888 39906 796520 560071 521016 88970 398953 363279 72046 24526 678226 416297 147000 722593 432572 188766 735655 252671 241470 471396 19879 801917 86687 919606 568580 410374 118484 451794 484413 494705 45089 353907 408694 53979 11818 141886 1000000 729824 482343 108954 192826 702040 693212 482941 586288 315433 166161 686382 891352 750767 509214 450383 564967 49254 387797 249346 235203 668693 182677 19947 402558 251442 528276 1000000 58186 305665 690006 781703 964535 875565 530115 18491 701165 1000000 708 166730 507888 437910 439635 10061 742629 573768 745333 312480 334527 589066 259820 856616 20336 432334 479244 107472 63811 750322 705721 69233 199106 314469 782641 79115 689981 475586 914512 643982 461877 145811 926050 153023 792418 95441 1000000 761059 200863 118335 162970 386732 862748 384982 552950 210359 916032 894919 110482 110893 1000000 196043 73709 924615 432535 650509 839886 582787 314020 226804 617318 388197 95893 351135 146173 323587 397187 779681 59021 31573 754560 151366 95346 688130 38052 426572 424019 276720 780264 910154 212185 85107 459982 439059 122366 926029 219920 147551 25823 539691 1000000 551988 421753 467928 23962 261218 257946 629244 1000000 456354 100491 25137 418266 354480 162974 34305 855247 481189 26175 705852 330151 796333 28719 61601 70491 708407 350286 78062 435293 45923 587444 537238 387133 257650 31965 96774 196502 336307 578452 183218 540257 214415 292452 1000000 18130 13603 782376 950324 983694 727888 184005 316836 361257 910555 60920 678470 86502 248171 788454 220498 219486 667904 222630 43110 131960 390595 159315 216750 700653 251866 1000000 351910 306407 155276 12842 157672 17509 9102 845617 160395 308146 213641 411443 49126 929790 232447 32196 638654 341779 348421 1000000 278861 70561 605036 271680 921248 90663 818734 902361 354266 551126 20261 94186 143704 54644 19435 24166 233587 783303 213268 859759 273320 139672 1805 141376 533560 70826 290090 1000000 215246 826999 247352 479155 399849 467412 472584 38306 51353 506072 753301 595924 103043 274063 105495 869264 100529 43948 120278 178469 924321 83353 890717 203476 396311 117249 563457 165806 7632 404876 737378 217892 91904 742971 57334 438332 20238 613762 471513 810145 51399 106591 866517 41770 342805 992627 7180 822973 287453 642229 198540 66856 1000000 122951 273455 98553 9859 127953 425140 277052 134458 36169 583320 73229 367582 486 186337 58417 588749 281970 561859 232600 559332 506942 231988 471895 123248 355163 141848 57125 923999 237691 88176 315615 452345 292560 893604 80525 276768 36116 660598 52720 452328 171055 16415 325778 100925 293379 595277 772883 64943 116725 88521 292733 323445 77585 703632 567598 160341 46482 962299 518979 372118 352755 92261 785467 93061 200572 33149 113064 217137 286188 246263 704416 6370 61313 498921 163 579034 743752 692477 30144 145044 165024 338506 74208 735941 126716 62340 746122 297272 935466 901349 70768 319352 41427 17418 79816 286833 223842 315530 162932 319662 244634 682966 125734 678525 378610 331369 641046 100370 1000000 660849 314362 9438 1000000 336813 53892 22018 102939 431305 650375 21078 875105 39552 227725 44337 27917 154010 802718 450956 24577 240503 410740 151814 975347 27890 40545 35938 374796 406693 923496 929389 157169 383745 156092 132598 1000000 2941 638991 828728 308552 782686 70331 363971 617404 220537 56536 180818 708948 112287 310700 603702 356209 85966 386912 904331 523533 437758 972871 414935 102807 298948 161598 41578 690502 694336 562682 554095 21358 6552 270224 140983 21212 825194 25579 467573 135059 507753 186603 165100 991542 757353 13978 785129 540248 660775 44278 667462 501510 999372 261815 259507 591156 118650 723555 33663 126244 671764 507709 46741 973724 5140 306223 315490 955822 194244 107903 1000000 502059 232521 1000000 321862 285440 387902 64780 43066 435821 121927 714338 654338 641301 522 587065 110262 868481 389490 469433 724714 490773 691790 144290 223553 372364 953356 532143 484080 188938 33904 368406 150182 3780 551990 82762 734868 100529 780673 538831 366011 405091 24769 180328 860571 924405 647125 324123 476520 330412 1000000 56075 981616 249722 170797 427946 27944 460110 245962 101407 53574 39700 255242 789933 391307 12472 975123 140331 317523 653543 229554 619313 348320 954863 658653 102927 1000000 639007 90877 326761 644695 182540 129428 804970 45161 511767 837746 589399 65630 81332 890926 540163 458860 295983 558068 839644 21031 101573 122775 550553 332377 960990 80825 837166 400401 111005 1000000 356641 4351 92835 13978 929082 135806 536234 154479 45373 1000000 510526 7382 270464 766910 633466 369587 353807 511959 8786 760490 809548 869697 41301 9218 228781 944815 220307 757136 147533 586735 259834 572785 619 837323 1000000 563493 5753 377720 76118 651109 28931 952841 220813 74946 442378 182231 233287 155623 32844 949051 145832 796708 105646 52357 514741 793197 498129 125273 144634 109046 530629 633551 819905 76348 416677 548972 776301 281362 312292 159802 183405 46585 828112 877476 303677 748891 189569 617354 773403 994815 439712 133318 370530 616117 319462 320886 235970 351748 356313 282259 24235 969732 130622 787874 334785 268892 673191 260494 192499 407652 593462 379612 605711 143542 862338 468494 219519 107450 135334 35634 758600 87423 345405 874714 19332 254394 39546 556729 183352 649794 27263 83762 754009 694979 32286 45577 125201 435643 560826 58794 113113 629352 107653 15643 45422 798974 721714 485604 40929 492950 932279 747059 659369 308649 912799 306981 1000000 459025 441662 113978 699622 605554 215617 258397 424251 797139 235271 370518 493516 907907 517219 39562 341254 362094 382186 141507 357639 2733 1000000 551877 10313 819403 331427 1446 537758 46571 4708 382575 1000000 981718 353426 783589 180654 66344 92677 723019 351388 5095 421410 872697 583677 412984 194018 974819 276986 61062 529570 712906 159725 48419 1461 445249 80875 762572 757987 92492 294803 878516 80066 129360 38538 48366 837794 111004 59139 41266 941077 327187 119135 450331 38304 909565 142437 75274 189549 33238 277569 430472 98610 473038 75346 96922 314785 164705 335681 1000000 831534 344310 182749 41357 703330 387776 2701 222952 1000000 588639 533520 34001 19188 239894 20091 828791 239697 244261 76415 355954 27967 325748 808955 338450 166656 103404 179655 351112 935549 512871 552701 1365 112767 78976 495559 207737 219286 199639 1000000 313453 515652 369289 210124 16669 779365 24569 252809 290335 30209 522151 295254 438062 670156 593600 651106 798260 327992 227150 63555 4405 573491 287113 185438 210111 417083 90938 17840 57999 717278 406005 651260 592582 279514 520903 85500 364726 126118 571666 284232 23335 225363 401513 9063 818773 928041 670656 133545 750537 591152 121847 167909 981387 928485 713327 794234 193095 854425 368708 257093 652866 94605 470314 507527 322671 336142 773177 175247 64997 10331 1000000 839262 755001 1026 83647 257934 33814 470053 633732 47140 77866 91401 740958 70776 137077 508879 41281 812454 227890 27102 303082 849252 865276 38650 672260 910716 42306 469445 762185 565 72273 768194 145270 642544 451261 1000000 441092 13354 64217 476066 172500 972836 799300 447871 461985 50908 1000000 20804 569454 525694 428897 688953 41200 439629 173061 825255 136977 324452 129683 48320 540038 290002 17811 522361 320958 376119 10103 119266 86203 8493 724297 809755 966971 11488 688921 599213 193987 1000000 320208 770388 231973 601947 265039 1000000 841162 71485 332451 871615 4294 125527 780592 146517 202561 78960 606431 193872 157733 708546 95026 691868 93330 423448 632927 158438 550098 926420 881740 709973 706445 171039 483380 498 27738 98591 1000000 620482 220263 392761 58886 123911 809927 286564 931845 66131 31789 189412 17031 227374 124991 356781 395805 293948 772772 147706 903450 15739 660267 321483 224198 442296 913424 87191 198181 234548 51060 652226 493936 623728 13151 531606 532129 30813 107824 89017 665303 764046 739063 327765 231750 816148 790259 244171 190202 210146 891926 408432 348554 262487 575199 79232 330963 431946 683230 430982 303715 80118 428916 436695 496267 845947 638525 364915 301850 451534 269275 409085 349830 267909 442641 77325 833703 224779 978986 599760 365544 49418 283399 509323 54632 490486 943021 524748 273351 948951 62964 427347 113855 422333 541931 888056 644989 481495 561046 363892 246736 685331 360179 59341 30006 728667 40501 2848 196335 272782 1000000 369387 539472 129142 130543 498213 463268 338973 196791 1000000 502287 286928 691270 516335 677194 193712 595324 432714 978712 110899 796374 10795 196718 1000000 125695 239554 89474 443633 78999 39181 67206 936418 456142 186006 241340 499115 394845 1000000 1000000 386238 361403 642951 571830 331669 142083 268061 54006 641800 48969 950362 369145 334273 44571 231196 515293 120293 334133 693487 744837 950720 469578 261902 100775 659700 125776 200669 31167 365443 193644 660258 460538 408468 392791 101461 1000000 505833 61056 241124 994154 839978 468609 472186 799320 525718 305469 327709 96014 447097 37770 185528 81299 303661 180341 447975 38529 479757 261396 131616 503212 87486 81933 1000000 19189 846173 373697 438596 5109 116008 533438 994044 312618 789877 1000000 977723 476262 603080 653401 48817 688562 777441 200286 29 1000000 280862 960417 547143 595448 73357 414467 397390 357837 196636 631810 550617 310290 284036 187855 893330 287529 937735 798704 877618 104025 8449 736040 107884 24365 104228 194530 230399 228257 74103 329585 727632 59468 859588 211715 306520 606786 208480 53319 44249 993526 1000000 751438 253629 117567 1000000 593879 22621 405758 105287 342788 1937 199690 595930 495288 18921 286675 44693 562423 539194 309458 404449 444282 526329 286557 725179 578514 964761 498229 603213 207372 842737 548050 112858 943642 145167 52334 307770 151111 69174 120445 552957 141482 46653 226469 11789 379803 345062 604751 158311 534427 260650 283221 604160 431539 1000000 628573 675705 436455 522435 204681 742510 489511 11201 60199 413389 543668 674352 746017 425474 842883 147601 244393 295460 221194 440005 171138 524945 326421 740089 919849 575065 147830 353748 969532 648551 184514 671982 909933 122220 930847 417027 356102 681662 38925 271110 537584 18134 364255 231188 206797 674618 29073 504904 176160 185043 110628 347955 191073 770623 278350 75933 328744 739358 183769 65466 299830 86413 101700 79095 250940 351602 665065 10164 316367 984191 1000000 12683 33474 577072 536616 283144 291875 172421 392428 85630 123127 582609 286452 175248 212196 29090 217972 546425 854788 672975 38737 611296 600722 116887 742191 108790 520703 245232 397866 405654 84517 66907 39234 643186 38130 446289 102520 558449 138847 693778 116568 192447 452458 634320 392097 140298 52425 19222 428167 483736 669363 749992 364519 309112 159674 281509 191693 837315 292336 73733 107144 373350 22464 438775 206314 709273 88867 158950 147647 324641 68166 770255 236417 383416 746864 14042 242211 46136 596598 60789 390406 609735 891559 523227 430369 443293 918975 5639 350606 515173 599504 667183 252591 218191 723173 833093 364737 38811 560413 97497 49020 118108 581753 14754 82195 781 641755 299182 185300 840983 240170 707580 610947 498661 247135 163585 22915 261601 252062 296768 694185 413422 309652 453188 116122 321007 27306 71490 472695 236293 713896 694784 282448 437510 126638 930595 166850 919337 121561 18006 336999 57603 743802 256916 538059 199812 656166 478037 677609 424397 61372 260559 718440 727389 367042 88697 383200 145987 331658 317218 613540 769799 607298 914316 421367 900664 514067 580934 141943 133802 329965 420720 673460 330763 37612 1000 389072 54210 408586 588775 300294 1000000 21272 463788 812622 983940 206382 559028 278968 66466 78624 259812 609540 255274 768200 425182 782933 415870 700296 413488 615217 979535 26972 325105 783447 495983 191297 391677 94962 30813 854556 456125 134877 681333 282123 88936 290833 822729 606839 449748 220959 986424 190358 134005 328327 28243 376167 555354 81594 38693 662335 150655 223183 366994 125376 128448 380697 504036 27896 841515 271073 203123 775155 32754 896290 51482 649749 31702 286501 622762 69161 52015 282003 354101 87931 425136 1000000 376198 737030 222 572124 150114 38113 714829 40190 28777 744923 233582 986318 546927 621204 29865 495953 832029 795834 108 28724 641578 780508 2845 968300 289382 1000000 941931 10790 397770 107553 209 410404 443521 130763 177977 55926 542001 357912 111744 373342 99095 615512 105917 680007 242156 801996 716245 495466 373955 168190 235219 196080 877360 810144 277363 798571 539141 673400 70742 234257 260799 840065 356689 825396 253361 8625 960483 676804 240214 190583 502700 190150 180900 82775 100186 30485 810622 121927 917368 112585 538632 319128 24429 44556 77228 715630 760272 921589 775762 426715 400343 201244 676940 392639 207123 97116 599260 875431 392734 879815 411216 294872 266199 54438 1000000 349711 172953 112116 31923 455906 183980 102638 177608 44418 455563 771028 354421 999009 214623 28053 364737 728873 601892 5343 78825 137913 150104 653751 326862 184319 515757 564067 374949 369238 64152 714158 64654 356454 471801 1000000 867664 438549 859767 270533 478557 788993 91263 360516 212082 701864 837297 978973 675616 529083 685410 52326 423282 720283 429141 789058 140554 481764 775970 913666 401 162949 436796 472555 1000000 849724 50616 967666 793991 776143 618451 295549 4099 243079 399002 406085 85742 439376 257592 586071 644686 511913 451950 71541 986520 123553 620728 618999 547261 23244 387820 331982 10303 1000000 135674 614253 1000000 31852 501890 227001 666062 190832 736865 490147 865567 430393 28464 419039 493995 90856 344432 61226 136483 41174 40411 980503 16982 2529 232606 573390 5012 951136 24560 487987 11665 572151 253115 219265 24356 333746 775229 178019 260041 718879 228534 249828 413159 16821 45532 970055 82306 212253 201386 44602 381060 356970 273119 224949 941074 647511 342491 389071 86338 809994 84192 393566 264368 844823 5841 703295 925919 100519 270496 887445 659915 275938 776109 311812 749123 123425 30361 25362 296562 654700 105948 338943 764168 95226 491031 297139 265963 1000000 603007 33767 297289 424232 972447 28869 614348 14605 530129 193496 544956 211967 908296 10190 157109 131789 902150 488 265377 785644 16657 195092 155488 807044 53220 160115 953069 518489 850867 74638 58150 658907 83088 524923 587199 249521 405116 211321 578855 942066 158744 405777 433586 554022 457921 51748 442207 105640 25138 254212 560799 149118 704410 121090 514688 697025 2236 395248 618707 67967 301606 99572 379265 416686 790495 535581 191121 1000000 701135 374024 139631 217204 77221 113165 362166 374275 501188 697633 24339 15493 791435 119591 177070 972922 88874 787968 109456 621923 252117 140672 423273 27700 130398 149554 405679 56081 51628 806191 820185 374250 423672 186970 101659 208061 806399 377758 954450 419008 304861 872777 392086 19551 1000000 349906 510083 217027 729442 134540 548211 421346 412428 300887 809817 787666 754240 7781 8862 19863 420491 342294 738147 399023 184068 830555 36624 96803 493875 27453 492679 922408 847346 47912 25003 148872 534365 83399 143656 544728 58717 322202 684247 376757 174845 242174 869485 50950 201951 914149 1000000 78569 37740 896495 673731 689740 952791 13081 58215 948156 929905 469180 881122 459941 65541 97571 33977 782180 370333 6238 434314 188736 49571 278477 643271 343918 784457 446149 259564 152703 55621 995845 370528 427015 241465 885165 716387 541025 113777 56909 841916 959369 445816 148970 777487 186032 591545 726418 1070 690226 118594 467554 322794 399734 249437 520240 62081 878207 645150 1000000 601436 31897 733027 22881 769829 83435 429479 59684 27097 567666 762268 721329 156002 244793 14071 991944 991479 112717 67575 579778 367453 482277 934635 87733 418155 897884 782196 773502 39469 959193 62486 424848 485504 709649 916607 327731 875088 313732 876500 55813 444696 79873 315260 266278 655326 512411 83733 755473 484672 115673 259366 404042 522045 561586 333823 362225 824072 933670 109228 691479 318475 692031 19124 429078 982743 98656 694492 395251 214981 96818 941642 512374 261644 30181 818476 297713 312348 687836 994823 568630 778885 71562 279574 1808 895518 160918 218959 45164 229663 77433 933378 586189 522656 69530 533497 216145 716303 123003 394966 581340 318529 32004 701062 524970 485514 794779 164376 761862 185025 541482 145671 94020 654223 63473 235461 635136 6829 406858 453047 56271 580099 1000000 154456 480810 634238 206934 4720 651882 690697 39771 817410 638833 92856 65154 548296 246001 777382 53910 99336 1000000 511672 135291 167797 249648 169726 340464 442512 396547 62132 349017 1000000 316598 182785 218549 874590 943671 9389 71732 311663 492682 235388 948044 428289 157506 96763 327862 56848 615273 260531 45605 806240 203791 831023 101645 1000000 967964 158139 844177 671570 181639 237453 108031 30025 723139 39118 82615 435990 678961 774190 238264 93707 227380 467015 296288 455400 437717 932763 134708 241422 432613 15101 1000000 67737 83612 2801 61985 573483 730582 705521 459789 87688 854867 173407 10135 352171 116154 247500 648036 357186 401481 4174 334510 592309 468461 88243 18171 151244 889443 31461 110785 1000000 964034 96137 71514 968579 157990 209060 82225 765407 126565 4730 737003 70886 255840 348750 143493 186430 840436 31401 915133 644543 545269 477315 33672 701004 96360 123859 10453 237162 175699 127930 84520 204656 327934 194446 170302 282618 1000000 659633 1000000 612224 73073 407606 151309 173284 399171 449938 316302 457200 13867 55986 403223 3195 152257 313051 300220 862968 379637 49079 1000000 287359 13858 167907 634166 262811 100087 221453 362403 154121 504476 86226 25532 224483 31535 56906 288305 184380 5743 425102 414030 527470 279349 691880 328546 394682 339503 178297 46572 28788 93470 413025 410479 84909 786828 119985 38061 64845 183838 273269 574186 639647 948128 178101 44475 153552 201265 14983 635990 512900 319959 404539 106144 66614 365876 359038 97766 88443 698424 6699 834822 495042 205535 618864 494183 242979 142794 960917 777527 548389 304678 587535 802100 672743 64770 349282 661432 842152 330058 558049 821885 399387 28370 98785 455648 407439 706007 204563 601965 115323 662784 415700 684817 24441 526072 191792 143911 174055 354700 611792 143933 78463 857935 551412 173554 986237 680534 290655 754355 145704 441192 645731 191597 127692 848063 784286 931359 277173 799140 59754 70428 442046 206937 15796 181383 341967 457783 892605 796359 988901 277986 1000000 79169 492748 955436 709233 185479 73057 391494 172406 909497 719351 766838 333858 283363 890186 449030 362691 593755 134865 252928 92558 685130 775050 443354 75469 292902 821618 335225 866185 212619 418552 1000000 246003 588734 781652 451184 312570 806479 875927 575272 702772 539221 952902 64785 375955 827857 555514 445714 448787 1113 759677 486735 916266 233055 763130 34817 816568 449071 88803 246800 719616 612508 6364 735470 879738 11086 103684 297314 637603 396273 42261 908057 674602 32388 37657 455394 122430 36557 685849 1000000 249524 397453 27411 503299 27059 606798 875423 339242 169967 911810 290943 322241 7014 576248 267153 624939 429312 236792 69548 889649 728827 369756 269230 775013 526205 880228 651140 744116 213237 377614 203222 148646 185380 675265 883432 274315 120519 519781 261889 60662 907811 949901 858204 26684 227321 74896 644304 21844 145286 50880 305121 262962 509296 392803 1000000 37852 168351 554603 145445 583970 160097 167475 152806 887326 893575 3034 342874 500080 958945 404818 219930 27979 920878 591689 64040 13609 851466 751640 65732 271789 50123 469614 225201 962902 728031 17576 28326 2661 98709 231525 24266 365490 20813 100070 114247 802333 274469 335156 373447 626955 130566 1433 761644 44579 7867 266377 890878 245424 201808 460136 923935 654181 478564 573045 512932 75749 112799 182208 57968 205578 31040 270147 886401 1462 3800 806409 320124 608022 1000000 70871 80422 957593 495717 277798 105029 532551 925064 316364 754134 141564 285867 129076 17788 34310 602842 339197 51229 173933 798745 370490 33131 218204 654715 361809 40936 160076 1000000 925093 659652 852624 506786 100002 473313 17648 306534 142709 605232 475269 701503 372159 361387 292747 269858 38396 322612 533979 63253 264242 291212 374344 730608 367334 48657 307133 316154 262876 209134 63280 84252 694163 6757 59126 146405 370567 263680 695975 248449 141016 496156 828816 353097 430263 364001 406187 241554 134915 198637 701015 72634 204064 762823 999368 920562 488993 191621 660300 640107 689884 1000000 162253 335141 175428 515605 123682 123881 592417 704164 418617 1000000 84457 32460 301262 637921 1000000 325337 525438 86226 272932 522 48094 329637 371595 102268 65049 98951 217290 625253 55640 659577 57811 692199 589497 550050 170486 516324 820202 451268 24236 740630 57549 94194 100999 962159 935326 789304 228659 845883 220058 135035 292818 132524 111353 748731 369224 244288 143791 270609 300474 595784 139440 45455 258765 11841 710973 407235 645065 480699 736728 521911 334064 332074 572137 223358 553499 22497 919969 50827 415174 5477 65799 1000000 82960 508407 998733 69681 16417 18574 772025 999228 31270 378958 340269 848649 869880 394436 83097 687569 292174 722270 1136 591895 71120 736019 67792 608554 324209 665005 735974 11677 241163 445384 156216 321848 478827 65619 698196 51260 645967 418182 22268 37910 602129 159096 76129 789935 285542 351919 148916 786277 561276 375456 185036 328114 290367 211938 422789 307283 132649 87229 33984 167321 293332 196807 699642 128653 105446 186656 245707 41556 929264 318975 451064 65058 80959 387491 46602 130493 60462 444390 767882 84879 515543 1000000 802580 328802 318196 801045 1000000 266616 124992 517707 758653 62952 526556 16753 347874 490611 917307 98400 210019 547042 294159 525294 540348 416208 729203 485243 48851 755280 52243 89839 88298 56307 773214 324907 471009 800823 704390 58552 92190 85523 958826 180035 985028 1518 318839 838476 960006 656811 335268 599163 24616 847328 55737 148925 1000000 364376 152457 599290 123695 989857 379806 7634 60766 221630 254166 372613 601431 708701 624245 208864 310793 663684 246139 786428 451807 98723 569733 341393 426721 370542 940829 960461 74639 750334 86473 627859 366545 613358 363374 76124 203938 1000000 450378 904593 200228 1000000 83529 27437 172147 731671 434064 217027 276554 164001 806872 847844 478407 301365 413910 143537 245124 656070 581808 688678 379644 330260 710511 550715 38091 138903 5102 467634 384879 436103 393102 405756 174446 384530 277369 469737 422823 101182 258083 155774 224634 971732 9346 779094 23328 959833 944102 296433 33716 235036 298541 972285 54905 744379 299675 6331 240629 646843 251600 612750 897889 67172 467008 389832 973146 529525 59834 117027 744998 243313 133231 961923 278463 477359 58400 284995 719951 29599 951611 180297 114980 609491 306151 314997 19380 23362 863299 100176 247630 91951 824942 146514 53733 957489 594835 276425 138337 207673 414912 989635 644198 24546 104065 119865 454985 286256 494492 239012 487342 208946 769413 423917 360107 307747 758896 113307 470268 124712 17274 42815 623931 31160 855487 237967 123088 63532 722840 948082 58814 494980 936261 649633 258454 398846 28270 131734 49018 169648 560731 322950 120402 688778 58379 40302 271855 863192 199124 326431 462469 185934 231915 3770 113418 55912 252490 583077 378817 377113 11097 448380 263393 420585 253477 811760 246585 701600 645032 44871 639025 497694 973210 32555 210706 539284 343594 959966 101461 824378 895907 232573 133869 298747 54366 328368 183037 531003 187307 782945 481154 610741 620162 22122 8831 146253 285486 913324 46458 163810 907306 234461 700686 164858 973848 673957 208412 922193 98414 660690 772486 294296 172389 829515 259037 38476 422770 89956 435188 681485 272550 243876 245072 549312 878302 272902 616693 1000000 190476 140108 80802 667575 615439 234359 367531 613748 324818 613239 854440 256869 141168 707122 605652 356100 10459 664820 964529 334125 641158 312964 2632 214580 562308 760705 1000000 728058 559603 352570 245641 982957 90491 286740 1000000 47557 32856 509884 329286 953396 792927 52401 207527 384857 48399 176496 11651 288894 166158 505161 639631 49133 708013 450632 26314 10872 52951 745428 767977 887249 131102 332975 31280 285013 355549 218863 180833 1000000 30976 72105 222184 150029 751249 668010 88521 558676 667952 919441 601990 512968 499274 865 72048 209752 833721 4852 222045 838931 795612 321686 314680 155940 546769 163372 246551 580478 418294 246281 159224 231875 268865 554315 71905 436389 308307 202944 323178 45348 262758 909498 903123 16368 181976 103657 234889 917221 888138 489470 401079 410716 215087 490235 872330 308940 52453 1735 672122 652782 85489 244858 199582 573460 120466 19807 19048 1000000 708607 156642 131234 177031 692395 221406 33 718718 176765 48278 619406 187173 61628 787389 674225 498649 190333 639845 921721 182109 80300 940553 40449 201451 256376 608387 506974 647465 501305 553033 253122 283270 107984 790448 193850 818806 490584 976513 941612 54821 638638 222744 959246 508198 160625 774629 924782 183998 36594 60314 582505 752657 202312 203338 356864 515056 877542 253999 264006 251967 153139 245964 170826 770406 119162 336711 437475 908543 519329 73043 644336 111624 23484 811984 706953 616401 401114 552431 117904 91144 441754 203869 704313 497420 107959 56794 214103 479296 70102 1000000 705128 1844 432451 60713 425368 226563 226119 304184 353095 5352 139167 471410 32808 37993 110250 568409 317031 325191 309372 48838 759115 30840 569015 518361 652854 913466 412522 1000000 340151 265224 285985 84216 103100 85441 886772 1865 622546 303166 109143 997690 117264 810977 251984 989274 794768 204001 218434 514512 679287 172180 292572 292736 472200 798427 215043 204763 350713 90251 10808 156001 182197 737980 674682 929857 551324 435025 295019 817788 3110 806047 33525 303746 569593 134920 118481 144734 107176 10088 261320 376669 576994 747007 778119 661665 588033 760872 169881 588661 146647 843022 255554 28688 952462 512570 562185 507469 364415 693543 244674 228902 430352 96350 50047 135855 257525 169374 995434 656353 331512 736014 127799 23083 651159 384002 328907 404316 45837 493400 881953 859446 393073 159846 64678 529066 705930 402706 549457 787888 95345 18007 63233 189650 57841 257558 61910 235734 544992 738478 648342 312809 335822 602312 185803 25688 20984 94028 6081 512 91829 111184 714723 135303 944950 6374 185629 746472 317933 957573 908146 288412 199885 271509 405432 921788 267037 146677 240642 92026 26137 85549 12881 329963 210039 208480 243028 482956 5182 509385 896378 486577 637132 836097 373510 704927 58600 37059 21219 1000000 144085 451338 404114 578471 525609 150898 212471 491864 140685 135348 822297 222657 21081 301725 528743 5863 400967 826055 63083 61787 70797 1000000 252031 254405 257071 552617 380563 2557 967932 264305 477447 83007 172310 98601 304038 439519 431236 133661 984560 802029 303807 883011 209968 152407 218498 833523 303488 152587 1000000 100450 733051 364527 1000000 983446 275676 21960 51555 466492 465862 792227 16339 363651 26713 358844 164569 275023 622881 228346 268424 289536 820381 245434 390561 957980 18232 797972 368686 495183 318259 207996 919186 378505 394723 832267 67775 408632 234980 69147 12499 579732 48902 483768 568307 612867 175602 38725 38436 613355 680860 11329 34351 726679 279211 478692 379049 118920 287346 453674 79293 88442 922016 952929 155811 253198 430268 776 69632 956505 22149 722607 470748 604540 300433 27944 117742 29762 208508 745423 110973 460684 19502 516711 16718 514120 77655 860141 326609 480867 27819 564529 426892 734631 841125 261780 44852 90772 149177 716020 596906 106298 467789 614239 49448 815219 530153 370304 454117 985834 298347 328171 406461 764791 29479 23872 682265 220378 323778 345095 939794 691055 246442 334249 199414 480555 106305 393559 345571 707505 474068 124133 873023 157359 37066 9935 281204 31409 252545 137581 102300 167474 196629 492809 684137 281335 356581 47275 225299 981687 597029 326334 233588 106606 379444 772253 180174 750944 39877 412618 25442 311226 994595 500547 454987 439431 743268 276718 131966 408122 55088 289821 550299 1000000 202963 321961 835271 1000000 250836 359965 64701 620865 152046 480309 699393 460248 315513 759802 105202 386667 656975 214111 717739 281030 158933 264064 196103 994057 126370 137830 135093 552528 113346 551105 74601 1000000 935188 198638 51049 303307 383732 1000000 594120 522007 360693 395136 4891 941281 37875 13701 512770 617117 542249 953404 170100 17895 188802 65439 1000000 140525 125396 68678 648103 462803 526266 928638 545924 36667 924252 235926 267169 30294 175122 234716 37585 204490 3846 695591 163974 815160 101929 116694 570779 368816 357483 194344 989 79357 949239 424639 1000000 24352 509631 520521 44247 717752 291416 888344 314758 10910 581348 585575 145169 455306 927487 120944 165489 45716 105898 181138 172016 413535 1000000 111900 21366 2390 235578 391976 20017 785509 131 57947 119 900178 404180 158462 226059 35741 9610 1000000 278382 7516 428061 499234 353031 26547 274826 724214 793812 292550 632063 430104 591592 50083 28979 285478 286094 75214 743722 216714 75329 1000000 129871 564200 9845 478883 270036 595704 576306 60936 794123 969173 966082 934090 962684 519030 896396 74832 41483 17364 76528 331348 780654 154497 531358 469120 84122 208004 921306 606064 788900 110298 477196 225423 183581 9556 5457 660949 15508 941056 127738 174940 194338 31214 73076 354629 966338 371602 117096 630695 577929 193786 284866 747978 292194 363351 175727 1000000 79491 193702 77290 403762 231938 713633 865074 676342 866802 793137 124821 300323 352080 1000000 270392 1000000 226316 607924 69711 211618 693254 300508 458098 405656 474742 119380 830334 917670 1175 668981 270674 405135 766593 224015 286152 275424 47505 802603 469946 473556 249102 117420 219096 447561 12746 172072 693461 252320 396924 50823 181396 571877 105144 144178 173296 729714 786773 61306 105673 259704 94809 253707 4619 637741 481350 935056 396689 61240 106161 84676 1000000 495669 466630 606630 664722 892457 491790 772216 290718 62653 953310 170733 252473 961844 9334 693689 87888 802363 207649 1000000 281069 200827 180650 5433 60008 335593 110109 174835 471327 363165 475997 756356 414889 358570 800201 176352 913259 325744 569567 239499 752632 112852 1368 85171 32454 434235 878103 519555 664322 417559 57237 115105 362346 980957 629491 213988 300277 549489 187768 54391 336309 3106 262212 419206 84178 204801 162405 351450 480281 36289 38636 466255 48457 753899 628002 267136 993754 557916 47248 519951 31874 23506 14311 49338 601257 223035 178578 485926 431072 815380 891319 7773 143047 186125 441546 352073 817264 891838 133882 161402 119048 762197 152682 92099 319984 121691 298564 410144 53344 606424 493701 1000000 1000000 119979 449465 81642 43702 315046 534099 594275 6328 129137 246979 82885 1000000 256989 265055 1482 864719 915056 640417 223808 521343 254282 112378 255719 141637 862110 147916 660989 44234 2820 392583 549516 24911 792717 5552 116052 359382 4841 130428 1000000 384701 231472 601485 359152 47189 438066 590959 102639 874429 328393 107243 28153 127483 492788 546610 375333 100701 688906 186130 348345 152572 204689 757246 369031 375660 559427 458654 205418 238461 776337 151551 14819 52621 236301 324742 1000000 388607 3040 617467 779976 363545 366539 39875 720860 242745 531194 954040 862900 883478 22826 11211 624109 794943 1000000 5877 828329 736275 440617 534309 38361 212106 671617 114032 497785 310746 152473 524927 767571 429683 1000000 306992 30889 32782 150271 373995 822919 476415 381779 565629 43231 19768 787981 251861 396084 856676 518744 495920 12447 160341 115105 366841 541770 143185 160725 78326 342572 87292 32749 506850 412908 41683 780837 1000000 819803 87546 1320 572655 534498 83811 641177 231644 1000000 900688 882914 692257 418955 640199 167236 573946 272173 874235 228825 532499 564456 16142 1000000 266165 960506 936390 65487 706940 190403 24072 649729 842208 333851 329411 71922 39947 431941 128136 52576 8964 963437 9529 743173 331552 817087 936099 129855 480973 93685 78714 16242 614182 340331 214895 471254 388729 662004 439975 127136 783117 30445 529380 372665 224023 720220 664540 970713 149725 603399 598425 433190 540296 4485 614399 461482 193409 74705 50174 470688 410375 346519 279945 139838 241503 68174 358522 350925 740502 18393 460537 326382 444361 841099 884417 193972 456487 841499 216605 302369 576560 543986 546748 617976 109622 794737 619106 858727 208609 162851 703729 54856 388660 876581 8561 437953 932723 514477 288396 303297 638487 192816 455113 554733 303034 100557 11573 517532 24803 995569 649047 288166 199715 311641 703862 386111 1434 55778 237244 546775 459511 701787 23967 45063 42915 691859 863228 178948 629779 48471 990546 34908 501926 270608 870647 659632 592225 183212 530263 83513 14387 193772 66247 530774 670912 56494 992126 769161 111927 447608 951044 267590 198632 507309 889925 239735 432420 16949 441977 813966 385841 7152 648331 287703 132797 87541 72516 1536 28131 688522 216889 314833 8870 1000000 615858 814151 894567 189643 525764 937276 727120 356991 383027 511031 577208 871960 663395 82062 6800 29007 153401 587388 445775 455310 368482 119183 337616 4493 273259 255416 43549 92415 425984 318308 168031 291364 567279 865217 874873 263286 535060 331324 672855 266960 34519 65184 481504 525479 98423 145637 527883 65498 139656 477589 595888 257584 402897 495797 139698 304163 681698 201661 694546 443588 469154 75806 244332 648170 124634 455214 289035 420270 78226 124450 18843 468747 651629 674782 145471 2169 214541 183954 690658 462633 65315 1000000 604737 1000000 631229 758484 721619 999376 507189 199020 842009 125720 334145 121355 665727 397684 219630 325255 413565 12490 38972 323219 523846 167414 809512 643932 50683 150994 980799 83644 473156 2289 932245 924445 804767 167638 693345 475121 793563 70597 54320 5488 81007 185004 837211 497098 436563 73445 148992 48308 77952 961340 594837 62087 20904 422551 224357 787137 114968 597481 252839 862576 640414 818383 395568 342337 377774 595542 99498 637723 203050 297358 176786 487908 76767 378686 882231 21733 90230 107271 984789 703427 593539 336595 258768 334400 351994 460208 263673 193254 37200 239845 563104 258566 13810 548763 114322 36787 647988 151461 893152 65028 143379 1000000 596733 875207 653688 699562 339843 166932 210434 51403 763668 808671 747072 605975 6249 493690 604076 7788 651979 47833 300981 752315 724691 67784 633258 101135 79230 378758 52072 76213 6163 630425 109829 727798 1000000 25476 61923 525711 146137 847056 384588 786602 204371 533736 31250 708051 969592 137121 496766 132306 1000000 711058 946879 292682 678933 197003 33231 559598 474956 166013 400105 55288 76088 601485 700795 473406 208290 631136 244364 23860 519412 941772 208709 458015 965554 162222 951364 539294 173741 82828 686658 596120 330580 468086 170824 18425 15381 557942 175682 888436 207046 8596 196377 619209 476023 638223 92046 542562 100546 137356 899028 1000000 973628 675302 29032 214701 1000000 47387 193299 58512 713691 316048 181198 214038 453568 11853 240408 487202 38530 121908 372 751503 18396 973562 922931 545310 162901 164318 207030 318825 335944 157488 325852 671302 92838 558201 379341 330760 991217 125549 166344 208365 1000000 97553 495594 143449 424233 319199 15952 25265 57893 279319 108872 709329 12316 921588 241500 193156 174731 722468 476612 157300 907199 201793 989860 162134 362192 103655 61580 917697 441788 48187 279942 872731 513074 39384 220718 601032 284956 654968 433362 29306 339498 864341 986032 926810 693592 151862 125 291490 508220 899354 107379 785299 711559 840303 307246 495676 859571 751136 231739 622718 95821 677992 27267 78264 623104 179433 247041 72737 203750 64252 529893 674644 230582 583800 217588 207056 352983 795764 569364 457400 407888 697382 392874 269744 254541 52872 127715 938574 619374 557748 257660 688648 72284 109702 707832 706957 569258 247286 98426 67572 66316 201787 181785 886889 412811 13546 29146 784670 754260 254426 24525 879863 222684 47191 10903 339179 46726 10423 145768 227748 878354 19235 958611 760869 314050 295378 305940 84190 23319 417795 87100 9537 620881 83656 68998 305629 341535 470557 614869 707115 53126 59207 402927 123229 32133 22270 361521 995958 959592 9681 444260 720608 631575 136859 209504 259209 603220 405525 60387 69860 394398 459131 190817 347212 1000000 640748 135072 47362 966358 720537 97919 164903 119344 90713 901949 507626 833369 118015 50100 20952 557946 646899 330025 528739 64084 527166 639819 536366 282593 222552 416253 154766 195544 255280 575651 582898 101162 16709 837946 838666 114082 6444 136210 659252 514298 240954 15634 836071 497944 587528 1000000 291137 156683 294915 179712 170895 771577 696725 173925 6500 384483 527907 4667 86138 1000000 135933 43091 335504 140703 6942 431054 619777 369241 391769 27655 99473 248214 1000000 558511 537601 131169 438426 919123 816006 956130 920925 442632 414658 5581 279167 189572 163567 98681 546247 17394 905348 240571 628315 210943 343767 427252 900317 178743 99227 265626 424460 662029 424238 613235 23382 44139 593716 25193 157466 987292 781829 280246 482930 773166 15245 575348 258536 902400 41959 30450 159291 368144 57051 777 2600 134620 981410 274736 661303 741270 929037 76422 490739 408802 16905 540880 493294 288820 6885 180138 333564 463831 332777 190368 147137 679911 705548 127928 474098 345308 215569 138733 129798 29061 1887 5392 306795 627671 734524 4174 860549 48228 552810 62068 265931 863993 450244 82081 113744 1000000 138351 73700 4500 214737 548350 188078 956264 191503 169080 849057 97968 478333 763137 363145 236727 1000000 587631 79863 608105 186183 29761 342538 1000000 956071 10995 166126 371658 287292 635135 464116 908341 821471 799429 348487 764381 664880 519442 64857 771688 369277 128371 349607 381492 790997 32729 469279 746705 45015 3518 357074 691101 576108 943218 240159 381965 732517 271209 273384 733396 485166 217414 616228 584563 399221 283499 886425 220380 462877 37409 379819 557619 18365 128012 781799 945765 467864 213833 176849 413782 35235 107764 336617 212852 177 715637 183860 369621 448676 526001 489918 468318 815196 961722 146110 202646 56204 181123 762708 26797 360342 517368 687559 612939 326905 3407 197099 1000000 177501 687534 922134 565667 242413 35072 373585 130480 823920 780455 308822 24704 63339 784201 100585 17782 491805 754769 999452 1000000 238102 309918 129681 491602 922787 102727 105178 110910 120475 1000000 99130 563825 583874 238930 30138 158167 598300 555416 355623 126661 334301 686036 395309 21154 422750 473313 471679 353540 870510 62520 399879 119692 641194 301104 486974 591487 800666 173870 282701 265408 80229 579280 345714 465388 503519 8910 966958 235692 465160 318675 478957 553143 542293 484800 677142 179056 77284 299809 419691 45043 1661 150962 698978 57997 320677 557001 202877 751614 88707 78083 431847 197572 859718 720902 309463 967391 690304 595664 723104 75389 390627 80312 672613 731452 742844 237187 808871 77866 753541 63104 621140 127902 167892 84267 482539 322578 234841 198408 495460 114495 704643 402594 183701 713310 600579 266989 59226 186196 6903 44507 9271 867896 311833 44701 719511 1000000 902441 868088 103618 374584 8111 90087 503789 816945 806728 531093 338374 161822 398799 1000000 308576 312092 423970 71561 267203 28550 637116 930322 424464 688186 306520 66837 274798 910861 333508 554672 680496 219611 408738 40295 167956 938550 143913 7809 524525 426681 560824 138314 21518 627995 218863 133390 508223 253336 307260 626418 361031 404427 402680 24926 236411 641997 327978 31661 520387 864343 625553 471859 709806 585885 13554 401789 600843 887447 3571 273829 409 537113 482112 4358 395713 330592 842652 362488 19357 68594 560632 15207 127670 341638 616509 248596 992255 358044 541993 149108 50630 114785 230303 111811 37781 2928 1000000 97143 228833 413828 31153 102125 458219 3140 9038 849517 201680 533202 7640 472098 800585 701896 251469 626285 78645 593927 624533 847172 300703 317879 135930 263654 130390 59947 947983 293351 634369 543064 543316 745743 34049 604413 369954 636958 926834 243969 595544 8875 351364 17873 691745 1000000 144771 854527 949985 496851 599318 319405 227004 678476 853851 112223 610924 163229 141590 207321 204828 877672 219503 596785 775684 164322 334557 142753 643100 627465 951492 223966 607218 408859 797029 466838 53606 639383 55021 535293 157854 283088 59584 491943 15013 18645 368827 998241 144643 637256 311628 149129 323096 386608 392220 296668 13066 271552 615210 249851 340942 210478 419960 90318 69201 448611 459355 418193 284377 89840 421726 216786 601815 478054 310541 701227 63753 609368 78296 120692 784112 2121 313079 41820 261444 149445 328964 104487 602974 13035 19193 895457 16500 538974 756694 434636 114573 159701 618197 153386 132164 84566 342970 8500 483450 238521 346683 48148 434843 393461 278461 7885 391213 925877 76086 29772 352046 86652 657626 847392 172913 914435 797717 79535 167968 236169 3785 371229 542127 445884 618383 804044 11133 562055 1000000 388840 108708 103693 69573 128380 944623 978051 591653 36731 569479 184853 52262 26908 202904 652383 663506 28841 567942 450244 266564 220009 905284 595135 453833 189091 910378 258685 236505 132955 119606 72856 365175 595283 777567 465408 613446 34960 462175 503747 225946 648584 505411 86822 166813 216531 383024 458486 23138 32125 72233 180676 974983 203825 537051 126849 185136 133159 669580 368764 289990 313754 833877 99812 62729 892542 228605 812827 813763 512673 207417 580256 761630 43661 141407 91664 170460 199554 693010 411170 147293 6190 336934 22579 178430 748984 147551 43459 131743 198003 799335 1000000 37752 21385 5595 690795 107730 100574 670268 861772 30398 18542 322336 819927 1000000 141638 514279 12309 853115 77993 675827 1000000 273084 380850 261045 677164 561881 211085 755641 334986 338186 156098 261320 264846 71956 390555 184893 710848 265162 33262 139232 134502 65903 98330 190874 439734 196999 939789 118070 905456 323917 517116 785857 255185 367574 637923 213680 865030 6135 95556 420900 918741 174631 45446 918987 227774 352587 993323 652974 948081 439822 348737 879263 116254 67294 423272 475256 433013 517723 458190 329484 1000000 349387 506742 429751 266393 569438 301412 34533 641924 395937 696947 35404 146715 349287 161659 22443 804863 667960 438066 215157 5001 523876 779373 790772 308026 137354 16562 125111 146051 859752 68419 756661 620355 377814 126727 222347 514939 1000000 233318 191479 212976 441627 36191 33261 719852 588066 4443 47485 162981 428402 261811 53156 310179 15215 240895 586662 633295 511944 376889 559975 111302 481830 689403 193155 446160 370324 27496 493797 295338 242485 317738 250238 119952 945361 541849 670567 620177 216117 310015 205125 35338 55673 780908 32998 958784 475 219196 412424 587809 72486 280297 75834 740929 32985 225555 323282 195259 901504 30686 177686 36760 69349 996322 945235 138258 454997 75793 1000000 660221 23920 517470 955565 113493 92984 877370 1000000 923426 138036 236592 504353 80198 941729 192835 309206 815157 645336 701400 198348 221077 33339 374974 20871 75351 72527 109997 21928 12627 195697 639037 386017 562302 608550 349527 358353 720367 30846 287335 40878 140056 239453 564057 97092 595586 97101 681664 1000000 849787 414364 988184 1000000 135681 103227 610752 34330 63559 322705 218976 719511 521649 273258 43424 206954 24376 29239 713923 283259 843439 529000 238736 448562 618697 49188 1000000 115497 763435 413934 152839 111715 686229 308515 950894 680672 425180 299984 49600 625638 243254 1415 348869 637783 908932 471618 382467 253146 834037 394821 173147 275023 384047 58622 204934 747135 46947 475648 445197 121950 184696 67078 61093 164257 90287 614997 173090 342428 866209 45986 179744 942935 600242 2894 806559 645105 849170 98876 984287 156703 67423 148218 924385 216536 36472 132580 227884 14122 90693 475156 547505 1000000 254101 32476 209840 802262 347839 434138 838482 4948 37282 560771 368348 629914 532402 258303 449896 1000000 432478 561637 605029 945013 694651 166881 740433 312598 527140 653823 294999 256026 515808 113221 230054 190460 553528 171965 108956 875327 645626 973544 969697 804462 499688 214359 262858 41441 708798 626217 530149 402613 28658 604394 135829 660240 373114 669152 246308 226274 625550 87248 125713 4609 1000000 124296 83139 72357 6783 500452 415607 802621 602049 343855 494257 3804 121108 151889 173606 670305 665277 299531 1000000 646527 972203 494447 929020 119236 896635 690654 692283 888095 756222 151676 122217 628781 494842 962729 127669 892741 226967 1000000 1000000 750566 296874 426725 951503 311666 245309 181582 73313 609227 671533 102585 805474 1000000 448160 169012 391566 510649 41598 157791 6110 134924 175073 207915 83267 612380 681415 29244 19703 68208 144477 735839 449550 333440 355804 212310 74809 96876 40007 167423 56358 815632 302250 398252 95550 21754 140229 531428 284000 168699 13181 640889 297938 499337 772144 4426 4132 875649 46953 811232 54623 816966 981819 194542 234555 662791 677583 871838 812144 79885 683882 200102 71668 1000000 770158 98224 571571 420729 665864 410444 1000000 167381 656080 755847 362302 845716 724295 394608 569202 163787 159808 199124 85209 11770 553079 194411 782619 467360 872155 95478 23290 406475 7788 123990 479724 1000000 565224 563656 117137 513132 952303 153791 728778 95977 705511 241820 409567 18053 215879 511869 105974 698971 500873 775943 179104 659961 403485 255617 253952 22563 245561 252762 325890 798085 1000000 974160 20372 783103 803629 267252 301 392875 1000000 336109 160198 136632 684519 414442 709331 321338 505268 803550 180309 751053 1462 52362 328823 560191 50720 974931 762316 10452 367333 260805 478710 135241 675815 158052 863161 171737 91256 629085 453007 266668 253410 354821 226209 374762 467651 300060 807092 537047 99961 578871 64705 424979 98117 1000000 898215 494288 763380 149644 81207 176396 936591 20363 841352 57815 204740 333819 414747 872871 158355 232231 439783 240527 436186 600542 176634 47990 104039 38975 95185 705958 15617 242842 545523 36817 521890 359198 116660 65264 791628 221458 25319 302966 1000000 344582 553719 413312 717610 801241 489486 153348 471767 188448 439810 896440 518264 580221 130944 354041 29978 55883 123398 813233 469214 627576 52955 228986 534120 55461 76132 544724 204738 449413 732918 14746 278694 811966 1000000 648216 684444 388840 658154 99167 32188 47770 278483 30325 137933 904151 147889 313684 336771 918617 184848 135101 579367 392311 822214 582026 124320 738377 951584 297693 821367 525604 531949 119523 214427 141329 404269 184780 1000000 108876 642094 95803 363379 605815 374909 515793 770361 934166 175092 28764 41602 18771 643973 252206 394155 735506 5577 638707 473885 676751 573352 326254 253679 135146 671680 187538 1000000 72479 199396 206852 664863 131901 141576 126384 456553 23520 613435 470680 606236 140761 937601 207372 83789 427487 821514 838700 100569 819640 332395 75097 752468 483315 300510 161379 809013 514033 167376 17214 108932 22017 890686 1000000 320904 286850 329613 328667 10817 403683 44949 571137 358275 9 203255 131395 14606 810317 110874 118041 102705 673371 110419 879087 283188 4362 355269 8718 168073 994818 605635 581841 271916 388403 917041 31524 731581 604914 104919 511970 322323 170512 571607 565891 385064 90212 451155 148126 70387 64011 309424 312316 884446 17571 15589 774971 352186 445718 497123 85213 1000000 260947 453868 132620 72243 187050 655509 213722 69655 24420 13141 122652 536875 238208 81736 755471 853463 409333 211665 623118 263820 834435 747744 40966 453173 22585 213377 326345 335045 924893 109898 591782 674088 494140 183354 241800 1000000 752492 335263 240915 517583 327447 735055 766838 693407 137059 479837 44665 935365 119341 398426 782759 1000000 457640 42000 873046 847872 70552 609934 942361 41902 112338 154890 557341 453564 122687 39523 236180 797202 30250 36548 293511 779451 480056 264847 586865 439861 424318 454741 105827 677909 62321 280585 613964 74518 491317 993193 17298 717092 7164 232281 45567 293501 669889 119177 52475 46402 70074 104443 937973 218525 291 763965 533951 48166 755611 382865 153000 385313 690128 147705 79540 391970 191564 378245 88929 860239 477610 225617 922330 494806 1000000 293191 776400 419239 112852 24730 121248 526733 124657 988904 506265 203840 982862 591400 19822 989233 1000000 195248 409274 134912 167157 1000000 752415 371562 566560 676283 656791 73911 127072 141907 963642 721291 185401 10210 224424 123837 381359 569537 604808 716132 318645 799678 889731 828323 957801 62238 4507 792535 87687 688022 946909 1000000 36377 248342 858490 564108 798983 470274 173087 199525 667025 1652 97550 698194 5408 116104 93073 576043 590859 228538 933949 925933 431976 294388 461418 71863 12093 86838 997277 162539 57046 122303 105154 472791 250147 518475 376081 59034 1959 354794 31099 47996 64692 184064 701355 71255 2535 595835 636700 2268 684827 273707 82114 320001 57181 92506 355321 688263 10156 931438 670774 472783 250857 334845 419980 667446 224947 1649 60720 297003 916351 957397 374954 129999 197003 688486 470377 16201 519086 360146 114557 210272 21465 53778 284995 946071 628523 551227 308008 649581 80936 102200 132180 285970 335845 214019 392046 178236 472926 45985 318995 941360 92728 75209 369034 46241 496320 152178 673625 402859 585823 103231 359181 629387 207622 364620 107718 46790 319087 200660 952452 680137 83025 661495 621747 69243 443608 540746 986821 536745 949934 490279 870436 204189 133206 457920 579995 85815 709459 259719 32713 350016 252246 53524 399420 1000000 1000000 931913 70113 674406 237414 1000000 748927 93288 128113 900414 47 15103 288720 647697 511248 357809 546302 759113 264002 40897 39898 20085 65122 697364 449315 195740 212596 592954 138090 818630 105811 91932 70887 38304 238448 459845 922106 701654 1000000 163886 319577 346361 453628 522067 274376 144986 250812 946353 591047 259080 49275 7413 74009 723968 211599 405196 117638 206448 993983 577424 399721 13394 871128 450878 63024 826134 432421 82337 3692 558155 608152 143510 3261 347320 737654 415110 840566 814210 2554 186796 282092 98075 414525 888797 49954 411066 28520 145682 1000000 195516 588450 853031 1000000 439476 17814 114495 64823 852886 2094 35104 446950 200030 864676 882054 559261 102136 763586 534095 877270 333496 899206 603 796800 192460 139 690274 45085 456261 116473 1000000 959698 374898 348953 311067 846177 344656 291862 732933 526232 14613 485615 121440 184666 288902 19272 408698 981276 168701 28354 291329 24949 343837 391406 42420 821103 443804 703103 779490 493356 262123 214928 981772 280160 70394 504832 923516 1000000 846434 86182 178310 865450 502048 715911 839591 648196 303442 337964 749449 290267 398200 818496 809422 8923 626758 91958 69208 202468 452065 298995 46854 195017 241859 315630 262679 760284 894147 165275 580469 213541 10219 850324 138973 129841 119486 37521 406831 495232 618906 284397 530717 43171 329031 313342 277345 183038 216723 933178 308154 434494 235570 28901 162568 126313 190756 657701 564211 415754 20128 133505 198995 583109 12173 660844 172597 369416 248834 646454 159520 368676 190567 473971 22290 474907 70256 22761 171309 338499 718775 34509 15520 478109 901294 455104 133441 292397 1000000 169337 117344 747302 660647 515339 490184 834799 31420 940121 325791 592873 88652 970477 698580 411817 404260 671266 36322 272673 252215 10489 694635 178665 21145 125745 689534 564607 757434 503905 307380 738440 167599 324497 88104 94077 157724 774796 108255 10399 108734 82436 261056 113517 368556 47897 741049 78792 868386 398667 96916 649823 37850 814315 900231 883334 810791 123746 566568 75457 373 285009 909734 756164 216085 158626 275116 185313 452154 1000000 2645 140272 48662 627078 2997 11763 548559 14247 411955 454247 944126 787382 23669 335218 139263 459575 9545 263350 550331 188255 142398 76184 776533 347287 196513 46090 974447 644121 149595 128496 14961 605593 343118 596051 667715 702208 533709 467924 163848 387657 139188 397238 402663 561604 335284 710028 71351 29665 457193 641751 2359 375224 1000000 983085 310338 117534 63953 575459 80258 910875 578732 954479 87081 488727 694638 540479 684751 610936 421834 37424 1000000 403998 4396 352938 2467 382421 321601 805253 634076 690658 223908 581934 903100 99495 419859 192558 94853 59232 432535 5787 490270 543828 972849 447076 1000000 233989 369940 60155 198031 908620 444696 68512 755771 833999 454162 43200 186621 100016 765009 30195 174001 634001 336327 292985 300101 61141 833209 68034 174010 16816 164075 591952 88213 109707 339810 437507 47078 976204 326672 542922 21412 504820 971072 30883 732636 290411 116593 862719 739656 294091 297307 24245 103069 10549 368220 174395 342583 990202 242947 122840 349462 552200 29179 38551 321108 120880 168474 503009 29844 273950 374224 901070 718484 10421 329123 191790 142642 24152 295711 330173 753526 481768 156277 858557 63057 474491 154346 982629 218309 284637 393844 130337 37457 38911 37343 30964 101428 656168 85967 923200 34290 333284 652499 904829 660422 696861 19544 83657 367441 207630 350205 416826 536772 961443 933553 145268 432779 294864 553139 343451 701466 265467 735676 765690 125755 40212 391514 942494 729442 304253 326525 552190 748325 622513 7628 249326 990220 701927 38744 479046 41588 942838 607926 629799 432108 162219 328103 996569 236570 252130 131529 635974 494888 254707 245671 852590 683757 258906 1000000 787383 799157 237187 426937 20696 119139 4236 195879 819266 923299 75306 52847 207124 415757 216585 469867 739467 274890 692360 332077 96908 56681 173718 103645 38528 457295 288202 819072 182641 49617 162439 787554 761539 77952 617903 625756 48934 127394 7515 599460 357105 1000000 572507 684347 777635 546030 618464 1000000 214027 2012 888109 411268 494901 132637 111760 88929 6097 755795 972445 68998 4762 210 28859 369726 413365 239772 32319 119074 618717 602384 500640 593502 25283 52696 917750 800725 532604 90629 849766 46998 561634 195805 462325 666883 548849 689540 514499 784960 436729 27095 518200 923765 316220 3901 495996 936572 197546 344086 494894 548983 561627 98146 138854 726244 117282 295657 157248 361403 416867 253606 440188 65079 371134 674429 798397 82616 84480 920841 437358 350649 34718 264743 355423 107053 330733 6213 628616 57016 169214 687211 472253 144869 750842 125264 234574 116732 715045 519666 881552 86005 285924 733052 265782 127954 267289 91524 46030 258815 969765 474228 526638 686952 163295 235933 815182 501029 699510 786159 1000000 303906 22958 501209 395948 928782 189861 971467 666520 532741 283886 438516 350293 1000000 78362 172624 484413 67311 83362 91387 360939 82528 19520 201537 513694 258325 150548 585359 44480 644430 244271 614285 7775 691826 39477 128664 84020 270681 345945 396883 17643 115724 319417 528858 22091 980794 510824 750834 118812 90436 8921 80272 677938 343059 50901 222249 980059 344743 192497 878204 446993 680438 117872 526717 319691 866665 903044 19893 262879 28140 51878 848016 99887 527674 257915 65241 736572 370427 63101 731220 887244 161873 367613 27805 948454 406242 374724 728152 368561 532950 35722 21172 257001 82546 658865 491370 74625 429318 727386 149454 671213 14457 480043 571582 130479 43960 59221 1000000 734126 507643 26551 161319 505230 329815 432910 139918 330828 277148 11872 33151 177459 132326 162178 441881 522079 49760 464692 207113 379255 561222 90514 834731 401373 482047 284643 947120 426218 808239 256044 308958 38862 561965 118299 723550 77124 320870 84185 1000000 670050 591749 205814 221607 37168 478906 82049 655175 698695 266333 201055 680009 188230 817161 85851 520242 989616 270771 472841 224268 542478 940561 372658 227575 53543 814419 631587 821810 191877 311404 530368 4880 470274 325762 1000000 866665 301090 73550 144660 557986 656590 25166 691942 283325 11994 370640 20840 467382 349128 453029 631119 400058 942786 230900 562920 240096 1000000 1000000 109144 250293 245729 147082 763601 506655 573767 619556 428208 166711 601752 577129 800333 415426 364735 319047 341398 613477 469281 352486 176605 322433 64510 118242 136257 62972 885997 886276 217507 733665 587630 47074 682799 422067 949962 769991 859843 121868 421823 263661 345838 485246 3247 207025 667224 45689 300591 102079 235636 477006 693194 628674 90216 877240 103122 64021 647669 856146 83280 44914 606344 254299 329063 171643 360560 808949 334216 1000000 458064 784335 824969 143419 352680 393439 262144 161128 678139 62917 27163 484036 338206 237173 568261 204370 228453 261742 157583 639141 223652 236264 40186 302167 201691 85254 296611 379016 870468 53093 62659 346319 46489 3549 578313 1938 94317 540587 399939 41249 3653 741553 79788 146573 384777 457523 59551 543958 756350 379498 526832 9493 206983 90582 393241 233845 413334 262105 961532 51848 464582 295068 495175 873629 87081 507322 35478 134212 708821 638796 498581 20649 147636 486859 421246 41523 133916 285770 264033 576921 200753 170407 643835 778583 1000000 1000000 84123 315260 388149 766382 492193 51361 694231 369677 854635 53496 370614 640092 63405 593315 997919 30414 135722 103339 147125 743740 755887 125119 218368 295561 429670 669534 100909 423029 265674 213913 26507 92479 808618 213599 606906 572598 299579 559904 938127 225638 31825 78715 87053 458280 252661 260551 535020 513662 301429 335952 230378 54665 664713 730588 248502 285420 1000000 317216 483728 32490 276705 940177 10148 381848 794985 119388 465286 650017 176217 227801 553218 792958 26812 93527 706665 913439 668167 553556 744281 64159 504628 396122 137280 156097 661612 173993 654453 778424 35332 637853 306929 1000000 59081 304746 701070 66190 18984 70237 324778 273019 821535 665442 302805 849147 904378 240336 244506 16796 404296 144261 593325 828975 441920 160072 456066 782296 485143 265671 201365 936372 539207 153592 34720 879291 350149 431850 5138 676379 228333 49907 824086 4866 724086 568973 134835 224 107796 223723 183056 530945 27355 79217 176466 310826 122803 653113 596963 4687 222161 141851 319792 157206 241526 249963 590316 181698 87274 2853 851391 143378 508578 925324 693039 180587 767149 125563 84250 745196 405719 865826 1000000 675537 700828 689339 881663 218341 294325 2519 110790 36222 777654 753768 484682 302667 864939 313201 638054 47300 922630 755542 15430 67179 44346 13086 318693 861987 129149 809873 461226 51559 331310 394090 18590 124141 691919 76256 184334 1000000 32206 167649 572746 709494 208226 905132 80997 415962 986703 493790 900435 876570 1000000 91687 371812 235395 517239 101406 343235 451527 132283 129679 631628 635814 212537 43079 582400 885285 62206 143672 341519 268930 146686 6579 235100 292964 220749 369234 832449 500314 488357 6707 249865 612581 386467 1000000 262311 473963 528253 981005 814064 443451 207304 95322 252758 231844 184469 297534 74424 833001 135849 905212 646778 235768 620646 349 100191 316842 726814 183172 591227 156489 418488 99240 938356 65657 518678 737757 627290 362864 342821 28046 634062 242631 271209 20624 618963 19828 477603 163039 336783 39245 59063 263381 791665 196908 26155 625455 282125 4712 931734 63481 3381 50455 70217 56435 395875 63700 302414 480872 790957 999024 731538 458930 862981 456557 15236 309443 219558 495494 546201 305646 496384 791777 9824 820380 946577 527386 60024 697166 616499 1000000 69559 726934 159385 529325 197202 815035 379766 142144 649972 868966 309256 142898 396987 4515 90675 400967 93345 758135 919267 552742 82834 189784 246626 207902 458855 326378 43121 524980 663224 120931 236412 39463 434671 262853 296196 609434 535229 617510 269104 108922 519332 1615 94646 941788 985452 849786 57441 251466 153843 319197 749576 110126 138005 884472 214299 8424 821363 358672 547160 8254 212784 888811 255945 233052 199134 90823 523787 75791 616668 770784 356663 200088 38905 486815 337872 134955 398984 15817 26920 567206 90027 668515 124221 746243 205117 202291 125050 251454 742007 947408 62441 99782 517433 359587 846826 363991 45553 590500 392410 631811 949957 57257 369841 449412 314859 231534 251836 383309 249190 489814 107102 40890 284746 724949 491863 469473 800223 105922 251483 675137 340234 136325 203744 775403 625230 74193 974383 636909 511365 161108 309476 989140 118692 754189 414068 1000000 17947 1000000 400610 120970 737660 753169 586166 767689 225077 39233 750278 559991 272092 279495 55212 40981 219654 499126 591618 238664 1135 944926 763006 493792 31230 865592 1000000 162347 118470 293421 43994 197055 769297 27683 139877 247995 705911 173104 327857 57473 231298 259244 97133 1000000 691784 562504 842317 116342 469206 668915 910227 454538 28732 233545 500084 74087 181754 173638 177417 501099 521570 427634 24948 398362 96468 944900 978372 500783 372026 173977 470711 390710 233559 854376 427518 313120 106812 320146 998883 955983 352266 646883 15405 77882 322405 233253 944859 72413 432920 979952 761913 781616 212776 256346 499604 50957 791673 410486 162014 1000000 148119 936970 531180 392124 924213 273526 447572 123847 229090 20025 55476 428503 164691 610984 609252 810897 643846 590189 331697 608109 10245 363566 706937 11398 14662 85150 1169 602041 119486 158927 2697 90697 913228 117886 437271 45870 546550 34607 25535 35923 259868 415649 730386 462037 491841 11755 489389 752215 32717 1054 140135 134074 376146 82990 280611 772421 677767 153176 93339 901228 241223 90593 123395 728964 185187 93183 970282 428766 190650 505612 867192 394269 630155 64385 76544 887601 421387 716471 166871 733137 300802 73487 168923 28819 531828 437781 4905 1000000 684550 921133 126736 231450 320664 250120 39026 388903 110371 279938 81303 478321 1000000 215204 929735 239172 75332 841451 841106 3937 13326 451308 346578 465816 532384 13212 201383 1000000 974363 95288 708 163366 565353 151828 12129 357750 783952 988538 260490 35143 30511 232041 14301 271320 28113 794709 482108 594940 150946 846683 173521 872191 706671 609241 248367 712467 36031 140051 126650 226159 753533 490005 330271 3025 81253 886901 728749 790224 871 8677 123609 41450 929836 135122 354460 884256 469420 327019 928649 414894 1000000 799674 759578 102045 1604 733883 170938 155871 955160 351150 59966 243826 386010 541408 196004 155865 961466 199953 21288 98589 289735 771267 34928 304130 1000000 558832 894062 557083 239035 1000000 893297 65542 206295 639666 874663 537395 361202 71008 656051 29779 587111 494516 369696 741327 262192 280893 365212 82497 809287 630653 889706 560655 141785 137643 118712 436496 1000000 50091 84173 2305 841712 87154 256734 455376 898329 509532 551042 205114 534072 36146 877581 200796 210361 291829 361351 120195 32548 490222 27844 507205 72198 113919 32529 767155 116458 882967 694836 118182 6291 977328 665467 336775 781367 26724 12262 116953 40585 487358 336275 864754 459739 88168 595512 10421 84633 4768 589550 954677 67098 134515 341610 132648 5752 749049 178139 101243 1000000 330774 643423 159923 695691 1000000 61964 676633 17863 1000000 603020 920659 907930 432748 1000000 246728 53401 689434 110709 123993 197594 705591 164532 276721 126400 8328 512924 317626 148038 61452 441708 47444 398065 29778 744986 848549 497636 463581 913436 341173 697824 202261 36118 785945 144232 66363 24695 299840 637091 701000 249279 27746 692599 747717 56214 678162 266828 961451 286790 784156 294343 482643 191186 40719 270273 237701 645249 456395 354080 9629 19051 7732 164591 284429 486206 42924 461663 145149 53487 33395 157244 237377 284762 45208 57394 361015 71140 288484 148794 168167 998401 40912 447216 166799 395511 172688 819323 397379 143183 214874 131248 491309 110551 705451 218300 75011 40446 606449 307176 121207 722123 251950 7471 156122 1000000 27219 52273 748815 864087 419895 154154 799440 112111 640055 475911 815302 347545 80833 775488 490489 1000000 35286 28911 466310 501788 65770 280822 600978 57586 226420 15678 376743 804904 732444 284658 275888 337597 363574 554848 170826 322671 671605 67231 21464 13916 436848 2881 295272 782688 73489 489715 4057 17732 50877 389253 127238 432650 297174 431010 488651 507525 595201 248539 316217 768904 234007 200973 881266 198991 881894 65595 69148 1000000 1000000 202185 933057 313371 962688 317700 763749 4689 438147 962867 488138 251587 516827 52273 132187 751582 193503 1000000 229982 76078 277925 134309 271947 207452 44877 375436 1000000 249287 19713 101156 978685 848384 147002 313269 13955 34634 67189 386599 214266 638138 324566 11412 837714 55287 421906 619414 478144 986976 64683 573908 656184 600015 671607 412995 621200 117562 452705 557156 304608 100227 373242 655127 123190 678771 8830 582627 285904 54767 2725 698358 739575 46204 422930 389769 711935 68202 1000000 958275 452198 414365 1000000 383373 9484 71646 418282 232488 555778 1000000 121226 961659 338142 212863 274318 220320 8760 10444 103608 11098 484098 325532 207423 267900 387712 105846 569444 120150 461683 709892 46948 164436 475592 729355 431915 372905 285691 986950 1000000 160726 354930 572321 270633 245443 575365 24145 47020 360980 53274 941942 583539 852314 889511 664786 286287 834843 515714 467749 30759 129907 32775 257429 366461 293060 115513 214298 1000000 280062 221773 395237 424796 581814 183487 32245 748648 237870 715622 360265 394903 123501 514811 266502 400697 148051 169221 353978 1000000 630144 1000000 26275 308234 921071 391393 730608 310456 314408 540017 474787 690214 494982 656296 166996 964089 261980 159994 459740 638527 70768 691697 409694 184627 385587 344026 469015 504227 92193 246955 390937 2183 526775 67626 205007 989920 201601 505505 610086 218002 304328 283251 428598 16871 416012 832477 325121 708569 325837 313828 1000000 108998 470271 649674 603158 64129 308150 115200 437497 469101 313098 289782 227125 557582 530648 404122 356073 383663 204225 187292 123649 897619 938536 126766 180331 825828 1000000 363420 207710 779974 537934 33528 66690 393454 67218 566370 88543 206030 192593 209751 201114 190658 2006 441338 98106 25280 36376 635901 71983 971695 532191 132535 298419 822720 235888 199014 550413 232682 357440 221958 364410 544635 133688 698137 145631 41772 950758 350087 771201 16569 508754 886075 759815 773991 101905 226504 1000000 352337 15254 41169 20931 452190 206022 90961 86903 997880 386679 725117 12806 280895 147203 35010 841029 518491 136639 236518 352685 495203 329169 350745 147021 882636 279630 367118 304131 644490 265267 675145 873164 29303 1000000 79432 189841 178892 704222 601427 600747 698084 108674 985309 20392 418353 105419 195194 309666 91107 58368 895777 517362 280544 497725 361185 275813 16119 570396 305361 63663 322522 373483 19742 409886 115442 90997 67354 838940 188606 1425 380615 18152 935940 294684 888889 122195 792398 292592 525407 578632 25005 97748 454585 113526 57089 175988 899275 130991 377486 63558 18495 531959 197185 760854 493480 242097 62237 655834 662661 987348 16383 429606 264628 92145 306290 743576 171619 176059 772321 317589 181360 365115 976670 389008 666942 307629 698573 753635 940726 273758 616272 370905 818931 375923 56574 62792 953171 749038 213425 925662 117430 596847 50244 2873 131469 661132 509371 462966 487769 203213 241779 69849 624047 540460 719345 146425 291540 612742 287937 287733 109168 955704 224710 84158 41050 16128 182124 919004 145325 155000 705280 86275 118997 281151 860977 258520 198403 471259 408196 697897 96125 6904 679922 287362 1390 336344 767207 355262 523436 397388 203429 783929 134847 999007 480609 436831 866869 98793 662395 90424 926099 114278 827589 140779 174796 611282 198806 199900 158269 275524 768337 278003 127477 72028 855199 295443 142956 448132 257659 292273 57631 202787 9414 555003 226209 413285 734114 677707 3186 84293 290440 926146 77027 704631 365954 840037 1000000 2009 2299 227282 743616 918624 27986 106595 661973 29106 868755 469624 300830 415076 333334 286781 862631 311450 433314 345390 285130 1000000 25206 677499 134902 553080 267750 905286 174702 15210 185695 987843 813793 212132 528191 35191 176922 647831 984148 193990 333705 61745 992426 210876 57765 147956 672487 632721 749863 461586 232018 197717 988410 23100 100331 640225 951683 626132 162928 903983 155683 62947 269579 799777 799590 461198 70857 155966 1000000 17150 25955 127735 605160 486647 167310 435152 539691 191711 315065 68098 66948 774422 118980 49123 484805 799199 464965 158865 1000000 448722 18882 48980 922880 354863 615612 72963 186547 459565 169737 440803 386456 225052 391313 652582 386343 498280 367325 729746 14293 29792 441827 88144 836369 206788 482017 23058 17005 960219 205257 192900 237315 17348 733705 655365 642528 456433 928666 35925 824676 632594 363732 62622 234716 451007 730828 138211 110294 878447 701663 406703 210667 38044 621659 299743 445848 199731 452983 162823 75902 117665 555077 739560 197872 203830 19180 6764 604122 170579 49021 934038 537588 19028 14841 231097 294552 897736 305360 450662 599329 773819 1000000 790640 432493 447845 172303 530043 333709 629859 226560 326425 614883 251887 979122 991478 50021 691419 50372 136897 187327 1000000 536337 71124 257045 475690 121705 9908 512307 69870 808801 150828 803964 906059 162624 504820 71242 373713 657239 500548 32634 381565 97332 82490 31618 950362 39783 262191 92561 503185 581694 42637 1000000 795807 276125 758703 160907 144792 110721 697565 892894 558971 662875 230107 664867 487251 346855 456163 163520 112316 537354 240401 815110 727677 128853 108992 530163 351678 813565 223466 137941 794410 610312 491840 267001 568084 557502 288082 91328 802967 99805 629864 724790 52063 50709 240625 131070 761724 9705 194112 85140 1000000 1000000 654455 621375 279350 885972 3717 77457 78005 591230 561443 57681 799198 705541 12673 184830 266024 119923 3399 500715 335790 105781 206961 327471 267081 68098 38328 622216 51337 371191 2950 785302 391259 56904 62946 234488 499995 1000000 316728 410327 140995 633458 112598 133783 392361 499794 11036 436945 990963 855921 844134 832004 624324 281969 578244 359324 132977 297188 888624 508725 991176 234065 5210 439939 803372 93699 291578 501101 28213 154269 31491 656667 925297 211796 768987 885924 483528 63187 154535 418098 210924 118039 39694 18159 476938 87135 435905 36857 376313 353760 47389 373150 174335 234476 245316 399292 499194 71559 577178 500824 322425 459940 136750 672882 214086 60186 336475 674970 291697 408334 4251 20199 238057 204277 634069 177789 69531 878901 47943 513251 21487 201418 5231 311007 14977 177612 469284 656171 856304 18211 199493 66820 131961 1000000 55274 102421 936975 633471 105103 289573 426139 692687 33116 421871 1000000 392487 126598 133792 648630 1000000 805334 32383 366182 374996 26106 17009 311040 502671 834311 333903 1000000 316352 7160 453029 537356 340362 741111 172241 55330 343491 623639 197565 465941 485243 86877 782291 992707 420518 704432 395758 984318 215489 57697 416402 138710 12519 614414 953192 234370 51000 170537 121923 107606 662685 689788 552833 50436 1000000 467106 813981 940360 117423 865726 207755 246957 484740 764598 125659 581324 390012 979472 30801 228870 609162 380570 281073 268369 707090 601972 775682 120592 587709 267042 712662 288499 108348 362883 145302 967402 121462 92850 173789 650488 935953 113224 154800 66020 167832 324734 601759 210005 866327 968408 115751 510183 799813 345832 257766 22532 748831 48967 320749 967305 138679 519715 96097 450842 726571 714438 794082 599802 8208 915315 651593 665906 352020 195142 471404 375328 198890 46133 415076 623033 24696 354173 143958 97481 477121 581565 12750 486072 235333 697898 1000000 216635 220331 641099 503612 1000000 487176 771412 550141 629067 659817 522191 890637 938597 458037 159055 849274 173824 422849 39378 32402 945173 5178 466811 170461 695379 9793 300065 5546 582263 62104 62245 650424 385094 688088 729969 1000000 427691 989932 210456 438696 199902 971764 603707 730329 377950 3378 362770 581871 84369 112851 712383 374939 549750 857065 703572 15299 313766 16804 975777 284642 804097 361306 2155 308817 408078 893474 18083 681802 933517 106670 539956 61017 489086 998604 903833 60760 134353 194347 561789 80280 22461 509129 1000000 373895 410500 9454 933859 484261 52200 611753 186831 256204 863169 301276 35619 392143 305304 656203 16665 628889 838706 60902 939299 448893 269194 25153 500268 311845 138148 279372 233561 40440 461856 304683 74912 288156 504564 387413 120228 689736 71386 943147 189039 558835 271923 407169 304619 909858 542123 23851 586381 322175 73243 128650 941820 569826 592463 1000000 757888 239829 81360 589825 531850 1000000 69535 80745 169889 202111 806629 360532 452528 551143 214452 571956 598386 364248 926949 152597 31877 79722 201346 437794 520165 863326 763806 887144 667065 160590 506686 792840 47884 772899 2907 865086 100619 628994 54124 1000000 209915 19783 860736 93435 654560 577697 905790 303089 821786 73341 467225 235184 41938 145266 419949 641024 21193 469027 600206 725674 31453 830603 191418 15835 65362 6642 37033 318876 75630 58906 953040 293900 540273 269576 219725 838460 467530 730020 575828 302467 954094 22962 679512 427035 37132 10496 70413 42706 239508 24957 24841 46698 287625 30956 383718 764408 161577 143446 132320 497467 1000000 376146 282858 195589 950897 24980 545993 809999 195711 432729 273292 828327 194600 56039 101347 12112 510568 66288 559999 951651 25604 26090 125984 3280 374074 182521 906711 266164 778378 250151 835564 963016 26742 93122 847440 111274 671561 475500 138613 481363 54106 526668 905494 1000000 445249 329149 10181 474201 500992 191228 84813 31792 620039 72276 529665 301958 116206 616100 623067 258152 16856 608468 353145 48486 564299 338560 190476 537939 495034 187510 103091 17540 261990 549445 165534 168764 71276 72621 127661 31927 302750 602193 878373 1000000 6939 174901 522793 525907 362712 209657 221796 320382 782891 300881 196582 387071 482950 259361 668074 332485 167706 66854 194803 160829 883376 85839 8580 406705 239178 671161 478826 26095 751560 598865 154271 105435 34646 493715 65841 17412 156943 127560 968548 374283 414146 743939 207514 197281 942044 783486 165362 225542 240926 692975 205922 433712 364098 247016 576365 869453 223861 1000000 368708 568743 396873 77484 30198 238490 803145 60006 67023 338647 204007 24186 89738 370509 781636 149607 3737 954376 532978 938954 363079 1000000 785210 810708 452961 458304 105029 890184 721923 1000000 60096 639778 434784 79644 650110 581110 428619 257418 70870 113407 179964 30017 112188 452702 425192 864835 644086 36704 6280 9341 108801 136000 972544 1000000 326812 143338 49488 704857 401792 979713 288877 376801 19718 519128 792120 600410 917704 664591 160464 1000000 739680 110493 176694 846742 584804 418611 136974 199719 724884 1206 42141 800783 564994 769836 497466 215886 634180 38056 396973 743630 88442 379771 144876 869116 172704 686709 995146 876914 745226 9324 300962 156497 463655 228429 560087 542766 34814 165875 706595 117283 877983 179031 105483 58865 67976 350846 786711 357270 233764 377308 599588 4021 203701 824752 794662 484640 372370 955297 309893 131111 322510 266753 32417 415584 429905 304188 134673 73286 902884 16329 677870 87469 445508 775586 357179 83770 25540 573460 649139 52022 62364 836579 563057 969121 55333 349076 257121 746559 595804 777895 282150 894557 827852 372325 853455 650474 456297 501757 243203 210737 283424 745653 80367 446570 594919 235571 2397 257315 157160 973201 268689 869443 21187 575995 1000000 58866 424529 552107 231667 21404 8814 288493 41805 987500 29281 5110 813668 192416 28357 289408 125674 88831 90092 159223 873347 172837 764442 857459 19870 697504 159422 372903 7405 995 138910 886356 1000000 43645 282439 151251 3054 76762 756028 76054 757910 777116 116066 81125 674029 487364 55678 640182 134725 198002 217814 739550 708782 103877 76973 270708 557957 267404 5975 290998 619305 230919 78282 70176 219151 745279 605339 104928 275027 516094 903814 779868 694371 720523 273612 259973 460199 58486 183083 315325 3422 421710 410623 10302 714607 117600 173344 261308 383822 769502 106881 110870 337168 873409 260943 184082 258799 373537 177865 128481 47319 560701 708773 761303 167284 164242 144179 674096 295534 699345 3632 1000000 730969 298350 69493 676033 422847 283701 558784 475464 1000000 943462 78658 897347 519060 110116 124972 299349 997041 462639 414688 929150 686353 234439 56837 63181 159004 117469 252802 67193 31468 237468 145409 11603 736607 829560 983964 410014 400112 767359 238910 370291 293969 423388 956115 848738 362968 964255 174889 176019 8738 132844 1000000 212253 45026 539487 20120 464086 534630 179899 19229 52434 815227 134878 35691 11687 22823 458987 162043 720153 242460 469934 622544 237839 374961 638045 482873 517087 689867 667175 991432 785061 323861 200267 5138 459318 952643 8536 557758 121713 886031 283013 380013 13666 29450 667779 327015 72316 777748 30939 106160 545716 21762 599757 947549 172561 15079 186866 599884 365469 415103 463413 20462 457919 549870 998754 6940 263606 874871 21387 829197 459606 975214 151463 331248 83122 69899 930897 232210 19187 185705 649062 45799 188247 5794 232015 717787 632635 6840 374630 198747 150446 80080 242144 119244 391904 445607 712617 38714 101158 412368 460427 39123 41804 160590 432166 198534 871093 168127 267216 153787 120707 489216 62032 609144 147836 3760 554083 63022 350128 213290 129206 472324 599590 103598 832587 28381 211672 20100 54658 746742 239 312190 895031 527261 263833 654454 39424 587853 165866 92497 88189 563534 592170 343258 800039 667057 65386 293214 604126 150732 288184 448920 316787 364466 884481 46998 100448 219704 81036 623734 425898 467798 615821 143282 382374 330971 627924 422385 242820 47705 976135 128560 976611 441532 222613 1000000 443100 732791 1000000 1000000 365440 909863 384827 356144 450972 828079 122754 432451 145769 935492 136492 500273 480765 147317 607192 39955 443017 555537 652104 612673 372365 424475 145061 107448 131729 854973 223402 765299 50844 799405 182647 120659 918782 178995 16290 99508 198127 364561 22092 71617 103663 213289 174342 405597 7974 223962 211853 443999 738341 420080 719270 88005 330172 52640 2960 90517 118558 401139 281106 141608 65043 660225 218223 529973 141176 73120 453060 74591 3353 644465 638823 157811 521530 478564 411611 119417 591413 180730 373666 921224 376694 655244 528386 709484 594596 380578 290153 109456 129207 461729 550431 210812 909334 4080 924542 271906 418513 21960 25796 644677 452941 89483 148982 168740 235269 698691 843507 1000000 855623 127049 364691 101197 220295 408011 216118 230857 395377 658714 69006 232032 443079 524365 669354 77540 45922 594005 404065 18166 201519 818768 257876 76266 695741 879437 872448 10810 370795 65886 95313 108648 191953 158581 865443 145673 87640 81590 30432 568123 102498 322235 49226 61575 227241 288359 545883 6089 100186 281006 65981 144676 491875 72412 446172 280898 326179 173401 707869 575897 163010 142740 654375 12758 332941 788652 85 120942 735662 448166 9569 738012 513614 300342 446418 22002 739512 53000 160870 220450 349030 405922 434322 439657 333489 551854 30936 842988 628622 497350 77232 463891 8642 64679 743422 914098 305522 5684 84778 12857 109451 682019 315919 1083 20202 842370 243053 950384 1000000 892804 347523 577324 1651 996819 701567 258976 31103 783069 584243 443435 55935 300809 259321 528181 431965 102128 20942 136506 715697 307230 79299 857226 260580 919235 382566 32606 290863 208799 1000000 429088 190031 304732 799500 100172 565607 755133 78768 741633 1000000 29282 215338 59548 573617 67818 191102 877360 294482 119091 257838 828717 472561 571046 810164 10916 39060 297722 756580 191914 984561 865289 503587 425095 783534 40332 600080 356880 163127 83495 449542 387011 102839 379636 702676 655297 72944 645651 136652 550720 6987 42299 279539 550 208746 451931 379642 490676 67120 180683 721357 138929 155186 592207 1000000 423714 380471 323121 52517 936462 961155 9555 3704 799821 133266 423997 72569 987209 425424 61165 736272 604110 456984 522204 792331 181720 492761 781958 417940 511745 34592 32279 507739 14332 670592 336826 705150 64921 743056 145665 491331 82294 121199 251567 423895 142792 459087 101528 67879 311243 122198 11433 336611 798222 496808 106706 580591 25956 870611 760040 181168 356725 8887 180180 678306 3544 991974 454143 207897 102407 528199 156989 49570 24173 326090 862983 899283 148477 128322 331490 260276 803395 202970 842418 5699 699282 118318 6647 635004 385761 257915 1000000 235528 888245 754494 147207 54228 169274 246402 842947 942467 821640 228524 646283 270993 847152 456398 335026 175681 663291 871263 897683 821771 11475 885372 691628 29862 842857 475725 426448 346895 127899 150528 980877 184764 205623 550543 719302 405197 366288 197663 946644 722873 328536 416336 582821 1000000 766485 929374 763695 201924 463486 592020 737204 17180 335562 26956 823951 31208 317900 677641 908250 644711 529695 41429 756562 421426 798125 280408 42800 261385 99442 833036 629020 345380 285521 459570 1000000 635262 240340 62228 186661 925210 198883 94310 612375 318078 471288 827423 199383 902923 20427 29719 423364 783364 507031 836721 1000000 678649 316114 127953 453520 657892 15940 12930 224297 90023 162941 30057 262265 1000000 66837 486536 599197 16672 338109 34396 52453 268545 19137 344465 366333 85918 819448 539464 776430 497042 480916 867852 728521 894823 17218 4540 249136 98097 559935 601347 40272 575861 150217 31687 89275 131471 69925 920568 164605 311690 521267 1000000 639862 1000000 128161 10327 129597 286364 1636 213025 830516 668541 465724 139070 588604 233389 332415 28218 124298 97894 371695 607917 631509 53721 219041 19565 34345 160603 945927 45248 262858 138533 155292 681087 45812 103753 136001 332772 246013 622482 338245 85701 132037 253714 536260 812221 269109 450774 131291 236810 814597 191177 272467 778387 289371 445819 58519 169519 474197 42511 134496 416664 34745 237923 322808 936001 101598 371280 83907 419422 662546 947086 103795 800192 479712 662164 42361 474119 957662 230707 68575 861889 65244 577024 619705 370615 92763 166820 275897 1000000 8998 335985 130961 780369 606409 483732 1000000 87348 538806 519028 580676 146535 557009 771394 954277 747325 746390 913514 153593 351838 68232 43295 625874 321257 859865 777913 520970 349660 69971 370304 719645 763897 312084 131477 11163 454752 114984 22708 66978 849974 141847 356524 227481 53835 536617 463436 170511 105359 51826 815738 782204 283779 609179 311827 627933 376779 107952 388350 83944 718350 889902 197076 351764 76537 584103 97833 436599 545709 163490 730595 70510 110160 296738 169825 178789 8825 216146 490078 328535 207999 178945 845536 705385 392738 451604 513894 620999 37393 78921 163518 248786 464654 168398 528642 207803 33480 851825 358714 540549 356350 721267 314189 185377 43228 239916 27260 240641 642121 30979 662894 228633 183308 188201 43542 570182 371018 39787 101071 408743 744246 288855 233367 827017 990644 27085 927479 25874 118374 90171 186323 26125 577961 891908 16818 389230 10399 330004 923352 954003 801983 13313 253488 28945 184223 49748 498825 633072 53352 289560 55843 142405 558992 63647 280588 63930 932782 135912 511418 441079 61070 359771 164291 414716 792982 65794 801491 430893 226182 384188 133724 365961 921699 9793 299200 188212 544778 1000000 787130 234043 1158 119999 255462 852977 252943 171917 411874 241944 760624 337787 17573 787195 180586 382551 302439 799 679233 899472 133599 599009 598076 260868 698353 452166 50239 567655 2848 843868 473578 870383 804035 576640 19080 936294 300828 172686 638430 785820 35956 628631 9582 396410 576897 380534 589474 31250 337603 706952 219406 77092 310537 44463 29671 636826 165656 378065 201685 156905 504603 995857 965375 374464 255915 163495 756534 871545 85531 789144 84693 479010 952363 962220 235366 98071 425067 254067 454215 660549 16030 172140 306395 111217 195897 223137 696170 15749 47686 928678 292228 468849 965658 25881 793249 388875 226922 257401 168593 161082 680462 59600 612202 1000000 122868 537050 922284 237421 46134 564848 61192 318063 149779 708 604711 968665 521644 261730 440622 13586 1000000 510848 93645 32163 322505 381098 106253 249531 31949 772444 1000000 391923 596 17191 751599 322568 96248 289654 64909 211545 159514 43294 433267 268765 336302 580136 113312 49071 38108 253264 822483 932299 238844 943593 23454 514496 7230 272956 1000000 865104 717545 2668 164734 655377 926479 382525 513510 576192 16260 442088 878998 229381 512732 75335 517652 1000000 238476 747349 408791 283880 10059 670198 88183 52194 291980 270688 228078 877777 359947 602089 348916 533501 115574 858180 794954 129746 461633 347733 690160 205208 808360 477371 479001 259670 89200 548172 30303 770447 332258 446934 109859 68732 250212 308727 87274 4450 11984 62704 1000000 173048 372105 464567 153045 680579 230339 1000000 748117 247762 288860 375152 43128 81542 717291 547305 196915 218423 137993 905607 451908 1000000 290960 515837 11170 3793 640087 165166 96065 161430 767183 119071 707429 336687 234311 15612 36632 599681 269821 493192 125990 273808 864907 684766 16518 117582 432620 520917 887787 800673 89335 256191 991493 740345 294824 846931 755615 605747 417292 509180 14343 85117 826102 817952 529779 571768 802169 740612 281130 295971 193288 939083 158276 496971 357930 28851 530412 275592 137754 959044 223618 746843 20550 500318 174521 512616 647775 415854 148354 98003 478195 996508 404467 109841 383224 13639 814670 133633 1000000 262394 512107 208046 957911 403212 729686 267228 114416 929923 605392 292334 807148 46780 52985 493100 225399 708257 25227 522901 289464 617856 37812 216294 651227 899659 698680 445384 654087 199194 126550 50020 98098 927177 548267 120461 236538 248996 590297 110545 12885 745617 11702 946960 264351 105685 775105 218482 83172 82077 25728 919273 163709 450227 277461 322880 475533 39448 283532 649458 936168 632110 732492 480644 448346 538037 439972 261994 881245 308727 757105 181457 479666 227108 148421 460961 79094 132626 177755 1000000 868224 74244 189663 806540 554656 105562 304346 129139 512313 7800 234819 26691 49934 1000000 8286 103046 13051 664122 306907 569403 321549 271236 500207 491200 375725 821470 925776 849816 90405 57095 868154 537601 13466 749473 81500 348794 960169 96414 221775 422227 372922 819203 910966 834425 78736 337528 802539 149218 174751 48038 1000000 62789 66208 82510 703615 870141 544692 1000000 41656 468287 489498 191727 370019 259944 76078 607702 444342 37459 780780 379926 307147 34053 211242 508606 713606 969453 754968 101417 175892 665981 836241 377711 116349 112727 390725 268918 55918 430059 30433 603713 10754 19533 549422 160192 737634 338440 16066 836552 888497 430813 626816 291771 226875 845153 300517 292034 988209 466115 9747 322483 336051 61134 712055 160104 135648 751906 167192 892674 682331 1000000 85896 923085 460133 394788 953769 342515 182916 106930 583297 852075 155257 995014 623574 210677 131553 701476 168136 88552 756301 293191 696363 121024 451713 186457 1989 911251 739021 348960 623745 777774 1392 518952 960985 259127 354978 59022 983464 60888 344713 1398 11441 103247 174995 451984 578656 204388 275121 124142 719720 32750 401607 334561 527300 644520 152638 426380 323104 63773 27285 23402 20083 573045 74883 156816 69737 78250 922997 373607 480409 919022 52075 8565 542310 805834 388741 28960 110649 773069 454199 366994 438017 866951 389928 40956 19717 174542 398099 48930 574785 215193 619094 545786 61707 142719 201772 162510 249845 99196 20837 665398 287440 587303 1000000 717263 402272 900969 275078 631704 753138 447720 20884 134409 577349 896511 113250 50365 3779 776760 18852 488124 12929 926754 134295 254376 177954 41838 338747 628232 858413 987558 756220 84268 746241 376376 34534 274895 114987 234319 107439 693652 48855 22914 148215 325459 553409 776381 947067 84316 6453 1000000 335640 598671 774786 18230 607663 702859 340192 452144 59045 237947 444557 835416 508458 199854 189756 794598 864535 369213 847553 746918 151415 58543 602473 1000000 708430 320608 230193 244451 213022 172938 584002 11908 261184 263663 795384 505465 220597 363414 12922 323476 989492 559224 42472 33140 430106 201110 328731 189295 114478 313828 110290 653838 456774 975401 843357 157153 537374 482309 21110 212521 185293 567909 84253 902964 46899 235579 599032 383504 115402 758298 831914 443803 181915 274925 477154 21861 887696 354649 591836 772148 23580 760 485805 485231 340573 898923 382992 1175 55389 160889 190078 216214 357562 161606 29302 28736 390304 423164 99744 246501 871750 108496 811043 298622 337586 382815 129273 456550 96391 458308 642826 659088 460665 451687 255633 98420 7164 798187 54454 462896 231727 985759 336482 739832 236857 721964 418008 44754 166821 23973 842960 818432 180054 290069 97563 546726 309158 469139 606410 865108 607852 491845 29629 183627 52759 384398 11610 299915 370674 98971 177632 23907 274558 576871 468751 11188 382860 795182 176531 642747 936459 142006 370218 629761 476371 791965 9525 124824 855997 245394 237723 385895 489844 111674 697660 405861 32885 15836 689655 615791 739264 256861 130874 821322 44094 103134 96265 636014 69125 320738 189360 295022 145020 443449 658816 80781 439837 264760 371716 595848 11650 57756 14188 418850 239278 351313 677019 60575 138612 221416 258162 589190 53757 1683 281304 1000000 8631 832124 192389 21344 127571 987465 731630 823246 74525 275417 959786 1000000 714267 693035 868554 403922 1000000 95113 241269 146801 579968 153340 128872 552532 1321 79291 92628 284961 820284 799210 26167 17424 189035 398507 94640 54881 656593 81763 618776 440692 543167 140642 729827 62440 60384 513214 155500 22742 253875 313194 402404 380998 250375 318908 647926 403436 736736 571059 123784 399588 443762 604055 213092 762856 101135 960115 226237 802234 736045 850895 440900 320656 1000000 277365 790987 1000000 99317 567903 494122 816087 826062 250471 55819 723773 490114 900372 153621 103902 403079 995372 358455 859475 28946 593444 337916 113692 627460 811238 364047 57100 75213 144576 719707 242349 141791 1000000 270562 786786 79401 669946 879644 21703 570381 450596 639951 613704 460732 1000000 884335 678595 348452 586470 380358 75536 377384 905726 181233 377717 1000000 56696 124181 256912 177772 352976 288836 932098 7260 289945 373996 213180 59738 32506 73498 336225 108210 543369 608645 926814 220032 1000000 887071 893542 706499 69235 710387 74997 62369 154910 665435 721160 21322 864360 64786 381830 522744 129294 217200 421536 611505 710771 44024 313226 31168 851207 799421 699287 475614 59427 581571 241787 578480 442464 130143 54944 235565 932246 8806 754753 913053 91818 399107 606175 858549 44003 942411 567914 164251 251753 252205 700326 22685 59474 395335 742993 1139 767617 84767 522952 382173 250417 213646 614582 818336 499192 1000000 72134 339843 443596 74632 301642 61306 604494 45055 332103 1000000 101576 173953 233741 457718 162569 91643 244522 100404 317639 684237 551365 180521 393776 87085 624290 8292 995539 73316 214362 326456 376667 654733 829200 70388 799478 419614 72962 486557 842543 18049 267784 816381 154979 90126 341028 123639 792591 217542 808734 1000000 610713 851939 339739 32126 488871 183168 316688 299880 154776 1000000 334958 15020 290724 915340 239964 846669 71843 69572 949717 1000000 733331 418481 146800 160761 935030 619402 134120 885818 627868 314665 19442 566465 34493 675662 156129 882299 542082 538539 924 166850 87208 88162 205462 48708 1000000 342775 240479 721283 897681 113836 943603 120525 97507 598019 297594 595659 113510 1000000 164016 654539 728584 204520 359468 14454 525113 157069 149761 5773 763054 726598 469749 444309 2667 765706 547515 990049 1000000 466519 73518 104417 79732 287241 592267 573706 481313 386597 30154 231337 712256 274800 868017 165376 83980 241380 93943 767678 668715 329189 452886 329991 487739 182908 567293 949370 425999 240765 104794 296512 443211 217766 890829 821042 43393 63262 752660 731222 856947 70743 1000000 77214 87381 875847 993325 381639 523642 117116 168412 783849 66384 217557 203233 906793 194099 406210 994489 180836 887416 264626 375258 97594 237908 668526 946756 583886 713505 307229 697254 832587 415583 215117 505322 497661 70481 166176 20081 128674 194922 153542 904947 211781 72197 40653 247282 4904 48442 644635 475979 475084 10427 389893 989443 625400 11352 10210 28204 1000000 699865 503558 387602 147777 745429 98840 719656 618148 141610 621078 247558 225594 364113 310536 141765 244549 107649 340923 120249 465641 81312 930121 930298 556856 297169 157714 619146 891311 280916 421425 733478 96965 126724 143670 365429 490977 618993 331547 566142 615525 123253 430668 508035 207811 728752 562492 99272 1000000 743025 49680 253824 123886 369591 119159 226571 1000000 49147 640971 233932 919663 77916 293490 848917 471327 323161 1000000 10215 16412 318969 575432 668003 98907 358373 666019 559991 36391 4615 437536 566468 255709 114816 434419 846209 838493 188801 567030 234973 390166 281944 473273 126977 593194 256129 403340 17 500752 306825 689632 462738 470207 367623 695694 730772 666460 776462 57173 182907 975372 197179 346622 456298 560306 84414 494365 1000000 4594 101732 577932 239076 628694 553464 146236 261884 897799 528554 225190 262377 636747 489117 736375 488369 98766 604035 323945 173849 404696 178947 392963 40538 676558 411263 528417 1000000 975692 69567 41728 126592 324316 619689 701510 549651 511010 679249 481403 555163 11274 413388 746700 8872 102214 621737 634324 342978 402047 24406 439256 55341 197952 32381 499781 29395 370500 422415 1000000 423428 482606 962109 93060 28463 161723 641502 177384 355970 89665 13783 337755 58605 624728 552125 253706 218728 63465 681859 387447 739624 551199 83672 222826 145878 763382 177894 443349 716550 692101 718527 245766 102 106597 589366 17279 154488 527264 98329 521006 556534 582142 46141 74993 124650 120880 678306 373254 104200 317506 452491 245120 419920 505625 494217 119181 708516 912187 360958 538374 643 102614 836742 293628 930503 213938 476269 1000000 29189 280777 115500 100396 33971 430268 612583 999647 30485 270039 212479 481686 406841 17282 108238 490777 608573 135517 296642 933207 608436 182252 39252 583890 81131 896023 327371 530537 354677 496512 382522 4572 87572 178328 513432 115112 201221 669650 847525 232537 306632 814142 553627 1000000 373319 744674 364903 264850 4376 77522 35647 281399 330747 37667 371673 642484 31082 854120 521806 151680 467583 625155 460173 972037 973399 788946 774663 51556 102903 357044 39923 514955 98564 574852 402187 316116 719996 13373 669881 498995 294542 15412 10617 248797 1000000 51467 669645 219474 93974 506060 525473 87288 239389 795513 701946 37207 60343 403572 648301 225737 287859 694564 5938 740574 875044 978906 65223 227708 838960 82104 790134 27590 174842 786746 448222 167985 179970 9877 600291 317753 630716 469477 416560 660619 62615 455191 383485 169478 144132 442619 22062 192393 938124 194013 281051 406276 796068 562308 2775 303353 787524 900100 603986 178997 435342 642055 565107 537097 369440 294896 474563 329776 977975 715260 99259 441201 42760 366327 558534 16230 84293 465751 274596 94493 938958 117952 1000000 26968 813675 477253 953226 829450 279516 14964 165195 3057 50133 145222 359361 113689 405897 1000000 4725 600738 958250 49891 143018 978722 145086 283259 547739 719746 151770 18348 8346 331456 1000000 230296 809638 319621 63226 262245 160509 37928 740434 885788 155347 789261 21720 309493 581181 322556 730524 599573 296597 942629 5119 167985 223898 552853 47012 735728 858593 624496 86497 448495 779577 104644 276832 441181 1000000 40283 28569 514437 500842 234051 647099 89480 66268 28061 448367 11158 422502 648440 437785 497606 986327 508961 51803 908126 437607 260289 203539 1000000 68532 997237 392815 654630 319258 533516 91388 942093 78767 349913 717594 91914 393236 435100 976186 447189 150081 238502 408184 261323 773711 2420 309171 3110 297468 434608 551207 430300 379805 48220 844108 762501 181013 217041 907293 686123 588336 161426 384232 689855 90979 9284 470206 176338 665989 495687 978465 430229 60965 537635 231319 45254 53775 978 1000000 383699 300852 271250 162139 391688 53772 33848 468609 115515 347184 627712 38874 293422 544988 117506 192319 26862 816464 160031 300819 770062 55675 866998 569663 483037 817814 500209 257623 478907 59717 39917 225750 62326 672545 820787 128220 260881 52515 225247 607064 100882 380643 213882 71943 12196 30200 15193 200606 841094 390291 615195 195858 174210 109917 929729 36885 1000000 275514 972452 636984 353101 1000000 53212 556567 1000000 629166 510592 468288 423809 210416 551496 58817 99586 6388 43359 326031 150339 537256 440430 94433 654240 487440 605462 130061 987032 121551 197146 32195 134630 543730 187336 21991 872111 146419 495614 23606 200437 120 727637 97821 618185 247573 30542 66383 1988 418654 44798 91278 42091 859081 30891 78260 198250 236950 20904 552855 341343 327732 178669 12960 656666 46751 236858 34487 402201 641325 394645 614614 181347 106183 793234 372399 36766 662596 111 828861 951177 694521 19590 82122 292695 546032 703406 182134 42787 40159 5344 231677 146344 74475 342784 416064 488680 848053 95560 34372 318816 71231 107298 410883 828400 273699 73000 179408 87774 576063 54411 884700 624554 290088 891775 576460 856099 380295 42996 507326 946488 161314 87172 34425 6427 217503 39175 215245 546178 386950 87793 7725 720684 166295 1000000 19232 43799 531697 94272 2259 53864 921614 57564 741543 25833 90032 371094 1522 948539 211096 204297 438994 566252 268266 228670 74235 363055 107754 181430 597451 351260 526357 822883 148695 176147 831511 651008 976566 642402 830112 24691 375465 282784 155376 184157 529488 348007 458229 88872 137139 79912 7719 91193 866570 44430 729415 944916 55526 117572 7630 476754 774252 457409 830132 289655 238811 378603 53 340126 377516 109973 1730 532630 496955 1000000 149763 395073 793666 810787 548901 12703 333422 36938 468866 181654 248901 831311 218650 110375 221910 437315 44719 770865 238806 249153 108745 756515 13531 164319 41662 362183 270799 36029 1000000 177188 86716 329302 174132 118730 916935 16197 165973 621389 798 95291 342120 517737 759568 62229 152622 924603 224006 697738 138891 309700 63738 40382 124480 707510 147734 201561 997053 397945 116698 797953 49135 685240 296711 7662 813564 722122 354498 9724 295262 559158 1000000 106690 624967 709106 351661 545948 550331 389328 50962 167271 100774 68013 526330 355698 1000000 391129 364063 302385 953253 263198 125604 53940 49668 8534 199054 354461 337270 45363 947782 30906 167279 171637 677542 362696 154004 259899 67967 8374 57920 743306 8215 91309 440038 991518 186858 911880 43102 451616 171300 911758 282743 586660 537879 450094 196902 433149 179736 89886 465267 157287 595167 5419 718116 766783 632686 418638 110343 708926 39782 712450 1000000 510811 61889 62311 446953 74591 168382 47927 27609 906238 235506 721362 210222 800931 271711 453416 148642 420383 235241 904680 249347 28538 519130 239667 981639 362368 450052 118579 983693 939460 443740 235758 140261 89483 893498 503914 27083 31713 488575 159147 85067 92410 447932 274808 270131 107385 573451 166279 208119 392028 146694 452544 163426 26891 45571 406349 209892 650195 949313 91840 950044 117052 373048 574082 599793 25184 38014 178663 843420 24387 924861 175852 524370 420119 865992 673747 514703 637008 17032 340039 859628 7044 920567 131849 559689 605499 278236 627407 466215 47417 491823 319434 835413 669166 583592 554761 153459 115128 471417 57029 847044 2441 467719 23870 113514 150317 340196 274290 149680 267580 65649 65983 978074 414233 172405 351031 568533 638374 784329 296458 373456 122844 141647 744565 12143 7095 293237 472099 102401 90194 5313 308719 133669 1000000 720517 815867 181905 21184 33139 912092 372465 363708 780036 8305 625022 18003 947079 351110 663849 489557 222918 247685 700149 328596 34143 75170 611662 609561 56654 530530 189697 586460 971962 677363 448117 315384 1000000 348555 833597 406783 145184 490239 37804 3459 580389 897484 1000000 198096 49764 38950 204849 803227 404858 88066 462093 342295 1000000 193186 348178 814102 46072 960 307227 81872 404760 200027 226458 965338 948714 844563 419709 62225 119633 590095 115829 732651 749908 6285 1773 650129 197135 173474 900810 776454 77599 50913 374071 244149 360035 1000000 235243 17772 280063 59517 503874 961895 901544 431072 416400 52283 94983 503181 610973 171099 679373 432336 3420 849330 137656 359626 448559 427406 240309 753205 454679 3648 345197 66336 100012 164784 630648 81211 263964 362122 1000000 713602 132658 962091 150648 204268 257129 317428 23791 654332 484524 777400 374194 35029 758703 185763 533359 81517 997934 368107 535300 316794 474281 490293 79405 697573 517342 40478 309304 203896 518799 237861 177147 326154 460428 878795 528845 326567 96582 119184 54104 337203 230035 1000000 552099 33875 520076 33467 94682 659575 57806 206481 106075 75169 118261 342141 603704 10095 782387 617547 794400 429415 134744 939928 735317 976607 32616 555658 669519 192758 278034 434643 65518 486464 757220 954651 317687 434215 75744 580616 38299 638991 195359 942160 499520 283768 155046 325486 249937 668642 542884 335886 374460 37738 265833 901024 870889 190999 349350 62476 238217 820875 25050 465411 41331 56004 21774 253110 151662 386061 189414 224411 2737 689909 887051 1000000 32326 698061 177364 54621 232783 197286 791215 667596 712509 1000000 94905 40669 970797 115875 853983 586932 82211 91038 52386 80974 212575 833314 916765 87632 826030 775493 327005 289466 1000000 50303 390017 464746 458672 884394 118912 18930 264710 429005 329410 62854 11514 88080 161634 152197 337897 749231 386361 109153 288347 16388 82221 622923 30936 668867 689298 999192 406357 320541 84035 678241 103872 33736 55277 52784 497717 35797 31772 837159 17283 60271 926399 507619 721777 998964 122925 551048 328809 223612 535457 203699 128460 100750 425213 303176 112236 569153 175344 756031 32071 47604 719274 340362 105825 150305 39877 757351 920940 111759 446913 23794 49881 685470 85 114765 963521 119806 276130 401857 863691 124943 84898 684114 261723 918701 485202 574750 57067 682490 877060 783893 450038 629362 14864 551115 666246 836205 998989 31455 61696 94484 377111 170107 29935 409006 510750 117494 867868 745155 676907 32279 568448 13481 183559 113793 9686 87175 16965 49940 662295 720586 69396 969093 206789 1000000 192656 410083 378269 311926 277291 38194 983028 63227 874795 258491 444388 337805 909930 100571 478273 1000000 1000000 305117 53460 188724 56353 27893 401674 486518 628289 553219 380722 697070 43676 519898 7560 34153 52993 316167 237991 145527 236716 2010 611415 68306 31311 63499 249308 106701 211995 686897 1000000 320406 190480 157314 773632 162261 409804 824626 436044 841164 752950 71002 32812 658952 75490 310737 676329 165743 800470 659978 853673 879350 877609 427936 77377 349433 262590 214319 584218 842304 413956 857797 978241 12248 313991 302240 134080 55735 915901 162898 265133 885330 123938 305252 24053 617215 325644 802685 134749 243165 281211 4983 72762 287617 805746 754118 280366 488972 60647 136805 631273 154450 251030 920988 296200 198187 170784 471774 542279 252098 693583 116441 688794 570622 539541 636521 101074 213579 874724 371733 50044 216999 29537 155921 221481 730969 357195 129188 59625 373143 224848 680203 475582 70438 101894 41488 102111 399372 969338 104395 696000 8515 276148 229822 311067 523112 122989 58685 314017 409691 701429 124595 106620 1000000 176288 479264 683398 473348 253352 732281 176380 538543 20253 232067 787204 750969 805350 29151 356962 419214 781858 566451 903418 699578 456230 168038 97958 53910 68329 340082 135375 1000000 152802 221357 290537 568209 670763 404226 336201 729252 258482 244324 14366 69741 400634 657573 736407 790818 26506 505565 483810 308231 652888 98510 114551 55227 426097 693036 381707 71365 33991 162655 322849 588796 17493 531468 38377 708886 997732 877540 109236 730737 930340 143749 784473 347196 201282 93648 387700 663680 58345 527870 683387 22459 580580 765946 64944 1000000 113088 409674 863020 525413 343678 250196 41699 10998 1000000 53815 288880 164672 548564 274295 104229 21472 664523 547103 812802 36393 211119 21485 15212 265640 542848 61059 657660 824574 331134 176594 119690 419847 226736 172203 509439 392998 123880 10766 111439 115357 933392 732091 1000000 784976 20686 1000000 169681 1000000 90363 108330 467608 651703 566506 631561 270048 540944 809247 459826 334373 13269 36261 179598 963953 269863 393842 182421 37889 170258 1000000 270054 152099 395271 70967 688623 512802 63366 621465 265 500755 51478 217360 107871 531786 670599 1004 204670 522258 192931 33058 162572 5008 332005 15781 193374 16576 144407 57223 31496 800204 162479 307471 221253 278011 67 679290 3948 464375 267608 1000000 49360 239502 25642 128022 88493 373079 720299 181017 224278 187649 500421 96654 157170 252578 173441 372315 51883 372889 339842 29767 108449 466865 64555 699967 625430 161004 27278 924696 647382 289377 6850 299989 432311 798910 234500 20759 1000000 944158 602520 73307 379425 1000000 167243 436247 320844 1941 134175 829376 509746 130476 998607 923304 179279 248907 471472 54057 193784 102510 105972 125389 1660 938022 522552 878729 124212 102453 661234 852735 581559 1000000 232935 227488 897123 331049 778524 670229 763380 1000000 279406 662119 14153 23069 527676 605803 344910 64884 321330 391070 987735 925705 646546 497841 13150 930275 727281 100710 607350 359523 118684 454815 764184 87692 344328 379470 71921 200937 116505 1000000 882670 201371 82919 836125 431454 222620 513120 7169 865968 374326 822466 122540 956242 327815 181890 476973 195475 173511 149360 267410 640618 174140 594157 380611 130073 2736 143632 270158 488857 230562 216584 44061 465326 546574 575089 43573 21154 555592 181343 44321 1000000 715517 314830 103295 755105 234244 200458 622256 120460 413744 303329 561036 33221 531539 22706 86491 401660 756278 381014 314231 142194 194612 783176 191258 584743 975877 40744 276867 308075 870611 1000000 595426 462527 584503 731126 96716 126964 197321 475932 459770 461909 76416 769315 265360 74847 344347 589617 26484 757036 456995 526435 145735 566967 84677 681300 130437 283421 175589 69924 128405 235715 430347 893287 305628 307569 134867 53545 300670 252629 525805 19808 408183 895625 452006 484988 807764 68837 128794 382687 830496 217343 742321 46728 58812 400590 97810 709511 624997 695749 100202 214404 759575 1000000 1932 70881 85380 728871 67553 918989 105140 619583 757609 282315 610781 715248 1000000 414033 833398 582009 981079 412902 90382 455594 20317 411986 144019 837750 260476 774448 205243 772325 825759 203637 20729 868880 98817 410315 25569 13524 896890 53111 902427 151738 533736 104163 90563 684979 731611 12808 197199 317827 575971 28387 161601 106403 826676 569623 175113 187400 628225 830281 1000000 525173 7058 813175 213803 388866 829360 393743 322942 45 111770 465095 788182 304524 398767 40610 699317 372056 313998 265296 947496 295715 847052 332805 6503 88685 129944 5486 25378 85202 319799 137950 411201 5110 124104 254888 641204 392633 724202 237747 225117 445432 222423 151586 409262 9874 412269 276368 201220 567019 100466 16749 564711 274679 90757 117053 1000000 64653 33328 133283 164956 558530 603480 834406 158460 180200 344828 511253 196632 640292 21559 55310 992737 826885 548169 621183 117891 343168 694742 796857 403939 469028 19337 994888 43167 767725 117005 210808 205556 743259 186416 811263 94617 320098 930081 921609 819721 249321 448706 179682 927634 43630 69916 673991 126343 449938 158912 986173 1592 895187 538200 858746 575116 172419 415699 366221 80745 587191 41039 713040 807174 540615 66996 2230 31008 70050 164585 219308 195290 66668 451401 340896 21297 942217 11075 656968 736759 755822 98423 286356 878027 121040 977156 39571 375980 514169 346839 1899 456221 114183 788844 40535 108912 5559 134972 62672 187795 65921 811190 32131 669750 570351 579884 762442 161821 787077 17636 422236 193469 986199 220657 387451 536604 358820 936525 621673 23711 45893 647505 126782 346408 539831 573804 81612 145178 930805 201706 185513 113687 73541 980522 9835 707217 495050 223186 791662 513085 93873 219400 78430 591165 325606 678781 523511 209781 341960 4264 405207 108950 791231 1000000 309834 954308 268019 654415 208738 54956 99629 358178 629479 595106 558671 420088 112752 109463 500631 661631 326975 236942 414410 334578 543623 206201 360993 499465 22099 483720 939048 93271 331734 120822 118039 699395 346423 710919 27616 9101 775072 145664 348722 18654 205096 144517 293207 521182 141636 718527 414915 258064 882483 494827 872510 510512 208070 220802 713707 614375 219723 68940 716596 466284 428117 891851 772149 677024 741166 319804 103027 216733 621479 190918 14262 591709 633512 231 21634 537705 567163 5842 265583 22018 12087 436320 75576 33377 727205 695801 1952 334644 38512 732372 895516 167634 931764 53124 1000000 46346 1000000 277903 1000000 1000000 539494 310413 531144 10933 466521 84996 231731 398688 725254 306683 123135 764084 881181 406469 666929 38395 916860 688323 605797 715235 1000000 578565 628315 678462 387483 297374 844704 801328 211432 892062 637177 1000000 623838 447214 402954 990839 1481 22996 282840 349350 5150 582008 43265 245503 274453 425513 1000000 579960 376643 606475 115056 423879 534082 941211 15975 776711 9616 7450 140431 48602 853751 482358 323167 860648 102807 275139 228630 772149 126816 832830 549556 170019 533050 516749 301789 808530 841994 873176 164839 182355 118904 298623 270779 22231 304318 302532 376803 228445 7979 1000000 209788 722083 694720 178905 455247 584276 793151 671011 71235 663698 52650 35409 20336 67702 767887 303 202174 478645 107251 2810 229332 264070 231711 48949 796425 81183 808183 267751 301158 161096 190266 1000000 240992 261640 352618 198379 178503 827565 207625 390334 488035 793177 842730 979462 751371 339522 328670 341615 810016 685429 340596 44737 243528 74424 64989 471561 549207 508617 2250 132 45917 564509 1000000 150454 113673 260609 309809 244102 653859 511886 10257 710703 772228 922491 728558 304041 722102 829512 506921 229935 765897 397996 909611 276391 136000 293770 524218 929056 569812 27325 15923 387785 467411 29685 702803 66434 983603 690350 542107 1000000 12158 279764 530185 678144 94635 295875 282365 953009 43412 27496 79943 372860 706746 397710 600810 173427 30709 22916 430319 658204 230020 354880 1347 242979 56160 740855 41502 815696 105361 889225 110133 599219 709350 651699 937858 544066 197521 263772 228821 19644 643704 14823 1000000 582013 118621 183007 639859 108855 91410 83392 272261 822011 282447 56898 510748 344163 6467 495620 414164 690963 183436 755601 310132 592236 562049 907360 169980 92444 9663 729559 342405 42739 482801 691331 264132 88614 160301 107418 751509 35516 965498 289181 354283 633013 175554 398321 183603 311591 322882 258462 165516 661979 1000000 19694 201251 372538 221608 599504 851097 54933 230543 618082 668151 309363 205702 480088 553761 213501 801073 696199 869935 306641 69965 710805 66125 41870 1000000 244062 389793 470098 405522 26385 8776 174322 663254 581601 817505 170885 33056 390261 5396 220209 345019 136873 968954 1000000 858298 175095 304197 196725 193683 10700 322439 571849 315550 95024 83596 199054 31917 571475 224858 65441 773454 346625 939946 50964 736112 312984 710994 303295 722315 815351 33825 926295 572165 676171 60063 722351 512734 947604 260963 412200 256903 471868 32521 949033 810106 236846 460500 232850 957592 342694 72162 490986 657891 426501 58321 774867 219154 748821 322337 364992 208920 12555 4444 12313 39486 161168 738450 9045 34967 531489 346274 47313 625026 28062 209424 74926 160938 149 462467 411738 35689 890719 462232 517972 73449 192541 108391 175494 269625 570242 367691 507279 12950 963905 550798 302772 848605 621257 169978 490427 556528 850247 193429 129136 264467 659290 524386 204248 822574 22005 861259 259995 63396 899711 16103 81578 791331 650752 20507 167702 574117 1653 4899 24438 545322 715674 101501 571009 1000000 85144 576556 677874 731395 27239 311337 660576 21218 281504 116295 718786 300861 653689 326054 886100 489906 324808 927214 212643 262360 470322 89367 862780 608178 312868 413523 621285 83028 617397 1000000 59208 80256 93475 15825 710783 518758 668362 857539 436014 702073 86520 92565 225906 264442 34579 77294 417616 401753 251138 314545 103933 40709 791628 291175 31232 576995 579438 928267 909785 33835 62389 925359 251759 455882 131748 401246 46832 839920 249251 104880 993722 348249 862742 941198 132434 145259 134604 281270 1000000 77446 831833 677158 130718 700772 23934 528856 484695 65399 51519 379693 972313 577099 220357 70937 141937 42983 526992 135019 100778 926543 58438 507052 30502 321230 288169 360979 307043 3669 543322 332701 46086 347260 997613 341589 650549 542298 3106 537903 928486 417920 765269 844027 59728 755321 952456 571976 217198 159971 366584 314444 809712 3495 15975 11378 165784 205230 344695 456568 98454 6107 141776 328263 848344 156525 2844 46986 602150 708469 48743 418687 224286 262 906924 269123 504424 76958 737080 29135 92269 415924 225769 87340 392485 314434 94057 149671 356843 195387 978002 9880 374878 532166 460979 33699 313870 806283 247058 749790 17474 727055 393291 105863 852740 155243 333832 364164 905090 5995 321116 160295 828918 643808 154480 249652 103456 241891 469004 446597 183661 1000000 15940 72712 477485 16658 118874 147425 654432 557388 331250 999938 483304 457743 178715 490808 917903 658443 682142 944244 341350 905149 340864 531339 694399 803961 96340 208466 75409 69558 163266 97656 107365 177863 228149 885526 74901 58420 786928 193584 278881 703778 932836 241382 589862 252735 172486 189483 866119 378844 430873 570086 272130 71966 307332 62512 858417 282885 204428 475985 685034 117383 55380 309978 113324 310624 442194 1000000 154640 601910 15905 96997 25852 936640 46348 972727 59520 596360 633430 167524 117961 57384 590933 324844 860843 920088 552196 118792 601544 588100 121794 194936 761272 655556 95102 153046 530630 54439 913114 50946 212853 792426 998055 319032 444072 40911 67277 5560 307114 228707 10078 644760 184766 162697 612298 247376 106434 412673 254084 380708 697525 97070 228301 1000000 751703 31423 231916 888651 489604 91671 86020 700433 418030 16726 357192 262005 595403 194922 480671 120495 190325 384430 616810 35586 66655 854992 816764 38057 8967 771674 83612 751412 297650 365811 377649 1000000 858635 247732 126855 13628 310594 128367 171665 866214 47064 359809 391957 166303 866297 321702 638179 260978 32162 37830 502495 286929 387066 253166 354084 226781 413073 512936 709157 176421 882291 484670 263863 907799 282791 374095 212747 645505 539439 438166 5129 1000000 248079 384212 9123 3823 21856 431669 53722 46066 203627 19521 179913 637873 800967 344633 24768 66301 512186 306290 104928 623973 601401 51284 90967 121169 475896 68966 311476 1000000 407164 125076 953336 320139 247661 354795 468595 10080 210263 584220 586949 195189 807647 315089 161080 439156 476860 425933 701126 549781 297021 292086 561175 709472 675030 342755 88978 401397 1000000 672489 665613 314331 474790 823085 4185 963569 261226 240073 37628 11665 797932 53173 48995 801418 57105 256560 509569 17417 612501 494005 436950 1000000 448324 257247 51774 650196 547124 948946 389242 486726 530776 663061 10285 21772 142535 477666 279916 693200 521656 159636 502875 220141 1000000 403 400588 649481 699762 547524 549634 237274 101037 998083 878800 16569 910025 436418 266981 22429 707051 359280 926512 78528 1000000 70039 484616 9099 504663 628178 894697 437784 92069 429142 933640 228503 322865 185765 817059 232270 509116 99015 749350 218112 33356 258737 329698 26020 17622 94541 641206 444977 760034 991978 364384 115831 83910 969042 220933 11680 693586 230963 494518 928856 804278 226649 165336 1000000 116607 279974 790611 742239 577059 952610 24887 276116 824511 312282 148907 102787 546802 19645 350125 991710 192190 576709 747301 14466 499720 148476 385818 423123 710540 1000000 608753 82994 868170 105541 413507 217953 692087 156616 723808 139352 420865 88303 181914 712440 359793 764306 306233 567753 710555 106536 578315 1000000 138595 715462 628250 107777 70850 284773 635431 254561 340483 255369 257974 381588 930275 149406 145964 689311 654126 419590 249484 83352 58081 784685 393636 547032 25768 413010 416800 255794 222223 619476 671797 861836 56797 551290 221158 994583 679197 601539 195963 161186 196145 407397 641416 108064 228489 322920 672066 65978 400678 294454 687175 5072 149641 381696 170672 61846 116152 58675 84412 742061 847881 1000000 17172 355365 866169 129863 273086 467837 850391 173962 12890 707576 505130 515310 139850 45154 526311 219435 396646 209194 461519 762357 151543 782537 55785 25951 134135 489618 873609 719712 15837 1000000 482229 2263 53867 299515 64904 547543 770135 770119 598161 526612 389433 805351 975436 181735 98888 728500 131662 548158 15699 143239 522954 11688 602398 800699 84727 531277 619073 808028 187378 831133 1000000 956232 494458 1000000 458239 847625 19855 920679 551984 879098 768646 223381 968755 264305 798948 797243 456293 1000000 250669 215930 769567 57670 479719 658972 802644 172110 273229 812888 721496 520395 143899 206565 351760 349366 487132 410903 459615 381186 305242 6547 326711 501419 801111 21569 796142 93218 901157 97153 6964 533019 900 71328 864772 593558 445794 917925 224487 808401 34832 602253 360803 1000000 456755 94153 315659 63359 563260 249009 322491 349276 131763 351 493032 965087 441728 72518 818865 1852 508720 837222 557426 105129 309836 48156 472779 173586 141898 831576 350308 377861 816010 994845 47803 814263 448143 17348 524462 316402 929483 9668 465171 85239 173325 248572 438139 795000 618845 615570 493556 680258 807171 312013 763248 26526 352849 421013 736292 445424 737958 203396 66235 31330 636445 90184 727552 89443 154570 561852 979033 195272 332394 698954 594055 83776 688561 45546 210477 547724 22694 773919 45743 729042 140271 751124 688545 467973 661420 148330 377479 931556 421842 61069 198185 313291 783212 90482 482700 786618 577005 360913 560442 92040 596063 65282 147514 963256 99643 46328 521997 681247 398098 194976 617238 109085 1000000 603147 218672 562657 361994 864630 10342 710208 121649 440224 288874 355347 489244 943074 268725 707348 17966 765192 964955 167710 137691 835249 31002 922568 164377 438390 112561 414062 423840 351143 282981 542805 805462 739153 16464 299477 837685 804613 563665 294603 880140 807909 55306 484979 55329 33247 867506 838890 76996 546872 564068 840011 23668 546791 540254 729780 371410 515812 283364 256415 255954 167294 840940 258794 480054 306005 311355 1000000 733834 381884 322319 353461 746819 919218 736017 520699 44527 220210 1000000 934616 15622 378572 52840 5952 286768 422537 485679 557320 103824 993451 903487 214387 915363 799420 12694 732590 262418 368047 152304 328173 776866 314745 347513 490772 136439 9303 551671 386936 755303 477927 57429 212539 3497 423122 677616 506723 328394 323206 678041 316307 14571 106134 686749 807844 713293 33921 797880 463483 497522 502377 423973 825130 201879 392357 80007 66919 59889 238327 86071 866314 709141 482033 941066 4772 126442 916519 852525 167386 922867 521793 599627 23610 659830 386584 476011 639813 210001 638592 127695 626265 845006 225525 12894 190304 769595 524980 423596 643654 388198 244769 938467 254796 213064 91157 425699 693924 281311 437094 556985 101590 904775 978300 586488 583902 827160 392097 4410 933249 182895 432136 377306 443623 13616 809152 163281 85070 159016 839240 419115 64070 659210 444784 169225 458296 474322 740640 596493 166684 645211 533879 467479 201932 322097 3331 33315 40258 733301 566370 933645 41677 104696 424045 46852 382257 266833 254916 38636 570970 38907 524464 4659 714340 673906 398000 643164 395771 121041 834008 12982 71995 618312 273452 210740 412283 615904 178800 326085 395822 327613 135430 774765 447912 57509 894332 777341 600787 97316 83940 693308 282353 274596 607869 427444 250231 64114 269114 250828 427652 941288 723704 333906 32033 625604 281779 10828 750500 216069 69921 552153 213652 50721 481730 568494 100596 197790 349000 437268 669892 924009 3753 282769 464929 608807 933851 62273 313080 295765 462687 711087 767137 231255 74207 401208 257868 651787 762885 500301 590185 913792 653 596425 551966 8042 816650 66911 508812 112234 492512 778789 1000000 198865 109688 32220 473819 1000000 366618 96688 76151 9581 56506 203709 83971 103086 232155 92330 411221 882273 118602 796611 770777 376481 1000000 140480 780578 190900 17333 931244 44478 17021 80624 167758 23072 124469 292153 227793 904316 90267 401692 860097 948157 189185 134305 597365 618661 277530 503143 488377 248314 649456 503015 599149 637337 319844 446531 956496 645136 125872 1000000 547430 395038 428782 45280 63173 831945 296797 627685 286496 367765 744366 240553 89067 41141 229151 601148 39498 25313 8573 207060 685756 34104 173075 23487 80642 338608 946721 131985 180695 133684 407253 442388 322888 17155 904055 564842 202706 887056 179629 35293 973580 51717 230161 391963 864158 1261 907851 419905 120368 76877 370076 105134 153020 416411 202245 47005 336005 45908 387497 282226 1000000 726769 101967 375526 547739 205160 119105 870701 160214 677792 47362 373447 387696 232940 15647 400802 57305 450640 266930 980893 649772 240389 340824 175305 115625 211415 624786 518522 210756 536784 704346 632881 507588 72351 458012 125005 311191 157718 472885 1000000 196444 275651 346094 704225 9157 152161 67683 194049 227693 88 547841 284130 145147 225163 809254 737682 889999 630874 738199 98328 521570 134611 146791 681904 473941 400822 248293 16557 788434 33835 75892 3688 592357 458961 543911 540713 327727 842331 461816 131194 164885 22651 598757 691639 13096 516305 711566 676383 60017 71000 603705 433038 37117 63708 530634 352825 531070 718716 211974 760724 729125 727796 144962 111080 274068 50997 218773 749379 877884 945981 374973 946769 305237 607111 345135 312861 142622 308800 44511 150824 494581 605589 296277 308482 316323 283395 680214 295682 963588 402497 110195 170067 183192 147919 279746 1000000 695122 360259 831218 432657 223864 726182 441995 30458 494651 23466 124921 226928 654684 326589 416322 552177 588087 406333 614928 204537 74825 772040 76641 530377 945856 755078 412581 336876 673835 533104 64216 880541 511471 654286 438180 320540 478746 30855 724687 767342 49470 607837 801785 742570 687943 245702 564362 329385 167652 522935 297982 318518 255996 121924 107729 2395 460954 489429 125041 638228 30341 761154 258681 27235 265709 915675 105248 905675 907303 395869 554478 1000000 639477 405242 371221 532254 911005 667286 907055 545795 566468 617186 976667 44225 254399 613080 728677 568854 586043 185854 426327 267138 140225 10753 32377 485827 237685 148204 221882 587883 689828 309992 861947 83749 805563 225326 516802 225124 949329 88593 123940 7337 886056 238482 558085 34693 52075 661656 60562 163270 189096 194114 73545 939872 131813 11592 48897 414552 49362 351697 233681 720884 484043 123453 361205 94845 13627 16566 637011 245619 819 1000000 634000 877097 634759 1000000 340773 445598 62559 911884 190663 451321 119824 285426 344100 76869 80634 50969 70086 816092 98961 454430 643652 77553 970409 310524 179148 65846 57416 499448 3909 150651 34264 390877 288872 3059 131314 455396 96824 510563 985445 667045 577029 46617 330139 654272 695321 885230 871954 365522 867 898203 87670 985373 404842 714808 350955 3223 677025 217815 522177 226921 73376 943931 576669 582878 35947 25548 163222 125937 323874 67058 40830 137070 535387 704147 162146 854590 519322 14856 21750 2997 121350 317108 280534 410010 462232 339878 658522 30491 200994 943364 995089 260743 858422 478848 510971 235799 744137 901604 39042 15978 917571 1000000 802537 729553 644492 246158 16714 600099 98368 61912 338844 108247 837347 148663 421967 220724 764013 159701 465921 571379 937805 58877 385607 330895 478448 292789 304131 571321 110529 634061 362909 371684 457468 41157 842631 4986 30487 8247 1000000 790108 1000000 6831 1000000 223016 111039 74496 585662 270626 128192 615571 403485 180968 461820 885497 532980 649696 166765 374511 1000000 764661 110597 841510 635016 775984 499065 301469 462325 153676 992887 16485 979403 204190 321475 616979 41098 540179 651583 214251 205157 114766 488789 967560 529484 288290 336287 478136 1541 650551 631254 996199 732737 139714 592751 391855 335758 544049 841348 94238 610496 583215 170967 216062 5443 513655 48482 610722 237694 358122 841133 101350 696961 115663 104850 627048 550815 2477 1000000 170803 576844 422633 851797 765727 301843 86131 850297 999 31447 435931 824050 586799 130173 988312 762532 605327 602362 517699 388907 195897 643771 905736 39780 137077 1000000 661744 342856 922280 581337 390189 80245 108904 648244 725901 6864 58634 793870 224210 517698 222401 723051 148945 56319 496138 312553 353931 536240 502377 20903 459340 97535 634852 870998 527230 223992 618871 722945 582627 524857 145203 57517 406616 88129 132231 211015 543171 219407 64 574212 302932 76658 938955 161851 50035 420688 92943 232128 672226 678438 219714 132100 961612 994232 278101 310790 165859 444593 794615 878311 534300 404711 695989 498658 252611 980529 214811 989380 291416 229990 50489 350108 865251 404653 759039 166460 17826 44634 751335 56637 426854 955800 94396 194428 997782 69593 172095 1000000 81395 859074 795132 599327 671046 158100 291358 187758 238570 926392 511671 673916 154862 7384 275642 280485 298450 181704 47306 9649 61597 1000000 345985 241409 10881 211679 925949 9119 28407 980832 284876 96850 722456 75382 232334 939222 337753 56502 271099 121943 90422 9025 176476 390763 6980 141551 774633 466789 1000000 885622 977855 281156 878702 25848 43362 822154 111396 322340 119965 724080 193606 1000000 850979 19231 238602 458064 1267 621607 349109 361855 312169 544016 615433 754005 457340 371410 722931 172140 282868 354253 943800 396255 896074 628385 157021 918438 49664 139386 49677 521145 338960 274700 87477 311984 310678 584141 698920 548051 23137 642751 315610 599568 649558 304539 722200 713480 139253 611721 342332 87496 613647 266692 211749 178791 771571 110187 10136 448295 598200 234815 777117 498570 37907 670712 261913 134408 1000000 291375 467825 235816 215584 502481 477923 282003 68110 325694 215102 11410 319837 455145 988305 57963 820462 98089 248511 520116 404674 580269 430325 29642 704719 833854 130652 68610 399442 54284 89043 322605 439651 407260 971338 58701 321816 71816 277412 78287 199548 236043 257765 365902 361403 86950 503778 882050 126647 578998 459339 612244 26138 714650 194537 167448 61262 582727 9488 436576 676008 924321 948067 729015 258536 488940 986648 1000000 973227 89050 163677 87098 117588 102840 10696 149636 301763 125516 887821 322756 371875 122142 437250 277184 143328 357992 41464 11032 493456 193163 15471 40078 395167 237118 179578 902015 417084 73810 899426 22864 418790 623563 1000000 17014 205833 379647 29663 443573 406182 920765 573139 38816 225271 322743 106052 20689 730994 332051 275776 1000000 259445 685842 140012 1536 338888 766172 136121 82707 521347 239808 32512 862482 828343 461099 691638 286132 379752 1000000 679798 1000000 712216 137375 270043 716504 1000000 859879 166349 316884 8809 292002 912060 637710 134999 28954 317337 214300 306739 403419 286920 54077 177794 31978 384069 256637 856055 66619 424359 726442 219635 177509 19570 69939 394136 289409 987233 516687 551181 52040 271565 1000000 20560 233626 21607 1127 105092 198660 23348 295201 305592 456894 189309 728013 721760 1000000 184757 122760 538900 549467 208326 480404 370556 924723 491989 470905 314412 145311 12743 160181 2743 994012 970350 915983 783758 89124 721270 495701 1000000 12565 991576 8371 36983 916803 742783 237705 19123 163743 736851 649921 404806 730106 182821 134416 182689 351796 19351 345376 608555 205759 202759 281309 970939 234902 422333 235071 1000000 238358 492807 18701 60543 476665 663990 62041 926370 165317 120852 1000000 72373 412882 76308 207137 27440 259447 541688 875784 608629 760872 810247 139696 393683 41633 902484 477338 552381 709125 274362 377669 64144 93439 461098 19706 590708 354823 516172 287270 899378 573845 1000000 166928 131988 378864 200260 31419 617038 724350 268858 260560 537806 392068 840797 840165 746459 736811 3631 248865 690954 17705 571139 148412 144396 324049 25166 279632 573564 310464 415805 29340 409731 579074 58779 123319 357534 32537 994556 867598 945145 498345 97857 509272 428414 77702 895256 302258 413476 497633 184378 27378 397660 24612 30258 593347 751965 868485 769505 185752 643247 228459 356775 685635 47129 215330 236763 93370 65348 56686 1000000 518579 548504 35591 171171 389260 34431 1769 238747 124545 584488 612183 59881 252066 603724 191949 215388 88976 869930 28517 57951 166028 275433 937775 801745 79996 187588 52552 597898 141839 123953 104601 346268 608134 686966 723558 127508 64346 909195 56044 870420 314197 481846 115529 170475 643900 37728 458464 659826 76797 390184 982004 945748 108896 570625 3101 239509 724181 416478 22518 231691 456004 89078 500141 633079 15150 370290 253840 858736 307163 34788 8880 990627 648512 128352 677150 42328 791740 1000000 72496 15018 1000000 7011 205891 28795 18443 28345 11263 354202 853363 334903 126600 670671 363585 178933 142128 51817 242668 98478 544336 54459 83398 279328 517349 26947 348915 39021 579111 757230 9127 229910 96712 182337 452102 501450 20174 793279 111157 1000000 504280 121195 304078 917298 266413 858827 391285 418704 862152 29010 243193 57987 402525 921837 622568 106160 564708 371045 253704 293500 934179 356188 362175 159423 798140 336123 15571 209426 86464 882759 488747 495739 485283 900236 251488 187832 3086 145167 1000000 374833 169101 129772 92757 415020 356982 588224 1000000 126797 646481 84591 581167 693075 96362 335337 321052 325656 818170 5965 133579 102202 291042 880684 800494 222773 22906 285712 654724 409363 729414 431604 72278 848888 239582 36436 700292 563020 555015 54023 230874 182502 502008 41453 4583 122183 61623 292406 101639 678066 578594 27728 83159 42435 283705 47816 886731 656498 530569 156451 338932 645488 373905 85370 752337 212957 1000000 558974 115203 249247 11474 254325 760231 888652 202838 31864 785619 164995 705586 633077 925200 912580 768301 358088 449336 637088 538102 842433 135942 627037 1362 545311 364834 440698 82250 611032 171199 143241 811167 304677 440840 375434 747315 258787 537014 39714 317498 246862 802415 273807 570680 56819 1000000 355300 931042 837167 125843 697744 849511 405285 142138 120641 545825 315241 959176 805350 470177 85843 18168 129693 823757 116840 37743 800718 987068 4591 943415 342447 436084 76993 144843 408354 901669 8935 23558 103370 252488 513542 278871 648965 251799 644593 975097 1094 224829 226460 460325 368452 289624 1000000 251974 339534 999382 752865 223845 33839 394929 349417 17965 939468 409419 284598 345166 43367 122836 320244 66629 64911 87208 445440 814546 297739 340935 141572 423838 387285 401215 803868 69785 110137 769296 130074 31743 501380 817017 650862 377788 490503 200754 5806 38371 145608 27707 467115 187810 417198 986821 241070 235092 150887 602444 513830 64616 243853 333631 67037 52945 275134 561729 48542 841176 446791 757951 112204 854855 400050 601689 743447 36395 105326 599100 670187 29047 678365 62956 73137 810948 203094 65417 50868 553144 173239 20685 553349 459367 30897 211768 157374 497006 250313 99849 54325 285110 526197 231850 76637 170953 370206 679461 613461 44676 719432 12590 359015 116559 16881 399074 190169 236296 398274 72366 227189 600605 457527 143245 860182 6742 873758 851183 780828 770913 681781 308739 617676 18554 906407 94980 108244 643104 162876 600005 298283 14385 227784 275098 303000 310391 579970 943770 73940 177099 490009 829604 133119 47720 197566 369868 37938 464228 27411 7465 27121 206633 42372 636004 26610 954246 62383 189425 15996 166989 613406 475285 194548 280909 489660 938588 44789 289201 1000000 148335 895407 43251 864516 569583 847360 946998 20891 463288 572325 705564 667788 544037 81069 423921 987870 874792 461743 8526 101640 84688 93746 292184 752443 339607 124269 622379 825322 753325 953524 1790 380772 72042 311514 1000000 41993 52303 782312 616097 961089 512780 568830 66595 25506 501973 212837 757157 492548 48650 61573 179542 442503 1000000 909333 851089 138886 110014 143391 71273 263386 326767 665461 335556 53491 795999 437644 489816 173749 149354 467755 356707 187793 68812 202365 186889 66803 143307 15088 712971 647411 190574 46217 11196 588931 346116 331827 850336 277791 219157 253615 547445 646854 59920 437084 61541 848766 24197 199463 587425 486944 703085 583098 799412 331007 522332 569367 78176 50591 84291 308039 100861 270572 69941 489672 266102 840882 75073 981531 940182 366186 804194 116342 268390 209686 83712 647408 274502 52449 219733 192797 316521 865097 264629 474033 134430 109645 31130 75173 15741 862392 819366 23153 497293 769320 960092 438132 821740 1000000 484003 706773 568254 509459 515404 288800 307069 888196 760873 361076 94605 2262 978301 56763 136023 115018 115317 609093 407890 846372 628202 184077 249005 259019 1000000 223388 494448 5441 264016 26808 929817 7151 15145 85025 669319 969223 600725 264458 519813 4631 342056 73503 661066 554836 684567 20213 192303 298808 903798 471530 917003 700827 358062 507476 37771 242863 387870 510384 412722 3001 621684 53505 95768 415234 248116 375467 89344 14481 585712 296489 707916 350582 218111 233746 103477 721898 117334 280203 89526 485170 1647 728046 992099 613156 1000000 33548 239850 137600 41544 273310 966494 977143 262016 614921 463088 159518 685615 979542 111602 85235 59779 140369 256625 258241 167021 45349 4578 775301 1210 610577 4284 883382 835865 15262 955287 366338 306375 40802 858244 272086 1000000 82838 6845 683857 787544 37213 65213 1000000 213632 5818 610753 201181 63301 658373 208817 32715 506204 803815 97777 550853 757545 650366 412807 594484 464090 508420 228519 316271 356064 130459 636645 547615 1000000 233352 141762 748734 634104 96692 484413 14646 150382 677364 185814 9864 228420 16047 664509 138405 198859 393741 15508 19034 211370 846133 629078 385741 633499 396184 517362 976794 227302 248890 863116 448505 242274 515390 72390 579690 75320 431325 507668 157132 349512 11425 183846 173518 49371 268328 172769 183858 257010 132156 14326 96128 572951 466530 894792 641266 470002 596897 147659 170340 351963 1000000 360007 9119 91587 703194 199255 867235 136166 545768 931554 638832 89913 26032 783630 289306 688482 552195 197566 192865 532192 806604 874108 440889 275023 730712 365289 162140 187290 413677 823493 1368 194676 280668 277732 61737 232234 401828 322126 136727 759510 148730 457220 649021 345330 600472 152838 146002 159124 710141 418398 191426 56668 711595 679386 342063 417548 143302 471146 23418 173147 974557 393924 954054 233894 493519 328568 647455 734983 125728 572699 449645 312723 23024 869430 297548 492689 53575 754619 49291 257488 203043 54257 30592 1000000 735897 80616 213001 730228 77645 184787 818979 42579 42573 528826 167741 128148 455908 540766 726358 143634 712133 122131 342389 743687 304948 605786 531060 261501 831094 316574 13576 235484 415846 8435 245831 328385 658952 55422 406353 870132 17946 812565 239445 346888 196147 224659 421320 453688 38546 245732 21960 699007 294997 540843 705822 226830 953501 364875 103023 54839 527841 175279 407653 268471 664952 605198 23136 226328 20512 347188 787812 220826 13882 304186 408022 789676 294943 226684 402697 979104 921127 71590 556077 387535 24475 219564 308591 965088 433291 202806 661820 1396 294523 881518 306018 612892 468890 234232 208124 244838 862077 832766 367771 305210 282776 722429 23353 100814 856952 429164 446936 441414 199504 186461 192888 39921 412827 887146 546001 656464 617560 253882 326832 41126 343780 643066 463960 267524 607036 717954 285992 43250 323787 754201 522109 88637 298596 387711 614057 491773 868526 280159 153250 60320 923241 272478 98460 534252 738907 299498 23666 20739 123300 392128 8466 577888 1000000 5421 357496 104002 444523 613467 630937 527809 718311 406799 42859 960795 784833 1960 459413 113920 704579 567899 187379 676164 113219 192306 558569 329444 439831 331389 536488 20764 929553 191457 429775 132858 394302 211465 10245 236702 947943 139530 157346 325873 43411 92467 764184 32129 1000000 307996 492405 418988 1000000 536803 262831 168015 754486 774374 607696 696591 417408 83347 1000000 492328 174549 744621 588494 275187 174049 89092 807449 427407 1000000 175680 68230 490056 98844 187085 986893 323946 111806 912736 163682 449851 373208 143724 407560 51542 448166 547985 129243 89078 98201 517269 652526 379738 410091 18663 342567 349606 65242 17700 185262 566947 660069 474266 335247 645524 520107 2349 270527 224893 424809 947319 296086 101599 363929 164012 991354 608566 702867 427136 280368 837394 176555 365837 46975 231850 221132 881836 149314 93097 68562 34837 29323 8383 259891 410590 474309 43610 61807 573222 994920 1000000 154080 685218 48590 608072 793693 543327 338959 966947 337305 344192 309505 889858 159786 795801 981396 854957 52069 285860 418631 446983 702762 410966 783865 305464 105690 891658 247284 171609 756922 364960 4802 1000000 266239 723575 487021 26985 423137 474428 136412 37540 42569 328114 780499 108456 36832 267642 293846 723740 906417 808646 766719 716615 80866 90765 467295 670460 191819 753967 262379 556572 133349 79398 627355 23904 62 130936 461312 510362 935819 784519 48049 182898 572171 841811 78090 667958 465683 74265 384445 76627 902008 526837 262415 60672 293233 116085 815360 130974 513433 703353 507568 3706 1000000 282308 555450 5720 806592 444939 437510 957955 11744 416569 98992 240528 332209 907559 488443 55839 430867 524325 532221 220103 390058 621606 24210 121100 1000000 124403 106577 7250 411889 272015 1311 557972 173190 220478 19328 898451 90355 571598 77168 362661 479281 474618 281687 11841 126268 769640 59952 888321 188766 161968 107472 573004 241506 642666 337836 503775 4962 960529 522392 505011 860622 342899 227620 642632 639096 69632 68101 79161 13478 14641 475575 152949 19357 21865 35313 414031 676741 101003 590144 439874 48601 118339 51016 234398 785403 39983 60922 216891 112067 137782 181146 491052 325079 71228 229830 120100 142557 685865 263883 8566 100308 300532 263510 340939 380739 317214 77063 704691 418954 706518 148770 504972 281300 816275 490676 337359 15795 764491 93822 1000000 108210 242769 23920 645012 616959 148524 645387 28792 126041 873678 68763 588573 120330 23235 477569 212901 884652 1000000 736457 183645 598137 623025 136615 662580 678026 449418 469511 760886 42390 7574 443762 387882 484498 543878 723667 250719 68629 434967 502135 402278 673367 481663 138826 150880 246225 338994 286448 780773 258816 622848 612803 951963 142730 851637 89559 183289 247952 746711 171359 865859 201444 677174 318231 387375 655006 866397 7334 118874 167139 234374 700888 22999 140121 150001 696892 277805 759944 55232 636348 375736 112815 258700 210139 34883 349855 107634 125112 349825 24754 237486 28929 969022 39062 13488 705934 923142 477007 613214 417498 511318 357003 898706 14732 668609 289646 263712 888023 462269 940654 786634 352442 150769 429142 4139 30187 927338 331968 250238 384003 46975 29924 573400 174022 635562 76730 13217 529017 530136 273885 275955 693984 988416 61408 297794 641468 475758 1000000 303304 351826 201697 60029 572851 734209 364848 482259 460224 122216 30587 3433 294361 210902 617110 70245 202138 274287 994958 168784 174344 681032 394136 634804 256566 291411 542504 31980 316253 465416 557221 485495 988891 155806 260958 730759 1000000 515877 401617 319384 298895 271144 564201 352074 568222 855563 217665 93460 694662 282070 545528 140225 67344 289446 249753 907709 588714 499136 81066 110161 105781 186906 187465 70229 266765 685651 746406 928423 415087 433117 39797 309997 606936 107850 438448 573966 441339 64447 402809 1165 94027 135136 554339 739874 778382 46887 812330 3894 738946 910550 866506 780644 675764 3804 136680 81940 890016 285754 940258 468362 31269 608702 629297 63628 1000000 321357 102143 333262 674023 767259 106535 560303 134339 30529 70149 51502 577177 420557 731750 54646 303890 558971 115502 653042 572595 22541 1000000 511374 107322 886998 307182 435477 110731 904448 730412 761279 146417 977767 436468 958117 14384 24829 226218 644198 794090 75702 794926 224682 484711 87342 368162 423882 469192 849237 572177 163239 131837 1000000 477891 83648 407076 370369 629609 1000000 135748 157449 209411 74499 428636 842574 68175 489049 23301 929498 959118 264566 291364 740024 209326 71968 537923 340498 789564 875648 985854 777219 113926 660 201054 58978 77976 186621 817259 557095 223511 181173 991307 107129 256769 224729 804401 717 79659 330152 538468 902278 310693 408162 543960 325559 940010 840896 113603 354425 752834 153262 879349 503547 402354 126933 210769 500475 129533 344262 866350 168454 126588 850723 586451 831795 1000000 57956 107872 987887 738881 389154 533137 361657 22595 222333 136362 82395 105939 417326 106044 222106 496890 129610 716221 341774 917118 21369 259113 560365 28895 676966 513645 653982 27163 483393 831431 96262 39113 269372 112265 644222 803412 144333 106008 26178 7926 937381 934934 667386 422390 954137 987413 154117 351001 300100 290154 103374 32658 313293 1000000 230639 331290 550081 790025 328145 881749 167870 234074 34509 939377 49873 396999 1000000 528527 60285 228991 884101 380757 825209 208419 16134 502930 321532 195480 451357 161068 740626 63671 299576 59269 34684 190414 327201 435035 74203 134826 799403 538279 987101 1000000 241657 555905 28511 46015 234173 1000000 1000000 47731 18952 144903 96482 732521 155802 222445 236784 701614 870151 299284 515288 478707 843367 114643 521786 76378 47458 194470 28752 212640 868404 768472 700819 788078 346242 182643 929241 942096 33179 77056 398938 892289 58861 103241 165527 416238 210227 261997 658095 68216 138792 664104 305001 481619 32885 795777 821456 93712 457647 434128 561877 64132 1115 369090 69984 169597 335668 19074 152895 707622 202353 875125 186492 60686 761084 243631 601381 110134 174757 244614 228297 120099 961697 135754 318154 107939 193292 822254 379872 34601 70772 615726 8825 71131 734160 594144 138962 109842 13203 114773 254778 176882 232669 594292 1000000 783433 109598 374332 118243 40459 579238 672406 601377 840241 27175 154472 891303 879879 276439 182577 493810 94988 286157 828734 416404 254964 776430 198797 272408 209845 920149 405636 610332 218334 136472 193288 275290 816959 343142 446738 10862 342607 121905 444888 332234 384651 991325 874649 49183 403970 6359 539129 145509 13824 196699 817885 60294 368745 576078 64586 899965 527830 621840 365922 768832 114063 447134 18827 188603 104747 133760 872746 113545 486040 246566 535891 210038 153534 112658 684006 311259 715013 281882 535134 324164 639029 983848 660086 50807 104014 993069 296961 501768 170454 493591 242030 1000000 109744 242502 56215 15330 155178 254332 968774 229928 86545 94177 1000000 237923 214602 172922 206074 93284 57212 64543 666866 703917 759828 28494 804826 192722 783426 292150 286213 953618 178681 858940 652304 888916 506461 281306 416326 1000000 119706 605979 928941 814995 811631 69793 977869 412858 2677 398826 864966 192724 30241 249663 620167 412264 288638 816018 419244 616757 223719 81788 115408 162705 818022 44264 859056 182057 322218 306507 790770 764687 219669 956904 439338 210845 233713 865703 697346 834881 115217 148102 235497 303705 573828 371633 315634 408531 327430 53287 634614 98549 264231 441070 908347 935844 208464 488467 641389 1000000 209887 661840 85965 1000000 865768 84625 55532 147057 244773 252111 434597 585905 471617 358094 990707 788851 176226 380162 380284 1000000 554303 804546 988321 1000000 744374 592858 46285 225 755398 81804 856531 145975 283034 107425 619678 239043 181790 891771 261770 452167 909982 362418 862940 635782 921 312292 539611 688493 310262 485751 481669 33081 13890 93881 353253 261680 314047 169105 63937 329617 828977 856820 572513 376245 38166 640163 867115 302099 43166 323432 32011 21358 131172 391050 66892 75711 103874 278665 405 219885 116054 6284 894832 198835 396710 51182 361854 153527 869400 443968 362864 182692 919703 207980 645819 695156 463512 349965 868246 2941 54061 487932 585802 1000000 919716 89822 75211 808996 11440 163270 245714 487851 1000000 32057 281083 75397 545758 373379 13455 19864 840691 959859 346887 27246 391999 3813 338118 241232 675237 2577 376171 798177 376129 67377 652981 385311 869020 929283 879034 918315 189345 192621 692119 898617 100949 2480 660514 51462 848359 195505 938218 53550 1000000 847515 154752 6898 169648 85577 530650 188362 329694 463403 717308 734567 238914 677771 49330 1000000 513691 50519 562822 472815 2800 51209 445975 832587 173935 95459 158150 289484 614115 65444 463479 166626 767588 978831 155028 321634 763902 894412 744588 1000000 119072 404154 815540 499865 390396 515272 551191 652901 14983 85120 725213 951977 48546 150788 606008 373507 534932 29914 130698 375485 444342 244187 23774 91412 72411 914433 841530 662893 787492 668270 339598 32010 234358 262394 332974 908624 515555 418382 316540 854003 168768 325431 251083 46698 30427 175954 942899 322922 129777 816174 38456 508922 240882 916410 951937 920563 23912 730756 143 8018 266829 713523 108895 843225 200104 9302 441876 54962 62444 506095 7918 159398 743305 102709 459496 735143 10 242593 3840 356157 777767 885950 94631 32820 180712 615646 121084 445610 628770 384338 361108 357284 404200 18557 44693 266865 96168 379134 182978 270860 732146 46220 1000000 987835 175627 281016 350682 962272 448457 534159 32683 17484 927075 401253 67553 406018 392688 267196 760710 146173 801253 476664 394753 1000000 979711 8068 759098 848093 477529 5789 122803 728000 173810 53418 52184 401373 121705 932370 300829 46496 37961 606815 728848 192951 617517 3954 965645 69697 97842 97949 278245 491091 14928 867072 1000000 190673 24352 436259 483359 779375 52862 154493 118139 6266 507079 7176 626720 232236 377902 274323 415283 155551 451950 478950 1000000 893905 41616 497863 861727 553290 870246 738774 279567 691665 88330 742398 762025 163900 6082 264080 654405 860707 942151 385752 419172 939119 51044 8854 809897 231061 537608 37337 473145 38131 37675 686796 279798 58017 536314 259306 49316 958204 1000000 654860 439656 20571 95563 787620 75047 290087 416293 31327 11411 328302 850762 718214 68687 795847 569137 908053 221032 87638 17618 652249 84166 195187 72716 251156 93902 246766 325027 142629 240365 447039 827203 6424 389107 89438 226373 149831 62639 58508 933687 159722 495244 2753 111807 59422 498761 665950 619880 50360 890099 192260 521496 752342 279907 734680 557514 209966 125802 715640 139282 235585 440208 43011 682786 674533 136655 228500 187272 609460 543141 312242 34919 773127 198932 393811 330253 789548 148151 457172 440174 664117 1000000 606687 667792 61539 1000000 230886 704913 189496 265536 721068 59392 16240 359177 545325 394292 165044 922075 585061 93884 196350 708922 38545 1000000 974793 519931 190761 895901 217647 178790 402184 358173 57458 845469 502880 443551 518278 560428 318908 296355 189413 769395 159758 899168 276790 457696 326571 69641 606597 318022 561719 745021 31121 8875 748288 1000000 1000000 45734 703638 300720 524397 142174 570685 555275 618799 978495 151778 606516 555955 117931 53216 64076 130288 231445 21024 664123 859438 174404 3557 35475 814108 1000000 1018 842149 215883 545598 991262 220282 180732 756581 146511 325339 263183 1000000 312742 872363 109841 339052 333803 377954 469225 215619 248556 364766 52903 321108 25247 24542 66163 633512 1000000 14197 396673 125117 807076 221932 467478 662226 22088 393333 172095 972259 119282 214633 205823 78483 486566 826068 79149 477575 723833 262717 666270 40786 370973 399214 764985 809039 555708 626572 605869 545094 389938 598600 264853 260421 839799 602958 60790 7401 147041 477306 38925 53825 98540 8906 199737 626670 603618 34950 1000000 147339 650350 176421 115883 977039 810816 277586 383322 83553 372610 65120 449471 465381 158614 80607 213944 460967 2570 307318 853113 484925 306807 20862 327526 818440 160033 258319 408407 297671 680578 380779 571677 798493 761667 843134 15851 48460 18873 100131 360798 101301 402806 376581 596656 140978 366586 364123 126596 379314 213178 618893 575457 264280 309343 397436 765342 127958 1142 904213 28002 611032 448497 315513 967567 986636 214967 641782 355916 239274 280807 790019 396483 288834 377968 411349 11005 360348 6836 701848 13835 429550 1916 100132 531923 899363 49821 113379 10344 408486 36892 58532 647004 319788 38512 230182 242397 159567 471839 634851 986441 760472 560088 81308 769323 64657 28295 735745 699450 519218 95099 13830 969504 782323 286963 644965 582156 84080 305705 771951 703947 186239 57968 25035 936463 516649 484198 511478 704380 775871 96232 87011 284342 228764 983078 116191 363162 668308 646544 644460 527374 630150 392705 1000000 145684 929699 40369 381163 706132 180038 719733 278915 702750 894926 454586 786550 646618 531706 231736 286139 763836 327946 662638 128530 839576 808046 429429 102073 539669 764111 354844 681565 99647 541643 438832 670930 531593 645805 8213 325384 313588 96282 842777 447885 472953 234979 509159 924965 144072 152924 861165 990716 500132 348471 847037 453175 662174 148895 540386 420853 94416 171480 491396 408832 491297 73126 246211 740714 560050 240251 905708 749708 1000000 316851 121413 234208 167412 365063 135031 630640 104008 185199 653998 399527 793976 747448 696986 697216 97416 77112 246517 151794 323957 403184 475412 305786 115284 220471 278113 348291 333029 364790 759886 135976 186302 325170 295171 513276 811247 576857 148423 183570 142772 43586 607508 248556 1000000 339800 553747 726949 78 72725 716068 322988 143486 263988 25909 127424 334450 537192 306081 109963 448833 221496 32675 1000000 178136 379238 1000000 304629 687075 52540 2376 804391 885394 572653 414117 298191 248132 397195 366067 235674 6663 158671 143157 406848 160357 291762 368854 930296 1000000 180575 337100 574979 321595 826075 278455 152518 70353 382782 46521 568305 146209 321134 359335 284742 900914 142601 165636 20735 259549 71580 675395 77339 338489 859987 383323 850402 402661 580630 533359 311421 587003 991847 144090 164100 73654 327241 367963 833352 224236 151540 266750 18357 208683 430522 831953 969668 160408 930675 205895 812689 251009 592177 365485 580047 860556 46374 739009 457914 168515 41433 637284 106225 144996 644035 56877 657786 457656 1000000 651666 586794 35034 366337 424322 172616 49898 576023 156217 943943 633237 82395 1073 16970 508532 634386 76933 479458 44109 347318 748272 150184 730932 224732 864672 248085 283673 163828 779743 428064 195752 104672 299379 491800 5269 722614 104566 47239 247113 49974 388476 677843 370710 1315 798838 91729 57794 268350 138981 1000000 411989 117507 1000000 393290 738276 267 812092 8858 737025 504552 728466 383258 16533 807099 72601 612843 700447 385061 26050 996142 88974 73782 757271 158280 630073 215294 487352 117519 840845 489393 605730 367915 274609 612502 242214 72905 16352 590196 322168 151706 476047 178684 204803 678555 144923 236146 334654 663069 25037 908984 515243 57126 461823 805379 785812 11322 16262 847618 799601 996296 48235 82738 530588 77570 675516 303316 208275 320569 474122 951044 216445 26263 87165 236931 204744 210854 2062 77658 120718 331874 382514 41987 130022 356123 769769 952454 595171 200600 206596 361865 176324 141892 57207 171884 225244 257955 1000000 462294 756909 207644 74883 129077 553036 389206 876026 43412 336234 157366 49395 35 21540 474943 242115 3357 131620 67944 320625 365145 97174 67103 425065 629247 184284 1000000 232338 719606 600048 380 328366 621172 969622 222616 48919 888703 357762 398171 562301 735211 459486 735769 473700 43402 390337 238726 72378 335923 189640 106388 12276 255301 813000 73347 888833 788990 404715 464 679038 203030 4889 337914 902216 957520 2370 896808 339035 170371 358395 597 849302 224060 73266 128361 158733 20236 203599 497111 205674 420995 6164 3807 802476 567670 193277 21931 17559 7073 365866 483963 903433 54825 538926 56782 674944 628329 324781 453553 135831 513027 25658 446712 506589 107980 148690 492505 567046 477365 325396 497055 137534 238179 253056 549973 601488 430423 357992 12027 920507 166686 374850 109916 168643 460971 12736 413838 4610 131681 63741 114067 831393 102056 235230 650730 649506 213443 198259 333720 295975 41745 891102 795003 895582 501622 83370 535960 374367 425355 626856 65707 267017 159448 930279 630836 1000000 200149 424949 316472 604882 84991 371205 869764 913292 542593 5188 584900 39502 678410 902713 212045 372242 86155 623409 53333 555264 634411 666398 540140 324321 176522 139119 373027 158171 603751 216669 214779 234544 252236 531804 339167 119124 419414 937527 702260 103223 44234 176663 274653 892620 236086 782535 684159 709810 778270 138313 448613 96367 79422 639691 1000000 783296 42421 409160 32770 441850 366264 473423 606841 290152 524119 119234 355097 936734 123192 154690 540445 27647 718870 851791 443762 87344 301657 862109 12579 265505 103337 54748 323672 961390 309698 1000000 381314 40437 105212 526675 926127 270588 660194 42063 605717 132279 137584 236129 375749 359219 614587 21120 527544 421025 705317 171785 666144 965255 299742 305027 571420 517775 81859 91455 276184 19966 735 714552 566718 331367 160594 205116 7434 218243 260844 149812 565843 266920 238525 246729 512971 63909 390108 22186 329294 583876 273013 172161 29320 311780 593231 223654 752977 134930 337379 98972 139769 510396 83785 449923 306721 373466 173046 103876 61336 501129 348155 19939 978306 300520 174058 989389 548995 327547 52586 242040 411184 19929 144216 930587 79513 88523 729727 53140 812582 32461 337472 549405 340647 387567 35642 97721 135468 76294 275564 284250 390050 84573 463546 82693 27930 528850 62852 102650 860667 532792 946284 18996 189675 483196 248728 161256 441222 350834 202538 288691 1000000 199564 546180 455170 241074 534447 280164 1000000 279498 390113 959319 692415 88572 560702 148168 649336 69762 756238 347704 502849 44673 72339 344009 1000000 14128 247017 65941 382031 733581 1000000 146825 212633 640851 14718 66492 550562 237707 171080 738548 50013 254116 14086 822388 410267 201804 232240 182528 117585 694698 233485 145992 543162 155299 573237 285671 157106 509435 322066 544155 620155 479704 329929 78339 580469 881981 222129 237391 6208 39283 42111 191502 1000000 360296 716009 99886 817841 293954 184361 1385 1000000 77741 419017 529335 148615 90433 689721 482783 306400 48286 938 429470 174012 551116 718698 458619 3717 800223 571052 672833 489843 95654 130569 318917 66160 311369 355815 112732 160272 45322 98808 333450 427036 175916 515182 101906 14342 417388 857407 550979 167775 647406 215805 1000000 100865 291520 86910 91900 35273 714483 620072 22653 307886 652588 39741 149457 118070 135350 333935 213722 392850 90104 735132 96442 128976 60792 903517 455354 863128 279113 662134 903295 82431 258796 971033 90203 4278 26825 821178 52611 457266 16199 13574 498607 991539 84434 20327 430791 345532 30610 356591 889510 861673 567670 161083 16921 65775 376364 659292 46454 199435 30731 9873 78218 606225 250096 668836 311210 72054 557614 12484 331622 488431 166148 26260 26271 263291 441963 14654 83585 409139 420037 531102 363777 625043 999891 48865 277488 832778 963284 771796 262433 56098 43974 1000000 801395 617866 438023 484013 274820 420896 745057 202019 274999 735058 706698 466074 44904 100362 72753 232126 483974 291671 67980 798957 532437 688544 494214 229492 670417 254023 350730 1989 388114 173111 398536 241481 815692 260546 453547 26758 36612 30854 617594 302394 295269 928667 332707 726217 531443 671385 187116 607148 92735 234862 390983 116822 968324 137851 265975 463512 339377 656989 506252 839683 42284 372992 3666 1070 76068 714167 500201 549812 445206 406335 1000000 10481 216651 829689 358858 208101 14505 5559 54189 1000000 138772 527022 79953 250754 617034 223949 932557 4393 31319 947075 396827 887674 597385 404090 890679 59716 119738 556303 1000000 291944 312273 50459 754348 625980 482699 118557 172993 672773 368105 147013 95063 395472 114506 205972 21505 73671 182398 863869 212890 985338 762883 241313 242374 883558 451792 304043 401100 461658 582614 64782 30067 545382 825378 71014 626411 433214 863851 200269 262368 296101 707839 577445 701165 758489 281728 108752 234792 29532 338551 703916 549373 129262 140451 101648 309559 527752 339018 516986 279953 12227 578715 212183 1000000 28664 497245 1000000 802414 188926 29720 177790 543886 144599 938461 176982 715802 738686 263635 32165 543200 281870 578213 212392 205657 226457 492489 359031 161815 326145 530500 931694 492715 759337 24104 767652 120782 943810 138269 190689 1000000 92754 129526 721788 65448 140892 71727 406562 481201 93815 283028 220907 546273 556575 251188 196013 548176 2177 481352 558333 72306 450888 807358 50590 682943 13918 1000000 585712 68916 239464 436374 11468 659684 260105 999721 364966 376515 494833 429314 165405 275501 428701 27579 61983 867651 178913 311466 437721 204333 669950 236910 16044 726508 816282 271489 78737 12087 990968 648745 709085 1599 976618 154038 228423 131726 3570 712017 986926 325570 216672 30359 604445 419987 309997 807087 5239 914186 32579 127118 426383 1000000 488 700972 472134 435648 41300 907772 15528 243990 447531 214639 455135 310779 382690 808252 286039 91438 890576 225777 352384 121472 108487 191113 274926 356441 54988 37348 586550 6247 589042 439280 828276 87864 512545 848987 300139 864672 368654 49985 64961 150533 417047 320281 882094 186278 472100 123494 49347 112181 292284 175468 8297 297839 177109 43483 556402 826797 517581 560833 457101 757951 221180 46167 18195 107392 332479 874874 874679 328361 285998 808470 539667 880383 293929 695810 219041 492523 1000000 19793 663107 19563 876152 123622 550701 475453 38761 101021 349103 413168 7198 335649 505344 526295 835708 609100 268115 121097 523542 86893 366843 71198 395580 752583 895204 866027 153040 53018 39487 209362 247086 154610 27908 922353 432366 614467 318236 833570 342278 23591 146870 145093 317501 432281 118614 1000000 767160 1000000 637119 453863 713871 775596 231330 800299 4804 346786 492854 570296 167514 169788 32253 126753 148629 119246 125264 217529 592218 940482 333611 133064 93955 769363 1000000 22091 393814 138569 138710 18332 46079 405580 692685 81569 548487 125298 203330 29477 201725 772235 30581 244699 36147 39373 669310 293291 192679 927674 629034 250158 475531 118188 691051 19978 428342 577924 964454 586968 93754 132988 233709 107741 843544 515087 387773 666045 26385 83907 69669 59021 803964 146329 95256 455828 211345 319186 129448 155435 375977 757819 705865 288289 12299 575848 400732 959079 773317 811481 4026 383665 865015 414150 726155 40350 96175 718444 200670 329292 451596 39636 194378 433094 240280 185111 37563 95864 12368 67309 330546 59937 502516 237957 454818 68816 210118 733143 828488 270752 129483 240360 35939 717291 73178 963508 84756 101292 813130 7097 723103 309648 936268 154854 22321 77812 267695 9871 93091 22089 7972 122998 17734 376573 123114 1000000 262810 1000000 109750 245529 52498 577038 173871 333478 516579 1000000 85366 248547 889040 38207 384225 554777 526244 221084 531419 6225 227301 156227 70340 29367 147476 537673 547391 515934 112099 529384 2807 808400 430600 532229 149848 200982 441796 917180 855470 418289 3326 186919 298300 52856 964255 955182 242435 324927 93677 738175 945058 412102 229372 21032 185688 13092 36812 574152 28732 438675 549246 824995 497488 364381 50660 286746 1000000 742354 992142 101861 680691 360726 355828 619232 292855 694970 131573 812402 963505 208929 64027 99841 229602 251140 289656 319373 844953 813827 160122 320893 247712 22763 721278 25158 545233 1000000 397497 14605 74460 819977 484569 565257 616815 101381 922139 120567 843177 177347 116299 698700 786852 59515 710255 209759 136723 778739 361027 339419 411646 391774 460127 213362 132118 1000000 295864 222628 744649 121583 49676 847925 367259 168501 527937 310067 72616 197359 99094 438164 429156 890353 801817 198274 195074 49378 138213 53561 805272 8924 726289 278602 184970 594689 804162 448508 134574 88443 504549 102736 276557 12684 244052 566167 599798 465228 123764 629149 64008 8034 165329 421740 69229 61064 325745 692048 279516 1801 674961 277513 315 68976 257347 512807 909765 31873 668305 946711 871820 501618 120949 673720 10541 357636 390406 52364 493446 959916 765828 400095 935082 340993 861198 554526 19804 407195 200522 183890 438575 23318 677686 179581 104238 26714 568323 718575 777488 221279 726040 6467 87528 732382 230991 728084 390591 150873 121520 1319 741873 766034 293901 265617 161109 157526 605905 549990 878460 645718 874464 797967 565939 337775 261406 667531 60536 933554 105028 807910 835088 491854 541449 219560 576347 869271 1636 9067 27734 180476 558560 115610 258890 345097 390880 190041 140151 758685 413025 619949 113252 920614 351745 81168 276710 38655 334094 546612 1000000 150496 211110 906063 6604 855650 85075 559310 180818 886762 203514 491384 103883 8482 108522 509134 857286 159291 261525 512408 9910 890514 656419 31281 374587 271425 294631 655588 230844 615144 243519 35106 1000000 162896 774422 475943 787844 184772 313310 469751 431109 96682 478092 942645 54070 660331 813808 527265 721121 429311 75330 124729 110756 305433 224326 533382 603035 513499 49591 571468 144976 177112 59575 617599 73546 404223 185548 855450 15535 672261 768535 14806 52458 1000000 489674 695403 68020 344252 533612 547797 842271 106744 193079 24795 275376 638431 989014 32948 872329 99639 313674 668321 28227 88990 517357 727022 642832 26992 1309 383008 61796 782751 397110 134858 370119 692623 619037 158963 669665 344260 297734 936838 34844 1000000 992199 764680 293941 1000000 289877 29599 442270 375940 429142 178037 772753 142698 272456 491523 20823 979078 864132 84521 130115 306912 655645 248792 985590 10822 456206 997901 570838 811946 842135 653164 727427 886557 61116 569995 35054 284195 753828 436981 149512 482283 136625 28203 42618 143969 574960 548666 8352 648636 415312 846053 10783 959288 683346 242742 878633 161222 417291 101989 424218 992236 352383 57254 512131 63022 216019 267208 11744 392415 415505 158810 515168 1777 6203 110925 116604 569107 238362 659393 154408 294052 568687 240229 238995 271897 354217 275567 325826 527470 378886 875516 200025 626297 560999 223322 60804 218493 215841 35448 749205 191126 676662 974886 784309 918184 526710 257923 548697 162081 167938 252851 680879 619303 468326 58568 456240 881928 99512 878385 3216 196355 996977 977305 201200 233394 694855 935692 728 84016 181641 131832 100994 672468 932489 646354 350724 239595 330633 441215 103864 37202 332917 972452 522285 110811 24824 456244 145051 1007 319700 89282 785748 178684 843791 80091 576781 962732 470668 129587 413154 826443 518494 81117 456209 900075 167829 231312 355623 791170 277354 537342 282237 35717 525643 18079 131736 163959 1000000 848086 173188 711049 439002 778122 887459 4940 154502 209251 876732 43957 809670 66961 664391 477888 9398 414794 1000000 193924 477495 117168 718496 821411 300527 912701 214541 860376 748761 182853 218007 21555 24819 267044 673574 966889 643830 364637 353685 203311 194278 192970 243955 43971 652591 151736 437888 48035 938628 982646 134042 180153 541420 59449 760952 153654 30992 114565 988117 270168 469708 179514 838068 449393 231826 12304 78299 342133 110513 12881 246476 19495 470225 781022 1000000 487868 774337 856223 7192 519930 854540 446659 564216 357293 242756 7170 827324 630926 193168 256817 114762 407893 3935 40914 292583 321695 1000000 546767 640939 3300 1000000 27110 1000000 70084 471220 84268 80690 610590 709315 408959 515158 718887 988070 550783 124840 307298 717365 65711 1000000 123733 899934 391969 141083 836204 916782 15755 702947 122883 173623 370638 614695 157876 190567 722747 1000000 292382 614687 285784 74924 36349 987987 298857 69823 36206 616168 428362 121834 638778 334084 630339 19597 769352 641716 119016 192579 272170 480112 357179 630316 700391 335027 518664 753055 591087 222498 95377 644359 333625 395835 31145 547564 305266 427461 851626 291405 71503 709726 689314 965048 625157 377812 856515 877104 294607 959811 125762 607287 978737 269528 272783 138741 270627 996993 482737 52252 780702 212142 336826 642735 188663 15008 496410 77059 299434 160028 842822 823788 280842 234787 143537 805095 446671 930404 661326 433287 719409 218685 470248 454730 438664 38031 614105 6009 727132 474016 1000000 60432 579423 267128 980319 518282 6953 53552 549930 245178 630463 211929 224537 451267 481626 1000000 30684 460284 840102 153077 348314 56213 975341 122410 426060 782260 8264 818293 429364 775079 133625 410316 179126 19058 40896 214787 818571 640682 525105 254157 570384 272904 428448 102411 332931 633561 52553 260374 956779 562114 453498 241424 640485 1000000 1000000 806551 600298 746348 482530 551025 849269 374218 82512 742587 438533 368977 112201 11303 302886 117544 141414 466883 388448 163089 871062 289568 32837 452476 286157 815176 269461 744668 799654 303970 177526 567329 862392 398206 630961 1000000 210456 489714 238062 244044 381499 16706 647891 884072 127047 275993 38004 742680 731942 167641 264964 108725 350651 268514 101008 966788 253525 493723 985984 196708 310565 422646 148939 448336 406789 166270 79156 91073 165389 176473 656481 103591 84717 18235 395776 359169 21872 402155 425970 536485 343037 302744 240864 602994 265446 643016 600642 850442 190727 377334 4556 354093 532746 600903 279996 517174 91920 556499 545781 3574 255371 3286 55484 486199 406438 360771 464963 247219 822044 790027 619923 208488 156683 35409 836815 419486 87807 180000 75494 81281 267652 554445 179896 611197 532920 113682 747469 716993 776797 123975 12279 684702 394742 416684 918346 1000000 271158 27885 782167 65248 151610 134921 10551 539269 156204 393587 43242 263710 969638 355289 118557 146302 740318 923186 195762 608223 541901 344996 24124 240526 292203 325768 447138 53079 32832 313862 833677 15163 32226 229994 259630 1000000 19003 195963 653351 759410 276111 411035 346090 215551 930118 46528 600883 271480 101531 763134 488128 638380 94587 28494 15062 65144 548262 1000000 795525 784051 442333 58375 819909 481121 314690 556143 501731 77150 15409 208215 266516 208575 616778 47626 188741 910584 461862 495399 263185 809956 159306 932685 43794 45177 685250 18369 31284 41621 328150 864159 1293 905234 579923 101901 582355 161387 718267 57832 633311 669018 321903 772314 751918 920014 639478 755411 120189 241406 322187 114176 844918 482508 331811 242106 1897 816725 735139 132887 146661 872814 15467 77957 181966 58632 642106 889834 917473 5675 91802 311976 17559 979509 145168 60157 304622 2674 553793 253014 111360 39272 39637 27000 619002 51739 795748 523063 133780 480289 290233 53450 94226 64508 360670 238444 404265 906617 58721 1000000 358894 698815 1000000 351197 848458 20442 674228 438590 137912 373298 902796 95272 102701 769650 142221 221996 907991 249644 552769 92476 411017 12361 10466 940951 8779 190009 223313 285096 241611 700059 27233 360962 147691 56133 726823 143158 972107 697195 179164 487975 573417 1000000 332358 989584 353977 392857 742112 2175 21636 135791 41335 393845 1000000 121358 583280 334998 313238 531917 229532 277195 521216 261996 200661 104654 160574 740085 113129 993571 364991 181307 1000000 303368 154888 119209 64137 107991 352631 225458 308690 121806 705786 202335 604899 581318 198162 385368 404518 572420 997882 505780 148191 869132 995246 132305 363528 702374 860533 886580 466018 455927 520926 551159 702948 61837 295866 172931 611673 381078 115390 405173 972987 611034 497936 390319 372996 631047 927627 770314 79797 398850 85209 141820 787857 532755 90059 151272 154577 495806 411969 868587 344092 355525 574976 146064 30382 937892 1000000 10428 42234 459213 372190 729881 367744 184523 120459 686969 338611 18744 160271 37257 771621 202648 354545 260955 41127 826402 98817 148260 759136 221478 61296 682660 1000000 287783 802578 452755 130748 15682 16767 842593 98035 197644 351523 118097 82264 565305 237263 29786 99838 553682 571371 425584 511660 288564 206809 694088 43777 131988 131109 514403 416318 42179 326851 336549 711131 118135 106368 151487 34782 751114 81218 1000000 345134 407371 476411 64538 53634 89271 211145 2003 183230 865854 96981 204773 1000000 82901 570081 381838 86776 87456 11473 270430 339220 151186 216550 682891 493489 951988 211849 227830 422475 813233 528371 126663 167285 999792 186805 148986 85571 41355 30809 604201 671434 837521 23891 516459 197940 607577 46719 178815 313691 108469 75330 88629 65522 1000000 896653 287681 672329 64739 12889 434245 361246 306770 119787 591816 663303 220043 120704 4106 176837 17564 862933 371129 284976 91954 385258 264404 44342 160066 928071 938709 125900 693571 496506 212804 12683 181824 35473 871417 297943 254735 61776 154008 715790 922244 162880 30695 112164 922205 452514 512954 445682 46012 632055 872868 565786 258348 46985 74963 178725 41387 859695 6595 42866 740647 613894 661200 136914 985723 456696 21490 95157 103872 779 956194 124018 387423 161314 112605 228552 469382 797505 489143 564262 167411 671612 166066 219826 81939 118028 358519 116070 954266 126868 1496 150358 801019 101517 887620 182941 164364 240730 962378 104760 555973 461233 181115 706118 52100 405935 635584 54931 67428 17005 238633 619366 175151 438716 104914 6475 160945 437799 452336 121570 748925 248698 99769 568273 958373 987119 194988 497854 436575 141842 155867 252603 355072 567374 185301 914733 64224 4077 6688 284435 375036 940984 899479 59927 772461 87423 459718 582692 796509 34991 77109 53613 565605 399380 376429 62917 69529 1000000 821479 48769 514902 84311 103673 7547 571300 138102 255844 88422 932639 31585 79984 175749 390403 951456 144 228790 333396 201282 540054 52797 172890 1000000 800359 47129 804115 595808 174406 339434 20164 411873 103860 238926 104258 28815 39410 7259 7554 496156 414257 68702 861398 300612 941255 3789 261771 551323 144600 468290 78412 994528 281462 38442 250317 641253 433454 141559 437864 363979 268011 804237 954990 434046 962498 749838 621447 751171 743741 752669 441512 157260 210468 600259 207993 36892 55608 622036 341023 256580 933399 376873 298029 170941 148619 565988 85873 314175 84715 217928 792537 955803 234107 370703 519619 72815 892974 484907 557549 531630 687926 62462 319672 674868 104173 57228 99983 161335 134653 90855 673953 432115 1000000 449177 190157 923178 369931 184782 274499 217662 16120 676174 734056 311928 537819 196359 312681 506381 185431 715478 136873 318497 98278 637777 67967 118295 862040 101946 508316 344309 875658 26961 90352 117523 9721 649787 514060 66942 3029 543692 985093 60364 958582 625056 24629 836264 272484 592964 592183 965110 789084 288883 452809 961882 398152 218153 385011 403963 429137 872681 165272 795140 10642 18701 398945 919659 145280 898033 270242 1000000 247405 274189 761842 862267 700573 100061 276816 249938 53703 987229 305286 1000000 78104 580324 425506 514252 777151 32260 436140 714585 1000000 30486 352414 171647 139275 226321 432133 43853 653679 397077 1000000 168059 15173 929564 548004 971295 660581 1000000 167518 798966 5379 302102 4459 802043 778924 810816 339048 242606 235331 536100 754003 712531 815737 253309 47439 348187 352645 986159 844996 51945 119097 712017 826736 50815 189522 1000000 69937 51340 605842 166426 195098 33248 241742 909414 30998 461503 112717 693022 663401 107113 56362 58975 33188 13421 390687 165046 551392 171504 823701 387717 449702 783499 790269 668716 41117 172323 168210 693568 545074 538569 151150 174293 227993 11818 1000000 968094 579023 53103 177635 51166 275970 995173 300584 662354 827963 594245 642170 607079 591388 537285 721252 504190 768907 162196 892008 388087 420852 305179 21188 125738 98980 672399 665760 517919 710646 79480 684705 355399 117182 409477 530631 1000000 387330 399782 446714 749361 757896 17699 251943 83472 412409 591303 240232 54847 753290 1000000 353647 600649 1000000 362532 250630 114682 175863 198789 907450 17455 910499 638666 72501 376920 883601 333972 17745 689695 108592 1000000 247792 76869 658159 73361 1000000 48082 1274 286966 334645 261972 934889 237316 118340 52236 1000000 26149 491959 11085 402970 244906 266455 519470 688557 14785 153960 295268 45332 519264 386476 618556 108663 592807 30562 30679 756467 86742 416041 21083 5930 392364 261456 321195 551643 24643 770200 218903 764384 36414 32806 897815 1000000 301840 168396 123321 159600 6844 192673 88355 886683 426092 842584 526530 253384 320330 340110 477655 992211 42479 50658 94603 105873 62605 355574 592741 193689 15246 485383 151618 24968 420308 41966 496473 163811 318165 108529 380179 214594 39911 337985 420240 1000000 140471 830 716293 955799 667568 35634 146682 1000000 377166 106520 446946 1000000 287749 210151 441256 1000000 405531 587660 440187 12886 342709 722738 26731 934547 479962 15186 6477 135160 133158 537239 220398 39665 64744 1000000 56662 379930 746370 632674 45569 583139 370470 50650 407056 457769 251520 334362 476138 207805 85326 210314 398851 848131 824460 606357 625740 584729 240007 633939 844902 279244 650000 870551 352187 1000000 480109 535930 816915 962801 279793 1000000 150924 198122 12926 280950 510183 987523 56364 559541 258177 251724 741558 292265 103357 444956 837175 372005 325350 3815 26730 942037 98844 304860 664686 322111 375406 867061 815867 384338 111319 490079 38609 614205 513209 117184 47747 1000000 307674 86610 56207 249080 497784 18860 64011 77446 321810 74794 969360 138404 732764 115734 616803 23018 96370 30194 1000000 822287 334308 437447 491870 382461 259393 35860 431271 294488 805015 31058 688050 54152 451098 249225 303528 515943 526954 672936 42505 211809 75800 183862 73835 204168 286841 48675 356441 689991 278532 702678 167605 728034 336149 645805 481460 66721 486220 866788 546624 327113 490558 870814 9730 179397 718451 333777 335252 111108 363907 132033 877609 787928 327447 728888 386450 210648 413406 105142 364406 3189 222859 215027 332676 725968 117485 228315 19768 405144 361967 268545 854890 722908 29258 157017 58644 450222 684503 510021 17455 101916 18694 524788 544899 153036 723337 664250 725780 634676 1000000 729727 729227 8148 668349 162451 242564 959057 39526 864281 419081 668821 601481 860624 720356 714138 600235 377374 270534 358521 227717 820965 141533 28761 488353 680694 884826 839726 106848 766008 290919 426 935818 61505 151249 665336 202002 1000000 1000000 779946 279589 314984 1000000 10439 678964 861213 1000000 62047 93559 812363 817922 14066 83866 816657 164072 622370 15570 250523 1622 42376 77586 329577 178056 715675 292515 745688 863373 615161 641117 496907 952874 10852 165837 937313 23621 565002 1000000 527291 553067 106328 7526 73855 321802 127995 1000000 783699 240976 144191 403814 856373 627550 61835 86441 865052 107769 200202 460264 467467 983489 192614 236944 299553 307126 256030 367368 824862 283468 858931 747726 481660 41351 826128 80764 61834 239926 13025 19486 211165 282071 626976 12870 392967 338132 272742 643058 950146 19675 536432 245119 332642 693820 53820 719239 107247 1000000 452911 41125 804997 444417 912319 614 914549 226582 325200 493236 386668 992143 313076 820946 346236 483858 772121 63379 145847 312968 95068 456491 532247 10351 488864 809284 232929 360176 836329 27798 5736 100971 962262 916553 830156 7509 835008 684146 968443 1000000 267915 293552 681552 429553 37686 151713 429543 880908 126387 331596 545015 227091 564775 236530 74398 258299 719438 676965 112646 717330 254196 899589 223567 813325 518742 197164 244148 3000 341838 364152 400126 635949 225447 617115 959391 853022 663490 691747 657379 184932 899148 539071 560621 973 572930 579290 620291 800931 78446 106137 698617 134252 189897 392097 342866 187137 568256 375795 333029 896694 513046 286941 385470 701225 140343 152007 217927 103148 559520 252654 1531 488390 447138 454431 369631 15419 428737 141093 59227 540005 205346 903272 610788 161752 169515 391822 489506 407922 145889 180434 404012 940515 877055 74344 113406 147196 264196 1000000 464376 58800 16600 850097 18820 847225 118619 78105 560380 132813 555950 258954 101609 875513 106664 884124 639608 616901 258768 551666 28463 207847 654202 857092 188117 649073 265696 315216 102291 20441 12689 549340 362147 31527 1000000 15860 265084 845851 1000000 42190 207845 180953 206569 1000000 406792 263136 217908 181592 766 481719 957771 536351 119891 430192 417306 307658 671693 1000000 375619 199925 247079 258822 159141 607601 378695 774350 911320 105634 364496 592915 282778 526836 55812 917938 879300 105425 22047 661650 199144 469221 120133 91008 136136 209114 1000000 427343 413847 912972 28262 929083 961225 778921 159093 1000000 1000000 435742 752548 199116 334902 165167 264213 939136 205411 803160 989787 814061 80055 739808 573833 237649 7160 155665 53551 270106 117783 18975 663024 844636 235350 985313 778950 445699 879564 1000000 864054 246555 706 972217 234038 801652 927703 557401 758078 666365 579120 136382 194222 383857 279973 24794 360218 830134 120218 194945 148089 455873 691894 636832 78847 532451 862934 210149 52185 860474 595801 389812 608059 105844 554611 621604 465209 305496 803799 669782 175298 9764 99062 394561 515106 977446 165411 578144 450266 27333 88949 499488 723658 81797 251032 425031 15605 140123 504930 751071 248503 16152 991241 150537 24022 9776 102084 827370 743589 107100 195307 568901 621710 265743 51505 364949 476097 145273 7276 790970 73655 846204 82348 35076 615521 346062 486579 946443 466195 667249 58413 539449 714726 527624 368994 167854 8009 386082 521549 305104 54534 163974 914071 404355 96949 264569 689952 518221 150644 413319 802435 124327 19680 334623 536793 821977 596778 431887 221343 374077 725952 126295 852055 1000000 44601 22855 134786 518762 263796 311753 301641 818319 607790 908068 686668 385206 626576 898041 858267 53502 534710 103022 358922 902159 353035 304539 832679 78278 48690 293658 400120 550382 612015 78703 657894 653768 257741 44302 540037 160409 966478 669541 630425 859 886298 234036 254488 689135 497533 100981 168190 847201 1000000 304504 610967 281819 780614 605304 13970 309941 802872 350132 5610 119265 69280 371891 188077 11753 464085 739310 895801 316467 16250 108712 638270 682227 369147 17347 380284 149168 287406 908426 44444 91796 210335 282920 835619 570814 358246 31487 802810 566259 82015 576323 600697 21493 435612 83055 661239 25323 94691 173572 317576 538498 536012 773692 27389 1000000 614258 660389 76395 386610 80741 422239 4278 291498 782927 91403 876962 620684 205415 404888 356724 12633 868877 903278 24070 866676 78771 687717 521982 674763 148015 71253 329688 717296 212617 570367 207596 555325 296189 428694 797274 104125 36817 723490 569230 99894 631735 828771 237493 138815 419597 210799 121149 268055 463905 46773 305012 947967 88637 875061 365910 5322 98373 38079 532604 375183 708220 587807 134060 518754 56380 675748 152952 135899 382501 412053 365243 921839 468320 668637 198372 225573 289366 151732 192826 42413 105516 770939 473424 553348 240171 317645 226521 142702 261288 62998 324819 459853 203111 761208 63574 325411 599378 788445 211846 799049 68216 434125 596694 992322 802738 797537 62093 127513 768605 537052 70231 897617 58617 265530 694843 81782 251971 48517 135322 160784 840892 293005 90603 524503 955667 241482 99715 122587 310646 17533 69674 181515 7839 189558 521172 1000000 231930 604719 14362 209744 90412 416529 551891 151515 251578 861817 233407 204470 873904 356262 19137 865398 965255 168159 116158 363825 951377 1000000 8737 257025 174 594610 53253 550276 131466 339260 116627 222705 611120 920447 9253 171320 846091 202636 90045 10036 581132 201192 297984 505882 569517 627913 180667 986932 564997 161647 291615 914774 701341 472233 500392 3088 337037 763622 173619 241635 1414 989628 141461 820816 888762 63631 136503 435804 779277 671936 156829 207301 887938 83759 157564 533212 850959 559051 43738 478011 399700 246284 245570 82347 633 194373 114656 480298 203931 243634 459806 93262 498149 3794 644472 1000000 297655 155763 432962 307701 109922 917196 477432 289821 74108 72314 826874 32453 938681 234754 29945 849117 577747 78049 620191 319770 237561 305795 117780 1947 934778 196121 502666 391223 82000 581329 84623 553750 25545 693068 983170 394647 127200 593214 1000000 488341 35223 10334 7111 158517 1000000 33146 302785 584102 121497 620662 130597 477511 303495 216835 509581 836720 109486 208623 440168 213092 82495 465935 470252 206194 694320 302794 156101 680582 584369 520978 669270 344802 255392 40380 45256 740258 3447 283168 480013 529653 714722 121931 395094 375555 620322 151101 1000000 489 246046 52622 602373 134611 317852 164829 356455 283117 383931 8585 965095 892399 363095 885223 248542 676124 339029 295010 184326 678674 429767 26182 884936 293183 81184 742685 512102 990967 50752 305731 59479 569739 46401 124395 580449 34272 41205 240069 12278 436416 195606 13947 666573 631066 291521 392788 593305 74150 873707 620742 1000000 947016 543793 290465 76516 200596 232391 3160 78801 980988 521188 808079 151364 560618 440068 703496 78510 3667 251320 116413 104462 304315 507531 684292 58296 304134 193105 624828 420637 511053 30852 250480 48535 1000000 171783 174708 579537 297257 972465 929500 395688 697483 876145 2622 461659 464038 29599 64919 498451 232884 944018 646958 636441 112314 223947 926054 245342 956235 572206 76681 646642 304062 517823 1000000 366380 501319 425590 335966 196992 881821 844711 446813 252810 512956 370336 585678 106086 522581 83941 684883 398133 429734 178904 346642 959789 397894 35762 106419 340652 148149 587208 923098 1000000 645435 126673 13897 119821 546169 832618 1000000 90610 744813 932738 510951 996384 235166 78610 58452 1000000 862083 15284 115093 632337 290286 522374 766101 632556 158714 580759 164663 476574 215869 821708 232931 355498 844585 59608 98756 76062 1000000 139867 148687 279898 180560 13740 261050 375375 833597 51128 91896 826129 81191 794381 627677 867566 741102 135789 216295 109432 680424 180062 363197 598936 42083 505334 730271 207419 384764 1000000 172756 1000000 134885 512388 85823 28540 120849 303408 174992 960369 509407 188939 483737 803378 974082 8216 290307 308465 180593 607948 66288 157041 224701 480070 854035 182454 219441 52934 505532 466482 136153 258036 188973 70110 122235 879129 385072 309813 59296 117779 60265 338908 155027 800929 252739 283876 93371 44481 513002 308620 459657 771434 514265 616290 416570 656094 134056 1000000 117979 361022 687276 99801 305960 95872 12187 11095 518249 469063 174884 946646 920902 242099 259065 486460 273674 692587 906540 192589 107598 376062 236995 961793 60530 96806 285774 84133 400541 575067 240664 62723 1000000 156483 141497 583299 810827 811483 106873 131452 554971 153448 211762 428990 333297 695508 678953 8323 210821 241691 119507 305660 89474 877697 902665 82712 137144 245853 285341 366851 976298 792432 504116 15286 734482 258330 265336 995413 611229 34122 348906 167857 37273 250959 289929 106552 665678 45454 9040 1000000 222307 497282 4522 490633 564100 215635 177476 369575 305509 672357 473877 289417 190067 749194 27018 103204 796342 156963 332077 584302 558770 94231 633744 786626 956273 236880 949488 4286 477038 40695 570544 544488 82439 300917 464186 969694 358253 977704 19754 738380 664541 92664 138892 121430 446105 919659 142272 893435 865020 34644 72180 3413 674499 338485 296619 1000000 767846 8459 424609 129634 789446 268709 97508 390413 145556 33011 465779 65944 197053 471425 395309 178291 338398 709246 758122 54692 759020 646422 412002 413232 23299 44329 410751 714565 333726 722283 257261 631679 374242 13512 855528 730253 619812 203880 52260 830832 98510 1000000 476874 155552 37557 81698 796151 757072 728815 177140 243874 266245 24118 405560 1000000 576697 839766 717941 322004 547873 92966 203054 549647 688402 680000 99308 29424 337717 413449 604428 870865 369864 572833 203561 92245 37233 27441 255903 173 10286 28916 285595 252729 826755 823766 783430 182971 173492 519551 737516 183147 590875 220644 4752 483005 283157 1910 206642 61536 666601 893561 911334 31241 1000000 441235 714684 257626 387114 7219 249376 648580 151643 313765 243081 260530 149977 39053 634610 563520 23985 470664 553155 76545 145967 409116 345722 773819 137063 301455 71024 75165 464 42086 151295 275016 898724 179130 36497 5105 575746 1000000 642279 107879 75063 415146 670128 358874 716887 743992 214849 100064 86171 410324 1907 784826 62313 950243 224785 374397 633932 847819 190598 391825 20644 240259 264460 263494 612679 45572 868776 100084 466458 159641 636386 911678 34079 1000000 352296 23043 490220 592581 278834 834638 164223 17793 984046 156047 281468 499914 436079 939861 845980 433914 78330 563532 166794 402663 610469 442398 215908 873583 305593 806523 105415 899861 587320 169058 112999 45210 15357 373871 566233 31770 184017 675575 165483 425765 924821 548897 590773 151583 726150 201847 906479 968211 758082 884298 944033 70289 278471 69080 49869 131739 759728 361002 664973 1000000 13272 49025 214890 660103 609046 34550 860988 927790 425243 109212 20877 487100 976699 21843 91263 200492 292050 655262 23657 329728 30938 1000000 180456 512466 759081 697608 75800 896923 161941 816501 944430 352968 151874 116687 167683 48115 234917 608281 884612 910164 972706 636481 26422 595778 552124 804850 417486 954993 16165 945780 216771 52172 555831 307197 556113 839095 375270 623473 290428 976857 1000000 90195 201235 555085 77236 204254 761607 857513 907095 51471 176237 345391 446686 513079 63221 59837 967 16231 16587 900944 589850 195461 857166 372412 70743 419648 805674 473175 848747 225011 243796 113065 184568 579476 92113 440078 289973 688965 691348 235858 176964 528784 145398 338821 920712 33438 541082 612774 227787 678245 432183 225653 154169 804523 272968 180490 742539 230765 224842 884861 680644 907659 31790 461112 698319 37423 1000000 129912 192401 330545 251639 186813 110440 783758 749247 763189 220532 777913 26502 250735 612811 603027 99939 110507 79181 840096 388823 699060 21099 498499 741634 1000000 142817 940552 194982 978968 101610 72568 1000000 854107 1000000 432410 34115 67371 676803 870215 57902 138566 73188 18306 296616 237635 265409 960548 120594 382833 738125 388287 557868 57788 514594 34613 741888 176386 957737 845056 855999 112645 735189 348775 577726 184194 91352 811 10312 255942 239281 130906 51171 97667 861283 454512 995156 526071 925635 311327 48385 3460 74720 338725 135709 346614 9017 370919 360748 29832 8779 280727 1000000 888324 393138 395812 513893 594654 306465 109107 21726 685761 857570 860972 473914 412535 494659 3058 51050 245957 78574 131211 125016 60440 106480 549917 760702 95582 864443 849910 507563 382020 131411 265291 1000000 182786 323849 623644 876424 616219 82497 525848 76795 719356 537708 782684 233379 426730 191641 219123 47866 681815 86766 105634 202031 741035 630264 618955 166688 243590 98596 606118 348250 33248 894460 342680 42295 157443 815849 595468 197774 330184 210801 1000000 251196 276956 488524 989724 171656 165410 4081 708125 29126 939041 1000000 48456 6719 356757 884645 849945 366850 759351 909590 562190 1000000 44824 329123 145423 122469 1000000 613189 415119 611102 540139 143186 227905 403520 173444 857065 303898 178721 947146 765839 478156 78196 213359 308126 243963 415245 355715 104367 446787 731237 316113 953718 165419 168869 127455 446244 178946 15247 157259 360024 116236 271209 265006 480540 907318 168565 105584 51076 1000000 295864 76949 1000000 752327 136832 156963 440885 974513 77279 174218 309953 196098 681371 51836 72791 349795 477350 950594 950749 613355 17269 961374 625772 912528 795687 458596 820355 223904 998525 346158 524862 519606 411606 302013 5551 779027 208098 38673 266358 703637 548770 529790 131114 340322 189809 128889 27584 507020 557671 1000000 871933 203891 945303 333268 484610 185881 477024 82415 942594 1000000 10573 749625 212401 536377 857146 966069 359332 500479 660326 837896 88735 100096 514207 234864 575727 10059 281187 399652 337382 152373 693043 803511 939409 971784 617564 394605 1000000 812052 228011 579650 688825 519961 245601 135484 562879 17969 545809 174626 798667 432149 636918 332177 73023 519473 722506 153396 187222 193427 166297 188911 648537 781026 1000000 556978 8596 309793 843875 758895 818616 24948 77410 160424 382840 161032 271911 685429 193173 232855 361857 6412 632686 31752 201971 6583 970472 133669 110339 748933 28504 488010 311876 55448 857331 667420 382107 606618 98091 118045 77039 702135 81958 627133 229131 128804 644767 35102 257066 270995 430989 713310 94209 18757 930937 598216 586173 45410 18363 281434 744689 255523 140531 646443 101429 350891 624983 2655 63348 77302 100558 221292 551187 431452 260600 1000000 42942 790655 775101 286662 736302 526783 372836 63969 475619 545823 99949 396984 500708 536909 447129 352226 198593 480634 435093 122372 18202 215397 826576 461489 168950 923737 8518 163380 23800 149256 86517 117620 672824 279566 600526 994563 183948 112571 76981 118085 396335 714216 75430 567920 25624 202872 293398 370285 398338 267181 79232 107160 703131 957085 380568 643533 562186 68158 80472 821958 346031 717980 477151 35615 126740 506335 614545 125410 337732 587946 116892 281910 785231 156579 412712 346187 324388 4057 516574 102576 593782 794164 61771 389184 371468 1380 423685 782138 930746 845667 1000000 420028 369585 107693 481705 528146 2488 100366 292428 857108 326080 908480 456694 128223 256768 814625 366659 886669 20755 249072 223456 61179 405449 882632 237055 281845 648959 177662 495838 165275 317048 50522 8317 31357 268931 565139 703833 785392 687424 11976 237154 319476 76704 199130 12979 573920 683041 424091 383794 628254 678613 571016 666701 517581 340142 963201 473904 935770 645241 39235 73013 929914 10507 80808 525875 12928 30854 121958 53411 608897 81070 36058 525051 166085 127182 3964 77833 382986 56607 122516 531141 9787 440701 863701 269472 607249 856185 415482 2599 507870 638401 500318 453954 588607 56910 519178 269206 786439 989132 1000000 19425 136671 38757 14009 741587 72505 61827 471226 406948 155675 711217 62107 322378 279838 889217 121713 323563 93661 51953 441727 380724 7943 335514 243554 13275 933972 50549 498904 1000000 553012 57075 86321 250588 165060 124943 600527 356768 130997 845564 948092 829435 624569 572775 970611 60032 233003 9237 189607 87660 155136 13986 832697 639267 491898 12027 926759 890488 188002 321113 699183 650563 171512 97013 909215 581887 422090 119555 4948 603126 421584 321365 532376 874673 838953 678041 34477 698149 656578 91843 360325 824297 497747 316966 181940 643889 86781 309619 591450 172300 138846 27534 736037 79252 47916 387894 32723 267307 286270 186269 34863 316615 846931 631825 57469 139362 667664 408002 334683 330548 141262 52723 16080 449844 165023 1000000 7811 47570 269725 223016 35184 970411 995191 545818 807943 1158 104713 135405 298844 715769 711054 418157 969394 408851 933206 24813 420784 636538 428185 627632 78674 530475 109411 318457 874764 249025 668968 334104 930398 86903 110339 554244 338121 660272 461754 77277 217701 203849 243240 936455 97994 110464 432958 358496 29880 428413 419097 435328 886982 42188 970242 444751 385660 546755 681706 2864 575584 260547 872626 275642 619956 892275 285770 32635 862798 104753 10454 90203 90747 994219 342398 188974 693429 982115 330971 712696 618019 426544 342202 745299 788721 313300 30084 175455 235463 536038 130362 260607 36590 766542 96105 9222 106874 174619 146931 719347 126851 113848 12335 355520 373217 942128 144002 825302 19419 914212 118049 207274 292444 189435 92950 215678 902967 640861 532393 274066 182624 164519 660853 885048 343618 926372 780630 877780 1000000 281739 430182 92359 5858 252087 191476 627154 74016 29697 15165 776185 248439 206927 109581 494517 149788 755569 254188 970078 77486 649584 131602 12593 696158 1000000 741950 4839 18765 36210 990933 461292 82662 629856 26820 974668 488901 236175 242524 60156 24728 882264 288379 578042 956670 630276 548020 713004 11526 411217 133306 43417 152326 364463 581672 316897 538288 2666 547512 376416 158351 157200 407396 179939 664641 248831 450665 353047 312557 432311 662656 69010 760672 180062 336655 458722 1000000 1000000 405555 381576 384358 218377 358390 799597 856988 558713 519509 64390 490561 986386 310493 239743 26393 267345 787495 266443 35278 773681 303458 193377 195109 140135 580548 4184 570846 984929 203069 471801 34115 521956 245982 976786 669503 384786 241689 998423 52340 2 548432 859202 372261 640721 976448 697693 37536 19527 426773 370260 580558 42239 601179 95064 443908 228128 329584 475175 43240 28331 23931 29363 43287 218022 147627 414473 427921 623442 601636 428655 572332 817208 635212 128987 342925 754509 269772 309927 507076 1000000 975264 18911 9185 650287 724771 397085 356864 43773 9291 210635 742688 1000000 8904 347550 496034 695374 566584 158873 711373 402993 780027 155551 889393 885784 730932 404331 74729 123578 322440 649902 506787 372660 891437 116723 95160 63627 212467 7765 696031 268480 785973 750768 504319 485590 380311 507183 584444 139738 789934 529116 916963 546360 261835 438841 15859 1000000 777978 96245 22950 828011 677390 448511 152893 3747 203036 664615 589937 650391 949059 542720 85317 33232 768315 155058 468326 124146 585063 929443 309463 860297 63505 663835 4162 690732 162893 104100 38608 581510 345202 53188 260426 419910 409541 886744 421369 664365 457145 659028 526513 703815 31325 12849 113357 139745 393503 79209 596385 289288 729501 1000000 68176 422879 691885 257673 1000000 731884 794921 501295 423968 346105 652193 719131 316806 93306 881278 161715 223514 47985 315533 361859 464381 157558 356698 260459 104632 555869 1000000 391636 697619 955051 535903 124357 176816 289150 666994 221418 112728 650213 879248 689366 12725 15513 464951 510477 114678 455901 70797 47481 136735 226530 518672 166856 522939 147484 592538 250431 284369 74377 92656 340614 223103 87119 421075 160717 564054 327145 141774 935025 168829 205248 932458 637523 704404 492732 423415 472374 161171 4650 639690 269579 1000000 418866 525463 15488 475747 815624 78872 785606 888178 646634 167679 73193 507857 545831 30582 870711 448477 49693 50409 562997 1000000 303231 800039 205577 389659 527087 41333 865012 167682 121030 459361 772325 36044 326290 177979 911198 426113 657215 97279 91227 331552 207087 207604 51161 982908 158060 484805 225541 813654 521805 591484 916170 288499 39278 802609 641422 332264 613339 197418 94872 672474 486855 525103 185302 33552 84025 996286 647913 639982 209037 814276 473978 663399 899818 134269 311723 84581 183510 149036 585347 280004 310702 529538 126374 356758 183249 252887 1000000 261062 20491 150406 126689 18871 98378 127818 599233 104493 741791 266081 656482 399997 505047 539966 806847 68435 186780 165470 271722 76661 72352 397411 212539 395942 33190 222026 228294 543807 40075 370763 29747 165380 742079 405138 599107 302599 75726 167152 98283 1000000 859169 311329 116376 269204 837722 410421 205360 41458 16341 827478 1000000 1000000 278656 363088 973330 259151 766598 570795 8993 1000000 142769 582936 685799 832380 559113 496005 258161 161205 951199 100283 120103 651558 337794 714901 680730 528568 5458 645717 251438 903761 931180 574311 443007 486345 282910 995924 29430 554053 1000000 245364 971991 379910 69891 22827 152492 513471 384806 28385 880273 629851 559902 241117 341041 103561 44401 106312 711600 239986 233345 670609 172674 717902 1000000 795685 348419 840852 303070 368115 668485 29471 782711 1000000 186770 447437 507630 660668 837925 293052 74829 829548 738639 856467 166790 169865 333222 478754 166370 761322 684198 535936 10447 932937 369671 206639 702632 103887 472194 409911 1983 1000000 356201 324299 50369 20602 22089 403612 95485 1000000 682642 69620 503113 121841 803705 971068 458636 679701 139489 34382 363882 988660 552610 878844 199884 60845 514115 149175 419985 904114 352386 371787 660663 45932 404158 854432 75818 54951 74162 838390 309068 792807 510084 80562 1000000 599984 21074 812421 248043 3703 71078 90183 132317 139143 37854 37916 88676 56489 1000000 249861 52737 211154 303580 2842 7858 655883 307771 38120 870750 65750 13862 708470 95232 234334 178928 653773 148839 671409 658573 231446 417769 301309 11550 299537 123164 789614 696545 411492 538654 301817 520122 965460 3873 150997 404967 92548 214253 328896 108290 695344 396089 754829 986908 571713 542427 98986 354546 925743 424444 372904 466429 44768 54061 235588 752418 327335 25198 15675 633857 226870 260685 141609 360308 558162 30051 296008 49233 340702 12451 118069 703799 159935 404339 204964 96136 91431 882500 944547 416644 337961 763691 156230 373796 246977 171242 449854 417725 618423 149197 96609 114987 895115 194516 329240 135319 67614 231918 120949 587942 640418 145203 122372 620175 202275 550516 148448 909510 568750 178069 36947 76552 723322 7790 979402 195907 294428 123161 886906 73967 728826 156413 573421 5673 27561 1000000 45862 516874 372112 158051 190976 281946 647942 110440 58083 801475 471606 121753 112022 476123 13227 306802 685941 49380 904575 71832 588105 47580 16183 908958 604007 123296 216167 605006 722483 300719 396578 547884 618427 141380 672875 393473 54417 10991 234559 279608 570810 128033 68631 771455 958291 152729 245271 524689 440896 192174 68480 712314 210347 792934 78433 234021 949741 7503 812001 531386 345288 6444 414940 211423 226711 132336 9620 53530 83188 733107 108779 644859 484975 646419 797828 165442 203262 455035 108241 754585 601041 787227 890112 335147 858682 7763 439664 312510 662196 107148 741484 248406 227806 1000000 485429 472630 698248 102402 158959 921284 915380 883193 270181 733817 381014 15794 219762 532073 428611 599632 257182 59894 138160 323320 303593 221067 266904 727109 357863 146008 1000000 268085 306984 798289 207897 115954 49698 368987 21431 503864 531168 495767 418143 603201 1000000 380149 149250 167694 700979 7721 374156 196822 979168 14711 163608 550737 310663 696116 386529 267953 181442 22514 772520 478728 896192 445093 705669 74047 326908 4664 949824 560818 85636 108822 1000000 138751 804071 528362 293956 143887 393933 61055 189636 292029 260384 379490 100383 351555 499360 671 1059 531717 490912 6379 279991 519884 90400 52433 271934 967051 468744 202742 522431 35571 245690 402826 27191 50102 423480 243601 33473 3345 891172 191983 899938 924604 299836 927586 372110 599947 836215 175222 72308 96333 24601 505276 804920 256073 88360 714269 170676 443005 88396 518298 743897 127293 82882 697347 1000000 334552 550601 529063 1000000 545859 424146 160400 357317 455668 325967 52521 237103 559639 62014 1000000 164484 621225 1715 54747 718684 725029 187525 73733 223434 109157 354049 194581 191103 598430 896267 412870 412726 23805 227835 333405 189662 164179 879192 7902 6120 544226 97702 967181 694237 587107 67662 455683 40939 400579 528776 383347 19494 189578 303809 559176 619220 975415 13594 713515 50457 499246 256641 588297 532855 720609 28006 289038 173083 97471 43220 455583 451562 233644 163632 492758 413174 1072 332202 238586 87974 291623 129078 548142 300955 357769 554270 241697 333572 372334 95159 636821 277487 237466 362288 232135 721603 973547 197464 749404 519169 442072 802544 306068 5858 16673 923699 255042 106329 608783 300057 56385 437128 209481 205607 171678 77315 244861 220248 68314 65461 927607 744009 480760 901211 416893 133843 487794 49958 177054 866930 250610 271818 531211 911326 58183 86673 392932 242269 16892 61341 175036 382507 741277 1812 308498 305996 1956 229094 717437 814200 500853 219060 899628 685421 776444 772369 258995 707492 932093 847540 254189 154854 7346 280544 411450 1623 108137 208510 507878 548855 224640 454847 249920 896227 420579 127734 698374 47854 312236 46300 159920 37853 325271 6437 677561 137347 806882 124409 11656 86372 94040 417754 761411 311135 351820 140317 243863 794018 713485 1000000 606158 21730 368573 146288 823782 566333 368357 16149 37167 125713 742623 288007 324605 144520 30721 906700 65487 926297 74380 147983 126797 478495 15573 99497 83317 60269 378318 185063 348000 143297 65852 414535 516663 2943 3418 588280 179900 648479 330516 475268 164401 151994 21254 52917 730399 427860 165012 95014 920182 863835 669504 403547 329075 36428 12224 438247 104110 98490 506456 981 1000000 137932 34602 677802 384761 139143 72860 386659 686035 309464 100029 464342 643676 355634 468536 491053 118777 911727 814153 37799 21449 507925 696133 891784 622078 455352 453435 644825 873152 402073 331827 1000000 143154 603643 203316 135617 127046 316976 9983 878590 94083 266710 13576 5340 356069 1000000 56978 630283 987016 102411 147647 254077 292834 2262 924485 501083 648030 38192 879611 287568 572 630919 922586 34914 286484 534245 81732 413404 121808 559019 722695 723464 311825 100958 255805 328606 365919 210961 266907 344019 719122 30632 434045 529404 961004 401852 141060 422273 906067 141231 129312 616840 861764 294597 323201 317292 544321 30196 134687 493060 8479 897800 273666 499608 995240 677367 834522 967806 365788 24515 178498 6455 71061 558308 329271 80633 418105 720287 295814 383963 226141 290230 438434 99470 34359 791733 306913 476454 827802 542283 668129 302155 703402 93917 16963 956419 53656 459381 499273 39024 612360 1000000 184665 540589 710772 270502 415421 274 1000000 650434 215412 229257 658511 450556 578856 389084 252148 90684 336028 144545 428833 216769 85322 654892 16050 192226 563696 225290 841471 131319 253397 39481 70821 525965 498565 215716 32248 13838 104260 178157 641397 49477 271356 342790 967982 292610 126570 5178 517660 284475 562223 489847 307138 859584 105455 438771 56908 578389 157941 150128 559201 551983 945088 668319 275165 12126 444605 224422 804946 394980 909040 871007 518848 158372 495803 715542 457215 626735 453372 16383 1000000 969738 923188 700012 328627 186989 972782 752110 14663 120229 496783 169158 59040 188448 426058 375128 256624 147236 382564 142286 879398 230141 143713 94609 844166 349731 392496 144207 173577 774168 235409 132745 332518 430566 183387 753836 382685 93066 822363 288483 13895 85756 689414 448767 308117 648312 326214 24154 6489 290447 1000000 95313 180228 341914 666660 252 327780 85457 124844 461436 340766 303553 50916 27615 82356 511897 124451 11880 250581 80090 384158 123602 5995 774745 69655 319415 356951 291002 32615 187019 560243 125917 121663 366796 948475 441304 935873 371146 94114 627850 902261 593655 232602 118281 386214 9687 753364 615519 58120 43015 80217 222131 119854 665819 449294 740769 27738 385083 649085 823715 955135 21283 579071 721592 142447 1000000 66406 496723 769630 71901 411687 246450 78957 12971 375273 481858 3538 572714 225313 613299 974330 206779 181601 12554 674392 777735 384306 185331 6918 355453 1000000 33226 869818 499018 83180 1000000 661664 8915 354109 227521 520503 34033 65405 404817 861594 434712 219039 725963 106844 180677 539033 519802 6656 255124 1521 546825 290577 238246 350591 89128 15798 180738 772843 410789 1000000 392261 531060 1000000 265107 139313 10120 491059 266747 12099 54061 867899 446244 133288 807157 322098 891438 123788 855395 575050 752058 517623 272166 477334 185129 649126 469693 203844 817816 648773 538854 432655 616079 823123 983837 7912 396660 472593 139182 383745 912137 730275 425849 263714 920627 29757 2995 1000000 131902 507264 27804 1000000 204726 363132 411431 96393 859446 248420 2088 48921 220525 21894 758646 716821 101504 1000000 988061 307076 67250 851610 415508 294603 302885 253257 11577 254196 763217 24190 8642 462328 146315 144475 21805 831874 33340 408588 348033 371536 72185 812140 34553 680708 577611 707199 137481 980956 199200 93326 61387 755955 219270 953634 886510 858240 380259 414004 46072 367648 369570 758801 547400 909123 1000000 279927 866962 100658 362044 995163 370816 3428 851534 996007 30760 520117 191346 466918 290517 224044 699236 33776 473252 523073 702793 197733 142495 75574 847276 672582 354330 972294 746638 380862 428803 451980 844143 49642 504658 88398 67491 771272 6065 223137 68836 686763 16632 276254 245850 642053 197632 56574 806180 155155 484151 738121 883409 996007 488466 14281 88931 509725 666438 1000000 545079 900477 246341 698973 354557 749309 359479 474947 659665 479896 391970 455115 177207 82218 414890 307142 40547 129625 343 677749 221962 252542 123918 892542 32539 835412 658313 207324 1266 237019 873770 755989 324833 168929 27809 771125 556791 338155 679805 79300 109654 733880 433305 94120 575850 472588 397022 315672 612860 448203 125992 722682 429112 1000000 599741 478797 222938 73027 445419 974621 81746 602999 107500 11692 128895 677365 113288 1000000 98314 147 71297 26407 137509 28777 73962 410003 892862 821677 272452 711925 180887 189171 2338 593225 374978 418107 111229 1000000 180483 1000000 60298 10850 99968 961279 263238 229790 25997 517946 10683 605481 385803 266364 281729 127747 17526 240408 841215 172246 270458 878440 499597 264193 346954 857259 8009 760923 944089 108575 37780 831414 214124 243019 678717 552198 146423 850464 945824 616830 872600 233293 516299 207779 501721 919165 905358 148326 167395 589191 132949 481905 471119 790365 391716 230534 9772 214975 925787 23819 706822 616100 707707 538188 357276 147527 535722 138566 132718 532993 201255 15929 237011 151898 469532 307690 620123 574100 124904 863932 25860 76432 48582 586569 693123 141385 825943 588900 67409 6513 402542 82613 334365 1000000 121411 431119 645304 209045 919365 896902 264503 1000000 223787 671770 482194 690526 58323 354980 932105 346340 309480 972115 347279 576939 929285 619615 780166 199213 89424 18439 123983 197006 42257 131998 58882 763409 765026 607141 1000000 939102 239828 885760 664782 85045 128664 367082 331200 262045 8782 110908 275472 5006 54643 574341 321269 6786 114239 324183 165231 592521 74164 780751 302204 302023 447628 462815 801769 763794 197739 617558 926506 1000000 677992 184476 393303 44584 47208 540189 65532 60942 140397 1000000 451733 168499 151328 752175 416903 960779 644511 864274 174335 550798 4127 921450 830608 370254 2886 435379 385661 460661 983119 143233 101350 865044 1000000 408756 90817 697498 321121 31779 36682 341954 45737 791805 514433 801992 488525 59550 52200 118526 22625 111248 401954 942761 783211 633706 171247 401235 231409 234637 6916 696778 313182 6905 880725 456258 529852 58661 42179 947783 517412 8674 887143 612908 632534 950745 11222 442138 676222 23993 36037 368486 198229 246786 89739 225780 317010 61954 135539 682885 970047 368972 178168 304229 243623 382530 976376 256992 169343 227580 107777 319786 703570 369235 411360 519876 256216 956703 246011 636349 240366 484494 65975 403664 820096 619424 200862 151443 201169 507974 506962 2497 692105 459418 556083 429915 139366 110589 919292 101231 486364 372020 446205 272295 625510 106766 471444 152544 148948 635088 380511 104698 390077 12496 140361 186400 670310 31511 759285 457529 405284 312953 62358 723718 815281 371837 697732 36124 54800 203513 285847 561231 198954 530540 208956 511521 802282 267563 475142 125789 198359 117170 599327 765132 337284 1000000 562970 10059 174080 701642 108825 149304 392592 564450 110684 124354 199825 45966 582731 570139 208031 680377 54244 591489 51388 951144 425692 118804 47158 748590 135156 311375 563236 850875 528499 959970 424638 461199 16146 52954 213345 597472 539984 620334 541 28078 91857 87636 80506 700685 31396 990354 56614 865258 165861 923028 531410 472165 337702 125113 97386 46483 290711 23105 649262 53763 177795 164128 221529 183128 720851 285898 1000000 445931 937235 320475 4351 264981 773521 6222 61143 371897 514538 554725 33128 370274 375066 184735 354997 455342 78799 22225 143519 261737 632057 998771 39779 249162 297263 945566 266193 492608 241162 2961 472177 584966 913466 569893 677581 613667 373069 69326 168971 156659 256154 677206 666739 103488 632213 109002 519789 1000000 822136 598453 133531 743216 538070 1000000 341822 443271 308920 74709 38071 136179 1000000 29288 205741 43770 734727 293759 580195 626978 828896 417401 86175 340459 322441 671186 700304 77293 916451 813634 237339 155140 389925 125372 28623 108237 41999 603684 246693 27109 133504 97742 168483 196911 202363 540138 466756 161304 266742 359355 118032 240809 570101 114588 94256 100958 689051 252923 73609 178379 754166 367030 460977 31000 726433 71647 222425 603959 180549 673689 27683 32054 286830 192986 493106 295295 629394 828248 921265 25223 662842 77010 134777 95890 399915 235370 277142 487411 184779 90313 956047 267918 161721 20740 913927 6176 782314 809250 955815 382597 706025 476900 414151 970612 569427 799480 445778 657510 260645 159190 84671 142637 107698 952846 377605 700354 269114 653001 6298 768 855506 960649 849825 1831 393257 102780 550112 509552 75073 482025 883887 55291 18417 655283 718370 200395 328789 136814 365813 17651 432419 340597 133029 724432 645546 17728 849721 584562 934943 134356 1000000 437826 998403 835216 531702 1463 438795 757779 32637 498259 210431 14853 840127 537239 228924 554063 576513 950371 881150 371255 662685 396153 171896 283327 1000000 1000000 28851 418834 788506 736650 747795 1000000 4283 11957 188427 245798 606824 322101 136145 179672 72214 321279 20847 248166 132141 813642 854346 78648 11534 638473 997622 146360 1404 921922 1000000 352004 119299 840140 553260 1000000 90591 517120 286784 554343 462006 623622 127853 472663 145986 375645 842716 501511 492591 482447 599212 195262 460326 107762 764844 777757 85571 570914 205776 763908 198893 7987 791097 131983 621687 9836 155721 19233 328066 578223 594205 360455 547956 946102 760408 55506 265114 630985 807877 313998 808853 467068 255273 751532 162362 160401 148432 1000000 487983 1000000 999642 1000000 286704 37566 259146 681880 130683 399134 105526 509914 42241 457092 730456 850820 303469 457887 172873 181141 28969 61097 358182 232248 50864 497444 690216 370602 904147 53752 685979 327260 571332 243233 684992 126030 337680 386007 434159 980537 415967 114916 75328 25463 518803 597086 145396 529752 146068 1637 518530 215043 245596 678954 733357 300626 398325 137 45984 529419 70732 139757 499422 61545 292485 296670 105592 535296 717158 463312 938963 646705 474101 164274 604436 478334 799865 1000000 172827 187682 246245 259711 933382 65630 38005 224777 967586 576094 125863 21638 48667 749170 10232 914484 686073 267385 428603 80239 512103 981616 399601 626910 85901 580380 371498 199107 62658 141874 135872 699000 652503 106883 349965 52383 868536 775169 948318 846315 1000000 362065 712478 4828 197154 604549 397054 170386 66672 231922 884464 1000000 46207 898482 337934 977577 392889 16931 1000000 71647 81999 251123 706097 744345 594027 632000 634368 391712 29226 916529 873902 844630 247309 371745 160415 674758 412198 463138 342848 77148 419646 389017 874073 593958 58617 279859 993677 596920 422179 1000000 306752 667401 817815 257610 322477 417868 195124 288968 313816 984 217113 937690 257892 399973 355868 989590 422663 579735 295017 255936 578033 26072 258808 240750 968950 379855 846235 165914 681026 698441 103169 392813 124732 64149 176724 592202 220715 308874 937537 580893 597880 174454 266409 6703 157378 274136 282883 512500 219402 185251 589 363685 25186 424298 512774 14177 20657 449596 868568 66682 206143 922595 518091 2903 122918 1000000 249809 561757 984985 910532 413183 414126 978870 810234 756452 181932 339589 230024 373074 592062 289325 1000000 673526 689904 600107 317629 610565 641247 340725 190841 331707 486847 685528 46286 358281 125926 286779 475175 103584 866092 205811 663822 391665 601465 772284 93475 182353 748108 6905 305847 126920 41092 899195 650144 86586 322046 70954 23923 63677 129571 550678 54330 909513 93848 164161 405480 260572 235060 96746 13377 172414 302519 453351 255060 6306 116432 291120 429425 801122 300955 247866 869047 100261 536131 52390 455515 153760 393991 448752 262415 490994 128782 478689 894103 977521 44907 949399 51955 596207 641913 20327 723741 40853 232441 416550 1000000 117227 330257 543404 69153 421650 565100 711290 259713 88785 802503 101172 49589 380653 262372 316806 60189 639707 777236 437631 139706 497992 809314 286174 6825 557311 363658 256969 127093 456067 715560 556509 917198 42303 78909 148689 476492 389668 651463 210355 97097 396754 60552 21678 592592 869003 154576 527506 695331 466895 5555 26153 927092 293904 469744 115331 304947 760598 18361 183544 558401 379293 138183 154056 391958 199783 192615 12490 742769 1000000 540038 2001 385234 590330 326249 202589 803359 435179 574522 216925 564034 476748 318953 24804 33130 994688 287679 375331 377905 931787 732735 458631 279151 33894 10011 602079 882060 201398 22717 952667 922164 713894 312297 298827 194376 27927 865591 354359 717857 389526 731860 717835 98837 765118 307567 1000000 686868 664926 97195 216251 928230 11464 18433 622862 227732 963358 574260 573659 412448 145272 18790 229254 310245 209935 864124 429894 504406 78797 142709 1000000 514442 972575 743415 637933 565238 128175 400250 778746 323397 726895 500002 366365 798063 201932 547628 320888 974247 435822 66423 171154 377938 130095 256638 904701 261905 616157 13622 71810 515265 963384 560637 328160 662497 647755 485714 27501 96497 53759 275866 1000000 232873 1000000 94393 39180 519014 260856 766352 516753 722623 302249 123980 223552 142473 175351 186445 938622 32849 962146 723462 123887 298651 943695 387464 185923 397900 221399 983401 101488 689889 284192 63760 494265 199059 36423 952684 341188 278078 289080 772559 84239 347112 479127 435190 542560 607441 353389 485478 672509 887490 559802 4025 965828 949638 16911 62088 24870 90292 62364 567633 113230 341011 71436 227286 564376 518622 1000000 157568 282894 221851 796961 927864 831287 1000000 220533 655095 768599 122239 958279 13958 886721 933253 369412 437468 806762 594342 897236 312762 226761 268652 36597 689086 402776 5994 151272 240182 774292 92886 642980 1000000 851408 31553 86605 1000000 632786 249241 272281 649872 114216 86706 889356 41798 782927 809089 977883 516150 1000000 141987 184692 683023 967341 124507 19313 743459 53618 546781 683199 256033 160272 130141 73357 536240 99788 721395 615025 144186 332858 540802 212094 62912 470454 1000000 184076 50430 264232 410876 524413 130432 723331 347718 371170 710117 81202 260562 62831 139106 45498 391648 104887 837436 830464 136778 213926 22034 11071 229265 576961 25250 396969 251310 1000000 483075 40837 350253 12375 58940 267870 510192 244679 339995 412257 5258 20465 576703 32992 493240 60610 460162 13738 325347 751858 85707 549900 883693 19999 512325 116803 79960 133380 438233 92583 702920 199025 80683 480140 72155 142038 574725 224676 703024 64719 152143 5861 66883 284739 18618 767562 76010 321019 613858 952327 352122 288088 676719 241854 191796 51568 636811 287982 713264 1000000 46301 282328 13002 260366 53898 841378 110945 531586 874864 49985 900204 96 226453 73506 957991 792965 899692 635623 757078 27812 511331 79759 149968 414037 478977 190047 371954 241067 295349 259088 383150 359730 564062 895877 492644 869113 193901 1000000 15513 840748 793465 521666 174217 55389 38260 346224 221720 141968 339986 722308 71229 199380 482870 379414 674324 71259 301213 142005 420681 707408 838575 112888 427755 757581 461348 45230 34585 334768 240285 13410 223416 48824 558988 356033 62116 75859 207295 716921 248965 465588 361028 604043 328337 437570 755623 825764 672071 231086 457582 772349 154877 989831 635295 139713 830352 532798 408904 101029 576280 833264 584643 98010 252220 767544 527890 17170 650196 577582 226848 200231 929708 506506 506090 192779 502003 319827 885212 583558 584781 710294 205011 492079 673421 362224 190977 617717 681281 250469 112955 496559 497063 556110 940127 971455 411602 266059 331733 926903 183735 866890 14145 531216 21541 525633 183404 736407 2379 612217 435035 406079 325977 394082 521800 47681 741240 637388 220306 179931 356281 473402 838240 248056 90192 395353 472326 557699 770327 478326 142607 84642 37413 852773 451164 493869 268963 167649 128884 63377 919226 889461 219305 922107 20789 238910 670524 970072 500490 987536 430154 905320 886279 404893 171576 864819 310446 568812 465590 562593 10535 951724 123504 628592 2111 543806 599200 78477 2001 301860 5558 695063 638035 803101 762727 29593 52308 131285 647809 317484 977797 576145 142903 636684 486718 749944 10800 258338 296841 445596 68988 810055 202184 49068 452933 711759 179586 441987 3120 188400 815189 305660 270951 631997 363971 1468 60142 397133 190098 47788 191088 115272 206662 292222 528496 102803 506643 494533 778992 151588 422528 349435 231303 8035 335272 664956 126507 461391 15350 113100 865776 469987 507819 64965 65948 571598 96636 23999 472425 596307 695019 863476 1000000 615788 202663 28565 757737 1000000 257558 48781 675555 552701 61710 893991 671281 83943 90756 291879 98930 86276 71744 796845 963756 674910 37267 626111 965011 203668 814867 454645 554510 315890 929130 273810 272523 94609 150557 414357 210487 421451 426876 315952 457598 457304 256187 607239 715063 670119 702271 130086 364350 264424 447072 195869 256276 480383 264446 56598 646741 509010 127754 100981 33558 293799 68334 375600 475177 93674 247732 306557 90827 166462 222622 780711 671325 855043 48595 474813 25261 4078 103833 49767 119010 363112 174826 942 780255 154918 111974 181620 756324 364049 114876 168408 279939 365565 21753 76983 983601 672038 918411 4092 151672 163035 238673 11195 848151 517281 54374 382571 217785 575596 996667 189313 123384 166539 523319 106198 621189 478330 781972 533559 240730 31297 3215 144170 486239 181903 1000000 969617 31731 1000000 96418 1000000 304658 191521 667896 992097 455595 167515 797228 961144 660588 1459 697908 964719 125776 477662 629635 872300 136666 149613 988587 948270 300385 404379 520237 613604 250327 249023 40 495296 445105 216802 722821 161023 158455 400531 818556 158312 118509 299823 289431 393790 203615 54149 14748 742598 390163 645232 364884 337804 297616 53509 510213 66848 113234 329457 756225 98280 252732 428181 535175 359263 690557 732784 368329 137403 608243 926830 635100 220264 717522 815184 463271 241775 709596 637967 720679 564061 326457 31642 314443 349648 673628 1000000 403480 162389 75496 679050 1000000 90437 1000000 470059 949348 8071 959446 745425 214564 396917 584306 2402 62960 6336 342872 175611 76842 20891 365669 921736 119924 138874 215590 314066 432752 305781 874717 269303 191391 779129 827860 540788 3837 165130 815621 1000000 75891 758247 310961 24905 679033 49207 435460 135330 106391 291818 387096 82422 111245 512086 524696 369779 259986 428018 462442 85157 216353 2824 160651 568678 2584 184077 376556 649594 342317 964672 40948 493147 79047 529832 296375 18006 70871 293529 903875 64523 576894 3437 176002 861664 361959 624018 407561 58704 648189 62884 432468 245531 203373 35550 599441 206259 585561 718490 653299 733359 241903 585640 485954 864284 14774 441602 331782 333483 665686 483061 232972 7123 20175 997540 329640 593591 881121 714154 984162 923538 318891 30804 1000000 900910 235771 189167 440161 31666 517030 1000000 2588 497525 118639 840210 187262 461152 439655 213360 131333 310389 440464 251235 193811 378273 299377 342655 572647 2798 177588 669183 393756 492189 575019 825747 61023 115832 852630 12188 20356 173138 929717 742954 62477 868305 63840 4807 335293 534 227390 230976 207417 33009 917767 205578 980603 75131 271424 11398 469231 427422 729375 901853 120421 684142 323820 19995 150260 303007 538541 989346 1000000 281873 349958 367490 426174 952048 570054 112887 343675 1000000 227940 956222 852156 346710 42956 116111 386303 952864 288276 214694 1000000 23567 568934 134967 12004 451556 151991 561818 198918 334520 260313 626626 250543 1000000 27946 591080 19188 1420 49462 777383 79946 659678 1000000 208389 578461 21072 463732 115775 543367 570729 400975 7848 91988 196038 113699 445538 1000000 858321 585731 778278 224128 570107 10512 44356 721463 64874 738669 424291 250032 574537 2993 559900 968965 15095 785062 103290 183620 620089 859142 311609 578418 113818 932521 142757 30933 834596 6883 983814 707189 786267 415417 154704 802973 46141 111662 870363 228023 225209 960806 27137 22179 151352 278871 776063 736645 304371 65399 449495 212211 552663 258727 3347 309341 322533 8191 273907 38106 32503 28842 243274 2327 120906 362199 235500 420088 95261 33219 267732 80142 137010 533467 485778 246702 129386 533404 617483 203880 747423 990150 745002 31329 200193 379963 254868 528745 285854 589455 1000000 95682 127862 24419 638548 177107 901913 98458 123415 19773 541673 782481 845327 290307 599088 139662 512360 396511 184107 679540 617232 334779 817000 19684 751895 515245 749997 443308 139854 408189 397251 175273 3496 136162 413258 892165 311338 317839 268419 1000000 74364 990882 287841 231525 248787 116741 62173 126156 122249 1314 47175 915981 1000000 481782 673323 64579 209239 842231 318846 449973 31049 23418 201353 15196 580077 942290 444476 609879 655336 6367 981224 517384 678303 257111 69529 144649 229002 12740 737453 21258 174878 15440 517592 740120 527211 741266 391893 42709 103133 163241 440420 209060 111644 866733 11205 805524 987224 384973 405038 217983 362491 535668 824243 279573 802349 344635 588686 330831 529109 870560 732483 347398 80011 210380 813948 200554 462778 56535 25531 97358 405959 117896 551573 880395 407241 1000000 86918 595042 182370 315265 374240 707401 846629 525109 98931 50807 744457 618066 353000 26110 789291 39392 17525 414694 150076 988369 586913 55032 544268 321984 212456 414792 971758 16737 305483 510910 580361 203424 197548 304715 840658 54654 137451 69029 346046 66913 780956 378107 615481 11464 200738 95540 122279 151056 54337 154007 386359 683329 272628 744637 22208 611794 75338 8504 200817 997649 683874 611269 617935 335249 170719 435133 776775 438113 853153 21644 1000000 20171 351140 291166 1000000 289715 65007 377806 4601 85786 429885 955080 478459 775853 127601 705808 373882 580136 840340 321448 118168 291929 399169 787114 971868 724017 998793 577961 335946 320848 381460 342067 683173 577468 735794 983524 601868 94082 99525 514342 96222 261390 237100 371256 415518 609817 913534 307107 333983 363847 600099 703251 349071 676162 604371 365066 691653 20301 239701 506105 180277 1163 341723 564618 186011 39971 886077 698136 3328 528371 120735 71202 69986 176897 509584 343507 609097 49635 14590 360284 262663 45532 658190 81589 354345 284256 138135 65690 336994 908165 527775 19747 280063 128141 76528 655049 659530 994184 74450 181437 62341 487582 151713 399414 218974 897247 72623 70030 353960 150448 95396 86230 94540 507201 757779 785372 343544 475107 97318 436692 58761 7640 307718 81930 399141 292005 24836 1000000 697814 186284 804927 137170 413981 301508 357927 340890 392471 901482 22043 802223 91511 308825 212787 30362 1000000 53323 859450 167516 635412 24215 113455 562243 176989 398401 317742 106142 462321 189971 358344 668586 83475 637065 798383 480939 459039 239202 999154 204980 718594 310687 947713 904307 305668 22787 54653 282928 215191 293150 780846 27933 107932 137735 72094 159578 651014 917925 128286 544979 578623 75799 147618 105012 174339 45682 601198 447827 30687 207212 862439 134936 399043 223544 285847 565976 9437 281849 154177 477641 717203 148901 181357 6488 31113 261634 215194 671323 464504 500797 158003 28148 1999 509806 603922 623642 61261 652685 987216 972268 29700 223532 304295 318838 878546 400230 590071 349500 27471 274504 315337 6135 354986 456040 982621 252705 369733 947259 328524 269788 567474 96474 116179 860597 355540 147985 360444 149674 123714 653438 122187 37416 977270 547074 393810 4889 485284 20196 662065 829305 656235 928225 187612 635289 237991 498933 459776 33377 984859 864317 56969 65295 848676 16017 537582 39061 118126 444964 937780 684895 449827 609925 34295 887404 591481 31567 5218 939889 203809 375727 32311 53697 199987 410394 824472 611159 461899 67709 729356 270634 203470 1000000 127065 268526 5558 101692 568618 503221 338258 95517 325424 19492 259277 66786 1000000 734 26955 76831 860688 551542 421180 110530 281754 373501 14764 197325 30369 30637 796239 905837 272908 910774 732952 697366 49174 836279 447562 314998 570163 502308 864585 878590 14410 381724 112050 253331 824268 365111 32345 21165 182022 647549 595821 304711 239045 606158 717721 648699 57472 264448 33004 84936 395258 57707 572910 987418 915959 28744 427243 416418 526274 481231 117196 548547 640274 821485 41873 572616 294355 342574 273039 1000000 339574 91299 17514 327012 307502 37640 370431 38984 70930 586673 839564 1000000 3238 841773 924656 87349 74587 848 274843 129313 196748 154485 781189 122133 456077 236980 589243 938885 426901 193748 418287 231053 313245 1000000 147336 569056 100481 458062 312306 164905 177784 662952 576879 894607 895190 217828 115503 186657 368185 725043 736361 908334 153551 554393 582660 959012 333979 534082 336488 99897 209112 603996 617151 842078 755838 493971 78232 394994 796524 73285 386997 91390 861834 405584 22524 181742 104164 126308 439515 335619 340093 75795 339927 122530 437316 447752 9242 526980 108467 356418 337117 711562 934982 640552 61798 678903 258350 376873 627441 16962 900735 9896 813975 258786 612672 18224 1000000 190385 686218 265238 803196 164963 926718 625074 858099 76542 377128 48866 273548 92264 884851 55914 1000000 6516 829227 639509 758156 1198 162324 155743 107878 706744 391494 91125 258299 715451 179317 941875 221682 4052 1000000 802438 57885 984794 256182 137525 359805 482127 492788 180348 53325 434286 1000000 59257 1000000 129893 32720 269774 939034 285868 39305 213595 597483 375497 471757 487816 774709 270265 338648 331991 140499 3187 10020 78128 327448 223721 293297 92310 151472 7326 926374 183858 1000000 78028 36514 89737 28324 836234 739669 209759 219978 894922 202624 90841 206246 207946 95030 158071 120169 595484 791945 394293 382388 1000000 211515 678049 68858 907681 599752 629219 595625 86312 238692 162701 21346 191636 24721 492197 51951 541086 54988 107919 49118 445058 716816 815291 636759 86305 110530 110320 539206 235748 948774 12164 340872 69206 504045 504642 190555 39692 261571 997721 204015 606330 150648 23896 958204 969211 876325 423055 102488 455289 461628 993813 52911 859247 197455 370366 331373 696463 139826 643001 400225 877170 1000000 188124 54821 275666 302866 459373 960565 254759 110146 496292 178400 35078 317947 974086 150225 722687 320870 380154 595706 976795 918640 100525 58934 93046 29885 162355 829680 83428 683064 659202 16434 1000000 278797 19433 36029 254721 868819 914944 355187 62396 28021 648310 364508 214437 148181 364880 283687 202207 76032 591345 28390 847575 396703 1000000 373888 118101 180773 259 627849 884204 14579 136561 306760 572969 567123 266531 308184 635278 74355 518550 709902 2861 641331 22210 578625 650853 416095 284741 69665 184376 735912 739220 196057 2798 663140 727428 660464 3739 854440 1000000 54071 310427 315133 765318 953048 545663 802875 836997 250925 5487 549787 214905 685682 574281 463405 673118 478448 117680 97239 320387 202192 107189 132824 665957 121984 297372 297236 619518 696780 128950 630863 954196 162605 340086 25041 143883 261005 541336 397151 658072 149431 1000000 534163 854695 875093 318356 926466 509651 268786 535757 627303 18764 800148 83021 107674 391150 847782 293157 25945 127525 205128 531621 133519 98556 764381 563281 279750 522248 101002 515623 71726 288367 71280 73377 264026 333050 395897 752784 107366 1000000 354946 544136 365791 94166 977172 175151 777660 622986 632875 21786 171218 318357 462600 267294 113727 670343 755023 148221 42068 829847 163592 1000000 806149 495916 311600 419289 150614 845966 45312 835684 86480 267300 899395 979403 856942 7473 390121 1000000 82038 132627 36150 181032 284470 828096 69455 258855 271539 881441 449901 771974 60197 989491 125322 497383 1590 231197 450579 177916 93240 161202 60114 61857 86367 664454 579573 714386 208313 236372 260190 849171 51064 90854 437128 161326 1000000 252538 937922 231918 385668 183500 182930 398938 296350 293323 268143 42170 510165 11690 127011 410 220877 564364 675915 149054 1000000 693971 836500 11118 9277 180879 225830 992839 30212 123270 364593 313045 792964 126206 825374 107009 63405 753705 814359 106995 296265 8428 674127 396009 835164 38521 513864 1000000 439849 381235 58388 585973 451166 824627 364255 35146 25915 293956 7111 708891 426986 132524 36796 278619 1000000 9654 268319 107984 825121 426478 9557 197791 772922 338980 426463 456286 90141 615690 49566 355799 943784 412129 324566 216961 670111 705116 555305 130583 169613 681323 62805 480052 1000000 118471 410928 170779 297757 394123 294288 244022 51267 95387 570380 168850 767968 879158 749132 492733 240116 235874 497292 681910 372445 144325 811285 169036 198723 4371 344219 205114 118797 835505 329180 547691 661185 167047 182809 435901 119890 380618 935305 331926 462936 268064 196667 105224 13660 9867 449961 97408 108439 82103 79004 179381 460761 50668 85723 334380 1000000 696933 585293 1000000 20243 4707 600121 290283 96980 295290 104235 459557 14248 59424 331428 23134 347437 367748 840843 908728 519285 105089 538118 570744 778391 339449 704660 87032 8621 491532 765807 588542 132439 502453 258796 264818 321930 841823 241769 853954 293870 481002 85539 458984 87184 341226 803268 61672 450054 1000000 532850 406067 728263 106281 465102 314598 35314 6223 445743 1000000 724128 108950 87984 231705 825261 72391 254597 848914 562556 478323 342684 477420 458666 89789 695052 489936 12340 157888 24713 565903 564104 67629 875595 54032 57753 853055 797503 504169 472699 28082 478128 81006 309224 586359 1000000 852857 923285 396382 21547 834928 137749 233043 737614 142952 151961 854860 747652 440531 785665 1307 249777 81693 31721 2500 866563 440433 169173 938012 361207 124131 302456 136536 821496 809158 46964 89612 7817 112287 107817 769747 101043 453321 38742 395880 843965 591924 425107 583941 995826 222150 180809 739543 250875 3201 388093 920065 58137 520078 501152 396648 2968 690317 287884 404183 70946 638341 238410 532376 83135 105774 506323 11873 155092 435363 854518 385118 548308 733315 228189 962386 451861 98848 402835 233090 274038 88893 174048 469703 806433 676816 68492 702418 192199 819466 211778 198418 782220 327115 587766 9377 943 576987 116906 736061 24798 968837 546158 560155 351974 292911 508813 478981 183146 709863 34527 776385 22951 2188 194134 253856 876503 1000000 699261 133805 346071 305245 140614 240556 566758 115905 112625 709208 221904 125683 94275 562818 371747 320520 413615 359374 308890 54371 924670 663851 673553 988833 213265 897041 2126 271110 171767 291010 311575 39516 308829 841254 416984 865572 243537 35694 497273 123818 105063 857920 52917 79484 727498 916309 420528 57077 680642 642613 103751 196114 69695 700714 973963 8064 868280 907884 175913 1000000 387585 231244 226927 988616 332169 397907 34271 490102 168822 342855 610903 407939 13188 222895 919760 95226 500662 135788 300071 360741 648623 20559 974046 13934 617791 721474 325400 32160 897849 853803 89551 596588 394836 950752 564998 152686 232200 541377 288360 1000000 173007 159960 675278 917260 77568 511679 234639 493291 144082 628756 944515 851057 18400 264728 1000000 283239 375349 248216 359076 1000000 43478 12378 231492 795200 834171 358331 730499 77422 816893 144178 783497 861828 9634 1000000 580390 1294 3756 30215 612676 770213 622669 313751 540558 528634 253819 124859 602779 61784 136483 15838 254467 795570 779463 39915 666627 44742 537384 590679 87255 206444 803318 289637 714501 95705 525737 291902 758456 739034 554686 381125 540938 736864 436173 498653 428911 200066 285982 178073 1811 551320 1000000 260167 679494 604972 39020 800253 177960 133324 556283 35946 121319 110112 789601 781767 760232 3142 67077 241809 520331 118566 878984 942042 276100 635366 504155 41976 1000000 314282 948394 12709 57553 249433 489635 862189 164082 198855 250390 201760 117325 362324 217361 101339 155945 464394 407605 905348 100304 355466 376193 73971 290350 925858 309813 984659 126645 14663 179619 208452 31583 13914 505482 419455 781099 558956 250608 76031 66040 159093 424244 509638 14415 302514 582346 90619 486220 119308 155280 710462 877520 33261 421929 340856 38223 41284 602708 953841 170446 1000000 31783 12937 71563 276666 230804 140185 218365 463629 417278 9724 725041 34775 1000000 395503 489026 144760 557736 852634 563722 992728 198338 102692 740638 680682 121796 886506 925162 260065 546779 387365 707660 182632 211473 844832 427631 13044 122062 289322 194200 630496 261161 7491 733210 300854 943894 930733 466664 62685 39676 159223 256644 580289 566945 514423 267676 37517 204249 195555 718543 922353 510 391602 4764 785831 449399 271917 638485 191594 325258 1000000 393233 549130 121623 3177 276556 162799 74264 700017 640891 408843 838200 942293 365387 314360 464921 42978 15156 27957 222675 257678 250885 538227 1000000 415319 668274 788013 865091 806344 149783 905053 435317 1000000 48789 432737 461588 312439 52949 460066 445226 50287 195533 830384 58763 119028 576272 303750 41829 220542 728953 131417 803652 178229 78456 52099 766946 17319 417628 76342 613291 706664 169581 187201 226361 488745 47718 122757 895691 342069 214100 335087 198506 498908 172054 117979 396517 9690 558759 752828 435976 264340 6403 118531 333424 398194 419626 488208 366430 426319 269291 748031 96004 575576 1000000 195922 1000000 61691 740602 39983 512352 344439 12130 930565 242429 218826 59806 702820 696083 1000000 52658 102255 828781 811316 571409 539479 248144 371734 369598 69694 104619 149458 136845 46820 834424 907753 6414 44523 923612 453501 381153 557221 327336 781348 591514 754799 371239 169247 194303 162333 606554 849393 116097 545104 270610 152357 419032 830902 951355 779129 124989 44013 919457 497155 383163 351435 60894 66925 20474 621488 774759 935427 24142 316953 514411 242915 823216 417636 10264 20275 323732 11258 76381 360145 525171 67621 611706 552087 756934 144940 735932 191578 57709 76882 220311 256015 38863 87637 251594 222347 192847 348779 789923 844156 225851 669728 762447 474655 482159 539434 413312 621245 264466 338374 317555 279785 531039 794961 36699 364745 67347 211554 219819 367975 876589 381511 281941 468655 444711 242374 48522 843097 233814 80021 51729 309082 118025 843532 212244 17794 35674 162858 160551 858084 200737 19883 1000000 89021 132101 993734 47699 841579 39292 438143 225369 816159 40863 92978 946450 264759 996070 240633 1000000 278710 783653 861964 131681 340637 559616 335163 725692 118230 571105 4782 846761 303064 291802 74587 391680 195103 722628 487659 302179 391986 6173 379850 891672 305004 11169 81219 220640 203348 945578 277284 336206 68754 210135 536808 17576 499742 501714 658708 67867 798330 910531 338534 625359 10836 725969 421162 501329 384030 866773 923193 93209 168910 87779 155406 170080 103701 640159 1000000 210166 36372 592395 65617 269837 980426 261795 240715 85884 663827 548631 29004 56084 643913 441098 355226 98666 745387 89424 944868 212575 741077 370092 227218 485775 371913 866036 905703 195432 161322 974272 829703 285311 116863 972563 275860 158376 369926 785398 766046 72644 357635 53917 179680 105288 930 344503 235948 107961 650677 211089 338899 114957 68487 11833 654814 172750 552942 514493 143052 704709 1000000 1000000 145730 358907 383161 628 1000000 375210 164088 201696 447513 575727 547386 445980 612064 591219 263894 395488 239796 65533 163984 249738 996001 147375 411545 215291 874694 354879 776082 350820 140861 46145 29906 73904 38870 612007 41899 244268 26298 854498 765321 100914 440215 57777 169108 329484 151400 123426 110469 98848 921506 142699 34662 525247 136342 992181 81614 845649 479854 706564 26918 915954 54210 266512 202538 717130 112342 420817 731264 453004 24878 588505 617471 473541 141726 281196 124787 474012 572596 628358 555169 829274 148951 873904 1000000 181562 585386 239822 25002 295692 344982 541588 112160 943484 203294 236418 3207 229893 638432 388464 24036 143337 548722 978887 152386 871403 184102 244613 139370 260955 692591 497749 998392 776380 98080 798653 919830 169718 1000000 126086 751756 467615 82066 78990 51831 61126 957593 191815 101983 774744 152751 441001 608881 1000000 4070 295191 497706 258536 932339 190965 925147 155509 274567 880320 516989 562078 155117 340131 520896 51786 719713 484140 685123 483314 210232 620236 983553 489737 947953 894220 32309 778646 487969 839397 625766 403517 298002 498887 37055 83386 202699 248649 68196 221187 147652 23512 25374 34720 220398 135917 133463 409346 928300 808740 93282 9938 133774 658891 56148 799190 132621 53516 2966 53680 31902 2459 21516 259153 240177 637651 407571 254378 725113 435292 19118 855793 198086 772873 554908 87822 23708 102497 600063 395214 1000000 829411 963994 82400 911657 160609 526595 58844 260239 317801 321462 396791 249367 607291 274313 402215 112754 9027 130720 1000000 8650 68812 904394 217385 108517 23766 917882 27296 320 216023 864499 180162 505300 95940 101508 25463 108764 14167 422942 629379 30442 407645 1000000 441448 907565 10512 248306 964539 2861 472871 800797 186138 3338 239591 134380 55927 268105 177211 999247 168486 524042 322431 431530 39402 352828 172817 1000000 1000000 806092 417757 178364 3875 479145 264204 593792 42240 336864 833893 19295 538216 934721 23799 134337 7222 968978 675004 244112 59183 534005 921462 69552 558564 393384 348380 177914 646726 574592 200009 115764 523558 299811 813240 361177 323221 234565 52707 105139 125834 604629 779275 153529 433382 8909 58994 821009 459949 609166 674898 735734 286943 555832 10693 314777 1000000 495571 1972 7648 581211 6 162165 227492 290652 7636 354072 94694 56703 101176 783760 906791 152804 246448 494068 1000000 324328 493157 171237 566293 476438 1043 24960 42218 621310 275920 412971 105634 298121 405220 569024 453109 136661 182566 81416 62702 905357 57255 633087 959672 176309 57330 737470 1000000 374661 79645 425557 84335 467910 484069 184371 48464 302656 693160 586126 351305 113639 479089 495717 321728 210924 488704 422108 564974 260030 162705 145925 672248 331923 13505 29617 55768 655562 71490 82692 324120 194499 260255 422389 275281 223815 600434 159484 77552 640774 954800 499719 208500 871595 265723 166112 799469 33947 59038 223933 143826 165973 563306 124296 645731 873927 800797 352861 542496 9604 766191 51728 138804 103557 99263 35686 662913 526086 226237 308964 1000000 568925 114733 100224 397470 541380 836797 321963 46784 290195 932452 217149 821758 61264 547446 92561 370255 250158 802274 761574 678861 172531 464199 288401 349643 277411 688952 780971 931987 999119 1000000 47686 639398 934067 245956 544210 26848 328839 624372 136524 330067 7597 799844 22921 175529 415138 394778 268065 46562 51743 30008 19080 662694 192502 42882 452829 853039 665615 326368 996130 62978 891111 747599 181016 983746 764831 176873 203970 697611 794117 383453 45510 508024 593090 267712 734659 625117 872160 201302 29140 548874 506346 62315 759856 757771 325829 233823 724385 203716 702080 51057 374411 129434 834025 411783 421193 1000000 633056 603703 447844 252326 51300 405310 120141 218158 263575 234589 461025 96007 346140 111058 13781 908463 145290 449963 982544 377468 205803 184547 176645 33006 982969 898437 585733 401994 689528 1602 13769 657753 119071 766897 58724 448921 53231 617073 214996 447723 808905 10947 428903 84013 211249 91590 1000000 966293 788582 208270 127799 926452 765925 157688 232133 1795 554291 379078 103161 834742 61558 484604 5384 214638 591661 323905 1000000 106817 877057 110332 991382 948235 429192 962714 302674 284224 401802 760356 404117 25584 308989 897824 142482 220550 779276 287156 183811 963522 890171 56421 185875 256279 416632 548720 908480 589751 4352 330686 825218 777165 1000000 736743 366276 750594 280106 742582 638399 283650 798605 127743 635069 445826 541511 886592 173403 297015 31390 547200 208853 252394 2502 207181 173325 370544 26720 337852 80403 764033 255625 767809 453506 264667 10443 307 337432 49968 720422 192776 357340 63552 284356 460374 335159 706022 198038 104582 655830 781169 336340 162586 304174 316879 617789 251453 511073 361535 526146 179633 400011 153304 71749 485747 434756 48954 203459 671650 75464 309286 36765 215089 7175 780029 763454 245306 46738 469270 17621 515015 213152 253901 882599 543990 385572 148051 387559 106484 398978 108511 18552 524781 211505 14376 633769 60690 285723 814881 412435 494940 315074 333044 833196 3553 636876 986450 113295 780098 250541 14612 594789 85405 605 402819 713334 236939 131969 403375 233434 22736 958303 663973 240903 92288 131613 194244 733017 416259 936700 799426 146994 204257 838810 350612 367835 109211 538631 162504 452375 772148 235996 13851 526586 39114 574682 125840 235039 649456 852809 537254 34462 55154 296492 87257 115725 85640 451845 815656 229344 17985 927915 671750 374971 47828 25505 920970 26097 287329 299922 503160 197677 38544 178632 1000000 603185 691827 650467 868230 106280 415987 20225 290610 481989 228201 186599 285115 622870 501180 499274 116651 410337 84814 700714 67139 28485 16725 545021 501072 464001 922003 22831 419019 76753 584488 105986 28975 653590 232372 501369 675711 959217 633176 636721 569394 569702 1035 980769 100362 26546 517266 1000000 82379 190273 234064 2184 1000000 287465 30800 178046 928212 160196 552503 892752 68780 218680 435677 989821 484938 334459 1000000 804392 247383 27305 16362 339430 772022 714215 589549 115726 82911 26447 117529 603673 509261 403975 527654 514759 8717 995982 142069 296445 696519 1000000 769608 595081 369538 332204 772859 29429 208934 829898 874851 6382 562034 859015 404511 433871 94519 373245 26660 588110 56713 161668 45907 492491 458456 528676 330438 59792 343351 163992 569688 898802 11821 47741 37181 363065 825599 53963 524378 348495 439112 539880 637187 543166 297842 72453 232904 375961 980507 178815 131125 673963 155302 292661 285955 39607 631 418804 92504 103355 4952 997651 819012 321975 530777 265723 159338 99234 991539 108046 17593 529811 607118 955595 18933 786280 637319 438207 593645 562291 254582 345424 145628 348372 162482 276357 719078 954962 393869 248033 201784 62600 914091 147232 220584 999984 943805 27757 696290 890786 131136 76922 436575 147952 585128 367603 636484 20093 349587 39721 732167 203689 268674 697669 74433 251967 795940 139662 274373 40284 63909 381130 821294 549415 929241 32211 277682 550964 82988 647907 553019 29953 294229 243081 67829 327544 987018 538339 33526 405555 780644 348037 63560 883817 727862 370358 915608 858315 197248 10925 593455 706444 60659 421387 397030 126446 104900 269973 54827 801802 483987 919086 1000000 72227 452726 270997 701105 437244 70695 519470 119713 28606 413039 3881 933510 684594 245560 385143 44369 314672 400050 879830 393927 63295 280731 365212 354716 793540 733830 343575 180855 877359 89933 201898 1000000 495023 34539 696600 327216 195918 620130 217814 734157 662296 376628 25832 314987 144688 832975 11088 86942 898129 54752 273663 31056 46465 530709 234678 587480 24561 73675 64502 75158 221142 126388 530620 490804 733898 109797 672136 76673 37574 863079 182629 449698 145364 973181 205762 56448 154089 530211 90395 17140 615226 417180 533538 548847 193442 1000000 325109 875620 740486 92070 202064 2495 31387 541063 368240 335823 314186 146427 879046 101136 397673 64799 59577 431141 269057 826540 44253 150370 99121 343258 604909 763991 863150 979548 517305 116535 366194 33358 1000000 989397 901939 698065 235682 24730 730792 385040 890346 356264 771897 210963 14823 51971 159542 798093 436090 587638 668719 335451 191285 182899 20642 755574 481308 225889 485788 76810 545766 46920 605637 692219 52625 88958 620874 516612 11783 775994 1000000 58046 212421 92962 197334 546820 789870 647268 18025 33569 627386 330127 706767 539817 316961 637183 212696 228245 452 223864 305743 62600 899618 149886 421772 510396 181375 440753 1000000 155786 119236 591751 4253 314576 53667 468569 235314 34845 936853 636977 95834 105119 824754 91506 922056 86265 988871 48194 130352 846103 328173 10741 603629 142351 679516 233608 473545 381993 11256 32726 76627 211520 464644 441320 891863 148651 111776 93840 527587 102397 251592 476962 450884 46108 449593 388527 9438 262782 74020 358918 359805 107217 28349 160569 191885 761447 705125 139077 715116 425112 290673 606711 736661 415430 693615 200723 482967 271188 3713 305430 816374 367902 315615 178874 973119 681163 209413 76474 751 412138 245409 803067 982934 15591 516827 272804 633715 29509 678321 772708 133440 425944 21608 14294 500947 806882 84021 479282 666162 529389 23089 1241 401276 872336 476069 140546 204031 118988 219496 109350 508662 971402 19469 562899 801519 101597 57086 541302 128435 262439 29145 355015 668018 735945 226087 173985 514583 112928 518065 848156 189269 728071 998183 286100 191059 828092 64571 8164 804144 443547 788888 3524 826909 153930 431599 338734 479976 18461 778528 288390 537724 453118 6449 84551 1000000 491269 782615 343726 10004 579410 236277 861792 286338 730188 943346 286117 397022 899380 209841 795888 985369 275185 971646 218681 349673 523625 753530 728704 719212 67054 211309 571368 126583 583517 163400 225573 424267 248605 733496 1000000 7075 2583 40850 768886 697742 332298 44858 279137 395785 452827 153448 37748 168027 63167 7368 447861 420114 82202 522234 999178 459060 215868 34680 462003 475946 877233 940311 798189 141436 16743 717414 574949 62399 14867 559378 518461 984744 348735 134563 73329 79710 433471 102400 459088 240547 540743 725416 149635 47666 553214 1000000 295086 104774 882901 89549 20974 682182 327508 295268 169853 683520 660581 217411 146429 778422 228392 282678 404101 244411 40407 656924 437240 516295 100859 45956 624622 491438 522430 1000000 515509 271303 158172 5233 964993 348699 560204 226484 432541 30699 853999 844490 434733 369747 380481 152956 186373 68406 105166 19229 570989 204318 670575 313673 978644 259728 582444 999976 145376 232571 305740 1594 742373 418165 404391 513173 283914 239376 302890 374860 140433 96396 229802 169266 130032 96357 12161 125734 964381 121364 570952 631414 30148 522313 812636 70053 374993 530886 60653 735918 285106 297761 476006 284674 598370 470616 1000000 153901 428016 97037 414370 297047 396159 433620 13559 249407 558009 481916 1000000 1000000 818774 87749 1000000 126364 600101 194045 329172 28451 670093 510163 170406 356803 86571 761195 338260 343958 245884 984692 113366 149481 323132 31148 595732 251654 84430 868886 940689 41285 486069 65106 264950 685043 62603 601330 977237 7460 759983 151154 360552 89660 788798 983967 1000000 1000000 908659 16640 49945 331001 401368 221252 458258 264216 225064 887003 445760 367790 781756 260570 677151 581273 117607 432512 14217 16473 10443 58930 347564 956560 240551 252902 449788 312663 77915 361209 867016 660332 660893 397127 102603 696458 854986 366110 79551 537535 17210 1000000 676748 953889 785037 649485 564920 385516 899054 34059 394055 11476 184142 34065 438306 460008 196390 791313 323068 416028 1000000 407904 883574 71060 522762 124608 432927 248867 195458 669654 350741 40898 16778 905521 242165 1000000 396836 580324 757430 510782 874322 64582 168574 421652 51596 348047 275361 201919 254409 71461 716594 112820 841986 615420 459683 882681 314469 296790 114911 722553 712749 322378 570161 928844 573536 9184 116450 696360 19583 288485 697038 508457 394310 217404 382194 417511 462012 763563 306601 689192 300544 404041 13471 209886 40252 101 322985 263746 361831 601700 443084 409139 701997 139289 856947 268834 158472 768492 1000000 161222 790834 376299 45322 47301 12748 3345 609713 354911 695437 128486 287106 160691 235155 285586 23182 151674 96169 389793 384116 212199 257961 868603 150570 154670 2364 163564 1000000 45321 411602 379702 206357 683702 177202 26522 5609 701998 494313 227563 400991 113898 27503 449622 352607 641837 694759 33038 169902 936419 929919 210346 486875 421821 7955 425831 4738 54347 426282 310039 878814 698078 39870 1000000 177676 855511 1000000 943085 368562 879556 294314 310024 521749 160737 498850 157510 20890 132285 7833 162232 593705 594548 27072 6160 535195 148005 202787 57897 544211 121251 191068 7788 37323 109259 83462 714917 646507 1000000 228420 548180 511694 184108 36876 16301 935747 144279 10789 13231 44865 339004 699482 513030 274522 650365 279222 369694 505924 93253 775326 486098 808558 443012 648325 753149 579154 92568 393540 324470 922263 409290 34861 924414 27513 361876 106715 888902 79792 847343 842553 699892 52157 205094 111457 137097 47238 587676 738590 487018 420806 987072 534932 713576 144603 694365 886908 417142 92550 296280 474498 105242 898122 171817 935651 60479 368840 366781 98275 317188 58642 357669 137688 1249 263605 58038 506730 12277 149261 789975 440649 901936 39588 346249 822275 547464 612947 607442 160020 180398 694280 377989 253355 250320 594181 18129 158071 71438 570017 1000000 153965 296796 60288 612792 123726 126579 34850 21299 346421 233238 151406 111734 466802 915319 107435 316244 78957 612352 156418 33407 750527 136581 29624 14518 62274 811941 666214 813461 486998 537816 761371 51684 16639 218725 580313 671785 954395 74023 44268 121301 292686 386004 342477 754864 545631 747107 3803 887460 18808 756892 629126 780791 726852 620998 368348 116001 11025 269222 362147 889298 208377 864310 109446 505955 338730 410995 127397 134136 471775 499715 416714 1000000 240214 13619 568344 35588 202887 839661 912773 693145 80429 128414 19445 42976 77119 692515 837057 307819 437075 185207 793791 38012 101510 820663 201764 770610 829816 250319 33607 282476 144934 5937 25193 1000000 450829 571881 184503 7073 65157 389876 466988 319457 673944 371803 718709 959098 812887 313268 127783 166563 471581 600089 138656 857550 65699 1000000 11656 407846 561003 139024 60330 323689 356993 339434 158620 1000000 135438 480926 644194 1000000 790776 65859 17810 58779 650835 20412 43700 237655 145259 730886 91387 450247 191625 225746 705242 205821 351772 542868 236484 74707 529425 616278 546809 26714 973920 535930 425513 671683 973274 954480 108610 34370 946695 185849 136631 697673 234501 655146 419246 628920 898905 329013 85170 43735 312566 182080 1000000 541374 749620 103450 730009 54181 621424 9300 1000000 138234 314950 94979 812103 825081 281106 465377 364968 288072 788892 30188 327220 438239 49331 67653 137758 467839 667283 378064 177030 7845 161870 707468 258993 179094 597675 588458 212145 441400 983810 867406 346216 245367 456504 558962 936280 963738 636019 202212 579966 233692 376510 184912 252154 1000000 299349 567291 522848 10689 430090 232666 838288 910832 701021 307804 52032 74907 276339 120596 250144 171364 101679 668718 806978 29879 809708 157160 636789 253376 491980 307697 383690 276395 857409 191221 896092 729429 911186 399810 347764 95630 297417 646597 11068 517876 137109 696084 2951 59959 268707 94222 56423 129113 1000000 275076 524716 63851 429292 272058 347194 31992 299464 533654 248443 923662 957132 220017 610722 870301 270414 251082 778675 335347 156441 62931 217027 196731 183108 382583 385279 82502 154863 512429 278191 71589 709315 476582 179203 24255 345058 307919 986110 557187 204768 244462 59499 285767 353381 111258 465230 270274 394217 748331 216415 1000000 16937 188789 835930 669673 887452 862168 570945 76081 612755 351351 889651 821572 168739 895568 65235 572960 455299 836297 948262 521124 297810 70944 288422 754840 98978 452741 375917 948869 963083 415011 192180 519303 4577 670823 334067 518295 31627 252268 849344 684709 35792 457544 67850 178869 243975 954922 583930 221886 1000000 1465 654703 154205 837390 1680 82151 320741 847210 24973 918342 5523 918434 54726 67497 723189 55568 186736 235698 131309 6187 380586 2648 546122 605909 528419 15848 335726 94624 458783 625285 734691 201963 756836 969992 110930 320612 288819 167192 782112 153953 544822 242193 756987 55691 316523 378551 96149 588387 163168 614804 247866 43936 978605 215747 187187 95372 165906 262789 485058 219245 575598 24213 375334 289523 32886 5880 246593 570606 87037 380314 123954 591650 622857 770622 101012 754347 775219 891355 698593 27 459908 656187 1000000 447336 164957 152093 187404 147822 425154 55895 312540 256796 894936 567042 229764 49055 913034 847816 24713 286529 344351 689984 67854 172429 1000000 703880 829634 868575 863109 6830 1000000 706874 192007 410515 539196 136069 354144 613822 156005 755382 657571 28437 883624 747788 162220 423606 773587 920673 598694 589478 17021 142836 761065 161522 667255 26217 269971 692173 96293 50060 7129 34407 635782 14976 732549 438561 991448 243375 429071 9914 221519 697172 11127 58733 61921 289826 33426 9822 247381 65844 726934 972121 904014 162627 238044 81299 59852 277695 2784 119281 72001 112604 207940 1000000 906400 824695 148845 201577 124247 49870 508530 137125 628717 61125 220049 131906 1000000 669205 29391 783750 743203 37615 269790 752810 853000 132369 181166 457187 87223 576521 377068 276141 446579 481053 282647 287892 245716 879266 287594 199235 340902 289740 836341 633202 912075 668826 848013 951189 1000000 394637 528230 605265 982904 178878 67869 500832 244043 258445 570073 512492 37566 6333 12393 454706 193764 63693 16583 197823 71610 633198 836089 301723 889232 260562 616484 239593 600079 592968 215823 520945 275963 618655 136051 902810 201375 707538 439698 878794 569460 577549 30564 262049 23993 79301 169757 163650 322183 398115 844550 241767 752562 86788 61111 345853 118506 62917 144027 677970 578401 788535 600276 792817 555902 594848 17649 724143 7778 981046 985136 743255 743074 150658 960141 409461 321578 1000000 681651 83833 763753 307513 21948 170858 165089 948118 457124 399414 78704 685827 287958 119283 570129 193983 154968 109194 3031 546930 266784 81118 115856 507701 36404 862399 88926 19980 466302 716846 692167 340401 521672 70364 570527 5121 617149 83546 328824 970717 737696 28911 431712 150993 20348 28834 8842 467004 737816 709630 178193 133847 166991 422982 154694 798291 449483 366947 313158 218590 103545 491040 477711 9034 141210 969769 477787 894974 34837 444033 449873 235142 180021 17739 814214 1000000 437176 278 366787 652063 3254 5315 1928 85946 14809 1997 209946 411959 12146 54860 310867 184174 249213 269178 300834 238413 180415 291933 262398 324338 224640 700713 678196 172336 999894 308668 596847 345103 947782 911314 453279 138709 81818 374918 752842 418796 121827 948094 612629 57680 74107 1000000 277233 206780 448367 328008 540483 154431 3404 90206 248233 581548 366037 942149 450658 875391 395221 355836 113551 311395 149264 826584 727365 249389 313388 163608 847238 1000000 291694 16262 1000000 944831 265510 650259 953419 242365 1000000 623880 410950 199150 966574 429863 96575 84342 288964 654281 691815 47163 279631 186126 19 27766 71086 143986 956584 351201 32257 326808 222128 49499 451369 61977 690237 206382 488455 107571 262781 27190 621770 405345 169456 548229 556667 976798 520723 474484 8128 325890 106872 162318 547935 253759 164160 765103 724023 650588 188801 692674 12261 206645 50239 377257 407407 718652 389703 853830 67901 188188 267860 778060 370506 20043 61801 357542 345384 521367 177156 440816 624197 50237 440504 529062 458186 90394 164812 736087 748794 56486 950929 249489 627636 808364 1841 164711 174432 724174 95692 28576 557831 742380 996399 580360 595966 106084 955574 247916 748063 307052 285660 167487 13587 491318 807247 125909 320908 580917 49517 830149 469830 389697 253632 662748 270037 23385 125648 985134 138561 457892 310233 453706 16772 335936 127039 537830 5565 1000000 326137 740442 42287 527629 710801 485419 352972 5980 233657 285949 171627 711425 590001 131505 237527 180349 349433 8355 125144 324119 275937 404957 294734 456509 313240 250770 199416 313874 486743 254055 354921 12025 42647 314161 269996 208078 1000000 152583 13811 93299 679299 459841 210960 783204 64977 325537 658629 535089 69497 536030 176335 391383 275316 464883 426166 133663 99446 34176 657903 808508 179151 633032 29760 158450 816496 697843 756458 644039 47234 266468 78609 952137 383124 92665 364852 81374 6254 481 374645 353583 208382 584058 943378 72189 14824 44390 258679 473476 209637 970626 570263 183727 220209 249994 25512 413399 474463 276574 340770 89320 240902 393039 636549 25377 15163 216263 172443 702790 77654 391876 468676 19028 306082 92642 894943 896326 408939 991337 763675 22728 382419 395951 321248 105697 354886 501093 1000000 515421 637426 443751 100214 272049 50349 740796 577694 565122 34865 818763 917924 33383 338447 167592 237212 15589 419757 934909 756305 182259 102052 336658 818791 896985 137793 367535 583674 903702 907567 47351 24983 282618 277214 537928 622147 782824 153012 28332 427094 165247 29343 387637 693745 400685 164794 468098 651596 40227 821045 124046 198698 871057 505196 188080 389878 242569 257273 308569 95327 931921 922256 994490 665044 900411 82894 255080 386133 219648 478531 935443 121013 465599 486474 351843 451936 328990 469878 435885 58266 347385 155761 862742 666681 1000000 197306 474703 142925 6016 279894 243129 403081 958949 91551 248738 255242 608058 659384 446492 40853 159397 515076 949382 11067 311880 430734 477661 72523 667915 1000000 140752 21236 866352 268318 329499 969310 712353 1000000 820007 21737 216821 104666 41217 25020 352589 326758 277261 443505 353827 299857 591 209469 1000000 223922 547942 777091 423378 43159 537899 347973 219731 998610 97197 502706 827047 25227 997076 180301 845882 384028 209744 197607 67348 115317 370654 757208 45969 331397 359884 108905 297923 81144 267227 8707 552895 438566 358339 24591 734644 230049 921052 790239 820293 857818 467545 49544 377656 884074 490319 433807 609155 236339 33897 639072 26969 840574 120875 36813 921694 402555 192918 360433 140733 428417 142614 1474 673431 11436 486844 288143 806194 1000000 523593 406046 90368 60268 84215 715410 753483 4238 31584 572943 257357 861018 383916 264162 473772 73262 29694 957426 567939 119065 308578 102563 218465 36690 143040 614225 191098 910003 19624 447169 391890 605907 830934 552382 315800 94587 850001 828585 43727 972139 309507 866351 330859 405794 803011 891567 904344 636528 60073 470238 54506 249590 165238 340240 523242 44838 129841 562626 50183 195761 57129 379218 200262 1000000 112992 966195 52759 28069 45480 54771 232892 94491 572107 711813 390266 543283 689831 517303 11148 417995 886351 555603 409066 277572 163709 283716 237530 38128 155520 102520 98348 413408 991224 602776 553528 134122 648533 809328 370285 715414 792828 50318 384950 4880 238882 514857 913742 628429 111399 370319 344646 37466 281899 307306 113486 27029 24936 837109 973403 228347 990652 43928 51480 54904 145789 37761 1000000 668225 614019 383850 640614 496769 806283 279247 112944 583531 442889 881255 127900 120966 437510 17729 540602 374832 420612 698222 273663 193145 9436 57530 43271 223573 271676 583789 225159 338942 48646 444060 975975 86421 279677 497263 82200 588975 191837 901738 278579 169686 137736 685720 207681 5333 580862 404581 560943 136988 619486 890452 75152 351726 167037 337327 16415 535273 205930 792117 87072 336556 538543 99232 187768 731615 691038 134035 184120 142653 154882 794158 988095 524302 490135 251205 156623 651405 634200 1000000 577947 294063 3411 567828 859395 10820 147682 259058 839491 22254 824502 7243 290848 561589 784497 568158 737104 666402 313211 93654 734838 906969 482103 747072 453100 647042 679034 23964 914343 837308 282334 666312 370062 660129 1000000 708447 208029 364215 799080 175120 391422 65866 527464 416130 3189 294860 25789 764492 897675 56873 598224 319540 36634 702785 323967 214473 507213 147237 365876 980648 127998 648592 177462 561308 91812 392093 858791 38552 598418 708721 445419 519172 2007 263191 643463 54679 675529 6703 165627 319553 703401 45292 703259 615910 299016 402460 988025 971071 205216 48530 248303 9699 97536 182363 31770 351271 809752 955499 718347 257287 294593 760360 538219 500712 184745 595743 171792 867837 193935 118581 602872 146684 844123 334609 929617 840851 115303 818689 837139 516614 723350 336746 214935 227522 412539 139357 588170 547930 131991 88529 844412 836161 42343 142458 881956 549044 836948 84984 576971 295165 286237 530820 190994 774455 106432 196819 731955 225242 71558 348948 329816 537033 122357 203278 57031 615139 361500 52854 414667 680975 237495 265021 270608 533132 284510 77527 743788 867507 176483 913672 25014 911866 9408 11829 285927 17151 15585 259099 415968 308262 898265 855226 122827 468268 576019 43619 8015 103969 515160 984859 286581 657229 426834 12087 80592 57523 38505 1000000 2879 123009 676821 1000000 690344 169362 44483 16679 148808 358102 265107 185293 242434 21951 429281 120477 120006 644750 884980 238792 863849 611756 325010 304011 715883 36273 244481 20730 448356 694592 74013 98065 793745 530596 187773 124353 799755 70478 653035 49505 432883 391761 75532 385687 1700 472517 98563 70452 625833 229165 63976 276907 236386 164932 459767 1253 171640 295225 132981 337398 702441 543338 278768 999332 418098 994829 329546 417370 642121 37247 862176 25731 749686 411 129634 1000000 498741 216539 198006 853881 58675 88996 456514 150041 287835 522197 65349 129121 198000 420732 1000000 496061 305276 123741 632094 81991 699132 278713 657240 428966 52043 173649 111845 203850 908172 452876 527617 444905 304188 285096 567276 15372 721732 891923 948894 71492 977787 186439 486050 743534 251835 234853 431344 409174 227573 791883 32382 18415 800503 482746 160285 128835 377712 401049 1288 99797 241402 713167 740944 297441 353624 576720 963357 68120 42475 244193 65409 417325 275241 402622 96456 184938 40431 63456 713669 632120 2167 10168 6658 304597 106712 755463 381399 291854 277609 1773 352590 214256 152011 187026 349720 680625 801977 501986 29031 830260 772313 99011 970384 278718 470310 462246 15125 161386 108816 334195 347167 217732 634256 330280 303558 396348 658393 949188 225370 598231 338058 48097 122682 261130 495369 538531 981356 928568 514441 17765 335259 778946 190447 461748 58131 411550 775825 764696 62255 216569 988663 313451 186765 953102 394869 1000000 23740 484698 228886 204014 57464 159333 585025 260504 244741 796930 212505 779381 99976 341411 9879 176192 524849 17686 125037 17584 674467 5503 461636 114173 1000000 281441 390921 271419 282798 674886 105980 901141 503245 836827 1000000 611027 904515 195208 409547 370507 502008 64471 445108 45243 992064 97260 94367 5374 291677 942057 234309 661868 202213 343595 660451 188116 179003 140989 21227 3424 316728 475460 841315 116666 918304 344815 696209 264895 47273 347 449378 852377 242053 829169 169084 801084 447346 105073 245927 66102 941911 351355 693426 963051 120413 632222 371026 45855 1000000 569267 58626 217873 205268 820493 719619 456846 837020 578385 237555 347414 194661 686908 472679 383835 255259 395246 390114 65518 72937 845241 668130 386570 871740 216023 555577 819672 285712 759869 41704 51106 715477 484736 76129 393509 811098 558654 488960 249402 264630 72500 145883 427664 73229 113200 331934 193933 617876 566689 88242 902998 666066 191731 142187 786456 44682 632964 206886 783299 735824 84549 34421 28156 27637 458391 871967 253496 45105 603234 605678 71408 495714 745945 737421 862822 202504 879 111836 677328 277098 83509 463008 501601 117037 432462 338646 295024 42396 153827 993448 25188 277057 170823 1000000 232661 312609 195800 25605 158317 288670 715382 297356 502055 512024 766700 768757 457372 76894 209511 222618 985016 764759 565013 63757 672343 709959 426610 776738 206974 46972 546722 58571 642066 511166 479808 194883 785420 1000000 60618 255876 617208 495202 608986 562618 149577 953931 70506 231844 459835 173270 9085 93838 184038 551511 90904 389314 505089 518580 445970 666359 271793 10979 214472 804546 589043 400423 241848 300764 420623 138480 914756 5534 364896 726570 135173 41440 878276 841772 764306 876437 241578 44524 1000000 337019 208204 469395 847724 29942 525021 171858 654093 135194 688820 92097 454016 28850 953548 1000000 145637 425 654305 748657 290815 204554 411599 342696 739198 410413 949149 389406 88011 192361 580225 342272 55085 480546 231330 819598 232340 40947 120343 239522 956576 788754 805390 452284 316441 172409 821243 134030 376006 518905 116861 430686 787345 132757 455708 293994 139301 110878 355713 643954 483299 431482 175795 354676 233797 42160 464100 877454 13948 381590 625734 16200 111150 820926 27721 403181 35439 117231 86057 280836 1000000 382790 587204 296396 913307 658992 305662 510856 213228 981982 480873 80414 9212 85586 141370 26656 170307 680679 319095 24219 57732 464495 46562 9057 314832 609363 122030 589605 149721 92184 582519 49513 318477 383946 59882 518125 311421 36934 729280 347262 4203 565653 335666 116102 78874 8392 545113 1000000 236574 34961 452791 757275 700222 526613 468627 183410 47848 160050 1000000 45180 130111 295443 890947 899876 32164 188802 209741 4648 743108 537205 223089 376615 598910 1000000 586914 337128 213373 522993 12919 43721 131039 520799 235457 20228 434741 63058 78507 185681 985443 556571 69224 78000 223245 554371 66190 394833 887405 396429 482005 18035 763746 157794 865489 676486 607408 586412 779 74893 971771 436122 3675 453986 554763 20658 27188 72630 273404 95456 858898 140397 1771 789528 7978 67732 52166 37746 667121 448824 803529 369269 107905 89298 397280 30542 677178 609139 84345 293370 143762 173633 456342 206498 904524 608771 153564 133217 391025 123037 841643 30338 117828 75505 834918 672318 933776 755855 837147 267815 920607 962353 372184 91396 179326 281 17485 465431 166089 827896 1290 111768 168036 1000000 46978 154797 84081 875192 790456 313834 13506 7752 99124 453734 680978 342755 36011 152812 134572 767488 1000000 192292 101778 123738 994964 536162 1000000 897707 362111 446824 14551 347225 64054 649228 244124 508639 347533 269208 1000000 13012 458556 8552 34416 757652 609780 296871 948558 363927 811675 444548 446955 208921 594553 768631 1000000 200100 93994 105491 150390 708525 321781 308832 216514 29566 270009 65249 55180 159405 48621 368249 719256 218878 641303 525395 859899 115398 159252 153389 241681 717491 46263 988828 9627 5355 34393 653103 10427 680030 240533 39372 412157 837753 784201 1000000 882945 506049 1000000 894234 271864 116916 98066 853524 357774 321287 589590 418088 553979 27108 16296 689 341590 411657 566408 924187 840255 928353 104150 358327 36235 414803 214376 968700 473042 189678 482870 625657 781641 285465 47189 1000000 28320 589073 914370 881372 632432 145195 265594 34855 1000000 594234 500523 459380 520082 63325 26440 745619 412931 808550 164129 804575 924162 21948 3214 541045 590625 576305 331574 952848 248635 697816 275402 186014 158768 878127 5522 470171 157999 374229 997382 326565 500982 163457 409649 742507 276419 1000000 30404 90574 393806 37300 16986 441055 599042 221042 88457 28265 242052 459181 32537 152572 738512 355449 10289 892944 208812 24587 304670 55072 47617 279565 392925 447326 32209 485411 822739 79076 213182 356708 17666 576373 771674 399592 618510 909697 269805 37646 978276 742047 96223 123957 698536 216333 287349 460544 100273 506772 714682 806650 122143 876972 758309 447582 868115 390319 673217 707903 923960 379421 68908 106612 486138 243623 968885 593543 680872 331319 123803 642689 628687 48888 1000000 110013 735697 669554 147811 40670 549164 22722 399247 616210 190704 219419 29814 525666 137748 198872 300411 169954 623791 267093 461394 358502 36377 205701 631593 257844 641229 377232 188456 613086 456173 985474 609545 100947 91583 229580 315030 33940 318513 237212 679151 562555 732120 249693 351236 78338 114021 484480 168347 95000 853354 145570 316456 510599 1000000 949173 352587 69180 999103 6687 38130 54884 876913 1000000 415201 550841 519986 448102 16138 115265 501093 179755 870988 255635 84531 1000000 258831 2597 418252 19904 584005 13387 993692 802 206346 549116 744408 331553 754558 58733 646848 758686 398113 258829 591032 2274 438743 935632 101120 485319 1000000 95818 569873 288713 139464 378630 449713 212729 335561 194912 143838 429724 188176 171560 818746 216970 343091 733350 50144 579548 1000000 769089 135127 419075 234935 944943 1000000 213537 4337 127925 163783 232447 165932 554191 825329 344132 574452 635302 764225 67257 212985 229977 912552 98675 406631 638629 510807 30712 654913 70878 887510 180160 361353 558196 75977 941546 798722 875130 77365 842664 294258 125969 354733 680757 12525 805495 83495 55093 554396 150574 148657 138253 236072 168062 1000000 324183 781896 753805 435793 122976 543257 973781 1000000 238227 194686 27269 364877 694578 177764 253766 49694 1742 4236 122288 75527 385044 94998 440174 197052 769535 101238 628441 235690 221981 319064 15631 119880 108963 694647 628981 368171 185577 906735 178581 47545 208879 385972 293821 726856 213633 68126 511523 48595 416478 530125 6621 30723 897833 268947 512771 860478 1000000 14873 541743 51465 530276 276425 390352 754250 3428 391419 708721 24458 754319 101028 791448 133066 1000000 570817 848937 547082 152079 320724 578674 837128 739979 661487 495003 6376 60891 808409 146933 609226 425088 102839 348393 330950 33220 34954 925295 656472 127306 31139 997383 655826 350762 252792 155642 73522 350651 196879 30662 117349 200829 61844 1000000 300459 792893 637835 680639 585672 128478 1000000 17694 130342 264082 52589 653408 91822 953254 335621 371357 95821 808899 504960 225788 86191 536456 601873 1000000 186645 935617 179078 635340 672641 463674 149090 108105 404671 118756 112162 34276 119476 47665 545746 395775 48956 207094 3862 197907 596858 425815 209423 616457 520318 825699 350904 88008 591520 485046 240939 767498 223322 218327 38643 677581 386283 469597 465241 975033 66248 112031 60469 274233 470328 214568 254912 809754 47905 739095 322771 759175 117295 791006 527631 35840 155652 985913 336768 314724 223980 24529 620481 5 222371 879021 778067 165369 289075 115683 4059 472104 670550 186541 158324 412147 710932 247179 315834 177563 62603 277769 231518 180501 393219 242561 623380 908598 364036 436814 924151 333491 523800 245296 103500 257890 468698 581328 135571 17743 544784 311755 41194 508333 562308 549069 656794 361870 367810 587480 91443 441755 284040 830277 373774 220950 169593 780479 107483 446252 107451 501882 302923 345304 949515 318067 572922 21804 1000000 278110 457845 1000000 217507 112331 578464 248660 448479 87267 177894 78985 1000000 410984 264920 846932 840409 975920 492753 927782 867463 366499 861431 133259 166798 84261 984504 270719 654624 388249 318983 249060 889688 294361 524647 427824 675511 14848 121780 208755 70829 634582 444716 948693 396691 96114 110097 44872 414699 248150 614549 413231 77778 417942 589841 46932 622786 171222 240054 201813 715797 65110 869868 805008 134562 433100 422124 226876 683849 427259 356304 153044 215949 647068 216503 80956 346525 635641 448150 778548 183254 36718 546496 21441 155486 25420 202157 891726 305955 1000000 877302 94618 710895 922011 691148 510486 723320 15157 374043 270212 18218 444588 285306 864394 203415 4475 278151 371826 452392 453922 22387 235712 911806 622929 66684 134753 173673 1000000 344348 255468 24148 271876 173410 10676 368593 1000000 358829 73495 114650 82219 136134 837701 257202 254099 377028 260239 23560 152552 44429 284703 842380 263365 64768 240176 153560 695877 649408 42142 393846 381478 51437 233305 328469 373198 53262 48116 207273 51132 284505 639867 716411 873554 402345 96673 834868 107099 704722 286198 350211 55754 106613 1000000 716236 484905 133798 843694 100504 209570 776506 722916 150990 21386 539273 4161 112227 743622 939800 98615 247997 577883 693750 655302 11567 1000000 212136 56515 507094 595442 463872 893388 148622 609727 144275 180781 119645 176513 891434 74552 572698 1000000 616524 735890 32182 94443 71352 492058 5960 80014 379227 449192 511421 390009 142305 127261 982455 995892 573448 168468 387097 739929 1946 895069 764404 107122 236231 304886 204196 263663 240293 48810 460844 300567 542909 336334 204 30195 30745 53201 290882 10725 137094 127994 132824 67646 88272 893886 222835 404920 365766 9345 78772 68754 706208 67110 901014 866990 290201 784557 252041 500762 221397 201058 56066 862320 29774 908643 199906 910118 845889 590466 824041 931754 787741 403226 423064 124253 47973 497444 202759 34607 44381 188485 478622 621561 434676 939801 198980 503756 212117 402951 189566 886430 820061 119683 387590 38035 932487 806401 644774 769382 654354 3459 4633 34023 128827 145295 518822 402497 849341 739576 55644 610318 824436 306627 150818 177016 161150 26505 2498 185477 115843 974402 85741 204148 201025 74197 396099 569346 151764 448692 116003 293196 344373 762497 718142 307255 532891 13708 220390 250142 235474 194012 697603 974904 151821 587353 942637 930200 125582 380933 431540 65212 804125 20669 892655 353983 1000000 886009 78608 394819 662067 104274 953526 603137 689134 904940 220190 249654 74116 92753 139375 96776 43730 233075 876641 107250 13138 114141 126455 11418 86457 607544 29093 532585 743122 7532 120129 638213 521707 402342 48161 61905 857665 953276 634685 168436 447222 126522 439814 544756 868214 282968 325023 214467 314919 811825 713140 4145 486513 628393 269757 943709 68127 341870 310402 979625 338109 802279 465336 53900 369549 978204 360187 362343 320724 82267 117639 317345 148086 356896 373543 948682 558380 477415 248673 63254 572272 305670 11389 16807 444309 139690 551775 580057 780659 820992 75989 464928 974979 1924 328343 367674 392725 1000000 372083 558102 829973 1000000 780313 171275 845473 859294 659255 132290 233308 554162 615216 325781 17466 1500 510624 801289 811549 20333 726053 315761 3257 564000 65197 57537 1000000 41254 25911 70263 396857 316014 81625 673125 76236 682242 9564 323896 393479 159010 980275 176704 30336 2861 48711 547245 193629 95863 9075 516074 710143 134007 32695 11332 206141 292343 166112 158915 737469 21786 431264 725517 319762 331380 107798 91508 389493 686921 443736 639484 10574 507979 314368 388859 841264 499179 283952 565235 387310 53402 854462 52888 19310 688361 995296 166087 158994 5078 1000000 168481 770018 213513 370524 561331 183626 825491 389253 842887 386136 117285 660799 131528 825453 378550 51149 224702 672434 594341 813106 164976 23332 931262 119394 112131 70316 349203 158706 566389 931856 394065 9039 1000000 742063 626004 52408 1000000 519616 324597 718704 284436 148486 624348 95801 10324 872413 703565 985445 45414 302825 329189 284066 883717 629788 720008 326312 502662 54928 266123 89460 223184 900088 737534 805074 4832 63217 733256 158162 540777 337364 427137 12065 216959 223251 760240 282528 235544 157868 784466 347219 11206 779719 517537 673614 582848 1000000 33689 224583 961249 495195 327994 192686 95849 525537 808511 65329 545407 41663 146912 57711 108871 105544 132409 5279 376921 711041 217386 489844 107316 105204 53001 16537 556406 8338 455344 756937 330837 769043 313255 680441 165013 8538 172577 237647 127158 198685 402938 137281 647063 547266 11385 146063 730997 243280 245902 667072 11708 537564 356876 117449 874476 704854 479842 458307 33598 133851 292995 305986 869457 335722 112792 10570 100930 116484 260233 387558 120874 66928 967056 330029 295866 283404 597521 68320 73565 119338 733658 361057 68687 773410 188480 597610 58630 100684 902316 668689 297993 564627 18899 291856 261633 180121 1000000 402682 264154 67996 147818 75364 285814 473982 35138 1000000 685955 144125 368468 211561 361866 79908 247934 37512 99057 5101 87155 524850 42104 636896 194426 45105 117132 2686 301502 20339 128272 638901 385117 822046 170429 218695 236852 806229 256604 159430 565770 614036 750795 213383 137931 225136 229530 635287 83660 712350 615142 720419 18959 570601 986682 238121 192086 20635 1000000 802552 160121 323536 195169 444014 553206 472573 77204 8758 103839 955526 53991 43360 16910 310604 929766 930494 537108 48324 813232 321009 729603 386579 1000000 128057 558169 740247 41587 791299 806926 380819 775112 428019 15592 542558 793653 1000000 597947 446968 936331 80975 787925 309787 657290 816658 1000000 260751 57753 169337 155794 244616 35367 746333 92192 968772 881562 297916 426075 598900 40089 432705 296535 18377 45006 783397 682177 8370 55340 41441 27165 9999 858240 324864 419324 91480 452875 32683 129225 888348 55881 53 306156 1000000 540015 225570 858375 43273 16349 1000000 659088 476970 671962 744261 1951 197483 116541 358398 362105 879043 382618 284996 213919 498714 118859 616191 477190 274892 599725 991896 30052 165364 385873 264003 6322 819343 23 794758 56545 99288 690530 140826 947449 486348 450790 99528 384738 785545 148408 674729 206517 442281 307349 55528 275051 8879 175627 697655 200925 243895 543837 104010 85183 520524 77520 196100 642269 297656 477358 773190 90391 912907 808240 813062 619735 376346 865981 496936 318312 469879 296693 543948 265860 19630 730893 798571 808324 567688 511213 668132 41800 751938 185516 103425 164854 56937 19122 729887 738907 536483 52660 935295 70831 184084 100860 41426 809356 46449 245028 3706 167748 825997 39860 524671 345273 757157 560646 62094 13934 604043 281716 125294 598407 858394 430335 73730 138118 425867 170154 379329 854759 968245 892303 1000000 588623 419959 155792 446406 99495 558382 7915 62692 62360 421732 506279 139126 841170 900175 84077 892638 376245 173091 89408 56082 716686 434915 814485 330725 305808 28861 1000000 339870 29051 424506 498443 891072 946837 9649 816011 387498 335721 58469 184398 210095 30251 64960 102539 89072 45675 628924 414803 375206 1000000 117401 396881 51595 96481 253651 584018 711594 487057 874624 610826 224009 707073 365067 111655 203160 83819 111019 133381 679569 551855 223043 323371 585421 727668 1000000 523337 598029 561105 109658 4335 384665 601046 853613 119837 482352 678001 741077 532848 111702 97445 65260 156131 111731 26179 489267 179411 119699 99017 375423 26088 82340 20177 228736 281205 516742 208802 546058 778144 108084 456130 456120 538867 619329 57055 998263 852183 708328 387744 207602 574035 843140 383795 854790 274205 655824 224849 442891 107397 280517 438774 13731 837405 636681 286525 834988 375641 292015 682333 930983 1000000 681777 79226 990296 34623 144183 915428 70306 867499 25698 122547 375398 297237 89052 163288 148861 924235 785115 1000000 694421 323331 931511 551506 764708 422989 124280 397270 508550 9506 115387 429502 11894 565790 60973 938212 100104 464772 752996 260723 10519 591318 178538 761427 56208 908043 551471 763767 676328 1000000 558784 524709 342528 37066 650781 767235 609978 379113 269617 46355 221929 327866 157027 64922 329752 11761 241122 108064 710042 25851 796904 945849 339857 30829 701995 465638 34718 258334 61060 591322 587481 19511 15954 91969 473955 16436 490226 112468 243289 513249 171539 1000000 585172 86778 39426 909324 655466 76975 74865 77535 367311 550290 168904 243777 318273 33395 478757 263299 361184 533519 532944 90947 562531 363846 209652 2518 122286 85214 284797 90975 391289 78832 601755 777576 520240 527393 31498 574377 45289 76792 291221 845286 529783 963159 623412 106153 317400 636397 9349 481757 273785 944402 731188 897908 107553 575573 199269 696985 461363 519779 165560 678789 87105 755052 496297 155486 334721 262230 430135 193098 286264 499387 531375 386780 656026 729165 534491 220874 416466 924479 642478 926104 954929 84052 1000000 450316 7517 532183 303132 880082 13727 72610 598152 7048 199452 456146 8290 55225 1000000 319805 536832 832427 648051 794951 866669 779400 130569 5320 28691 121713 360352 235670 51967 379453 478468 979160 744400 38181 528256 407398 15605 945 625008 24145 352408 117716 803591 315581 470323 402707 877416 310796 62596 523396 323131 49885 294020 237552 908096 780382 599603 7031 11671 20859 156298 66719 197917 936235 458657 4347 320808 795880 414070 96409 947948 53769 288307 650718 491138 745184 935752 121366 114086 464241 162331 305455 339273 246281 709344 386766 411980 868608 114964 59158 224180 212665 297542 234875 707385 454929 192513 284815 230490 86017 722258 630684 157819 679700 35208 799119 37758 90409 142560 463257 283143 591440 638400 761546 758323 599999 88498 842676 37054 819147 80734 514156 99545 560240 247675 2573 924805 164133 437681 137893 357570 419049 758282 303997 1000000 575017 190649 300744 73994 651290 872229 708766 644088 473050 274741 234530 937143 1000000 186128 357308 281733 38489 507302 978477 810632 439999 653613 777344 15907 496768 34546 775164 893282 568826 113062 99360 369713 64603 1000000 382761 497732 988893 367931 194848 18849 284791 431476 13102 118517 333578 395860 955032 789961 647179 12907 391956 671765 14174 546327 249031 224922 317383 565465 1000000 713208 245151 721706 323860 32728 122559 963356 320034 445193 2451 353490 524142 133530 458781 355813 315886 175114 433009 28230 575699 613206 188814 582322 128508 694611 249532 681590 82836 54855 369643 236584 572813 836767 781055 34733 229223 890779 56158 457967 152579 121186 26611 68025 156294 356012 539700 83187 39370 524619 89004 164044 8256 716366 464560 202722 2993 302832 3752 363501 669502 510245 146393 196408 199492 281244 138606 199954 382077 57397 679315 433324 113124 132509 122384 517197 184809 623256 425373 647076 224502 106557 8214 957095 221589 71913 299253 312958 398041 677012 781255 518358 284251 797019 438000 702107 935944 659573 184614 356414 206213 672159 79811 879061 3735 586613 420376 203376 324015 57962 29862 146562 890681 153555 140130 186361 421202 631605 311080 810346 6080 1000000 292903 44232 706374 253952 862038 562492 712425 1000000 746154 717197 588707 315724 332396 48450 266292 494127 566345 392293 147315 491814 538891 270151 568015 326251 643923 147364 20479 413423 489904 1000000 579316 62516 603663 803662 649922 595850 276938 313510 168765 71419 180148 623186 29921 39980 220255 108648 494587 6113 128355 477355 710438 422317 656056 491261 568828 522033 216415 992723 844535 344671 21103 8968 28221 718222 438469 82704 918323 332805 375353 278321 50773 39234 41842 89039 940435 1000000 153017 930475 171786 38625 889581 236689 423989 893481 48885 20736 531851 375995 187246 67300 214764 267254 959327 935959 494157 313901 518313 51020 359003 380092 268053 202401 848133 400003 471956 60278 77987 42111 845991 871223 14457 490154 79066 939671 926925 861847 293870 370013 8360 770645 711023 99860 162334 1000000 275084 303593 669719 525187 39588 125677 39020 69176 331274 533273 52598 790332 4827 31073 252173 144107 26004 627033 538792 208784 828281 217779 197414 17276 544182 65372 138731 263310 2727 229150 127760 402957 121015 10706 317171 51371 247758 846053 127428 346517 622093 673087 766648 205723 318147 389067 429468 947839 148263 733756 272425 501023 212101 85461 139295 469689 104244 356020 74042 1000000 571727 783252 581372 556312 102089 1686 791372 740681 565165 485433 300052 97087 5392 113234 448591 412580 26876 101059 635213 244615 150145 45670 628287 260804 423301 559636 637284 684769 279993 228438 490696 754156 13931 449685 11209 555891 241520 457865 1000000 371402 255516 86318 726463 642437 861548 409967 744288 136731 751280 401902 286673 86575 170171 576678 170484 66821 11328 634266 956195 7934 727701 99261 767798 385220 738337 440083 413227 474536 1000000 425341 249634 116095 681627 277113 308741 358351 693443 15077 19492 38986 28936 199390 88902 86407 96991 991135 258249 557596 59965 11683 425087 130410 389634 594489 228362 326707 26326 474797 228172 654049 230834 273965 766058 359786 258507 18751 789944 473930 212747 17009 72542 947288 11014 245175 940465 211354 69573 502986 664225 682331 745666 973054 925541 745001 258658 642174 880981 662343 211730 327282 888168 83020 7978 18264 224668 157934 951728 109423 925041 342522 13941 16976 86709 641738 26069 751749 170806 615440 346285 477157 256939 761857 86388 88880 801510 378190 39794 142743 921818 639914 90902 287802 431838 364493 219102 114021 582617 24116 4911 45032 149024 109803 805351 614613 36791 497345 486538 346259 484121 158707 314336 663556 534558 865923 1000000 230127 84061 933061 163827 449580 62988 123760 300238 270526 372699 355520 797 88899 477791 244791 107149 318131 919284 958959 65056 112835 563691 942584 408300 374509 127847 54760 847314 192580 150857 754126 954634 48027 40415 7981 527695 435982 897555 37271 250565 335087 605423 712909 916637 908700 843230 437540 141033 810959 1000000 9992 760656 186602 173142 140590 952898 239533 150379 393362 274601 143992 393254 26492 522595 88921 643376 149373 72622 689196 714583 1000000 208256 430753 325233 1000000 175705 220163 999135 178062 645529 1000000 604256 871804 513275 453027 40618 327943 585699 136427 65741 730513 138094 337367 321048 726979 121322 464331 40689 198001 587110 823784 85174 474586 867431 809215 702220 319718 217283 9737 988220 422709 89944 217213 313391 847920 273393 114757 262205 360766 10900 871546 172498 640145 313313 626397 445466 18150 525495 620523 200494 56421 51824 262407 349768 234040 648762 278789 37867 956166 163940 350876 476093 290712 332707 718453 45911 233375 654389 546913 261712 168979 74332 94205 114967 148541 864066 843233 566172 486 255149 239815 229279 80120 548272 577896 103818 437253 13950 34895 3937 310509 111758 31172 36267 56490 503925 17988 42798 155261 230889 133470 15045 934216 341743 91063 965922 526447 408559 22706 435656 263429 158082 219017 352824 375910 831503 228667 69489 283928 153147 923754 176257 46072 111590 169334 112548 120632 878294 371906 516100 906701 89549 34501 58486 581303 338904 466716 316235 221316 834688 896009 3906 47764 548869 167429 575685 371685 211829 676695 76567 401476 70723 200402 656709 33413 664974 122863 281880 864600 33338 547188 231305 65979 220218 156446 288439 304224 357305 1000000 114863 342971 403349 726002 525397 239645 240328 190687 412299 505943 54611 83962 672151 159756 241787 599594 254709 273287 501533 197077 29729 252542 125993 80379 31323 520562 783550 901040 339232 979686 484642 956529 779556 824387 60382 38379 37762 359741 40293 880535 434194 357640 579294 468675 69704 893350 917266 438598 26994 74018 925847 540827 676541 560204 599354 28533 149534 358624 625660 56794 132690 238380 280502 799542 737935 737248 252 269628 1000000 273138 689697 409885 587380 57064 38117 115951 555646 656071 509211 818620 864194 256172 187476 958102 956262 540154 999164 482376 569292 273738 1194 342432 991163 744955 212396 54241 826909 948679 208708 100282 107401 240200 381318 156655 40368 1000000 50992 230419 933451 113246 983015 941705 400400 129029 682990 226564 198613 153769 794147 697559 601217 8386 348147 393291 179376 371578 67645 892331 611993 559079 56202 121361 80876 535243 246602 144048 89469 796115 1012 758376 461585 54699 563154 816949 687381 831711 199664 547039 100271 168082 89343 566566 96396 122299 279921 471167 82373 767355 19492 123575 3507 199951 184424 594708 50140 162323 54031 718716 161600 491120 963051 28440 235674 372945 71506 458956 230770 192461 147472 356132 17841 816266 504435 122863 300089 422616 691507 416917 815489 215195 187847 486216 398542 941757 946932 558867 259092 235964 292610 375015 366667 875222 875120 402523 599171 833922 431653 794506 224663 437487 569445 242870 15363 821010 750315 133951 765557 38620 795480 1000000 800163 85723 235542 716830 430393 7971 122628 202288 939465 109762 229885 139207 698700 1000000 237910 642436 244325 146349 124960 577934 432846 734424 475768 239425 137153 197326 406985 1239 19149 307838 338497 724389 33735 179556 62044 65190 196268 78650 884245 236969 26414 6837 983631 148575 413209 667023 577745 293417 631869 250467 989094 622150 49076 880200 31222 241210 6386 160469 191028 264324 26948 394991 351492 107051 20410 62587 888 959623 69448 535600 315793 799593 236014 23834 70561 292800 216011 289151 250197 920929 207262 325987 19834 214431 915384 25359 464387 720060 665377 208194 449103 235582 114156 32396 312058 69668 839489 187922 832479 167467 300945 200800 250348 174107 508388 1000000 291759 663437 423469 15363 775094 169162 42611 267344 392049 15527 564752 360585 173292 221971 187182 126312 696563 7036 890239 185941 5389 50415 857983 187009 196167 566658 341516 132770 788434 61503 553264 197721 19099 394721 484300 799642 303485 519084 594238 203811 690997 156760 107189 465757 752919 385667 503384 460780 466677 541216 217656 674 142964 100365 958057 4707 218412 82623 359254 462484 152598 59829 677736 754224 314759 36999 34184 150047 7610 233340 298368 305072 967196 315508 40738 318583 184055 337600 396453 542940 912887 664631 524795 140863 54260 350680 81668 186163 136062 748430 897776 11401 158160 683135 582678 389606 153563 122443 80954 412699 86413 240594 4836 486660 211560 335509 482031 351682 501165 357173 946989 275801 37409 9926 553475 493318 374213 118506 714579 93522 666464 38474 752699 221716 709993 417475 25443 443188 58870 189248 386995 201598 114638 189891 383461 146598 338366 382918 27139 205540 706812 105899 138577 40923 44616 178980 295052 1000000 232998 249956 892736 567305 575732 572053 8102 620030 51990 515933 811815 1000000 901915 512024 536381 93378 245393 399735 979951 441052 202224 531979 777618 59995 925187 611018 16910 69525 1000000 297360 367432 388950 94935 163525 23909 367299 125063 193678 21321 172991 957767 62924 296534 9241 234698 20252 898128 887188 743016 136231 656162 29282 102803 484252 779753 932755 608016 88015 213558 819076 37398 767871 248667 310239 147631 807032 1000000 158184 100699 768314 23174 14135 672407 566908 282017 487027 706281 351849 620412 67470 677192 165237 341038 538003 25016 803394 245562 637189 222979 612053 693314 138032 76046 107155 75538 558627 782060 588655 825563 748133 794479 914212 296242 1000000 78794 129437 76697 730290 29047 2962 224931 223944 434346 22303 379742 8470 206012 719790 307600 309746 546739 386213 680718 280033 115606 317091 764465 568618 627173 5838 763939 51273 5897 226112 399000 592372 392765 641114 734534 233794 582507 45391 1898 932805 80262 54001 316410 974053 143819 565845 138949 659257 873033 239992 1000000 309698 4212 393921 661255 1000000 10646 437543 98830 803605 429744 641049 78834 199858 63022 507174 345141 348058 230689 519067 937575 106444 33500 10928 709487 256739 36251 132164 631 764767 30088 623585 370034 332360 212592 673286 182766 55160 357427 1000000 374687 564239 599438 31226 787708 159733 906314 514007 876241 615516 250892 49222 504348 341846 42128 293070 324955 527231 147289 554860 157342 22261 602118 125447 468622 91845 61138 84630 787607 482747 74260 41321 1000000 962198 1389 454881 781624 35698 527904 347731 61710 99882 614298 3926 488574 741123 394082 20578 498913 120774 27641 422513 115849 159876 506636 212068 67556 855588 561182 95702 189071 399715 748141 50422 395250 768778 110021 577625 139654 263315 220395 276273 75594 762990 893457 780988 131125 60249 900884 974396 612793 236559 287751 328876 500949 161445 274833 33102 82303 46228 606641 838805 628364 344962 58662 478192 31221 46108 535811 50995 815593 778247 826032 506372 30845 167396 22315 272512 61142 304034 979282 410662 195818 687302 838699 404305 76965 79297 920652 548348 891765 887343 298268 617964 77244 4040 164157 425133 222307 148256 737406 213598 8346 42380 178311 12240 749628 551606 665560 220942 342006 198909 954999 769536 511822 79811 636013 139196 83649 513612 991929 130612 807269 557901 431457 635845 488391 27589 215036 286525 334147 18903 796713 959131 734413 174725 549441 51940 513604 373921 747561 921034 261201 665285 922434 184742 198149 255779 19512 417432 8571 659033 623139 194732 458652 454266 42303 598275 32362 184093 656747 214617 538151 990629 362390 735319 532571 31241 394768 973722 241837 43757 1000000 198441 247611 215081 1000000 45375 404067 189526 659763 251367 383391 23156 766640 206540 175066 456705 795146 612907 136157 160474 607515 575119 631087 128271 9744 213125 821727 6635 6437 153829 1000000 45357 359760 755211 563534 743462 348394 396461 153346 742352 312246 832630 540654 254569 125325 483300 612673 65162 716279 208304 5124 704392 334780 419245 799493 379325 97847 299166 628692 66141 358941 755458 307874 403314 23681 358549 170052 312757 515174 615606 247460 223654 681763 392052 37726 281338 211206 8469 342879 849745 56275 716113 307633 498937 29401 938369 410220 86270 9347 22942 1000000 322825 498466 947679 16045 46852 521272 167474 1000000 271996 1000000 789001 202978 957713 6065 760060 733499 470025 311708 748974 671292 935964 456670 80011 963706 92045 140982 666 726418 258631 598980 283491 90876 170673 331005 499605 13540 214336 103660 513114 33050 935475 531729 734998 150586 699016 457132 910595 662710 484744 222691 659148 56888 254988 869309 211907 599078 667299 327014 275729 184896 881573 76592 263844 910062 712895 119991 38640 126066 191003 25312 333378 936534 922298 207758 857367 18689 49883 105873 550860 852038 372781 269330 170020 426279 94113 230411 402518 122120 640332 101231 55163 469267 312577 186853 60732 642745 65136 965205 784003 155703 867954 107437 807128 32288 536500 1000000 64411 19713 45057 260240 525838 190210 642126 852330 346746 458362 58562 281438 546896 616728 483495 411829 945787 44455 506588 407336 523780 232957 467580 437443 283558 122279 3546 670593 641808 2053 217066 477678 436309 864319 450580 254592 478501 657511 283381 156051 279555 307197 549634 200388 819885 1000000 413456 814574 136817 191906 896697 911249 44372 574794 606899 2435 41132 258374 186447 591316 49041 486840 541957 322385 38745 978981 26108 391522 176884 276552 854278 838703 282974 133791 918209 858097 57985 600114 182728 656660 49252 239420 227011 60615 339145 377637 289063 462723 430190 5469 239858 594657 871810 798255 454348 46992 47685 934059 22303 322 565467 296266 955313 18145 301316 513567 170255 147823 164124 266584 397952 941940 329858 825142 394060 378669 588967 240151 34449 99353 973329 300862 335343 26148 889820 164081 665291 636567 637916 616561 930837 817788 5516 228711 522257 32867 823875 254611 249619 959353 285411 529608 548115 1000000 203204 351176 318440 81985 86533 959546 47099 231992 716404 188898 728008 231901 492379 797986 147511 795055 736972 184798 190245 373927 903773 169354 574084 685529 418405 311545 172723 234087 182329 141646 248947 145119 270 436912 558622 877784 1000000 265814 8708 429729 1000000 760931 491632 534836 23958 721999 887748 49632 606442 114057 206446 939246 866864 321860 142773 15407 48057 190085 2847 181012 894906 373708 48439 542477 383681 372515 381554 178773 832589 65451 390207 764027 934433 851264 697097 571564 568268 726150 293202 506773 33312 476665 314236 61657 144954 305089 86399 127360 927882 65663 419 941709 996508 74941 792153 529804 509328 148659 77886 144969 291560 809678 929819 801544 8158 394635 593035 525872 513174 647224 324347 99223 1000000 585172 25450 1000000 47068 33646 4531 364254 65411 136237 176327 192934 952177 376874 107234 203454 148861 547898 32008 796637 696699 991613 827035 466668 102846 174940 94602 802002 125716 375250 1000000 898671 364324 163002 36403 242287 685237 424429 13979 526754 332074 102898 138771 98079 130900 438389 6060 457015 16800 66302 996017 638182 794613 121375 1272 48430 942143 240785 42034 789209 129476 430270 173662 731807 406819 160686 127815 1439 352033 581679 542099 42798 184589 404950 443436 57008 54010 707031 69848 261783 41941 193515 110601 971944 878445 892133 184497 973565 411992 72060 50078 632254 735690 880490 446645 324327 634799 611911 1000000 774058 173008 136483 878283 839813 767435 248019 332480 252057 399712 73516 811417 373581 109280 415357 162046 662342 246935 75611 977218 236412 322267 26711 928588 225524 676362 5657 169518 803516 662105 972176 23545 48878 133402 283859 783253 47907 124871 372990 443079 17216 832160 284757 508362 471954 744721 241331 516751 351374 1000000 491568 504389 12406 358653 442652 292746 717180 16051 140924 921461 601775 858940 64479 126311 537525 1000000 312316 3826 470722 5624 56669 100859 283940 690908 145058 353565 339794 21650 148052 484511 658946 959364 4964 1000000 478120 652876 131123 598634 219989 500323 812215 832093 486612 142847 65686 126007 273384 379342 485544 362200 414271 166462 215174 317868 112981 877580 253464 482047 551915 140219 878728 21676 99398 824366 513768 120566 430229 872956 723922 736462 23785 194585 198148 641668 290708 48208 605104 798058 753305 75326 241869 343054 987461 73795 251963 352742 360100 483445 95933 365577 888102 540608 141313 217760 76236 891367 638523 209534 852889 585271 445783 105247 261939 381867 256939 244477 292276 6669 43483 824448 544148 192743 839423 714726 23786 955986 39549 78213 93993 351158 426473 705543 208294 604513 454311 26876 489452 401859 177800 571244 271224 969242 173761 594764 661913 153179 45117 448541 11456 509420 541851 1000000 335867 756436 457025 67962 933188 392855 67919 850406 69777 474514 36405 241758 546886 337827 177369 156994 423107 53038 542732 4879 793241 924053 622702 261928 388866 14773 459738 254633 1000000 266042 157699 859599 448874 61263 790622 505739 298001 635178 240114 9542 1000000 435160 666742 401734 12326 313913 97860 63664 776919 600867 574994 494734 170268 97219 856302 969805 213254 165047 137238 637463 672911 612608 192689 440364 753335 86023 508174 100034 195995 82504 173355 55079 361074 137014 749368 21889 216326 33606 128691 19756 172014 98564 732036 377351 266611 315211 931571 38214 4666 672230 576048 893742 712796 6958 360582 1000000 1000000 445914 873795 499286 592397 979992 207696 155189 430872 637751 203704 297192 481770 751340 280091 687 580314 541654 314351 1000000 565307 518834 64166 822339 414836 985216 233376 4094 812680 118455 403733 404348 266764 1000000 204170 656888 113774 1522 127038 84567 488460 166704 703581 139246 4307 212077 84755 479137 70083 505622 127549 223380 20190 192476 317039 273408 185677 556748 938804 917086 123903 77141 288601 339383 38449 559310 40771 688001 369002 462729 425760 182271 34361 856229 576693 620248 253020 505236 792715 934166 110110 33358 766057 666120 564997 699203 542317 34538 866897 520469 388424 650076 33557 473423 306279 898643 487546 574761 4326 268567 641187 419422 412642 873446 128120 682079 48738 964521 187203 1000000 5157 1000000 261236 728457 820090 171932 210758 577895 238007 990950 568886 95544 712439 119806 1000000 77746 62754 540264 25549 18307 123935 711366 449709 524722 542421 302632 834029 187551 76652 582148 185320 236001 74495 340583 55943 50584 257544 239774 990680 95873 246857 185336 169230 1000000 12672 361773 186471 588467 1000000 556895 199933 86433 284389 234183 23192 86833 198011 447212 983569 14980 41556 456912 801403 660214 610712 119027 41857 674715 631747 368308 489807 908832 92347 320761 433615 965435 441103 753817 608681 16553 44040 433517 218335 195710 904024 170841 545146 8511 352146 529663 583594 113418 308659 202029 414228 212163 525529 4614 923820 638493 577209 72775 20393 147160 505476 13299 98316 90367 365870 25604 29681 767022 914585 1000000 962894 904723 288437 263564 217908 238460 35388 17094 81767 270087 327788 277237 885165 898688 90484 238735 19192 862777 899222 983858 422628 52541 948596 55914 591095 900188 66668 996407 410474 324726 94337 98246 519609 754502 88383 354162 769721 31667 148250 146420 27140 365185 852397 7541 328593 807176 639922 176009 950574 87736 73546 973908 955554 350055 125237 983115 6375 278398 639669 884286 30724 84338 231649 1000000 574464 86156 589291 141500 1000000 33036 815848 825329 94912 945 223173 30338 465828 176598 566089 115801 605734 90860 51 1000000 1000000 939496 91278 154831 256920 194320 10015 435 472138 142151 200730 13900 109012 952121 362284 128522 196822 345099 88320 133721 148653 572696 343750 997505 1000000 79601 367457 265138 76414 446758 55837 158941 114926 435717 514197 239491 937701 988825 440886 157665 192130 1000000 48694 174969 972322 242311 809268 583877 165574 445513 237396 231169 879197 246416 141324 467902 103187 557878 415999 475451 12122 530793 44748 31741 143769 548225 647632 62145 356227 821006 234422 115878 11123 29391 802689 274750 906408 89224 539839 610907 116559 145700 410562 148964 12214 994776 52660 284319 514626 654356 109788 634298 103091 21589 90598 678211 41283 268543 684302 295980 5569 544572 50322 712760 125777 157717 161871 4488 76465 436551 9466 703583 5 12667 473144 5263 393876 715181 33302 511959 294013 372183 405001 779508 428647 222087 766005 69348 332968 465967 282495 320942 149546 108257 694331 200135 822908 252942 789626 89257 362871 118804 295306 1000000 758496 97427 818853 366371 405366 970154 776988 61678 308232 281060 296920 262016 21253 719600 916403 88402 228557 839025 187598 679466 81361 235449 199261 901522 184181 10326 1000000 222449 117807 111922 732987 876727 114106 488971 250610 160363 5519 724708 379343 4973 880127 374830 402883 63840 429567 188413 615593 603846 10202 104789 821803 1549 832635 353349 426151 102845 4185 576123 113108 37689 726749 933433 260325 434389 53422 286444 469589 27449 446037 557505 198044 165511 83281 1000000 187262 367919 953528 815239 563554 1000000 25828 701964 402266 145875 8242 958891 1000000 198793 263521 407870 442026 507114 405591 3012 132808 900200 26194 409623 502146 612742 136454 291142 593127 165957 383344 638588 200668 626474 22269 655551 23330 466730 281031 123542 210924 366279 360882 497016 582383 419163 441799 468889 439874 273112 208617 15408 984999 921084 14947 468721 227227 631996 44753 400998 180698 74346 21661 374476 713394 625497 120469 843264 162207 469354 43440 322495 470910 184199 468866 91070 251114 225303 333524 457329 37923 889444 566085 565691 902096 332908 260604 5331 353312 573853 182339 34940 369117 496006 856459 132190 363894 579824 58314 102029 73229 414499 376322 125378 552344 445598 580720 212791 66845 882338 453499 447981 35016 425741 707400 258560 735284 787792 128228 279833 243608 99966 358821 295256 177983 310734 109366 23174 537093 323914 853146 22942 115988 199339 258807 86449 780132 919773 258771 14104 279473 189501 919159 680251 954898 731263 324074 20632 392101 28166 781327 188634 2836 783345 683233 163047 562464 226852 520125 388972 932040 44649 176137 463566 25569 455429 225843 187329 411554 638761 217845 290138 90657 143857 212561 975543 862678 530947 115663 559196 260018 483563 730888 429913 266217 90668 257764 971755 265633 557297 110459 91707 737667 251244 91321 42813 997478 47809 957228 143575 84519 358859 925186 247209 941479 545624 52900 21319 768706 576365 651990 558689 532293 213940 115922 856341 472245 432054 270969 488091 655785 634551 237791 317194 967306 578771 323515 819751 134737 155739 308718 655884 17456 721445 15754 84325 238093 313625 84821 573474 44084 727307 145953 907903 939561 709118 121691 621114 167997 853751 498290 238227 230103 943940 1000000 645742 10764 295061 196103 421713 821527 417229 140103 261456 119908 565851 890706 414827 55080 637117 136205 174044 1000000 730452 1000000 812445 41681 172856 33374 357518 89021 449879 152809 807954 575951 125169 843178 68939 544253 739614 559010 603714 772655 579462 453696 95109 68149 837057 425487 455655 482513 228601 78470 4445 218568 9958 122713 575343 462602 568318 516187 1000000 549386 677948 26869 409895 694531 259741 325350 474675 42634 20611 264965 24553 718896 804684 858422 122217 226096 2182 768817 990740 123777 903041 117103 968516 28961 152389 159623 453126 122473 448998 945269 365232 99752 331676 931623 115321 950426 795462 311903 616676 511095 341235 11932 346012 151074 433744 16517 14034 544996 383573 872010 899854 57505 656904 896820 453773 603522 1193 492292 599305 297139 924354 45531 25376 232061 211445 703862 252678 731009 14639 258620 155961 47504 548133 955872 567191 90403 937845 122108 544223 329845 222469 127905 705497 675293 499717 175607 177756 134291 914209 79786 993324 1000000 142133 231269 17445 239333 260169 692847 25516 92929 171002 380297 97003 960700 304574 255850 9553 390345 1000000 590768 892182 140364 683861 20391 572516 990682 11779 136227 51477 388457 13123 15968 23514 499117 33772 760163 25324 231424 502858 1000000 40679 129291 836108 89199 3496 1000000 702580 994144 40281 39870 625745 329301 359815 152216 308038 69531 116750 844360 23092 660365 389826 861565 227716 406080 68234 652232 85164 171215 539514 73029 231923 238489 182298 62277 562691 254203 986013 457335 484273 786732 116201 189970 120095 193791 989439 705462 553492 936075 1814 499463 966791 326326 367860 350205 11459 849608 552521 999372 265193 574645 520022 820262 102348 289828 988476 72820 699415 39186 977086 169855 382126 29104 409982 944592 421790 18174 453083 921831 756019 127915 422861 837165 20460 231445 85696 144691 1505 109722 46267 982547 16254 374028 118615 396016 311986 94825 609175 144658 270815 262784 33483 941856 195998 594400 891330 447849 341543 558356 515321 258513 259352 366588 69001 933817 147468 23803 994283 406081 6705 234830 243608 516041 389264 646316 772293 49162 448301 618322 912299 483038 147028 79866 649784 234827 390926 82957 685044 71515 82577 172637 206903 329911 309754 670474 31719 856153 422825 523934 309320 375735 310658 143295 139833 123012 189102 285290 552821 382620 838518 105044 234257 420221 3636 273057 451863 411909 144741 58061 794995 398368 404126 676274 335360 795115 836559 371885 139383 16791 659392 467886 114714 179566 480860 737503 931315 444347 602434 390617 799725 350300 110170 135502 1000000 8799 1000000 739936 208831 475375 248045 269777 33172 68739 346150 86713 599483 704864 57279 760885 123037 151513 747539 506648 232889 896303 394391 946754 35662 385198 24309 90462 914587 224122 53855 157662 749944 1000000 605264 347259 547752 208061 519 806844 185607 399195 1000000 188758 57401 312097 363309 844403 507719 830115 104933 267938 64503 280125 27804 805712 592857 500373 367842 4402 657583 226691 88859 542082 317243 170550 875798 229812 707483 555086 925079 274620 476860 662385 1000000 195019 90028 15843 189124 63820 318874 211154 109576 386691 427085 543895 20140 73235 143662 708324 76857 851439 438658 509015 103630 596284 203137 98440 223544 314092 921061 629224 597734 206675 10632 86347 292956 897140 626333 501948 975732 948357 622190 284620 17838 102515 778149 708773 453474 62686 1000000 39470 232315 111643 359977 424369 10451 71015 109454 213192 82621 31718 235215 350249 54000 13802 725983 390743 145653 117260 399419 997074 155278 998336 781905 256048 176019 264692 1000000 74911 477456 195141 765488 309294 414132 78632 185157 20774 926901 32012 915743 665240 543837 147823 514551 604372 1000000 112736 620728 234263 82377 24612 31455 156587 238563 608099 455049 20178 7890 888760 168466 688978 354557 65470 343861 236500 102002 113670 17742 1000000 475040 116885 288250 432068 264139 671201 498444 660648 128503 356254 61596 832833 179968 409288 248617 673628 148955 885362 279092 877011 467131 187907 225422 645895 503375 908029 434219 561080 238698 168446 1000000 718424 54910 828029 9849 993597 244848 18168 603927 93754 133010 1000000 644134 117103 512479 36795 176990 156033 129375 571490 376801 191723 442129 92451 983207 31392 108318 811282 376178 187338 266508 889701 598642 597614 255602 5771 348127 107665 852056 345907 315888 105149 761908 682667 408913 522180 814375 525088 917405 70735 464688 81994 9126 509565 283881 905315 401025 643110 142624 912868 888733 927208 154632 541750 847663 781564 351398 1000000 788693 922131 265689 165627 77210 567461 583088 19281 53392 680906 287591 286362 1000000 57726 850068 445462 444549 620855 641398 130442 241801 176676 6541 73602 498985 219948 879051 804887 172048 173147 880472 653063 332425 679139 316374 922579 729422 166486 858217 78216 85818 428099 291340 819904 153386 201338 275337 624892 527452 312025 597433 300568 272749 1000000 117629 676903 723388 749156 441725 829956 547019 478769 700895 619382 94752 332739 280538 399612 740799 869442 975492 209553 176 313495 796227 1000000 94471 568405 363444 242121 327984 152656 988983 287857 285601 928215 289227 268379 107432 61982 432143 804719 625923 142564 998924 31810 448960 9435 306154 132594 1000000 5599 574378 252781 387720 41793 224657 893832 500721 182005 149257 982259 483246 914974 557195 414232 32520 274428 70144 309836 513152 785064 112457 715357 600517 633925 57170 183429 849431 201747 269016 705577 369461 453974 810255 948389 654030 531076 826472 233167 640588 932786 383940 375350 858281 33701 191296 42460 37922 404747 350720 637457 669130 244195 660790 682294 696364 999344 312431 910642 102519 24935 847048 361400 360756 933339 137966 1000000 841626 440389 196998 198903 229750 509525 510825 423879 293695 324702 18632 349025 147837 353040 453180 40516 89932 28641 120671 100236 844805 1000000 564288 885583 622953 6313 6451 892 119304 775374 838457 533051 383605 80534 350562 309731 131137 701226 50345 332153 321736 480968 128475 782652 201831 108366 905063 987547 550294 259922 411937 164009 38957 103196 745477 748362 938538 262729 205058 796208 81158 420894 385559 54029 556774 386728 816698 145003 203748 354012 365658 122225 320974 48723 266285 1000000 397244 495814 1000000 904682 36154 1534 96269 890312 38541 669710 15052 481952 923435 9956 817712 1000000 1000000 374285 893281 822999 473627 315144 28539 87965 153674 20098 387266 120188 60604 694355 524181 500241 390376 235494 153844 732619 99206 723061 55846 222655 104459 149870 393046 33093 82366 137178 752270 360027 644750 133798 778750 81501 944731 105512 147601 695810 648946 397817 586098 86014 329579 385038 67576 341078 793611 23661 167449 674310 275346 850691 291597 401146 172138 284546 921002 892931 947398 806226 764165 253948 705732 545033 135901 317971 18095 230450 861495 14500 481332 515186 525181 745127 939882 23969 27284 155296 37679 553680 413339 959808 269216 33058 372819 833298 130953 384931 111350 492023 470925 145786 522547 51970 156544 164384 895415 67818 823785 106923 583178 1000000 712595 584655 325676 445079 190054 553687 776415 2809 487497 24953 78910 818988 325375 430357 608376 51314 728375 191662 1000000 86312 651155 113240 527935 45797 135837 542504 804460 335772 251333 440519 146208 711315 232426 764646 9935 215659 446647 4901 135249 67352 46701 289859 666492 1000000 502842 341954 561429 365774 200824 352814 759152 140998 733873 46487 481861 469967 330201 795486 202425 66694 62528 669140 528191 166930 232075 638234 301369 76534 345257 444746 250897 692521 859146 15859 383255 391130 102987 98008 24254 858838 603312 115472 271857 563048 560032 518330 463551 402009 297310 268727 106130 112595 8 159136 272132 37123 7724 894419 534054 100037 83957 143363 652862 295548 179595 94382 629965 16013 949539 878648 22697 33868 198397 369883 842640 409810 26793 302071 478258 353708 222363 170817 1000000 502211 359587 802154 439508 764868 16974 444796 383626 145064 36825 57252 516682 642541 286514 182625 28637 91107 791296 864682 681994 684739 109977 753950 34507 129442 416118 194351 992713 194430 215987 279930 853287 35895 73733 58743 849020 113497 77186 942208 516302 34887 690394 1000000 47639 87464 643982 167658 930033 241448 179760 64322 209106 200661 148396 815116 541522 290 834028 800290 930581 211714 268953 483219 438658 672923 196609 959956 94961 115223 248083 539443 932947 912198 167452 953988 830684 425893 596207 59983 391686 571202 1000000 558713 3871 766122 47826 11913 127792 409606 135848 190568 124860 322644 101226 231354 442598 90902 17016 2851 117180 555924 35487 40967 547416 928412 966458 326002 447798 921506 765421 233014 4207 164685 672128 206177 591897 745610 411031 91316 203201 319939 252300 633518 507107 368547 128081 345837 505928 765555 50648 21323 566629 372926 859749 738056 55587 614640 263104 202261 115350 987082 299487 448056 1000000 166605 1000000 459138 78308 838093 190982 867706 6216 690428 141765 77950 575222 875535 40299 973417 76138 91980 160753 944539 739058 104642 247279 13147 414410 83277 59406 459842 111678 706729 407509 55536 630656 117214 936420 1000000 923146 75865 737948 93723 761953 441842 155961 51290 900388 952631 986997 272439 671062 108656 255629 192263 139084 147991 941309 795495 319115 529473 849268 553258 631125 384885 263636 489690 456637 545956 364386 602174 447215 99136 784166 256093 458031 401821 576970 36934 167244 608939 762155 108202 516530 839349 497853 431217 74442 523555 296910 1000000 401849 185669 684697 218136 955679 73367 656470 743902 267063 790922 687342 172054 130518 614646 333728 753533 546148 808005 77588 673905 499834 569033 685381 492907 295591 377893 73433 666784 15354 241037 196031 295385 825358 39932 766083 33369 756168 39137 475255 764637 226935 64756 127570 51593 62432 352671 54318 316514 534316 521032 998134 582209 86773 517745 998063 91388 704431 263822 798777 18990 452341 316186 96493 713882 205892 56750 926231 869399 155451 176585 605340 238835 56627 774839 200052 225838 452755 445368 303624 639923 590053 166581 247248 292883 862112 165220 125672 649816 722279 214673 427966 86889 899877 358518 202151 88206 544865 98179 993866 175054 519048 347316 220215 270684 200677 713753 275563 968317 183880 1000000 22261 720704 993481 25300 60491 427716 826515 134113 517899 686810 783244 38883 424257 106402 654396 592061 257340 750952 380661 25051 893264 18551 5982 564295 20682 166600 49748 502927 23946 240977 53487 218165 39973 655872 772176 222866 202596 967782 999881 872280 692757 617433 89717 162098 520487 520179 424530 90677 187125 543955 684195 505892 312290 163078 1000000 207130 300903 856290 400575 22113 894567 290335 71171 848939 323426 605771 78021 704784 857064 1000000 1000000 627908 458574 894326 344544 491470 27915 421786 270130 268197 658476 272192 918109 58920 265290 280148 231639 55026 273970 256313 436288 591770 491085 951443 983062 162174 335301 497129 71 26494 326115 62551 986013 21877 408835 518761 830659 992054 89532 263930 512675 152777 905304 356716 14348 156184 42662 198558 31056 324165 43268 673291 142395 17836 1000000 70500 979879 421578 419504 149593 177656 453703 133221 246228 349283 402667 1000000 144351 456700 547019 113433 132862 982 998029 53887 71540 425637 684769 447494 253268 581194 598171 948294 183022 43417 72035 437693 506735 905850 143985 866088 40395 340095 588668 618782 18772 76677 50798 548407 446813 206060 333780 78800 163793 332987 436011 291355 120873 564269 480155 139100 356478 592404 413232 599218 59934 440102 8509 466800 851057 34240 550629 13867 872108 572417 740369 562215 366313 110929 56313 456536 365774 38907 452995 609886 831052 252015 238938 209928 49819 347583 963156 40832 445679 51032 739094 416555 1140 588548 585691 102284 327756 36492 111229 38597 952919 130990 45332 764419 124554 505420 90758 504744 430956 239615 407269 265662 624091 460671 344205 842070 136705 543286 808314 398302 267103 122150 507 102110 53909 25918 263866 683870 693414 938560 558538 234379 13191 532829 16866 93298 57297 215395 980292 99985 312567 323217 919627 19172 913136 757198 755909 1000000 222291 115099 640943 217500 433681 838578 58270 247130 627454 398065 9582 287789 308288 290899 326584 613478 206393 456567 301097 205550 869571 748727 453397 702987 87056 950165 27356 521738 24437 710637 573893 228588 110611 618727 101172 291428 545172 55874 40476 102218 109033 801878 384487 158925 361233 43454 118032 168926 109878 606305 219441 183501 595445 642042 442675 232341 830482 952728 686697 836385 361392 132948 56108 609169 303511 41706 624617 318307 248808 179109 130409 93267 114791 370710 664431 225785 3402 17122 42360 559514 482765 544957 143439 299435 340284 31421 330808 135240 197409 117665 127803 440467 830122 28393 767432 865069 141077 88578 140600 440264 298543 900229 705562 656748 417304 320285 265348 54077 745923 148034 764683 599786 32776 407783 615228 331891 689004 590628 274612 392854 5823 482204 245786 71178 973490 835375 375568 445727 285901 38006 170073 401265 155552 320997 234021 116105 635915 287700 850930 1000000 60754 695529 446868 14699 642057 554724 211903 218521 730085 142784 411976 410726 750402 653452 31132 299099 71841 171522 28453 7477 166359 65709 454317 66054 440174 74690 383943 479385 91585 1000000 285689 502282 929978 15305 6816 311629 98499 14510 41755 26850 2993 938609 252249 13036 17811 247147 745116 185130 885319 466035 270669 366447 806228 437320 307159 392514 131775 14787 692510 704687 360180 538493 489827 840274 640859 1000000 206889 255588 142445 557443 77104 784913 939550 468458 110294 60668 192883 507701 333019 1000000 138280 252952 34930 792186 798471 916190 539231 1000000 336064 81564 282713 780916 586696 745666 249608 337812 813812 43146 644779 71161 134173 27106 22304 500058 449635 17631 148672 299513 124880 405051 579927 327600 733238 272886 470802 453507 447901 176310 293030 375168 688221 48768 910036 751726 571593 995126 659664 284877 991585 200518 568156 244607 45629 258138 272403 394650 60877 197629 479857 83876 428668 445478 370024 118153 127133 154256 607480 282585 701197 298751 531632 293576 867935 513465 706139 36526 455320 483744 740456 509444 245092 487545 502227 236731 1000000 772088 678978 47010 506682 597500 27066 364204 975741 147986 769406 709007 309965 376144 596593 305495 646946 758841 780017 925473 193892 458773 393199 214802 47231 112792 393039 240272 853562 127272 343447 54195 329706 97270 125114 551339 669736 171166 396390 112662 429127 340444 233261 710744 666996 152133 588005 851696 58716 773008 443487 151457 1000000 810277 175401 281372 226621 477289 27621 948216 294814 625686 221077 912657 60492 749624 54364 527417 693765 160338 51624 889534 400262 164124 364817 100712 703758 389724 345535 366481 20206 615226 864770 790797 343309 61303 113203 815399 556429 134856 1000000 986228 731420 45126 169703 988153 57680 86195 406650 867876 456832 575223 268126 589239 516302 265122 498616 53982 757408 311149 290777 459248 714537 743236 413694 648517 532669 529790 652833 690878 24898 69772 771411 752431 59640 14490 343564 251586 566789 52650 800618 183180 810446 283135 537095 270034 208428 933271 41594 324039 180926 314212 466664 615810 748147 844859 550150 408042 418346 402845 1910 960028 318264 1000000 74476 397934 474272 373075 243844 72418 282423 183402 60437 139978 340167 105966 55942 100993 499135 586062 619699 836703 9097 26093 217488 451432 489582 334257 147623 113084 460539 1000000 73926 692899 929252 559509 869308 392180 59042 675611 720136 183671 644284 696735 797475 1260 320645 373487 318535 630962 425055 223811 119588 688549 722294 350499 109347 925481 62985 389034 11995 553342 196337 1000000 613794 406419 55157 1000000 668006 147828 156913 724835 175770 711682 204025 681736 823375 698044 897783 879196 162394 18875 199362 168199 207214 817143 702230 790539 3902 36076 817350 160469 177901 204551 838610 628758 108851 122366 144908 309735 18968 903760 339432 125353 348345 413009 10202 90764 469035 119530 282553 98207 790896 5875 682972 713385 35526 27247 449203 29170 334431 405139 777048 143509 170875 93166 106766 719844 186826 157781 728651 46724 745343 445353 256871 183338 641717 707133 444477 64029 807882 12990 425161 421789 808431 464509 151814 86411 4582 170737 47416 264169 931847 197697 475636 114016 582094 2526 894882 318851 670413 15643 199323 452558 921865 782193 102509 38335 181475 28526 624414 692925 202324 415613 270419 148476 138385 44158 165679 772647 825364 146740 71917 249718 1000000 709686 310281 872236 242091 581238 149707 609979 30827 607041 990876 826499 159767 948885 15012 284231 315462 519456 319187 751543 388474 74481 135634 202833 149923 505983 722460 172668 850863 128633 342555 608965 393856 336192 47195 377278 793312 224488 335448 56046 71057 632189 939973 997624 42152 878828 154221 428795 71828 158619 31875 408408 214 543941 686277 285153 129747 67192 598348 675620 106740 561968 310970 290605 353519 152745 935103 765338 280492 28014 70597 853456 324313 697491 34611 476862 227588 167310 66660 138851 7131 651617 547878 481362 634550 672520 371061 259658 244192 773389 201614 320126 116058 181190 566676 652971 62075 26065 187609 515032 569716 568593 44097 133627 956603 301962 209493 112785 464459 464321 236671 308802 20774 606938 61211 377051 8302 879680 395366 766485 16607 770445 62240 157004 339160 52952 440411 272330 433009 987868 445093 186388 31578 185028 73588 9394 334006 174605 6875 707903 636509 894377 282039 747217 15203 463096 225533 622700 854149 663251 577987 95124 871569 237430 419253 859212 586138 980993 775287 42018 177699 296744 416037 872090 215066 661362 55655 954948 763888 155999 94318 165872 199782 39522 264864 52108 511674 578601 510247 993149 130088 850148 772804 565280 272076 243432 333905 649372 590246 120196 416072 883673 506878 39213 343994 562123 735556 348361 39528 775225 404519 1000000 45326 356280 157294 165261 474615 209163 877148 152798 516650 996495 442294 212450 197 194790 862994 181132 265237 47321 92889 38495 392608 596024 103927 105171 300701 446693 200308 292144 341103 643577 386016 779931 266198 837222 226939 238755 44182 1000000 27655 382130 94955 211725 28289 31512 36326 171930 764655 58633 283928 157970 462368 556496 830680 206549 431361 446489 391984 485047 64982 162729 273356 633273 1000000 140828 780621 861932 269647 477448 228583 238942 384297 425602 202440 331064 244136 241527 803855 241573 23990 7732 1000000 100259 198816 272841 796709 170999 698366 175018 81462 439969 29817 122324 445018 6485 896122 19089 769316 655791 96996 438774 288132 951862 480133 4179 934733 982555 48766 72451 11687 516988 952478 434603 456614 134173 162853 178950 923108 175750 751241 323194 378531 758012 588304 447396 391761 726304 318127 503096 1000000 67199 1000000 233676 190608 33740 178219 903056 272942 549484 40537 33705 892195 879000 716841 27280 85079 548180 654822 432627 623511 382931 545546 313587 349465 3807 74645 104143 470989 923098 265426 274655 634008 536894 377708 305559 762928 367621 44725 489677 194008 928818 376831 487834 300091 503784 88711 55772 815924 198186 232521 87919 476373 458851 691756 743330 790793 835971 713104 736399 467865 637233 922634 283922 75703 675577 1000000 25413 576153 384470 853382 429501 6156 433003 129620 71959 817205 97510 827135 844461 416093 201160 86205 243466 923835 12421 841498 578346 26150 219116 209241 644363 8909 162086 70748 651141 832961 486590 16514 966932 309759 279567 408961 283502 684071 340666 193181 71767 16258 552258 693365 194470 34631 678010 30723 268338 330124 211879 155494 798829 80196 570274 160821 120852 234587 39611 494342 984338 93840 560303 537787 116824 988336 606035 624826 348089 100362 541843 17935 278993 439813 380176 54669 540282 84889 476086 367238 11572 851582 12751 51133 889597 1000000 692526 45930 924751 334366 782819 935511 1884 83774 44715 40614 991152 852937 105965 86850 18667 858660 157188 935915 140500 233789 678742 307529 401938 927655 303070 171294 31763 274730 105006 545427 617532 1000000 577483 412267 796122 251853 228444 92757 697176 29275 787465 917559 512 387094 397218 251357 514999 260547 196054 5354 778831 151859 501075 271568 572699 23958 39426 665324 12572 323716 167970 397233 395638 352808 112590 674194 92619 962889 294517 761173 71531 182964 129142 138600 58272 97730 169237 80418 233264 173377 423531 304072 60828 43472 124517 762373 1000000 733523 53211 298572 622339 836940 1000000 92919 186238 363915 537670 446220 298009 625628 617210 113074 1000000 274058 27043 748865 220161 283428 58409 749632 469468 971946 23300 917909 564713 782518 47581 10412 681704 1000000 37771 2480 34639 71795 540544 30712 956678 206619 475723 176087 703558 103451 21856 897618 914575 1000000 661335 367086 99870 519731 367441 528762 324881 367566 15426 851673 521916 989368 108795 61821 76418 100293 22966 274501 25448 70437 53970 881977 391374 382562 291198 572944 393576 116116 812803 44884 14947 255575 953655 96895 640979 2595 244163 229686 24353 200783 69380 397782 132110 450802 883877 849240 373353 11334 113620 1000000 5442 41799 1000000 125070 31443 337616 535156 296279 940031 753516 116116 235474 876132 163413 631009 22783 7223 3637 65374 931269 720545 337167 790542 134288 807135 188039 904807 99727 964290 29214 111044 144397 558701 158614 21022 114407 245784 328242 26993 886017 2180 377536 412533 922886 593993 379228 893348 164884 680431 613996 322745 422194 105449 762019 165577 39830 797693 157239 75768 77831 569541 1000000 144725 898076 395764 505157 232176 15273 204950 150529 419121 887535 500525 27565 233840 790158 153104 1701 1000000 567955 997137 622114 184557 875228 616414 154109 491596 11417 153599 573969 463737 168506 111334 255265 488019 326904 593061 78395 821970 243051 27149 235077 55031 105884 49822 25373 7978 23546 67918 633634 456853 411276 190499 693757 818944 679114 681020 133277 388707 352047 410436 234876 372133 775848 159345 651124 386726 564775 647770 85747 662962 127655 745812 186496 192127 34877 254734 591013 985317 410004 378294 973675 186230 270613 456597 177654 331710 119234 97106 535837 659961 852345 317921 1000000 614424 81394 41835 517417 253348 361861 1000000 701806 181823 577200 30160 575936 836681 246326 146517 895465 631516 840240 12908 568959 866255 661285 679839 121453 516320 964978 841945 77683 269749 477858 59153 971 525597 384637 109351 420402 520286 149387 325895 774371 202972 353923 989480 496009 663423 841281 396260 236315 580834 577748 630995 12477 362472 239466 280631 35894 666738 25710 26451 353949 495236 882418 744061 150640 397717 43421 85504 492567 545790 147198 318068 19227 408436 352366 317485 319215 398942 193933 231893 657440 135581 963798 78974 916550 593789 705384 143416 881936 590165 454267 708706 718854 125933 46979 794108 903683 516160 751599 339182 13791 29294 720100 277249 65752 155529 907762 189887 254824 8727 26232 164325 16139 41169 710820 597976 281812 412746 747156 103852 341788 474183 468367 89251 491538 677309 97052 780928 45333 90686 904432 20498 833701 514643 90256 74436 37378 137663 668231 112663 226362 652693 408470 338434 603772 391004 429525 588922 537652 85915 428646 770935 818 193915 304 187133 687084 36997 745551 162131 349185 173466 414348 263285 115469 44632 51378 49383 876612 657588 668244 612699 747579 904000 290007 193020 310641 61152 512430 380879 546915 252545 71535 252202 958626 592100 307502 15528 477146 136734 536310 6577 102628 222785 117017 6524 114432 369893 274680 182340 926803 835676 62229 273376 429449 179625 825958 577487 1000000 627452 741692 71420 65916 9296 103549 399034 80099 859609 962221 208285 1000000 94356 459799 698674 817473 23714 580064 17588 653979 529584 324913 629251 406878 116198 37519 502699 508228 434164 1897 1000000 124398 592110 707812 57897 166444 669434 148743 774603 91305 482369 318329 167338 687800 222260 769731 743980 644638 5024 677241 616054 274827 941679 23502 159648 279586 429066 156008 621347 1000000 581604 303785 21030 1000000 886118 696875 756297 737194 464489 439130 133096 687211 273 841968 959513 230318 1000000 899329 943983 16393 214805 853851 185589 354161 593814 65114 904177 222534 464510 466435 131287 553655 703135 58424 723679 273357 676398 127006 158972 483709 504963 279276 341199 91063 73274 545717 411968 23878 630878 609434 24654 133956 270539 352575 30593 745768 287268 250377 485895 594587 280062 553205 232098 333242 277525 46155 58412 422860 123037 580460 88003 42558 273378 949864 994997 765578 238701 416661 496947 19283 14475 6912 817805 802184 890996 984351 348361 659702 495153 642860 734302 75176 256898 77186 729337 915486 547281 52451 819773 335096 107583 337920 5250 442266 410740 517766 587570 256400 271299 390657 87843 698254 211876 37001 229917 194961 366708 250867 480452 347377 363796 640416 73113 484719 320089 424233 154742 750676 538547 604067 538822 231685 441604 12618 77415 1000000 391550 21987 36543 48629 114901 259399 156564 593569 12251 470434 600178 373814 624409 937818 117063 98236 160225 173751 117980 713475 705373 814066 865818 494 20052 773239 151178 672558 301901 165376 322477 765732 201733 98207 173000 655403 2279 125322 318446 69261 56205 445298 105169 61912 75912 639037 520519 978283 52981 850640 851993 163355 57425 134220 232339 735696 764003 591125 373428 478335 429349 5399 69075 907848 34026 384720 97631 211554 837417 569435 369710 110347 218707 465737 752084 268331 60841 106459 69398 83146 275887 627217 264012 758839 256965 61355 188848 177886 153467 531585 32851 8738 543114 574173 2796 966533 340111 520682 479805 7859 45304 887931 704465 760265 717270 197049 64501 636861 320454 860703 325406 517437 631607 208532 399523 727814 235546 4228 552568 405767 1000000 126470 5518 176258 815372 84965 229346 36260 542146 28687 318086 662816 387516 93366 387752 693103 44608 221478 67430 16895 623974 201241 716013 489159 130618 310506 863749 259519 118059 4324 531777 657472 65762 918613 389928 11249 146803 108660 31060 207805 372520 454176 264793 409339 813810 145734 432714 251140 233757 333 327243 61234 3542 220607 1000000 617468 27934 469097 151457 134092 316516 286462 110163 740475 722617 9160 297472 27774 32711 179745 705913 798269 2960 19795 719558 571005 88732 726667 12582 936357 12249 588029 831205 946023 344534 372065 36457 569485 704247 198011 576389 455840 196033 911529 866673 226936 354165 702841 10803 150188 137475 276395 233931 138891 29556 412823 391480 99762 443250 514411 171808 822107 16341 424553 34521 40654 745415 494228 103295 277764 698376 877250 379130 104247 381974 5047 120130 22727 107532 2724 158803 166643 154543 741929 356428 154185 982370 856429 124013 54938 236574 980899 146808 843027 155259 280194 168637 615004 18561 80087 14105 456198 117629 214052 130761 299710 34396 290156 242242 408561 732616 23003 56504 45708 288709 830936 273426 43629 467771 8409 308846 429629 940873 985399 113557 50012 652185 247242 494594 218721 66259 704191 324723 95927 607362 295974 128840 180694 596531 386208 15240 307579 281966 550635 182689 646515 844791 520264 551635 1000000 475411 20580 868151 961240 394811 400968 480252 670118 2340 634474 744102 25646 601966 32986 165758 502036 56661 528323 298730 134731 368117 709941 116717 310006 175882 351685 209461 58475 49519 340001 598712 589598 154429 63334 1000000 750180 23764 1000000 347749 645996 384561 81442 978953 176310 35041 560044 847641 168465 1000000 235506 240791 96767 136526 61375 271143 70110 332402 142384 546796 476443 273189 313584 502028 1000000 672845 172776 628858 273305 225044 187601 61972 474128 455619 85515 191239 824387 692611 548541 149539 603671 82266 612456 34534 483026 563153 147519 199200 294659 159754 118594 483655 246717 536531 32321 808850 208363 13440 56800 276973 486807 399355 345414 161305 489543 281397 450375 407063 713512 131550 130381 326854 431540 34621 40219 717424 867779 222462 510499 803531 16684 432631 248416 54345 533642 2887 330694 293641 799475 271770 64963 8162 910703 813623 579784 118589 531906 315051 477252 40070 540814 38271 549341 6684 123827 676139 1000000 16861 333328 586788 133457 652087 85677 990153 184682 351591 41389 494996 155611 124225 160645 933808 6148 61949 256520 23538 269049 31360 137725 304981 188175 610508 285184 29292 102105 96003 35921 546352 144627 560871 108358 862837 962272 740619 350093 166547 825072 23806 701503 241634 449672 273952 382488 340552 169260 481646 11541 104493 90781 209720 363564 484297 534763 109054 275763 50681 178172 137831 776331 459578 609594 794373 165174 2301 296790 23016 691795 433754 20952 562721 46994 79726 274810 900624 56149 26698 300823 440736 817164 255840 776152 89996 354527 489192 832401 72985 942813 402940 223470 428300 1000000 264767 779898 725772 24218 288190 101788 49688 163255 1000000 15914 573566 93073 251321 768766 921846 80464 106599 826604 267750 105598 400437 614376 97535 970319 361272 1000000 213251 350410 937769 51638 169142 9695 73539 146598 228408 997246 758100 282242 35312 590224 845642 27206 674840 199257 637025 24841 955978 914864 84627 594092 994708 135575 364372 270878 60474 843196 27281 370873 575093 40556 88934 28510 294331 65481 93312 97676 797132 109692 637930 656134 150408 60033 945787 894468 237453 362192 244116 424268 797090 37314 656682 811764 275416 298276 98515 10125 306022 200693 245422 85212 353512 404460 748159 145231 473340 84879 168939 425779 575924 367862 655422 459019 98840 131307 623783 587432 212803 78324 663366 413283 692276 866445 296150 301992 19513 415801 27710 244595 394545 348263 574141 1150 136442 103715 458109 38042 965050 51314 807952 204970 709190 758753 265612 431494 420469 1000000 95352 675822 956064 759471 467982 87970 254397 736375 230407 139355 23364 380448 406670 397583 309095 310572 4508 280310 484029 93845 323846 116157 31485 971592 572365 689959 409344 407196 953749 478131 88200 378678 219199 613134 41643 200215 587127 99044 9008 1000000 765092 180924 649687 507110 62867 406797 986534 602054 143937 579680 176741 32057 501852 162589 28956 139579 396923 980111 56171 97897 898191 54307 522691 247306 744956 856061 443138 657083 462574 198957 4789 221420 306371 1000000 690255 237513 685941 575112 67238 1000000 482631 413982 336621 241078 538524 285482 470510 9035 814252 634193 592694 299609 15875 425243 94516 208616 60553 75200 592140 612471 122815 847218 860029 4550 580331 824828 295788 389913 376139 48198 380067 128297 361135 383268 329922 262031 1464 263123 258148 111649 955677 872566 3826 542223 14683 92774 12791 5220 659421 148365 465472 263533 491828 1091 867798 316691 310189 835745 146750 1000000 190295 88034 374097 681566 25770 148109 143704 793003 819248 447716 35837 300919 561803 13047 20765 342961 170835 74563 444830 829013 790078 198426 340158 266510 352091 154807 417985 1000000 437528 230606 148358 27041 964891 35438 531189 85281 122793 547818 585349 67877 290962 326960 706739 91941 9025 896568 500087 145152 81454 227048 152211 432408 258398 350538 653228 96870 110049 948306 839636 515389 118331 841972 465305 646286 130170 57617 10723 39489 237253 220823 88337 432543 343627 10990 390103 207394 985348 401568 200556 817297 811827 262442 540445 861098 1000000 69125 34738 310500 266921 219061 906797 48043 69976 434088 279235 3560 338216 917278 41843 935960 771084 914644 400918 60993 518330 696865 775697 504873 96182 151348 272925 971265 14191 621429 593450 931849 349340 338393 681622 1000000 560330 505323 539313 514616 832737 207234 363147 50100 165995 145250 162695 488937 5218 256333 244429 31364 614334 185941 76000 630168 62612 257219 444415 938241 359399 485936 9870 22165 729485 4402 262887 355372 935014 121954 724594 106847 676757 620932 326119 470035 903785 143541 87883 174033 421023 126552 439322 338083 269227 676413 433185 56167 160390 671289 589892 39978 126432 267093 804632 819919 22675 799041 65702 488015 4488 831499 539479 614244 102426 1000000 131116 128988 499789 186278 382557 11431 74752 298130 86434 652936 9540 28574 783657 506475 328033 528053 581843 143330 358428 5162 915948 209417 31008 908945 362951 557546 1000000 48532 787641 967161 358152 267367 352880 335604 91931 16475 894250 361869 759834 458802 814984 530012 281436 919849 775941 411651 67550 286463 827178 98332 438364 701804 117038 536357 176595 283162 229639 230311 292597 413681 168448 692254 713277 985806 534138 252437 85350 493748 456488 8715 323536 1272 345730 959765 704582 43246 157432 994693 921699 1000000 166009 742367 315184 981455 6797 120748 835354 564017 419838 336698 295386 892579 928408 265046 206327 488817 320450 58131 223857 43906 441261 399982 530468 743608 96895 488152 119369 953724 410479 173995 203386 532290 84267 590683 236618 124919 804378 293111 131455 195840 300398 151505 25104 753634 133032 12786 68896 261188 373614 675597 366265 67530 8656 213390 728942 747522 579143 390829 624824 565410 232510 588562 873383 180913 225329 151357 974561 706625 843589 466558 437793 606798 678243 474027 178139 286671 61079 677554 968736 11379 854348 220999 1000000 282678 136372 39796 37617 528984 580241 975095 657415 63855 178747 134155 85859 18989 217891 250123 603807 210808 14069 220605 84967 568592 227118 843425 244991 108596 135633 130896 194153 195341 500500 854385 125816 384898 24956 164200 125734 658630 13207 758349 322558 5966 134950 256739 393614 883323 135426 940247 694354 18673 21517 448774 823555 30832 632849 45040 349232 120790 423093 501447 111031 6076 1000000 246570 167289 392248 231052 556335 366436 533746 728591 50016 125511 507497 31353 802333 283147 367262 349709 329050 51499 7553 745221 199816 128503 177811 748885 329493 511286 841925 2894 158723 105954 187335 886256 176643 496017 394550 179881 323993 28641 832052 643375 919595 374686 628665 209601 161780 656138 403133 463452 424779 134557 552032 654660 262952 390841 115028 141272 155945 27751 158941 731284 460482 58068 8881 507211 24592 1000000 65518 291792 57920 420208 442353 21304 74820 484245 119584 178621 151269 6949 598271 598874 171511 58848 598233 746970 113829 553831 239674 445234 693806 6698 924445 734907 148140 157431 47698 362048 492786 615855 459049 124008 127036 394973 258394 1000000 348849 591563 415354 849270 141209 111572 896738 635120 893898 57224 481177 36106 911389 681813 524465 729640 208916 453829 594850 6945 181959 23750 375186 896256 296800 38298 212944 111176 44203 976348 929836 219548 666607 72457 188708 76092 767211 15596 10527 332667 623619 884695 876383 350251 99529 496897 405199 439885 96939 912498 496303 17536 181696 386974 443426 190269 121023 1000000 179729 1000000 447368 464030 185731 63592 625347 86245 894799 604090 487655 315509 722544 542660 90188 69770 2930 146289 160554 487186 205701 253355 1000000 111806 889674 581583 914293 514352 974817 79251 521805 558355 537933 114823 156344 2597 911694 211219 120356 324131 284042 586077 609513 259363 162354 581736 953663 35006 876105 733921 576977 867550 43034 509220 251327 285296 851422 565254 808047 926698 61726 14062 691049 29988 366681 911795 698699 477573 654072 348223 47279 495828 67991 315808 980598 26812 713889 232617 7567 2605 952278 486209 130762 64822 669440 87637 477688 781377 119876 151977 174751 882449 233420 1000000 1000000 494684 971002 32515 622703 1000000 570394 1000000 401508 139990 625170 876772 29176 27911 258302 872745 205888 17001 310335 1000000 341878 783406 676265 202656 797097 112164 587004 411825 135310 103878 390719 143776 113981 664029 136139 100066 1000000 847093 444567 914711 727101 147368 866323 130611 641948 351299 859119 424239 17941 960466 80663 298524 422475 554359 497678 202251 20277 505263 654708 192799 306224 758308 90518 34210 22174 60720 824370 584502 82362 285965 71709 131438 238868 808255 61444 525320 559398 116689 422445 34026 22495 66592 717627 217758 27468 994950 666480 1000000 520887 123213 248245 668342 70686 45796 129296 826141 207295 197 458417 717621 102394 989518 496086 30257 256109 1000000 101390 30263 341704 815407 17648 64932 340878 157176 205259 82280 410492 38638 6734 210320 701946 1136 234794 543763 238881 45427 9589 22254 1000000 973631 289070 420243 871709 342334 144921 595979 123616 48470 30199 303737 1000000 201463 279717 46381 296998 124716 776350 59762 412864 193169 44159 306300 425008 542358 13908 642701 34988 638978 1000000 263619 6507 43836 626816 226814 505503 456243 259278 171095 184217 934967 503566 206216 115046 157075 656356 263267 767235 32180 177189 197764 100702 26938 8634 508622 291081 832134 668698 158418 100236 162352 399875 161969 722223 872373 116037 410786 109913 49449 816850 528226 126666 455042 842412 93913 193007 8327 42261 1000000 886036 135451 268153 169950 181073 133232 956330 75464 235516 518061 136021 611897 234547 111871 537882 926319 156510 295230 630616 373563 229362 776535 80239 458359 412923 92338 393387 762525 58202 103923 50020 28329 666678 757048 266132 380882 879079 82763 60158 817564 320933 578425 271691 621262 133868 821262 943720 722500 652476 747683 501258 63197 305913 857224 730262 128968 177131 324647 607283 611328 138173 862484 99305 890288 415833 323423 26105 4894 325752 1000000 125120 875748 324796 156157 271946 63671 242870 855819 482733 600388 337616 39991 17913 233081 38831 636709 594704 154219 86458 211353 662603 94167 539520 665832 796774 552688 34515 14316 217792 125659 18469 13794 11707 397249 72439 423864 644265 237453 31705 254097 20849 93941 184422 874537 948441 29742 34915 281079 184990 699483 168879 107537 306866 190353 851734 98752 931067 143852 185426 45304 404111 285219 234359 954434 336628 203368 590736 288031 10513 525047 318319 15782 673887 366442 171696 600644 153514 545896 30547 707136 840438 656484 922171 624469 610137 476194 97330 617412 41214 279367 485620 637251 214531 435095 441213 314699 341596 12622 364353 909747 989058 138865 699986 132275 194166 756301 158021 803462 246474 221822 196958 651053 867015 506958 13884 309410 316219 837962 159456 553087 472041 752098 1000000 658695 59405 98338 434299 265188 520927 350396 204287 625176 1000000 28550 20512 49924 353920 930938 161649 776058 388819 64917 82439 135307 149135 66005 541430 439840 350582 141340 1000000 426105 1000000 60824 11064 22755 372199 88571 812472 11713 105826 47452 204481 260963 498944 382220 241296 23776 180765 14230 893315 976508 6671 635053 735269 807576 2795 279451 243865 529589 374347 333615 300242 126130 40364 733451 342143 538877 138550 906286 31731 291129 889818 623283 282904 28912 272688 3618 405207 169038 362490 130239 294968 586451 893510 921618 49711 945377 659101 879643 168673 671815 120259 499900 35096 972379 484550 29026 106847 846532 670341 173379 493105 770518 71767 654363 422969 85345 600153 203228 163515 141493 870741 330834 5409 657655 81810 315270 506029 155398 895745 166780 106034 736892 1000000 9933 370660 446342 309492 639086 140433 119919 503291 995373 82853 77041 514861 591949 44447 93938 945355 469455 931973 52615 662906 219015 108352 750921 248404 216349 97160 49343 746732 619812 967245 681943 1000000 612097 98926 656692 982426 580409 793369 158191 242339 238753 65201 895344 286239 738295 122645 614901 791861 966041 762423 253643 393878 382479 992993 70153 653670 594098 585456 123986 68573 227788 279150 215037 488004 501454 349852 386844 461149 258986 49143 49012 72221 40151 559353 88979 187551 90239 467508 74062 186788 910212 717408 7657 418582 267799 331745 4484 161544 636397 331563 742207 122180 321120 639901 858018 209410 439063 786379 438942 323243 419614 282064 316229 774130 97468 67209 423965 219442 368964 105285 104408 19930 18079 721184 96223 221606 439362 245059 147465 306206 763717 315605 627202 55635 1000000 436511 377724 564559 351739 449186 194251 144418 572516 747087 21272 435349 45017 35899 166143 677738 141718 246247 449228 223646 572562 288284 3471 305781 380438 970800 85742 55455 946294 838806 732786 869899 365081 184967 189354 28267 908492 941701 211198 283659 9672 388902 124926 277 7588 772843 41164 472311 24462 400813 231976 350142 516362 539843 345876 865842 539754 1000000 454134 583023 457737 227988 143976 541378 229595 23581 130889 400781 871162 36684 592604 369879 1000000 670688 759434 567837 239745 223042 2212 331586 399422 281191 1000000 307101 864135 690 67953 270555 509429 510255 163994 157096 133067 340527 38663 700852 9794 103956 325143 292501 733398 884119 272044 692099 176196 767467 823238 328449 18434 1000000 500542 979923 154019 270229 451786 346718 167812 947860 394331 94811 72242 195630 99166 516332 577192 960306 649887 513335 782578 533231 40459 882326 719437 1000000 830660 446781 557204 350579 950341 328838 38644 154062 140861 876353 803577 890542 233643 17775 503741 236365 897454 29232 566920 655856 267579 642990 3156 452443 132147 958514 34480 12210 82652 327550 913521 321498 667442 305607 911004 331388 429645 109171 566511 126509 653755 130240 335775 111876 503027 888897 188301 449573 10029 2819 432953 166342 191925 497351 170209 138149 479338 769108 608018 376672 446944 372745 434183 865756 472593 976552 449960 897039 823125 81956 126410 81893 280593 444438 109663 1000000 68209 146413 629173 90505 412508 398790 301055 28110 279728 853240 544205 142852 954234 351049 449472 136190 253511 256818 645095 34577 26467 228937 861915 634726 953712 42929 781449 558644 211481 63264 161522 746551 866887 514964 880200 692019 923230 169919 418386 419239 32583 327434 369030 268082 184439 823907 706318 410456 852729 123069 580842 26567 235439 7720 683091 467914 2799 607689 894557 472788 268385 172369 91645 636549 2807 620112 190139 61860 900500 110204 10020 325870 194802 89415 33050 118575 808377 413214 293685 711810 149303 885296 2041 350388 458881 1000000 191376 228906 925128 98916 943445 809760 717055 601209 41060 237562 689577 237807 1000000 779907 840505 101339 356812 109135 569000 546340 33994 723018 312534 650936 701914 160885 200181 365733 218689 676170 12215 114256 740679 156506 844769 1000000 488524 9787 619200 130083 435885 1000000 700756 195292 244665 122534 732724 37452 640004 344093 595968 55643 277541 432373 624503 721885 42782 369564 112041 6889 280294 923598 522423 142086 451479 882147 8957 396641 289658 546522 408017 757755 438174 166379 745041 425273 956097 358449 508495 762308 423790 250104 873269 35834 83718 162202 777991 55477 634521 122589 194731 593030 628510 846952 690457 287614 317811 205185 201106 431549 412969 913691 180432 734114 370376 243692 931032 1000000 247415 99791 507388 816656 369019 331866 260955 171425 815951 19532 1000000 747837 358121 398772 21439 1711 545101 618348 250971 10643 420394 263363 205932 154230 710867 188761 851774 224816 149584 548122 84333 1000000 20558 439889 6077 661908 38491 553729 856303 353147 226837 119357 414070 808168 55300 751202 286584 127319 253372 357651 101262 918332 536633 549829 922351 384778 169798 69195 1000000 639074 2593 457304 874379 376835 521308 857042 89764 1000000 278667 239062 70093 239631 611452 7214 311769 442468 660999 269866 874926 686156 479069 752981 44475 80570 312403 851397 815847 250210 663598 142380 273469 320323 691032 98831 599721 8911 130826 450951 568065 12611 1052 668859 658436 30985 227995 738415 21539 274084 51076 292514 761844 453512 288205 633999 643298 446653 802582 982741 70458 207526 731912 97438 35063 239974 587654 1000000 550119 408011 10159 345376 960580 40914 911618 60686 158507 255161 359157 514366 5304 230925 406699 188876 637628 92225 136253 23910 106693 512705 112022 695797 2010 282013 1000000 561821 129363 757648 63815 631356 177772 156014 973453 428648 730064 43015 468149 709348 91026 281126 37784 56293 102427 112301 440097 208078 79537 651904 831931 80099 991308 1000000 752765 128292 495675 878892 800950 866616 3202 682492 1000000 178579 20558 130528 59649 688524 77089 797847 13979 1644 30187 332827 696614 774053 1097 445789 87147 1000000 701556 868862 145074 789689 456100 787181 518268 28422 7491 942725 288438 110551 213473 110741 81298 282290 987884 268705 456387 215926 927338 237839 74165 686035 185666 200676 523918 155325 545054 30045 172259 115458 480605 173013 22262 56998 146840 134226 489493 5760 420778 303410 116649 31382 518111 50874 1000000 912717 813608 100207 937506 61209 851363 62276 501012 270415 593547 984633 71123 268316 76471 238137 40741 622569 964219 834243 947601 660733 372505 80239 25406 338656 91801 39590 296256 615091 192976 902522 639021 357451 244837 40654 139299 118742 345481 867218 485245 20915 390549 387395 433935 123105 365891 417327 304350 1000000 751531 167603 441297 65132 611044 107997 134191 841609 713950 256694 43675 354162 494016 636600 127368 364426 227847 4607 406936 44224 331448 118096 561146 698077 247445 742431 177868 939309 990947 146368 825647 321029 682327 39634 885712 566279 465315 602538 510921 77615 653443 652129 928226 128837 143247 544782 819052 176474 16166 273968 122884 337166 13270 518811 148160 96781 547942 399108 174257 48436 445632 72551 360447 16272 594718 109554 7254 201875 45375 39458 515850 218877 366586 123418 466 332064 102184 185262 758090 599085 763668 797104 150496 755523 98846 480967 914807 182383 344275 82734 146602 4564 193849 927442 3747 112128 118809 413950 15691 182017 340234 212997 119320 428921 81272 121304 690663 483410 964349 272637 318574 982572 839883 895799 664394 1000000 469964 1000000 643821 382169 83805 47703 1000000 293268 183947 914759 690224 261599 289411 651183 160463 513915 393002 426735 683343 642985 622200 174398 450261 282102 971620 168482 884835 122145 985333 70095 409935 906599 659709 956327 197235 180264 25350 631972 464008 617576 177869 92102 679512 259112 58701 760492 35904 70336 345003 251750 790684 348066 499131 161395 295676 120057 430651 800711 51758 572342 376451 425799 220772 225576 280986 444953 213445 205469 35192 195567 266232 483 89397 479410 136758 915879 1181 909 74683 136998 165672 1000000 146124 698894 172568 1000000 27837 825686 31280 310758 392755 509 616759 246400 603970 759687 778102 33786 92263 377961 941627 272058 68958 768798 469792 775038 741576 400277 775143 50592 41977 58449 37573 434738 339001 496000 438378 388765 319613 632753 239915 936419 836402 92273 120167 1000000 687262 734742 23057 675423 723408 355492 164276 128885 482405 176847 548082 206584 9964 729300 179449 52259 405061 167808 470283 214355 100332 920427 165739 21212 1000000 456547 470382 870286 203059 866735 23089 70414 620896 1000000 128601 221947 113593 705260 190514 38185 106837 290750 23687 827714 505847 67876 926707 880 55803 14663 751581 735528 31025 47654 344197 132336 427088 209947 983390 250112 372179 374523 950158 275186 174350 743534 1000000 933186 325155 192211 210003 761599 11773 578646 408635 743846 186132 292726 730363 58887 425193 236324 191220 246806 601722 231763 77637 828950 338703 44737 78857 394693 723353 43026 228799 270003 371543 277128 818691 174867 641282 736845 3076 202250 352361 16815 503255 823572 159693 354304 70327 314762 421853 154886 385843 559625 337637 299527 714468 473814 270921 67027 60781 478849 894366 72320 288287 190148 210760 127073 571514 169324 32715 44884 114961 368598 982730 616928 4013 351161 54175 438059 228955 134901 346897 210121 301825 396315 815461 128354 28682 900493 144166 645883 681569 843740 987487 124239 47167 228492 3858 539792 1000000 193414 608241 405254 435692 433585 992326 212618 785043 173169 300869 729438 14493 397505 1000000 549509 494212 285060 320284 600182 363448 658882 10680 388042 29271 114148 397654 155216 390359 707934 263347 239376 588239 15114 983723 506507 287142 117424 515602 78729 272952 304090 138191 190148 255517 844035 486364 229428 169154 495871 116215 799049 874258 14347 41910 954972 452218 70776 445588 62609 517904 444014 885477 68131 187085 93624 961860 948080 284495 376776 737263 43473 468704 1000000 66544 915226 610055 19589 500154 495939 11053 94760 32553 101545 738803 648747 555095 458234 911913 367337 210576 271429 761013 785611 884606 643556 75142 634955 108791 931425 1000000 477529 33672 891045 548689 761711 520522 786757 545519 358912 942875 16519 609128 930537 386270 617042 66331 810186 748175 366302 7626 375577 387748 941115 160949 255834 89541 147512 336302 611777 53296 205699 25900 740181 296289 143516 45352 227323 386125 407530 195985 266266 15984 182351 33020 102951 507112 578476 999162 434798 61917 82633 922077 518862 159453 91619 342654 617701 23592 522260 557449 10222 657169 704468 800286 603131 169174 134056 958777 330111 693547 21008 420665 508316 782822 14780 442729 279200 538667 4463 66698 174633 994349 842283 475073 621696 697690 719201 10811 80415 655616 358512 847010 758264 160349 68812 806755 151399 185886 426918 848502 134001 498786 724957 75557 657421 13252 180615 442642 313367 607831 311387 47978 890050 1000000 417451 52698 76118 343991 303944 321927 554375 171605 834107 23784 131523 494418 233621 793528 70376 82736 868566 449580 73395 221035 53434 215408 131483 271139 738938 798364 295808 294255 729300 244975 1000000 615474 685584 33344 149826 46462 141186 166339 59479 273074 889252 975173 82939 552368 861740 402466 606947 214625 368323 50249 361730 1000000 503784 591459 183845 693891 236962 64911 419759 163986 69728 233322 139507 1000000 437970 71414 551159 27790 96224 970980 36661 75426 1000000 152341 64851 265823 455095 51628 883049 11386 163568 411206 222292 432829 731260 1000000 262187 192371 904637 652451 157531 50032 466629 505767 851240 996212 931 11234 27513 840061 202279 1000000 13133 185758 518529 273138 763666 210759 254704 1000000 327994 933115 47 412690 422026 149933 362415 645884 18685 31462 71956 279104 122384 107005 509747 1000000 758101 335627 1664 519373 696287 645597 386019 220883 880262 714264 553969 11302 19627 795396 267116 174284 503981 625422 291934 122395 513274 33742 47737 302274 345879 193349 51084 342960 250241 415314 297236 134600 199888 479569 612666 173270 302793 703296 28040 647360 162855 230510 330803 27741 220244 38250 443970 451605 1000000 278471 494138 64545 123870 335472 246797 405279 665532 304639 150821 399067 766718 800148 87660 54296 719138 1855 1000000 130472 874356 44367 818867 684225 477939 273521 49365 199514 352708 1000000 472156 745051 906094 283015 237312 801042 145126 93739 516498 577023 135435 40849 33467 495464 136981 279212 685131 120049 50833 270353 65983 754583 251002 466768 1000000 850203 1000000 675771 241112 646013 256004 268716 284078 123797 7961 422461 443966 18281 913798 472470 388030 147117 699280 44868 24352 393407 633302 552866 572688 24454 774603 253252 604545 726640 259463 445042 524642 132593 911006 269964 68889 754217 494420 507947 87527 949548 444972 35412 382 27768 571411 246139 56109 108545 295953 405788 391932 57297 98586 101200 443919 40791 111315 980722 7079 18674 244070 289579 81728 63789 17597 44381 100498 653512 636940 165711 40769 1829 78125 654813 324 213431 694112 480321 17904 702318 862221 266530 979517 676127 937527 673354 2788 664758 4100 635912 944078 199676 339431 815671 193069 598216 248960 8312 188800 5909 12308 460943 516563 350278 20377 30385 83785 184258 394967 43357 296903 777470 370655 801971 757410 266483 840536 27299 464717 1000000 729214 63281 495720 1000000 385900 438407 657038 392584 619201 490056 20515 985010 67897 381070 106373 164394 790841 603969 691907 322792 658992 797647 835181 455389 223535 599225 666361 151767 85609 291094 795081 667988 10701 326436 730331 494911 643892 741650 21164 648786 780172 764349 52414 698344 935040 90948 541032 287247 301611 26607 327957 5248 69369 925679 280690 898477 464750 545135 76508 119885 895694 191615 861314 173927 657912 125819 92884 306240 452270 543140 87235 37074 228413 461693 168361 713134 119368 705247 685879 620042 857364 316301 82632 863387 375792 706221 5849 171165 431410 619383 642688 505892 78255 921925 21434 823 779942 468804 401223 920865 322732 372338 149496 94716 1000000 380645 124793 608778 358471 766653 647735 149384 192278 514158 133186 243738 273324 511274 38705 42012 396067 723865 66485 1000000 601289 756468 254958 780721 10738 154869 680601 600831 266710 38491 109973 254370 702046 30917 2669 707702 11381 737050 187357 139807 541045 524095 980420 449728 20532 330305 19336 424442 330246 471084 740613 960400 87409 14930 310074 783067 98853 166500 445621 42752 423266 456845 826525 513120 672311 20949 18519 593719 211533 19355 43169 544504 48374 318716 111460 1000000 649349 860815 7013 727477 111189 860359 523130 1000000 60322 27006 318084 376596 35890 682971 827730 49659 69396 11000 844736 891942 506228 823872 46518 146427 174285 166344 25710 204821 107593 468223 364005 231697 71104 311243 299642 367977 720084 910011 238166 907828 419888 317755 17305 713673 202058 636720 72716 408454 340991 110912 443037 734570 196080 1000000 624561 326771 323155 864956 237142 95690 178620 477790 96587 53134 378921 20981 912960 752648 117778 271572 20246 887656 428273 211307 250987 160154 446618 69240 976718 57255 140189 809719 584346 499559 549646 78659 129843 487442 163367 818125 658186 531241 763142 607950 866880 31917 91145 443986 402830 857881 323380 17965 488411 230973 191965 513863 56189 44093 985045 987891 238320 84222 176337 92470 211673 185083 469961 24872 751953 191761 957651 136092 64431 788898 17204 666199 350071 461477 691231 650073 899295 392844 63284 890962 21592 326953 492039 240720 409099 633507 161359 107978 688377 993870 708857 426935 919743 100980 442616 319124 19358 37329 205425 527422 164474 810972 161654 234927 163426 389709 360292 935220 214965 366476 421560 822626 373682 992963 196100 364392 419993 178789 866160 521728 161796 148814 749008 8069 521042 170207 115790 511991 681339 551019 932745 440651 1000000 208518 217647 857605 292410 141767 494421 598867 520315 169033 681022 572115 683408 775669 372965 368001 206591 441883 497002 522663 379027 326152 373148 917353 551 487171 187937 104860 430972 72518 318619 299231 426094 540679 34491 1519 69585 178970 76330 766015 593192 250230 376306 362972 573466 272910 436587 106024 648876 562917 685941 45264 272041 66363 458943 335803 544441 112844 248944 417907 199391 129924 711211 124944 486322 916666 857074 1303 9166 56737 204215 583245 102847 566360 75010 613602 857701 116490 152187 128672 126929 78601 13667 37934 848568 4176 179478 90698 947854 471026 214825 24063 398603 126316 779969 456528 1562 982806 366384 75195 29433 140224 695600 539862 653578 219645 983427 199630 13802 862981 36545 787871 328883 306909 1000000 412177 232540 730630 215419 133460 179651 35917 336918 142448 693234 148714 523315 232855 708682 404626 357100 403613 92956 55755 187672 764046 122838 45902 175552 85386 86127 199198 162553 79839 880111 177695 1000000 1000000 377906 368876 730247 14261 15882 370947 179711 779414 231774 97936 22448 21653 5782 316234 96499 478578 894978 234256 134060 229687 20707 549781 148014 978109 507278 156811 584156 16921 496100 156403 189972 199843 94918 345401 848423 276161 81390 98257 896263 304783 770971 88757 109787 233476 366540 682124 701955 553919 289923 627390 543383 872953 122932 129945 60193 411927 30837 521028 524809 488396 605365 285701 627657 30951 97527 958694 70809 13549 386883 809904 394190 433337 253743 255255 670101 805897 356345 135345 152377 144694 486958 184935 9224 592156 708621 60654 597395 665855 965478 414226 387809 744134 735757 7087 52365 324249 471059 301155 762981 999750 290292 193032 384058 66723 371918 43020 435125 146283 831061 69711 45895 194468 863997 587783 26987 182655 241690 592763 948049 138474 2599 653905 997291 469060 984504 75440 324700 195125 207143 460545 370368 455673 1000000 80476 300887 779615 93981 5405 228230 134103 108185 28525 254122 219038 652965 592789 50943 302324 7097 607757 799179 851661 247438 947135 712771 12749 674234 358681 852706 200571 898584 656108 310582 928520 1000000 226230 39897 221828 353814 452873 335494 133023 623906 278749 85782 595996 584620 447696 168557 358877 732343 233326 68752 688295 954192 94855 875 156009 65513 58660 88527 374537 750893 96949 134137 421980 299734 641015 199718 568345 117689 454279 196594 161842 27479 1000000 93128 57986 611205 181242 6564 790956 564185 158517 61404 22431 599717 476972 363562 388825 38770 230371 173847 878126 253659 884685 423089 188474 937235 5683 491118 67161 358835 511945 212761 44063 347688 702027 100712 655489 60465 151402 795404 642857 987516 365096 58797 976209 138326 71461 98189 221874 259961 204425 416764 716164 950956 944701 511674 212293 32663 46363 7355 942275 454183 262856 304518 216300 99516 218560 164874 701069 114680 647920 166824 13837 259697 988116 474121 671048 331278 738896 298183 283303 375373 5340 891887 23054 75928 765634 451826 469276 116956 22264 1000000 56652 780583 681852 404500 663708 732973 567150 934344 585197 285404 753543 137220 719885 236664 686737 247333 24358 55894 855891 441963 11643 1000000 1000000 786081 217484 405563 44950 508831 157593 34100 372356 301499 543153 40124 6798 507867 821099 165770 878886 215197 598888 251815 92808 533793 775574 605083 97721 230975 6593 152716 87631 66172 129200 184493 626065 392814 639634 89713 905925 34997 86666 317976 889794 274812 384385 256602 69387 301111 150460 781238 486721 1296 105730 672300 34186 148495 773725 419374 843508 350492 133231 76521 357906 408365 353967 199239 984788 388967 326834 727816 243898 1000000 276533 38854 57481 602695 235518 219487 543043 329983 1000000 421939 7086 138909 396947 100494 967143 33697 14696 773000 118970 593585 40890 152279 274721 41515 35941 267455 627962 679699 244683 6164 230665 757348 300703 502343 257841 410018 1000000 264649 150322 219115 6732 394624 546654 22667 669247 88931 721355 792471 282766 991152 82267 171773 484035 924224 958311 23450 307233 412447 242710 885450 62324 416585 9074 179410 618889 15838 257651 683022 542525 515095 161771 806206 364164 884146 963015 129037 998217 653011 321628 17197 287641 924573 187075 1000000 669258 93782 897911 294238 1000000 180429 249468 179636 537505 632124 2171 94472 42041 154909 871207 869996 185347 783172 184201 335623 332372 315341 236993 365428 4577 189362 284498 636635 126474 230681 461281 58744 380241 471443 1000000 478497 103765 21194 516870 37976 272327 648574 48100 464461 581837 25904 622028 956143 16323 85528 150398 630555 813432 44102 873312 839433 89127 955 119535 1000000 430076 869655 230562 418350 581643 410201 867832 24498 199749 633472 62985 29397 106970 25368 920075 502675 348218 32221 983894 138797 868103 16752 53124 903376 509952 277597 27807 205380 259723 503687 20550 179164 558760 29375 763 27077 103126 380393 469667 2189 283538 763087 309357 892476 919334 182497 294751 392032 65018 420848 12801 676309 224306 91381 189650 236198 193999 350650 820340 391191 584714 363874 865329 236233 36317 36098 106248 662770 37109 228856 721052 761111 94366 815059 517920 117847 580888 114425 52793 391832 192255 199607 91112 61583 764062 143480 1000000 344179 595884 189811 202695 176209 762046 131909 575372 103779 1000000 81617 965834 166146 616252 897300 627476 586768 811658 972535 877674 934961 761611 494977 375850 939861 555914 4854 815968 1000000 311841 687708 168983 333906 332282 388418 326302 83180 742413 31853 8388 24714 686019 795605 128834 167237 284164 962971 182540 597009 22489 610573 491687 321644 685363 16574 259411 315018 123035 219026 1000000 346847 116534 49299 255690 817485 840613 365243 90683 907213 575850 441728 2296 36384 499885 293968 225902 785090 897129 144910 794159 287362 721479 71235 272884 124263 455123 168341 1000000 211992 882710 85290 83491 380659 917596 29 225114 416142 622142 427821 710150 458578 1000000 179225 148340 286204 587760 957433 46878 227505 1000000 271879 180021 276478 431828 535702 773676 355046 262794 280757 612178 221088 3300 630217 111409 162163 553274 944820 33247 28716 532745 6080 443553 41812 630773 220650 97254 214520 149911 526280 405046 304124 38875 379798 670724 859237 273321 842349 935458 18148 175882 767850 826147 184523 95527 707904 567805 822395 619373 26983 336847 125258 29387 289610 404760 66807 789474 218104 301237 632602 558176 608064 946449 311188 807658 254284 523634 352767 761073 145253 371653 19365 87525 930500 344995 497826 767391 119139 24045 236556 752393 815060 495844 752278 867822 321030 59247 222471 17695 113169 42331 505408 726928 128695 380231 585730 226125 48308 129808 1000000 321873 52592 156459 382953 60310 663831 547295 660446 50566 168632 201366 429335 596615 410093 500133 200040 103652 214391 841036 672190 371852 852857 94795 195960 289821 184629 787681 181287 281596 750565 258405 1000000 59356 57523 245201 336900 106070 727409 793101 667593 990120 45895 640085 27535 129732 928171 166770 151014 328590 428825 375859 805847 867174 337475 246359 109070 70385 548495 364144 308469 607733 268183 64140 344407 814722 420235 62079 785407 592366 587156 172565 251269 816793 428993 966318 910230 367899 4616 448459 308456 633551 30699 170852 182974 363043 54960 916599 170398 136457 34926 18819 57966 740628 845887 776297 714483 728231 16235 399056 163615 1000000 187993 20111 1000000 457577 297709 541045 41421 103458 185804 650363 415062 557440 36521 23014 197061 987962 767736 435527 820883 375613 149384 208231 394062 64430 280193 70583 53375 100862 90595 556747 20581 687288 340366 356464 194661 928833 784742 395395 109210 2107 220788 107425 128675 894247 75354 510721 459609 453694 364696 270826 87788 782360 242192 743797 100607 80036 598888 911510 521303 886067 489082 77833 499783 22144 875937 741124 351882 393052 230107 153804 302965 20319 525287 1000000 535400 228932 428475 18299 19848 123188 30329 219411 34445 149385 668446 561997 3030 134667 413717 105933 334837 790727 283628 818514 47262 94116 17228 389166 253219 463663 5313 149082 974285 887862 2075 272226 915782 493289 34882 593701 742113 171808 19384 86221 58766 168755 275415 3174 597124 755595 891358 458603 689034 76102 117846 481479 338553 653069 280141 25217 232282 672799 58202 641805 796942 408871 39443 79218 12690 786899 454336 71206 96777 914278 232013 679442 412858 55436 193519 254388 46391 971798 429563 838593 847279 657481 205993 159105 432197 112627 1000000 257882 8281 36260 434730 484229 49605 373297 255807 4157 39730 276133 469886 103998 730261 668781 321371 154155 15980 987305 967599 903703 4110 433328 1000000 64521 190871 759558 244035 63644 1000000 271929 305795 92331 4018 658768 414798 897518 882261 394925 603919 741636 56773 244208 7619 544011 825915 216556 241202 12005 49285 282779 1000000 347359 324029 956279 98081 239599 63848 879026 445001 584585 52814 847838 19313 81924 60780 68156 621058 65478 206061 97568 174295 733645 291669 116692 304041 694907 12260 499176 60395 129297 758058 166791 198400 39313 49570 95973 409171 973296 73376 618351 737680 388396 399232 264773 617419 25864 740566 80379 65922 991904 779030 636046 279904 112692 288799 1000000 153670 949197 95663 849204 504643 172872 191247 425045 820175 128593 195332 92198 89942 197145 12556 92786 504978 599018 103337 657768 269999 69464 892610 96930 147048 66719 454964 55711 241713 375564 617755 37103 395799 7570 265579 2258 138973 545471 281568 498532 200355 331588 426564 117007 843097 705716 623200 174511 124028 609864 568695 18893 695080 37483 464139 796790 285392 479595 245478 1723 60685 130341 90157 262352 530219 630519 234691 668325 238601 73544 311762 97683 230222 36018 182337 992099 8135 623095 290203 2866 922357 64629 45269 72675 88109 11048 469359 248833 802824 558796 2052 935025 138240 935327 729084 616741 268182 551529 67201 231667 1239 144588 190220 203297 827394 816254 5144 989441 42059 284597 27970 742563 822711 756753 998664 297280 17926 453685 45175 447219 850948 58233 546930 58401 192103 22196 377556 152389 49552 107041 35134 353919 292660 20180 69361 527961 97203 201682 231029 1000000 739724 7880 1000000 1000000 687454 847532 907413 713156 53281 322472 543196 109317 54277 17091 583864 309725 261565 290029 426264 796108 375239 364499 420425 7469 442400 164461 678859 420851 10972 666657 627780 455097 670415 252218 240205 462049 177472 14428 300060 499024 13836 548111 774794 225317 501209 120362 815676 95275 362372 234391 98969 877121 574942 833383 193255 468598 349831 404163 55135 53 325666 15073 159597 452228 1000000 970327 382819 414325 432191 238477 169556 21036 437684 778199 160189 100011 556985 96592 6756 459953 162271 152455 278922 233215 303112 162815 75245 622630 952780 251533 42221 142014 858629 144664 208153 647500 341594 8870 874708 194456 150350 1000000 157114 87469 316290 341011 126057 32251 69012 800241 37419 748838 168262 452380 297553 6663 952662 2592 887856 167267 55840 44624 205240 940249 289611 303925 121833 394125 64073 51510 875890 306457 721624 49162 674274 781150 6329 392634 118618 357224 557452 138148 358202 63632 51265 1000000 32963 816854 45289 82646 511880 853008 796544 95475 930686 753177 72686 947846 740011 295779 541279 460266 444745 596769 73217 967972 18326 355435 949231 32198 615587 449708 446424 628117 218484 85932 366559 488226 5336 429558 266798 91442 570935 36244 424233 1094 327588 124556 554956 77166 378195 883889 63402 338029 434791 88366 391975 365533 554346 495308 473083 154472 378219 208883 699425 542747 240997 745686 934147 46513 437030 860122 63571 528686 254378 25749 277157 278340 184020 649629 142481 30317 122434 291865 60154 582706 784950 219393 9358 501369 8987 645562 695265 7161 646624 195984 798979 9561 188634 33261 776042 1000000 846146 390796 625396 129632 329424 132030 99244 604326 1000000 814964 570463 819513 591841 126871 394532 31754 897791 450142 213573 71305 938578 392369 74028 102808 279575 266672 107707 638089 799080 153894 867133 1000000 452536 667079 35523 910248 495267 673823 289437 934975 12547 535000 29514 59255 96547 1000000 151185 198122 109566 289627 754042 76974 632906 846403 298478 410083 993427 188831 248713 442521 798687 15092 51387 775731 1000000 472678 691820 83326 450955 204454 1000000 661115 385589 515813 205500 290316 656013 322509 429328 73022 869003 181870 40353 1000000 277749 17798 290674 375534 884692 345681 199979 382332 180219 812392 9705 209926 22859 463936 790796 534993 334826 228771 507010 19023 84668 225260 690833 660366 743071 345100 54676 857806 527981 895049 8448 50994 350895 634444 143829 13017 63766 525305 734044 698932 66840 138572 73304 988835 62612 390310 288298 260842 338628 379096 278450 133535 651835 118440 404596 267728 45462 263439 675580 519815 34718 81291 597927 311793 730150 611077 55358 683335 210090 473561 495716 708480 630897 615872 357620 633572 281380 727049 837296 233502 618783 778402 131513 21151 651995 40836 495518 47650 386766 710246 85539 363303 645485 209717 715380 55876 444816 748314 658093 751675 750006 741087 130424 630162 640618 287745 65787 362933 61890 377784 991300 876431 297347 763222 439414 32396 127321 282883 221399 199637 398470 259359 16831 104096 136075 1000000 965484 57689 1000000 41533 447268 136579 785954 22905 45948 42051 511512 5950 119981 438990 416574 582144 607193 164068 9985 926 84134 250509 500090 159514 45989 195874 310393 135145 19455 265535 102059 566870 426788 794189 231053 369457 448475 1000000 8865 88639 676554 96899 906264 25968 16131 344547 33836 826738 446070 475910 433587 7491 576152 423481 233405 630766 919428 948178 22524 543960 642277 28845 293850 53062 399640 734960 749456 109738 387935 480362 866280 764841 1000000 577548 801662 566628 50344 382246 373517 544 66066 193728 971854 73316 106460 861920 534558 42531 388416 523105 510922 73680 24992 26526 157508 370944 456181 827012 458323 545768 9215 1000000 8444 29181 269839 603310 106681 249474 280086 178321 892628 181162 905849 41312 27022 219973 9435 43819 220280 164560 107069 783325 39712 182459 1000000 70805 434477 175483 16582 249357 883397 382592 443991 825973 600474 30939 9023 201531 337972 295758 976263 589805 83462 216526 8961 550263 117559 160264 745856 119570 44583 667519 98565 481793 308836 897048 560900 7607 524264 420408 10940 82303 31736 860696 474957 150362 165316 850956 21326 89357 632252 54290 51035 951826 83052 155234 647454 92887 412666 1000000 111674 20863 289801 882922 510428 154303 125252 656087 60973 745769 266699 27186 36165 391959 525220 208215 881369 32270 837598 289419 612757 1000000 772500 886734 921807 59775 377194 102327 536864 209616 752458 879760 89178 192800 601980 405731 375675 739333 833549 30655 5483 51768 706029 452849 253992 319110 269625 38992 1000000 859455 437217 590407 338625 995933 444692 496517 70024 124522 5873 339871 790291 455790 190058 268711 921459 451043 587915 99349 503627 44778 355231 421699 809220 501243 113775 583402 464694 269259 85774 862971 282738 42158 84357 23353 355938 206171 329376 414278 773066 65451 43069 225608 936673 208231 49218 864606 844434 65659 183768 149216 767893 708566 786853 6598 101566 311459 401386 654134 896893 589169 112348 1000000 234139 162078 27002 29973 277346 92385 6113 465232 15359 1000000 972623 883547 127 393321 453899 793201 841141 476372 468862 509138 76175 94911 59807 490858 20320 504871 315772 267397 760605 324475 232050 564645 332947 484104 23652 672463 57311 40398 816975 756645 789411 673912 790623 701700 307247 363297 512675 140179 98212 59113 512374 146851 185395 348289 75671 96713 394781 1000000 19566 908098 837616 1760 665878 40868 348431 470485 569053 121010 823985 491165 835193 268363 341540 712292 837909 776127 632002 516977 539952 889391 902115 329154 741329 83713 433283 354129 711675 239687 471049 327072 138587 117118 102258 662129 838083 598454 179137 56015 253169 352605 834116 74509 339244 712768 936902 708113 697328 364983 304327 513569 954245 296106 162784 626453 353621 291393 510336 99884 31896 130080 887406 287124 120745 510092 834226 662028 427663 113129 553473 417539 711944 783303 693361 206013 166493 75256 334369 224334 500998 107264 578574 174949 42730 594506 475639 467207 488330 37266 809768 200248 729078 47275 509945 269676 665774 472029 822125 333336 119822 479673 30181 37622 582968 88928 308125 245622 122223 51960 91729 192637 885836 854171 68780 203583 548331 292562 390815 508062 466134 45105 441579 625419 390458 457098 435764 229902 1000000 422717 307185 60508 916131 798344 206877 679058 28174 115473 164842 310587 86353 247837 667165 383159 479220 73548 369815 255640 377979 170012 26767 322383 773855 159384 24124 684069 148606 124871 695684 966180 34237 114081 88095 68677 1000000 670328 47434 86096 452978 283866 1627 793181 47337 120256 280752 14184 169546 438755 1000000 475716 18090 681367 286172 416008 102583 61646 587387 811210 382460 165439 112466 608388 589409 154266 246893 461988 737301 550219 273174 87626 776446 396077 981599 21875 138558 11056 553729 1000000 313645 941078 268221 831604 839352 6871 138919 121672 10713 19153 114841 166575 232657 251107 238228 98337 54218 161123 21022 348033 454998 185720 717290 752919 325484 1000000 76413 397603 939 504203 1000000 313780 804673 93417 823404 117881 137210 64124 212630 366038 603700 394778 658354 84437 907557 46345 79941 470107 410311 376806 37437 694759 781894 24595 246208 519006 660824 195046 114686 170661 43118 463770 229951 16173 242245 520239 483170 445423 456034 84550 86097 55120 112727 976250 435153 61022 909722 127399 697707 353217 536068 39790 119296 972865 297586 7370 949427 313948 1000000 453873 838184 295326 268275 27102 556350 378515 569653 683934 179705 318671 749239 205670 459466 32693 103507 155677 261148 661673 410313 709267 1191 722524 674743 318391 426089 260545 1000000 766611 367157 455622 429262 1000000 29428 1000000 295498 955795 828261 206933 931880 505 45265 38715 299143 544131 11986 27837 567703 521618 980377 857373 113023 291718 51542 637830 194416 33852 453562 950485 917273 656171 401455 726559 927353 85418 13562 402970 6791 739528 215091 89781 259590 775818 293224 348521 683864 661435 384060 119824 1000000 918489 526142 778673 53655 888383 862215 18873 918346 149621 45887 32510 420577 194793 259611 149318 91613 349101 301995 122176 467230 182318 214175 491695 747819 693340 881118 592443 32904 518938 889923 150564 126340 435168 979664 111686 144005 46159 922907 200290 775899 732869 9432 288030 1000000 575677 710830 99714 270594 640969 1000000 177663 578943 165786 11175 564083 583569 127294 884298 138929 75770 105603 1000000 197755 554773 284682 601579 613004 458218 498474 191094 951709 301260 536265 106981 73749 374748 113247 219031 129145 263441 738818 713608 518322 227144 384329 665311 256544 957347 81533 476075 585832 720967 175309 205735 301026 27044 174527 110068 272231 486760 653811 188678 52103 135719 363451 163255 291204 307977 600801 815164 651467 541996 176874 1000000 286942 370520 212992 763801 510421 620408 116491 311724 230201 217758 39289 716363 344084 406602 193786 255156 693949 51667 593888 621319 441149 232805 635174 183495 537040 187091 969918 503803 944239 209831 8617 390422 190369 349124 243575 532324 752455 231055 10168 54130 366911 271656 372664 656426 887290 1000000 77580 735182 769721 445391 241426 211922 301099 634414 45478 730212 336637 96865 606793 668921 27899 102854 175819 903387 278811 416808 1000000 463432 147461 836620 54280 14746 541939 668644 826005 24518 1000000 287727 156473 172643 592553 353976 806226 351099 756856 74606 469602 747993 430579 982653 754465 209268 428582 815022 11602 813054 261449 360839 246720 175740 627111 256244 302297 151106 588127 253572 140243 524471 883228 800617 157379 135017 917485 697670 8871 950774 812567 651822 1000000 53627 54316 345320 248183 129909 51737 28132 104222 282499 32905 450590 263230 133193 13522 412774 909464 847262 458401 686988 327582 210469 273974 479923 106897 734029 66603 621371 515535 172396 428325 204392 139216 333815 605884 1000000 210240 404862 184913 17878 107711 23799 1000000 803682 591122 73177 905025 869096 542317 1000000 688800 644851 663215 459486 675299 148878 609188 325318 13876 731018 295630 189412 978292 1000000 644340 12248 652480 344052 591110 387162 157913 203775 286295 153381 593459 643685 515023 392820 514899 93593 181 941349 180943 10905 11955 998871 112316 923462 177502 583230 1000000 319485 1000000 816768 827319 103608 200801 771230 1000000 791613 501378 730912 377766 591489 326794 256179 624751 221798 319801 495568 99385 40816 752909 736981 917918 78438 443202 321741 1000000 541114 12988 466324 3569 875840 588217 842700 268458 79862 473028 136527 27573 73588 907376 449399 66293 301050 761481 127668 838193 127109 80331 103698 107754 9735 2399 159254 212481 146723 58148 237570 528009 573071 180722 82467 1000000 284114 859678 8061 599262 578891 59142 571190 867478 155717 124492 308954 416746 489211 556253 424700 258985 48461 965010 71908 387792 1000000 605627 435719 742147 746708 21367 69168 973193 99971 71772 796321 694922 597477 283137 737678 57404 779509 655347 389398 26191 78471 23674 713093 674801 15987 729698 136431 314424 295414 214800 901824 521831 38265 180726 525584 90311 142127 837855 66570 572081 232415 91450 452425 745107 828717 41477 811804 328482 700214 517765 248629 897552 62549 357559 615150 721370 482016 463665 820829 565492 652070 146691 703653 234252 417594 91746 31536 47873 190457 48130 18050 1000000 728816 776462 705065 360725 908882 523730 811699 49647 553902 227543 118959 290066 64298 968180 72013 489347 434848 377275 515234 236998 462364 9687 833013 976400 226081 569919 831386 1000000 97997 499286 241099 110228 406530 1299 362784 786476 957607 1000000 582583 160592 61768 51502 451459 32972 432607 222037 543941 55516 284331 595912 143449 109209 952973 55973 657430 120142 26973 485490 793904 640308 39560 178773 68654 163131 181618 284218 645652 507650 411033 433816 405103 289423 900409 378132 744829 896337 93335 144052 921644 44690 40052 597288 51102 484485 323489 138749 419024 448305 83131 533571 12900 316696 75501 267341 668704 824244 486791 505948 523076 131824 56239 640461 941360 816555 364464 14288 32331 607766 883093 176291 875695 493600 817932 764514 51065 81856 229425 330550 211621 609859 49735 931562 443736 390854 633560 201354 156827 924481 73496 626441 47891 366014 241395 90272 420283 722729 886376 276128 572475 943130 259826 19879 3361 46345 59106 479445 75449 219330 17256 318346 829095 476799 486163 616673 252031 904815 474390 55178 872739 64109 903134 162348 426775 193939 991647 80597 1000000 254845 334935 966819 589231 50881 153005 573536 69273 17957 923679 50361 411851 497299 480337 797104 123203 719843 534600 806011 243464 637952 230957 3116 539074 7938 277070 311021 151472 20672 336992 276444 114506 91273 760116 78262 1726 815817 454681 326801 201964 187211 47919 367758 783546 233063 209567 362892 72147 701888 508048 133922 778516 508890 110365 816528 348822 749326 40017 774235 7590 503310 267422 833180 195368 868575 719516 7100 443022 675313 785349 605737 308697 322711 361053 6171 391431 917756 262509 361367 179567 595311 284134 730387 250264 134474 960187 14730 678638 258609 862517 899461 103516 53523 800603 63173 1000000 3292 432218 112387 108144 533819 99766 528856 717850 454096 781015 1000000 318681 251333 272225 121233 21336 571537 222293 843712 354293 247083 131384 736967 696200 792822 521749 284928 6284 292649 591130 433535 17767 191670 158438 292001 122728 687859 293047 100363 417709 792204 513819 140480 300880 743596 607796 899154 455961 859930 356034 982409 688254 714652 277169 824834 577961 291561 674643 816812 1000000 459327 409702 8953 416641 146294 92973 711048 691921 69494 670908 710346 317195 11976 807789 823939 838307 379538 512833 215195 613527 647058 934225 991053 809332 429162 132215 21675 1000000 438414 417550 682409 100266 395217 42746 192730 73399 16988 546475 202157 809446 720368 519480 145676 2462 508985 38371 807329 19914 758355 612988 35598 186672 432927 275644 62868 257600 660161 205139 129169 9808 674745 93070 316213 871822 571475 836215 451919 588072 33627 55794 307612 635045 877555 722215 118718 762010 924518 836917 198100 168592 89539 208198 20756 192749 695008 39090 816459 377280 74393 482398 282972 1000000 257000 198595 342088 276991 35906 34001 470846 235506 37137 982609 78956 44129 10958 893748 997566 107894 310947 477975 339400 491679 116722 637765 778385 127962 499976 47657 177504 79078 128438 920631 370207 268252 817533 425946 11255 1000000 286914 82405 215178 731568 828444 149182 148612 503384 515427 300149 301872 115432 197147 62733 870000 621725 801369 561 506506 607420 361866 194947 504956 191500 92913 54762 28862 789308 123888 434425 292715 357554 87920 363060 116999 931149 837019 112858 849177 702395 983330 482223 632747 41682 900591 164632 204888 265002 85274 66519 797538 562492 194068 714121 811240 482476 180801 706534 336353 471136 212393 843783 98435 17625 221785 211849 245434 347176 580351 450010 1000000 81630 746084 570547 22766 260436 781396 382619 462651 639011 335277 35433 47606 863369 567363 849507 322840 289896 248702 252586 39199 207658 50933 174457 302215 459059 5701 937878 701264 547880 146679 12595 281830 13780 261827 871664 825814 52391 197625 650713 40590 282248 582486 104599 819536 1435 117934 1000000 141573 145135 34343 875271 450242 162618 456553 359274 258864 647100 442508 80367 107045 4779 639610 416473 24206 469001 19280 15537 676785 58412 535272 220932 2340 800728 150195 206292 131 246599 115035 494 271854 213270 356806 431286 671268 411972 49725 516575 702092 79783 276624 945088 281384 246533 428261 800007 522580 205454 305131 164864 369950 1665 140765 111743 810381 460718 806137 135583 398126 516095 433665 265603 371410 669816 126445 173433 152576 171998 145391 90334 375224 1446 466138 436797 788370 286040 744840 877823 422038 8575 349897 901051 66631 702387 534318 377279 654344 885345 722340 156773 865939 1000000 898930 632899 802617 37769 91950 45053 367430 290942 118925 287036 631586 30119 256378 635296 913510 133157 237754 783495 1000000 3059 114870 287095 932483 374033 314609 29622 73254 636189 948120 607947 354302 211326 193984 885261 109803 83873 237280 49988 938483 944674 123539 227751 841916 373233 818815 466017 592057 76440 466329 731833 419338 43284 297091 955455 440728 45990 398154 32896 259024 20132 322815 938062 933643 132667 388397 76304 822194 894010 1000000 323231 140459 287541 670158 529169 1000000 910145 390246 188885 251603 718672 850211 243167 527814 55919 190861 460414 63753 202237 84307 312290 396967 599926 383752 645297 66149 121089 86559 134853 3594 427320 272354 44298 643047 50178 155472 626308 10184 347736 328795 285390 720085 172221 311009 21839 22478 366484 173748 11174 53961 555014 851007 346621 269953 288048 380918 936210 510639 622984 326089 144326 119193 233341 721178 196201 444337 429240 264086 372694 312822 759509 260617 374207 744195 37016 390360 219157 245417 369274 915100 512326 208194 428715 58389 506548 247413 236353 200487 412453 467504 41825 501681 2576 380677 819874 145629 231164 304005 569453 830049 934113 295929 2333 96077 28372 222669 969758 490510 549453 184693 411526 140328 136506 686121 221989 220570 946197 942232 420383 226653 981099 728189 397980 399211 33517 457311 858329 199263 26267 408307 202112 683836 434958 410052 157538 294846 926164 639546 279301 278251 492992 611069 636021 61268 871774 674407 86937 68238 83974 561158 420771 299532 112100 114640 461538 44908 119890 199135 35350 910470 875373 153379 374671 132192 359464 72618 1000000 654909 289368 1000000 679783 789431 305934 774201 104287 95424 275412 905899 198477 486290 50238 349243 37603 705341 77518 7482 1000000 947533 689016 375469 246827 386298 540205 872132 400184 155158 8971 470872 14265 313149 928282 61642 312722 335613 404504 108905 830931 288526 146855 751616 1814 183110 325843 554020 391992 355596 15347 252730 125159 805015 44163 593888 104268 219920 336730 188388 60599 245303 6399 53118 793416 1000000 452467 866002 191094 137343 399579 426404 90216 263626 112607 649411 383957 689908 87428 537250 449339 157602 92252 65795 114690 176584 702364 46060 102014 530512 299381 30160 61310 631664 559124 147537 309794 382884 165274 94615 463489 12149 267015 520986 809737 16486 556917 1000000 415381 106521 447194 212416 99459 210966 449975 427031 15064 453357 551258 660600 541332 706596 899220 508062 20246 434774 298850 656219 308461 160915 30425 355737 642722 164265 130201 79995 372187 983238 451005 294908 247835 1000000 338616 590527 528716 371122 161530 100942 904288 21596 201074 239446 91663 476601 133497 452846 429757 594243 946921 887860 21543 619621 5902 899672 230610 145424 178150 516736 143818 766760 950937 683274 584046 756566 161132 161118 66835 442671 100632 788215 378338 341924 64501 222122 61812 1000000 38518 730294 20777 61108 817896 65050 830575 656554 506300 204859 411585 939134 740925 317937 989183 783679 271291 747657 159522 26127 626203 536990 405434 8532 163597 764718 14099 497720 176396 231748 102191 144277 635402 70130 180085 221599 983225 105885 47492 480781 12126 336701 663671 504214 690919 964808 296144 73234 215721 250563 286084 172539 511357 166582 924004 139012 245927 423266 8544 374424 122404 995040 131712 28944 635340 234065 86738 408864 182987 630427 646202 470986 834896 285828 363923 763671 7755 19505 14632 366454 546444 416650 728918 482055 240931 849970 56372 228293 294496 172813 740983 687673 408100 127334 464431 304005 931812 526503 338383 458744 346376 316600 770165 849340 610183 772807 557482 177107 781739 36840 145647 136992 200533 8155 47167 59686 166429 76077 715557 455854 109259 681167 692596 297533 209639 5199 454344 836715 28433 279632 693903 927138 1000000 573018 202849 939767 76367 80484 965195 197287 85432 925443 13758 394217 409105 576893 1000000 212355 630356 667024 1000000 354101 647775 115875 413917 92249 94259 210989 159181 95163 823861 97415 346352 901216 198056 516072 182225 480009 204409 278453 969505 190571 793174 154943 297250 644798 680047 384227 3903 107089 8150 165030 415502 15772 148852 279710 291042 1000000 267900 220663 283879 477978 862647 243179 102652 179860 621942 375198 154867 40514 136542 426698 760699 7317 261280 575572 215966 68834 194760 871498 195345 1000000 432966 323655 931122 37601 204089 236026 120185 826563 645087 144097 121107 40211 86705 641002 304225 261824 248418 161342 699799 852573 847172 559256 103441 531656 257761 745665 407587 412841 901850 9508 30877 640840 931610 437472 604893 289954 490272 890291 323869 306943 101771 24270 575856 862262 105940 557432 488026 393786 39812 27565 163969 33182 424831 34854 119350 136181 562161 327616 55272 62270 644056 217598 428423 53821 708478 136016 884632 638012 198784 598070 187318 120870 317844 457902 42915 5201 649977 27882 967517 19358 654068 185057 53581 190644 122411 824935 816242 238507 634579 828454 109524 783442 80412 514579 510097 9292 1000000 912622 556203 612164 674581 259704 798581 847958 592958 204979 463152 743915 268593 2286 622606 270978 30797 44869 700425 817656 323131 608704 165807 730253 171087 662061 400518 829081 653119 90976 98851 83943 35820 170394 496627 924 468258 3654 178531 63042 768779 291206 346479 361965 76426 618633 514737 5 171443 166647 40361 871355 137257 507883 309205 224203 380223 867707 995337 363637 691614 316664 342930 166647 389498 134042 341440 579338 918615 883219 906922 44090 806649 8895 764097 509739 181146 375617 958041 223014 655615 141184 54245 303150 394003 39425 326079 10201 443330 891697 99976 273904 199919 25221 130765 994448 875032 353456 1000000 340616 856169 9644 294144 38013 1000000 123831 20527 228770 281904 104769 136589 22228 637693 22318 787077 535607 986418 339257 468090 470452 90085 467895 397853 105383 220548 14606 312058 366941 48174 160321 113116 196478 269074 101511 578563 991533 254712 113470 357188 540941 264086 873935 600585 417595 369351 764418 9306 636998 643670 29540 782033 41 510 451866 231169 182447 709650 718401 3764 853173 896893 820438 102976 13887 741826 334038 883208 124359 249472 510111 541564 262461 282287 376068 156192 30733 4495 376847 615357 421130 383722 606031 173125 100528 898056 586469 724448 383044 84674 212236 780268 34717 262372 591908 873381 5376 143469 36711 1000000 941730 917203 251809 903250 550787 103374 218253 8820 720014 602549 328274 604802 851048 294788 134140 536313 35078 484981 33856 140843 347067 324441 344623 76934 1000000 3666 29231 411100 81814 293901 321649 278329 859595 213770 993661 357126 908545 371997 356704 61261 664836 141952 787027 117827 206821 763025 75746 184318 405584 444675 395571 277504 493414 938052 442309 80062 825651 646813 573658 27468 198726 356782 648713 272100 290329 826981 426563 360450 714838 245073 14636 749445 560875 220400 268630 156600 165586 77942 655309 91393 217230 621959 261786 110455 811367 73610 555389 1000000 280562 255880 828179 680356 250414 14418 340168 305757 678407 348809 610378 131700 989820 921050 86496 586850 1345 899807 157578 362157 172827 304090 48089 723702 32214 51183 49453 232888 302095 491738 85604 565478 273703 946327 295897 48866 71742 251644 857323 267757 552452 562499 977439 280481 887293 606358 812182 19648 230729 328608 198762 331999 563121 605443 992825 165030 539970 130326 525517 100640 192511 667679 543280 728480 56816 311619 142279 859615 955361 307649 128779 154751 373070 472496 310686 769072 715636 373805 55952 253575 498583 524216 743326 2257 112433 68715 615932 215565 320409 734059 253882 242568 98198 16097 369275 23414 603985 118144 255375 53650 457923 349405 734841 417596 191479 300572 167377 555906 952661 269001 876216 15010 200855 199862 382558 67693 401164 762220 53683 380405 672964 602500 764427 16565 352770 563660 231974 207015 104564 63258 318970 996772 693649 630728 275017 23752 42504 273824 113180 489775 1000000 212622 353678 994391 189487 1419 872044 52886 345815 1000000 31624 609504 470126 112 662989 1310 139282 35193 82108 302686 455663 57693 96284 585528 538203 125756 540886 10098 227795 163416 703981 422098 273375 455090 1000000 193488 120891 520727 91865 105630 742686 342522 440864 669658 609661 41578 754447 956918 896175 775129 405025 363237 6835 720233 718509 4818 17911 47142 895569 52118 190212 172083 131809 114076 241817 584198 714605 110437 791476 306205 452363 95767 214999 258185 6807 173805 291649 713726 109709 782059 442735 532061 177908 783889 256550 63406 464963 920295 947718 824604 232999 647171 262298 93408 619344 381638 477922 511096 999359 256477 191568 221538 870980 448764 532551 378799 84250 336879 380530 734297 712772 257360 208723 11932 513763 70616 47235 733436 63243 273267 1000000 212350 5490 88010 867305 278097 630381 564992 1000000 459091 402991 520287 816729 348310 49293 376777 129141 378417 588055 940014 637909 166629 259803 727330 456462 430755 5573 537543 398064 376457 1000000 467939 165705 23575 226194 403457 316669 70937 530804 481639 421634 12907 156756 460121 460578 99221 565916 53777 94116 853804 768787 671627 992530 237417 688812 830929 123046 149979 383613 463961 686850 56517 115875 159145 580548 107691 53931 459287 582719 196177 483678 16386 682992 225228 837755 363093 121469 377948 109577 826413 583100 29256 259042 731248 510992 48649 175457 811193 284822 712221 25863 153480 74269 966650 180670 258830 918215 76410 405252 354779 175510 1000000 355466 594361 177467 445575 675448 176300 129804 125802 64516 690820 78057 791126 917409 112957 551203 360836 712062 107191 810583 374305 135583 349514 814486 209546 908674 84818 85827 834203 897499 1000000 934927 223138 444238 670036 446995 620975 598372 767810 224568 12238 166426 501670 66809 662844 137675 273789 21716 1831 408139 89562 399841 999753 930632 246228 410678 153851 45035 16969 829837 611130 685524 105759 670563 865864 373905 397614 76086 709238 19775 39073 101013 209211 498262 169407 151107 359467 767160 653424 205555 871811 8378 312634 473343 12941 44542 841289 1000000 37932 228766 447506 304897 234778 72596 349735 350492 7456 269389 385495 450404 933138 24640 197589 233065 266753 412422 6482 912143 110700 37301 1000000 97980 461830 66830 394673 237561 82115 30833 425075 284492 512711 84444 67764 82759 356952 19180 136112 796448 211904 2950 344918 3402 827652 196672 402731 199051 979546 344933 855705 914318 768246 685957 49440 543096 811216 101198 287904 537126 19197 365720 425542 329688 82068 137080 409135 364015 518405 73607 354713 96985 355207 331321 703221 890468 134994 751856 103691 572162 445487 261330 261803 876670 93842 29965 461942 746726 159816 108635 114471 281871 398245 1000000 882028 273009 367302 684267 536269 78757 186679 7101 598241 95475 634978 346388 584130 94952 364718 11996 725225 619458 533360 25237 771879 634137 145044 24111 320107 502720 74636 771232 707633 190928 158688 205117 633925 534479 869091 154064 402678 538765 188086 1000000 571578 356228 104179 42431 789905 26846 920023 61552 165501 39416 330059 867408 125051 240178 363708 822106 88712 629298 142465 400252 126978 54370 339328 739807 569243 631034 5217 770744 868263 33840 552671 628429 147676 505193 993916 1000000 97077 831245 85055 323693 1000000 181668 138457 157752 705745 701945 1381 24847 922485 879109 66546 144210 7544 918129 170447 342898 23725 607006 9548 104821 263734 176012 881456 880657 848457 305002 76922 1000000 116600 495 654497 549024 119989 579084 6400 927450 691065 385721 442544 84478 18141 155772 277753 66298 585543 89246 485084 24373 464548 403561 713023 372855 312801 36114 245248 18525 36402 634250 932641 846072 239032 20062 189438 210959 66517 118075 11283 602 99296 422435 564221 562307 830679 534801 57963 566915 1000000 958498 307640 251467 363844 543709 519825 489373 208375 41539 26617 245534 414667 401993 347012 58421 385724 681214 213483 28631 78412 218683 3370 865237 75070 356476 538101 486524 93605 353852 53663 371311 386310 431643 495260 81353 10087 199259 1000000 244844 858830 120334 21861 536590 374071 13633 139 562105 889361 192290 533238 817324 515057 637735 236272 34643 295916 802580 191555 872284 153731 452401 446027 463780 374460 205366 765878 229188 452324 126926 568382 475118 290180 312150 35464 125449 168359 722045 241822 743341 203097 464045 499212 178019 326846 120252 590390 726356 1041 965397 940283 15560 251988 821300 788444 194241 355938 483183 873939 30915 115789 209021 3015 429460 1000000 320119 433765 334716 409941 178217 339736 160117 183074 58972 1000000 196556 99312 311025 61888 147179 387178 36999 1000000 192352 164688 208145 748625 594332 703919 13962 175983 569685 2257 27246 130673 876446 347274 410777 320582 90578 29174 158123 581466 1000000 200265 107964 204615 521919 433153 54913 344227 790767 214946 239350 538374 792299 8427 112992 310647 775828 219965 246773 223551 264770 959632 10944 539165 25650 19263 113638 794438 109704 1000000 280777 4322 817007 383350 170977 378236 831798 1000000 534777 284346 226427 216843 608059 323973 138033 716372 349207 316217 117950 1000000 414467 557108 109148 139739 570691 865921 1000000 138294 762132 191661 834307 666485 663206 837228 284735 10653 512965 758650 1000000 90701 264843 150637 945322 487826 522431 466881 816384 15177 265409 219359 277044 975247 475461 894675 210483 624582 785352 470804 516503 218820 671630 127836 1000000 834214 146608 266327 502207 207340 188984 210567 220968 564780 195719 45598 658495 545109 715153 775187 67000 435480 683554 82308 484637 27322 976096 173345 798790 167954 44 583456 958103 92716 117343 170138 497974 786802 58681 459510 200478 328957 533431 113111 186590 489475 54303 732604 976035 1000000 13857 717172 656039 13011 736070 104915 1000000 86754 599930 697277 292425 510004 105826 560421 27515 233403 327387 397984 1000000 881324 283200 193296 175107 279778 257379 623054 605335 378178 325493 182809 865054 805559 814359 748240 263525 686257 262757 257004 215917 869068 13780 15723 162982 44240 444014 401733 56985 793674 30737 1000000 152313 195735 234089 15405 88790 89746 288363 173348 331039 255813 716875 368433 948245 126609 419357 621987 175817 136228 645715 253459 603665 346832 918362 103322 799763 401305 284596 387565 284994 266123 541551 978667 644350 517515 344432 167638 44473 95157 939167 377902 941021 464792 191126 872297 712179 1000000 483154 632375 442293 373031 514487 131020 327853 802819 137708 75572 711020 303918 117095 635676 706765 559162 316892 970114 775243 245778 803179 805471 534750 1224 774451 57855 994891 193441 166955 905790 130760 696814 460974 2096 45795 45429 642403 124390 544711 175557 184643 462055 600656 382727 244868 48404 115664 339091 69779 92089 118882 214242 594771 11857 174458 677056 161553 57309 891955 43650 220246 209819 1000000 862843 69171 112437 146973 272980 223941 397880 786017 132301 71925 914087 613704 311710 24678 154306 137730 830165 258898 647064 57386 78208 284690 192730 131805 108255 71106 433021 494053 91568 732278 634137 51279 34636 883697 906293 277560 1000000 10236 368713 566308 49191 645939 599590 391768 265249 34767 63456 83039 252270 67337 880166 331953 8229 121353 765385 207539 26219 477131 263054 329036 717867 75143 82685 704008 293826 49949 364614 497017 498708 925793 861966 942573 152946 545011 484199 414426 537398 374136 1000000 484157 109350 279161 996665 448355 225404 548256 698374 177904 450699 119381 242495 241769 687015 243478 421452 188691 652241 548358 606090 353873 418040 299596 669942 126362 312477 436696 1000000 468674 928661 748589 482191 833941 180507 140972 33833 1000000 715058 205822 683658 37194 126874 123994 192156 481043 204463 604242 83023 63954 186203 558287 358142 79776 466623 556113 333257 306039 95427 5851 469729 366393 782516 270143 209322 1000000 419809 175352 490159 27719 71930 403381 573314 416733 144601 328116 375203 784903 783944 45806 259433 181886 327122 270663 541241 304911 375905 203249 39669 87739 166305 841786 629233 18610 537464 333733 858495 97625 198349 43844 380373 211069 214171 217525 119244 687682 157420 199549 629171 547953 18371 716336 323389 794134 31806 110263 379948 535115 6090 255629 417572 591974 912147 601727 232849 700492 761757 560560 122337 613545 288172 248946 825359 22994 299761 369542 833610 187430 494851 758490 501304 622961 609540 36258 435185 778560 357896 307820 26619 930141 90731 424236 87326 61050 474464 66150 97381 546162 494316 37235 43838 408004 3096 952928 484518 519734 485527 392134 428762 444684 617824 428948 414303 827046 560347 235148 939603 1353 135226 597770 520500 505078 666332 470156 470744 744192 883193 429644 66739 978514 67772 49087 619057 454056 491463 92764 144978 298151 769698 766012 197551 284200 880447 39842 77446 635258 1000000 515752 159154 746207 434457 571763 481907 490568 3486 174819 88407 198482 12554 541236 26438 163405 728833 614878 506010 275823 194885 391057 51798 42090 123622 149056 305531 318463 400094 178273 32954 142018 47255 453972 31657 116060 950149 545329 25486 630367 959582 686067 236698 755017 945793 220790 250641 524077 72238 374929 92770 5817 286505 167649 86865 19300 219038 444260 323539 392768 235193 258524 601645 806007 895964 419651 826241 72014 890500 644531 569876 736123 973068 606 468825 861302 807682 590950 771324 28590 984506 180388 661086 980243 997214 110654 484027 11330 206340 903190 647691 904531 171412 816530 243757 576316 415327 880873 47682 84831 527182 642163 846202 246895 179860 450224 906932 174645 677825 213232 11675 458010 897860 21432 85992 11665 9659 477326 818308 514253 122748 315833 500297 475006 734955 14448 519393 142346 435761 601209 147644 358033 886918 446990 7783 530534 347354 427567 125775 681894 652421 144943 849659 944639 419367 441714 108457 784739 79863 560407 490430 512258 1000000 829226 10963 984571 68353 59774 11404 329333 120277 124336 155640 673204 600191 876726 12784 109113 21528 505241 56179 474857 509637 402235 438778 557057 141973 997672 159186 1000000 531683 440803 130912 122917 709987 167211 276725 759516 26229 943678 709027 318100 1000000 920992 306725 675172 368150 65533 188739 654116 440789 331146 849477 1000000 495026 242178 152313 215278 1000000 882878 838284 554416 131655 566792 363500 48989 57138 556158 304774 6717 141548 852312 131546 105276 66567 617402 834242 150877 492715 36284 24868 483087 203312 412548 547518 647362 1000000 407255 161297 989595 712528 83950 70019 175510 229386 398025 436087 553521 167960 992185 188310 188645 987874 434944 25092 224099 23238 45886 199409 765744 295750 464255 574234 1000000 557868 552462 892960 38979 134024 263424 275000 39355 141616 725076 571374 398184 24837 449888 115502 143186 795868 176688 1000000 1000000 1000000 386757 948171 31069 464827 76792 325989 175724 591168 16282 532863 400584 969841 600063 23957 559462 926268 961877 731249 861637 14649 137264 971201 880992 563550 936019 1000000 246748 247222 392644 232238 279935 793307 1000000 163830 186810 213339 561 639335 559152 406117 317741 142318 974209 811674 212197 86046 47137 473910 347952 674456 78257 42683 92148 17464 263384 626732 421560 934147 62546 82452 82625 476054 192357 931695 140537 707919 9708 333532 629912 242408 199761 917374 859128 364898 385016 657907 424011 317916 542108 613780 426446 563371 317641 765472 560241 77314 176316 94522 129797 396091 180016 778803 680198 146070 60674 478782 302821 602306 51515 89042 102119 606773 174441 115719 135233 273020 931454 862694 310978 892801 16570 376287 61008 689965 409579 143802 7753 415933 462911 67046 692740 868186 17984 229015 800424 866896 332041 778267 277186 141988 628216 787748 845866 163294 374216 826226 548956 785901 232075 984885 947855 373310 686360 231786 842131 422657 179098 16610 47693 727313 632663 196032 330692 556627 82221 318917 365440 486339 115867 225419 242494 368661 22948 564130 254299 14892 856622 544586 266723 783785 226100 122404 703457 473959 483632 542415 929557 2812 741674 160655 208849 874126 501487 92135 811129 941061 468942 362456 940260 534263 402010 157971 880945 51764 332157 162601 194452 763481 390043 147917 5470 488355 76876 207154 636805 457620 731011 479656 18265 593419 429412 45919 888504 55223 17397 20900 349539 379226 610437 381396 173358 901774 65465 786548 231382 321119 332115 984879 458397 373171 97138 14361 320494 550402 80395 104462 1255 69583 23054 246358 302324 797649 79031 809743 209869 517155 876128 305762 57210 655515 804302 473518 252467 232284 423212 370782 423621 1000000 36323 414606 151668 782267 89450 112635 326072 377841 238954 797623 519290 744411 603705 857969 392533 976841 158924 289576 312402 831877 563868 560324 853330 287658 936837 829255 54119 940800 285205 357044 31774 1214 689571 48524 90885 834694 821168 241505 559718 62830 24642 27156 148644 159458 571677 997008 914751 863548 715703 453237 969718 151810 324518 69703 1000000 170645 545614 571581 672917 225955 891869 276433 823190 737444 249240 276095 654502 761259 38341 474982 720073 933610 131926 880568 266788 228804 202384 637644 11039 879443 836113 389677 526612 318576 228145 948944 842130 370188 420657 361762 248600 99848 1000000 544093 356344 604080 65912 101972 325692 386959 134136 173599 64273 889409 39052 307615 204191 741239 606145 274848 555520 238993 680717 41540 820717 379054 293456 432823 881014 432459 56468 59993 143469 362582 32891 733975 2133 343088 756283 624334 352742 1000000 192220 68307 289834 980765 414866 1000000 362525 434512 512115 144633 940339 856720 110150 70758 121823 709118 40339 403836 737587 440300 522824 724455 706217 99920 850 820768 107057 275094 83752 62717 212690 587519 146109 529089 753500 520338 845926 576022 569394 52986 500033 20243 619798 382462 146712 383785 64377 602117 305572 70749 28784 263330 536931 18730 646109 189492 202387 327399 600560 166459 253110 403312 253363 387260 561992 215850 21311 231169 199982 744100 70891 186280 277417 929763 40916 891161 464385 509901 113812 168967 815264 517963 230795 70246 900719 370625 339095 66593 252886 165739 450953 311830 7901 187013 588015 64831 416447 379033 72457 654751 888666 874844 322488 82881 368233 112273 209536 140831 568032 1000000 101618 150674 51942 250159 903812 808442 263325 229891 298773 241570 224419 23805 142845 292223 387935 565796 107232 201747 28590 645503 898884 258393 855555 61722 683438 418829 579039 573160 782189 123779 23993 173011 128968 284659 544989 526915 262432 35130 922388 954908 34395 589870 559580 322011 969773 716159 556269 616905 403465 672960 817235 877132 118421 83938 668011 278934 301451 13038 17084 772778 38826 218211 116192 96453 591926 77743 11153 981391 223866 991031 344273 32026 17209 162654 475414 575422 536408 411798 232696 153589 845188 253004 114881 473182 313552 369621 859328 623870 845695 81884 377098 457399 32548 641706 157512 138518 421492 572818 57982 95281 191918 478987 666192 964571 920173 743584 14189 800880 809671 136951 709192 261696 197051 518321 71280 218777 1957 923782 793497 934654 21432 237474 232777 447087 782587 652155 789268 408982 864100 774852 403658 260454 48487 597239 81454 866149 1000000 19848 312866 690528 204069 262644 77378 9842 75779 78040 73007 135324 833107 25999 3703 22078 567737 507485 275787 668487 628478 336861 20906 463696 435330 615621 81710 811209 582269 621005 577263 1000000 530364 197074 697671 263995 6777 221675 689249 319640 346306 707332 207106 92516 234816 133457 898826 461895 674088 58543 125870 360337 9566 146621 213403 872369 511270 880373 38044 513854 324388 31776 390834 513486 70571 81473 310824 79323 667235 399604 154734 337448 76814 115017 249585 623820 80424 191449 129609 339805 553885 662307 555580 149338 144956 1000000 79720 224877 360137 1000000 471607 885046 447008 297106 155538 340162 50693 733346 884440 33979 559033 810354 473583 86786 1000000 598906 472526 807169 804590 23199 391807 351462 855806 169466 221597 224573 341534 170990 385990 1055 391521 5916 255967 870314 92771 886440 21667 123612 474507 72204 136613 19844 217047 602799 126185 219409 16999 623348 436725 67746 38255 591946 54790 195993 127797 242870 302483 416651 959138 332164 657432 71113 18370 361744 592288 183053 483754 636956 1000000 67334 745544 281066 374202 445399 31677 254906 372626 296153 334798 496634 10102 717343 246719 193834 340256 726022 1000000 516 64764 700103 457692 189976 246283 83654 771175 113617 592635 201980 238350 446917 698679 759967 340277 556608 69908 389782 135263 364821 737006 22612 307150 121416 322335 194730 598323 188498 60569 73814 100186 284005 661601 386779 135032 84681 785832 420954 7235 359905 549795 699564 146744 5282 164202 533495 357338 41827 256144 229749 875394 334718 323232 611225 565898 596006 5843 2656 355207 39704 167488 16180 113244 685760 894073 50020 27934 389421 260087 200506 125804 724705 297150 398730 32639 8112 135788 319694 416904 877132 475666 189914 257466 686632 385287 23147 304883 754400 20957 91385 600313 630911 724638 224387 323298 622252 901056 395814 257325 569492 390656 917199 960671 71349 394280 184010 417765 206492 736167 175931 94229 225216 384599 895614 136817 311770 1000000 14 362911 930136 143044 361517 210024 253243 513085 39237 51234 782932 536540 238229 124203 949765 385560 40982 114783 423549 403056 663050 132465 587251 361474 104192 1000000 154034 369307 443784 77364 771744 285692 834568 338674 256500 317074 206481 11381 193426 545944 76141 12862 861858 407442 508019 316013 383987 22254 59779 310687 209403 51245 168565 206447 479834 361552 419966 19247 834137 572903 884169 98542 78115 280651 886651 657329 176430 329746 250639 67673 33386 76090 24871 271001 572066 496784 163459 284125 100354 49501 644802 426065 15708 306890 4154 772894 767936 391448 1000000 537233 598136 534639 208407 42513 538200 604275 602458 339891 38396 235990 872732 875594 727330 630196 625146 840820 10278 287300 363692 27599 657610 492217 885080 589368 264350 951065 239234 70641 637806 313586 269283 63678 581843 493241 386155 821504 132029 109588 325897 159812 560247 154493 217802 47469 252112 688737 82803 229596 192889 431563 836949 31826 444847 357979 98413 815599 54097 290491 488321 525378 508100 583195 474428 940506 420080 377063 1000000 146824 796224 499461 985715 94170 251153 794590 45923 378638 309389 342655 62342 600554 21794 559161 618205 180524 6932 361002 379274 232155 370527 133426 55090 287224 16437 251179 236207 183982 138015 919788 769404 497177 925702 848069 176341 688446 147118 39334 802695 129941 385440 632171 803469 718309 502696 521805 390215 818985 54199 83013 516144 6952 162185 645726 2178 112272 161069 206851 1000000 87283 71550 240873 436640 340059 997864 538202 125976 619957 36465 849930 629398 485466 693176 291979 632768 409037 148089 121597 566603 325509 908951 393899 823638 140153 649681 597717 38600 558618 712749 1000000 230096 900121 1000000 828004 739602 8562 718904 530942 474422 34247 356049 32236 277659 481279 189332 378660 111130 546458 678921 1000000 1000000 706218 37167 180913 215189 25754 52666 1000000 328986 198976 878910 197175 104720 41743 30011 697714 146751 870129 28915 89599 145795 862289 51957 599297 512435 390320 792734 95640 9808 1000000 89682 262407 835334 802368 627757 626983 118951 646745 155571 6787 89913 320610 878848 441265 924257 248135 216757 409729 529825 927712 63597 50404 477194 816361 122402 130125 131445 368462 97976 116462 23424 525019 391257 713931 799660 649820 10953 246700 39121 47782 975074 712906 83492 833187 597645 687959 75029 367425 136570 98304 52550 672873 784265 240243 347054 79657 110149 579380 414455 33035 293304 817074 883528 929264 379585 229664 21055 95807 61839 28802 806802 207050 364397 46349 512630 947894 799229 237441 578 355854 237089 1000000 175933 562491 35325 86881 94120 114470 909415 37593 1000000 452111 258668 71852 288303 3498 369183 278991 66155 31452 426702 206604 312261 865300 486357 160552 217314 236632 873624 831048 120560 451161 445226 269158 1000000 304196 276606 40837 148099 19325 746341 101876 559344 754959 253802 365396 861450 301058 368997 40260 684129 62096 784393 908865 492014 447908 36067 266980 567482 73555 23619 407187 57778 24858 15511 169053 448060 393700 632252 831876 623532 171329 984241 98359 164037 462872 169291 90171 385135 176861 82369 515422 450314 53103 620719 222323 593618 356259 540140 216133 375407 998775 786121 69224 589502 15144 8892 14901 1000000 276895 205669 636223 25903 657092 89436 575653 799101 982522 336790 149927 579985 1000000 137586 134095 149148 452951 960938 706344 124703 383644 196342 114786 27812 826716 83724 224140 469243 331943 488412 208720 431978 234983 135 504843 156741 312316 791990 909913 337408 672248 157533 87208 258381 654547 999688 40477 681376 559859 754108 21462 88447 263903 522332 189058 97053 34486 144093 110599 481518 326449 584751 77173 28309 101591 797636 1000000 244207 16124 294090 844616 145445 125174 412524 47320 242608 494651 348754 320443 287841 958160 251170 242467 309308 838919 680387 625046 561071 105274 751580 11137 940543 54340 638678 1000000 302083 344981 721732 431156 402713 113411 448106 91497 296406 15062 439189 613025 872824 60680 273990 456274 81 11196 710888 13578 368414 417869 260011 578811 563936 55838 204823 254369 263462 229658 65177 627805 117729 192984 790403 203952 559591 83932 459926 184217 175660 670459 93722 430092 501823 86485 46729 312368 80588 608670 97341 186675 542542 14944 403929 137710 547377 45405 81904 62058 153886 56624 229343 299670 85361 273020 99310 976507 147992 141118 677585 104016 415147 359548 990759 803323 275497 727070 210746 141145 1000000 30130 37475 294931 274275 177732 361582 625700 543247 169260 130326 942588 648781 555824 660671 7937 866679 1000000 143109 90499 322904 16264 504900 919539 1000000 133837 651265 589558 186960 120267 142398 340252 414881 350945 840592 314540 335107 497590 978409 169051 521526 301393 5186 683206 181659 246200 291363 49536 521430 83830 405073 261904 37358 643158 549479 1000000 816526 166833 413844 862924 21931 538006 182917 984152 330748 301805 554717 453830 95170 12988 606613 140849 455375 644318 79294 951825 707472 738631 399623 299587 905327 197215 442528 1000000 152060 362765 403566 83052 765465 773524 69704 626156 326110 112785 7555 383001 17550 33225 175028 386792 610945 443332 885199 552885 720345 113509 253987 701735 9212 231592 597754 219204 720841 873233 68038 75882 120693 77060 2616 63064 104465 98878 642535 546584 1485 11639 974248 285647 60368 386981 50985 481235 346784 198771 997468 544279 520621 687506 120070 108754 25416 10376 1000000 935658 361685 437729 869075 921556 630717 101660 16067 994395 351080 98822 545919 905003 461407 176141 740888 974508 916643 510675 8084 657551 217276 454136 302396 388898 449592 170606 216424 97099 643368 836340 273603 80575 34586 793540 136303 844785 139614 7850 129796 57361 335697 708955 828870 30705 225862 209713 593537 234882 553741 703420 83210 922977 229168 631621 260413 559053 759149 6357 306466 342564 553969 714701 255158 9460 183173 241951 4287 943766 205525 441362 10752 752291 894404 61077 441479 313508 1000000 959762 413427 56951 577336 602769 111516 787731 716137 528914 16459 401774 2407 76169 404212 800862 31054 284435 67312 118807 237970 162051 865910 195908 725560 111883 754811 50007 119941 200165 1000000 338477 39944 98534 85120 45522 213351 580124 309428 393228 425515 972381 606119 585342 604799 233426 539160 215351 998246 1000000 493206 596653 117843 252585 30886 400268 188513 989365 547434 474606 442411 914670 425211 342089 944201 266433 291166 526737 860693 311142 163607 757483 818106 48177 653742 259245 92897 232777 665233 400183 22074 22279 21663 78894 96819 294652 132708 484494 63463 769728 202625 698613 270397 920473 489054 388833 15844 37032 459622 382653 212196 666822 3743 1000000 556751 976782 98944 210524 290275 121253 677730 69047 726079 569131 692355 351605 950674 305344 5123 471533 196518 444251 142682 439634 86205 121051 761363 972847 302887 34349 50121 643998 986305 988034 1675 295643 654126 1000000 477482 173735 204412 937322 695729 440001 856507 166329 413649 941110 988924 483389 54115 138325 470213 87593 729658 592311 612912 687447 738640 27536 402522 406109 82279 469763 48267 59476 366314 216990 371322 276957 972377 737687 564909 159653 453676 549851 679252 286454 34761 726558 488490 734079 124543 557117 585554 897680 89096 228401 920488 966939 110889 851462 70832 619129 953665 485677 745619 121193 222024 442410 268594 859725 8656 37775 1000000 771265 698717 461436 34480 711551 593567 12602 476259 445610 65423 116928 781347 520715 66163 348088 706935 422982 1000000 2582 20293 408145 17572 32687 113997 196472 604444 58359 137095 118452 721598 285237 17902 191923 755326 178216 929130 48070 1000000 72126 178185 535614 629702 71462 560137 872961 73868 17697 111042 813961 1000000 112947 147602 82687 327493 269180 30132 539710 309313 436812 139722 435519 474256 272652 173213 250748 549854 138428 99971 91407 63375 283375 656867 201721 699277 664975 748553 671234 369420 522498 47567 869372 67068 646141 282537 131804 110278 141205 468237 62244 572094 51813 140392 416341 622273 306563 38284 1000000 2930 185749 203787 89641 139403 570427 181739 70402 102688 430622 14377 43451 700867 209411 595264 302979 54734 711057 598761 1000000 34279 948594 399677 649001 1000000 362785 711286 303934 849400 913369 251554 175928 506686 261852 287897 26771 271386 159302 932336 1000000 403719 34983 2759 810712 122067 191612 43383 463024 540167 381605 216059 546839 540190 661133 139802 127854 430293 475091 720046 354759 317273 140841 755572 64517 172672 31719 927057 60249 133357 341226 532753 728870 110160 33253 50827 485171 694550 284986 382855 240276 781995 206192 238059 642099 360399 961148 592183 1000000 115950 865558 1000000 587408 572237 959262 668091 263930 12206 446163 513789 770439 681394 342917 189090 302833 120678 226532 708438 906861 50211 493499 55211 195332 72307 213929 102692 905229 136514 485422 897547 242142 224249 179278 291430 348354 681245 1000000 539949 932191 716561 540416 640382 363055 562189 577 352305 693236 6278 277 433758 358626 616706 73728 646155 205642 458101 511196 600456 583259 744611 210473 589867 418501 944635 100708 31924 36184 805853 432144 336555 10450 159543 257105 42845 26112 513665 165460 353415 1000000 131691 851475 73941 660537 77993 865594 379351 453337 807635 626210 661410 66971 411103 321684 585971 425230 356293 132854 859797 477032 58060 91680 27397 98130 943829 1000000 990408 111330 3675 323797 119473 361490 822589 824436 409717 761144 953535 422882 228533 276494 64895 59348 821919 538692 122091 602618 417829 148002 371820 143175 49757 540380 1951 964909 607596 116211 730882 718850 32538 193948 578585 1000000 801031 41344 689621 160411 760406 140339 191015 342577 149254 385624 363909 583699 390498 938813 880869 286784 78035 226471 725558 116345 237069 560702 99329 992534 238241 236691 845561 399041 8992 37652 500079 1000000 5123 895334 212073 161518 626337 99054 687815 761225 796546 1319 941828 224893 108974 827228 733855 117045 251194 26944 388350 439791 880243 7201 307134 411829 66441 428927 733571 450878 207216 619109 444452 550135 188408 965113 779855 632920 105410 314529 637434 27293 680617 914517 29498 154182 4603 364112 766608 465117 996256 395910 50480 802353 600954 18902 411141 41394 404850 308406 176329 311579 37468 567688 202778 163191 388662 854586 194416 7238 630676 447157 892317 44612 129041 266469 538355 273965 518939 525493 752666 26715 1000000 713761 353602 293877 65103 26050 435972 52171 90598 191714 379411 811284 393593 464816 926685 95231 429371 159657 730087 76956 115492 70481 71969 321754 147203 146057 208256 924942 452661 290821 739659 1000000 62018 856481 181834 115773 647612 125383 460863 483990 919687 717976 372 298512 384355 439871 161453 393064 78278 636 556607 994635 502874 199927 387443 462386 596586 74551 596650 542563 159027 657107 176817 40372 156967 759153 1000000 212354 562888 95063 36361 289348 291043 1861 145426 384509 961472 221490 6210 670024 970859 219510 90787 100744 700645 227086 354078 530025 70835 374437 51522 806930 809082 411791 504715 352869 727000 587514 395769 59259 754811 1000000 451957 275204 306748 484007 9195 816744 270480 358077 39420 63175 280920 593182 226341 338883 871562 303088 119783 318288 1000000 735295 804965 40581 39171 767949 1000000 467910 388999 159677 912380 775979 470322 3111 232392 650857 402400 228380 240082 560097 994881 6939 983495 783071 1000000 92719 94073 627558 632901 608004 890429 333713 21470 6297 912531 740361 815692 98069 481553 139869 437904 285798 778093 626452 520526 79228 9199 546564 28159 226206 439301 320114 98955 480060 378445 309259 315167 128666 490426 566012 845875 789809 196471 22696 837622 402299 492394 146436 678921 238976 637804 185267 847180 5572 697463 565916 181794 314424 511495 181701 457014 979737 382404 139218 161604 997642 926720 694347 583569 450155 637079 130149 127688 474269 31922 622272 64815 11686 1000000 23283 169430 14422 1000000 850594 397726 84028 98217 112399 369821 22726 986027 461230 747713 85561 391115 325841 405486 912612 214935 332888 487728 65333 441227 832623 1000000 87065 552592 926120 34496 930647 865672 364071 139569 652787 562565 62232 987929 290830 395270 525844 26972 112453 174990 119989 772065 113501 61712 253223 751471 50623 656634 808225 244355 313872 22304 250413 487330 751175 750478 181647 480952 414165 655571 53278 653750 680664 542827 361105 83584 9282 124415 478871 670671 456450 42583 645974 358563 943038 263915 2555 31714 1000000 123221 424006 825684 115236 834739 250618 261016 524344 262658 503135 212280 252074 591658 561793 517246 358507 690393 914122 404325 164037 964028 357798 390473 350158 608491 863506 292133 848764 270327 780404 293088 227427 71998 772440 40568 663552 732911 350621 248663 245802 522590 300387 130829 25877 20292 692984 581990 338058 385632 505804 67852 558190 795684 203668 630598 938892 1000000 80627 115245 55719 249930 228808 534211 328901 140335 506216 705722 164493 389244 571943 203109 274586 27146 273958 73081 96663 151790 980829 559479 67664 217764 383835 65228 123447 879681 662560 944720 509507 196502 597769 111754 215374 639599 159117 432180 22336 523592 99762 479515 1000000 456112 1141 82647 26708 624632 390726 492214 134828 10820 26837 176907 941691 490353 534750 146270 867322 532031 91979 33112 107534 1000000 20820 381651 37607 329523 311001 189402 494653 1000000 324489 924828 467148 496084 63909 38357 2117 242513 219296 623218 822598 1000000 1000000 50089 1000000 789054 717414 159237 384857 637992 355132 979997 34376 222885 892476 484679 736867 99675 385435 505319 994619 621686 585773 260502 21768 873211 285217 704645 901382 164585 96739 102601 222496 871575 567625 567480 389933 114734 292093 831327 563286 436458 35714 290489 629561 928887 206773 61429 373652 811099 804578 122937 468647 819480 281557 750520 994416 298710 97530 817156 466255 695169 362228 126344 569873 82615 830983 45256 75439 15366 393976 929161 326715 304305 436267 121845 242900 225261 21363 408165 140615 559568 69971 555524 730803 478690 346753 176107 15298 690159 1000000 877638 859920 87979 161380 192537 597834 335731 287226 162690 15654 135464 216200 655851 770844 198449 943308 54413 784227 941256 245059 614659 21822 378531 128827 587155 235273 141157 127807 182083 378131 365409 273568 715261 127542 892813 751138 804305 73012 135518 285136 898427 367846 73906 557458 530967 1000000 464415 195012 2803 747631 379406 101265 193252 280046 308490 320847 547142 47002 263445 969279 137005 989497 937759 193166 327064 443968 751983 383765 42740 151530 771860 460492 315764 340070 908668 130708 15125 780841 523114 617454 3508 376061 177084 355562 362129 369493 159304 440266 112221 13512 423980 516294 692223 944512 1000000 81032 969000 428534 287326 182500 711205 7259 252017 309911 458324 354701 457016 933660 296921 485076 238594 878451 26475 50904 80628 252508 279781 78181 276971 202572 81423 693714 18437 627047 44636 90206 494137 74271 646562 899536 112362 635547 660504 477388 15117 736855 266570 9504 2446 664753 986614 718462 48662 449240 237063 214799 119839 856005 34908 914834 299798 1000000 151654 508937 20431 66764 854771 24234 420869 271777 371986 382966 574845 76723 712005 164598 242920 161238 842618 855128 40680 627303 921782 46985 313599 618412 304318 352878 594469 845066 688165 207013 84622 803555 192431 508215 1000000 531728 304431 629679 165682 148197 8145 109811 558496 59700 878426 307013 580062 49655 411334 572155 133757 437709 876185 80231 36151 295236 338961 957810 781361 647656 299095 440225 631581 314755 424113 389637 272774 440426 64049 319932 209386 891425 6055 70999 399396 603269 80780 852115 798095 661156 140796 152693 106676 29560 808465 84626 61062 725312 390167 686686 585543 796280 189171 295955 73512 935203 670781 591920 148 779866 11268 19837 3561 88294 486086 575746 208850 664012 11583 197661 1000000 211257 124635 383043 21197 935781 254204 230367 705263 921981 25641 278105 142953 91871 547509 20848 628016 30125 886646 720195 331892 381331 637958 270396 318430 1085 830987 395596 440937 400683 346909 15374 759215 803022 254927 123836 821788 418932 693162 883156 9637 463465 53362 986750 260095 499859 426841 107392 16307 858159 940675 209696 22208 457355 10949 21363 691342 92395 288082 528155 142113 139311 581352 115732 740189 787745 501101 58109 931600 413858 358424 14929 441401 215961 39435 275771 228185 170388 820035 232518 567173 41132 565272 88681 1398 783195 585570 814702 556905 315513 477406 371430 560488 168659 126248 682592 16767 999508 602397 442745 299698 874521 92038 115830 118004 49184 398450 815626 111451 464460 55345 801602 122226 303028 82307 444312 1000000 705781 141407 837211 292663 975089 465634 105360 95950 311239 4663 131977 504395 65557 80630 32384 705698 615734 839532 522569 566934 724532 298601 919966 740100 248187 438319 666085 196077 978832 750775 215112 269204 834322 920604 198501 772878 343938 1026 485077 382107 489169 493048 212322 34702 74497 642271 572841 451538 117808 708529 543944 230060 63838 179770 333952 146092 570612 61670 318312 15916 62695 364030 602825 1000000 591279 979928 748903 1000000 226042 56136 60100 169369 395197 246184 218733 612519 91522 63611 136569 307375 63028 67477 67401 28199 306801 696624 26936 621157 609377 769093 327420 347323 392346 171642 323420 5368 481080 287050 233154 2945 972131 176269 180632 713708 265940 164375 309950 152874 25540 138201 327321 236267 814495 701119 66932 713146 17922 266355 832529 301265 542147 283692 335846 190700 59319 446718 839217 95380 775318 854327 719406 542097 273202 238665 363051 66973 683744 111095 119356 441109 478136 90806 549722 895821 13346 921507 623768 15229 15 278679 594246 596899 356458 38671 334085 121760 207205 524994 67731 875277 53018 382044 492264 26194 533157 1000000 411467 197275 91166 59690 286044 506567 612645 217131 713142 60838 568034 133430 23534 549061 29376 133865 154481 126218 991728 34733 175250 68753 303545 942423 28117 922837 86433 213464 115234 619869 269803 58481 769775 509742 560348 958500 922139 212944 968844 850300 106711 83038 189108 559644 553807 988466 102717 118764 851286 148463 742662 151860 629606 487851 12374 143201 152661 47820 167070 772131 1000000 281475 442371 430858 180606 1000000 521686 455008 95942 447839 781795 561049 94290 88626 101803 949844 597832 96777 300485 821486 910712 90930 849079 120542 91996 455642 71977 673653 62611 404636 291505 111519 356654 534542 226079 162314 71207 36560 1000000 952399 230929 791373 715434 892025 545040 884200 101871 485609 984039 149703 1000000 327971 17590 349982 102730 118517 231523 409159 113505 574318 90201 544861 357791 52920 818128 286444 736525 273867 179729 220391 173122 472952 74517 127474 295328 653562 67570 612276 8856 4911 571772 554818 139034 65280 7673 16477 147218 944525 964407 707534 751129 575624 27224 527599 165429 833271 84080 982999 470736 671292 107682 47939 734805 308980 878441 65102 551323 1000000 114921 240438 940749 57427 80975 556947 50564 95021 361 154558 682752 998312 614547 525266 410784 526564 788 1095 41027 396009 285966 993962 26303 254925 524274 599040 577467 785402 345254 721182 115126 327709 90472 962141 795623 415384 22378 55554 317374 732469 197401 38209 544929 21528 950002 714898 690187 52889 159652 61469 158460 1000000 721099 259888 606100 824917 266911 4576 502076 73889 3570 259990 180202 753713 218984 523551 390690 582077 573529 797887 625798 96374 629969 162905 169446 64052 18739 26856 437501 506457 371052 876465 354827 171195 281400 577824 94585 161613 336824 931733 505971 103845 652346 1000000 313429 1000000 504234 898359 903221 281418 15719 993446 576640 112504 371886 1000000 421838 196647 421348 156480 517757 236218 978526 1000000 422627 516191 80568 1000000 188899 419724 10144 834939 111035 170257 368728 289476 484513 181219 196518 329857 330031 15948 481355 177909 261792 1000000 247633 225635 678010 268196 45384 602868 560108 892524 13553 894112 66703 143641 75856 487240 142919 95850 295274 488867 641272 538805 519688 174916 33369 313122 900549 668791 674441 50820 922656 583101 342010 242539 589825 960860 999366 158125 19668 246278 29142 512406 21356 34879 168053 92427 490241 278764 583082 211755 172150 181695 254874 194984 501528 650953 783384 196413 145830 30455 78916 565820 191933 1000000 632933 900760 751829 299346 840954 443555 15756 65835 937679 43504 323485 912431 30809 25692 435188 527245 114939 605480 824371 534742 63839 784065 721433 889814 742843 85673 708154 181702 88555 489567 392363 802565 573357 625581 554722 130832 53519 229337 106076 99755 688082 659865 812626 51738 237686 20937 138018 601394 44137 152684 62964 211755 387892 2630 414071 34837 9274 210159 1421 511257 5211 24600 259808 771298 144925 322040 429055 427634 452507 531388 250227 620100 262765 23692 323007 496791 347718 18758 52881 138100 220669 357837 1000000 241716 411388 19421 585322 804657 42738 907977 947661 858789 538500 204026 309333 69988 502665 311767 21860 264111 2800 284565 384470 452653 84763 524377 242728 329802 60600 399056 778924 262753 671923 807529 383821 40680 82781 969153 40320 27217 87714 188529 174324 207726 589518 334888 44199 738497 565432 93080 96801 27891 128424 517487 342047 51238 67816 904470 52346 721776 127172 320353 838816 207351 103276 425743 95904 125975 15385 176532 340428 747287 547445 851874 17751 323646 837642 5224 10834 653584 230592 821826 852907 781147 55195 52684 146737 239330 556997 103352 574385 20561 26563 154640 144058 117968 233444 1000000 656329 572896 389104 533824 410921 534261 48378 463773 361501 133487 713360 232400 495362 52712 80460 336466 115827 51426 47379 375161 771977 144374 367752 651272 288179 83216 71670 363396 905348 26700 995416 545977 125252 305113 822266 174550 720057 49661 886667 277480 85328 777936 55847 858113 775956 986733 181955 238423 275709 286167 89005 58787 229494 26576 310347 181986 871998 408677 344681 592051 229622 650552 574404 25613 107175 246281 293239 172794 553826 35036 522487 898017 21109 764077 1000000 89270 459726 4910 302488 101712 170367 272784 174588 20589 672896 372802 241310 318784 207534 451728 2561 173876 561918 35961 134350 319327 560836 75740 528638 153884 11603 471729 121999 110383 439456 22736 490027 903202 150505 155806 133865 630235 7010 598295 447762 518638 25486 638106 512162 901498 536058 195144 333276 543111 140342 555794 223677 105668 821889 188197 14438 374600 621756 170089 401452 18235 536190 839843 934243 764802 196235 95458 729031 159432 704231 707 125647 305058 562786 189055 296035 61131 212676 21752 1000000 239132 1000000 925058 411183 501021 184849 1000000 165417 892493 834505 32877 298646 534908 691173 805793 265299 107794 740462 579120 822024 50907 751401 171701 678347 101843 489851 519736 663824 118063 10270 421879 676372 422676 288109 29835 571897 430388 36508 45320 515572 979036 165251 6337 307090 170844 429207 729590 546596 520109 96225 124264 789565 5039 408899 181856 28112 28308 367850 910985 824111 63439 172608 30930 320233 93953 200169 8838 732376 135946 1000000 503873 167818 250922 338042 358271 457253 115148 611119 3042 180643 398405 845273 218080 230592 226573 554862 90298 820996 69145 500876 140642 2064 503555 941335 349992 147853 556591 341272 81059 293770 480217 864208 231524 109439 162033 779444 940696 839413 4429 612627 609505 89466 283844 567016 419080 382581 755502 924648 180122 292477 353698 78513 94917 656976 219854 822436 152032 607066 462571 844850 32817 448969 71841 294437 137655 531641 202974 125439 483893 247903 332431 597048 682673 375065 115302 120835 778148 56340 900930 251077 957227 163232 240631 393025 455306 477310 403048 418554 910729 473849 67283 951992 511397 14946 1000000 265719 871423 129557 389296 467707 284410 3724 202236 233053 740744 786920 135711 104752 50321 363551 718376 7995 486395 27497 568873 731990 663325 31508 925764 630423 190163 229893 622758 95339 19342 215322 681140 698777 47431 723094 602123 1000000 778414 283316 756408 766301 750408 614963 29070 1000000 396036 393875 338323 234520 32777 568685 71585 606785 260389 1000000 192187 855124 124596 332357 697445 823183 81969 4677 484256 588893 81255 355303 663131 1000000 344525 541790 221481 363094 136690 17513 766474 841481 530707 377843 31815 456823 717499 32559 135344 112453 104770 371105 494527 358713 426395 993511 299855 298174 537086 262820 830395 13007 665681 638476 736948 542378 994542 284818 720475 163588 340373 323760 226240 161372 256763 107797 285112 563891 217653 419164 111091 709 343615 226904 60096 492665 38953 273438 58137 273970 555959 358745 586798 956757 499503 442679 629743 761249 237096 204076 877903 871326 390714 202426 317557 634938 481192 252054 537740 235448 304072 11222 405555 109898 443826 94434 89562 80595 460595 550871 831890 585801 78362 269461 474946 619069 260319 265514 783784 309745 383180 12119 746705 304350 26696 615680 21512 795631 2151 679597 23605 144917 18940 1000000 592482 884214 4018 97093 529996 233315 633965 346722 238112 21574 104736 518861 306884 173367 894731 68650 654275 622902 443176 399169 194300 56595 416833 223627 763416 842080 121087 619053 161815 261401 319227 350284 910369 930616 148397 848213 914499 99915 4353 74399 789924 38865 897299 62516 434913 88506 82015 75315 324112 859977 2336 752583 660139 1000000 281963 498147 76209 523654 298605 343119 730238 148726 731370 39215 35705 605700 25568 7518 908051 2919 27618 422470 330596 735189 809569 560148 219467 1000000 795038 396907 391231 98000 148697 649590 290372 321703 322986 337565 206667 994690 328177 802690 843804 290190 990127 25571 276575 236864 509630 505729 748692 61817 85983 71327 379342 546526 260767 228870 620819 86934 96016 102613 247448 297634 533455 223717 8339 730383 347290 462698 111636 167667 581840 230943 18764 750823 707545 64113 178148 155647 245987 968940 109872 77064 17758 850485 1000000 293432 134959 861609 311932 542277 507789 380567 159102 82345 230114 423859 385975 175583 33895 1000000 564023 894026 649293 432703 64483 393822 731239 551618 356286 416328 848671 51604 984303 464869 9892 6384 67498 391798 622062 122749 284935 579048 671695 41576 9872 757839 238477 38102 366723 921088 28826 139620 731736 32581 635865 244618 670652 290690 64598 282906 104205 885625 217541 84500 83616 781540 44130 181304 49604 33017 876313 340536 393104 295721 3512 73946 1507 898675 480989 792407 425814 293480 64355 146089 106327 165433 836836 928644 268555 262217 603387 669362 287272 194660 378441 732736 979219 658824 199155 14748 286364 293286 623737 11476 228625 19139 71540 482128 25705 453472 303508 602891 114433 35089 576187 820468 1000000 698823 3676 1000000 297081 614813 256118 547020 277081 326574 510701 784969 358368 786041 670463 7934 498313 277954 1000000 898166 287223 990520 804384 143471 355117 811072 331358 790926 214311 752963 359107 409901 153995 386237 347747 759536 396363 592774 685275 116153 763704 93516 338675 16004 21429 167734 476762 237172 78620 753627 161957 245638 31593 111176 297697 541906 301803 63276 269295 711989 608168 831021 36187 520080 227433 191243 103185 5319 667185 205360 387300 1000000 610147 199725 416476 7689 805921 6859 323120 450469 275414 171790 698061 379900 791603 65100 126183 249050 93552 424385 73745 752825 189697 286915 1000000 201110 24 42259 479652 883006 417844 240545 964640 409674 135183 755192 106926 425923 577118 578400 614112 545110 59832 961485 412952 393025 167950 749655 119398 160847 1000000 774792 523518 326944 798245 930812 167312 983122 887504 71605 101730 506452 511004 77102 9262 18486 426090 852139 385572 153669 766513 519732 813964 106665 826876 245872 18070 221785 127441 241004 276394 185254 386048 380735 841046 736537 576121 612707 79025 378274 1000000 579142 400563 207969 406637 32398 79948 793000 312344 800207 869880 529891 234548 31406 44169 14730 840874 838301 211600 169174 902155 853584 737902 212718 86868 112471 622358 316887 310761 966512 957956 259718 113915 864050 361462 109988 302543 482584 289747 954340 302491 239925 900493 178181 5439 181713 302613 936641 979993 538431 423347 165072 305061 101853 70357 597428 95827 33879 384590 1000000 664244 273093 46786 457170 748531 949139 455693 347787 346435 112686 101318 213124 97065 898687 943306 393390 712626 284558 524573 497247 91205 73331 410595 163139 714562 1000000 901212 518557 586514 758889 466817 135152 8470 19305 71150 169418 301734 727464 725117 892933 678453 941082 525035 348211 586935 441271 589013 156290 633709 391734 941872 673183 37330 392318 588947 342248 221821 535627 332844 284742 106900 138182 1044 968003 429097 342472 413764 113694 726051 133930 755822 156628 633899 95513 274699 145091 319191 155737 564730 75004 154357 550206 1000000 139124 872007 265426 643062 136527 96084 928435 313259 62933 687650 130084 252699 2122 1000000 702607 186571 213523 662831 740580 158392 190711 110777 134894 939291 209008 179 550992 343759 1000000 480135 544308 169876 21053 27721 706238 670617 204150 44116 385509 109203 832895 326017 415774 327676 753955 717106 83953 798878 298111 347272 1000000 1000000 315646 722219 40296 675460 83416 217908 241726 125215 214150 741225 177895 927414 435882 68109 647727 760056 535252 398518 859691 136592 362552 132349 113317 840167 410695 632534 408225 35611 2576 814562 16565 493934 601647 32104 851796 37331 90281 931147 204447 440424 562199 513479 72984 132108 251760 896865 373251 238870 343491 14259 226334 297166 312529 78960 238803 666156 113575 549628 406856 905433 455676 420779 810974 179332 585008 108117 971874 203306 4674 320484 133473 784116 656181 602654 308569 472644 930792 85139 164139 902837 326484 367600 144424 779158 997482 678781 546208 830820 597811 249564 10377 702104 261171 463495 188298 945215 661898 466206 688286 689288 405634 664737 533321 378241 332147 326195 478464 8156 49773 516320 91059 704497 636873 634827 296433 1000000 490043 26170 620613 275529 436153 857375 57917 299756 774359 593126 97644 78057 926249 620594 631290 616673 554454 565033 80839 1000000 172575 279786 991575 15903 17015 224082 100432 984553 467781 547047 226460 382845 48016 30017 2383 327616 205502 59205 379082 440085 124111 627272 322911 104009 242003 458903 748398 425589 315661 134313 478943 470437 442218 11482 222785 490178 180170 641215 53232 873753 10063 60046 1000000 210557 8742 936591 539765 65585 125078 261740 49709 426568 873264 67252 378801 111071 239923 576875 893014 9557 244070 134140 465049 62903 715003 340921 612221 52793 46922 967221 21745 565275 160467 98343 250429 315308 1000000 406759 509775 526136 375941 312021 535743 35998 410952 789030 46381 211447 488378 26281 100991 499107 551331 338532 186872 294826 860487 813553 309787 3937 564622 7989 987991 234542 639209 788476 619723 818767 116116 250359 50622 415582 265165 247111 834442 17123 118367 511415 863066 1000000 656495 967142 6853 532919 779441 272017 330941 629462 189735 158969 618117 191685 672791 50320 461389 306603 129734 508282 518633 20407 125219 519130 664389 184527 603095 76987 190881 47091 91150 720707 560316 13113 845317 263114 254636 389100 98143 212308 307633 725744 1000000 893298 184030 128530 453509 545035 857397 414956 843512 445491 655503 62591 48652 10796 58042 854207 664522 46470 75219 249941 522559 422808 26033 140106 11760 65829 550623 767190 95722 304966 256111 37822 50097 325781 163861 16518 510889 150066 58489 780313 649692 441369 554294 765118 532342 268148 1000000 370535 845022 67 648840 280172 133142 500896 607940 349877 733197 854839 555280 210013 674399 309724 299880 850531 670804 672087 879633 5977 678558 278587 73355 31314 475638 580006 319823 589797 501610 813111 199693 4361 35901 29312 171827 466301 736204 137953 33594 543460 241447 29786 36408 158226 873280 285450 837086 94407 48420 612192 468612 586 90601 321156 577625 723558 915513 1000000 329226 498554 396844 110792 146271 46004 121366 362161 194754 258405 943349 500409 963486 205832 220903 917345 90991 434566 322736 535123 494030 478210 932454 217864 794289 1000000 676161 128656 141438 685591 948827 243719 253491 157572 188363 805404 475529 469536 861991 882833 230138 34348 185 102401 393035 647208 163320 220446 386614 192293 421124 89077 577821 214992 586614 352840 794409 203782 166117 1000000 70186 106978 411165 102585 60540 705754 50795 456886 90317 310159 281390 173603 81349 563952 12561 221660 1000000 103634 42599 751012 862298 637733 295521 171200 14578 7727 9485 370742 585949 447893 38923 915488 859928 628931 196149 820770 446451 334413 178867 401324 857353 181253 115962 171929 127753 9918 219199 604435 399556 44152 910284 179327 747811 148984 456230 253650 837867 371858 176237 545035 167564 135873 638655 454237 7146 563304 452726 182992 279277 538635 309804 786312 30967 739967 59568 764115 402979 709509 243433 196184 30481 698256 910093 271517 942165 495625 93829 331872 196793 212614 887985 926008 303466 722665 207226 551602 66985 474991 750471 67023 237264 267299 609059 268139 620716 707739 1000000 276503 829408 570100 280513 34517 646956 74584 328333 216784 94696 940707 1000000 76299 584633 724024 952788 65783 200220 45746 65732 461618 122284 76888 653373 131418 261839 468599 117795 452953 828391 235806 285023 462550 720716 1000000 577538 411378 275938 206583 45405 588293 966251 6900 110989 23991 439635 110854 315677 59515 33990 971000 61306 770113 363109 383536 884960 124582 65670 682433 640578 70334 32746 736911 425529 57307 87738 633783 107118 435066 888821 380959 91910 615886 1000000 433280 164791 23529 226524 65963 301504 343158 212314 452534 279412 30227 1000000 910658 106154 518340 426231 323481 97788 237495 166321 151273 228025 19268 530188 287820 571701 844195 540582 157398 356941 1000000 667854 264148 579145 6817 577048 267810 347237 822785 263629 19478 906606 322997 22780 1000000 735131 36509 301157 470662 391641 574225 635007 24108 344180 812435 273858 667718 45813 710731 238671 930235 711383 423351 201313 991694 391706 352272 14670 74665 381340 789042 753538 436423 93946 123311 112966 21731 109537 654576 611985 1000000 66499 367500 994654 153373 496910 163189 736556 884857 14278 39239 105036 7389 559598 476164 22481 732549 880835 863625 61286 63600 452755 617919 271795 749416 571901 552970 407685 537996 21003 483466 6708 15346 496396 141202 189561 759506 83772 286712 315729 923273 537736 377307 375744 923097 116649 1000000 851844 1965 911852 402244 848319 827932 956354 11695 770581 222182 192870 734461 491870 818134 168121 156112 86997 147771 799983 351740 953751 238337 425354 339509 251030 51090 386068 667364 498119 1000000 362791 140756 499669 347226 389906 890480 634189 248375 631785 465884 22729 72667 10747 148378 1000000 409446 225400 357946 635143 407060 706219 444439 991721 187697 296736 208843 21324 423566 11806 61696 581622 69696 159462 166133 499021 350721 57242 15763 140998 697780 120387 714615 717284 267967 714 141606 267005 249573 634221 28790 578238 887819 897370 217664 762284 1000000 436391 735164 504197 488040 660302 309632 69591 396251 921884 1507 879674 928969 191699 225009 791015 376660 792084 872880 643656 850756 575917 534614 61810 37517 912752 181113 332750 971719 9742 33071 385303 58543 235261 966667 119014 195274 3920 186194 781118 486208 89868 108217 477690 125914 44277 902332 527544 373937 82392 763100 912638 510110 680077 839046 328374 839896 202715 673182 290980 576815 30636 937275 228787 59973 876364 2804 890205 103920 438102 155130 10234 318856 487886 178385 177298 70871 409323 131190 605066 331154 479529 930559 55900 714700 736824 946358 158115 274800 190877 316369 565735 829033 118173 89048 204829 102832 332645 656829 286061 60100 10732 9685 424964 960215 280396 355497 687326 276251 1000000 329691 4672 259228 2896 324021 152231 604004 530129 198258 354915 755964 319115 593674 688367 11544 346446 136040 1000000 214772 178579 377613 360811 471207 156054 7998 353347 213051 939398 413734 581140 52122 852835 622352 479436 415394 376191 110854 566176 885863 42022 301532 578264 42700 601352 952552 310478 45245 11231 904268 462618 192385 264057 454313 490192 263710 523713 671415 19138 652350 275224 215559 902950 478529 195466 233330 115863 5415 400626 558905 63306 337289 104170 331396 185109 695619 663184 217840 1000000 876016 833114 395490 535133 5525 527947 228252 937995 955402 35026 310272 326446 562316 191832 86585 865894 775621 268345 5912 56107 52051 40142 278869 78826 323418 8303 214 191228 174541 240832 994233 172359 793784 603470 399762 983954 74680 770970 958721 515822 578657 110407 554938 107912 570612 24663 342601 584846 393171 837127 211707 554991 605258 480836 5960 118260 480211 949202 16485 331507 988949 433754 871956 645857 265922 827562 24792 513287 29292 122015 177308 390528 335493 140669 311638 397479 662003 358120 74580 208264 7441 90459 191401 68766 271179 556595 441205 79637 539050 332339 89956 94548 856896 749303 907680 38745 179590 602974 1405 64707 115096 19411 72395 606078 803640 423637 17142 888013 221886 303382 233930 1000000 411817 294979 42126 706535 176777 320210 914654 573912 23364 829669 154231 505744 199050 949174 262768 804147 853603 222874 852626 76410 304180 763962 67633 353423 908535 287479 95680 439088 29743 849734 17915 411710 121322 70392 62645 508155 347359 82444 337074 1000000 54370 758486 237720 657179 46561 79716 1661 622236 963166 881092 579754 61713 540668 802376 58165 37958 12088 827456 662982 367977 963619 310545 305660 673999 664325 251073 681242 391576 34643 299734 196178 890668 374677 44507 728133 478296 405301 176 747177 19771 227046 156031 440425 305292 12201 38066 266551 417974 438698 118574 635926 181258 177184 795850 596905 373215 85151 335849 174 177667 191215 62736 2340 191761 138265 79474 305235 356108 4257 854974 145418 858536 5865 839486 196135 655353 809878 72704 575552 970540 637289 46781 926743 339186 1000000 316825 77530 19000 181869 16939 308288 185351 261452 96205 216064 114730 79269 247267 174264 258122 263499 110375 246652 12954 223667 6463 972096 549687 109741 176690 74681 1000000 22380 867439 29925 255411 102961 41391 1000000 123562 117154 895898 182439 196765 388786 668284 268565 182325 554467 866760 601101 84400 879770 303694 574775 934599 452827 559390 585854 364297 283985 60669 54395 293023 859517 258400 910679 346419 55782 381386 141137 187158 983056 425967 236896 28865 24757 173579 755694 169353 120338 45669 503531 127411 355557 969516 570306 226646 601685 975954 129605 373563 931672 633303 851114 68578 581292 451256 94441 1000000 659165 203767 834535 530905 897317 845804 464766 349296 20911 446072 573139 429020 32527 410614 18457 985339 1872 678795 490124 424648 2935 689345 782098 1000000 877297 172200 67333 442326 288449 439406 1000000 23518 990112 646736 542551 1000000 590381 623916 961103 393880 671709 99281 144333 27945 283675 271256 285639 32325 382562 465424 191667 204150 671361 428724 1746 747855 316385 243360 877026 118384 277756 920696 263885 638018 801113 348769 501525 17711 128554 237812 169466 757862 889138 161975 182857 871785 347638 185208 169373 68330 33719 256760 503338 898201 809812 707415 7016 260039 1320 983009 760828 446561 466649 65012 341261 573656 652152 908052 53990 675832 11245 714356 28142 537954 507464 555900 20557 35 37622 488392 212464 690151 85821 856367 634804 275089 105341 244854 309605 453151 242376 277636 151266 371070 269159 39272 348288 807179 599329 243 3182 274297 116501 670758 442172 305073 1000000 787106 992795 574939 609565 756107 243030 202020 742262 82885 25709 155736 361542 304495 149038 89983 825522 322204 314116 284141 175621 449381 60914 729611 884275 841084 42176 469868 306668 159399 723608 7745 463064 1000000 198635 320341 202861 382523 44185 131377 464411 88504 419768 28519 230052 61222 16217 97550 466621 10492 869224 91390 259486 37916 37782 91707 285221 6090 38258 1000000 51333 376521 1000000 181240 418432 460490 98376 97435 10391 466811 835610 247139 266392 540448 137217 287092 983819 13913 526785 123372 539106 589172 671737 154473 524485 185695 354048 810423 500902 306429 609072 186642 198729 595835 34707 497478 67177 13203 186620 418423 537323 624649 674353 564249 136279 199660 41909 592216 8412 69675 375489 389778 56794 984030 93785 236419 373046 950380 80718 10933 839227 448543 261421 165175 225096 150483 572858 1000000 45916 114559 42731 538279 1000000 49234 513474 612525 274794 789978 776478 855831 996205 234019 388843 505534 321409 105154 574337 77663 298789 21364 532758 185175 279464 231774 295569 370871 663194 525233 58429 961938 17476 933905 657754 693937 353345 102332 124937 598278 47969 253277 197219 925433 215645 922444 190802 5652 965294 271150 517628 56021 418675 452169 174069 210894 925252 633786 356 338408 17656 736241 56825 326053 632534 387370 348329 499367 186071 403824 375211 760913 316312 509984 11659 773902 739623 610339 693112 967183 388498 315874 858371 108590 45235 171231 293729 422995 76323 245156 531137 468924 74579 885957 75730 463478 327991 301260 150905 134085 138115 826716 582691 345582 88951 72841 947201 155060 52446 205309 198884 501700 35178 442539 38726 115445 568047 399806 845715 400473 282763 769408 70187 649870 570683 17647 546406 97395 558240 8227 65636 710824 351754 241547 29831 921927 162745 833473 207899 239945 689601 546946 829535 403251 90920 667895 846031 772961 16500 266466 189571 405866 658032 815774 93085 398027 238382 809441 300577 165765 907389 661762 102516 99579 704270 101212 402759 477392 65851 83285 416584 409462 678894 128803 360480 336922 175276 161626 169560 213169 648548 72934 273397 119293 121733 354350 168737 718560 201792 832006 550242 438030 467977 18600 121292 38849 304339 894811 382969 201426 49585 309459 293274 174019 104552 541557 471819 691549 969741 215738 210 542441 329826 455596 788797 115029 715034 118275 504282 643620 960488 226846 10697 1000000 429486 660232 859663 327573 260543 9034 491811 84169 902240 45325 657419 993861 247809 740249 438151 76467 39472 5952 176303 705544 510191 979406 601338 132704 99796 12074 177971 378221 836357 994764 50099 957720 74150 510989 421717 928032 178983 64326 885976 878319 151051 445182 122267 978793 399564 62675 604206 84084 606932 369982 250965 47143 996746 534287 618717 810464 794015 57515 103427 363450 428643 114762 335030 837182 1000000 481065 206804 438781 1000000 423883 516195 473221 53913 521904 656430 104348 203231 889706 670290 251494 491359 440154 873353 130338 20080 79124 710419 162047 436010 740381 551419 540503 25848 380716 25802 780045 6970 405342 64540 61078 894470 900667 445858 622129 148212 111648 255059 889751 219890 47297 667363 833557 879482 168485 466534 196477 852472 487650 144077 4297 792395 923507 569362 126008 564980 77170 365776 287857 186898 477695 241717 4955 194577 248900 335631 733538 267261 456614 293915 754152 139352 675112 283088 339811 222491 849388 550403 105584 31203 135080 81668 226427 862573 641825 525148 439586 88522 392980 865881 974363 48476 299016 221879 58268 827286 109173 242132 263105 17583 303571 439400 47039 1000000 866939 456763 20254 705305 363290 25261 346997 484680 465454 310712 458246 43101 563674 235309 2391 182729 221283 250451 207092 74423 378566 317473 299407 126929 21198 964569 388571 558377 209633 523398 748323 758915 600226 185443 658146 241213 303703 591660 255712 238081 405085 721859 32969 186131 862265 52544 92905 311734 58911 250864 493185 360524 757944 659829 150485 165873 606245 113805 547294 670096 78208 782915 98080 237280 430266 700080 70981 428238 180665 327088 924208 204395 15276 63653 381149 883245 150157 237989 462166 464053 789849 681997 398481 18716 793990 238581 677392 77196 619528 461839 311126 214177 295009 134611 193851 332512 33165 448213 554520 903891 108804 651353 767916 678188 508801 410313 333307 675817 35015 547838 386032 17017 979685 422665 27392 36703 813843 209007 6797 107152 225617 192734 463940 924059 536843 685279 200097 328349 922041 892228 66453 912441 75817 98298 563617 768641 503423 536104 217091 18244 43593 572941 705607 312368 845291 62044 149208 621771 481111 118821 255472 12251 56630 400463 95566 961836 684794 302929 541855 445719 562522 696059 304310 313289 91165 114168 238047 216000 129093 156183 97307 209213 431459 869483 5037 261571 76287 652388 962493 543037 13757 429671 980319 77003 42724 90886 460639 981741 143979 952718 885722 479687 165504 74814 288253 145556 552715 724584 508625 19695 730354 198785 632763 437676 505515 379879 64917 348032 91035 750233 364755 51255 121880 432468 99623 3778 572211 664382 168525 398563 343120 455449 607598 244786 481153 140557 425736 505314 940711 503476 56429 199451 84162 810607 715129 300796 847071 86438 37933 475319 535430 400312 564633 397412 941116 170866 224391 482325 474933 139605 170831 952771 313900 783943 228147 543386 76797 57652 313775 331490 717873 318591 874626 16412 702659 542216 589548 23012 747620 784002 683585 715526 556940 480894 277076 23 201177 215816 338102 331794 917100 270147 130263 265398 214833 247090 229030 808572 283319 771701 151761 227723 248696 113917 100793 475369 368354 938588 387771 330036 328682 333166 547914 352981 154386 43895 231462 64970 981963 278207 228437 501048 11332 113576 520730 809063 316107 124752 101770 1726 206424 499511 600361 64521 113550 334341 290336 823426 73197 380979 777174 583446 279278 842744 796900 297928 33412 518791 386350 847785 131694 323559 754813 1000000 465027 241096 180325 712460 780021 126881 305580 341501 571832 98424 659484 970320 802972 194680 775871 21940 399407 67851 946894 162080 16090 724621 498756 948742 218057 580232 2558 122605 238515 427678 753284 155905 925561 338774 543282 537500 304005 247809 5437 122970 766444 475214 235768 218991 880859 634387 1000000 590044 677160 416136 348266 78612 622281 444373 219057 597590 58842 957056 597559 334654 53843 86386 295237 74719 386750 63783 299259 837813 632036 579987 597234 135221 867254 138049 543303 878712 68975 481170 258823 225026 429145 430016 382928 83083 204225 167373 61943 757657 157200 696704 80676 520650 367185 406530 172553 417544 24726 688075 297020 198391 439696 196866 32814 460000 351808 451747 838990 337921 232235 185631 686165 77921 772968 191996 533939 494140 318889 391321 819293 120814 1000000 107284 651161 283092 384515 440113 30618 245990 786030 249420 206646 204586 259642 542434 192400 158479 807921 145459 226037 722911 90913 217124 490361 169558 651338 188472 597172 672727 277343 992217 130241 211395 655921 111860 1000000 111957 385518 1000000 57437 217122 337993 28779 919996 724413 234588 511788 122200 479371 696470 292815 17011 375440 720230 21638 52194 949656 146971 600379 274754 410215 589186 60117 194104 824119 195445 322088 249509 720892 981 35636 820801 985670 474634 749276 27152 150770 33973 7275 979233 1000000 93442 780098 94058 309183 182093 513597 381685 541584 497134 19447 822668 725640 201596 552772 171286 543287 147535 269759 848779 129211 52380 688832 692886 103776 650717 454488 319500 386428 1000000 561611 492659 891179 795076 456881 198848 1000000 505443 523907 43848 314381 105980 49487 495801 953427 39372 127805 69262 420603 302928 412111 254562 379833 104449 103472 147828 22857 383421 297151 397012 960388 413738 12647 174245 621889 207061 340762 30167 981209 667636 644044 154766 10950 815500 176109 633174 741839 284091 969450 150803 193278 70609 161119 444205 332600 441330 247013 5258 577577 434606 504416 89773 243552 190659 916459 532173 364305 204629 776576 105180 43735 96819 797990 592982 354786 144617 608992 553250 412817 475787 806646 267124 333611 908748 852815 323110 34357 532136 49906 481696 41234 877190 468002 779268 605360 463340 763231 532203 679009 421172 894 208536 336106 804807 709561 264620 134132 317686 501565 351302 132766 3153 34732 22100 956674 156382 1000000 398551 752638 14594 154816 135301 557965 61483 341890 191170 728806 12738 245110 220277 829313 145719 420099 565984 212317 57321 55898 354132 183702 668703 179607 494028 117258 134246 143864 46641 133736 145931 168033 483822 168232 588934 296956 215265 823254 114080 304586 948222 560848 73431 396975 278082 1000000 31966 15942 45852 27982 87673 657795 26166 591464 236425 473228 528632 82448 810783 321505 657821 291696 558795 1847 813832 182139 389899 12751 598695 72175 269818 266022 302301 346625 167853 425965 213258 665748 97385 124390 46567 238217 336797 204541 134396 386316 1000000 676007 1000000 300602 413156 411894 656451 751498 419378 4317 228670 476186 439464 865644 157043 862152 838987 513672 737531 536853 431777 624933 91740 106236 108885 38260 207914 84244 136537 696559 388130 129916 209350 178694 574020 245423 924257 1000000 750742 40276 541633 82221 3090 697649 21321 634850 308850 267691 978134 287999 143308 163400 125326 168680 333161 558786 6250 149527 360839 79623 23765 242044 919654 117532 1000000 998958 24676 189298 750121 838844 206830 249441 33082 774552 168295 725073 715704 7678 176671 494444 1000000 122012 454167 464302 261602 127220 156004 654195 946047 5682 11044 905932 173928 788424 940897 689604 183850 34453 730542 689992 361798 259480 714915 459690 343970 741310 499088 116386 660223 440755 61351 635290 68698 273277 211877 806224 188344 537776 483493 290936 44824 2498 746620 189964 299205 253841 267672 181407 422082 48779 252740 965574 77859 67840 410258 397736 410031 157340 41729 408109 210680 1000000 103116 759747 241244 371844 188900 69490 858494 340169 574233 16225 666802 188911 664354 553081 74779 136333 756455 167319 667491 29378 524755 35217 234137 356822 77460 158601 197811 215779 299088 163675 78746 963493 101130 416894 549779 723 843136 458454 177206 219463 25279 195871 852624 352481 430836 580859 73492 6346 255889 767847 130050 97759 960435 500278 301045 1000000 383571 569034 825032 73259 384703 757681 594831 525339 31975 51327 834821 105078 206384 825684 449 187367 116396 277924 698249 12356 388718 532729 229881 11499 567182 410397 8970 1000000 330778 16539 41181 649034 230415 3989 453281 13893 132438 301347 93776 5415 709018 47448 367857 158011 574200 718589 330549 201609 1000000 43879 11884 77521 545491 224728 209307 728269 136549 741372 7985 57003 43767 502720 728202 15326 467962 570850 50078 278647 665865 442803 437436 78580 534935 520457 147730 6965 716342 155790 441631 288900 5255 2393 212865 19546 115011 229057 527313 443825 155863 1000000 151119 441685 16060 805694 534880 21596 336173 375678 133788 56417 836136 417671 468709 94281 842350 121184 314032 384934 515670 522099 237320 22565 199761 1000000 116728 719693 610834 12463 318130 971577 124404 585501 126862 441338 548457 821521 654567 768757 856938 296945 139508 44242 701367 238357 566692 327248 793440 136022 889535 84176 194577 114860 874401 249105 319525 29818 138563 53175 221832 973747 46458 359909 775416 384045 252518 86761 44035 59890 32756 459161 931744 726158 209596 232035 291416 261857 30460 576169 973436 1000000 981699 589488 914295 793690 402056 499945 626837 107743 970946 494691 676304 398997 693849 152327 228861 141200 813259 152415 2973 57389 744819 454201 275315 694064 95391 489887 364568 283200 245264 423530 243170 688857 427394 106587 135793 668707 389296 652683 96023 953636 495646 596296 215253 15726 85682 22370 762673 501391 684926 789590 1000000 131221 912332 551445 519367 134500 504971 149073 81906 298183 70653 1000000 423290 377842 990419 446267 821540 1000000 873218 437192 268580 96314 428074 186473 554272 161029 210776 183417 22016 197733 101401 174523 46571 27292 477677 449157 51167 99288 49207 500498 391448 60459 206844 738689 438025 435526 3647 31725 357974 445153 391005 42311 55372 792947 413886 134939 128351 167414 964043 137842 432435 60677 5553 525081 637752 378110 470101 23857 995182 38522 1000000 776070 54348 528531 849452 290369 325647 247415 15193 602819 782977 359453 938922 496955 118172 247933 976488 230062 609468 1000000 964985 814954 337329 133682 63076 514064 715066 247742 327649 16949 36658 103605 732880 269831 526442 942463 434627 894694 1000000 206701 679181 669706 5996 381198 174866 461529 806044 66667 369482 265276 170395 394777 512249 36323 29366 595514 248025 406229 268732 363803 58965 68171 810297 846262 94572 471485 23772 848980 319351 534295 372975 507858 521282 1000000 1000000 490976 246059 137125 415 60074 124654 75461 395372 541847 79318 595059 378082 751580 367761 288309 689501 908556 588510 204630 1000000 770613 290959 172476 570208 192271 330815 73133 775400 27283 374166 605677 561829 265675 220640 529596 191434 487174 86579 18641 517641 153553 26298 348318 14091 154283 30111 386650 494582 21453 750924 855789 160062 13698 347647 60707 974418 610478 802439 331204 397392 559635 546090 281799 414495 790776 90073 119952 55400 102588 657405 2979 2270 132069 18047 716468 174779 481805 13284 189828 64220 482308 72276 633220 94561 518296 517104 618225 820989 951533 3987 776475 182377 540592 49834 303736 394544 122615 748476 63507 334637 314030 687331 465943 977188 124935 923666 733638 18735 282116 511432 943311 966457 190935 199592 296403 377723 19548 159384 263593 217124 313418 2836 603094 146165 379755 372016 489071 277760 58643 363141 116100 300860 197212 101645 769681 13404 28884 542570 869055 1000000 513743 1000000 316895 21372 108875 23407 300936 36725 132687 424115 60292 336965 184252 646760 40335 66050 571538 164290 994174 797585 303572 51146 149129 2481 765328 252860 451877 202014 23096 1000000 66051 262391 272404 389242 249822 971623 118075 823211 346664 385110 702513 432587 519581 175708 718906 619195 485405 122058 1000000 42436 609615 347807 904868 73756 321618 894142 386906 256785 703253 446340 383873 27316 267895 852760 332513 593032 420914 311596 813922 177734 233870 467994 303340 79001 258209 650562 587407 791644 888949 270348 32623 862245 582668 273397 788124 50975 613125 956247 36117 525842 556073 453506 20538 5030 37917 387962 637887 134070 364653 19615 520 804059 500966 135862 266682 59883 208527 39159 505889 34814 287621 199563 430494 949397 853918 177113 543104 744829 809253 620480 494537 825195 17147 179556 91738 312823 917490 409966 335913 544242 372043 291966 58395 585856 219948 945937 281598 297441 22262 1000000 61525 494165 588764 15475 745510 547764 202976 294382 182779 795363 497080 830011 226678 154137 612410 66377 98987 665293 46575 390558 209329 865357 201445 729866 458828 378793 240540 841056 44842 132766 260141 677792 526 750021 348703 877991 301715 103379 726060 385683 60832 538972 103495 89660 54447 784905 980850 38823 210755 373192 962527 768949 743708 352388 178025 103614 157593 272667 125513 477266 102951 483149 2059 704053 78543 203358 641719 518668 131033 887499 200725 189851 573645 912532 523696 483021 489614 184002 659852 28228 306125 15613 676443 315625 1000000 164784 104728 132686 277547 116583 171865 414820 126643 251412 616702 47368 444900 339820 417434 24785 183419 521817 700262 320615 19195 611796 630264 393343 722705 559493 389318 857910 107354 177239 89485 238851 806152 879467 547112 508929 313513 455285 783215 344543 152974 374218 417836 187705 365771 17637 225817 683340 93486 409540 588417 123885 822648 121219 128519 72794 236499 905409 1000000 889608 939892 481967 444381 2031 705147 53427 518437 1000000 860883 804712 879421 231155 277495 641406 174609 980645 835891 263653 1000000 209556 189346 286007 487093 40750 912982 237862 492444 71465 1000000 730011 357929 500959 206229 12474 153100 696685 35542 442162 749382 15584 405709 304292 61314 502794 1000000 330780 405179 188925 210148 31491 186278 269784 19371 151656 711403 703780 224894 151170 600931 41162 474135 92671 229844 713370 878768 63120 684729 605334 571709 966791 731540 284479 604677 99807 551392 469641 213156 871667 35848 848307 284039 62760 347225 275409 43435 44200 27390 645149 487016 42458 709600 268877 931044 13299 106223 272987 361856 31408 51001 613889 41286 459709 886967 233128 604750 40066 781175 146593 386523 50165 193030 28150 361909 443862 369274 389023 163605 69281 26583 642547 107719 137118 72353 757591 322037 258837 482841 295835 45595 173351 36387 52867 370878 689514 650410 870820 123921 707293 68131 110432 786485 936395 479333 128081 76359 17550 57958 683926 615677 370898 1000000 83989 105544 624352 439175 410235 556245 412864 87440 193180 79049 98738 389893 402274 738507 88116 923720 372298 141685 215191 80955 906170 303057 21123 645512 305799 805059 369478 13951 54637 253345 877483 108871 164548 274014 847391 997292 21998 118564 233471 155768 412842 22527 7502 405164 558314 400108 339306 640971 80214 75926 205316 795121 535169 38061 353796 265418 176484 804817 172178 940253 36773 1000000 47477 40797 484210 345784 937240 353071 290071 496931 1000000 72470 193811 336258 569829 804980 874206 838657 999945 714432 259298 219405 829690 115979 1000000 609970 233713 773107 180710 420874 621033 386353 515444 415672 106234 566517 1000000 308859 142642 150781 267395 93600 501792 112754 550493 778435 451427 84218 321855 21668 9652 664390 398345 298747 540895 786816 235264 37426 300515 672038 816570 305896 388877 41523 313277 867289 57940 810354 553162 578438 250412 162811 22857 72526 967752 512448 161657 33085 168821 402 928625 494391 904158 29890 264142 65923 2895 317064 17034 58080 172626 99517 259266 308906 112125 134438 53042 936238 757444 135464 546637 989436 770278 320022 158222 929949 664208 563747 299133 750814 54183 876904 40050 795461 779730 12069 37355 86826 381723 385867 411343 91856 747474 886534 169532 667853 585429 119621 457350 801423 1000000 343514 78058 851430 420745 568882 334191 354577 232151 1000000 280961 203600 487553 226865 435050 947581 628080 895719 175429 671661 967019 647354 652137 564631 692343 88897 17322 567034 1000000 66344 964989 643000 370369 532339 955116 172867 679745 919643 993287 144629 25345 167574 457496 169932 844815 753717 66572 679296 583735 476879 718145 748117 15250 468285 43506 698838 572037 328069 227457 337294 149584 48371 6514 754164 502227 670232 851085 103659 445948 704904 890800 71129 696 717762 339069 760453 181457 188085 764951 279940 742428 437393 363836 76985 300945 39832 512586 531576 984828 43591 25554 393930 968542 446205 363559 602063 49469 227605 165151 400122 1000000 348755 153485 73558 343600 12727 87788 295919 888931 714888 40818 980605 93642 626426 862908 707946 31848 225863 422456 59906 414927 833412 1000000 7544 193795 92744 331565 708629 100480 200406 30555 160514 659925 328019 504167 210941 671912 917080 623613 946047 650354 98244 257247 963787 54415 924119 50493 78534 291103 305701 273117 1000000 6895 100644 403475 426194 999367 596627 846569 44897 87938 502314 985177 376158 764463 527705 679055 249531 526346 715061 213499 772830 264152 268767 944333 121809 25272 651872 296120 416408 3718 539224 428162 61301 572681 59832 356703 649484 61040 872111 429311 911077 85356 25399 110624 420344 14793 65140 897599 157970 222361 731492 223918 233408 486190 67579 124524 13798 129380 338475 723143 706218 2025 143964 50864 168510 153045 1000000 272357 527321 59623 308632 136284 31431 676490 361858 1000000 205326 881884 51948 321742 14956 154400 762216 513874 223739 109422 162728 687199 389927 117632 362221 452577 36287 280033 104832 42785 433591 1000000 33064 149506 899137 876520 128140 756689 960447 537269 19302 14896 785559 19812 147367 865886 979976 471637 189211 744187 435520 73563 242278 280951 52400 628249 89843 416937 211642 539774 74139 794440 137476 22276 228227 21125 547794 955483 250778 925612 275118 80066 197553 172381 787668 27821 57546 363143 625461 272860 207874 442778 120185 920929 676753 199252 772430 310563 129238 1000000 861860 24928 826370 882912 198348 63344 60934 197157 33205 667286 1244 209814 342378 855475 730696 391808 246022 237403 592754 766305 124594 574119 220420 244190 287433 415801 9551 788661 181161 763317 153382 301180 43584 298443 452803 161569 803163 562556 194325 26775 724818 801332 445486 924891 420117 57509 415152 251294 406891 32261 230937 8828 97877 759374 967634 829537 152675 96462 802253 587283 93047 739304 733053 244697 559043 137032 40410 113416 236963 295083 289806 1000000 237515 424710 29859 220584 27869 731700 480068 138141 517290 39834 86834 553189 479184 29942 110637 833458 205684 144979 880804 457087 41184 44071 458819 1692 468510 190152 802912 594880 239010 98831 892086 72677 998078 5693 569742 74196 295283 157600 51069 205747 531613 670163 57093 459761 750963 241772 636162 877195 938170 915505 33177 3766 301042 300278 307329 401841 88453 104327 613617 901495 986244 885496 895322 110596 28318 643835 907441 433941 167578 653014 95064 40750 76867 515917 384030 431340 54305 762742 258848 296631 33393 19231 127111 569507 753894 26437 911389 270254 339442 77909 253105 153630 618990 210034 730994 60208 253007 275564 445874 673816 119020 26983 919574 495648 109702 273944 219249 226801 190591 205162 409798 777570 30347 615388 124394 328608 208050 650891 180691 12288 401795 25428 16354 5053 921537 266804 743189 258295 54712 380527 922206 230862 520398 870590 4643 13550 407543 1465 303335 414084 138266 93646 216074 113568 665131 387668 167785 96781 136561 336976 303658 972619 10715 138572 523113 248959 578321 51520 150424 41184 13401 798428 54305 34424 989964 766686 594274 331508 60467 82634 517421 827515 762501 146218 845932 913987 147841 474731 70228 937203 469564 423033 30165 415550 96227 54299 456311 108397 573805 297924 69060 139435 793307 694211 81934 86271 115642 360368 663489 855382 588163 520500 539715 4517 60479 728221 392996 51485 339660 546825 733686 408152 834056 215202 21800 674802 199711 1000000 935998 52819 719142 603117 153643 911819 34260 25520 672493 445752 331136 123704 857700 278750 260582 767653 913549 584030 625905 585886 216340 1000000 81513 2973 386340 225486 703913 12650 260885 52541 438552 5864 619620 41405 1000000 439987 819755 330961 302457 371408 45369 796775 350404 496510 551743 83960 71773 42517 733098 37589 318360 714184 868658 18307 269293 479549 533934 61401 344745 879958 737037 128334 838214 525234 534013 1000000 1000000 538925 120832 452674 490817 403679 574044 530443 401340 495443 327724 241397 79724 186604 529182 69354 27594 674774 390750 393515 702915 4744 239072 125712 42170 189386 561178 715866 110570 980279 682217 505358 41594 254924 467103 159970 245641 77701 400378 162006 733422 237738 950927 123567 1000000 579045 29886 313320 4605 185154 96875 513976 757774 31355 871466 288446 439432 99793 783642 75828 503993 567254 125935 65387 385141 15837 486370 860151 334412 456 405795 1000000 62374 1000000 303750 64978 663045 49259 516547 452433 522545 77796 962293 46981 465999 362513 301970 490999 730946 372677 469231 1000000 876727 133884 572038 128689 615706 202364 110120 41957 3661 963909 1000000 207861 266158 396803 342017 208657 343171 936053 475612 9954 908013 877817 698 991193 859882 413055 512471 740253 990130 238772 38781 784741 923967 95358 25460 170217 16572 744428 997958 103483 1000000 921970 69252 5743 394338 682085 204475 498054 540419 30440 230637 48496 598084 1000000 262677 105426 209875 78804 159336 158875 787568 513577 216428 196757 620465 597845 341568 246186 266331 468993 792778 724437 69871 244762 191503 52391 435975 63710 306073 359366 88375 594473 22794 347162 390891 253300 203161 903697 582193 72670 885128 110185 359661 221651 549675 474460 171459 665153 413868 912489 810632 446975 30414 182174 4793 135371 398989 28062 791003 1000000 276059 798793 29366 130912 717735 1000000 247631 664296 957210 9948 679872 535053 733968 222609 201220 610476 494645 774033 538729 686031 55650 762408 397301 609203 601797 315840 666850 96423 373228 817224 481845 653790 286718 301458 16429 307092 642078 747842 329115 374227 50456 956399 452639 35994 267991 51501 209411 6888 877900 564235 988068 95422 173665 96760 132707 743919 623983 10997 74088 60455 592419 45217 186650 361714 212759 869653 502677 454975 200712 417557 758496 371520 380547 353191 945131 660019 538625 897312 227300 336690 74349 671662 41507 35937 655055 108241 434588 622331 188821 263969 610313 246761 15741 416892 306463 383592 769725 500388 49816 645518 703548 219728 40137 284249 396761 217721 175275 622501 290300 187272 293290 1703 377208 1000000 624858 213797 891310 896228 35964 465409 451319 468563 198407 207949 996059 469037 150477 640390 80270 876185 178382 13222 662610 68034 220478 367177 727168 303890 362713 279829 549135 990215 425568 245755 997593 206553 362039 9920 15688 350868 129003 1000000 512864 141705 774058 416863 204129 675296 292930 963485 248999 787369 483211 285628 697437 458521 959751 458297 788202 164152 8829 132868 329876 414836 732030 801055 4780 684717 395418 888711 163867 824068 121597 439934 402163 582302 173834 19802 27291 70323 197272 108623 233058 3436 295369 422991 336444 207798 801457 925740 974704 121270 172249 696961 257476 1000000 487174 920721 521333 7036 21793 672688 55592 902092 776059 21862 447210 995727 234509 355799 511447 521928 748618 521089 1000000 288690 663467 431926 49339 220645 114425 10095 610493 636391 737812 45126 515292 578206 252055 387015 183635 79276 123974 208013 9531 429197 40500 19974 257924 455583 940435 605690 194756 326192 390636 51662 658599 196877 12784 637467 431422 116038 694902 190382 301578 558878 217366 659697 806158 625615 83515 457843 52078 259817 209362 765606 397 445649 695779 855843 16963 281575 357892 278497 128670 194262 161456 750015 303566 805075 584448 80858 630234 823848 798342 741305 1000000 551693 482609 451762 282761 518803 486111 591029 110297 127543 758824 257551 100152 127441 226353 103844 281667 106518 634461 555981 107277 11596 557745 620288 9316 555720 770966 865034 828443 931446 585495 401127 368 183259 177099 41986 344217 740407 648278 826108 560079 881 365433 23261 796802 592023 382098 956068 62746 372892 267777 137360 912018 974508 441323 176013 83701 670649 342248 652134 291598 176339 350338 560270 451044 850947 763493 652981 157658 138174 37506 67372 18752 184287 376509 176725 773898 351737 527726 239491 941835 662401 250216 843122 814348 506056 356394 936906 23858 102561 96772 70155 263839 496596 38791 947363 395670 258689 37731 318416 96635 109446 563358 150242 387951 927935 809016 955648 818769 138802 492484 37355 395626 348368 24805 305041 4191 814233 812259 851525 959076 386845 40255 52170 285163 994750 312150 270515 65430 86354 1000000 759273 342319 310636 922663 96204 1000000 392122 143774 98103 67790 198722 748744 443344 39378 460410 63691 277369 348506 922465 119737 303889 578319 809095 139043 257575 18148 642771 175221 480667 842555 139214 33078 509262 635203 83204 983906 449752 395249 464116 576047 260929 569572 891669 758953 635730 845852 516641 588191 627673 271531 500668 423264 694028 233352 803005 289002 659344 44366 86358 208208 471781 877031 292555 404119 3764 636153 713311 656628 239056 722245 67984 724438 115369 89330 468870 304963 961129 13708 114257 35833 164671 734341 653483 710888 504982 157457 642036 27787 318836 10845 399044 24655 894732 306730 788078 235997 167338 305327 677362 333977 128043 135451 270598 484645 326946 208276 82079 741896 28594 388996 5131 134885 59740 799702 7328 805030 671010 88833 304030 60029 361111 211926 409482 15506 125250 196838 375188 897667 41085 204623 134462 662587 1000000 430687 829497 266602 559785 479057 179427 930062 124804 121992 342828 980134 409551 755595 379851 661619 266432 437752 1000000 151015 67087 211311 212946 598589 434298 204152 203655 102176 100565 31315 469873 807731 406524 196403 417144 1000000 176742 660132 719705 702621 767281 542211 152377 69693 246532 36024 620519 365818 1000000 490487 163750 2023 803995 161779 208809 418723 338811 70394 222883 685151 286908 240348 89372 163320 825229 270275 411746 173603 331437 172422 168798 848129 448318 565815 95249 20097 340538 789286 46892 269715 257441 264213 214876 280889 13155 513654 525425 40375 249290 721044 375564 380881 650412 222703 247768 572413 26295 451897 820667 137733 216925 150278 173865 167106 519808 267216 911137 255593 407291 411419 128876 644484 1038 588391 246643 24700 906220 767292 366299 440550 489670 228237 1000000 935282 131 192179 259977 11674 827703 145322 126129 212921 582120 439437 181222 511891 784485 7514 754012 179033 954268 185410 514442 768455 500990 506093 34168 322575 169381 506371 600717 255909 623775 143157 162140 341467 239782 397768 387280 114765 296327 391181 102297 260713 470900 636861 374116 1000000 619793 23531 492681 161739 33229 14421 270441 161842 231637 939890 865551 116495 873040 999237 791165 281693 814327 318676 64565 370211 505939 431284 866163 900762 68950 604927 481132 3000 457772 389676 23806 146015 962267 4129 521091 242063 260746 415532 357215 543881 193881 665452 146407 2673 210027 186866 215559 481792 1000000 227422 954005 97349 937484 1000000 5393 816443 715970 812383 601865 857892 3241 709459 903138 202593 3642 1000000 142588 1000000 761150 357937 32779 560041 366927 256759 26469 60607 217507 220040 180975 44688 4353 483065 557048 982416 906803 45705 668663 816071 582307 88101 991555 1000000 912201 149147 227949 85981 974601 228110 702363 177888 52167 280556 230715 529401 31518 418854 695493 238339 194899 932227 672335 76855 863600 979791 34347 329928 987560 221292 338385 720273 37696 282967 88290 555411 292384 850965 17095 1000000 29687 126112 323160 136883 411418 5079 35615 393484 470265 239803 51367 431550 798408 243601 455195 954605 283032 689094 997834 277327 101344 10932 97888 77052 426417 90540 4463 396649 183 51596 794415 165357 374611 729487 7273 39968 143676 164194 24717 448755 1081 43614 40022 1000000 549179 39601 403252 515978 299512 758529 418311 602793 801031 104608 89997 357065 542634 295299 1000000 439139 120111 259629 97125 202037 784 386297 966564 270626 270012 24805 263496 84226 52058 290504 447328 791160 156632 567562 33513 823091 597249 415428 851017 1000000 694782 177404 854836 752359 644257 112317 185577 29460 895097 43922 139431 648536 657136 356024 399892 189019 229038 641402 233440 115289 299 15156 49882 534949 8100 70553 903929 190631 425290 105249 241444 72144 1000000 104254 752904 711484 733669 910057 30683 1000000 914316 602877 641486 115443 23503 841482 247076 308645 524251 813478 107896 435341 331641 436164 401635 840882 519088 225165 7966 180708 781704 311489 53921 575161 101450 1050 929228 71256 26258 493397 670625 240913 115391 937267 57923 163376 174550 145001 111124 31324 814921 167388 161274 492813 148291 607959 753521 235054 345183 763431 61768 914158 814823 979316 379819 250227 767519 622315 71054 352642 115725 380536 28888 58772 204687 510637 634332 332912 192913 136509 12614 136133 19113 127912 105353 91171 878133 20341 760127 72866 138290 783810 753338 403708 1000000 108056 1000000 193361 15386 567032 499322 553014 394154 4590 539725 221343 2567 411720 151382 994885 406379 2645 628057 30769 46502 145778 327941 320127 161349 260012 777017 503539 855079 1000000 464204 918958 264139 646384 501396 478139 408972 397109 553917 34712 34754 17481 123802 498092 391568 348381 466196 648300 1000000 1996 331165 393949 735117 168891 289269 414958 114901 446565 39049 421150 210474 511204 479273 2145 103765 164066 816075 674022 809265 64365 202994 276842 45866 233784 133676 43480 189847 350058 317366 657477 190696 685662 650471 685504 183963 432764 521915 894904 898034 300902 195185 105953 204631 965396 204146 1000000 18757 25951 560119 462326 214315 98572 973096 137751 834035 595527 274560 684612 285225 882918 69178 185428 159510 265083 106438 232086 102180 258274 1000000 767229 10948 410755 39449 452558 503505 255005 850806 1000000 71975 836057 536544 464020 415810 508800 724858 476917 390369 612538 845561 238372 225804 258759 536857 182457 1000000 1000000 253060 1000000 194007 76469 320367 5522 108539 686650 65497 155376 337342 130756 658085 1000000 1692 117837 611919 408442 93066 635720 284410 141147 1000000 462873 415225 13698 78223 12446 572631 40766 435702 606425 244218 135923 326158 648724 149387 135583 34935 784506 5246 58356 746793 194106 603348 298456 740834 573141 573980 405555 287499 604709 75604 94138 147843 626925 97066 275890 128143 206369 283697 78191 473347 403541 18314 475411 769454 881312 431141 554529 74150 723217 321609 422082 9238 810725 37386 701397 37680 5519 888726 230202 1000000 375199 293515 126975 937414 1045 785674 174578 569568 848391 14392 843092 120557 870650 708286 51303 670295 387527 24483 66837 605129 998595 666028 865609 882496 78680 625343 299716 637543 940495 852948 372016 26706 889045 360590 261852 578265 278784 930251 52603 399169 416272 143206 89093 890903 90408 331565 608757 49149 234038 21997 352719 97686 33995 96364 421014 516034 736136 924417 193128 69087 1000000 578657 209676 178648 608570 957686 650034 130356 1000000 232762 371247 351832 452232 20104 276759 583184 299963 123143 904916 47886 77759 497115 194572 300924 52151 778536 464355 343902 71241 12347 273543 154352 1000000 849783 394229 17816 694438 791552 206295 207503 999003 1000000 1362 509497 823461 529123 205553 181387 410112 561784 150655 228867 44093 541994 21577 361922 31239 329475 242467 603294 845716 396810 397003 235894 807284 551800 80170 108336 227821 728567 680583 112641 393379 407436 426043 431227 520413 248127 228522 94988 575746 41906 995505 586202 551695 237033 766781 9494 804857 587820 532856 902049 971960 471155 576821 867036 44665 748917 632710 495019 721724 587782 49959 378230 19037 447449 154852 655153 841899 1000000 704464 100266 9485 115635 298770 34858 193438 17477 624218 58384 604902 775738 467627 215635 957726 28120 1000000 500893 21612 310394 96576 513740 200022 511144 130648 340290 671925 618828 917466 3580 859969 612065 81917 397451 583871 903388 169508 368071 119792 58653 39688 203814 4003 15051 798193 946731 98593 235400 58020 100013 584295 17827 407554 569852 83707 855574 258815 619088 536134 91957 499260 482755 10582 73263 842321 48824 309927 282464 593659 267894 881812 302386 417806 879148 265376 392199 272083 1000000 520475 416913 569873 587484 791863 82820 1000000 878404 482928 405125 13294 829071 375665 221730 186585 172860 996969 223621 888841 194282 612673 26949 48327 196619 132396 356680 997444 381634 878047 1000000 29766 603480 7559 569434 4838 6845 303861 164939 273112 58448 464987 34343 223039 130840 39552 333239 869498 149944 421673 277248 12984 515929 535390 536562 557012 32340 130252 762573 1000000 155924 40602 480775 24418 31163 363323 790493 40584 153939 6940 951327 973913 354060 2757 588810 333429 707718 380603 8703 614902 219247 446175 855912 348090 86055 113906 916505 76880 5378 321133 138773 817387 436264 578550 428841 185211 862119 31997 49218 879973 153666 483641 400259 764597 473822 154366 952747 134031 858492 522372 102506 21575 400379 836653 549065 869467 55243 309240 612220 328317 613206 1000000 1773 805968 234844 556693 81938 83225 149462 34773 365433 405220 26352 801097 904094 292180 425441 707080 523118 16910 661443 1000000 534513 120913 651584 56120 183986 818103 388883 320153 906812 51670 414508 484473 914879 89585 247301 214438 700873 772211 771895 853979 807134 4212 301639 113612 33089 87490 630322 86153 682977 905218 7663 99905 695964 137065 482855 198855 799951 505233 552993 380015 571097 549425 401311 213565 18152 139522 271433 545438 491807 952215 57488 955589 951854 728093 16415 218581 347452 482162 934596 44919 848515 481026 435309 398365 324487 798914 559056 55581 108906 3056 685660 586559 187861 56650 140358 908101 418361 557988 252326 219526 314132 639720 433150 646050 155998 92086 99431 150071 92536 1000000 604333 13539 237880 118598 499254 262298 497567 740150 72595 669233 184068 20415 211529 268754 812823 738285 125300 889460 208339 864913 43302 186929 415302 516846 248630 434436 119846 220636 669572 113405 953619 288544 137298 499565 245701 580419 653880 403209 589154 397391 13454 661827 146339 272375 89167 769612 575369 227447 304460 430041 171748 372345 473715 421900 1000000 869822 475848 176120 920669 34707 92467 715289 152837 120985 326764 761262 185356 122205 351768 1060 1000000 800434 253642 44004 445926 1000000 943805 224799 627664 70440 6392 894809 472510 683143 276893 985080 760191 1000000 634924 23443 687310 660840 18554 583122 72490 32526 288266 980923 711133 386030 1000000 649446 239732 824482 219147 483584 258292 567805 306292 458842 168684 204062 702639 301230 419436 893871 550025 390176 142486 216671 53371 69769 801866 21444 218260 12651 868082 183871 84587 414789 537611 657780 155511 207912 740997 8312 104959 243387 822072 300818 222945 591154 980332 517034 102556 416242 126623 111621 515432 281366 28977 30467 667367 20543 41267 442058 170089 690137 355817 17438 972718 73045 16018 297800 300466 423264 768852 375666 835920 416748 820946 824634 721083 559995 238634 32620 116778 499446 396059 510788 946403 25596 694379 867528 222454 255547 571216 853513 777271 759657 88644 952910 623603 265788 191227 929995 74857 185712 112866 4086 262476 64948 73488 548540 783930 145886 11371 547880 269429 40534 637223 282654 420263 581484 745470 475797 641198 153234 475235 260436 414264 87022 54721 66636 469783 395538 353377 101961 154975 313650 981220 142875 182762 201140 455829 558719 541555 1000000 649015 279059 1000000 920818 24923 93236 639566 569550 70453 235675 664835 762420 338574 401391 116346 253399 12222 21460 781039 1000000 364771 204148 205800 877670 875215 202025 43116 91884 477234 153915 586111 213672 1000000 193283 8062 320179 389981 102830 469975 965671 250386 145014 627990 618733 970356 295 181064 424357 24630 600007 115522 438812 145733 5715 134500 3265 142252 856085 1000000 399546 256129 201850 166868 145551 13798 287079 1000000 154589 441695 10528 631295 223152 497955 197828 69658 563453 544771 359359 346317 334593 580 137968 149137 847360 636469 650476 469823 238406 930788 152338 96280 51679 412629 696176 92101 287842 142038 383276 974264 101189 835242 64356 158390 94804 107784 796076 107075 259043 15495 114074 742612 251342 1000000 975266 737141 747717 889252 468397 141248 324542 1000000 633924 1000000 328234 780550 765513 988779 72892 300780 301670 618198 1000000 299088 891802 309579 935165 100508 661813 52755 110922 530439 553023 843983 298093 142554 740054 195738 355813 244784 462305 225594 25844 157983 284897 223367 503742 1000000 215702 343382 107288 1000000 670244 576339 332395 517588 40023 625253 477669 990586 913028 486085 23358 763042 210468 250075 174360 717148 27815 372346 351271 225585 670561 462673 847079 3517 734957 417466 118457 601318 1000000 655251 842956 9310 166008 565176 382315 687817 53216 247654 213047 4227 77784 243634 173191 641604 4294 528540 81653 474298 712496 494223 70923 176954 197001 459124 339080 21136 334140 143387 110729 369509 456454 956130 13415 8536 720779 463666 82755 85419 636285 351301 775480 723375 1000000 126170 50032 211281 637327 294871 100016 458442 980848 170731 49702 752808 528124 316956 418339 113404 600155 696214 499792 940967 808237 479564 784975 668490 167186 339172 486323 88813 453599 99613 133323 727496 526965 253984 40477 759075 279375 315418 521567 796069 31018 70937 67601 1000000 56533 628150 151062 87960 687108 317343 2995 410739 203706 22339 94776 981175 599771 544953 372147 237715 940865 22635 884803 59245 543022 223428 169688 263330 825316 118103 175208 323017 468508 444174 447483 587823 779835 1000000 31264 250345 493177 17895 62957 357089 836003 78347 173925 77208 553990 10501 340306 34060 798098 648480 309649 5997 313346 38343 710907 534130 445166 85720 121276 601639 470551 710043 894702 169577 653416 54280 16867 471809 662603 335212 973846 231743 287847 16906 679754 94235 543206 93421 664665 237499 60522 3407 796939 960394 28176 296753 293271 151303 8767 579021 913244 29630 11835 268248 115651 378514 46384 64079 122485 595919 203155 900006 635275 385478 219661 807866 643508 663820 36140 557222 334380 707882 26422 491826 133968 683036 61017 132906 307133 903426 712435 697144 310650 407199 125107 84392 367507 363063 199438 142871 81504 149725 210846 243892 828987 315426 399829 782729 283214 401674 213599 25346 132159 981732 477017 320430 1000000 280304 52012 389974 844171 746185 31434 318853 198918 254470 77615 335805 27460 382709 200556 295301 299282 311099 296674 228758 31683 589537 799526 159450 845846 220712 472880 177923 488537 277400 859914 174100 428363 166912 210692 254885 59664 16444 505951 293219 429915 173331 201290 544849 542661 778503 209158 28081 599326 6931 611512 189451 567308 729270 907505 78498 212776 1000000 200793 445787 553483 114287 917470 61101 81262 76696 689891 774895 242982 15787 369610 407344 929552 425548 256867 24951 980270 420122 3220 2209 93807 916825 256280 137860 203551 482727 1000000 643548 72707 894173 49458 842114 562223 45789 946494 1000000 209821 6361 291991 7891 86076 847335 293396 1000000 116532 173571 659531 559445 882903 453097 679796 856718 39155 58122 157124 292079 85052 752703 172731 47658 550036 679161 359169 85110 197810 359936 818539 484170 186754 285783 91914 17361 41167 873013 423046 3830 826751 621612 397999 787353 231686 76755 280092 549793 212869 207812 154602 245452 44855 5139 807962 251002 28857 34089 11522 706093 920098 264524 19005 22790 804381 99376 287471 260221 600015 577699 766643 126268 1000000 1000000 10335 268058 15842 634964 25504 575899 49529 157996 652999 88622 510326 102331 43071 875826 293082 15406 128243 283202 958349 826825 186943 172847 608050 96614 2707 360984 4821 230318 117839 347394 173141 101033 80333 929696 62456 589559 841149 32512 616484 344391 638056 649159 400400 765151 442020 378049 217726 73493 676866 607364 623524 824222 122069 253115 828408 207334 917700 113727 290841 36348 582654 615451 12117 350981 609956 406780 3564 189933 786317 282703 166004 168072 591957 720582 83500 601151 735036 9297 1000000 407029 662491 160357 444922 396871 26966 82345 10436 602214 552428 6507 808663 658362 264113 713821 166540 205681 437528 137775 1000000 1000000 288312 99709 428868 83052 95315 183839 962479 461712 679785 445239 186586 392823 415367 513583 609481 278308 20532 50656 810323 972874 41038 92688 938237 28691 154300 585533 136313 920270 914861 227947 508095 307250 454361 244993 354886 762773 770359 647042 187705 703117 924323 63658 587409 12178 362317 352977 239901 219717 191249 270365 714888 383880 967023 880755 3076 202078 865797 642723 66494 243006 312660 480768 347 554590 89857 364415 436072 856256 308014 181328 288372 510095 140213 1000000 989953 719823 927053 360033 400522 49327 23756 110512 201553 628290 1000000 16675 343411 38586 898528 926406 340152 763514 164328 116957 998814 113468 730577 451495 748753 23381 109663 926910 106061 83474 293496 276003 410676 192633 101003 91592 220536 402632 154978 366937 547294 943728 317579 411489 655619 425567 276057 578550 41976 41276 22722 45381 136072 303574 644367 204593 1941 42754 635618 970108 897784 314583 87720 7948 665786 846972 19267 332490 61643 861265 306778 17978 877 78706 120491 578454 335506 294657 416420 884084 20288 632264 52405 116770 477677 744937 724072 66089 61157 747365 964353 237338 351485 331610 385944 128086 527419 30355 28815 979415 943556 381969 82783 450249 278190 812723 112200 292006 550937 788229 949386 408127 390346 692741 4675 594906 45255 300937 227537 451451 879910 128852 299036 423262 214828 22883 156319 598759 268877 261390 52600 51559 85007 182281 718546 771980 696167 602080 25389 635079 73625 692430 393909 471873 301249 947749 882863 90666 391752 40832 365040 97283 731316 37583 313414 204242 613653 739120 833973 142684 272677 475425 117549 5189 557146 194375 637300 125033 36361 85279 149183 409642 39330 513588 984209 113986 200310 642071 5573 53030 414106 518552 437184 204229 119967 338576 72266 828212 111117 194992 437351 219005 212877 503491 74526 286550 570499 231948 226986 130123 149129 650153 336986 359207 204131 471408 262444 27920 275342 105980 33329 393262 94448 92347 61297 574207 122170 713614 754261 300729 103021 80166 432262 690993 257819 477251 371100 522791 292951 225997 617005 61408 726512 151630 607014 142353 413355 746137 11802 433198 295281 79595 334316 861997 25677 201662 349814 550731 134988 128429 696769 511338 913486 863464 114261 401343 195576 233920 212819 779638 984566 315676 56190 272852 125164 16029 143059 356009 974883 404251 691271 568610 341159 181388 639993 765840 148645 992971 237140 279408 371101 334535 259320 597245 1000000 971935 315162 186190 104905 572989 588629 59567 228421 588715 259793 80114 42404 461720 1000000 213094 1000000 496382 438559 307126 972490 508690 164257 593400 933362 988350 642276 174306 270035 187094 454732 22118 23380 286735 454686 821750 17573 67490 741985 154305 547289 877293 4742 494886 462390 9377 382887 374774 453230 124679 557605 24083 932931 87116 92588 96980 205840 945312 396375 94360 749047 135121 35289 129176 608316 100204 300034 1000000 164263 71824 236937 80737 962731 926354 223409 168737 209516 420692 121813 66124 340001 522054 13182 258378 53454 273378 401598 376864 573808 325295 361908 163875 505766 900266 772915 769688 517212 534347 758491 882276 512669 991020 33983 562617 696433 462589 566001 303914 42223 12079 261575 310384 378224 358402 147847 23736 329416 388447 94910 392267 694153 659633 776218 769533 206729 980042 446607 83822 738256 739387 93652 261029 4444 529035 791799 575642 27245 4289 661718 339223 584146 801863 1000000 34105 608732 352776 257013 48437 877444 801009 550112 134952 239704 716420 551338 32879 468926 431214 251884 389005 49141 198474 382067 256569 925960 159377 61122 298514 519908 115089 892360 418001 22105 634271 209989 780356 494546 729512 691030 363 126239 94010 12353 767005 701706 57630 361132 775607 38148 152513 296179 627363 792779 758107 63330 459855 84237 119154 291867 566340 77933 671135 352389 724442 8004 89336 777685 625821 1000000 887556 932049 302205 434780 339461 3330 489102 60576 753475 655863 251550 89395 388531 5825 413721 984680 600563 176925 45720 140404 66313 590179 397543 102711 738995 548845 493695 197064 75806 416583 547514 1000000 432958 184448 222544 250159 78975 102575 232157 884327 84166 790152 676539 12836 515297 363615 856654 914552 967726 286652 83215 253263 537418 409490 104097 240945 182651 221570 697774 250322 370792 481673 101608 447738 349347 22193 710036 77836 53913 545510 920634 177297 504764 783206 433325 32591 560114 685722 661836 224554 56599 458967 40190 232717 72407 733462 1000000 173044 699709 814103 381459 742593 24831 1000000 207480 477232 285326 915046 931256 709159 451598 706035 344588 441488 239706 392031 816992 121093 13433 517308 323563 955517 784560 191439 984478 71150 405756 101356 402608 868980 210833 224552 195996 96929 594943 970389 744175 135028 994223 836565 554856 111940 425909 196226 550755 38097 719510 2658 922810 461878 138036 18429 668244 293366 4003 601789 37538 53766 294373 268458 1000000 435822 456877 1000000 842754 483809 499780 290559 970406 153455 432530 573187 285726 326966 112624 681382 64853 617237 50970 474090 21403 249468 729373 342512 882281 86548 185385 821965 716738 440673 11922 563297 615531 100163 361550 36722 785087 547755 247269 88209 390049 8932 559266 9707 442045 41072 930870 459718 182092 153602 340259 521035 263461 8134 514982 75911 610881 10528 633122 522644 217823 518131 450909 637709 548875 780917 147181 29891 200586 607666 1000000 349699 198907 309656 780287 827915 864124 736136 760873 904177 328576 517310 919185 881229 80416 313031 441278 653189 121810 856754 761440 1309 731564 684430 810660 45034 238519 394460 124448 210950 156038 472810 83245 964240 138221 881 921296 630810 366754 579573 939342 38391 13453 515880 232423 125748 738279 139131 252340 34536 132010 129914 482142 103453 11636 773580 141356 204278 195154 707811 558449 868574 9795 441906 584154 426949 9714 849008 374275 703035 7995 905608 36625 368656 522565 346188 641872 114994 256250 730585 471699 580170 461791 63584 106276 455611 592460 1000000 904533 26943 121338 855966 951818 820080 282038 253892 819935 353915 104758 779167 80483 71701 178497 117152 359068 433375 28245 171169 115869 174373 378757 605930 179899 507050 100656 238400 394262 401412 449658 236944 200666 217702 691257 7827 817871 790832 244 396271 161532 365340 708714 387024 552724 178303 18188 266075 792554 175317 928159 911858 215852 42995 685753 69707 119450 1000000 86727 103882 457321 29069 410488 1000000 168888 1000000 122 158961 73518 266842 55095 918430 682055 159049 716361 565636 162026 197310 468852 679921 8809 316140 202867 487938 718480 625736 561210 9891 55238 607502 633375 12614 176647 490755 1000000 188391 944487 27108 993131 113371 184573 118476 145434 1000000 750926 283342 302333 877900 988641 88000 577466 521024 366936 41271 197354 361845 489419 270627 155583 733294 824125 1000000 151201 886608 322148 610229 96753 64587 529529 756455 219204 27807 262668 108860 65329 281714 191623 1000000 829714 554960 963045 658862 172250 688369 703348 57427 369162 809300 853923 67057 485 253073 157814 399203 160084 558004 863611 96915 282361 14924 52937 340047 38207 646365 630754 1000000 613997 145640 79828 277875 227240 421322 596983 515833 816884 423445 713112 408193 921190 352250 674427 900087 224923 275406 36754 101100 257155 3672 449728 255338 988581 37148 159320 4281 733702 487596 934382 843137 797722 867664 124826 531006 479566 720481 465085 164042 272840 866677 83977 255810 766125 563780 465378 616785 206096 641305 520685 351115 58732 98864 38431 229597 169193 366768 212650 587467 209895 13233 223104 165174 75414 95130 951985 139303 552906 875791 822854 674447 469375 152320 51143 266511 815749 671243 88246 922702 158456 560198 152261 659419 717998 58730 114052 541317 52966 141367 1000000 151752 534579 658030 336800 372079 139943 329821 450596 559710 46196 24013 4828 618740 506819 15220 27436 1964 247507 53958 297312 360982 769606 745086 404276 829801 282784 110122 318941 7689 459681 863364 388482 328711 395928 555662 527887 157692 362380 961182 22598 493428 911784 726947 929077 45339 152095 396035 325652 669562 801070 258697 947563 164520 413128 835142 655038 372453 389221 435004 872652 82726 311966 871942 142152 63450 170087 24457 760172 230744 75643 698851 53170 483189 839683 321195 79709 220652 129453 46913 1000000 1528 37044 16843 353959 70659 601895 576587 56222 36300 270397 110032 465764 217396 934597 557118 82919 232123 897075 819374 864145 574457 314239 853622 617146 45886 70492 62577 628844 970795 608524 405817 388579 878302 338989 425758 394667 488287 163473 164337 310246 961208 792598 774348 943060 116837 659416 50250 273469 892288 427341 341114 864981 814060 291056 953593 254597 214387 168583 262235 843944 344892 147456 57811 824966 162730 115751 272587 297121 295537 280059 88927 257177 543241 356221 573717 777 184335 958421 213158 349699 12329 892131 419596 64157 101619 340404 861631 187791 992153 306094 345744 861349 507241 320329 25626 623481 150143 355500 128464 356538 63307 241472 652160 75363 548091 693031 16417 808000 495369 385349 332415 671347 99551 395275 181584 106474 135871 905746 549326 625624 199469 570200 7013 293154 904566 4039 864408 71100 37533 687796 140540 363671 269165 263989 257002 99718 311591 262014 1000000 772532 9981 19500 475182 959016 589523 1000000 510555 452176 174675 27099 389948 356114 227234 913632 469196 82322 279206 281772 639020 195696 575950 306993 151504 455564 89677 151256 1000000 755585 461740 795548 133268 640959 505 114423 109052 125991 830161 697016 447158 387770 579647 23485 1000000 438359 638165 371996 30447 713818 972878 796895 326586 175197 156983 26078 108616 893422 9406 28181 56362 684407 172154 214997 450818 374956 152265 966543 225921 121523 760640 141368 558938 49436 342920 518847 706335 911480 89118 156672 139073 642362 946238 24520 930671 648438 30921 58646 53542 21673 292442 457652 555648 454538 765236 393652 680110 593428 998971 120558 139456 416308 2892 748429 602395 300166 563209 542854 242930 50914 136754 472682 508170 306561 53385 142208 877749 175458 68659 424219 26605 522694 662011 19687 708207 359409 458365 678442 143515 359935 80499 816826 195215 14490 332012 182436 720250 301018 593810 166099 585692 147763 98258 423870 133049 426264 257564 277980 519186 835125 1986 19098 118089 647262 227447 551141 1000000 427952 159589 966246 47672 1000000 576394 708742 19423 332676 449821 522097 592030 28408 164755 667913 880524 85839 464727 580425 935105 18765 768659 1000000 224680 689385 1000000 127056 709198 525325 489915 216785 78805 49244 201668 92191 18901 169819 738446 798604 70095 431928 43401 606507 248659 413016 860564 542532 76721 156506 466792 335151 473858 286785 66452 551330 55306 459948 967843 23099 53164 391867 769398 507787 1000000 4511 484738 806420 812615 24118 14382 19919 330857 251007 984432 19283 2584 372466 233411 457887 803725 1000000 90575 557486 663565 375885 348639 15644 378973 222198 112653 939339 510364 97580 165481 593748 189917 721756 293857 274146 209679 82366 394944 13025 104205 127043 882544 644642 239240 682285 373025 298336 36523 58957 530540 407093 816032 830957 303712 156176 16067 331861 809012 891688 402225 228248 1000000 269154 68805 22781 61443 600964 746722 126142 329554 634 651759 13338 417165 216444 648501 785355 1993 18789 37080 252038 820874 66599 52641 878184 293968 331449 845630 325919 6876 65206 985130 799067 268745 705769 474681 243614 178323 229312 193952 410935 767036 401997 164382 952898 583119 32832 295209 557991 61344 536975 167154 252228 859093 223426 886824 16600 794177 887965 21498 100024 281672 496700 207155 682402 130411 75153 17271 218544 348059 133781 322525 870178 337669 153671 422165 27998 210170 271723 381856 296573 466391 279673 775377 393156 464694 224717 93237 318136 997861 307285 520439 840174 158679 142943 109016 291010 510739 114737 141931 326733 654754 980215 122597 102552 289356 840487 164553 386638 44674 536250 415753 732557 389754 19205 64582 854391 181990 341514 932689 616503 600991 143461 177621 858719 515646 1000000 92945 182817 176560 892895 526593 147046 71383 156311 251742 188174 45295 372519 188196 432936 129622 121221 870936 495760 163379 675818 127909 543103 585020 753476 7077 574578 127480 124333 121682 912218 444931 642532 46056 532329 133538 590303 537742 547638 58387 14102 7018 1000000 44114 208119 987560 355401 105449 1000000 468530 663487 357147 291897 661760 480873 4368 788090 270384 375609 462468 650478 84058 208898 619215 658193 596988 406529 500317 52686 350227 546160 316110 1000000 497611 1000000 176096 276524 145897 206731 93908 302914 68286 700898 458519 723586 223545 272657 716125 303020 350741 23790 1000000 208598 44230 376470 370482 75541 34917 678322 741127 38977 825498 981616 1640 83607 317133 643385 276973 927091 1000000 589462 170886 147565 263349 682163 859138 747258 559347 677516 141980 441404 496702 420643 253794 200430 899218 699915 293426 49324 50642 1886 575814 101641 547460 335192 789705 84630 479391 63870 677762 609345 59623 123519 1000000 370308 419975 765 27903 842180 174460 19682 65550 924441 328772 450018 87751 290825 78490 124784 237927 891752 245980 23426 825824 501420 343917 807671 370925 115024 310890 663943 319311 202002 795017 2998 212943 549435 150574 710685 71487 52790 77044 726534 917811 723495 22662 202225 46905 639405 799863 11513 248877 112993 235865 23607 446893 441532 276641 186004 789685 447037 917612 876178 240668 29132 779631 304440 68414 601888 431186 73278 804693 279782 403179 484152 681406 242322 596977 29467 343282 1000000 321639 109801 71672 148402 58403 481163 647853 549045 684714 183901 590587 90151 991080 59226 1000000 220339 173399 724725 524960 306418 624951 152766 725786 316231 18664 122399 162942 1672 70157 87384 65255 383735 106632 721067 37196 994243 900033 575319 459233 991968 1000000 922644 95344 1000000 73275 63781 623132 1000000 259395 765124 440325 373001 495354 737980 653251 106410 655958 17944 41543 284283 520190 33468 608913 494976 750045 117702 424341 652915 37538 73551 530541 979 565088 691654 20 790 1000000 824315 71239 392932 583581 92822 844516 264863 921440 249549 70058 479561 513426 1000000 242958 246802 40375 975337 457282 248139 799173 96956 155716 30283 712418 2869 80725 67706 20728 145163 469432 602960 103823 892548 51005 690237 686671 20748 489955 697714 22752 24326 509079 83055 392254 290939 9311 192377 125086 1000000 541996 9489 308653 680910 28780 7926 397109 22337 84609 31488 73436 747598 233773 383740 340749 1000000 67686 182750 748146 564629 59930 35775 108269 522843 975756 61468 85459 962658 135708 688357 315608 102483 576490 265233 570283 556943 239321 90856 528762 917049 818797 469437 34079 234756 322332 32357 839008 785075 33978 555301 603859 175848 888833 457629 551399 295058 680724 29615 111750 379281 499191 81475 796270 50560 360188 577412 369558 178829 16929 934859 243102 152716 129828 964363 270905 7024 301525 95842 151665 309253 604434 265728 101445 138635 30 956885 502076 253812 10856 54968 14359 586276 447128 189670 688987 825343 952519 388131 183282 176045 541543 979293 443954 938237 981610 701743 480521 96739 1000000 569381 417477 300455 131237 165157 145419 58834 177450 106817 63358 638524 399109 261749 131415 433562 234678 9849 498479 949589 881700 637514 489461 600094 664319 865575 987531 673528 83387 423421 882107 111474 448172 733469 12110 552391 189146 108000 668086 228153 90254 585454 19403 140334 164459 714096 16110 683747 1000000 54183 44914 115798 480425 17929 235004 78817 285791 624633 169313 4472 263231 346885 272763 34241 199998 850039 22759 22483 560979 418281 43263 370766 27885 15465 381814 174850 590878 26797 196863 360979 35002 720014 394396 4384 73542 184804 118393 241119 41566 635868 241087 388563 756739 45501 122901 428011 72957 10897 313971 277194 181098 34046 48089 195891 131178 206265 618034 64344 940236 569984 708127 318181 324163 5646 469947 188606 43711 103975 975189 117385 763026 78327 660479 574355 718048 411423 8527 116803 266641 124743 600964 764311 569438 573713 849848 547270 363154 295276 203320 4250 187953 440850 34817 881490 990026 90219 262037 624998 166185 556585 5254 377915 126390 212656 253500 31035 294221 110945 269650 2564 957161 165026 506502 702984 530828 24665 1000000 1000000 8938 266098 279818 267920 150489 29240 16975 43975 770636 1000000 788827 85455 357584 28049 193179 608180 430565 72322 963802 734212 29051 414020 183370 550375 558074 249900 734744 401091 306654 118228 443201 378482 316378 28260 71277 948051 1000000 295741 512133 926445 157762 210219 60141 624559 648864 477838 123786 11788 128972 336294 465089 107305 166867 382050 558287 283284 181546 152135 79923 265955 241530 714438 264402 555506 511602 472858 949721 994819 598569 88578 13466 207302 573112 7503 202315 668975 114438 1000000 872196 113508 120344 214392 13674 136001 745571 519279 431917 222867 547771 63702 7181 497594 173316 217265 134351 121104 82287 23784 82305 95722 65899 225844 506444 934513 241036 1000000 6742 361544 186630 412658 247279 1000000 217028 429242 17111 80799 409129 933536 40981 218048 704586 5774 133137 249271 234766 404080 148123 941667 439727 557994 561894 631307 73827 386295 2036 138414 33995 864129 3932 145536 753775 469374 88554 12614 497878 232469 561620 934988 874939 439765 272634 827022 209274 50594 810435 219275 215200 610650 806544 643159 1000000 39344 729910 25389 342800 147805 293197 133970 84008 535033 654297 410895 76637 182293 357015 442841 256718 491294 416069 519102 241608 26525 120104 228790 398910 893690 715343 200181 2436 9756 131499 364246 816778 1000000 666670 41047 19020 572672 335695 943496 160987 731539 166700 777048 206934 128756 394115 788292 67927 21520 166368 49658 13163 554870 9838 113992 41154 480013 791138 756727 110262 23375 57145 123894 76760 778326 628306 452594 112166 135771 357168 205612 280222 129822 609742 190791 958159 645817 463508 333005 981058 918577 808541 251584 149630 761120 43086 847637 759734 146239 620549 785246 51085 224893 813411 395170 998240 549725 744648 760054 979 306539 279147 547658 548766 840610 35927 241913 709986 463695 168499 9068 793900 117798 116295 733783 809896 792986 225712 658368 564524 449768 333968 304024 667767 249253 15572 296362 317901 208640 105083 336448 240429 40657 401616 444722 58226 655595 69798 142738 605824 153872 947633 100567 558556 169601 281977 281156 8118 391239 525026 209907 898524 206121 540448 468588 963242 285805 540789 361897 225111 649297 516673 325874 243575 30421 567605 604318 132100 85767 751515 893403 60080 18963 442763 91532 483336 806755 247054 134596 136454 495517 161419 2175 165614 788279 415699 652316 257903 553045 110803 509784 179023 730416 748191 116188 71828 802753 470429 627712 322903 527104 984114 460094 30424 1000000 732395 735161 534714 847123 288613 1629 9558 930645 795208 407208 562993 843977 125592 203785 299685 576931 705885 753070 387173 232699 968554 204934 960533 894747 62391 255635 811123 627956 263851 524297 190423 850455 31877 149546 505522 10672 140538 229611 115530 810953 335088 662475 290090 136148 21082 501151 560986 44234 387860 99627 102971 95818 394216 876589 383757 394504 417700 871541 756329 47728 134078 327616 117316 130393 190583 62150 788920 693358 379150 184921 277662 959610 401063 900134 202817 95258 892177 941911 54470 472178 166428 914191 215634 705126 36646 829113 284624 363276 855364 926541 185946 102891 356663 337552 355949 1061 25713 371875 102833 820917 205169 89637 993089 973676 293220 175225 118219 32971 309411 72592 756249 974197 552730 180391 1000000 122483 115008 908037 403951 993681 231769 115505 426923 143922 269895 18066 693318 15766 656338 495123 25723 2171 400154 533335 366709 265647 147586 534931 63835 63701 327410 3132 512376 349350 900699 77345 365423 191629 71625 301792 519015 34321 623733 185470 1000000 490946 385270 312826 344134 188041 970464 474730 807007 841993 306414 675636 910419 275661 626913 909749 24374 11383 252143 444462 132167 389128 38541 108088 70248 165983 37946 261937 954259 42555 840576 569650 5235 120052 276027 912336 127105 870563 16175 157611 51525 75574 483564 826909 32702 946393 64537 130760 806009 870739 256549 77286 182853 496105 1000000 470770 542245 933195 328754 1000000 303628 70498 587636 51930 347365 477125 578957 451949 991212 76274 114197 294423 25440 242650 590204 190093 678542 196273 159010 768732 651157 13526 8257 768593 80515 611179 153076 135371 243390 184265 209164 5399 94750 222193 495356 35783 9506 314790 548451 611936 122882 191646 266891 5699 1745 120214 350991 688323 91068 164990 196188 746214 72691 220356 158190 220562 223034 498423 184477 406122 180072 718790 292580 184010 473465 710980 495918 705257 65621 270142 316723 17635 414885 359446 178297 354083 393126 551232 912799 413742 80566 55333 238690 410944 496931 207898 6005 110022 508178 33653 15006 907634 187766 812009 3176 392787 200600 153559 486620 46046 197231 521307 571297 963963 545816 901407 45028 652032 600523 682594 486440 199213 20768 614104 429673 854522 985340 442559 382841 227315 17847 184294 1000000 17513 348716 32975 513026 654074 53690 14304 583887 374336 411096 266635 705394 871 25693 698432 760006 12435 612972 36921 808983 12143 541207 439739 437541 794933 235591 75261 25851 139709 651530 587076 895375 256114 898160 156316 22819 215859 492828 308964 701094 160817 65088 299578 923737 194041 590454 474778 233099 62190 57082 221977 394110 614587 568459 941590 646725 258382 336571 321124 858982 561832 365821 33212 435405 164420 151289 768322 351895 335619 339670 827829 87805 251330 48790 553668 226803 249992 142933 87086 334746 138216 240276 647833 738143 508839 898981 55983 73541 13792 5160 948918 471504 442291 143143 1000000 382777 800292 141045 301585 862430 88463 809797 745786 158022 41839 407665 255229 777038 443266 585163 165454 954448 256516 164480 4758 636857 268384 689245 487352 90162 210638 432595 808090 167130 162191 680733 846808 256944 647238 553912 427485 570883 70198 238615 337281 533791 395686 219139 993192 582869 473089 741286 337744 529958 237511 405143 185380 353711 43509 87333 236525 151376 105644 834716 345977 786366 72651 542782 361256 267578 232642 230309 287747 247177 615511 879350 814231 625854 15764 333382 844817 376781 663352 757233 22371 176594 141281 760434 2762 36565 250218 659957 75176 80230 170047 62099 1627 5343 324510 400210 446152 40298 91657 445213 731165 752646 743763 559380 482391 110649 797709 444447 32442 912196 141700 118572 68713 335323 471529 297629 854 33746 707289 18858 91588 57642 96255 426047 832037 182974 268710 27645 288952 705554 3401 623732 92077 67618 217841 378475 577149 646928 1000000 331286 29733 985977 116871 454756 496879 350083 537819 24722 325147 72343 16194 567716 490125 810972 118323 20128 765157 187815 258908 298409 385002 253471 80217 208925 640363 153790 68250 534840 819513 972848 573901 575968 195283 78155 360495 163599 883294 183256 490150 679324 541635 992350 46773 613645 128337 187618 927398 638692 239172 213473 567553 29249 983179 67963 177959 106114 21543 380820 261417 503437 580708 178537 26252 565198 336306 798992 12700 555369 784082 260484 744441 651360 399746 44684 9410 859644 35010 770581 115052 759984 569738 100892 390960 87049 137244 113525 574118 61145 380604 25939 82630 894671 607912 776666 770708 401241 234881 379521 139913 195811 476373 7903 446860 887337 69973 120081 255752 188699 117575 217600 814143 180163 1000000 277194 163431 31938 664315 643549 444013 453527 159783 23200 274422 942774 121808 118875 71873 366207 70169 98589 169584 892545 75790 47164 6375 262703 468655 165264 768202 110513 394977 207776 375531 85918 198749 522937 654788 88737 662888 13617 498636 773648 46931 968439 982668 881367 802843 409305 294375 765517 662123 403 807116 123894 191717 4600 822992 140025 999658 1000000 9436 53117 53286 134841 89446 33775 702100 464056 141629 43646 250488 699220 271561 258041 792899 77885 985587 606220 1000000 256190 24190 96713 427247 95363 573082 173990 584174 392353 752133 939963 800591 438420 427572 763194 590146 115304 390472 60278 348612 1000000 36090 265989 88130 377994 160501 776119 18534 270239 567897 324204 284551 25466 527331 23210 72582 486588 120912 301371 407069 345592 580309 7990 209831 645354 381151 127714 36463 197568 354749 842604 603020 609849 1203 399042 376403 558995 62530 674017 5067 61586 22769 633268 56256 32272 679656 836440 813865 31273 404063 98760 413768 96015 113277 15462 81178 665222 1000000 209989 30831 98031 1000000 192819 245035 66459 350227 909654 94759 195618 616350 484626 239298 357799 925027 62919 178286 765676 796507 333824 435766 723267 838753 566835 840469 347366 108201 784042 348105 745904 803792 796266 1000000 1000000 502642 139879 285707 688208 310118 873433 18977 570081 374852 66607 231468 84380 418955 106817 1000000 133565 577387 238604 814979 698836 128576 750046 63943 245060 182003 231395 526942 1000000 550155 600871 344747 399080 7154 414445 345506 389071 252195 119501 188887 851629 1000000 158437 65045 24095 287640 57070 38179 482508 313346 393227 314108 702036 215376 90934 281627 627397 699223 24052 1000000 77397 859628 445251 175196 550150 680873 125587 282437 67865 98386 11587 300297 59849 654990 1000000 589440 172155 510669 54331 239633 811155 568906 1000000 97393 478539 858603 877710 166912 408423 582511 2075 814853 202825 162472 287592 657943 33431 195052 573157 88025 354930 605565 85964 146354 174543 707099 82150 307421 13690 43751 102600 215479 523708 291586 12200 983543 818433 89129 553880 532108 1000000 857675 32473 88514 358092 769837 619685 196277 664574 74020 277613 503402 175146 166672 458842 349240 26262 92609 595881 736867 798156 742611 519899 9404 510855 152487 751929 957824 722704 25473 126077 711512 484151 1000000 372246 379857 207 2956 94748 709783 138748 963190 220967 572405 151171 548013 564446 1000000 104202 453040 255377 240881 186629 894951 4041 715409 361967 590842 863805 54043 84651 13028 175268 77544 482023 722091 331618 1000000 384502 12828 26320 549470 51547 272673 178382 2958 43358 408941 323437 98985 897331 355677 14986 871034 840334 385808 728072 623349 392361 33867 667715 19445 863929 339235 445203 96857 126002 397508 32881 55443 192380 468179 866779 113951 487540 486499 126978 22846 22002 92743 650067 111043 294583 30267 980020 404445 16672 337558 40599 311315 104021 41314 532642 84724 112890 633788 566629 662402 470649 511720 1000000 211721 295700 14834 891464 681046 424035 129535 504401 148403 36732 16950 31054 750429 663874 702145 143445 45058 179665 967240 27609 231622 154047 839286 129111 8346 362760 291807 365714 439160 58090 3111 436913 560525 637245 208807 590414 891485 1000000 570402 889384 685327 472655 24476 1000000 1994 947791 488204 251581 1000000 370941 47698 278014 139507 13718 60377 368075 900014 450659 224767 294601 63431 60052 164458 658989 697784 3362 360028 852601 661172 55196 341210 367300 139347 344303 975832 1000000 68810 744406 61017 62592 77643 996086 469066 170206 98916 294752 806106 431950 19787 7083 726565 1000000 229355 1000000 11582 934807 187761 558021 683071 174934 722233 502321 185087 350797 280181 621892 767516 416715 843743 440049 186184 669641 15046 85903 801037 354066 1000000 1000000 1000000 10603 631343 35023 1008 308452 283218 588153 955754 530005 689351 120600 301454 429919 9519 633642 87627 641760 67767 594035 332062 987718 555095 593011 349654 64908 386678 686584 775962 204204 322825 640304 244580 720595 606619 142979 157848 858112 701519 511641 24635 92288 1000000 75129 730253 759239 704212 491498 872906 454388 616569 201807 170691 1000000 146818 976601 966133 170005 563289 103090 273372 249499 243951 943826 104451 298607 64338 636511 436780 95590 510189 581606 158613 370095 185576 127959 59273 300332 439182 936102 952870 794651 270850 770412 358308 696510 113161 914780 366431 131941 96588 381064 663992 178762 1000000 694438 177854 567834 480761 826537 4554 915330 511605 207862 164593 924809 690789 994964 250214 346396 220984 862584 290433 1000000 835151 115263 34442 157182 635492 141791 677033 583220 751599 342893 427377 176423 64430 357300 193400 421509 455399 403361 646605 766247 4121 291695 220421 15561 320187 182762 111793 166873 825775 375102 428192 288120 469196 570556 432899 364010 285607 636923 54929 404550 124848 198825 566271 244954 233013 586655 348063 248300 14564 231542 497333 338886 758149 182906 32859 406494 85761 108939 138293 815619 290609 618824 209654 259309 120643 327074 29147 264300 719043 324080 196519 850864 218235 96641 971558 411439 274868 879917 741731 242759 443807 54395 223493 29631 760610 43304 193190 202015 368866 286118 29270 638743 80 475586 269464 934218 880402 94533 24859 172290 361221 846790 779606 80754 932400 8285 339886 667294 3888 105983 849755 536966 196279 772885 85693 49359 111155 923437 462539 1000000 152868 784558 634684 557392 485069 544870 27831 46635 451047 411226 24396 715614 206516 738223 493057 680006 205178 180481 54554 362269 679789 750960 713795 670284 355160 939142 407163 270889 865059 47750 418102 204350 986704 610546 710351 437771 793792 717735 427876 34614 188093 211879 471835 2516 58112 828053 156870 538392 36451 241770 177762 602089 524034 870076 232457 390932 925252 193891 1000000 203166 52536 81069 397507 70044 88799 296466 90406 1000000 38590 571932 249578 140059 455904 109521 511963 716182 152652 201579 315306 430527 171568 352953 655834 584020 672564 732492 405619 149596 717032 37875 48298 756870 996573 420739 275123 818491 996045 424615 15495 428159 34 8545 903521 784891 90421 882731 205528 524433 31251 378157 354203 129716 29840 334007 208574 321071 1000000 69997 150224 817084 281187 362517 265495 21627 427908 375449 97173 51633 998692 756286 206033 169086 4084 554348 841613 114601 57123 343727 327063 93947 198004 368961 215692 401647 56738 114040 112648 48703 368935 149390 161249 321662 355376 86233 164890 1000000 198852 579048 370925 53602 567610 149608 414845 991 186245 758854 886558 10168 67676 316348 445703 989588 786439 684050 37629 249193 140401 940499 596502 646697 169005 92395 569532 217829 13220 249907 133644 645451 202146 645535 541232 189649 22109 306239 383684 149221 182908 173324 462068 772882 929378 354094 156644 806720 806039 69630 397916 290397 510439 945175 110034 179 512653 858031 62216 947281 237543 820587 689250 335223 68767 154698 109137 68227 327778 511320 87311 68780 535504 756803 1000000 351610 177672 41396 551749 351082 928631 354957 314959 232776 186673 786425 114894 89279 215575 518189 104241 132075 280234 691328 615590 243393 496155 838691 365389 279866 29365 432347 361590 163648 820783 570436 6429 886054 272473 67418 99896 21674 680028 403278 179277 60051 482933 48427 745491 6581 65291 669373 82588 150960 143733 838089 258134 230 308650 183299 628157 433255 766081 147031 682563 705657 789675 603429 591555 117617 980534 482676 424321 2334 616263 365606 668173 36308 118614 137854 542519 644499 86215 60968 333795 174809 30071 820672 119527 363674 123 172790 87308 284655 76365 258258 783078 894434 293894 842352 556072 257511 167577 429187 8940 890651 907855 339297 265282 638361 859825 267010 873624 708981 649640 480437 824887 137505 529303 9018 49255 642578 693857 124209 91238 19337 541563 806205 840760 251837 853641 538292 278582 25698 174613 485589 251856 408704 125889 583816 1493 94552 838842 614517 387545 110998 836523 97022 26452 843800 514740 772016 348632 1000000 619650 796905 300712 378946 600311 204436 1000000 28754 214312 679346 38674 418010 308296 670820 746663 992886 835144 679006 710972 816374 144253 99304 841906 243456 127135 145675 59608 615751 133193 150444 141336 111652 17101 103423 670549 227078 274549 505670 466578 19444 585563 85296 149067 255261 22114 1000000 448146 232555 452364 748092 633997 889140 778012 520085 41480 970406 418201 93730 642673 809973 149209 141486 771851 55434 262718 32105 638926 376766 221180 78662 37774 679899 408110 336713 57996 132890 904058 54857 711714 593767 326074 980898 3750 136443 1000000 143713 637994 153924 982149 240015 535716 722425 329659 470143 360965 353314 824943 127634 695421 56935 1000000 130844 434567 83839 100170 415781 679657 5562 307582 364795 375004 811242 418690 497257 539016 75145 1168 703803 364701 302952 213014 152715 57580 270359 1840 526756 282398 22096 580355 182014 145525 798531 56492 384559 627497 53904 450624 786332 494869 270163 12905 390090 489873 43208 728526 157344 238509 7100 138486 994310 92156 714476 840433 869499 102104 249481 336386 438911 145813 894007 51636 315719 674532 122505 232996 828824 588153 159819 47624 721641 482566 56440 1000000 817616 455728 97285 76000 112890 469517 322135 660868 455066 5341 21913 269968 155248 766342 431930 145092 155125 907236 545527 557395 31482 52193 188717 119439 428398 445040 408393 199855 608365 418780 848472 228934 130976 276210 303027 192078 136923 640408 4576 577845 41894 1000000 112980 1972 57917 705540 997676 1000000 700552 318121 768801 877944 417732 446665 806426 458154 443739 50456 141889 72808 17564 947032 318651 177238 365129 234525 64694 134234 381517 409418 864101 572628 191077 118601 44830 343346 113491 602332 327028 951011 969031 942431 528997 431401 651966 643308 721709 181088 18480 752854 1000000 662279 726298 508008 57046 673929 493622 717366 156000 910176 450782 23685 168369 538509 939919 431230 180476 60960 156613 946823 121861 641014 622142 253471 126758 1000000 529844 135120 274031 476771 435107 123083 205276 328748 925551 980120 741991 668922 4394 317756 373534 597729 131994 564788 795076 192798 217530 318166 62737 46963 154641 1000000 645222 13366 844098 514872 42683 728873 694817 618040 871626 625283 133875 92731 742534 301184 2785 397417 720137 264646 164195 378696 309714 94261 6653 146884 784174 287785 184265 174932 515017 9809 603358 583731 168884 795468 810066 701259 91567 936082 335858 378268 796725 137088 1000000 210568 162035 983446 27157 756520 715723 193238 692263 207264 416748 337759 8734 843530 71266 458192 112343 602691 570007 371536 720620 663250 843588 300993 444778 304418 94032 442541 146488 922452 368669 346027 282808 312243 39615 954937 514431 795830 792166 192949 1000000 594940 27348 961700 113356 655418 279187 31630 736598 275518 476498 390128 554348 300488 32037 481685 264555 213696 16605 141712 658009 1000000 748316 248745 136008 893847 62198 106929 22443 151995 97729 1000000 932190 769656 751461 753144 191017 216446 643071 634431 460305 251483 1000000 120940 656912 800017 214422 252287 668706 516682 584723 1000000 683873 429688 560799 642131 443004 421000 84647 1000000 16935 101258 34977 193842 210955 841618 48743 63937 892171 440914 56317 323366 290771 152362 161956 194765 67188 110858 682439 79559 840897 761173 394663 292124 400815 181349 684424 542929 466629 493297 130634 71038 204815 245706 122584 889606 805255 811432 65758 69283 124428 113539 786986 375488 384551 488374 119299 150067 681710 323324 822928 30061 1000000 919865 94239 318426 304822 66521 312856 605862 148848 786585 194525 103148 286544 51906 54481 82603 63987 765248 74610 578266 171426 728613 759375 618479 637112 966836 173618 298153 426887 228993 790627 841965 210729 400485 804396 564336 862839 452620 695833 84641 812909 164093 304497 13583 133808 177698 568491 307110 113247 169580 521555 52479 8739 368573 332594 429297 278391 6911 899134 466679 166896 213943 899712 220963 831236 452621 263059 77241 947880 399414 413074 537298 412032 642991 17755 355629 186497 255850 3123 93385 462397 573309 2931 20828 563505 90265 267105 971504 771414 199895 166083 6710 207630 1000000 696491 396314 78191 269467 81534 695801 378225 133437 714059 323930 760509 606685 54287 153162 273071 279394 580654 188467 204662 547029 21548 523991 78133 352244 405984 840040 64081 224356 410027 481117 594315 936307 799051 532680 424303 588780 839974 1000000 703411 201705 26710 1000000 108419 32610 615702 360625 265426 602970 34647 10860 532111 5095 549620 944695 536723 792665 110558 403091 359334 169934 117470 819123 1000000 276037 90214 188630 310457 583426 617696 153168 436503 867780 111780 21568 68355 194188 493785 317063 74476 244266 242605 433243 979477 858496 54436 748984 130854 801879 1000000 532630 80784 716485 597936 78037 220436 464702 29782 634106 32141 492655 883251 456383 158445 191382 385372 204136 954712 1000000 187242 599221 818502 762482 127247 369999 605497 475508 264715 325386 809691 20948 717920 71317 846138 134234 77708 306364 94550 837067 158768 964462 442963 730379 32583 1000000 767908 290950 937100 909931 325739 803398 50154 91772 2599 435320 12911 318468 324233 686180 56462 320505 180816 296201 199901 140341 823417 34248 379876 372016 27866 193096 45605 361436 24115 284736 717995 420572 666026 154590 970112 869143 977345 4669 92928 830882 910937 749432 213038 697689 228788 694777 655099 879366 858768 371115 58366 219866 956533 359053 420261 154870 566364 524390 79545 251891 220840 255864 339015 797174 87573 117693 79537 393691 112353 315257 3467 10734 857270 693616 1000000 866759 191529 478832 263722 667506 353810 242084 396148 632873 128240 845145 314620 408527 375284 300453 3648 346849 773116 281262 553550 674373 31655 966830 697099 354911 37046 135044 201051 9061 891196 177535 366174 558564 793251 779928 792903 1000000 544491 210421 502456 27701 537920 6 266677 787774 505752 345831 165072 4248 404524 926745 408862 100796 136928 735480 183409 649837 1000000 537437 458589 855502 726115 436117 1000000 715991 1000000 674453 352416 952971 164832 144845 56119 506488 681305 89853 521973 543258 256688 564468 222090 326172 240998 808212 886472 859862 644222 526834 90502 958459 19420 64722 252826 944098 736283 98578 241857 729026 226892 23579 377998 71128 251265 5939 187176 292369 697324 191338 301032 17944 70816 848361 523260 169684 291212 372709 377380 137087 318729 403226 494906 897924 510198 250793 179393 185710 938849 560966 878 513404 551343 814 923677 437600 470126 444669 483289 51164 160716 468664 33758 592944 321746 29824 787245 67165 303895 330909 391216 268074 920623 1000000 361654 97020 209803 61041 357950 71790 76955 700742 254243 151560 739756 348679 38030 12789 645464 226962 694829 304959 15042 780403 869112 145550 111860 31558 13662 335953 924737 136770 427073 533071 104440 745365 200658 43244 814330 325102 105993 211152 37964 689436 695282 918157 10956 292307 739861 268574 985105 291844 683344 584831 700770 51522 605234 274831 186866 994756 685850 89539 75140 7279 243912 503216 146820 122087 429572 483526 110826 163235 647421 361400 80502 108445 1000000 557440 703170 269158 89955 239636 811072 374140 89213 940331 22215 301112 650669 554860 427400 3889 329829 586577 166244 203740 390584 287724 84674 522118 733796 425389 360090 59227 111862 69840 581540 962904 351986 941444 31861 937322 904522 476504 888834 40287 77867 245988 535576 348824 727400 155787 574785 249776 817241 682673 574254 577170 167811 242585 829309 588116 976792 543280 121820 521964 926846 456468 831860 460673 253804 510407 742860 642415 512146 625831 98961 1000000 628639 452647 350538 473024 14502 1108 144548 703980 262873 624490 448034 351697 371142 442683 80795 791763 22854 303952 466475 592907 170373 176608 645070 681765 589313 231600 867077 238003 223557 711515 180041 603156 16646 488473 398439 752351 186792 1108 590805 70610 93740 813022 184958 33455 396671 369938 2210 807373 264856 966791 175292 556466 5793 111472 147474 570728 632485 935302 184293 100543 80882 124564 566252 957610 64254 539589 60242 57194 186548 781338 195242 447786 650909 224671 343090 577334 307728 112205 58331 39537 9675 621795 115087 467459 557552 38949 45723 728485 679721 7123 81697 505780 1000000 36741 971388 816079 396920 30335 385478 353513 641484 3250 837591 464493 728749 202467 661804 176193 287968 2804 269297 866470 273356 376931 169992 161951 718955 559345 925348 849395 95539 235100 755416 29372 93601 198343 1000000 1087 216158 284274 56293 375855 455240 182552 703136 444988 1000000 229625 215517 258706 530151 276324 52607 346993 682102 611008 564419 43419 212225 392613 75388 282691 42198 651261 397927 289459 660490 331065 429912 129600 68950 938794 437378 103665 45532 209456 294457 418215 1000000 430136 499041 196378 859941 201151 306407 1114 821697 23920 245577 550733 398100 612517 199221 454380 422726 327744 969869 138187 246880 51050 593551 481598 485108 870432 271768 28233 116071 227938 349454 128071 229263 100037 82236 777169 5913 475652 266330 55046 286738 35277 711519 447531 63658 545536 186212 106975 637045 881337 245642 306966 535677 859785 932578 744051 9051 406754 20129 37079 577577 663417 19817 93981 380973 332113 593989 341847 634899 422742 83196 75171 444899 50001 196153 78535 148204 873315 326633 557895 208911 573731 495286 617128 371728 724202 23418 110660 8961 17590 474203 83408 467722 231931 61391 502857 202956 367609 118431 512354 150835 663340 925322 198793 619329 702203 162768 518199 553053 259974 182979 2706 24131 29493 55245 950008 252282 937215 388387 109400 437303 307532 651450 153084 1000000 362804 353654 603810 99209 52150 565189 361338 114668 811586 350935 1000000 166024 146019 13936 336419 625126 72057 816113 185821 855622 59224 535343 728999 905435 226776 348471 27053 596425 25277 524290 723926 724333 493799 503994 968626 658918 220778 78509 494915 61501 563084 32510 448541 69492 143445 164258 771246 16712 130273 59094 189348 298781 330823 1000000 222573 1000000 371414 193405 507992 661776 56271 119429 504324 638516 25524 840764 45270 237692 80777 111976 416890 504898 807838 73422 310108 180502 882082 17921 484706 26910 949818 125550 612849 22937 522094 168062 92663 53703 108013 47872 40398 85039 990990 978748 596738 500263 55412 768067 156889 530531 167325 30210 125143 560508 104925 960873 218623 82948 710062 656520 469086 435929 228301 305340 567644 15715 398588 896406 1806 224762 200919 308521 446275 63186 280787 389318 107976 1000000 668246 482632 52631 774937 893585 259401 170482 125899 842832 228198 878 48805 382802 854636 152294 814157 963435 124155 783761 452391 55132 408051 195760 679999 817246 118768 75335 290397 28285 966484 63808 207502 300057 800180 551685 285605 65832 280440 564793 90083 420776 883798 239362 351308 86353 805733 65347 116540 1000000 113203 559813 326057 358775 176430 314633 337379 136493 611541 28048 79432 240899 1000000 173472 239110 303133 11707 577527 42527 639598 189911 166216 218364 211318 186957 426643 590843 906359 709506 363565 661857 766231 208101 246353 821096 575010 944600 462001 972700 86502 555597 293157 528544 291789 133469 384231 1000000 768416 12033 255489 839366 374845 489803 46076 19634 584954 476449 252779 364832 860169 751483 847153 146261 740090 562027 78785 231456 306785 857419 632961 965784 851863 410852 82611 455120 127680 39578 40770 26996 84552 164457 93896 685554 8858 321771 142581 133195 963606 18829 47742 555466 160834 62720 637157 11550 570048 394673 625183 712510 36714 462677 99919 461200 621854 269036 932547 895473 362984 343414 9177 431716 835288 820269 36998 123677 924378 991074 626628 655350 400560 103946 229211 109187 22207 15379 292286 695346 544952 779867 277567 1000000 903217 162209 979480 162676 176366 372741 65659 897427 408591 163417 393962 20024 104146 366515 117 932756 465406 90345 468918 115497 509432 69708 74094 570258 114153 1629 4064 22025 9914 441610 520021 910560 70598 49181 855714 119986 799930 598421 235916 29803 814965 210053 383103 297328 112969 327004 46816 20320 203987 321331 496546 390006 391732 63222 597693 191720 272027 133879 477644 293365 4678 975917 804062 237929 829465 369956 498512 27087 60960 603625 60344 145112 877552 281597 228313 566078 360659 183861 110214 695730 141218 32890 193116 47687 389842 151512 479810 364003 312302 759589 45632 144246 81831 235378 82828 582271 97054 329920 617003 118469 648983 118644 630099 1000000 85826 1000000 687984 34157 573 1000000 580034 120482 2724 459857 674380 302085 129399 558441 23345 592735 75527 25940 321335 713095 339616 904779 918513 358914 73793 176484 280833 444296 469258 679618 277542 24236 90020 703126 30495 857356 147566 13422 578275 64982 504564 263592 395742 903857 334740 664343 243858 492100 30353 178622 986067 334164 688002 671301 984525 616541 430105 190766 48424 491590 294981 377235 323418 277815 919629 63590 278962 608032 153778 213700 112193 55723 522775 268252 75456 9564 295579 355210 321964 807553 697051 440944 55105 210654 490332 137365 211628 110348 556464 265819 133706 534289 519865 228754 733116 434580 230377 110748 38280 974998 120729 626480 194789 89510 1000000 184094 778340 425377 585276 695112 522669 49584 84880 67431 49089 92299 359768 6485 388995 417030 530407 149476 249425 807165 978474 644312 126301 411667 169277 155123 600385 544040 507976 37945 979515 79804 1000000 358444 144879 269239 575970 708871 203449 464804 172714 611449 265952 838413 117741 225610 490540 940829 840723 428829 762408 5666 673119 930842 1000000 901610 171229 4525 46380 68402 280075 355496 1000000 630782 420504 791874 790790 230995 787607 154913 92933 933494 442934 737978 7790 1000000 659818 154762 726473 25458 851795 76673 349254 272454 284493 54028 1000000 505261 298038 26666 190895 789914 601331 254473 871159 534746 782851 175782 928742 454326 289896 426685 1000000 917336 249450 455505 63392 323638 57729 983633 22922 113826 217897 472876 218763 814504 598572 296850 399056 911348 147875 196976 463985 70765 145167 560283 195327 40458 146997 172232 858042 414092 111116 82212 954437 174615 257482 158674 342843 87384 134500 611288 435849 102697 959584 350558 295707 134041 967273 1000000 774143 240325 773720 38976 977546 798886 13590 543771 941095 768327 74844 263212 336452 243921 122338 277707 671348 39286 210600 13083 797181 928197 352176 52675 593271 795077 118261 272693 136825 710677 80575 10927 896549 574686 920678 619765 496960 504896 338554 129834 34850 220773 439032 1000000 148712 872382 155361 62827 237155 11569 435702 247778 349420 246556 380774 967614 255700 325884 845430 700601 336652 203344 791750 1000000 410106 214659 819984 82262 747307 668516 123546 13364 397361 73619 451216 592080 822841 305552 810899 373922 682657 362054 263078 66425 928921 218042 517007 381036 368167 705648 629957 471001 142934 793802 73227 52341 622209 24928 485352 85461 13444 675309 557486 55766 63273 292994 1000000 901790 572986 358979 404296 279314 447232 77478 134074 115755 953212 428411 119125 279505 97771 657408 82141 420292 1000000 163409 132693 13561 791215 108258 517883 705616 132186 100404 350484 151911 993129 238837 972802 466050 580389 14051 27190 948100 272537 195453 691685 52111 288454 48556 143585 94004 42511 390339 592155 207654 144693 121890 1000000 161084 44100 10703 833702 776861 287321 915211 837986 174422 786191 166564 1000000 929712 345100 203927 170 355105 330851 132623 628558 446483 465777 809383 825074 465657 954917 979316 35761 775076 98880 101548 145797 312844 371335 963106 110289 14897 76608 43577 70431 651720 174912 154090 360007 199898 665240 981158 96409 277605 213036 647362 614464 813612 579606 70858 38839 129558 231792 284442 708720 110563 381308 715048 544345 1000000 89016 229751 17093 109507 24143 597757 488673 21556 796578 89617 1000000 910812 3645 144830 885688 940580 604083 850318 11981 510329 55303 8374 710243 140507 548537 317217 17158 715999 363058 258718 549017 383138 215703 436740 615040 185207 812684 855536 957891 319880 61381 814140 723360 323427 445679 975813 286590 65402 1000000 977961 109766 81260 182005 755666 856087 456257 938454 8868 151823 173137 236649 369169 980002 220462 758392 406029 127256 616273 110831 713459 206575 543244 368893 471233 94925 224232 834688 490218 1000000 772778 294193 597906 131609 80424 168258 642034 157878 527658 704827 1535 830856 50921 689835 25659 320043 10688 878764 670210 472455 876314 390841 307629 362291 32996 96767 524288 52879 96805 64992 236579 128146 677404 932226 372933 3569 531618 1000000 168851 101498 58848 361356 390849 337835 22718 629295 423158 746856 340346 186664 726382 47727 867198 350823 192787 550944 264626 106029 707242 524119 397150 1000000 804893 738297 730163 39262 5804 788482 781327 381528 511029 103884 173339 916643 377342 15463 351808 11572 544620 705862 93558 6845 973573 1000000 363952 19090 1000000 501998 163951 19442 417614 376164 391857 242020 911609 209520 503524 666655 1448 821082 83276 962234 532193 209234 57117 983347 147777 136466 559455 525118 27803 267527 11072 308321 975289 613816 254088 67424 614229 991697 122416 267167 771584 324782 453164 112459 322562 69151 135304 945911 782631 518923 223184 227067 522166 168220 15437 777337 124468 655351 301364 287236 410489 24790 358199 537549 228624 275006 747129 311570 412226 194163 313149 517653 172298 416699 371632 124085 469871 70691 618704 710022 428606 732830 11783 50418 487508 626043 54806 947954 169475 247963 105574 740757 248999 548725 778916 703624 251384 280345 945952 84468 27163 527715 530858 478135 241576 761403 697808 207172 486645 216323 803863 30633 148872 1000000 76063 80910 6676 19689 358280 51997 171991 899343 1000000 3037 566218 859053 237855 20607 348923 1000000 893209 285567 358680 412748 732156 51849 504039 56508 807299 48963 761106 39560 958329 547677 922824 329161 109326 104257 646005 97026 26529 234044 12381 66584 19629 822923 372860 324351 281500 696787 779167 13503 456385 333097 40371 508835 129216 8493 59262 859046 566731 1000000 160728 260818 839544 567832 687316 330500 213304 495709 329287 152012 509855 818403 646013 571286 431252 320026 43093 52087 173790 470331 68504 337367 398171 126583 124859 633089 187943 33972 187763 938089 8035 272976 203164 358692 955304 63979 765972 308231 58904 29984 38535 618547 33349 74062 666904 3335 220012 432814 1000000 250414 314968 500631 628157 132724 367824 694645 161389 865204 109254 183913 335909 476990 552667 57542 933965 373018 51591 522952 284788 205191 646254 940836 220261 225965 504916 49335 204188 467633 507449 33065 707529 86956 107073 600367 938115 98551 273762 331389 461743 185205 21787 173821 61092 917254 295432 28672 875779 148939 651283 1000000 369272 447209 811557 801563 675936 617328 35798 521791 429439 707912 457147 7613 334111 319197 20830 266022 39507 726750 669362 211436 969427 313169 719738 512178 462252 318824 524109 109566 132794 772561 63779 397400 48927 273199 199775 105101 367980 411292 465030 306528 503292 808750 320721 222258 518612 133344 926969 202994 620669 135493 179085 354104 694705 94472 905311 525283 69032 234175 854286 387638 207001 148851 13845 624286 182529 731626 858325 105535 1132 588307 480984 75674 125635 70914 382122 151067 9344 413601 523412 25406 779524 291633 274573 1000000 395621 24762 22516 1000000 4555 506818 62081 918332 34968 869908 741586 195050 838191 206468 1000000 285198 390063 751005 3921 253090 508834 521773 878082 695514 541185 8874 30158 31218 198820 228475 214336 387087 251745 258987 809730 1000000 489327 210132 539396 125382 910977 530519 369590 48048 135028 303712 688904 387309 27520 120300 158901 1000000 939815 169805 401325 656951 215611 223752 65098 637773 756994 6815 282490 688600 12666 270351 488438 280122 80625 480941 722520 871559 31371 19482 905145 427970 456577 659912 163097 920596 53716 43146 443052 887397 324657 127185 492690 967642 911730 31326 546928 91303 112036 683849 11544 672807 444132 247926 817571 78864 22634 296133 63417 241598 120486 578260 522623 513844 74848 689154 113732 263090 353072 5894 918147 147366 23483 66503 164862 119221 119448 224043 53967 205989 344035 990987 446879 589782 58372 291105 901956 186414 752936 269054 242669 566287 439312 858169 69464 628488 676852 714897 314187 567581 27899 434600 786751 354723 547255 465654 61809 648208 135483 946619 767798 827139 421113 831669 100093 39913 703148 596076 502308 202608 90385 957303 853450 327785 871339 741794 123796 994126 411335 415498 479568 551252 910560 855346 486012 3749 98760 81980 905130 938332 180925 996676 144290 71905 191837 322792 809611 211629 59159 7733 394883 308038 93091 1416 576123 97393 906436 235651 151725 208915 846149 3178 992685 494962 838691 233000 6844 45843 579408 661854 749665 139065 166751 118981 237548 686440 499304 530634 64401 230556 905933 695058 452256 174644 367766 120285 524978 956405 994366 282943 610645 381973 833389 54734 5149 411476 171195 245460 5324 496016 547201 6599 202579 15612 604665 635011 351477 34905 887749 76080 34954 78802 227333 25286 24076 294569 131631 416957 430225 23282 86997 160317 166763 1000000 32597 570826 33797 513519 106554 91230 213555 293143 307669 166591 131402 571705 791415 13236 97138 912035 240785 401221 500956 531407 999566 537774 1000000 644443 997148 115726 168517 282121 645735 582053 990668 242234 1000000 400563 578525 215175 328069 481449 455990 396546 10171 145465 296302 435115 403925 899061 212805 925399 53805 783363 122915 36753 912540 619839 194393 83501 876285 342274 279192 37855 707396 176498 817628 922414 512523 33578 507414 810150 861 356271 217905 318896 28253 409997 518416 212907 49620 323471 39885 11698 966790 393684 306230 350577 447843 360877 274057 397922 443779 8386 695651 336109 771458 280904 433025 129989 11412 39983 102777 814342 191164 790009 254734 146145 865911 541338 90666 136216 41061 112412 412 17968 305241 8703 174415 273298 201738 599998 387064 8878 36669 946188 17404 284 324365 22496 419875 829794 709167 458470 1000000 355087 128754 193490 67967 650381 192488 865101 938632 596023 181408 423777 243231 295947 69281 9782 969231 103728 292164 272772 137781 814344 445656 260020 302790 372087 49003 20958 181222 779863 501747 630488 541234 886843 69947 138169 238912 230223 289812 294141 214080 690972 559173 49542 321732 452382 630939 115330 827635 518896 474673 592887 63577 388289 675779 625647 762943 915034 11599 752352 867112 149114 795688 664607 884398 400918 400595 971587 565746 903525 576572 615066 468645 88539 636002 370138 37262 350193 518317 659943 597914 113390 317617 21429 203168 217444 480490 80284 292819 1000000 97787 13525 648197 191205 393942 143272 820893 60805 203193 186535 602965 804668 333776 23310 742554 1000000 143125 389027 424777 293401 142213 149946 9561 485197 734202 305436 707783 643435 180639 93811 940534 136893 287361 741185 575043 2231 510770 466469 663367 873762 809612 304414 46704 56564 9293 9348 178723 60977 245686 73471 843108 196644 393743 711606 251928 263254 261657 660086 71478 538899 186868 897067 1556 714255 672839 210264 277498 912157 915662 9380 531727 738035 540773 126242 268377 94850 331570 512003 708903 55328 136237 169940 89521 134597 126828 914260 595289 225371 1000000 101394 578830 637046 877206 10984 376857 86481 302374 333193 300562 508636 32774 574674 533354 293906 539460 974756 798629 503538 443485 290784 471433 318169 765027 111699 123324 86995 136393 903046 771644 44432 88518 441835 266621 359259 799116 907040 154540 630929 95442 355748 4696 701990 332323 300812 525880 25746 1638 363347 59428 651604 490158 347013 582165 312044 443660 134788 933216 176760 682369 10844 311876 981243 108109 9706 633598 670152 248236 46447 497563 324739 333547 59087 41053 127254 450346 177401 371645 313335 26083 531633 375497 448140 589128 779811 1000000 146073 323236 841427 913025 420498 984205 315690 579474 529949 229006 538684 107944 981639 771742 183378 37550 319742 58954 593285 1594 218703 401886 120544 848088 10750 873693 925940 430694 298271 377284 398281 107290 28352 393558 16679 76566 126102 566533 9783 115491 224794 729214 267232 72854 841341 492251 58055 987469 444562 358466 1000000 440239 91694 75456 428295 153669 990267 544684 510993 662298 1524 472974 239900 758173 859242 875635 723203 789759 99393 309723 134678 739193 937542 433057 514153 45354 96347 964042 206867 720832 707693 200382 110117 334787 24246 553328 930340 261844 415286 757012 699943 59629 207586 472326 15692 166434 232489 527951 18150 107734 414190 746058 120464 420480 399955 65957 972622 599257 695317 953888 181775 362095 552695 70270 601171 100402 79785 1000000 339943 408935 886277 51390 21082 834010 101862 371175 650091 950808 735074 256630 63899 663192 836954 986417 115566 21433 1000000 40069 297871 994211 218042 727630 1000000 92891 18937 402701 100976 226133 3617 598707 897806 534442 322647 1000000 767313 267477 73140 744584 643183 930924 414581 310389 21774 364604 778395 753614 477809 560910 538104 27202 366303 331061 128907 450861 446558 735248 29883 315352 213354 418271 11532 200928 101722 582302 85853 620915 560562 933179 53148 11580 263892 976580 164429 539979 858198 207198 44087 113039 295947 13813 31179 379184 320327 311341 896261 28456 153258 980953 137285 899259 834191 551175 316202 342862 676345 241064 138297 670440 130044 133235 131106 917678 924173 9381 134365 69770 185713 74683 690790 151318 535795 5639 33316 887430 320825 416633 241573 282470 681747 560710 167578 569960 390337 976918 244535 74461 292014 424180 466155 16349 36084 20612 652877 902454 109221 886830 29032 411173 69866 422489 334517 241438 340266 78711 160124 89909 87888 445249 7325 1000000 180058 83866 626916 422919 354 20164 99610 37453 943832 16444 487558 553428 836941 455287 465723 65323 29272 992390 328312 108692 1000000 182282 468244 257398 246400 179142 140347 120200 338837 10370 366060 500525 295173 207343 137864 203664 572138 437322 266433 266425 737714 470154 1000000 639775 36081 116647 500849 391802 122854 9828 978710 408531 11098 393874 447340 917420 40084 22646 85756 3421 1000000 516210 627139 653620 364277 84454 124531 624883 394261 635862 816025 618845 207155 990693 66673 102793 122689 459418 39064 411511 649491 27129 312017 32682 937204 8855 334746 136640 919250 659506 64335 289483 499346 32884 611237 750753 15156 713608 296795 217402 352400 76221 1000000 772132 764602 93390 328083 15065 274932 109271 23997 782023 899268 422430 121873 35458 539710 325463 716450 353356 320439 217292 943889 28684 195446 320897 912189 50971 106945 340773 436116 94931 487604 119694 57347 914047 410057 217475 869031 915745 790926 23597 659892 386021 71096 684044 1000000 223515 20973 56790 84906 47616 289007 1000000 289160 456032 311235 184868 490398 110582 663 139278 98260 621284 239230 341374 599117 346128 883295 106376 679880 670029 967400 318890 382872 36709 436872 219911 651886 427078 77223 229892 95841 392285 922220 168152 36744 419737 396093 212567 775239 270351 201011 344270 517538 166609 514068 391925 460487 87576 979585 767145 930807 954539 96226 262971 143176 1000000 1000000 20317 190435 14987 146888 124506 911153 901559 25627 249075 102294 16283 654467 289004 528044 242598 437950 57627 172696 490342 452137 121833 285108 209994 600289 111039 202706 1000000 807323 79500 497579 268150 122349 779088 477996 796851 14869 23970 893785 391364 529985 141176 12491 498470 3095 293155 799555 117414 343326 309754 65009 110897 200834 825740 416841 818188 576032 126271 556602 151193 1000000 112074 866720 490888 644692 136300 641760 423885 222428 837650 981463 665929 408347 41921 14908 719317 32195 220232 987559 458632 696290 306527 88853 188403 40856 912370 510800 319013 901437 417963 9139 793881 1000000 297499 16001 1000000 34861 691392 98657 42297 375980 339452 218293 22007 580189 325631 214250 101552 61920 1000000 449716 681429 169293 857125 107898 136277 394500 160204 239902 810560 801764 1000000 367142 23977 440035 59479 696203 170135 653418 68315 770859 1000000 1000000 63053 202540 613027 341759 801784 338268 419862 268939 647406 136683 51221 212743 207424 484851 722604 922163 367693 812541 93135 458576 662680 391012 157607 160895 490099 309673 45570 670634 255586 267705 983223 80650 271611 501899 196272 230035 396085 201809 300885 590341 41094 494762 436185 1000000 605201 189497 31778 572818 85177 113563 986871 23167 764588 807723 336083 12172 478015 46558 192723 15228 229053 202135 359837 327522 18734 25501 199148 41770 234460 343829 228210 156262 29937 848273 759145 833248 196468 252839 631798 1552 686541 325518 337117 112865 273000 20165 506773 534814 886312 243392 106424 51770 61631 3444 314334 69078 98362 881971 304680 8030 341760 47980 3555 332015 577648 436082 273236 633884 870580 3620 625736 41160 486544 877904 36822 593893 586170 628453 99256 297244 9011 408629 87263 305128 212984 608484 429213 567901 148494 271579 508814 919035 380696 284083 279173 505125 195638 534220 256501 601455 191670 590962 63366 172710 333416 873063 189171 20515 305938 700546 70085 899936 142202 980491 66570 634219 151792 830801 290575 667083 342341 926457 328385 150441 333655 378051 707953 329186 653920 95579 698382 27569 560193 1795 457464 803723 306459 407137 52050 77930 16942 1000000 700320 134675 76673 49606 447496 415978 949363 165121 87589 65801 137628 92077 102361 19062 170299 903199 343389 396925 546185 30537 8379 610149 800598 838832 562997 491336 116125 983181 39718 488129 73801 64224 154316 120436 583100 302383 306185 165796 812453 261205 19232 45065 260803 114442 301963 459349 319265 217170 280063 94010 470839 337468 728744 390163 79830 70916 184620 107533 833464 977041 949658 637726 380489 232993 209230 31550 223282 1000000 773550 100098 783704 955732 270356 251976 482324 3249 259329 50329 426835 175493 352404 81987 537257 988799 243937 247916 25274 597692 131420 775139 1000000 434448 253876 933110 1000000 756478 456370 319828 561197 1000000 868246 559872 419311 889757 34126 364660 942585 510864 674639 134787 979816 115169 103525 813518 205809 15147 681448 371514 75829 821862 417140 620135 710881 993634 272680 862402 459140 401689 781351 349809 13774 451863 219464 44853 26742 891959 589637 212411 323481 228090 769098 829318 557754 103419 96568 748856 750148 23075 97956 895826 913659 194784 2535 149173 239639 177948 506024 306617 110794 479938 662589 567788 754654 193950 229455 1854 6511 747538 778119 297584 32040 448159 686250 557431 50726 283013 238317 23087 457477 903837 905101 582064 833174 48871 573680 490417 258729 4318 946681 796177 624107 342189 254931 761965 310076 79250 547983 40535 923908 505729 998107 368338 455470 36469 815170 208472 633603 302335 21316 101301 762697 436278 130904 654815 517967 35244 881248 429112 377201 788835 227148 890458 45632 129565 29896 165439 130986 161319 597182 70508 91798 648858 1000000 280209 66887 45402 178403 142069 66368 2909 81058 35201 117777 86528 660582 452369 829481 1000000 13228 327744 178966 858674 896593 66471 947966 536663 537258 842776 574598 405535 185424 177787 871236 451445 30903 199464 445469 237596 273721 215154 110064 570405 202385 197679 372618 191934 235263 44442 318321 277747 850921 229557 606707 1000000 439168 60004 235125 452843 597138 878926 963659 288275 297620 601804 66447 121631 106352 13389 144609 269183 121733 413177 576365 432641 10061 27308 779369 193333 465258 673047 136183 150189 347469 181967 39964 908471 26002 25996 1951 276063 586612 687935 933104 332565 77155 1000000 305486 48015 600537 416908 665089 493364 100812 83526 207076 585583 800332 290049 96990 162427 9184 490068 163606 1000000 221244 624283 12115 31805 948037 86841 692074 219953 308177 790747 829603 988494 433057 432601 983274 250503 309029 803825 600001 143491 298724 611416 680027 41155 198188 77927 162952 504 989389 561580 1000000 112872 710205 266260 297970 852434 822589 880195 997712 24245 192549 165790 502202 56301 97657 733959 402568 2978 324072 47858 143440 55820 238073 28580 143153 204992 285676 139126 905864 349993 291304 845737 265581 649510 84434 73594 498126 641272 366337 293679 300397 289829 936772 836584 598668 384876 77444 422119 819452 51201 906511 6232 154895 1000000 590304 49349 257532 416169 288486 641090 581526 543922 197251 295530 381331 66558 917237 410332 996443 100703 126500 38245 137662 18325 1000000 45195 30027 403887 420896 160400 320588 135663 469362 573147 342762 660635 694847 589947 230405 602676 924762 525182 20941 158399 315213 75198 702 978888 804755 512701 593882 412299 497070 542803 871762 311685 285768 41343 443933 37538 760639 543543 48387 639392 858093 104104 27326 702582 730677 781898 101597 922680 50715 920391 521596 497889 343843 492416 520403 711514 55519 523405 194433 44123 77061 510272 924291 39011 361649 41576 857069 371809 864563 608235 885122 432087 88401 923155 13284 103982 221546 272232 215610 432889 366671 249657 447114 227408 37430 139443 343759 229348 831594 753146 45372 748682 593158 127478 1000000 48743 464946 43419 779100 69789 187041 76879 613233 636573 300701 445731 66667 426828 391270 126720 969514 105901 652170 704569 15567 131841 123057 34781 28185 41283 1000000 684713 246252 153000 60882 720027 56630 204944 76396 266592 413127 574720 251459 550974 994933 703783 193627 88878 179496 743648 4896 22414 798511 205534 111108 15549 437489 112744 72239 186960 615314 55466 104744 309709 849882 894494 534826 205162 129355 314974 514467 874061 760958 170833 6203 343006 376953 242145 318325 136302 590242 327572 432717 677132 37397 40552 22029 892363 450924 496715 694628 798817 241711 618491 909326 227608 293463 254528 837702 751408 239753 85579 192425 85405 470429 260101 235983 1749 170464 621342 224029 648440 910859 783614 84465 696637 801137 549436 469811 247492 40390 161222 472420 308959 2932 877202 1000000 6889 911001 208762 374571 1000000 308149 219142 130465 722021 13667 363388 534781 480854 361542 336785 637987 91169 505176 75646 50465 531684 610415 185539 997493 420011 196010 71465 362998 157267 212189 925716 18992 894697 38000 830657 216516 142133 476238 76798 669727 310507 649937 761351 105903 69967 326503 44762 222916 1000000 406005 151558 210753 696805 75373 36429 922414 448765 469821 221417 696231 524917 449921 893636 443935 237205 192702 348089 385037 14677 166336 251846 84708 197716 473175 10086 69820 874950 51676 117525 45621 377690 739710 108877 703652 595376 688897 308805 676649 240317 214201 189688 175880 76796 152673 65267 924597 803525 170586 518438 79290 481499 184129 833207 108354 768962 145891 587592 336323 299710 410682 329085 161933 796735 395454 412077 108139 824963 697307 877254 144462 174226 151200 163727 964875 709711 618494 346175 528493 669549 161050 9629 540572 1000000 48176 847462 639857 3893 275566 612077 778373 5201 490927 233593 639 289745 519345 97563 378246 818210 450996 615309 462014 223620 105655 988909 441711 93636 558262 267915 213392 9715 613575 50974 507739 253557 304240 558330 314589 363849 51032 439235 721521 594555 429426 767761 781192 639292 195635 42142 683497 7563 976472 128693 234387 24822 754988 955774 689120 40351 255213 581523 552117 401012 1000000 194957 12757 343174 391709 364995 851648 443170 145818 135651 102423 12129 58496 360946 244718 670939 181594 175472 143119 500161 674591 142671 491796 754548 228032 282623 913639 248931 99645 538128 366424 627816 502686 284287 930054 101827 732922 1000000 541920 24684 868225 689689 340080 960761 227932 35018 269470 256233 986071 7712 658581 334332 802224 630639 397137 340259 543630 970590 703697 650877 203251 8097 15831 901445 17352 233814 312968 278846 408208 787911 1000000 257783 877809 257651 72214 67957 225994 1000000 633927 1000000 463032 90512 261904 263843 792803 148309 509159 150310 454430 27610 281 60828 338297 754262 118030 331657 149423 541255 374624 574055 610407 141984 316984 145948 411104 842028 3941 270570 124864 383131 9990 124376 841587 33506 10321 923764 707817 6458 933913 246687 281581 744516 699048 1000000 847460 214050 2981 344032 83401 101556 612737 785975 912697 393812 35469 101181 803804 219802 300172 52994 1074 589608 566369 952210 407099 241091 915573 159597 950001 997790 704987 314547 548824 407202 958597 795194 138069 137705 63911 730227 405527 326600 27582 465103 18440 226898 133279 315066 54193 387012 808887 60661 4 972671 119512 211733 195181 124446 1000000 909252 352619 351833 115267 298994 589391 95991 984796 152473 672880 786578 233512 348482 633781 507334 99553 288721 555822 403566 112877 1000000 608765 155262 634450 442424 447323 169328 362771 231783 15115 968044 431629 222405 712666 127493 326655 786513 379151 191849 989825 943797 235735 1060 69644 866103 145052 739259 100824 54072 829619 886114 338100 63845 22802 68529 699888 275932 463925 703283 869606 425686 975496 882589 337248 148913 346410 728507 966636 714395 827107 421767 99361 927204 18732 175988 304260 170875 55477 8813 715255 83184 193901 439233 338474 713729 208059 271335 888820 416589 45975 314132 271916 44657 663459 97413 871879 601609 156244 297476 194830 873670 11758 192115 173503 660086 867106 159177 891951 498711 198172 56864 127716 711897 976567 407389 39097 740229 410913 516168 705295 810267 25634 42148 187967 539243 473319 222475 402225 23314 265953 846530 160288 264725 910062 1000000 512166 154327 639554 120558 42633 126174 607989 789760 972278 795239 1000000 383575 70200 332075 352621 553038 291384 40298 155136 504771 781248 876057 492440 646665 292617 95014 3956 274705 248799 345281 61936 264264 2338 266695 356506 416850 211679 780867 509159 607463 59642 753007 731138 512989 103645 107421 822382 20212 366302 420922 101756 957719 381878 4336 947079 105880 491198 77847 182005 41248 299457 352701 374326 643327 216901 338386 572070 332471 3675 21161 1000000 703729 267894 45472 83241 201354 406273 85457 69772 941181 252056 111208 280405 281055 322237 342550 641698 973770 464116 232376 426614 119939 433436 50281 1000000 549486 13260 98927 850456 903440 559713 70446 234978 970387 174649 627180 698310 10801 114091 398380 1482 1000000 26784 129891 169343 142735 331669 540119 92778 61868 1000000 865875 66287 389643 166844 607891 54037 555010 602464 860164 69835 241649 1000000 327844 412601 274743 9337 313818 89089 831118 693409 27503 127278 232727 87993 823047 420384 919271 95250 69025 92407 220438 332634 81652 538245 57166 699709 49903 333397 852931 168720 449040 57582 132513 667512 296646 448564 708070 93114 97027 21749 1000000 299869 989706 1000000 614449 404967 479949 300034 694463 143314 606501 682293 93133 197773 696273 159232 27769 809620 186677 676246 155798 154492 35870 66837 486767 459759 62592 468126 309665 155961 468666 70427 291170 894961 24297 36376 94733 564096 108263 902811 782490 211347 427130 304157 26891 541907 446358 518727 789607 116444 876515 132111 62551 125638 769323 782699 329355 795221 154318 330393 2471 77786 917805 612751 298082 243792 10864 219532 120287 250676 373005 202822 549392 306132 563745 56364 659172 334162 425340 397363 696225 622351 471976 899943 1000000 22234 218011 883419 748779 779605 501533 173667 3675 6187 155723 284754 430278 421030 64038 849272 278160 309438 119960 151497 79715 591331 496930 822184 130963 7325 8518 578997 148127 846789 482495 59721 530351 587490 896771 191866 778932 48321 446620 294263 442725 398163 270149 11684 660043 754904 409082 298058 172551 373876 225725 322471 103468 776969 988355 40243 137520 248233 283596 130135 803644 411796 270665 482154 348590 200778 51854 199051 158530 597317 124863 980352 529369 626721 707816 74146 34766 425798 379997 545312 14010 834580 254014 843624 375347 161146 67151 380345 367010 418107 66738 86282 738706 694708 113734 1000000 32841 916431 265346 389638 28623 740971 504753 415338 16145 181015 333242 1000000 396136 24739 411297 579144 411089 612200 214270 884950 667558 742309 672914 13271 62581 122420 83106 918261 63651 72820 414226 267796 655214 1000000 122883 85898 531662 224844 52279 611997 952441 571688 861061 599760 868386 481023 247884 366848 530280 731099 128241 5298 759367 794172 45453 684511 698810 336497 22803 877750 504814 38514 720375 8286 44381 117343 370783 834555 889846 21210 275772 115545 469208 93043 866583 425042 393556 989018 52115 70997 20923 155402 596331 654315 110266 27850 501012 742735 91672 636815 68936 14571 277623 18417 329163 748617 478229 971633 6514 410149 364518 840914 98644 435329 837605 919347 193151 121133 17802 260438 790830 265007 178917 896899 901622 73555 61438 118136 704583 624129 681322 5170 391997 627561 422147 141793 455100 521892 109933 190362 1000000 141135 524245 800034 413425 202184 1000000 22709 126425 878094 843224 631479 930153 256078 118634 299363 381170 778791 316538 199533 39254 411523 143790 909879 75153 435313 408495 453372 398451 131515 632220 960036 313653 1000000 574345 834481 616175 742843 104485 130360 853545 1306 800426 807893 582215 46485 114971 508720 598248 951311 1000000 306886 344638 641985 438445 316675 991037 231141 357918 223837 306678 94227 458360 323075 18212 861985 906594 245754 45756 594257 341146 208737 233323 130426 993099 465924 103849 594619 412529 495380 355455 305232 666143 65887 37895 960698 439715 634032 257767 819946 95887 236677 560082 984007 97657 471510 516813 710964 358386 887444 358508 421290 458564 236328 292709 176920 47351 394648 228222 495241 99789 644274 1000000 469757 376411 191804 583052 27394 26360 130830 137240 58672 322822 361938 3480 14367 250016 12721 727709 192055 54698 24764 113278 251196 563385 521038 519940 351696 383808 810405 257700 245787 479895 601823 1701 391701 316324 973091 484409 145210 49301 299642 20773 1000000 326808 122683 2630 900699 723524 563373 463748 634228 742331 219521 70569 253177 825141 348232 365032 791805 315374 425812 261525 276436 216473 830783 488456 287383 749649 19649 292329 136113 474570 1000000 9471 542200 562018 128044 464295 465022 415685 645297 44499 759756 868513 522419 290150 289982 174985 425120 395980 982512 41296 385739 99744 97242 362010 327339 640609 507032 881059 223862 151379 536702 885937 735715 293644 483576 290812 55239 224893 134380 752635 687253 272124 770517 263056 343275 58970 253448 178741 602384 530694 364242 286752 7541 970141 518748 455993 297849 1897 56403 8126 414769 801216 745070 3852 365940 124874 607985 177207 99490 920091 390018 227264 18959 823064 141512 586318 805583 145881 205343 191653 93218 663192 13600 467834 166327 505547 595971 121238 217971 246292 600827 287122 96293 954621 382859 800939 9349 840147 587626 328898 1000000 263806 638311 943372 183971 655982 37401 509616 140598 715343 127846 115470 257446 2996 20406 159922 521345 686579 183641 242727 841073 829834 331757 490948 878917 281360 15667 265855 1000000 377189 691913 822507 566061 373523 681561 313746 28069 331268 190492 699286 40454 403294 12191 403953 306316 900005 714937 205885 67208 40298 462291 1440 346049 620488 408365 430330 369025 519457 863291 964543 735690 779526 703570 63714 35808 199935 866239 912745 353640 804225 37049 304337 602012 564259 6608 30354 522686 196028 834679 718711 144545 461969 692648 404795 211855 33389 627845 172099 226889 433551 559217 70017 39694 87976 462506 49235 689033 643310 632952 644862 352323 555485 236134 297209 226890 668442 804005 120118 5887 721923 232004 163553 67101 11139 80096 529907 28055 497881 4721 332565 289870 272402 472393 679356 246533 316634 334071 346232 290743 299105 700951 86828 104967 118449 62206 248068 51890 931123 869200 227459 357395 110707 339460 896410 380942 188658 304398 546388 588577 352309 40238 650057 201972 620825 1000000 64764 3265 514492 726208 827354 302684 549686 332328 130532 937465 993484 187817 988920 309653 1000000 736914 526508 926161 463873 400748 295066 982635 162854 360813 983757 819182 322535 605274 477219 108534 247434 879806 210173 856502 112344 550357 955977 181881 1000000 116697 429246 89904 693924 995933 618281 628429 389235 981810 401433 987690 389530 797087 209841 377041 391703 249475 292036 427847 207742 22375 616740 193744 352523 500965 590981 43093 25016 319639 1629 291891 931213 417594 73068 259612 158747 28579 227550 29097 208646 1000000 254642 538058 1000000 252462 209089 292763 394766 30456 938324 131341 866563 101111 852349 118679 466756 344196 622664 809782 588478 84492 156780 684586 317712 574126 74240 363920 41256 683168 30553 36157 240150 1000000 87061 298422 840909 180294 788740 1000000 40950 875954 7740 59843 330176 364274 386958 405983 441855 179023 812487 122994 4194 450095 65185 890240 720274 194769 77985 65752 716163 309822 99821 231305 367344 724715 351519 642734 505100 454805 74985 354198 427867 567495 510974 401949 45449 28786 43532 480916 110456 313614 629656 137454 628165 224132 80113 302091 178392 26739 191505 944755 86279 446187 37984 435527 613691 165731 35586 284498 343030 613437 672494 294624 187519 325759 499727 983453 90288 398198 164045 750955 146693 908322 599349 258796 13659 265110 497295 42929 55404 96336 319328 372 222751 282870 596133 808156 553706 9048 337821 58010 539616 144373 423045 17547 143002 80351 466780 259 978123 125321 725293 523949 248826 70920 133302 192526 170784 302446 829878 750771 814290 317263 833294 226688 41988 156594 903799 438221 493938 264490 59802 856208 104628 608148 600638 305045 2527 407829 338561 64382 945567 381660 703922 331915 277014 312667 200167 257252 196620 306932 555344 957958 46769 3326 389581 240608 218613 1000000 650918 472450 260238 121991 12259 481308 473130 876750 190522 263052 356331 580418 402467 25729 309151 111588 17449 396541 224864 5438 34381 288559 705712 969386 640383 143696 368934 17409 558581 157011 833006 921740 679140 999676 180633 813747 43538 26753 435049 1000000 170998 257116 55661 732151 10312 630537 29171 252249 73070 721301 868566 112202 983770 24356 415381 57119 737392 397795 165995 269293 7541 209267 849188 644859 278308 935890 940004 732339 53409 161507 487180 292153 133969 481840 1000000 216470 465152 976285 13127 90492 48300 813663 1000000 213514 279464 634738 32199 331901 609678 167794 673128 42042 347384 77145 492772 401239 23449 452914 691261 63986 966444 530127 949765 1000000 73029 838459 570473 349444 596860 805630 832951 626500 462662 510363 597530 41761 808301 207907 11448 237942 268313 114109 475466 975151 295894 555123 300079 108215 411405 216543 687316 5171 42183 1014 43393 996605 387610 476852 47677 252654 151574 6553 738178 221928 68808 28504 164673 1000000 404857 9697 532083 27804 944063 723380 159655 7493 397506 498498 826207 351183 11135 72624 966484 397575 571870 364224 453 119570 462676 354684 71100 792097 207990 398199 87188 604064 899864 483566 753486 632538 750455 245699 483714 89025 329947 858039 28484 71535 192406 980296 202769 67586 56392 124422 300783 899385 873676 59330 227243 348383 32079 742729 120627 654132 796460 306676 673889 193531 166326 855105 29164 788351 139883 615469 113079 23324 393026 712447 547343 671397 11113 537258 223436 149937 135182 377301 399485 355616 405700 744561 20265 878010 336286 704234 187522 279090 717055 138626 210735 760139 705490 210878 182991 215212 29496 3001 146872 547186 348146 24743 646742 18219 414317 692595 212045 686449 359721 446602 326030 472001 984851 432002 582094 626849 204124 106540 148301 373622 6164 439339 122041 921134 14726 27891 359091 290222 17698 542085 655823 21797 323995 983845 39378 894072 54558 4199 242084 399398 363961 53470 55143 740454 900889 765536 458955 239125 22244 933068 26202 408072 226920 78071 918025 152770 189562 385540 423479 202736 985524 507415 419836 830932 471674 3100 492352 41394 1000000 469459 62901 247038 9538 246742 108550 141553 258887 420710 163968 908847 559327 59522 753396 108840 206 322100 573053 588122 433251 28223 517047 6766 501873 663722 932171 848726 561362 113010 337852 447556 174533 143145 284212 42456 50890 32201 52397 623236 18828 747641 301267 65507 38849 365261 844723 269619 79899 492103 4801 488414 7117 543269 535214 23021 160031 325051 838948 573898 1895 641199 482231 716031 97682 177172 509210 162360 630025 324640 317597 801990 7330 138101 421648 62496 75786 184805 507774 327998 755624 351047 696265 36799 266940 50047 748268 130640 27734 440664 55073 717850 179012 461858 980563 877200 191120 463181 350501 6703 68840 388893 12133 189824 496463 630401 1000000 880961 149068 549194 830803 2165 522762 884792 826884 822423 653725 247599 7022 557075 293466 849535 734004 427402 525914 889343 156902 12017 861898 21210 731687 761352 916649 323925 319755 545701 964366 238923 136707 180293 1000000 249585 841621 781436 627783 35932 874899 517840 570915 851356 576194 72428 770979 297607 475158 119045 623717 146557 120848 673266 215224 820322 884828 4256 337426 591591 340555 531351 425395 811313 945010 79889 399013 144040 361059 814749 152489 73248 40795 743658 136040 98772 52437 481984 464 61821 11244 30482 413302 32451 11474 249167 170812 802464 508779 54682 22474 46008 702545 106568 449859 57168 400666 743100 646284 936451 334391 363385 860889 392086 207824 565966 254833 4234 323410 739434 299174 128112 68214 965966 814837 373253 982150 544329 341 688716 705716 505653 885583 1000000 792673 4726 554712 699489 236979 657943 750176 437783 224095 182766 490450 140859 831762 951602 751723 361713 211015 155515 49663 729046 768928 747780 207363 100404 839797 327569 276006 989565 628836 431649 424782 343095 21354 170954 131218 403245 957073 352823 485635 684450 307774 859858 516806 875511 204622 33466 579746 684665 675175 471916 1000000 768794 770454 30400 128035 187490 799187 233718 53320 509383 242980 433629 531555 243583 130825 188618 23621 22998 661909 617661 322899 149719 484570 478433 669707 27706 491377 925981 517605 20895 743818 540520 479883 349903 71065 76206 239290 968508 127923 398277 178627 270912 461239 966769 626653 246328 399414 972766 738236 429384 1000000 148410 210210 280675 545419 953190 433684 335231 605832 42294 44444 930198 99109 185437 503545 387486 494692 120790 852627 283392 186383 302961 642897 695901 725212 255710 607854 438017 568895 362661 450691 231181 397991 43868 833682 552746 753032 148329 945925 513492 205326 846855 759808 295417 23895 193579 191779 127325 219243 433662 896077 405170 272885 773024 352894 534104 310250 199677 885234 93144 42358 15692 552700 148163 884222 329265 10143 575879 233660 500997 586352 305261 29881 595440 337465 116645 29208 487439 58390 301631 426332 44103 374682 249520 508903 738668 183580 482788 22310 487273 522981 602728 340185 276461 149639 138603 646997 147338 713330 958074 582 244185 174787 22120 817608 678051 483485 911463 195865 549937 526553 869175 642144 5566 9665 837377 167552 945454 915802 188567 209888 294031 169539 563392 504229 704362 584258 121761 481952 18866 480109 1000000 151436 30811 227069 640777 859513 766751 376591 339966 464832 93408 900597 8171 85749 89402 988583 332175 1000000 243525 48732 969350 983002 14088 413002 93988 852418 320577 559052 18961 167993 368557 207655 817949 902199 659684 206330 533454 147336 425524 844257 337171 165196 192068 269662 688111 354784 979276 242103 4783 885021 861214 588440 91464 58362 232424 820734 530084 602061 978870 57497 838688 203135 316215 456600 765760 269272 345841 465202 983699 5771 738531 98775 520588 479968 730500 618122 103331 764701 732728 204792 330955 931147 82227 244269 211440 325023 109392 137469 616150 272315 33843 379480 623501 439756 1000000 91999 666036 319170 694782 619670 645719 18266 635899 979761 572365 173752 352654 100249 186552 197678 918667 253264 78940 513703 271191 144456 244000 11032 233797 575952 445537 236111 838120 323143 214964 601440 921343 102507 973579 485409 50920 816528 189619 1237 68221 203440 35595 921095 637395 243658 222641 1000000 347876 393184 326659 64857 191522 7293 795235 1000000 87 254439 401853 661147 107433 503474 398938 189051 39607 4176 100253 17628 172902 85803 295410 632650 499940 414983 398214 57907 526121 914856 215265 404031 176147 210616 65481 915715 58658 275527 3914 920085 992962 682791 137120 114154 237985 731085 794392 992859 309512 915220 516831 159162 416818 431705 94513 397057 145820 421830 218555 406862 344421 91073 666830 805147 31758 277002 438961 557424 29233 253422 603706 981018 194613 355736 889266 236109 580993 591289 134640 4235 233750 181432 562177 43681 312691 58260 974708 246688 614225 319352 57742 380132 511500 162854 230548 98292 849248 748372 773547 1000000 551453 133144 402225 505605 1000000 97985 286330 4360 147697 110644 254236 246742 263535 679688 421261 570291 671997 568644 32929 832157 16293 451275 1000000 167267 7394 119951 444833 101168 393683 130859 666754 577924 105915 8342 59468 115895 7895 119324 28665 545984 431989 949507 206182 137319 680519 814333 186092 1868 39315 68648 258455 144605 424652 540062 612937 632523 21842 537663 800474 246816 9299 773819 29089 544866 835594 513824 386345 941701 608175 842175 897956 601090 168938 785275 510720 37691 944331 234738 5159 555875 260449 91821 255418 292929 492776 590807 97630 5650 385732 513082 814491 987189 720451 545412 145329 72464 677788 837225 775235 232312 302165 530583 82417 1000000 296072 265503 79013 869915 60952 951237 409883 621693 274693 556693 758765 317857 778843 759748 409902 9165 941188 36306 90043 385185 366637 373686 30982 338771 209102 44064 329074 474688 380211 339717 263386 604880 157940 91986 485312 357293 1000000 38058 329026 721841 754236 116232 442762 326983 203967 523969 12600 186098 12746 470875 60131 219627 972581 653726 217064 542075 70926 163689 133043 226375 87880 59377 358050 120376 27888 58 333934 442887 899226 1000000 30275 404714 895946 562115 566377 203370 697846 434509 126427 447288 863672 1000000 171096 233403 506657 98881 4535 827806 446115 1000000 521742 492225 19054 122713 242525 100894 603789 7461 50935 116486 385855 649358 118667 51980 748593 132467 897706 51928 502705 314893 563593 48636 468834 247098 262190 946056 285030 360474 61957 18804 769995 913921 328858 595168 46365 405389 43038 220971 21837 118011 144839 803162 833436 297018 288871 139346 985426 89107 332804 19358 258558 216220 126456 971360 75780 94505 38399 879494 719140 79000 924540 192890 421646 921851 59581 605744 62961 265209 433527 939195 64619 826648 596521 121591 838160 594989 249766 937166 50168 623890 193347 574382 213005 90682 993605 131813 182945 3057 840296 22081 501332 407337 240719 589093 618970 153844 352816 401527 630304 40507 548241 850291 85793 40134 848055 635294 357894 62926 527137 427935 181397 492968 195223 386874 18687 57048 139851 162855 252666 278697 516651 598716 94954 885200 182688 140332 452933 134698 59016 743707 885341 920222 844747 69067 143048 1000000 748184 253303 145557 62628 25165 564068 570070 62256 414268 293384 136779 430416 177413 481942 590819 296302 296579 856920 565497 383614 680295 120401 715510 651259 478725 66122 9806 942635 543861 183894 340408 398215 19545 180599 557202 521378 136354 578539 682537 211792 24811 532508 26885 770197 16082 14104 50389 495161 80217 901008 241753 533492 876797 241503 599999 98245 719216 549026 1000000 7107 640699 515433 213252 237621 879058 668265 524619 85363 871628 269670 1000000 248623 126515 660905 98439 685721 625593 155681 448703 831 172808 740877 488424 503567 165033 736328 499356 766734 598885 146193 28183 856348 535083 565982 369234 334404 175883 1000000 718159 374923 138274 476191 448670 814158 108718 83849 599603 195338 201621 201956 112162 680406 481371 475487 297135 4376 5086 293300 449438 320482 343432 824200 377903 475667 427926 5376 318510 48981 355505 804363 701655 140671 3999 96846 15592 482951 13228 184854 632671 549670 751402 196071 2903 636352 634110 624091 1000000 364015 589753 284362 214253 2175 20718 132750 394382 210660 300675 423492 9085 45335 622473 340333 435202 325213 844517 636436 148982 31756 157622 613544 3239 222128 219601 645683 580377 75248 1000000 37981 629423 302160 188785 31175 218955 4412 99559 257428 201872 1000000 129598 4692 424146 572036 142629 186337 853771 28003 94095 1867 283299 490596 816549 424771 952186 995494 646248 806929 853426 822128 435885 224850 532730 932322 117821 707857 1000000 16973 584453 867408 100968 175436 775040 12723 351215 799010 500416 211338 324061 65812 177259 11205 130245 80947 337215 677347 41639 424757 86642 9535 349368 156266 357103 1599 499660 1000000 97095 81945 62891 335783 166305 21443 435554 174367 136023 175359 572383 189241 296495 567865 755894 147506 234535 452257 435006 865059 346490 784246 15624 173362 600159 772448 103582 81182 256797 559581 113980 242490 581557 145041 510370 904246 846851 66463 967742 867931 172669 583236 737358 125806 254017 458337 207039 70617 377908 874412 294021 410964 256617 655143 532022 738830 557089 499251 736064 18999 615334 324660 3863 104794 308031 344424 163824 139437 253588 145679 760514 25180 441715 24450 108264 976812 22295 534327 497174 299028 589742 164653 55767 1525 191347 541830 255221 525768 506651 569203 266304 53969 18156 690980 117838 21963 77618 205066 487377 322449 36195 884718 319044 217305 456441 995573 248988 854547 525708 667201 738112 375303 88845 881912 58866 217999 106694 272193 908076 61286 18413 373008 69008 303767 266177 129151 273406 993952 281394 503500 142347 556707 187362 197643 107443 631305 106775 948844 15631 734088 188456 532391 337041 170828 243065 864362 652990 522694 19110 421655 18861 90278 209528 516775 144340 302714 682561 533215 597588 318182 147367 523267 1000000 692144 160198 988013 539207 80936 512415 543261 933329 865501 92186 194249 988097 233836 583707 210308 154015 610133 119705 522247 555220 915699 176598 526669 473657 255853 204219 812056 228042 76146 271574 325069 351196 35189 373211 92780 248241 345517 520525 256716 520433 869000 199167 122184 347209 289110 101545 1000000 125645 260535 763772 779265 149909 35661 434841 258470 983480 707863 968015 40072 346801 95528 557791 613379 37870 539457 1000000 422914 646888 277480 93966 601183 293717 597561 253228 366539 250722 121798 404762 826003 786080 735689 615584 960495 448441 640746 690422 39211 963650 857841 1000000 397252 592562 292230 152752 114340 903535 108008 482357 89132 238105 63874 564902 513646 864489 387758 706481 861212 321744 511234 11471 341402 1000000 322987 195785 309217 76829 105774 330852 715332 633414 586211 890869 966677 201770 62566 287748 901744 281516 59818 395737 1000000 472268 510282 27805 267418 760890 97727 517822 50067 1000000 752850 849967 34224 39210 441152 595288 232626 477511 81288 81780 141684 37545 839487 17326 324955 409840 546295 271621 211885 356310 438393 270634 16409 215336 419897 341557 573978 761013 4955 759283 834151 212302 369787 292183 478823 528003 6904 233950 609560 4416 635475 61202 8000 19848 473789 810138 3147 52017 69726 536692 187363 934108 488501 523930 311063 49261 3733 27542 185576 493841 986555 813947 336902 931572 179732 867723 914067 634043 321900 116245 229511 125856 532763 415755 395321 933767 231151 664995 214956 622420 746842 16186 82458 246404 51225 524828 100626 738635 454223 813513 100071 165893 792010 612959 47267 850586 584634 867778 297890 498184 241101 771344 602038 107098 559870 436394 708437 98176 197046 301112 832557 468139 341998 776740 83008 51384 231635 620599 170570 117602 17303 576217 1000000 325309 629269 27163 384066 1000000 773497 45782 480724 568751 942639 424079 17463 138101 357190 46748 967681 420282 97848 385436 439757 242128 712658 1000000 78624 248029 505502 304186 459964 138312 943730 83793 122314 238532 451477 122670 805168 298002 444326 501930 768946 922600 573844 13365 424687 780 988511 46630 447920 550483 451537 310617 60450 108346 612715 926028 473237 881531 187780 205815 106642 307333 343936 944011 341583 40180 361275 219719 155646 962850 392661 406424 27748 75059 171788 438326 828519 782651 997361 572222 319533 796130 556637 311620 263787 194771 113811 544166 570064 912834 763211 465675 660578 694978 627572 41347 97625 66359 236709 20019 37888 495071 407555 16176 103764 86768 43510 89792 750797 539568 393000 655289 202118 257375 955821 624715 12374 186753 525253 239775 824769 489675 810349 728118 549205 284380 194618 192174 949774 485268 172327 41719 596841 384723 334638 19930 65594 207996 445298 79942 193726 211896 207020 188816 364689 168024 26972 448601 639208 965285 266068 276480 509354 957756 43048 77329 230294 490236 94710 8641 184392 953868 258616 747454 765792 33822 894270 1000000 568296 994411 8402 32451 72280 942780 148414 714210 759676 209800 199551 469528 438501 974099 644434 711910 54313 807833 846324 498080 282605 1000000 670089 1000000 282601 514679 14186 1000000 525023 532486 577370 88787 400291 660655 211354 581644 569917 409098 841918 318451 192113 846488 638848 775937 774279 500799 69500 802380 766183 188614 471483 523976 141087 551469 277771 172417 236554 507973 217893 448663 186369 267473 584661 70091 803647 114822 507882 234010 251625 283358 343775 485325 3578 607833 645127 28584 329726 559828 332757 840178 74030 276172 88028 514750 24512 238513 745638 466706 198143 989450 46247 303492 994602 92826 93129 251027 778729 1000000 315272 133361 210491 408360 621084 6348 255412 93447 25051 906704 74987 497670 695959 697528 17561 739487 798105 102031 856520 460089 161375 1000000 893078 716009 2536 951563 107978 944477 112566 908363 254385 1000000 634186 804313 787700 567048 54686 704506 711164 330900 150889 85397 564574 868040 625373 203663 290179 541717 378988 423794 3549 444029 603035 763191 268958 38821 463461 122390 248032 633160 1249 241142 388434 634648 136397 282615 255144 127624 648273 318319 759580 249364 16899 767572 285766 94016 546020 662388 149325 437548 952797 463849 33074 138514 994678 173522 142750 795163 193907 1000000 433471 36522 516102 335747 267412 288173 59511 158062 737873 647454 50815 422756 246726 62819 77241 626872 148994 713182 68184 230894 467926 748562 102601 625246 413600 165963 286453 163278 428138 84524 644390 310934 997153 233590 835377 999140 107490 124260 965478 211359 268993 234596 730057 634483 463816 478288 623308 82081 223115 1000000 705614 58312 128038 30223 4675 151409 2706 687849 693146 12553 750861 484122 33559 67623 727987 684048 758890 313107 14172 707852 104593 812132 349719 682946 810045 26702 125269 1000000 268017 459315 853192 508622 58249 92343 60357 481147 226344 313271 951 233614 517229 183958 913547 215715 85616 188128 99559 586217 226715 908636 194567 44840 143843 574104 60679 312972 794254 367960 162623 36949 52971 777884 370273 39467 621612 12557 451258 766239 279915 532249 216547 15942 58668 646322 800983 228800 95041 140681 665082 379679 692577 25706 74095 483165 381595 786306 702305 177097 410339 573694 605331 991503 150264 78453 367567 649928 805825 416299 952773 360330 787689 237802 494220 204856 283571 422295 261270 143382 12676 545065 62304 169978 35248 2578 82399 892640 533056 68104 86416 797725 200355 593616 995754 674886 73553 127082 181958 846215 686825 369348 29023 152327 107811 779812 671255 3510 653906 156038 607331 247563 9111 74755 456936 615132 974923 370812 892682 278486 320132 903839 756610 1000000 405670 458908 9154 492859 90804 315486 36469 485035 343528 301781 524008 419470 478530 590993 475687 692720 372914 677527 202267 29194 45465 515853 162039 185091 970435 524417 370473 540155 671381 987042 778142 632 489404 73528 76777 8295 90309 621174 767955 663516 789460 1000000 253232 625410 688480 319773 662385 261508 141710 450149 452801 181758 606260 188643 132950 75962 685277 15074 26032 763065 373026 114818 300928 473704 759513 76704 713862 234302 47380 20408 31848 799974 876067 127495 5909 302193 291318 81852 118191 316379 337108 471359 468710 2089 323251 976124 841868 6682 747405 1000000 19439 582609 190802 2056 252858 587026 36097 585590 221382 733834 89492 63009 586676 222711 62244 696497 761709 178958 6158 191898 669113 232408 889612 339828 949940 44563 496794 547702 904092 1000000 2584 459404 447742 463740 855519 959913 732547 193124 26508 519483 406371 419284 621589 46159 169065 366124 173685 888029 381550 597832 1000000 938266 906930 190897 174932 476592 646756 310425 358990 57902 549531 622960 773914 420207 447116 740966 38047 69543 342571 637040 999900 475450 262590 368815 166315 726110 480845 134518 293657 9118 79280 196394 894594 194865 459888 993522 703842 183706 925295 1000000 58797 161458 164665 340966 74933 9027 675844 819646 208060 229376 922124 208618 384233 120139 820581 83227 495685 620742 871578 689317 206458 4609 146191 351300 24807 196212 248608 466448 243137 137419 420016 771435 253555 624553 952154 458201 451724 966567 22497 435964 587571 69083 648107 726131 29926 459388 154555 785899 590946 950891 303882 133704 431620 500264 639222 387029 919282 47491 131813 183401 834909 966766 659747 265367 578209 47374 606836 492612 312849 335431 25276 530675 101289 781362 44767 571762 285796 576615 90469 131181 288031 20761 237523 550429 155902 408815 57152 688607 579992 45019 510518 231838 67992 546605 438031 1000000 8657 207626 378992 475136 62469 534617 221317 430565 957573 55178 660273 225267 475389 809627 531815 10970 59313 261939 164711 94778 176244 37681 102689 437970 700525 132277 721554 729403 9510 428849 37329 71111 270355 116962 547896 699731 39893 309788 373199 562635 253306 174023 934091 330111 966510 103916 225188 72400 175 716023 248985 66246 232681 677094 750572 554958 729432 1000000 17401 94024 353514 988839 332372 898699 17475 287474 588027 222612 70647 590116 463657 713887 41583 115145 81432 71727 39027 29646 24903 654648 996208 284679 188636 47088 533803 92939 470739 127020 568890 868620 732729 220182 150177 754128 457100 708290 48726 461953 458167 237764 97770 125390 80308 887959 343191 176104 937452 143375 66331 590491 590805 26999 95702 248440 251945 124107 746992 109271 504996 933118 661293 652657 133889 290052 147685 96786 6873 2300 836364 878699 133365 35529 645429 375334 784223 198327 662475 278117 13102 278696 891628 82913 550806 116930 124648 147935 882824 408250 252203 250282 786437 816798 1410 1000000 174497 157816 6058 122220 740739 163159 164273 26892 824982 500020 522796 144585 712124 812204 849677 320923 1000000 116294 37425 728146 402983 620522 13305 49939 575176 605517 108542 589701 548121 612084 122813 318049 240037 662467 316054 265213 62326 265978 405835 84849 281683 17480 50693 198542 8075 855904 630288 55549 842420 682199 45078 87392 418845 164185 427966 172739 199707 66115 693470 48973 434314 810807 28871 302502 720024 516470 690457 1000000 766355 478782 636823 410066 169471 584016 617 292199 78725 37612 93851 347175 163164 269838 7451 878275 66708 534416 123615 681482 861566 613120 82085 958674 194754 575697 153808 356704 125798 156168 953398 77976 159560 817046 119656 873069 525104 871968 316122 56577 89113 509374 870394 21090 171951 104570 12360 887394 226013 817002 451866 197561 4625 909870 810415 70326 50977 906286 928672 540490 692480 826405 475084 496627 463955 373392 114256 317130 1000000 914608 197115 288829 911938 57296 673297 118430 364444 999952 583467 512609 425370 88136 572158 531263 468110 710263 734367 489925 594437 9515 288931 65 510919 286843 465415 628530 896429 233625 359329 833720 142109 446184 13511 1000000 414280 741288 705868 901332 478955 374344 284559 441821 778771 198050 42956 492002 11713 379612 927850 225806 489714 114296 190837 598692 30015 187981 54136 90672 563955 557239 275031 363185 302583 92635 548711 2906 936278 343213 277600 910387 115932 4304 569866 508245 35112 420148 414722 121670 239496 90166 105664 208739 597823 520248 236537 390820 219561 161686 850544 980191 773550 936192 603959 431 21077 9312 618964 14224 456506 865212 215410 677392 1000000 703178 372875 374374 122718 871640 737146 454844 219409 38349 586410 688954 498006 63647 854650 107572 211484 191203 513115 366087 440629 16456 14427 182705 571906 511820 270627 612460 214867 847080 262408 427414 53324 103976 583496 406406 353907 576366 901399 282516 155180 495504 167290 238256 101603 13207 487789 221212 362687 189637 444139 636949 266791 750326 213482 42992 1000000 16057 115954 636609 633732 452545 175899 23582 36389 278092 69317 576836 239194 501215 1000000 241129 780554 83498 689928 542383 811795 238181 160998 750693 6443 751 520803 963865 139119 743802 767830 331979 683203 141823 771709 536735 123982 29586 830544 489685 629768 741040 83853 226482 54971 506130 851932 27816 563367 901923 476197 144646 753778 759667 63572 90331 454759 87956 13459 66439 377086 88189 242376 28432 349000 409804 191641 537827 536703 401040 559979 144507 56441 707430 249351 98294 80956 50637 302557 200040 736812 374026 149346 230216 710003 65253 975372 163243 2022 834082 28487 195460 309412 179053 220351 746880 209233 488189 49614 1000000 33402 135941 461723 480166 315969 962496 418363 54758 578662 194656 618560 67750 519296 225578 187847 809744 944873 806415 83347 38729 867392 682061 591111 666461 481630 435894 907325 546292 297936 743189 235656 1000000 126212 613875 195586 30540 835779 890163 22989 181485 427281 1000000 1000000 96594 167041 54343 168429 815084 139808 941423 63052 51955 158425 71633 66134 337053 351897 512579 132337 75765 65346 949266 233753 52724 1000000 219046 514896 320808 440596 65613 485145 150172 149465 134180 938400 999006 171569 95637 374678 367572 699341 231473 791425 1000000 153313 23941 439414 578985 881408 917740 25027 140303 159453 431072 58594 501832 334336 602258 808440 520757 390755 134732 456011 70262 135395 181809 573283 299459 791659 587629 426894 118839 172639 203708 101840 311261 713027 81152 111809 309512 127845 86589 355764 11400 160991 180896 879652 209080 728 675314 87826 617996 678916 148767 396748 873595 386803 298401 951337 479957 93759 238609 317147 40426 379552 287920 213413 95076 253943 282367 201710 77507 253718 44026 915914 441819 421698 781544 981971 529133 201526 28658 381820 391402 551509 107642 415779 69909 110105 202244 720777 139292 200840 673760 984282 35796 202889 407647 693625 212909 322825 242828 354073 1859 828444 852680 522263 146027 594639 614944 749337 559639 746961 767733 1000000 696023 522109 30954 634219 623082 329483 4622 342327 950688 75654 39026 401877 268174 305661 247940 466186 736672 371582 408768 719460 771141 279895 941023 986883 799092 408129 626966 75818 188543 701037 22496 537896 118806 364039 739257 588006 480115 970601 698411 619922 776794 233719 446929 445390 581938 966485 867447 298843 976205 46457 422398 127219 743289 836838 12835 795192 587583 564470 409407 438880 508445 327496 895403 886618 833408 429269 51540 454887 827400 446296 182602 204168 239372 716754 158062 164279 12637 251956 208615 49853 457904 50516 483316 927597 98336 27229 230347 43925 663201 859795 630277 43194 466498 68147 40154 4147 184305 224759 926955 65436 258319 677173 531 883026 664771 66484 3479 172470 817358 315838 153331 586605 377950 332541 301274 996307 264651 231438 994927 586999 293284 278405 44844 460029 242545 843465 39169 288227 288119 33740 897637 300709 196793 272505 30039 1000000 50538 870166 305972 480058 739190 848945 157473 170147 117671 491336 592782 384716 51176 134930 110913 1000000 137366 995766 3422 824053 337031 347746 549918 232018 469253 987709 120780 764092 352447 505465 71701 273638 256717 327627 155629 994073 547714 264758 295914 608017 343430 751139 652214 304694 705947 938902 775033 557140 24547 1000000 362998 46367 170011 49771 422636 605393 587979 170157 55856 340165 660049 291579 376566 896140 513688 397774 243161 118720 72529 387284 566138 623713 254515 195423 445328 865217 433343 373478 718939 229203 198263 150850 977286 489882 14283 284184 46187 531178 941714 201401 125564 682062 32266 134134 46801 149726 668361 910005 888101 812129 1037 67149 142132 194624 318827 79711 341096 46263 965264 681469 48259 359006 755076 77940 18705 177815 521248 617014 572585 411827 57445 189809 890732 19518 6610 767184 528504 414466 71157 716056 910725 283369 305698 514274 907405 92075 578130 425825 945583 117203 176757 799449 254425 112370 270892 281767 826773 407147 481918 946659 367858 814103 347544 30004 169318 42401 506652 463196 649368 202086 344475 3305 489453 312653 337031 931722 177544 170637 581885 195369 184985 620598 58320 84431 194365 334785 253493 380929 361853 801239 60404 3802 33927 881064 805737 453088 394586 180909 677013 264849 516493 129620 10359 840025 2128 35257 40253 647519 687548 466835 344975 206549 795726 861665 519092 123228 276126 520044 190647 13938 485485 335042 918332 632987 452355 411413 255955 8732 938023 404287 331118 36181 318906 283479 453214 593900 120542 826876 461477 570399 428490 272956 879972 218720 598690 403395 343719 507169 562736 26802 44617 952319 341511 57014 14948 339441 509213 822193 372311 951771 569537 172159 253288 5355 839034 12282 353019 217133 7842 23053 127304 625295 460032 382334 647542 455978 207450 88777 268298 744382 605018 313679 586780 211402 105822 35405 408517 823509 392345 23875 476422 78114 714110 305608 463204 767723 808532 393665 723028 794931 851438 724687 128805 1000000 504693 61314 264048 698510 53476 547965 86160 168842 330147 168440 461885 304748 91834 294989 719509 7562 48989 16364 388834 459347 714069 424275 206885 378694 239666 19316 152557 992612 354032 240517 21793 487500 745886 176659 39664 574942 63740 183757 141665 18637 51104 623683 4 54428 571189 18395 193593 173310 524388 734604 367014 893532 366413 810057 247151 569225 684405 134388 82209 709543 805744 854651 892680 67321 122515 132877 765263 150335 72499 256708 58711 92229 25299 181849 686619 981938 614429 244282 264849 39438 78087 364580 242739 625368 662768 299222 10849 501778 334770 635622 509045 702189 46353 214078 442682 428671 875691 316171 435630 696963 1000000 655959 33753 49102 519033 240237 518865 750922 436872 34334 135225 916793 388520 38540 605448 933622 968422 41564 408015 338610 46938 117194 444985 167534 262802 583209 200052 762248 712656 174737 994934 955372 97109 634763 222147 160116 281899 15747 228442 834187 796121 532515 802172 14997 834958 105490 91862 77950 958812 126981 300749 17968 9493 289183 94509 22859 274594 238933 59830 294158 234381 171049 348839 419356 999370 531761 839288 737508 223981 635433 322925 782055 119011 25425 415934 576423 501997 331029 414363 283771 748384 220596 396319 66033 368133 956994 170364 243005 49505 936218 178507 183796 77328 467182 274189 78500 26455 48795 97597 127619 821681 42401 471004 681668 61110 90556 437249 306576 953983 237329 207223 294477 469487 754075 662419 95551 154055 408390 263509 66433 116302 687214 483897 558908 921906 727412 120213 114618 63558 386713 113948 804652 527071 265610 9880 741479 18343 1000000 16412 607828 723144 594434 675906 119027 107963 1000000 1000000 367564 268629 786045 59474 838114 199989 339904 274635 361333 529994 543951 317301 184624 939949 744839 2844 891367 650739 265114 892319 321067 983582 256025 17971 444159 2365 228347 164929 719652 847451 7479 172819 113755 576669 563832 575015 162666 370424 748738 675827 576927 333315 729374 376149 26048 272085 450431 48651 34173 270673 233222 184181 33528 753917 878774 4585 748773 672228 576382 55351 91552 110752 31814 163188 372418 246391 192734 45280 430801 663984 974791 13151 760494 473964 223497 4345 611468 596090 44814 43491 36883 664156 1254 278749 449592 850732 18455 150709 1000000 122770 286023 504198 773137 27991 106729 859666 579385 463409 355248 763420 426887 12605 224730 72632 580588 85675 91711 523689 497507 22530 449085 109245 957716 124243 475578 133126 947001 349008 46604 470940 129706 53951 647383 220302 11020 198828 894361 304769 431978 289747 565798 357280 277852 228016 255865 842246 22486 56934 602978 643840 187035 286827 654502 1000000 922796 158176 439300 606651 196279 1000000 381621 819428 97903 13585 59347 19015 285796 82847 4113 816380 63056 619081 54169 172333 228917 763496 211492 536138 167682 34633 711997 887153 74902 71659 676541 991387 155157 18108 510451 78753 714669 994480 125976 427126 654016 805172 884599 423659 979728 554891 123365 301172 60680 490486 423708 391854 632365 27507 561083 645944 115631 36102 376210 842593 809730 361295 841708 652990 13831 304556 536520 534190 210358 213951 321599 36452 181521 663379 463560 425771 47374 116036 67955 95702 1000000 644809 4483 202410 635785 577089 23419 719794 539029 974454 499960 55174 582703 177896 50216 155397 204448 937553 717334 433091 62849 280211 266487 90283 457533 65940 352547 97575 246315 17068 637663 588991 47938 41740 247902 1866 1000000 361 276380 38618 140770 350410 425659 79934 186213 59783 327939 598809 870694 140337 795995 1000000 134460 266624 16307 187741 619940 214850 540524 225772 311564 218664 444987 275109 76508 758741 164955 91584 17231 757845 11886 636690 79708 4243 662237 223629 29019 906791 367687 574848 368027 139191 20710 1000000 420875 584391 943944 324928 58722 43006 145108 593596 257492 587970 13528 159396 552015 315805 898277 582655 631528 180781 224128 1918 350302 388272 610710 213230 655619 627922 1000000 525904 680786 94640 863930 858992 613071 184839 200128 349296 395199 75231 417439 580433 530648 101481 198219 36611 439752 201317 39548 273315 110410 81499 916507 495706 164152 1000000 297511 917692 994957 597131 1000000 283204 29791 20416 145162 305498 356032 584760 31045 12450 81252 42071 186761 570904 31631 884107 4208 288314 191343 147896 300128 253246 306470 143602 652904 33659 108361 366153 41651 303880 23390 870489 12975 963391 294248 161494 72417 835364 587029 159534 1000000 208133 350561 22130 117232 85610 96322 130940 45032 89371 15973 492010 664161 379951 643163 22994 88984 524265 618814 233002 717055 81763 885510 968429 428137 195856 409244 253870 243357 235110 390870 581386 891541 546718 160655 207459 597770 179230 63955 214980 830584 368433 47189 303598 68785 767225 133804 1000000 49167 420372 787827 413739 981365 660417 710850 38882 410428 132662 8279 76326 191084 871467 184103 572828 272981 356890 354850 217926 126175 1000000 1000000 1000000 172505 472839 43046 754937 166000 353990 362208 254458 32325 890940 892487 278132 43901 151567 28646 36771 131979 56687 539556 471302 13308 32562 753643 49044 107478 765546 396647 593649 181676 201200 624567 397999 894642 753079 233368 4456 357117 508134 394140 827963 360316 175764 413882 53850 164709 78048 270364 289629 980464 204634 4934 119557 223087 33174 153561 480207 246796 39500 476825 47816 989035 168113 24140 481311 545862 685694 902056 287720 28770 754675 114737 741280 467631 372077 898183 618756 483202 787282 757643 121501 599741 69909 160175 721127 48741 103741 167291 147980 26774 161925 386405 726235 136315 390311 724150 9440 206461 597295 7226 671083 659 684479 46199 418885 216625 200086 791516 805165 292159 8411 863339 776967 167440 366784 712772 371871 803012 23865 914426 326705 330038 330848 234554 666360 20512 419229 483404 110948 161445 46708 770641 1000000 12117 856945 34094 29627 72757 111941 274322 475431 929349 286302 88696 304104 1000000 258660 338927 840208 10188 68225 950471 129235 323257 122657 207346 913167 547537 397517 460727 41169 801278 900834 732702 1000000 197422 307967 551936 159392 90137 179784 50853 28420 1000000 3780 262216 7220 76420 851564 14 135285 715788 163176 765526 458522 398549 313554 568476 558753 708371 27931 249857 636004 700970 915691 770441 147968 333181 71 437096 63868 250200 281333 16677 762132 536548 948693 35416 471804 520125 83793 778113 157221 759904 125776 210300 469844 115033 292497 361673 58707 130006 95909 158576 841554 98980 722741 91119 592118 963724 9404 1963 27014 514435 1636 489999 278780 192733 13912 339778 350838 133863 848819 498931 157656 187840 644756 556727 812186 236103 323982 87096 381948 539762 15829 100047 390245 832295 799332 190228 1970 351946 88094 615425 538707 578661 492197 84694 391614 502506 323126 56680 54382 184075 495075 135022 720749 419844 65331 325999 146549 333976 1423 166038 631189 46227 122016 513228 88219 21099 4191 2827 283016 112043 9627 35071 921747 1000000 162269 673629 459860 110807 391676 273432 66452 36798 569849 866669 223301 474240 97541 18471 542393 76352 176095 243478 641636 659171 669145 533954 132347 388333 478801 254511 139471 881380 80989 775312 187658 327625 368915 69204 241206 331178 130459 711082 501236 346586 161528 269130 196873 318379 1316 382956 369317 8257 357774 21406 416166 656406 68865 446831 1000000 47465 590266 169950 849150 133599 609923 382104 143148 369301 29451 408034 229035 163839 475335 1000000 673926 406526 638950 321856 252511 279745 812123 157116 131878 409008 84758 796242 201783 100715 839766 589508 2578 797252 38061 29589 1000000 54098 913163 611826 788945 95794 442605 584380 64143 389081 177902 857621 101007 27983 1000000 157042 472726 58094 98756 296564 842869 409816 110092 861470 48870 170 613954 5542 130407 126927 529888 220495 794870 109297 869839 629378 941602 277812 515574 935993 723267 567975 277972 417693 181435 782159 767791 818940 125578 691813 238536 619835 826657 346795 47738 561578 107472 527290 183146 395944 449789 34768 275708 147187 284596 19716 451643 109551 131882 476313 33713 907718 558772 563498 751945 441105 549239 313826 409029 319552 24528 250753 102370 810452 79201 215363 968262 732136 608595 161636 52248 150873 598646 399695 518440 744227 29883 729386 270983 7893 204057 102852 777871 272092 80767 422692 282811 145809 202130 513047 35540 308224 353734 526997 964963 873597 692290 42069 859506 65111 791175 787316 503123 310135 758902 1056 168942 14062 419178 630 461535 172031 288113 96370 284641 91917 87930 668354 1000000 307705 234427 229507 256985 406137 703074 61554 1000000 526334 565433 528403 433359 828989 736756 47460 754454 3106 246568 663587 911862 157470 157829 403693 528481 709049 864293 193327 85429 985605 11808 238931 145080 471737 423173 408834 28865 511963 880649 235129 343582 234860 20715 473142 367559 652164 296337 29024 263891 166986 314284 920626 15540 916061 937804 319737 524871 61318 349998 146035 257310 158483 221617 300324 490180 987251 371610 228322 2334 459913 88738 811559 188326 919345 1000000 900392 764567 369642 256679 507490 399509 411375 686601 51988 365555 5641 453249 795442 386200 999071 199496 424850 596593 370008 28547 426971 56430 221514 196257 513891 295902 4584 195611 544992 120071 874119 99046 54903 200164 35114 293966 147059 413061 366169 68730 21021 68266 390906 242935 668747 56122 879169 30556 73941 761618 146418 704404 157914 388881 594977 83656 123777 329776 368394 359485 145052 884785 613621 306634 139409 399532 249598 359922 172337 77104 188400 13760 193777 311759 961125 532636 321866 25828 92042 134831 406964 401280 679824 62587 1000000 342102 1478 651466 845390 460582 26414 296180 23916 119338 864712 14311 929039 37352 338214 157574 324077 96963 633198 148482 838021 1000000 466876 23734 6435 863502 898193 274402 249752 625282 939248 623458 400196 614607 234081 359162 487679 641935 217099 216749 597015 266130 953729 79852 317873 202568 904062 843712 658827 136321 142251 205497 269213 52577 246217 594158 43222 236180 912950 184981 77433 242001 6684 916856 59005 166593 847210 763133 776892 240106 156160 224855 295097 1000000 160682 183035 513619 952342 81394 452391 154628 814625 242457 987525 218956 44478 115803 532957 11796 340577 16312 12496 835105 179264 337815 244894 123203 622172 544221 513002 174053 417145 617500 313847 3875 939955 808943 679313 783290 771957 544655 636529 375035 647839 67144 511221 10247 450181 1000000 539955 139597 77933 151316 150825 16823 373796 417638 861405 196788 870410 859404 329222 316320 945849 907247 191803 81834 420360 66301 355706 562895 251568 100747 66216 256589 81401 15893 590180 804127 646701 21390 91019 87525 88811 1000000 23729 349256 28375 6031 32503 651468 76611 786851 886237 59472 44092 961514 103182 660924 1139 777780 478716 102740 10163 392842 251786 237231 104553 823653 763127 200589 727857 215198 257001 953215 284068 149258 421992 480924 625769 128621 233953 693365 437480 466963 45715 1000000 77321 166661 54567 282274 928102 355001 384864 40215 283279 376817 132125 721001 88354 471710 1000000 564588 493506 769809 479195 114299 53587 353676 395616 125691 398584 52542 958069 25416 781691 944140 50616 506839 786080 184182 748808 234553 26388 72879 685528 1000000 4468 814127 528678 4329 30897 847657 440422 445694 932505 349516 677386 235771 18382 376253 335687 272845 991263 570048 448691 206955 1000000 464340 809528 160600 281608 249176 334591 130439 778430 266303 38840 155457 440845 158564 218318 29235 697130 332839 433052 75103 167041 66757 528404 986307 131579 974507 130528 560283 394722 435951 158861 412511 920278 312973 719138 509887 119505 266175 725201 577558 416431 262423 287224 333242 372388 269398 264218 760552 254623 777709 252971 148936 367860 430174 386758 131732 482774 456715 467613 946566 64204 57029 34168 6313 154545 382223 280274 523748 718101 24000 967129 96255 454251 36226 125509 829031 48264 375691 453391 429970 9830 304883 709931 426228 675038 916290 36458 591738 687137 614379 1000000 710261 86706 524457 702082 204404 141268 352173 519814 289783 258883 412020 557778 264585 591357 221294 481544 505342 165693 469527 72189 1000000 132006 11702 166509 31921 30568 21411 335223 182295 203391 790754 99113 74001 527486 347415 15703 480807 521581 554638 999530 350985 51970 520971 287083 189759 249364 15466 56499 90783 570442 984493 45095 739540 514208 382815 158503 527360 289501 802532 205082 607185 366556 5310 141790 188952 234195 400111 549577 87525 660430 205710 685938 75 747544 122478 698946 324552 966150 796108 2101 418093 496995 219992 135087 31024 173545 310 653208 81834 23114 292109 613279 546779 834568 925349 287947 411363 219560 20534 144247 113201 71250 336340 742905 910086 271689 52026 579708 978919 102862 253777 893823 106865 666560 799625 21399 574360 155231 349537 934734 606153 278862 271389 112056 627996 501012 940929 868051 414656 495257 938093 934803 236475 127307 324696 211683 421305 840158 953637 999232 899527 68622 230890 290475 118 129050 757332 638308 623292 913423 7817 60427 308386 872594 583358 391317 504085 811038 311589 663397 835740 417806 1000000 234290 536763 958660 455142 1000000 787054 187803 787786 21164 59343 356805 930584 426979 945661 25936 142167 864892 658405 97775 407166 905682 771361 173263 447664 959622 222947 116276 24934 989062 22148 335807 634 660912 528464 59949 7048 205000 57308 80485 733195 590748 11363 30718 21715 11784 380545 473131 485784 194605 663756 820874 572730 61236 6994 155571 164934 986274 831336 12154 277828 260721 120658 193621 48692 67170 29498 31028 627607 494724 304226 105178 216529 1000000 553811 164237 318758 918242 462023 852709 776884 407006 370434 915854 671246 458426 184045 148417 885333 91661 1008 127961 83486 980952 518711 993820 386473 18786 457650 43767 253428 12308 45900 448372 633334 105296 187905 284394 702290 148622 5140 183221 703375 28205 649170 834955 273645 175414 307425 258734 577883 724880 58655 896109 427208 365220 233566 339987 283359 560073 108656 37905 498733 144419 258919 136665 381562 89131 724501 1000000 964578 470417 199171 71665 158921 110111 27089 325526 730549 811330 926540 777926 146104 73955 83092 89487 841880 563899 645618 958195 943960 155427 11326 152719 389064 913511 511975 644280 533390 870373 375786 200840 310337 191254 537635 773424 263723 758022 425579 901077 546880 957939 375396 57562 410995 734346 605122 47234 293683 60940 1000000 200784 198598 454440 21940 583627 445746 1000000 464945 744100 523264 976927 391306 390709 439829 571932 585782 229611 669049 884784 909522 10873 27896 311350 282663 270478 208898 679787 448276 659341 179905 4537 574556 649476 198109 916259 479063 671728 884185 485320 721720 155554 413047 553195 295885 685873 900750 1000000 233294 871162 591040 146826 189278 325316 44051 464741 892485 428613 172699 169518 51288 418732 695382 129303 97446 332135 873624 388040 586937 531612 124640 17920 518561 320686 598157 288578 358261 3601 449488 297351 55323 153594 295924 20669 617703 745555 228352 378568 34012 219609 505324 798399 71442 152129 9217 726591 601 93167 402169 785862 780714 495761 6338 221865 190656 63755 57634 1000000 698359 934723 203984 108376 768746 690005 57716 74197 16724 401624 96519 324507 856526 564988 115553 722946 123672 380503 70714 545334 50296 599412 141452 236361 231154 471215 447038 273052 964269 97687 547347 136132 280220 745613 554694 475492 718110 452422 212391 732592 9695 433743 474109 79995 60557 690925 16477 146101 173165 95323 540848 138948 95452 1000000 418696 80166 151467 724646 170023 48427 83612 713846 287989 196671 651646 618388 449114 772993 694369 211321 345983 442737 718038 35801 152002 1000000 107104 796146 5435 88200 764608 43734 11203 17843 568735 263810 686890 863226 737879 76469 180241 431376 1000000 20830 973678 184400 371754 119987 233913 186950 25140 448677 39448 201478 676251 14519 1000000 3503 75491 335588 121698 119211 715959 20766 530381 1000000 562482 407127 275296 431110 210907 608063 663174 431946 208116 44118 161608 555180 167026 41275 554693 117951 999002 799213 540921 271100 222521 3476 38318 192404 221733 621694 117026 182672 429265 572186 757940 95915 970125 285449 547010 158588 261912 217623 523962 29836 113743 829523 378208 496319 205694 814372 89446 129635 739175 440761 315412 520213 459137 325546 292697 11430 209481 453 613996 57261 903922 29145 364576 19491 804700 269501 1000000 423201 346232 265772 363238 172317 66194 1000000 29717 711869 344086 426434 315513 773454 776136 84398 577360 94852 322770 3344 818988 1000000 172855 806069 852446 105497 951902 148525 164845 124409 277644 124337 812030 1160 1000000 1000000 271394 218280 497299 844470 499295 59746 23421 775925 165379 432649 5067 458677 92954 34720 110286 803247 3580 1000000 95932 951590 205528 600 282829 191259 479187 284984 21409 26363 5058 197747 378434 41714 615926 153808 850534 921264 53369 658606 892262 439258 133886 147810 684064 903241 885013 21143 476307 649250 1000000 516462 458942 679823 756923 31337 107071 199851 274471 44409 220079 952201 833275 342314 667563 27144 56240 135125 480449 126175 763228 385397 909287 25660 869274 45816 973197 243928 316237 411364 204774 62075 1000000 680981 12258 131727 692335 881102 546578 633260 457956 963309 398481 61260 325773 603426 37667 843767 894974 445366 537571 69846 936978 428420 65151 99825 27243 414099 336511 132398 758668 60039 126079 812184 431740 314233 539635 186100 209753 227770 642201 347493 8623 327777 2092 117725 165331 669617 670266 47774 762929 133777 244172 454987 898818 466500 401239 529147 645550 9343 134815 242252 48529 717050 242797 905494 90508 132205 332279 65697 616 559014 11189 8724 94095 193340 1000000 299533 714662 961306 679599 602764 81945 307598 316703 206653 255980 901643 121887 451735 191302 948808 307707 824212 20600 886988 49746 797581 377951 140959 271991 227038 208409 93888 932323 16024 557526 51529 799727 475084 649408 374055 141510 1000000 65671 223019 736376 145133 206996 201655 698428 183749 318795 279478 1000000 503076 658493 21295 91350 165445 716319 101419 13611 936764 487499 28866 104722 437253 181742 150047 44620 661697 150969 58835 233089 266979 1000000 79809 603542 181652 560716 125648 9471 99576 933879 275192 22990 16635 89576 159191 327918 616113 794025 157643 158785 18608 182488 450319 84631 177556 908052 7381 4211 220122 783484 702153 264491 883019 168139 8649 426106 590324 102268 229916 492223 605976 790974 179435 233477 471340 383048 135501 860185 25518 490692 29681 767855 298010 424040 143875 33358 209010 356216 664799 22904 59886 388085 862479 115483 127338 125640 384233 768679 408828 86872 600010 890407 64201 36775 720915 542397 151448 321080 745870 16352 587753 419130 340794 741530 412949 146038 34214 468951 379292 255479 54033 723006 981612 646628 527772 351519 380588 221884 538594 175330 63636 64080 35531 139902 488 129226 212907 53742 247098 124576 121839 117712 502712 291406 932403 255547 197905 29246 168965 27138 758128 875103 117783 124258 607846 775172 455260 47397 791024 916845 448074 785957 968243 670578 15474 1000000 36001 187695 459514 10721 5444 665023 448555 591076 613304 784507 651688 823885 291052 591871 457953 377589 171674 450717 852770 917093 6218 297744 495158 149181 520677 141553 109674 245736 849856 14403 557643 804674 203686 3775 26352 480161 157831 128536 449925 386819 788761 759071 680063 820249 398789 90314 68110 448583 324598 843361 154342 283981 535206 287559 511367 38358 262237 216969 710 143869 1000000 742412 240963 344343 1000000 574875 17150 300887 86381 272520 26957 40493 98571 486400 104900 189483 448069 307997 933060 47381 499405 472466 501350 725583 105301 217715 325181 736598 81055 790351 702558 53705 94546 84410 50745 13484 715905 922450 916 369321 2537 644173 123894 67991 426369 582883 184668 498746 728425 716669 5289 48036 962132 102364 852782 800974 184275 876429 425211 56434 897343 367747 230858 795382 877256 828887 489076 218173 108251 875755 60886 493691 616669 175201 123754 187494 794734 29954 308760 908909 821520 1000000 169464 571170 413302 14213 180640 770916 690415 105976 64835 354127 281698 196490 376941 929106 5410 419557 955323 115724 668252 512689 878300 120868 1000000 114540 280839 492034 49582 124395 163424 533391 58191 62805 860009 179368 861069 277905 337611 102715 563232 24891 188906 92178 433445 554093 5569 648822 23504 475076 482886 802749 802382 1932 501767 451094 107842 531669 674897 775229 887826 30683 93046 72988 281471 249550 885383 605756 94399 118089 870326 850886 411259 353134 227576 479663 90291 136338 137456 280738 88232 942620 420208 1000000 132411 612149 824553 349632 500484 156195 779061 990657 480706 283838 650686 788513 506341 157827 788751 849865 414220 543489 443562 2460 77060 116334 46407 791290 813853 326797 63295 461573 988753 4196 687182 628049 446137 557161 639137 516894 1000000 57222 136583 160155 821183 71587 28710 336545 39662 914211 586036 413813 100440 97136 296954 114836 447474 369750 273350 758318 3438 753849 721160 290840 784297 979203 269850 4467 385556 811419 398619 237706 206000 1000000 297927 974586 59952 452158 286987 285031 265059 454524 218853 38429 758322 10650 163779 107359 194946 315118 185761 76022 854053 527951 694330 740959 37669 296982 654173 1000000 888320 155015 250714 68147 280004 582050 376126 4683 777658 68094 135992 437480 184568 579588 367418 951111 346618 121711 28749 95811 81360 160721 46911 70660 746097 45070 170030 121818 174907 279865 990377 610021 349168 149296 908126 302990 112001 35471 344343 741757 781761 955351 1000000 31515 715893 476221 196877 128667 62397 237577 29752 449155 694500 746110 547995 397904 163172 725695 443267 290568 937422 89248 314600 76940 176876 11346 601341 843794 101482 293742 618794 304103 953699 158680 186486 660215 598230 19424 212178 70940 570739 572009 2478 27610 257754 322194 250223 147690 219613 498098 192062 503997 38377 796787 410369 244169 287358 770813 427533 22157 48172 419964 87296 681684 12977 872999 410310 220952 784227 468073 464109 140234 1000000 263817 90246 701840 788206 426312 1000000 798190 133488 60194 536153 603765 82863 438059 161586 70809 4596 16490 903293 104858 211191 549739 331654 69040 534474 159075 1000000 556069 230965 53978 42779 463990 465581 551626 451772 598927 467936 310090 508018 942385 75152 323936 960763 348606 389297 321383 4957 951806 12624 1000000 658724 605224 151091 26863 807868 325137 387332 8022 238271 267238 262069 683347 350735 34891 600688 47804 255493 185553 792258 385250 102974 39342 314481 508236 373224 76267 422174 137862 175646 195512 517982 156676 1000000 863744 220907 644379 205617 189639 89939 43427 557474 613675 28092 130816 756154 299731 978794 136556 297609 244012 105512 304307 104478 411994 328445 381440 516944 986402 810013 5352 579848 328911 205365 9496 60359 321084 617593 172517 182454 38852 599 786377 987221 87954 1000000 113353 172214 377044 207297 7539 316077 710351 391806 926424 600089 123485 788426 188575 583930 275970 512251 555192 802530 499623 174500 858432 487890 44963 109107 89683 80610 979102 568369 1352 27947 7447 221341 112354 1000000 627214 509210 85988 715905 332621 121731 100413 346061 616433 177159 22618 323852 685226 139491 217144 920337 732854 444682 43649 355425 323711 306357 90051 28873 20395 490092 1000000 371631 286559 783642 61373 169498 1000000 159307 92990 477859 993299 222916 726209 360374 819377 299108 71892 1000000 89008 40986 765505 972066 115118 137278 491393 508425 849367 255658 653250 455437 416806 784718 632910 297374 77816 18969 225614 1000000 1852 81202 43193 211711 72279 64975 867124 24854 293942 614701 306284 958150 747121 236272 119489 41764 313067 671797 157791 235 544911 276387 673409 263598 24049 611640 218003 400007 693021 273068 573410 1000000 132834 47480 362484 350925 1000000 473520 62452 365860 388448 25998 212861 49120 734600 25124 839074 232401 123863 404922 292308 905256 331528 236961 204781 101087 595895 338766 13450 381332 569549 468836 128128 509751 219786 597866 236771 242913 190179 12405 82512 129199 331897 885150 54862 331165 25850 199637 154217 376137 68385 129212 340291 467866 85224 111500 505927 411330 748416 224519 230873 365597 474644 14290 574130 740247 569776 74447 305277 818790 123876 191002 18969 1000000 147915 977854 557004 648845 13759 661065 217160 35299 625534 479660 65695 370636 61811 512846 217570 944613 817 513855 162501 241555 714697 992104 489745 127396 391372 296563 391495 949920 263677 17449 770135 31097 38549 256 748437 298232 559600 456574 258051 206787 551961 349580 149639 539804 516846 1000000 553320 1000000 39892 557790 235522 879832 918593 600486 624045 248932 750960 684300 4390 168895 270964 22108 224979 110721 430099 241122 120843 19826 711830 508115 418457 474594 808837 4225 359519 452721 151895 31493 59702 10166 21174 142332 748263 766274 677803 133934 365016 249938 51279 292020 89350 181804 129998 218925 644315 657193 802547 126292 791119 1000000 582529 219927 1000000 70221 129980 878806 711340 373863 29422 496026 972907 175261 653221 934619 324183 663422 369633 23453 691434 94996 518946 20411 813788 503966 220823 223468 368248 556062 230766 132205 760291 380426 466574 143315 609675 786844 625376 10679 600131 385291 122991 55550 390741 267747 669180 277844 773029 109161 305790 353953 78756 205686 664713 181240 950058 231416 445555 152929 460012 73192 250606 127180 656572 268141 609074 960040 903815 751438 505011 21172 771744 51464 229236 133596 264961 196319 399349 738667 48281 38442 96350 183802 417468 79311 968701 349387 197735 423041 531031 878604 41720 137714 686137 656571 74813 26312 120582 140586 1000000 80099 432225 296675 879442 57162 686436 17591 1000000 502258 914115 986343 813074 243573 861488 288355 301460 804081 936090 847735 32111 10866 1000000 414272 167846 1000000 98086 386554 85164 61410 800846 267 790942 754865 878519 669419 644111 85507 957518 93731 893543 37770 6178 732430 395501 1000000 203552 286118 22656 17668 616944 1919 219921 78184 469364 945718 736629 21718 835532 1333 195719 54580 1000000 556292 831521 798171 64469 71257 856109 805160 409060 610028 246405 63319 10990 58831 324203 434562 162688 35576 437346 108098 693585 415906 489316 167340 138995 10927 128967 303306 159565 598872 632 7408 24435 704919 144413 24389 276130 616703 825752 3769 30117 790782 89507 192541 445890 650767 146173 10581 125486 769504 2354 743635 207322 51220 249952 32792 892895 523252 702181 12757 467593 1000000 58329 284558 839644 52221 364263 739922 470315 1000000 274874 456283 606796 751820 240586 889316 426054 156040 614328 390870 220212 776563 429124 734402 128513 104722 582021 48433 301512 63251 27402 289175 4258 113565 849480 908041 557919 224636 1075 335278 306551 16619 135851 604692 146568 72908 385755 30207 971946 565356 801229 249047 74061 438286 650052 1000000 597866 504660 496828 110324 57163 470007 35233 6268 34749 188033 854266 603817 310363 341609 4634 852434 753956 421130 411860 831380 80532 81604 188958 11845 988787 85963 451521 106356 23251 648018 621344 85104 2055 1000000 637437 867940 745055 356319 860439 8790 458210 392205 576618 350020 221729 882494 729825 353718 530970 384096 392246 277845 132847 319643 629166 368354 535769 91762 190009 269473 830590 248197 845446 19828 896281 931934 109979 510498 624763 1000000 1000000 569372 215364 443356 871088 715192 250385 155309 10193 50435 652095 65525 7107 79531 407297 360427 708933 708069 948714 361770 466161 665693 97207 371321 1000000 26749 589588 541164 48556 443026 863608 188269 128900 104978 375313 17029 33692 176015 621959 128816 495994 622176 597581 23408 53666 149498 55315 73552 389959 253365 93474 1000000 480293 28799 913815 370731 15931 170869 948544 397833 244406 933131 481102 405117 538539 8401 409087 124829 250728 190185 401876 208802 447493 930923 471737 240488 138098 289661 476974 875157 120515 38808 304553 254239 312493 456778 125406 44776 344455 330365 400294 142387 56518 521334 261169 191014 362939 97652 59658 78536 366073 25600 634441 96877 93173 189978 349872 349300 525321 248385 722996 261232 482148 655797 207384 350540 66346 971900 638451 306235 770319 46493 1000000 140607 485926 751089 552504 157097 979222 730872 488007 375451 99054 513464 563983 656013 223951 320553 124966 296176 470324 666514 255126 537436 386974 813462 490904 25248 152968 60411 587096 593586 649587 468806 38768 205646 162602 262299 439 900834 725357 206827 770190 71935 224403 644217 54987 140846 47905 106164 393347 215314 248937 262533 417033 179325 441253 951829 315951 313193 390545 194959 579803 951823 329098 529220 119310 517844 326723 580046 237568 546241 83392 87766 25763 1000000 324696 348005 18434 509686 573575 196 257626 836137 441145 163588 888102 86372 547430 113449 861672 947463 941039 649865 534409 482405 777976 259500 24687 348934 99634 938817 692176 248977 284513 287702 202968 905042 916707 271803 70404 496753 292091 416143 10939 840677 986962 422118 581870 445904 950265 990020 132000 19054 940318 600905 671233 211260 826578 408619 161258 604 310104 143860 72435 234987 631058 1000000 899739 129800 238200 78500 182876 49227 262491 292916 344428 647064 809697 734833 76992 561991 465946 573405 10508 208091 402435 31393 76683 527942 5873 119235 216549 17720 26453 490459 981965 580687 514242 872259 427747 925970 643801 30495 193640 420671 525813 46748 331830 302462 874585 584821 281672 158085 35906 274544 169872 61174 296197 44903 499675 251114 577894 144151 257606 646535 627722 900450 854879 369815 811712 626899 6981 784517 844544 333927 117816 577287 581118 69740 1599 372652 176499 367661 670547 8024 21115 67127 813042 40094 65719 110212 952175 472432 251172 284074 423093 63186 44649 712368 715819 1000000 340003 33981 57369 611148 166715 196312 959880 16246 523726 85166 230152 900920 721894 25561 317952 414735 255207 160459 935530 278280 266896 1000000 108633 592915 429946 70985 475267 372458 179295 799270 489760 73783 982040 899344 334681 53472 146284 217074 175955 695878 420972 1000000 720921 1000000 276869 932589 607547 652295 92451 278283 35945 1101 482757 179472 770781 207748 547355 248845 69141 42295 513284 876813 271242 127145 223595 110434 81196 473349 122527 918667 268168 37863 511626 573066 205796 1000000 181173 1000000 587448 312067 121365 1000000 209593 441439 678339 64009 34203 476094 449692 789840 241291 232179 490765 891294 680494 995184 98989 209392 26144 230662 236171 277450 870240 321845 1000000 275407 72755 987205 489974 270700 752963 195949 27537 666934 153173 577973 895662 527648 103681 220779 268466 6842 289809 3660 526969 945612 427867 222217 597969 1000000 19324 419629 297728 305410 62334 755660 60639 470065 246531 460429 19255 413870 28747 715725 876635 612649 281902 898714 344678 511411 459414 105630 420977 699683 262603 22912 515340 406589 136345 966605 435919 558093 976673 154783 793023 270164 2648 300052 63870 5937 316687 383462 117639 894422 763626 223467 495332 1000000 157397 553349 298743 288705 944973 653943 207685 907896 42391 160354 300556 322856 43807 13775 60936 672153 375253 997498 186312 59248 17383 642566 799151 387664 410058 31368 76118 49152 977840 208784 250790 108684 22582 615900 703577 272554 644019 130248 807270 303492 360870 17209 166849 159866 48843 924871 449605 105341 354083 20347 490764 712386 98696 42989 450836 913995 311982 242010 1000000 230122 542117 8229 167019 997052 653247 481782 286138 56097 127492 932063 659682 230576 1000000 406336 571492 351751 97238 235230 310528 336800 148015 212576 105161 97763 230524 155162 661239 79627 654921 78100 61579 97908 244056 5249 574500 793550 52445 937569 601684 308630 966501 785491 676584 2264 470767 15659 556738 386630 160950 141211 174066 239107 547915 545198 235106 154879 767859 663188 727096 800689 16306 653627 394243 25203 508589 128250 96259 173584 139280 128057 147644 369741 403959 556207 291219 102325 612106 312919 964690 87071 221806 303515 599708 398039 229646 166961 164097 331602 856763 877688 593879 787051 25438 556592 42659 184789 779331 180711 23507 68727 671138 31894 292201 495061 67289 137777 1000000 826375 204931 931666 25294 120201 936363 603664 169943 111421 948686 135458 943957 586716 483160 751039 509855 698053 310995 47200 195878 77300 280501 51376 305485 825146 305264 236998 28281 417050 56090 1000000 117692 749338 698608 825570 106282 767179 208423 880312 312397 391673 1000000 88918 313655 463948 76902 678572 775393 123818 521720 7876 297584 19901 943137 99489 875618 582381 333537 272502 168375 706292 460031 677185 187712 674925 501876 76393 487148 584011 53083 495701 301913 393961 183992 1000000 106933 747804 709756 177516 94557 212215 500248 90029 872591 903818 73641 13407 991493 466837 118748 497692 35283 14291 34740 261262 311474 184109 211698 143207 821551 731527 658566 183384 436580 135036 34342 603896 503534 372962 495083 103411 16072 179594 680330 4808 841813 841289 280317 255393 403948 307465 595152 502267 62683 408501 334765 551683 68843 752958 292856 626418 506595 704765 421470 29918 385025 17256 60679 694887 308742 980638 440340 239282 465162 378003 169761 1000000 1000000 44102 811020 125896 208703 510584 466923 117719 401108 286766 478913 301282 16727 656034 445071 88353 617056 824570 624600 58075 102635 244778 1000000 521614 252013 193329 734003 114702 763583 900995 452195 544973 66837 138429 912805 725146 46711 713600 117350 69286 915351 342838 507885 141508 199869 584753 382147 938363 767293 418353 270018 44118 449927 926951 642704 501984 840919 885119 323378 97529 546020 462659 486745 324034 624242 420156 668736 638721 522329 113677 511811 418358 303458 491307 200317 379699 986722 992701 898321 560846 435499 572029 580457 199490 702366 719286 725413 896672 844914 432134 801808 575999 746116 880974 11541 53070 740230 980723 199099 92094 157305 400164 456880 961865 2675 6376 721335 153632 460278 438674 690415 766972 423306 478842 954526 291177 276010 561400 3784 66645 421098 846701 312398 739900 162377 638743 397737 286026 851929 233785 55770 316858 492 283489 577612 53225 873262 308151 529026 359348 777392 1000000 179742 160392 22021 311698 823917 367576 497696 559515 1000000 199340 978013 66647 58876 275280 309261 983772 559311 236726 806832 453003 562796 273642 169629 250049 608397 322256 62213 11685 60984 598708 617071 286478 424844 207007 167542 688364 556604 228558 104856 850587 910666 83675 227440 863759 704864 516310 57488 241077 230568 51411 120000 588549 739917 1000000 486528 174558 326571 38594 38543 229659 75735 19243 223589 104380 936273 492907 166868 66059 811499 870338 12405 446606 121687 5827 52476 297598 464854 1000000 82570 743581 28358 174688 75244 447970 821035 631320 44396 595913 914882 290194 771431 991136 610553 144783 756720 200974 355289 364200 788135 252606 692839 544151 425222 104483 708329 463154 686907 782788 791105 21535 767910 1000000 624740 17449 386072 623073 66907 4539 728758 807167 4404 16674 720104 301286 185967 213538 307145 134092 183746 119946 67561 132473 117337 277272 724009 25667 63769 221723 618010 302102 605986 37911 132745 239534 870807 954126 651644 505570 19015 265835 559868 879957 300619 288829 36196 839480 237428 652443 143747 142561 418333 986078 696301 720813 317002 70567 645324 4046 322861 703575 714339 975642 17032 439136 226383 157253 23189 75502 547272 416374 387007 1000000 602501 105711 71496 96847 109986 577598 848141 485030 66895 155392 86123 435538 696083 798540 332179 162047 346031 89514 106748 99816 239667 119054 307977 468499 182318 205205 603724 697642 46956 407157 307375 222154 155124 357220 75985 32944 516366 550235 257010 101328 206619 219459 763470 952593 521283 747830 263747 533559 468329 517781 652873 204552 624645 592097 442130 853901 404583 928993 490286 890754 578393 640765 592502 478594 635788 4 929444 278915 569433 210760 17156 395655 436896 222446 44737 114065 685171 470111 599329 394921 382363 34889 903916 382707 412868 834049 248789 8250 892227 38527 255391 106284 379972 741525 137494 43555 197864 916690 24412 1000000 590771 78015 923719 50654 290862 785893 959488 620431 895841 68476 560455 163174 970165 363988 409460 272551 570105 907526 799169 892255 778979 250537 694430 450313 835826 122001 288140 154103 258258 433542 232007 61029 723318 147557 134840 17892 972117 166381 911193 170854 953285 231419 134642 66654 120366 138605 424775 810974 444573 313356 121139 727166 640314 272638 197855 188908 56009 702413 24361 556315 77016 114592 793244 524807 200305 492316 138262 138958 244005 116591 776761 800404 146557 138929 260097 1000000 28236 941034 128971 32117 998021 726408 364 709697 350623 32668 37835 629218 263350 27644 134783 380265 631854 699485 343652 143768 287523 924710 851427 848913 522423 24862 331011 655857 37038 30678 117654 36623 17225 982579 989227 1000000 310635 208776 654584 626272 787747 342745 441439 98119 303776 249915 607729 61396 221053 375851 972677 378062 261805 314789 722165 77818 721673 95503 1000000 65636 206998 172160 240376 42366 671243 317947 702156 514387 801600 360877 142309 277283 245237 259703 614310 71601 268205 437643 879182 388410 165742 69448 32444 342656 304483 247413 170860 15674 759650 598452 264257 265895 119886 96023 417067 122293 253847 563120 800416 6161 272421 389896 17318 221911 388721 49324 84087 753583 251469 112059 298274 279781 400654 40597 109499 378193 98910 853737 765072 479782 418392 849420 991081 794045 88167 11024 727259 371054 131596 133782 121932 464764 86342 817411 532085 976461 509253 244868 451299 275483 22021 250486 322373 599427 647762 729464 234854 892554 664241 1000000 850635 477593 41376 1000000 283806 189938 705082 969435 778779 542933 586925 281010 478989 881284 784731 226676 750105 215073 672043 113758 137100 10932 4354 263102 462092 77975 217343 144087 17470 483709 282955 839043 578621 281783 415982 132676 1000000 84635 159941 343476 202748 449029 242012 191344 319205 145485 127988 262877 776888 832195 962087 551587 402993 433192 59337 957178 972521 169641 82534 432959 384375 150249 112188 101224 197894 322007 73313 359260 325381 604842 22534 46007 525331 683386 536336 529854 600992 54939 686520 1000000 55263 154429 708625 12664 752748 337783 31907 604 908273 96524 137507 126551 47397 424137 14308 215855 123555 770354 517502 108292 852048 588905 293555 212200 163924 235535 41471 401422 215067 147643 228280 228854 247802 823577 260045 905274 228626 6903 635358 431272 944617 278363 71745 92298 523602 282881 41850 85738 577422 836443 113936 25836 81651 104538 321879 880852 223599 46214 67447 873493 631087 619942 101062 408744 73344 308056 26281 194846 251449 6199 263520 133057 448690 738950 418986 662824 168346 574903 811396 364430 766835 446101 794232 1000000 477554 9253 1000000 19415 47945 103895 29903 491569 437944 34785 722290 764534 297682 224102 930052 90949 410392 208504 184507 260136 97473 588501 223778 327668 6284 305350 673855 286220 903620 161503 103489 568439 398760 26775 920616 823224 8250 149964 597375 384225 78637 50242 358745 754119 5589 11587 152378 852518 858726 468494 524255 314153 95970 6766 505765 773457 277929 20553 149150 3077 202099 408791 589639 279079 49461 857120 943019 240767 565020 61456 144206 171090 817333 14130 1000000 301683 441986 682105 657151 18555 37127 361269 214642 375922 877865 299695 326571 299931 385916 531824 794420 861669 506364 794418 255458 81279 293294 550784 116296 49460 150407 208864 305798 876810 57597 78949 349931 54155 664043 496190 708715 349780 273846 606593 198688 200403 43676 12658 589885 52359 206990 45867 484984 397722 1000000 545700 16384 114699 94257 171542 347720 208914 51836 373066 32260 416796 178420 444600 895233 193622 366341 54209 2445 18045 390861 144869 74053 382069 26631 578239 675440 415906 183526 693769 127698 714170 1667 15517 893000 498794 877820 875015 157705 129901 172845 359258 688829 202470 97057 282334 619371 841823 475223 198130 73969 162401 1000000 834337 181002 205345 300334 347861 396128 35683 283989 201007 57278 918819 154307 1464 57167 373057 295302 7790 197099 692750 624107 107139 916188 810634 81744 56692 761027 145442 503818 147308 21307 200444 243748 98570 29330 403023 14984 359897 144381 619511 758773 347830 222418 312022 276203 943858 296517 659283 418668 363762 125936 417101 302870 642438 1000000 632227 626103 259335 310422 575440 67683 422375 650613 785577 503670 309656 193028 921797 404376 333406 389058 344338 69245 239809 291092 913020 403443 112969 988904 588781 487637 60496 461919 28729 1000000 23598 677857 476421 821627 532323 497505 770879 9848 414951 418927 37249 385202 557627 50735 27608 855813 60529 572923 169817 603345 79712 14698 52768 129693 1000000 493401 432897 1000000 484707 31787 164355 89084 590480 172602 578547 321232 330364 197499 385888 883506 49180 337246 59240 317679 749382 962070 20055 328603 285577 699550 16064 151292 548027 922462 540728 52946 147115 575868 596419 5232 42403 101079 620494 166439 910204 565257 117977 106708 127700 523868 683684 1000000 498443 10856 567568 382756 269272 13357 697177 329918 554503 48846 498832 968325 611643 151264 312975 950580 875921 62473 505977 1000000 616026 123131 5401 741892 61080 731878 68556 345171 272860 334270 301498 13832 957327 126746 876510 155325 944873 14902 940958 525824 12686 228976 151123 22172 23768 672135 866087 63439 883531 741655 735200 102088 184157 180674 507332 290898 165032 511614 754662 844800 84515 454997 737758 976758 180174 123904 16953 350620 633394 504117 811836 988954 6339 62488 528449 586279 541756 696530 619478 115266 61442 1000000 775771 833007 201121 31287 657130 428010 307789 38785 395729 105154 177151 866857 25056 1000000 537544 300372 279999 1000000 283354 479478 310724 916343 74650 59303 81454 84976 204201 887409 551721 115505 419619 401595 743155 1000000 334005 65781 278199 321614 1000000 296236 169018 109752 172127 742290 402302 343936 358815 571702 704159 476516 983188 14978 144442 282610 750174 333331 302438 625440 886440 316763 546664 664953 325861 398444 253884 76873 1000000 217531 811606 605501 266796 57443 662551 305907 13389 525955 818396 998850 880012 959945 118642 260787 47723 242850 86989 448872 927039 35193 289938 480982 85141 517015 116768 1000000 419795 66278 54914 192350 23449 341031 141685 725047 618800 605774 716889 99694 178065 669035 164988 400809 167325 145010 198912 354651 268996 710923 816044 651495 102865 566282 386949 194821 120627 158575 58145 646740 605701 232348 561636 600878 46466 912864 751274 153112 116838 777989 425929 462082 143633 373247 655435 28886 785873 10705 576416 772469 783877 621651 93268 486383 111177 101532 367639 285033 481258 234099 25801 236908 139057 327387 92680 82753 457149 755307 67878 458956 609475 56086 39077 18726 595358 930200 1000000 562375 492287 12494 729388 217002 251221 524510 641573 193127 44330 783404 105837 7330 798670 174589 492427 524273 80510 90549 216435 834808 263221 507496 133113 166980 313261 642176 951342 21289 9021 350915 173117 384526 801116 992928 504451 1000000 282123 73270 72660 2936 297003 149050 185270 102346 651312 375161 529219 693742 513615 254581 351931 138164 131349 545011 50227 417142 392967 284883 213302 495714 68763 73190 328286 1000000 380576 680901 383867 484238 422159 107503 985021 279155 112730 478246 76084 422943 367857 343049 29987 255920 748174 395368 162286 513757 190310 113753 119703 283844 21568 343551 957076 50514 1000000 435591 367385 600407 403918 96737 128748 6472 160455 82658 619429 9125 188813 61179 501489 280663 825010 22575 1000000 415888 365371 59238 850269 130513 546628 671019 821554 945763 889200 901741 115134 297077 354291 603954 527413 256884 926330 89786 740362 256151 856361 491559 280183 216453 126354 153578 356251 246273 570144 44700 1000000 327416 444869 193204 647704 9389 649001 591913 291875 530207 1000000 516465 38091 257142 742639 725089 11852 47476 548656 96775 144914 83356 283855 161060 176668 330803 624661 178015 643468 471096 297829 587992 427986 345885 344896 41594 426829 203585 156222 537673 146117 1000000 830053 111445 79338 827571 341445 490877 32451 590568 14726 936514 429031 649986 248147 61394 222957 829867 451616 86823 978036 504368 524745 470789 757868 909040 434460 170278 470494 9671 909532 67476 94252 110657 42358 386159 616635 561565 277374 621796 732925 269242 276838 595967 583874 845644 127061 173190 847153 295750 519417 384565 661068 695419 657755 402986 213463 77423 19498 999124 658429 411018 301306 572558 353911 613360 377882 677591 17945 772659 194948 334558 233145 321716 745082 946626 696682 2349 5727 297283 714864 234020 880564 842412 132589 677935 198798 106259 781241 360975 690591 258608 357782 23712 567210 49224 169877 277051 64870 321123 432799 86180 508463 108935 23360 958282 963275 828374 332057 530993 120713 913524 472700 636806 533768 330661 202900 434570 745308 656241 727213 232337 204836 425282 3259 1000000 644461 73621 582878 971431 91307 223066 4249 568984 19722 11885 76452 163820 426576 440684 374188 26968 1000000 387968 136310 48151 628392 6744 572572 292392 47643 588056 87690 482889 968 154701 529320 40129 919817 946486 984635 195173 433365 857527 441212 58052 521327 443747 250335 185396 481213 651444 880572 180522 1000000 131500 474379 714286 552752 368618 378492 150647 310788 48250 187023 231043 226375 940954 789966 236833 890594 260842 211643 768005 364776 437837 915932 883720 445979 139352 419375 222686 896680 475924 45443 550622 72757 90039 376273 233831 951321 67266 146513 284915 135136 104761 550949 269204 211591 316309 64965 647446 5127 517233 299405 749095 365902 949883 578106 538224 183023 1000000 229809 142854 270845 394836 242640 4906 133092 28929 82769 742031 255813 469053 635460 538887 674768 189886 158879 194688 59399 737188 71353 216458 222705 981606 93133 164150 518363 985501 558443 365381 171138 116341 143816 58869 50265 876306 169107 176889 457781 353919 295157 602972 953660 564128 292607 118328 67642 267936 66984 809600 445237 188272 1520 390655 262649 338544 53281 930487 16157 1000000 51582 765105 657100 326911 179908 284412 980140 917468 355463 391508 122864 58541 373882 352872 593121 244118 371891 281277 811 5168 747464 13769 109651 398584 26063 910228 588342 579222 484985 936240 105853 1000000 969842 412386 122687 428460 212970 399010 120156 106959 52018 39845 393795 285922 217770 248310 46725 934745 265086 794249 55347 776180 1000000 307472 77038 222845 218938 963248 941975 214300 39367 288178 70181 963796 272449 170957 122388 357621 727957 48269 2520 792383 181821 47528 34816 778955 1063 440671 677131 273345 396300 963518 9256 662965 42155 883023 336059 561616 378001 252892 67096 981171 120878 376859 116751 364674 67575 661833 34653 57482 122797 27886 270924 56138 26930 692141 330737 32100 993302 7722 122729 596702 42999 781637 261654 223724 158211 797502 181925 7212 901857 388970 763132 589156 197978 704102 185162 960543 50267 52682 360416 157088 51089 364072 16792 440456 271029 162237 1000000 229172 369629 595660 144549 117072 735125 87467 607548 429448 413926 325207 159049 106607 26339 115699 141407 389033 1000000 210967 3916 1000000 331620 99127 828 300058 1000000 440220 310951 835262 184442 54039 827514 313947 257651 439189 316146 322430 680322 297614 107429 426672 367036 44467 44178 241991 786833 633341 481835 725524 370645 349507 7319 53864 530300 840687 156206 147023 175129 1000000 94549 990234 104898 410785 297655 70607 815891 148622 143935 582305 276521 25265 520721 617232 441675 294062 97655 145613 822901 538209 150176 382384 904512 150164 28000 497900 45683 484165 59096 820052 262560 172442 755653 529222 559199 752134 210891 506253 316619 216484 257760 442983 954255 608413 87041 204531 174580 985931 19184 125162 90701 922249 347710 133978 493261 548527 2481 179169 499622 1000000 456296 197468 455483 384302 693267 7910 57269 349850 394242 266806 909170 13331 81138 399616 593673 1000000 192587 988370 148054 151337 374378 9561 398998 195523 970671 794346 354020 414698 164897 42132 591348 825077 834642 541857 167375 22403 69623 276495 4412 299763 492361 618502 433475 390698 297764 506173 322677 98937 101644 672471 355472 480396 887503 309277 83062 591679 104073 223916 233906 4589 905928 438620 101286 407245 972032 918236 4381 582244 904116 60047 465626 412418 40312 565846 284930 463849 573937 166578 108780 391601 618126 607327 672891 117418 898094 236715 112363 749640 208629 125 47208 176953 72613 411177 1000000 125069 981915 857943 104091 401799 34648 24270 384625 242219 406505 966743 729304 239826 923586 35219 76186 209648 325768 421095 778902 952664 144070 336270 720483 227710 1000000 739390 492096 946624 11821 127752 696290 419405 102353 310032 788786 661132 104650 392614 19296 515612 509121 604899 19190 653545 737121 993756 454465 526735 133293 409736 654167 40749 242824 31633 232160 920881 40886 662166 893932 302278 142560 209744 105105 949061 342594 434548 703930 835756 269562 145642 502911 737506 577043 34196 58137 224504 264385 224075 1000000 45591 125594 224987 236918 996002 387861 560157 378402 152541 757574 452420 592972 1000000 81672 446312 447091 272281 194272 12337 587987 5305 19471 359696 70494 1000000 1000000 255408 143709 886944 85405 98011 302398 822127 221919 606606 228707 412008 13345 69482 1000000 43144 545669 173998 85857 405056 686658 830378 165862 212462 14356 297381 453336 945288 28435 279352 331703 917933 80685 147832 56344 980221 227676 172998 521998 217437 822020 558832 698038 594831 136299 83417 255832 133384 539664 291737 198810 30128 659653 359715 701919 270596 119971 661618 330647 825844 12250 122007 247262 166895 452992 666324 277742 481510 643014 280731 292971 416975 772792 814925 489438 997959 575394 511844 190436 296293 464157 98389 613505 566267 643021 69189 13157 102188 108 327048 361785 54813 594128 578508 298040 451795 680307 4986 209175 239548 334839 745972 30951 176899 851828 783764 427440 177160 851763 221790 492579 755632 1000000 163327 19628 290391 580610 1000000 698071 853560 179137 427911 74548 919345 614132 612706 65559 296792 72377 14159 124452 753550 1000000 216315 23961 782120 271173 13053 331090 1000000 46272 551402 242085 707201 312887 869539 25053 566062 403269 710510 535736 591484 963659 54549 750341 73449 886244 833216 783686 135314 414589 34664 2432 144914 658385 117595 225598 39147 447312 297253 24738 776357 641265 997481 220342 159982 1000000 469129 514556 177922 186088 712847 842960 77302 462836 72011 555287 318792 326942 1000000 11236 748790 380467 217390 160465 798016 557806 651932 205695 440519 8370 8410 509012 31035 117356 776450 204994 274566 58951 890085 16440 233383 600815 134841 329393 23992 347652 235275 248141 299405 67584 514681 251850 1000000 216172 485298 256766 92545 413069 514072 443836 225930 187544 102309 213579 108578 666375 587333 524140 28214 875288 896476 30500 541042 448231 496127 389391 7728 589534 745741 903506 746873 447399 820506 57090 123049 592640 201078 515375 271432 45975 771597 20655 334718 302856 31671 16004 72401 43873 457483 761393 79770 687285 219729 262717 908364 1000000 617403 66959 448784 562644 78961 174450 298677 146980 262 985722 121584 89241 245135 13087 424926 348304 880470 142762 21574 359108 64333 688859 101236 359577 24625 608652 179724 658634 920842 1000000 519224 593064 856720 494785 679687 12246 666271 697193 550546 637040 509268 165411 957953 390513 155818 756530 225066 138829 200627 217606 467242 17874 345021 615018 280013 680118 583218 9518 782224 521098 496566 63857 744273 87095 66844 295900 834402 629525 340346 432372 142888 391821 227434 561962 394336 153915 282522 330304 633901 123631 641908 918089 560433 504817 990797 200274 199643 412993 190572 796101 511920 317219 132632 152713 291585 348082 131396 902703 558508 161241 443790 663023 96630 608150 171036 308907 653150 110612 346598 29914 458003 646133 104043 187335 603330 244830 440661 945086 961396 57987 673607 45200 480539 410679 271148 117358 609036 177876 2245 165081 3576 392869 55788 144361 125564 478209 467705 252020 323851 635381 721360 992126 2462 697623 464849 20825 266878 265507 48404 11455 286766 341227 870942 174295 359535 155025 299497 327324 395118 31508 323194 496201 182949 424638 356847 756770 879287 10781 176158 699256 459522 703030 21972 199664 62864 430377 628741 219354 382761 327859 822012 634145 3103 786154 301235 139055 753308 210440 61789 411412 77770 153454 717501 566872 335418 18559 463403 66057 458024 79450 88347 490026 328501 467301 34650 258244 262766 132457 812948 776261 647936 152150 758753 390856 121569 856543 118581 298346 344038 68442 592069 443982 416884 709923 146539 245959 732801 566597 846701 161812 964699 455463 76537 576006 203937 23008 95042 873426 300517 458797 751381 262971 577334 390200 484319 120620 360254 147252 111059 997827 529910 729977 879366 491307 584506 714048 12062 388016 790060 743871 18512 359961 171644 547134 134814 416988 261815 910191 116236 125762 590658 492679 405181 801632 149830 243100 197193 279373 18641 235210 846120 919278 219022 243280 634422 777519 936582 91631 619525 337441 698740 517994 168825 182005 349543 1000000 166803 79166 296933 157797 228635 610824 18 651718 826555 965906 3782 384337 389105 201148 981650 642731 116972 127209 330247 40428 180839 609403 476189 47238 965485 603110 299640 26485 121652 550069 62688 56390 87750 6625 949228 332018 153961 480445 74958 432412 904681 299824 126730 439184 28521 671796 149604 481929 520006 316130 1000000 325893 552106 105562 475399 680041 57930 305038 68945 248491 70786 296443 451922 987799 635896 484593 423614 749262 720029 194158 106406 979497 803814 54846 765652 538743 1000000 663212 911994 67934 616820 34716 342306 247983 422586 141724 557585 1000000 87469 33643 12463 240691 898380 661261 327357 34253 196279 328198 252234 333091 846632 79587 31297 609199 517634 590313 552631 642742 896861 552224 228613 60276 40174 652294 157009 112120 772195 888637 75717 133971 23398 297164 63542 312432 254383 6089 90801 1000000 468734 193504 695000 760875 132781 315927 566174 125227 9671 375556 346050 578962 9780 364051 682311 379027 668362 188248 594034 636238 953292 372223 696294 325829 7387 705649 888957 7507 4910 126092 893 147603 250214 786382 711255 838190 172939 405491 597913 468680 126676 285657 679816 737362 160710 272098 752891 169163 100591 389596 76388 508439 1000000 35078 979793 999850 340277 8296 491914 1000000 324846 49549 707039 315620 363108 831035 270196 103208 726513 432192 188325 143917 530835 255161 147070 87158 201330 436540 686695 745058 22184 459380 67599 784571 5865 904864 452886 170574 225354 54215 123064 279252 28653 295182 41451 636144 153355 102001 470833 775900 182429 866337 905352 420579 84562 303257 529834 565084 16717 189649 252803 1000000 333864 225943 713115 848906 424818 937519 418097 549521 420229 602575 76185 563726 219225 483040 963900 27416 108361 95143 587184 35468 364551 281010 21271 860371 74772 52020 862875 975268 171822 341422 63128 659030 150886 357489 47218 898972 635723 549695 483592 134096 577689 917153 189642 89187 596708 21208 694842 799023 329650 713741 980623 435106 291566 1000000 98882 101543 499140 554940 163108 723780 102636 901807 984768 202517 823687 269396 103626 283475 390029 768066 243798 113812 724610 637237 577196 51212 56108 53909 843077 31439 189834 817192 21610 1000000 926569 411906 294665 505973 1000000 36530 374734 927878 768429 55110 317027 437000 658736 403103 382831 140173 360196 525225 1000000 748044 137969 455682 126264 286205 86530 237349 16024 924709 474059 214519 103034 389888 658479 877916 157038 917248 396456 362448 425134 655152 593437 82538 148139 782957 386708 333622 44462 105160 875932 127864 805343 204283 54901 916817 907146 113311 779587 274335 538403 806968 737415 440386 99237 16267 674227 355235 68156 597305 463213 312540 226243 335790 1000000 433922 104459 133863 3215 430680 114451 898078 174174 76328 202485 149780 133922 149416 174423 970523 74355 1000000 490239 267521 831277 206441 589572 881449 26778 545897 75707 338201 308380 473041 896529 85336 664173 74124 409521 37545 76886 33732 33730 836082 283260 419660 65421 132531 349032 363079 393892 424810 258085 37889 254878 87243 962299 249226 933631 1000000 1000000 1000000 156229 285130 1000000 498866 421138 617766 381530 58063 17649 98367 119379 177675 39116 1000000 792052 997219 490938 322 9114 813924 602243 779456 713447 233045 453973 386891 119602 97799 430807 115740 770738 1000000 449199 586816 489388 588714 816314 903334 293959 464376 34828 22087 694887 620424 109721 285579 66115 649847 872475 650797 586265 170105 761165 289677 453595 826555 945150 35312 623706 30991 940014 539384 362595 101564 306679 234905 609248 654558 678930 787585 603083 667052 989999 81967 728618 402860 239387 1000000 213751 442379 256820 90638 432787 83173 812330 101563 262682 890488 79789 432723 967241 596006 474364 305963 837103 46062 245568 674513 269417 305380 119553 1000000 32498 283998 564116 48420 960999 362994 787875 342774 295694 292335 181360 296503 287216 689395 325229 106519 710337 263938 796266 496454 967018 171274 582843 180077 131644 777301 622631 45115 589878 269040 171406 195395 853178 176916 289654 680558 200151 10945 930911 757616 435593 12824 248784 852941 309124 617353 258191 314080 336959 87105 358829 172707 173333 336724 45497 199134 295919 668919 1000000 852406 88014 612310 972023 1000000 540832 866628 548971 127408 873345 82564 341521 415446 119818 638079 163654 339452 454793 702829 47047 78059 278 142250 319120 995968 880584 49811 225025 63011 992233 602631 52370 194088 301139 783258 489953 60497 797699 164806 247702 26788 174264 24439 429460 320504 151141 468721 247062 783939 284642 745006 338685 297085 250303 187757 334862 328764 994627 433567 368932 16427 114804 143717 890622 154443 244909 980986 723739 436559 380224 469794 518242 392070 811890 21267 391193 831831 341552 128397 226745 28193 521063 481678 610839 89516 53251 403348 49890 622219 138439 772709 948095 666819 27963 656766 499344 58676 187525 53425 851911 289158 742592 34116 621696 750966 629818 176008 994917 981437 122478 918667 333890 163981 179869 564719 142228 305797 533351 911586 1000000 90585 59639 468784 841189 181466 302796 984785 660639 973695 591879 893410 358146 261426 1174 515477 326688 108588 630585 776882 164812 150602 843987 361800 457942 1000000 426894 1000000 979073 169793 844869 117867 701709 644657 559499 386590 118892 192497 195451 185986 202113 205958 770247 482800 87967 7463 1000000 342706 286944 8882 18564 511736 688475 663917 939229 91593 246771 262718 242374 136757 310758 781086 310757 628657 252028 140132 743968 531998 680460 323855 473466 326150 117960 472317 698494 457580 5928 710163 297530 379029 289957 154534 645325 202425 972761 25559 123571 270097 326948 744777 372258 422750 778078 991082 679341 614710 214022 274018 22836 17483 517244 167991 54191 959378 196456 44139 188387 381316 620757 133972 539645 494887 91360 277600 64384 483877 155 570138 1000000 361850 95890 565743 598378 643703 27853 220897 21773 27438 44984 711060 315556 626411 209821 745251 966477 1000000 242819 176470 203538 67826 630458 1000000 291559 108985 453239 194907 118288 612302 467101 187839 897611 1110 155109 654379 16399 508226 6609 110486 37838 467713 957199 226979 308823 465186 120923 177403 191175 188 582002 851091 250611 800856 64975 362226 754153 45256 466248 782701 290498 251671 2083 51257 31942 895461 554836 136599 29938 261162 749026 196448 448512 266309 102210 113912 438966 639168 17771 293345 512319 98857 516185 5345 139117 601913 755205 574732 459001 332441 92590 667896 31188 92135 699381 34901 828556 252152 676382 976636 36017 785867 496788 128044 499005 151301 1000000 474775 774146 232763 1000000 521494 22967 797082 140130 329497 2182 649518 282868 217400 688196 52249 247175 896692 149078 327983 102885 572150 103957 64542 875654 96625 596381 214379 750852 1039 490598 214536 334533 87425 191215 89129 778833 68091 3660 378896 689781 70570 642961 91698 356428 748291 86769 281247 68197 786194 368358 117999 28099 388011 270574 773323 856930 89064 1000000 78846 294402 10454 438232 706580 588278 68595 153532 146288 62050 430172 233911 103582 653388 236096 207281 594484 103873 724294 648982 289531 562595 785154 63019 10973 434577 636660 75558 53964 131670 887949 373569 558705 233303 47940 905288 390069 500296 129243 803071 830852 57587 960798 84207 924443 158097 122359 73658 194056 6208 583508 824142 464816 269262 867734 667825 441122 1000000 145658 42748 675378 462603 494676 306230 877762 516570 138944 103914 721847 126738 250701 175969 150877 379370 359610 953845 772652 28652 933607 1000000 470299 246354 82538 98315 117289 914657 91652 210601 224191 823868 23026 779431 523509 194269 834483 197099 829320 172357 288541 161872 65733 73533 833604 494682 645856 457247 79079 600273 479940 170235 859049 174770 550752 2808 263130 562185 975756 505154 39228 397920 189078 6483 47531 778153 455981 244994 105388 773661 536710 666395 233893 570736 574939 289165 29763 595925 112541 12185 506434 236753 244287 659900 395104 186719 607153 97603 23471 143479 780081 43766 37038 391903 965386 195030 1769 248097 995702 166675 288529 303300 327633 34937 18455 740789 175027 224766 724371 811999 163172 974917 390799 804659 278585 757185 553953 16974 33036 23064 341517 421730 301822 185637 518424 187506 470402 942296 415111 691320 590521 826304 971634 39604 793108 957009 479744 57645 617328 285538 64057 409455 440753 1000000 3640 429990 8917 460525 133603 135563 922068 288769 157499 62711 119218 145111 177857 31220 117172 199252 523549 238001 135196 169924 748917 316221 411070 630868 415418 793430 870932 489666 388337 551489 486393 117262 225524 125930 348193 37769 345921 129212 236914 1507 79126 3907 84187 116041 522353 747880 731795 81396 733989 554494 572450 278908 583927 361614 618799 9102 813555 1000000 473373 837230 41022 261892 176789 419352 200455 297646 66249 350930 859852 332244 263559 195993 265889 61400 818720 77208 896111 599201 242086 79531 75195 15140 21765 481787 51626 334779 169320 278602 35599 738522 83100 527985 621522 178497 231628 356836 455058 80404 137477 253773 233862 330028 1000000 268928 392634 76865 607673 189346 123676 706905 45540 21498 571883 523891 124730 137610 516658 70011 210364 612128 911295 481303 173753 725087 134069 120743 406955 804222 707185 77197 112819 94199 75607 92207 26963 293462 641493 795254 80771 419060 58858 40368 64172 493552 41876 957027 334120 231573 557434 936957 587206 190428 715424 556692 74265 447482 895781 392507 57783 100728 15773 293724 541932 47231 674906 279735 420930 211907 260691 410488 189520 38735 1334 99589 129145 439970 407187 710154 990084 223742 133260 246936 100630 801861 243743 243134 740488 881942 77747 393994 28974 85278 294386 761582 885649 260062 193016 77020 36338 211033 284838 303350 623183 594615 821037 174926 964184 332711 930298 197278 79501 721372 139792 355476 211140 485526 849663 810260 22320 219402 3998 219038 330894 734210 471582 907031 471905 156515 526447 238407 713985 892930 367154 1604 146331 1000000 15996 613246 440934 450196 895907 6107 47880 200321 185091 183917 383879 575002 544124 487026 187220 618395 605032 36740 193631 40465 507835 75492 596900 880004 386640 449747 66228 100093 99768 835468 96713 351215 126695 952182 667464 390976 117974 146527 313227 319216 805100 125428 5345 219334 804 736384 319549 467225 289942 462110 945391 448805 453566 254422 854387 535292 479642 434403 127995 756159 132075 986158 183781 631580 250712 473374 525795 796329 188150 368833 182438 861947 3876 14721 744068 333265 957885 910570 182683 63804 49400 81190 174978 901495 291 139663 718128 847651 753123 19488 997337 252853 974121 906514 478134 860065 816706 1735 765300 132160 399961 574141 160396 1000000 278751 236387 446729 12842 1000000 494219 44064 906876 210754 18685 876170 87148 800465 201821 316019 537727 756284 65057 62877 513343 813838 404559 839043 194577 36994 823237 28359 473893 97644 26844 635846 501145 652052 1000000 1000000 585477 119505 34788 232087 615798 702941 236488 25396 440427 934008 576427 622705 34329 188256 168294 460394 131009 175086 196060 196721 370789 328934 690372 159616 212176 58971 496257 19808 490736 28676 1000000 482969 85011 128273 100212 876232 546085 398586 40457 56840 225306 2236 66662 917110 176369 448050 920403 72407 449993 639276 62768 125608 548461 766579 285833 426474 342808 373953 449846 571799 48690 895055 496488 4926 22080 221434 143625 27691 680480 36814 892020 472707 149580 107656 13413 5660 247722 514270 225321 637525 118112 301981 78612 419999 62694 872607 251945 72428 425607 698352 964219 70485 52642 191934 559667 8617 425798 141438 839047 277 239786 120540 293194 49021 257537 115593 380978 662734 825142 836968 329519 70795 427144 23115 744316 968189 241777 423627 604511 636716 540427 638584 307005 35328 716200 258174 551367 93378 74380 532317 894460 179284 1000000 105934 66859 226440 60428 16951 138371 292571 38689 900706 529190 160969 308082 63731 394381 272650 205141 305452 98334 152315 56969 88353 462753 459862 722623 279180 1000000 359989 17825 332733 871315 223936 114516 929836 308922 202874 76099 584840 459201 33450 976653 342139 15336 110962 518312 611782 289162 156045 665144 8666 226051 84553 634193 25436 16036 1000000 252198 353579 995768 96285 437617 705398 11245 256400 247511 531856 15764 9099 990464 952114 162900 931653 134444 4680 43523 460245 848384 236059 718325 882722 218826 146432 775009 95683 482357 543501 510735 124965 646531 466397 328255 501795 254374 139327 332859 74754 156469 607763 466050 76975 38506 423836 113632 361106 610170 108366 286826 575852 472253 172507 807358 318073 18825 696517 391272 7317 662693 899633 890852 164500 369343 18900 754086 256708 169494 42741 724486 270268 447556 129619 230506 290232 335848 102954 418312 492414 162668 14044 85633 628452 680997 186272 684699 644977 864108 39112 174714 101032 36193 349596 1000000 218945 35075 302595 449649 868334 43917 277149 327652 627046 703569 155124 226603 592308 421032 48695 302335 532797 271304 304799 512945 182529 416513 283728 259988 78141 161559 227396 453971 409190 75646 509719 271467 195651 784313 120173 801870 775239 83601 461634 480509 135396 445857 18057 584498 1000000 482593 808183 34756 232779 438471 609080 915977 48000 71211 405235 443192 103335 10814 60792 103434 19271 14971 742661 397942 303269 413024 55933 353645 384904 752171 463567 46233 839912 811675 620457 872968 127026 641302 767566 166977 916973 174379 894544 589 774612 732870 1000000 890244 495631 190768 573724 38511 169430 729181 28372 602223 700 715563 321465 331347 68353 836958 910612 692098 393333 31384 262367 74954 73858 470448 70364 883014 164411 548833 411859 770050 77710 94831 192832 653859 12934 209523 53494 250347 237772 94888 973663 601693 1000000 1000000 128790 281115 401229 138362 581283 490207 416672 438651 1000000 30315 250410 285283 396045 76889 19149 28826 82170 277101 620014 74818 756176 858866 164890 42420 26402 109275 107799 18822 158006 70819 442105 250485 153433 253592 553364 160708 119878 310893 201077 633735 1000000 91825 34524 52524 450928 597733 1364 671329 158502 697185 456180 18242 42759 12079 135555 72594 36487 478417 330422 114845 803167 545068 127955 30564 467695 93125 14920 24685 5997 700505 63571 61155 284931 259893 988844 551807 105642 592812 90614 557333 34249 619078 68258 359805 911725 137109 169388 644349 420602 77152 852112 287046 67818 502023 837283 754992 83570 654523 101908 381353 193419 62063 562817 109642 462634 1000000 332678 682194 45725 773312 410632 213526 775518 270935 232164 934161 272759 103794 3970 136519 973230 338163 909765 164191 5392 585526 239057 335509 1000000 233997 547087 70430 64543 93580 215763 61578 398151 27869 171307 32630 46489 634705 216049 420393 449527 32719 536005 478456 86162 51542 353862 149524 58257 28098 817982 7250 718850 270964 259554 62843 134428 1000000 27482 117784 477971 336390 56976 674159 892817 675539 669987 3551 85669 137882 892482 283002 338852 340384 475229 358927 709326 238594 360947 15884 43811 339317 422096 366778 881612 216198 208732 41806 2444 672075 149496 263239 256705 277761 980852 903929 183123 1541 725756 680850 841626 34535 63471 472712 381066 30250 69765 422892 885980 171904 162357 344865 516798 1000000 492126 970432 360569 285294 3374 510087 444583 932237 547750 451273 99584 936886 492494 470282 787304 360490 392123 440776 540383 400517 268096 131084 373674 305453 1000000 104662 871052 248644 207006 999555 321277 74776 1000000 80112 145721 123133 32604 893908 910177 414542 76605 99204 51646 780996 784778 557593 295558 10805 35469 472911 128360 574908 609010 521367 10902 173958 2024 846720 334718 20347 229715 736552 304949 935524 543 11303 508898 688762 150589 975084 19453 1000000 621615 62701 527626 745074 517716 292727 506189 152506 856364 552933 332080 121201 570903 54954 913464 25548 220659 588358 61172 674127 769582 421526 383129 460138 203331 282296 770292 11497 800203 957072 193615 972021 90950 748710 727561 14614 44267 510192 68931 127566 555859 475271 577571 372102 332800 107470 68397 181473 401256 373137 593538 121659 765678 361452 115544 1000000 230865 742323 254388 285248 265362 587718 346201 63452 352889 639366 696326 920244 294971 85795 88690 785439 258313 234112 281994 944597 255018 425138 89005 761835 229258 757025 549989 450937 455001 1000000 754363 756166 198144 926811 70203 25636 63172 283685 601216 946974 166728 422846 586704 106164 96695 145053 24759 358076 132763 10117 552156 122437 718670 328834 987074 376125 642727 8416 650647 667943 874637 520520 648371 35804 26559 59821 58942 351 175611 639638 468653 49969 520540 18678 596917 381688 847631 50201 57203 819004 657688 48307 326817 807902 79384 144906 349788 1000000 278925 90932 211510 159555 26396 95503 915087 95114 132024 954302 732684 134978 12175 316518 307515 17812 57126 72386 342813 766349 402679 790625 629340 271349 765606 158859 21626 590989 370969 153538 742544 50597 116312 293210 590866 584 479169 489700 192402 504837 330992 842054 361001 625326 102609 507122 597500 11777 42567 143138 836600 176255 980738 844849 905657 696411 317036 619127 430162 798330 318857 606680 63679 155668 24456 204493 73408 61285 857966 52769 149172 166504 189695 729511 152455 258394 30851 49388 976973 948623 850415 966918 675236 683386 961024 729224 692139 296413 167000 116970 66196 138540 463201 34445 759752 717049 238072 66597 149072 661335 207722 103303 1000000 12116 430716 35642 58635 419525 416829 681318 761811 871233 297616 279155 299096 162417 379615 413996 290771 479619 837576 453999 391724 230520 160002 392612 495429 771801 360066 460804 758719 980123 139110 904969 351698 527714 1000000 525951 361888 613337 466351 28869 867470 913911 886824 753228 42843 455110 1000000 675243 560169 209676 256615 431437 402481 40600 413338 208190 214955 1941 132956 665789 573709 440470 128789 121755 759514 162292 246555 11243 759370 488310 41356 351756 381899 343642 870638 354566 811283 913305 365154 226793 48961 516515 806509 90968 365849 321586 228752 474630 600395 611625 383567 277064 395832 42073 783041 19675 36142 784480 325166 69443 162693 582333 805298 550466 157299 591586 525376 974904 599649 358439 461181 339740 121697 678960 351991 768187 302254 5016 131720 448093 982662 324516 922923 347029 883435 7661 86633 30288 527570 138578 268804 152508 607414 1000000 437056 11163 376154 119896 97380 241661 333584 468925 791858 2882 832921 436906 396103 172763 881788 349381 17841 195990 530148 369496 40957 162027 144777 876992 525854 741825 1000000 181090 24485 189389 180092 238703 423702 80216 112116 363830 533078 339561 142734 1000000 52451 513262 89843 743784 36600 802178 391340 293259 35639 147694 587070 888854 120100 959714 702778 697601 90593 887817 928101 542610 292394 498087 594829 87296 730096 910277 419511 184848 157221 341707 416367 309232 238808 681667 42245 673176 436959 148413 665802 220986 31436 455689 972346 620479 648432 715344 208307 178360 94600 76190 593260 401473 51146 639331 407748 187108 576458 876287 1000000 780326 151016 154088 228406 9747 94911 832591 113972 826306 36867 6883 1000000 1000000 196341 597848 1520 535321 77767 650151 446038 2499 142503 580871 25100 204142 60974 766457 380274 1000000 801831 1000000 146857 180988 994321 75332 428777 6711 19101 661657 286511 503713 903352 941781 194568 598924 401273 135063 887815 358857 2010 180811 409769 95606 761050 146092 628602 135212 36050 366719 1000000 699948 823033 51199 1000000 162547 220053 131161 756359 612539 518431 668129 775058 28069 324640 474030 553717 468081 365794 89557 16048 198710 93607 191053 514560 48092 306824 990335 52522 937676 95808 77993 345489 1000000 716079 537042 98735 499957 30547 878741 670778 362880 606170 26964 806712 45665 849567 74521 2754 527408 98885 511 48206 774674 304246 316125 166609 310935 474929 336965 100080 831094 78240 954079 751579 145322 51394 667611 572230 519211 93930 129088 153350 287058 388618 316824 382063 32522 81220 197788 802416 142543 48647 387159 87946 76955 27132 851864 908691 581704 285035 361523 17607 964662 904854 858411 814430 482481 107195 75867 16621 309966 1000000 130677 40361 129322 63980 405789 583554 693004 293430 68171 449040 253870 100829 926832 149095 161684 4834 110500 9272 779813 745582 851204 132530 353344 944681 471657 886014 224897 163945 52321 155185 179538 836471 356577 690946 368849 729112 334790 181255 100914 603458 541466 677993 975306 393011 90571 105599 567874 795174 388442 496487 66435 215579 98600 450445 745084 552212 643212 124179 392688 280254 272196 522498 229535 690788 585704 64717 559564 12628 276239 104143 456203 181414 821614 2945 58932 885092 275774 1000000 115522 441775 913148 69976 631532 51991 17194 799859 433438 456953 13885 123622 844709 60861 331385 394820 830977 999520 306793 654647 105116 450 557099 527381 736880 482858 823196 513765 267401 139100 776057 567961 209799 133706 799893 423385 628153 189367 676438 121936 118623 623918 700421 971095 2911 117483 2935 744734 264273 523256 34771 640007 787894 216310 103856 459586 490789 746905 916119 1000000 331007 706735 301124 892854 217752 102039 115047 171142 122866 340431 18180 466275 376483 2700 683706 343814 753803 442113 321500 328055 971108 577466 289320 541390 838341 45606 953763 124201 531103 835166 294082 13398 545 178563 455529 230727 46450 384150 10284 59348 293805 171898 90514 245063 168393 442761 978220 30659 588763 119996 882080 856255 483177 119639 239682 692131 354831 526459 147469 741998 115565 941797 501301 556525 655142 917506 823653 132706 833485 37282 215729 137758 387914 103827 264818 71748 105649 365815 422149 495919 204517 484669 210599 174806 206389 459299 139149 537663 135675 210445 862066 104309 630771 101126 596747 531134 574857 346121 22123 316860 26570 81855 254323 474721 346036 292549 272535 58076 224121 520655 296018 351481 225264 625983 7393 71003 12206 618696 30068 269563 319411 137140 5624 536154 485922 396219 161014 56757 311265 34745 168616 733582 3269 307232 247171 323718 436116 848743 400741 357059 443425 814080 496346 304160 100366 933329 983483 365924 295253 58146 26495 14410 846986 500532 729248 441024 139483 899196 86847 169771 140977 842266 5907 263564 514147 239869 31508 69139 829209 920795 107119 3912 425171 388305 263102 65270 758938 23531 118826 575693 91485 213700 188033 179470 724110 532829 643301 236377 444983 179998 518062 217023 335994 342932 849924 287704 185435 303021 249423 219454 226841 383486 308438 24910 810358 140161 3039 55292 39976 164397 29424 977957 138639 632217 801518 344220 6503 898891 669614 367521 801765 744922 200914 55380 294958 37607 369279 402105 33908 159858 279427 328302 301236 147397 216550 232465 197288 157626 1000000 301602 426385 308271 599049 484695 371588 839101 706144 780145 806367 99262 552953 662701 122695 378696 152838 961107 729893 345069 233579 1000000 332174 73234 602498 13323 409394 103921 89484 151585 819464 240684 188954 67474 422955 462771 193722 688954 943054 165835 135689 645526 52375 432354 8491 293872 138126 860675 908675 654233 41420 247776 137519 756721 52434 252415 223265 390991 29283 358623 164267 234648 178442 623972 39906 206052 393419 243458 31314 765638 997335 105744 590477 375674 20714 122793 159466 602587 192446 62768 37316 73907 57695 556304 864423 571992 164795 113825 20392 47290 228879 625565 66426 1000000 173521 685599 516444 636142 418879 176227 168020 711449 364748 634453 186843 24041 489530 309744 975769 171306 597302 855447 993663 223105 468150 150674 286647 276306 811429 677324 183354 13512 136739 642789 763251 520414 812395 66795 344274 531699 218244 301650 1843 116775 93415 421489 178004 73013 623730 505672 428713 416136 597671 642072 295184 185958 65564 94986 845918 688700 132544 906089 757143 54132 705758 369142 10057 66393 314461 374365 461680 448642 539126 837289 126221 2753 4416 103843 755048 31103 327545 696832 158436 887606 353731 939304 111273 263789 960715 332574 69074 98454 498733 103250 685882 497623 474448 271646 50488 460186 1000000 329476 17992 372412 684726 218017 508909 784024 36 547890 972296 422310 117862 343171 531809 469225 642439 269295 734990 735512 44957 213097 795882 608704 567070 232958 181438 611391 757046 568381 229077 10081 1000000 305869 47690 123058 937832 543596 489552 926034 32441 193289 258387 107209 918735 259927 459453 912069 667052 65330 410993 1000000 146547 506618 188918 244718 678489 466466 701247 302866 655127 619878 23127 577120 57462 107691 160078 3580 433916 406480 122768 218798 43610 456164 7416 117468 609900 519318 18347 168712 569790 577459 966055 486419 671548 453675 126824 457323 4136 327126 721034 917202 160194 884644 472697 372544 148116 339355 452712 253555 54986 70681 374507 518495 82335 204213 602073 32594 9922 66347 138204 224893 540224 368559 58254 238941 851828 733527 572645 269945 554290 250002 342428 285751 162463 1000000 3011 409492 353407 158101 3953 1000000 34753 415435 931108 474296 521029 347969 658284 455207 224902 338331 187301 894836 45619 771859 141749 539313 754464 15638 91209 10548 200419 643779 903929 37908 1000000 88085 356906 401531 120814 186777 496863 917759 841281 540689 635405 150560 129875 947078 447506 449218 476769 634760 42069 654539 114120 630739 10615 344253 875997 559647 629556 771147 653364 41550 298084 241059 320084 23420 21762 45288 680771 518701 387154 419037 834332 204578 425860 20581 113544 288340 420598 42712 736945 456036 75692 100395 48493 983295 531462 389797 329102 670578 821884 547100 594806 1925 206823 207198 947 109119 511198 579117 504572 452970 708171 476111 31544 7848 40129 434172 516766 271836 45889 343249 304304 399587 967110 436682 565871 253024 224880 348589 145551 222815 27929 332796 489136 384455 930846 931514 609215 936885 673084 407454 434117 454315 515885 104770 197492 1000000 752646 563797 639071 290726 229395 192423 126086 567980 356916 205150 117660 734985 421284 15214 707881 769425 154951 154871 710496 115221 35237 226902 268573 356529 296026 752672 580912 230680 49117 657715 189758 432530 29779 247420 37054 70873 701180 22779 715633 227991 497984 640343 239917 332222 10461 968266 731231 212760 45140 347488 16805 74074 491535 287165 217640 315750 19999 476684 83819 101859 631405 359944 682621 374325 725204 614651 73304 381415 864589 595569 50348 172804 23307 476314 16113 98483 58977 440266 741488 139422 357871 747533 835251 268399 1000000 225946 315138 358849 756781 214135 55108 212171 6545 817563 724813 1000000 982891 40696 286708 11121 247710 21594 29735 743985 282037 147934 914136 322654 331811 673156 978649 391489 489427 981401 639591 913126 221161 428547 88246 402448 836248 67314 613206 276814 333646 788416 758983 1549 352412 407300 79496 250337 194881 51237 196927 121547 235987 960020 719729 502932 283736 58398 1746 464994 24877 128709 98370 72892 332744 872395 342315 158275 719850 688594 151886 580256 830496 696885 441080 844520 81108 678632 958365 526575 162897 366787 677191 186947 44229 211903 35225 132808 846374 752944 91133 354234 911993 741523 41887 284243 916533 261035 395286 1000000 592233 1000000 226584 160406 704713 259160 871056 547864 243452 722631 57103 462873 854516 602533 450156 150259 17544 181215 396211 20434 16394 316721 48356 797766 25606 855214 140792 54962 311360 306734 490971 489332 513856 156992 2876 986472 259220 788028 256806 500443 1000000 254062 807489 48057 533678 93893 197247 481923 145134 173648 170988 388651 509506 710023 931792 282761 1352 262015 827742 3601 178965 884243 937890 213360 480107 140349 777134 785446 856605 379940 366698 262228 232451 665490 53999 687816 241884 146465 260650 309239 369513 43441 662033 207141 296147 58464 92517 2222 48086 342319 414763 253803 1000000 539561 206538 663007 974869 754007 896713 359463 145665 67024 539109 326575 383990 52288 176557 312224 347891 463797 869234 1000000 232542 261630 352246 612837 225458 74067 897826 333572 650105 416775 1000000 311629 327057 255775 466952 398123 932059 55134 247755 194236 224480 52614 19567 554542 831594 46163 353890 79317 7474 78948 910483 3605 278025 776834 105330 66169 568163 280137 217001 1000000 456871 805036 528115 494871 54818 4327 89235 386038 7078 103209 348349 264719 539954 676633 466958 210711 907535 358407 665814 755697 674707 453505 418304 52040 114048 232659 152032 121560 234791 867351 255121 251957 553357 964170 853116 29791 44685 958407 185206 957405 299938 138401 223110 377002 800798 1000000 88449 814781 954696 582850 21796 271646 127449 419722 225887 681885 9228 189924 914669 989476 257431 104808 660836 744359 812981 105164 930324 375863 377860 485738 819841 101896 442960 613257 272254 86671 966330 690222 168783 178777 422627 869998 316681 586520 717588 1580 340966 638925 1000000 190238 823471 964064 177436 489839 74051 292625 17065 585562 177121 619394 922661 320217 466936 431263 121948 506462 47570 623931 146639 293694 824496 214803 46160 16085 436856 139897 111840 86255 124090 281745 391424 752308 775146 955509 823907 113104 231299 410155 906896 88215 257787 346124 751981 498298 56040 10385 491861 307214 511399 888655 136099 244503 335443 569343 232326 88827 805193 516123 64716 276759 609061 893293 331710 598100 300649 750071 1583 872645 758082 793022 176485 1622 572209 692018 988633 440436 96204 322884 851064 513884 430831 367989 884670 137938 140433 234220 1000000 257009 367448 341249 667806 773077 583748 556459 374284 827087 270391 144379 106699 533877 207770 372315 369867 197045 391038 526902 100042 614741 194627 194849 160752 365140 439608 250451 14891 403975 746872 595545 102246 647527 607824 316114 493276 145029 623628 380353 561096 204937 399306 526401 159222 541637 229729 160567 182932 175815 398835 974177 315560 275451 125192 115169 627339 168255 650782 495936 658730 879951 758921 78394 170389 216852 62229 1000000 204281 414263 896512 97711 60204 436662 182959 612107 816514 210506 824858 84316 507027 406778 110983 109289 495234 438854 330185 667392 402013 130820 1000000 810747 211765 634684 66484 329942 366524 474534 2991 133724 372165 41572 734826 20745 343406 92134 125486 554070 93672 162172 929310 7600 677511 87127 296176 462694 413743 289407 698033 152913 114702 364699 69068 88464 914918 819989 249420 797225 688258 154436 921732 38451 372739 185503 227209 76570 259606 730049 1000000 197201 99888 931735 456229 268417 984674 817409 225361 21156 263157 83207 384973 317867 752260 619372 842320 229091 229 629941 50089 453407 870842 645178 34260 464324 838814 67317 63816 94229 878228 275029 101230 2366 550077 912180 5891 64869 19368 124120 344050 583413 862512 6013 77139 491447 22180 547111 260478 996400 696899 707487 789372 6206 775924 412258 979936 967798 812709 409772 133487 687637 575540 895220 349025 633458 77161 415363 322739 335457 324459 310334 276641 485224 931309 200270 591620 468195 305776 653298 793249 209396 253073 367099 23096 517350 674833 104203 541808 484703 274347 60511 173234 171997 220745 369564 535012 680186 162249 310660 589974 787766 37878 129135 1183 745304 671636 289971 841595 36700 701433 213117 84063 838202 418415 673962 216138 371584 584053 167776 261272 566472 26549 395094 193509 234721 930994 3065 953039 282989 800047 287266 831649 140619 574966 701156 837759 90719 70913 57731 571081 302129 151680 579261 678721 4840 929870 757173 506157 567974 683566 123200 620809 287498 591066 311399 264349 631011 342716 588357 814163 384719 145776 265291 100962 813938 260568 1000000 171504 400582 363688 708076 89338 260770 683484 263707 33304 270294 2988 126948 262932 738226 74687 438608 60515 578815 511309 1119 346621 19145 346692 388159 31871 202869 18568 315113 612124 19270 215726 620550 606251 545940 385089 881972 661668 18952 106671 918760 839 14179 175748 190443 420045 56796 813564 703336 1000000 343694 706473 587933 1000000 565431 121269 186857 103559 554036 731676 93036 203659 7874 591331 581182 70420 34087 579163 1000000 459873 756076 73964 91988 40682 556365 6753 303493 173531 398395 733224 938853 65699 275496 38909 85121 45195 22126 834989 24315 455749 544256 305122 340542 492512 80390 95673 60094 160689 109584 949039 238317 286373 559586 110035 686439 218670 867005 665190 343901 571869 624463 821695 38221 745060 87375 515677 115801 1000000 245454 699394 287854 852621 231899 241804 236438 402326 408276 52493 399366 416066 742417 390968 975214 617913 225101 123224 80917 812462 2269 567410 69382 47555 622980 256229 31469 532360 125862 139129 227816 511826 584950 471936 704202 532903 991 357279 408911 711200 438222 264745 947008 783559 420515 558393 955999 147201 460351 162970 698667 33958 685059 120798 409346 15242 198094 998236 228464 78191 88522 63376 344802 308968 958254 136822 352121 691286 873066 822112 27519 49269 200131 342773 839226 683203 308956 93714 347544 54267 740197 897416 673117 1000000 70683 1000000 773367 659313 1000000 780222 1000000 582193 509650 288233 255492 895799 1000000 723856 80365 341923 4560 290935 923848 515349 291109 222030 139 682341 37702 601081 543201 725847 306996 815018 492283 494250 447035 580382 218348 616797 96053 260358 284038 751504 51724 740046 599035 778742 441838 555074 487211 661597 417895 620568 103822 120175 536857 947489 189359 145518 223461 593653 8189 792422 543368 495333 101479 439579 82267 174279 196190 281716 329733 997826 42674 1000000 568286 54157 373205 458406 730840 454345 1000000 570150 354334 434878 473947 854201 713552 21807 117353 61660 1000000 369910 88729 1329 1000000 1690 65713 40338 649362 47917 51582 642788 50228 122053 185358 270047 44766 10219 298589 208075 28856 38802 884859 177205 433127 48289 426196 478690 417752 164876 120010 257901 741212 154700 500156 7192 8550 59422 368353 343552 9537 974967 15322 512969 862069 126643 48777 23319 467396 302928 970742 561201 955836 372740 358848 111363 195863 343435 55290 93491 415431 2607 76769 792305 430925 418496 115257 562629 154047 25748 267655 942592 848 135729 436693 177177 577000 1000000 38894 288422 130799 185588 1000000 791716 54804 245788 342353 21158 158127 713551 776550 275402 578367 785059 432659 356137 695127 672257 740423 939230 199784 39164 699026 574910 625413 148944 141116 139940 624157 90278 76661 398540 246605 626088 121153 215153 401742 692417 275528 625629 947873 950096 743293 982910 62223 678 999079 807153 76686 79 455772 10000 1000000 81902 653716 545715 706362 158815 279655 217539 1439 25103 856105 266976 5373 434060 783701 879861 356803 8032 327123 403310 598381 229438 864640 195333 360596 69069 334430 56011 582728 509969 818383 274557 225105 76184 717736 106594 147411 45854 1000000 949639 12131 186995 466756 1000000 756936 455195 636576 550141 687237 386067 127772 763953 515355 786803 616409 73520 504895 214125 483361 788548 449018 108287 617018 120216 578449 595225 24582 134492 502667 88825 505476 882624 13357 520387 1000000 102829 247242 37739 25366 842356 645423 457974 435085 324985 15469 306984 105687 214947 259757 579177 41001 210405 92619 129365 915623 183695 127903 1000000 224500 204921 10792 815531 804821 833982 403167 743424 7940 257548 670320 357176 399398 848833 528902 618801 37229 402263 169202 421920 570961 384609 293033 336329 63622 436497 250948 71352 399879 681791 588564 150387 443931 272750 629272 947177 331870 134260 527032 32625 106563 287644 391563 634581 431110 478263 233137 338408 123548 364748 461568 921446 817813 710317 499180 18829 22299 429615 62177 312708 112109 135613 277928 104888 301688 862539 585899 880659 121802 132211 498475 376585 758347 159370 951406 377297 167181 80135 141635 380700 104144 195694 1000000 85671 57383 238656 964738 703432 48868 852852 499352 153760 24151 18067 818206 141678 661518 832985 245600 433674 290733 1000000 1000000 58460 490245 15120 96531 3404 390553 169975 357547 468450 486251 994229 906304 537506 314483 221702 539457 919407 412592 101503 211257 256654 169030 486700 578197 544822 236513 20258 169568 1000000 582074 2664 555137 12807 713022 624472 734036 230958 995963 63099 308621 752825 411917 532184 5254 712580 148529 702469 184699 252742 248846 208334 126192 595464 609932 107698 723888 202486 96551 43534 315491 406090 290838 157650 21278 368145 131562 512556 107476 416477 17807 835365 226723 234572 698452 55725 236555 344995 1000000 220287 295046 751758 429270 95394 4517 54674 351644 296624 752571 150258 45357 440451 492522 118884 35526 604096 33777 112534 337538 97436 309528 511048 336712 417113 232594 84648 942852 1000000 765441 303679 242137 66052 20580 261583 487353 922476 51050 5530 975007 603149 88111 672 897605 566119 467032 562673 395801 156204 466406 959150 161987 892717 297402 257567 577171 761439 186778 685501 251431 81596 89084 44536 543653 30543 27313 49265 190463 387887 780614 218283 712377 325679 217088 34591 547483 949207 979498 167950 448882 887495 142166 239465 792771 578078 490177 491051 321311 72760 286032 831417 620076 80188 23237 105508 749447 246225 757910 501135 145035 232261 259716 27232 765069 344388 105383 64855 189346 224390 20108 588275 792782 443698 295912 870781 102739 776954 590886 610865 221824 460403 864485 983547 122449 640020 319747 339890 872087 2230 4252 541506 1000000 687929 112606 221325 229116 163060 223295 76189 1000000 998998 1000000 404757 157259 1000000 118213 543433 224008 577764 32211 659 644136 724713 404118 80155 468723 285387 860443 667019 372722 184570 726048 351902 102752 360 718184 795732 201621 610112 497665 41068 344060 49662 449560 20671 279373 110370 740558 157500 221285 10136 691539 225663 437292 51783 59101 432486 59427 566996 407959 515594 14092 279051 126115 74680 580288 317168 222202 236636 734223 201142 701752 11848 42472 803019 47388 67209 576044 702297 459140 721209 97314 402587 429896 249554 781832 1000000 194924 387652 913016 46973 431807 215387 712917 920510 344226 100039 414037 14349 69675 873157 221350 382690 527914 33930 590199 46997 851232 67441 182421 235975 98577 184493 93519 727592 290581 47004 334749 169863 4485 841671 825725 440433 696978 678579 558073 216133 12868 160543 605269 89350 59752 45097 462869 42886 450198 473056 109148 445599 701885 748802 111812 27583 77273 640403 661498 507779 192922 6065 264064 708304 750616 25349 65720 100341 216666 666865 919722 396607 1934 949545 817729 402545 93078 158177 94447 430462 599129 103259 149619 82832 780387 857798 1000000 163898 515263 75819 31380 760394 547719 898770 1000000 554671 411596 140415 637198 591941 1000000 1710 141866 645677 247158 221343 354847 920652 945055 160327 193841 524638 602683 100255 215668 648931 9098 930175 1000000 121936 294049 976758 343465 283691 945724 101496 104416 304710 840754 121691 206579 83652 431095 93115 720028 22429 823659 39851 132932 539129 178219 108842 543153 128152 163253 95153 283518 519762 148737 443111 526469 699320 953134 261723 297062 493961 183217 517371 84583 322157 679247 22378 471758 196203 367931 969339 10607 196031 236238 636137 32167 222473 302242 79804 94849 537812 274244 820346 4519 483865 138094 103319 5683 6454 401101 418520 246728 277941 193060 154464 927274 1000000 87741 140177 83194 768390 269217 492293 61747 75181 382076 953578 917805 700530 405283 17116 231863 929988 316182 10800 259039 574559 425499 1000000 285850 230307 113223 412382 452343 811856 924737 576413 1000000 410979 124345 133060 311728 678888 426161 418521 456130 2389 48246 532487 278205 216417 645422 170405 171734 300441 400358 56920 894628 510270 71838 91523 562002 92399 775255 487806 335493 783143 166619 500171 769618 252616 76123 257997 157480 16501 21521 648127 153942 1000000 413439 442288 15485 576022 942318 30301 319835 922360 684256 146050 626066 383013 112063 622047 1000000 581485 124270 88524 462477 864106 249402 436855 602454 363319 233085 853560 861110 175975 299774 815877 604286 284858 346187 747505 71286 648738 988913 30 759238 158958 11296 586486 288896 295308 246816 611173 499983 364154 268943 540785 497832 80939 491029 477283 35851 823870 4273 414907 327957 618536 666089 1000000 481847 555118 159177 716943 242540 609685 508130 631055 473345 778571 358962 221781 20697 25252 24477 44270 440966 611380 270278 87292 182557 537747 249323 132802 579519 560274 1000000 790456 992565 774274 391884 96364 27000 166242 60207 581170 129447 7707 308234 680849 6728 386785 748003 263318 697307 179059 22053 492691 124740 79806 104283 104047 103627 84852 763678 383867 496427 295493 432313 679305 706678 69425 443649 214458 49860 298876 183912 46020 980057 105180 376113 699643 799896 11920 562032 374314 939485 16569 20441 376243 51757 732214 549364 209498 661 778251 17840 416843 13725 748590 636747 759433 288955 506252 50901 668326 178797 267032 466218 54052 272016 16086 512179 670227 958749 4199 667935 474514 28696 48712 340830 754889 813899 991117 865389 262708 27441 144514 79534 67951 3626 5721 481653 34663 170 722307 156 401546 46447 798897 729563 196171 8366 688440 136378 8059 267353 758275 874170 102008 948362 81165 76362 358739 269806 639861 135790 220663 252592 233593 224485 206702 538612 3340 585373 240811 46163 65755 600386 104062 774429 42434 437121 268734 173639 603908 145845 934817 129917 731315 283829 29173 43966 721865 941582 723218 36563 949075 383484 454608 256235 403876 206155 59724 200494 336318 179458 286913 20876 262118 115261 125769 199930 486125 17133 540633 737238 76085 576199 343557 246327 12953 117270 85238 4380 45309 797296 438380 377823 197102 715322 301298 16563 733661 428134 202869 2648 113428 354337 503826 164854 220821 92706 421254 103964 996928 737787 684975 600333 477133 877269 496095 253054 716877 865724 184728 704187 915182 320650 924354 221890 1000000 43499 294254 434133 148007 536405 711073 582807 103569 391552 564606 1000000 726246 970691 514708 808723 760909 287052 285723 594898 296025 90706 238695 356037 86437 1000000 854541 326193 412409 210028 292452 523967 653161 596575 397666 818730 89132 9219 323458 23204 595930 69549 171064 91727 5618 172140 132048 4536 645768 205815 148550 275400 671590 82959 617278 740231 345167 271230 627357 25388 29212 167554 576688 671493 164429 180684 957906 444995 160413 99866 14486 19211 19893 773228 155694 150080 811497 1000000 373938 73905 527199 71213 924250 265798 199744 348539 706459 840972 74956 38392 921530 406700 377079 256095 19038 720349 824743 100041 507760 1000000 185154 502459 33918 195937 127510 508533 680301 162212 273922 259849 575 842073 278935 574198 676552 485364 180796 971153 145482 85998 440486 450492 630805 796696 250331 828082 963814 57611 50689 827148 375035 998232 683704 507535 499676 147805 922248 357606 559685 143846 156114 1000000 214787 799911 484026 637649 554576 1000000 561484 440305 304442 326699 66839 53951 410037 85215 100483 304380 428421 1000000 477370 1000000 182862 82451 384148 252711 55819 8447 553211 281538 528404 55273 804991 101304 114857 481800 70493 290858 117381 238135 574801 195779 690561 772985 822987 646551 994007 338342 134225 58526 186082 259157 116714 381031 91627 804508 1999 585535 409419 234643 541412 156719 376833 313957 189832 376771 408161 302979 247939 396129 455421 445933 559560 346106 83404 3409 202370 53418 811040 36822 250699 195469 431122 459443 204486 731875 12279 905197 197288 738701 180917 222545 87878 504531 211178 547191 958535 109961 707016 444573 919455 580307 65712 591893 695742 163309 322860 73132 774932 782619 528783 730381 89373 444086 536946 36534 430821 60453 549878 166013 15286 19933 165700 713400 267412 1000000 97063 410992 85672 45441 758530 49316 228584 538912 997999 650457 244800 219637 352902 147218 982761 182705 24070 1095 336945 916675 988199 834421 572433 371731 462570 117817 357978 112311 286262 182821 821349 13085 879885 1000000 137708 477161 717904 859334 30951 284893 207740 242237 706557 1000000 976483 417975 429297 328417 108606 381506 810695 120800 277364 344392 209012 295819 438129 323963 134225 43 302484 754018 3711 382940 207624 78073 572845 1000000 845467 320875 331696 431838 246197 207914 3885 921717 269136 299409 685390 352537 601378 202502 658008 106720 937421 465115 744198 1000000 718360 263572 604097 254547 424459 21135 598177 358173 504570 370988 266934 43103 67868 400559 361417 316382 142299 191190 362714 247072 124862 198547 107164 55677 67896 489267 333722 718051 474548 429297 40530 306008 826988 280302 400839 57244 506831 316535 920162 867892 674490 424549 352869 252651 940974 515588 7398 148149 26079 556594 42175 442553 671156 101448 837486 291178 61327 660610 708316 620841 330335 846684 513982 666965 1000000 532161 51110 812751 260823 240057 40523 43074 81918 436261 430364 872735 384995 112163 401134 99881 810522 436330 281870 750372 695402 298785 783361 295013 335753 440396 639876 769363 996616 118883 53154 167075 401195 689460 784952 14661 449478 363476 63003 209967 571095 23516 32642 280115 151562 561852 947377 15575 47249 389221 582437 826127 198526 145844 113686 634750 430943 631835 208628 318323 616958 668955 4137 523930 20156 338209 274993 81363 117771 196968 732719 22569 432207 520888 759813 354716 349425 260206 390918 49694 25822 52908 881386 26313 102763 618636 751963 72185 1082 388552 25530 604379 289281 131957 693383 679595 204080 243339 10708 332068 523091 50287 203158 628782 567120 10896 914115 311936 50438 900212 24596 391 251217 694825 915930 485013 298868 201667 393200 321398 617757 1000000 138067 561011 937634 977000 270903 16522 128076 37087 45 355853 487375 121928 211990 519947 778299 932395 37026 237744 410627 299293 712333 540427 179174 63085 45263 243578 43032 66212 102092 171741 176028 327857 328852 521582 182907 587901 317636 484486 710516 215516 422847 85384 74381 834244 147569 426817 897683 455412 635032 74119 989348 278551 373626 27546 581485 15264 137362 105438 16850 586982 142568 588530 100563 45992 79802 83880 215720 86974 952065 247424 192669 489457 521904 801079 111789 544134 115809 523060 32874 56856 568166 806972 151435 317029 359403 34588 683271 987375 210792 146207 147196 115883 566237 87861 511187 744390 554426 375703 481390 848567 431249 239150 632362 899487 54428 21511 550815 891655 104383 3915 54386 839764 910318 705627 62393 540103 2082 555736 617734 151515 23938 374404 105309 334920 151218 1562 226533 957864 606183 104155 128168 886759 38231 551391 466244 192671 605376 128391 226082 91025 813999 382321 253223 317557 874991 922792 155677 19411 805007 719296 258750 663449 253295 604624 305199 318924 990160 348498 189206 294128 622990 896603 146854 89916 183185 22166 664565 447645 612534 1000000 82604 1859 457837 147497 949656 61032 144990 327383 386294 163280 56879 124665 770793 550851 150190 312410 846917 565231 304108 382655 20596 899330 174821 766155 642402 627408 1000000 197628 311917 25732 48985 380363 912570 338597 529163 278494 246806 439731 184433 20284 116566 967432 413404 817656 529120 530055 471488 171136 6970 220949 18907 201396 372283 891865 17348 554439 994536 153480 515872 22481 169601 549307 328865 658627 106177 202391 804161 412724 130890 47945 11300 988276 25859 277871 780823 127037 401392 59799 547682 476145 535647 74074 10519 116673 482397 39387 391788 287318 790499 98107 644846 822259 1000000 441541 486490 694655 180825 810646 153318 656568 299103 269357 995595 398431 36893 169339 16219 19626 384139 1000000 761496 283622 329847 641301 672680 542996 34980 301958 24941 419981 1000000 687859 309029 155442 843005 667844 66033 721 297249 186524 42717 162679 525548 518541 417592 70931 159691 37640 665544 123288 797534 900193 541730 267659 109818 217777 92661 902573 685533 732967 341648 788049 822224 935213 943035 1000000 74760 20725 402502 565418 1000000 1000000 672582 168454 161064 122 570949 250235 3080 139481 520909 954266 988724 715175 369027 179241 118205 187 430626 803151 66109 212823 611287 91366 249514 509272 403951 991852 295843 1000000 260603 244504 538190 49189 473254 1000000 796665 81238 15461 877181 5668 760955 511251 201555 115212 119715 936861 231436 674222 328669 486895 22448 219338 355119 634237 900277 132729 126290 212149 84386 303441 883951 362285 128947 26272 638084 106425 174372 70166 642053 75310 205050 482449 388797 521194 671637 1000000 13894 865277 925027 586125 6295 39614 673209 257390 535372 17545 269185 1000000 329794 713956 242625 265817 11395 142808 39459 876209 890395 184333 87121 1000000 121762 756251 557094 92362 149985 353981 56591 942910 35497 548098 259886 122782 207185 16669 473476 497278 770689 90379 86368 848655 1000000 741399 96817 282575 352521 106681 948984 662154 12671 233499 729952 647592 646220 472847 133076 48316 800115 42978 577391 107661 168858 29015 964316 192969 638835 99402 220404 174564 90534 72628 329397 257639 382470 61064 354627 7726 439039 514505 53017 235329 15704 419585 344802 64 733336 546209 1000000 240733 805271 811190 851197 290589 10298 578399 486616 183349 716434 377827 405392 293711 692752 352805 445267 40851 824731 358187 842313 53679 191033 13058 468567 722949 423561 518021 73808 353668 391924 305707 88602 516052 174253 32244 1000000 118960 550914 602269 98557 318557 954509 36 553315 344531 554790 63707 196199 223314 619865 1000000 318037 709706 1000000 907065 838400 216714 137685 986519 904482 882738 904748 472138 766524 238461 750142 467557 175099 664077 428828 546635 421754 936149 580646 158671 580045 183500 256068 148490 207653 147852 244580 48490 94841 791503 779727 41437 58249 205273 864506 124781 112123 39124 132068 493771 189038 269677 51379 230712 502808 21393 11525 21035 557506 893681 195493 173561 412540 201317 1821 324496 2598 346321 876405 992791 185364 432251 143894 277398 633971 325881 58584 317986 182501 461241 222737 376193 46213 170497 844442 43618 241971 686025 205538 185365 3233 301559 310231 285115 87301 379646 752942 335292 583428 581720 656433 10002 990505 275594 597481 335732 44781 46481 172830 734086 348666 476309 31042 182229 457185 302459 173838 584811 218024 130881 340306 321886 564570 202210 647205 148960 120373 352303 611207 286586 759637 228248 1000000 548226 28350 106047 220628 92280 978542 222588 148055 280103 109782 221306 191895 586335 280130 242093 783895 902890 536833 92586 228618 166415 834439 71708 769115 214282 677418 1000000 220115 143405 176761 737737 663294 544388 90051 347900 4543 524786 28398 31209 598203 370038 293541 850072 743502 341252 360204 855916 330732 107883 910065 288502 51269 324818 458405 808744 39382 309619 280037 202272 603124 608155 260641 515456 890550 716071 466773 138110 336185 175238 429256 338810 727721 256548 126313 266589 4820 373662 900210 363573 727227 756144 893534 660118 183756 843080 865717 136865 773502 213002 211099 599283 515806 351353 53800 467695 327538 670558 510138 296036 421289 63999 517628 130050 8641 907179 469885 67994 190564 156902 458942 399328 71729 370539 456088 63867 739965 926733 238166 201530 319283 118206 301014 541103 817146 2747 341807 41736 1000000 1000000 591504 10583 633325 518887 97374 614561 722331 137339 828630 4866 361836 64976 614414 688362 730484 101167 96143 315539 117805 563669 47319 185071 316675 427891 256976 170722 639181 750371 213845 477797 286869 83181 832257 464286 589316 664490 714957 242194 177496 740811 88378 239887 450519 983713 419986 637986 18303 847983 450234 1000000 422259 167146 789076 699151 92754 865582 42901 73436 880325 92187 289878 114138 123243 39572 442195 362323 384496 269731 43147 453579 457206 494743 237389 951708 778144 911000 691977 141681 492643 3702 170794 730612 106015 878284 13150 492029 728401 167428 139752 859107 115843 765422 400107 323260 387852 194871 220544 187312 9934 14773 693599 106542 186915 877346 1000000 895660 182295 196944 502160 323439 556133 85635 566591 875869 435890 490336 389149 870974 38280 491484 509937 106718 493910 468038 964383 859753 354319 572569 92171 209223 322776 887652 731407 764516 666167 18481 268515 219027 489543 602641 41967 78719 1000000 474274 157629 151488 233350 674393 363191 625159 420199 921480 20973 646279 868516 91356 814948 379424 1000000 899736 837785 311340 229391 733920 786815 364309 999566 441214 43614 960213 934087 79118 45646 915412 152309 195234 45178 13140 91288 460075 586676 848599 550252 317345 1000000 619328 455562 884242 510458 83474 1000000 535574 137195 144029 377771 67630 397279 151997 418726 56745 96275 469339 127840 13551 378046 417995 102651 1000000 222544 747773 964458 704677 186518 357324 266980 865863 387238 394471 558472 1000000 19872 64279 1000000 235151 774331 691746 19832 634373 354082 217067 817452 855699 1000000 148823 63317 951193 160160 200466 48471 56429 174759 239394 36828 541876 104667 358997 941013 777150 43679 337412 131095 296671 127086 28085 66693 406347 638701 595041 519142 149334 623971 960502 102139 34879 231034 154209 591257 299037 522085 523385 349505 17820 214902 1000000 250392 238427 121984 440467 955519 4916 529648 269739 248698 509000 58021 272083 861113 212635 635572 446762 699421 102010 766206 205867 606726 228662 102825 588069 822592 490814 552020 703828 264254 29879 134707 343138 582489 320769 207499 409424 737208 61824 243070 231081 437247 858222 445947 681168 293850 671431 63559 90911 117780 743218 18296 430303 250416 901818 434385 573916 567163 4017 359148 503716 633372 858630 978982 176904 22672 251846 442522 388820 948179 49337 98759 197671 290346 609377 393485 107911 236112 486802 100240 193981 703895 113614 494541 756004 1000000 45396 457215 438679 474447 109986 840044 624209 19941 727479 18281 362794 35419 203998 400026 145783 683943 365378 874354 137837 303253 701413 397300 106019 209523 297110 534633 547699 116076 471680 167979 3117 12491 607358 570659 174022 835111 877496 420479 296319 30928 203512 133101 249354 48743 36511 35706 789475 246316 844627 437445 937423 539169 178333 350148 211034 739366 1000000 220939 285363 69725 999357 225190 131621 474734 163391 159557 1000000 60485 953133 32201 468575 140818 418739 27475 93192 324012 78229 32266 924845 340863 587505 780720 632108 169479 177777 212548 95263 718418 706364 265878 328772 519925 331984 122125 444164 71266 34740 571963 310543 185402 431651 253807 217875 895031 353249 511960 121680 751675 797917 434942 794471 100302 212619 2228 91088 123507 665985 211089 176410 387672 192586 208541 699 577323 432421 291242 515641 563871 831137 599972 388848 757878 51157 191626 37777 539506 276960 276676 61467 441865 202655 511415 606053 3407 226380 209062 197057 76405 673496 234562 46655 398575 994898 476291 514145 1000000 315378 14608 127892 103944 839605 238669 23084 196869 712780 246782 28950 810291 239263 964819 26215 1000000 464229 5198 298733 256842 441261 153985 122928 351954 220260 458896 109126 702096 388070 68169 87425 849862 461459 123999 374019 184255 263107 649404 908888 891427 525099 378853 645037 446096 952677 70334 1000000 850984 411286 624556 745746 629189 135126 583403 796910 29109 597434 37062 646445 899099 498055 854385 978064 193000 742023 177028 22881 170915 466301 523287 47674 208526 612966 36326 581878 41618 212259 167787 383296 579890 790745 435503 802847 818518 880312 203224 257870 147343 253499 626002 995558 214706 728309 430861 292140 196099 978457 775841 551528 494229 449680 1000000 26692 309082 358620 828469 10263 17259 649955 48265 155474 119477 598181 259508 281190 813980 249009 38969 808355 470788 685637 199134 607476 888127 517450 417444 723023 307569 200045 31782 26982 454481 49590 241980 135841 266080 29566 651503 21104 932961 236502 528378 195646 146860 200052 65368 440325 47901 1000000 19897 816178 1000000 736514 536676 239444 835667 63404 692196 211868 838738 606313 315152 49858 335994 870396 437203 371401 306727 390186 466541 504347 1000000 335305 159613 152350 274783 44853 26083 56993 633169 487506 28347 265315 281776 1000000 78878 372516 304820 930188 824296 32840 265718 149624 95364 730347 522783 309138 717484 204122 119996 193803 469438 32638 93259 612131 281095 225885 481613 714860 82415 464455 300182 510083 271268 681773 468375 8720 28782 26761 700639 172712 6395 180833 854173 436586 412530 298065 171099 121716 573193 865256 334706 842084 133302 334613 87065 798002 233974 118525 211899 175690 608682 252237 546140 170450 462386 523615 830655 241383 317997 722765 955184 195919 153039 695201 429970 594864 110260 21349 275755 47257 428271 146588 235268 832515 693907 1388 570343 818434 135672 733240 572779 23723 829047 322064 397083 307503 374840 36092 380441 1000000 419814 456021 94051 895871 410294 697689 379984 620143 632559 854970 476681 211349 267566 133065 284675 651010 250088 709554 304323 440192 134489 135773 494956 480141 535565 132112 912389 64205 847010 141321 903270 552686 566620 173506 18689 113961 233361 3084 215112 830047 552362 350393 572596 559782 346990 372462 50814 409823 3302 510453 666287 189221 334023 662255 5165 782954 228887 668948 73406 6871 2786 19451 884582 62795 100451 112158 759051 843777 283504 295480 23507 870534 395421 53484 967119 369413 68501 135195 652178 274949 471400 157111 149421 461642 743720 781603 19283 34850 90153 1000000 548007 97284 508443 949302 98646 977298 515988 535816 79122 190569 723901 1000000 172270 821645 787898 916764 19852 787955 508373 400668 436521 589101 166676 77054 458204 159648 257053 53645 355511 21456 946554 188943 858800 69079 13057 631035 608206 691942 752738 142495 196038 585441 771704 345823 164004 490394 205212 250397 588625 355 467465 56915 782090 788310 308099 620606 282917 162443 91192 236899 538013 410998 769601 467006 204495 102609 491012 27995 5010 207430 73923 788236 1000000 63637 877194 535366 764613 463164 130692 188564 109737 2855 320845 912992 491719 357750 12209 86128 590333 192289 232039 99279 8182 105116 166570 982715 89817 175533 28669 849433 73280 371511 841687 125408 38473 3436 71660 102622 107371 82476 482562 285045 305097 1000000 249738 12264 401255 1000000 375973 919294 98397 756494 320900 200477 5451 326213 1000000 43153 735341 440439 159018 106869 80902 615672 201062 147430 847323 243882 18236 615155 798123 723368 988321 492506 869021 151720 20105 429204 568213 391192 879542 257727 544544 473751 76475 244472 742975 506887 306 468751 112176 281916 756259 142799 720793 226349 798354 226858 298790 825845 28302 663672 90159 19615 60508 960966 44408 1000000 9353 113757 42217 23889 47499 662480 166534 910602 447477 6750 104285 566415 270478 699437 661919 1000000 26036 30621 274604 188066 428195 101872 501264 434946 401032 3076 139421 643440 215957 740692 126472 766497 16606 716083 168050 62181 535667 727013 51373 211667 192572 593850 136716 821185 331177 314024 68602 188881 54586 546959 14533 97718 40163 195416 672702 53213 613487 233637 2367 398734 657441 577794 486015 333419 732569 328851 467521 323037 145845 82481 281080 479409 364350 272650 755136 204758 446961 541866 213832 708478 951921 627827 276405 98285 449245 458405 223507 534715 261308 584416 558222 891899 710174 713189 143368 96453 182009 471055 138815 1000000 312307 195218 448629 794474 212908 3856 59788 394543 192344 586204 81152 105401 366642 169385 153121 550951 581665 684614 131838 971845 788297 49227 8071 165189 508515 695340 547180 175543 575038 350172 210421 336478 605344 260516 555664 945371 574208 71991 594043 313204 565964 825725 1000000 728118 82641 5741 711069 871985 386204 617943 159008 64647 44049 17141 54708 434568 675447 587017 654868 687836 145660 63826 295962 16103 641914 92851 60411 44880 174473 326050 179295 287233 932585 138738 119910 50198 28283 854890 263513 838924 134440 55846 6210 827473 1000000 803898 881612 114222 104996 636287 100764 143992 460469 23410 431622 6849 286534 270391 641367 295123 1000000 71571 886970 9682 103413 380270 711877 149743 30065 78598 747187 630635 138449 66325 202213 477789 622395 762144 22711 119322 704847 894198 809173 215329 268925 843644 51653 2502 501790 235809 268920 270546 939189 289721 611857 388843 279855 81823 432879 151114 63596 427757 546008 140559 90686 347429 237070 723967 124171 580916 128350 923557 369448 167886 610206 67157 421393 833980 47860 550848 943016 134922 70130 396053 24401 651264 333095 37561 1000000 445284 120309 920716 689453 450196 984969 479086 389969 71563 26014 36122 126632 282420 287615 572098 211666 536547 435844 697115 44783 654192 302526 331065 453852 40009 59667 256274 806154 421727 277822 52641 672601 12305 584865 55614 175060 324978 730481 432335 914731 363812 248755 274756 42353 470364 706348 131466 263418 348421 306785 575063 647581 99089 890774 501131 96635 41000 148964 733872 322460 33733 522946 147629 810175 685950 539408 497988 449656 66059 10931 828746 810617 647402 760101 124756 304316 898382 576003 12927 503468 601152 116169 247389 599600 2032 422277 872657 332089 659200 178993 22256 56401 215653 492882 438830 739979 218201 525288 411406 215275 667957 472377 320521 388808 307677 259842 456854 120599 173301 676320 933873 92347 46978 343443 713340 697629 62217 129401 144662 315627 307517 99921 74793 35719 1000000 379241 20867 418912 8958 926467 816591 349048 606225 991262 926090 421931 908609 320766 166975 952537 132518 282157 97840 314157 140453 1000000 289213 307956 120994 41680 490366 9316 918987 1000000 77869 1000000 985383 676973 14667 94574 75586 338312 645517 506932 815442 243664 8906 155504 631759 134385 605929 385831 363033 11765 24642 530216 111318 58751 674241 29800 689121 63051 224670 842681 861450 829418 95392 47575 361412 36774 18621 22342 851893 68707 521011 68868 507011 494414 245107 389912 128516 95511 321127 822152 324477 905362 61142 429672 884089 487575 509008 111225 843634 4780 808555 356426 848361 199684 341935 235476 376096 423255 835638 422187 157825 697774 711138 8370 618080 332174 454196 678149 119903 295368 629359 975936 278081 150802 956157 5438 483642 330451 204319 279617 365288 445307 65694 2500 736679 911855 670899 823737 208455 137072 62901 115433 646162 1000000 163452 18868 331106 100571 305685 259798 256768 175699 6379 41707 228888 147808 298846 580262 254000 74565 143711 171142 482720 1000000 586829 27281 45783 1000000 71664 399087 602909 351349 269078 114265 337209 443412 142793 469578 194037 451326 149081 26443 386553 222978 490749 352671 829456 585375 188249 3592 599805 283931 227058 1000000 605946 297843 45344 163984 23014 752060 204564 581637 220657 68902 190649 408246 365178 889342 166363 116860 660666 158100 262313 346234 311797 119021 339817 29153 62362 137485 1000000 366337 121355 11162 1000000 959046 766709 811497 178758 38215 636726 297290 900808 135728 85169 494560 208524 767495 423772 785635 409244 654055 643914 13352 19661 593065 688636 23932 124006 68942 846308 499185 551088 453992 144079 215127 10608 429918 128549 630808 917084 181227 419457 995158 22043 152843 76913 261722 76991 134084 640209 855399 324521 123114 557909 384874 483472 141418 669973 600677 157253 901550 165079 12620 221296 908360 108081 81015 340620 544136 265779 347211 416056 156291 591505 279805 464501 216106 456033 738353 997938 813448 412296 910926 388911 208634 284519 76608 427544 21649 970936 175084 106790 440304 334011 70208 485112 298527 390475 227610 130815 254752 823686 731371 150314 18798 138635 340549 713685 29859 761348 973885 407647 183853 31140 620367 693703 113670 272565 292724 576775 617556 170818 146240 30427 386253 205127 580136 466693 58012 515483 117525 136518 719034 537102 78957 785284 136574 424984 271023 243061 935233 972218 130875 72551 852256 204485 815539 700297 870626 467723 554269 49330 138574 208510 750720 44383 139602 763574 321302 46442 8373 168138 690768 606007 530700 18382 970026 524317 290182 916986 672017 227327 369523 87162 288812 175722 1000000 579784 1000000 337425 47489 859363 310660 106654 394370 59913 292105 285946 367320 856068 230318 8172 731765 753050 406097 28370 635863 479133 269802 485456 177609 158235 876720 6418 395309 258637 920549 30381 41920 16331 881596 65017 228789 1000000 616896 492580 128393 666608 82945 25007 848411 122545 7153 349606 852988 164519 694057 157254 240447 1000000 439371 803293 11854 581735 87962 726053 170040 644109 532490 733430 49106 120326 77465 223404 213868 1000000 139047 148866 358035 38865 734888 1000000 182420 282616 207526 64531 842198 680345 377750 826990 5004 495485 486175 109123 633146 34484 737115 595232 918486 405099 694542 484093 474977 359421 618291 7242 29596 54338 143196 254174 371453 341370 292127 524358 957284 353682 285662 5861 635432 89579 5373 198890 73406 175568 222986 666731 219693 120605 464451 208445 309960 408579 420784 454209 548652 1000000 408582 811511 80911 742092 271919 735856 608147 664706 808012 514576 889234 756491 124610 372525 984344 1773 235396 644629 310475 822452 260338 710856 8934 298773 883411 582012 955309 191221 730405 429327 610610 401799 353150 652808 72725 1357 820952 665198 1000000 351754 35499 885325 53999 244359 190138 339044 952678 579003 21660 343096 578522 608243 778845 159895 532659 214388 395782 390051 329060 387131 763265 145199 196832 774021 61124 341704 1000000 108083 572357 45803 738788 916879 263552 903604 764925 751244 676990 30595 1507 869855 122917 72655 245518 696452 364722 28432 278740 662425 662230 366700 405 205218 39384 511700 11475 95547 819924 127694 1000000 659767 143712 694255 269307 12503 498016 150885 676273 131815 12257 87199 532957 410636 203248 99949 361985 187335 607619 89077 372556 648553 322112 265335 116260 350011 106548 84836 517442 62777 965276 81869 334881 35046 441235 6437 331996 217777 420657 491572 1000000 66184 257839 833652 892093 978963 820591 137261 645997 668373 192377 459368 112010 785892 174936 427311 162707 91983 125141 156228 192223 914012 529233 114432 294291 80025 314478 25168 455407 303451 257661 396427 4540 542131 667624 470587 23679 555829 440686 350240 90506 626752 31048 789596 889205 334614 231915 10734 9318 941353 1000000 750441 422095 851141 631737 976842 943919 122794 268688 272913 312473 853038 815926 75097 134135 314100 66 95518 2454 29538 76436 85461 768469 871524 899663 658002 788345 348604 915763 809326 517454 736095 841143 41578 11149 114967 133145 40274 291118 114904 183410 418106 755577 129595 188543 80881 42632 321676 19795 713001 204315 748131 372374 455663 160145 635367 230474 325319 141668 985097 964695 447241 8365 561617 148516 1000000 194518 116801 225128 28643 341879 1000000 123296 617197 836097 893524 479942 730806 590022 983057 173304 637519 1000000 249170 380598 417498 835862 162381 491887 378938 24745 943857 286567 751299 1000000 155888 113657 826180 431917 549804 26718 602323 560717 60024 561150 459506 878807 32110 3654 1000000 143278 163177 65138 181359 733206 255065 67315 663663 768351 63032 722819 214812 815233 65190 22627 496860 157710 188580 21746 407967 798246 998304 911142 745 39914 872746 519995 72445 56360 514220 890928 45328 838318 776311 92282 56750 238871 83507 675262 711 258859 930211 26303 290073 99042 291829 132982 596282 564667 76844 418375 120515 226724 547646 850787 406512 13988 1000000 452477 268860 120701 171907 688821 302370 16591 174709 37189 231342 60335 6438 245898 686066 46775 473982 985381 145451 843274 171987 574796 437315 185798 390023 408294 727997 164455 780009 150004 506477 1000000 619059 524661 817827 895458 26928 398374 1000000 751041 704086 251345 180060 311265 112984 266937 216473 368172 359906 175410 429383 742855 67185 865917 281524 100903 394735 89380 557026 594594 105036 16141 261547 751813 300760 665516 2852 153738 153295 60673 838533 905456 351666 642680 992373 429000 625330 882537 183273 518951 136644 487994 138680 24055 456842 346987 700011 163450 1859 314635 179135 311260 35817 53687 10006 164241 810499 1000000 354844 85122 150927 535597 664247 626236 446504 680862 206920 88637 674377 77996 230018 176934 7864 741721 57519 89088 326156 24988 18602 26162 286400 256353 395000 787867 590790 818844 98614 305481 59668 60691 613247 36646 124857 153947 417609 402639 122516 928219 973031 334032 731782 304940 67077 184638 962838 336467 83070 289979 172934 449576 10893 891484 129533 941085 122403 673080 324622 848917 705520 258068 105807 330581 219033 291258 363134 129180 236009 33151 1000000 461660 878066 508369 232913 22150 338689 169633 22097 259233 698089 77421 775635 819549 994269 187083 684425 143187 62469 648180 182827 827421 299265 612382 372267 84511 299106 532338 253980 909211 185638 715483 870435 280026 55346 767019 172768 707639 493305 905011 165736 945576 377715 924841 16559 746688 188521 147423 378298 578535 508774 763001 76778 32589 670096 681410 952339 795284 388296 509449 559458 186275 563620 23063 701525 81412 617580 458070 103865 231638 541400 184231 275071 150100 101087 258894 134364 35883 412573 450966 641456 889519 5743 64139 1000000 559457 610851 74243 94223 495743 675900 51302 93199 53068 65683 155714 986904 776734 386586 762012 335961 188350 723792 330779 843480 122811 859544 136560 336553 2529 734495 244154 356289 79333 323246 58994 10184 603233 830629 888909 110781 348566 126727 75869 375763 7716 305794 666020 612468 589464 512052 376726 237683 178765 315827 12494 116747 522496 1000000 175059 352997 5049 510912 894796 480607 785128 124211 483039 714930 152419 494992 318202 706967 840442 626686 770594 474374 137349 287230 844225 351123 539534 833050 779495 267710 232724 42131 7589 486794 188616 320807 934819 7947 152141 458785 164220 31951 777655 154579 679 592715 931897 293190 363247 73220 506211 440596 15824 204926 39223 356580 447367 211612 392817 276450 509341 344021 907788 28461 75886 961883 997363 180211 451752 241095 840276 193278 799282 117280 659067 42607 597113 31714 112486 593937 49779 624977 128196 226126 178367 511775 15575 788110 905216 151294 150720 110822 2208 199461 391841 976474 275981 51799 743694 475219 370064 45989 52642 135006 1786 484898 301196 641440 714986 335898 498893 244738 687990 865723 860604 674025 39905 777966 895321 654513 315182 1671 387345 348663 718113 247174 52448 193134 29144 474152 499592 987481 198558 452695 560085 968551 252926 29791 407835 438353 268779 50765 271429 368862 462716 332921 104103 838650 327363 910273 7898 266520 704504 19092 338490 117020 434494 692519 410639 923133 456058 675673 108935 47244 519698 100153 524975 141046 263989 67158 273822 641815 201040 480426 109885 691991 115756 986204 10214 508971 555007 547434 32563 55636 218989 925661 897979 73043 547148 108623 245009 228310 490208 873891 354208 226433 665456 213372 449030 720170 579878 132830 339476 520206 814191 846656 953070 334200 473422 25638 540761 13454 304796 433986 46071 700738 543309 104962 604492 995513 235957 867007 615137 576340 537893 635871 331783 873141 300850 365001 138059 614355 876407 411529 476607 434091 32907 59448 41353 288131 181396 538007 536000 281901 437911 521963 863189 350462 979625 225484 430531 646744 133335 81881 752103 977049 57216 527147 132799 699136 1000000 23419 45654 930306 243200 155124 744377 43318 377548 109950 416979 66513 11359 905328 486852 827694 474531 336216 603822 179593 562379 609841 66795 832365 415785 249272 911996 167717 951509 95053 693811 19745 559661 71217 331532 269506 262769 566595 29410 151312 221271 66469 967777 302808 74782 542334 117934 494528 60760 254261 247064 423569 505559 329100 151416 451502 534760 717898 875661 874122 893690 562048 442956 14244 917918 562707 849049 768751 485946 719205 165297 69549 601367 804017 924819 18286 1000000 990230 216639 978070 509954 952132 229798 495295 108214 12498 165971 533207 330927 191727 420149 254381 32249 692984 412805 214802 804640 170802 262025 5727 1000000 174435 260508 267717 353847 653039 1509 92911 641589 312428 423187 391345 782374 162983 624207 448889 576376 538283 440 66688 305217 709196 118388 11708 536410 35030 229781 626418 249711 170248 5535 984691 738831 55726 104720 75988 35421 786402 129201 776722 87453 924909 420253 70290 235624 27950 37805 82460 141225 559441 116740 78777 446357 143915 271352 472 873740 634623 361117 562887 728525 188070 453749 813860 5635 42106 223619 568725 756910 449758 598825 975780 116746 143345 378803 157908 80282 721227 349958 933396 587238 87126 229282 22062 123640 321808 324202 875869 174572 669796 47841 803910 662275 200835 747565 139934 307339 468832 399226 412437 546943 616359 840527 135518 776568 343427 73922 230876 908546 728385 645050 805274 117948 64422 47079 55458 61579 735438 65113 64378 2222 226234 836915 1000000 907378 61587 15681 651745 744111 55638 111767 515868 3714 773146 918289 2795 695256 205696 36957 547400 118240 21821 299508 392581 445218 247325 485387 955901 483125 734894 652573 322209 417678 419002 191467 683308 147401 4955 79520 922962 581698 279895 79340 105528 429816 252695 126955 231421 191682 12647 929738 472321 919600 157034 229327 246516 110375 809888 57997 147611 474704 466828 907665 919219 14625 68854 47887 250345 292959 263153 1000000 670792 458359 305633 244669 244693 904304 93788 404288 436973 491758 317865 101823 641787 280432 298069 4412 629031 238961 420791 1000000 290097 175096 359728 475424 743675 340943 338131 585658 97297 965643 241519 37664 85500 278668 906545 162204 447674 972151 239341 696226 95553 117504 721119 609671 809099 986439 315999 844785 183167 568756 32406 32836 404047 142350 247249 9633 1000000 227377 382551 155770 808264 92825 58499 680726 664302 210720 13433 449009 271236 917218 143927 434661 452144 496058 360039 663569 249347 241791 690719 745186 385384 1000000 625416 295377 445648 183906 342961 108190 303713 113644 365 136887 710 249619 692069 557529 523789 890393 135618 819115 280361 75858 456053 66131 146542 22520 54712 509190 614012 749719 156808 806549 954413 643187 169249 574728 42748 930681 998327 132842 879308 630087 774746 658071 318900 235015 579771 123299 306047 175575 299234 689614 343658 900162 23371 510223 77910 994767 119798 115211 318959 77504 498415 565982 519653 200111 549164 440833 933610 327201 695614 210304 486537 68721 754837 286025 1000000 6760 564363 35038 583859 494198 696534 264932 34545 997654 511761 926310 104274 973525 845718 458234 535576 237152 652353 18547 173020 169098 1000000 205575 965912 257139 203289 168692 80032 871961 748052 10297 307030 563330 179530 422773 160081 563094 436747 79818 49576 287429 837154 575049 269850 568109 931358 252255 316646 33907 347392 214900 835441 25681 667899 26762 104105 81725 741576 248155 680520 462155 568327 172735 110098 414604 101286 919830 914923 21217 882449 348066 370676 59002 26736 438119 591831 421801 54697 869582 379126 148226 467896 351751 271119 298261 155315 571162 196042 64013 535259 663454 1000000 367101 644825 303468 405964 186823 904747 276375 333973 501247 548320 531123 426822 556774 102266 19621 186735 998613 360411 161425 486234 952132 830842 184429 403331 225258 215182 236967 400177 407066 683599 69379 610023 15490 476659 637352 285282 172754 1000000 83284 205016 99406 76662 742277 233807 758518 702376 439493 120541 794727 482131 59362 187082 166451 513102 917552 664284 1909 247720 640615 938358 83821 151453 82547 42180 491053 102820 793176 555528 185673 676991 412861 608040 41135 55687 525561 917958 33423 972929 16512 812407 435141 128963 724738 566573 736819 10760 524704 498226 174127 245909 317809 883326 13033 929610 115618 157807 1000000 594804 125463 468260 606479 303954 880586 36131 142535 45744 958951 435052 519330 334038 560999 541507 279537 604037 860797 768327 26301 859147 713532 539400 293136 238715 211175 380028 291065 37288 945320 913238 445045 143400 293810 467745 644466 52847 48314 877996 18104 63115 946163 806666 982254 223471 899995 828230 176686 93082 380767 12333 169673 137789 469873 175843 108744 362477 126592 15588 768801 129056 84934 734189 394216 757029 541446 602123 459605 226795 956295 298429 383478 116807 131153 473272 716460 149860 445 644138 420942 199958 700651 988881 546096 136555 34108 1000000 47102 607967 308095 466071 85720 352643 946867 189199 649686 484541 24557 1000000 508967 9540 110544 432689 343712 141729 157397 393062 383556 2581 55630 120209 465432 103904 1000000 55969 871868 92958 1194 433138 500880 22141 62465 490628 56384 104038 88460 73543 54089 21826 817665 624703 164766 606 16763 652311 866592 655809 46486 211757 275918 242133 663635 355416 825537 29447 150283 96512 655210 529523 177264 39363 30106 7208 876337 422962 470096 423945 532873 169969 353418 1431 78264 236489 136779 234726 120348 322465 129653 223613 1000000 148145 5472 274979 236836 19702 162401 64578 645190 776064 531132 128727 14955 845333 139711 493368 695659 336991 695607 36533 735615 261164 336142 403727 304352 139828 442402 385664 193393 149043 749725 627595 309079 464093 474820 12841 126440 434768 215239 279103 36226 233859 311983 586762 10411 77634 56741 882408 331254 552375 444480 869968 388509 129453 162101 238045 101217 174984 806546 115802 657878 764327 514943 84131 156360 357801 571846 617561 523295 109922 168273 1000000 455158 223243 831932 385966 38969 712622 49640 609574 876025 19606 499276 584488 358164 61824 794194 472143 660741 699175 411737 10665 403799 12991 277866 496816 391221 276302 928903 422312 71218 4141 152709 529245 1011 248856 312990 43843 704709 215887 59563 429785 679262 340836 71024 53015 13339 526330 100523 767390 737691 22563 882341 290547 609754 509974 28257 226 451009 39393 144673 200575 670973 1000000 188691 103653 468070 868865 108456 110536 160753 395495 80709 1000000 99032 270733 336220 55867 16399 651888 90174 665103 18146 350910 27496 97927 257579 39341 34401 943823 410944 971667 909435 378938 209628 775276 19611 68619 251112 49161 212392 205197 49765 195983 962678 787048 4658 9472 674546 674396 764532 921379 885712 898208 1000000 63082 286164 215737 367514 542648 100947 614220 647885 126338 398493 461829 210755 445888 8884 432403 3214 676116 165388 26544 559510 165035 48992 22587 462132 397081 39052 559155 949382 911385 140192 93424 748177 589049 451259 109670 173004 402559 349911 350690 180797 478374 806236 125667 607492 22364 481955 854215 101092 240974 587928 202932 182059 293744 988244 588045 469804 2953 1439 998992 611097 25224 757070 462361 358325 45807 642318 329592 258857 31402 167917 32029 794157 37836 33104 501811 45769 149066 240344 101124 45096 662080 122617 656299 159771 218503 92926 62981 76597 378191 932610 728913 545977 565472 31770 49717 132598 379719 249661 719590 72780 7943 53964 797235 163846 658898 89532 404074 219684 303968 800455 314845 221147 728258 714722 461538 1000000 191296 615587 838456 230894 600465 467847 25978 289237 269840 1000000 145650 1000000 416398 154513 70847 72622 187639 701600 540635 43524 124490 594202 561299 273420 410376 833798 476224 35523 179161 542559 295408 646881 47568 366028 864349 213728 182708 99624 822416 199009 82502 587712 11557 3087 1696 232630 244268 21606 21085 510023 184570 22976 285400 924726 765495 288119 354253 100087 318472 62325 103797 739442 178866 14514 807917 1000000 29899 284965 488773 765169 364129 289378 296716 314368 702759 371489 411057 167720 553528 322269 424977 742717 369546 573629 789846 88954 598187 132645 146310 240970 216011 1000000 175960 57981 41843 174145 761354 6582 910132 95349 3356 689036 2378 371771 96598 38354 926023 200237 421072 83256 179063 572850 367822 267726 358853 31233 397768 584878 800247 105567 440719 880973 658514 123211 547416 306662 341702 703093 40008 211299 454208 184035 97449 4576 902413 262528 409833 242779 417460 600320 281539 155902 83415 333211 166404 252238 104512 619760 513372 815138 433636 118757 189802 307350 497601 331856 271140 671772 903357 172390 488148 179902 283399 195215 104476 175613 472840 97746 319652 138281 211503 471621 186919 64892 401333 308744 525480 541273 637732 467319 159653 160315 704375 223347 265117 533024 62052 300058 505508 57115 651716 676458 50541 9944 172796 341170 196341 163967 54943 156701 866070 48409 526182 963215 861542 440256 246320 669112 22778 522055 33043 988750 721481 984115 1000000 120674 142762 139525 350822 80497 257679 907361 285121 320477 381627 272440 699092 52678 213796 31899 71867 102375 785239 789072 21522 83626 227347 66936 5745 299961 480410 730003 665637 180953 559 133775 25296 168676 163679 989810 460131 265173 89614 517071 1000000 196653 81529 601552 638416 886989 357127 153738 416396 161363 81195 1410 870573 763024 685835 738993 395296 958915 807125 3002 531637 346080 331717 70876 655029 65077 2165 671391 269488 108453 370504 309803 47743 118067 507853 431622 339716 313290 599966 132819 527853 286720 380320 61603 252680 49920 432115 474809 795060 133349 197651 209451 140064 811948 29996 122669 824155 536218 75328 64658 792987 1000000 558142 941243 904860 73199 606366 432770 752286 552467 448481 109796 390654 106197 950754 188865 333766 732095 953696 157302 470872 256105 33942 34603 293045 162465 937444 957132 49499 142067 72685 295343 258557 207325 70690 89176 15825 592229 530793 272916 687882 545736 588854 558432 76947 487864 753550 237518 75202 346079 313239 525112 340798 359002 68759 203256 2174 577778 69166 776416 366713 1000000 709387 810505 95886 366648 181217 83863 189846 57551 1000000 318312 314093 424072 37140 119174 553162 439690 122475 899321 170409 207508 415640 20668 115136 855320 352361 44808 2655 253247 277720 39073 163217 38241 415885 155232 1000000 977445 485350 113259 1000000 1000000 146994 514924 426323 305805 562465 72384 123309 1000000 9984 221920 477309 572268 206128 69911 784459 67041 93062 1000000 131091 196737 840248 424484 114465 438936 406711 50045 182610 52430 64925 498050 362150 410215 555140 57165 289093 333630 580618 411206 754036 939374 500972 474784 812021 886725 191118 133841 314629 601098 13346 587230 36915 6113 298935 631866 842883 56166 549070 345781 453842 266745 441165 392243 241512 26613 1000000 94937 287707 52999 385423 480926 204563 72935 114639 501952 191378 89714 173193 465465 372763 533183 177190 13415 588120 145763 748568 967300 887023 262635 20087 708901 603547 623293 154086 509230 148178 1361 700490 380195 364419 594891 33254 31534 681472 111161 994266 21504 452526 244405 366393 385386 643898 116623 253575 241889 413848 291790 149173 505041 604706 565642 508328 5181 138363 1394 69871 500792 120323 159836 160019 578621 277243 38603 109908 493824 108866 186106 364289 407914 986973 845849 231155 36506 142796 949355 293214 345535 85600 53536 568290 326470 635373 255341 640734 468493 673756 209952 680379 820829 313133 71823 517019 971934 30245 889018 861745 241503 432971 37020 793628 933502 247484 215970 49932 709714 55544 327662 398170 77569 170994 896237 266812 624348 516177 731218 899679 30869 186455 64209 849858 327497 6937 97956 1000000 729173 73972 500374 242394 967634 662178 258573 26831 173741 326730 73482 321574 873876 913120 295626 1000000 168793 309600 549876 187749 106606 567215 461326 553411 487884 314487 336536 252194 47930 578570 335571 77478 180037 468130 101803 132898 106237 484182 52865 703384 130644 11367 274993 179944 444306 296551 738696 54790 2261 388338 162078 744200 158039 335277 196503 292940 541448 345937 81943 441988 46734 716727 88777 245798 4859 276343 234854 854597 724143 736426 146515 308528 740637 104240 836237 411292 564541 259104 274003 160245 783761 564352 920908 375287 350425 455666 989002 32030 58685 542323 764731 328265 418719 305704 172256 119972 695363 779031 587862 556402 505187 389510 465851 517460 126078 431500 356341 185948 605789 41533 35158 617082 187214 921001 222302 293437 915512 756383 43496 60934 693447 8726 589377 667087 31933 729136 6828 654947 462830 432337 362460 479833 91014 438406 124073 484902 353756 853544 585554 1000000 868356 448659 30556 125456 2371 412182 336955 260188 382162 364705 987701 390268 194083 45843 899784 840193 142012 2042 1000000 812423 60183 863590 618820 307228 51697 7623 122262 136420 702697 851819 330118 128084 476897 398790 293642 573499 178856 666133 185867 5328 450789 47505 224227 208162 165669 120029 316543 71433 67719 30176 902169 514874 468532 835000 566687 56808 1542 175342 86539 719247 311757 563976 622438 223700 412092 35455 689856 911786 63362 574339 539268 126678 419934 432866 62483 55331 243817 63066 501693 326113 141313 873964 747510 263879 450346 311137 37950 230580 253709 350201 949189 76956 53745 93758 1000000 16777 23026 17694 628882 91484 139925 71828 17593 97113 158223 1993 245898 868921 116029 368223 176835 737188 265475 469780 77843 27626 99958 646788 1518 800215 191770 879676 773228 36351 254671 523912 63512 407284 875231 209372 117685 215615 367654 390487 781394 722570 74563 367975 546870 785406 615869 41626 8055 623082 209568 209573 239918 311279 437415 655448 674721 351170 265989 101382 57026 436445 518107 848074 847259 23741 1000000 134965 40772 358799 68126 311072 582737 859190 548176 313355 1602 314253 245863 92043 111012 72029 944305 3427 61656 77441 60675 195384 451935 43525 608441 9498 405371 163211 739872 239748 289924 661817 267540 267740 119152 773640 609435 258781 420219 35461 1000000 171741 298468 158092 139621 206896 648609 785687 61608 891354 503381 895958 26969 639036 131052 838320 303446 101626 54142 694873 315988 990005 532353 47190 990593 826088 37317 592211 175963 45153 676230 253657 709520 857370 525681 163484 70673 250780 683237 486619 638935 708170 316873 420255 42479 60855 418436 126360 386860 191513 342664 273981 135715 244802 227084 289255 204154 170660 226340 710442 211479 148422 972907 41218 976799 86488 647817 117609 970484 833872 947789 661116 309467 561472 236081 417384 335291 191679 50285 945520 754682 1000000 260687 316313 39979 474075 587875 144791 811357 306266 284098 78935 672488 245909 268163 85425 264500 22994 420099 159594 275441 897984 759649 794006 1000000 1000000 413921 671552 30177 145673 251215 29853 475278 59439 506988 639829 582734 743991 992754 151823 307599 479792 809204 701642 20356 97810 262616 483171 862726 156216 536445 606495 935436 120391 359187 196209 260097 229924 147878 776 165221 173973 963039 280499 242389 509543 60648 575929 120999 90419 109636 657353 13394 391105 892989 258872 106970 152579 151946 345486 100586 589527 402697 38932 36978 121579 455721 145227 389639 901779 501664 159364 838223 121023 141192 346546 357322 326582 907413 206741 129231 769450 61800 35384 169375 677968 61979 496947 737795 659897 750135 182802 860991 436516 234133 32173 1000000 357007 311862 53912 28106 1000000 807082 581926 44286 504226 239451 550485 255210 281137 248923 222161 678462 235398 75085 256164 1000000 692915 1000000 49056 837223 727532 931527 552984 150764 196607 317181 13928 201518 184691 10229 348966 292657 44885 525406 726986 360862 767030 61052 841332 141790 417855 245778 926860 22684 500114 983093 194082 49189 460091 855689 949038 266202 360254 299038 154352 757078 24672 938806 161168 136322 693875 639741 832056 68919 55587 765164 72053 170761 34360 278523 804806 259597 360207 59866 286491 171180 213480 423263 554167 176311 413448 15058 969521 718786 147870 268535 483130 42458 786691 638460 127151 174623 380556 527950 271118 824797 58348 61025 508160 146121 310335 783501 370535 894760 182728 409314 809287 117140 435591 353734 280592 141639 133620 286062 250028 196858 335020 577144 30233 203214 21953 431529 6516 42786 134960 237875 1000000 349204 55088 98934 92457 673596 388875 253687 994164 700619 745647 686881 726303 31668 547780 239083 367496 865470 16759 88053 106293 906173 31686 157261 53148 15103 275800 750620 137504 214379 296952 723900 854844 569370 247533 41135 674132 362578 362013 120468 37491 284609 180394 133305 97803 839 791543 99745 343454 826889 9685 6298 661015 960252 315507 53447 183964 212137 539165 98828 191437 593549 453992 723235 892743 720552 50446 26892 515104 46085 147213 246763 173387 720163 276173 332194 244488 20198 693177 101014 640963 208804 38344 407764 472455 917723 3013 130 34706 124257 261599 310196 239840 707062 511243 425854 189495 821565 1000000 490735 9574 73556 338813 105515 728717 447238 2814 28006 941567 456307 155314 195716 847889 192287 716143 378227 476359 60606 948402 27492 207467 855759 462161 604685 138259 10097 233607 173045 238368 197664 870556 109420 613330 212309 28921 602042 19263 75265 230241 713636 954304 270510 846611 407787 221986 430367 420865 388390 343562 605849 37529 311525 533012 914594 38433 49495 591001 773760 740219 77067 88565 1000000 105415 25701 209173 371794 95597 401261 204847 346481 65174 425142 169159 411029 404800 442143 1000000 435782 3218 63429 500718 137179 11406 285169 89005 48897 443201 20992 537861 153415 138988 482161 290316 954337 108308 746877 113806 25184 288996 731036 382331 515566 743271 35178 864656 818440 3096 682420 789148 282232 100371 407927 213441 924827 45797 650303 753175 6141 554826 244419 784274 74851 326928 725751 190631 588364 472397 767681 5224 683062 598816 981763 102191 353358 2242 1000000 386411 678527 182790 456680 904421 371563 960067 698775 240587 16586 367332 283291 64559 564114 180869 137605 178066 48406 157251 262437 125574 497590 384348 386875 238312 1000000 643379 931201 12049 297323 224995 715185 287682 92968 173429 220964 14093 160075 809204 26822 816116 455948 445615 491664 388651 294437 54462 602151 32918 227 855770 358915 499167 64162 80231 894796 365452 590304 733413 579439 29531 37286 92694 25171 530850 223058 75119 57053 490869 79223 142253 265283 1000000 844628 403960 155776 2708 379104 111697 428042 362308 36927 228826 233962 14744 133474 342997 547909 70972 876933 435812 443885 518769 508122 1517 582071 63634 29203 753515 445332 58246 127605 610436 30463 713278 807328 264599 126018 76469 448328 698406 662529 332862 892978 244758 198456 567899 898665 438974 576580 455720 155815 234173 322269 243696 570596 618777 328067 406816 227304 390626 6546 300170 467025 942448 932425 435427 143291 413832 95681 850118 142782 104345 113871 610192 329787 210769 882737 565908 786469 651961 1801 38405 732359 177186 723074 602150 1000000 728664 704346 53936 508548 335592 145541 712585 319652 951601 20993 141990 36869 547914 659845 602577 106285 16687 107557 730046 257790 798402 632966 837979 934780 339836 455664 29939 330422 572275 11839 539671 76626 580173 80721 25055 256884 23625 605151 246514 493313 565339 240536 13690 265461 506732 1000000 576089 355588 942309 673506 152529 359109 245667 986103 14882 751472 250911 979551 324275 268163 106204 488099 13146 938942 864162 85348 44696 13261 896074 497 906057 214878 100780 539338 433612 380815 975157 1000000 455761 142560 107896 108368 154198 1000000 138507 275988 802604 147289 234794 395751 54286 840104 124252 379702 999104 763275 103098 433852 835021 43513 468369 777205 760853 69239 124153 4412 599451 111384 5945 547633 486992 778082 81373 941128 307754 979579 2441 759419 120496 835764 844640 1000000 259106 102395 614741 188260 76770 183841 2273 650455 14595 407900 437833 454597 37444 373194 19689 402970 456141 116201 41410 45676 71040 54470 636366 968533 313552 951595 182478 3575 84860 802148 250537 663412 70404 173954 707501 744435 847105 925731 269371 56468 401390 506709 406987 29005 107003 925516 286323 176660 53320 811817 767571 310311 922551 164714 330519 24200 919476 569100 545192 85239 716232 399912 399900 378103 472345 179918 87774 63212 896778 542759 500453 453660 122625 740733 129650 158559 440829 34967 376367 657113 172017 521170 18806 862029 454770 313785 24978 283713 821508 175407 619850 5103 7029 27927 878265 35540 44302 83904 623055 395277 591403 602900 927438 246991 592759 248126 318526 6943 19954 591993 601709 448302 229796 732245 390371 174158 664695 57840 666900 1000000 533322 863167 1000000 167201 238901 15724 80465 139312 930827 3995 146694 109411 36413 56244 164870 190300 466304 1000000 45565 708280 393377 61946 65307 63418 577997 15589 436063 357506 507448 349610 155885 80544 445674 55533 89153 330786 163131 740944 272843 12987 234164 609228 210609 508076 76808 134462 295522 246078 28544 645008 551189 663128 94082 331055 792853 54179 88599 37749 987385 164864 30710 686908 287108 812969 126973 731497 653190 979019 508377 334611 362379 425773 796939 567185 15713 70974 670148 52934 2546 369504 593042 929919 163735 169777 91700 188760 36530 24889 591868 309151 330132 664522 207271 260213 445993 4323 476157 815116 949819 138454 802086 739960 978769 565482 344415 246888 142331 241831 241615 681592 26316 105831 8570 317413 34612 267529 583400 294238 624189 344536 987749 518942 898375 879584 94071 226553 710837 926021 53003 407605 385253 944782 859406 678485 1000000 257283 402547 42087 282020 263331 122849 446791 649995 263338 802068 210299 129765 756613 10007 312696 360962 827610 156019 44162 177646 97762 158968 724439 732071 92445 546404 67928 472981 38741 663571 125001 7787 292942 103407 53420 65430 55325 981422 102190 445284 348525 88615 35426 199104 957582 26531 79873 833125 750024 386034 286027 176953 659341 424082 4105 254749 176214 810948 16388 138015 391083 10515 995320 737140 16944 177843 363649 807107 149792 957948 309979 313715 880521 201931 330270 54639 261790 59604 141281 5900 671140 136414 958717 729311 466308 125010 822692 18702 367690 894912 848688 280138 574974 231738 384920 345408 744439 379551 197801 312553 762900 580060 64742 498197 753309 428941 218894 183809 302126 289218 352871 867875 143448 32859 970926 219952 155096 158217 218121 155505 332041 253615 12989 293142 550398 153757 99646 16424 22756 354634 121577 247304 78232 148737 36699 416320 815542 17869 482570 509170 313287 433525 361386 845420 161228 66130 2065 32359 633755 246107 651688 842612 170564 608007 458768 1000000 622839 937641 173463 320105 72016 1000000 470935 222423 177517 249944 34904 133492 135310 38459 136030 65928 433444 90944 699360 893395 867170 565945 516025 466142 126780 542929 983591 157616 223955 239479 446263 554728 41621 140157 764690 820535 317303 510353 719457 416674 1000000 205016 518284 44274 392896 176703 913601 34485 52350 44589 258648 495888 360798 49411 496062 133951 817846 35581 38323 585738 268822 434399 49115 319921 354506 948197 569761 524016 988558 449043 909227 139796 460996 22135 994908 37082 814855 843928 976263 283255 28882 14060 191503 941987 50337 52001 218208 396506 559471 832026 201634 619125 188338 553299 12918 287414 781226 821595 9467 334308 23430 206051 100015 996136 933263 239351 20462 50689 114785 489594 280085 191849 168790 488747 307901 488991 50998 874374 586279 159732 971459 179660 536197 487182 1000000 262541 37910 908254 762336 116815 931103 813872 128677 273987 751918 245343 110221 289785 781119 110651 491902 135746 135064 158045 956912 170806 6923 547482 42033 30959 769598 474278 336022 378937 38286 283965 867035 667508 329936 90722 61 291886 14764 392120 809066 404922 63437 902659 289808 780448 985926 326752 537767 306141 433572 280694 300883 720064 298807 288546 85956 984532 374367 527592 497518 5239 783378 574958 757713 334870 715391 333913 62649 820257 25051 920933 56906 386634 354324 40180 557123 139319 557579 1000000 348717 9037 623295 64716 297164 535168 125605 36965 105052 934535 903286 72351 617574 152764 667162 481579 268574 243832 125229 14195 240963 844750 974896 149665 481344 425146 25933 541197 43276 536232 913230 226312 761013 938649 893321 243143 310363 486112 303194 534909 279288 147040 835179 633583 143697 393873 494481 598451 257337 690014 369884 987919 88739 201237 23364 51224 490417 539492 270060 151246 322579 741166 151776 679287 899331 157464 592414 736390 248648 951230 999637 42874 900 673023 826324 556239 162 138913 759254 545364 814029 443426 73050 532376 479521 100998 130029 51007 748469 653237 394631 216371 409472 39049 447084 126959 249134 68755 120171 111162 454367 364021 122511 183096 82084 508694 975395 580875 8299 686306 532062 350146 565709 544753 11882 962229 979851 140976 263670 840080 507298 46293 100431 122412 466983 588816 406173 137412 673507 182935 421275 329380 488407 183263 7858 26791 231516 139608 179597 126795 722471 216862 232798 124929 94309 735910 121665 217763 761539 251873 405735 768040 32827 356576 260370 639175 21142 888110 363215 178376 333433 71155 38145 497119 304186 123626 42109 205648 244572 883335 707824 321074 733328 126643 144259 255045 74301 271204 621152 303804 171404 849897 637094 596877 404910 981907 777060 302654 769020 900974 515538 33151 885144 947767 198085 487544 142988 229921 411335 330244 63547 516993 913419 42036 328406 556267 132939 1000000 45069 328861 265850 178098 796958 1000000 31122 21328 190539 244105 1000000 676902 373915 452239 167051 1000000 683013 192907 303422 2300 23828 371625 122026 560731 56698 649797 913350 23447 785539 165760 415579 9515 268400 800155 77595 289787 159390 732903 833299 193452 401330 77330 497276 74734 687675 94455 161325 657545 547662 580052 90794 290887 195231 549752 653585 512739 3225 430164 282846 6983 22273 340264 600229 505117 168327 179150 682002 1000000 398295 31371 753905 341774 62625 249773 44823 840069 364895 684342 659057 716844 759683 453608 44713 1000000 538251 116881 631848 111353 291104 258040 200994 121047 96508 691199 913282 153666 246184 120191 676970 932680 828000 12652 1000000 109909 330110 816489 60608 115448 736396 51859 3616 78405 380535 1000000 877897 25154 11879 67644 62130 294688 344415 74292 20492 814263 989349 460776 599916 764002 197692 975654 663707 367511 644885 4501 233148 3550 92882 697794 328468 98465 356051 780103 22215 513836 215879 785314 273203 110878 298848 855258 235833 944808 53561 261071 1000000 167692 948188 63732 902307 920390 619223 661389 455383 324929 33198 554163 38221 403367 127557 516472 640690 76904 840888 443074 590397 363823 625782 406806 303856 177784 5938 734105 342475 390791 668616 979251 228338 305828 681361 369327 282756 142475 673046 343028 84658 24900 275888 432350 458474 18733 166784 852929 72813 782256 588344 585259 293298 129791 777953 398934 742999 45896 502977 261773 660572 268039 516127 246451 20120 34656 77057 719359 34110 814542 732027 398493 263741 26185 100227 709315 168144 98534 364907 9801 21813 547003 537028 371023 111297 206130 118458 464822 177236 169839 23285 70020 18691 326283 618601 178059 66376 96172 222962 106400 217840 240330 419234 358628 565649 173744 226726 206215 349533 932821 805935 265054 737459 79080 140334 822055 592683 1000000 144950 54279 446611 330372 45772 516785 936216 756198 71855 416921 222504 1000000 8974 181630 958251 118320 20616 155645 263296 855759 42070 270813 21267 639752 984914 481827 266832 230297 18610 414506 483765 256940 92113 859051 507741 737469 599440 135941 245555 126079 228462 272581 626234 575570 679710 74190 236162 110752 167504 319786 490559 316889 617390 787508 503628 714402 114304 232212 103675 125789 472410 848243 807163 429347 364281 70044 429005 877705 103072 131429 328160 789462 834769 31746 8186 18624 662004 223009 155272 642853 188248 417439 98122 29224 968860 1000000 323415 769911 10440 934148 59491 48901 449917 51224 15783 814201 161675 355128 850173 1000000 132780 489691 165891 424666 64489 707718 47021 677890 781723 257649 13694 626815 174117 374061 636634 900801 28581 962191 236908 729815 533000 109402 540735 888928 67264 440782 403341 462763 592827 263823 40814 748858 264793 61065 81529 181791 517826 250034 463172 785591 1000000 274016 358660 55455 428893 19336 604014 49450 470484 53839 385914 334860 119445 244551 710584 279498 494530 538131 132726 19371 377859 640261 148607 29090 282 339091 147867 546166 69944 120467 432317 130447 58223 76223 865448 406368 104385 16457 521783 849892 13331 294906 82678 563629 125639 107044 131066 531796 140793 30184 379795 853875 9916 218664 758284 1000000 978326 158835 384704 533270 443504 6738 997555 119574 83689 729720 126173 162449 470340 5230 47255 934711 923296 340841 665473 215218 468510 749318 63861 315629 515442 660840 115901 159336 181083 459248 946617 606093 262011 110381 887806 443369 94019 388698 610925 21479 868413 131373 899557 798254 666167 885619 365516 915213 472003 275698 511656 541624 208325 403012 465837 325782 145446 406687 143664 559383 598118 994947 531144 659320 237103 875572 321584 47297 650483 517566 653870 4945 145762 27637 541463 202115 466095 499732 1000000 465792 303115 674765 104552 228498 9896 148991 284952 502306 21606 113790 182314 46688 761189 81483 197396 231003 107502 357991 363800 196662 35962 298358 409775 280084 186040 12968 13341 348456 48015 137417 594116 78082 326947 57752 193023 581362 62765 467009 549513 681748 559587 967805 287225 162137 280382 180038 399490 190360 104645 344312 394231 199285 721457 404 119759 751250 275123 555503 152284 684724 8315 157963 211706 97094 761274 673891 165096 22485 462415 991788 2853 240218 37922 224697 704477 205731 144602 919001 765864 537593 588 191412 378341 30984 440617 328951 466382 33631 317730 336296 553431 467794 47339 717349 791666 543713 265570 293914 133541 61433 355742 206769 77925 173545 433944 513818 745432 177851 508624 152474 577829 61078 21189 194985 377621 1975 948604 210938 554348 553079 814824 807530 92294 759963 538089 986811 480514 19995 191248 189110 15447 565459 159151 671372 938207 342714 401881 571046 562158 48359 765768 86288 145889 77202 484871 1000000 150336 888407 1000000 191283 708936 517731 947785 492707 236479 132044 1000000 364364 334659 28357 771204 846349 794237 483699 241456 827002 903390 816416 918915 183031 126513 40023 103 235932 522455 10261 106148 203067 540900 728503 594584 26405 552450 640780 203988 407843 1000000 551893 50801 344896 167704 211267 737552 49171 314050 71240 270261 82367 380839 534108 1000000 544140 207027 181517 63804 14868 777360 238054 563866 257620 406436 95580 209125 1000000 495919 389657 907652 32850 328328 299050 132526 462764 55025 818858 886010 273756 167794 780487 205932 63364 437922 213717 79037 55746 191565 761036 705362 415807 969552 591178 1925 871194 85577 270119 532291 853524 536595 477363 97219 320366 832378 63871 133620 72580 320301 22350 5047 245611 460009 158025 374007 496115 176082 641972 264088 147836 255525 373115 44512 962203 233677 926096 795486 298757 112973 467620 292839 256054 145857 198398 87710 542228 106924 46484 338549 431010 103149 1000000 194051 136512 72472 842481 59300 924791 510188 835729 702348 964227 298332 987462 559047 520336 454492 201023 658335 687746 918830 475824 543958 1000000 34077 845271 447126 999311 518570 16194 931253 401538 705669 308326 116113 756179 669881 567474 88664 29213 126191 569490 150975 22618 435322 1000000 183218 245934 209347 652107 914080 238017 191339 364771 381254 177768 150322 413622 629825 699147 111658 306960 977934 185164 986087 207309 898006 240756 336889 355731 354176 245448 208678 236846 140687 70713 599909 77752 79516 350926 56139 359626 135855 569929 487822 1000000 432692 513116 505741 18690 491619 31943 5405 402753 774006 804086 989324 39237 284300 691181 378531 114019 878 515 22222 765294 133536 714044 378426 492232 21975 829062 21372 93298 163559 383207 22595 292261 655010 223725 77392 678374 827403 844911 194096 356925 170808 452775 944192 796614 997157 113221 95601 753747 764739 99687 971690 197993 18590 626844 194059 374813 664069 354468 876013 814167 21010 30621 888716 50312 487139 175904 276105 21521 149830 498790 88780 58080 642167 521090 46037 124901 96241 342572 38670 426239 106727 735173 413969 499282 469588 355207 409893 484980 261937 92977 333562 371076 68684 187805 812761 643470 50026 91081 1000000 277842 54965 269870 320257 9965 375781 513005 456264 16147 999470 677351 134192 100229 112115 7002 172600 58043 781163 39112 57131 251585 381843 258912 113834 436482 186562 718654 306478 43537 6230 146233 194088 126203 439491 315110 450834 478722 1000000 61757 810365 283082 115643 643758 448901 186778 85539 406102 38863 731038 953070 316324 758396 47995 134480 415845 493741 12356 167708 781516 716174 96374 207770 20016 88878 245634 152268 680123 614267 727055 44202 286553 388392 255325 371888 149652 122243 817696 544370 1000000 70996 1000000 269714 139277 1000000 530139 117032 575981 586478 856064 495841 164797 344386 245217 368350 664548 74826 739430 859145 657010 492913 107092 1000000 315651 345802 182413 407861 532334 30912 156399 709633 137173 20191 2250 155847 632916 56702 335328 466393 274088 340241 566847 942505 278357 629730 290172 513637 538258 691109 218217 64624 363347 362701 710512 4313 161773 430332 340857 525757 187956 333083 80399 439828 449209 323943 294267 892 383095 24311 3963 832214 297098 12356 35280 63905 11011 211234 56095 39202 540429 18834 638057 138171 934506 613792 41336 827486 777784 545843 738465 52125 99203 290195 6738 301757 94002 376509 120912 587966 715398 283052 305312 55316 748413 69263 741269 44353 566187 361128 921490 1000000 115590 500672 921079 608885 73227 802036 366653 29495 930738 8567 992774 88457 34750 616896 760333 155407 2951 959297 107959 504446 246877 98939 226024 827478 86897 758956 138520 969803 440913 489213 125323 392617 163302 718733 784425 336338 49345 800591 135007 732521 54040 218864 138738 442556 81613 694108 848985 589569 649474 329257 489603 523761 92886 556064 130139 775282 760726 254898 628478 26814 2055 826834 65712 580919 119977 963402 705958 977764 407700 68786 258434 586399 62457 2166 954493 965315 74441 40126 19948 390078 210555 154892 532783 444885 86364 804300 786195 25005 705001 240723 772580 281507 217545 899184 1000000 619638 421987 254217 10924 114870 703198 267645 139918 752427 22218 291430 41170 87477 41676 57265 326800 238437 1000000 193176 135484 655653 940334 15474 73816 583600 868594 143801 131316 770294 894486 79285 764428 345326 669862 184818 990492 599692 702791 306534 460307 240381 472025 458578 713796 199595 96869 46077 646088 570169 69842 369957 154093 293416 951490 78731 636959 516423 49246 203181 423978 649774 506948 35449 202857 104555 641625 304377 1000000 79112 76476 62921 137808 161519 29440 323070 132075 1000000 824971 123005 815417 55039 21992 802689 396015 153723 426639 563923 436338 882 267057 431256 253389 193523 153456 57858 526020 155614 714237 260216 70031 25202 509911 332509 69411 800328 1000000 483790 495403 537581 184619 248926 481558 108133 306387 273475 176792 55460 424981 45281 62074 428496 812790 349912 746963 350143 95859 619326 513674 22936 1000000 978569 462283 61911 1000000 748307 50928 741033 556514 318526 54731 897793 378933 163775 1000000 45234 838144 92835 3504 395033 474554 280092 553717 475666 838603 237841 47453 349072 144080 67001 476919 791296 344448 56540 195206 642792 19079 1000000 113756 477897 611347 2602 660100 1000000 116784 951194 61796 791852 392021 313100 543451 28427 406649 748722 67023 763048 63056 161254 370906 391078 543154 387502 347838 408492 1000000 355826 62483 146408 121793 93699 983171 178010 29698 154813 374504 864873 1836 143949 143532 336323 472231 634079 514108 854602 638015 307507 177181 597051 221360 5975 585230 290822 254144 1000000 38620 35433 966980 429321 52079 652113 41712 448301 310917 852571 947561 55163 398266 373871 816931 828577 306705 173385 367527 330169 251197 86529 718687 474979 854833 458018 485821 112555 788416 25477 697670 92770 217506 917853 1000000 23776 724176 41739 69231 945015 947276 8181 114695 31862 166028 157924 533697 705933 934435 175540 325229 132915 988813 121299 182640 176849 774291 624949 391738 753042 62873 625981 369613 125670 173531 3443 417863 110237 465379 130440 511851 12718 778984 628147 270275 492284 282860 55415 201994 331868 925312 840 161166 140571 223294 16335 518491 934910 177682 588134 86914 162816 1000000 541597 949721 411459 309673 1000000 181067 264347 227601 173254 263578 968155 312090 7000 22954 393464 310665 356320 282068 1000000 437307 682806 332588 64893 146694 930701 231951 351095 273986 956099 426857 711065 478652 272135 418754 879131 995723 38457 509037 62522 535443 82564 220976 338476 492491 843568 908737 421668 454414 193476 185086 92006 665833 271462 121229 969213 1000000 17340 702029 121014 300702 146918 513394 38567 161651 533662 447950 195461 850859 623077 373972 317744 810880 239753 293446 303944 333718 145242 159674 953933 121566 389421 40853 78571 485171 1090 452478 802352 16404 856655 172609 283361 877227 867685 79000 322361 107957 199953 553470 686852 823704 443885 780359 178080 750919 711384 502931 868864 37610 451080 119158 75260 215700 938659 8604 316790 610228 337601 548394 997128 453926 82966 524440 612993 424928 285249 435365 638910 919844 447669 2522 384997 380 675610 550694 454429 204302 750991 993861 824117 514306 530709 23644 671581 524303 571571 333291 734791 945798 446 87242 537848 434325 843521 849629 828450 850050 459394 855980 19957 588067 75886 819629 600873 992486 448136 714878 37807 105454 971527 852024 81823 912784 149543 374788 475772 43743 93215 144245 483077 386720 446050 136152 701768 384554 61976 171184 433100 816447 545137 35349 213929 33051 755469 216687 684910 55560 593856 184275 15938 651281 237138 45695 83964 263397 84260 557557 25503 7061 170957 632407 161339 92913 518640 1000000 145482 676717 17965 1000000 153375 175053 386455 758074 115327 51365 485518 174956 584155 178609 392857 400977 399998 769215 716591 485543 160687 1000000 577379 173436 598059 32296 31362 51098 412759 894694 368485 38583 22634 495252 966446 2485 487883 308043 1000000 477859 50545 413368 475570 912078 850007 144271 274117 918039 245104 43776 70873 347089 278027 426845 159996 787486 17040 212131 334804 171876 389058 103065 140376 485058 622916 573446 138514 24844 22198 496388 239337 928746 55145 492401 159274 4127 497120 328974 1000000 87715 591444 830806 866316 953195 278469 215378 606183 557394 361567 88819 643884 812581 413312 91295 887748 600145 126802 386949 502350 679415 812294 1000000 252749 9903 48342 4947 474535 65665 47600 476614 603987 103101 103569 782410 240205 933735 260803 483743 712936 839858 300138 100200 650950 7195 340856 782233 36511 375662 241618 780526 444827 651215 816294 458072 71303 16625 110260 1000000 50326 130968 384490 920149 288007 138384 933596 745900 641823 76327 42931 46471 634879 625007 672739 367412 205272 332930 846242 138220 375265 516952 219004 934215 564337 836880 94940 402398 54206 112527 565427 158798 336079 240580 422887 2541 112383 490334 747950 27304 572586 86663 418722 1000000 784353 659377 245561 403052 507118 437142 33385 89421 220623 612121 103742 421740 6584 177389 692217 574568 62998 471806 119741 290019 1000000 574517 42520 866014 647373 828313 317325 92912 119498 223578 481722 57977 957663 1000000 62609 231518 429513 642763 244257 495345 80570 129563 536657 208962 214233 593726 812886 3821 23834 121189 471681 39860 684221 496668 637818 97024 86011 109190 993358 355563 211732 107431 274636 741150 627906 927912 751778 640222 908333 3891 77009 25584 986265 985109 2555 4458 270591 849927 982704 707570 45598 284554 831992 503017 807553 991397 4713 242240 326039 73929 92527 112537 621676 366935 450432 222775 47814 324146 199788 117402 115242 67048 824255 832674 1890 40432 895745 595112 280987 27862 590658 145241 988529 979255 480209 919895 864193 471296 126310 520079 142545 247187 69155 277523 896970 228462 665095 32782 262811 835985 435557 353187 83541 793075 470951 67056 556298 993099 548438 614995 811031 765606 737615 320833 18270 38881 314878 161574 506207 303651 778301 303899 142172 32018 88403 791700 357743 2523 600019 859199 12491 290266 229841 974208 708612 848420 642623 6406 330976 4436 422105 653742 217600 377709 324759 437689 320114 155526 422497 705510 215239 370974 5583 413838 209920 542907 988635 398428 266743 470792 260633 890053 546643 191619 23617 216826 32020 385486 888811 571039 781414 60472 410311 229398 749800 737422 680186 63684 557639 825830 383006 177945 90435 980555 309848 14019 761216 170183 846157 3212 927799 1000000 22491 79586 548955 25643 127051 193475 372446 658351 18387 187494 601625 836929 407262 104791 485270 454779 196414 486017 462159 327400 7331 79321 95111 168654 87598 22772 229243 425762 13162 548842 243360 726588 933471 695573 812681 418932 99185 856494 675237 579629 1000000 626047 1000000 852481 606762 411768 179717 963124 611140 1000000 1000000 136232 740751 276408 853893 55887 586224 484876 162402 308606 173726 131521 2875 377282 36303 499371 152000 256398 31516 382862 251672 332248 240676 965808 116421 384603 422851 694949 26446 44610 485727 880916 794750 57024 952149 341078 1075 947412 287853 121187 66589 132256 195332 1000000 63384 282772 668344 434013 245939 747748 520737 373952 271356 150876 391887 103855 361805 267025 203442 304 698712 7857 425969 80989 405056 504739 162783 397517 65710 211280 117462 621736 673903 90580 917361 508167 640677 42924 410692 692907 703954 194377 38873 175106 697112 57240 975111 174651 329118 837968 206885 809646 881781 727628 472743 20175 279755 577815 158563 175128 494663 963381 400847 916506 43210 730466 23934 203896 491263 350909 913200 49211 486456 13803 1000000 216430 856413 10727 41072 197697 485069 49858 767665 152247 735722 828728 84234 175326 73145 279150 279106 709494 30553 502911 687164 32504 56029 46833 834325 2332 859 95085 960926 975472 791901 394956 882733 301016 788749 471574 641857 863523 79318 88638 47609 131640 305683 208691 445079 445276 1523 636817 365346 255983 578637 102407 17419 768986 498329 295243 912608 149942 81139 279809 193841 467665 302122 14024 541466 30504 218310 930579 268542 80332 515145 3031 163047 482804 643380 845723 87477 685006 56265 190657 361914 31015 167314 672474 537377 769534 897530 78899 579013 488559 14421 561366 216210 262555 598681 208900 406227 538964 920019 653560 365663 87522 43711 143076 510051 188705 562821 314585 338705 894053 510503 4613 303287 293478 52316 182949 138910 60053 986572 322667 110269 73628 210385 590071 188550 589841 37306 562647 762130 599873 23534 920917 84835 80832 88714 870796 946255 258100 242600 664286 151852 329054 763448 18117 553919 130121 746853 386174 1000000 352407 412932 13813 198225 405571 17770 322641 43491 179596 122145 193851 322388 8318 139759 443815 545120 569796 908188 675801 249466 20182 120028 123753 471932 634020 774558 66686 475155 855652 596232 988055 610600 62388 282031 349876 168079 36369 133201 224807 155649 783424 314072 12590 193221 560842 962507 328165 751141 129635 790875 576510 946774 881803 926808 936691 176538 71596 435794 694758 51131 461981 289402 262005 546075 113353 685543 624459 25574 666614 20899 893935 117964 256268 251229 282764 682037 265350 332149 50362 18634 655223 1000000 734347 370862 313875 705142 236220 970064 108208 496923 446844 96807 497578 470001 400233 278974 362106 471663 725185 319599 557163 205625 564560 915793 25481 154462 765089 400335 105853 33640 896232 446152 368287 350417 722412 568417 22735 64298 71190 990402 254591 397251 324056 698187 93648 80119 870870 198596 289118 118792 257397 546165 926541 728792 587193 1000000 259583 76353 453512 343669 48271 471862 403645 263767 825393 107054 22541 124644 971574 515637 378179 76253 635342 250440 648579 708433 98081 44976 697931 232278 985873 76032 730808 470214 83499 292201 212706 710082 159464 282268 329227 60241 5317 114981 51790 697324 388745 270591 28145 475742 268552 40181 109631 23849 534718 190092 556619 631944 513591 510549 85661 802285 191187 906002 156410 25284 89912 69514 719538 705851 508751 66740 824962 95595 657996 726845 1000000 788668 18883 310686 192083 140265 977780 400542 308223 809086 285421 632 478837 826746 802527 478997 58257 674413 173858 411172 449766 201009 610870 695759 264636 180566 171765 458941 78017 88755 799658 552052 86101 966213 535514 746250 731091 135509 8486 452 435325 728037 27920 29367 250040 387755 679389 5103 214168 68389 80527 33901 69678 785490 97442 86441 173290 1000000 525895 908206 708638 205784 315055 114922 42511 823683 384605 311543 300743 662625 147969 412579 610335 109923 452904 623035 332855 353005 144156 13473 698660 77502 446019 354215 131581 638605 265716 227863 252013 747059 236308 473442 628327 944294 819979 27453 361105 282042 688622 122483 31691 87145 515704 40278 815689 951887 668333 745491 423058 228074 205832 752873 194857 561852 219152 997259 484436 124226 682258 842268 155958 170655 396048 112197 710594 205087 784794 12425 823376 618116 476313 460324 359800 597096 356114 119767 885516 863090 843113 25840 835850 32784 130180 285662 54585 207024 262089 678208 112223 502061 738329 86797 486103 696354 180152 64270 1000000 111653 697296 48245 372600 125950 668235 774525 231732 95213 806304 263486 207833 54797 765523 298528 349373 550793 575349 684957 995651 855584 289597 757052 258353 5898 50521 783359 507725 1000000 937411 285685 18441 421492 122852 358383 545638 7808 452999 11909 461874 611994 51116 32028 130205 14053 172443 510525 945627 634637 1000000 948730 6144 266597 306369 291527 20407 479084 324164 341946 833882 508077 282413 719894 533220 24908 517829 41948 63626 527313 1000000 198415 21859 200066 480859 749329 409278 268780 270508 659202 114950 8297 270797 317835 230909 205355 703722 25493 869974 761152 441510 19621 120559 183709 685438 281359 390566 425710 240832 419612 240260 922487 965454 86274 423388 301136 96150 74526 294117 109611 176179 570314 244065 981408 331320 104711 729868 519799 53639 511129 454577 493022 12197 190496 275395 264843 171 135770 162177 693146 961103 87778 54975 386812 556768 20452 175384 80043 61585 933505 101633 491939 269303 131689 184382 745609 817143 908750 293254 236673 188518 115151 187648 636918 101049 598106 361604 33876 236676 88716 1000000 435864 612444 646391 70295 314309 498074 645025 361980 196736 127580 71983 648094 788120 7671 29206 975906 124616 95874 167672 391423 94163 764400 270951 185828 577064 911612 91129 198430 61817 751761 334281 782479 160400 55792 19393 606237 222626 665467 320790 79993 123854 211387 897901 543832 450534 478780 502411 927204 690659 592303 145787 149129 143205 16082 15015 132933 20877 926782 626285 179163 40998 25357 330534 158486 33909 560409 108511 435866 615138 67872 406349 21224 71264 445624 840726 125734 410529 8837 421238 361 563122 63871 400747 306187 202012 331879 761191 231616 710816 764457 179839 183964 937564 296539 12446 48198 83499 93761 715725 179258 599472 521756 21383 271705 165428 1000000 152898 803993 23329 705124 875031 498916 106379 685194 324658 736544 337450 223947 36669 368277 197484 54564 712383 941005 110843 687244 5582 49020 104323 43055 490529 167932 215756 463113 527883 1000000 329292 884590 130336 508874 35862 182515 128006 285223 88113 5197 49345 29826 220137 405829 67344 787808 330926 387585 303850 196847 144181 1000000 6471 560174 546828 170041 660473 665483 896503 200967 508745 330435 112041 285546 910863 82164 479223 955258 429784 134168 50920 588837 400466 67429 487912 863628 598526 56502 646886 14911 170195 75331 850979 238527 437024 207776 706637 369784 155881 374807 297443 78994 786979 271111 161411 347634 1000000 87750 45168 434328 673554 189224 1000000 149320 138834 63500 257073 558251 112157 1000000 373791 364566 447861 565418 1565 576743 1000000 373706 165194 753714 1000000 986720 286698 43827 1000000 1000000 753767 363460 439839 582216 225631 770910 856824 588830 157686 942535 882144 653187 351265 129047 502641 491419 277102 792251 917163 161510 224250 794752 74005 325663 110587 115039 98049 286240 53914 66061 417993 137761 976027 105968 990091 330922 538429 130564 68074 467622 141554 848813 338224 158901 836045 482824 274749 583080 381061 566401 652299 187322 363541 375857 570514 214403 67583 309282 1000000 213706 665473 78253 157616 8537 53997 738858 860756 120079 349118 791745 679350 601565 98866 21879 86888 412664 149141 827344 137929 454601 480521 593945 268571 393000 516496 376123 814537 379285 745399 467981 65659 416236 333767 449222 333128 8597 209948 111672 282312 104002 317398 520932 15866 207840 119379 324424 687572 76754 22143 107621 98758 65437 504344 55689 436052 404470 5469 881559 440206 779680 1000000 100332 398214 240332 554412 511080 88340 664328 729676 4156 50577 225856 28126 305492 52856 223963 10499 814228 139355 221204 770055 720472 414259 298823 255224 189775 320690 244997 310952 16823 374878 755612 6140 400484 1000000 228545 138082 802354 937762 32767 348583 401106 48732 948575 802174 357099 136673 334785 541176 5581 175521 329683 553385 504164 14080 65579 144736 714915 158676 663641 750054 451413 29694 135758 309271 16528 290116 222537 362961 439069 777638 563170 78340 510958 95980 404408 742957 431641 887173 903398 133205 149483 715713 3515 320345 462289 130926 22878 578683 832802 329981 934648 47623 342247 2859 335756 579597 78312 103544 512598 93553 93889 7193 380315 780594 137864 352918 566008 357404 155645 464255 405945 530115 82598 215859 736273 775415 285774 1000000 418768 655174 55785 217434 781881 293158 707881 856072 359341 416893 67528 174604 13580 72050 829340 4368 885890 92177 114001 303652 410233 902100 981123 80749 862582 83029 311646 285298 790746 254703 12624 989809 7007 607630 408952 316227 250685 841817 876643 627645 272460 64150 837603 909672 144530 318214 224049 300641 195990 603290 569887 355785 721005 31917 57974 346180 960485 1000000 463272 546011 83335 414257 890413 84772 1000000 939477 445546 189752 341859 657100 171110 1000000 459462 998326 179801 7272 463878 149766 344391 292762 47501 678105 414532 903417 410263 810006 88507 593682 180223 47224 757374 271668 333864 355731 33100 978817 121361 805219 177844 490875 653742 94488 793403 570593 270020 489661 899579 46382 570166 421585 660852 868689 668016 338326 46397 612299 40253 24410 5196 80824 997762 657340 317158 410140 303604 65277 483142 56534 146299 436140 885028 381962 131267 506478 47263 237230 399783 862142 188537 448956 75262 449315 490390 69780 1000000 547244 557694 357039 193527 82931 32724 6118 140432 33260 926865 335900 2647 67544 473623 564535 1151 1000000 1929 539444 45260 43932 178062 834887 928079 346424 1000000 434289 21755 949951 21771 327939 111900 543792 653954 983160 201416 746854 15960 15348 250474 48164 52060 281625 987926 28615 558560 123338 668663 742212 641299 1599 903229 924151 32474 358995 454467 452065 705374 599452 138585 1000000 550365 796989 837612 4913 25207 200956 221979 162233 692472 867841 975149 898704 528860 112997 306738 911366 321981 487373 177112 155590 915242 664891 12722 524711 482905 367972 431743 38422 34930 426137 412256 253392 199162 540884 377182 251018 410640 628781 348137 1000000 67424 63858 472294 672392 826277 96462 119245 47558 405786 204997 872551 81442 763694 11306 98969 863563 436919 181539 41006 727792 497197 632001 107067 73843 240528 23739 118046 373777 134387 954440 585132 70137 227221 341985 486924 132269 85427 384922 312511 2476 328390 509966 986814 753253 356971 716929 127729 548123 375799 288947 681299 744195 448328 232135 754797 129311 329043 193314 212233 176534 672123 135572 590830 454075 77620 299206 125326 508446 89858 107230 954166 304196 655755 45406 81493 186090 127692 125584 851587 145595 220197 242535 701164 192607 214992 41613 369997 834848 25694 75669 1000000 350436 284437 105300 644446 585705 4809 853473 640747 454624 766086 10147 710996 1000000 108766 373755 898567 62112 185790 219471 218051 607394 954574 973644 193733 235893 403168 308624 565175 429898 536455 202394 485492 1000000 788181 401827 221507 169891 51407 388235 3862 88180 802921 659044 183518 345235 824368 62142 886164 802357 131378 11 833460 713139 172808 165336 475694 223991 266779 47593 81220 90470 80675 29691 372463 205810 1000000 59163 268023 463972 647129 550612 218030 991240 53468 130445 110502 514171 54329 111478 656828 421657 51645 1000000 575368 136827 301395 30476 60080 407089 579371 34941 88805 990685 885723 623576 278072 564322 484433 108501 238497 291857 58841 588925 482210 125951 16258 446242 428188 354022 220835 297214 104215 85613 695017 735438 979362 716241 1000000 130006 439322 256615 497767 651412 174898 561742 21661 197098 615976 615859 273693 152249 423725 25592 350598 273885 83639 312198 791472 831309 107844 142688 256673 657280 108873 665008 159823 394978 92595 98790 372639 135929 462332 6497 585534 261769 415874 876150 1000000 191454 231100 145801 743344 131458 149299 525593 104952 642329 38596 674210 795643 627571 167698 233664 99626 224815 54653 737853 919419 358550 415972 4525 268459 259085 235292 48618 840781 543021 756459 301627 560445 303010 543472 127304 578435 203917 500631 349451 157570 412570 231174 431675 97980 884166 654997 105509 647632 14869 504213 750655 382951 738914 423680 526347 319822 443878 485756 815175 468205 167016 200026 389805 455893 241132 232320 1000000 658770 437530 27897 899350 545790 959321 364159 442935 954496 272387 495540 631743 338767 118002 588225 259906 374152 987788 213919 94489 9085 124042 312085 703087 826562 557213 487986 928378 16923 279063 486023 840192 828474 703437 541052 602883 852910 907850 335355 125029 73677 470637 910608 885007 242939 72229 89371 421704 169107 377134 229854 369368 405882 19536 205316 466459 576689 252004 428973 326395 76724 373536 92698 231604 6031 168156 327551 153052 294596 4843 803328 581358 780619 957382 934104 20797 375226 674695 27204 311121 1000000 694939 460538 682729 351619 364873 656485 355482 393145 780924 512088 87422 486873 1000000 132893 364483 514194 154646 467406 80699 5416 139817 47309 708980 50447 619201 15639 1000000 984969 569514 22789 341194 706411 286535 65942 54734 883505 974330 715299 41309 936382 8078 704909 71794 170009 205669 50956 408380 17840 64245 336310 583961 405205 902792 327068 189396 1000000 184057 744006 192141 978526 326553 157620 713139 357557 671240 193628 84032 738694 661239 278080 30545 910511 114095 896759 59713 134226 88672 439224 198967 189038 712137 224256 158613 80227 393306 405191 438701 850415 115098 555916 959943 678792 76606 126391 825976 510086 411404 617949 40227 12515 517616 683037 188265 984282 61977 917286 497821 678375 94931 10070 62926 56990 587011 208254 110560 497777 790752 729479 724190 465178 46212 351889 1402 19739 191270 196264 897402 150939 238863 416347 181629 443491 605543 209232 410432 401792 400042 174776 619840 906822 322376 750557 343290 127308 87691 117299 469534 19830 520542 458413 474554 671936 846691 598598 105758 302577 452959 81329 120334 393860 469644 958524 586456 164506 40726 55059 219118 339682 601728 437521 32195 265244 948199 1000000 65971 90675 117737 51997 742161 596876 92587 653061 293446 881981 60499 550117 515258 737054 661077 122598 688278 737235 142757 591700 346071 419272 51724 918070 935311 221032 366682 200042 408788 191754 354965 1000000 409402 182703 118334 17742 177839 628127 805158 635358 814982 394293 935952 1000000 119851 857404 858548 76562 851720 155351 566862 546838 68349 460782 929534 851887 549184 254959 109373 374109 322753 975533 663694 586248 319375 836351 321100 187920 495907 113743 84666 755956 309218 8833 506068 45129 167065 441481 751738 390887 391375 472370 286065 705800 274102 60362 80168 107838 16143 205065 231940 711118 881351 144425 49257 119316 75123 19305 361752 35603 649867 8236 267367 325547 96317 103317 620714 132363 141382 68926 223769 124342 432767 51326 202865 23678 155900 51792 159124 220354 935183 893438 119 767859 652740 727093 1000000 812914 873 714851 51231 23694 7642 43038 599256 68459 70352 62970 40481 76026 705398 212430 504057 97724 35878 612468 582021 521863 538382 193270 1000000 795535 492699 23220 125024 233070 653577 715736 432660 453214 824787 980890 676372 595455 359796 867929 2039 995190 135956 566606 923733 282863 104433 717913 120094 747190 752436 174290 630848 40117 138852 81170 577193 59302 678269 188949 135551 1000000 660113 21490 690530 605452 735469 109184 619490 50088 422539 823728 232120 248029 103968 293778 837158 23346 575571 376058 32713 577069 111875 27477 248537 148799 413720 197494 790111 783434 1000000 60554 84701 414079 788405 32603 450168 499386 173445 337000 6395 1672 989781 381592 402911 542901 257819 96935 118142 121168 344307 257910 859128 959136 572219 629194 727057 747734 887290 245881 19461 132808 429519 371051 46599 862354 355806 225473 546524 671863 878321 20087 31029 91735 135787 895520 399628 715683 365770 112745 1000000 483546 142143 578782 270787 80747 177451 231812 126211 121211 53999 580837 218149 216857 41033 736566 212208 612298 87381 258420 262693 85135 345431 90207 63788 43371 1000000 1000000 393845 588582 885420 707718 193889 234251 601343 96886 5075 168658 817358 415041 307899 174131 1000000 210808 528245 1000000 550038 53608 223929 707757 276588 601991 998127 795253 562166 260695 2155 931684 250827 256298 141859 61156 176461 44731 776723 348008 508602 108282 392103 264826 572380 255664 45919 3527 254484 927104 620566 125633 500000 398425 693288 711870 535115 591501 356475 82202 221771 193522 1000000 275416 128821 819510 814467 112264 382885 805489 615981 224309 844202 402418 200934 240244 627129 766191 932912 426347 842146 888181 32954 677594 461799 288991 79885 49403 497975 165276 14092 376077 586445 439418 548386 253632 114519 752437 7383 220572 124209 234257 232343 327837 669616 40083 815365 353779 208057 130416 407985 42225 852963 154320 25109 871189 158295 412858 138535 144523 262321 514568 766519 382387 606897 782932 213335 51619 673840 120923 652175 229825 903883 261507 274574 77549 560508 846164 575038 945980 75836 628698 50922 555798 879347 16418 41188 419052 535120 385119 88560 50896 815938 305024 427729 773964 260588 11646 57426 780943 366776 115477 629722 848205 717957 229846 67248 583879 346150 983378 928698 98029 892226 425998 751388 342182 552512 283642 3790 433765 772955 348981 626780 468897 286018 277965 155184 881023 504791 122712 52274 351510 586657 934427 669632 874061 333610 124641 488022 253442 652694 749429 141797 218047 1000000 27917 17584 142008 954141 27869 294494 769841 265514 925879 983980 128971 866178 208373 786719 34515 542574 402688 539893 385228 81255 810385 816770 249440 292350 650102 344651 299285 292036 464666 81159 885376 561878 3751 406752 652163 207756 664493 901071 219762 635348 144734 928439 496960 225998 112261 645238 468474 1000000 18296 148079 1000000 176953 568826 554886 111961 316209 710238 276284 1000000 287965 422761 24010 56623 812588 727643 380578 156113 244853 24720 799514 444403 826188 229404 398802 902441 639113 164946 112698 186385 460812 199210 882418 111898 152456 412110 97666 821233 275125 802798 739716 692831 1000000 295723 659917 263759 409809 131593 123341 565646 381454 381770 5278 5633 654372 256830 198521 19690 8877 592382 285340 531086 288131 236117 87311 71838 112703 11352 102458 14364 176780 655896 217749 869814 869659 512300 538006 218540 319601 326320 551705 543527 171695 865970 408453 316322 318811 689781 413097 43654 416055 31311 346031 389872 177810 23005 281827 435605 518844 238728 81128 684578 165209 522504 965990 166785 187462 858737 245613 37673 633259 206964 37236 649887 836872 766432 41607 640634 795056 11650 855818 235581 551615 129961 684580 258415 85154 313511 9918 378735 625076 452836 463284 88398 570604 93125 560440 302216 456754 656295 782356 1000000 970947 281023 78393 41248 299974 58530 420776 408815 982003 434627 60676 82027 302873 36213 639328 381148 305697 150808 76179 53331 239998 451089 926868 49328 1000000 444323 169953 395043 336834 402578 103245 237639 449828 336792 33644 531800 100315 932244 166856 72850 464188 99812 17614 586839 341407 12169 12590 774905 30921 24916 321896 680306 34892 203525 44340 105907 800828 849420 1000000 106957 25780 64457 566523 146240 8066 428256 636649 493407 3215 405608 562424 996193 972778 111426 154673 75969 822604 706822 493843 935128 723898 736198 786342 26989 303716 76134 849594 377344 257987 21315 106704 338227 125976 434127 591032 765477 358700 216664 174804 840931 828564 83385 84196 956005 199164 243622 564918 702769 468334 1000000 819984 339720 28099 397661 77459 83171 996014 21943 279561 662674 90341 352 355017 190685 774148 549574 551978 287290 73297 147074 278844 502816 746279 614449 1000000 814550 467969 169 234501 256840 750471 355422 187075 101932 65147 1000000 949065 512410 538838 893519 255091 754161 294768 101654 934235 399159 624716 914908 41465 182904 287204 153510 81083 185914 206249 173231 538324 206817 559958 1000000 726141 144574 65742 141076 351748 69786 495174 3465 176492 972 419281 549742 670910 72738 291243 599283 1000000 4005 441353 781359 29995 276453 1000000 727960 367642 300558 369859 476910 420590 115974 297963 60933 6812 384794 597244 796244 386927 394293 182443 286094 47603 211119 59149 625264 148618 248516 151619 658397 741523 127123 88069 369609 1000000 932118 19087 96424 690624 736873 171876 844763 254948 202100 276826 296106 77740 344701 453198 127176 918351 600817 108263 183537 993088 270474 210665 880255 777282 71500 260656 125090 453136 524444 488138 143132 523163 441069 163645 385617 880437 9986 85216 171302 386063 157952 147508 493178 30650 417022 51044 147402 154707 265122 639898 516594 691492 370339 654549 7682 415594 437883 626866 398895 680305 141464 625509 175865 266965 171304 904279 502306 745220 154629 638376 326784 222973 172901 495421 935038 32533 981383 909686 245243 447061 17367 229711 38464 309198 222742 36680 50271 827510 132116 509684 94946 408023 76736 535934 10060 863653 324295 418294 667038 99705 94345 691962 528644 857887 840831 509875 251412 1947 5358 40990 59318 77996 928904 536826 597396 91828 83466 125768 539018 215953 61175 91326 551107 312422 259949 984630 960995 66747 310380 785870 204136 12766 1000000 123471 115221 339538 522987 194725 182852 537145 559105 42726 900875 780913 389573 291001 68038 456579 233940 11512 563433 469274 217955 133845 800037 522275 733902 73099 67656 151132 320194 890557 685345 76733 108844 600948 152821 393558 425125 35686 45003 706528 622297 58604 785782 658940 65627 891347 417862 435816 198468 473404 764377 118493 167157 298627 601300 302854 887281 96266 545919 112345 657573 633174 86398 355590 57658 824038 145831 100977 407149 775379 1082 172427 378183 17897 597647 69290 719741 191395 251627 23611 856153 147684 159772 231983 2670 865872 77121 864150 268558 787623 874856 627516 718739 427860 177287 139175 28 247923 1000000 337883 160103 935201 625799 1000000 250099 313464 280031 1000000 238364 558813 324347 277518 449272 1000000 393901 461914 478770 168347 944306 232113 102557 720415 1000000 621174 985269 874693 13325 600552 2153 435155 294244 33518 292297 79410 14264 623307 477602 1000000 868053 192609 105860 369757 865 557655 638182 104725 444988 531274 342645 200958 187421 827335 191546 7493 50724 1000000 27968 458884 141071 305814 738340 382770 342518 75712 677362 509601 512946 319301 370680 311849 25028 667746 242215 85091 288732 42720 187616 501493 782072 789771 273738 802252 102227 701488 2306 1000000 475264 103128 538146 839483 521964 187957 798023 561496 37186 150104 491915 989460 128940 421024 220402 741020 477424 536411 948688 484779 31256 454275 425548 435515 242025 438728 402705 917279 453368 488670 1000000 424064 707607 956553 547958 221789 975792 566858 128881 548432 416933 114685 707844 27753 118073 209062 846046 30535 147045 18690 722717 50259 136408 28417 611039 833187 402314 598995 26597 817293 548365 559422 653191 277189 320260 250663 809653 887410 262028 787651 101182 387926 189583 126729 172944 468678 93170 760616 129835 40137 671230 299756 556178 209656 91262 313691 436749 318381 2361 522952 746375 992095 233228 1000000 845586 717324 118109 329195 448957 248476 68402 81328 59181 924866 482856 688292 800855 48318 455434 31638 545191 550263 1000000 554973 468121 125393 219625 79340 488774 711421 1000000 77972 128326 764310 251946 536006 6762 614672 52104 726104 894242 82274 347570 177 523862 640007 536362 466306 24331 95408 105754 706332 375017 57067 151101 607652 584550 779114 887492 625754 233446 80726 171402 648817 228196 262308 374500 93646 72771 418940 124295 977412 12166 59600 239992 723648 483728 1000000 39692 474042 79234 234796 1000000 574146 563833 445837 257787 754437 206976 227955 337076 102913 224312 600173 257368 408614 395583 130738 448916 244207 431072 7672 695492 678944 754340 98503 989433 111286 13177 833156 282080 588693 540831 607871 147240 764283 415315 144326 289950 1000000 238666 62763 2119 756358 2969 193167 163650 57664 342253 327167 72882 147603 24521 392990 24527 643431 208902 39642 443688 428988 340775 297549 802648 755902 631324 658358 283522 781964 251613 696542 304525 479958 545963 876763 455708 94457 5858 146537 604723 145819 4547 32958 929374 948499 860788 458963 827762 542748 587046 241652 106043 580687 370366 507793 172299 951568 880915 473836 116028 68413 332753 140991 30091 340460 823444 39172 263406 107217 354934 42872 329718 737829 175245 433237 483603 785611 436594 140697 92200 1155 1000000 136664 747737 262801 34259 177156 352179 221744 272743 14639 853635 429406 159574 418213 879547 346485 23666 186465 5606 202608 816990 611154 866592 522786 655895 35874 21782 334750 595279 227487 173795 742120 104004 526304 522660 519371 106873 75779 91907 224922 18482 518893 38929 49609 181162 129767 185699 252872 209512 298062 286771 115271 375446 833620 649595 423452 14821 1000000 438953 118046 960906 224571 18151 652857 110050 433589 361798 79678 130344 151160 242563 238763 399605 59422 759732 478975 73649 349121 74487 259419 384174 266016 38557 196750 108495 317451 274816 207070 442505 423053 965314 179631 470099 207858 427049 230804 1000000 202866 602044 351987 7537 415059 47976 71053 64733 209566 306963 197666 360641 391196 392064 203762 602510 911405 945133 114210 102264 862477 408663 275531 391048 174987 936210 1000000 257591 291200 915139 890731 959474 493851 1649 1000000 846363 244286 859495 244375 160541 529942 1000000 198308 64470 925531 35913 18321 343107 132741 356319 108046 748481 63699 103470 231007 76452 729527 248532 127843 20810 572613 359619 633259 451074 275838 39825 818651 775022 57599 113962 850430 207484 1000000 86742 11210 684856 181580 983087 325378 719008 603264 282799 120032 3803 386389 140143 546741 114826 128992 142930 969480 184913 535558 66721 38023 849538 288549 186313 871379 1000000 510663 85153 970832 468699 368139 505486 193648 263069 82363 248969 591260 8468 78625 437384 631365 901968 627675 27111 412974 119119 187 28808 101988 110292 601933 851933 64707 186668 188005 436319 98801 189808 376183 200120 90729 230890 72055 340222 43144 200078 56194 714429 33817 451434 612624 227997 299604 1000000 939461 35453 587854 366242 345670 56128 124591 733083 290227 526091 76092 254429 293855 9988 3713 56569 745950 868795 340422 164759 834052 201491 122435 369089 971542 701186 204859 744084 3236 132236 480754 680667 68104 656865 527888 188169 808165 572245 200384 356704 292225 586114 740371 399307 602102 866409 859340 160104 258846 4024 731593 804509 348811 61702 548499 612667 827336 116677 793187 10719 583132 144820 157630 231402 170380 197549 394173 1000000 99271 499448 646219 308740 72741 275738 20488 450251 120376 521068 387763 819697 560121 85438 266909 69213 52633 269450 321203 582442 515622 503028 470051 703139 171187 484690 374624 286575 538397 178795 445564 747719 541832 155144 59745 107875 533386 305372 709448 579488 315584 31687 328261 95001 375941 734235 496300 152983 44252 224975 582027 154648 441324 922079 33834 267815 812166 1000000 465958 942285 571390 48809 144567 367140 920779 24068 63 82761 341178 29131 62133 582479 124925 248339 154185 147994 709576 584059 449736 224291 872426 151024 120385 771183 296051 312426 262654 821181 41034 29652 450414 80445 73676 43868 886220 188719 1000000 490611 474355 844420 239372 932189 753932 895156 463542 351263 543574 309831 597991 754380 167019 246516 2648 713366 169190 14130 498532 75288 15066 155818 184254 104300 476879 110575 827497 951001 207641 47442 732625 634564 212453 862984 406252 449153 9467 123328 437951 512066 158836 80637 132566 421344 431860 50774 444820 49177 127421 415406 443797 526494 480926 556973 599403 489641 246384 586572 724815 535071 121801 306210 67800 164027 366363 661248 903893 492729 120753 254769 37889 451489 438134 275396 837413 122736 41807 147404 308546 421809 923296 384195 731943 477378 676487 78696 372698 704395 38970 461247 158000 635802 873883 39603 779094 143618 36032 366794 620308 54081 515777 618859 541530 423792 674511 488516 370835 166503 176716 590641 19660 229840 35798 45511 111403 68172 237901 41237 145313 315484 183423 669110 590596 765670 71334 124912 117085 572233 28918 59650 395625 784162 101313 883381 77798 553304 606246 30268 49268 369160 269693 273646 166336 354474 266854 152383 562907 13752 25811 207271 914621 359704 310347 7068 690959 235973 113445 108256 1800 410504 390068 150080 181499 933420 788805 413014 482155 13210 8017 381389 450926 835302 334174 664051 944427 375335 281336 512786 440951 110785 923930 732771 48430 673735 938745 708462 98565 906530 463288 452104 39198 441482 414311 422489 712012 721912 303407 598280 119838 635854 21161 930595 20465 510087 629455 603608 285182 330785 213411 276798 878157 149716 397682 557722 499406 539826 2335 83316 752077 296868 535757 1000000 608227 195765 377105 696346 399397 697165 77848 68158 243591 294351 84314 278894 80329 483669 38574 655036 173971 737602 498816 477172 803133 46322 275268 733802 275777 197870 1000000 742672 377671 13313 305169 118030 1000000 42845 121401 525844 570432 357054 1000000 451740 574113 461625 577259 752017 424155 828967 208626 939228 660956 841984 15143 59747 312990 313577 633127 210279 182402 217322 29144 61610 448957 466942 14060 328219 650423 504203 998448 290192 501517 98165 141091 154609 17160 19496 350675 627378 434731 690291 300510 239602 927649 691712 196133 324178 555483 20263 8604 992731 929778 828490 895124 47148 355631 769687 767749 320758 658151 101742 258613 8100 27998 59863 236310 55350 424711 535046 304657 323627 45635 88678 215300 226026 936871 299914 503751 840 849294 934610 68192 149178 236636 136516 872617 99340 54082 136740 840936 915376 600881 642607 331161 88265 250824 249057 888878 41265 245122 203051 938089 1000000 344374 189737 849495 313626 734947 31156 218658 394905 91356 42856 791384 473175 54900 431339 23136 342097 94905 959219 62043 682201 442231 558829 987456 16757 774171 984626 937459 60094 25303 913277 40451 404081 849210 11660 372927 212598 414807 412031 132878 1000000 153711 312542 456554 403031 714325 140834 767209 98578 362880 118581 63256 849400 406351 865225 1984 173042 540382 380843 198735 352567 828795 528049 348493 195415 280112 225378 263541 797502 489787 567839 248566 389891 906385 347852 650297 140238 112806 176568 82750 478178 15604 662598 549885 475329 320706 702275 180626 199626 357121 373708 473023 258079 160575 563016 6227 792579 624676 415755 574024 434828 994399 322245 327667 715181 181320 905071 145555 632676 23979 106318 407386 237549 9754 657987 655038 787894 256078 1000000 274492 134481 3765 777904 733294 114671 154531 491045 304377 159568 228693 524612 191832 40886 360370 692284 10630 8859 42789 219062 167125 200618 351386 313360 255415 81277 742870 167985 537435 137396 469258 156103 62 141310 613811 1000000 751538 124571 97320 493959 57151 421608 216460 303105 106192 160584 453107 370711 380478 407311 854347 854768 153889 546958 19464 183420 46248 102860 443089 353259 27832 248308 438529 51020 684492 271706 282668 381016 242120 53541 1000000 147839 56881 24496 348159 74696 124165 98011 43935 325472 949027 226269 935530 824630 125457 125107 152998 289930 243242 706794 93666 294905 864680 244543 611773 660993 845558 279206 12041 172200 545864 184646 85330 1000000 614969 72738 651204 361217 32487 1000000 149169 44687 380156 420154 760270 372445 436538 645567 820710 64910 572965 335996 185115 185347 110139 56431 1000000 303474 880840 44138 900645 26854 943315 720103 1519 23168 654574 97162 788891 296206 709372 196918 74354 994241 208618 72392 53445 935258 282976 559195 164357 792180 872720 229657 236962 133926 690630 42309 295841 156261 546713 1000000 21656 683976 306607 147833 772653 176972 148356 4556 427686 128996 607834 215470 470720 579099 386789 771582 526748 10044 138577 157300 154883 738258 909511 36496 449031 687784 560338 101474 350809 802826 671768 91826 80702 540984 7495 928575 514398 636640 999569 635842 84824 33444 1000000 1000000 89250 1000000 103074 73781 609821 19690 234329 778131 97231 35973 429571 240722 258277 353704 821716 487468 445818 77618 2767 505721 64193 993162 818392 1000000 124335 511175 654916 375505 667286 310812 868717 579572 367278 854704 809564 454792 384149 53926 3600 373374 696100 138061 534523 68029 995285 85578 507338 384965 206177 165232 23458 756349 337579 1000000 410644 630220 3031 680662 336098 63159 147777 737915 567993 138101 958556 131341 74033 72896 585089 26028 1000000 749240 979752 807751 81599 643323 116254 346370 45960 705707 742967 141465 310382 142530 853196 396387 233293 69318 536090 11070 201206 469562 509987 339638 253640 285702 478322 140988 83103 66702 711317 412205 770938 3477 578065 10386 485637 738467 175769 771794 993406 923089 982994 318981 352483 366417 273805 754151 448301 866 355705 67456 243506 816801 374755 86578 618789 564567 497757 440058 542510 278170 12749 770435 719155 54777 86192 871385 284414 119096 811119 17580 429905 479763 559068 964061 329146 360902 459365 6109 615531 1000000 638647 900046 879529 128952 402856 296372 290932 450688 7382 303129 453326 616395 750752 134227 75994 272344 182197 466798 182748 948425 263745 402743 5656 85663 467957 744845 230478 58456 641162 923937 65880 590096 858645 371186 269796 55440 153761 837224 325381 210689 984544 333184 762109 1000000 227624 545346 684313 14196 49551 204265 108755 671540 339724 303701 14841 75835 512038 162412 877194 215328 511659 92259 309217 127910 103452 711017 491236 787658 10732 814741 19700 575535 674156 673560 654483 113209 786602 11308 466839 80642 187897 399126 145573 572059 246520 178029 429473 263300 800888 946211 109342 537690 108003 1957 64354 190557 373066 241114 874771 971331 994556 580382 872210 985933 617499 94846 67913 526206 699603 257922 30652 430625 773854 394324 523785 300961 708328 532407 679887 365239 365868 232772 138588 429111 658220 395877 379868 613820 109781 257929 155843 462376 900712 903997 464196 952529 265990 266016 10936 1000000 17564 354843 87556 745954 1000000 227789 24488 819577 839801 62905 141735 651159 531757 714058 469858 967875 161619 370851 97659 104567 345574 689817 110961 351101 317242 12004 25441 736157 1000000 571890 900888 22661 420114 604681 300676 487849 393399 159557 492806 134298 495881 355793 467161 1000000 205532 22290 105570 531919 29003 133014 651854 908641 39470 177434 231910 667937 229728 880916 955498 166357 796514 256461 132576 358140 550234 684326 909498 81081 446183 214676 617836 315194 658063 627123 544778 604221 122097 330517 363566 113268 138694 398405 86712 409713 89610 378506 64642 772648 87417 585477 181262 358082 345813 27021 292609 669164 347968 258575 704622 53498 959795 238513 602115 930748 529327 130396 797075 274928 908269 650647 57464 277822 398634 302351 119624 407404 507950 862760 947828 158231 10879 699777 81663 329895 221943 208354 639086 467402 869966 543348 852939 1000000 469121 666618 545854 456193 412382 496072 692335 73028 55928 981596 930044 383150 89708 620875 109882 58891 131288 297170 135583 168969 755826 38653 231586 1000000 1000000 429421 245935 644051 1000000 397278 813997 569474 112119 470448 156646 91667 135498 2000 489631 543460 218681 24159 698411 321477 546109 138074 51504 141825 199613 151992 968670 141476 381720 22711 286646 400957 782175 129079 8715 74902 747377 440706 130406 240580 192467 158772 845307 395317 97558 680847 786984 874637 389845 232752 909157 394679 59797 21122 487657 463220 575202 430525 395726 10511 240611 203982 630815 137103 46657 855383 118662 826905 575977 764258 500373 203022 290734 479080 230627 823244 309404 246085 231527 10455 304560 406946 1000000 593800 490038 34346 563603 894329 566038 524841 708267 771017 35127 501276 509899 567126 434834 199166 26998 79217 342816 38256 125878 31610 492881 813386 342219 221672 975034 986839 362942 586399 260042 589477 927532 974237 720592 342504 475607 641559 29402 544646 256277 909016 697652 703412 680025 595781 797677 538818 960495 713371 813521 675959 386540 566192 93627 407927 27801 477468 852269 213282 179094 616431 226543 497139 946501 814049 770670 665125 408187 673921 1862 98841 883868 770745 679665 12180 267108 362316 1000000 946266 191557 1000000 548202 1000000 19022 910715 1000000 711133 79772 683781 251669 33053 287238 386621 281696 1000000 374660 591477 12468 475948 31087 57144 128987 287325 613640 273429 90445 42292 496529 271017 1000000 698023 14459 721549 470820 311817 234547 44823 705478 252845 364599 177539 132136 218630 1000000 718800 19003 675826 296314 24749 638419 224988 798172 224012 164837 145675 92286 30813 882604 473409 923571 274620 310744 464486 66378 287397 197271 101909 581476 85820 147595 810898 834109 76703 79271 369224 22624 799544 712271 185625 632507 68184 253857 723939 89106 430780 43563 42036 763913 637784 807281 695895 296015 862273 215985 723679 46849 222697 829273 999693 91090 509363 850441 484629 503574 156631 743538 130844 329935 102737 289460 477132 52013 177525 56536 854355 542789 33627 405002 321288 375819 144697 937885 280222 917524 418527 10699 389879 225016 81146 383448 741646 29242 197675 395747 391718 988981 333892 319227 9747 196786 951564 432702 37866 435015 980781 507267 573423 691097 321229 983161 670109 97380 119429 609868 270881 301625 871415 539504 213821 16780 664361 432799 125835 103359 114076 409542 358725 94265 354040 93476 331877 458457 346689 255859 169562 1000000 59650 709284 695294 25410 163506 632643 148050 13068 50237 745978 283407 156123 496442 666471 501380 851109 12205 301297 431300 238423 323663 106035 206112 330310 85543 52082 954751 105202 309395 182865 1000000 389910 43291 774777 932908 80211 209803 714835 35319 989475 867335 209614 76247 17169 128470 397218 336770 205727 116169 10114 740638 71129 412621 773839 494475 968558 444826 440905 750924 111997 537400 456367 344146 301484 631416 481398 84797 628793 583910 141773 835681 701715 137413 629452 507983 405387 780300 20925 1000000 765248 918852 461057 1000000 914784 1868 1000000 44666 534265 359370 11185 225623 86461 130416 489679 817717 393578 573275 108470 139687 510791 339130 692023 773810 46195 47212 765671 456954 58249 240974 135990 440934 974391 454050 156913 712524 595744 653418 22312 249436 139572 137502 525415 553753 13698 850308 654253 578232 614578 256647 172542 318893 50202 70254 611642 268906 334568 492607 119052 107103 127292 18867 135796 83612 107124 67236 121770 8388 118993 950863 938740 8142 67001 957177 984520 846542 91212 152957 624427 236761 13880 261822 597318 170669 12042 566608 224502 591419 191805 183237 304403 7277 325062 496721 57184 13320 701737 139477 392940 218273 137265 475815 265432 218490 552960 153287 68833 710358 999658 859679 501809 94183 913813 1000000 669349 919090 566619 105107 519853 27610 146576 86246 278256 474527 819844 232770 268960 196174 572421 118692 166281 53991 515226 906210 632107 995713 431643 2968 135617 745893 489339 15149 582773 676157 279557 76294 52154 1000000 368031 45982 705295 653349 358689 662972 144243 265602 870532 26496 91213 8458 770250 862668 580492 220658 109880 753624 268871 947365 329628 954034 777961 280996 428118 587686 416775 383326 814751 873726 708073 515025 304853 317983 376260 757751 453145 652354 78116 620420 873071 413236 159806 1000000 154209 856429 712005 302739 57359 375393 581341 172821 539565 11173 901171 451900 780160 794801 74437 329464 331044 60310 840033 1000000 265803 641754 1000000 972013 497954 17504 905847 388413 70927 9108 24748 561032 83892 394570 732074 240933 147003 46171 87815 464297 906470 608881 304438 779847 107293 582530 1000000 726492 1000000 857588 300298 63707 193527 127532 543521 207820 361117 153555 197378 129900 415790 1000000 711268 279858 924100 868742 560634 109846 632672 635632 696827 222143 627923 382413 773419 169283 530166 341832 289787 237065 750204 798203 319580 413332 35061 969541 443267 552233 319795 529639 302303 749596 93610 371400 183055 261362 515931 162142 218888 996221 506218 88474 472654 123182 362081 531860 19680 770380 1000000 127954 738574 3194 287038 468774 530882 21376 9026 805759 491348 650582 262444 162682 33863 24613 194247 654217 629228 10411 60260 264040 369841 721537 665762 1000000 123840 176550 388159 103333 232875 37348 19160 263188 62216 41055 209639 327897 71459 943424 877741 873843 32626 1000000 801061 905469 681764 751382 267565 386252 415944 38500 65374 782759 306368 762659 33633 368064 581050 9926 52815 15236 861824 200854 464868 1000000 975248 256259 287550 130493 115917 66936 17470 275386 3003 947550 3563 260435 651386 5530 50021 785991 120668 811056 159945 883599 891140 527430 13132 163914 268382 679848 566269 442680 549231 829084 669495 483725 483788 465246 431168 216444 8000 255440 487254 31540 665246 341977 452870 446066 119899 623756 552927 831467 945721 37531 646692 292907 351923 153962 561414 79112 774727 373280 157971 419005 426993 903223 956862 4223 480992 556467 573871 313128 42403 961997 773624 444949 157593 126946 453220 220879 898289 571157 258509 254980 107400 155678 778039 5257 467965 167982 34800 72874 247080 861033 826560 248079 80871 123279 484636 774601 275997 864560 177888 591195 676392 7661 319902 326821 521802 668017 439468 25764 50310 102206 28824 73985 16617 733657 993679 151297 156050 549144 395480 197719 110426 5286 591628 204805 470076 12336 284927 158984 206 340731 396737 90244 218301 240106 564180 912995 286426 471453 845367 379699 55842 166072 992498 135523 76439 637390 187443 181285 461126 483266 180841 183929 564444 796667 687932 678377 44816 205475 883320 163946 179362 112662 133921 835830 294502 234240 51225 354817 658504 10483 303936 131976 226871 552084 233645 236650 855229 175362 57613 217462 29863 692211 411252 864376 153943 71588 703809 88629 886242 708500 480682 465562 100337 17949 161646 745702 381233 376684 147015 743786 49968 365561 630815 721773 43504 179567 112525 262141 66910 596563 520017 471722 393358 622232 335494 2471 610280 81213 45397 213380 162282 202590 492884 30468 570736 826727 60934 157699 677062 904825 238670 686813 515184 18966 210168 26774 928028 289570 819259 13763 952967 735649 3811 1000000 481244 199277 464472 55761 441524 19391 830376 86069 952913 92320 711754 109929 404238 51765 1000000 58191 614146 415747 941992 704132 81894 25204 286638 345857 25617 28256 142664 860783 461532 656195 68500 39403 482739 554232 310873 164502 984243 567780 80458 535978 124916 242815 890001 132530 244390 157522 12479 251408 266441 417572 382420 264093 91975 77446 435793 249522 288510 326766 118234 780367 222322 485487 71265 374100 312822 561057 136876 265182 31239 67914 254315 770979 166557 97794 194454 714599 119928 577503 356520 45080 49643 749839 273334 825070 710487 334678 585021 68431 318817 756206 328184 146723 892758 441062 563966 208041 713534 77273 370469 57328 784859 764498 82156 318651 78693 696132 64071 930164 11768 996521 737723 182950 138511 661275 188202 1000000 361198 437643 111368 366568 188110 898418 63801 70527 1000000 929350 976784 848380 229304 189821 358399 543335 622698 407208 930775 870186 9973 732948 356177 953715 50397 641496 58965 748878 72712 294527 59816 989943 929275 114018 292283 119523 14830 390293 23786 224333 53602 3384 444016 2206 78931 676420 821526 6291 239452 397946 698610 80617 104020 445448 343040 302455 47470 596416 222076 202140 730832 491708 732269 972799 171226 791004 365400 606818 135866 468571 93872 271271 264458 14792 283564 461181 255166 92 768987 700161 949334 109230 5592 811063 111146 145260 233538 88032 669094 128901 70964 376755 22409 475169 59518 435534 114041 759909 305329 336844 11301 285143 179439 806305 861485 10198 617849 556062 106862 644979 292366 245302 150309 629064 351567 84932 209411 10332 512489 531568 454447 1000000 375194 589437 131333 233409 120969 621529 744216 191348 775415 381301 48430 56367 556877 164599 408174 268324 527842 16948 454958 288699 933512 62921 210753 294760 27820 530095 117984 680180 603282 30695 808850 58415 761378 711586 146777 67708 182232 10285 250886 775763 4400 408481 432875 746665 53239 916696 178239 714199 351092 209120 240072 88748 5008 214669 962325 827674 792482 404028 161146 673175 879191 642538 344696 370751 254691 601985 899618 989844 723165 103757 952217 16659 107160 472938 591634 103672 423002 267787 511412 959 787439 2809 965 485798 94966 533170 856277 944377 477663 330355 76406 899327 531591 447052 469605 581342 445271 530550 470440 580740 859641 398397 121581 234537 396189 78660 668122 961983 534694 320535 328002 85973 805862 238140 284145 202552 95528 342995 703203 383350 520776 80542 126113 28797 68362 225382 768162 29051 702219 1000000 43997 348544 470286 117417 206262 7688 193453 614 693782 232472 739009 24548 20899 313717 62887 198653 19566 767674 818112 298744 323448 22428 218486 146800 861911 290365 973496 146395 859442 467309 249000 457434 221296 1000000 214302 487045 115736 163759 96667 1088 300475 378284 268072 661276 233877 740797 681807 778791 650619 30440 40243 1000000 120630 362491 993 768010 774651 98904 102247 194028 150298 170385 1707 385855 128347 402463 83776 492453 3518 36352 497200 139155 82312 66989 393722 331369 59644 546098 153958 85860 250189 437216 862815 61103 239931 223733 66392 498943 543993 456940 76470 96079 744000 345904 59643 85881 24785 2384 786397 766723 173696 928243 807703 484474 790055 177068 909545 693907 624403 227971 58568 404918 431549 12687 230422 248294 468458 72129 922665 62609 175553 787645 398807 789685 20505 136811 217067 91775 54912 78429 516657 388403 186166 1000000 467855 281991 268173 781663 205956 461357 255575 45431 67560 810898 885636 357394 721705 25645 275378 262850 187993 269133 1000000 110877 998988 10456 53611 556326 17577 157931 965739 516990 72534 483702 898737 91577 471538 676218 975790 116877 164877 372845 680760 76199 51716 246449 738412 155895 72597 849909 486153 5556 121097 195139 646753 513329 236982 628814 359990 827659 673696 391912 733216 18157 162681 185318 359617 17990 1000000 206425 830869 371449 206065 623161 870011 763017 147012 150353 276540 23530 306899 321068 389033 106896 89616 9201 417547 275464 473652 15343 922241 244917 758249 212934 614289 327342 319820 844276 198113 278811 43851 1690 102235 414780 835534 905821 27852 318874 277970 395439 590187 945874 1000000 47551 107499 1000000 421095 11998 429152 10880 440974 742445 35275 602613 42106 169684 544474 311151 317491 51606 615381 349654 57213 200083 530093 107072 258216 24240 951639 118515 502166 291044 818712 635015 300470 890429 431570 524963 195396 175753 36563 97703 75783 86088 463085 816139 663865 2511 203219 402035 455514 242943 861511 45387 90025 579343 52203 255991 154472 97470 376543 251248 547890 290748 39212 720697 345545 293794 578186 1000000 558329 709966 304807 13809 240456 216465 502124 420831 136930 19366 9392 338354 654820 360618 249646 416558 452520 892761 387748 1000000 292527 473702 223477 153620 58608 483019 118626 872620 307281 505886 148813 623423 117556 981917 238925 751915 2211 207385 28407 38853 194351 140894 452599 323492 50565 38288 282383 904104 663101 263154 85227 438154 12214 713918 821050 11056 477646 596593 423097 653356 371499 6121 669869 589035 632899 493446 82234 145875 19579 985000 107456 171857 64956 348788 1000000 81032 615229 141133 248365 863949 195743 796804 197951 184848 13093 61272 93068 63302 3823 46080 519417 531689 395782 984788 184427 15766 529240 105910 305185 192072 40699 55550 217738 27250 359055 743888 360795 45428 895244 51526 533394 983605 277145 764412 426032 599968 946227 166518 39540 280558 354657 2007 139046 280670 294749 44898 916931 567213 169386 347587 640942 440608 136331 740255 19781 306564 484065 534116 99443 532561 21242 248976 849699 474789 571667 53552 421541 75963 71920 343087 399142 572426 521490 540114 914764 192132 290551 175417 259665 935206 936460 797182 426017 664143 992652 210757 419392 54316 575481 267979 236167 128330 366651 181082 318433 107103 146994 1000000 268169 749544 1253 596769 39427 58501 511117 57572 151297 608220 993729 146458 41199 389421 900267 637610 511816 844468 237827 61123 872013 97739 141097 570560 864209 50616 377788 100382 419686 184059 1000000 669425 46817 252956 37223 66554 235846 92818 184232 62714 261179 65528 744161 21890 415526 1000000 103321 144526 89130 37324 216570 23843 276068 106495 49225 215854 462702 604720 235753 1000000 575670 867565 119165 851237 126694 79098 10599 944138 6910 60881 961018 294964 700833 257211 56848 343493 527622 671555 579327 383979 533535 628146 5188 1000000 515669 326645 971161 232241 426912 1000000 211911 256504 25666 34383 436224 178636 75739 440024 263963 259609 51397 275307 25985 652571 643234 34646 839119 203463 54015 958598 935281 68513 113780 716161 639710 1000000 342112 147536 36956 229729 635194 768713 188471 134372 260287 801136 9741 1272 256077 393573 108486 136391 531817 635634 327168 232365 150493 623696 184387 995443 465223 19134 86508 8197 469834 96569 323480 606508 145693 220765 887112 788128 421600 377307 471951 439944 699143 225547 351907 406649 449241 709114 969750 76850 939854 23210 555548 6143 238089 674964 528960 25697 304176 128992 449859 7699 319495 18867 342071 213742 480149 879696 378858 212504 569127 66155 41568 833808 148399 216455 115088 188092 11745 312975 75468 5617 614307 980913 28939 255813 148679 601627 1000000 21079 82449 228160 232597 1000000 177035 25893 412073 499981 57072 707449 3572 803186 128155 155489 509884 349497 335300 824937 619207 755463 203535 217276 197734 750874 422320 486740 209130 136575 419217 966021 92724 648614 73797 994791 537207 598432 380157 22716 508790 20258 257068 982847 472078 575626 519384 394130 873736 873720 128768 755221 131320 605388 213463 40492 171594 330321 325550 268433 22982 504177 3038 832685 554095 252242 45838 26143 178217 335817 48931 611794 647458 421190 508383 163184 424595 331091 733315 977517 198018 121709 873758 12200 624034 115074 270872 58843 844610 418156 15295 423158 891098 577630 505039 645750 58860 398161 1000000 962440 278442 727080 704900 418201 701840 882245 346500 344150 90715 364254 1000000 382268 931675 12180 219726 440036 23557 4843 83841 3499 532640 771727 761321 241236 845985 68340 558052 11739 28264 138159 215202 118151 14504 849073 208255 673618 35841 124300 962942 28156 245812 154387 264140 911357 571069 120948 201792 88401 149189 216995 296212 452088 655838 461042 37213 875099 877973 33133 615525 700510 427918 759027 598463 475404 1000000 30543 84885 124354 510472 47457 994503 232852 668958 384313 166902 196819 349133 289309 856334 430908 309742 8740 200533 1000000 833995 2250 25998 212924 63426 792454 375154 154535 163940 524150 786853 547422 12788 21968 114661 5176 243866 424157 119993 185896 95784 531985 891305 63596 409605 547477 7242 144523 715259 833440 287545 120809 463016 855305 824188 28895 744717 106555 892397 299403 423299 24681 141043 813381 682841 332439 718088 196653 340575 630698 419249 626500 233482 139573 401075 864736 511338 717098 818155 576421 608303 6852 5209 28738 1000000 31676 108904 742406 664523 431886 1000000 501010 11820 13023 80143 368061 135045 588896 35737 543041 4374 52912 982414 621631 241043 87276 206530 395762 90809 31362 192571 97968 860809 83146 722345 148213 860620 279620 11916 78555 194628 222181 169014 461454 864511 909248 229699 240085 171323 164788 12991 268592 200725 756268 615392 612826 420429 836093 547094 635678 88115 653965 681612 11589 233951 689864 408565 867950 697741 138885 17179 120374 493072 368782 930045 781002 182673 5686 223834 203832 694071 719832 481880 371387 485303 373892 289531 439846 137687 209570 884381 485053 112291 1000000 133074 579519 277391 485343 681208 996680 2656 379763 276603 451833 441528 30439 956760 48835 907213 454794 8674 621724 952465 90722 428110 345858 71651 691647 695563 1000000 610961 1000000 137384 297617 688768 113914 352682 314455 169179 585521 237587 294 260105 227851 793221 6662 882926 108190 38621 87246 362487 108654 412737 105552 124501 347736 866964 1000000 171995 83619 643 304774 41518 348474 437727 75158 202208 236474 731878 250936 627603 125602 548750 540968 246297 955289 557761 739943 151827 7494 1351 45272 204447 94867 523832 450061 63977 524330 970179 416303 131955 52856 133883 892982 179790 767909 21266 683407 637521 884941 40453 143237 126617 275546 432103 937579 246173 71313 996863 501323 359201 1000000 761013 145892 12633 358875 159936 42439 104580 919873 384905 459350 769095 136465 146122 237584 368035 183021 517086 2483 216217 82378 389883 858099 28605 9312 199434 160574 826541 5288 191768 4125 34523 178090 506989 1000000 772349 160308 730137 52995 485128 54043 24435 1000000 123810 246715 903526 230832 651492 201355 254614 293483 210276 449618 794432 518621 193008 307501 841492 118711 356869 314567 256823 778317 11193 330411 381180 251008 701962 659430 390926 807293 88359 389319 602738 189821 5073 182893 551156 616271 709831 878457 83413 113390 613021 902006 207334 368997 421873 298240 508563 322931 195440 42675 471993 2693 10664 30113 282709 162594 146607 189445 98829 312613 322002 601630 20356 22709 447027 807965 385683 382271 747444 317847 268191 89840 464379 395870 155148 386682 134337 226858 401045 576343 1464 321548 141858 746891 526669 167820 252689 4892 874517 515098 82310 728240 605815 150017 697693 603223 915758 398334 261816 471559 237051 328973 398739 999025 206602 120138 527349 985146 91812 206320 537253 594575 186338 52321 221617 263767 472738 726917 430523 806587 127076 21767 618198 138422 350098 117853 2696 39636 65294 25584 679570 70170 98935 412097 233877 807707 317847 787630 388738 195121 410662 1000000 110106 583418 163650 829139 186604 438470 205188 205560 119598 413693 81705 419902 833170 603966 366109 148081 869514 18941 925993 511824 896755 211695 448802 963455 1000000 163916 656382 444232 491320 43282 453654 21876 744594 279153 483886 438441 389303 155564 106347 142133 216532 473455 322842 429056 100545 18330 217824 831396 900644 303856 285412 241302 984302 384403 89195 296927 118375 75120 967970 222905 20421 105882 265014 145716 974831 444236 953334 880885 538369 92276 14852 770983 25801 536568 845362 467532 147845 23688 53083 137083 182780 42692 487138 98592 657304 550128 673792 323431 440528 600373 466807 897540 662795 940520 1000000 181116 264155 273533 554630 112262 87203 51399 329526 15029 703395 57010 437628 625547 838701 32413 22575 65829 864702 10314 708217 747603 14091 887103 240386 77425 326810 263860 527509 269854 695299 139179 188188 859941 33088 50 581338 591818 195379 71414 24551 219003 415734 193081 24081 335954 204377 134274 414187 135359 398072 878180 641128 357074 465741 318932 219548 677086 665941 464442 197447 847374 804132 695056 235723 947640 11196 569926 1000000 498724 158631 270730 235101 961684 148370 228810 635449 891452 380426 228011 1000000 96543 171321 578480 141415 122824 79950 135303 804115 1000000 688070 429284 333623 412391 924884 732737 934166 568176 148917 308724 107057 521556 45312 201733 868655 101670 118557 534889 391964 482702 168044 111565 254291 438616 354020 68960 185936 1000000 217252 1000000 742739 466109 105642 31338 338252 287948 686852 245371 356897 40786 929940 293737 589345 19306 144136 553382 213423 678556 4225 58942 920364 867466 46436 219801 585558 151095 74635 142779 632680 357802 599229 73275 409692 55841 16526 997937 149769 127943 472177 53849 327533 651404 108477 487306 234415 370832 698734 47617 907665 9975 220296 35982 829776 334240 924007 301865 17801 668100 36160 181339 185935 183815 942299 387653 525173 209337 59178 589649 1000000 93633 531449 443090 843997 341648 638783 201812 108948 48126 61018 451882 402967 1000000 66746 346030 91443 34410 167820 196562 53465 70131 215060 1461 521906 240275 504720 714080 78085 95082 244144 994436 512732 93161 93983 391393 94122 339472 299308 68113 24066 493885 32546 280911 803317 83881 214086 944890 272664 811671 51498 296787 340641 596237 669796 110110 69512 207301 871358 219300 28070 573684 521987 14806 57451 204148 118863 475293 21371 234817 960968 1000000 381849 347450 569200 590616 117920 937932 45387 347451 123538 698886 973894 833562 963894 148793 231136 39010 895251 987406 185372 938661 369799 136913 664863 10715 61653 15155 27148 1000000 225051 234702 164037 3311 263215 255540 42705 181127 855048 186773 243464 206258 628975 242486 295654 6585 317671 520226 372800 135767 836681 739426 107262 607339 412806 123973 248771 472392 834090 924042 815622 771568 430533 165669 365576 284473 698721 322756 341656 954701 9672 668334 406839 814775 410953 192546 349479 212756 864966 46328 223146 222946 667272 755652 494777 383792 20338 100997 317207 1000000 869914 259480 622176 325865 115919 323507 45756 403760 478901 527190 539508 965567 32189 826769 372945 50155 456426 481548 7475 368781 381891 285375 193756 353835 673087 29006 417477 744338 883527 831470 202081 216975 128447 995109 258310 605875 886971 629709 55281 335186 136772 648010 472515 670549 311372 636808 414106 696121 121581 196758 230181 191915 476895 763840 301263 565165 730257 101938 593171 44805 56292 157523 422413 67719 296958 615417 691548 17260 901210 335442 785122 483214 361173 843826 264382 308200 165656 170125 4208 547269 345704 182337 533968 325777 96440 393758 328181 86948 21314 191570 777677 346185 116565 677639 228007 527798 346912 62587 163897 112891 591216 822932 103086 229686 685407 362679 116394 871756 34763 112840 412524 129435 134768 566163 343868 148369 260020 774973 204690 27032 375628 344137 297381 174754 253283 199970 428948 1000000 378124 669653 560699 444393 774583 843096 147211 115513 352296 5006 894639 140715 302401 364766 181249 469582 586463 854584 439250 628639 199818 86488 65366 807041 383184 526978 427878 846338 822455 58897 266854 67377 196721 144392 635429 194104 439841 352218 247523 771268 225583 780793 363762 410869 273751 393149 45119 437765 420507 218316 882376 215644 36253 507547 755924 23414 73974 18691 48934 338640 187135 8348 961719 242461 399859 382582 979125 58770 152080 400854 69371 338444 973620 58507 859022 244208 323792 17977 394295 47795 620837 19394 215809 139105 347851 487750 79392 170513 293991 622020 77189 24124 442442 264351 155778 529053 539732 402012 13336 825362 113275 238318 800831 476951 702081 931310 37321 81894 358512 291479 47142 248211 70273 873095 826555 240035 217 237622 192460 61997 113607 280472 268131 414674 92235 741232 6614 29896 210158 11204 928592 178776 832891 403707 409958 82234 37754 239716 474927 6050 291123 28425 20649 238912 285889 704763 1000000 435062 660230 249902 339061 204031 130393 172792 162785 735496 644293 136219 344909 104048 244327 1000000 35600 27022 289215 5407 31455 683039 516659 70639 741851 558629 411384 403935 71318 161244 17925 181331 38159 305255 478044 3360 506907 456114 297201 481789 307637 93969 485796 572726 1000000 689423 182190 327631 296143 1000000 33559 87095 171169 851030 157862 152789 563459 383127 801639 292219 891384 155669 388722 196047 189174 672144 400230 627748 48366 208689 225012 921282 144736 266457 439588 126347 475265 356644 185198 777371 9878 248615 971069 338646 213447 682622 319637 91617 606892 64160 413262 142147 139492 135751 164594 296580 10869 14241 245937 43191 305344 286063 702546 125335 28163 603326 784627 140694 684171 526371 762886 197300 958235 162231 625689 4057 109118 293360 722160 817873 29068 647180 362921 521381 662250 393552 15723 234209 843289 15411 803822 284393 167482 466588 367668 19650 671188 270133 22090 144094 194738 930928 61481 192842 607759 577259 783273 132556 176343 465213 566794 345729 47124 37156 264909 77879 800068 1000000 448418 447130 308741 846196 358790 348345 902283 127574 227365 842524 285485 339805 36189 44602 166958 305068 55775 94868 805515 29981 608819 964192 314090 792173 322120 773992 139009 2483 558858 154350 717811 820638 744657 244793 862665 210602 401996 92869 213580 227229 167490 73639 732188 484227 779660 118498 599520 717311 414265 231013 613277 435903 536275 683996 265924 119009 72936 957492 414418 509768 70880 724524 281885 365461 695020 100760 102253 228546 749368 358294 641625 880737 25361 858708 697291 178849 233288 987040 178095 901119 619104 19859 892582 519564 1000000 66391 283518 35901 498826 784367 642587 503719 941260 218702 83896 114708 5168 12409 534118 524259 427502 750320 236148 84927 541053 650434 519969 550806 116069 403560 914885 352201 465244 67967 103558 751397 162140 112463 739333 411841 33325 686721 973631 78459 659775 494192 670350 202230 805554 1000000 164575 242785 620690 552481 1000000 68731 236350 238198 17209 6430 134962 159680 307019 114620 229200 1000000 172586 350714 922916 984602 658733 563346 1372 980250 126748 307306 712640 3521 711448 915982 795997 322736 926625 44170 555879 158224 161715 7650 143960 425954 934225 654140 4138 60875 133314 737409 609712 85415 710013 934920 515161 766348 447318 922688 500037 8822 864626 888909 5359 17256 233592 567779 121063 359386 4616 522775 545337 101763 187159 389629 409265 82733 925901 13682 399243 114777 5994 137934 137594 738939 35317 888808 308412 965423 6255 676420 712851 716143 268168 107724 252616 1000000 570969 523736 10636 60948 9574 134101 522634 365115 954779 441989 788519 777234 909079 84128 57454 791089 28140 373671 923920 811472 442053 321832 406780 677779 691751 94708 191581 816619 598982 198519 618299 302191 692748 3351 74468 717579 12928 708736 258256 49761 173058 364992 107635 947625 785911 422667 839086 1000000 157605 219484 73189 582428 347375 431311 609771 446436 609458 138842 570397 92675 21222 301220 445737 100254 415277 886313 838332 973162 116604 18155 24188 833809 756385 52177 63107 374542 211385 278709 819727 307685 789783 892687 953969 674246 321213 751246 125474 98 322346 318355 195823 474267 911186 967204 11 69764 117116 51751 43888 162911 64006 112087 483471 145525 597141 544082 770120 381405 299036 20691 61681 502577 492151 138675 185179 167231 217746 487959 254389 24043 342108 527925 31559 7385 293284 537542 55355 267447 68539 602869 164005 317366 695788 1000000 84275 468727 673981 113194 167607 40853 158919 56687 17883 658051 96263 150717 620349 207270 231534 1000000 244483 101939 487546 458058 370203 629922 106523 41182 370851 473892 308229 1000000 205742 178078 835220 535129 809134 626666 936549 1000000 307224 664811 448464 60067 138227 134451 432560 561815 135520 264199 50470 320855 74306 118479 3373 427445 32161 587241 1000000 476855 554032 283097 256458 186735 420922 507571 118498 507318 20764 386101 419559 232757 385220 328100 783214 682594 933251 134971 433519 262355 319490 178774 837225 318004 62343 349609 293796 686089 141298 153522 965382 179203 668233 974972 816686 457983 332496 91084 487564 28673 579433 771420 412430 169526 1000000 509501 430971 597564 369908 234002 103330 39734 967315 819100 982092 156282 321938 433077 329034 488100 378434 941730 738379 436367 498370 358407 940159 207747 189305 404233 292747 225062 859349 545890 532089 58586 9663 802609 842970 86061 520782 438983 41512 710971 16262 159458 178434 815449 35357 844197 437739 563621 628400 695392 455151 510925 769826 286497 29551 982003 3972 402912 36126 891389 526462 422279 793309 232993 497440 122882 845498 604050 91402 764606 159219 634651 101136 268781 41596 5725 262290 335396 499086 341468 375121 260271 109481 685113 612511 354648 571774 20023 693477 94761 9609 521194 386029 914716 431094 878364 267957 617207 178107 1000000 32486 572676 682959 821469 116323 951558 725176 23024 527732 82039 547777 264257 702789 554163 867241 471747 837555 139622 65144 531358 61550 550432 445286 51212 159001 148472 397896 87743 268167 492394 49303 540989 321959 94869 295412 878918 380741 600308 19978 589687 502166 171767 507708 21553 526700 77685 112499 49420 557896 56648 803327 697133 97490 146231 584699 12506 277770 231311 53640 531840 262828 346555 174151 620547 714557 274011 511822 432827 766241 1000000 500067 24817 333171 691340 941564 885987 93275 160199 60206 431498 831017 797181 282154 211005 663535 338585 174307 120592 137751 755739 63948 121233 185058 78628 788326 41288 36794 86155 388412 518589 219748 18643 483774 198198 910110 764549 183867 71585 399871 577043 53652 395007 536961 949468 148819 742793 361192 135250 495486 318168 96318 330166 121305 325872 95382 35342 219987 641099 932 61492 785839 167691 1000000 770009 696537 414545 87827 1000000 373600 204676 13148 377245 976523 191881 232962 28792 4261 8992 926160 571034 594754 15100 885427 376556 345841 711378 93206 970878 604651 385007 559826 338633 557427 388397 721300 217149 860897 414987 730886 836309 187025 841540 913330 584953 469515 832689 706847 714607 432679 634723 48760 214704 434582 676859 178931 22703 236140 555036 187593 113907 22582 895645 249243 217034 687739 155146 91734 735852 274176 331288 377052 44884 388168 41838 201928 743511 127883 323191 211930 168492 989621 148423 24549 7704 946501 255396 439804 417593 540022 349776 504024 202308 152641 840790 285300 176867 324099 502991 235949 143982 311318 294392 701992 260627 764090 969927 18005 125739 555512 853653 476722 1000000 106267 4122 463148 658030 106465 451661 55318 213387 855944 178808 320646 612463 1000000 111392 477885 121692 1716 944595 385247 260219 1000000 356351 695103 241877 692812 283709 570156 30583 128869 454773 645471 523716 261343 75741 765106 961139 75025 96141 464494 431 483925 547927 912835 80639 38754 1000000 353761 1000000 344989 1000000 795126 734433 806483 624562 250919 1000000 375949 35003 327261 63535 800133 706519 370053 115140 561122 300365 640122 343958 197477 743165 351233 668483 221210 208646 501965 56831 187564 190407 68917 132550 222040 41438 786603 710269 303676 101087 406745 841854 251927 270771 50292 732044 77008 977984 374808 314908 953241 223866 563554 641038 1000000 133425 777475 872997 241791 41970 93387 33244 190989 88221 1000000 11027 576672 194178 356799 649741 255679 752643 1000000 27283 334982 192124 527933 211660 61448 83421 280477 504194 33765 415751 896081 535514 820941 591092 603451 133142 228595 716104 690232 344768 434199 607433 335243 83460 704552 707798 800346 61969 661375 42430 868756 856656 316507 707358 913160 281058 887098 328392 611334 974520 31284 830470 503031 178300 578090 364375 330635 891255 306654 129491 34432 97464 232672 879683 877383 18838 434670 390323 204911 246526 644201 283178 476382 761879 728820 389077 75738 16909 32031 927892 30224 741172 956025 752963 43393 236610 29290 745597 71458 192387 244330 60627 484129 262917 973870 618190 198733 350541 781119 11502 887623 409334 275174 937022 47439 109002 390930 33862 231810 878149 608352 964570 318485 238229 186624 603961 11883 368691 852299 501013 643479 137531 24782 1000000 505936 506403 457306 346339 557898 403238 43805 1112 262973 512321 234617 518687 246604 160848 571766 33361 731358 828275 128596 462250 254710 585491 510563 291737 492577 4305 51621 96714 113163 110335 490619 867945 699234 36564 790257 604888 614910 482751 837193 214342 283313 328239 225941 636196 190382 58614 263866 897993 162240 135625 362256 44854 68137 438898 466359 92540 593510 929585 849791 278896 955818 981785 745819 827582 983581 219677 623604 683178 459910 10768 62244 723227 79366 24394 57178 50674 107150 631758 592921 665924 69175 120233 584769 859188 74595 796951 774235 96588 399397 301937 948166 157999 6525 513883 407740 96939 170770 701113 683762 816676 61363 27750 553995 632 761197 199228 665242 334906 157669 79073 812353 521562 13770 302756 581591 143544 276422 123242 471331 186533 144122 233844 688821 970880 411912 657260 12450 204685 403165 664144 54256 113448 201751 676855 585298 724417 935880 228654 865916 949869 37148 906333 501299 139706 354322 120643 510046 2615 425103 231001 204281 892412 6379 4654 62872 170632 496482 462673 315430 234704 368474 424405 945500 490327 945329 180774 856091 1000000 230582 442493 160279 849566 15195 536656 3379 31992 424649 985650 408065 27102 175507 16223 211632 245244 1000000 256496 677020 71270 289142 876795 63191 221523 30651 186118 415109 228046 724901 842334 352548 353645 770034 457275 252455 11530 104983 79740 493009 690912 110212 356312 33948 221427 180613 671756 768864 935783 419394 507296 23929 809573 180200 128651 994158 178656 284749 36192 1000000 259548 815960 859713 535210 1000000 703088 711981 761428 1000000 167260 3289 607261 1098 160913 138786 517809 853564 779 769518 379663 658362 560143 690470 80243 228780 489451 59395 435092 95371 171535 163399 188156 189019 416006 594431 639525 22429 1000000 610350 1000000 348392 516532 808887 179461 904260 183371 96070 764698 503972 949027 51792 175254 30301 819328 111614 622883 26291 168425 168568 510087 110042 690653 889952 258461 135760 208512 157940 33222 429315 42933 247957 801663 183540 76260 209967 671204 516631 532725 769411 60179 697814 386542 12761 330396 89031 133118 84732 982110 48804 138263 159070 253105 167991 708386 539778 554606 893966 850866 71068 30954 626472 213529 20994 1000000 701162 766469 43621 279989 637762 143477 50364 74964 170806 275985 6339 291230 5900 657356 927978 487500 50452 38492 129787 9382 191002 100343 612437 55383 246094 634439 614832 224992 584072 26874 255132 305050 405150 946661 816805 93056 487522 511444 436055 504928 533238 347405 31936 1801 179575 209537 384680 816429 541948 101749 518144 153685 328038 464895 125920 257139 529118 599757 439517 137443 901706 86717 591699 2728 140101 687387 12173 91835 52105 121486 766289 80035 171958 491109 777553 976734 434162 879822 74977 105335 375289 45324 822469 282527 46804 642191 249575 457 216820 722741 80331 663009 92149 521267 51921 847205 413849 984371 247282 862674 856898 192616 358647 271276 223759 489908 990074 787457 378580 870423 222407 546181 178553 191817 225136 48738 244378 173216 115795 185371 233357 928004 257368 381344 51024 577641 634110 91217 465731 382785 627498 146396 283952 635736 278658 702245 59586 371003 39669 151398 534704 213688 809026 727634 402510 291468 402037 272303 110929 575069 139080 516489 268024 31593 657095 82247 112295 474968 362049 155323 864235 184596 518432 626139 992514 538164 350989 88022 201719 998420 1000000 988520 242345 895644 103986 309735 808068 511360 82875 88896 154620 235070 285182 588827 278648 1000000 163960 162465 139829 268923 297491 197209 547402 386868 39665 452994 697361 910665 720233 586197 32251 26645 6351 1000000 674316 71156 546620 14501 17964 53260 552583 55002 974257 492489 107986 70730 291 96031 58173 56567 550436 537583 328454 796478 895897 894824 1000000 181562 893765 92888 515432 234649 106042 21403 86897 1000000 28373 548079 22779 433639 296107 734801 52793 340394 359914 387054 589579 199722 1000000 852397 4565 899451 381455 66870 250395 484306 250577 354784 76957 88498 1000000 173756 386386 672513 265501 18200 245870 555144 267053 693183 280052 309600 258455 37520 363519 64592 41527 404192 358364 335340 17384 317294 219383 916655 178774 350563 451833 177573 357321 124437 850101 615849 926010 47699 126517 311471 521608 18440 613894 133308 806635 129806 356859 45960 802199 67979 404836 355033 172160 515144 24515 277074 557152 115245 971922 38610 59731 358830 223392 855328 841752 485776 481073 526409 34089 183422 92146 341987 31260 473734 762929 614062 964807 593821 390729 247798 793904 355226 111518 1256 632990 549901 80108 941985 216832 738743 28469 103636 935269 612371 213444 159546 680916 135432 73278 510144 128049 568970 91773 21773 52383 289417 181027 577368 833061 343504 595976 358049 254790 771098 809505 75361 658259 811472 244200 85484 224208 248180 239501 841399 599864 725923 559559 807113 753414 938353 135237 314849 901209 587585 885850 909897 5810 78899 70656 686473 227023 183300 89851 569427 562385 21745 96863 301237 312602 86633 40067 257207 601660 635193 497080 26230 994491 846463 626293 46473 687611 128481 422199 904659 788387 38298 415088 979828 269977 750766 12226 173547 12200 675885 3415 878490 13003 113682 189095 642852 511544 6398 217362 863915 169201 330789 935252 930490 502778 319026 861076 5020 793 22102 19096 424812 46017 91968 607718 161179 234377 333927 107960 178210 447149 897200 565439 195175 969008 536240 37561 1000000 728451 5087 599463 209845 201204 86374 22269 141480 227922 14031 106710 34945 129122 944934 78613 552975 57665 641722 920129 15672 221221 929014 792497 146275 770236 356509 351213 204256 22328 1444 808866 303029 268905 433783 476578 786972 77465 1000000 239324 926948 763217 134139 70157 669868 340814 788689 180408 281102 300065 435351 411270 204884 406681 1000000 52605 585573 345744 98428 26252 178655 634443 212464 2164 888543 482856 554714 179940 348889 471270 154280 3217 299553 944817 225663 30402 598143 16296 19318 622597 606401 77252 112107 164168 606678 306970 9540 331849 106329 76212 548991 445208 1000000 163608 412997 869550 19061 83250 608583 213773 295134 1024 48072 755644 882707 429813 895550 637992 87237 624019 5483 77179 438112 269183 237024 517016 207301 664775 145941 749565 188891 658681 3525 405127 39640 617024 123728 713223 995910 430890 470130 291614 314075 26136 625318 1000000 43655 197605 578725 501089 261829 294501 285707 337957 167747 829399 1000000 159722 409914 740229 344364 62198 328995 224455 1000000 45265 95948 73231 494668 436089 848058 74905 22123 423019 107315 708130 94225 17685 246641 178584 291791 723802 232868 310165 638166 84515 462333 12360 787403 69372 269022 358974 71862 715544 119151 68065 160130 147063 817667 533348 480251 916307 668593 626173 410813 863712 691261 546969 968603 471676 210253 496892 133159 452849 664958 672628 207180 166753 317758 291196 702448 265464 277349 96396 405310 13004 354143 556151 709721 900371 760754 766652 588742 701919 278911 5096 67311 198966 434396 923159 399215 42648 550209 693562 309367 1000000 425364 77603 28353 979401 719210 288383 223441 132310 113844 404935 287690 134672 446126 11190 422460 124489 258315 158888 512058 580179 109614 551716 350 197142 112900 264769 709688 499282 821197 432815 714494 329973 98504 208443 208313 467848 583672 21497 557995 749252 720199 130003 284365 367768 61997 464489 104172 109146 277860 864709 228404 108447 351483 179239 864387 914539 239256 184010 59462 66335 681540 76591 913270 307140 904755 247257 312523 932272 556034 16512 118007 186230 265126 635551 99198 58900 201449 426623 525551 224406 454699 200093 395141 733493 353619 135514 19825 670651 618515 92991 873747 482743 621544 200387 697244 247027 983279 60622 963100 617493 43913 133032 257117 434067 499869 611423 576184 102840 560605 621641 460768 307568 166134 925264 12221 704453 153380 626128 161914 735773 36667 560012 378104 73708 807356 114378 133596 658346 170248 368334 821355 376969 70068 682082 125244 346877 594180 498448 823308 22905 542081 152446 440293 519384 142996 200964 531754 615123 356019 414831 60046 728004 775318 2144 599901 32986 591684 149987 251953 822760 753249 830156 416869 177 1000000 73143 596714 895283 218186 32412 321393 5193 47750 987435 363090 192811 15036 837112 435001 3119 85223 143018 748562 125036 124993 99823 211816 608716 227409 308977 75452 199839 710525 108058 879781 22132 87719 791032 278482 170352 106165 7369 177375 704042 274939 954260 312415 208212 51799 2716 543815 82119 358296 247280 19647 212026 780322 443433 775225 816869 35882 196877 63872 292774 857129 4869 170042 586016 503567 740159 500101 124204 831088 59295 323537 35727 25556 97641 885763 686321 241869 763506 1000000 858583 151813 134682 439503 217434 204624 115384 468040 565847 728089 192359 1000000 1000000 955226 36812 72049 1000000 425152 537827 239718 25469 1000000 13677 913328 86308 123686 976673 991221 469661 162667 124222 85128 146669 34916 288755 442599 703921 189673 632000 532020 41350 39722 41147 102300 784288 42257 229900 62304 382431 128473 525884 157188 561968 521386 191747 143088 824946 809429 422696 946656 199491 621746 41511 90659 493048 994900 745909 827940 514722 897819 490676 12497 1038 531378 834138 88584 345494 332904 221677 106048 105669 379673 695013 33379 872042 181106 312214 57692 233087 553825 508577 78629 444879 10816 219228 149764 858373 289401 631091 420545 463461 454839 890737 405662 519763 1000000 771019 375250 98008 508868 954665 531688 428137 513271 121109 283303 511557 14696 72172 111910 406187 744560 37923 716125 196412 278647 782142 441872 56642 19132 934485 47290 267457 1000000 376208 462520 231318 612534 971194 989213 513969 930220 87262 31242 255022 446702 663300 259260 951861 458452 63022 113771 78343 519855 108081 45252 1000000 151364 669048 13882 104510 332272 211332 584323 973595 338765 961330 300709 374662 512722 284005 116431 618678 276320 324144 202939 837368 314535 353766 548210 381044 854761 23628 472658 502663 315744 368707 39332 358719 98608 608783 382303 391823 131513 508171 243820 45720 779006 473487 230235 998746 988649 234385 551142 260643 1000000 173920 363788 323406 374662 49350 119071 63596 671556 598570 488877 14724 352345 702839 211712 94182 17231 837415 36447 135296 12057 32138 877194 497733 259141 828667 460954 52960 524574 23107 350217 17166 70946 492829 66511 52312 231608 248722 359916 61991 1000000 617966 104036 637537 395917 226511 40075 771914 1000000 306518 820288 281069 196680 108165 574145 663933 995941 25604 132621 364380 38486 133903 103214 531403 219449 702355 56183 286524 673735 80950 361811 614004 648280 161139 352138 280265 227325 109885 269918 321609 418664 797071 54094 816637 377516 299748 84306 121370 919323 38066 463614 813012 348748 479471 162333 33250 312716 494470 208425 870495 205437 43884 586897 1000000 899016 879406 841868 140948 929802 132576 67022 23365 656848 77896 209608 50548 880886 177750 254595 106787 541350 410623 797110 266289 908830 429017 570000 1000000 15027 897147 695056 785834 665836 542307 38886 367687 951480 747634 675742 327661 999034 216475 534551 400636 248747 376676 484914 958955 528473 47870 769196 109928 1000000 705283 243930 250189 975420 624418 322565 673008 129661 565134 52729 474973 40193 147011 100979 998937 71405 43718 320836 176748 53924 308259 745841 302638 832250 992417 367265 705068 465152 140503 407062 939022 412543 743588 734600 219422 328 168413 743944 251238 613220 85609 165780 99408 843343 629385 212433 122099 149839 838781 324229 387398 93627 977408 5945 146202 464694 717562 1000000 273811 1506 109885 334859 620785 172798 496865 41006 525234 855277 55836 42386 531285 468550 455203 201190 205069 452158 419224 42453 167255 991928 676296 270247 533216 72156 705133 65690 66276 655299 328092 131749 382156 60954 175403 965521 555069 289145 94066 318961 103165 646359 249463 794659 1000000 467409 110840 599945 282706 298122 956400 110942 78254 250176 999198 10751 588359 452279 241215 32472 487992 649412 277462 550710 66831 376058 61551 701967 34230 179689 357043 761442 52800 630529 33750 215489 883037 92396 732607 850713 23195 513739 79356 419521 449357 17398 475984 511776 638874 616338 561786 129255 5206 924371 218163 45497 77486 783257 196245 304592 789919 681897 451097 550613 664127 841827 80470 96996 930078 667281 473969 910712 126359 100740 26105 585701 642147 540816 83473 95810 695741 321014 499371 6066 650354 275441 539190 34698 202809 455763 302014 663336 709363 372900 14938 31062 84449 866097 123049 109921 706822 11636 295366 73313 125321 487864 1000000 380705 156396 205246 632986 281690 281797 426242 334783 680210 66166 166352 49611 480733 531161 111894 833755 632770 132898 947886 529328 643204 213337 387099 239741 468477 955098 325836 33139 203276 131640 376883 519047 988215 356180 384353 76814 168097 836257 160380 475401 538398 7774 724297 378022 190526 20462 214195 603802 198000 108663 44198 13524 679724 910635 1000000 188175 32584 150771 682270 236899 900255 927752 830092 128475 952744 141410 473787 437940 189060 748943 284995 443212 35147 213347 536109 6032 479610 253510 599427 905146 627837 124414 862227 62600 27349 5066 144149 374555 597714 107015 498336 162810 329828 208641 39265 160092 305831 197903 7862 618371 654208 467956 791811 189032 24213 560974 9253 237434 127847 320230 38682 135 543843 535718 435834 22857 650830 220102 26492 233613 545621 694080 537811 504961 909670 14832 884448 625093 949426 275937 125418 647953 278822 333529 945938 131043 221940 437616 145881 9241 352711 1000000 2650 907231 882408 18438 48839 165371 932796 23547 706576 467085 574510 315621 298300 405371 33567 1000000 589394 134919 799927 104227 223549 802251 837037 496858 53328 48082 485583 357141 34843 854814 395979 98886 255464 486462 170780 156099 133095 896348 297510 117166 86817 417356 732014 59765 606623 383051 626133 101123 263316 71679 133997 433115 625301 65 330073 833980 12651 90723 289812 472460 64074 234864 331057 651492 330652 454523 475125 299565 2124 499856 157293 357938 26897 89814 862450 214372 1000000 172594 333138 1238 195467 260560 83133 518062 367749 900114 981770 89591 199519 83881 30933 41088 69537 599112 56709 188756 256499 27954 12289 290679 1000000 595276 478197 384532 2263 696962 650263 789314 179783 35617 564288 457124 39572 437904 804461 36780 595709 370945 862410 5733 300711 360617 368955 417859 182522 87996 107475 132126 183545 59734 53150 838764 114105 778088 940711 200511 525669 369869 470627 427795 979508 548031 302442 486655 579105 306324 94050 51092 674763 396799 559494 132040 312612 138750 960070 457467 138445 104104 670354 984832 194505 67274 364402 69454 303672 68382 703877 199681 355224 599538 665190 445475 532019 17634 1429 52995 435433 871206 942313 450236 122479 445635 728951 767244 531434 525139 862176 18716 472181 561096 52332 332907 66804 203821 77293 7277 70244 57612 925973 710250 572009 154694 127886 372132 122152 108806 8153 453984 643046 430661 373280 404406 193960 1000000 123619 371556 282940 244655 467356 782205 495655 5296 330747 682260 17633 328255 149406 742834 46796 713439 385413 976536 958833 815556 65964 425574 467907 477426 600626 836477 92734 324450 78308 537122 353852 405490 522943 803807 418671 361896 180837 680244 643498 272561 543280 25967 211222 448498 615579 211611 99209 346284 622618 31932 92375 167832 511352 97978 785679 268355 963176 794642 246250 264877 390060 65597 70962 635697 846588 258681 724994 349251 582083 355239 619234 647448 492124 385970 106830 84894 33442 138571 309106 197991 281215 191403 590560 673756 67271 754764 249766 155632 46705 1000000 648281 925672 757859 971470 19108 363571 10714 560990 276249 221594 545351 74785 249039 572141 858363 87960 1000000 606464 45446 266245 15750 434754 764301 5112 822355 569186 347194 319514 237565 725478 1000000 541717 500601 71320 60204 297655 946834 983324 498138 102385 60504 813426 101135 535650 133494 229217 165089 16391 516942 195373 882867 817841 217283 12508 266622 160407 305695 87227 232432 3303 5413 556130 47497 95865 188661 195880 115248 845195 33031 625584 172332 507988 366279 450173 256359 55122 358573 872302 9168 872294 24532 670028 627227 770057 508930 459416 898597 234801 459146 21784 174287 15863 171563 919280 255555 5816 822702 467855 690373 892284 523166 158131 17274 338440 755857 292082 593374 993244 170093 442576 503248 263782 750988 339390 800453 219890 406236 886887 534775 131614 940937 242607 155891 960297 260156 792000 1000000 891693 533128 272607 195200 17841 426926 96900 556158 45396 42034 8052 15418 237629 460416 41839 183078 118169 446649 873007 22796 557865 1000000 67090 586187 405124 106920 210674 15264 316155 232891 162489 233783 305870 19787 224700 155362 414893 188793 726468 190011 40343 121508 203331 67111 921654 128195 79227 779742 21415 454983 838 54850 427905 703320 810179 4563 501439 172139 699295 35173 454355 872556 574682 290113 990934 780247 956229 36518 292343 351414 197254 922382 371974 534890 229473 5293 884127 98956 699471 18568 97985 197808 692181 365738 284384 387985 973711 8153 855633 595971 29778 114298 501553 176919 864191 787892 183710 157088 286101 281580 718053 269970 89633 554364 127770 1000000 508275 380204 3698 106904 60150 1000000 657692 64116 56979 205963 1000000 481435 522615 146241 52322 431093 98374 445498 246771 380478 403459 21583 308212 42836 51180 1000000 1000000 288902 281427 886985 816148 854180 141649 941969 5169 38428 230763 746956 244300 649906 838482 98506 393820 294537 49584 550647 1114 569728 356626 962581 387572 425977 311868 23039 239686 203496 1000000 181515 105323 936336 6125 159965 303721 572829 825602 79909 624108 577327 173499 734473 23407 455429 758694 567337 281039 13146 313557 13448 295119 1000000 9819 236378 351284 106036 215578 777074 497688 334172 284235 427174 454518 831485 404140 134510 38791 152431 484511 285752 837262 392981 201182 3345 401736 65705 433517 300285 3941 303572 192917 1000000 273624 341313 124218 632930 349672 411346 971946 112450 571138 137597 166172 541642 94063 484192 189993 272562 1722 654086 746856 472761 338808 400859 564446 100906 922555 658913 783091 120460 434184 728810 929568 50895 235498 877354 100919 191184 824656 694464 589111 19153 706797 629453 259810 684823 86852 19999 385594 127357 387852 999354 264042 235799 440548 472636 706083 403698 73247 653297 366233 942743 509880 803147 1000000 16627 311073 957390 473310 228440 382599 129745 769426 741555 63191 572774 1000000 30581 354580 154418 358313 752438 106339 149625 354973 5046 492394 903051 68627 1000000 615633 126017 830724 298315 102921 250018 125044 111631 135396 704589 862200 43540 470617 63988 176381 154336 234495 827658 143786 619442 729965 233501 894851 160355 514455 425219 550026 170720 556128 92601 882997 38194 163828 74249 701477 635316 71449 559578 118410 20580 190906 240588 759714 152549 335503 415681 729620 785916 491473 225560 146971 432835 190028 510864 574573 28565 460600 73440 965704 332803 408277 353187 727839 152754 646932 668912 1313 410410 587390 577283 258886 61270 65430 959880 522579 557340 294871 383098 125307 406825 373500 230359 700082 359002 699477 858087 125819 256565 58139 62026 1000000 206117 159221 639949 432913 84311 499482 535978 335273 113818 138354 2424 590461 652192 28048 322803 758114 18400 4835 414847 715493 414799 288961 613413 8556 1000000 668879 447955 387962 595005 132050 720896 503899 822833 80066 28311 32702 485764 101778 815176 33697 751175 215548 550660 175526 162781 967980 345290 933680 899172 1000000 376266 197658 25045 747691 349779 111419 594863 206144 98774 203127 381138 727213 240129 746183 478350 180975 53159 20393 495721 59905 7620 609977 322946 116237 444336 261212 85166 84607 689543 89850 100234 422655 31724 209753 877466 1000000 448340 374059 264332 221165 626818 773496 243760 232788 596900 306949 294379 500913 103280 238600 777664 941669 832607 546935 180391 178257 542611 342987 586905 353495 518771 197810 364222 543007 142361 220690 216014 841877 861864 93264 6574 709595 142703 214318 286381 251559 328 230177 310319 162078 151834 793577 733076 79152 56408 76108 272771 638837 790701 46672 666654 330454 1000000 559544 221084 219466 69827 227024 229889 223510 86664 263568 347151 842956 772126 702185 131056 543245 814756 330416 839778 621046 173391 840623 520536 113268 438556 585381 743119 953647 112983 494077 228523 837876 5263 537987 74123 387616 39062 364407 667836 522004 577376 1000000 400626 709899 936219 778404 375044 254077 447568 222418 157189 748292 330536 140424 471333 198214 3447 813330 61201 424134 493138 199576 631679 206200 1000000 18429 255429 266859 167534 915084 22496 121460 212621 284513 85122 472308 680028 224357 171860 7195 529674 253845 461716 19282 262710 622968 555686 10237 189530 575661 52824 171658 165517 827582 443540 605638 277355 46908 325115 173517 851946 95362 38680 209648 390097 266609 20326 85910 79334 365789 174867 328001 161793 498281 84927 273548 408483 620948 756722 808331 450146 637138 43890 936954 672254 758673 149905 223805 781888 103035 115240 28289 696288 205149 179971 324123 151799 167724 18700 447220 882802 131589 163106 602216 578054 89427 55118 649667 405168 489920 642754 3292 681856 881551 897337 336851 385057 501000 254291 38455 261296 109486 532934 233393 796556 915442 93024 499314 568563 124452 36832 73909 919300 155284 215261 706638 765354 161770 462831 167812 762468 212356 519202 542457 502800 554565 834188 115284 135806 332458 192012 765204 177071 420452 544158 527308 350121 170469 83494 342890 610652 459620 552823 800263 488827 365183 177866 397224 806750 237000 122802 289246 1000000 582082 300616 87378 307548 747365 477569 652548 398579 261780 670279 596755 120293 763247 63220 21884 789675 407205 61340 366917 52911 195482 685172 215983 41375 57136 846135 396791 444408 324899 560610 146437 698894 504725 612838 278988 301630 445281 99535 743149 474579 937611 521772 552427 14955 49925 632282 26114 748603 420949 74457 57211 569012 59304 499872 159141 104380 7855 884095 10223 300879 578713 837543 421239 539931 218573 779660 685794 160942 444201 1000000 329982 361690 35872 191941 77276 18952 34657 159045 441684 669620 405230 686588 196509 910556 438437 687427 569948 104580 80892 208190 1000000 985135 22069 524603 911023 719136 82452 101703 164494 537559 196028 368573 537135 321654 420762 251559 509436 654248 194555 295551 77206 459778 442721 687984 363740 343752 376501 1000000 271234 236298 516876 85789 495154 214070 148530 665174 142703 236146 106371 34396 25056 1000000 346922 837001 526442 90146 329185 558567 44338 868747 390514 1000000 93941 620625 999 574908 360258 1000000 325291 652490 44027 1000000 669173 256537 827981 52868 771083 213174 183659 769620 189491 145 112489 55219 936011 975560 197683 63315 709848 527708 85056 263338 489250 483661 936656 238133 427415 156717 736081 432025 199474 458702 1000000 276011 604209 1000000 598074 251609 73348 536920 319931 769249 839476 452676 537402 137521 89726 598067 850724 191496 148068 912421 413569 299983 38758 925567 216696 20904 235726 119185 795069 503868 63167 838140 12782 514325 885794 755633 878089 313621 588832 586483 750532 21206 603958 29471 33149 166177 161432 1000000 23901 143610 470246 984639 127073 836216 40221 82457 97387 136188 334175 774983 673099 131265 77430 339221 1000000 15537 265883 476782 567110 413 951039 490261 359052 586232 381933 20421 344105 170759 364698 338630 995139 166016 377889 52352 278430 138477 318118 477783 3476 408564 287383 39476 107733 172819 129532 90146 143613 840129 123166 792874 205613 273085 130067 657077 2251 743277 352541 514566 199755 285038 484617 423717 411001 265965 727982 820011 3099 235377 840145 569603 620269 217661 16486 693078 148617 373490 656360 978692 953134 476819 279212 453258 624276 721847 144041 355768 34213 52111 66394 133510 17300 663799 416274 91122 208866 397741 783813 446083 722775 248035 1000000 563672 576368 404570 46253 464065 71399 106473 312705 629860 1000000 639037 161018 994669 11229 170177 582766 46706 638938 224642 23302 134638 346567 148481 457521 148453 335129 54683 618314 273 66006 675279 132523 52687 140840 178387 137517 305033 994887 268176 11848 873951 67711 21979 635175 448443 442362 300573 6165 107457 29876 446118 179018 92697 53975 849041 270665 86466 166382 910349 16811 675471 588382 352825 239283 194753 1000000 1000000 370036 547631 59730 73833 376357 449199 914592 454894 748773 697021 62079 102985 251752 28360 871812 940825 334677 8960 518388 1000000 528053 159978 635046 1000000 21835 343755 98770 711264 92592 469249 370259 26558 118088 637693 570649 23708 23428 105577 169781 617831 37691 286610 827959 384039 616623 494370 115200 213598 857655 272909 15417 338212 83605 441619 627654 408524 948753 231409 447662 521479 226589 939704 212422 152091 506029 438214 743601 616207 633049 215562 738436 959975 717575 1000000 336596 27545 932608 392566 460327 223027 71405 256331 848789 87591 866465 968546 35273 177171 146865 343563 60112 97399 112568 733769 117547 890994 548258 310511 70508 11439 575402 889244 434355 568368 270499 541042 559899 464384 60821 130489 638707 798197 45081 15832 184356 124879 342307 1000000 335913 75069 653752 62269 103163 391568 492830 97267 314305 310737 664864 269140 237975 698998 358204 52008 652277 844057 138849 127055 23469 1000000 787651 436782 960972 483758 15706 248332 128265 616258 913971 182052 103084 1000000 125245 163268 232048 751157 883740 771551 64104 39527 489129 377286 54361 308662 840878 360120 63109 193233 280091 20729 670382 893388 264418 878458 108072 510903 264829 60238 412626 181213 283757 444009 35845 503770 10620 798342 294026 132048 98421 774087 14515 156817 55479 99607 346642 314359 493883 34927 134971 516811 877145 275567 746216 753894 609504 76351 537244 3095 215628 137577 279505 903849 792335 20134 637967 522327 668965 129842 163973 116076 309333 107658 15110 473997 608048 746070 974866 199865 347944 241677 152817 49095 615435 54010 197697 507138 121369 105660 194450 294396 147359 37938 299649 55344 937888 150991 44905 162821 228559 1000000 1000000 521178 167263 249814 53819 102530 690352 51127 302956 124344 471659 673319 118401 103500 211409 134003 166310 333896 501298 223708 512081 195150 793870 103515 40590 644885 375557 25934 64003 47123 208351 288085 113050 820794 56851 250289 193036 998087 404223 293715 857346 875543 15552 74342 328990 676416 179446 20695 190971 1845 263870 12961 132015 286376 103447 440383 1000000 877862 57645 768401 235886 467889 662764 54987 109050 503783 259209 883512 153113 290726 973832 49486 528012 957885 279774 46715 282656 78876 98629 685092 7362 1000000 766010 677317 83032 543 331106 331289 156299 558622 202608 219677 324301 351748 493808 185029 12691 119702 131068 11708 12178 144481 243991 880777 216230 887406 1000000 1000000 115920 444911 199109 13435 144751 896419 8705 265830 251329 16570 772839 75750 764273 451099 90828 20012 231429 1000000 492051 101747 629515 54923 219836 116145 273689 315810 350460 49954 805836 899809 1000000 180376 141108 13747 527700 324137 270874 720439 510349 595513 654999 348096 549816 30568 172388 247369 91388 40656 10163 147091 157594 997095 926328 326255 243194 318755 958007 158622 507083 794672 92020 81725 77247 513502 538849 652210 6221 346922 494957 293942 32912 104555 41173 213710 95369 195459 54788 900405 1186 702203 146653 14438 246190 171156 337768 292164 183103 93952 284626 1000000 236764 1037 998058 738779 928480 716494 397737 464892 427328 962782 93690 203869 22208 134813 202039 83968 67915 244488 315039 235512 596715 662777 981709 351548 916081 808048 424231 91383 567630 463075 220994 398479 585635 222740 11433 115511 528159 121216 370443 230961 26735 83819 144003 260705 270657 370464 138265 297991 85658 573622 1000000 512866 574711 648565 799881 500492 600743 194551 105270 580038 186995 79708 279035 75367 20787 4031 802390 246265 485576 735668 90106 735212 18290 828788 228522 534109 633784 493428 22492 222823 9069 866025 23288 97808 36619 678477 641729 247225 66119 16996 474958 293833 506319 595519 959608 770567 279846 698300 333780 221100 267756 843381 198952 280154 709245 711854 1000000 8789 631339 89421 71775 148874 515898 924317 513994 500553 196071 666624 66136 243439 1000000 353423 67072 260291 856651 44128 120823 79283 564568 25551 38619 133897 531040 39078 945464 970140 116680 155289 184074 259240 590118 68472 606558 737999 327304 381607 379134 194248 14442 121272 272357 362469 393766 270035 84884 654427 925888 34421 40798 480070 58931 787372 125061 146954 190947 214174 858442 859256 117370 588689 134666 290746 616785 596523 64910 181921 698101 852892 634040 248527 159803 733959 866995 516009 317645 197111 19778 604397 359610 17654 298442 686713 13828 940133 278177 628399 53659 400696 33331 856109 519827 114985 711110 812215 365592 40296 354370 710769 839003 303556 192431 134856 140934 253865 679238 641535 686722 41093 362900 54361 289474 337362 404797 503436 791293 745795 580450 570382 632796 541609 152163 255924 184090 402821 19971 256039 539103 55474 47517 83495 824464 473730 115921 731422 185704 446782 394367 290424 385575 653382 194638 7098 183025 324924 560188 433243 726999 258071 910388 211742 595565 595117 52567 442723 63634 176700 723 207070 64531 70984 40084 282758 48082 159727 44560 635328 902039 327213 70312 69613 368966 301747 359413 332864 265241 758339 163544 143326 523538 487016 38052 226394 859830 77649 924168 330588 948312 1000000 15286 387657 889681 653323 333984 402424 111789 57074 26523 574132 24391 427226 742071 319122 250197 902824 843640 206013 179563 85630 18554 137811 568338 58038 683900 727313 318561 553896 926498 244082 17089 247741 277914 632344 112399 879466 472 386916 68115 258523 99462 27836 431120 642587 114494 223877 267449 256274 107303 348751 347066 520184 266087 157034 41990 638993 226421 15598 321376 85635 453461 908553 566461 63788 428113 46728 396554 202432 441836 67002 304948 42920 1000000 16983 439545 46941 826681 450577 564529 304088 269544 190454 120741 161320 72159 69077 23983 429342 489707 82555 796094 755574 10026 339858 147868 75292 541432 747903 373743 248680 827872 93407 319200 235218 348097 767535 369083 71075 327750 326041 336186 126926 219122 36959 602522 245359 1000000 759696 285984 440677 171845 606118 491085 551849 173416 69820 649513 835568 161320 689652 73850 497759 464054 70999 175820 591763 224305 427372 474757 8698 16612 180109 867930 439985 138308 309535 36429 967887 74469 842191 610505 74255 24427 727886 473630 747492 21949 778048 154226 1000000 1000000 114050 209172 20331 1859 842873 549598 139506 595538 38117 203700 430788 309227 493865 85080 540914 736262 79356 54543 770038 417338 341221 657309 313529 90886 171687 17214 378240 411423 504882 97598 900395 78246 254359 491721 270885 557580 383076 520323 755853 103732 376741 170429 570584 967190 147014 96449 128974 661325 442702 159874 22336 792720 923987 995285 781726 151759 336248 14695 270737 274236 572221 21632 141390 253956 807379 249595 669032 856232 533725 50980 24589 363997 70166 228412 419071 117964 110601 307520 825981 632075 713722 256364 281693 163649 131603 639429 944300 818778 554876 345946 275921 27362 97085 185324 790610 235523 46479 320906 887086 149765 446693 21935 405951 584139 18818 219059 168662 508658 398129 937391 460010 67481 420823 460045 910570 217719 738299 959769 658474 194443 161751 187097 771488 437173 333537 629123 284797 232960 179905 303765 75351 70478 221782 125321 373554 120387 1000000 466614 575964 626675 950782 266342 31477 312576 631440 996644 142392 65414 666169 19156 16896 134640 861712 344473 656044 91159 994802 828629 130910 249867 955942 701315 667436 982410 354113 244751 20100 12123 113932 171659 61253 17492 61002 323620 501091 792834 563174 893799 7927 92292 309559 652337 107618 228673 404816 289639 74584 893228 67930 669249 202606 21412 163261 119348 6832 164801 75382 906146 48311 1000000 1000000 172523 1000000 273747 200256 236648 608347 967552 1000000 863195 169726 790641 946577 298362 251870 268307 534931 638952 98808 220341 198320 345952 429572 113934 888500 925984 579135 661668 565440 5705 1000000 456574 382562 989293 734572 350409 138347 20123 179084 218424 48486 574331 163044 677334 119407 183111 291667 997028 875642 328450 934396 173424 603726 48324 35531 557953 62461 870938 915867 946883 783277 817438 15245 43243 149495 566386 547022 796778 146907 778444 632375 29930 496061 985546 517152 287541 976526 606968 860416 18204 347358 15704 420946 554005 363638 396218 62992 227907 121733 211576 591955 522696 441369 81482 637476 872848 496472 12857 29365 225041 749549 212441 793931 12681 1000000 457862 191120 334877 615849 195534 124473 257273 159891 889857 4315 109233 708473 38479 272079 193318 222467 61055 92284 108016 648522 405138 941585 49492 43455 326525 984999 23436 142895 166269 873091 665075 172127 743652 310116 484819 662557 267077 647435 27843 862523 413957 4034 773047 148842 103657 400789 145460 57256 784111 137603 202168 56912 609191 413314 260997 166088 162733 683551 154105 61303 129501 175548 418857 570461 111532 414030 547672 668680 70319 348772 47081 778969 234567 484914 410926 829835 224034 425100 58650 13043 170469 418399 9969 85177 80546 343234 187830 83158 217654 26584 139573 159797 3010 930393 67361 896882 885298 16183 478236 911187 322842 238322 1000000 87580 255292 709665 8394 38604 31211 131828 242945 436230 8885 1000000 948190 168297 861494 986445 346605 353563 413983 40805 838758 953654 287815 348444 641761 381110 43036 463895 715493 518048 119015 237332 937526 730590 125947 699516 439396 486033 644136 137517 263424 582367 36880 207566 513 130757 328337 309642 118958 667841 702544 266197 277664 625502 218594 52265 487581 664938 884112 417445 692571 799534 568433 545849 238078 38759 842789 36501 135173 334983 312861 210948 160908 57790 194840 85471 743028 6523 149425 94717 267567 880525 680460 47215 147479 525365 721880 185330 601040 125020 758893 523768 1000000 765109 529217 786472 385583 465503 565 81637 385599 139516 154522 327279 875038 5833 1000000 1000000 219749 111729 355678 827589 86430 26748 179919 212108 267103 794563 511208 17927 92247 269147 505971 830009 169183 352174 256474 632456 107947 22301 655229 328042 645269 607413 510990 17825 81883 244570 151993 14033 3926 849168 207957 3790 650406 100896 598593 280787 236765 245454 137988 77753 681370 369361 434990 26553 108011 351617 663464 911756 337216 72854 783653 177524 265232 506140 728866 208626 680015 494739 33636 193746 562533 41606 157613 401679 727818 682048 422966 576863 153049 79259 664964 123594 393634 37155 115897 352879 732923 357489 79471 117488 415821 748236 152540 824522 552270 912474 163834 724590 68135 809002 586801 112852 427211 864230 565200 211899 71081 196111 608609 117469 802992 528124 923282 200285 818881 301685 133915 102648 237056 362080 77893 962731 397891 506082 392708 747489 201 562829 44162 552639 540356 333481 114319 248313 378714 429615 393889 159371 7352 323876 867826 649565 793641 49336 374936 387385 150951 486807 1000000 86732 378898 686572 490533 935565 543574 72774 174305 281014 359317 434998 608623 591494 295734 3020 390808 78711 5019 938280 562995 651199 902679 462619 302170 157328 14258 467640 117784 371019 20742 6620 16001 453208 733649 84497 157063 165200 555936 74796 273374 684779 873125 446603 87783 762856 890604 348496 279745 95371 699338 359490 358842 806700 545352 191775 359436 108758 777863 299026 731263 230998 327822 455794 379197 210433 276260 1000000 645123 171266 24512 211645 70858 349741 802992 211175 103277 721817 191696 446154 459202 8509 179992 913308 25834 434517 45084 365347 35523 580971 447403 935570 105295 703720 605676 204272 261466 947097 1000000 42 209415 524768 424018 805173 875995 638584 336481 14922 701901 381832 251918 300764 38976 635719 935967 805334 202226 978181 1639 15349 157637 50037 184295 450117 814470 696638 863048 242841 634286 903229 153851 997330 432913 911582 900376 141372 894733 344807 245171 138231 26135 13764 2966 228615 47176 12533 494151 190037 342149 105090 873677 216109 319129 77660 185135 82802 1000000 124474 112983 555622 856589 48147 516875 495360 78061 893646 729879 445245 13540 48807 993870 562475 736092 88518 5639 56358 1000000 237730 109129 348751 281723 1000000 21255 977515 64095 278623 32018 99464 34812 5722 941350 105230 215564 272322 389237 803558 620665 785918 156936 5938 12232 1000000 488709 599257 608134 193861 73274 269846 834245 1000000 79010 757820 599834 121523 438107 97587 133460 289762 547978 81711 468028 347917 798644 855320 680071 475597 158649 85904 894573 387821 304014 57085 815595 126956 914511 770226 305013 625170 490004 135034 725056 486162 523827 302854 137853 272177 552159 841353 39586 1000000 322628 52744 141930 126284 390955 87160 157169 80834 228585 776962 121809 4901 924160 678687 513817 602179 111581 463079 4822 793599 76976 747144 861693 817860 86930 747058 302425 846857 351983 24865 396796 84471 850143 297428 133471 74659 365988 662801 992818 83406 475364 20203 400877 985616 665093 4650 705559 154330 637922 937198 158274 278562 807713 23484 376022 12977 1000000 84673 5712 148265 52365 79276 205791 259875 1000000 451038 113669 696376 539804 635844 89143 622262 703185 35052 73240 670571 123484 785509 129030 233066 462169 684169 129638 264388 5638 37307 46190 596515 144571 110150 9496 567417 917592 908170 414009 349484 728017 818252 828435 414656 178560 180216 21309 502110 556234 578999 715053 23184 205288 1000000 369330 517360 862718 645930 170247 830265 310713 915335 504716 970356 21612 461496 1000000 302444 431963 519456 617650 736200 9499 631775 484408 252852 624881 23237 926433 632677 365051 853087 569684 259581 546199 817144 900674 279386 363858 854388 352618 98361 600923 335746 121643 47629 699068 9682 264606 508761 44429 107650 39065 308932 28601 266923 176950 936356 335962 147445 643342 470936 589988 313694 465819 268947 47335 855458 42515 95065 710009 63 248539 906860 222785 113506 3915 289148 116459 303483 322198 508903 424692 84147 670196 42241 1000000 662135 56931 376362 197999 280910 3586 1000000 217160 750095 215208 319580 686347 825616 512781 505577 521674 713506 518671 665191 331163 200760 324627 47540 611150 200703 416511 429973 101966 359540 868859 160173 779565 247142 209132 637033 11388 111845 986065 505069 56193 426702 57231 606495 343660 392909 1000000 656755 535074 116478 157156 261258 4751 224557 295329 578306 946485 21023 799318 8223 61056 392697 838291 390390 810109 700875 24944 395374 447700 46596 1000000 1000000 214132 566717 378002 320171 1000000 122213 334931 200205 305433 36983 276340 125151 492773 955184 226427 53428 373352 15811 113276 71695 411910 576269 621065 437144 782922 811046 105368 984848 363481 96164 278312 37335 28788 353766 601011 179111 141195 559585 337582 560994 313689 81128 928930 781914 58806 503764 283691 75097 899475 569573 1000000 167507 119397 424523 515474 14603 541 137018 996052 396583 229548 152904 570145 557629 178090 931486 205709 16938 199541 6005 402557 910591 1000000 353095 161245 122231 34571 84942 387724 46722 586872 497186 216513 421612 605396 328593 1000000 572682 898628 12611 84075 106894 311288 190019 203144 743273 1000000 479651 929856 10641 577533 861953 149791 85908 507438 145107 962225 107461 286049 32206 648636 909490 548395 116610 183361 64754 212789 21031 25 397131 32261 54617 822041 814829 64203 301585 649214 971531 153807 214268 503923 568188 345350 754441 367083 609040 525143 386690 564571 112819 52635 808 515878 345392 331132 946602 395750 236439 750778 34048 294583 91335 947523 134330 635807 848290 111640 80464 540021 68215 1000000 370649 274200 161194 74242 418474 658333 62952 270959 228426 432948 527178 836863 216531 227968 583249 212754 307832 45147 47317 395898 324076 633726 202163 550415 486612 173478 190379 107892 942188 271803 145886 154805 457468 128187 205465 135973 653188 307794 240237 5223 972906 321160 1000000 512329 861639 875097 37424 745300 214095 47903 213681 6998 390816 151763 704052 601166 187818 82821 491980 296813 668593 263773 404057 615982 536455 344953 39348 61044 434579 442608 424899 350840 190588 393235 805256 119433 57287 996718 303966 510474 306970 66447 515007 310121 722281 279182 305643 132735 301428 468481 285968 72284 37622 140498 32249 186336 43350 266381 176715 22649 586613 7073 503097 320058 18742 22246 780883 244156 678282 467269 95645 969820 722353 215643 908996 418703 226023 83593 735469 1000000 415746 216369 763605 275324 935482 414011 690752 95159 138504 736925 782002 209315 343137 231338 508613 419373 25480 500237 729 14705 263614 990104 55085 551341 570869 148652 505770 437377 750187 685863 117108 482639 181812 689817 7916 1000000 83945 965055 11412 638287 378610 247377 905211 127935 95059 1000000 614541 329200 363949 422371 323886 566959 461336 139815 114489 73259 514001 674161 273182 242395 203189 549371 97265 412565 26195 165786 19805 973888 139792 261281 468381 103403 557501 85106 791 406858 686690 615390 43327 135483 474590 151546 297692 142301 24850 536303 274513 426541 638387 68755 376551 15145 257548 974075 485460 178919 814053 516329 85250 772270 957114 816242 747672 261489 376316 892627 822846 503538 231905 203394 952673 1000000 638863 591573 684761 234516 1000000 665525 378838 888062 704424 1000000 78101 407232 140371 25457 234542 604809 232053 36647 123504 219695 386723 757496 993263 254025 395203 87374 297423 206248 961553 207671 737568 413711 59492 592867 218451 301172 297336 11785 306560 482590 330825 36268 258727 384013 936469 117297 1000000 801897 25200 45293 306369 213057 187507 1000000 37666 769925 45081 257129 574565 165476 607381 25179 98316 682994 394963 352416 901723 763046 473704 500279 147946 320012 96610 447889 1000000 438783 428207 332456 818765 194851 519223 259917 391258 286345 6956 175985 528497 495670 104223 300322 1000000 705264 1000000 32740 672618 369378 217512 591977 557896 2029 521031 38888 1000000 323253 150889 363332 302508 909972 981735 535795 123566 551994 580243 453193 369707 770048 709030 365776 623174 697057 292588 770217 127434 335625 868545 500172 168336 718926 117479 583782 5105 748417 493095 496506 732894 510077 566748 430392 146480 697977 15570 712545 27963 47984 173369 129309 674320 35356 204930 204720 37645 353257 878766 34469 21200 259601 262931 153759 412534 282495 444491 794051 192517 1274 121693 361580 11884 253399 382166 359509 322257 179387 6872 452778 213700 834610 1000000 861688 59873 420202 395481 440869 388676 463538 620200 362118 1000000 824183 71295 385676 492930 260820 168952 575283 86133 229184 9715 1000000 783589 1000000 591351 270977 673229 607169 689807 956276 61562 61541 257208 415059 60065 468192 121726 648169 768155 110964 69508 331183 850442 150515 356809 868635 349351 113813 539600 360511 485025 327980 1000000 54141 912268 136767 611065 332340 382110 101573 811953 34894 247222 306345 443337 29173 135132 932696 440514 130895 423634 58209 113620 579880 605063 550202 513566 849632 360810 293254 539525 374927 1000000 217861 584057 629557 324387 63383 463370 138962 268140 528607 1000000 185299 132507 168231 540411 558894 906058 717888 298862 533418 335468 526783 506029 60389 101340 798932 538977 8086 343052 567394 18351 601871 633905 839649 162438 327480 218782 668246 322758 561476 38113 314961 197532 248344 356974 723692 174744 75777 8962 228968 939014 172428 577479 899508 493886 862110 4567 710740 279258 837792 566372 126321 387907 422391 564344 155422 192396 25401 445702 306045 584515 324834 721855 413189 175827 483801 322024 719317 201908 1607 298019 107001 431908 558795 956282 642177 76921 672289 158421 873127 922058 1000000 1000000 138966 809266 823840 1000000 447514 342562 79529 120645 735133 985022 195987 338839 855458 340260 8819 168346 132551 1000000 219000 917681 126102 122559 22606 201252 418116 784178 78304 455188 1164 100146 24613 148073 373782 427854 704361 826989 323760 269617 567630 315984 701903 2674 90109 99595 315663 260511 448857 96642 154084 282726 844334 66453 307470 408060 228491 762490 330311 1000000 662760 97340 531909 305733 3885 638234 37580 495763 52658 578624 404759 81980 198951 903491 131726 547212 539893 752677 141271 142315 8998 135733 496966 490886 175444 158093 999246 753666 731478 720248 677784 96099 421703 24202 36794 568703 96794 30424 892410 748555 112805 37282 962148 89189 473183 8716 147299 78913 193188 175769 799277 28848 913982 490923 365113 416115 559464 72668 57262 53574 131068 850438 46368 240132 493027 292492 222190 82493 5324 192312 191144 27250 721542 335856 965906 192931 706177 21994 6316 384403 816688 316244 580441 315299 158229 1000000 981304 147637 189209 154335 413149 18284 54849 60287 575101 298603 308198 399097 878077 806743 869513 65734 771341 903956 919328 477572 273397 449849 521498 572263 920859 421077 1000000 29474 614454 610844 633109 535640 729748 113338 64479 120985 370280 49307 168317 768485 405480 179436 43591 242996 335213 934977 462627 979156 237969 476153 295778 155280 248765 382178 181169 136344 731282 199317 506416 5735 436576 889704 463232 502940 134140 958744 490258 28587 422975 684050 503679 159780 525844 722159 3132 37668 677312 519156 324727 101861 502669 390317 722553 943266 862346 319843 115897 718130 596532 271562 762280 955640 162772 907149 145460 16923 36059 249485 26293 477731 682026 167837 495803 976551 646511 57640 412605 139988 658344 990777 62076 29587 423384 992038 44767 468127 105532 553783 714833 99026 665930 10340 409555 1166 177180 95604 259544 127371 573629 266057 382108 730630 41858 67371 20913 1000000 16720 609845 72389 651534 801781 641640 621920 75109 790098 1000000 25655 82758 174121 647868 198044 479326 608794 122943 8871 984320 866489 724897 238572 804829 943529 124905 634803 528106 658732 145235 139330 894378 149813 390575 262609 203927 42094 354414 377742 938962 201310 427518 31177 830913 504880 357776 446765 16453 464382 247200 15956 494706 297480 205855 435848 165498 690776 112554 964118 206786 81490 3769 23928 188835 287175 428786 968378 741485 249110 172534 607500 216158 67559 664329 351184 330682 139212 691693 288865 472281 291300 663505 516297 215789 533283 102016 1000000 210221 876858 64668 498786 18410 404436 474151 847603 691168 161748 333981 371060 618675 12983 10492 728999 453893 536286 161407 239734 60328 71776 782387 546885 145976 9233 231192 769153 640684 338259 398334 508016 411389 654972 59761 408223 49950 364710 951830 139105 85220 481697 629367 483345 200339 187450 670405 648146 538366 947947 9374 67095 601608 285627 1000000 831480 146335 1000000 160285 792961 831745 226830 85750 776226 613907 362819 537287 135361 31627 4175 600640 387771 53324 56764 146020 148437 193791 476960 284607 119783 924781 562664 648160 122518 102275 274939 826085 1000000 81703 99541 148476 15733 78690 193306 184574 528608 25489 14858 806248 26370 438066 499649 903599 128615 386044 664175 406198 174694 117394 558409 120745 243104 116738 54015 910686 937036 369575 192756 733279 787750 566320 951375 403443 130534 905508 297238 202836 7809 348836 596774 958038 66550 245355 423767 1000000 255630 1000000 292528 263859 882224 647104 962729 430849 22400 183451 1763 114339 21637 22888 995443 521758 98424 670466 840309 11469 803344 265982 522641 265113 187323 1000000 491429 277634 574382 483333 62651 165521 590726 70812 477641 490140 52131 420658 691315 92895 954049 264460 111318 56461 296800 369119 12668 135745 49684 863773 516951 995864 140708 66909 954513 39468 534118 66195 190696 868478 662625 893145 662788 424642 148441 614621 197161 950951 18477 7815 740238 354650 410232 7831 207997 772417 844465 385089 533420 736657 776632 219726 244386 57061 419471 320825 476017 711014 658886 663335 587807 397295 777943 164182 168156 19243 288033 767962 708310 471836 690514 234604 487575 594687 567103 650772 471862 935933 636553 344505 159264 100986 99944 19706 333144 450127 972210 670477 167189 383992 633459 157325 694416 7766 288616 263336 350442 98942 725984 588977 266709 102548 271861 325590 390008 89427 383412 469438 112609 190696 247837 247029 155109 180775 625318 671156 127711 693061 334285 969236 365669 967164 42346 239214 171110 135644 682332 276038 296267 561780 344489 419214 117393 621093 860553 806909 63579 135477 284401 876525 646126 247163 356570 421088 62969 562161 257227 43895 75915 536670 779837 355355 529016 884037 72033 202603 1000000 139394 205589 1000000 14906 377343 660865 305065 318215 631583 505893 755355 9681 433700 909458 774141 514515 187309 13520 53611 249544 857870 319212 82491 186540 151052 466381 383909 82338 194720 612290 594763 977017 159090 420630 890916 7692 339979 291414 825869 193202 55030 353969 279707 2230 299842 825296 106666 264225 107682 208055 255648 110436 658587 268496 421452 83719 238122 560187 523209 108587 39939 472032 59624 628834 654774 82864 85199 336632 751861 660855 287290 297903 111335 104138 55432 181744 442501 272585 22424 37479 312517 345061 370595 512438 192459 1000000 217415 700403 69624 192286 726487 383487 232099 134359 13437 30546 605610 112063 424713 212596 107941 988585 745845 711489 107736 77540 312535 276015 56810 44474 595475 56161 143825 482280 354536 876225 30541 670299 495197 88649 26866 672329 156459 222996 74849 74343 1784 940219 1000000 138533 292045 149849 121730 861544 499385 220 701625 31283 988745 385722 358163 1924 1000000 1000000 372024 1000000 262524 321472 495186 576859 658359 242072 953436 9349 641611 261779 258514 205395 479140 91214 492940 248039 74330 291084 341112 99697 330700 37148 292090 61573 206045 10923 279841 118067 671838 453474 272520 4892 889865 210297 468954 15975 873090 910317 142140 1000000 294506 90918 260038 260794 152905 261717 973284 85940 101567 973083 863026 164548 282277 771156 998898 9792 121082 819752 872848 730180 42036 463613 59882 674160 623065 564467 655338 929382 898315 600087 124742 532503 144991 43248 195930 405220 901744 771851 491884 164424 468143 199427 924675 367633 173189 3980 36950 504461 170118 25597 163938 1000000 37927 794761 218694 365403 900792 154924 220973 775550 801069 917136 663093 141602 207225 539307 43351 452897 241587 835433 166363 932482 824623 78064 839717 82222 867331 935302 26592 568885 725426 172294 250681 278844 134677 232174 25742 465538 335915 90255 1043 16140 585905 624196 528579 222311 919725 458652 83234 150564 329785 984874 181335 658765 643392 334764 208807 939219 472324 744727 385863 620445 137146 863685 741294 5840 386653 172949 73167 381245 749633 244937 361757 201950 244933 876674 71826 598249 520617 129544 667689 266681 535980 500018 472692 591626 644137 862715 57916 427919 255671 729067 831535 171406 229269 893813 525607 64362 388623 117640 702496 951733 383679 585411 51084 28210 127740 172356 678136 261021 781237 203732 4587 111204 4775 499108 3385 12252 253778 971443 912252 893206 258663 416808 882381 34138 491598 158027 804164 215522 587138 919465 212819 733709 177402 741252 755102 137175 210752 127968 828416 13465 344744 497889 69639 843919 224588 391391 67930 312833 219077 329037 610557 575656 178749 223670 364984 345456 331784 253553 697775 315570 945974 174988 39877 81465 476371 95381 179630 149944 677043 428674 164763 839987 383700 74510 88307 730577 890048 57500 119883 558737 571485 580567 29280 801612 422728 389555 819730 274183 74226 1000000 14488 67315 133717 365221 453170 976764 547948 238710 676229 164832 88786 484453 64284 486475 152688 856127 282592 256442 136144 513280 790359 10797 477150 806441 248301 108043 44966 140403 58686 179174 3451 69802 298499 837893 1000000 814452 337613 510016 407290 256628 535168 23500 12263 191433 9448 104431 129471 688409 319471 944942 157068 3606 945606 65729 231366 895318 230377 152070 173875 588364 105820 301393 637111 127188 139376 23468 369686 67554 509446 275809 343883 424652 690717 56796 576335 813166 831249 815998 822778 293548 580655 330378 665238 240702 310809 83288 12186 194559 418068 156158 578718 29596 1000000 958292 339594 144013 609915 159750 800304 146622 158953 926633 939107 109284 546811 537319 43443 53904 760936 250726 320399 704565 164799 139076 41985 907957 266546 966697 35341 834020 862118 412750 529110 281939 664900 677599 983376 1000000 158804 206249 713861 142797 149689 108832 9092 606928 809728 251219 53888 60797 205536 168956 209039 19521 55495 777823 102545 306537 11243 641136 331756 332902 286103 129586 16606 400688 498552 278415 238187 197773 1000000 145898 624699 16475 391975 465403 985187 84749 828291 893506 773657 397501 577032 331616 88444 243567 19649 444416 142355 347765 517575 129822 408651 57635 390233 377725 337690 72041 251787 674702 50660 927958 987864 851389 743014 259409 482145 10027 5484 264219 644967 88978 136564 210168 295797 61628 816219 404839 484301 55104 84330 218854 794421 454403 752582 19243 714554 27547 627516 148438 474715 447370 308038 110389 530841 219979 22379 986026 454200 426166 201785 27995 312078 87827 374555 645372 707542 144753 122374 104990 20789 481947 953207 953814 3399 542803 238586 347358 1000000 64101 112726 887536 350878 372160 675078 916362 881948 676389 1000000 269623 5343 426054 494892 57729 895903 398982 660534 53918 983015 327229 539270 588769 71666 28124 138594 132260 664031 285049 199955 118701 5433 883562 860132 546199 592996 1000000 16334 201757 710440 764139 801662 850352 882042 853383 302810 693360 435541 621207 125045 735636 396503 697144 906394 18143 617861 372920 2768 182302 967191 431251 418028 1000000 44538 1000000 517761 943463 267473 619811 60849 472454 102524 244801 839940 522816 572146 487517 56816 584933 305499 34741 351533 318504 312232 230651 421769 213397 130013 32058 49741 64437 642455 410566 426576 100390 631919 44636 541503 259744 221184 739159 155469 1000000 65076 351888 1000000 774634 826209 263323 507469 912282 148370 267136 816300 416563 82971 178789 210902 943769 582283 270477 135322 103193 115972 518132 591016 694127 217152 984807 456448 403238 299863 391263 68973 942597 6703 159324 559525 181715 734855 47134 233167 419287 144964 615467 338083 231510 8215 598332 280688 537072 684033 942908 482302 39021 451233 610419 228299 151434 177398 50442 765173 981722 339772 17746 641519 88827 20870 131935 5431 743790 185705 964621 379934 632408 340335 293765 203503 288649 913346 27616 643504 1000000 459543 767879 8642 43902 542843 235246 61237 1000000 534314 470911 63718 81830 875401 684388 373642 390547 240773 408294 1000000 443926 244529 28289 616800 636662 555576 411504 68262 859118 132115 416554 215690 65791 821933 115680 203465 384935 633513 184046 393717 470307 571896 410518 72273 716415 80639 415528 787488 762293 47488 585930 895975 189377 1000000 1938 5194 840129 874372 166090 364447 522632 92052 310661 679540 161175 315409 226242 532524 156338 90071 563624 855345 62161 477685 932348 833660 212861 205546 327410 145803 239876 1000000 449272 48445 708467 589466 280527 193032 62103 1000000 100993 135898 805682 97520 367038 367797 214908 348798 260244 336093 82838 644957 460839 200289 544773 701926 531722 351153 690101 294814 809911 146075 199620 320532 475282 24940 72630 239298 38079 94511 129059 274013 42293 739077 214102 304094 549677 124693 914495 610233 424200 725398 37237 734815 1000000 334976 957759 821188 856366 24734 600809 148106 5592 255404 641563 144465 17035 1876 29035 738622 303245 555456 202045 1000000 393042 500213 643852 29545 155604 135911 387796 88575 232542 778592 350597 383326 370886 1427 681958 83312 123929 475579 448422 172801 297787 63724 516124 250599 631604 699911 63024 523539 137969 864632 115153 571950 755267 290089 309725 174844 350128 390125 302377 911495 495821 249297 189820 814518 35476 42835 118682 327210 164459 43995 110681 562031 441596 350213 163806 852359 351145 112851 80381 491419 671322 19682 863542 689013 289650 236368 294827 428942 99015 583474 276978 892551 27166 595878 62601 67796 158671 67198 27308 27418 629833 59622 448157 109524 38024 793732 148709 10514 408884 263687 723267 431054 600247 666886 153780 2280 183277 247659 143899 88464 900579 211743 643437 66924 677549 738499 762003 972309 249440 135047 13347 480630 10823 471883 328223 543087 549242 187816 903428 178788 918954 190886 266935 518791 595587 652489 813515 83319 130653 676884 329378 653119 84345 389908 864215 282919 147480 456453 955894 765931 764067 212718 296962 518220 75801 792942 996548 314981 779 518027 253913 426736 515002 843712 721381 107926 517751 302001 23506 494256 69862 747220 106153 16531 169 14149 796981 4809 684821 823282 145930 555853 541233 265784 241754 5508 449354 276657 383557 267754 422920 60953 164164 245596 54613 11270 87828 545548 302158 96521 424565 56304 529528 479867 401162 140968 367020 111577 499684 176761 417274 5626 171243 464644 730436 148653 82476 170669 404445 308044 480188 318123 391957 973222 130353 18231 42898 38826 11325 329130 585900 520156 292791 861458 914523 123897 506525 270052 575229 340870 10059 44627 211781 499292 389978 577839 19113 594575 54328 352908 12238 114469 408360 24582 168644 112736 260520 16838 836448 247527 99465 55105 387575 942347 110410 116828 81682 614438 648801 93412 548668 894785 98506 434388 514649 18296 90011 612850 89648 167764 799468 122969 120580 911826 515909 141737 1000000 398191 729746 366821 549662 769085 857423 852424 99984 481055 990927 93874 153594 452890 1000000 486993 1945 938208 821617 139952 563012 917535 874820 811433 7158 212835 185104 724905 661927 3735 86966 751236 6311 665044 4313 786865 686080 351145 331259 742159 202322 744554 802486 112021 938827 382406 52619 349581 189266 645603 358133 57345 934772 72260 953767 71919 54853 284481 642486 221050 323978 61103 421234 748242 276142 546474 273056 151774 72875 366502 282939 139429 126060 862655 337133 265182 307575 26353 954664 395475 659162 373925 40451 423496 7862 396764 321141 687550 704754 767210 198808 781625 194718 118296 713734 569836 416326 64053 324408 461647 254508 611199 839945 767232 367015 139781 78209 155107 798169 748313 999054 326324 243513 719903 604060 595638 386578 489134 697517 89706 1000000 383382 271166 1000000 63658 285956 826122 277317 280666 254106 205323 142726 660203 1000000 535834 118050 1000000 241067 499239 589946 564126 1000000 174585 653385 302632 603905 856439 355711 221230 510809 77573 561722 66304 121974 184393 608984 521292 292751 132936 348631 496198 223590 911256 673989 131140 134756 9032 501783 430913 975538 48872 741052 2703 242603 944715 526082 573670 274385 23543 398027 302256 10176 185407 583266 315401 37332 569089 857355 328025 150019 14485 636235 341659 1000000 280969 294064 630652 786504 145931 958601 17310 758236 579657 224571 686528 504737 490633 4474 1000000 805762 36878 417374 549040 247345 493252 421271 499946 156500 326875 478851 161046 206257 79954 41281 439793 939514 600031 40901 1000000 534708 1000000 54558 1000000 86719 574302 521528 233466 447007 309448 1000000 67463 552852 476334 671364 184783 5478 327510 18535 303390 191542 9422 69917 49361 137632 142656 390636 21786 129649 112254 258658 187044 56043 405503 430678 354099 715283 199208 956685 107275 130126 197003 480787 535993 806587 56263 62203 701131 684860 852085 336575 450216 57134 295344 200775 560164 82945 646484 556323 863754 582958 17660 14259 833237 166794 99938 305618 199278 539710 36706 83591 621407 953186 137609 230737 348570 581035 191058 72727 215132 656022 576755 329748 886102 770015 7454 601388 134643 70076 10924 398524 566136 179318 332531 241391 580755 116309 55992 137301 10564 893858 441892 78239 1000000 936837 170962 129804 911557 52912 9967 658447 226786 12946 242194 1000000 266180 309366 718445 785300 625278 218210 405293 62745 280623 12176 789107 1000000 54230 480411 111259 373986 747986 243037 461122 375579 130125 208162 8087 298838 769589 92386 817524 738284 515997 344255 563183 575957 7051 260154 188594 57486 149443 573891 1000000 421 639251 1000000 171691 144809 789449 918805 680194 33220 211050 170329 762062 364522 59896 198456 187206 671432 784494 389641 137375 884038 1000000 249872 457625 617411 427799 646533 889019 779389 606476 146153 40438 276481 307143 132835 195024 894426 359482 1000000 637453 23558 7789 68863 479022 85271 595928 172963 424847 457528 71651 849930 351657 230259 648060 5799 531647 813230 283741 463815 428060 517936 5305 505346 619276 51456 262080 650126 44582 285490 565226 614947 189374 63438 138891 721377 545903 282836 768211 765385 47704 41934 417042 267004 631438 132568 535922 602213 338242 135651 282513 706537 166631 290386 697085 121456 392743 83269 58055 864053 170450 283815 225953 1789 673512 479342 871948 137838 404996 161019 369313 283675 26140 66255 2279 378729 45778 653 15690 143594 785445 792241 37908 890587 145774 1280 805523 39190 250554 375362 347651 484188 179780 154410 188112 792520 831710 26558 791740 44347 326072 479884 77768 184293 297604 41158 83893 585936 102531 2674 309767 480914 566258 925247 1000000 83877 366481 694535 147715 203911 472211 861039 409276 2654 578708 857863 12857 102178 25663 809312 127150 301784 378008 1000000 44391 117629 520627 190419 305127 806170 433971 11158 274414 782444 442690 675728 489243 873277 838147 762751 1000000 456307 520450 652452 231250 775862 643759 37060 12739 98629 368962 449218 777571 136215 807985 953036 279115 101676 493340 13856 750524 350604 8217 2980 84182 892153 225158 27780 413134 966045 922725 33137 85982 577136 78792 186244 432378 878415 552884 193743 398582 279302 883163 254680 135385 63800 527620 25855 17828 988693 427 316547 26594 11936 195766 316528 35891 236928 301268 714157 171657 156989 262067 25001 5706 97712 272378 479810 698750 839243 325273 372032 555492 303108 463628 110110 57525 143069 899661 194305 111628 389166 48912 141690 787453 298390 971100 492777 19092 696112 1277 27227 183216 10738 46530 172362 6504 745252 21487 207715 140589 679276 363906 686992 941501 105323 780186 1000000 915703 109194 8815 812063 659630 74219 12420 739949 729007 81624 703180 579236 4398 394035 112053 25168 432344 89043 92551 418343 145890 264846 566216 332472 285415 146606 52227 489316 10724 14407 434975 275170 362375 7409 56635 73897 878073 656122 185267 466164 238586 452654 169872 936388 1000000 281189 529818 173697 980838 33320 521378 243871 759072 392459 329627 838745 704466 563092 651361 256142 237248 751505 564205 811224 725836 449115 826697 171073 99308 329368 697490 763919 46026 47727 321865 244749 399799 944057 1000000 175567 1431 24335 99686 551468 277166 850304 111621 959565 18161 172369 3240 540022 296753 669431 422437 212180 657349 101322 188416 265439 243510 473006 27436 1000000 341477 268278 572664 576172 347226 277 19643 156654 408457 594743 77984 354468 29348 204243 882616 131384 144731 129011 105364 297932 63476 450818 72314 744285 396710 203205 83195 64016 207156 531254 625416 858379 464500 422296 960055 240229 123490 100582 190787 992529 10021 382258 224337 55916 459963 47078 202347 87625 215418 263753 6207 645022 7451 157352 166269 148947 823629 488231 293699 806660 976155 707493 1000000 315590 959816 17150 440806 47268 112360 83055 622658 942208 7110 507373 509903 116884 253056 362049 937607 960195 622861 486646 603461 114418 797094 236864 484416 104025 572981 52698 379281 746925 15080 530889 146943 821241 11215 1689 304399 256351 689141 240587 119662 92045 42121 605701 595285 893779 726301 490601 832524 117331 277294 949535 8557 153006 1864 131031 622373 802851 705595 21446 204445 323255 315254 633137 371650 3451 167322 318962 303158 802120 50633 203180 136106 883836 132888 870739 58271 68093 134415 166297 406575 917447 297463 929908 176581 85164 118128 306817 136855 379246 173597 46555 229472 103285 716172 294075 1000000 41158 174814 232037 884690 79490 20500 85289 726816 34707 431327 335306 445126 252511 134683 748524 703169 429936 370197 538957 30738 125881 889958 520110 207547 397238 1000000 694034 30433 190172 221568 24023 756387 86269 446561 179885 532908 81 1000000 1000000 29785 42494 753753 266345 1000000 47893 357152 26221 13543 588743 216307 199438 108141 899035 26119 382494 19809 41372 439987 239101 168987 147097 150973 270584 184478 830316 868890 654643 101768 111009 303925 57222 438424 675954 124946 803769 731004 55974 131537 342061 255741 214602 897434 473041 80810 1999 462222 25502 188704 41995 658595 352234 1000000 269479 29696 431168 3119 279894 145316 839806 139781 470459 474770 61262 615804 450917 221713 453290 820833 6026 114300 3915 314854 954788 681370 231900 3973 735731 40247 67947 886296 742201 98980 94144 11383 456250 493606 91003 8546 441706 49942 41823 610809 639829 657021 103320 231413 64535 566195 315094 353091 981381 343280 759427 738086 292702 950988 657325 533820 388924 339766 400340 233133 621226 370078 40663 204817 113932 414605 1000000 9480 941508 239971 540078 175422 864484 1000000 910162 401361 51274 1210 389380 126452 429668 228210 135557 37634 32615 679054 599033 1000000 58872 151668 531 305140 423899 350161 163871 30015 70178 904174 449572 241450 922993 155624 932607 371980 919821 840190 243570 334903 30581 420581 467135 528587 15318 731765 664132 25375 184145 296862 61398 656412 489559 467695 355867 156340 136065 67434 626311 801936 685603 106663 10924 523411 848633 204098 447473 530621 374009 852025 1000000 437282 113247 1754 931284 295012 788900 289209 938139 40577 673380 598261 177303 754406 65402 539712 882704 811062 336728 212342 28804 774814 134078 723925 766293 279243 844484 110780 81536 478851 270803 118654 376672 202528 265496 739586 527220 539639 822592 584469 670294 175227 276956 56286 987842 658971 236515 2075 100536 77898 12681 119388 108191 694123 865063 286544 6832 273538 762553 638493 342856 909498 258179 199087 485239 1369 730870 145891 898461 71693 379275 194582 142937 143547 838683 63508 743372 407260 95277 897456 81410 38740 52651 2785 572559 1000000 959120 161860 884043 68555 360197 20434 188250 52200 757262 558234 71285 109224 331864 978459 564858 420897 60424 105086 209798 519497 312852 426999 179559 567655 322341 136942 54533 363097 443446 473607 27095 1000000 330772 364877 341271 91898 560248 729006 383213 304921 37829 626799 200150 34087 1000000 98855 924201 853928 91926 117773 270556 96149 25616 432531 56276 643654 1000000 109164 303991 372131 917160 896297 853181 229622 146949 963626 158184 141574 488424 591562 249041 408933 601229 771690 321100 669691 41041 926486 947183 846155 797441 604207 33194 602479 106244 10458 201010 219124 239859 1172 57155 115306 493439 289413 962305 150442 178992 20544 46694 246863 266970 598059 811435 220014 386005 128244 420495 575779 166281 165395 14026 860581 1026 567319 216173 845901 165673 1000000 120721 298433 510902 58552 91839 91531 545258 380052 139201 883996 83425 697552 176970 337526 343428 299297 164994 468348 672835 846918 258349 180672 590100 101022 396757 42724 113179 117571 121922 282913 185380 308016 681834 19735 432078 907392 968311 523279 604803 340106 609870 296688 232627 19960 101064 960081 186042 665412 906977 536961 534497 27754 237198 421577 323770 383668 570059 251662 251713 6556 431263 118596 200588 614085 137919 7159 784681 612479 18496 271518 465616 490231 693707 1792 540110 107943 145073 113980 157426 43503 145778 846346 213736 489086 126438 158776 107594 700493 362587 176084 1113 520327 38870 103679 121035 549325 8764 205709 661557 47548 500117 83878 169713 238934 94968 359399 39365 181359 220786 552033 604491 12120 1000000 439647 745043 370478 183859 952223 897971 83273 241685 131867 682 899192 298618 164116 705753 155508 859238 86223 501507 66145 814303 510524 750823 750157 23058 82038 185882 12019 500705 626455 778812 208323 980535 23945 317413 84752 58056 313012 751819 188483 240258 505124 481361 533552 565003 343665 28428 347267 329116 177649 653227 573461 469609 723807 850522 148458 723783 362247 333350 345904 903581 794295 952972 514395 47982 35747 802221 288364 107988 654601 198273 304920 830567 625391 856557 196131 365500 949286 217472 47425 60273 166791 10488 1000000 467055 42425 810621 397972 117793 416142 872148 334941 5722 16273 753540 170112 8060 487830 446453 290391 141751 112702 117300 315709 578681 142997 809745 288704 64378 52503 436826 43131 66997 239522 359197 180946 675130 288197 17808 639174 22265 1000000 286053 445767 54535 346222 1000000 567723 832662 18273 959570 33536 178381 163282 850985 6470 97939 407695 61349 390218 128 163049 28198 154304 367295 377116 345002 66822 52023 263592 221085 171049 638161 512817 512476 192236 720147 177961 731777 146161 633278 540746 571893 1000000 92605 103933 43438 72224 444744 10801 213743 91280 364512 458612 110942 320660 559751 83610 875441 114516 913069 23875 961549 51885 23716 882885 71918 29087 710324 47664 281496 474761 35740 151553 108734 226693 715253 342700 882786 269022 284127 74892 711440 452029 581672 478235 292917 959041 648659 529077 753066 477522 33209 1000000 562306 174394 789164 77418 690231 709685 1000000 114245 199188 462799 557887 908834 90485 151382 302781 600703 111901 183585 516119 31694 77608 710167 930400 1000000 482074 388430 54634 700334 895091 906565 128656 74487 519228 1000000 277506 833131 804506 1047 192238 1000000 467516 199650 531910 675509 620899 91173 932376 300003 24978 37094 445121 277561 825009 649948 327692 601362 58503 917438 939182 386390 935141 597 1000000 10535 213918 309790 105440 1000000 237796 676648 668460 395933 66071 33006 191066 492176 390476 824963 48799 129950 843832 912133 627329 914581 576036 756930 9616 420719 239955 115039 476700 851371 348962 289700 61371 253493 263203 656037 550092 10289 103805 12089 179637 507639 71347 374791 415825 281233 944530 971428 186858 900221 195639 1000000 209626 298442 680514 6770 348346 880762 427288 766295 18356 287055 172946 388994 957975 40930 754071 965488 276409 821257 217610 403174 147433 232613 12107 199937 33026 688189 62827 426086 794869 18079 968895 236789 127339 867068 738460 101290 363228 818657 473281 15217 184666 91987 132217 116491 103160 404940 17675 614246 874365 362436 634850 371290 975655 607116 603437 548358 467334 176408 100461 889587 238967 579075 422174 950854 47141 179867 270393 506171 92530 781192 583742 438474 865632 284760 864555 334026 26869 795791 12806 537485 413234 144251 367507 12313 9277 387197 110922 612502 699018 896810 288657 594566 61780 196092 232437 316698 56555 265596 43786 317131 684066 86811 512149 11365 72664 252533 4321 786789 613359 403237 867020 624107 65984 98743 964469 324745 210323 222254 659381 200209 898134 576613 532890 551553 837565 257656 1000000 417121 963055 955095 374522 5940 56390 723682 109024 521640 499203 777391 31425 925100 337862 124911 5302 502493 263359 314007 103327 391161 11329 42823 480382 306510 383005 907701 75634 428340 288113 698969 23559 412264 31251 515684 762232 160421 496348 91707 841834 496118 67447 16178 166954 100663 554638 639038 344201 657250 385485 274806 457820 434255 217278 339137 151875 787266 15952 70176 888718 49429 7476 985664 121403 230125 601685 369062 865128 1000000 1000000 87162 643156 634374 172766 506991 454336 30160 468133 58190 17387 69449 679496 736217 639669 93903 731922 434930 781636 269457 146389 471966 587465 185929 44705 1000000 637904 842124 133536 409044 299276 257659 66461 495633 299033 690176 48218 954384 446871 236501 313734 674655 307052 3377 168970 125617 243963 147302 528289 106314 197840 1000000 75100 110399 30046 982557 530438 166042 303358 196023 166498 372415 356389 955992 292532 697382 144417 704390 993318 907818 237485 503712 21195 912154 681191 11218 559398 121580 196582 675775 672624 19248 293330 177213 1000000 618197 82937 53001 44356 465740 504924 819619 683873 799397 708956 724618 464373 231521 322872 552255 228854 641104 483414 517 83988 557749 887125 268200 933236 129734 888046 924445 2537 49783 415591 18266 10021 1000000 804101 866299 824971 273520 232869 248955 467322 367404 550763 621684 468444 694197 915054 1000000 317826 264411 533005 1000000 101945 592674 664473 62077 71346 334518 4879 473610 170969 699436 431434 185631 11476 1852 355276 49794 417298 985749 229035 630041 58190 703823 753950 369391 356066 194603 600899 17765 55418 477502 661771 39759 783171 7733 835412 28664 588365 357868 91069 304665 58262 670440 875179 576347 4428 263229 82506 244413 232610 17057 515326 246064 56428 247859 50546 594799 252710 379501 378680 74468 498760 228087 409265 126611 245036 836878 71024 46587 10785 40519 684090 658655 443460 767044 417615 315399 525569 116802 13990 18527 1000000 100009 1000000 568712 397214 2079 333822 727418 11360 277029 17972 810810 250968 297569 549165 163817 102018 13104 312132 248012 122248 234715 226842 453322 337224 127073 289903 248662 408152 209491 32239 320723 972848 73191 726942 1000000 346626 123144 912981 176394 537009 194445 746321 4428 814894 372968 279776 1681 183726 510281 272176 64985 398116 555354 1000000 322184 572487 38883 158382 76240 744758 61274 337023 427113 131578 876417 722115 278301 8119 112997 525326 174751 12303 1000000 518209 323152 12624 474718 605922 102145 253900 1000000 200605 460852 153415 24364 706977 756861 981275 297924 13997 690504 302042 642958 592004 413857 135846 545157 189247 343196 329290 935834 1000000 340510 15533 720912 61987 1567 666546 693788 700689 27549 361134 786158 247155 27825 269528 395911 852401 142014 129863 237478 67103 231201 267017 30887 940464 394424 282729 634685 424438 20593 290336 6970 468821 6144 94237 10 73833 549 82016 460103 117838 683735 530737 831018 470745 641246 818449 202673 900956 372618 88644 52510 106501 116782 12538 978244 1000000 541057 487959 691876 35486 87684 138292 33656 373717 444604 63549 725953 684100 374939 383267 692004 138310 619446 3535 140227 47213 1000000 11107 13081 658104 248354 104688 533163 548188 145617 909139 313760 3398 631083 25616 417153 13330 62063 644291 67103 342216 203209 17055 463500 840079 94517 537437 560146 76108 211380 111562 151729 88079 540405 100636 833393 929060 615737 83434 369007 370038 57061 91250 936664 545523 499059 318030 3401 679720 15575 192959 819429 20324 764293 738948 62940 386315 34998 52593 600528 2743 118985 487115 293365 331933 51065 548938 123522 112189 11809 629729 420254 328117 8162 601806 655382 36187 628924 341503 223692 839203 700580 191893 5831 307465 1000000 119845 887889 723387 559510 338215 35223 664017 201880 373102 51356 406427 448908 7889 262385 145628 394644 778671 230738 89713 85692 578486 648112 431514 608214 60480 185860 14484 27220 625882 136389 928757 310528 373076 121083 861387 39303 136597 698389 177641 920457 400153 41440 759018 424301 61175 361604 297044 176616 284050 852862 574070 688726 530643 687170 315634 318417 393210 18173 407927 79200 222153 751837 252182 706400 116101 16286 72782 644551 571670 640788 765518 618190 42792 527409 243 66860 312092 137265 383377 630662 21526 293300 5191 667443 10876 434949 473487 842342 186634 51381 167326 15164 568845 48363 382478 294768 366596 777865 474077 142109 39213 289811 593099 813045 254838 77325 378413 536615 695540 255419 7407 333729 376055 899460 608582 696075 66750 296365 259292 731599 462 188638 705661 15951 772360 154575 203557 252920 890944 798689 865191 289670 49742 842553 294336 50198 30643 145822 169238 385761 333862 181702 185536 32166 2576 95739 316104 643858 655470 406332 302166 488641 418038 541953 908390 433632 787351 684965 794666 172387 328942 943332 535255 772505 430632 317322 722203 40834 478860 93966 570176 186261 86309 51607 887793 149622 87332 166852 197375 748635 213992 372602 306432 224332 77323 188163 198687 717483 160703 264815 882968 82802 689126 164957 860256 225383 266238 234323 22771 128371 420370 14420 6129 334158 373827 123226 343887 441893 111680 186521 761991 965499 545696 18903 241204 581618 18191 546395 563638 243277 493793 114896 234706 376835 522956 390494 970422 809789 391230 188263 316017 166383 8469 647995 187717 409314 246603 528759 3292 118779 584242 355407 670756 951568 373098 388362 78759 26647 13603 278848 476688 373309 216194 172541 549752 1000000 114227 465545 364557 43752 554188 618650 396441 583388 7775 437176 91198 86294 98794 340365 314137 496988 95907 522076 406999 981340 191381 806643 946310 1201 259344 67703 43487 113830 578186 799142 610363 29397 872683 767914 1000000 305910 972408 307831 113924 794275 526639 358825 646865 260926 980273 434946 64219 193711 81374 738601 12275 973824 537610 20473 27932 185916 186732 62188 209257 330296 400957 50204 847860 145564 117781 371261 56279 518883 812999 42364 187834 564831 730330 33722 436033 36806 958242 540732 279128 456458 390595 882609 172199 764600 211268 412557 262511 881023 235999 414495 411650 702180 282256 859538 97654 514049 421187 148232 199911 93180 298239 261128 653654 222527 91583 865961 605024 826 19862 14004 349571 495480 69902 165556 727236 655876 698903 720706 370639 850355 939894 654075 142322 517294 55305 710060 626672 578427 30314 478277 270658 165727 201618 551160 764621 417869 23352 988231 507954 123922 55339 876089 356974 1000000 19426 342439 1000000 255071 50564 896365 471232 680710 520359 206255 127861 15088 204903 248157 27740 5275 190511 135120 1000000 123831 687699 462689 896956 729878 3248 679022 275520 182064 315258 459831 392595 378927 940374 693574 199081 592450 360378 63535 49346 380488 1000000 692819 56763 371185 124961 478673 111243 670859 478539 284355 850755 778632 240727 7727 104721 253386 210641 574818 631130 861065 155388 504586 440417 649365 159089 649044 675096 1000000 659554 656828 149844 321905 329591 350207 504528 210981 246036 200907 233594 339885 23389 773199 377134 916778 910177 86287 681712 281798 258352 960694 157746 263839 65231 378100 592087 690624 369737 121482 58097 480414 309426 983354 67105 360635 288853 457406 310390 289787 285493 229597 39639 155918 804111 447947 294294 17334 165343 350081 65121 169495 462601 71186 18931 5538 772878 454023 662612 939953 587107 281367 887098 328483 382262 249949 615522 492283 523589 162740 389458 95773 171877 671288 82069 154611 112051 950821 387743 936942 76187 211320 644561 128492 76783 466001 156029 158971 302568 407637 412003 16859 983241 350212 139877 1000000 123006 411420 262285 740404 901105 929603 601018 208498 44510 313048 879718 418217 656791 145247 651819 28445 194597 919476 91258 526449 610266 243133 420352 982025 3430 186220 478044 774133 809841 357876 129152 433437 130013 554704 272805 893259 1506 557538 683895 767233 344732 142463 709030 450399 395333 282434 215985 338040 215771 145603 6022 923765 342912 607990 814438 476823 511376 317688 153188 136698 916470 119224 666795 559931 343710 246529 112868 920504 615084 395414 618395 539063 613039 713164 965270 542752 669444 346657 138695 84226 238584 138077 76026 35734 455577 233784 268575 245486 901212 265144 988959 420754 369800 596491 184993 271943 190346 340841 32905 605256 41410 194450 278992 825276 19278 413569 543907 570918 149757 325176 908880 412614 79562 451693 560539 464618 479546 747271 47655 614949 672735 15600 70290 241499 749021 867969 14816 978532 467814 738651 216959 697426 20243 731541 813284 824612 65027 882708 524008 184480 635460 676688 144115 774925 595876 138216 850277 540263 8564 315036 239479 426071 38126 638603 658579 766233 703452 254878 217436 97305 546726 41287 159180 148162 262707 646144 84300 168498 458030 164423 311206 7632 36838 835184 465408 51892 630413 35144 133724 43564 387037 194316 220936 545911 705664 124409 439249 223399 1204 63457 139194 337539 237550 227429 543901 996017 125503 174366 606809 100698 118880 294205 18054 1000000 151252 41705 38561 742 473136 197526 587228 643363 712578 136358 704377 646691 13379 137610 463016 20178 274240 141853 997400 311336 875017 506811 745776 85029 8768 302119 515608 1000000 803003 826724 606182 772686 639518 280909 835370 124410 172424 862859 330252 399917 51049 542459 100670 121487 634505 283548 29315 91279 873250 244393 7144 145049 310973 371126 21590 252524 123035 891834 915116 479908 641542 159643 736031 74769 511054 487624 449537 405953 469 143310 188990 280232 179503 69885 626946 913138 291717 194631 302946 596427 278187 563732 1000000 561414 284883 204594 190032 395573 10135 359526 369714 275876 38765 188234 851706 265246 49370 541001 981671 755274 148389 859277 942173 528467 694037 408024 795125 68311 396136 531684 304462 127633 27952 315864 184251 72007 94185 383194 869796 563966 626755 168927 752466 156874 206247 546437 97290 759856 77409 816590 261795 66946 812090 204917 67684 594191 918197 780252 6564 196968 538703 464881 237908 70231 558223 74015 5761 73782 693150 138418 569237 334680 235797 306837 909941 1000000 595935 703165 271555 192016 631015 1000000 414614 720235 94522 49091 172262 226789 463554 246771 366288 625764 294210 261810 804539 46786 597261 962870 914405 164498 100373 196793 218965 135708 338177 922145 24531 620648 455729 129122 334599 318657 229567 383497 416159 407821 285148 184073 397118 785286 3150 688506 11207 318639 251720 37057 558341 32448 591496 91289 113298 332840 507312 729519 885897 708138 45745 591358 166958 49571 528270 246390 864586 924161 259488 867580 597656 714928 173211 476701 245766 451905 729981 658688 546802 53378 588400 368665 534057 808549 178480 388731 164439 177510 390562 65036 511385 179684 613650 854033 633275 979329 436947 871644 747295 49864 1000000 336480 1000000 439628 694330 132099 249649 942935 273270 423133 554730 4377 461229 357994 707845 230188 186762 689897 598480 33039 57814 974401 442750 318760 353737 21627 354663 398868 756430 25516 175959 810861 651495 842227 3542 18084 455302 736119 99592 444741 271156 524370 669428 16175 337070 893046 235701 943636 1000000 133022 993215 316941 162073 747397 850267 188382 831695 563800 692693 379439 22881 268537 360501 771148 156426 85550 668571 976794 192224 14027 106389 348945 174851 88417 135682 922838 966376 765594 429075 110639 96007 1000000 118436 990823 562456 29131 261977 439986 689815 438700 49346 922500 609997 91491 237894 141150 223983 383500 890534 578671 587956 293120 989970 385447 19399 9762 851705 425085 179133 393409 25009 218335 257148 880060 515097 522314 332820 297398 856345 446211 43862 326122 695881 114562 600188 10877 210030 316298 8404 410106 695775 833251 959681 155944 1000000 435614 88163 395722 172518 424767 476875 316719 135116 144452 1383 436161 432638 1000000 452009 413819 608491 393326 312960 354048 431633 892123 611771 3062 206247 677480 22218 640008 80498 485861 404132 70850 607634 187730 570 494466 741281 564852 408590 852397 506340 378634 245504 850373 768575 99437 475145 464803 173585 675199 407218 149132 799174 224139 515750 290721 102808 158673 110327 725292 835943 670123 604839 738890 84559 147470 450961 745803 42126 113189 153386 57796 408435 426030 85148 181076 247838 299943 1000000 942162 1000000 650231 346610 486556 297956 728198 82320 287107 563388 124808 643206 475992 614254 66153 529590 82704 1000000 812842 702417 840562 788324 262000 224891 58989 957980 9551 844242 81 881238 328851 700402 394991 322732 807391 822379 378815 201716 725135 532537 243478 927566 584593 56054 134621 655370 408590 918202 326805 542641 250565 716756 30600 865239 954326 762601 159624 622175 255525 180514 938740 310736 21409 79745 652702 956478 765681 171853 844074 248861 420292 213736 125438 603948 755396 916040 250172 251846 179909 238210 705441 424421 579164 600020 57738 306010 437664 33160 469546 411992 50208 674676 930929 166499 207728 122029 331361 239196 855993 767839 989780 210011 123253 978478 539881 377983 408276 140921 377024 206198 411906 441492 123938 978515 290569 6282 135062 365848 561337 118029 25084 36259 212021 125331 972063 617826 433706 497428 141093 20443 471937 481732 100677 469718 11151 393543 11153 127391 100038 896203 388453 476875 371282 608405 941944 257117 979383 914126 249702 535669 542103 586574 105314 507493 401676 300931 13316 284163 1000000 320792 677075 910425 630580 71898 68879 362887 66897 101945 1000000 239790 880328 862926 690751 320548 443867 160239 1000000 1000000 6852 358112 623369 20615 725186 149848 597877 971488 239406 64739 65965 1509 288640 537862 367878 983075 1000000 123595 835445 68215 790863 132373 887323 383702 166903 841742 147515 690343 39398 29775 646925 874548 84576 447836 181883 425445 34902 411396 274464 401638 15434 1000000 398336 634311 720119 514887 880042 841621 234472 83969 419907 893399 125201 113041 661018 512535 16454 364132 151713 899489 65222 40802 45100 301367 63952 175412 3414 537321 196624 304145 173760 511475 357897 682725 29745 380184 834477 392723 768305 175792 712901 440342 118571 991427 124158 45725 78505 324005 172661 621832 872427 23667 502469 156551 291055 22992 23152 79077 390481 178730 478874 157833 1000000 100673 846112 758800 69777 572531 225103 443980 356842 268497 770593 164313 540969 70876 186399 1000000 13971 387972 805337 52684 373258 594065 166090 474181 802287 95948 1679 205867 223500 367887 824159 716554 541191 607130 109759 720111 815048 186568 436609 983475 93754 576442 6612 293043 464073 101229 640546 862332 637648 161907 157958 99635 409825 691517 9007 340275 376398 253989 549348 120513 531766 811916 82802 391207 149011 106362 250185 790552 422647 327388 523774 451449 114004 418922 72527 25548 41324 529031 135288 49821 808732 6549 522493 148100 125175 604004 164805 822389 200720 409182 80128 821242 939218 740628 113663 437850 189928 157990 24783 443712 44841 93936 251222 321144 66359 627247 919982 364893 276122 989305 1000000 34219 9462 60491 118593 30857 815922 111090 481284 409358 778359 581400 490278 669925 580008 221149 94486 750753 576240 837482 872460 472186 157192 15826 1000000 790896 198226 138934 381786 29634 9027 776359 504900 591199 404819 861976 9760 1000000 684948 43792 564928 294488 259202 26799 21184 800537 17593 44760 187784 297250 513716 93912 526836 522238 126026 46465 116869 225884 317217 273052 200313 591062 253309 437091 253590 235227 16415 554488 373632 445428 262482 381645 466377 16762 124807 110541 93705 325508 521504 576673 719467 418778 524585 73863 472511 574567 327392 132843 989344 670525 1000000 667124 1122 598324 230868 830329 568137 476305 95847 165763 782294 567327 868546 253953 90382 1000000 83109 230129 150269 431202 185850 731094 767203 34347 529220 430245 386313 29818 111596 416134 820766 259567 28834 779966 844222 267865 821009 106998 81289 759055 332126 943341 259405 844676 167306 74077 325271 627524 253245 848384 202395 669800 286549 175711 65129 406982 1000000 44281 438236 925781 225001 19122 311336 58502 223188 340358 205758 14870 147413 884573 440827 12349 594509 956398 799721 360703 157903 395277 381758 941 60734 616479 419517 599968 728308 608045 134921 220582 602482 376558 544564 577140 366507 362259 707548 666960 324671 220440 103243 139608 216344 269515 810615 637669 180313 897866 123476 292581 854146 33635 912171 205192 733203 324989 607344 277347 174381 132139 67972 182198 291109 443114 37826 106263 51585 385199 20895 24702 661038 328641 841450 383794 270357 780371 211114 118944 305321 459925 986885 887338 543426 299634 626463 158309 864905 924996 112338 6890 600098 594649 130843 239820 105962 50721 15892 239136 234936 183521 411624 16089 230532 690763 15584 147947 665294 512786 759763 3997 868143 858230 13488 983784 931064 611579 742467 179880 968887 194627 631206 793202 847715 18951 26989 93747 548576 661735 49693 101613 393094 360126 111758 120993 132172 986634 841064 41913 490122 280530 583263 1000000 451319 233993 619106 739465 745058 174580 221841 22188 823999 204677 120126 997150 312620 10338 472287 236369 379643 109495 114407 260782 122380 1152 77761 409592 197348 239832 854786 453833 265649 379650 184377 864198 860907 241562 110085 482494 801862 473632 304836 253369 312229 108816 22744 425579 998270 160274 176823 672141 419916 91317 33565 602464 37333 88402 784294 890574 13735 932385 257268 95998 293782 521069 203741 120960 376222 57250 20972 750964 563392 731316 350385 284922 456719 131295 906463 617287 314954 801692 195533 861812 14727 443119 4993 597202 276276 403783 1000000 839223 314413 381643 577143 950217 97494 151941 571125 650369 985798 197253 106882 526413 395677 141424 629808 29075 107757 888985 843600 414908 520430 758390 267042 969698 78654 420401 381827 40905 137133 867016 25441 21550 17027 241406 772541 292641 607177 691 373035 30934 171902 196751 948955 18527 1000000 13835 202074 289393 44619 1000000 712917 527984 584247 211026 919251 394353 188424 499544 234462 482441 125347 446095 354608 294697 698378 136560 123046 632164 471232 220318 837742 886810 266951 52650 223457 210447 549391 325009 1000000 605030 309838 161976 568646 368878 611464 484317 238293 23226 428848 795315 200071 917224 13843 376240 591030 245942 518293 631068 838361 730898 107276 13350 236026 2679 64801 465755 35018 655590 375632 122712 897755 124505 759252 282165 648892 83920 102301 106455 92826 767633 756137 655800 11241 994401 247077 883290 34361 193408 368022 17838 1000000 559917 546784 99639 152839 340399 311418 684630 861885 2014 305381 75291 521940 838480 711903 172283 223824 168378 877826 22690 111178 355970 821649 146437 557767 433781 28525 566795 530790 663225 667918 100793 532558 1000000 383191 226907 962110 289675 497330 182722 194867 560304 1265 761138 776443 923960 971791 851149 1000000 140942 359058 246344 435932 604795 33386 799688 541898 58204 90775 512307 671997 54634 209023 369447 57073 318961 607237 162740 426943 1000000 608799 137156 231087 78204 749709 123381 717081 380215 117085 610205 72164 82535 724677 193635 25363 445136 267000 219534 980479 137844 1602 402474 182718 592103 129092 302673 457800 155792 82519 71920 609477 44362 494767 381934 529359 424722 406674 729863 293834 221049 287691 178642 610878 667065 663895 187174 18 347823 59826 661720 33869 450065 49516 1000000 752835 61318 150216 320927 562773 49933 284661 732351 305458 940821 153985 429242 355658 213426 778718 879449 240308 393246 524192 483738 23256 363567 504471 111105 116455 38666 668032 44882 12641 217148 545656 873208 70879 359671 241119 26818 200555 524563 220601 107316 387676 91568 127496 108270 240015 57177 247186 948625 490024 624927 384958 203722 438006 3988 93142 567898 52679 276591 6269 659266 353563 422420 129971 233627 300934 126084 97225 615758 65424 24217 790990 681056 958590 29671 71317 26622 155235 645386 139762 214269 360331 22599 439804 526687 307585 394177 127808 54702 67202 4991 999362 925736 186875 103478 105495 161000 18555 111689 72794 415280 710932 190973 760338 483134 13557 647916 414481 593438 255545 671493 620819 247939 242461 501395 887957 449282 881710 262499 227085 310028 481724 111623 607690 616523 716030 585004 166928 841515 940199 105435 767801 208680 350306 109732 729374 341980 132680 128326 233356 439273 469266 136709 548257 38999 345001 834114 173420 312053 891052 392422 147037 386096 429822 975189 294216 53068 846923 119330 334542 456028 893152 750480 85025 121153 100510 564222 305165 471659 793779 83033 266964 84960 523443 45505 458906 516248 758958 168218 322769 18880 568679 491326 409535 683294 431065 18843 560204 232908 910761 11226 360370 776668 703356 680683 784053 708189 2204 324302 525418 716230 413801 303440 645050 376524 228365 734424 158816 318480 403040 620314 365560 130653 210387 126945 534838 106365 445582 67810 867223 273752 658359 134651 66395 147989 218696 233515 122144 500172 416180 935119 142800 208273 583712 864124 68094 403404 287163 224300 377256 700412 109892 422458 221403 15708 681065 1000000 161530 499302 589481 762742 363509 127003 188779 813244 84699 543940 818228 325134 727249 593935 70764 462495 326500 14102 132138 605417 91466 210560 1000000 266337 137236 581816 42229 230388 599731 1000000 95601 441763 408165 762452 29649 302992 221440 274317 555812 696132 763906 971330 378768 323824 672661 42100 161477 255464 18452 117929 130630 662138 542523 128942 465651 928750 73651 389900 1000000 20960 755657 391903 477459 580681 918675 733732 59589 680853 833740 555878 1000000 264491 137574 190646 349459 890647 270766 399821 196249 366662 285458 431022 6056 850762 238054 30483 852709 919166 853475 809604 519092 388819 596883 26919 197671 415649 256240 380162 23068 156068 463625 17606 11041 380860 500463 782553 132978 575591 240811 193067 250510 77851 128155 285187 851325 863108 372608 202632 1000000 89124 198036 99414 114285 930286 769166 611504 240426 5320 540862 512303 866243 407539 553170 738677 804743 283589 16382 76987 91852 951249 11559 374365 302304 283231 935315 695282 758861 401391 222456 725903 445979 94814 403144 811373 649138 128713 730955 100826 438880 674176 62734 530524 626123 936723 673651 41832 622392 283156 844164 806211 422086 258702 362415 32578 349787 735406 338043 152747 516108 1000000 225294 239162 1000000 432265 907318 31663 923404 21729 285548 40142 227548 85538 188359 67998 297189 21105 142420 940 732792 263679 88099 261437 266588 239699 7536 9297 121060 136247 109920 143761 770297 113356 898775 502699 18259 108724 399107 185492 5215 122334 747083 298287 360343 218329 187328 132028 30537 226119 30133 201654 122856 837807 55288 313075 8840 348927 53607 335568 67873 418429 216817 389351 908650 490894 30209 187102 33413 719377 374412 37726 605124 306763 120361 432516 750720 306320 94965 136921 1000000 328492 70549 353358 75935 569564 347544 117679 800109 682068 376414 465478 448847 19144 237128 889345 218233 24634 105481 423436 113039 20486 801420 883483 13496 329277 614028 796963 971047 187906 503003 800104 885134 269992 102693 587427 164635 370555 582891 73714 544639 431624 126028 197956 1798 64757 150155 1000000 379224 822716 31950 186957 175173 702479 671808 428818 158443 97112 351960 84349 427948 541382 464180 242306 8538 115979 276446 296307 301006 130543 278988 1000000 16993 196597 733783 343344 131739 788 231933 175657 8662 242486 737631 971821 302667 603139 14253 595552 51061 510511 240045 899856 255371 159742 32356 285283 771727 276580 979650 569745 341067 902295 462314 1000000 112166 9924 923695 720785 965838 25477 662005 133380 78194 867807 889996 88010 131996 239544 1000000 665422 864301 278339 598924 837386 489956 878304 336489 370329 573799 3427 331787 22298 639791 691866 302369 683878 189624 697959 274680 301711 539990 598044 168101 208763 697659 878940 432157 369541 249152 76038 136092 425550 481726 851795 534002 476713 6964 393671 652036 231288 447197 1000000 167768 299171 284803 253952 345 742626 65165 829423 251432 387043 405454 142105 633549 282662 735861 76092 125078 411496 46517 844839 35761 389462 133712 17689 610206 297332 493635 87617 587604 38544 516143 3175 274884 385003 33152 335609 128026 775507 318743 390010 994224 761984 327622 211563 67391 412839 556145 50074 1886 346350 850729 39942 989397 236465 556634 6752 551172 76355 602785 288908 928891 139329 319402 125520 13541 339265 89898 287365 704819 291901 262109 186304 593560 48027 917067 15727 163581 12996 18358 1000000 887093 6502 34367 210033 20125 268143 213120 17309 1000000 141494 29079 928920 514338 641227 136845 221965 988462 275316 324288 922546 70302 653060 676548 388636 464226 894882 251560 617 295614 533478 32922 662744 819173 192884 205470 221465 586274 40924 11134 1000000 378130 59681 18620 314053 267245 634585 122130 9960 99438 197151 244157 79968 639837 443522 529754 123011 678982 217665 343593 197297 430982 20022 762242 749237 767220 591278 919167 399394 28194 204183 438416 109483 52765 649489 623868 350464 278251 159116 70306 458496 538034 192156 297028 229712 52608 116418 932223 120890 20577 724969 99724 511254 328880 508766 87425 115315 274950 457848 83775 658007 182523 11892 357449 241885 575403 729102 119059 14455 122554 417913 292011 112288 610227 740684 314227 536453 36346 974502 34331 381068 22899 155135 329028 178714 1000000 8863 776678 192681 132561 672064 779926 659100 361164 1061 94276 1000000 44349 77808 390150 560744 62905 23025 287197 768648 612540 589485 237888 313356 761036 794237 928041 5627 910061 617415 349790 76901 956643 863373 832235 649835 900844 33904 344634 61946 27462 434452 960237 50142 44145 1000000 261453 692016 609794 421500 44665 11569 117662 689095 289893 103092 688113 93175 3631 695664 776454 273834 47576 431018 75613 481428 696093 743306 250247 876249 184647 736039 321257 600916 35080 807206 155801 920268 942417 47664 261310 6338 46405 470206 96416 65317 161171 928990 154751 347784 594798 621269 60882 777743 515599 244513 19067 213741 53298 833929 585864 445009 572254 619342 678397 938066 913618 27986 238548 440502 48195 740862 708458 60486 298135 264715 8139 1000000 311517 105296 81803 424704 27930 4127 944101 267376 624814 823371 274792 758338 50279 20395 94449 17264 127529 547037 413758 632766 130319 47755 161784 591691 275422 529963 370863 285019 124372 209913 481180 447888 32018 203044 1000000 538108 21754 122289 977496 228669 996303 558815 653408 108031 160115 171561 22161 647491 14704 51207 604040 137823 866354 702929 197494 979519 64165 335018 375750 480088 293858 49485 581627 395577 62359 642437 103202 459284 150439 1000000 645470 938269 485797 323503 965934 248921 853347 2060 718940 26463 415737 856037 767654 93100 178222 678677 16319 570 995852 364472 833277 21654 934146 158921 935145 49067 555380 899517 581223 52200 56223 245617 186300 407296 425580 100792 956120 50425 775237 100266 981894 665639 149202 164448 211690 294511 381261 838517 20011 690547 141330 232551 669492 146418 385325 950965 270549 642278 638774 108221 452013 199316 145044 986764 68094 72116 208093 932059 51877 376443 386092 343602 805549 93068 827884 363350 419567 92018 552745 103042 199783 601218 235030 526172 729865 139343 153462 201254 458161 615500 341270 192810 747458 478349 640648 698778 5022 74537 629848 212329 1000000 3097 316250 865531 72011 267412 28984 146049 153878 94010 98535 41878 258279 42064 37369 188640 472852 503469 285597 135873 3302 236473 33423 321274 624859 495946 473179 1000000 84059 478078 48936 224692 1000000 539336 7948 760092 612381 724528 70955 19403 635781 846772 73931 586241 470851 702066 146995 144080 549715 792683 191817 581196 42954 404764 838790 162381 158211 382576 138465 231761 41404 233616 10524 706416 256824 1000000 19858 103143 880553 80089 518129 178204 1000000 546995 161824 429348 959775 327347 113727 1000000 152551 822510 289993 431975 70137 743068 446120 252381 654638 56168 121646 316145 142556 964203 291270 524098 501907 71472 80963 216814 133276 194493 23081 258199 996060 365541 75478 147268 22457 251789 799837 41420 260428 677530 426225 900285 85024 39513 151841 735823 15111 234328 767699 620667 720787 132097 311896 980952 127036 220627 109890 709844 266579 1000000 76900 784979 406128 766993 87421 578748 189028 35597 29295 850289 304245 1000000 5828 461906 309395 289586 959735 420670 73130 463056 272158 27675 89261 25099 4153 210683 146943 550672 806109 616581 54242 117225 1000000 401410 919461 905392 394 456237 167931 242669 418728 92316 456326 9172 577603 585721 24796 231183 85501 134692 14502 948830 330802 390300 303423 275306 5374 849855 212756 83670 360128 780378 700612 45947 764163 522687 609931 811261 209342 842619 600251 193467 15076 425270 120 622472 37100 352716 778706 220054 61106 361828 231559 740109 675393 46213 319728 575372 662180 503611 1000000 565291 85248 318564 750793 291238 28002 744664 786502 343127 173838 370740 191977 1852 14884 68542 120541 320760 958813 786439 33462 47536 204213 76090 50046 107105 144807 961845 185306 1000000 942494 273405 164276 38775 50145 638175 500139 819077 664009 218475 366726 104238 868556 8020 262792 560150 437627 310776 29369 637475 701478 89821 127209 730832 388793 316862 442854 452369 525325 183136 219198 429559 957856 105317 442417 86906 217061 140984 378713 24789 20609 563948 414859 19488 557732 146686 184420 495193 391273 1000000 55535 2185 990019 160622 877895 6766 317458 39717 462060 17938 893295 175708 598320 345721 485098 85466 291197 135540 324200 727058 162294 390404 286660 207694 87062 354941 186710 20840 266750 15653 725254 188199 992824 14462 943052 410948 522835 132907 528026 849688 535545 29921 337079 221561 188643 398302 877145 242654 162112 289098 442437 440533 139140 154851 44888 351197 486822 436015 39171 346548 8068 309755 712267 139490 18056 42300 482379 766878 112484 570459 910556 540273 83626 334751 284405 320384 223685 484832 641833 53509 463206 113243 261296 827692 447902 134692 795673 115442 8073 39937 810997 339745 891315 674182 799715 31578 101296 230569 99755 114762 168472 902917 898434 482454 30153 656346 354847 855419 100413 731663 444044 483303 10932 289310 136249 554143 52303 254337 15639 35299 25 739929 147044 755425 102305 474019 232833 946728 475732 562684 218157 77822 71585 29233 326411 379685 661911 677237 534765 406387 40480 262571 40941 69764 548213 948749 443739 177402 4204 67015 995149 785680 272337 566640 621557 26873 691972 156346 30563 83274 422988 850064 65140 667519 43611 927152 68309 247123 24640 761509 1541 629827 85993 591081 358152 187646 988485 36084 375208 289343 1164 358046 726714 93828 258957 902628 71559 2419 2470 30650 401150 1000000 73092 105870 896764 46851 953647 7016 509354 1000000 669634 618831 984817 253568 31927 395742 1000000 329244 447279 15389 395660 10351 455841 268294 524736 348712 1000000 290184 719578 269159 147109 231888 460315 1000000 67220 1000000 79334 27671 766154 118765 573268 541770 53566 943880 121352 178968 34085 67510 247868 313975 504374 394674 157322 268091 234398 67798 979318 539595 724125 937270 926838 6890 907163 604624 441615 593162 11656 896736 562758 36530 347581 391792 90474 62301 382453 66693 686394 603187 112305 7065 675866 683362 32597 924290 54117 343715 508907 952247 652655 492065 441804 107338 202594 105987 119047 19221 797856 509592 933 577691 716748 415308 644689 291937 313835 395088 237768 317212 828431 8164 974461 68694 533 433058 923011 678491 14483 147855 1000000 847094 640688 1000000 209142 486503 285776 971252 376337 376251 40203 9422 126846 20491 265197 595513 10006 896788 51886 489715 309508 68984 647020 820594 589680 128566 763585 214558 98161 572074 93276 58560 118640 41474 975875 338980 620715 608124 578520 28905 1000000 385688 933292 873167 379011 48153 379494 1000000 221088 549821 458235 113677 197664 273362 252615 511426 683325 242704 679915 183491 324444 17879 303588 121419 255965 569636 645812 777687 983759 308378 175512 271748 944692 176601 420251 579415 145298 88921 171586 373307 255025 733620 63424 173367 148615 507346 27578 967635 967431 371321 798910 55073 283502 630012 291062 367334 130922 455298 783515 456956 7569 247782 20742 462496 891060 91219 276913 288311 177166 44805 411634 32471 648313 54423 6326 26475 184244 36719 448158 860388 504278 167331 147509 423423 364175 618576 193598 524111 555172 130963 262897 294709 640576 942169 907942 436402 684741 642979 208094 483324 253780 235150 488720 320638 125238 405470 36907 733664 557035 4825 80431 970376 732668 88847 775048 54220 821756 55874 141335 101884 104488 444444 99166 495148 80975 833475 105401 253750 27511 88315 773601 15279 142043 551064 932746 279988 833270 85870 984223 833662 18444 98039 358196 314128 708537 175834 829386 128143 349290 644548 854557 64712 776847 189722 96128 724461 349613 18203 943937 673137 697652 1000000 130517 288120 136945 186628 50934 518757 749925 140812 869598 481521 31944 596380 41751 154929 703902 790187 69990 901561 74727 923155 25411 460549 893195 609197 851958 180603 327846 1000000 241125 63627 634562 290042 163085 30626 984017 672967 134225 96547 1532 555486 113203 870067 541231 11015 251708 605821 723006 836536 21952 736073 540559 749710 895700 296140 544809 702678 710926 331480 153508 408256 342767 41147 19695 11495 331565 281261 860952 461111 23520 432483 27557 341042 126730 77695 396712 795425 230842 381949 17735 434679 176970 107436 15337 154432 443863 1000000 433133 563563 149054 522846 660094 579742 298446 294 527720 354525 139181 1000000 49369 577132 176468 348398 378259 698848 609753 271174 264688 545851 460749 971374 2282 722393 533449 957241 511446 783310 195460 480195 225212 320140 1000000 364105 827396 7211 767257 594541 819750 171821 101750 408311 250370 831349 143270 610313 270081 256572 205586 39980 289515 19793 103387 885790 233363 665070 761000 478801 836871 46686 67907 112662 372584 92500 120574 903425 310662 598636 159735 620193 710612 1000000 254988 908303 624505 857287 713509 234306 429515 13016 153682 63371 749062 114074 584692 298523 460917 516986 217842 170471 247494 130869 994779 723163 124144 691012 729784 414378 772147 1000000 376028 425439 933970 380529 884448 27215 52190 114677 153920 555496 1000000 972774 508685 46583 977347 290572 881536 64798 36563 280538 120424 852807 471167 1000000 143103 225519 621627 705716 842931 899108 748053 174745 39009 203160 100441 278351 28921 73058 39537 238595 19989 24129 119527 71486 1000000 368194 45110 241248 236581 33138 361758 511330 155331 122245 211372 1000000 1000000 353934 239317 726313 1000000 313314 534630 727529 464412 726868 303069 93140 174169 847110 63312 539472 652211 849820 930285 682142 370332 377772 582614 610438 2808 51598 262657 315229 85882 168648 605781 113876 439978 11173 518250 199018 791663 955670 174068 49336 613710 927264 224725 948197 462362 50815 558771 431177 636222 184420 884354 96712 244400 727513 330336 21497 1000000 798074 269271 86707 296990 1000000 251925 234548 326915 448229 51575 662639 692642 432489 384712 381521 293574 96853 59493 381519 52331 803149 122572 956570 475773 652780 26456 579682 994765 440010 47934 518082 811412 310039 172934 878584 679459 1000000 179107 178075 929576 449513 238806 236367 563472 134920 225480 107172 75676 232819 82310 509201 103449 75632 917940 371384 63536 677557 5198 213838 562547 79128 428948 347116 65455 796078 311772 46508 326980 186178 251125 7960 668756 276369 791939 395105 985306 530720 497205 231227 626505 112704 179959 165667 741493 880983 23415 444725 924839 1000000 291644 343806 934952 993761 352308 44280 810416 99079 987829 323730 113809 290951 576789 784827 553175 500183 199824 211349 23186 356645 66132 436900 901895 685205 600542 173275 218793 849468 22536 665980 1000000 445717 934725 976040 933805 566331 833222 835846 674341 514360 151211 71362 490630 897263 765380 252408 539740 588636 244371 75514 886263 968507 1000000 375026 361329 270249 520 146962 848573 234533 761895 917777 14894 344216 196108 44765 894580 52057 32817 208065 24265 272435 312615 434842 813861 200813 87085 340709 1727 43181 168490 48770 63575 35298 362189 502649 63285 435163 134304 21517 544673 43660 69569 1000000 502413 173559 4090 480171 213934 769892 110906 39836 227597 232775 161195 257438 418935 714664 1000000 278859 10533 50223 235597 131025 44256 478962 55241 3851 161522 817263 974481 382724 712878 712790 475324 446509 955076 65198 248360 343185 25740 706519 230046 299756 704010 1000000 661274 527014 92086 851777 458866 19642 61150 174975 96986 5402 231903 147899 493753 727856 254164 89801 247828 647538 117252 301268 332102 545296 61364 790984 842748 436418 378808 559609 178215 376581 214791 451625 828791 37561 622044 207544 207451 160725 463349 369953 53551 200914 614350 152451 51870 178974 31666 184825 65438 97152 620927 451756 330367 605341 58676 282326 552840 634231 908108 445661 311740 677904 76882 356851 7986 40055 131946 787686 553016 266175 253962 408328 789859 91859 920025 564679 21997 57217 136204 197351 118890 859633 95801 723775 608876 204455 1000000 74443 91965 175136 130960 49544 797686 488414 464702 836879 124910 1000000 519697 401814 1000000 674846 695 335893 791062 653220 703705 670632 423569 263231 976390 69466 190328 100882 991315 20817 49338 349229 193831 87253 703842 87054 448122 695817 928250 615148 861393 316041 294517 50287 580882 91651 102493 140266 852478 471624 516044 263337 5577 456827 51153 168540 91218 337969 154805 7743 27225 62989 51056 195334 978934 942229 805500 93834 291414 34358 321360 129447 19754 472344 781869 540574 146938 277347 151870 293056 784854 32158 336047 923299 89283 323539 816557 536067 503785 994351 953541 932809 129453 126441 28138 35383 834944 57354 853551 181933 597860 641073 246218 831439 200583 37038 688034 854614 576628 996484 162982 23076 746142 18388 799016 56501 127138 525660 325183 877945 1000000 809372 440236 878927 830311 334151 7599 650123 628512 175900 638230 446002 145812 232211 349151 73414 413609 999867 816683 5236 858849 315089 116280 161372 156439 632295 694711 1000000 266948 404617 14131 830472 468409 361591 428176 232176 50009 320957 318888 958804 747981 992308 932479 915063 235235 953282 396123 63353 117865 7937 177512 116807 371372 111619 20596 130010 774392 523687 247705 36564 176634 730108 671001 556533 502669 546054 498431 518360 537755 26061 366090 141059 308226 567859 111470 864567 49334 659617 69209 736013 290178 469644 321873 276548 608090 35801 330498 772043 884831 80111 140991 229567 8294 32332 985131 112057 274337 326299 879176 260021 505166 215101 23735 13782 700055 13177 813918 135927 769732 303908 47361 924482 900681 341225 828442 495502 486008 49090 602003 982376 60394 7282 943380 229067 942496 723026 269182 28795 435709 143254 989907 501374 291242 25047 86978 873710 133396 510306 134126 126792 179326 823405 34469 155566 247292 752752 89963 560659 132121 996100 256939 96753 922302 712233 169274 174643 767915 686919 526999 191983 110484 901237 629130 266483 996305 741791 511652 992220 215482 39800 491285 252528 175237 891144 121573 608602 226756 135923 427121 49859 1000000 164393 428527 316 667185 318992 33714 631376 789673 315622 37660 78052 524436 303184 461826 572758 276922 686337 222130 93610 214317 664263 544438 311089 161519 135794 489956 671606 39536 427411 470569 7315 353179 467346 66603 815189 627968 32599 106550 171895 636230 309660 287440 855430 573010 139666 627727 911401 890609 586407 327646 119222 12887 29338 163583 48078 483386 4715 762323 416081 522215 73351 278462 76861 158040 216429 521803 508559 370917 560733 668699 1000000 732243 393391 935224 38696 18020 261091 601144 102516 256431 223341 328812 436535 106969 695247 319160 848349 242779 271929 556011 381799 100740 423660 229497 12355 33023 517516 44124 676643 706208 226837 785836 356841 305780 332765 608574 991562 294007 169988 812961 13889 681155 559451 680101 574876 502481 1495 1892 1000000 345641 796139 755829 641733 698523 458004 559717 531623 164529 413770 742039 824245 937744 614289 79469 216779 490673 146342 93490 147395 205950 36884 549392 250225 37789 589518 624816 15663 477960 438454 66757 111908 42017 116921 977951 174864 318172 334901 44672 305352 134526 230458 261635 1000000 171735 319317 823566 694772 37916 17318 49525 654969 746682 69090 142670 288153 923413 188922 718220 862915 201716 66709 395295 47373 112294 578671 102718 163464 257320 602724 88864 150211 7185 640921 344573 55890 879380 164393 3707 274630 21973 25793 386293 58673 932408 523416 450391 454573 187062 914435 202744 504212 68975 866827 119068 506340 829570 127264 246636 966056 301465 152778 615654 417847 439998 285092 265678 86032 161408 882349 651116 156356 653959 264550 409200 50019 444489 10473 428034 933273 496442 852977 13684 220307 134524 372718 194767 757526 880419 578234 865397 103344 11699 361573 467911 495776 507480 413 24978 119374 690421 318212 531740 835749 464040 469607 56812 3884 212706 1000000 47185 114175 644256 238995 858053 366834 582759 290525 396191 89774 109603 370811 132254 43832 474875 166626 380458 558876 497368 625845 137310 21904 417547 601891 195345 612907 924522 934462 78212 170951 328713 102056 2494 26964 671909 1000000 358444 595522 897740 110450 409996 1000000 213815 727095 566932 690348 689061 749251 173503 63994 12584 641157 34957 630558 50848 22568 659293 249307 685389 597822 41108 471578 479874 25151 518677 888183 474716 650836 14421 680737 238620 184989 12851 78006 485463 1000000 331533 233994 474896 37747 697955 301107 121077 202442 314941 49132 266273 363779 168102 646759 265498 1000000 58799 764901 123168 93933 181734 914645 169474 243698 843583 21390 670728 148588 398286 930667 8829 819336 7314 103503 99921 250667 646125 266152 1000000 76263 449890 599903 705 534389 46809 839696 310986 3040 189296 126620 789133 544072 195582 1000000 330783 237199 564483 229168 523457 26414 436612 532541 448907 710911 836513 597900 7296 220270 745997 381080 89495 664645 47655 227649 676132 1000000 466717 7837 450503 708682 30885 220535 1000000 338350 862720 664167 212403 52445 82386 468980 39292 654462 254966 233860 616956 5552 86963 485401 450867 36041 38874 41709 567850 522980 440753 17357 160412 220708 1178 655095 223795 473264 213862 193362 27873 643069 139200 78873 454069 378049 640072 377409 471827 169284 337309 358216 44315 41188 681518 662212 83352 65571 156067 89004 781933 892030 753345 375866 1000000 151493 503221 689984 242151 5172 233284 338878 769876 569732 715699 649589 556169 525186 254475 144781 15897 290451 1000000 432079 487088 853161 469031 1000000 234753 505169 981532 745660 895877 113309 70023 53843 60643 319422 85984 10536 691 687418 86025 378766 55360 208848 247607 389735 14793 976226 451818 914388 950803 773180 794019 971567 744431 252096 249379 176012 211633 210156 302837 518948 945935 39419 569599 194184 242709 12849 652390 718156 77709 910537 915928 296485 445091 934566 189678 491297 197700 60182 499932 421465 503626 376039 789808 266216 143780 326760 222514 887226 664904 246354 716380 788743 926048 264961 589 755869 259411 819345 20276 196068 55700 19654 960457 8812 789889 623037 136782 244709 1000000 95917 2722 178176 381845 796634 26595 1000000 256098 93716 186673 44589 104036 44926 821699 146717 123822 877372 454278 628194 18204 66525 241158 119628 208901 22081 319069 293647 101778 148393 36518 351464 345438 865924 728502 216937 214313 449126 47147 19255 1000000 937839 160617 407630 85332 594317 43525 9978 132150 416061 493386 150593 50244 355649 255600 6052 202651 120212 264685 167226 902944 454549 894626 331929 803264 718932 304958 410599 900501 131307 807997 728670 140047 827663 166214 161668 363965 220297 767473 757716 653589 929456 151156 51144 44456 270182 301057 757018 767914 681897 631945 438164 1000000 744675 156553 468358 6767 759575 359869 476006 406129 188983 892591 785604 735119 998522 579321 671575 423239 647287 443337 290241 422879 175851 593395 46408 141283 210439 197446 901680 315347 526649 48908 490859 379858 352014 32281 46007 566 550137 129290 370641 207618 343 297073 146253 146363 535161 29123 420140 308999 633886 509666 256759 669 27034 74550 217441 482897 85623 11090 724751 997075 109192 445425 98410 652703 211830 870397 321561 275673 218129 309360 283092 836122 740823 131017 1000000 119230 17825 398404 342402 473853 242227 515816 1623 421576 146085 483441 167466 1000000 297785 1000000 17716 339504 190825 713119 220672 447466 353973 72037 299859 280445 98156 362485 212532 2055 584415 98554 827520 853936 471480 759854 3521 105944 795880 160278 630551 216820 359419 47690 199169 1000000 24188 35480 643506 32504 473427 238527 323675 917960 226580 963078 14911 1444 565176 37558 267668 31356 753708 45511 593202 479002 869357 191522 633180 518524 61712 91225 318069 628656 298712 855759 776783 487932 9264 2500 5163 635056 529027 566629 279963 1000000 297111 138767 92763 509950 840375 867863 193882 413421 34543 163183 117752 519430 354512 909591 128910 180059 508999 773818 131794 998003 123519 329552 298937 520555 781987 577765 3196 779228 762 84555 1000000 4379 82026 730516 52009 879809 965400 550952 159424 475823 6741 823417 136236 1000000 15964 1000000 549805 232756 17219 351560 840347 710773 373986 246142 965068 557015 1000000 464378 164486 12336 100583 33622 3098 119411 361507 600715 904452 129660 54349 9691 811689 887271 18511 215830 431945 28350 715814 468049 196606 668676 571612 240389 119568 79693 362432 550437 580790 492698 168708 68786 60963 415773 8394 588989 1000000 661758 58399 66132 788953 300279 894071 638859 79225 253066 792760 163947 1000000 11889 632826 135530 403512 226724 43001 355043 509472 98820 855556 64124 1000000 3407 282747 244690 1000000 247745 244825 10526 45862 238052 437952 242029 176228 80164 698581 262218 166297 482527 105600 79596 799907 217815 195667 852683 126964 217953 736817 47972 270389 1000000 187108 689273 963684 234740 22463 834291 629759 227928 540130 798771 52818 772796 150621 924913 397623 161552 968903 919721 91253 856700 876649 364776 285924 36575 468162 183081 72167 736348 934328 4484 78469 125910 961418 497010 517284 9861 156202 191822 265104 123243 198713 207786 186207 296984 174962 37587 98318 957969 875298 614213 316376 79901 227377 360190 389718 46879 357440 288317 119900 343873 932577 93067 715797 109944 866872 38036 607526 162386 483835 121060 176651 393864 862646 401794 327099 446935 506060 314228 111640 139708 121415 1000000 40633 79293 791645 782179 320944 174349 240143 481828 652178 85369 72748 217984 697534 275349 229976 219826 760131 169750 467834 47263 117312 423088 811179 474114 21793 641298 592893 916172 403088 624920 300264 560553 742095 414143 684111 456653 967167 22749 385551 167801 498275 119047 872834 99461 718239 85864 158880 777168 127308 566214 801506 111841 185652 336610 972070 520981 232377 811720 569228 374272 278945 695419 463040 35060 174283 114448 552708 93034 580589 220381 588808 39794 1000000 223912 3577 319360 51208 542582 269895 177835 59777 101692 9356 449384 529198 403328 673461 3108 1000000 680571 842883 322385 460913 227057 740733 21470 129534 468080 561186 839081 175158 287510 706742 1000000 967811 246772 46413 357551 511001 743135 725491 336212 77763 152848 34140 404228 254481 500258 858891 629311 249739 96828 57513 886599 203996 48019 660607 540444 34151 467402 99384 61103 75042 216516 650171 418730 773945 474402 895854 193976 82674 662680 747379 5182 450601 445228 190626 787971 162798 448919 761493 7060 283197 570819 451126 242602 56645 652117 93035 654405 691429 786907 4258 289118 152364 71471 17684 97539 418024 89542 208070 233676 853896 521799 725304 525387 1000000 616456 850284 82307 1000000 236511 179691 8047 59173 740431 773214 9770 12036 760920 901838 151962 196892 809328 77654 683559 717162 483302 699820 680559 178267 15858 27208 132825 276347 188839 12315 292116 523088 7968 880724 347646 233460 22365 313956 298731 227773 21273 154971 2888 237867 931146 103077 333136 189058 190954 599855 967897 159183 157214 797079 3989 1000000 357884 12108 81018 185564 78017 3608 449784 769484 285659 937185 103941 636390 270889 759174 913524 222943 937858 634142 34705 295679 50602 39192 257690 755334 764354 468538 495537 483128 324492 49657 129295 641608 43133 274848 740263 361266 497069 240636 295112 233998 169969 82579 374175 592470 300387 136373 229964 42312 77596 770745 81671 897748 67012 657759 144012 624125 241951 385115 215040 78317 606691 675668 262923 739074 122344 655939 122460 8698 632103 94641 251705 245663 187118 458755 29915 108705 425673 278695 289596 17488 1000000 421375 127584 722794 431731 874529 78244 940962 149361 39810 815672 80407 26617 62827 546207 578067 430359 13928 221865 6473 21143 23833 9839 1000000 202853 76544 416657 105535 560995 1000000 165550 863543 104888 175833 383338 994715 728533 109765 398244 271394 470082 35051 601919 471697 190587 372475 237050 624029 78806 135750 739772 617597 725568 390126 696330 95903 649366 985419 374664 525152 43101 962524 552231 655144 104418 188163 414317 101484 509767 144265 832181 562575 6110 52393 529332 129852 230159 679419 10633 130230 89295 486556 155356 85622 435969 356826 805504 1000000 544670 494250 22195 101254 322511 972258 59656 929937 70769 935776 691596 138648 49809 6114 73769 3881 955407 35497 3514 417048 683012 58061 409349 759010 51648 68778 1000000 701091 287592 18739 837537 210937 832173 995606 37396 45457 829848 57067 917433 77917 933474 799097 376943 80740 311220 345872 807131 133048 270991 9602 577011 801835 162581 241966 491954 681762 34524 793269 521306 828480 101717 685306 143894 124015 37047 581720 560374 449196 11322 8561 254247 607866 9171 351244 96402 506526 117613 1000000 460696 259892 155614 452185 763631 224232 289436 228049 177310 111806 930106 331381 19326 298820 442831 211564 297678 784824 396738 436985 628097 763363 118765 35023 808600 833797 336315 528109 660130 564705 12895 1573 494987 422879 953893 104319 100568 136797 436422 96243 637148 221677 67609 927510 971036 412267 595604 131501 629416 136683 627966 768964 61452 516010 1000000 911742 230133 158042 793065 439894 27018 409317 222996 488487 994819 280004 454036 141830 556162 590155 1000000 54698 32034 930970 252587 603207 308319 87547 241325 48757 524749 1000000 10070 339863 944875 506457 205699 144014 87218 866138 189165 81388 810169 769999 891558 403047 73985 589438 265334 50014 571251 818428 548333 81017 464388 611467 736491 202609 870227 289445 105389 968589 520991 1000000 66183 579366 462646 6724 518733 109162 736335 392630 698372 331551 200833 868717 201646 129608 324439 653999 1000000 397217 349090 680598 890885 723411 896473 701611 942622 319537 495534 426799 329992 86851 133437 572283 641319 153679 269843 459985 329035 51502 368821 864574 699008 125059 794297 374538 72956 264822 650379 134135 250985 697035 101258 73585 10365 164658 853915 71556 158063 331140 627836 192209 612945 15961 541854 357936 34624 266965 180803 141298 440896 676615 74882 980335 859154 18440 2909 965058 402708 367268 23975 1000000 89877 26748 946267 703390 401341 842133 207300 589632 2538 41203 128162 949214 354127 201964 312820 556768 2120 154039 744801 143976 856649 72599 718759 1000000 895422 401228 576629 243522 420809 315258 1000000 873343 24690 85842 79473 654078 463488 393615 39499 171038 68243 21125 611755 755201 10229 697092 54923 918848 258316 769701 400547 203950 580033 263688 625964 711534 4564 196666 1000000 61351 522843 417529 306461 600809 706467 537963 62658 733366 954302 528816 941758 461118 978977 133788 73542 299615 512201 315490 572251 21786 398396 473533 108635 267078 1000000 548438 896557 967909 479802 10933 110441 267476 96246 474146 514276 436403 21989 115205 88936 248353 819948 712139 239074 275434 97122 90753 388009 198970 236236 342833 407764 802147 798135 345463 836342 401213 252231 11721 786021 294635 327158 830406 360089 667443 201409 679054 728296 1000000 53505 222546 806376 363054 182093 180180 401479 523392 234473 568272 955120 889234 405415 255469 838481 138665 730710 184553 686068 15709 497248 772319 68477 41780 835300 698414 80059 590895 532029 856924 525066 254979 362999 159501 437436 306942 767634 218437 287821 333362 551915 112960 219112 12575 931444 65672 385825 96483 72834 325640 969765 100094 5668 342539 1000000 413831 593832 855750 858594 544435 17579 26891 115974 969151 878231 200043 202929 4986 54433 718373 29440 302027 270474 110631 997661 240352 19913 522326 694255 277186 208274 296135 186983 137796 825212 100156 407603 9495 354586 7135 12931 150530 70816 659182 421478 369135 248494 867535 761477 743452 321239 104814 630163 98800 429080 414407 475594 790359 16480 319906 586949 581811 154336 268436 567019 2398 172171 379158 33399 607841 528886 383107 132904 723686 64182 207325 215673 254679 273471 387369 614093 345570 60984 198988 770519 579427 611490 222914 640554 575012 80049 103456 755836 55367 5608 412348 65355 556996 333218 601452 328154 251878 965014 79361 2672 225359 457987 132853 298705 236443 207384 399970 28849 864804 1000000 628821 391681 969804 262157 979053 38392 356881 733050 961369 71762 699160 333771 543308 430341 422484 369360 307175 66608 34424 327260 174957 523870 296272 78586 559121 944144 166645 54379 881179 426315 636284 699865 57430 312295 805945 860269 128562 687312 648338 71305 143688 263257 659564 749322 33225 141888 356476 173609 571987 24582 208130 281034 196898 724891 99826 36198 665970 376693 40834 4267 577222 580124 899208 546925 998920 422674 832389 649668 979500 38906 640819 126624 268168 728541 776971 186990 9647 14413 984871 252374 45130 54259 695104 218408 9971 62786 413983 57069 674328 346858 746546 985534 202468 457626 231508 327024 447898 109088 806457 766447 5363 52075 340067 762948 573856 73485 120530 41182 607211 357381 325173 91106 793169 317214 430448 260064 178273 77729 501107 816735 892389 507224 447903 109355 15748 629690 411259 62210 893923 669957 212579 109 10026 807677 699623 666167 308830 81136 35502 224341 964485 68304 404081 877039 735022 121607 488827 518072 356655 447080 997338 260516 418301 585827 499291 324368 437592 139062 944586 243029 428410 829551 642048 45642 703928 4801 102951 206733 18433 429972 441066 204611 85885 77769 333001 101055 451 4277 111962 231362 491754 5077 975194 178759 782612 150475 678896 588458 507467 211989 1375 471333 14830 916203 820662 91085 454300 152082 276638 787568 159527 396345 716866 424725 316113 927858 527263 467521 252519 168296 210631 270596 811922 32501 120099 789096 296452 679236 221493 326460 101940 130313 432623 325939 159779 123668 675347 758833 419576 122125 554615 766610 514469 225839 64196 909229 380638 848013 381596 342234 431692 127997 1000000 889693 100476 1000000 558946 402195 22109 126740 627740 183427 205052 26616 677452 720589 725593 325535 409012 375655 940083 668844 517752 243396 146407 526936 816477 490947 383872 157817 214944 937843 213065 161145 147201 280117 700212 45258 3844 219015 609102 244668 781747 1000000 685463 966658 86355 426943 577358 725507 1000000 148423 104571 641561 633696 761 51326 91811 256899 301562 526293 475578 42470 67666 680863 39557 348888 410804 429206 277177 91130 844139 968418 345716 865345 368914 434695 307843 43460 331117 300039 5210 641910 501214 226119 97460 257127 900269 483474 735863 238577 560010 445476 916509 968425 778632 557605 145942 136782 555017 24052 302219 456963 280418 47249 522082 805859 982704 378021 402861 524053 3627 158100 281403 117713 671080 944608 34469 321892 64828 28916 632402 12651 101090 240249 882248 1435 724394 383931 512787 23182 183720 500437 473404 950266 137466 128475 194090 470338 304643 553075 51758 361544 245389 815496 442850 787471 406714 864238 583436 449704 232479 108566 820396 95698 181334 638349 316848 19274 509767 450331 694047 461704 22764 139228 743868 335991 44542 14775 159006 64279 79192 301313 118999 644199 187744 447474 963649 69440 780095 763496 280147 297914 326080 8092 494805 614904 137525 183897 6389 68014 399633 85022 173456 300345 318112 816799 617868 48218 237276 272562 73864 784943 53741 337023 774313 776521 536649 593789 288287 99368 32053 800911 865 352221 961598 640188 434915 165850 289080 31837 729248 756340 544639 238681 137786 911613 109699 348174 360715 13586 361033 333582 60661 833602 774756 10897 331411 94774 165606 763441 450995 459344 525600 782592 708761 869644 202272 725672 62996 319913 141936 407038 3086 819839 388468 7309 789429 488615 259219 183674 581317 513951 795722 264677 494991 5166 102352 439692 1000000 431525 957651 23285 113901 613243 501552 716906 89004 963013 149277 10032 247313 560379 174400 235759 685791 481423 28930 894956 738973 426033 614991 72791 313038 64696 668690 285691 315691 180466 735636 263506 176876 66733 385163 606410 614141 390852 235952 676154 26768 666959 32519 890196 11185 156265 98009 908450 80399 593793 836411 599645 492354 948928 605781 1000000 1000000 505221 18620 660137 108166 39392 225549 30759 180232 59770 1000000 829253 915953 152274 112072 713838 934288 40690 605669 171029 637330 323498 524306 6474 108934 118349 54774 33651 60764 575995 208367 30275 559042 229682 142458 191251 195256 38690 467040 945620 313593 74861 75250 210785 403038 48658 807786 774437 5331 871156 454382 35945 434773 857856 240596 244598 287051 128767 196917 603196 124615 228591 1000000 140913 334751 98705 741823 179839 552607 571950 719268 982412 307805 195898 486936 782780 15650 792452 148009 597358 221258 84203 365122 103984 341450 623380 828 161885 251799 521166 720020 150343 267832 562258 384241 355775 607699 1000000 443517 284457 251211 839744 579207 7667 598952 269653 230882 12724 323284 154295 96196 3 587319 936551 841696 1000000 282760 430221 796586 555942 587758 16806 33940 147308 179145 80662 332542 948907 79140 952088 38600 46069 349417 639776 48092 141104 467447 322403 281034 249230 430958 651902 977618 229620 2318 863757 165039 112502 532014 159482 132833 146760 104570 115169 11751 867547 42741 521792 812130 754117 249389 332004 1000000 204758 532342 81333 431337 561566 8869 279284 35562 111989 806198 86851 78693 397303 33025 947009 320280 47782 260005 611 209357 150274 70803 65762 191020 318914 289419 678604 805721 90753 788656 157264 708296 15572 448022 839355 248741 362299 639505 956676 39834 910100 334540 740362 899885 368641 652710 117742 908480 21451 814640 362400 842651 158777 606526 524011 174898 994226 105712 451700 209040 742946 216966 358322 56098 759642 97728 252660 94317 123730 671695 477182 739726 878809 712446 964653 99581 820728 36354 139267 42044 138253 339527 132525 94832 156213 26359 2381 16163 709789 376398 641144 978166 58119 122625 562391 619393 6055 277755 125172 416886 986704 211888 92641 574492 851554 382871 257969 496980 101654 534667 522152 540803 866664 670513 156816 370377 771003 774603 26669 722608 193138 360792 82244 17507 784515 150674 110446 659891 177010 114137 168135 57493 251163 548160 22660 441899 201988 925907 479260 139964 392211 661904 85412 463810 379442 217849 342811 202739 425413 349832 345178 17414 320041 580074 113601 459904 431236 14345 770794 171608 188917 28229 225389 46763 836276 563456 401497 733571 41841 409495 268844 138384 211693 621153 154704 342827 2308 544174 538349 945048 209427 122112 657997 341312 298425 173127 853878 173583 520348 857232 287873 35952 666080 23946 319003 293629 906405 136128 57956 677387 98366 420117 30586 154547 565224 532779 228411 211092 462687 264532 407207 619786 512159 65785 783986 183678 16267 204022 456371 694470 125387 762 210255 584673 82284 24595 547718 146819 37459 30521 246165 265603 724261 641561 226106 324657 617626 939683 461620 28790 441233 675090 969076 107582 196053 669202 359020 121418 292435 802307 694036 158604 635205 212527 18479 700200 220964 945958 106619 71772 307122 273945 338077 81598 649928 696098 911738 896697 572506 610755 576548 272290 168313 688150 361769 308305 326241 660757 646567 943190 226481 63882 204175 208607 182295 340289 868952 68112 29937 14667 1000000 19401 972702 130707 560960 134148 340798 745422 492929 831427 30769 52860 87078 699 151624 958271 342456 51316 274641 495348 51833 58736 267010 578762 32543 46398 469015 671713 372342 462249 262746 404843 707623 181661 668909 38960 611876 744879 222686 185442 71965 29648 107597 501600 94851 558525 166758 770095 297796 593460 925639 29728 131037 176427 370222 442166 921959 90253 439457 570347 346635 745587 849189 700822 450876 70393 64597 23533 717358 158257 740828 362224 169387 826223 123410 804840 782623 302251 309428 442205 52596 768241 128353 558743 460924 358347 139371 478614 528055 372224 439007 462026 727523 778196 134286 143970 252266 448146 86443 977157 795341 226264 7927 191671 447874 264955 615183 348289 300763 1000000 153345 4646 501506 58969 703957 374062 888320 503496 432724 31161 303071 42338 710976 30244 13943 19998 309508 41484 615619 256954 891047 839445 259759 174669 221387 414146 1000000 677207 58281 483730 207713 892668 129013 164066 64900 321668 126485 558818 248390 564244 924528 742904 889103 162027 405349 547042 549065 834077 156511 526020 148358 513651 1000000 694047 839459 51811 579878 432770 528355 19223 389718 251184 212073 102481 577772 480239 64904 304660 1000000 406173 110968 412812 851749 877259 655687 114244 265694 203439 864206 7573 568381 142666 578741 605049 161810 619790 89592 461603 199723 182838 16529 124036 130854 497596 48844 196407 542862 653629 853407 28957 82267 350448 243969 68727 706404 61501 535185 793462 406396 39210 122598 150098 89623 40559 908114 237936 212861 391443 41083 872901 42783 15627 797799 112451 470635 423264 47903 346886 100731 256473 778999 777662 484216 580107 833596 722991 87772 135339 38032 745280 450027 714483 111210 370000 1000000 52063 777455 340659 855485 37062 266503 370 373074 790896 220269 530522 1000000 100972 25025 215102 394576 995546 841884 775243 743032 296312 228910 830739 294790 619417 17026 652850 344297 109112 521636 649239 231643 627600 167914 434136 592709 25048 84935 222536 655879 219659 131291 264781 430107 838595 170788 597162 830598 77623 579145 561287 68699 1000000 869669 1001 775191 454412 165200 680505 396672 631140 277123 321047 91428 86580 946636 654631 35174 240109 459986 955652 250251 130659 249309 398191 68225 464849 4232 451409 521327 244851 915675 51143 332061 885312 958238 254806 366083 47248 510143 78552 520913 130498 624283 3675 135082 907753 561873 123458 1000000 721635 386890 772294 979741 208388 35207 194896 315595 150284 472655 283299 149359 378081 713838 458000 391659 87991 271060 694433 275630 401125 743090 741428 509630 386734 882977 690066 404124 580070 536150 846179 18266 653974 471035 146038 271724 1000000 410002 503148 108037 572118 70052 11138 556416 86414 264414 305214 594373 363449 231253 839956 29571 650907 394971 583266 55584 647948 37373 527986 177435 951973 369753 959972 817187 382603 526519 721825 234958 340529 264208 107717 538186 715998 115966 376009 718439 75305 1000000 186052 787714 96389 437785 458933 1000000 545168 451066 786781 19495 349394 206813 335990 872631 36993 97483 428777 756459 385952 88342 115518 811544 548117 406058 640463 38862 33595 934637 814196 261199 839535 282776 925577 289512 35057 728258 34468 214301 451511 651558 71189 271148 54591 992069 717003 113819 153 801306 96171 213631 193563 17706 102 215299 881125 33383 43341 333892 253727 446759 523043 149519 554740 77169 56420 453244 353485 546404 544877 556291 816240 664770 235478 836179 499922 873909 323439 276080 65012 711083 67759 465139 798325 79576 691568 832260 129955 9447 58590 596629 297009 358494 734922 606086 3171 379175 608451 471609 307472 280108 7471 150467 166981 90122 735214 647611 378090 35870 661449 862852 200349 614085 33325 365065 54304 920222 314901 14202 900335 141701 265397 459047 120921 11190 441954 520028 222052 550574 35359 237354 136071 298015 305693 752181 83952 891085 72815 50656 356593 131348 454221 751783 147990 100432 277868 445062 42582 97036 503409 487754 752128 610799 66194 411156 103822 229785 875021 846235 375463 444583 454574 103832 38258 564227 374650 345 440878 245986 543692 596185 190404 884917 179896 399943 752175 670656 581169 1000000 498131 414067 184326 698736 88346 534563 3381 487088 16502 172892 303592 216097 44126 396738 570365 643561 521620 140672 37795 889576 491879 208449 138368 19057 119500 738745 64412 4350 765125 146289 170224 170521 289600 650674 280968 880073 49329 94730 80440 561450 351314 424631 286457 109591 109589 155734 896991 241136 291629 170314 235838 496130 655628 12579 817158 18532 325416 585474 520611 528332 533375 317501 211852 657342 841752 443709 57165 426834 618447 455291 916874 1000000 553679 727190 133012 180450 81195 527704 127339 164192 632632 103750 256698 475685 465919 304097 332894 405652 656454 902430 352881 96135 80288 853557 766341 919913 478105 156502 105847 78497 443663 166161 243459 573918 56370 354382 941442 90489 596594 806048 727447 364173 197925 206024 879239 147325 255434 156820 493472 489017 642746 689973 54914 246883 37822 607470 145185 402596 317273 88172 61772 398264 2239 405887 600745 444300 137082 622398 240056 703928 1000000 1000000 937261 317202 688843 406550 103454 845740 250806 8461 2125 822488 672491 164393 196905 545597 375305 750888 434576 456234 70390 228932 1000000 237444 800854 148615 598848 653275 895561 62015 526688 466978 727266 623350 594913 110443 519553 649541 208775 443363 619041 546792 743100 12217 871440 390824 343555 114477 524506 989992 154082 77416 81907 73503 618593 58451 68340 521920 1000000 339499 1000000 4037 637731 788343 217790 33998 61153 531298 610522 249699 786640 836899 228101 47015 61581 33528 146233 864472 938095 317388 873779 824601 87217 148585 23313 8943 143879 927937 281923 604393 96206 70027 353493 373230 140677 634224 253945 981 493859 892372 26305 334037 469116 9396 321168 208889 31497 302081 48688 729482 217580 186181 215397 270963 439121 467549 80613 87329 108995 40403 892917 1000000 24209 652248 674474 230600 95452 324447 988275 179948 310518 125509 254566 768387 242153 64165 1000000 823602 695726 20500 997223 930644 283479 14656 313902 423017 161693 773073 116582 391042 241928 662698 64860 74090 142068 61846 60801 990344 365143 77133 116825 143364 112708 434469 423443 350334 716211 316368 100112 302637 159489 360065 811518 198392 38352 108844 648638 221195 696279 75114 873372 84242 725146 297346 789743 324391 537233 579667 102049 14800 371848 274036 647202 307549 737539 547189 5250 61884 842621 136081 650072 187554 427829 123335 258295 936012 76120 643906 856327 720266 81139 315082 289113 702309 290363 344355 209690 1000000 688385 710005 475370 212198 315459 857166 338884 79904 631551 268597 143828 609054 230101 902721 483279 440923 130723 173993 379399 84152 1000000 30773 243373 124661 455995 180899 682035 110109 260450 77559 148497 542907 936778 122759 580003 203753 51856 412467 849203 444838 451104 274928 837851 530028 596433 390199 228387 442246 206531 525890 10062 28633 37930 147586 87214 466282 766503 33056 174691 87150 61668 489356 485294 764006 54681 535554 547283 723541 26419 182195 213932 429728 299743 782609 438736 425521 323766 98766 590212 454597 70365 49739 270581 859130 445979 30769 629812 1000000 471635 350950 196040 300225 136146 787546 276832 432853 141357 452163 556456 285902 802189 821609 231434 33969 64822 5257 9788 51155 894595 198698 720795 730407 777401 12511 263458 23040 110044 339756 554752 37046 64796 2267 421373 20407 392872 129119 206564 198765 736931 897393 714090 536698 919949 278599 136247 286028 398068 32377 654280 185022 90191 661476 699758 78431 411284 63035 10761 100561 881787 298268 167887 945827 865017 575374 99934 117044 859663 266948 652639 172730 302517 97380 505536 288303 678355 407447 778085 254138 892723 643567 109190 844507 328573 376692 36750 6912 28842 38530 48343 638349 5975 305408 90904 282112 579892 702535 1000000 118959 1354 859691 379396 483917 134095 284128 60407 429794 630634 1000000 908783 216096 275809 397094 133654 293653 168466 1245 942995 418151 674623 776434 182626 688299 883342 458137 877644 128716 953747 312338 91423 149546 260408 1000000 233963 131601 222160 434318 445716 376048 631551 663558 1000000 447936 337219 864295 658571 1000000 905428 817598 104612 540503 361693 43226 556774 766303 960421 28731 489714 387439 291547 703918 827915 157305 356799 602481 271932 730368 560869 587808 810014 416000 204419 355545 654786 536281 359866 368818 755384 603239 34056 70218 284499 687617 991517 807047 555055 500678 360197 162212 697863 127989 122407 496144 190138 687612 492299 287168 147899 644929 865113 1000000 414590 180522 18019 814515 222015 757648 940548 396124 128868 766689 541319 604190 169613 60567 745369 322046 805663 510334 609453 557883 421908 836566 27362 97979 878756 631437 959453 779226 797779 12879 487729 197184 24352 545067 190230 972306 439379 430897 342181 680570 658746 429609 339175 411498 647037 953242 228390 233620 161989 176660 22574 445482 83278 684757 878556 747500 283520 880314 587307 328076 406893 87724 119415 587150 16297 277933 18382 352347 330232 936877 105447 451165 792289 585231 686515 12010 156121 115471 789670 3663 15307 33339 67827 73303 23946 36386 97258 81350 293031 81874 882019 670474 287509 752058 638364 7900 253406 76596 113084 525227 728651 24246 132479 557677 665742 354239 1000000 38756 200782 901216 36176 848630 9609 174205 49401 698756 352474 103086 43086 644597 180491 549184 386650 96679 669769 406264 262257 360289 223870 397412 7644 623247 971021 23569 493593 272361 129509 31488 961385 908927 787388 675642 94707 496318 383903 497555 27687 422035 531046 566322 397136 122218 571477 80181 47927 279599 265230 556 427701 235989 241872 230432 429624 75135 1000000 305161 348115 568133 12333 76949 995934 369655 9261 347512 188350 295593 136934 421390 505105 28052 192934 65823 295900 463206 387949 515545 32544 64441 723596 166448 702406 50270 427322 45122 130691 334929 478499 776692 828687 249315 148361 221161 185333 392769 362592 34996 319752 600978 47905 669118 926083 464134 507618 36932 264580 836577 299983 9684 13694 74575 802028 271941 621794 668721 186189 418770 35327 615245 600816 205397 847568 775038 7458 41436 433922 209960 202217 935862 26313 452680 452690 777665 5043 598732 126631 33507 294973 659687 539471 455954 737934 604613 13195 312733 486105 22518 215333 707582 334456 176549 355657 56270 13514 393964 1000000 790175 365285 65333 610521 419475 760777 44776 612236 291769 634541 290683 152238 135442 15129 1843 441186 116879 61407 836016 261599 711556 423782 312763 882008 485838 30081 847979 402725 546614 1000000 806289 64241 812613 123233 40991 404595 375130 70432 22808 335793 176251 507430 69463 1000000 24157 15529 529926 392146 502672 392046 236948 524826 812754 6037 266871 663137 133837 385203 23413 863478 736578 95166 17902 152736 477454 445438 7387 28936 615112 468622 789301 840872 1199 130111 127317 196378 14015 187224 456974 773039 58834 120439 500615 205012 737654 723817 762244 120044 962844 285316 135835 45863 1000000 903151 72910 468831 230198 993540 194289 20620 181310 834208 337480 338066 829797 433099 1000000 367364 156404 23384 18247 34494 457409 724475 365080 392856 546635 603943 825571 175573 993351 499214 70635 494972 951468 193100 236171 288177 888147 618919 216204 97705 573938 109154 163134 258349 564924 129047 67882 137013 38985 39375 136262 371443 168407 157421 41759 188186 276996 7121 281576 697771 27692 168424 642921 283773 592774 944759 196431 89927 125669 23433 442598 528595 12750 786830 881455 436087 448716 135941 303429 694424 275476 208650 18930 336841 591012 19406 175783 953889 934016 914431 538365 604310 219793 765524 93366 12593 198630 842874 956203 8392 150323 754806 245896 96518 981720 315901 808784 193800 221045 425985 684120 7950 73519 119140 506749 193963 1000000 107273 101487 31109 37953 949420 569600 35979 597517 178921 538597 20120 875140 655122 14193 679567 77530 571034 112882 517475 548625 329262 115545 16268 285409 782430 297816 831525 22700 165351 544473 811840 5076 60805 2154 128247 482974 618951 186693 780242 289345 500967 223978 349603 10549 33560 377967 444859 606463 340421 88492 410346 70652 859665 334946 259274 542483 499385 151800 429463 84283 414878 386010 265906 636711 767967 484206 234064 517838 729523 800378 871071 559032 776983 1000000 1000000 360595 290007 255464 141222 953514 332007 6471 90245 81128 88299 69702 48356 788304 611497 111453 266335 71806 130925 195358 8889 253043 204722 83812 977034 9787 29876 17223 5982 122986 150255 221487 23832 191891 395656 15388 512251 66729 92996 433404 575725 301560 49524 908101 18785 512268 59386 728250 226655 119870 1000000 20232 409243 423758 32960 48454 377774 456932 118565 353706 289106 152160 107130 840943 961568 51968 141495 899161 181386 592945 753668 410237 112164 930010 116538 47904 16483 672404 10996 518402 110957 539753 37257 147865 27781 12123 93693 51182 603124 31738 415296 1000000 400554 657012 116376 33303 211009 279122 79629 355023 82458 460648 111992 430402 5324 194575 161064 143996 704449 682497 129292 135326 884926 21441 378403 36687 953374 612158 124153 79761 63288 936625 89549 390267 750083 728710 257980 214633 351887 160855 427912 627302 717500 145086 849344 144374 775043 383402 254395 882509 915331 757824 202353 829443 438524 578538 205267 525582 2069 16757 323471 110562 359835 288338 142276 16703 33820 963750 914495 88129 69045 95627 160772 797413 154136 131254 594139 424786 512791 1000000 339354 57768 542253 484909 92226 895633 70951 119076 431064 896672 36836 193995 173345 1000000 70206 546805 159043 1056 79066 318396 615277 408104 888693 979457 36316 989383 221845 733871 54815 146134 304837 83904 3185 686782 200271 282465 290152 367229 410320 445046 306122 340185 560691 449535 976548 342746 146527 431374 975723 21185 166140 540763 198270 119221 814916 388534 10823 1000000 392344 45053 382515 680969 608380 688140 322275 318714 184039 813749 1000000 395771 201312 822685 494428 720107 134950 352956 613778 286924 100306 70772 650315 277881 733030 3316 399671 759715 149640 346935 47487 199638 113348 254624 605234 278201 463083 363968 9350 31013 115643 666233 560907 81318 604799 539929 278324 105002 296564 647845 473449 284805 721294 77974 1000000 39714 353580 924329 597701 144250 900262 1000000 373149 110741 1000000 356179 19856 488588 277355 285015 253727 37736 237589 589793 88650 42448 346689 201381 771136 258098 24963 1566 48723 33965 618171 694017 118555 173038 735223 814518 431254 33480 316093 57297 960799 553894 702447 255660 198549 248391 947507 601367 334494 10313 35354 607161 173793 682844 562808 87327 547626 432444 119249 35040 14084 152355 491806 525151 265263 22301 233298 1868 132788 940237 534493 141519 158212 671107 350358 330084 158753 95808 316968 608301 813521 352800 1000000 205036 236076 85237 305779 1842 139645 77929 117587 322352 702318 131854 643324 65201 114 37363 222562 401700 435156 95288 97001 436047 430307 1000000 396439 479110 74745 390029 534406 91153 424814 451030 44588 128868 49511 20226 10040 166957 527939 500026 598452 756309 772824 124241 404938 886721 326528 122348 845924 676671 4237 293557 462043 307047 308855 10620 391373 96405 44775 602094 336326 774489 424182 1000000 280223 173317 830393 141920 134610 956927 780218 461760 797552 247271 355375 316961 175370 323990 703179 1000000 860482 1000000 683915 367336 2288 145518 199410 27973 246983 325386 906696 600257 530399 454145 11766 753451 641547 678439 493340 138370 83811 201105 407448 689996 491234 756803 887397 898008 693244 648121 648274 11320 39492 87218 331350 986968 56499 38771 9620 278117 445523 52589 617083 79562 425996 853886 240565 117778 731388 403551 882962 179050 234 384774 55830 213267 737979 171567 535096 614195 253207 86803 76274 608617 111180 665507 291079 72624 37510 819608 606291 107218 214603 393834 332590 354642 46605 967542 42691 327879 163145 26334 108590 64411 204643 13425 519818 71927 624321 821611 609634 212640 569971 91040 76951 847910 62819 15735 18894 165315 9138 50657 391222 339676 503485 44070 26627 146360 424410 110747 919631 621527 661237 265538 1000000 270578 213868 946752 789181 644877 719118 191700 743611 380493 397496 57817 115338 763244 195661 179374 397760 118018 256181 103206 138177 367043 183266 76367 44792 68722 524339 72445 748892 133251 643043 348738 100331 235291 53203 82593 443859 388337 935196 263516 185371 748046 181985 337497 212746 908499 263654 282520 474567 834965 15669 387423 2732 49571 264298 13938 192579 1000000 203043 322701 740993 487939 446610 892471 962320 396659 1000000 152697 505528 123515 277361 717218 819954 390389 1000000 873434 209754 833419 323675 491561 3478 219338 99416 564231 133189 527151 89659 152638 116854 176190 402352 776610 93225 253362 69007 208636 564973 583018 226821 881522 66399 180013 320161 624727 202921 1000000 152536 134257 476793 33954 674892 1000000 312232 152096 133589 237857 82847 204771 35451 206293 899969 260885 624943 989349 9349 318537 755713 19266 197370 154225 508241 784075 161055 134686 360978 8049 493354 62788 41344 255783 762668 120465 190398 73788 308707 207291 314649 1000000 990924 392984 404232 851585 641306 112919 558785 943048 185128 214260 228936 889023 30362 236068 57544 371459 35052 387212 775235 378121 410037 20264 650684 42729 322524 873572 72516 62220 11886 45630 67635 49733 622495 105025 898314 183229 364153 379806 764145 130164 974396 624293 873519 1000000 65817 10386 511818 19438 606315 71024 909 233733 542820 446501 306835 145897 914245 390115 731351 75204 130070 3584 184687 378683 77777 20677 113487 896896 156401 776016 248732 710721 178273 830990 594079 467009 263679 654617 316819 164140 55 321150 48671 890472 370383 954711 810305 359298 665240 568999 45136 360973 862291 84184 421427 137249 426234 935234 926078 73498 995456 784402 64470 198464 51907 196298 297357 134274 64861 288357 549691 890452 504740 755374 894906 105318 181270 502834 183291 214991 178863 975895 370343 826348 132648 185125 700949 357608 822342 771693 80294 571882 42720 848897 621260 802937 281565 134829 1000000 125306 13147 122923 88306 407445 622 785561 64743 795892 159031 218217 7059 372412 138767 790081 61055 638145 128828 221 286371 147024 485240 513646 323521 261263 681060 677749 737891 47083 79558 264829 404924 170027 367972 564899 219397 405166 39523 215973 99731 391174 310411 650288 55383 276645 536421 245544 245083 423758 838072 369259 225312 857834 958838 53512 209867 65008 62297 520181 73893 275600 60135 476326 108071 262090 239880 528427 675939 918055 766973 648695 823375 858104 769524 385014 33979 320677 656607 21052 56448 507508 556341 161439 38000 929204 796411 175638 55177 541125 165512 77454 240386 43557 65167 389562 617781 197201 468547 946 333300 588515 720498 753375 297190 515109 56075 88148 211191 224888 62433 84397 33344 555234 118113 853461 824616 304724 493105 43535 707898 394027 101920 68154 450576 366832 425666 150099 708473 365188 216682 807098 322797 61711 34042 82259 437056 384686 99465 762883 112984 287511 331308 349853 35901 316568 340509 768854 324574 633088 969482 236329 18567 37845 22196 628787 163093 588494 489563 737438 511663 288052 929709 678734 962319 934368 81168 929708 696300 673986 877173 408342 341763 40233 520765 501866 141289 864441 577152 294635 467829 472156 581212 873635 128553 307594 89033 249979 802585 127966 926235 231056 2996 280723 537149 280937 235586 138411 626801 494160 366143 694308 490177 811734 975240 349482 67660 162462 791365 770157 202316 22797 288377 292427 134804 1280 464020 97194 606791 116529 436793 763509 98973 1000000 329915 517432 168400 827857 553659 464631 111262 13258 715917 525379 365543 994752 204884 361568 498662 72405 505465 491045 49492 220377 477303 224998 125472 74495 241427 143392 152012 688880 562300 67925 774209 397360 482969 772177 87804 383160 997222 490695 807820 618826 168547 8660 3452 625216 85223 55582 581210 677873 934918 1000000 335605 798406 527488 874313 209032 253500 972806 3913 642049 306244 283448 761012 660462 682623 308981 809749 914892 154429 714823 19926 2613 492092 664073 73865 581466 960889 489579 75864 165005 483299 128481 8418 104711 15209 764215 953496 426989 845012 478977 153218 411867 78409 711508 729267 175129 515919 86198 74796 773405 538607 168726 400623 892698 11800 224714 124965 135331 93261 533536 240237 3076 980656 52355 823529 109956 55832 315043 348076 357850 1000000 966411 242596 226428 139226 591299 628817 69582 62279 183323 968743 371129 23560 798251 126689 30239 963980 461574 974212 400820 124215 768242 183917 449999 31756 324565 427698 174787 292775 728146 453240 134331 734170 52631 63048 55214 971918 152660 149817 475433 29586 538462 364285 165954 16333 658534 391547 37785 771081 658826 184231 812282 527744 49527 896411 446901 249650 75599 405727 309045 265436 972406 761526 15866 224767 122540 1000000 911926 175927 72275 750955 81621 60685 857024 173920 316762 42997 141512 34877 458460 71111 235519 432952 927591 382380 319450 69236 169327 160542 48324 923514 755787 54860 11062 303587 6751 105055 681700 919963 379792 4071 194737 19889 39352 396325 544356 863427 251100 147195 507309 677460 375992 472739 819829 164703 74124 771184 23912 719611 469777 255495 22917 635579 491967 546590 324798 226503 279197 867047 29931 7007 547416 78912 790920 24181 344358 636163 204158 12372 618888 300073 20606 272 700747 194609 285138 55889 21777 235884 356214 692955 135044 467883 39436 536067 164813 317717 899753 85740 531143 227401 65306 541613 285117 478915 486376 36480 573823 217695 100034 952346 607591 466403 30214 172033 86891 130748 188470 590925 138739 234176 411641 134420 516218 695661 851115 388335 1000000 50403 315689 125194 630927 42636 78946 920334 245757 119456 86790 687701 279174 559771 953747 890972 740271 1000000 1000000 612269 31095 456570 418598 33654 3909 401861 933044 44008 66883 772290 641852 14386 13910 13719 77137 665113 74181 860028 450189 614980 5331 105911 652030 790508 329490 19038 246664 584892 707255 169781 226586 326534 92129 278219 717252 716628 914629 605787 190435 195586 1000000 408870 26530 358085 449336 570440 696164 228570 104599 243163 28010 432092 139899 11196 363510 96545 319483 858375 211735 896270 654572 543599 101473 595244 19423 34539 178844 118165 355938 138404 338299 321403 999932 311999 32782 438635 58494 40159 1965 221853 606736 390413 310634 108943 33256 443933 996207 56078 180153 522195 391985 262717 225175 28051 40738 50983 571912 839324 561659 266036 229932 824327 422843 957298 880527 160684 9579 243051 41026 2694 91643 216995 126569 138537 461907 272255 441398 978380 200698 218501 657462 1000000 470420 130842 89568 136483 824834 969773 482851 931562 957231 55962 695186 288941 707895 403349 23120 23180 526192 419751 457597 212203 482075 72421 113871 869265 657696 485042 21692 554959 264413 630262 49834 119039 340555 753429 6941 229061 143895 455145 163768 596204 98154 65221 1000000 812548 21029 146913 998004 28376 276991 370139 58441 399747 49260 803446 144870 392848 138939 872216 78157 1000000 1230 50494 1000000 794756 211705 264665 72496 582958 503083 260984 381202 64752 133068 361771 673897 199079 42280 519346 176744 828833 5436 22065 382597 505346 176173 845477 68020 435819 639735 239139 54628 219611 60418 587005 458847 40188 633916 118928 500950 819570 405525 15196 112012 451102 122730 178490 79099 507119 116018 38316 45012 92524 753821 617919 244329 413870 239235 200898 325330 194104 447634 557924 258207 38988 74256 63942 41857 318688 720521 231045 944346 526944 872563 784434 84639 608573 427513 953391 72930 872716 833853 633446 145451 243935 227299 48950 22526 241675 2140 75349 974810 512731 968179 1204 257580 192943 198780 1999 26114 38593 547309 679998 181797 921802 280483 813107 33019 606463 362652 89437 659029 366312 165691 154720 84297 645314 497385 728322 193056 770353 39950 300516 114344 461819 894082 893729 28140 455363 190306 993710 367758 393183 887528 150083 97457 60588 196018 540649 10353 311118 2822 880902 338269 44716 23166 13593 209609 477667 247262 516072 1253 392803 998638 206518 7461 770753 25658 146834 1000000 299057 374915 942484 929959 540962 66005 246824 922706 232496 106214 541695 304889 994961 48672 202557 523615 376050 435948 187480 285493 58903 108561 652277 835649 109140 57501 81336 746063 286206 194585 58571 726045 1000000 135462 118076 1000000 677190 804945 603956 682614 16840 194200 18793 47381 100480 188756 37775 57915 157397 144683 5506 208997 44392 705646 287670 916958 382696 103469 555085 50427 192656 469504 189151 564581 2983 671171 706884 105825 230303 247891 812869 298299 323155 594907 28245 759523 674356 459947 47647 99445 477878 484669 27211 401373 529904 630351 759128 25326 185808 172115 630772 37040 582291 348255 516496 437251 13415 311401 251623 241225 17780 836024 99082 338302 280981 1000000 164148 130924 222478 165594 804169 520604 370612 337063 190074 81813 179155 167945 164674 312970 53111 173909 1000000 64104 8241 246170 37756 167795 175619 1000000 890466 19698 387323 747725 2433 563606 165706 148052 193395 17798 17468 233368 918879 400519 39617 282676 624213 159936 1000000 596477 247241 936546 237751 293405 1925 774026 620205 10406 27956 8235 694566 586 101372 783805 635259 767706 59368 35829 890956 120834 600317 828333 116643 6322 804818 198201 875221 881447 468193 789397 55319 56054 993621 291422 648060 658908 143881 871838 526818 7319 954334 155207 16189 507580 469148 7885 432292 841571 461018 163329 593888 151074 199882 268265 706590 105153 975588 901037 76476 516024 146089 562428 87095 143403 1000000 20270 111496 494184 912210 653636 69431 467669 282578 147799 622707 154744 940 105195 129270 10954 786478 166029 493943 367065 102881 339878 134915 1000000 411529 395569 218157 862516 497802 327663 790004 717753 393953 49377 69037 306823 108540 411725 180898 764015 440081 1797 807516 682320 26091 45646 680196 777544 490229 509846 200292 245455 1000000 33139 185144 404183 120685 690438 297229 867892 243675 16212 30811 883226 226331 433218 421992 619137 321954 21110 948589 92756 220884 752805 43035 65748 605154 157104 16099 749474 552965 662052 736893 345932 882692 28344 822837 623570 213782 187244 988027 738893 768553 824139 654870 517859 18051 1000000 281833 294168 491221 380185 748365 190886 429392 402504 65398 284394 526245 166696 373471 184972 329307 640305 974653 179205 415772 260299 216031 546003 28004 654757 763845 333365 967840 28467 287022 454231 142465 859337 255002 107503 585647 642458 142156 414427 76849 33382 326564 134969 12149 930089 132542 291942 370778 874911 588376 680736 68457 87546 40102 49891 60454 972581 994793 241819 906972 549515 299153 36942 515771 79034 401306 36844 38558 168448 250221 532848 370313 391944 353560 519935 354023 258012 23252 241009 410757 45977 294988 93429 637584 374963 675551 185148 149895 176904 30521 31948 908062 869365 838245 144267 982807 96558 59053 138735 771956 669343 376747 273320 183560 413543 884951 337325 667826 418465 82487 252334 692589 885893 503499 77124 302021 133134 490450 108362 480235 678715 256529 225381 429362 626293 496799 627272 282020 275820 168387 515089 30764 208057 158392 821089 435556 152690 361940 161159 843973 52491 135008 443338 290106 110250 133675 146673 542758 106020 942357 78493 23881 69254 996677 409079 821797 669773 8965 770832 764803 278301 96453 480465 128776 427 281532 484864 301488 324092 627073 1000000 47332 719613 477941 141878 248289 70446 211916 724419 8230 260506 57618 702052 607991 514861 739360 169963 576810 476280 158130 742292 566882 109538 320527 835619 283318 437525 807421 293984 171312 1000000 216431 617231 38584 968833 729005 1000000 72260 226730 440766 549295 987618 357847 573372 86099 784246 122862 96536 51831 775202 83813 117054 19152 434742 580791 736692 930375 386730 541563 94487 491534 4712 917414 180475 67523 247567 376871 371477 334714 370555 929179 606586 302455 529883 845883 26677 289033 385168 877350 700839 52096 704802 461616 191058 662611 443845 249344 55998 75350 464081 61375 652465 431229 52312 94191 36771 403550 863750 216426 820568 153830 208485 291893 632747 58417 360649 172747 933751 3113 812714 778212 217904 31081 883637 158539 137266 635 335004 478641 424401 774376 163652 36119 821823 824410 138793 762103 1000000 47965 578173 587505 619103 316468 227987 534331 124850 86082 202635 425995 217945 309831 292009 419907 877072 197436 446324 31208 57144 782837 511321 269648 437510 702334 10497 356908 455898 864448 192687 40864 1000000 255226 971716 383713 551483 83590 77710 213121 547010 286584 900801 396615 13567 284068 43270 341480 239225 707334 308727 692895 873559 160760 274872 759473 305049 401080 103653 585968 341823 45935 24508 230730 521215 181314 161924 522330 1000000 9257 733826 53810 61217 442388 481221 309362 469654 62906 225028 120059 140426 55488 36143 37919 728952 620721 252143 471478 71074 504604 900397 65745 543772 121152 873595 33281 289645 440599 293179 256925 732009 774603 575856 56917 337036 199846 949175 855514 28115 291275 290727 828825 430348 208581 68036 156655 661791 716699 208353 509630 262430 665016 166727 444949 623644 770937 479339 84 535294 184912 651984 369965 216916 355151 8438 83272 155536 53646 35073 379937 42916 822358 50305 494974 16776 8384 209395 393901 64392 298799 525226 956913 618130 4504 156188 43029 55902 13854 424380 496109 139380 266527 23410 647105 694216 47770 820017 643266 349561 9583 900310 231515 269601 124272 641222 1162 684221 891808 717695 133382 1000000 898990 307593 687345 215278 744018 240471 101562 18622 630444 532880 126632 363474 88090 65913 248696 3041 19729 303365 836487 99035 676227 245281 154757 180012 157178 994949 22752 816375 65764 108063 688385 78912 102343 67063 172253 81529 92737 75496 740124 971134 302159 1000000 491231 389645 925639 240378 326597 216833 150876 7923 752326 30069 190252 58082 56666 111981 83294 699578 346556 126298 943496 900709 958879 104032 1000000 63737 191888 787685 662291 41781 646378 315053 586083 839290 156182 96725 285191 592672 4109 912256 160096 543460 62646 17283 9571 26592 209992 297605 246960 770149 41882 466627 117279 671790 444110 526529 588982 40393 551961 39598 153364 601840 1000000 370484 568602 898655 42570 1000000 144578 375144 479961 328545 213276 1000000 263839 600230 465148 377366 296185 1000000 128521 65555 212006 96457 898540 215603 43952 391286 64079 225390 495802 240273 864533 86523 125391 194044 285912 337560 398301 26158 16870 493830 349238 133158 356908 492194 400676 520459 13864 630367 288876 268032 693869 971655 610891 136709 37423 357379 40301 77583 1000000 306205 1000000 256648 565632 171087 977601 231769 927447 1582 235653 351847 669553 107736 702031 525039 665503 380105 29142 652293 79505 194171 256114 930380 1216 266714 689180 128864 616730 657313 1000000 134357 58204 127000 63713 51662 792048 680871 673258 240346 701703 240459 161328 619342 286026 162026 668276 741714 1000000 746107 267781 833436 177948 871186 13971 374095 242153 52153 254333 293383 68538 358234 944345 246214 18002 792998 743031 105507 247973 182938 569190 799224 86991 678555 323934 959053 3795 42664 627639 308176 428696 9576 60604 507502 868411 932588 163048 437859 10849 946399 63328 428701 167425 79228 1000000 1594 590924 472891 239467 265073 849149 534374 126916 180035 374773 134502 125858 12783 220991 628747 26401 573697 921145 149814 235601 14934 240864 862831 168446 125266 76139 876264 99762 19855 120299 527055 8601 584107 135108 421960 1000000 148867 631794 387966 501433 808038 120538 357799 1000000 679140 56879 1000000 216128 561963 307520 366330 159982 816333 90507 200305 813560 91306 25279 23170 191527 320611 417323 837373 202794 474266 470473 239309 519479 970723 53322 324913 266115 480312 460617 426172 170685 949635 37562 360833 341929 173239 460142 262522 1000000 791363 35913 286896 97475 429132 894649 76457 265062 761601 599794 386318 377674 805960 322024 588343 520659 125182 1000000 477431 154156 13915 914678 769423 249556 154987 219959 494061 130886 208769 328446 688697 264267 795710 651221 358320 690110 176962 35266 158104 344667 826473 277462 707791 179154 712498 952055 6773 455770 71500 205025 4849 399215 3122 133387 534393 185818 561659 793423 102371 753512 94984 222369 126208 677378 738254 737816 485685 997911 362723 966866 924157 592463 54529 207324 721295 196543 178607 43922 957126 117014 12427 56639 5936 114561 680875 184324 715124 823385 170306 49228 113024 297633 36856 919486 224721 550243 108442 92836 79584 383154 162681 407699 581931 484505 906 366461 71188 585588 257616 20568 897201 235400 518260 658500 196606 776366 734480 131334 1000000 34995 308362 85567 358899 125326 878450 290760 633974 57017 233474 565408 448124 594713 150493 152883 112539 42047 9077 724412 112943 662460 278699 814621 611164 257951 790022 854608 246496 253695 6577 319499 21156 485539 746280 273899 331916 404784 893284 136127 168862 22820 832063 127307 350365 430107 115042 369170 679529 229227 21300 467016 217779 852242 509408 6179 42819 223701 398783 383622 516479 252540 190512 776568 43656 369032 770528 379124 969103 603103 110453 746751 259618 405066 549645 101514 22996 412374 156062 364935 718973 224689 198908 226457 511432 197120 142701 292036 100290 448196 106634 506674 149989 373786 742636 22073 942895 825114 733695 283445 424233 554084 60688 733234 596837 223164 372579 164049 246611 756971 792277 479133 1000000 258226 118044 170773 999694 16763 609049 184169 684426 92269 28576 652965 401838 79786 114848 516226 419250 290467 415354 231376 5699 751015 602261 1000000 67850 930424 224781 209395 235048 118478 156138 601163 14613 306523 421873 89382 677978 1000000 54895 547684 437803 373445 376279 250306 357764 72681 552757 158534 114225 812242 64405 176754 526187 886020 221059 64614 367585 320523 57281 238175 175393 938744 1000000 42573 240781 663285 69479 261286 675865 143548 1581 124124 451105 639878 2181 3121 647829 162568 190209 127257 1000000 33474 63943 14179 32978 166371 111108 52111 61846 42833 139500 699915 7221 495432 400226 203856 372635 959382 627686 848598 516548 233495 622384 171227 577895 34227 214813 739589 517293 105194 969199 136892 749865 885751 81429 659989 303311 838060 434311 101276 450692 594493 1000000 296315 298633 363267 52624 502005 296057 292205 250770 124962 210612 876643 398435 366392 359858 401729 789045 984837 288116 618846 825523 614357 284949 468128 964711 9181 432923 316062 406584 307138 940131 661892 705527 518114 31852 201693 69341 80348 279408 649328 1831 219548 580440 151134 63882 251765 153487 822557 339932 675539 346006 49410 964769 237262 202486 168310 543613 100739 550216 279956 532838 276991 622745 295409 73461 510059 544583 61813 463004 801383 390456 263382 641054 442856 449789 282319 763493 919122 223790 368605 336899 63835 547538 778769 233159 314674 395809 31665 179824 467898 246833 830242 46952 380852 150668 1000000 65577 1000000 71887 924881 222555 16645 130430 170811 565900 429081 336721 406353 553079 2085 537129 298025 428245 841027 7906 2349 368197 445742 250364 264940 898628 483663 114030 210193 610100 822379 893117 20003 542704 383387 60378 61803 431302 142573 669691 34733 25891 503551 611481 698898 122094 553915 28798 3073 95977 254601 19903 428244 68176 176291 262772 948464 175420 850305 271411 15604 84820 672500 411180 46667 977566 403709 239590 753593 76440 317780 475005 305602 492682 229011 234842 220793 752450 1000000 878741 235418 130741 348487 953843 968725 210033 30390 771980 287201 32849 249832 96836 451549 295549 225490 131559 494999 414720 55275 908769 244882 188539 39366 66649 56600 436812 13537 24393 1000000 807569 104625 291894 55825 255499 727873 1000000 376297 202789 295144 50176 397287 488009 425960 239749 650131 551164 146895 878843 37612 422686 1000000 70936 71566 552897 172572 753135 41070 244348 244452 1000000 226470 358862 228475 43202 776629 438264 30646 324733 155487 335157 354420 478988 7682 684385 678947 961115 767616 612908 813502 130345 825247 77141 432321 397315 211850 586277 38145 253868 83189 470410 846407 153524 43298 84813 786278 160505 1523 22513 108253 18641 434132 779369 399690 27729 369691 628145 782731 83701 3118 593720 149921 343743 864084 490025 804823 439416 425998 42040 30594 40057 317502 878264 531009 241359 910800 801796 658304 666050 478062 385168 88653 424046 603393 453457 57678 239952 359091 789675 320331 937234 899011 225019 690414 488106 746914 692524 146910 603794 555348 60450 572594 496074 483991 533174 107948 240552 382293 244194 398265 515729 1732 516000 569703 296171 179931 459937 84197 693414 31145 35411 34482 621230 1000000 39119 555971 519891 7333 408653 457216 1000000 5994 384693 288585 461514 185007 109201 158941 859758 616608 652863 232839 231774 65323 32347 648283 318420 337673 270126 157950 327599 88247 328161 55708 523331 341339 299353 258759 112949 209555 347945 146877 258203 942582 998255 179516 428463 482043 843408 485593 671996 738677 433156 45567 610673 125094 81237 315356 360251 391485 975689 62172 445533 778407 354123 237511 197069 155142 77637 88857 489354 860810 358359 138458 102920 602360 815197 350204 1382 801954 368234 137459 219533 46709 446034 427283 506985 430744 411072 483737 4173 836946 497941 16925 199025 482540 24887 173526 85481 892892 605179 114742 610626 13258 829217 466420 461986 12757 991217 501625 171193 423618 15816 521111 431054 634674 929063 460869 643565 402987 878028 993791 904922 165460 651864 263594 505776 360297 806668 83704 313830 4839 156437 379241 17071 102848 678408 21470 626159 869909 241947 443810 334617 765868 575167 236941 216415 86241 172996 564750 386578 74116 820310 355412 302296 157095 860829 264818 14483 966693 408116 82068 285611 953751 498476 673554 31817 192070 8742 380027 827098 43409 61356 831535 197526 418359 106857 380798 529639 384185 642672 321504 248515 176791 765433 241475 160422 82928 226308 352452 916936 485252 70802 481380 593451 93739 150988 53681 810574 458539 615237 916117 20594 239793 953555 798817 12859 873597 344202 886077 763905 104112 48142 56580 713143 523507 465339 12195 32128 31888 71655 92859 93280 114712 476660 11630 59699 744791 448606 618435 327211 389756 435400 52586 32151 378752 681446 179366 132761 262444 15637 329668 147573 679374 57151 910274 967552 907498 63912 411434 133901 999826 1000000 153271 456296 300798 59598 100958 683249 532610 680475 833239 81143 2949 408414 50263 230102 955421 427605 845364 695733 226630 246234 490024 52983 25629 178530 78894 977977 378778 995160 151154 383877 118905 527125 228480 57121 78748 590452 63864 97086 257099 119165 285202 351412 903350 486173 12297 916536 195451 321218 307777 211716 913205 274861 667678 153076 522900 686311 177823 896254 917511 171892 2050 479508 185717 101974 748951 252717 66764 178148 214342 97062 500117 683709 953230 777208 896010 772409 510492 244798 232184 740285 943414 715518 838503 258470 27477 688050 206302 382357 992422 22800 727482 963026 384382 390649 93238 777887 739089 367742 33418 706966 503638 234171 458373 158455 114969 140907 225388 145730 954612 601193 897229 105683 475940 841045 498133 4836 538412 568600 52052 637149 310754 378688 881510 8393 962461 261227 453186 743247 55241 35636 135673 197246 780542 532996 684558 56690 115412 589107 77253 854949 210467 57405 461812 1000000 71534 1421 33815 211499 268427 668479 59564 342243 637398 114284 130897 428016 449304 317419 109529 384414 665253 787808 45260 358400 318794 67173 50801 954399 714816 773596 395913 60250 563065 857517 145840 531472 170439 149216 1000000 48417 250650 368320 955110 687176 199439 194867 109140 21465 385158 669967 382850 729825 46952 70804 13790 405980 931346 321868 160418 504013 439494 844171 106509 830806 34585 742552 61556 915335 620032 965176 234784 179591 320112 902507 107473 526805 256048 978549 71741 196038 1000000 242687 731307 921840 54935 14875 127434 348160 493593 682435 733078 348397 274805 730194 45074 856006 373162 1000000 38790 159474 591496 401619 419231 590500 23156 177300 85033 156125 366700 937275 250563 7655 35945 241651 373092 51081 95957 74321 620502 1000000 595868 958827 939565 925411 361705 787096 396080 88299 198898 1000000 33688 243741 313044 449333 10871 705583 736695 54474 141000 185564 88021 39902 892670 532793 20423 905379 128581 519813 66642 221889 989795 594319 483059 956296 357792 390376 74468 651258 2378 171617 498139 378553 476604 497916 558498 1000000 132599 77114 122671 951160 552490 217057 1022 451921 340006 784198 914549 499767 78832 703570 397991 975774 765429 1000000 59229 36979 22470 948803 72561 731706 258456 185325 361458 209841 24381 515907 380045 477978 254066 682670 897331 2687 923921 310739 931859 865501 295521 770263 264749 427971 59149 267339 908985 62088 142825 60967 88251 278951 189693 246148 367 534196 85872 355764 479639 3329 529791 970956 1000000 6416 1000000 371260 352203 87725 204013 458815 114218 422220 434581 15235 10076 115378 945930 9745 423396 529352 891585 349464 125138 18578 239883 14246 103433 121169 19124 233821 345462 1539 249084 514325 29165 257478 52633 911115 904488 268163 543377 177161 46927 696210 28989 54485 126848 785344 416735 191717 289440 743556 755294 608058 347618 536788 662836 694150 432496 108210 179913 872313 961432 167657 101734 404483 113753 359836 345436 96293 955951 137123 962507 453393 134067 808637 97472 308254 199050 357997 1000000 490139 426100 724510 188367 864879 937875 690045 307647 572635 472389 105938 114385 443837 565181 466798 910803 160133 401583 338730 197839 391556 381455 344069 210116 441421 449917 299388 1000000 288862 370886 937225 160670 306306 398976 86579 918048 465165 103504 356748 797046 310023 225383 723487 28810 936620 586928 184289 107953 28345 304807 103204 491230 62329 511761 713214 744374 275407 259897 672103 213616 36010 380083 168279 221954 731428 566823 339755 14209 858110 90542 307771 588759 410291 57339 244156 509584 691755 259458 853785 763213 899403 915364 194252 335417 100029 164478 260516 991435 514942 601871 34357 705631 950544 105589 30861 613392 830461 96357 441207 355005 415397 13318 250349 452863 146068 621803 400181 399888 795659 98811 170924 1000000 111874 378020 984783 303252 397634 715097 177711 892170 187190 84760 796802 22120 432721 397016 943704 174748 290095 6733 727344 73737 193195 395025 73904 51240 679440 686149 24277 779149 62395 528286 415022 246983 151816 870973 53708 419381 377893 521931 889539 118058 207790 446324 60963 470798 633985 529099 211572 71525 513776 289112 548695 365794 263643 264518 451056 371684 192459 571637 870228 279943 74965 298102 35893 234581 301710 6384 664919 267490 588270 2542 409532 57576 31551 920059 749429 462992 336101 640894 849470 862460 240070 695795 209073 575068 755814 12336 249179 863562 237337 39507 52541 457582 12298 749184 8955 7835 733366 236184 52897 970610 332821 441889 44157 428370 276679 138925 988016 889372 602460 320072 44030 497161 701226 307914 151828 56646 554930 203509 99694 107489 517130 843355 481658 946262 633630 371850 504380 464805 256649 683520 516132 642120 188479 19958 710066 339912 521 616539 43512 238720 875347 57396 1000000 400837 359386 419275 284652 279682 56510 131586 818440 544338 354421 19671 200369 466186 56839 774614 256470 876786 305873 735014 210816 169457 605814 1020 429910 17050 561862 162221 699917 434386 740718 144395 186919 750926 907171 150852 289377 33784 80682 718396 339437 761659 225917 58332 180962 825378 403574 371426 590229 598914 418507 580388 110871 43548 9068 375894 349520 757151 907131 55160 275946 525508 485023 234706 936782 256644 379160 644665 195741 434595 119905 131088 103918 125110 13538 210999 283990 1000000 216926 905318 472260 155944 521550 748043 917104 568106 613462 303608 131361 395518 298104 49191 110532 472649 383707 80230 102 148780 126915 34249 116748 260905 244442 176681 35494 300701 867166 415086 521724 247002 52 47992 749395 1751 144172 448682 940519 442612 712640 635540 178256 587246 422203 208573 675345 142777 100315 273660 98858 445732 83342 41194 62112 148491 1000000 1000000 752616 54229 76201 985732 1000000 125401 444585 466029 400295 92453 795907 947266 305066 47533 31047 209106 281056 3784 2658 434036 215254 403203 6421 63236 27318 1000000 289554 584420 164119 235614 935903 928546 929202 487848 551200 28737 527367 287905 853097 64261 1772 552961 187446 242797 453999 130136 712031 364053 154794 61168 444399 148453 634636 257970 851993 1000000 544979 5853 210304 72696 482355 107076 125527 877890 645446 770964 842573 230087 1000000 603727 54119 62374 415580 376980 318667 890516 175239 714783 436067 496706 483802 738086 787189 418656 994782 181357 133849 76867 212120 36006 674870 133755 482521 128560 1000000 423163 79842 98359 175485 553597 92317 100340 174093 248670 512631 348351 527909 388025 138028 663749 922432 87613 244819 22069 318139 257286 1000000 129221 378185 389956 906806 166532 266351 280850 293702 920844 579367 1000000 50196 725115 34716 353225 647548 984951 48929 548508 443357 5561 143613 1000000 641433 105072 189090 57275 432415 356580 52403 875969 162860 79260 230502 521520 731006 203624 367631 315735 373912 173280 450831 173624 715390 742275 604640 879698 817808 513335 873329 717185 358861 441742 605768 351937 656354 421727 298856 5268 278030 50961 434022 84902 187297 902686 3086 460312 510695 848106 54492 843341 115006 987901 1000000 122702 332821 359756 26017 1000000 193490 122319 902265 5112 507427 136213 146673 596626 179026 583501 354609 157941 154374 456239 271147 85276 230609 122191 68154 843984 246036 572107 188233 13135 913292 41079 258814 120792 1000000 915525 506441 219416 134167 390398 45232 80495 813473 298285 391482 13461 58865 840242 243252 8260 546821 255857 40141 102858 184786 442737 233121 649295 185266 366604 654817 145718 669312 520863 722695 894945 466034 863780 687081 532972 784708 589169 182721 64155 509755 4466 153050 178654 881126 3604 428739 59064 594237 792135 107739 905297 401835 494850 850534 65321 739156 73299 126451 629146 619394 9846 35388 104689 341850 385024 58082 798354 400407 370911 820770 669704 442786 335520 262677 53134 496649 299335 238018 373343 78600 806843 816446 527644 549663 295616 876159 36593 355545 600895 515320 20209 27845 560267 721621 831539 161778 34585 913252 187664 357930 709661 253403 295112 927297 223312 235813 7382 526349 252945 15037 630103 482213 210167 287380 339980 548763 501232 776561 612298 882877 337929 848551 141872 835231 109967 740851 967558 15736 24195 481873 96445 50664 513360 279854 579732 15483 547810 120638 91454 612301 994753 253011 100110 557200 808561 558575 35089 909922 596798 366181 74092 277955 49381 226646 470183 230637 109213 53184 901438 443467 23885 221403 625070 67573 666881 79192 340989 464540 596806 548023 659396 896635 77293 496382 8637 967459 29140 14445 193890 314223 183056 388715 369321 57946 449153 130874 196878 713647 688869 3243 164827 208493 974458 461251 579918 539593 330154 896387 33676 354849 578830 325375 448003 479478 387781 460450 651173 231815 14011 979206 531159 686306 608411 2522 80925 24184 56435 666197 843195 632703 664666 467949 386900 2054 4267 423285 499921 437734 167328 1000000 262655 465028 758950 234775 33783 81475 35030 368090 106235 73575 122733 24656 713376 74776 484270 512732 286846 119317 256020 339464 734018 432818 332490 762901 19317 109329 77585 920752 75430 327433 136135 634390 533967 46663 3498 80375 33990 125763 69893 994693 19624 267239 312206 952616 419722 705848 356591 272278 206020 257950 257716 328665 768964 53493 346586 578165 232488 489088 657195 924842 519728 740238 184519 926302 301631 917426 125997 179523 951931 225901 272732 48375 810585 114445 266013 412908 1000000 439449 688066 687220 76421 713937 597163 648044 89573 597933 182277 455111 51283 218085 22097 2435 282310 301849 283287 129556 223216 219073 317526 889277 510495 36405 334908 713450 229334 239125 429795 441764 169547 78542 161249 470690 58411 427108 827766 22945 128031 448303 466040 54771 211930 425300 328157 807197 948629 107181 607403 727125 890038 539811 644183 212181 329094 1000000 247082 355518 519869 111577 118882 294628 859467 599004 847900 537312 113530 433164 156273 43728 28269 308563 314 500173 160656 531809 64734 664152 460394 205125 399493 519652 238437 186654 282430 20865 875050 199767 741526 393721 364977 857263 371143 684123 74772 277400 463348 244018 315434 924474 72680 70715 66316 321744 656683 133631 22491 311207 216272 373638 197166 727406 796712 177488 723938 182071 108222 629465 130471 511216 230434 129369 956068 340359 161784 14333 880525 950565 602275 203230 553902 226992 213880 10147 982096 93878 192066 177858 601429 995866 1000000 245904 667523 693049 509192 746800 57831 94493 191561 919263 559624 500072 816672 266156 483906 285521 385134 127236 96672 535868 911599 1000000 179675 103707 999089 522468 488229 498267 35395 417548 147141 532951 158775 587550 185132 239007 324834 479389 679065 537908 715988 985209 156143 156155 22605 17779 965920 430756 25045 253972 16204 635296 64823 53636 829722 204541 371718 43576 402703 509486 948411 44113 124303 918033 79389 77784 976935 713761 658579 265024 840312 21815 99476 912680 844209 298241 305288 400486 960653 325257 170316 504079 350766 54723 236844 356246 15002 846645 772495 52933 939082 205010 675683 677075 309542 633660 611758 91531 454352 267400 159262 213426 785416 367221 141550 329248 253151 459363 343790 656091 708874 121842 605005 551361 89425 292330 894871 825782 992629 97930 414910 969724 687182 320100 276395 541659 115831 176241 880838 133502 440183 761936 888577 647347 919840 470631 43856 187395 263734 285400 659877 64454 377376 665355 412711 755320 293363 144991 233180 281044 12313 549049 340904 719208 788547 649884 564624 146768 536422 43531 105906 377912 1000000 153678 575970 163031 54244 22317 523121 1000000 316854 1000000 463332 691879 646925 180745 136690 148591 228111 160021 378392 986347 181455 89128 3602 239447 554805 633036 409467 221692 328931 38423 724533 255295 53417 261028 866461 941466 711314 462620 683162 138512 403791 553865 25652 204277 628985 604567 637254 819338 77275 45102 704437 597570 609868 23611 575584 101154 89126 554020 43242 412897 135199 533876 64579 349993 522991 145655 1043 420221 35879 737605 111727 32631 187436 187979 954065 350014 746408 15796 469113 635595 132647 469954 272330 344115 690253 17392 143775 621251 764889 259893 395417 1000000 251511 168919 8530 426930 305911 1000000 507894 543800 623858 8675 97204 748384 388838 689909 289797 116698 1932 536261 163654 270656 261136 565641 478147 270350 34553 69066 1000000 241726 184891 148030 126138 142573 792798 720605 156835 44850 581344 297963 429186 285101 267519 374767 231701 496101 82106 133445 331015 103952 278724 614622 138323 340404 25218 105177 312782 72107 667623 363812 32832 252289 516339 1000000 495809 11964 371712 1000000 553527 438456 19666 351914 163715 964488 826552 856979 542180 480678 447641 180884 46952 143942 895074 244264 648761 54435 354389 452434 102991 961824 169371 123765 84390 161479 457048 7839 869087 156563 169361 955822 83306 53366 629203 54893 1000000 748122 623247 57637 350367 513089 99396 782334 16503 672753 53318 394949 146164 709883 2294 202914 534941 50043 160860 59824 67816 527993 748621 518427 74075 430077 367088 177251 200695 435379 232915 170120 263154 12644 617755 224611 496914 415931 444896 365855 126642 267199 111303 411905 111882 988286 4233 245816 165157 453159 220461 160490 626477 203923 79686 245133 120137 726639 956562 445827 393786 769084 320393 150212 6966 685414 444672 191366 30910 220911 290338 764220 14970 80972 320432 443613 78370 56238 91014 258514 525752 204643 187486 260684 414874 333189 799295 460511 88882 369664 786476 182863 63979 297854 1000000 27888 952671 487564 386822 377478 68525 88561 870466 603353 119432 952167 10278 339856 302538 484027 110481 180554 153386 901217 118241 368584 584053 362252 507452 771422 672366 487017 170925 284725 33297 33000 652241 415036 268203 55718 817250 423367 4132 214371 657970 249411 38987 517675 246074 428654 110748 187697 610599 230388 249638 789109 30289 403630 90674 13835 30176 673214 394535 517613 443213 733716 1000000 448808 571402 386122 172533 42548 686897 500279 721869 69551 397651 682381 118230 322736 166717 965118 773684 610344 401497 19881 339885 358834 410520 113250 354960 404039 59281 864529 611179 349795 30301 91875 519094 626097 150344 79824 211345 154113 1723 392444 91238 110010 658030 273252 553766 475202 89478 243961 3322 167505 422644 179277 990857 346056 662203 552574 590546 52801 494878 637054 506583 477125 198990 25237 423253 271921 106090 694998 911600 390276 30185 733942 409447 78786 883892 314496 722869 621275 833257 178890 577663 372003 1000000 710106 953064 23237 924099 904367 704062 161501 130855 204944 986572 212253 93577 250128 163480 581051 507752 262167 248701 199014 459761 676720 5911 903743 343314 267221 139426 866407 243562 225256 181142 67368 77124 2809 434407 861971 806916 966435 1000000 375628 340944 61324 82614 633038 367247 944133 303742 743891 557508 593969 65750 319763 37569 119249 236609 307024 611041 146870 944341 606858 168312 114798 971695 213623 570930 623420 21474 135232 193281 155092 257306 766265 76971 2296 393562 236985 140474 13467 916959 628617 503298 186524 149353 79573 162992 353786 138611 17276 672172 229374 160761 596795 411155 245486 476370 546803 340613 426875 660065 81599 340446 25641 925838 237389 156688 4207 387282 244183 502614 32434 34260 27015 426138 23243 413292 193066 633663 515008 513800 591136 876211 123160 394700 632236 207146 526498 364431 414455 64864 693700 329345 1000000 923769 608211 459747 172550 941668 5740 344036 598785 626180 817336 26612 809675 10413 910763 603138 226122 59207 915801 403354 108750 534232 231847 728038 355937 625217 9317 271577 589637 889753 622032 573633 394116 41528 328171 224659 365550 578372 86700 347249 944874 616854 411011 322002 191439 77580 479224 124304 740475 167088 871797 938672 538303 55933 276943 117767 913786 779670 28237 79725 581316 94370 199214 85442 177412 477939 42109 141049 36660 9385 458660 311695 345389 535842 33381 487478 663 12083 822947 53765 252996 383560 377635 6579 55892 665676 133623 88234 308332 59120 420804 89601 899222 671606 372735 720625 67399 132355 891859 349734 227163 52963 919700 31064 913409 1000000 220782 50963 36098 522976 172610 3572 620681 46771 643686 428072 168396 193410 70778 235833 968541 27791 100554 368374 846117 670887 490514 481504 141912 538978 797222 149788 132341 18676 325211 54631 61667 1000000 281215 259888 366201 927938 799707 296068 122134 417979 929346 137000 291823 18850 219676 531693 355304 647964 140703 14175 703457 715696 404234 68419 183639 274662 303044 712894 802093 67737 186453 275757 972548 168861 922062 736433 363399 703420 790157 37503 505741 373689 833228 898079 793527 671227 641640 32658 95141 120874 577289 762496 332758 808882 222503 313113 1000000 298579 648493 326579 671672 294615 103536 28732 277793 380510 79554 104664 358573 582327 736275 359164 686417 440016 421018 525520 704093 639394 21862 681703 1000000 81192 250038 367785 535828 294402 103003 42620 315679 116852 897778 157256 383746 67574 201128 889991 612683 20249 987569 205862 548348 72695 27189 32036 47493 313009 261641 30767 460664 880353 794676 580895 629472 75568 447176 477063 20376 51874 404672 483787 364141 754654 81300 283326 178731 129944 417417 659582 973793 784804 857581 767446 123655 1000000 27723 809535 119222 981734 412241 254191 259217 196603 1000000 626323 111428 368832 466991 148547 502122 752111 640232 256680 270456 6247 630171 21671 103446 891826 369716 568144 159073 114349 374962 511959 885587 1000000 376893 588757 12417 8699 506203 701586 1000000 470451 12096 147377 676096 326224 78494 37435 48394 567427 255770 80429 566598 817069 5384 99737 670845 63998 822185 225293 170728 186583 5515 84124 535564 439415 122412 7188 45309 181716 426311 93259 13722 922168 20313 280668 82392 644055 795843 89900 295900 60490 696946 14360 55786 956483 992 27363 12946 206918 29900 300053 223668 12446 477182 287438 619297 200404 21269 79978 147378 1000000 47694 322853 47386 496245 602952 466175 985491 139731 400656 201751 94987 9568 13302 347360 237490 63947 315125 490733 195988 106585 998674 253516 515535 951449 855533 526821 778117 141248 326245 482387 128399 660430 97716 21025 723319 759285 711686 16372 784971 235060 727314 214915 57817 620021 381129 9575 1000000 1000000 690172 460560 252524 339268 533326 1000000 499625 604900 167598 299350 149603 214564 632613 171821 538946 430942 93084 275954 402045 356760 999158 440401 1000000 477287 246548 365286 271626 791337 6232 246997 681544 186728 126775 259322 38352 21486 196070 385200 731946 802717 831698 173711 675235 237214 111238 83253 759947 525511 277827 220842 735064 106701 1000000 71018 35856 324711 25527 14261 390821 172724 5903 396455 273940 11266 515194 667073 540588 598639 184764 379924 827549 21413 823969 1742 200183 590175 112 497256 360226 895855 259526 177828 1000000 73150 554860 177001 369899 518881 570181 831244 245203 300067 8005 694616 119944 465736 53431 170860 913609 238085 413477 148528 75965 239774 91888 32525 102308 242248 360014 664503 345090 150812 264963 184220 1000000 839917 297129 423148 62204 623644 916303 61988 986693 51668 522449 29505 182117 35275 581439 514877 326980 716634 448517 862202 657742 612621 261724 577834 325839 462557 197757 786444 855839 787378 89583 544337 548096 99423 75419 218210 92944 394833 28903 1000000 843894 492439 5588 859525 262601 288011 352660 670764 410399 721397 466085 197947 30005 596290 373590 941618 722612 305317 704041 680361 292513 846220 1000000 32122 303911 642627 76990 2419 753951 38462 442553 263320 745436 855106 319282 364761 353007 131207 131710 614703 220634 151210 616501 857109 857715 382535 768695 307253 154668 300072 63098 237680 112492 588944 155097 783508 390809 936877 206362 227792 187861 197692 369402 975926 5316 128307 141563 13166 518512 680841 752864 226706 43011 537367 408921 715938 405870 68621 571027 517449 645617 290724 981428 168959 1000000 587060 223710 377608 61415 339627 368860 360063 131619 1000000 305949 200030 447087 527398 61870 22985 723764 210635 35299 278868 550586 524291 37949 447993 316588 464306 462669 71716 503708 241695 3427 412149 157685 26221 341789 383630 495029 506830 828899 155483 266028 133909 427978 11195 747827 515858 90980 750644 20885 1000000 71469 45803 957608 661311 173553 588260 199395 72333 231510 324903 124940 431599 839706 633939 895885 158292 359482 756597 380106 38189 267799 510821 2307 677176 323968 848743 981173 203526 317789 319205 702577 189408 6847 204782 653177 858486 273560 9959 430327 291327 54443 324985 561329 307769 77906 912961 255591 372655 135112 325945 532004 205858 504008 321776 309703 13958 69503 100293 412036 424 975567 203488 22279 78454 625153 129030 652851 987469 408508 42292 986997 110897 235072 61694 211325 232839 970769 100162 432672 113753 152375 559020 207632 821776 778210 313283 476978 711661 838960 202649 645411 5004 929 5631 850772 58863 992343 490655 366652 404847 565724 231136 181190 9248 200012 352161 109974 195765 137116 261930 3433 280238 532846 238874 150061 20266 337178 527913 673806 654038 982159 402222 284197 260920 141853 762641 97341 38422 591073 883369 552817 757357 739523 46929 123443 630567 166556 673138 185849 285887 947688 253736 77342 280756 731727 190981 572367 591513 573650 81516 97570 465728 983035 471876 823927 57835 400161 9980 168108 219119 232952 726386 812887 25911 868905 468967 112690 253432 521042 4830 959295 23499 224417 623276 351771 283444 140264 739277 1000000 745398 128753 288975 19290 919760 175800 173588 237715 33971 156127 123272 16938 296326 601808 284183 430253 107355 284916 119974 294125 87626 452876 718367 141564 187235 132099 234553 814850 477642 485271 49332 622425 86381 339479 638508 50314 566655 91130 644976 65451 155598 265089 884 740170 989575 72398 183081 233356 73647 43314 319775 767500 549425 2837 263653 55075 679532 72375 485289 142649 617620 353428 767191 818156 201621 57411 66836 180250 69527 819451 536355 289787 597503 850553 898286 313975 65277 241884 27932 23415 65622 100213 670981 249189 183542 237551 163663 648334 982437 360695 357898 716033 872221 242061 105754 815982 265234 85828 133600 84259 2438 142392 208801 48856 210435 580838 1000000 355427 974666 907659 329082 154316 792208 417503 508881 655597 201113 270634 38449 1000000 785213 173292 983324 67505 478270 78842 126602 288551 490868 750900 168094 340659 404413 270022 121168 887952 1000000 373628 174961 247938 3489 599931 144874 68382 304365 774191 463730 146613 133439 531920 11259 119216 147966 357309 52841 214144 205811 332564 810340 36309 511119 1000000 61699 492489 250569 1000000 411156 383663 210919 560449 806839 200947 842784 83097 85428 92118 317561 779625 518683 98944 56846 182952 38121 558014 712939 114148 460516 168070 82750 279125 373354 372525 154521 528827 219944 29440 9669 270763 111258 263025 768287 57961 384690 14288 218358 42797 284012 418057 301340 367023 950624 8235 974759 538857 473576 418062 210520 515603 281659 209460 422183 11625 586475 539905 624567 859404 149958 115798 64247 108549 549470 590031 317036 160614 284055 220411 56566 400154 134523 276744 413722 3131 647471 846109 20860 74256 472244 770458 412202 98646 668909 715080 953016 265742 414470 276895 511138 305775 383335 374159 88527 233640 526514 158108 678664 276746 158811 2763 378193 589281 87191 60807 224091 995247 612320 315127 760101 65367 476415 1000000 777351 159916 640964 101813 11887 828280 133452 358834 801798 83895 647870 15019 947672 633269 524678 1000000 37727 177393 259011 408057 462975 731679 85419 804691 133729 3638 13174 943936 407428 461872 744496 311770 528353 847481 47646 243269 568772 790680 176972 137662 371116 301367 163891 577264 390632 616650 100407 479615 699694 857210 386778 223906 953082 704295 8322 912291 304055 627546 1000000 316708 892437 14146 303944 658857 815137 754 136032 671 52202 257596 181092 318284 186715 83869 162429 650465 84971 759701 494222 291246 438327 807647 1000000 233339 475541 421334 397707 165132 768797 682502 672272 300936 493396 660997 22862 250597 389297 1000000 85639 256452 110405 635629 271436 149353 182796 470860 217806 170474 94553 353321 250606 2495 79353 276316 632825 785926 585019 138852 605317 138334 743535 894276 984992 435684 410985 34074 137872 941086 768032 10825 350497 127467 256337 59443 1000000 247400 6072 594005 496153 76073 176887 91257 133664 191976 220481 391336 661698 201027 3628 121472 334599 111023 494158 525145 595550 113007 956946 268587 74454 417520 65242 97713 234068 348710 194784 364990 327336 707797 662189 541133 339285 274117 47567 31811 577770 173010 55463 26543 723875 811788 192447 935733 942016 19593 417690 562731 21632 489550 350578 610630 89437 46711 81284 789212 476189 430601 11814 35081 1000000 643214 152909 325509 690235 937487 944260 119217 382917 178425 120590 251274 244304 413301 1000000 384761 682182 683181 493 10582 859563 712122 461801 478683 621179 52788 319093 307617 246102 273683 665540 62611 435603 217988 268529 99690 303547 755058 178118 51782 72057 295855 538119 52044 49768 533967 172495 747563 205472 385761 444494 801311 163386 149695 58898 17266 531103 286614 667918 726786 625572 81504 128412 3596 50649 27606 76785 69245 194764 151846 2184 107155 870923 525399 260163 874087 353356 219855 229326 409525 104014 83661 169656 411369 50963 21855 891197 992787 101408 640728 108979 113889 631069 732427 48631 458420 428265 691539 190733 929893 192417 591059 270157 201037 595732 460950 3062 185790 415586 1000000 181166 922301 431970 133548 705739 1000000 124076 498582 508797 717518 264802 378331 1000000 913916 189500 782804 209731 72114 994202 259953 547274 892133 850059 390999 466237 526720 99069 166734 691101 720295 221237 43289 110980 552947 712940 336647 17796 50398 119490 1000000 730702 566250 300202 523817 207794 146070 751157 774572 480411 179473 189530 297805 956167 795762 533331 234683 782319 87623 612675 541469 527489 159747 769560 1000000 842652 466148 66550 246272 327651 58032 18439 324892 760326 177680 197216 24727 181221 441539 278915 52434 850366 779038 37299 96320 1000000 992139 63408 854973 225844 477896 4212 701926 328193 389746 485531 596283 683666 745993 823237 217481 102532 62686 113203 662740 577581 213530 274089 238672 829620 234171 261588 88660 21389 176433 1000000 615557 92666 516643 857641 81250 979483 2018 223091 869888 22197 812957 696292 10388 616 411 143559 75326 95389 35501 22148 382550 304655 719400 217708 694319 364635 47801 930397 528107 198023 345151 177739 889941 46540 764284 793501 846128 483336 371775 233691 693022 61874 204836 319252 110968 251184 760479 453151 132522 481700 586378 432036 370745 100182 185118 681207 145465 708646 749433 976291 181909 76672 251044 7167 421076 627060 771852 688348 239533 234161 626708 629755 814692 128842 140373 87341 51282 419813 341404 529587 163777 942622 672721 382574 944109 812587 620367 515217 29576 71652 417855 517420 51080 634157 195770 227540 94715 22207 932368 369202 100 233516 588768 124499 36165 210765 385997 613643 1000000 713842 93518 496254 156842 233553 366626 351648 189733 281373 377418 89949 319239 923263 431276 562306 423478 303069 1000000 845515 334272 461819 228430 678785 693213 480453 202924 954051 182513 414344 607578 107645 266065 365382 150051 282957 798546 367267 653014 290662 161028 64930 31841 434750 164222 468964 355917 305493 843301 469298 64998 78607 514532 321176 1000000 22835 353051 336334 293874 403001 410161 235948 298508 943898 49194 641396 86833 517942 52746 386334 257570 275848 899120 46808 726049 16815 527617 239147 636702 225102 104026 746829 37248 426666 13909 275245 127088 153659 237782 114647 856668 539300 390700 15653 752254 71559 789027 100366 308784 464941 822402 30407 154662 67525 432676 952923 123520 721888 135211 361295 501804 339653 532676 47939 246662 397869 598367 88055 731050 910408 532769 386957 222419 69127 384488 620328 21785 92825 317565 470575 16397 991703 297669 89917 237115 24717 545462 633898 22606 146216 456983 420098 148384 395403 1000000 563517 114337 228149 989283 544162 14449 2405 277295 721438 417590 234538 430361 584426 573743 60795 176440 461018 4725 95643 916014 519807 77435 459042 130508 168702 585955 242085 260792 91407 615256 496906 741661 737666 131100 527968 148324 883580 31670 44642 802412 470094 122172 108523 527787 15373 67485 181273 805613 127526 448617 446328 13747 406650 603314 400828 561188 69015 943637 657674 669522 425897 78425 217733 149677 669531 745775 26549 634991 827979 256885 484681 473794 41291 306361 40666 1454 101990 177141 515107 17239 116530 491846 321391 310221 317030 1000000 264999 728364 740165 25865 108245 395534 12956 66823 985511 140093 737946 281410 161823 631852 321962 497829 667742 404035 526930 599834 61003 613414 778141 178874 340607 669723 188353 229405 977976 1000000 407387 400303 518150 491326 222985 403798 706519 188246 120796 342801 147063 156345 239039 221280 398173 933231 305792 862302 22445 469086 373803 681476 422284 396417 376270 323502 259252 764997 494340 347537 504784 249516 257922 1000000 325866 32159 595405 203531 969875 186373 198842 412672 754078 144390 36708 258162 101981 548659 103014 424520 895576 152469 544036 273761 18696 695588 607539 433040 643302 951429 315219 584970 199449 776305 773668 33403 502659 42572 277123 122730 482406 119445 606345 318932 242399 297771 387499 964547 119650 539044 49820 39964 312509 613650 394819 156089 648606 568958 729070 81608 122892 8551 1000000 9853 547456 125015 793555 109899 404254 693533 429901 692702 813021 981500 241841 69183 306793 948833 841005 105721 70299 892447 366717 653009 563521 619781 459854 8888 194648 70479 753261 502999 862948 917475 60709 975737 84521 228215 3622 173515 389487 623871 81308 54613 196977 1000000 197652 149256 252699 138880 11827 761251 967883 448022 925652 125502 46655 84916 136662 281457 731480 35812 185847 63252 874205 775489 27001 315940 1000000 175488 376618 524523 53948 258819 10644 479225 154290 321998 424328 148042 878797 957527 442320 35309 42518 754614 284863 442271 378534 160209 760 990364 57960 366781 84456 492305 75529 113345 310832 1000000 297980 667442 396054 447470 192967 267493 827088 213156 998180 48248 267718 678284 2057 197263 446607 544997 111069 66547 381431 301768 645707 1000000 788176 398191 198907 675664 185630 746547 201097 133032 706129 156678 1000000 405016 384623 659602 730295 144277 18052 584621 353429 394755 773406 489232 310326 398595 2775 4183 532191 1000000 551762 466723 251108 633097 537098 318712 154824 775377 144953 231890 302085 323675 137618 548614 688981 317522 435996 775113 1336 8648 299069 56427 289024 309452 653547 326702 724576 701316 22614 237877 479570 9333 283803 104415 111752 667313 62359 760834 323118 700103 773549 166444 339802 194091 337789 174545 210543 141713 67169 865478 63575 815547 50963 595831 685390 165119 617155 109140 50 987506 238038 93870 182798 133041 686456 84549 556350 376389 911478 258725 855878 634983 46983 781098 297825 504273 28416 526775 3895 963493 540075 4346 519719 708084 408388 366022 224057 12850 475871 858998 945444 71247 359626 43515 254603 894403 410599 69436 423362 930971 802312 73157 554494 384758 817730 594520 25277 364709 21880 517151 249691 1000000 326704 257918 166500 88963 1000000 42040 431547 151332 53897 160323 1000000 243198 384358 627155 6522 192927 968684 293699 897647 487817 1000000 614487 771751 1000000 88205 901458 443308 995656 90765 292724 63966 764335 95420 441044 473635 398011 399530 488708 36611 37916 24547 785459 109367 16345 495546 880142 122563 204476 69882 61950 654597 340865 7077 274689 875203 48320 395624 60293 48571 261257 312277 37639 274935 168874 489095 361355 476022 38492 156212 231636 857423 580551 316614 487793 158519 30433 255509 884653 414899 513730 423871 286334 247981 3125 775478 6604 317592 890911 817765 725245 338215 516229 440565 130558 576935 766315 8698 961327 818906 41789 133816 897579 649073 175137 576086 28029 13832 157682 774549 407809 443493 3049 560550 436064 6329 154691 21867 263176 219141 150546 85035 632521 401981 181735 233288 1000000 171369 182974 1000000 295920 378516 9134 407129 15622 35795 887825 727983 729032 379850 862990 165349 50945 22326 138752 426632 800418 240797 23901 174226 746449 498854 49930 49347 1000000 637854 326064 493286 683520 504491 575233 509 183523 536042 606869 213007 786706 2605 111590 888085 394484 518405 676460 253381 72027 80955 367207 924124 215041 688981 521806 518679 411724 160106 625464 60808 727301 6375 283280 586437 80136 69488 314903 619687 147347 7046 986427 125672 100285 860965 1000000 246482 1000000 369583 182296 286697 643471 105037 447790 410322 977677 114629 565091 110928 9534 318260 608720 2008 693042 233386 529145 589748 817538 628586 22117 411565 879323 38296 384865 4136 644513 641237 334236 223839 988038 20174 482806 257881 198226 66616 552973 153487 4683 225207 346483 1000000 285600 948810 113519 668741 422113 846087 395463 362885 596073 379578 115784 405613 222344 819867 272433 55438 955011 163634 597035 22977 994710 1698 740934 7859 81857 945704 420263 584318 62675 6156 227457 184176 413942 90035 59037 384012 844021 186623 58737 319587 776116 454508 374641 443275 877613 14 1391 603401 467802 152124 389422 32768 988457 219262 557920 374137 700289 151555 235560 176441 33602 927022 80453 586692 252889 693849 570488 520806 401236 19483 807209 486807 280638 9278 75938 308400 837417 524080 465399 182053 421523 19498 90183 223362 121507 210945 76878 1000000 481693 116800 942934 397142 70490 200522 368208 497252 779454 609228 373667 30740 39698 962783 108166 985279 566650 145094 197117 220043 883646 92285 854501 779684 244004 552784 491529 770049 68634 92317 288127 292571 275376 91090 40734 598501 138826 169215 405408 118510 44133 360713 795255 675657 92807 11737 689375 3169 32767 894349 2574 17805 44967 414044 16774 227200 133728 745801 6369 737302 265076 428786 34748 300673 278932 136461 26824 21342 332400 1000000 554817 805409 285836 89130 127917 512342 550550 906786 309490 1000000 173895 325708 180118 218553 949058 803162 1000000 428235 821773 1000000 299036 824430 240570 30314 721028 241833 204917 176847 179668 194846 872648 353967 582153 361562 194025 310413 161044 28760 81904 662464 767708 16293 152711 774842 325327 554310 802848 361376 7421 268775 990953 345015 21403 5726 311099 837957 220089 963937 681707 1000000 304982 166834 147060 132282 666890 210719 878489 8257 812942 781988 451635 590301 32919 341804 386323 49317 95073 406521 95263 39308 389336 68606 2488 98584 631020 324707 105258 507501 171103 524278 582355 23 539513 224296 63570 103838 9338 646210 559655 85014 94389 139770 255512 340162 243645 4360 136221 367415 921661 829169 1000000 425404 929008 343617 584353 835775 534101 357299 68515 421580 117980 882034 596735 702908 13625 331747 540508 104225 304442 401619 169329 169144 586563 63147 649030 429548 998386 202326 742742 353264 410938 84736 130159 66946 491481 118130 870282 58652 349899 881907 466496 237273 708550 791645 611598 155500 63645 6840 265442 81862 847013 571451 566076 54218 697749 114867 349811 584854 298629 872980 576210 612642 617872 564754 242537 99991 464981 522705 261252 108833 963741 420304 23737 150544 811320 15269 773320 615277 44267 409324 3605 596663 578609 851311 755533 292228 66421 150207 358843 409474 527439 367185 260267 603647 859361 100172 746684 655189 134374 129921 62775 91355 29046 838095 85022 562533 284349 29250 368442 436573 928567 749788 27423 1000000 18667 140040 178168 94523 611873 179184 349853 665658 726771 537659 698951 327462 13127 173553 10161 834195 655883 112390 679715 297100 572271 747662 502413 817030 856659 442285 894660 736478 183207 53871 481218 343376 640612 578884 614379 182527 764633 62153 618656 23566 335305 521085 938467 292300 767274 260220 159072 150510 250032 926791 755249 46659 721835 8710 224816 21163 299765 4744 496601 308387 1000000 890431 921322 61013 558097 13540 422890 114458 21860 60938 49899 441532 3345 506442 128716 1000000 16654 159013 91317 292 1000000 602839 511440 71633 230092 991718 983743 354029 702883 727835 964728 358962 20279 179258 388242 4435 122978 25539 236922 124984 127847 535150 5486 31166 70528 4256 15185 294613 179990 281706 56634 116372 120306 586487 953699 448318 159973 733882 784368 333791 440833 36129 317633 428961 1000000 492977 522036 62664 190651 938548 359413 309287 2847 652637 56743 476971 797833 34070 446227 614891 478416 164202 764715 227716 134652 844001 20902 748191 110669 883877 1000000 87473 258252 435115 251537 242763 553882 111554 773580 119604 273661 107843 124496 597052 519355 14921 819181 463871 854472 921827 21990 94787 256114 60953 243355 150360 2038 355820 30419 959287 660852 746872 79768 35810 145732 130278 803316 152720 134185 903099 370062 92035 464164 65425 379114 215603 79511 128893 174979 268670 1000000 142451 140593 339247 590609 816471 185826 561923 20791 33229 94143 775693 264819 481666 912494 921454 182081 316098 1614 52900 347977 740040 10105 970758 9206 531282 228736 485659 530222 717110 175356 625504 65539 663419 853722 850663 365318 513401 199922 339374 22729 775103 255991 40508 423871 708367 236260 767059 142745 368794 526198 996714 91476 201856 938150 81699 313173 150316 225583 22307 123372 94481 733469 195252 176737 96431 191446 148917 63357 151499 914305 76873 358285 694681 270051 974720 172846 523546 257571 661094 40418 528286 642742 606215 598541 50268 647086 470868 581866 514876 376892 714005 49495 561298 22019 123985 933675 46568 20371 952354 180049 158620 473856 893423 33977 468484 325836 199079 611340 273094 171926 446717 387127 129193 176144 72758 685787 177852 327552 849561 637039 608140 760562 132752 882026 48250 681136 736093 31197 412465 862198 499287 947554 95967 335865 8569 856771 226965 278348 149392 458064 119300 264338 461488 1000000 900889 594814 492946 805210 63194 570402 295952 102360 318726 974159 39652 278576 408756 681927 121409 989138 1000000 1000000 301745 644349 29690 306218 92089 565816 260150 326660 597693 725635 621824 863864 38702 11493 9576 32875 36661 150874 584897 194992 54680 117096 549745 273453 2829 962615 234862 506791 584584 47379 226662 42855 59347 239944 6506 769632 820064 919356 346885 13593 526517 11530 792817 420956 880176 600433 673544 532892 779851 75715 300739 427723 299086 3769 403726 876106 953940 1000000 6813 48400 1000000 138520 132192 51258 728590 150886 249582 332874 1000000 1236 234579 35246 61387 167569 703119 706318 594714 917579 229377 917567 116780 139463 9430 669179 343333 10288 427133 786863 368893 72899 477177 208186 8666 181814 365664 9991 74727 784405 571527 457371 94924 3871 337407 848497 107965 595267 737501 380129 592277 333486 480548 977628 966253 135971 863936 243045 299361 567989 293943 211390 198322 716580 632327 132241 66352 563073 746549 23524 4692 30909 69460 92551 433368 1000000 703498 740477 1000000 338101 796671 572263 49275 247115 226712 105685 469510 86031 7183 510471 447176 573130 754975 159294 30272 473874 159989 521797 567558 185500 328338 134162 654663 837430 209548 146781 1000000 220301 147679 933898 255466 144633 182114 358362 332319 56470 599083 480655 549003 130222 537180 216198 265556 443259 10462 688557 600167 899619 220002 402076 691707 310345 344859 53791 139974 610444 356007 419200 507796 35711 581342 903440 506237 15367 138161 51096 71402 324280 461398 830919 111909 512712 819178 325231 475065 861889 699119 454358 800334 308017 640777 19200 388110 280493 30482 124544 53523 705772 207474 287796 482708 88769 626615 510889 920991 91555 128791 215896 16610 72591 69436 404684 701671 1000000 4539 579657 766013 744237 259224 826396 531734 655824 52089 62480 4503 159666 404278 4877 79474 337406 382299 101470 328477 673581 275596 270568 164329 505453 171050 599620 65780 357412 128167 102585 403858 85893 463632 168539 20255 36382 889204 96458 29325 11838 576777 489106 1000000 39907 97409 808555 883278 134240 262903 565040 6917 790402 9324 131686 580347 139761 581527 456915 21152 910424 580981 780521 187648 963619 370841 151054 672640 30052 727990 310616 262377 763386 577543 239256 467943 764373 230277 710685 19785 636373 765478 163689 154565 8505 117309 961321 497545 797122 333294 1000000 47431 22492 180522 980860 275920 670381 184778 203549 254582 221154 555274 981249 103990 610516 402827 293036 582307 1000000 551284 115776 46469 329048 187084 962129 864806 138435 596504 580535 9236 447169 9157 916659 962351 699808 475995 846694 375023 150988 178040 1000000 22615 256974 246038 179244 383398 97941 88026 538327 41120 289694 65234 275312 40593 15406 776590 764301 971726 48370 479930 1000000 303148 956203 831966 640232 323120 850378 156917 103321 108140 720318 172712 427297 685930 534204 210921 807248 43398 97852 489910 32100 919988 844782 29326 414020 633366 42623 324033 557086 469123 908809 29688 130563 115566 283923 11478 413152 173873 707 541696 388154 429742 412681 859423 336936 848886 739491 135916 528209 92953 44221 158421 668425 890047 188137 489825 396537 330085 690906 72226 48805 332736 269525 382344 529052 13332 221864 12341 493276 230454 500812 431053 1000000 55608 548362 549948 1000000 311427 59866 780365 746558 101285 176346 607065 591737 294874 335984 465165 364495 162641 6301 605375 979508 654848 34048 780290 370075 312416 245267 932848 444599 300998 67796 761148 682460 11609 162118 66351 245104 127945 336949 249199 606182 287944 814404 866113 19207 535564 578885 306170 967349 149256 142432 150151 707049 683348 904640 435284 78893 1000000 181190 765274 282470 703608 38949 886855 50903 12212 463910 183307 107073 700429 129875 143790 306891 980090 80985 247158 380410 23569 505447 482390 224787 251446 308480 44963 617022 376774 274051 184817 2410 682894 348440 782500 40531 715740 36179 405183 241531 1000000 158345 744618 738784 240999 94759 38230 367373 491190 296458 10415 700241 76258 762173 193960 511281 236831 281118 246010 193913 534051 378282 928474 132828 882773 348837 337796 351633 786018 209656 290657 517006 848373 593517 387215 928 24418 640480 25801 16864 167641 445919 387030 518188 427368 149577 52429 139022 621998 226487 23080 732650 511730 387171 281892 653752 343114 394345 39806 258949 510000 923721 236624 213395 490336 316528 168811 501673 693414 876686 348053 493910 42803 876479 10831 194697 182466 92111 636760 615104 471749 788447 70697 78940 293690 132701 358933 311126 70605 84890 637801 997735 12790 13357 78493 509326 162630 146019 742938 74437 218150 70285 663827 698329 209415 141966 369577 383100 542109 989840 521673 473562 343045 930955 1000000 296346 859096 305027 222570 761971 630760 16655 437332 530863 593176 139160 783498 163513 289218 118019 131934 395453 5130 86677 595881 1000000 556456 338469 188697 341213 813041 91911 239122 233021 429095 13896 77640 867980 59285 331193 268977 195504 780034 545372 831841 7418 717346 940396 478036 956706 228151 419146 238217 845591 457874 518074 328442 1000000 888307 185519 2678 396599 926898 604308 32819 19250 811374 714138 2992 363186 44450 101549 448245 203769 785386 555951 18985 340608 467165 176386 693341 260386 869516 514731 493036 258951 933897 172405 39568 293062 294448 93426 116872 95331 391210 130482 1000000 583174 136381 129397 608918 1000000 796023 957606 604242 687397 936678 71268 651855 29674 38113 33891 26230 29711 256070 427829 473614 501496 227264 319786 767426 621083 724695 667642 499851 90775 58365 212777 416505 948539 966741 188906 127950 38161 942769 431786 1000000 371554 539201 336324 145001 46249 104742 344674 99826 1000000 203426 393420 153112 551991 754010 667649 71790 405737 447214 857878 385201 236600 576711 444378 837100 78623 67089 789605 100389 837802 72539 711858 683699 632013 242113 309509 555351 221029 230226 69594 633756 91253 956488 541264 420806 819517 667794 607219 370780 61929 11599 730465 185089 73156 972259 939003 836929 761193 561726 298319 651441 42074 740147 365556 523279 309311 302163 207752 728082 51094 640339 865499 747023 11069 135229 1000000 225218 1000000 80302 766711 340277 678031 314284 271597 811303 510155 360734 434447 49067 68653 371993 577105 623695 43626 931141 471128 570338 34898 222396 476943 530563 2932 80655 397541 129128 160303 762653 327458 300058 270816 127939 640145 715824 822584 380798 624881 461270 46712 758289 24752 202890 206519 994188 1000000 905865 48990 595504 880762 592492 78852 245802 869024 215241 651144 18941 720621 24282 927278 178099 857869 158428 139774 820461 783800 351233 34887 728781 72664 199732 74872 127817 127948 239484 99114 690900 12666 101808 235638 309425 99383 99250 328321 276138 1448 702725 911377 361501 15530 120567 121045 9735 506050 763135 110743 71078 593326 60361 220255 503675 836101 985605 848244 187977 671121 6716 211977 136320 986922 1000000 598038 227879 470487 317081 214223 604526 238443 846286 217810 310627 771783 361538 257285 13531 182748 847273 93439 156749 951797 382157 184174 549 455883 93607 62175 1000000 65503 808184 1000000 263386 19036 46276 329703 384503 441189 86092 9896 884138 645376 65417 337501 187594 297473 807762 235222 31233 718632 271338 253745 170914 553244 411393 581231 626570 258169 522517 95178 40896 756743 482539 215548 1000000 714 680653 5598 806129 863628 816984 45547 359410 13707 658629 259132 6242 755540 835236 159266 609702 420844 143882 147417 860940 203802 397969 974864 672501 92108 753342 11999 84802 102667 1000000 95264 409072 314536 999149 975994 7504 226333 435062 225380 121466 548233 1000000 35957 950925 392098 356006 350395 260422 366189 17884 24066 26952 64970 715695 808084 273322 227255 1000000 71570 47677 411981 41538 22254 718091 421161 898712 6768 193254 560234 51159 466932 202082 926181 628301 34901 390826 923336 950559 618226 141036 711294 727656 571573 275955 261734 668830 191723 179118 113511 298195 906185 4759 31065 766610 78947 206161 461790 359591 613633 15510 1000000 26011 906299 647154 239170 52028 472602 502230 931565 638093 923116 196365 44549 4021 851392 342802 83637 112356 303110 151036 717353 234224 66833 154822 490437 60588 262988 62503 654222 935084 566073 140713 333897 929109 159423 861529 355179 46701 377402 469427 557773 18679 231489 28342 154156 333159 300047 269501 120510 944048 527820 549007 308493 786540 564868 188838 750575 522785 141424 66963 41498 404776 334676 61040 704777 338915 323394 151464 353504 414351 260538 491407 983892 702151 51116 744469 298041 406178 544482 910256 15265 478338 87113 393230 898514 285027 637088 51303 665104 1000000 786925 159878 88811 68165 187384 81928 308896 487158 165797 511923 905167 45364 942373 28412 233566 157750 27032 151246 106901 4479 231141 747259 353518 217008 28445 422972 18506 488866 909942 92657 29344 38143 107087 235768 203893 165158 199735 68666 278119 974317 413670 5907 6111 740485 156647 3416 282729 77801 938253 936616 133619 783958 217784 213244 684968 457658 888160 375268 848145 665273 733518 779561 492022 387378 175068 800972 796414 478956 74546 940749 332109 188421 913821 343642 422183 90405 982100 1000000 692090 145270 92401 99554 113686 477706 392060 59845 215809 782731 756722 579835 367985 573953 671239 465905 481888 577665 974988 33225 47390 504690 834715 391302 179192 213204 361568 855822 292821 335273 595604 540106 1000000 112495 255965 540270 756267 146891 44795 186084 283424 844506 242046 403638 232418 395248 404917 444719 800859 751865 269958 60359 541573 642557 750822 957774 4591 124228 865681 501583 868027 27053 950315 48750 447192 197271 100374 738436 114110 501288 575616 332128 31333 353976 174366 827488 54082 169129 444109 255378 165151 169505 239409 847166 646739 228508 248956 270159 214503 2990 500851 224607 104017 73996 452276 107133 136236 438934 380865 652235 574359 829648 63783 250596 495136 369134 203289 210399 766661 933896 501354 560188 593600 675018 646012 139801 418772 914085 384085 621492 37237 224519 882612 43631 484377 231634 121331 400675 62561 760238 410874 535391 43222 606103 348248 523077 722721 177043 928284 463595 12344 198407 77737 210938 365307 1803 18026 430085 531797 348480 53075 361382 279114 895544 87913 118844 532319 30056 274818 29148 1000000 1000000 157412 129955 585028 12754 468926 59590 26889 748652 84744 987914 992513 339182 893955 496992 234407 225596 694722 917727 35936 295365 342743 733722 465173 92295 511087 11114 131661 43721 776733 166009 2903 651709 58735 453498 40727 75550 235390 277878 111702 104062 426512 336384 259165 136364 288606 515937 175429 769868 703767 44997 112980 127238 383506 80421 718619 105379 537527 85145 491668 801563 29853 137297 80322 803092 186449 3647 2809 309511 219046 553682 759753 11719 389484 233992 785516 97286 26102 138485 99669 636495 135169 429502 79327 552672 118421 226849 682234 18911 240827 870592 618996 389115 98540 13640 138572 381167 35938 236363 124304 527079 389680 84698 88940 230335 64003 10849 331252 114845 573339 416312 205523 98983 92101 640439 321221 51107 701721 27175 402463 148263 146853 1000000 819308 426242 27530 367726 76095 299657 46304 82807 641366 820518 438483 109685 280391 9740 162958 3125 500395 823033 480823 266600 656126 56644 256312 203233 608551 988689 586090 44404 153134 138678 403946 827543 542091 956111 615593 870302 197786 538626 930929 779777 572302 114841 663070 65440 39915 815063 56583 855239 160193 547868 534226 329393 17614 132256 374655 172787 774025 13821 807586 578395 38717 348309 95681 52046 199800 767844 557790 556984 564927 526868 6302 109181 330307 691036 477213 358537 82446 30652 114074 46052 2975 223438 133958 120818 34896 459995 776953 113990 678048 59094 504709 403583 464111 67875 337863 985870 716409 724229 364673 140698 400566 886845 541839 665628 34509 23087 320768 873993 270454 415849 949865 547154 439772 201401 106710 686265 853061 550214 183516 961868 338086 40070 976051 102872 166694 567881 110631 798348 43681 278224 327753 855212 408710 39310 290168 567447 516293 190088 971863 15106 202732 17627 4470 124805 115447 20731 77425 418754 675556 546598 681451 423337 48259 176742 774160 287225 187181 429151 27646 5374 76274 38417 472961 11694 90149 113591 532679 288481 55167 796425 475017 875825 115882 354431 1000000 488381 87620 511419 120843 57844 574879 426082 333792 116176 296199 107292 481793 42040 469027 513489 44159 101057 655299 374888 699078 339723 213760 30327 123421 146440 238343 335860 145863 292884 492137 24908 923714 263572 952983 518042 775137 60043 268389 822442 34175 206334 32881 562776 407933 94330 330082 2825 212142 80300 815463 464219 179475 785 829077 413769 327088 295767 851885 220626 195228 371105 764849 629408 194597 138178 273949 645336 646131 277679 198556 244967 427532 902687 588323 104578 296696 590575 50080 20417 646515 53035 935339 344191 719422 150543 477175 577188 747898 343740 37270 416980 463376 378759 2613 293061 150013 721350 34516 42178 12456 796838 21221 53855 168246 214239 76731 834839 276844 233743 502547 30826 260482 710147 354244 252220 945161 531426 150511 654131 13465 930383 834590 233257 725792 236396 299433 127962 182156 155552 311226 887161 313351 17208 547105 206676 2786 801760 678564 265522 16381 427152 483841 117913 486466 974371 533088 1000000 1000000 770978 620972 935688 654535 299713 553548 533930 979383 54246 34306 265381 26119 827209 277448 21809 624726 2459 280236 69262 97869 368156 826870 88165 771530 548240 496456 1863 33559 6043 213605 418746 577280 136245 480115 375272 24628 36541 308536 28384 406111 481001 539935 560651 607099 577287 423308 924 460451 213790 254999 268697 932913 1024 469419 189 163292 476984 457160 255555 743117 269236 124311 724658 1000000 31003 537004 130382 573306 140845 746644 223838 61862 843016 348549 345173 761516 106113 424386 125317 756393 25855 93093 177840 427847 297717 4294 273882 311269 88527 288313 93114 91948 218640 896865 919451 431729 393643 855505 167219 401082 36102 113098 67789 666175 272071 88209 139209 251293 983288 830030 839390 144265 128316 617096 203802 445812 831556 5034 677585 697780 655897 148200 82224 118710 303020 788217 135154 805984 844558 618459 571853 389583 525894 87800 568529 664083 866021 955827 245126 264519 87185 366453 8011 496995 299405 49989 117987 22773 451816 273679 15355 171779 77141 589842 275302 128461 901291 344827 483626 588603 725342 56943 393973 608373 981868 801456 88371 184055 110892 60643 72410 516074 71092 368600 689070 195004 36391 45607 851583 84232 229731 739551 910482 417785 31149 126726 161027 564411 68490 90030 241930 346299 581645 869166 535956 305963 1120 642540 299870 748263 663727 159843 311916 771519 399706 799839 296066 36572 286603 299831 710717 507164 236646 625666 427283 588846 193273 194486 139377 191854 1000000 630229 978081 436602 247413 501638 364197 152898 332846 355931 155062 34134 801329 176747 642608 370434 77293 113321 103393 936744 176903 417033 635239 949254 431163 540153 337884 977627 389477 284952 876409 427569 427075 60796 122305 534913 833608 640794 564487 23845 47182 62980 310765 24409 38203 169032 155116 790653 291432 307287 298783 188664 788569 228577 459049 572966 748681 227027 565064 564394 460909 259093 649794 198490 497105 25680 269637 32215 998341 643260 954619 57978 13235 864245 897558 996454 515882 1000000 213169 84112 376883 58715 331164 541834 135295 61264 201921 909 489272 414808 286099 120514 58973 826019 325368 264395 782225 524145 136742 579293 317396 680490 54215 583538 5864 467892 198743 409733 160418 800205 145173 125949 718773 328183 209683 307209 434281 765480 315380 429722 161573 155211 330031 591331 224830 777580 238668 955262 86356 133113 514018 343342 274569 113207 549704 244935 132797 984016 299485 40930 691130 349895 600580 195334 548803 786690 775148 63434 38044 48385 569129 70569 399999 622664 38410 476251 1132 243547 142115 394321 627504 623952 51625 270397 809220 131206 16313 77257 841218 587381 81533 60168 850404 230293 58709 7736 766161 641781 455886 451905 496663 263250 648039 361404 753292 67595 31388 453499 286189 206403 187764 474116 546732 262306 126559 598582 454634 594599 907848 283813 300695 174755 981126 52645 490578 714204 65503 158763 224827 310673 494532 406427 168501 529901 541859 278883 161273 1000000 601687 351855 650315 32047 372872 750300 68990 132745 53655 425534 699114 172272 235443 855826 4245 246547 507411 189351 157797 1000000 522698 125153 707976 405267 350793 196517 28219 422462 856053 236502 289373 650600 673784 23003 638947 149122 388651 95465 467298 16574 474872 484443 578339 154053 68557 509212 41369 914040 110052 238638 463511 633440 149045 261896 573227 210202 207292 79303 153052 441421 958837 477780 122371 906216 451088 942508 335999 263204 645437 949524 65274 166238 323510 103758 166803 831601 388571 156562 602115 151357 735414 389150 240278 254763 102627 50906 288917 7929 95276 26321 381854 699564 454703 16906 145835 645415 881994 386561 841465 406885 939955 33514 587402 824772 799202 386896 10802 44116 118430 8375 930617 204558 159875 588381 872870 746189 1000000 637953 72967 713818 172511 635274 1375 753983 86536 956786 29100 271964 143284 955980 143372 577709 25302 174649 40779 806564 27453 218503 496045 5765 666977 852901 126324 12282 13268 59967 135640 322244 388985 496688 92585 900797 708278 454533 22907 620473 1000000 964125 318595 1000000 764382 413263 6477 157978 990655 19534 146832 172548 9820 853163 180202 252558 355135 433487 715694 578122 219218 548214 338553 500506 3778 6596 820130 439498 728485 492804 621989 142294 442555 42525 474548 148955 663002 22674 991057 350326 729769 31046 139035 2281 96253 499184 384625 298678 168955 671 264278 155141 515785 615822 377851 228280 733998 663754 206866 387462 201073 138490 392080 45519 408949 333877 187982 172079 648676 1000000 771299 684821 243506 62727 184621 814189 126808 510971 697074 154783 362333 394575 172297 707156 888400 85016 263941 449137 237879 677793 718678 352657 237916 917252 6594 3640 543173 72701 967962 667205 808784 14266 146438 96556 858436 23049 532137 45290 521092 391946 133389 387576 1000000 198993 12282 131757 932800 940565 49847 454558 85385 366611 31303 247001 287769 966361 697085 227281 1000000 258581 616498 392929 643555 981473 543474 620244 27933 494563 43448 979074 771147 778824 337097 99048 166241 812301 862496 25665 65846 307104 584142 176937 130779 584518 637862 95806 593485 372807 121615 597738 440153 1000000 94119 503598 282330 800645 596634 479919 203990 344557 205722 269428 209045 34859 844182 174237 142648 188353 289431 44757 307840 114961 160385 511581 431482 523924 718725 952424 41072 621318 325866 10294 664414 522550 201880 30029 42607 1000000 890528 358039 274485 9024 105509 16506 391382 425656 530214 953848 5706 4231 282448 359163 249994 33488 809746 788869 428168 159994 501907 414392 278598 156894 153205 40621 742095 215025 107810 169980 219253 747933 229178 57761 137127 139546 757009 521894 273380 140916 153391 644739 157676 348027 372159 23219 1000000 5295 961618 957295 34913 132117 502494 566818 35527 458414 100731 464258 23844 142822 305242 215690 419382 304559 1000000 345308 69572 26805 36799 971894 627574 386718 472078 90 92461 422925 951165 51359 878564 282548 203189 295567 3019 706504 243557 101557 105303 772420 205178 199490 48126 294325 58858 187456 139581 852888 89259 67808 672314 558754 595322 166165 435483 9109 178917 1598 506515 182868 1000000 546540 297589 801598 296426 287159 161 528199 748985 122537 423455 291026 127284 634266 137163 966843 171449 101526 496210 715389 116630 468765 162114 800700 560366 477945 767574 135375 51032 363059 443714 394974 56664 886633 556911 450757 94322 246324 323569 657163 928132 9142 83744 54874 656070 715259 276583 769168 865380 11758 644654 839615 1670 229584 379243 669953 731 581695 29337 680058 477843 811386 868169 7109 317750 184115 42869 525777 787397 90926 871994 214665 156080 308107 240359 229218 735108 639979 548689 484219 676984 369020 315374 444380 115663 510490 331395 76827 49108 106018 5859 763444 439314 269017 606788 721161 282854 607843 235373 58512 113572 165440 494690 188852 321080 741 902602 304980 351615 422421 672903 53357 283791 415876 499955 321363 613314 1456 566271 129392 396101 86337 509790 75536 7833 232461 806694 131980 4574 25704 487500 36630 210766 724522 712974 152740 621543 552862 339553 279828 1000000 774794 7351 303185 302848 37640 93289 908336 891784 631784 326590 501850 555400 43760 756073 468846 193080 147930 24594 220903 341042 679509 132337 403786 32872 689155 147455 163248 58113 785565 4098 978551 123188 505689 994972 63454 304349 10052 618183 379189 396328 140611 143062 180795 223237 39273 238807 95601 18717 804321 310271 295057 49736 704660 475132 969412 301588 173095 547300 592891 44101 376782 975627 899047 536662 421592 546302 713852 163317 644960 155519 925367 195538 207565 68252 1000000 119480 318151 110835 268128 866761 273962 343380 600129 221608 32097 832235 221233 120776 406968 11886 587744 682084 304370 212299 154865 204400 1000000 45238 268609 105981 94464 235035 118775 738045 624193 716095 14294 461998 522921 179359 871327 97073 681096 114392 767440 65022 81570 89 861243 68299 349468 682769 551913 136625 834738 620144 96179 446814 1000000 321093 111011 815995 618966 189505 394289 913950 750255 507455 92161 497440 753620 807249 883466 297011 147971 201724 233800 614845 216488 375314 309767 44002 168950 265910 24056 825662 344586 1000000 151159 454871 285246 123098 101187 388014 724865 491334 380741 69803 92152 202396 1000000 739406 413506 160788 205835 165222 92586 6853 67475 370431 268951 368365 392789 91070 385929 436290 174171 363272 12246 595000 152930 614994 93417 100195 29222 597577 958356 758892 1000000 994262 501927 891573 464409 170477 515582 63648 133289 330386 751480 303700 136661 890805 737699 26466 958229 262600 830451 678510 58068 92883 648091 171527 47592 698206 737891 735036 100254 735274 471671 117645 189417 143343 366798 815020 42093 412458 909354 888920 364548 8007 591565 27326 775100 530933 13945 8820 430732 10292 88947 539681 150284 513872 284584 867875 266095 939960 1000000 836017 401472 15064 222314 557882 696720 113724 401022 450438 624061 789190 500660 505336 338372 470046 11676 709595 164737 163354 666246 352969 241453 84289 776744 29354 18706 908385 266960 530093 168798 56617 548926 211063 110161 383712 107923 32360 145953 96383 9006 202177 166131 206207 608334 20110 1000000 556606 799418 283091 13389 280154 1000000 401907 232816 368878 26457 837925 166646 59655 528645 319353 51768 500627 452961 586995 858788 251427 180409 407951 441311 577285 178396 1000000 44375 697403 351701 73154 142553 611838 681375 467406 101670 897668 784006 607024 88997 49088 173715 514969 218105 632532 1000000 406586 555061 67200 110856 135293 108831 764707 44754 146193 875855 449229 2712 831017 202579 148692 5482 226104 176849 862101 175092 610804 189829 318503 627934 321815 149501 655599 160351 277220 612269 148081 338015 1000000 169109 964111 47606 65210 404221 979229 325985 410515 388331 403886 1000000 334667 737840 233641 162416 7490 289057 914178 1000000 550950 123144 569450 64986 407205 904061 200327 778925 242625 487039 512937 129393 262088 345166 323473 596407 4041 800485 39863 680819 2622 54162 707302 507299 331278 593852 234141 702705 184143 171881 342672 25236 248153 123188 118825 437443 283800 155613 922803 509594 334867 320952 311199 73445 174444 554837 635249 92907 112628 209274 49907 791025 71966 152109 1000000 316421 732916 465616 272196 605669 731827 159231 883874 1000000 213332 477041 120385 363210 962612 579118 557343 595966 952965 815769 78007 53345 993190 115533 183267 35135 309449 10985 38995 178084 951553 498193 1000000 47164 223217 317117 692433 611457 219867 11763 344985 50328 304889 275574 976616 637054 7653 654221 363757 579619 312207 891322 142946 603115 410474 347199 745126 428669 91108 896087 106564 509238 518461 532731 138464 294470 200626 927332 658724 619331 117345 467409 1000000 949755 389023 210017 13766 8938 121047 142067 279767 288508 179970 102673 261837 1000000 500723 328098 822706 2505 449072 311555 319365 816640 261171 515843 62193 996345 360057 141890 717479 149691 67048 31455 114077 15233 885712 227132 102639 749746 347904 671392 233188 435469 246861 486117 4195 110539 212214 401842 541933 265923 544780 581645 844827 318331 561974 373 796868 260457 135799 573867 430379 934904 820960 827086 252824 12932 765865 102134 95783 156334 207365 616397 471413 450329 455008 1510 423230 201180 256749 113359 35328 544585 177286 421189 62063 889876 206060 46959 130116 55566 360173 76530 112983 991222 599219 637593 68120 861700 320632 295042 55243 914316 589933 985030 351044 822599 589347 968818 56233 33003 479180 708 119315 814422 131192 711042 133749 13880 163901 186484 615369 1000000 762452 458634 224292 705094 45039 267015 250443 365439 573130 275189 599744 147928 139724 252741 321189 38529 391730 545662 72289 982194 360925 343360 335108 480186 409282 306641 26518 663094 245610 58997 416259 85450 633256 389801 87598 474588 742540 75389 47350 54932 767006 533259 122748 543054 321960 215403 566432 1176 962821 205713 43677 350574 233942 666163 222218 1000000 102693 371681 775099 389754 63837 238980 119722 526918 34766 760999 498376 980266 385949 681455 20793 756897 556940 942142 168313 153433 838368 313133 192990 1000000 61123 211457 19557 14710 787073 749762 188483 460930 751102 231839 824468 956835 5464 904469 1000000 772045 128119 413513 540958 188249 88560 29846 991922 98875 384289 518465 91081 145706 231091 585318 396787 835497 370770 61192 761392 109846 421186 395265 820343 450802 186097 176815 2480 568267 82222 337256 884139 653159 893992 85202 78874 543972 228369 221534 538953 315300 78339 490122 825861 514472 907623 598201 170615 90708 38738 632104 1974 307493 1000000 463497 205097 114362 29268 502200 272051 731356 15402 120175 234160 25799 158055 158736 813921 530909 789551 714982 473278 442394 108254 1000000 41907 511689 378551 729264 629269 553794 1000000 233342 225910 165900 643774 757582 150679 471271 648342 449445 233956 146806 428063 949614 779153 64288 461450 358644 353676 150310 412677 557546 329830 53399 301131 491030 234284 594683 954067 886810 956956 185418 65519 889584 81510 736704 1000000 373827 18273 181408 83195 454454 80807 1000000 437400 722742 359123 532053 61755 511536 66520 75418 80232 661354 835326 19688 358878 592456 549618 219585 736783 880982 1000000 563978 543069 763575 497770 3467 167775 13189 985938 53750 463055 735163 43284 312519 432074 6425 1000000 928591 620997 212986 127247 374084 890064 385012 452110 38942 159939 808705 222627 69795 407817 17432 846497 248675 231578 45445 671965 6689 256117 287117 674554 390862 15447 39548 291962 564913 374395 913454 86971 632078 852928 901507 509029 650804 202515 1000000 43170 1000000 799514 851872 455825 750861 312943 181201 394607 558712 430641 584890 527264 514559 29463 247059 143558 553428 101435 474 389526 140621 282046 229150 782937 35944 522733 17799 643441 420645 65360 760037 8536 824122 20697 248887 7104 516225 69409 977224 355686 187358 885275 918668 439884 44 750480 95804 88038 443343 31878 953082 494188 256833 545635 361145 96191 508667 39232 319488 219016 337631 832872 56606 61964 402391 531962 935353 25273 945737 469309 515068 81212 200731 348879 572241 822794 771746 269493 201294 80849 538173 263805 48615 190227 13032 992704 105995 451264 832940 752273 227699 107432 1000000 186477 568648 1000000 946376 423268 38191 362867 5319 568542 739158 345671 278553 30607 627342 246211 416884 53721 78679 780696 220157 892256 614106 21888 65908 170715 70164 304772 916214 554581 384773 754840 663861 550936 1000000 8042 517550 782573 518633 456739 5305 198151 338287 450455 37459 62586 506955 911280 92225 3510 130962 378275 449047 127546 470424 138980 766153 706974 166998 796977 885785 403768 71664 221030 276627 691363 36245 1000000 135525 438480 226949 33296 284558 1641 29354 790519 801152 895409 173513 40732 426790 633500 769562 20361 682237 455424 625389 812661 568500 444850 35253 5991 136390 774878 830144 227532 395524 304859 279514 188916 732581 981927 291623 491057 687968 192166 838151 411985 450259 756195 894155 984491 687473 109661 110971 92419 294319 260945 55570 589438 451185 168455 672665 2595 773933 598121 432350 682896 531718 666375 530346 785513 644864 175341 983069 40206 283875 822453 966705 651419 839091 746022 344416 205582 762937 630450 84874 591501 352273 2002 294049 178163 380776 702001 597132 554330 112737 161183 322874 714191 513026 29951 1000000 335040 892749 1000000 17851 1000000 448151 124764 95793 348294 929411 356948 175399 142183 54419 107524 84728 175829 174684 522684 324528 505483 181943 727012 92155 92752 325129 183618 645064 637389 496589 39298 547677 516127 270423 5654 894046 653946 438169 243395 327185 565508 243274 68697 171725 674817 574821 61130 54801 441312 708701 831130 14170 435201 89712 189197 421292 157555 416653 158321 175260 739977 24681 119747 104797 276 221186 52136 198395 481927 735906 262402 565495 48326 645409 440575 252650 55493 17399 502205 294042 341138 838578 228521 76525 655974 58292 808009 232781 291168 46259 367752 666625 187804 375793 822596 708715 91190 587528 81918 311195 1228 776151 832185 365165 4822 246938 71693 449426 540463 163094 648753 870107 611799 299992 131685 408494 351099 505337 151044 1534 902005 511878 344214 651827 662699 31937 153945 46588 271363 479295 51994 99837 1000000 85926 728269 557773 678407 914001 96357 474687 115475 1000000 410586 420624 244262 1000000 118765 46378 119503 42523 140217 106324 875758 955578 57455 475875 340752 188051 402867 40741 136496 3224 968582 586243 707161 159283 1000000 74579 625725 805206 680864 590053 444203 373732 887426 935221 659553 316764 368420 524027 623799 537375 384932 1000000 726796 750893 792924 864602 886847 120284 123967 204877 132855 693269 800253 464478 585349 40506 830824 86111 280430 523530 739789 144565 255182 140574 229602 582028 512633 344334 854521 268923 245404 9529 9085 210200 946584 52939 661861 216117 455890 640663 237864 561321 950286 20255 18935 109768 918397 714553 35902 506005 292108 624120 23272 942128 205485 985389 380780 15295 399383 114745 149558 131201 17657 286937 364801 166150 145589 897990 618901 502188 630168 176749 473391 92888 457046 496585 250561 38896 97231 40753 188369 309695 675653 344910 28946 519167 279571 60690 61365 674256 370971 735060 1000000 980017 409698 129306 525910 325638 714615 30702 68350 59176 38647 929108 903133 531577 538953 60769 749988 211694 699911 658246 742906 1000000 327345 416970 442726 141024 230957 986032 107062 116174 377451 408300 170156 47572 870090 453042 753022 26103 604690 131363 331682 136222 107117 226064 43460 236618 240183 87250 38049 15934 3519 733891 373756 39440 179259 661432 483274 50908 7119 280182 309740 571255 414402 319340 1000000 248676 283748 229965 1000000 97298 164357 17046 990461 85283 763550 46920 908630 538731 24313 310167 14817 91957 127323 449659 634047 409412 3536 61562 536730 520924 999138 25609 204509 1000000 1000000 1881 206512 603463 347752 73588 268526 909908 743325 128244 10030 479473 400124 814090 1232 949300 128142 314307 522492 33386 334112 360325 472422 1000000 659990 457590 589381 192964 359118 94010 152239 632195 673098 968553 563764 1000000 571022 276050 420114 112744 204688 585453 177596 237327 430615 928299 809402 710753 523504 447604 986032 518770 402749 249351 246241 747500 476608 139803 131946 175311 395341 385555 606581 481014 26957 278254 287371 943970 39532 353098 311985 471405 899034 278659 5825 848989 817833 232162 171600 697108 763192 851767 628215 559691 299125 624707 829553 846028 373559 606034 51799 137015 330242 667635 182293 132670 829986 495865 165800 312471 290824 371492 418051 382987 774758 674076 816959 414762 41167 180614 689402 288782 273627 25184 825797 214227 532327 989342 74144 600393 704478 230046 347444 859311 70298 531168 37240 295602 44780 438082 176850 256664 77489 541123 461730 293807 1000000 130683 821710 439067 251697 7677 402430 507366 132629 446262 219813 669728 1000000 260452 44004 430682 175423 33141 624073 827797 701303 880643 264577 992302 191367 81377 432746 564489 841687 280215 218005 854523 494799 314299 135696 537913 593407 730334 371135 566490 357141 300612 385213 97901 1000000 123889 8701 12638 826405 741477 387606 809346 492016 93119 767480 647706 783436 694935 976491 86937 420995 897214 331853 69247 366236 93493 680211 394849 213524 964828 229697 281523 260499 650483 853795 450409 179273 435332 35305 794681 279854 461941 933960 975079 824989 159421 757917 792752 387657 526535 598799 684599 299152 10064 466286 929771 752648 10476 960517 419662 601064 30852 345489 791098 192086 444592 18008 303929 87831 150681 134525 1000000 366502 547157 554326 227670 472529 446102 324234 93710 195400 841687 18710 496758 53838 431531 919237 907 658793 319336 1000000 1000000 328347 763677 628038 484555 865908 944410 115637 136278 317279 35118 115562 111931 879215 84253 529614 470143 172506 855244 60088 189829 819633 288897 3886 861547 429123 93195 247046 627427 962039 276561 654966 19399 498717 859804 171258 168138 422749 13090 95630 717270 57459 666336 99018 47605 289239 780955 558217 651200 5484 29953 366236 903476 376443 1000000 231226 561769 292494 812300 771666 576251 953256 751986 1000000 153895 381567 727110 359951 407080 130752 420921 3944 370675 1000000 865009 346052 288904 120523 311706 702821 233917 221316 540016 596378 88537 970949 566924 89864 43636 544009 322141 607675 848597 648332 984526 640090 372437 710341 50862 108261 286273 62022 735273 522558 4139 657617 108307 22511 266552 825530 941671 590647 640893 62894 470 710331 117405 98887 198532 984947 46749 689571 20346 354638 562146 678043 191421 133038 6074 824064 828007 870701 144668 810937 308375 655648 12735 1000000 23676 170302 196262 254317 1000000 347308 176928 464877 10855 12327 617492 56784 824478 259056 249017 346780 737905 424156 368918 311186 189642 792895 216696 127613 280498 737768 377130 987420 833063 704683 308202 751426 72464 1000000 1000000 573716 516787 981876 66492 42731 685672 68671 214226 17381 202633 539321 175824 201740 682088 859160 59216 142261 20466 143884 3008 130320 129381 381272 352488 183931 513462 107924 409893 411564 238007 369857 292237 13684 271020 939326 152675 39384 256443 3243 528012 299883 88562 19845 601974 12405 388609 664892 25078 527869 19124 657796 106755 153355 363547 560517 416138 3056 372191 357133 222997 396670 66850 49003 757698 918821 944931 1623 257088 838180 137221 649852 70634 742036 8625 667343 723767 616740 345310 206252 244701 147294 500259 728391 87160 796100 78809 684769 291342 74763 103694 371003 777882 698874 27192 470799 836613 112173 51491 139508 158660 119177 505019 484109 160631 894371 473197 397109 705066 727066 55257 351796 103684 954045 266530 336289 255899 611384 723692 67183 22531 701870 832935 100129 80985 27504 235119 438836 649973 374032 209887 1000000 478570 7729 91324 382550 6783 189169 660510 431813 670727 2870 358314 387921 283738 1000000 17876 871945 863733 724393 399121 172051 224595 176844 559200 49555 254520 61172 778521 126022 360009 170858 754113 604769 23258 104084 837916 647770 294125 533963 905512 144774 962297 286235 130926 383581 131103 847477 913092 829163 664330 46425 386048 6885 23761 248143 996161 158209 300119 730592 6512 715183 202895 747725 1000000 692167 334494 168164 14131 962514 296999 622338 59515 187021 422732 207287 831445 54632 608613 719288 107084 657703 138810 162607 56665 615936 109473 462357 70160 789724 567993 54856 869490 762928 765244 711805 742415 241414 574690 69518 275492 855375 41656 315407 745921 117031 69787 931018 65127 218606 177156 259110 251604 237995 404469 577843 1000000 911871 335913 1000000 145922 113700 210498 601229 168828 136965 186752 44268 312528 574218 348818 641724 530813 67831 228206 336643 232215 85315 345180 334612 142641 431527 218356 296493 300881 82380 532331 31069 116639 180206 190235 1000000 47182 62144 608498 943346 30770 615995 110432 590735 57432 166135 569415 1000000 462532 900232 544716 51050 78088 82867 340854 63775 19625 29602 532518 179995 379062 419660 342851 89057 654600 819257 966154 311030 194117 289650 860946 142349 77178 706863 66235 840377 78734 100396 239243 164804 1000000 541978 1000000 228911 586412 985067 636840 781997 468935 176445 984623 1000000 48972 472062 9698 105837 207736 136317 732943 429234 1000000 27016 738584 817042 631927 112517 407693 36514 263488 1000000 635314 117248 222141 523952 155 349054 237345 34388 206706 640240 281650 99417 706205 1000000 658771 460709 607726 203399 545746 761486 789267 821403 3699 102711 353566 657482 898511 135383 399556 560027 147252 283241 464760 33992 35741 992424 19902 934649 96862 162698 1964 236071 601371 49092 954195 440490 59322 5044 253517 116962 646619 147767 144662 21613 644618 440872 398733 830085 169159 661044 822685 135992 192218 37101 799235 170297 90694 1000000 558633 672312 512000 918916 204465 595836 308380 37041 465481 237636 882903 464121 905899 255649 6161 51167 917251 531176 848472 343847 340080 59563 86905 235373 42217 915022 488810 806797 37953 56539 73134 10860 4541 63715 114495 755959 256835 227499 313072 525349 775830 168466 153035 984872 873252 267577 891508 409104 571292 8248 561810 977888 139869 858114 407921 156804 650879 211503 143566 303822 777423 266515 352526 424969 164912 559362 149238 503711 597591 273941 287236 11456 672662 373420 32059 57422 61163 192562 248969 326912 452048 585069 332219 561980 972637 933117 578067 672983 620636 680105 963216 22054 258372 436604 1000000 516228 1000000 650608 680205 76619 569120 557324 44229 976181 1000000 617987 96667 859761 700941 235131 104894 52029 279413 870758 362129 545582 388308 120473 486712 707864 75828 366495 163690 475207 730553 963235 162345 158716 165140 550754 346095 266659 72620 62606 711560 88059 105677 135018 204954 969481 564826 730355 800872 607013 936436 830483 472691 74597 366123 137658 831149 119807 849158 141720 8252 573025 825721 739274 123867 451417 145240 109643 7948 145213 919513 267132 585383 706018 15315 217781 539412 374131 883848 941264 997704 461211 704146 98471 419174 248253 226709 735610 974544 622953 336857 159402 10618 649197 19540 25499 122373 252148 78736 582696 361829 950222 1000000 20181 465056 845599 209245 546380 208477 409816 335525 262900 502887 165579 133978 28609 716547 308012 730491 875762 347879 617045 37758 918465 44075 363271 27959 996024 434652 27664 80901 26224 666583 300564 269252 893296 76236 266848 358117 161460 491336 797251 720429 19612 426104 913145 752554 313355 563621 220755 370962 364296 189797 188222 37067 780251 609824 57043 330516 109574 97725 416077 826677 286281 2870 175521 1000000 483826 136860 520987 1000000 362027 9350 849090 257443 156488 49024 54112 164143 67304 458948 744723 515338 244844 1000000 801477 442606 793674 296080 470748 173579 275872 664220 482921 716666 231642 663380 593007 66915 977350 153471 334771 1454 676675 920801 238441 728948 517366 199983 272403 582527 129348 17379 488347 1000000 170278 248191 795402 24324 720058 826587 189737 650767 100564 298948 72040 611542 350469 287662 374671 184754 24549 704417 259868 779248 133499 170742 417672 782283 54980 1000000 968354 891942 349074 666170 218146 485688 565569 64814 590008 2692 910802 712312 121218 67631 234854 651999 62741 285970 122604 215397 1000000 955317 105344 84846 81052 292264 95265 555350 8518 238464 940354 127620 213204 270818 272214 914104 716957 601277 147681 221737 210027 492862 434554 112125 513210 498001 320908 24319 679552 43192 32937 908805 583452 512792 100439 799427 800622 508964 392972 923295 607940 233322 510375 321111 28814 979816 299014 128196 926241 203093 938564 191193 484585 226381 112099 24999 400662 181933 83522 124546 829196 48277 744374 2404 391518 665771 913853 316016 525875 861702 194883 467691 145668 783725 141692 554583 419389 976988 443346 724052 667709 495643 891118 467614 494674 704868 803635 442332 53973 10703 152489 15287 355128 278834 418140 162821 177523 402468 308261 978231 300096 345481 225172 357963 28582 54787 478707 184138 214000 14055 124068 501717 766855 262555 107355 656502 202849 617038 316788 211814 518535 396057 162897 817139 495101 86498 183278 717428 719018 200332 449848 722822 124024 53870 393145 334982 109255 779563 48998 20592 883721 42666 30593 442525 896285 666044 287811 595327 160259 80267 852558 630052 76293 192650 611724 636349 67484 453731 517740 163185 103727 69944 1000000 1000000 177770 526032 374057 968516 27273 5310 518144 253789 34448 187771 704841 852129 58737 868391 87956 124834 775131 127086 183390 19991 327638 294879 193625 253625 167347 21654 109477 97559 318324 100097 667098 501826 451492 558330 716721 96422 417359 769336 570032 165197 834493 901624 362078 330406 183769 449222 406574 451815 439085 1000000 563159 372412 701256 329620 393751 2212 420661 609809 336112 92502 182497 866341 256443 62604 481226 277633 267196 21650 943742 79428 1925 212128 199211 707902 6197 560268 325034 15065 42756 139863 25121 184412 106647 679789 75976 416953 120288 938640 160361 293525 643107 9756 401050 188282 981373 1000000 11368 68837 783252 108458 41029 297287 9291 1000000 20202 591667 616065 422423 375348 643593 35036 299173 316009 824943 226600 717867 743239 280449 160110 470591 118246 742123 570840 751766 61605 87967 412111 141169 29177 386529 95179 230888 520384 304852 342538 1000000 135396 536816 622261 925628 198243 970483 20540 1000000 855578 589701 720322 672795 572340 123132 53145 323150 924105 470295 319366 682511 240350 485499 352603 6638 379104 335368 291351 243809 74109 10984 889113 42451 402573 32416 279111 190118 276257 756321 47919 945415 150919 122866 532153 440116 519883 48973 259060 753496 44205 66501 698469 9724 38798 130011 531597 1000000 207251 113208 12197 524034 253992 313043 857793 989647 1000000 126801 965120 37775 807628 234261 649163 833443 421164 60103 675619 994103 451763 169034 835572 1000000 789192 435354 169054 769666 798638 756997 763253 71842 129778 532611 49694 1000000 346572 297621 519831 878713 36827 124507 157296 427263 557926 14101 293064 338103 12940 228406 73441 247137 49397 169374 484567 209372 155846 128029 617866 250423 679329 26840 436657 238811 666115 437916 446844 986982 147280 999224 32781 436324 393722 874813 659370 483590 781054 86315 230984 129432 573488 784868 822167 764420 517337 298229 524922 911306 298996 45341 806021 686820 419995 921666 845745 1000000 758812 260626 559084 455071 109036 16492 63746 20090 6790 741456 76677 299579 347222 909090 335991 652243 553672 3518 1000000 845845 861167 20870 688251 287474 2022 114681 133277 360621 10478 275328 429278 524699 664925 520494 247537 96946 359350 205405 33332 772599 224298 606706 949148 35469 248194 213047 358458 386689 168062 88239 429927 362373 115195 231088 195075 137905 820457 143465 11255 451635 34915 274658 87402 409331 31455 4909 157549 504120 120560 410330 865037 2349 464121 229340 973178 142615 35075 395900 773324 939533 986342 31740 267428 849072 74253 56525 265001 318233 455875 127758 3406 461446 369118 97504 189694 172260 533882 645879 93876 477835 501448 512929 290825 241830 152050 160335 13197 1384 32351 55824 546865 220022 102061 485114 1000000 676428 945867 957630 152782 998144 304226 2414 865192 738748 383170 190860 121857 709140 742021 960336 106564 493168 52463 714986 813 199625 428402 953835 290138 477566 68865 49298 923668 742281 82484 565934 379487 29483 462766 552778 156065 405564 154848 601296 733272 145086 443313 452985 215316 645971 1000000 601440 797225 339462 762649 259300 380515 92732 918523 792659 708022 483141 253844 120721 88099 618681 87072 8475 257235 738196 33864 30067 821672 102795 88533 230060 165230 86918 424185 351391 712051 408579 90960 167107 409505 1000000 14223 841647 637850 17522 104448 316857 89119 291338 831220 416260 226233 365525 241474 734209 735539 326308 292289 787063 968744 12095 615532 202496 734536 33278 732397 6039 454926 267864 233713 81614 142793 298707 118869 978666 566075 156000 129231 676009 253320 397746 673643 396033 204292 3912 260371 281383 523218 558249 125054 993305 746714 873540 1577 418682 1000000 82311 972782 84504 217230 341753 92685 628283 761877 1000000 329045 93020 358606 107382 319601 149569 148389 16954 58238 823055 324072 80257 434073 18702 495067 6373 208588 517641 207028 822334 452086 141141 13516 66836 647792 493842 1284 409944 88203 57913 224683 596369 642300 84856 196361 241022 30845 531749 902666 1000000 329294 601776 729059 161105 340900 469193 690200 139640 109461 851716 45357 635863 840740 483540 499748 738824 544674 166097 657724 781664 201700 376729 115503 143086 32633 601602 983673 338369 425613 22503 40250 12399 92474 164286 906556 99353 392604 994763 423098 241649 81514 550830 598755 334681 730234 8138 134777 309618 536886 709304 706125 295939 814943 788009 141783 42628 164444 1000000 145221 49171 569196 640428 422072 41452 785095 378866 12128 264435 639441 159171 334407 7736 563066 535649 8057 40913 407119 904646 251167 483791 321062 93756 496174 25373 262310 171815 132764 494559 132491 945318 62776 140038 413193 259402 742506 720291 56750 702626 892940 574537 258763 288692 43442 2826 440985 446390 633346 771404 567144 242182 527460 193253 251315 459325 156461 636021 692760 426281 505173 678072 23297 303197 106580 1000000 10401 198878 23440 795436 377137 636999 551299 69747 833348 223017 88039 687863 31148 98913 24284 968958 96259 276948 796035 672082 165616 852837 745562 428397 311759 160519 90537 443816 1000000 55113 93057 342899 968493 941183 193653 564327 630918 646559 807352 25252 540352 509227 430686 158360 70130 686415 211581 355525 198678 263441 753053 411730 989079 687755 1000000 461690 902518 211976 665994 360053 102090 917886 407214 412965 947435 524906 564590 813187 658031 17507 237714 218456 1000000 115927 367676 723638 24468 48477 177821 342336 310351 862383 107116 486118 620895 898651 750483 49687 158607 11553 672986 926011 870725 758206 306127 180997 258014 777009 736688 236056 165189 720291 896032 932799 889419 352128 207434 905845 292710 1000000 818486 632989 492037 1000000 148759 425969 600559 214934 625189 42017 411251 52903 551304 124282 178656 999847 397071 106786 212005 27620 1000000 234369 34146 506840 91909 223761 13202 185847 558752 264413 558106 5231 943641 257215 160778 976922 594368 22219 865202 580957 69202 973462 657214 159773 2648 158640 1000000 666624 170084 37751 178821 543936 565790 376486 636228 943833 3343 370655 1452 490673 312430 310593 219242 75929 208061 312950 30880 1000000 382134 358703 211 579456 862209 68440 506349 269864 818730 860786 248392 167306 415583 360361 123746 838119 756932 243192 596971 728837 183700 164947 541140 66897 775976 132197 97981 735424 450408 609602 154840 374287 858901 50441 905147 632877 269201 469520 226747 242495 960188 381288 647741 367678 39937 15099 144159 944456 623386 250544 202064 100960 492177 859123 997413 430571 285530 982989 32136 1000000 845953 705880 369953 33197 130228 371136 308918 835450 76064 39279 83675 931204 633038 970858 640417 399233 437513 387852 11533 371937 40681 985 49648 205009 383483 689697 842275 384210 63812 61450 889970 112186 834142 4651 70862 637738 776009 192057 364830 131650 102505 539744 739810 1000000 186890 420152 796991 406347 474618 105227 644126 702664 982205 97821 3896 316611 103389 683753 214639 365833 350973 528835 737215 24813 664686 1000000 561208 743801 193279 382740 505355 452559 246443 668566 104911 565990 410676 272641 310281 786897 200167 349952 692545 58294 526127 270147 557425 784122 666746 739458 504177 84335 57928 81269 481697 485251 558786 796238 406954 392348 19959 131290 111836 127178 143434 525700 547297 490066 175573 372831 840285 10820 438858 435486 779173 84908 277701 32354 519313 600502 193811 459666 370267 944725 106428 638557 846741 154353 258789 38542 610513 585129 937745 600812 471661 698877 674035 455908 581590 254089 410506 134959 768864 707472 413973 156266 549630 123667 315960 983852 477167 193973 394922 243020 566291 781495 84858 398107 8971 279668 237534 365233 202231 113674 981813 332695 860642 191731 77911 474060 328838 14495 926164 119409 466334 47482 916831 68887 806198 935056 915847 11984 321193 176910 33741 458735 175665 208281 814078 237526 247401 688778 826528 874903 9993 1000000 166495 299311 812245 969400 360273 306270 10174 831332 8181 407257 149716 17864 977083 569895 12760 204253 463982 553301 368663 108269 793896 426324 80628 831628 1000000 538513 158057 307323 57897 870405 62699 233401 881513 443197 14883 68287 69850 96752 59525 332824 515185 186150 294916 526374 7734 127124 750464 192954 9143 118188 92763 37014 586260 318023 434142 32502 862109 792529 826651 808147 189670 175768 153850 410582 797046 158129 805163 594776 751261 118359 724284 122390 777088 34975 326955 767658 47571 275806 265684 15673 86254 524369 740546 58260 828123 933897 428012 308560 999963 19293 405459 620553 642829 637220 11896 318007 32612 211188 953655 120273 123297 552741 130040 55782 747293 484104 58727 301874 499795 700248 215571 291735 350259 685440 12701 174895 459294 54483 511408 624713 163188 141413 423916 141270 630361 394855 358127 312 637533 462519 187193 478192 426793 71913 615519 482911 376720 776912 511544 476802 1000000 50571 128669 563448 440688 555134 459178 288329 71122 918956 505218 383025 25732 365094 277046 46744 377910 340254 885789 542044 665149 168919 861452 98040 343733 128681 899063 192452 171737 15374 20603 849883 164981 348365 97459 220201 320312 365899 678536 624226 50018 855713 203176 376510 262089 528944 100170 199886 230317 483122 87930 1000000 652437 109276 442372 453087 115332 481806 702742 76473 807998 707514 574219 665286 58121 684465 151089 199881 351644 177477 623360 24681 907625 525594 808227 588847 296552 35333 99232 131852 180098 33455 353505 245493 79181 903689 141861 189596 339262 726 609142 163392 137808 217935 110501 89805 24623 163653 242046 230322 637001 298202 151683 228853 247476 453939 219699 479356 84385 47603 281867 399540 509828 85623 1878 1000000 575094 456230 152529 1000000 83146 367972 88733 267777 73043 13263 903038 466283 99608 730871 472629 672919 47749 247359 901336 1000000 388714 262398 584656 806465 65299 178936 701144 577712 736692 214455 116687 49181 523157 1000000 31390 392774 274078 607243 257323 5755 448791 196863 162190 197904 49957 815994 4470 218423 23141 1000000 729325 944579 49006 841076 44835 371536 557196 500629 894853 159037 395622 962521 326593 598236 81719 313846 574135 487487 504052 325497 517474 16155 342629 223808 39561 150667 585522 24069 705594 560450 961313 26500 196360 848805 487774 102669 561085 281538 33353 150454 157723 562340 803069 818419 276527 105930 455286 22178 624443 740109 87123 135131 1000000 1000000 106228 954990 94371 62177 789062 700659 528726 906645 103204 4941 92889 34907 233905 710782 168330 447935 636360 342216 477146 160949 1000000 39873 14870 354322 362257 556048 112261 658474 139713 995443 483038 367152 22685 504738 688013 933337 627256 560633 133459 427 505354 581643 153898 366208 274922 602324 1000000 177201 959066 76950 882400 124181 283913 962187 208660 729974 224274 410433 776246 107754 634229 376474 997862 141375 31131 642199 5929 250986 80002 674611 1000000 471639 383170 455483 828520 195076 611608 57110 1000000 478592 55335 372801 31925 264412 523389 990188 226568 137043 146814 848095 209329 196349 201 99016 138112 2576 27778 34324 945699 50993 113165 56023 3222 328753 71161 213625 180764 18026 873047 913889 605231 748214 277547 439492 985 665432 161224 60321 851910 759682 12689 255459 930658 525315 45607 60098 175896 37076 878486 372210 424293 674706 154309 245552 587510 7815 585192 947498 836011 1000000 533646 116649 821677 21250 312562 437357 338951 352039 1000000 640401 204412 648982 819371 252606 166023 82620 441713 173916 897621 112976 605373 577949 1000000 153103 587029 27350 692017 1000000 77546 35086 1000000 737174 154852 957242 583240 73911 594142 479580 282758 202810 457712 132660 590542 339482 332366 674498 48561 25283 18808 567300 398276 607362 77842 421177 92961 370553 336334 71705 125434 318128 155600 670501 147737 1000000 182779 497499 244054 436418 901608 70326 345975 189324 333215 740007 58447 475846 51818 824876 204593 149937 225212 262136 90303 748509 863948 203221 623266 931505 893678 619646 384315 375831 383936 109524 432527 383551 882948 90200 779064 122971 628150 9275 146388 860997 347361 10497 385123 1000000 401764 12372 913798 562825 91382 575543 533651 808699 231223 363878 378701 309283 247676 374282 31110 709691 34643 105108 514349 144499 1000000 27951 256480 1000000 172649 693493 43928 257963 274255 388217 44121 393663 996541 596278 95216 88382 392284 483278 534151 34039 120857 280014 636064 21273 649136 384585 166660 76398 300192 229711 180662 963912 116454 337619 77200 805479 890151 435065 226997 953730 14871 305994 594752 128161 600078 407668 160916 906974 565037 328126 229924 248989 25359 161764 217792 423327 19739 26766 510037 62612 69661 21538 539021 665976 976783 495424 945240 903932 861159 357337 344692 382259 26114 1000000 494592 38387 151829 653349 398743 78087 669947 1000000 722303 194999 261775 456798 238833 360465 435874 965293 291773 147116 711360 1000000 65066 89498 211615 819231 112439 110231 306552 44725 260912 361838 122365 947878 22964 95921 756656 18232 174012 46423 14938 726095 458204 893367 266437 627708 355071 355649 137022 898732 723914 97059 592931 796946 292957 745850 603118 238258 251707 258192 291949 817079 232931 16858 1837 424074 174241 43368 288578 373850 723825 176216 967184 827958 1000000 75959 626197 336496 274355 67257 69206 491246 63387 48775 443037 211986 270526 252797 936785 26793 311822 356452 378655 155753 806048 443146 594735 249405 118730 657661 531943 821187 587539 1000000 156857 85426 118466 234648 409508 430393 113651 183081 459713 120251 1420 413155 868987 879597 412812 402397 759902 256012 334053 103523 59594 412834 576567 346003 347192 483506 322870 7249 168624 170560 776047 874591 110648 406698 80711 590274 510763 206251 110580 543557 989668 481084 285366 375532 126919 160080 531782 623420 234281 259197 74760 683139 893861 15092 703108 165620 1000000 85055 1000000 14275 67427 103844 438401 862682 522117 298097 57716 782174 657237 380609 534450 173426 753141 192173 907486 307549 120024 520480 194700 549486 778514 262908 398658 18544 47617 542639 442414 640959 1000000 758436 67477 360476 18493 939973 828359 9823 686658 301401 810718 183800 104012 661428 246492 377112 421852 169349 244506 675079 486928 779490 697943 677291 24294 738260 110027 4934 135735 371097 1969 361341 239608 157871 1000000 91390 153048 95014 650001 59675 91561 824659 930319 636792 80130 583387 167090 979651 111188 6225 660615 389483 75563 532133 690279 251100 552748 279555 525631 579408 725837 189104 1000000 853399 483931 262644 92700 38553 353394 592794 716861 532749 740891 488201 34877 38924 714151 40944 651748 234696 708183 514110 214475 298872 258854 908483 137142 502333 408153 15771 861736 217221 907323 217910 318832 844096 409012 98407 987453 298911 397802 887555 433327 126598 204390 8772 1000000 19134 104038 31206 444038 64643 342340 61192 525467 546526 51251 99154 186163 219480 128573 5013 557781 395193 470377 442182 60126 69217 156341 969553 303477 1000000 334186 12195 653505 448036 669554 1000000 640413 706480 31084 776990 588680 257083 911992 254511 610874 17217 371206 524629 994671 149205 351307 220304 372579 461297 836070 232712 357377 757951 557302 630819 123414 485495 33814 939278 538058 612648 490238 311734 102715 174972 298527 543401 556915 104774 98036 55908 229318 720777 862765 596744 35272 101648 149689 39467 159296 748802 182333 179251 91823 282564 23501 923128 55872 895926 15664 440093 165889 716727 549427 941952 989878 649733 140649 301224 953044 228311 77681 682738 661413 868968 254712 182035 436515 40433 214742 1000000 541571 189288 312276 823180 42120 888329 1000000 742656 13917 539190 102628 23883 483163 112254 205856 153847 783344 644822 450648 55955 659621 374505 691389 599669 287093 541558 42275 790563 183474 108357 425027 320151 943769 92269 682837 364794 933049 360637 49316 224646 382289 12318 405317 166193 1000000 774685 820988 274801 59442 706099 567944 150171 306066 476346 622130 916248 113389 114979 8379 20962 661873 33213 942657 869319 537983 830720 56551 426298 520150 611618 708777 73377 497025 663925 690541 113325 286831 712944 511325 491661 240247 659517 167486 5574 90345 118993 379028 19210 42026 99338 25945 230488 51941 567481 2666 332322 578910 50179 63749 38157 404328 348840 222934 105736 59196 105497 392845 271703 433558 905681 3044 807157 846306 127041 663868 353470 290755 807840 802450 30329 683739 788124 519862 559951 3221 536399 170952 410250 1000000 452209 404434 393736 566139 706197 27972 380982 465467 193289 650011 867034 279951 2474 14488 607411 438161 840972 988935 594446 470226 139892 594029 411695 355329 161353 239236 322118 21383 65841 39637 74500 449198 803068 15644 760107 965185 290532 123657 646839 482513 742289 160912 138516 430973 142136 465865 452440 285870 398358 601623 741486 322074 225907 553565 39696 789061 113058 272495 17300 604153 157402 902987 6 349509 76746 527921 369637 5511 58619 339478 710013 960331 302307 30528 922693 995545 375348 132140 368754 1937 186432 27141 280429 418890 341084 278771 148292 836158 139919 27449 620844 20834 533398 97302 4076 127545 50583 224845 371652 678324 660244 100914 652908 738025 96116 89179 471315 157363 60033 197374 432980 389900 507202 614178 140049 109733 998136 307324 111938 679020 21354 182730 303733 278155 377565 690725 205474 6586 531678 188216 177637 678684 177692 422419 2663 116314 776390 820136 551158 299675 491298 99948 436016 221696 905939 885298 342134 278276 859270 736738 3400 771725 837319 629756 996232 273048 39420 232567 713984 168669 191642 121958 875771 346479 204139 650049 776083 70655 102727 817956 505804 194547 289437 208490 124073 546875 65772 73155 103716 173869 441210 615227 9958 798465 375123 726929 557038 31160 702415 19948 254621 739861 874017 416063 35331 632467 63342 313969 659130 491195 310338 670988 24610 905289 101200 5167 585161 211586 598630 21876 389654 61310 247825 474970 7459 24009 488413 628152 152091 116776 393424 530851 962933 1000000 865618 23277 321493 226823 380160 66544 345059 447485 278989 408155 437798 1000000 472025 978449 213816 80356 99066 122354 509805 358261 59356 54817 86068 305253 108533 78752 242643 835692 59700 222435 273372 796984 923076 697087 507950 704069 997272 809459 316573 270740 248579 393617 172853 746336 117113 644010 934503 983418 1000000 353079 74344 54242 129862 43453 128596 103995 676536 28851 11014 605586 331424 192004 139178 28516 623479 101443 156151 6677 69985 229460 606099 510370 8880 374952 759222 102055 663525 545459 341847 38480 645183 552472 550990 470732 24740 19615 934540 1930 347493 77078 474243 795676 655963 365162 58304 81681 902834 293566 530034 278134 895186 232427 363757 517005 666954 156291 194262 528705 142967 172329 38387 70124 157808 84492 15874 850623 810207 206514 299467 462806 187588 135528 18459 139494 620578 106350 435000 86205 349545 170425 12809 7758 446285 17748 968429 59312 138668 125751 56257 86406 821221 45180 1000000 182898 619953 116961 264713 225077 11416 657066 371186 133142 370400 165331 793751 541581 706412 605904 100404 512375 490732 124842 989 22716 151561 68235 208563 108834 1000000 744428 128246 520643 741617 67956 246017 787913 142782 1000000 803945 465331 327739 179534 807132 576700 103336 961563 4388 1000000 284078 141687 21103 358280 45941 75538 33725 709262 465064 530851 517143 175405 53822 185708 385826 278457 299530 16266 172052 779334 23061 651007 711812 754022 56703 8442 938064 123405 118365 966813 903540 740104 340449 660091 376983 512564 716312 1000000 77717 547666 841234 445868 866845 259226 185440 31373 403180 53713 402210 761117 120906 491036 964540 100448 384344 598187 553228 28256 377507 141934 248630 343546 144555 788895 15945 179243 1000000 883608 957639 137983 696055 32209 2702 666817 564955 95161 186756 113993 5050 625412 891666 855977 397280 199411 240133 555640 131168 119762 260060 266977 184879 221019 104174 607788 77929 123040 743777 454943 179302 149953 833998 902748 289178 627113 733775 123348 671320 623605 433003 236499 310476 5869 25591 215063 644898 276733 13778 367703 1000000 438730 705788 289784 793002 243415 241236 882174 116923 796752 779188 386975 1000000 257869 451686 157946 643434 767219 829257 77381 141188 169113 911654 235885 586487 15794 895582 510737 514066 13311 313363 95753 2833 559556 865828 787266 138916 271463 340791 616302 122498 20906 95178 848586 15428 323329 415045 220115 245365 874098 1000000 474154 410380 454930 557005 826803 11299 110903 1000000 667474 369435 909566 647942 903629 787867 378341 1000000 431105 197332 163208 795800 338310 570766 523252 397716 32561 143521 110793 17427 960158 377631 12891 272278 140811 271113 130190 138053 923206 48738 422272 82518 151068 406365 35575 360932 231132 568021 795585 177769 104212 587032 357583 104536 248684 622698 653749 171151 534112 492296 506113 920546 900811 190608 536883 616089 521699 141628 5552 855156 144852 151682 42888 120439 129315 229522 704470 230537 988380 369087 770118 246543 362173 472685 378166 166079 56039 612448 76363 79815 105221 628091 957593 453404 83678 27992 752325 378407 70135 485465 21530 500644 340008 725626 132970 828887 101163 346715 169696 400721 487346 17299 850817 171223 245007 961572 683395 967967 255593 714342 918308 54600 779435 514284 19428 330264 310213 604661 3469 75970 242263 214782 129083 206563 667558 1000000 436847 688737 704089 66228 254545 318429 390021 90963 385217 915469 966728 107778 704378 690328 638406 182845 949745 721290 996506 155711 328815 254996 43942 498986 169831 893931 664405 880771 621903 491772 1000000 2563 197113 134798 79155 824169 240569 536920 772044 32696 844657 179174 670635 297280 267099 1000000 213342 489308 325871 931670 360735 26882 114333 68005 511533 672514 398795 224405 172240 1000000 723659 1000000 518631 109180 1000000 417806 527376 171956 59246 765802 33242 627386 40790 851861 507948 366477 61384 370634 14649 804077 811961 35624 67770 4349 724987 318644 196358 11867 297721 595478 472314 844879 558520 9537 91557 825649 364448 756222 453162 8443 99743 24053 50382 593888 437107 637922 541955 261448 681062 202963 918005 247298 1000000 873881 283012 374538 58348 755606 789865 114380 208571 838991 60821 193959 798414 330713 407962 316592 458138 723680 524514 349913 519437 859553 421646 216225 223608 842812 207437 518463 654249 409475 182310 274509 57990 1000000 32564 166095 1023 166735 670353 106214 471665 759002 314663 360134 160607 22523 941700 30490 36866 81154 555671 290119 247655 107820 204373 140292 122099 317987 580224 585047 20173 646557 80742 209900 168084 277255 251526 596563 56774 14486 698849 132786 384425 9617 138608 112756 279393 13886 314025 36160 155899 383937 773373 444869 563161 445511 667056 804034 600671 43933 400104 181352 137885 167303 346142 311331 344988 331527 59264 55655 393389 936374 50839 330540 107064 279283 324268 10978 165472 385109 328644 685130 124015 49567 4055 6091 403684 621748 338445 390239 68914 10759 508475 579393 367165 248043 415672 226911 804997 177323 17355 194527 385047 883676 350187 77793 508 141619 917172 69245 521657 745927 99823 797195 185826 192817 858353 460546 709331 157235 23440 225124 29720 204694 214498 63810 257150 862926 151407 692797 933835 621490 435385 862552 297999 410271 399 417462 368124 54757 395658 313098 982250 77100 569317 726562 645016 203834 64422 30539 960472 927660 756512 169818 669088 66837 944688 166731 682218 2178 911122 582344 520047 347843 335494 819179 246869 117212 578098 828143 297308 560076 736229 942392 1819 425251 56322 269992 65062 59430 47080 80182 492870 642246 217585 105188 600852 157209 505944 874386 217783 748955 712086 253864 20471 119891 828317 44267 312267 247035 799866 461 360508 231277 490302 33090 149236 928 12341 917729 52039 152866 505840 412526 208865 308289 372923 925762 200841 559415 435099 245403 588317 929832 74580 955620 330015 41537 756757 467574 45343 142225 1000000 619896 114837 1516 6484 284632 1000000 124302 254119 1000000 1888 130872 637883 295676 47270 3101 5990 589450 475045 560712 68233 832515 852628 4297 1000000 121367 29958 233043 96354 31653 657846 459037 467020 565225 691220 703074 45313 996912 454227 649138 787602 5556 1421 99440 950482 390345 169371 401891 89182 45062 56090 429127 116952 255908 1000000 396682 235180 660269 485138 837255 785944 357954 937216 919842 84659 985315 620658 197161 870223 178076 704526 815098 253150 806526 297550 350472 923113 128065 620054 367221 776226 198298 397829 275514 1000000 137558 438709 274145 316896 133370 769857 73631 152269 278081 142469 687919 355910 509699 958891 134100 99438 590950 440661 364843 312406 277094 429080 48293 1000000 94207 873705 293246 439097 137889 391274 37275 204443 699918 507127 46922 158270 391475 233475 396155 318158 138991 440180 3839 840908 68163 371048 63182 555270 787316 148598 6904 520084 117 316441 14424 357259 880345 40570 178944 340489 329830 133900 479138 40393 246793 674901 634021 48150 303203 318118 583336 928765 113762 366370 174432 83014 839947 244852 177080 693842 79119 332925 118189 884203 345464 763149 266111 233515 195335 153541 620674 725880 644301 1000000 781155 98837 730862 409196 1000000 917807 382520 832640 200957 21213 739357 372288 540029 111417 236131 620067 957988 141680 528095 2902 347290 580012 411680 515492 586958 347227 247407 359900 806510 978622 43817 515360 14098 129172 359414 355472 848381 11609 239475 961904 10167 344620 114612 365787 375800 512039 430081 23800 96057 981102 191055 385227 482616 146777 129792 405893 544437 1093 284558 172912 465178 618896 1000000 79263 657012 757761 448897 706925 960562 449433 54940 523695 381015 560994 683416 69968 903854 170288 633015 565414 512592 348407 601297 171971 593287 442466 45851 387471 278955 41546 223142 842692 777089 45942 92313 275108 1000000 2053 139947 397939 826 15870 17383 21666 197794 473153 801757 26445 972420 287247 783180 954900 140541 14477 521154 690369 306942 37691 731187 1000000 425145 245875 143429 154480 707474 591027 367237 810473 17834 766320 1000000 263928 668212 1000000 461383 620044 844026 11638 321879 2302 539093 72089 25204 30057 359762 20637 98874 62162 163168 39023 47784 91799 171905 790893 872998 571144 746334 68823 515953 156799 155748 459627 23866 43722 590218 898438 399608 508131 447950 123524 907471 285646 283580 361880 512984 199134 171814 402681 8191 36874 921097 320938 464923 604792 213916 276245 869242 580434 135248 37999 155114 844027 934857 983148 30309 601267 82269 785259 260973 776505 173422 14174 289784 23986 24681 94731 99711 343562 761350 320219 779681 103584 993052 525083 282373 65635 915189 280971 103899 72764 358129 1000000 35413 96381 9140 531189 380304 415414 293090 902284 269625 813717 698144 439402 1000000 432312 776603 113197 266857 127341 3314 746546 214865 458355 422104 186833 447043 49206 652865 504027 903609 252791 685529 143615 211681 676436 211722 115995 141337 715198 66731 791683 12756 312371 30561 800919 926139 914152 332476 156869 132329 263376 51067 566502 918526 101263 104031 179226 740596 604699 99129 7861 931206 770283 103215 734178 25042 752616 128598 699722 651085 896016 59866 657264 7093 179410 32879 22074 203305 452972 405812 414265 858260 538297 488281 514409 138618 109545 311687 684130 157032 500888 79319 880362 9143 754865 837913 1000000 747355 300774 397617 633703 708148 34444 926828 848576 971160 331468 381203 93620 111893 364503 751028 22492 709448 245820 538478 192970 7763 178625 524858 552591 140053 334669 1000000 823310 12220 719238 639540 733068 873851 642167 571082 229336 272072 557165 128281 6060 82426 2878 325690 46132 32470 698188 24770 466894 624057 61990 55010 572898 114400 184270 444058 734544 615443 203568 7214 31832 55187 232386 23653 240691 292333 82979 694391 754084 775535 439448 12096 494912 488182 949515 515806 183689 8618 55874 968911 570338 450406 80753 1758 32454 135051 124726 996447 48973 12815 227259 279867 424092 645717 69683 1000000 334985 425490 364259 582577 178663 366879 163557 341505 441882 93604 785713 269575 298521 536524 527194 15303 248046 184557 601340 290816 162340 682744 142262 183654 962129 355565 970062 484822 111348 339251 256030 759307 729672 128288 870857 77197 808274 798102 268866 31003 840457 214047 609340 581278 519049 5014 162912 423304 268747 631091 149103 835092 242039 157441 924927 148532 70542 77630 299695 763876 822701 60920 43373 787916 129761 529873 379370 644545 7626 33109 49233 806653 712436 467406 747308 123984 12728 681901 53314 512321 299594 778375 419279 698941 166397 347068 35360 386925 869941 23714 215359 8209 118264 1000000 242900 78530 742543 679355 352745 603375 608477 349057 67136 360127 13840 398843 722739 564146 166904 142125 214852 159050 303201 430114 493231 652353 164602 116192 21138 301723 115992 755941 8903 146236 699945 28962 894027 179556 608401 619577 234901 529800 361045 588204 975572 1000000 358046 551749 331978 238718 394167 681919 134252 653287 290825 275679 3045 509622 799305 218018 49094 25267 156273 151036 907893 567199 246205 594290 534377 220572 246206 221090 955585 45584 257916 169464 559551 39500 763129 142567 950134 920546 479342 2567 113304 232929 172831 912072 643528 102210 34697 116083 1000000 716250 192397 784861 972365 153191 112252 977338 53404 737 487714 656516 804727 338390 215612 717120 611468 855327 862573 230193 297389 37075 614994 840956 887523 99474 412109 793828 94801 788981 157496 731998 1000000 579925 605441 175111 450445 919951 728265 682329 504600 5959 123276 382920 103172 582298 742517 425955 304455 580133 449667 284082 22392 241431 732678 180804 520988 5834 153079 182946 723612 250472 124444 438373 83802 789399 9756 757926 1000000 121319 267026 314173 39628 501350 666151 70600 661578 406288 92643 363435 196154 276104 738962 5487 322542 822104 66333 445055 336835 592828 355482 575282 169477 337726 631288 13710 242456 96701 121422 712358 1000000 857806 849159 733530 332 815444 882225 240537 720233 373360 366418 981672 928520 728947 954445 766984 425482 94411 148866 316013 645850 153517 762809 175222 439650 743521 846844 1000000 848394 706393 900912 377097 124922 145653 328977 393131 51576 500691 201198 100320 8912 564 863864 613261 181536 50216 576621 214225 49146 686303 79866 61985 894694 5211 178062 496191 8289 597335 76841 835079 781677 117231 319032 42886 798262 255662 230570 842027 89730 215156 100418 985985 255797 191136 811492 114775 15958 199991 494739 154633 81031 986461 1000000 5353 575343 27703 108847 437677 122051 4215 622162 292434 882270 186979 198386 321507 659741 288562 186740 211190 734470 498411 929229 269012 24260 354691 649207 829189 428266 487531 21776 366865 293332 37512 1000000 102148 183501 605519 950205 561405 465739 52309 159357 136570 215729 42887 452381 263805 163073 145978 493341 469307 4453 622131 899641 447502 253092 260525 51055 572103 474064 10928 114333 713013 3871 22619 43865 663649 798200 422176 314469 794199 307565 99354 174521 63692 356813 494752 666755 174442 169762 52135 192022 247611 49347 90026 69748 483481 16855 57059 516534 756751 394742 220587 832620 133271 723734 30924 794243 590735 699083 40377 233231 14820 23442 355484 113929 54173 71546 669049 70517 876762 107358 120634 552718 124282 595159 754854 368209 722413 138732 836182 357306 158170 549349 662177 330883 724538 99356 98342 643692 362807 248521 222307 830645 965136 675533 100805 89915 921816 123811 71337 568403 67499 270144 48900 8032 62974 187365 594621 410243 27985 196635 113425 351658 347039 162613 603173 17945 333511 921072 102851 212778 192692 500340 978745 91825 373477 45091 37920 444738 685090 63349 345000 699496 599511 358766 130875 236043 824818 519721 522202 919823 136862 77032 390745 397662 74691 630759 458082 478789 565431 277408 443086 951458 454904 547633 410947 245764 323006 115494 463191 831346 136099 405081 826534 159126 79650 521346 310705 147881 298990 17473 744818 875478 295978 193759 546494 414024 986625 57591 178974 290247 1000000 373719 254631 828898 1278 338707 776392 1000000 519069 492970 294439 279243 404075 228870 824657 234170 687486 340241 744360 1000000 163101 563189 615172 439601 623949 836607 1000000 981262 340376 818193 41131 963517 792767 318678 54856 598642 209508 866450 650657 362798 760842 648346 859683 18725 549911 187953 186707 168081 134786 29707 248023 274235 9559 535090 249604 669151 318496 388327 378618 2771 510582 1000000 21176 427037 573216 419759 49222 67255 2075 1000000 618643 327002 243970 204936 778012 1000000 236605 446217 370922 162084 192474 271694 799873 703583 159645 46893 216357 762877 450755 50287 934881 166533 633046 700716 699734 458810 116392 313629 586905 859674 541326 777497 378923 22428 399059 649258 351782 416936 738392 321618 642990 6485 417793 355295 905606 606679 765271 121103 670479 82137 498078 206775 560096 106454 121535 359901 61554 405885 236401 813995 90800 588182 61459 967230 714265 7043 236948 727789 52289 825738 53436 869794 330387 186899 350526 98102 442462 683941 129505 941311 200171 572782 58236 759759 348981 491747 490093 960844 652993 222709 565209 124356 177428 663138 406025 468529 294366 554477 392545 635653 189358 178395 196619 6955 919958 534752 13371 375876 140950 183147 210389 508015 814941 22972 792542 583652 835050 546822 2934 441815 2339 569395 426941 289801 4831 188459 42681 836484 954393 635136 182772 55876 18975 812464 1000000 472106 444130 214844 163890 24043 102646 25353 26880 38233 324558 115130 761112 610352 293183 120904 161346 380483 136589 460369 1883 767855 411209 201897 521808 9898 560384 577423 464214 78974 839273 524358 464465 934674 90134 424506 455831 479 755796 481004 641476 41903 625734 375467 749748 511209 68511 117675 625621 992986 22508 8885 97151 102655 8366 425420 305658 13079 37070 618029 333631 804411 498539 41654 347 952813 443443 524964 211798 532870 146141 247546 124707 394380 14151 916971 567359 220353 881127 720383 316212 205035 653905 589647 25218 687469 13134 12208 590482 425749 98449 976125 212027 628561 223195 32443 848768 646640 265359 352076 39218 27045 281650 525986 15903 845784 20641 853495 481051 750695 84248 704353 196134 81208 32151 99880 20373 67349 633793 614460 38249 687919 897748 931040 181362 374708 1010 716678 45900 171499 288872 830981 3268 182647 32321 648391 21948 284646 369057 44414 22094 41756 211122 424690 399379 241178 508011 143191 316571 195261 405488 858165 202700 349952 125628 578246 834640 185988 28087 527348 582151 560117 917044 179834 714647 674655 290855 65686 254003 198162 55093 94582 452633 1299 96374 785452 213248 26424 854406 736487 318760 158158 781686 462363 8954 501131 271392 315655 156724 285694 211160 184651 248560 63224 697029 50561 289656 571712 262217 498985 27121 128520 1000000 79419 848215 3992 540223 167235 1000000 17302 437605 231507 876815 808313 305024 32191 541481 134641 280290 155818 773791 651043 535242 14521 489258 646694 796401 685725 989719 668456 83372 1000000 773280 95340 532174 28053 43447 688403 486700 459868 984692 1000000 177883 3384 155694 351091 775263 114206 50403 724686 106711 153139 171845 118593 52680 538060 1000000 441054 643108 1000000 719063 491970 634005 33529 351701 409895 624894 206404 261587 174200 204044 225572 293898 577494 690036 574787 852265 581908 781493 539754 335461 125916 816353 403562 81275 381411 617250 955237 482841 172663 640926 83627 153985 223356 444821 6398 502099 277523 872205 412302 238096 612591 984175 293522 905616 27604 434210 876659 337864 466265 79965 116 12938 94205 114579 56007 304865 136829 406722 976689 624531 4183 176779 488934 407530 992800 139937 22150 498177 222666 720734 747898 196055 733719 100210 225056 826329 958106 537674 689157 984783 180095 719030 257280 417409 93797 16072 336347 436055 22994 565145 324261 893804 188077 840718 36270 355774 10552 894342 142351 464445 699126 199931 23481 49430 881223 775788 308449 93518 176769 800351 268506 809284 19074 541447 192780 266346 369827 216681 158746 34896 361091 166881 227863 259354 450615 146699 38955 872936 61554 428633 780041 462075 574373 779926 565697 763136 131493 319330 828393 12584 11793 708254 470137 298284 82743 67116 237131 70157 891784 603563 41025 163326 843299 546757 927261 630732 103353 646107 217465 260050 58014 231112 107903 234203 291999 648164 204500 14948 997385 448551 649836 111502 200777 690932 797855 785762 492892 237199 772153 305530 88456 482315 752517 764507 382463 183608 439269 518266 655917 1000000 54172 111134 71011 302258 512904 755969 130663 266519 12711 110052 276033 965823 378520 279702 1000000 14733 758026 23908 403104 378436 94202 34908 319855 1000000 707565 42369 194943 80407 421884 7694 949780 208544 946109 804 739049 284463 998917 925395 297226 7444 294874 986318 463280 77007 379338 11763 21049 712174 265760 92061 82412 967359 409642 660409 92764 166973 143370 143255 503815 1847 313724 32060 257858 831525 209055 883170 382790 862248 547013 64665 753356 270737 335767 442532 811902 1000000 508673 298562 273904 35912 111065 478755 479032 157048 687622 264724 54012 986116 743201 867208 277953 56878 172390 40363 21547 14204 605643 299959 853309 24387 359083 91382 26419 781650 523073 30059 21722 614233 105216 114881 10825 385658 335642 794589 752840 240028 145150 841144 762663 710941 472758 489705 47468 337602 342136 10636 382657 326275 61687 260343 27894 523963 104201 19769 866054 434810 217172 256754 131076 240247 542596 246784 258842 926322 374361 54510 179934 52054 151125 185837 73380 264439 366887 42910 16680 349111 50354 692558 9191 95753 205840 781 269364 310386 73582 759017 105074 47628 692064 33376 107522 540955 166270 543185 332578 491003 105512 127435 748717 763643 166711 717217 1000000 76637 253154 919610 22477 654122 189668 73065 609314 106624 795397 30623 106688 28453 3466 348119 104337 176526 206095 185437 473443 112621 86846 44 302419 170747 361618 539297 420032 183053 294792 12402 573766 365115 429024 330848 830075 6751 540569 162134 213567 315316 270509 451148 99838 990994 89390 201194 9478 733585 327161 710793 695860 870518 122385 242354 970864 345962 247575 428838 268414 58238 600523 660673 233436 103255 797171 177244 233160 119843 25287 828191 535056 726704 699208 338886 308970 278188 584453 120909 590233 626392 671319 98847 117080 395597 630251 598796 869706 313175 693644 48909 10911 322704 62880 975912 838990 92187 44528 598360 161621 9772 893787 14481 541551 681528 952741 843177 988263 15241 732228 953098 883392 478728 132737 87574 185814 797260 427293 527463 837256 493884 477678 88727 403698 869693 1000000 377671 928501 252476 729867 4511 49469 658507 156919 724881 824008 826913 260854 231287 201330 616666 731498 671106 2743 935 893038 563744 197388 197084 599007 62409 7684 286764 757130 556649 695803 612903 195563 936471 309112 284935 208660 37373 800590 144637 2241 716716 652384 245550 893055 97237 186272 254449 558898 48531 704667 1000000 542192 669779 974693 97551 399852 79737 83858 997638 246026 599356 164245 206090 128873 851639 12544 244570 480747 295132 129091 771953 616719 1000000 797172 688356 129167 627973 601871 382772 137897 240240 146160 646772 834805 20145 373132 266818 592894 164463 867214 468997 378699 5532 337359 578513 817887 563193 303539 103957 3149 387343 882376 849875 505492 175774 438696 26912 814618 78796 104136 769116 826235 301309 330996 506747 6182 56101 7413 849075 338146 383771 757928 168288 474085 1000000 110188 25003 705377 827072 128704 246159 1000000 54510 991459 253 447543 405259 693751 491384 215972 524544 390945 242784 193087 329248 885392 294362 932465 112000 968612 903952 507171 92641 610407 480934 607530 599584 35512 475373 379710 459122 85120 139454 70924 525218 177517 222843 4138 211844 291137 28888 677064 132515 17098 843370 150333 230440 64569 490464 546263 96396 550872 660796 254102 889865 1000000 989042 695504 505722 676185 488886 51797 292584 44852 649065 355876 481562 522363 407260 35529 210154 78546 108267 166576 606572 133098 384017 440312 20199 188188 183 480086 833755 450618 6491 143466 777480 118691 203113 443847 86333 908783 11477 272307 813601 550292 627515 221334 668987 90715 558750 108812 297768 240990 115888 241480 911351 55134 1000000 57012 4128 475663 1000000 850948 160523 549869 386096 920346 991315 631598 40863 309747 270542 209667 339004 705489 80612 533346 92267 62568 71693 228426 25366 868850 742496 871973 223607 434220 785400 100699 5389 679040 289036 724162 221380 344723 123693 706554 866283 28789 429655 776837 747444 59887 445022 92104 449369 40948 858607 580368 540751 941080 463112 209162 187218 479887 1000000 931615 84133 911649 138180 576659 141195 566944 305932 261121 100184 75617 51554 748377 328781 134407 6343 370737 99358 76645 62822 122091 888050 40391 98070 303163 195893 850571 296902 13730 86024 638134 16017 602823 308849 719656 77469 49290 908585 117725 587568 81307 30750 723015 438195 429991 832680 55315 106586 63735 248881 770410 1000000 340956 182980 821305 243176 706167 165296 82950 417 717948 356927 537496 396489 2381 82921 64329 165340 786829 73679 15343 285556 151008 963540 233176 1000000 189313 511001 558675 126663 263945 814282 153187 625579 110177 29468 97030 143429 29483 870872 368131 1110 261551 901865 720286 352020 516090 906603 324209 485067 556507 402104 303701 153567 791766 21530 736124 306642 95013 876151 687750 114308 599738 657502 233353 66131 523940 78527 69418 351460 180072 227640 350543 803912 1000000 757318 120795 205299 219399 68446 291964 430738 23842 251095 1579 56760 681080 222416 53705 850772 80620 262181 21330 107314 854296 141584 55645 146216 165669 17777 28512 32217 317681 106366 74960 314855 349295 611612 460859 693618 859833 252101 158665 989183 191545 248991 294860 160385 195745 1000000 194331 224261 945226 566086 536271 367967 564996 189725 271697 526393 496633 644636 801418 746325 341084 748143 10594 672226 253643 1000000 713879 921591 125171 11677 452901 379591 52221 129725 57969 295571 859493 618181 85396 700 859932 623092 191461 286090 735923 60610 417038 710560 198255 23603 807633 135858 314049 767623 531369 364149 267482 487992 533373 75987 66529 8466 196775 128099 696631 90379 151739 209645 208261 113801 13713 920532 34942 494095 384774 418317 116255 303076 81376 784812 252661 103809 70995 888745 173851 150836 323619 87438 165918 30374 5003 47774 9249 365996 128063 78385 522033 476053 561359 513605 37143 64933 677430 692237 478212 828284 246273 807494 743536 892945 585976 690213 472686 320050 744670 145284 322793 548025 681897 237252 146221 418540 353123 206920 492718 516379 525424 694781 996301 255468 71583 228904 96774 182354 136023 437235 111256 1000000 41132 637112 459357 463907 234311 71517 48419 326577 910828 401457 106359 47872 357485 790673 423632 597635 20657 433611 413073 500952 251030 642920 571638 466338 817150 139896 1000000 258413 2369 26871 433072 556859 341760 794625 1000000 16786 1000000 952667 815845 373109 196053 556143 49669 275102 544020 127971 505296 442192 87846 485327 3192 391756 118907 77875 599225 871924 393984 152553 764838 608195 226295 80339 947900 705813 297788 317758 287373 22571 353681 665519 38442 155779 742754 418155 280615 297221 795667 195716 86203 796619 899662 606562 301522 400163 795769 14410 731922 492136 440875 24460 24490 51796 339887 332353 34905 723652 459943 61138 270185 81079 447361 405429 37632 388431 179424 632699 748974 981409 409483 97534 62324 597602 301012 378526 27948 149085 4762 278078 478079 15592 200276 906117 285366 285977 174287 17931 422456 766907 353307 931326 1000000 382645 59930 662053 773205 989796 4743 114396 352072 650503 298847 477599 395691 786210 368099 90779 5469 75963 249024 137151 645432 427548 927026 442185 176836 239479 126333 164005 342373 119983 292429 858570 516313 361529 85379 517008 637243 298073 616266 494592 446395 342808 182785 71875 372701 596573 650624 492446 111287 340155 625608 655074 570131 144935 573649 133865 851223 926300 678680 893859 549138 626185 512309 804214 752369 622725 875210 219667 761553 268625 20455 487898 885441 374629 447653 328119 507972 296383 293217 773564 82857 436932 660753 607539 511212 963127 808276 54342 786565 791052 65912 9099 619097 961316 26762 109770 79797 933117 54948 32059 250479 378015 526522 68716 266384 1894 60674 152770 121844 114470 93286 689629 98644 442965 838644 69949 71023 10128 51588 33351 218819 202416 38604 814133 405257 423660 804236 148569 713365 1000000 441747 125808 226042 39038 105559 356884 978575 829209 175010 782641 954479 157335 26120 154318 750883 484982 984845 19523 588963 152090 396809 275363 379269 6938 218044 144265 250759 471576 990388 31326 120436 257074 5431 569842 641152 156852 253126 14001 40499 596548 570304 877294 726736 627934 483161 15445 602955 131665 327174 985952 627483 270680 1000000 73673 79834 948158 78196 133393 439180 388840 958822 664355 620478 960135 444209 538047 204323 114950 73528 115325 820526 833117 787161 587274 476620 149488 85792 457490 490911 1000000 647816 345502 727661 807857 272348 199492 207290 791153 89139 515226 842880 89321 265954 151191 401981 231145 235643 549204 325715 129181 150874 257049 567998 34540 483968 782348 745240 465761 26476 60934 367046 364569 646877 98131 285323 28790 235163 164772 556561 54030 1616 311322 353377 212509 292501 811285 49006 100334 94642 759356 762702 205892 596069 266363 102706 416877 849369 683741 16645 740196 2858 995363 388993 410211 3472 146766 410118 74568 326380 439195 990602 733413 669111 166126 537491 448778 813018 568352 722077 557716 117423 143988 88314 329364 1000000 553514 199227 451789 201388 1133 38970 650326 488866 814549 17010 885346 413303 446732 86037 573624 201250 951143 761092 261557 587097 1000000 41139 54176 180804 553171 576664 383088 668676 99129 442590 587413 66527 114798 863399 293902 179650 325108 47430 691670 911934 971264 490227 7331 418930 496436 77235 654191 1000000 1000000 329473 93398 107265 405010 245730 357404 59574 340515 109620 139577 595587 468049 531362 255389 595746 121768 336338 677580 691041 1599 365023 576512 1000000 530405 421418 1000000 98369 567641 52234 451238 241832 202010 178652 359263 27687 8495 614285 698046 488338 1000000 699891 381933 989221 64151 248080 73401 11590 867718 12315 122978 352455 557510 479026 8443 333155 62046 98897 106573 61117 39763 962287 731534 344511 432044 54926 92945 805127 731149 201496 982094 565874 307291 628656 323532 179718 113340 270103 240441 32170 321548 349638 197570 922089 48454 534625 795840 307023 546426 39168 80248 17517 307770 377371 66478 469883 944994 375509 632266 853500 184769 340572 47608 294939 354178 39589 647283 468627 381580 334508 173166 27972 229508 902863 188258 604631 551086 2355 21652 99428 503693 32737 317339 208613 62813 733135 680851 208383 447551 665819 99619 64006 452829 589528 62642 689965 667974 537590 811829 150181 314862 466351 712617 297508 73705 500304 31406 898166 34015 113910 739506 1000000 775 979136 923030 18776 3629 1000000 185628 975979 894625 815674 144242 175115 25908 468921 262092 360128 75165 870446 624712 195889 826891 212386 756608 382132 708648 790641 510347 194878 355734 112511 143369 560590 826389 57657 851846 190613 100565 575997 958769 109386 26873 974584 170634 261068 206679 409597 3799 109924 533323 382106 260410 91233 324799 431942 441654 499960 63592 773803 704087 18028 367897 367055 134374 308425 6138 166495 369261 315610 433492 313048 21640 327097 796920 17607 261230 39928 972980 498233 7834 358395 818 356746 299242 411282 71891 509800 918289 372670 233822 930107 140110 555029 643035 352369 173478 335496 171527 305493 869279 472463 411132 133633 297425 69079 29732 30518 549507 14616 82103 802545 554202 339222 759713 925273 147783 407384 429437 363868 220919 318759 834952 909972 1000000 899053 204893 422365 397202 595618 196603 42506 288638 730897 312354 312075 285945 349098 73337 720891 468711 519522 628506 50941 734659 1403 1000000 262696 127304 510821 53963 1000000 522247 28132 601685 235347 206790 394836 587130 112666 965837 33252 603243 299956 99873 269498 307793 75681 397723 328024 142364 577714 619617 255157 27835 393382 373888 222003 191499 198171 1000000 421841 438252 68208 773586 444022 557777 773606 209398 28047 813650 115782 784030 552629 541511 1000000 154941 1000000 945322 974034 67153 82494 801821 42040 152546 667034 27725 10866 292157 53056 13376 14823 85834 267625 198127 109423 74968 899068 695975 784799 520563 490269 411444 190150 12869 773544 87608 707875 899082 11938 617348 727430 456653 65495 70997 445336 741331 822536 261672 69246 748043 355215 551200 13475 949813 258038 447205 320873 63466 229062 699234 465062 68153 244257 332789 517158 64483 357401 972736 547838 44195 1000000 702774 71878 69190 685134 398401 602177 1000000 639245 146591 36519 989935 188535 295213 218567 948662 59972 187496 289800 312381 83606 899166 835187 272116 112116 319023 253779 257970 533223 72001 76213 764682 75067 902744 36131 609021 34871 526122 12091 1000000 310785 892300 87414 371427 928752 25290 209038 255117 202613 418585 640736 356703 365121 63860 50504 27483 211180 174426 634072 347446 226994 240098 688478 44247 1382 721423 31955 259102 216971 74275 704755 61131 122743 865681 507377 685644 561255 697062 97872 444263 112970 963279 9623 612060 259533 392304 8495 338853 517486 352450 234270 190333 645892 507979 448398 418964 272434 53377 496551 607924 578351 703097 21094 449604 220820 544134 135509 472688 712991 676082 716791 181774 378432 336604 147625 786546 22169 234511 795913 392163 25509 86745 524433 126113 552511 34843 288558 55298 82081 297315 270312 103861 269279 395553 413686 428668 251282 207770 376081 8969 1000000 564327 475090 942999 513027 469247 179217 49704 734126 10520 306431 334408 184809 970724 959695 174558 628980 123265 97461 272833 913304 426320 91389 579567 126857 675509 64606 744007 258043 856748 531357 864252 118366 248288 197122 80746 399700 3992 349196 104778 46548 834110 453444 14634 724279 160932 210226 129355 798693 461799 987074 222395 535436 837873 54162 21624 972782 584173 181411 378379 57622 670853 778104 118428 343980 304011 527804 418357 52219 262155 827979 465280 159975 849798 3169 551188 471676 629830 931514 739872 317367 608004 528958 272856 549546 183001 1733 118989 784812 96503 104865 184316 476997 322546 705349 742496 798767 550564 2140 67456 238279 12876 83787 258993 158729 515801 94774 126783 259215 81075 392218 276849 423537 49241 76150 139377 10431 555161 546741 291342 164683 583043 903163 263564 594111 464476 301983 828079 8079 243410 728996 286216 824266 495436 61172 8094 91022 21986 69453 737220 233758 475418 635610 972041 56095 175442 711226 651296 971261 946777 363588 427560 1000000 678022 642510 774397 159113 824467 554449 133545 825063 258813 929578 56595 227679 470839 63426 223561 1000000 12642 141502 486605 847959 901767 568670 109766 186201 382347 946837 719994 126386 732739 222853 59539 157449 553320 682054 245522 941854 761490 356575 772162 483273 223402 441203 744964 72287 990478 857184 867386 266970 710286 735799 378921 215080 11633 303210 39523 641665 1000000 399135 193365 225063 344302 218863 803926 21741 672961 419851 446018 480307 315452 684069 947594 266517 315677 342106 880449 827262 461689 855158 547434 31720 817875 165679 186197 399396 985591 191182 45742 36717 283614 910130 494190 184164 83445 417019 91297 4490 764176 420389 630854 401021 915115 202436 1000000 579333 137622 677455 99685 241254 30707 881207 511033 620034 91374 782077 830541 964378 684731 736486 698676 171025 827069 485555 621612 105635 81800 915738 427179 585761 344703 295849 439670 875269 22452 12482 1000000 771014 342145 555094 64408 473438 221069 481049 692940 172830 730541 464231 876182 43157 512046 479875 562555 646876 1000000 69199 303024 45939 838600 319077 52775 956831 384642 339371 455102 345889 563647 45614 11301 15410 815459 68422 27870 913226 1000000 129869 963053 363563 715091 702218 325532 28217 1000000 49302 7265 174511 483454 767119 65283 162081 458349 324915 333597 281945 119065 486939 23863 558651 380566 425759 680887 1000000 1000000 227184 633327 142238 589347 41419 63727 259572 376798 182781 792500 11032 441445 642913 771161 698199 430434 247271 213565 649684 23687 753681 869220 104089 371398 754691 952518 640260 774753 678858 669732 359038 1000000 168466 50570 12738 280295 107563 55469 920097 415236 606539 180992 920956 528959 243709 62677 539598 321356 18969 754160 69824 806539 133138 57618 889470 750862 733858 350574 771856 111230 530754 57301 861576 758795 442778 995087 73529 417856 572781 462148 443183 783232 242804 644510 402092 191889 280495 688652 240315 322725 76484 371814 671065 749416 56074 26435 808187 649135 786586 668500 808774 976985 38094 77853 975935 278783 88264 314292 28251 541959 522354 138518 570999 6231 125461 639481 602742 801744 134872 112015 41900 283708 818490 227947 444347 10728 294167 687765 158685 549241 167461 252915 540118 81859 239724 243123 726060 307622 152245 187253 224678 257528 738567 679337 100200 433481 352660 336553 420482 314479 417713 296746 488719 82547 280021 711884 153212 1000000 470355 32101 402381 705936 316599 670521 8945 169728 109199 449064 497221 666610 662224 400230 254228 222360 288039 486060 120049 938267 745853 170608 667629 522667 58255 55557 645666 161297 425913 34773 857100 610706 254980 198550 179609 260295 288274 520105 350961 501211 170197 62815 88626 686495 877544 393301 37385 464662 890612 757988 264128 55046 371508 984 138994 79937 197840 320622 410712 99487 809064 4168 655624 411496 445745 184526 35100 181570 322548 22762 390170 289172 112687 50529 238266 628233 566531 389323 837297 713546 666707 60387 1000000 712884 295851 431310 54213 647850 43649 379861 206966 1000000 537921 520848 770548 968050 485921 398123 712091 735305 144083 535321 91240 485334 554929 1000000 422845 107259 245719 6162 323558 57617 24062 82741 130590 37211 994119 53530 520052 203651 15694 521681 95750 1000000 137492 559319 415788 646332 4247 427254 353619 667649 327253 677262 415020 73372 190553 194676 496678 575946 449501 128484 114089 327750 46166 899480 437117 227970 594465 521033 510699 688845 114015 90734 209890 40461 177013 131869 79155 246528 275188 481683 761237 748917 560385 52591 5545 271301 124079 579723 638777 144890 97104 746399 230333 355940 700730 13839 103679 474809 438579 458844 176740 875 532376 573946 336403 569612 115344 38306 742503 975610 373476 117202 1000000 234684 325901 223403 818665 87260 857355 235068 311428 919845 60940 240928 171636 249620 506752 166524 107180 282358 354657 124783 77158 124460 921155 881168 535919 183247 113455 124164 786059 823287 186477 765123 19935 593262 867638 122984 939491 449705 941286 258686 1400 413488 220687 298320 291882 207849 943697 229995 481316 547209 30959 385207 93714 39187 1000000 4925 893446 631100 655799 78362 264147 557891 192694 25267 800438 283037 178061 513312 609526 945297 40511 40018 107670 40181 550947 822318 72517 324639 315569 159262 353653 93193 1000000 983615 631152 334752 434565 72414 698288 125360 564438 963862 626151 757826 211381 824625 15251 69706 283308 719660 11253 5517 60509 604673 496345 8729 747623 369116 675279 118159 180274 842373 216356 361221 606753 37342 259514 116801 81179 82514 299134 368869 358943 343622 147159 657517 14557 171520 44502 202195 407536 676678 592563 300592 710671 528067 80614 944104 57307 800693 481961 301055 250453 1000000 140238 936781 983522 100631 588984 97254 1000000 297434 236032 10465 696317 206809 542033 359693 467190 119386 480989 120050 346596 805885 1000000 643132 448245 62707 420683 233574 479579 876514 101856 627132 334458 91714 200569 650594 141957 246452 860070 506233 253601 588942 474416 776392 312837 32943 239190 394154 240505 524372 623314 295486 254922 139664 130171 258290 47795 138007 213486 69400 683667 612927 193462 129166 35016 12553 493462 585915 394637 43750 14776 182640 141892 152215 568466 653760 213826 17788 556011 951307 39954 171478 47144 195783 24641 525256 177773 226451 247276 174628 517837 733097 908488 902286 517486 22355 765480 30115 553760 937109 932319 662880 245698 710423 12091 23688 225228 146395 621920 809725 61405 329641 678413 109698 581943 630913 1000000 482919 853247 130190 832847 309551 78981 997032 105209 139939 66571 104798 88115 297417 647732 515796 755400 866104 57338 99688 19687 26809 61725 160232 348186 185806 519275 267033 60850 300830 115663 913672 946970 833079 562019 581297 336105 107713 431328 52875 216281 1000000 205851 239772 2581 84147 205418 899671 262948 181947 61071 288354 1751 106133 154170 683292 850646 34325 336545 182839 721766 761262 37978 389303 563565 477228 581362 26394 287583 1000000 199503 211324 701488 461809 609875 864650 597456 92846 314041 179985 38899 34681 986276 25123 615412 309859 838455 652013 524946 1000000 542773 600177 399411 185652 517139 397130 140165 210128 780552 99949 209755 69958 582695 34430 661583 320123 101456 30267 357818 982839 86853 53007 502602 731845 505003 170753 246436 17678 282704 646604 196659 75858 663615 671621 9453 524955 639867 25702 99233 1000000 526134 996781 954601 136911 317642 31139 438719 22361 1000000 156590 255598 662262 271395 519083 450884 244679 402704 816256 72422 92805 797506 451113 907189 218472 557174 219687 660572 659773 427457 58235 597087 723314 18449 25691 255746 117170 22863 903615 291475 229816 118916 260271 553861 422314 37733 598179 921735 577084 178594 468442 11156 134339 79561 331441 195951 448539 384428 35380 93274 837813 305026 96296 221034 241495 106419 325605 811446 30587 596470 247510 151248 678630 514963 462781 687360 576637 56663 160359 372742 332252 487678 204570 120998 190012 565084 119189 540489 191599 563841 922287 399831 85376 981142 592626 107472 222960 342446 509865 721543 122982 112265 371259 148419 770877 776098 230460 960887 837705 761890 21015 290152 25266 14068 725212 272456 51771 121116 685584 35125 165601 354576 735450 22512 1297 131731 647798 66924 198840 46456 1000000 120974 320575 612983 766270 537712 582926 367675 296937 396702 229733 373288 22360 410031 524700 298531 352559 352834 263670 692310 300007 493674 119434 199028 577420 295537 155077 760555 816523 477502 229372 298800 521449 770934 744307 95759 114291 465006 44080 843942 473 100545 15670 945648 121996 569644 670302 445472 366965 736602 36036 200291 514327 169934 440622 503226 579768 554472 230494 550175 899242 420549 506220 453103 31547 164919 1000000 356 330105 71238 128439 666932 318239 418848 679911 425009 149738 68643 450408 220894 48522 260312 223054 4985 873323 433854 609812 390533 199984 801183 278420 217626 323599 93523 72595 145516 416016 570485 438291 22641 8099 202458 515071 151012 161849 986270 707335 438773 475275 67100 933592 668231 74774 8573 574 33766 325573 755778 281594 463399 548473 221316 52539 882888 18197 368730 117922 362751 503767 510703 4170 216207 265416 37630 243536 247400 97603 729422 214356 229641 306346 908858 130347 97678 169232 231527 49061 60280 354076 4298 22545 523876 81081 286227 935377 825589 601574 774079 473292 461980 794054 552079 1000000 221616 691362 142680 176721 738872 309588 102088 117248 298391 494620 213461 434003 92571 558766 892158 533173 208550 5576 167333 1000000 434096 52269 879541 34401 353933 144570 153796 351270 44664 466070 963304 810181 573119 858970 74430 980819 334198 895544 140598 26969 954510 606097 490201 126563 184933 687084 148604 227319 705669 344372 399727 595119 45163 801780 197112 369715 449489 491765 946299 732344 533246 3827 111429 14950 516996 11063 25674 36458 328184 52968 484314 13577 63459 188586 850799 986386 9358 569495 219743 283043 593025 18183 53471 324629 227873 247371 59040 188436 559520 102124 254671 85404 458735 307000 634110 250026 158775 254654 193802 491615 804785 322544 619976 230133 283602 105685 367122 137105 198771 338537 170024 1000000 260199 85287 911444 463710 872564 723828 219516 164297 585369 1000000 421441 573549 841977 194464 352869 124837 232389 450969 217191 255473 72522 113924 783041 116660 417470 931834 597471 850718 255415 848574 826959 249378 49877 441427 68465 60551 159250 152666 197279 151754 772487 764944 82481 966844 255692 532697 181676 261864 690533 543109 113 187049 41393 179828 275403 164419 34140 566228 376225 918472 129420 24653 392237 283247 620214 991142 668530 640458 828680 31928 309839 291597 907153 105821 78593 454059 919315 244730 137531 151156 406555 105715 95698 29924 50327 5503 249759 1708 115068 9357 516958 443185 624056 932455 846648 177719 221998 74704 48158 668387 384337 328801 305725 498097 562773 126300 31297 584266 781099 132539 521795 68772 104627 333047 709284 161645 674048 508605 586138 484706 794192 464892 346095 455997 84457 888343 683503 468682 904376 316315 441726 873159 45917 626155 515830 567645 1000000 249276 2947 322316 579299 725706 328933 673283 994824 100397 137926 179033 296922 311265 891095 177610 105168 490643 16180 238164 747143 837162 534306 351590 125094 146694 46731 445375 266896 223305 224084 153717 22601 555722 78117 1000000 89744 21397 928596 192826 102556 2682 35396 261145 343577 182301 738630 563705 286592 478175 960463 893597 20083 229103 501653 47435 351373 814778 352139 297639 661094 889393 178705 983543 91713 128931 973994 12107 543236 120114 248439 638651 511582 211453 373886 5136 1309 548915 638254 326347 516257 965025 92896 193602 402439 338 1000000 10510 754411 992829 325799 327440 633444 659578 328676 437181 340375 696727 903758 667507 240797 13732 90013 436350 1000000 708125 91148 78188 162351 313835 128254 848407 48785 410585 263635 83008 325804 679321 120898 100817 14709 46110 145072 22891 384875 229494 548809 534441 180733 71601 37880 214662 744254 292536 400453 251792 409769 80369 185624 84484 1000000 11972 187148 332280 242343 796949 890132 631208 65774 1000000 904291 927960 238796 299491 738155 155780 284013 164756 13115 205510 861376 238314 486547 1689 222403 182414 272767 155322 103170 501663 319871 182556 623673 58458 544562 725575 144763 301195 469651 524178 138878 495517 936505 642186 481733 139426 619922 391039 920513 723698 238277 1000000 498541 599646 29551 921984 730701 65953 255350 57079 75291 47319 12405 964513 3382 939745 217949 44063 35098 549397 415131 915476 4575 507222 766928 663531 56485 347435 31586 335126 183977 222785 345204 720771 94556 184760 457122 502972 42897 343741 485076 178262 198705 650335 57093 452118 303512 404452 800618 618922 35309 756480 80578 604205 100613 769053 426789 185882 13863 993723 373086 115340 37731 544898 800628 2499 8393 546801 164270 565976 33638 327675 63348 393901 586569 420271 498412 576554 386839 458224 253467 376430 153776 789690 399400 45776 86243 21889 103318 113526 932212 3630 397210 728909 426041 726439 148966 668236 101513 152795 29626 73654 596944 23650 985792 987558 251174 156708 202358 901492 18472 705790 183120 852125 733286 506036 90653 789586 798567 706027 344321 11670 1000000 926700 68975 267368 563856 211346 660032 100210 332263 324203 4823 226271 994288 359163 214784 158983 53385 612613 54175 10110 1946 933051 320933 539012 816775 180729 845125 1000000 770579 85345 670267 31204 514864 349742 847039 211709 595476 976031 2341 866854 966296 939065 1767 753903 218183 237184 134289 291705 62869 341187 734269 513752 72171 49992 277975 993770 58179 396791 493711 955684 180516 278840 355126 643637 172764 745909 221105 390847 535991 679639 298356 277430 581456 926849 267621 76822 23734 347320 165900 1000000 136298 761133 445483 298384 281503 845481 9852 574605 45011 10598 1000000 139859 600760 378315 933780 355355 493840 10314 696266 474739 138328 431733 201073 411004 177135 251235 447204 575108 585487 1000000 913620 401815 149284 108579 73410 98161 74891 51784 188969 645727 125425 116456 993888 367093 635509 369995 743118 876564 717053 780397 471834 832981 478821 667098 1000000 888401 708452 274206 64563 45127 268543 494303 207202 359493 8887 707737 57136 87314 69796 934236 798243 47234 277716 172 175887 641672 51682 844264 472415 649319 139089 124707 28430 641077 251032 1000000 673995 181371 7185 1000000 897794 21351 200293 252601 125807 545978 361163 163933 924408 495252 744545 94105 122595 249913 803031 608241 24216 890225 672478 50339 609203 216117 340685 66280 391700 80274 629916 142876 5989 312749 908554 134307 640369 32623 58069 50934 5284 44747 535242 35504 302718 749650 251165 502183 168880 708346 746156 623504 375959 754740 704722 519054 257763 1000000 961761 29757 472017 185221 46265 125183 473512 379874 798681 301236 30052 114811 595690 245494 875328 603300 267875 469751 898672 1000000 854089 144305 481631 449818 146913 742815 490642 126426 517751 176326 173753 508816 996785 47458 535564 519267 34315 233288 57712 121221 977471 174478 283801 202887 869193 8244 605187 71654 391586 229878 103102 823282 374294 350187 263141 809236 534818 75615 871590 322219 580505 550215 639119 411804 765341 414245 376517 362047 77615 621875 8029 387012 121197 195479 11271 144937 111051 1000000 887826 143646 144099 824125 942218 774856 44499 87793 993158 208918 597675 379352 1000000 127554 470734 1000000 3225 241442 467965 467421 226099 445750 1000000 484338 303869 436894 334952 553168 499947 873930 808645 272078 105715 501971 145718 623009 461250 602951 611236 791083 326669 268914 17423 263469 197643 186470 590341 943811 454592 13349 33647 629837 218676 921361 274296 314559 779215 159892 843648 724400 1000000 610964 722662 52994 523722 572431 858944 903213 936178 151251 51273 801189 170077 251330 571486 126837 136555 136371 754797 662092 102092 600994 75019 472870 822561 588397 312213 322162 16779 1000000 93170 881168 443624 87119 29859 93229 822450 226300 395668 189021 751133 129449 175702 511217 695245 526420 53829 490528 2254 17621 6842 203256 691660 42355 591499 910946 431407 796628 24243 206149 68029 11658 228604 407769 551129 470783 897821 217525 388812 60595 177221 11756 16535 878971 496761 727279 495197 143961 286351 472061 557576 70333 149132 73937 137018 538592 342711 374434 242747 111968 549191 488016 63547 869365 638911 606817 46759 676491 139058 808388 121239 75937 674913 710072 85873 805778 142483 183871 795 114805 110034 781832 193258 7926 1000000 234378 32631 563226 227981 636828 590687 215217 696242 222723 17630 888326 185803 44966 938456 255147 844317 4214 67338 42202 132659 144782 879750 27720 217815 45670 107334 263193 127120 294707 646812 185291 637420 322645 540266 336757 257978 32654 112931 166965 263364 630345 405085 110369 148205 544163 936347 560282 47965 31020 1000000 311969 545165 160986 385522 293085 364342 2217 464647 195289 241628 426481 706634 229407 439162 746797 380498 101546 81769 859757 1000000 318529 455800 393904 27074 56681 936065 1000000 197821 134035 95737 269602 19197 403249 929136 647386 791413 37246 73765 319732 458413 20268 122496 360169 736824 54456 463587 280969 94780 161353 531274 55034 968094 950665 534467 695560 27736 379116 641918 344026 307635 126771 14829 260467 78014 101257 749754 150763 132381 42420 57799 266226 733310 390916 150028 313418 456873 47265 265084 827472 676714 897887 417561 606971 260014 24977 181810 327852 95185 347593 121570 425907 1000000 37878 783393 587713 889999 262901 7332 965729 413135 519769 589827 329240 17894 230262 242373 620942 277779 45473 244078 144982 5601 750164 188857 77310 38734 114443 431260 650599 996063 242443 618618 101471 481163 157937 847115 104991 968519 1000000 149021 219671 1942 921627 98577 650214 204264 928533 206406 9946 568604 615866 383418 662073 66022 441106 655512 98073 653143 81979 52760 1000000 225053 351557 359264 471429 858344 297540 574 63868 228520 405045 651368 40541 95848 10836 108814 176152 56468 30820 449499 2894 440992 819129 1000000 166334 70080 442915 340646 1000000 49104 47854 104976 44748 653591 277572 51784 144839 86504 132532 332251 714893 595229 280291 898246 70078 215874 700123 83018 274465 454410 381379 346730 34390 24548 65504 203260 730445 935455 350088 747113 1000000 80783 747524 89253 459750 179021 63909 3509 125122 946927 255456 865571 450266 298843 318840 349638 244657 429955 71318 194422 679304 271552 811702 937452 115327 50962 720609 621542 707867 833055 426680 595565 68753 642101 192483 226868 193200 597929 56134 564535 493308 554546 164680 934608 2412 448704 9345 228249 589574 165310 388213 258131 395136 64942 95926 1000000 221869 395683 891154 426735 216906 927138 113533 44896 364311 53618 699401 441716 406746 79192 509421 107134 309326 167581 865327 37330 46601 689282 807546 267 40422 907173 986817 742468 335502 356274 667180 200528 80938 384532 425226 1000000 245878 679758 297358 394112 407307 266429 85531 126506 12307 168330 293810 566014 345992 838028 549754 763705 698361 324033 487599 41838 914353 423277 686436 570301 159021 125229 48434 151090 232357 445984 51840 896875 89433 845970 186692 453612 88338 175540 283325 771718 218193 38004 612338 26933 136530 119909 971981 165728 368285 69456 115677 508553 375162 203627 100101 286643 496207 471721 637839 787127 478698 922996 577148 1000000 27077 659237 635549 602719 909574 959024 791400 530461 100391 837296 216006 560321 461352 542403 330321 493074 896519 6122 39136 86563 1000000 232572 148331 269965 12489 369714 278981 103644 730285 448782 501790 416193 978126 635736 207804 788339 868479 817722 543182 42348 462699 941248 974426 475768 390130 827462 305272 858777 209738 281898 515439 894749 64337 61830 518210 67295 611260 175249 1000000 30159 279209 643109 33129 79011 141140 600067 104323 427765 522886 592544 1000000 805930 353072 218994 796909 27944 348359 288218 592165 703557 86391 392203 74514 1346 42462 96577 572657 27776 550504 271998 272034 492473 267697 61532 34409 101317 441018 231880 588811 29033 206929 411452 581797 100950 850235 541515 204695 814234 702655 176139 924027 92735 930495 382612 83462 850429 235585 201261 401729 672371 102161 500784 204514 91746 158468 132881 251307 15950 874691 251598 17648 920404 243422 644425 792159 889304 313790 319144 13389 39141 867835 11236 699034 972325 229611 765659 249257 758665 172419 774876 143297 403668 732586 85347 296995 369705 207106 1000000 200924 949769 541533 303214 546392 720213 821457 298408 982908 374626 164098 325339 687393 205752 14176 400547 302654 460200 405390 7391 256507 654550 185493 746803 1000000 987116 600845 46539 57101 570216 549846 836010 417170 62692 931172 209179 685064 211253 196438 17173 1000000 879292 468280 375401 97671 11727 763213 1070 637318 545182 114281 4147 906341 961658 407597 312994 5496 722497 673992 290592 449177 269749 206641 224802 111998 893 788574 133829 317496 101181 165470 149536 814418 814901 495703 497367 617183 423605 938970 73009 287363 145349 894065 305466 263698 1000000 1000000 438310 749110 510283 155286 282678 215329 422916 815017 680891 48114 616333 1000000 130907 143742 246698 918215 93740 876049 46248 554657 914957 617064 186601 783345 618119 795239 369271 467640 393943 820681 9649 4773 286072 560823 813168 643397 412767 521696 470419 13272 406149 786783 424275 125329 44 225200 139287 517361 959352 733576 498935 527418 949993 7815 69229 192810 271486 181466 146999 650945 58144 799190 7802 8442 805858 18956 959973 698320 143261 389617 325320 898220 704325 259337 452596 196668 869760 116049 372412 679497 206829 378091 831050 128612 383218 2752 963180 88359 570038 63351 145817 688246 617669 102346 501615 233414 519866 40439 938401 407838 37244 328109 15868 950063 15715 599785 414271 857063 483736 21680 118513 448031 586213 139735 957359 594938 89919 256832 305445 310294 908153 221939 469981 96749 699748 204260 272537 262739 122358 154200 381230 856532 739378 784495 882165 688706 561238 519405 18920 490424 534661 804048 603409 319346 74041 116650 17353 93451 839244 238295 844567 790649 778467 200668 17263 868775 1195 9471 335979 1008 251765 48631 195273 463139 737718 302060 719083 334995 610338 85211 148734 463098 208578 60790 459471 295742 250526 65724 8180 835547 149972 506078 226432 2361 863151 890750 316895 862291 745050 150043 174731 149880 925670 3256 460035 92391 112183 228083 182132 1000000 187906 88298 963585 92250 601749 172760 379633 365021 652516 143269 72936 803237 874248 1000000 311942 970525 939193 553762 37203 890281 560252 230047 347711 12346 210517 429288 127643 11733 34895 443779 190873 191650 91214 222487 441479 1000000 618393 562721 936440 303125 398125 645243 16591 43394 837223 462235 629286 411299 69422 406146 609686 914421 669322 200896 116021 361007 146409 17006 19416 889712 21399 352574 249361 792054 776528 342049 109750 10099 632678 211401 105491 574463 815971 358127 480300 483385 374807 669690 221054 18602 134733 494051 420895 332623 13707 379903 428819 894221 1000000 61309 97538 1000000 27117 657654 472527 306863 761211 308278 217860 1000000 904259 16575 92203 235580 1000000 286340 687113 249917 52034 385642 540550 656950 174528 132456 680654 416432 173961 235431 590028 17532 472963 440863 394446 62174 161089 401742 197387 28905 504863 954504 114414 24936 445575 81620 15342 356819 151643 859554 1000000 843281 94896 45252 957287 247678 223586 6595 611377 1000000 778350 242860 287531 421025 277278 67721 264307 821669 431627 793542 18864 140488 360079 270975 413754 848933 542484 153780 802483 710472 136905 7154 33269 282578 138600 549299 340773 167035 512682 404060 216507 187177 485797 639303 531218 434151 765210 102670 322677 78744 127834 888315 359958 87769 1683 646423 757900 383096 900433 97219 73293 829014 36573 40737 698647 24338 837162 797961 92966 291515 508915 773817 696494 707588 215567 160824 844832 151206 132468 427552 469448 1000000 528752 73489 805124 513743 468169 511820 630261 376368 187821 873042 192585 748678 189669 706200 30667 707630 139381 526413 601976 788059 597543 305893 491965 1000000 32520 495371 205376 401340 131003 134817 193914 438320 148171 110988 189550 371466 514627 215080 465667 2064 916363 449439 622757 91119 136178 763868 354356 25834 495404 80811 468814 329853 633659 417686 236185 73458 439983 257460 531854 229511 191303 476059 553077 33837 150312 582251 5604 151810 45567 68212 1000000 944779 164122 33101 948297 546125 99997 171345 834140 25 381644 170416 950836 58213 564370 147008 102439 251604 140001 267976 219527 513173 586455 1028 515209 535174 133552 534224 243489 168335 71582 738624 63460 803792 337609 875354 725776 161244 952703 948931 372057 403881 640773 146678 390434 903970 800833 951621 757544 426060 267573 222735 492592 848051 77045 35453 396888 96047 65845 754984 397765 14933 181074 143188 189500 761541 556924 268540 119958 964185 1000000 31663 612059 508737 68732 428021 415487 691667 342953 118583 145129 99970 45368 68329 13675 953161 19520 984711 5676 721877 187327 241543 150130 1000000 433067 53244 120458 319048 6676 344767 109273 610244 645384 568718 297479 31620 222130 571752 5985 67147 1000000 6854 41287 409741 549737 825321 1000000 133900 115669 282542 844516 929031 694954 292948 149038 6075 213891 541206 509141 625437 13458 56936 400492 268493 702518 855286 807320 60389 11216 164999 47989 537113 489405 155123 47134 246342 542976 82792 690569 1147 116768 956959 137373 690624 326411 499372 741225 63070 834802 789587 422924 178114 165706 412550 792465 861324 185345 377593 118323 52469 619833 684743 132206 115538 143905 122631 585068 95763 488106 155777 158037 917491 120141 282917 660910 100700 20780 780082 542706 6344 14155 70492 488008 960629 224687 683139 357384 325243 677228 258757 142850 633908 778547 742832 585377 241158 172092 1000000 126031 823936 36536 838615 596069 99227 837893 52091 196342 138298 475114 325574 322119 147485 277447 109358 1000000 138132 377587 523593 36638 754206 1000000 588280 1000000 28632 76939 1000000 660556 71993 444911 499748 315476 298395 433145 856059 162384 57599 26958 679301 25333 590249 936051 498545 281923 178810 609702 793923 429812 233227 6869 1000000 371645 176330 156745 835841 113342 160070 956334 675801 768011 847675 197538 281899 129712 600068 244332 131432 192025 1000000 292150 98211 416087 471632 730096 651370 330703 311638 109275 86059 207049 5312 43292 373214 47218 2155 343412 356177 1000000 649875 524017 441381 73608 90238 291573 557555 301770 332558 363839 62174 456580 641578 378644 980529 351013 345788 834012 314028 753583 316808 554828 1053 853638 2206 309089 783422 960323 174224 931835 767971 266593 150865 475138 92713 53665 17425 19667 134205 6353 698089 72873 960998 474947 375913 743541 961245 402692 917199 877066 116089 83522 656630 241426 872768 728225 291684 304678 694329 668787 496252 196760 49325 673903 4349 146784 869987 602643 312252 968501 877448 621992 570528 46255 35865 25789 533305 118925 539599 240018 508246 104772 27554 233401 162020 205010 638383 333829 62401 628309 368977 397391 838772 858893 46136 488993 121346 194409 990460 512671 377671 685459 175274 967366 698052 1000000 111971 428981 863714 573237 98851 375302 282515 292308 548969 113233 919532 911875 37570 50604 781297 1000000 221466 741010 268291 605979 522706 377638 987408 833197 66167 368413 26897 640418 140065 915222 235078 565260 103540 325384 190777 512579 24722 53544 7426 61685 256609 388775 368903 753794 703668 519984 62987 774343 491003 859801 1000000 82485 304046 51646 757946 661649 8129 924077 415689 685295 664236 589397 846000 46274 322119 154733 250287 858869 395257 4906 584040 770021 477007 279944 580863 190294 485473 1000000 453665 208552 81914 784036 42125 496958 469276 520253 350444 283096 369536 122897 566830 731506 232801 9426 21273 811724 121322 145744 160755 488678 303359 520675 737655 92903 458808 7933 335882 70850 81255 419774 207975 95542 39995 319694 268660 251909 257943 203611 656034 24601 140257 171393 355121 430661 779167 508614 133760 281851 222152 855426 150007 151653 219328 317626 169390 397629 23293 616714 602041 46998 53159 124789 18684 1000000 97192 591130 695743 131336 428071 81061 417835 2263 259093 981454 313440 630993 933186 575472 61789 110462 578424 61027 91838 912302 655219 146528 17660 797103 657071 1000000 76149 4913 539127 559693 413521 761721 270452 423458 92678 110799 831107 19813 53559 14336 268370 741868 55049 503565 414411 56173 353010 104119 480048 245280 770398 157201 38062 419065 1000000 17226 844958 579087 137583 622268 622529 53965 319432 18496 322649 145563 69759 178525 2358 44691 336997 558323 745094 1163 625164 406914 322563 246366 402224 204247 72758 312390 350113 66127 253641 104210 111092 79799 49625 235635 675993 901595 929412 289383 15073 773100 355046 190879 334401 409929 130689 648451 848801 755867 340763 79188 514270 784422 712512 539153 878124 110361 546170 57361 96333 46878 337229 421119 855326 30734 66437 90917 773272 916830 6014 34729 315710 736616 217918 385178 302320 553507 224686 77431 376485 32727 82648 970149 256198 423647 303868 714324 40372 53977 125856 200628 334198 98450 640873 404428 724148 340639 137601 409662 475612 687474 210077 911259 113600 591759 244650 755148 475160 378254 126153 337363 600745 337196 159503 290418 69149 342595 591315 94399 1348 73522 103872 399103 420413 493030 370195 960894 191791 1000000 93610 847821 715700 55188 272039 96879 17658 884900 220151 21738 289671 306051 408107 704059 157482 754814 503242 199671 24597 5409 456453 78930 100191 284598 320723 962419 1630 59154 72723 777290 56299 748113 477021 707317 622272 36673 462827 747537 27550 65265 105941 199587 119932 729401 342175 243362 368637 259518 319390 176141 508517 112554 158600 399708 295135 77807 170366 392493 225897 330737 771308 643501 54251 333124 296857 81526 476139 339644 107119 16605 1000000 442175 262150 353296 464580 440122 346034 383728 460272 627819 208727 70717 135987 462166 19056 261444 946787 473755 864550 105225 200092 622575 644073 49070 72903 166690 636005 584433 794497 1000000 10400 126100 513753 60911 346861 289641 332660 32905 568923 87698 143682 86467 596885 139671 185927 657183 899341 84655 5789 640509 111553 448902 241746 133094 169394 2350 1000000 721503 8019 202906 1000000 503040 29434 174806 204544 127159 146731 17849 54380 439701 949467 402490 277183 53794 515058 273169 98621 595493 114593 127526 499570 720332 995791 55284 489603 271177 820273 732857 177947 467885 915734 164337 246181 766152 1000000 140065 63583 628020 210312 400308 839877 749659 779139 452352 384508 912839 173763 959545 899072 494281 240023 305813 86517 187645 614488 188209 339823 51270 423055 575232 770371 246581 275654 794192 217793 541492 398348 45920 856908 615688 926219 537598 546425 484730 16291 307497 211165 448972 259600 377090 1000000 886149 411665 50746 719583 808353 144208 532810 217711 103351 868892 450965 198023 179302 469492 193689 452547 239826 33508 406465 405047 903727 717283 540505 319032 508420 623796 129338 751590 499981 615572 949157 793231 831885 985988 979613 49075 394640 522439 1000000 747673 514664 741756 554259 164417 187905 68137 302027 652779 911892 81815 42479 45335 520888 517761 995549 162610 991193 520066 806684 921274 589561 339560 159611 573225 420287 415031 322129 390667 250978 949597 92294 294341 125069 19185 1000000 1928 218498 668056 474794 204617 415833 51449 142912 98700 395508 2219 364961 154989 179670 609623 397859 335538 886076 482256 32033 222868 194436 777961 228620 126992 406258 346200 453401 485529 672230 1000000 88792 47006 239137 275091 18463 668232 321373 16608 22688 144835 327785 180278 6518 572151 578991 72361 141387 116306 1000000 722102 22044 54361 416124 28249 664138 290630 59569 345349 548985 275782 724238 141101 128681 362713 170214 63402 174016 1000000 41088 174318 16956 739059 14978 434524 33471 449264 345999 273868 344137 53537 101850 11988 410127 26065 118507 885431 187528 327590 720385 168938 16602 813614 227329 507247 897850 452734 87770 51320 251758 847113 1000000 434458 645624 509817 293615 678465 660942 2294 639853 686482 991444 215456 1000000 594746 43813 50082 463130 736114 136282 135168 410847 771011 1000000 748209 44019 2371 92507 453828 26872 47385 343342 191068 229567 339567 9398 134620 345806 6356 748696 902435 731439 294349 454624 307608 538474 340813 153838 112536 3442 241097 624470 14516 936473 276469 62262 404141 237266 998037 85517 908491 288559 760454 911886 888403 333292 829469 161242 87581 19846 544208 525118 490404 187016 243352 3841 90775 668705 441215 50795 536164 288840 370141 305223 329168 299866 15576 638283 435501 782002 937643 158435 42429 410374 761301 60997 55497 101661 64303 243975 298287 234547 911204 206142 36398 309697 789706 23023 1000000 866273 757761 902696 348831 81254 8930 710095 58639 42441 1000000 735070 459222 768115 286939 902893 557639 169819 727123 68528 489189 43084 168573 106843 570426 321668 259431 718231 284688 35644 3154 55938 39370 994273 357655 866955 302701 401148 146368 261102 304252 226305 562945 26669 398580 68192 586169 406808 754249 81004 333065 681411 221436 136326 12968 126586 524830 348148 697043 609800 109612 149081 613060 126020 472327 727487 894846 872186 1000000 91297 84180 500422 105506 221027 379416 770692 600396 142451 489861 612256 41455 1000000 355904 240924 145013 853649 907152 493436 462639 672500 701092 747676 217709 45696 237149 372363 82325 359228 127259 232055 319268 466226 122923 829610 467270 366047 1000000 893002 140149 148792 522147 17360 499724 12160 318912 1588 287313 12227 153727 477904 219071 114405 885308 1000000 706564 264352 6059 291214 193727 64657 357974 110008 234735 244934 210474 346812 822373 920693 755734 889969 87520 407312 284404 208927 766034 997697 871321 173272 481776 686993 749375 70245 861942 35931 940545 795805 29719 371419 224908 991934 642738 230625 510869 227139 222105 709036 546062 509079 103032 579034 213632 209638 44295 267842 127658 301917 508285 900388 13641 20613 1000000 256326 490863 962180 278052 220636 299600 503833 311396 275079 643224 97658 303647 971641 346343 79474 680322 1000000 420339 439689 676759 44999 233302 168563 859717 399608 140146 466770 909750 291882 126786 535171 228124 753967 80617 829610 574917 579616 702665 270 962927 406648 316144 165223 100917 731610 131892 515730 270689 7860 103907 815734 624653 432073 527198 175691 437804 58266 122597 198222 862973 59979 165683 79263 273318 1000000 192922 299648 902178 643656 36021 17513 24573 499937 90989 125059 892612 319974 437626 79369 117671 467152 111866 805384 234658 560727 304052 855067 105398 311566 155439 440853 27476 160353 167674 188393 171422 88178 183988 979893 119573 487829 181622 61145 122149 221738 903444 956747 215266 469524 129880 421701 826147 503243 53092 1000000 923499 96975 387179 618766 221282 163239 553688 878383 154561 540696 4443 416104 138255 8524 615770 88956 373156 454615 232663 254897 45169 277247 124912 89796 201454 390993 601629 66113 232086 479 899668 50818 843570 34949 526660 35461 407764 15154 703593 861 38433 467987 257082 43412 841896 18542 246068 411922 216535 415816 9832 905706 381368 461028 800405 212678 444979 428295 536586 35149 66919 746309 623515 15225 895337 28068 840313 17157 341336 953991 595494 606166 736365 61464 276044 315642 1000000 165453 217109 5869 24 87750 756499 453485 189388 254105 871064 335852 589034 788263 416728 63656 52065 972229 34812 426644 885330 337601 56346 467420 660840 453632 255328 157821 1000000 165574 545700 359060 713560 353448 900535 371192 344992 226188 252824 110822 136726 412105 503619 546962 911373 92213 47371 9819 194817 366098 531656 300026 836903 76113 645106 698774 550190 40724 63226 173391 4834 122978 82232 18760 272457 106321 111588 884912 815731 333088 829101 165775 753256 214168 741946 448104 374257 219593 141632 124661 590096 414609 811606 99335 571220 531 66515 872150 871339 657363 146312 305370 151320 126457 723871 214837 329394 418969 352302 325536 319347 80652 356785 481348 85129 205509 12807 656336 628791 140186 143090 662051 880841 601073 951289 388619 396112 135200 125765 42125 167665 37231 16052 174590 274805 2439 105866 5223 192322 1000000 127456 110632 738769 63051 423316 735031 605876 320723 268208 951500 421511 758657 47289 289000 192304 19410 110458 549119 69816 793136 149344 147648 76257 559771 82025 484021 199175 238639 695029 99617 63693 38929 921989 32723 352114 173916 342070 189428 145622 223777 42907 935171 217051 282867 40823 811018 789849 914280 301418 79653 10619 399965 281506 988145 427401 60433 293192 97764 868709 783557 15611 551757 268374 860609 713807 4420 241098 776137 609586 608551 603218 9359 264924 865159 61171 157355 149523 978827 810507 236934 613837 369091 476276 432378 632316 124359 208737 999025 980640 176814 640746 27546 691956 798262 311438 69342 710731 494179 437752 414808 180211 20647 164735 71701 473254 578340 698086 245357 813868 538920 449761 64334 44591 376329 337 489182 779622 106160 868334 194970 137262 492966 305264 128493 317023 40386 1000000 59461 646546 441388 957986 301420 310297 648251 110459 397621 517035 167226 989678 886083 474834 322952 142219 481752 449995 79426 12465 108278 17626 421232 760371 134838 854151 473118 115100 690050 38901 383439 801970 232461 328522 493988 58068 124187 967948 170082 108987 85798 421626 615106 128989 1000000 947566 749772 587159 540298 350086 822810 659776 122275 385966 314687 774579 123918 87443 1000000 210972 529568 1000000 387917 95686 440786 295086 796107 603828 676172 265866 96043 192530 330554 738716 243481 794258 237657 12270 607935 77444 1000000 799972 95051 624934 65211 1000000 162676 395117 81529 148029 419422 375549 366598 336634 885219 914499 160422 625965 36931 17625 235145 454634 723226 566781 126200 432732 48193 831534 284977 934660 552925 528815 6820 929272 718722 16170 356788 430183 870500 733634 535178 876974 153910 60907 221981 977479 380620 492252 901751 399126 908085 18775 106379 265276 611282 288804 671282 12942 215644 863647 930871 329165 47501 432749 528815 143515 55019 227610 665077 277595 74224 549992 734062 7717 760611 500219 566730 875717 209739 825204 39079 725634 451764 380268 6085 147127 764607 229709 609615 151419 29785 302057 439369 87493 172418 19872 36943 59491 625863 730349 160224 253791 506186 74213 624297 637716 649087 60991 910802 47879 27957 9504 393800 515398 76313 194377 128384 180899 53652 31798 513098 73540 198376 190983 45030 462255 842288 997640 57234 185519 91739 127919 43894 1000000 282407 1000000 498416 947959 187943 252415 457740 69955 755927 508341 4765 27946 47417 747694 249216 3308 20553 820326 275066 377357 842178 5171 71320 290050 178921 688909 373276 260393 24659 439012 328942 502310 146091 352801 799758 117445 1327 279576 299486 68475 87770 357423 241532 204889 144149 388845 77852 620986 88229 46153 204066 1000000 762453 1000000 275467 44949 639370 28202 811294 161475 10346 717569 96411 477 142487 278521 106670 74453 215672 398848 108523 543381 115890 316146 552275 598473 329683 462777 576946 324423 1000000 261966 826003 280849 4607 471553 757677 543687 462063 527138 38855 988215 964 1000000 190999 851704 322285 310540 864568 224401 8078 208875 451235 95367 126631 98096 375295 704609 442116 186199 24735 43417 604229 875867 627253 103251 278359 291869 575846 1000000 113550 300651 750321 161209 797519 858813 773796 261636 456307 75219 210988 400757 167424 770226 3695 366849 579754 106195 137844 470838 945906 118755 667822 1000000 103870 718827 47196 288744 70305 824424 597165 76041 54924 1000000 265994 762244 736085 713666 116609 512703 27170 500302 529491 845489 725469 595219 953214 84463 710939 111114 653906 7803 417069 852760 422984 905612 280779 297450 8415 2328 472536 532169 473701 36028 892656 960322 48241 333890 154523 164678 162384 681380 397224 806635 636379 25312 235295 143758 196257 145840 388163 351970 806294 381782 967377 690526 331485 61517 146062 704412 4771 26926 246802 640542 53214 617968 286616 130484 233384 439104 492442 298917 70514 445553 60930 236293 978398 835370 512058 496413 352115 576713 328499 956188 438531 50590 6691 186279 14579 520997 60359 565042 160884 249701 289992 167204 260692 130625 562173 114235 75938 893975 44905 380030 237826 861462 455561 380923 403749 175874 96205 422302 427375 674726 288339 397180 97774 320708 353403 445351 301257 710286 427328 888372 1000000 478888 96946 275525 53171 562347 581263 381170 532226 780714 102571 26190 532406 236730 24617 157300 807570 1912 85587 939829 345111 36178 1000000 743388 185667 650518 209735 451657 695489 73589 809790 377057 241100 28783 75999 879721 12065 27766 218420 101086 512883 297435 287436 523286 20079 653271 256442 415584 908612 3702 71421 41500 492673 231774 35276 87821 106405 82337 136241 405918 147226 19897 31006 261440 560697 770312 178917 14716 553014 399490 1000000 681654 254548 20324 75689 20496 276291 231228 281454 289826 738601 904062 114177 578695 484553 110135 97286 51931 239535 336201 373892 379077 505955 598985 8467 126434 431573 1000000 721610 25440 544420 810006 556429 786412 655634 910989 151143 211831 96039 1000000 494433 16936 79055 845018 822255 1000000 49953 312943 126984 823856 165680 257726 484256 358856 638082 217680 198451 366537 72570 1000000 241947 279881 1177 763118 218427 499389 705545 622290 621944 596270 806002 703944 902433 397030 575267 863093 224882 145548 732389 66294 59683 37011 21712 60787 656052 487188 33991 21043 222875 238016 907086 88156 807402 478456 488159 200475 119908 260674 428174 720724 524637 284523 23198 669864 306588 750373 720295 998459 697523 29710 24035 47424 656434 469755 603161 261021 136858 988245 109934 340735 835308 33597 46102 610266 143079 218043 245182 991059 6775 254119 384347 30618 37669 13070 658539 93522 88928 475343 58534 254944 445351 67798 184484 580330 684030 433719 201039 372678 931654 162854 578493 46607 588794 1000000 252182 177824 862027 239336 648941 213117 492603 106034 97933 47058 251345 21702 133148 56570 656309 257159 853460 168960 990585 579070 591420 100048 336548 216339 509512 547448 197730 36278 520084 95290 136213 736114 965080 795846 613474 857161 152342 104757 19313 352028 979932 452318 176124 764791 754502 8916 738026 101746 85969 212028 180162 164932 8275 217784 36667 255307 624399 305474 228979 980033 116501 796258 717500 63782 73 701340 246263 328823 50209 1000000 92666 21398 61249 926569 205699 81101 591919 445773 352041 892696 7490 500255 529255 870651 309964 974357 62465 396888 254359 317837 11842 347744 449104 109566 54847 237471 381617 533005 414099 171523 70026 510215 300883 78000 198338 830144 819885 10179 670923 530167 488199 40236 227177 198599 383551 238239 510625 188299 154520 67252 335823 173614 228117 70119 253740 673595 368578 746910 816400 1000000 1285 493736 154973 654894 139622 439800 225545 48711 449995 96765 441289 61640 8916 86964 820181 39050 996512 186376 433807 652451 142133 539825 413295 76404 215814 255179 136652 465799 539669 637443 434565 282319 182556 106270 185778 80624 324250 418873 730067 181187 1000000 376016 76896 236798 21240 276239 73338 346351 611673 234558 738659 662753 2944 570101 864381 104115 356292 285324 505399 10462 198594 299998 71636 151497 26810 1000000 143728 154998 289886 600409 13955 562221 546234 127609 723569 51799 102449 111931 610244 541432 151522 44830 355212 210089 14981 3972 833185 1000000 801023 464127 701813 235234 362235 4568 1960 51726 692173 123758 680490 68026 1000000 966275 394823 210943 173263 621967 70662 259628 73949 52016 352139 221188 250568 417093 24943 25887 143645 37390 44195 527081 103032 864379 898490 53844 58780 45722 358557 714154 591251 12556 879566 243498 903366 20638 821251 585686 582007 883973 69529 988112 54545 1000000 195408 595749 23362 205207 150685 276506 44641 681281 20696 898092 9091 225717 129385 928437 651186 366458 54122 171244 503124 516419 42498 174208 362864 352644 188459 320694 1000000 318029 739315 49781 215271 773906 23697 890070 350414 962 540610 177929 242914 51524 494250 424540 144328 635554 356106 231312 435365 105031 689725 174343 197365 925384 8070 435289 224708 379889 807589 778005 1000000 394789 509949 670881 650715 672701 970663 511897 12660 202155 263565 617321 119368 311241 104161 94523 54393 652957 998597 972933 679417 464083 996192 270919 669267 199723 464366 25200 656889 712968 245310 108934 703220 917958 137313 9282 214104 940404 62860 13679 663609 24726 339645 225821 157049 50132 1000000 642227 865383 167089 266253 243551 262708 342348 535542 58163 557574 662638 18263 450861 393886 515272 523707 68849 482008 900853 60601 628514 414569 255451 264584 107515 480083 93902 921180 433152 20580 935332 47643 287174 76155 15396 221154 134040 1000000 902171 632237 1000000 177646 455922 240889 959572 5033 137778 516694 45777 251338 825497 619305 269297 227765 535634 737130 245192 5119 916943 189583 77549 20272 108482 78291 75654 330162 42232 156536 371240 350697 448728 413586 620243 180263 84256 30074 194815 863551 818297 24569 589265 674227 293890 12220 558393 790384 393659 103386 49682 113695 538164 545190 9134 300385 35329 811433 385564 16537 23252 539241 891525 12349 714187 354775 98759 100168 799406 857182 351543 133385 9900 259516 1000000 111748 279635 853547 471963 494052 259512 371164 741060 669705 132677 991383 747469 952765 198186 203886 276684 289018 94896 821041 189178 578268 24650 897659 332701 48922 970852 526727 657802 86872 150639 157146 638532 8056 442100 430322 343609 465861 173191 1000000 444714 104210 45044 293254 261350 889986 48043 36569 583413 392031 98558 561553 922967 522856 857203 247610 442725 381090 860898 145 308024 823907 331024 489858 851750 287223 488437 126184 69233 208845 33318 952885 140855 290509 377429 116327 111170 457358 734042 219554 186238 413500 258413 955141 36348 7418 321934 20106 250346 239116 743072 757375 718968 8105 157294 643111 742939 99165 86844 167344 290759 38492 380488 636286 259696 887963 212431 381046 424693 15426 5617 853755 126677 17641 610675 433365 101573 557636 805201 595924 81459 98168 624740 1000000 2072 18455 495401 161958 872691 202823 1000000 20130 304736 829028 407915 176678 163871 20040 551665 103459 231084 787707 977810 161183 575214 48200 950109 366513 802036 223610 360695 810699 914640 90702 226528 259739 296126 279390 56459 63598 102262 253350 457922 415280 29981 36727 995111 547418 929936 69487 347982 178579 766191 585339 28881 127384 101596 747117 445674 63823 215871 973389 396929 402113 14323 236317 638356 475328 423274 809821 631149 145015 272975 61586 109135 32620 216820 48482 4906 883237 1000000 577418 31479 67655 873183 711132 477252 428631 868588 364147 905932 101775 79792 912963 309402 98557 865432 357727 427773 53418 267791 93329 110968 336425 198902 207992 137786 550612 303521 187879 92071 197898 427264 188900 82320 340001 213737 179015 155752 147072 3689 74296 91663 727582 127856 841033 682829 44193 57065 858290 645412 845796 210569 694057 587760 609197 334223 710084 738825 228568 626460 328739 690374 147571 22896 62751 418241 656625 152845 726648 372021 466896 1000000 17368 110326 34494 86351 511774 369412 1000000 56996 423397 56010 574796 64994 667466 475262 327945 132318 13633 76128 153060 587094 362045 890652 427764 545799 792198 724668 951012 601198 41470 390458 917841 353240 836957 263298 694562 33172 420713 1000000 98056 54323 579675 756297 193225 921715 958890 544023 659134 38478 269669 254738 939671 886187 325308 228182 360476 160373 344388 374700 82238 200053 239381 279317 945949 437398 158311 681203 56564 208606 492786 109461 629718 478971 806884 507861 63113 1000000 262573 367942 816592 128426 199349 220180 74896 637575 49559 59741 157812 125853 390839 379972 440455 846175 507808 62993 521829 497200 629801 224476 365589 436687 1000000 312908 263519 181657 178744 328796 123576 137793 69557 279771 156674 68543 872065 129296 568989 113578 14574 737626 33772 30285 819160 330077 130776 231092 5095 63798 715596 333480 482956 201317 1992 173725 78284 172970 407173 104907 942715 156100 385175 17954 73443 411561 294008 277137 567236 167726 14007 38023 409896 146501 278727 786004 809190 560005 81223 39977 359496 21351 88193 323813 21355 315894 728452 199969 417480 777451 430457 790607 222057 986355 188358 28739 45943 251834 146343 75008 355392 372825 183590 86798 1000000 389878 469106 332974 136821 89030 944815 975535 951284 358552 82349 40919 160974 246242 272307 340283 488517 353183 872583 888367 976520 3597 544091 961209 56325 922143 2897 860053 14644 409910 181546 31783 53464 347578 42919 81036 755795 451219 280869 404026 370201 148046 94834 37387 14938 375525 903945 241059 1708 900732 768676 913635 643464 82308 9141 416122 636604 389363 50696 575851 500606 1253 942053 19363 151919 278905 135458 42254 154927 256704 207897 285970 105907 894754 71706 411948 53695 456172 1000000 720087 294644 359190 576373 276412 32301 650599 43570 941911 588363 185397 575586 334292 797418 278969 113075 59412 31381 8209 92231 655112 741496 801434 199275 555606 179608 876639 777926 137957 1500 300243 930534 114173 4343 682704 242308 489616 701051 540550 552992 8309 72611 189377 1000000 521799 605305 766396 558331 293842 727887 2313 470057 431366 57300 932019 389652 607187 226366 451378 670836 61029 460460 236566 406840 511855 492416 3658 511899 829432 809410 474531 174859 768588 333657 904093 11378 208962 520253 920790 756280 477325 771762 135293 16982 73243 716737 164773 253673 678936 503808 2004 87836 410185 952692 664929 702938 827008 438497 245308 548492 997664 331714 276930 104125 9044 437232 120686 8663 932140 723631 1000000 333066 395703 21837 190772 606970 58673 447722 669637 977592 791000 20348 22751 23484 561432 150956 225839 783314 47883 95074 113576 903361 590016 105919 309061 933472 941769 273406 7688 641476 151493 197602 6551 820221 639162 465701 839226 413610 374803 550564 351332 243746 3124 3390 579907 208423 111061 100677 181559 740083 704682 192133 603213 62732 608736 1182 168433 279326 20926 894702 24334 400780 641409 106359 472150 269209 220124 93944 278103 6168 1000000 275642 133693 195093 270116 17154 507571 584197 15707 66427 146696 881484 876858 312894 691472 738493 190417 297681 409408 169600 519940 92672 212988 1000000 56785 67034 378815 526498 391827 649949 49728 28430 447956 336744 198583 369556 724142 73246 418941 648689 489710 321595 887905 40695 828367 10568 236989 560088 796709 323251 907362 82134 613584 534555 421968 279217 558563 111373 923565 477925 418069 40719 52454 170631 229902 30238 218222 97628 208748 669280 429352 573814 1000000 263205 577136 128202 61739 1000000 959455 820285 787766 202793 14194 65695 451535 311151 988844 422698 401120 855711 235954 671277 995855 169645 30570 243650 422330 540815 244226 796471 469680 561451 627114 786402 132235 67435 292618 629965 27939 322700 133793 67611 181339 152924 403173 323584 544266 1400 519768 32010 73264 574705 46770 450770 179249 1000000 357752 580703 37201 120608 104418 742450 885377 58374 52175 1000000 661833 118548 430628 773243 16903 475330 131465 46536 625758 171831 909315 340613 116279 56704 826992 247543 127941 16035 1000000 649505 856333 232762 131358 140597 219236 446790 306479 849237 126270 61592 1000000 656670 210523 274846 257530 614846 76661 284873 345752 197642 341173 688617 448857 161325 333256 681120 431251 108194 65400 488161 1000000 503727 968361 252065 554792 15530 65108 51408 262372 51234 48734 181628 139980 890184 701 565789 809983 179634 360468 816275 321944 540283 84023 50452 288037 527344 625439 617390 238441 876365 634168 101094 284101 494319 61277 313025 285607 358714 748907 405527 711519 473214 42016 46231 771639 457173 399531 251358 22000 379023 497206 361883 361962 528501 767919 397551 55724 770488 75207 915235 612156 421865 33090 180185 94393 206622 372167 580369 141273 235510 475266 35841 633879 427229 157071 16032 626299 3145 116662 155732 300496 206308 90035 973755 251084 202920 23781 481660 456114 272178 885168 24052 457253 906503 418837 1105 80467 962657 14903 310142 504378 25871 156773 541274 122983 537085 299947 171421 69180 86236 999394 70734 684502 143862 9678 268502 133252 530833 410869 665955 39283 317523 272625 336073 228670 606424 365686 218509 18552 663918 156148 119229 44367 281945 642680 648622 379011 367771 343196 92767 334933 401914 79404 6017 511384 755750 81623 952 845325 66507 86306 169410 347475 794756 255049 132159 423433 15529 324776 668880 369215 127113 85596 15632 821769 885483 954423 171576 93373 114642 117534 775978 761127 286180 12759 1000000 85920 240961 541238 411218 691857 335549 462814 625034 782120 505830 313771 127157 966472 255816 924350 307275 192523 121034 737700 462320 132861 651339 20527 876049 752800 978998 51451 455063 473933 946771 100294 339263 401387 744168 551 370831 815793 63972 942988 373894 143568 686773 945008 990041 8095 414533 525030 248908 200509 347882 381516 1000000 584423 129479 1000000 812033 112954 494518 712229 376944 46932 531729 980741 532614 134110 796031 700489 664600 431689 213969 463362 30594 239050 268313 95823 829935 376113 178414 997124 695071 166151 95929 536253 875604 285347 77889 62228 1000000 691609 525954 477638 36484 413620 93561 150415 152770 88111 51146 654776 863335 81711 883782 179118 141282 39187 491900 417156 9232 637986 394303 310455 657755 13977 213938 215053 690954 157097 149494 23947 620298 163580 936434 86961 482748 214517 209214 434084 77486 415926 136490 271886 815349 21394 890857 371117 856855 228883 817037 45078 70735 711307 505534 1000000 920456 135749 163499 10685 236646 692443 86943 430828 243595 4820 705149 18685 358053 495227 122840 921619 480637 731910 16383 260953 532615 840271 115661 800707 287546 672668 41063 145696 327139 610351 235053 311602 519547 266647 746490 155886 317278 259482 643673 461800 34091 70944 367621 609206 1000000 806407 985685 16358 956499 106989 936170 216167 872262 279822 863480 606437 841030 693549 383500 701208 711348 365109 122800 251367 156569 416083 813681 260429 184237 671296 760891 833113 599936 499016 8562 999513 228687 561320 811042 307591 221888 174839 729726 73273 3679 817808 875290 276385 295991 257457 650081 198229 19736 70172 1000000 186704 242004 324121 175429 313950 639072 194882 282269 863785 64336 718986 547265 663413 496132 12155 46982 392518 41786 785144 231738 182820 696766 655711 682831 277072 180336 653164 742752 722890 216200 491123 434543 118475 379090 413250 856547 911930 431114 206979 116014 794892 57342 212721 253183 1000000 667853 132807 115401 519209 581676 48728 701919 303776 52610 1000000 629218 916952 775182 467895 719135 493967 267448 168032 198100 583066 843287 304777 101133 120985 973810 950924 735979 215836 614377 288408 990781 113053 127952 298678 2803 197223 795062 351920 540364 924185 836675 261030 397685 671382 73305 32870 336798 9913 356904 416763 725833 770224 677349 997235 595658 253023 740326 419884 193721 64288 37945 75548 163181 875993 647888 579734 109754 243813 854244 718966 34498 33516 290330 202989 812169 876430 370810 605231 195440 7633 289753 242732 638034 376198 67826 125091 449456 483000 394542 417054 615037 455658 548902 340067 57848 201237 635843 509163 862758 465494 53634 1000000 163929 772949 70059 729319 383764 741935 430455 624518 149113 671244 698815 846001 643313 426418 780125 286035 143313 529446 533322 100479 646380 102086 552209 116189 407006 672803 297701 432764 597328 498117 625384 453727 339994 9953 79297 614900 6442 784585 7416 116371 471313 250157 265509 275746 974664 761074 800670 850526 514251 317085 503537 956789 75609 314387 850714 842170 272982 547054 66453 906073 428281 118079 849197 110026 391284 108107 61181 479081 188120 576331 31540 161407 249323 952244 403795 696509 149327 916389 70655 555376 468464 77451 337676 381720 162087 28443 350569 44531 817667 707351 38726 632852 767884 906386 61570 20260 52331 453242 832974 171179 886248 319129 409770 9376 98334 476155 444613 13796 8302 306458 374920 8064 514124 739203 179873 2872 149426 765186 22614 820962 151876 382876 409677 962361 632446 721978 406057 4352 342589 156326 518827 356810 102997 698953 1807 475109 735917 591978 604830 448820 715151 1244 486105 1000000 44185 640057 161301 158921 431114 89700 459704 155766 33427 1000000 39801 392746 433606 119852 969932 159110 1000000 234937 104748 25867 854975 344912 146034 1000000 827288 108425 121384 467355 762035 49675 937425 185868 989477 52115 926012 38711 99589 51539 641227 835903 556932 58306 853384 658815 512900 223615 275741 624257 164730 385736 38513 415463 626195 338116 438729 65872 305734 883531 37348 581608 9145 47657 73337 955843 72652 279836 246543 606469 4021 992818 523847 543890 893256 794211 506339 5135 562230 42008 59243 246544 300012 682361 136801 461053 31005 78804 236916 524315 753098 571934 1000000 636271 708534 213354 742769 401017 409276 603417 528953 334038 447840 7609 368891 318755 837369 1000000 62209 337410 391309 707096 944003 798362 2328 751665 130535 239259 342380 433133 193825 464141 493926 991561 281954 482399 19452 163305 107937 50370 82605 582610 826862 440976 515092 122975 82538 610439 37265 997270 977965 763772 137634 377659 169314 497187 444969 84884 201380 643634 835914 167225 464237 963407 395019 768689 284368 53785 608970 194015 13054 446565 994596 148459 373737 805138 343470 211614 777469 783520 20145 245100 297832 142802 576642 612780 731435 408808 101041 800786 212724 50033 384691 943388 845851 175562 373874 785863 307636 39538 16015 159795 135530 298083 664527 144552 3472 9436 116508 172164 364281 293988 386624 573364 429246 32368 879658 648230 854335 260428 85999 322537 411099 455735 166558 800743 1400 21380 252901 822419 803700 371867 703430 29479 486496 189098 653496 377204 736999 153648 22737 800831 838258 481266 28596 1000000 262789 240227 255929 116150 225337 931782 229501 1892 115989 212971 196843 1214 131360 9620 716604 786476 531094 258672 268494 348790 918796 893111 281385 157078 396325 546260 372158 342176 82365 926788 534349 294299 228056 472969 345891 886624 55947 287759 305775 457088 257322 314700 607491 90446 395115 131416 654524 117475 637887 563999 58572 5213 503282 103396 497174 520238 409314 1000000 304140 488037 68604 110513 231536 781881 850161 227679 897567 741110 245336 138995 196052 127698 1000000 18281 364412 697250 498388 135724 133167 181185 367658 225953 734562 177721 104896 470799 430235 608803 113837 321227 93562 114295 154975 19698 916530 108871 89008 19460 18031 786183 309911 225873 839189 173215 273388 61706 202634 67645 39066 61257 570193 633675 59358 895560 503671 70430 520925 938062 106766 152419 140397 593140 775632 132718 3716 2910 908368 44083 651861 666384 7267 657921 104906 505864 409201 529866 914187 142757 557131 61746 650148 341624 8258 125609 626093 112720 668053 166771 321954 866796 36167 24383 385722 442123 674385 1000000 968054 154472 224460 51520 982245 431542 975530 36159 12696 235665 619974 418598 290781 870237 106259 792302 870286 59910 363201 8030 160747 22049 590554 955623 790082 545898 884307 753528 111062 903079 506141 483406 78602 224122 295022 909440 163056 215395 1000000 130166 74111 276764 898513 381912 87171 901520 21947 503081 757884 58999 298290 24137 164349 573405 4144 402654 380799 310738 627 39499 81747 93106 62425 160434 84199 278240 9336 96825 404667 807500 853673 571515 217633 199532 339627 208052 46377 223025 747285 111292 53060 487425 974692 90785 364300 78791 688340 757148 579366 26738 768180 19070 686177 175497 999618 62008 730556 947743 89751 255875 28539 151186 93058 40316 623245 82416 87193 44671 413048 184503 3344 252683 215530 50344 773331 252920 473148 444213 356276 114136 30400 872776 126096 304304 597658 685231 353486 148771 240102 9356 6122 724020 568414 477245 12620 879537 677713 48494 213179 168641 296975 165422 94405 5571 541920 200746 314400 184163 16471 126425 382427 836012 189508 655681 349144 59421 105593 82577 807020 371141 173883 715308 332321 208156 7716 191174 234885 434064 423482 548178 345981 395337 170797 249329 609867 156153 799500 67189 206769 579679 697461 981799 892868 929252 899577 385626 994727 425798 577056 873804 669720 145323 75264 206968 25216 336980 777412 225646 959020 43546 552067 688462 180950 464775 90974 199898 66559 50350 380336 156419 174392 283372 98045 1000000 665993 974523 248864 655713 808286 599692 92971 729644 987957 95231 800013 351150 552257 73782 672534 117187 1215 145711 111934 112605 831174 399478 540777 904727 218657 855665 363572 899963 486820 861904 128870 595247 134099 598419 508677 219880 297679 921959 35844 230689 115957 308819 395509 388402 399994 551894 179133 59755 900795 958841 141706 883171 506594 84640 547849 342894 444423 41253 1000000 237551 905590 914970 196931 21352 395155 53491 416170 172147 38375 142911 839925 768444 46755 355613 7924 29413 262113 743734 42522 187756 311013 316826 354624 437590 1000000 173821 1000000 166223 917304 194842 159466 162379 702812 107222 347537 5205 236727 715248 794144 479912 463642 1000000 1826 617353 620834 122847 215540 752587 53201 460706 849355 376169 115180 824569 555407 132265 584873 1000000 598514 187885 202286 398966 186611 66015 44283 486959 600638 189339 577361 567242 3057 113451 266085 158329 192883 194307 50451 294936 504061 302135 734612 218769 373644 992739 77278 498721 685392 429610 728155 264918 910290 228343 717797 36906 880217 161266 67751 583799 625011 87165 949760 700189 31027 913628 1000000 752999 1000000 289036 175187 829320 51212 135047 676082 377808 228552 5622 287970 140340 132163 432810 1000000 576250 499472 37373 540531 636930 372298 876685 738158 127218 444140 588142 262869 51871 133458 14264 417716 1000000 388625 456682 205599 108105 407813 904075 117231 25468 770481 16598 294691 1215 262132 106548 997735 57437 140004 195651 338251 609115 241351 215749 1000000 906140 13531 620498 778331 545189 815839 27050 521788 102608 78134 92442 196037 1000000 573163 153407 325586 1000000 377335 8713 161935 474188 26275 407431 957310 54312 98389 907219 54640 348856 378238 271284 1000000 392101 517521 543600 147339 308509 954859 274701 674426 198766 272798 237321 235950 172260 452985 473961 579034 176992 799312 761078 110141 37099 35366 104274 105484 363056 160081 449633 481034 73901 529648 210303 153367 911199 105904 730580 1000000 232961 703402 77731 706884 34542 602297 1000000 873444 205620 525190 448887 399692 6906 156109 384439 222500 386346 332774 995983 973094 964314 641873 791166 209822 919720 498011 480941 104579 396641 44987 301288 117160 253859 613987 202361 9955 664262 234614 326158 383558 316034 431887 106625 132732 37469 263470 101837 429499 253290 380843 754368 735305 435284 545990 1000000 52101 211966 648269 275872 218284 63335 264985 973690 287309 650463 451694 63162 97581 161688 25417 149381 649469 633309 146064 133650 70633 413824 156487 162311 67843 60023 302134 1000000 2071 880907 823478 395697 315522 897606 310512 510691 291587 361014 628822 836964 911882 371583 494241 463334 51352 119229 187300 241839 471313 532000 234620 18150 43057 150668 147873 98265 77234 95617 599372 283724 485356 300078 10672 651267 668060 920790 677161 1000000 667835 346108 358126 13893 597114 356024 461855 119696 151572 863950 394665 88346 731604 631095 818408 226561 173742 21101 66215 526046 116794 60611 10306 489494 19639 12181 294793 77596 221575 525198 129122 149668 189075 596925 272602 47159 147961 696245 226780 558534 496844 17306 420932 11788 643628 823677 708522 102803 692153 638026 147094 190363 678045 984998 202304 69126 156410 582449 630508 936687 95306 549394 542286 91915 913957 157996 944881 292666 212671 369357 1000000 178320 492386 961804 571718 721140 426280 67311 341414 1000000 408866 683403 702224 115155 149796 35718 421630 903698 120990 101504 21134 482904 202141 92554 739018 140592 98225 518593 342610 323130 49667 89038 398910 344687 715399 64145 53880 61842 1000000 241259 203181 290932 636731 62174 881790 883447 851302 1000000 530999 878644 2273 294931 608832 830061 106941 89544 141983 35431 661551 21717 44253 20283 204510 367306 32044 78370 422803 243382 47592 131243 180539 554931 140524 901247 166724 11978 612375 4869 134208 431280 271118 280161 1000000 958618 165258 14530 611456 12419 815947 712355 739093 170813 408748 131474 945009 88645 99572 699057 199892 417441 47390 703557 70948 56704 336250 311614 397279 59813 883043 384763 441411 964374 241680 1000000 51616 440491 99177 365581 166764 132414 573093 383940 210583 173294 252294 207517 13957 105868 29159 461988 62975 879658 986227 851304 822445 730979 898255 389283 234291 708341 208804 771994 98387 116565 134328 951942 850113 653663 546486 35253 421810 266892 631762 42186 203734 406605 206458 162504 470118 945118 674770 266461 459638 297656 712130 41 77511 754556 119832 931999 98049 316340 946099 636691 97188 957255 625814 40604 75090 139908 771912 100715 619210 311126 115423 691012 795329 712003 961423 396906 794568 255376 284202 7109 637567 13674 30318 681300 692825 125589 862070 412945 1000000 341200 49826 666245 418212 460398 9683 476414 622569 107253 401237 525023 9752 795703 111031 559627 744238 506070 309331 1000000 46643 765974 320898 704064 666066 979725 920383 600297 548597 1983 78023 378704 913811 73212 466240 60833 26139 28393 32360 31030 761622 40314 580265 1000000 309353 95971 784813 232213 210860 126491 60753 32315 351779 480338 40493 527047 135774 113228 616148 510916 448601 186893 187675 511881 434831 393226 573646 339572 35527 525555 135278 893361 610092 447703 218364 31777 691243 522568 199981 204484 161842 546249 6539 120870 236632 352887 1000000 81391 479891 74979 398887 207419 90176 71672 1000000 707807 54509 597951 325819 317678 356832 133510 225692 977597 25075 470853 134698 569560 631243 122788 21056 1000000 71920 32171 24357 963491 902794 310999 134931 322745 709075 434550 67741 442915 353325 942489 1000000 733408 58744 12521 451771 773538 129064 275088 35009 192348 423413 55912 446271 67527 1000000 2471 491349 14315 313098 325928 774520 61647 79769 29896 1000000 34358 534424 575071 6127 528381 365439 581763 564721 723299 435228 271497 838296 834763 314840 5562 356888 155227 672665 357802 333313 194062 31269 326973 459081 313005 162740 847035 15992 633656 17200 348648 978 76255 774346 98565 812164 66115 33647 1000000 9372 80818 611977 416377 50804 96884 77764 555753 154069 292557 642896 427533 802220 937788 100311 671186 387454 774008 304406 923146 942310 925665 923747 630770 182657 135728 868899 374809 352193 912222 374631 500506 156914 12493 919545 130993 86643 1000000 509687 128042 384377 25520 382247 68102 163997 370165 100392 486 1000000 486179 4893 344864 921441 145479 376043 747919 79716 329554 117149 600564 521625 398778 947147 779442 15361 580588 532294 182245 287906 409117 839160 634841 650116 805486 296713 535065 68632 178345 383794 107871 915962 42428 151753 597090 406172 301559 418321 22564 344338 291945 2684 20808 769826 123785 949404 177502 73524 27719 381179 760357 305718 656854 366379 232341 23934 293978 489895 151546 946663 165043 484430 795114 3991 9507 137032 198725 162092 215913 400029 693350 27163 928592 342726 645918 798330 130632 806725 424017 5494 139420 235611 532047 193891 680524 88802 514404 846456 646382 455929 523300 169694 74593 1652 430358 775346 479216 14614 71227 246712 860438 305195 157137 858077 775220 217184 915987 547522 876350 913857 952062 566381 366642 361729 98581 196727 396184 370049 19361 855345 804202 368109 222775 134135 651434 61207 178571 180795 273657 459972 838209 615861 961858 636384 917372 27516 505973 459114 127377 294624 249644 383471 249643 728452 23829 47323 885865 560717 238352 857075 61591 173139 109714 843801 781900 141867 158972 319427 162624 1000000 95408 399263 885700 16485 278550 200802 624283 96299 101338 49992 365075 112416 846583 819 511191 466296 756771 15511 650909 248219 161362 805917 412426 665204 913450 20370 869845 981760 533301 44043 359225 318222 400217 993863 1124 443391 70618 206940 607265 369073 37042 324007 958724 253521 519715 555261 578323 648467 425732 110904 1000000 24876 939665 892493 713563 901086 361707 115709 62485 185090 550523 411768 469364 555518 755554 395466 328436 844522 271865 1000000 372114 13341 75829 204854 1000000 44362 134399 440709 223338 146034 47829 288594 446965 795053 557157 298040 57908 1000000 34568 816778 782607 495345 487346 815761 394993 10308 22426 34875 133040 649570 290959 632813 25347 18425 226908 841 751412 496367 269731 268578 169665 43604 1000000 868834 581343 160548 297679 663585 176458 425800 19997 338740 869615 402505 390741 145078 138149 800583 122663 395875 65459 382571 147002 427421 542534 679244 832703 267612 108605 106648 770700 140480 372152 299747 651785 31919 231578 564759 612008 116033 764070 47182 167583 1000000 221346 958384 40450 156041 274894 696288 38532 782819 686887 343257 216174 55626 221 579991 128233 388530 213823 42126 660581 149308 784650 785345 336711 735881 153466 144445 975495 66338 253003 485518 383500 1000000 357282 709512 677221 1851 135335 524443 716903 60018 197903 711405 1000000 66182 998255 552904 197586 781860 586520 670075 98582 484849 1000000 197089 216564 611029 158620 244897 190452 70415 461827 74713 814544 501038 373490 389175 625983 526639 97629 190959 308474 289835 171426 631044 736034 388319 27869 768322 1000000 260816 668697 136067 274675 58041 1000000 1000000 313673 811505 225770 1000000 611168 483376 637186 168628 435180 503423 202936 41039 142788 116051 352527 974434 140635 91133 333417 882024 586683 897559 150973 38272 347321 71134 568312 44463 159269 169742 547881 386595 186958 342041 323256 3768 1000000 246953 27792 578041 661028 53732 948476 660454 24893 600932 575245 271667 622455 453458 717128 300339 263134 222196 598538 861388 80697 466809 111209 533982 57039 715248 353022 416746 459942 900993 556804 827454 431250 672776 40228 94947 1000000 134094 17024 15610 634773 69538 139367 846130 343287 636948 769315 664117 207968 911307 784630 119265 614571 193914 575801 299037 214860 421863 127271 739107 499077 137825 143283 715639 83872 864134 177882 427170 958202 742617 839165 817456 303642 163103 710874 52094 251102 204182 119944 508387 889933 939142 77174 972447 198942 79465 400993 181632 359660 258873 375530 540440 63997 835221 914475 55979 112585 500118 417011 276976 318713 835165 92472 635710 29521 536531 187952 168373 744732 344539 367353 129425 290985 976421 429993 766220 353110 818107 627785 52345 111889 880292 559483 334277 484465 838672 1000000 925118 29382 760642 114532 163575 450484 91065 882712 357773 255699 208291 341355 52132 913896 584612 21973 599406 648209 757750 255419 57630 1000000 37113 71618 652652 670475 787960 36893 371371 21425 165856 805634 1000000 741183 87735 39300 567159 90711 306013 109669 183133 602008 610422 116326 677500 301276 40061 93863 31403 830184 783902 913453 757964 273232 886191 970691 480856 66030 57937 457598 369816 725460 95148 44486 182455 4069 864162 426386 100829 844073 708759 1000000 368233 167773 6751 635981 184204 237716 848603 540794 217375 980559 8926 830391 876065 104640 634671 585799 781168 390868 48059 390928 238544 406485 509771 869190 563851 1000000 313009 596155 30565 393054 965983 1584 98646 206828 443372 1000000 17881 13539 79603 768030 284242 492625 550496 987671 6033 144944 59469 311251 268082 706290 692125 168176 3658 801363 104309 239482 35676 619487 796826 32703 25881 122211 878284 503420 107961 225125 508737 410588 469386 283420 727740 157920 391525 684673 931730 801528 547605 825709 913656 504755 107640 853155 891344 72305 149143 236706 49414 488371 459707 260662 658725 37521 772542 324501 666346 549382 976269 286033 379215 409275 702070 939408 51736 360109 220498 145584 636142 359232 532692 143918 245922 6350 110099 317434 887731 31048 377454 27699 198670 574622 302047 369999 547902 123936 798294 15502 203900 235249 104176 102242 2820 881515 873672 5500 192640 914247 771893 274728 118950 61962 827465 39262 1496 247521 269280 172589 776143 313854 600732 74412 73504 105546 778053 40581 374400 587147 17046 642429 208996 676286 207552 210888 355938 326792 276002 723558 951326 180949 85905 169340 205717 98131 308255 23950 36534 249319 497187 1000000 672934 938940 25372 290477 30461 216715 746745 23763 643788 402475 903786 637026 392592 579661 605182 187155 666087 116079 46388 61501 279685 363095 458268 14438 411893 992920 61310 89692 152873 170696 898003 378110 976494 37890 328723 200590 658864 902042 999897 137561 693601 607381 422616 685860 308333 50039 233143 21958 972285 226105 702514 547529 602346 192795 219698 14632 895946 257538 153924 62457 121958 835470 242988 653098 738122 134546 328241 121663 771266 478742 45537 953996 909940 454680 20243 175221 126042 387705 755604 58838 566089 5330 387328 25863 365795 1000000 158564 124188 6395 790570 673463 344424 301237 113535 110446 588042 52167 645045 7006 306208 209308 90795 649611 44418 172815 962346 1000000 181634 289609 692043 238525 868746 113676 878684 95611 309462 582591 153945 347826 157963 902187 379574 655751 102425 266980 1000000 995861 119758 1000000 53362 38234 510604 17793 149253 180862 344956 544786 150674 283010 646872 151385 280187 412776 80154 406273 485426 106804 298440 263792 91180 558483 137572 133175 1000000 237758 1000000 602883 311498 269891 170249 789699 781430 690436 980835 629281 77645 378703 640241 85058 506298 69810 371733 417388 20144 864830 539738 178340 264782 592712 391920 676950 603924 736164 222006 86967 201108 175367 17506 313720 763710 224431 666666 425430 297056 332506 45573 105376 416995 79782 156111 227432 24443 928856 139305 156671 292848 680002 416546 66584 180998 341755 241089 41401 749238 211950 248151 129320 13364 945340 166226 43573 905488 946718 791868 554138 835422 905470 797308 443949 46078 195402 509202 272087 220577 16144 200773 689410 591455 166986 682439 727130 900692 303456 88957 15289 800045 17914 513883 876917 231275 133680 372177 269838 4155 227236 108726 105383 330276 505345 37288 25855 637537 373257 917139 348592 214374 695412 66007 428933 255361 50276 152580 963825 629877 370605 508102 335532 516405 791805 228873 720578 633026 800424 168702 72346 965130 22898 95269 166560 960872 832736 614760 398077 465867 202789 587001 407 12239 94222 112684 480088 170065 176119 506365 821720 229170 349683 278393 43042 397435 351276 38374 749158 346333 529 60247 1000000 552083 957048 374017 106307 221615 737975 61520 506031 439303 811953 2523 1000000 17057 40579 568881 319823 399431 876613 58897 242611 412765 296440 252166 490205 117054 372218 90898 224371 450889 377657 702 396402 1000000 801410 45243 292136 33055 295623 244446 682669 81805 40140 491380 197667 1000000 496258 596567 440891 125405 412203 1000000 731195 523394 382030 867252 289087 41282 276824 125951 336327 705936 893976 906820 33908 98188 65609 123623 299039 746938 268631 618717 107685 971944 677656 802743 792841 974432 553627 63058 888547 686720 830 66242 45463 827325 731264 695264 456598 467978 46644 248677 295233 3728 482101 84652 157259 110959 592926 1000000 35920 954581 49669 409172 575412 615025 937978 288691 72891 91903 198279 40826 5445 370737 439443 28099 715688 303824 118210 1000000 616928 354461 328661 701040 270262 414551 11355 15404 929343 658384 949568 92633 8970 41749 16855 44703 73023 784218 479927 590911 219621 142765 500379 21867 473693 4976 168969 511113 578745 57581 103278 79327 38513 184426 195594 234284 217136 31415 637664 753939 102516 812275 46764 185763 782144 795769 637419 243254 631163 793821 410829 402188 305017 950503 570884 463465 142706 482048 301107 753330 531542 895605 12466 360024 272187 238099 923497 568205 377873 278931 305329 221749 449859 438013 41456 873668 947070 441955 78627 35695 560614 18933 109492 657225 219366 329981 57540 153137 899505 418599 846767 267337 235143 124513 704250 679208 690528 36650 582497 260787 369157 341282 190657 470209 52000 941788 982274 38029 522029 810036 163329 350154 313802 502368 892117 61761 89374 150001 876185 273896 875923 304533 144965 96574 722001 565603 74040 902053 476079 178114 113769 573020 437062 585524 794135 875158 97472 80692 558926 442539 727386 284270 687639 59483 1000000 653783 282431 824246 57106 181262 1000000 298607 63300 97140 275342 22317 782538 51781 657280 987966 231018 400180 254302 1000000 17111 245439 301365 550638 977223 424238 711091 395686 166498 899042 436318 359698 554747 495992 70039 524755 40841 811026 45965 114592 265848 38388 60500 622979 59008 51047 176370 450053 379627 604668 350516 265543 289906 646512 360851 208962 981492 387136 607613 705120 707902 1000000 910463 209668 974906 145803 698225 85214 665701 465153 367600 457153 933253 680410 532587 35962 1000000 543961 584956 639060 10181 327823 509031 248700 136458 79153 599767 362543 57241 730128 259011 689274 229164 61538 1000000 187653 764424 23533 13091 31937 954868 44477 13102 19585 212406 11791 1000000 174310 210607 279182 58475 702729 379889 184876 213912 311141 552736 158952 78511 351414 581132 268901 62968 685383 607037 984252 456391 515750 256611 289671 579360 99204 634773 338 9454 6023 730737 470783 845326 106642 611738 115778 347298 82943 81341 358142 167350 674284 187001 759679 15624 956750 673390 1000000 416295 105411 3434 233907 659513 783793 15623 632237 130405 216228 10622 323753 304137 165883 271539 908300 689978 241045 665 199390 614690 112905 484490 361952 477851 204927 435372 44104 40219 223645 44640 23919 11979 217651 176097 338496 95943 247804 82781 457470 761491 790323 1000000 874844 359640 111789 187918 287442 54785 367888 358917 101762 852927 329458 546377 13643 705975 126525 706772 104770 32145 261039 707151 149595 797332 429436 75109 650600 787441 382676 900382 112005 971763 879747 40044 156718 135339 721541 208217 172060 4439 839930 934617 693979 51883 858161 299985 35611 660456 164531 641452 2259 217971 104572 196204 1000000 304158 26922 24505 677293 890148 41158 443922 372622 310089 419520 594253 122085 252445 300041 677171 547287 70218 603116 43881 641432 357012 26166 639047 293669 96630 1000000 25700 87630 459280 149092 492621 918269 604204 25343 714956 391000 592096 374156 238305 584759 177850 155479 206670 1000000 452389 879142 163485 934446 112311 89723 126715 91173 971551 299281 289048 179918 66503 21757 1260 16778 48397 487414 988774 751377 663044 767282 630143 636861 464191 450041 363146 720698 516174 332671 291919 588522 763120 887352 354022 66407 578665 809610 158621 67541 221897 860789 11807 332062 74660 698530 165650 70057 90210 67443 201146 67959 877137 205369 338206 393892 599915 120789 556020 162610 407450 590128 280305 243710 759395 617205 122392 971310 133782 346603 447847 289379 748669 119305 126382 633447 394318 350227 797372 125782 585221 443800 335166 701962 848438 262114 766735 177236 190933 63769 811564 1000000 115107 146539 803337 53917 898138 173047 369126 119627 92106 349542 534489 988508 933447 528178 81818 329882 12177 245926 198110 611335 485158 757785 328718 490933 379847 35413 27189 725525 314413 12720 928837 34832 468007 645308 633292 943771 8423 60228 510249 270 297119 10059 756519 30094 556363 752632 138314 536909 29577 143477 686263 86182 254127 215431 145827 109388 208616 56006 132254 302487 367155 918304 119774 800856 47229 40915 904781 466093 170509 38471 990143 611124 130123 983957 142136 84955 52129 5776 804943 428441 18918 953144 818472 453882 96130 110024 848325 395596 700359 644194 560331 572227 185608 75857 662329 107030 126599 50647 57026 266201 546777 40776 28231 250758 58389 657922 28196 203343 435691 552149 787267 147564 95024 98824 434561 531072 232380 121425 442282 586221 321254 275081 668756 829916 395576 652691 178015 147175 521054 570008 920161 878330 485732 85890 34893 892944 7999 621687 210808 169030 163997 221033 199298 652809 668399 342444 433890 13999 788184 187723 12528 557890 230342 490039 264303 544393 1000000 56393 654448 523621 291715 686764 104299 320121 82480 83118 188433 82867 285234 107024 628959 117392 391055 137384 87086 3327 50140 258624 19938 240554 363065 918854 25255 350814 70628 158646 652535 142385 43481 556691 989745 627763 374979 168751 172334 801536 230716 243045 582037 185692 271646 898623 618431 482363 3678 642676 377672 36729 166816 107018 463861 716583 1036 82146 925908 583961 1000000 488798 455726 427313 267688 166858 325460 829271 151336 154861 848434 71420 5065 256648 97266 558704 617063 4354 2963 223193 1000000 106416 289107 500433 450364 240683 613917 67795 248906 287192 501510 344040 26323 314154 918990 623851 528043 432815 8283 44700 206137 792535 263684 608879 59546 208660 4401 480475 680997 120739 305927 69224 9111 1000000 137116 58373 510324 956518 173210 576605 590557 80365 360440 252300 372183 2696 572846 359504 772794 610292 261580 58679 781875 417947 52351 587535 73207 1000000 510926 854475 337477 340904 398537 38538 35761 349521 423082 737010 451099 595218 215334 84584 116335 835879 444178 561894 251884 324968 280532 469065 427037 148255 318617 779273 229588 184481 230271 412318 975896 171521 1902 737404 81866 181060 489382 300999 785323 208506 304152 732666 207247 1000000 14932 285603 48115 1625 132159 245507 526688 558885 63668 584875 48088 322323 272927 164331 281946 638291 508915 388825 485804 24411 294182 448947 534009 35390 145716 43130 257350 996355 49448 65949 596689 3357 623915 394585 24498 25747 841100 112877 443954 182672 777761 115309 530697 142968 453713 96653 617397 715779 480742 767480 45539 141582 403162 25635 831982 796932 503025 174346 301741 695015 539747 562564 636521 58175 536434 732162 615649 890676 335827 85331 763378 346653 154051 987975 79343 7329 879959 191894 102626 105283 34154 21908 552346 81169 15858 207690 450816 536489 24 447820 52255 944748 371237 731054 878914 115478 502175 959192 869013 602540 701173 407529 126265 876223 49678 155266 505145 61289 617394 142 559793 91180 363876 328940 978628 299136 819872 890175 392189 210376 262044 453934 1000000 73127 452004 382370 313598 33015 534810 845060 168969 522132 417759 85526 373226 55366 66740 683376 807794 703900 8897 830326 636681 540059 101902 229866 261108 19924 24390 638161 720771 960995 312391 387840 788959 69377 18686 286648 466788 400223 602570 36686 177768 283103 847520 306773 307797 183766 277583 772540 74389 68919 1000000 291336 997180 140190 84780 531889 965762 106720 1022 727058 268090 789090 191701 993633 938804 275259 444077 660281 875847 375641 863166 820293 873201 308314 9619 180047 138942 55475 208196 137524 32261 152557 786666 899038 543297 38382 874901 70774 531749 56289 41240 1000000 1000000 34895 88259 614508 365404 741073 815787 52863 63548 1000000 89956 242523 3807 995722 630285 8825 314511 509923 258402 11911 196296 532 148614 478760 85726 46955 130818 112990 44950 909346 455726 192217 508503 903680 108000 268500 825001 327159 83860 33323 122447 84080 22885 110376 48220 869545 224738 309058 73077 309098 548179 1000000 386928 149779 277273 233675 8346 326135 173149 189994 221947 466896 744169 258643 625727 68205 912144 403924 63909 612528 546972 131764 454955 298021 169213 161359 1000000 807437 235471 806975 6138 917309 817877 6949 558141 253483 153634 180995 404859 109186 312267 882581 228894 73826 3325 137030 746356 883114 990618 918062 176921 783012 136325 738236 829777 83944 53135 313255 187145 105863 224390 134598 486068 1205 1000000 219309 550977 125698 837702 64458 639299 23860 229248 481366 80672 522037 444713 1000000 992620 1000000 674601 457860 491981 509950 268363 172268 92035 498928 239665 4713 527289 50143 88473 562428 855607 58653 88577 942817 151417 119564 637298 20244 82693 169726 556552 126358 563587 537261 593745 52431 471630 388309 567226 415701 8146 48623 568858 651819 620992 321475 281993 156301 477393 492496 4025 685900 883669 893577 613324 598153 715350 13318 361575 571971 89770 827450 485561 744641 858117 426834 584181 51265 701991 724041 214327 350527 121638 30100 539002 620182 549381 60676 245940 809915 875289 833827 603120 744585 118355 1000000 45936 1027 788052 635037 731577 229940 485886 935101 626299 634864 626355 237382 213189 119359 1000000 343616 345349 396292 594909 77452 1000000 601170 315837 344939 350616 784688 242601 176088 67167 409950 17622 638675 163420 140114 48514 501922 509201 107084 281648 236680 32844 97210 233420 787423 345849 965090 728053 105186 582527 482296 13661 103524 146109 159984 8979 411602 100456 243773 72005 202085 652675 150407 131046 418664 966920 164307 210616 741306 917834 165021 232900 84340 590314 256260 615401 28333 414004 119271 296860 529560 249562 576113 818900 22417 198843 381469 53203 683994 57141 206648 248607 63433 789402 116303 140354 102305 137852 377386 523645 133442 783796 127661 655721 48700 1000000 546437 265195 306945 587429 755545 314177 323446 78291 1000000 793930 187933 495762 997784 866143 631666 386655 816248 352042 263712 271470 547733 520413 562150 799806 308934 844219 136838 425365 164284 392343 309147 96902 449558 201802 155809 70834 139840 2687 496314 273287 34110 497710 200382 9005 521193 378810 1000000 860697 500021 605409 376034 800986 183755 269053 851615 109975 347610 573204 75179 566641 372906 408147 366021 160777 797637 472488 344544 959385 1000000 175594 572958 257794 114347 49462 271328 15971 336274 773647 333137 826211 707258 923122 784639 411803 805508 525891 97629 379566 839717 575203 507105 483215 262913 555767 226667 358821 1000000 624 567544 100812 522023 155373 138898 12252 702019 452796 462894 238397 79292 30073 798240 564109 602899 769741 563968 525263 88125 93377 57674 18326 167611 286837 469272 927419 74443 47226 92793 476825 804980 66412 64139 811724 395379 276141 1000000 70872 4075 74733 234413 565961 337966 342288 821853 80934 196336 136519 755333 163793 218518 1000000 94721 910882 701050 990610 472104 82106 109578 1000000 101315 250865 285123 158418 646558 198061 125114 1973 93481 136144 169488 233345 526773 118627 9635 175805 348912 47788 598138 654762 432806 202249 1000000 144808 236201 978614 5779 395109 621230 356343 377138 441098 149266 23218 149633 14278 451780 656517 81152 596254 68672 309886 954392 837569 596420 61310 48196 83070 180773 600637 65603 434182 511523 439095 46814 920885 64999 657931 672922 396052 208019 275400 42502 714635 629399 377437 247004 657984 16474 199394 12790 26361 46671 813415 616825 349074 234723 245097 425637 78165 881257 125558 202662 39678 154701 797950 686657 602512 283326 91387 867037 60043 781634 230962 988998 444556 286986 968981 517539 94395 182551 6451 671546 206605 36976 293108 92913 456619 339011 294930 333096 144397 62364 214703 38496 19000 55180 231960 636095 34284 35852 711560 990648 416440 839422 409 47816 216056 36454 398961 893964 329262 400983 287078 454992 946249 363409 583425 33864 368647 14465 888994 962673 347058 357160 499712 282710 135672 238176 278794 274977 249642 342456 55332 572339 585789 31093 806352 653534 357453 508523 239409 409960 965863 87090 69508 301422 5933 661962 218383 76112 910354 11273 944993 393556 196288 571636 569202 631414 352688 335168 184284 157627 406387 72045 112615 792674 641288 62369 1000000 558919 26369 204343 102307 39494 13114 122490 400432 85694 904466 759939 840135 192331 836032 425908 1617 250746 414974 987936 75071 1000000 134450 19228 803575 17306 119467 499001 802410 731081 316150 14515 572423 13483 672616 214151 64189 49877 1000000 594044 651858 336753 219457 646457 839116 1000000 167610 261735 758132 189195 66795 325563 991417 221498 95968 326578 176642 229815 1000000 433664 69061 192197 665541 307710 530106 112439 260055 415339 883296 57704 256269 2710 47061 569738 589465 887069 297049 342224 388127 365391 220909 635847 795889 16349 102304 196893 988923 348891 506778 48854 977480 21622 181095 681836 388790 179100 506925 675266 568948 62898 662921 4694 626663 614562 797614 9423 570262 512358 840615 255062 530536 11468 35098 1000000 43313 50175 598492 633520 539703 9858 302974 240202 702482 617639 632706 488449 102068 107415 549275 893255 94915 84704 941881 411584 555411 978880 376780 142056 110693 254693 785982 906323 20267 112601 342869 356010 275768 715985 213372 436603 875289 219712 390642 405335 351062 510958 23260 561681 548982 46467 640926 40928 551944 925391 817970 221203 363944 20929 18541 333788 117546 720429 706225 716112 256420 697728 37943 116377 828984 89 170816 34935 948273 937955 5437 290417 188250 6809 23763 272426 833824 45177 544148 216715 611546 170331 485335 1000000 461461 805858 161343 398148 60671 944307 118649 5510 166639 4173 565096 7992 54780 647860 1000000 73560 239802 285119 81124 231764 168972 86988 458458 635227 1000000 707333 475916 36907 422771 629894 388447 484625 446951 194072 201444 1000000 165360 688651 730218 173653 169209 696624 864931 44664 105086 133399 138210 638608 20946 349550 936649 296610 976071 237166 100834 16693 262261 401384 127209 285777 640901 252431 209398 153770 675140 4521 817339 854471 208224 336045 16271 690005 918186 74772 606618 35398 75389 73918 225992 701283 131182 209395 551498 936341 693843 102372 7455 1000000 240211 182040 855476 643634 435309 298283 696093 20532 206620 984624 880617 444772 81383 445344 899889 892136 59281 532556 53110 90497 1000000 170052 700895 885505 236357 73644 319084 671449 534745 465690 533894 386149 544761 651354 648646 491640 496169 307420 296976 516693 536022 356439 59795 34948 54951 821146 505397 108984 454041 374398 810137 81514 332533 179430 297721 107756 1787 318372 223473 605095 138263 207805 497738 363703 692831 319817 755847 487398 650233 102484 331803 144939 547865 634024 21638 9928 421998 73106 875870 373285 248547 312170 479604 722589 20933 39289 589250 761827 523360 256217 6685 430045 294897 266176 53123 470219 896769 800776 223712 611928 507999 676533 88293 200905 96096 249109 100677 796582 176882 57561 572356 294563 124409 676412 669870 8452 167861 901360 703531 55356 21918 538159 342514 59300 859459 705302 110182 24090 931995 768706 626975 5205 162153 113977 106190 803333 724691 174752 714097 675892 587211 254617 71183 16091 838275 31394 853176 283903 54608 57209 92690 614503 755630 549011 725586 365535 816209 496004 74164 292443 213187 263535 421997 90531 4292 1000000 10428 57035 417385 342875 284278 256127 191162 38344 6720 268933 83701 84329 232135 747421 544057 487721 804181 983089 74076 836594 18776 176828 352837 851860 227013 501682 724803 249653 12764 359401 274988 350439 146073 472520 126159 38064 322490 186952 34391 249375 196896 619517 57106 761708 395053 407674 19763 118043 244029 22362 640150 6683 884064 78098 10568 159464 606824 260149 177038 384419 33174 5452 697179 673933 273006 834 209294 866062 158695 998015 58406 10546 272209 687183 74343 693208 231585 439696 222734 327239 316546 517914 1000000 1000000 599883 163504 815285 792343 61144 860750 342829 720041 773854 101176 876668 86707 934888 125862 483191 394276 258737 14898 707682 24964 406291 28154 691032 378763 73603 146515 538527 651209 916262 984885 505368 715971 212795 122828 328559 104103 455189 782911 455149 942901 480181 984854 133521 501421 117349 205490 97530 400731 17522 189784 1000000 189835 394957 542480 357792 477238 826183 882874 323772 636442 373744 186734 52075 114769 244855 96117 8545 87295 183513 376259 55863 32917 854860 525166 680953 36243 21291 665208 286243 936676 27403 58770 138034 954877 915000 47907 803110 392036 193155 967684 900883 232448 944959 153318 257716 451268 556059 516231 403841 773110 134927 574403 679330 995571 63816 341505 3320 972278 335431 525329 260055 194533 759673 932473 789456 922348 282377 424663 228511 856975 31681 618097 353862 147333 689713 59507 77180 1000000 720692 411474 571955 349026 521738 199960 585469 369515 226599 472247 6016 292722 332889 745913 917775 1000000 25955 910242 507724 53285 77676 567208 378703 539483 28841 889820 1000000 259649 651286 86293 983297 597414 57100 40657 573981 353488 351264 12748 902488 106806 528739 485603 878746 608368 709966 101230 46579 20888 1000000 265335 950057 696487 45319 171922 1000000 156715 231402 322410 433638 624827 469038 197552 490642 57865 85947 634276 762864 340535 720235 492653 354828 593419 507611 332331 610580 574980 618690 36936 320917 77162 45255 604111 94724 861584 256504 37231 256650 35923 160958 78439 691807 548462 226699 106080 174326 15834 12219 493321 364793 130928 162343 73842 202332 257408 956140 953710 769538 11045 75318 481960 27976 218854 61380 407492 852344 688375 73169 922587 88224 26409 313168 1456 49655 357778 986111 288417 191945 26059 619002 267080 776646 478928 17017 558827 130991 349883 102018 199685 103955 751851 704356 530850 717703 144150 177328 59150 1624 66378 599463 113736 404532 262624 10223 277820 363995 351702 909672 423122 365492 677294 647749 17149 158399 814988 148006 959219 527821 181008 894475 138569 493566 869310 256497 269683 365529 245227 205508 34721 104216 921678 834110 84327 737945 335986 208841 847959 166019 24185 28446 187541 266094 130146 384018 291346 51701 23270 584352 790930 281105 355830 790088 45451 610710 314061 96349 676347 584358 287408 260156 177209 305625 348132 508702 845718 106105 975050 40677 217529 66257 815352 692911 608338 21385 100706 103638 337162 59692 738281 298427 206510 381424 110343 386013 375362 238251 51463 887836 203647 179559 199581 437419 826258 221632 91455 161640 397635 324921 482061 767229 873869 12415 604261 85770 249543 78224 23486 16820 118918 447696 605088 901155 739333 329288 298296 51257 564318 44604 686263 345596 225010 310579 736747 254589 212149 247382 563407 8059 709166 189438 43190 289869 918398 452485 705802 157507 477767 825550 95567 574598 3795 378208 23370 398347 692774 533911 846459 595796 625677 954499 610261 54089 162070 237532 65074 47149 257893 76279 712510 695168 260334 795124 9377 622112 895467 103946 462099 83148 43075 699434 175377 561073 15320 332009 91729 672337 274739 100850 8047 59595 919411 90519 997136 171868 97017 824312 964744 288740 7004 596410 715740 8853 176574 856704 603991 873492 56203 693324 37338 315390 333229 15843 995271 371885 548987 742864 164300 97806 156143 964533 458306 180806 1000000 94581 915903 724956 635465 344240 81564 389217 330511 282903 812957 19237 743703 864689 451946 162221 133011 898528 715871 963446 124033 25911 51725 44942 235782 267666 225535 517010 32234 78839 45532 365104 257869 384200 625054 56082 156602 533070 158974 57671 217696 819039 1000000 203453 326853 496063 720515 616171 840810 176567 366925 109407 367111 229057 131191 217854 371475 317033 1000000 18557 42370 471764 149734 344842 397603 39835 161539 78860 139139 893005 11775 30771 336290 877264 199987 452843 114222 461408 795006 67189 460081 9005 58434 205454 70488 230803 798871 329048 515210 677248 149858 640684 926896 62219 621449 406934 178411 643745 1000000 439894 368853 380928 925968 197404 592350 462014 386976 18201 560432 982683 45211 189366 729007 426607 860387 293764 94608 15751 499650 2477 625906 49190 35950 409179 6105 936683 181553 547665 269018 290259 52156 209760 8836 297228 586409 298189 512019 87123 67428 680219 631186 520974 629253 100021 167208 419273 352376 66194 761797 761156 1000000 686903 52712 9189 275704 846446 234588 371290 350390 710207 580455 87896 520568 451433 177303 304684 32259 403248 276284 59364 44711 940864 421154 501835 723665 675495 29259 654293 716332 712849 252721 34721 743318 30622 105268 614432 127163 352432 359647 827549 320106 238571 140013 633271 20556 140150 752291 279840 960185 214508 310500 156006 946703 774278 550015 371755 622522 257596 976988 279335 593721 988649 610494 929747 166995 730004 849510 328787 229555 261296 476773 78484 917610 793287 243901 793724 39711 378294 510393 96477 33336 199678 353760 552378 961829 561097 796632 447881 492499 898370 855410 1000000 200761 111062 734797 421099 851065 1000000 220794 248457 50500 520686 119891 869155 8059 474937 41752 601446 832784 752460 180861 549041 68095 2131 102985 87484 606576 339555 547188 46009 414008 713603 66828 20965 292423 22588 190314 474125 685273 701278 359470 441505 216413 95266 218425 801213 625191 982574 380656 106361 553445 206910 652989 574572 62308 1000000 692305 14032 318054 726453 244684 175833 442578 510768 278057 181272 795195 940336 334055 471849 689278 876748 187055 99640 51336 359871 1000000 703869 236314 894802 342954 318443 1567 627393 37536 607053 307665 640943 383478 681955 48216 96103 612901 586111 375807 810883 56658 69557 113472 12138 137897 183685 505839 5459 693107 681249 172686 264351 124060 7775 92739 41215 519718 8125 696394 13783 3051 202297 140965 385097 32949 75731 95854 1000000 379440 824721 559183 998270 112933 582755 903325 514389 404645 67760 678539 431201 146826 772933 397491 258537 17 647826 80501 401472 439614 108706 384814 31478 816444 13146 14399 788936 690277 751200 678826 265159 400912 965334 309971 58007 182717 559476 563512 39003 24855 543032 424453 567269 93934 2212 160512 266890 511017 971531 353664 39656 218840 1000000 440845 45083 35033 491397 79512 537127 413732 508077 512334 76309 184999 79688 332583 563452 299386 340916 396603 623861 172740 129682 583432 97420 13429 246442 1000000 258806 209097 156840 544721 246023 876874 521027 771580 64124 336710 225298 332874 569025 557360 346735 697003 1000000 183339 825196 535897 207790 617733 258558 832468 263950 204056 857492 14807 80996 907409 6804 522235 43623 578532 805695 606996 669588 179468 7959 280442 359378 7299 330239 77932 220127 70235 455416 528134 429902 78728 949649 4342 66216 129624 403873 655764 570065 151808 92916 693885 109950 69717 1000000 44469 30678 712581 176640 94023 104705 211510 370485 462060 110692 978999 817594 671904 423281 524315 207971 966215 631987 732136 49400 188757 989082 137900 88465 331929 853474 768495 1000000 41305 155987 756461 93082 132178 604070 55436 540774 71430 962508 465884 135561 130892 139 50668 173220 72563 124461 171300 627875 2485 73822 644459 87103 372140 171810 315448 624456 510380 541624 125381 672926 80404 901612 70319 392122 35087 245754 678592 449908 167579 33175 861671 272564 38081 792612 165881 414870 326556 409134 300671 293509 35210 316918 416100 832109 942221 17497 446728 179708 272714 26847 1749 764533 245495 685192 101520 35297 71469 715592 659759 428319 643188 706928 17371 747673 520416 765663 112219 355265 510853 827890 666166 158156 520005 142775 837641 905723 19738 685558 668439 965224 570505 38661 128230 725745 241955 99725 257798 486643 760602 159382 146297 456276 156371 512861 442425 31897 168299 529550 191355 772853 439336 842115 963788 217497 438974 610227 783621 183906 344887 759189 102267 297820 86142 373315 212007 481066 190599 14753 296983 143944 232105 58361 937612 835997 171189 311211 40347 464178 263804 105194 196024 774294 473677 233484 273246 212 37546 745240 4039 60017 88970 8896 837487 88584 880200 706264 120854 385550 24723 594504 374248 355841 561100 713919 298395 157139 437974 16 734962 32570 151191 272068 20086 1000000 541331 467457 56344 603787 177595 374863 653156 70056 97615 239533 99970 250085 345963 369921 731664 728409 464409 381 349265 301683 35365 73551 371761 903751 176717 161729 224820 860466 813975 636917 651881 58111 388122 35469 340363 403834 444499 83038 942906 466692 684602 21774 215330 999348 763088 8014 222187 520735 122817 275232 356009 538457 310412 673587 58195 69256 379002 289698 880276 506909 780715 214624 101150 266084 882283 53061 584411 263520 5974 782794 701 220267 21375 849937 307450 952113 295051 509306 352424 43512 102963 30751 498880 460003 199079 1000000 224593 689200 380677 405471 322574 38518 100658 922859 114541 558933 318951 565228 28369 304783 470388 364988 449325 332363 417 21424 250106 831416 187128 248233 358092 281165 585987 47891 666855 71681 41728 887456 765519 201155 83661 134927 158344 769218 580949 529869 125362 509582 643502 352491 335124 266029 318863 397661 292647 132735 15810 231368 955911 491142 717467 901850 416578 221135 248571 301278 1071 117845 159391 252081 931369 312067 257774 1346 105963 374174 25900 553584 683399 213043 228075 133995 991477 1000000 16981 696026 103156 315905 32975 570886 575368 524950 378290 69539 819638 734691 831713 835835 591284 242798 53430 924603 395223 999833 7515 155146 183239 661295 443646 617106 2760 211617 252715 465637 635393 389122 443574 945156 13109 490854 430782 400 32130 250010 383328 707920 727251 961347 911020 148476 533649 115291 321415 1000000 37375 476221 959692 578224 31263 320837 723164 293602 930237 147341 1000000 432111 550806 376059 69517 322978 941262 782743 350343 21488 117252 780757 267940 658686 84285 129119 142166 304321 816335 86585 47376 568284 360559 720 14733 956871 379620 400497 216396 481789 354816 44852 157393 423165 119479 863609 284214 738315 397961 632997 831580 723766 140014 414850 131633 532759 163743 763239 296992 80726 182351 199932 679513 355522 875010 462532 985429 352949 46910 989684 179793 412885 116991 663323 701559 105414 1000000 874169 858358 207836 997030 460367 236344 506389 262004 896335 928650 550380 364959 802816 118185 370106 754820 375464 211869 639603 220359 1000000 318032 274311 522384 24618 192446 12415 39154 282892 275722 607692 20838 305995 16523 108650 1000000 103881 71008 27809 485380 523700 406353 135655 670356 1000000 954243 378423 227222 705728 762888 35197 116073 210151 179488 625855 60897 564689 295245 224436 201034 110253 913671 912629 709461 272148 245797 817432 207163 23127 185502 343834 167818 18883 34864 271203 966825 660791 57418 22404 298582 175045 551831 36870 782646 201498 471099 518770 417962 126357 749495 531318 48514 366744 446299 91139 11564 451005 57839 585577 198361 302579 583877 72528 46665 661408 42646 108265 229918 864365 773803 52766 484869 632442 453197 87131 735188 217440 586953 9841 548316 409877 369335 694317 224934 120925 969389 235173 96809 5916 1000000 255992 304847 915780 175640 227018 267666 89491 358712 100837 367172 74334 480409 615701 1000000 367242 32730 379082 111193 839261 458689 786645 14322 296997 82146 234499 397638 762924 724332 761866 12131 69517 862504 132934 549426 202044 158147 55754 813533 57082 148476 580439 908923 542985 113894 290890 269266 441402 534843 1000000 160118 371907 991506 604469 20540 622182 593420 948163 258001 877517 932885 520788 715488 811164 246889 273940 149707 73667 154587 551247 1000000 762857 46404 551935 852432 120196 450663 481287 129376 244350 932276 949487 958074 499187 86310 333746 679330 669989 807764 935847 651333 266929 47105 744523 366164 79263 781896 525367 76477 51346 524894 111776 172046 462125 257436 683145 746612 396415 168225 348274 952127 388140 26502 638656 514984 791401 812412 691185 932352 536197 1000000 882650 375272 2435 129934 109343 575290 174788 154569 450016 68634 185353 145324 653 45017 285278 515586 851431 309767 329048 101077 816216 428675 827848 786429 322245 307453 76931 543942 352451 19588 766482 328035 76550 655063 401624 407650 617718 705212 70738 340310 233419 66010 172951 103525 314626 157514 151170 921950 975776 1000000 599541 283770 463435 486756 83791 22375 20947 335772 25822 4880 767874 316755 154262 924076 538 798324 893818 82289 47145 934560 191980 10849 112265 491924 888471 461874 557948 398347 775992 306961 382500 589523 64597 762965 143105 834569 587873 583179 125947 254419 880418 240882 640507 213962 372604 190140 659984 7707 529679 48081 532351 279034 873112 777510 48018 394830 484259 274844 270552 492807 92678 506217 139705 550252 424127 880166 496901 945241 547081 1000000 4667 502976 17842 1000000 979916 312335 289901 182988 482070 587157 4116 353814 279786 30531 953288 582434 185468 808752 55838 442607 15847 255804 854260 332667 999766 529707 123131 817153 380933 129377 72993 201491 991177 236726 248381 357779 666530 201956 616263 244841 859253 141843 627670 349955 562562 5121 896373 97041 253340 951878 769417 272388 517934 964871 249755 151625 250378 744748 606663 569668 543449 128010 96779 496294 589721 339482 433643 29191 140001 1000000 356049 491904 104097 300421 273825 98812 623103 941947 377473 731583 45517 500821 67279 259158 557614 282851 830960 377226 118658 9713 687836 791437 800121 69216 977969 289216 899460 800539 147689 120688 29122 1000000 84008 146653 967631 362611 488614 18627 550834 446017 482258 451920 281291 391111 344262 987348 954016 891641 740195 760372 184524 164630 6276 46241 727428 322512 577662 44781 273450 651753 834210 682680 404138 546048 394420 849847 562263 746338 411519 687264 606209 85988 333326 280417 651629 389190 381139 549983 991234 973905 21125 800881 916745 54980 158205 601135 733042 160366 124312 202140 837944 324881 1000000 692560 174856 784522 64929 832568 455473 456636 91739 761264 468799 24460 215723 457294 177054 20336 221723 603277 969 185349 361761 106625 429619 255330 76794 817771 18201 684765 502288 389785 480053 405894 855441 212499 838220 173929 302409 378443 782999 96657 526199 344043 530427 82020 239457 78389 409729 240908 621089 928846 198984 603810 127414 723151 62072 154755 902574 212278 154064 940266 238896 325022 136288 61861 674355 313913 13790 306661 724921 154745 133365 938694 157406 472882 109245 691721 7317 228048 502496 224442 610046 84194 299530 422103 344802 8098 193264 423800 33432 812915 226763 471751 1000000 585439 93758 862886 379945 295009 599180 690720 75899 40459 446200 368235 562159 326206 205957 86511 813301 163223 383110 47526 242772 820181 8282 749449 180251 251670 178972 109966 432331 724243 905740 106523 211840 86430 59811 554245 160763 446043 276817 161120 92347 21492 843853 130433 103519 558444 57518 176766 602781 686443 230931 317137 280319 376433 400885 363380 4019 207850 381155 638547 386559 1000000 429654 340102 154451 433779 893196 588065 528583 94316 138111 715052 939273 94691 113207 292187 722505 772581 289799 338212 541462 962091 169479 20812 2902 44316 82626 329766 692721 292056 404595 156712 21800 126607 290739 114492 655437 434311 229064 160609 18918 936938 70323 383099 613771 598212 840596 409086 162183 675636 6827 19156 96068 264115 238731 743954 427342 87395 421032 55018 386694 835390 174584 40412 866 476351 199496 302727 1000000 15259 139171 347216 388518 326339 665130 204420 179676 129616 54503 276087 284760 142109 154972 789066 75817 304326 30010 325482 748875 176590 25227 1000000 352218 1000000 5447 139318 249774 829740 948622 75389 568654 112043 843415 874993 681578 775253 139769 1143 1400 11841 354848 846063 347477 437698 971156 285904 163518 368255 466454 404001 807636 669209 876455 741542 700162 688801 731740 184681 664274 11806 958610 706391 688024 505904 867623 27737 19278 14130 1000000 835913 444197 754751 276145 110393 710377 841265 742818 66726 14455 119789 147682 372051 706258 111733 685628 515377 306762 963177 310645 127266 241469 396757 615597 321795 486155 898487 292185 612372 655342 908197 48632 84968 470314 651160 470697 285806 985628 571178 415596 16210 294111 96171 229851 279739 714604 304266 222174 213748 778105 655012 699545 71827 618145 840944 603526 62929 476615 603697 822492 263179 58916 88585 248193 861910 362103 413845 753631 138405 63089 1000000 944301 122272 529914 599672 809205 725560 183290 221068 166491 902700 952749 325983 114498 701899 68408 322769 43146 105015 8619 20172 883823 374884 552947 874372 1000000 394621 121516 607689 445399 197277 419249 302281 15073 716834 43059 959461 193794 646523 77864 98619 280769 203588 730881 303402 566984 12974 726846 48279 557361 21289 28748 525190 415815 1000000 44173 956378 401862 28811 200781 934381 538619 47553 198581 393 772635 856815 759180 809720 259993 218111 186699 114023 141462 30812 64521 522214 560990 469850 853498 953318 95972 204679 813413 886394 527137 725450 942776 198758 739490 889642 723714 621294 262638 885316 272064 292392 60044 403746 769236 323610 130553 932234 444332 840932 804972 165625 311445 315071 267980 364888 638462 462503 393782 47648 390526 16381 488993 712449 49576 903749 818582 82035 171073 760471 807268 13351 57950 169337 11311 417026 94620 145749 801116 237063 934660 36663 699972 132658 527 1000000 768771 153011 196429 437522 325558 716574 143389 441061 358813 371113 447008 161570 261100 41372 559560 307713 316779 462287 237338 293278 556615 6166 173577 421814 128166 133001 535326 309060 227024 979136 341135 243278 128423 49198 399763 415195 376474 680180 343648 413509 138530 194337 131854 1000000 214153 260121 149889 14391 877280 78445 593434 252004 567879 148417 945000 225479 311766 458594 521859 767869 725412 762154 24429 577021 270372 95602 258545 1000000 129437 152993 3516 161162 818236 141594 466286 12922 685288 478766 786957 2129 266435 250377 542513 663879 855917 394765 459643 228637 13500 980733 286038 39829 42620 114509 411253 502309 120309 123212 676798 125566 144492 971217 259722 383689 502548 151774 560389 730127 48743 622325 44990 202620 13488 384571 622177 525107 781455 434328 951367 171157 306991 58752 287793 229920 382709 922940 651106 349364 378265 448783 347254 329247 831428 752074 6522 322157 987954 849516 641694 12423 209549 88351 233539 201957 217475 302712 820171 299275 71702 469449 58433 24 82452 682831 315093 748484 1000000 816397 13568 288858 257916 312507 13953 840493 445468 143690 499023 22337 80402 110623 271640 756631 985626 523684 843660 332428 21027 171978 861431 240516 312620 223334 621295 266261 811285 833998 38912 850433 442525 151693 790743 509755 107821 161146 782695 243696 779127 129894 371668 247381 905230 50682 416928 698880 135426 535457 231773 112226 103311 832741 1000000 101920 207872 30689 410318 605535 511049 510835 2699 29196 6338 463490 93562 69891 839090 115115 634201 707379 177439 54042 692574 816035 947533 304683 257299 498348 556409 510775 610744 295464 973045 69421 816289 427767 379226 143914 7128 13666 54450 197227 971242 240881 185107 10837 177721 874915 261279 751680 28093 394870 359659 261547 113200 31710 349753 26984 496636 163451 301293 168132 649043 225821 384036 259172 697840 150858 1000000 349394 534423 340323 259607 1000000 351744 119078 126719 478775 369582 95546 295 421789 138155 70181 44939 55347 551953 83071 87853 910938 112781 71644 651467 278611 562326 523087 759954 155755 227213 53539 896402 1000000 761244 120843 974905 128402 553070 57477 1000000 19255 272194 474038 10920 937864 311861 187213 367202 211524 710988 501603 6207 61204 195342 35800 5277 724204 145921 559081 54115 23617 503401 1000000 506298 267051 110979 400238 42861 628505 693453 941319 314504 40882 426045 607494 522852 661012 108044 266452 46679 52965 24261 324808 536843 866585 177233 6177 852497 310337 197388 488617 342455 251042 1640 281422 208292 4307 313359 653447 10532 76667 352250 66300 21087 482298 39349 6060 594093 421759 218102 23944 99121 871192 93740 479925 20031 453563 237168 227416 492290 841270 675824 256941 80438 879650 347989 783295 135382 155879 14188 126911 174508 641042 884656 30044 11061 53470 159361 161102 189914 171088 446466 1000000 719166 129727 291786 509943 419391 330960 635685 725790 482331 396786 310299 404036 565128 422142 110840 346413 50935 609470 46506 913532 396978 283066 180139 132336 540075 209705 14278 664562 392850 107136 31986 428474 618991 288996 271269 90776 201377 26985 762716 958413 161851 36121 133002 1000000 704974 37468 10148 307325 277177 186516 718470 185843 95547 496649 698994 757271 287119 82584 791913 505518 650772 433532 255740 54844 288887 617585 439119 153134 35696 636003 292609 794423 68527 578654 450967 306183 471386 165123 537557 797561 146231 318780 661766 139732 741530 696646 425674 576124 963611 676170 53679 962954 289564 363370 107970 330730 170826 63952 49746 678768 47243 375907 1000000 964934 423012 207559 233791 284886 130695 350865 650051 482940 73431 133205 104134 281889 817529 57113 275983 893576 139661 161177 114243 253422 81101 231228 842406 45624 908600 234486 576757 423282 62603 703666 829891 1000000 822988 412266 366158 142167 787828 220300 899836 997206 139129 1000000 646510 207270 98110 930440 390214 484460 110467 299976 998830 35782 353991 147319 310398 412280 34457 70745 66266 29804 568914 329268 667083 672297 114484 50296 180610 626733 350029 590532 204873 152599 873114 415739 181659 650067 644454 63051 261168 41054 562534 1000000 621334 8078 191694 158840 186163 414469 872205 995439 994180 11301 705864 69037 54127 3413 51741 185803 57938 652680 902900 22255 116832 310096 94295 307044 627281 802623 211707 460488 187434 175834 355672 842138 542358 710286 358845 232178 167847 354907 221 547049 329474 909449 65544 466603 357853 20900 18535 263115 584223 76226 159654 75060 502569 137150 42988 321562 403817 601917 172445 429812 121186 320682 804239 459984 642136 274416 689735 901649 48930 436084 808980 775768 73636 280849 208601 361444 45800 887445 78512 307120 259466 140748 29488 448447 239758 896953 153540 602293 822606 716775 225923 255702 64821 212558 730721 711453 544092 18863 192641 75069 63777 164885 8136 746144 122528 784304 24255 337309 25719 1000000 39850 265253 1000000 17362 10001 191453 88665 344920 187117 876029 63912 676206 630287 14977 381064 674299 146356 135311 45544 903624 90417 62516 919127 467680 707543 232553 258068 944294 636427 100925 603423 484057 41730 740811 687155 729348 275512 84945 136465 336820 203670 630254 1000000 435872 329420 284345 289405 751595 248754 302152 305859 2643 253305 615377 240437 987382 675054 506702 401756 893892 337228 488535 847416 978171 879053 274337 274845 293323 823098 294649 857306 721841 488271 518919 85475 668359 423061 110171 463979 542185 25837 418736 151040 272081 48372 159642 624844 58626 546503 374341 100802 72797 450959 52434 248626 556955 1000000 720576 501038 177685 183633 472644 358195 458186 610996 870160 728551 107182 49229 117575 4332 186029 361231 62938 463180 154261 249580 383873 227133 231613 220707 558973 275675 175826 312773 194955 738057 299789 541492 324015 692806 357889 416454 836903 787624 5623 10865 148844 43346 96963 801626 59123 20413 212794 289540 70771 687731 78571 212569 98810 82337 70607 853110 1000000 318361 641385 1000000 656500 480435 286737 269429 375039 774371 782397 625228 668595 866838 168689 981214 502069 338459 281098 917599 423737 447458 141265 543446 122824 785023 404146 487048 138105 300573 215000 124825 741376 34150 171424 599990 182451 1000000 459738 84391 1000000 779246 1000000 346924 6099 124599 296741 13483 11670 233673 262478 644566 515616 401997 301203 434365 18133 374821 77968 34681 1000000 401680 947240 382045 873992 475415 926319 111139 413082 98857 742615 757985 933489 198234 970218 312590 91186 271486 471548 166650 737683 48626 274145 216316 280172 50228 234739 597176 357792 718051 30293 353353 471879 696559 254046 629449 124886 375658 2396 969608 1000000 345678 1000000 786519 113190 376558 249507 2255 375514 905238 81253 336444 230822 106217 288092 52123 812063 923778 1000000 194641 795071 118967 120511 191531 778743 764667 190598 61079 115447 783752 10290 824471 223033 870 543527 20829 183372 167536 425043 77552 336172 78866 315790 401780 533321 855949 110903 579624 112776 292468 632390 954649 470091 138041 736065 84376 331063 326995 2670 667755 297921 887350 535963 560603 451339 125009 660507 61944 356823 128243 262279 254045 824021 960398 388293 539421 613909 999147 90544 1000000 48325 4068 277490 102865 1000000 181262 694960 6031 159078 615454 498282 900322 153127 61447 934182 89314 15855 98146 968209 631633 336582 325815 67496 80594 17840 173247 903039 739675 399499 96392 285654 532859 287048 665397 577879 35255 726944 546987 820856 208029 244186 880524 573860 591752 781884 101457 809193 42655 320011 414847 7196 1000000 115636 477824 151757 102898 14772 223941 397121 104417 323933 893357 515128 440350 364432 379391 110393 35003 261830 15079 5654 48422 618525 143538 69218 221323 28130 380760 650541 301815 8533 670645 159920 13854 485858 332065 31213 126751 1000000 79594 197242 826800 351857 142986 687585 927212 526753 403951 32782 791834 159223 312397 567860 528214 21762 756340 169806 225015 631147 458728 442258 581234 189970 154134 605482 149248 744548 369368 609011 756714 10600 103970 723083 112930 691371 110111 373541 680469 266294 97098 232259 950582 405185 467648 911097 585030 116473 402726 164929 290627 28948 265894 92491 250497 322693 83785 135297 992194 981250 896334 621025 483360 819268 840585 211650 2157 190497 55648 124672 228383 40522 177511 548437 157659 3444 404018 35150 339165 178343 329988 813286 164198 160145 457409 417128 376913 488884 427401 504397 328585 156178 104524 73203 522169 905379 317744 684421 33498 770046 395416 724823 437468 669550 81518 955387 285694 502903 12549 323281 882152 100426 1183 392972 27678 550009 76521 541582 94467 909424 605863 489647 29482 730769 644181 864122 626569 320306 967037 69463 17860 41394 874773 234600 596859 182059 147384 9932 186016 115077 363933 73652 899860 255131 98277 405147 67342 1000000 643321 35869 285087 50006 133680 153166 928742 27985 141209 585283 493446 620617 406 95281 40915 167574 23134 122222 735571 289352 13962 811695 196943 11331 966612 60329 482566 268358 866615 363496 196860 174226 591059 417505 725074 826592 811389 580485 553523 257243 163308 29546 21694 50686 81650 93058 122636 653973 216515 533082 4470 72833 713622 40834 36834 654705 512788 680443 88950 98097 395210 96298 236364 144974 389706 680104 626528 11865 935198 756921 99030 732774 4391 36664 476289 250619 639914 31820 250419 449477 189208 405770 259715 18814 372752 391059 331880 332337 495056 718245 348547 285152 915746 134353 138232 320587 416319 21566 392908 333914 117669 1000000 1543 232415 18876 860753 270370 894730 723714 85568 197787 155168 808338 899704 751926 202213 511424 92499 158454 61894 23306 247593 1635 23009 300390 35986 821516 469734 314035 24733 464127 439912 33720 55986 131787 705694 36998 407659 99879 109807 137965 9689 542319 284436 866549 44373 104068 19604 243739 581487 13042 129673 366051 778658 823861 228869 583659 686227 63036 574088 128791 201841 18629 189596 532698 500708 1000000 128259 202093 82080 205773 848701 46927 161950 33024 196438 546328 934161 645141 66529 85696 257782 476931 9296 317245 66162 421084 418205 699610 1000000 46436 44857 97128 412327 168808 623784 96125 164463 261373 172576 38921 75669 19612 1000000 123900 280186 44523 325067 29908 532334 1000000 128206 717563 1000000 926813 447262 711873 246253 352922 215698 167139 1000000 278428 7997 50376 149474 819670 526331 211172 695546 66046 99753 116213 1000000 105227 728025 1000000 685266 364562 303961 826657 792958 308388 483677 1000000 706666 105562 759260 940397 282530 104466 401536 41118 190268 17481 44484 190235 455452 889058 1000000 200548 117991 483879 59461 626311 90990 114066 677817 246411 277150 366658 309706 232016 216090 555555 400099 373277 596152 517114 189454 237206 192972 154846 264235 997097 329546 195381 429232 495806 139157 744832 254568 704173 198956 88325 439010 796081 420867 988123 94942 931909 226724 63908 77853 289273 682686 404665 471447 9786 20635 147316 132826 398484 305511 71420 592015 316307 91153 832547 87808 148820 152968 32380 121398 543330 34170 1000000 897023 365031 116792 111858 182847 470319 40891 118693 559619 82295 372314 454684 964697 180281 189617 664201 170221 585318 206724 166335 216030 289457 1000000 912073 186005 673579 764180 288866 161127 511093 718116 910858 18986 97678 2534 765959 57803 941619 869184 228617 1000000 399265 428765 20966 159976 450510 711965 774542 70022 93850 311368 5210 109508 308530 267396 367727 501071 295455 610342 51988 993329 614658 115198 688392 968827 163790 637962 702346 304789 399035 606987 982705 343512 174179 327649 833035 106294 48612 592051 493563 18935 767488 16742 44285 401381 862937 953246 321704 241862 605222 637218 830017 332725 831461 489441 52695 427048 521297 140210 761631 968046 619785 420990 36605 53681 58654 121227 252871 673684 225007 474820 91860 65595 369135 141433 846960 462416 84477 274947 459836 973374 336092 40632 379336 214446 232824 306747 40466 703348 88699 255267 108156 40143 7044 723362 86550 707612 561742 753156 329566 527333 77155 402188 177836 390170 97 291618 171387 134685 102376 609239 160857 332929 688356 26272 100469 788581 153834 235375 376378 918378 67273 677292 430792 361653 77137 748748 210360 397896 2643 165932 664341 755163 568858 70397 77861 812154 925096 473088 102074 299578 870567 739187 563634 769350 147143 313457 177041 751485 369300 426361 49986 564615 265314 138485 316608 919926 109602 303016 45534 120410 29265 5792 240205 543852 466549 52470 382095 117963 472397 7408 992162 15130 17528 318971 20882 220826 109944 596804 197262 209499 740706 193284 500322 910693 972593 921423 398378 231748 427434 708289 103850 248155 562847 52049 566653 588603 254346 780529 29082 280760 430034 25471 734726 309833 626642 626593 56582 170978 46629 240692 173242 595673 838052 45379 183474 573676 459365 141613 318 15351 967529 761496 296785 14104 743826 110079 190656 979060 429332 893128 93857 331981 336125 393057 458637 982875 309194 229183 646475 160413 228472 443258 56375 826126 479593 95362 489794 674763 471980 448519 519780 7521 109679 177578 518142 910572 859797 139946 50371 451973 250364 294831 193976 426283 124802 319590 497315 120296 83622 67876 717840 737203 37338 161385 47316 997831 133780 874667 814843 87859 335853 14761 814733 386422 844167 57565 120731 222432 112234 428494 377230 53232 67226 72522 552161 621278 594639 302453 144311 131649 36480 823815 394954 627831 615185 361597 554391 22347 644746 130530 246789 419249 268055 332381 282382 740048 243574 833901 13096 605727 306929 748868 278293 532755 13189 694180 488661 639434 43085 130242 311681 276818 277884 785934 554636 190958 571004 884543 16443 132814 592474 2056 454821 5439 431172 47068 100499 841081 553004 958941 166138 67307 769559 801548 11638 113134 322414 283507 46799 213696 308867 264060 69616 449389 807211 714170 666687 888590 642295 217058 928538 1000000 48096 191364 357822 1000000 879530 413068 82107 370958 437873 540635 47638 28089 231466 790632 563178 2887 624022 129178 11529 330266 425840 405661 377158 135367 248199 168016 243454 490634 20327 532996 142879 183356 480913 905518 655889 35302 939220 234202 810162 87923 159747 437208 80414 83235 932080 384748 575310 35641 45754 180387 623419 492170 260143 108691 13147 305217 485945 145195 487160 143000 599829 155578 18781 842287 519891 1000000 716341 216261 337378 964455 55880 16118 428770 730306 104667 81635 396614 465492 57003 819933 144832 161697 139085 6956 244012 4859 110440 62850 103334 358806 628610 925501 325789 417959 514927 488398 685178 202926 12672 231659 30130 402051 1472 335537 341852 393107 58926 44996 89587 160000 150058 2110 213416 165027 208207 220354 733276 763340 61421 257533 10789 356458 179167 16582 951208 581277 29885 98333 55352 960110 48568 626294 650963 45425 220534 8864 452476 937988 526563 258235 506571 412950 361418 78707 617852 270095 556370 479956 50009 625042 453934 1000000 333833 525183 363332 756622 460387 93764 303554 157274 727019 68513 7879 596296 296488 446154 637884 211497 493690 73215 883999 215615 90909 116391 158794 4745 579618 194496 425554 177314 823721 577296 695243 455327 494411 117664 561103 42611 60479 907621 4417 559261 11492 822696 131249 425061 153036 76217 311949 43319 265468 188588 99256 288314 733794 133718 137282 94024 79517 494782 282996 870384 710485 234555 250723 238240 889743 74197 284526 896182 481513 921905 417587 405003 29320 792326 51248 618558 985512 636922 169241 278993 444500 177190 145457 33719 153415 10048 147406 462377 202108 186242 944712 109714 7853 758308 314083 84780 247108 34805 952581 237118 583119 452180 461439 6216 568860 107837 4604 874108 56081 450787 21303 800943 92034 774370 1000000 11180 320418 113450 498244 344039 514047 798192 517763 590824 373882 732214 47721 480374 472908 295055 12839 493345 874101 229385 299390 1413 201398 1000000 250897 310550 443578 322 382497 396797 73838 140089 38385 50106 209052 245217 745466 669865 942472 331897 415209 489303 513115 564119 3833 553956 531580 612255 607739 422793 261801 19032 1000000 228619 953547 47517 907426 38598 343726 90348 144672 471914 728989 351618 612926 790953 881052 989582 279594 214833 38106 98259 9812 539124 58062 497032 148576 936 46008 152806 985443 25315 120586 612447 3737 195587 500444 598825 451543 30122 763953 11916 63547 182060 324194 373135 602044 968284 771100 24374 200024 17821 98494 525350 435386 949985 341966 524278 873043 418462 840047 251859 854217 19190 497702 939088 442746 488845 37826 593370 661226 2319 5256 80124 705969 29593 114562 147096 393104 179681 18023 761719 622510 180580 276775 70619 500877 341291 307432 126082 788878 466964 975035 76766 159820 391653 247382 999440 405476 52186 170637 268032 99731 39588 229233 273821 43788 972754 982651 905073 51387 361484 56239 385195 914622 456720 34355 299345 147855 1000000 40341 48365 34813 792227 503884 7174 528744 336560 840494 148639 33021 65789 320614 18191 170325 88285 670189 704789 830988 38184 247593 610872 36026 176966 272269 446414 173302 238965 429722 82951 170767 880208 591778 342055 520911 528848 812118 382411 871555 11339 137677 477018 853296 787458 451393 43972 38649 250408 428140 220786 79077 386679 42350 416506 211954 983547 470753 516181 94117 4994 213558 246668 543038 1000000 131575 13814 213801 16466 650041 800329 389837 63218 451369 61169 51115 963711 301317 734990 644864 196690 431854 698696 1000000 693133 520604 4358 152554 68009 318674 551259 476942 252721 113918 220804 95676 258997 215947 1000000 764687 446456 522838 21783 161671 280454 155921 245668 749868 518141 59254 544156 350039 102205 551330 27264 375067 312025 40485 928298 233820 1000000 911435 381378 193429 273935 504980 7413 340580 762227 110172 134427 66882 632725 628714 45090 258054 43045 165709 685037 967793 365240 615473 476263 142058 715687 943763 129516 85375 1000000 138344 139914 314664 529380 151061 578575 275534 795607 262366 988975 92798 190604 419619 137971 89086 259676 245114 51254 105828 24765 86032 21899 24066 16607 563663 503258 208636 78345 782691 608732 915684 53966 7493 37804 252869 189186 598763 870944 638829 666343 54684 196773 318900 67536 989338 370642 77086 1000000 222178 348639 260496 7937 734918 154779 745819 270197 104356 106698 248682 888075 22498 400975 109854 697506 750215 494215 25518 659288 452198 295881 450091 514925 232968 477121 905736 704783 567501 39406 806461 4767 12938 1000000 76627 617330 570226 707414 23483 41017 855995 199249 303163 1000000 550925 21364 491343 270669 6943 685372 153730 572869 57167 178542 628893 624511 391034 501080 292759 944052 326784 225798 37497 395249 168554 485256 625804 519626 112137 374879 261483 216140 1984 466663 710679 570830 224509 723370 116071 575628 2776 635078 34862 94839 212936 365659 1000000 11047 501937 716938 371176 150477 619931 836848 62387 645418 215419 861594 13733 729435 1000000 224584 531880 20630 879476 3820 100654 890294 2222 267860 554933 546668 67897 919110 282048 809625 68771 115998 57715 85901 86105 489160 586211 341468 397635 586425 293001 520495 844551 150570 8976 893364 431562 385234 884545 26694 956983 196324 130694 581360 259863 10676 455241 16742 551468 66223 797050 179710 764552 626195 342844 270057 201087 69638 143264 161259 876671 837286 8514 9432 8517 161609 608967 820843 906140 13192 382164 497797 463132 734616 1000000 970078 353825 823267 212292 41585 819983 76417 362646 95209 206377 5956 586367 311321 384886 379082 250570 193621 135221 512596 24437 51839 29896 589014 27229 11885 71355 255105 237697 514297 156496 554338 28119 576373 125845 28556 38735 837552 401769 636605 124615 256791 485141 231880 653080 653747 391886 129602 1000000 83653 807905 287294 135355 300904 1009 729626 43978 747984 945161 836597 419487 915622 519294 760100 196027 57542 98350 759434 1000000 14725 241061 395951 399 773520 953196 6001 835349 431791 854279 518386 371708 334188 583983 375227 216882 334940 546488 257014 520672 1000000 891242 328103 103585 354217 848579 911992 820931 160661 563075 241608 713961 405590 173744 300865 141348 884409 82713 35691 129060 29929 456723 26748 141021 908887 572210 38160 114335 286342 340454 1000000 152327 147337 394198 480389 6254 509084 994849 2890 540135 168850 142720 127141 266675 176799 109381 239257 397105 860735 293647 250377 147406 309950 420827 705647 478567 457698 133683 266750 291945 180593 977000 654239 17354 376606 198173 577915 392427 196830 823731 1000000 743885 346682 614654 335431 274600 156144 840441 32984 1000000 210731 183552 784068 446846 832135 310879 383656 369811 99331 458031 503511 268268 356427 874765 64276 210265 475111 48988 278162 350 733951 9184 456332 589615 144597 821066 407458 686807 260773 36884 125304 577894 717915 121954 46167 199569 136484 64918 273474 572477 351853 81275 150432 489294 116808 445934 130397 379836 1000000 215461 125899 25579 455929 540252 722125 97852 427705 782924 341742 148201 638446 10250 1000000 74832 772871 277355 164728 33081 175504 45328 66520 693566 319773 75354 894365 478270 451779 432628 557579 730696 139980 38 660091 41551 53193 243458 729540 906742 102265 161277 369806 209994 158264 982260 5701 80859 523641 1000000 325833 566184 953883 227435 268479 301479 187293 215989 63786 16277 828642 648302 437991 37468 972724 641572 239931 157628 667346 913625 882923 127292 276906 101821 179829 158920 162686 717229 579261 754207 719822 562669 247133 193173 924082 394231 949878 18948 655008 201477 485140 633174 340205 373506 274835 870485 193099 227838 180225 571879 543575 73745 148294 690194 158086 837049 131357 48304 299566 1000000 884338 64335 337272 685856 185872 798086 401509 330681 23130 20680 682120 2589 867567 462247 19953 259315 964178 377074 13600 812342 67816 446284 345349 419342 691675 507279 6980 497039 35366 207879 264943 948137 273328 589665 548685 466944 532872 1000000 23995 434503 254685 880257 932788 147893 524877 766596 757677 152479 92476 543694 246621 253068 595730 351280 551659 37619 802280 237471 142867 105558 58912 380998 18917 130301 1000000 15697 46625 900429 569895 397940 339790 479628 426888 196505 102914 792425 774747 270202 915897 168119 586885 38897 85645 831110 66470 710636 79584 880024 518024 855874 341178 180240 306709 640265 681016 262025 716646 115932 230796 791944 178262 31605 503822 196882 76194 451214 252032 418789 667869 106516 418939 653598 828941 5244 646233 84964 897486 115119 529253 323861 352175 548651 640734 409849 100905 36359 367798 661688 43964 629104 45285 609204 470711 893960 96314 256103 61375 187561 766211 514534 442949 78296 244337 27515 24088 187905 124219 16801 789235 189273 165345 219046 807411 353286 473974 256311 143930 235062 3810 543029 495665 5746 51366 283707 354312 500252 925302 36031 140 213884 470315 341085 40006 970800 37857 953956 898398 547978 364944 471385 345094 9947 770960 722590 308964 313988 57181 642562 771207 392678 52063 242879 462390 81580 136697 921591 230603 537772 783356 153133 287889 1000000 40663 216693 157650 63392 42115 73360 97892 663931 16359 13089 628383 507824 300225 521044 541485 199664 3531 14599 65081 917352 11323 699717 339769 800124 1000000 371722 872335 695314 302085 257329 549283 547850 504015 178924 462199 72364 838311 593472 712632 520808 69563 1000000 745761 720040 18972 449502 205052 955192 392406 301101 986098 21375 192224 430382 53035 631650 680928 394932 670444 211802 148675 769606 84396 320667 943802 34430 993502 799876 859608 360346 566467 276289 40791 708560 285130 662197 116016 575847 292462 128651 218813 66623 387354 124830 71251 400801 324717 686438 45898 335756 99210 519963 195449 1000000 540216 22102 513987 183894 985619 492046 58802 451717 323440 606538 258460 283672 12172 717981 744564 312911 187263 197088 580682 37459 848534 266802 276967 35491 167740 693011 260948 588423 124804 345974 249186 602420 274906 69143 220059 235495 310390 434879 69059 61822 952683 244030 800236 547789 541802 334520 801419 756297 34719 220589 858546 570230 25034 357789 52376 333853 441508 987982 455586 565409 145783 550691 21868 32642 215272 142070 878235 896659 398324 10108 440757 20036 444249 710529 437029 280420 582407 420088 94798 1000000 178075 55324 16701 510450 544343 493336 223866 73850 87698 599992 9938 254720 118300 413815 10077 414079 239640 411761 481423 952645 108236 370662 71620 834588 140747 5591 118135 83078 89404 741082 403189 140606 505564 838049 95335 341282 31829 671264 1000000 115195 301348 42986 5680 11959 274062 227288 497180 963007 114111 153968 51551 45043 635135 475033 200457 128853 639165 492403 853827 171782 28068 1000000 381045 14958 197402 782773 736578 20965 643686 268219 330377 376766 173277 213974 68297 169445 33943 3016 532477 731240 993668 384756 659752 199716 125346 84948 373764 234314 648796 35004 240792 217544 269255 923459 464052 234358 928977 778167 106663 859127 447274 912637 101991 600890 306774 338733 32765 236865 462144 609668 367435 262650 62658 6168 160886 324407 200576 816759 8234 13627 50829 1000000 687981 553781 730517 514311 905574 484586 407156 537963 37348 763882 604616 338435 338454 493811 698810 82222 41738 988425 201016 350717 1000000 168279 19626 186114 195692 464759 529321 300741 1000000 582311 71636 852504 404347 558418 39997 33560 24607 296665 967646 288871 7699 319787 111806 31895 338868 858643 449947 52698 141700 34027 210787 769100 297826 210623 150110 94312 344990 143308 796468 266188 786509 880521 519264 296143 521792 437886 665823 893625 165814 110129 5348 848328 220252 383417 520412 605722 187788 389668 185315 137141 21745 864085 104266 971014 217312 172714 154975 629966 400846 213514 669389 127380 2841 121782 404554 141700 553124 275355 81044 813142 454771 810633 639536 95475 805954 58062 39113 38504 958846 996973 981472 979733 116537 127973 72441 475287 224543 585962 83725 1000000 1000000 1000000 528053 602288 728478 13227 38940 868376 23974 172590 454893 808168 289276 176595 299569 75249 869265 47403 24121 1000000 16574 304875 761419 964215 59754 628677 293306 36663 5905 507543 219138 554327 122153 718605 137590 85661 746830 515208 444792 464736 44097 23522 644444 904941 459961 475848 40699 430617 506270 264188 372193 588920 208643 435525 801283 114270 851811 99345 294686 63751 864764 538726 434166 209146 430696 580449 225836 668011 25193 33563 338724 526388 234528 739582 30871 248516 225243 91651 785717 627670 130247 419446 244327 654142 444084 406101 1000000 923076 103974 533403 913874 955545 7536 153686 379988 92811 542927 917571 235815 699442 1000000 724073 561311 666150 143651 612201 629577 176787 788255 77245 145923 116979 568406 67304 175879 82013 211023 5608 286549 154498 105509 25306 1000000 312061 201840 13046 782217 35862 22804 823179 402660 847917 30257 99270 326742 335460 67129 229168 715875 934162 119847 38167 943944 413229 2776 245844 490484 49240 128821 115977 498282 17297 239365 328785 49732 783675 398579 44625 133232 267625 274621 47470 71564 73325 130151 52737 44999 16469 524694 963501 98163 344403 963367 989342 205213 185554 612212 329128 71577 398094 501491 21435 42432 150000 426816 988376 146573 1000000 212013 702496 1000000 194768 157959 67078 57242 250352 431796 763759 92548 623083 9883 122629 230558 342749 845781 80381 55520 700182 795079 461207 347604 13301 541274 893880 492387 800405 67291 88770 194490 115191 78668 96231 481012 426842 169141 381959 84578 79518 184851 611006 286945 155855 7616 167301 343893 536976 486062 678671 252996 205594 189068 845163 485996 517196 987993 751465 790391 649598 320115 23187 475921 282311 5447 226728 753674 304386 1000000 27463 296542 407953 594418 104082 346808 379779 49074 770509 412228 971362 628382 939315 25958 167509 11755 553179 319799 418282 69854 352127 17046 68013 53121 463568 228538 507669 299641 207294 864160 359201 5076 66698 869365 683117 1000000 500308 907021 576982 873919 805018 79474 573286 392443 612957 344793 167236 418934 896329 723000 489149 298415 623236 4409 1000000 794513 263061 427160 532735 902560 142816 98014 207518 199501 349500 419866 429904 565583 67279 991406 560401 484796 106592 333052 844094 157428 388829 406927 250115 910567 497559 257940 836694 584788 517257 407330 174697 1000000 134677 524934 574811 11407 164700 3436 16014 276506 11497 893363 529639 414277 139607 361493 88059 887670 311429 41450 382022 7483 74149 53602 173951 21795 902562 234990 804668 411339 226331 1000000 22409 865245 160738 286720 894867 148193 871587 826704 297524 273423 166462 887856 504252 40617 263381 198180 94320 814670 619491 609448 233611 130571 330824 453416 299216 173170 645790 116854 274328 133251 277981 58378 865373 145891 287947 160832 185853 1000000 321003 704766 135757 733972 493621 19137 348005 288959 277960 605958 396845 207170 41484 326309 130324 218681 23747 17307 179321 112988 392286 1000000 603051 781143 122668 81192 526708 280064 78213 172980 620436 52257 357021 435240 252583 443363 825718 187456 206293 21185 212074 741455 23465 573170 271500 534820 274044 911309 131897 105916 294429 101331 435639 700077 713108 265713 672417 888473 422844 45658 539134 445435 171437 715772 233223 179410 783960 59336 79257 363188 669050 387899 922462 714438 79728 196943 460973 487337 60353 318901 7790 831453 274005 159827 62553 2199 64345 594619 428707 445893 38880 144192 634646 600803 339141 44642 15102 120474 477948 687383 47465 958048 392150 117450 28058 22055 775552 587315 667995 180984 532111 825482 473741 36898 661197 147577 1000000 67934 729762 23536 1000000 270066 409990 909124 166007 673477 70205 509800 171110 213525 321232 443583 308056 694040 392550 29109 271183 65717 9678 899227 910816 520622 302531 147023 799495 3372 90948 824665 593028 43620 71340 249300 233428 681296 51558 91611 341717 240199 57276 58645 718268 816085 627408 1000000 969139 265665 142491 12250 840853 441705 145854 274480 225261 24114 435218 39999 283956 348980 830226 337747 124287 421444 187 946608 329030 15117 182585 12739 28788 150404 103941 39428 812600 309432 176696 174864 317122 224120 207340 126719 253146 366693 464165 416574 121298 193177 347560 335690 6332 403688 264232 599497 496697 640122 765434 703375 735688 308254 16200 540701 609264 66053 243548 342511 102128 388840 159085 253060 63142 40147 982074 113389 64275 841652 324729 498630 20247 629528 122395 938771 301110 927328 630520 724908 161354 76080 697643 110921 182327 221041 36351 138434 259275 14193 170933 633112 329890 218776 294175 117881 300651 764396 48392 337031 514471 700868 605260 595773 673745 152229 196394 309471 117083 228859 87453 128601 597844 436641 12171 437080 877496 642185 769777 238683 1000000 580271 272708 56799 87850 572170 305493 266743 78498 792245 720080 330547 618965 1000000 172143 1000000 326171 358806 12912 65774 129694 32793 19887 1519 829158 82604 263276 654479 604682 857050 513375 875290 727548 87347 375580 94419 922678 23943 1000000 161788 525978 925599 565577 443099 394757 434461 216255 318574 141489 595481 623223 336206 607900 77562 693386 43690 163519 716930 445221 670468 234336 157017 391072 514896 391685 100424 362803 71455 200316 295990 647486 125610 11357 922744 364676 987824 38024 769762 519787 647276 92233 740411 596181 673182 28990 587692 87072 43305 338730 202955 1000000 137293 970094 351981 14247 369448 13695 55816 10602 24757 40301 323256 308788 154188 656203 280046 466108 995979 443250 132966 341270 698849 836051 210055 610132 947429 38796 568547 287468 633653 346942 880518 337145 735988 453498 665451 280883 383890 925281 248749 847577 226086 207273 286615 393593 293358 211975 1000000 965568 325784 556328 180297 145674 467582 558251 632788 212659 640090 213280 565966 92005 789557 900440 86525 49980 70201 390199 277337 214697 510894 264405 1655 610602 557197 717954 531346 618445 401515 131035 779095 772326 593603 933287 729396 740301 8227 546241 486482 236021 242229 33202 6254 57123 775404 358738 24320 707868 841824 20532 146480 967429 347350 592584 554058 663 402298 549572 46159 619161 200571 12595 120780 329812 257491 677406 866511 356032 265612 379205 274473 499014 34442 534017 460826 150838 69789 103996 705188 12957 275947 1681 119327 91727 87269 203300 115985 485216 881148 423050 184637 247749 35631 333304 552798 891819 177191 558647 843866 974790 70521 177985 390139 417053 70604 493111 1000000 882385 225797 326164 90293 1000000 567533 230772 50281 598464 94270 116725 407600 478812 148518 318074 58019 123649 255486 431424 615047 33170 723720 193785 259591 36888 82985 43887 315170 72007 173196 297439 716689 355787 143381 760516 907030 466983 291166 943098 779669 11129 662357 121838 695431 12180 412132 75426 36129 755677 57831 43038 999808 757575 816344 845518 939948 485421 799113 43616 267521 613433 660384 227853 310830 132281 286545 11953 56897 197150 330942 283858 207682 394492 768374 239050 86902 215646 626873 153542 538593 752724 415975 882603 412647 79531 61508 708432 438680 86518 12622 777856 1341 281951 822627 673776 487029 910366 240293 107353 137695 121877 151125 426129 314639 443280 733803 3393 570383 187682 1000000 1742 708606 415223 420917 264048 344095 248366 332270 17662 258497 806429 166271 916302 31603 971516 160150 657639 779615 348478 2803 834242 472482 1000000 388137 128473 169669 419170 516886 381692 421348 841122 33641 296889 677712 665162 53664 305933 810484 252835 484109 440125 384113 358588 712283 277742 108909 57812 13101 257365 574107 264519 854272 8132 495209 671098 14433 505836 772340 774384 26174 154906 445800 609016 56350 667 948156 234961 940157 1000000 137129 123843 620741 108028 291784 788545 721422 1000000 88557 828783 168035 295601 853118 319470 440834 718262 86603 540147 24119 341050 36948 9261 482717 38938 63718 381901 145956 429548 147575 793641 45143 472354 193082 587556 185920 242059 312780 258079 734223 670138 528418 34199 266435 499319 296863 700405 369101 315458 138004 366296 812629 115036 451824 198613 803623 26262 101171 3617 639437 746529 615657 156778 176379 229150 889966 398506 290237 934523 42642 213074 383650 365851 380814 1000000 850442 774 106346 49168 151422 572911 145565 658324 860459 36785 777518 238765 671172 594788 505285 390973 203142 111218 215474 4659 320466 249540 861331 183169 194681 132641 227258 62463 434514 688251 612195 354971 11831 395546 218918 692541 111860 1000000 10903 314969 541411 96888 22040 502821 90073 184542 138140 175623 766359 132592 74074 685475 409759 437186 965314 648119 19474 591464 30084 166374 15617 367153 424177 365961 936816 68454 477281 793676 318380 59312 254919 216204 966999 519061 655179 277322 758060 856175 78870 790774 187378 452046 26491 112824 209627 618433 61958 426464 150367 357818 6152 156181 790546 11655 346008 169850 1880 588889 453214 1000000 314689 87090 889284 1000000 424801 946388 222949 81476 254528 280375 948331 578946 603086 39941 218001 61683 225544 1000000 676152 992159 90501 48499 376369 129532 708104 832642 68251 630114 731707 277259 681914 653765 196726 35653 667020 116772 584209 7138 370042 359319 310430 406308 647772 251940 686787 629106 14747 547538 754357 607526 1000000 265663 70350 55812 120179 278715 440932 108995 1000000 805903 605962 150963 232057 18865 777621 25283 415591 10437 1000000 801826 4117 413473 703023 110141 356074 1000000 9791 636215 1000000 504290 350031 134781 135205 829794 66439 489355 421341 244885 461522 335970 3565 520974 60281 471801 676969 43057 176983 665130 332407 480044 7003 105241 85314 339020 198449 60772 467004 30130 92918 136662 510468 93818 163561 26853 830086 379815 398954 126542 1000000 208748 354223 117777 819743 503578 124085 199887 162080 514902 128987 276806 487519 62277 970035 187009 585816 393559 416318 44459 237648 398623 611422 62370 361236 27403 1000000 946209 255766 131954 191364 48835 9737 489789 387447 547743 986945 515318 18777 27447 1000000 8672 396972 599460 8568 562901 237978 186391 47920 565733 366142 1000000 15634 360366 61307 717106 690294 855429 58730 7100 248132 246872 142020 655849 271578 109 503777 747036 436446 65978 83391 356060 13274 102807 345441 836871 763218 774858 162370 5280 934593 928401 143024 729764 285046 127462 853822 20931 914354 699993 386249 698388 738408 150445 130547 619558 20481 902576 987112 9620 390014 523224 449599 349832 90705 434016 1000000 356083 784102 602079 8218 257045 983620 641788 341838 42114 707177 76674 482024 483245 538066 195293 556985 26862 731989 649312 882033 484352 727278 1020 38068 911395 91528 255893 535949 584753 17158 474593 695987 92128 25151 235081 328619 121018 283588 78290 706531 58657 352988 255064 374921 208075 176337 902352 32405 892554 700671 8601 473300 121297 277098 82547 148004 1045 109048 11591 835307 65687 866024 527984 414595 46000 511543 68804 737859 116197 859 34071 556193 46680 342271 629743 249586 293542 59609 26856 458772 899387 54292 527798 65186 72863 122674 251003 500744 827540 10923 436783 865035 96978 106214 202685 529824 886644 281490 55956 133856 201842 147185 638609 595679 99848 850610 420859 700126 523708 788832 274332 49833 381885 1000000 833050 738204 191009 924155 945746 329878 649412 240761 46382 249789 627648 540510 203728 88774 308598 512966 1000000 59018 347108 143037 232586 29114 6329 738012 855292 656904 27111 894474 13942 30901 499944 1000000 557604 194271 353188 1000000 681844 412835 79911 433226 2198 791096 423857 265791 1000000 3460 25818 98633 532238 80599 54176 356754 212979 531501 757450 72652 525147 645738 577196 335080 635932 169106 374985 247086 1000000 14584 49176 465042 232678 53873 8625 812353 4765 321836 383819 697863 230661 109453 143835 85154 648855 750846 191286 12806 806282 928177 565437 710515 206489 560177 157953 418600 339935 83179 305140 70459 457 48642 214887 405881 260813 202882 300518 280355 107651 620315 322790 670450 932203 501220 332907 130709 587579 8021 35893 310619 387172 580975 137051 918312 561502 990000 206645 722768 564239 504829 383145 214080 333770 150089 186484 242659 197456 419042 1000000 803088 6526 121662 5051 724716 139295 614101 35011 673924 223077 20774 433646 808623 523295 210427 262175 902855 415692 568125 18693 861944 113100 353248 762939 194971 507740 206615 1000000 2575 790563 606388 5281 636815 241656 367698 53420 961741 218493 6333 30925 137636 64580 27062 307168 159853 395790 599487 245756 1000000 621932 22220 628826 557621 835817 599427 727076 220097 237841 389941 409849 304917 542331 259099 616715 233935 356309 902344 287390 180245 836253 258923 299357 189599 233171 288868 222040 817320 596847 665064 895273 422596 330790 17914 102973 612068 402139 698608 230544 148508 645018 386884 319257 265074 577903 725066 184161 36648 46040 573969 103554 280488 820388 150047 275012 456514 601924 1000000 261074 397448 26181 343024 1788 1000000 86839 437631 887081 39892 699794 99576 729398 115508 479527 485183 602086 318997 683286 707812 276739 817532 255540 402643 1000000 122246 729779 841681 851146 721987 82377 197692 113507 110856 660855 822699 149616 290661 360076 911040 850466 59474 811525 130570 113218 237076 30276 696438 397402 862301 168739 512645 506868 250164 461118 355069 523995 552688 623663 595393 330200 993346 35495 67215 855972 410548 752286 144304 281961 109486 18312 902469 5671 294801 324159 135816 6383 18920 781981 137926 904319 3616 70003 666789 38561 808519 170888 37514 66027 1000000 13955 572266 1000000 290819 169790 11146 787105 61129 697059 153060 45548 936243 380287 989079 226229 179914 417794 962115 147080 987470 761536 633190 479207 707526 230409 548161 466683 8498 841227 79146 254004 527187 630784 219618 529623 333461 460025 63228 430710 998095 115490 40688 486423 44573 145524 134903 355924 168636 542227 356819 97131 255937 822830 613782 826151 276026 451480 560865 835698 24017 105198 710679 595954 86015 692575 614889 295578 953531 201670 32492 20939 117228 46131 55260 320005 173396 510747 72620 36228 16006 909 884182 5213 904908 732482 1000000 592024 141790 511517 152799 785588 249370 132986 755514 788123 443570 19049 33030 4639 413288 28089 323815 429421 612890 8900 338219 104898 213933 788775 302390 813191 316405 58997 302347 228511 439839 626238 448260 674928 939124 48066 14182 95582 497956 1319 126138 54328 517676 730286 851018 234553 222440 239091 104698 596533 135645 35499 672224 149688 13181 1000000 280421 151103 152642 704969 248355 94288 410963 475022 137577 1000000 983937 661879 434881 100991 735375 71898 815337 510845 220303 214959 449568 193914 719721 185834 155302 98524 59955 89286 719432 29367 846531 78305 191550 1000000 49097 598515 403159 769175 675050 416808 551283 320419 74316 662931 220578 428453 1000000 70514 544695 429427 73647 92063 764050 128597 130289 509504 427859 410596 92528 17258 10114 157908 26657 895476 101412 1000000 749706 479917 266555 9124 15571 600576 726023 482606 135905 19740 512858 62222 1000000 945857 494802 383683 818117 293886 263469 863405 533413 564756 615014 411630 380104 39319 1000000 162316 831821 216595 128512 955818 438184 471337 576916 96698 209901 2263 536835 88522 308926 266690 202811 794497 914961 92806 190399 66230 128176 868431 110542 293031 67382 123862 1000000 663090 81990 998433 718369 12310 892812 465426 80130 478032 175739 112369 248310 826820 2009 872795 211398 834890 117002 826907 1000000 420407 93846 167509 916628 205434 382766 117184 635727 22457 440690 706990 57141 120010 628514 293557 1000000 518712 612811 352127 364821 893275 36903 18724 863664 183492 468676 21042 268211 254163 161528 147902 259800 343884 322715 416005 286754 244295 935384 213149 218710 37447 298428 431417 556273 790913 962987 554039 168421 437622 461946 99004 513809 82266 14396 1000000 130139 51604 581280 145067 949807 172312 904828 877000 286438 562669 906074 578856 321256 98457 61310 240829 285520 916765 311357 452280 203330 183799 70834 67418 341648 548806 384296 18737 31155 570 727206 546742 15081 378314 116915 51793 604925 136135 727198 332717 1000000 160486 584242 211796 449126 782343 371902 792773 4750 295257 216134 135711 515487 446657 509853 137335 415810 147539 932473 265661 54857 519589 593785 15579 193263 1330 564630 65219 504436 695398 486693 131723 331995 771582 201905 374958 22810 10510 3465 553727 79278 337022 1000000 506545 45946 17144 929296 879307 953918 34120 40348 1157 854238 633936 947965 1616 757527 970813 374051 686314 684069 59213 147276 79270 112918 444335 5338 877448 20921 1000000 274150 657676 124662 391207 186176 972774 493116 217137 815470 97805 1000000 32258 509063 341489 71262 6559 2108 37733 224138 386031 763443 61403 10374 207848 44656 538013 185851 73112 361464 626625 589200 513440 355198 800821 406927 434238 951320 319870 558384 13487 593555 31364 233336 514264 562018 160417 889907 692086 962169 575023 980200 598905 292227 96222 454401 253895 625519 982886 915931 465356 540266 233484 87880 17378 187863 117028 426733 278029 738964 109262 431297 17925 367325 641392 12395 279354 4720 921816 475706 291528 177491 806586 271446 908604 133732 713692 143932 504340 544577 648781 303461 903810 88597 454025 4423 108159 164240 285588 463152 321869 918604 48138 314505 310437 885995 255205 682637 57169 66188 454604 189832 672360 417131 328883 8946 923575 99531 968493 226509 746042 419014 274884 898589 1000000 462534 606242 830738 329057 339852 72002 312735 210608 396731 75853 636187 601398 87994 123589 553671 155110 506370 689178 117440 147841 75232 700671 338363 544942 128224 768868 14202 366124 11766 43717 80358 169720 516034 27329 513184 202907 223663 366943 99261 893204 228379 844558 120911 619349 628838 1000000 491825 29035 607165 405828 358767 158126 593232 67627 58249 136777 174366 261271 216857 413458 83883 289048 340018 972217 821096 68923 859652 303731 111503 234455 710152 29531 359012 2933 668948 327090 382932 125235 89672 131758 702110 8418 230640 284592 378993 298931 63365 654449 229569 936776 640688 30047 923009 590037 538079 598832 888388 11543 476877 157248 12013 216762 165745 886238 425053 1000000 849457 558190 201551 756071 267491 309228 59453 58933 299764 847629 41189 584857 340830 660302 159618 54165 69952 26910 989825 791453 508757 16882 804425 59869 269873 201840 29329 604908 3352 549560 384819 71257 383602 102578 10384 4939 700104 816064 384351 377497 305413 189158 660754 29366 51896 622277 645178 628371 727144 132492 250046 567036 146995 689846 1509 667852 865990 791079 223402 1000000 191373 82079 977674 267649 515328 292654 345814 311821 40945 314665 407563 675586 592141 668198 204212 826726 692416 620157 567192 236517 666297 195181 420689 799646 453465 832463 901953 423449 21269 534890 659384 167650 331016 179586 386105 755755 507788 45546 499984 48624 13982 80897 716763 31411 64866 790497 519129 385068 314793 920578 393432 575926 437315 1000000 895827 10526 924648 525298 100015 198553 109566 135308 4141 197026 618560 406057 32839 249691 222702 71181 317245 1000000 58197 644875 305042 165990 708457 233214 346777 17815 147218 673868 92772 188321 833183 263200 81859 635405 324906 152196 111658 261707 391533 75875 144110 26437 497669 475601 238638 1000000 28389 1000000 576851 359712 14777 1000000 64069 460155 324354 1000000 186695 180814 72878 801001 687147 1000000 19656 386505 102655 217213 336509 592831 224463 254493 589333 396963 245339 65131 809483 33813 511767 412436 468751 592928 725284 96263 262922 590216 445127 98355 397634 255394 958663 500571 154773 283532 23438 392670 78984 121862 261676 271224 86220 135739 547538 15814 695800 768478 6680 288127 201881 310756 85487 104278 32700 624118 529939 417370 347475 892662 94806 49658 399055 487430 709733 736799 89211 533143 222768 194212 692145 641297 699229 101929 338632 20448 377990 319269 807319 480348 200204 767612 437393 430148 585707 213809 884806 464307 74154 635377 220508 73950 103443 545688 764441 359764 335723 85779 201689 335566 134076 553460 65978 42883 767748 298611 481946 489576 101646 1000000 377705 458279 5786 428780 819279 99907 239879 57307 414056 966561 77353 14258 47981 197225 36800 7998 134807 201258 108206 511876 92869 110100 824834 10478 247617 91553 1000000 136643 244998 562147 968020 968270 188247 280335 401772 449387 551331 55091 101915 705818 591470 358811 153589 348912 560157 211997 402584 901030 1000000 668580 109717 409459 393364 301737 84920 190906 278290 976303 104109 245152 225941 68863 324232 902349 445235 191215 107539 731660 54576 30131 14780 407996 291378 702672 842378 321109 1000000 1000000 1000000 98834 61311 485650 760903 535960 422485 23608 36 451341 265434 79233 596029 526038 211515 627200 140014 321455 22833 443615 336140 31617 424666 19888 2485 656160 358889 13291 154611 120951 16432 236015 537622 575142 418210 567833 206723 137064 231299 830288 190780 336117 632090 687025 147663 113100 35704 819683 745528 68820 249642 10707 344506 625412 766888 302911 703523 112551 114068 466064 915611 113785 226988 128601 411558 76538 62072 46461 790539 969323 7405 866299 539593 893140 826362 988087 714867 268366 42530 152557 5624 613983 946917 399125 675276 335575 361529 536324 323252 117772 332834 1000000 525060 28589 658281 40142 108171 245010 255774 328071 220501 299289 11102 74335 814690 656625 415388 338870 638387 349554 412022 770869 70451 587126 10491 109690 970972 711434 583698 278403 352329 978853 19355 4193 951846 998067 75919 63208 235950 381980 178317 418586 687644 328475 993514 58744 522628 87606 1000000 127224 9027 509927 930841 425217 662699 9273 312707 9459 358433 358607 814467 730797 716907 607131 382737 694636 429509 219156 73136 35267 163299 768339 928007 167300 535457 842698 64540 25275 198996 168323 77518 363047 409038 544467 591590 179944 767374 895310 310229 749657 115049 543795 2809 885703 297964 7216 607290 466391 780303 959341 507980 926060 511290 544520 106879 701465 203173 248090 206805 216613 870666 616239 37378 457897 458596 102986 469047 259894 67107 481540 989228 73604 6476 672490 92093 58988 295904 275227 65320 326353 400273 3863 450644 115386 115794 714409 860404 114019 148574 166683 814581 392362 142628 718655 534435 412944 660147 537957 397122 103614 245913 374417 88462 118392 180194 597199 166034 662146 386111 41393 553969 1518 451886 103291 426683 3170 173774 672165 163674 804312 28983 952849 141957 879697 59642 118348 226018 553565 531917 806576 548078 326953 992818 584707 726833 367651 105427 147480 144903 736379 417721 388295 165777 13161 387683 87650 26454 127305 6415 330953 273153 186125 117284 821299 408181 733984 26648 177611 775484 121323 494348 4795 530 12591 959893 362327 971970 654223 650667 314117 242819 244744 365414 79992 974 901086 21928 438582 587602 366336 107386 134364 48544 361767 117574 325183 502666 991125 580596 978772 109946 197414 522888 56755 522708 616445 341667 1000000 52570 409773 151196 213350 312975 905887 493397 225678 277749 113315 169863 708640 52258 102968 855107 178657 334660 478565 405558 115853 749102 351297 27205 558253 340843 719708 59698 120814 418177 65257 41371 19849 194699 584066 77310 338508 616216 533966 894220 623329 886745 958174 57392 534681 884646 771477 97971 24114 187662 247175 120253 218779 171536 515994 56409 844475 867511 223142 57355 969618 193836 92919 778754 97456 848140 90528 49325 403289 194475 124731 211191 20312 70126 494079 566012 613994 306404 255423 411134 257179 923109 163636 140054 32710 1000000 768911 254852 429420 230410 261212 1000000 260251 121637 610943 505885 552210 84958 275753 261697 923320 47563 159371 435203 463780 79495 915618 209201 364729 107641 1000000 1000000 459108 57912 565516 701490 117520 890474 873323 696056 213284 575842 827390 188004 206203 532166 1000000 127023 294776 479407 414188 610565 505447 103914 137986 148228 25743 217517 110252 329288 234633 939 1000000 133346 112223 18715 1106 493858 473763 661470 159699 61482 988436 519535 301569 3893 65971 43319 776572 901560 346968 58226 37949 317994 899091 760669 731920 357074 66687 53013 770460 945831 429519 354124 434578 85629 620664 784860 273972 96223 81066 304120 243288 489354 775552 1000000 158379 488450 668383 196723 106069 486506 47532 242530 377364 752897 282155 161850 376526 43538 499302 15916 881551 179586 159483 536290 322013 257565 411131 1000000 424155 353369 203314 464366 157352 147059 320337 12564 337789 420458 334937 381254 542156 749178 668580 608936 474345 332834 6963 851072 195569 607277 32716 394974 110945 720930 47693 1000000 393296 753201 524399 736321 666954 626373 1000000 51234 46927 517003 103820 277798 72461 610608 243761 72657 484256 23306 140078 150077 192835 62946 144646 634960 29829 394619 503007 19546 20099 278778 313977 118216 58996 515799 272816 49656 788856 21644 959529 651587 247129 117256 13600 826077 40816 733098 225091 888546 582483 5790 668929 170778 825720 397320 895 787524 253641 194787 445032 111614 313077 386776 585297 99454 347510 492411 504694 12671 935021 379590 485384 255703 750322 74519 811510 113809 446318 175319 406945 64155 153099 270008 784590 515963 505993 326549 269079 516007 192340 875930 1000000 440166 256668 1000000 154830 306090 700056 531657 606600 283970 999215 39953 244239 320644 239378 19709 170090 775088 243693 873530 800088 606744 377139 34469 255030 555168 804101 598501 616519 591572 185521 21905 1000000 443315 134594 242472 844900 249367 647593 1000000 181138 4124 355762 44595 313945 476489 331077 440167 541836 217553 37350 125278 319523 474474 8838 370501 304893 622163 468130 32263 41743 330468 602227 635493 418543 69420 790978 158873 871529 607570 771196 192784 26343 164210 13831 214311 787898 254909 10802 362053 54335 235701 222325 983739 825576 202219 598819 43870 814965 413532 41873 791453 113300 932073 85585 788334 221159 936585 348824 520567 300647 713423 649747 214756 68587 529866 734158 39581 680858 601931 421627 106824 123051 140880 451782 281085 613526 213449 2430 97709 724435 86423 182333 928536 158542 605344 747595 452063 948282 152589 532414 868971 623373 674924 119188 532051 111533 302272 834464 612407 752832 302118 770105 142046 929796 301936 148986 2286 652769 529475 490727 783545 474181 397691 619947 326950 53972 923726 136472 5579 677691 499603 109457 10176 604372 164151 724527 35309 503670 492540 501832 15029 196913 29377 208317 36316 914918 152672 564481 89438 86238 296745 221536 9189 563150 29439 814164 620205 399674 665839 38868 351023 38764 428680 395643 256631 327981 574889 205656 505667 462417 970153 240487 3067 314238 321509 134313 259218 379352 124172 175433 73532 63885 57296 40236 896122 1000000 462084 383537 108503 765055 696475 250626 13635 294622 343479 48615 614724 667693 342417 63925 450616 277807 486338 354897 733836 371035 66708 559309 261613 87087 108583 109830 553021 130265 851792 352029 358610 207908 252036 382577 11524 494676 610689 455715 449766 978827 652250 233365 351580 114667 579639 604036 949984 251828 532709 920233 98210 503520 17019 59883 16435 611750 98313 268764 95819 567721 277856 590979 695535 698730 1000000 112745 118118 869358 251437 938072 355885 208650 408006 123798 1000000 128447 126041 234441 373705 599515 108563 891298 73687 467577 95322 656674 799649 927789 299210 43909 150254 1000000 287594 4260 9891 647063 607977 570699 432742 430481 697140 305410 131022 147249 81762 985885 21939 490386 111797 519844 955111 247240 171076 436730 298202 773818 727729 861899 496516 331669 292710 244861 909529 446973 14495 464400 551296 6969 558297 977828 870872 517365 243302 145078 705928 362834 1000000 278801 254786 668 120128 3356 825974 962138 752254 349811 456660 608840 95864 100050 701508 195148 541704 700779 208191 36205 649424 683998 535824 483166 354108 780870 56 443406 139896 169062 11463 26575 302878 236095 1000000 424237 74344 90095 143520 170480 144895 623280 228976 48000 519412 273130 470545 401580 685976 913652 20948 946729 172778 955025 467033 44637 506561 135315 717373 962378 821143 703569 4588 104582 187723 109784 978761 496771 297686 442350 62455 9773 216616 829872 61341 51712 585355 767756 274739 137219 221545 351883 417919 122172 47918 58425 695607 187639 514281 619632 6715 208947 389530 904314 384211 559687 148255 168816 623322 57091 592670 370859 875154 567716 25398 233557 5038 70901 889386 847873 685926 237993 282376 103729 217559 471142 31846 551025 816198 215825 5169 798166 375711 590315 594112 965711 533997 126428 328253 1000000 548414 122294 607703 579956 1000000 42904 90051 106701 1000000 492626 294147 400667 131282 712360 191494 224211 150114 168719 25313 142649 130265 658620 415225 504450 415392 947516 694397 478800 417418 722508 1000000 855741 307655 786931 303318 437002 773077 53311 847354 306 38658 814387 160152 7410 303332 736683 40928 505762 203092 860941 761609 491110 136319 460799 928055 788937 969650 597527 129302 248851 957149 44918 29811 277934 526326 543154 634136 680051 13561 162403 692847 231661 572870 286812 127390 25745 797881 172546 953869 527575 53988 946080 5084 319794 298381 2093 991310 460826 433934 550116 587352 441012 94123 310605 378092 739082 786063 216899 754506 356956 405421 968176 818775 409627 98935 515280 410710 211847 156227 234602 826868 307414 342251 713007 180232 400705 2682 544275 75898 481710 147296 885449 211373 339969 67701 49082 186437 399483 167333 458594 82605 52626 114763 118082 534817 725641 338090 563888 265660 35859 465611 243318 163925 757987 101232 297021 203176 598683 178759 65662 269586 11814 343359 101013 104791 406932 104665 875412 347709 640312 48005 915134 165964 495050 58488 694850 160866 111283 767818 765444 602904 411332 50891 889305 625686 520121 168285 723077 1000000 408184 404406 912970 803229 179042 83662 19477 150750 307519 555485 396041 337496 345455 538063 960217 929593 57776 753568 371934 204518 291140 950428 327281 48356 167781 12397 577524 374108 37896 54849 173228 366896 847388 178528 113106 56281 716584 1000000 20237 151026 216070 56562 645846 768908 191764 98232 82638 35802 566795 715478 757332 251760 78087 806852 187028 549613 727899 977856 595603 683831 828802 673443 119759 381064 145186 218853 101619 223944 592114 198611 476740 17935 27740 965466 448720 155594 158916 148794 1000000 39201 230710 200257 338262 47529 94950 645881 205769 1000000 73676 148322 238955 283931 232954 831725 348450 353383 386 868919 37807 376293 211152 697484 194100 207257 234488 816171 371595 97012 566937 581172 148008 45515 155900 877971 1000000 461267 84010 396533 319199 58059 923274 869295 62284 1752 132105 204813 951072 1000000 496143 119515 199140 69091 848296 622735 171892 60827 499456 40836 1000000 282618 237415 401023 161720 291582 387574 529024 135149 982376 605473 143181 743188 806204 98371 188465 456981 544971 398299 308703 616689 69035 126688 124861 508451 501115 486416 912865 645710 127503 122705 402534 563966 364112 68734 167215 342244 356401 2272 867625 165806 538613 419227 336023 4508 438027 260948 402800 484502 558645 623515 190931 192985 78193 499091 249689 52998 715441 255181 53858 384559 51333 981157 303539 60285 106048 165018 62685 246948 744000 131159 336366 341904 542052 634298 491551 591965 256783 153771 170655 243100 350765 475379 490780 809331 223870 108679 23966 498921 326010 116846 507641 371410 182681 995853 435278 106028 39292 166211 574910 329999 475365 144989 353191 195893 54748 275052 34925 191119 308299 465966 991778 55246 259025 160975 107977 907278 555223 231716 16623 365393 628123 38098 2132 672629 760986 211799 129892 501140 1000000 577889 678643 76289 635802 283075 18561 363862 1000000 63210 415719 129493 561716 117826 91188 288591 589694 324264 868989 275404 260009 227667 80354 354526 766074 241821 214666 462597 78638 50450 83788 6770 55509 587745 439351 266089 311284 942996 711055 247660 137909 344790 397858 239246 749252 507726 97693 32867 78708 1000000 436090 74334 161007 308308 261340 860787 391982 78175 329635 585875 138289 353670 180493 531780 253562 1000000 1000000 370214 711178 528671 670122 592693 722512 715922 648758 597442 132538 39264 533004 95953 103816 142128 171146 116341 240013 1000000 46308 184583 42230 344327 349137 487013 702214 137300 59374 774222 905117 483334 593312 22956 410346 683778 889755 748573 699643 1282 104477 980834 900632 343199 240296 151379 79889 338881 616589 1000000 348584 148801 497082 951062 926485 371565 557665 236 486108 91491 374935 195804 216838 134485 939509 830617 347714 871979 96064 210452 35319 654144 42126 48341 110425 90887 302932 416109 245947 1000000 606380 390385 796966 89010 569785 176721 423673 13843 181031 453442 488598 278622 409623 110922 28261 838087 208165 813602 34680 99068 23399 286252 290588 325917 675642 1000000 410181 976952 18327 70850 295680 84058 253712 100348 383860 53750 12444 719083 386639 1000000 679697 310665 225695 973768 1000000 46223 44142 57966 286017 265614 449914 242254 852809 79692 537429 474523 1615 55829 902390 541898 26275 599610 58723 405265 59079 280250 678011 603794 5633 161643 78814 272043 441150 651872 608370 554591 544370 25987 177210 554170 63910 271523 350492 50723 728221 352621 270989 111388 250996 24416 179074 35967 50759 254387 232899 442346 409454 787537 270754 7643 313693 374888 461292 233631 694192 719032 292548 711885 689593 331470 398993 596020 493028 571130 184365 89652 262647 462319 588305 48027 174039 853536 136595 421718 902433 346519 1617 26462 919587 589503 373423 840519 680222 159170 351737 624709 36072 115283 110080 545479 802340 59065 394857 453569 7078 18509 244130 329098 73850 30752 294370 477507 663303 798190 752513 10911 789577 456059 71224 342132 428406 467136 454604 51469 132564 1007 205044 964748 43506 498522 12484 140195 790151 207595 484615 211304 111766 511725 552776 394161 192365 119579 19542 264203 61334 37716 709007 47983 890560 31699 57230 871770 265409 822031 368013 266907 295614 7236 701748 972631 37958 767060 592516 661854 311264 268460 792599 1000000 153346 365749 86135 242383 151611 54739 292399 549850 88922 124580 210892 823415 56837 991551 121507 108914 62173 581952 169264 246514 6926 392938 110763 1000000 795454 290064 572018 902790 123552 114447 13701 301457 369849 127161 295255 199091 232905 482715 84151 712841 4162 420444 32468 200163 172099 872781 878592 749144 81622 466435 666283 380695 72675 359205 39935 1000000 170316 400122 89854 490577 595351 706643 603 109537 731194 191269 302639 131851 290957 129792 566705 137274 168218 948251 188292 25895 1000000 367475 260037 1071 147042 204594 137792 851947 560345 809591 452347 877196 297042 97604 499043 403568 745788 422315 1000000 110067 170699 416243 142694 527971 944568 593879 694626 516006 310409 105058 808944 723591 116349 452132 15987 839098 352739 323422 256856 541878 308357 352379 531214 1000000 305438 31366 972446 900694 6763 370810 477167 49774 17892 425403 608218 557883 641857 951328 973003 43508 576 233121 49438 26314 19378 129728 217465 15944 596843 642099 225388 448398 481467 326468 506475 80124 620303 179053 307633 371109 591701 428558 326253 813403 49085 456037 13514 674358 887080 346033 52738 532420 135024 167257 27550 919021 206293 1000000 982677 109876 177006 223865 17825 1000000 507731 9711 666123 933592 750747 984280 243591 31139 52819 1000000 135773 1122 274720 512973 192572 439189 43524 685355 374756 217044 5835 496443 127345 38671 638047 453556 383702 924325 627764 65919 953354 121827 91732 472700 454537 946909 639780 631968 78080 499636 900864 939302 397992 898832 8670 327668 160411 501788 103590 282981 126582 381149 427080 263561 729472 418611 366745 130080 417761 728209 390248 423800 846074 765022 796938 412222 14933 639158 702032 687129 21237 184963 593048 504631 367147 103050 85943 297733 164579 159559 5061 559985 46603 229924 355593 516030 389821 302626 1619 322793 130396 486362 530358 90129 224962 281845 108337 119115 121787 272199 410167 904927 256934 1534 362624 197058 348707 123904 38387 635360 989468 275732 523598 809452 982786 736281 59047 155017 207081 155053 292696 247296 3817 224709 89818 121682 305042 488194 20570 34565 487440 1000000 434052 258414 601347 912846 470257 1000000 830783 263603 68311 984209 348843 300789 949049 124991 357749 585625 235923 222203 283288 134102 825263 57980 799886 449532 898152 846457 365462 669943 511299 474266 207638 541139 842035 343269 915621 577983 211117 97958 167813 4287 606061 14806 64472 747519 90970 298807 249852 226446 298938 274207 57908 854912 187833 433941 674388 70690 2523 320824 821756 98907 178806 65208 138062 528618 22671 269721 572874 767482 146310 30081 631480 652503 640378 466697 656066 852941 948827 284636 120307 975610 273470 470799 746186 551022 124471 158446 707955 267640 173549 19235 233953 629151 334340 753564 418555 134860 52336 567584 268402 335769 203689 978906 146435 126210 309697 344586 371988 160609 856914 841527 236638 296524 25465 202618 49119 913143 330717 183177 93179 982544 110922 121945 40575 377525 611357 5751 221399 1000000 659432 80427 177987 140600 412284 298573 766320 21252 836465 301597 298587 882040 283067 273329 49512 336793 139248 102623 412197 133433 1000000 509144 872678 996183 697551 36835 446553 744788 593288 123040 355400 395005 144243 829794 812005 308922 607962 96471 242944 128652 225115 975913 1000000 359621 102470 596091 123665 437409 787362 847187 74411 134325 64783 206627 100162 344994 261859 470754 75384 314302 249532 60685 290537 70453 823984 3161 738666 4254 562863 450501 635765 913291 327321 351556 645621 681496 647729 171142 1000000 621174 18923 302965 972567 775763 138171 796873 132578 39441 259936 760819 1000000 71790 187333 899609 13326 513427 304948 624919 636019 845622 572599 165205 66776 128437 631334 406649 87506 150290 104324 65316 375604 577190 156771 350720 231123 95397 115104 746103 48949 240917 120758 144415 20175 605253 476965 899377 284151 298565 820262 117549 131603 576737 411422 19937 931031 657248 201098 419551 194940 1000000 20277 466314 246415 791211 207187 150581 876542 17342 972509 620360 684936 934947 221800 72498 476782 830282 66467 646399 151769 237782 639245 386915 244655 618470 623963 1000000 339834 629371 954707 151967 70398 25704 25683 913928 868712 21364 514 226365 41402 167565 925044 318792 350110 936602 327990 899151 590162 301471 974252 546378 93136 755091 234513 601197 1000000 1000000 327203 317017 49250 1000000 560694 407085 768266 254603 605523 797860 20837 146412 165872 162694 320983 581407 66956 1000000 425750 44540 744335 147053 279976 623284 170851 350831 80582 649565 337719 483460 284369 59141 781660 173857 233327 387065 937483 353369 292377 8864 152391 280195 194760 182139 94040 58270 137738 315149 752745 173174 286083 12440 413663 347264 617800 10737 563456 325053 344004 172356 112437 527323 760927 983712 672368 928656 356733 193104 205529 910 821707 794694 686962 26047 62792 528978 283035 360673 743601 25144 297185 848363 158033 215447 1000000 1000000 385995 202187 415272 673529 598491 1000000 17182 533754 436261 721384 23813 390585 804412 222661 101542 264096 589838 77682 733216 67597 398229 128489 231379 136756 144388 337249 820356 95907 111986 385950 535868 272845 569917 662003 259032 289451 200624 479069 910389 508506 63194 550055 22210 628693 38211 206396 992799 341471 174407 1000000 789222 448353 70410 286052 515663 281166 997408 1000000 430015 53577 541779 527933 231894 681645 255199 625241 117905 350596 200483 33212 10508 952132 449909 155835 257465 678410 78302 78428 829887 458551 34134 571161 279372 202747 881246 157595 408795 71236 959717 89135 67474 82387 399034 839621 650306 578117 762715 13036 196201 243667 313614 62456 243128 38349 641895 307873 524503 1000000 879889 102178 560622 874446 19826 500862 526792 50468 809226 436213 545048 42326 19308 131970 244406 293201 310873 117166 31690 206474 56149 933273 163400 618090 797838 465230 627087 913 775330 31124 716054 254833 258761 362797 171119 381565 898584 154294 724467 168149 864791 345185 740984 51587 1000000 596470 248669 508077 109580 83098 131708 820737 823537 110102 153727 45959 280128 1000000 92059 813722 52052 824311 819116 407625 180551 548893 827275 65382 543040 26665 187199 1000000 104637 15835 912178 42307 233198 17177 611601 846475 503180 55254 254045 563595 479066 304139 33901 919130 709387 605274 493679 419156 1000000 693516 558266 388286 522597 1000000 853912 918591 92011 117668 463142 91233 310017 25591 729229 255350 13499 555588 135062 916110 212403 575609 9059 714963 230643 370514 602278 264419 448123 8907 731476 774189 604547 356768 285706 151985 379437 670589 31436 925153 930691 568256 355085 663270 944472 637380 183707 299136 940460 2380 469417 843762 149452 5309 733498 358659 90453 206078 447086 559495 594444 50202 485970 132408 538441 446744 278066 347440 509 705469 403352 996816 794172 43649 184983 1000000 276560 263654 1000000 766982 19433 565125 866391 429241 235956 535458 276945 390207 322704 799530 508896 596826 306709 862591 287914 892575 412487 697461 661082 801276 517988 5548 288245 151690 148981 598149 128600 604692 398506 107227 251250 323781 709050 39856 42683 240725 239228 119850 620062 107785 739898 234643 9081 234112 242506 223472 96233 213316 794561 460213 918801 998200 443709 291648 616533 186447 74837 918592 489568 642302 459287 169375 840465 997141 103998 531168 496244 161832 532369 530841 554329 888725 10869 370260 944965 301277 658352 972106 964196 76321 939071 668560 237246 159547 726258 703729 963270 993075 497500 52652 253414 768653 37716 204318 54850 508174 445613 106008 624409 872978 149583 214448 976869 787532 34346 113355 895019 587906 514822 104168 536873 545009 714905 352663 406634 78032 511961 92734 13338 165132 320301 501662 425479 260990 485083 297563 2719 2304 29096 551239 522730 169584 321197 82130 877187 200689 1000000 5321 48690 113814 667397 69151 304596 652913 335180 462602 95583 280377 915469 14894 624803 553270 330639 311986 277278 560028 751609 439916 86146 475851 547717 418517 533255 67210 287085 489366 518619 58607 247393 681180 308906 103646 618095 352594 152934 735586 472466 498614 6755 495833 393259 413118 111807 206869 706854 583732 138402 565994 357381 728865 503165 623539 258163 275717 539477 401535 374932 624077 930298 72891 1574 331901 830050 311518 178771 475630 464951 144850 191025 504376 335520 518972 19364 453984 60591 580326 561624 419695 14909 489518 455299 15736 434996 807693 395048 23353 539069 678781 475353 939145 54959 279336 1946 307918 133394 28892 808751 151153 13427 857023 598688 37721 58099 144696 354859 1000000 381248 734502 360003 481846 686760 38623 482603 160965 112607 576161 317383 394316 220718 8087 924016 312997 117766 59814 215881 479438 177095 626883 100 205347 375317 899518 122829 704315 495131 839959 91993 200282 463230 163772 930851 112804 115917 346387 26293 513997 463831 652713 583915 316536 474581 7002 364378 460457 793365 284485 47003 539367 612831 475595 61606 292394 453200 365065 559652 731599 985207 437564 109912 493714 58065 558352 304213 985122 927369 38109 22531 161059 2595 535226 114473 906692 315094 1000000 223193 78709 55030 133520 431072 484844 787839 323653 799946 95940 264994 89314 917191 61484 1000000 731446 461715 105338 368682 42773 44877 874711 654217 702188 341174 252934 796478 531259 55134 438089 305436 101928 496155 385851 323465 47829 195982 52656 104090 593373 60492 878363 568172 372547 1000000 443891 298433 1194 412391 526879 643948 802228 780427 16917 604368 132191 140512 90911 400123 24021 978171 879066 35539 848411 655855 741921 503369 59054 135700 581740 670596 768420 5882 108409 27838 848603 610292 65223 410317 602670 532758 322643 410964 93329 645004 764053 417984 404220 501173 380847 931095 229109 691745 12831 936897 144769 465784 392273 186345 47463 191473 346450 134671 207177 397159 431298 34139 357538 281577 86011 516753 598098 574979 313940 247246 688534 42079 495012 957124 353434 808955 709320 513064 122829 134446 305807 78971 55161 14198 401348 86768 53096 75486 1000000 256309 40021 522058 612800 36946 839427 416098 650792 564237 26012 33697 497960 815159 735656 169899 255898 178165 355237 332119 888371 59840 211044 626710 15026 630555 351502 63911 636416 501466 232563 346611 652073 653795 681366 36015 83983 151933 72520 38998 480804 458214 630124 115444 635028 757542 29442 411602 111963 373773 363079 45951 579363 249299 214124 337442 518423 684030 319391 925498 822241 553218 190325 225261 193593 83659 60838 1000000 165322 13881 893448 22590 199087 705289 34702 488624 798576 178981 477194 391785 92467 1000000 156912 364809 217884 662012 154232 694176 350653 195044 198694 323700 822932 136665 682652 130633 1375 736615 154468 18694 337311 148216 23029 334328 730501 652 392202 61469 141934 632514 368647 600434 206097 1000000 409356 63982 675976 209689 583747 715825 15449 47680 206114 50693 1000000 644466 24403 686766 302611 37507 300403 320752 588356 450159 19480 461419 339081 565775 500689 350828 1000000 813448 340404 299957 848968 77664 192810 322689 583658 523614 206428 710143 550625 748046 444943 889166 1000000 213391 751325 835760 447857 171086 152044 54188 89915 434999 167574 511172 455959 502647 846030 36499 180630 107374 404010 115289 14578 488816 411796 209867 303279 114604 5501 649003 23255 230701 398416 555623 611686 454309 413903 472867 102339 65346 79790 269550 131088 538146 812186 228176 782698 559241 335041 154443 457377 1000000 400873 258928 1000000 668970 637191 412693 973382 999636 8938 835127 444938 705207 84928 167411 41405 974376 285518 721227 40722 160488 78722 202142 101625 1000000 328314 351174 604592 778938 912847 950915 459095 275326 298190 299021 942395 571631 430120 76490 231891 38433 168655 16791 467995 92780 302961 288954 310578 295566 360195 391393 45662 141219 289345 484425 189605 429145 396137 979480 180860 102613 619545 916353 674384 422363 834853 205623 619387 998571 101083 267860 601589 53068 95460 814555 521314 26338 5251 240924 186672 970258 31245 69538 157789 280057 209779 643465 187009 677127 41961 956590 267185 184235 179575 362431 457894 226886 167582 105539 15149 37084 402492 906690 8285 695978 76734 271804 762290 681758 64800 621728 549011 39076 593464 351959 588779 8692 585862 136517 851570 718504 1000000 329924 835118 135012 493848 238417 640430 60 336048 454028 36229 737313 161184 557143 259820 235220 121332 873040 177477 423992 446584 647039 160946 792350 639547 477826 852985 683354 304906 29129 469430 54975 887063 973055 412081 340457 623003 7308 496579 556673 954782 85606 381726 766921 220375 837925 1000000 280764 704906 316296 203749 59943 226935 21893 64529 765191 22759 416031 761334 127567 199363 202377 245269 156505 1000000 366684 79646 614491 41979 394037 808282 367924 106477 88199 548324 677070 33818 566517 775362 729909 119454 484894 153879 12951 603761 50183 642849 370633 511041 879770 781888 83105 276609 87422 359449 208543 497927 10422 325986 11352 163792 930740 571296 764194 332172 224142 312489 98765 77323 977855 714719 179747 19147 38937 257086 782586 101046 39085 335822 44030 78079 766455 1000000 210160 262574 588862 448890 387641 760594 540800 141760 978838 25015 989798 251203 930758 22248 90503 149538 111869 159510 102155 494657 265679 407967 580157 582155 30442 208714 492665 389336 534707 394777 636480 762260 235237 391947 280292 534589 60540 164452 260636 602442 54034 33809 336123 324889 216311 583673 669700 16413 374894 1000000 798390 445367 156358 287415 621303 693971 59150 605856 98397 38540 195896 76066 437378 496396 35217 996161 715591 223934 192949 717953 564371 353380 198421 220645 663453 108283 609342 632870 1000000 998025 450679 781079 162664 565348 688335 493418 420521 974774 312599 484274 953097 146629 69806 254269 1000000 173592 960707 12691 121940 303434 83606 198294 3647 720815 137276 229158 457265 829779 744649 963912 38225 821078 962251 817587 51708 230847 594720 246797 275176 11561 99898 73697 686351 578568 46604 470908 321026 6896 336083 348846 833122 17477 80941 423761 95016 913857 663828 221304 787000 507912 978156 598979 93527 692467 187444 535628 65431 996201 84761 262627 41559 558979 531587 231741 81382 127349 64587 962133 257283 281320 801416 29755 327556 12983 691216 117947 716938 38167 200335 920621 43262 856220 657114 137548 200007 683201 600449 524134 99505 676345 39709 61392 492949 104070 386892 46991 514775 213155 727572 753073 477911 259485 815418 1544 1000000 337572 443056 82865 106441 646720 521668 259229 386073 948006 937447 232381 256430 22362 49889 670337 747906 650966 160021 246931 462303 70714 950047 488244 250484 8883 32606 43895 641311 650816 668380 35274 10969 204156 677292 812191 700266 673620 685897 574292 573985 208482 287438 639317 64019 6158 956680 591388 828854 187787 942561 48419 211347 584365 782863 116905 809947 590706 831663 124478 334497 181452 116356 53481 169346 118473 237169 172812 922201 231877 4853 256284 500022 84774 60274 370843 392898 290504 561013 399376 853395 5095 586093 1000000 758422 448514 594457 442971 20744 679021 489786 293810 24615 689970 281876 69033 146802 449815 918130 96820 257360 3614 656197 314476 432943 710851 750824 748103 712967 341508 834247 93374 355996 319838 141602 48804 401906 1000000 110629 220036 857872 990856 638734 38926 742848 96793 1000000 457194 117544 19637 162924 132510 646992 435457 21155 68073 673609 303824 1000000 201503 691741 121784 1000000 809437 906556 5710 484697 629111 908 631231 331298 278440 390027 99437 164939 910514 8491 759278 802299 180250 792074 118443 793252 683894 844809 451800 226910 833783 121901 254136 644274 50479 182894 774944 890131 288330 1000000 579523 605024 661274 517572 49830 311044 39081 101404 411383 935366 801371 458614 258774 883351 153090 551929 391366 149548 684797 261968 770126 118172 155657 96757 88155 231541 250879 923936 1000000 28338 191466 566440 323146 70278 139122 486910 337470 344999 566943 488335 25654 681062 710369 92799 326685 465523 32087 2629 32924 701164 37135 180704 222093 264657 45137 80629 112312 820066 360884 40229 694592 539712 186918 445696 256973 72179 237177 388204 145434 178547 160604 272046 42860 103879 299751 289589 349652 672744 13550 974732 736996 177654 366140 516306 208453 567484 400722 224357 227577 105511 136712 183053 936537 25741 653711 164105 229854 904347 375794 250653 829895 1166 195882 308756 130605 204928 5093 744651 378820 342848 4387 645546 943808 774009 515251 532858 479975 999139 587497 591266 926186 1000000 861374 285511 286830 674921 203433 729977 30874 727838 745489 205 2680 111624 243768 226026 75776 455407 63286 672683 668598 189434 227304 698349 41006 261515 632645 851486 519877 465313 414328 38942 257038 16413 638112 222442 622256 45820 641516 921746 502050 70533 488502 15816 54234 42032 222323 967008 333100 204372 429597 71823 270357 183523 194454 150877 489996 892500 477730 612960 477040 34796 818789 198255 718800 716062 177059 101336 155845 941344 380092 435748 90630 962978 270001 397234 1000000 746033 1000000 945926 535404 826039 190232 218218 665332 247825 318309 160277 203511 443748 448824 28142 59905 232080 8208 397464 92163 281182 442866 1000000 30555 978441 921628 368997 8579 643174 664282 281832 440515 632147 385872 85598 471499 743344 92329 252131 389938 180991 98481 454848 505260 214043 155702 60149 240564 543607 956947 62246 142399 96394 341797 111281 253275 144551 407390 56232 546889 683483 727108 525830 274075 201325 214224 321399 14745 625444 103919 1000000 637655 838772 322352 540072 74255 211176 2821 33876 670113 323694 169164 959484 35063 153182 162749 157676 277377 801243 555202 391575 138761 1000000 6297 16083 522810 176145 7966 263500 266376 634810 584259 242775 307426 853579 268621 396965 108819 57487 321015 506660 146995 108950 760260 19940 577638 759763 200860 160741 139004 375500 168180 766941 16229 132400 883944 310830 23747 189461 768051 956367 20570 1316 339869 652813 225455 692578 22645 886393 453 759964 904842 327564 284483 73551 106727 500675 881668 136824 493113 77361 829000 375026 89718 575817 283068 5542 463785 943474 449300 648319 515160 291077 193809 894514 22786 546409 775799 675446 986774 640441 220065 430193 390222 592965 21180 179325 200914 428940 6899 796582 83465 696599 107932 424022 612249 124233 498938 902346 147944 552134 792616 530279 924320 266759 580063 285516 207142 1000000 328835 92865 966257 976609 82666 264512 578569 96988 41729 723797 665262 861757 107767 590686 1000000 146561 1000000 687608 127113 11681 1000000 461286 123893 14890 445880 551825 96514 13403 685705 712734 655499 120834 858271 281463 222936 791869 838358 22728 24858 859599 271615 11545 159864 31959 247601 282077 303601 567696 270150 75619 357440 563445 850837 100667 242095 629618 36855 439287 731489 139064 322574 899395 14510 262052 115032 117386 836257 330077 761797 358715 158881 813999 153612 49339 807859 676992 126462 33220 76044 189506 331929 457886 226034 18886 3158 222172 36879 189664 968796 213105 826249 622030 219936 364819 38383 806165 874264 14958 570048 1000000 592010 228314 43089 297121 362215 371075 509694 243257 139782 224020 366333 538070 29620 90670 293465 965515 1000000 65836 147239 222211 779732 411437 858154 459569 160493 941660 107255 408500 110897 12728 516114 408172 280658 788904 272862 590291 18181 61307 153527 863002 501707 735251 892040 252299 847487 113101 1000000 731900 4215 982268 965985 461179 880540 240409 722844 525541 31380 851201 369383 92614 25518 357814 606478 289449 14250 246758 595360 595736 100718 380364 25671 259854 510219 984215 270359 690256 20623 79737 521663 485380 395340 458786 354462 435584 977963 276886 412299 790534 118082 221370 13745 371727 11264 7332 181780 282874 375742 12509 414370 857540 639969 478007 164841 16296 569606 19421 203727 251724 843418 875695 791795 205895 1000000 895131 1000000 452383 480051 182599 949933 1000000 539899 321345 450890 818785 88522 377790 376266 312645 742203 18248 95547 131367 302375 249149 116351 52522 178273 200756 371704 526448 966218 13388 69627 5395 120295 458589 738629 131813 266054 1000000 296398 621697 814167 888695 335487 196281 42513 14357 107638 330927 347247 116371 250684 484852 132167 649403 114461 32822 49601 297590 658381 239669 29096 724727 455756 276544 59316 566530 537220 620333 134353 559398 486263 946747 601756 624635 90446 5728 3851 899879 367503 80344 114360 59002 308495 48048 474060 495811 649001 225493 391241 681223 115701 490140 1000000 167703 511395 193666 360633 495221 777528 294215 7729 681802 260126 591823 163221 548120 719655 454034 27242 14687 162438 133097 136391 559233 595027 620255 913892 487115 265667 465359 4396 985907 199341 410 216146 775453 606677 553876 663303 11214 3047 132784 141249 900157 517240 4403 262724 534127 800813 179458 740940 445970 949179 743525 734456 34065 859774 116623 379750 525093 612814 19980 687969 470933 163587 304446 613361 821245 855739 966275 29745 344960 139277 61397 107179 30808 629928 102038 521396 97418 573202 263058 633788 205791 762841 904015 1000000 804394 711206 477023 72330 160978 262521 498915 283518 715438 197150 212439 13560 576256 126916 175687 142653 1000000 472432 351934 570855 180399 82331 68469 996594 99734 804569 46192 848 562458 283479 199574 854160 294884 264319 122557 310313 550260 619631 193063 234231 499273 1000000 11229 561703 170800 637564 221748 452700 588780 124465 260083 454705 370908 167280 343860 152118 24373 964471 14942 1000000 263954 1397 164775 466149 4187 679540 285277 138410 697316 160857 173785 1000000 934503 476411 574503 609490 390501 486408 36348 732171 180549 334705 929835 780823 410310 430105 152831 177352 643544 51736 213116 332682 242138 358574 362967 302442 947269 927628 219225 105425 556512 41819 317148 233554 164025 12993 344312 315197 970896 444573 593627 305922 626446 323666 33330 6797 1000000 805545 39071 68684 409447 506875 521225 22616 253586 996563 393520 29776 182739 397140 179087 17980 229545 141656 465849 493317 719430 76813 369563 736814 152210 296474 355203 1000000 521860 310549 428002 203329 44786 690403 100708 529457 532247 742532 28562 730799 189619 231709 87247 120942 849020 884979 284110 100762 762685 459496 82130 589986 402765 714385 275094 666111 845268 70124 101592 647953 109718 405149 119240 632062 321995 359488 329637 264937 54548 23120 137104 651969 79606 33425 51021 899637 954969 18537 585102 108145 123417 8500 1000000 474486 972430 115838 718033 992065 211187 28170 940170 825334 293158 126773 416927 56679 420564 828151 256033 924827 64760 633411 487010 179559 538462 192745 76874 55496 76203 79303 563602 46210 514404 175871 232301 192326 743978 74740 97027 159933 43662 27153 135786 322594 167403 888454 418385 57138 300068 544722 673197 21828 12921 45449 17852 766226 304061 925132 172278 163148 501001 887826 775383 113636 658048 963485 309962 807360 410978 197101 192118 187172 215430 199365 865954 87917 951507 372372 163019 842602 510296 263486 181991 180514 165936 125571 309000 542032 150562 401572 686245 607257 534746 224954 736526 200118 865382 446902 188569 172109 62574 1000000 183174 302074 103879 504590 54124 142739 18858 580912 819034 665601 907722 417820 18443 723978 58408 884824 87839 345025 8703 979344 881062 562219 74871 174095 81149 521293 249212 496110 42165 408559 13478 940102 306343 11548 167147 116150 987283 46620 162526 197474 852911 80450 271023 431144 1000000 32731 374560 474998 156511 924069 159590 187953 228 309509 441452 644944 431386 585433 753 826415 363560 121663 10276 506426 578149 96085 84635 700458 428285 249524 140631 262092 669362 15056 843344 341877 46270 376016 47919 203942 14152 34467 999269 588784 288208 381687 265514 3406 11684 726268 877474 393143 94514 458295 50744 110382 143402 322743 731878 903943 339582 8187 571020 388463 193351 96688 612388 461991 603725 255934 14020 114881 992355 887289 410297 240328 673492 135987 597369 456008 70995 33480 133247 734611 659944 752458 263060 45222 713028 383777 666609 377407 591380 458296 174110 143374 677723 272412 6690 87172 124820 361468 934073 3303 361559 975912 268074 113071 594863 210430 575901 489565 36984 228565 230253 625865 458234 164361 796749 80543 619917 982113 545303 812832 1000000 25275 34978 913141 61731 233797 3029 386120 178422 989729 51059 629216 859811 18956 180289 197444 969952 66672 19932 318026 466250 947655 228660 209112 612259 5844 71029 483062 215996 125519 674492 817636 214384 920015 189609 1000000 32223 602476 228107 767105 251728 827269 108545 832729 840366 119947 203657 584628 357412 410478 9258 49248 100730 358162 207153 966653 803055 197956 48154 552838 39987 368295 229069 364626 827067 83092 608018 113445 152024 68302 581639 103026 730205 822648 436871 1000000 729882 396753 103494 12895 204110 183235 566769 481537 501677 1000000 272751 588702 23106 40476 884253 286908 669947 372923 821690 130974 1000000 22944 378652 937997 693515 30981 31660 697464 10988 964279 15104 211827 870592 10062 97509 63718 666269 264329 404456 641906 784457 131490 845543 27146 639713 436566 583640 282406 461077 184300 1000000 202012 58172 677907 574846 62559 289437 121871 639787 1000000 32905 362553 50272 74493 695079 327861 524441 204644 83337 519558 873426 457252 518831 214273 134398 268685 406867 481943 279189 830092 494752 173169 91663 351149 734539 78724 40825 69430 159119 166939 673436 302687 97175 755284 373533 148183 788095 753500 45990 658973 673991 12419 80607 329203 96794 40451 372216 380375 242321 86513 907726 155760 68632 715650 85913 396245 48050 132986 3965 792644 380210 76439 92229 134188 660755 206583 1000000 716239 141689 739656 501295 151982 106374 334303 96848 526482 580655 997814 27720 238449 416157 84249 556152 567343 200329 125079 1000000 479937 734657 948666 769697 27207 607996 1000000 351093 778620 908419 682470 117735 1000000 635526 590583 495914 172863 443084 228840 27873 372186 201495 72188 973765 545522 943164 611213 392187 88300 790512 393193 253975 528895 152395 59103 838300 630085 38292 849724 42469 290871 851552 641592 137511 110579 357361 103103 11740 616499 329002 686768 942901 413155 184163 217927 11325 261949 125030 658720 751471 218150 782161 60312 122149 41584 919176 202619 761148 364611 1415 879266 797491 176960 315112 100779 299487 170852 469147 458270 51726 755680 720837 798319 317372 30967 44000 690960 73031 606606 15751 781608 251327 1000000 11299 13754 640314 389232 688952 56402 201851 389253 78936 231610 18342 179807 256148 646819 388799 28362 858821 138625 2801 610793 341192 552516 78871 97585 390231 605893 309452 518201 6268 240799 311405 774109 288091 734011 213685 708731 85574 376434 538854 204692 1000000 181127 170759 134341 118071 446143 9397 83072 498519 428617 8819 129341 251315 388210 43587 82007 259667 147827 727556 792247 339471 326773 212155 812504 835854 306341 5177 481636 311488 258722 192846 228977 919820 372888 351523 505977 952667 717945 19072 394838 598509 70307 341639 132101 904293 59736 451612 279280 3092 870289 516342 145732 456091 119179 156905 167633 775499 840611 329047 120931 671084 367765 1000000 12272 508296 594056 156044 106769 13733 299804 505899 417369 1000000 686256 972440 314730 399017 448647 119574 380254 50226 295094 233191 397566 357389 193587 381228 435103 69704 79211 10854 435168 670556 143521 641268 15691 34165 504646 237634 496013 573634 547290 17067 43463 410952 53759 857122 75479 614956 824242 915327 506719 87126 152090 482363 661279 1000000 399560 80138 320548 733814 41016 758628 594460 468554 185753 229601 725400 153520 493957 755960 659694 688146 348742 714928 661796 407530 563202 184538 395708 179935 1196 290382 398691 228746 785512 18820 1932 419467 901810 747276 509540 770962 180021 52372 1000000 195368 383134 116788 277400 538111 702366 485822 20925 460585 331407 93892 23069 117081 605208 327842 695733 142144 1000000 18283 223487 873121 368142 154327 958954 2358 214201 976176 159132 432573 250029 473247 1000000 136738 745076 174685 640589 44964 673124 265167 81354 29867 513255 90595 250487 83762 38279 618250 511555 1000000 36222 621311 114030 334814 8277 281548 556793 668372 34639 2710 971708 499332 115240 757835 442744 247288 28536 350892 90832 653263 203518 276892 215455 657381 945017 161882 489884 115661 988639 926510 93752 443237 527686 870884 15352 131195 58920 962315 680941 772963 253146 120611 532763 723328 858078 225237 526534 179032 428255 593385 446934 941911 404685 110799 584069 421640 674838 48787 321105 275773 486049 112077 358590 730809 906112 956359 731415 36620 1000000 567466 940589 951659 20878 40378 245368 37485 496030 226274 509843 96714 488791 196757 352966 84512 107255 305031 186811 854304 59142 286086 287651 180011 149058 596659 293128 298946 62792 735904 363519 68828 6226 356575 314645 322028 270974 99695 447398 24762 34550 443512 576624 41972 54617 4688 627378 795947 629017 47720 398666 240102 938408 357485 408556 516416 36844 789367 101819 618485 888114 711074 738192 340860 14932 280963 18806 460316 983491 260349 585844 764147 994157 872690 133793 319329 792104 307853 493619 547192 930276 978510 94374 131557 284973 841148 140231 3549 102900 24347 569682 526564 145859 56488 470363 416857 94905 244066 732240 670169 113210 927044 489737 67962 133428 365473 238592 18901 334240 3662 403906 32575 5657 14313 801123 625350 199923 155306 252351 171003 308478 29603 577087 101136 978349 241446 277124 163559 266834 659502 657632 298487 237808 457021 619691 90855 1000000 559168 593749 788309 797433 773257 297607 284700 847597 61410 101505 396413 96150 799346 643100 383895 202886 775480 94957 144801 617217 263464 51301 270064 713219 95014 756649 24691 445809 290483 624920 175141 966193 238830 646242 1482 1320 96564 3662 538062 99732 135756 4900 882433 223367 281311 378676 773119 24775 259532 166439 20508 955021 382562 577541 284572 440825 109672 8064 872259 720474 239150 539007 409068 23868 247356 958755 504301 760384 918672 223827 51407 329230 396899 614669 34931 1000000 634070 718412 499387 768600 745552 369925 700768 200872 55834 129239 975516 191264 238907 511520 343256 539852 830442 563604 602596 57463 159617 382312 351345 283738 464363 190457 45577 345611 193357 678471 111523 105446 516873 404517 648626 76393 709080 302929 220309 63184 537611 562343 251109 366221 180864 857124 1000000 532020 705720 93454 447331 39634 534799 819913 186697 31647 112050 428678 332149 491219 444956 70591 453058 352959 632953 414872 223017 760026 39497 294918 194151 272860 293533 23045 244716 98399 918852 732821 970851 510954 316428 644865 766979 420645 27215 222842 74022 762555 713490 667819 802477 643511 207553 129581 913555 60702 2536 193804 266257 139731 960748 811709 524710 443785 419635 8328 291222 12761 73053 394004 126334 341894 954574 187591 275716 729197 429922 4437 725836 211248 183213 471304 631036 67930 4206 744003 1000000 36172 1000000 680583 998048 857104 885628 263379 547648 784422 219581 324056 416712 26430 119306 825904 234836 242466 253701 94841 817838 937387 437951 33004 409939 203588 21505 314275 834319 989960 315656 175458 200138 174794 262394 237542 447376 251188 237952 299464 583977 14530 270330 566135 799503 819230 191662 438121 986908 447292 858738 174537 526082 512065 8015 367941 52544 783993 913909 399019 307322 681966 757793 378583 63354 19027 406243 14442 122901 172038 77485 1000000 281691 759652 808630 366746 2740 88103 349278 40769 624360 194538 605122 851412 582628 62819 451261 193701 443908 750770 274060 109698 148072 532652 1000000 434562 54180 403950 458683 293423 891087 218235 710219 59208 3347 153519 184464 45811 390618 206562 426664 294180 70356 79553 960482 70789 544448 326917 121083 702675 599015 232172 353660 330066 199203 534363 461157 374829 454120 571144 333877 405616 424455 975452 5150 184893 324243 507568 478308 211153 277373 1812 369037 127512 93513 43069 985369 71065 116000 25636 21287 538874 4586 156657 728407 111365 544965 187663 557364 203239 380241 366597 524167 70830 1000000 967443 285020 47916 789279 754209 57333 241613 37204 797437 354342 87280 135746 211600 916618 317406 611222 218 736582 397733 135156 80509 79295 248319 423521 782855 616978 115878 706729 84940 471912 179284 87319 183173 632771 118773 78957 205550 836206 15547 7379 194755 354190 598523 27878 274919 919864 808839 301623 269779 222652 5712 106972 38481 44538 6836 161343 1000000 134291 309835 71634 605515 114505 244001 399352 230239 104513 1000000 699859 397874 238490 33635 97225 155521 572918 36240 352426 3437 247706 627325 18783 311458 510271 755802 203012 216102 181076 918647 591458 281075 330787 796773 10277 792945 228264 248292 218569 348149 111568 432602 313929 704525 64459 6246 678801 621203 633330 74104 58451 989418 544636 117734 88709 228204 219363 845300 650783 205012 422211 628495 737862 9983 545109 15787 326264 738 174750 262834 864270 582082 195046 491856 855180 143594 23601 232203 159801 58203 914794 756332 112044 135923 389004 380437 817943 715624 589255 38507 52515 270801 511594 28196 52021 304129 492226 1000000 69639 510047 175601 196776 60993 190478 722242 98370 519633 902719 10457 517402 110111 461182 112343 155697 251503 100347 909849 759562 21252 463651 972381 757728 993120 166936 210642 669259 356337 101715 752033 861778 207467 894302 70101 173189 146740 6168 735300 462764 159126 482891 56548 550815 340939 547720 825649 677776 974800 26979 544353 1247 242297 122222 298508 57067 988880 879404 861246 346550 358566 41020 922969 649607 101334 706214 195571 219877 606566 809801 47181 676483 185691 397351 66783 188037 76324 602439 316271 78672 713263 598326 771361 682828 47297 401793 9683 789861 121853 24983 9537 1000000 139713 58007 51857 600747 426372 651215 901912 406033 746290 117671 461387 261340 405468 443932 5430 315641 6374 234422 947526 157723 428142 75696 368804 450451 266148 394181 115620 69773 580635 633938 649000 16143 508382 46965 264904 736025 995767 98220 189556 172256 834453 1000000 19534 431655 548623 453389 414041 688894 291648 839264 142810 112614 19775 786690 15083 394994 307953 365148 235137 10655 361975 738147 688524 958799 857711 1000000 220520 201279 95558 687015 229782 57619 250683 380406 802636 1000000 153320 166565 249580 267458 922721 838520 215191 39501 484355 242137 19806 39552 112356 380866 709826 205439 46469 764232 211199 901737 8196 624622 42052 1000000 86638 778651 416428 201725 547956 955919 702075 108894 9246 230023 42934 37194 244359 862321 256640 233410 384656 780449 645693 438076 396200 578980 98728 146157 856927 597750 2446 355556 633293 713782 44084 403571 766059 930306 834380 754583 52081 857440 607103 615784 435481 561865 860276 90043 883696 962172 991 296652 794 582699 1000000 305273 384840 709360 394024 78877 167102 815240 17102 580212 865282 951296 501364 608259 498312 67541 1000000 316323 774704 393214 240367 27866 293197 744619 119250 594846 9838 252101 436356 9448 640931 644072 780043 1000000 76971 196519 462147 740403 600989 178103 287518 15583 152844 814339 141331 584359 7957 155618 470401 330347 460987 66026 925367 884064 60425 847125 86905 874221 56074 31262 783448 183561 305884 506730 495342 147677 944604 495887 438128 597042 153701 429955 593321 1000000 607950 438104 363587 136281 695440 269993 76861 757553 37663 910104 1000000 575918 922396 331868 1000000 546464 696864 714122 17040 26320 215340 376516 204418 267432 292843 745807 262197 244592 385517 901714 271710 46160 649397 683671 517082 228381 984171 40447 854586 455630 4298 42070 644669 486163 668435 451010 436347 7539 654433 862782 684949 176171 394324 497493 298432 832545 326711 119526 348381 190145 298260 24708 95141 91062 388497 76808 987914 297301 686790 394563 451602 794897 191250 156418 459153 258472 176852 66799 507601 728460 95683 1325 950774 195529 892652 13419 148444 11209 356242 618600 326741 304015 19149 859625 55572 193071 121896 806232 1000000 303178 672745 125777 398379 319017 293908 354056 840791 768374 400598 523166 258292 601409 631418 919521 168014 153470 988753 89013 112054 11547 659818 32011 426181 630700 4869 636275 371093 542306 52533 650466 390331 434603 556224 581580 72432 491467 251484 879987 913897 434522 169919 998801 190853 267975 1000000 422094 1812 830914 369910 707382 104724 111774 546380 529675 47563 769876 462251 464860 119412 293152 767457 18458 2940 95711 265733 1000000 199494 389872 441433 764259 76277 737546 260253 698932 621351 19838 83784 247704 535679 674345 843839 142480 65888 220721 11750 157199 240606 488061 759371 351770 57291 29809 381077 53938 789656 277900 343472 54296 87383 521240 1000000 1000000 277952 263345 37135 210701 162891 311783 296107 718706 394700 177578 27776 536128 7881 737757 830145 989009 663920 616959 540399 459042 74579 693 259321 932824 92208 171438 548745 448877 578624 167723 597349 426554 550079 545068 261520 67958 86696 213747 180947 214786 997213 946860 489283 99622 495456 68908 276191 103304 24453 298031 906655 1000000 636150 669838 573986 181966 539493 322411 466062 133312 24119 83587 367897 6516 260344 241946 243901 273059 142072 4056 834543 294574 996809 758850 705131 363498 142395 264925 9996 17825 56171 560041 111194 942584 4986 462867 29582 346520 689030 152175 1000000 184907 455717 1000000 84953 824708 172134 118979 276636 443908 113804 835984 59151 215163 815643 574672 1000000 648724 3332 569603 20579 42881 1000000 127932 272899 149081 226425 553540 961784 217744 59307 118425 449318 185403 214071 744045 17468 394980 316311 974092 15995 76104 454984 5717 346012 638388 391547 639690 266781 194734 6237 70537 48879 433331 32097 1000000 204732 223664 41607 808661 733116 461463 222747 208405 112696 701979 133263 775091 158292 159073 47771 30332 265272 356575 336909 139500 803181 362719 263266 370503 92640 227158 50528 31495 207078 566063 25816 138580 229881 902981 892109 874902 500633 495989 93131 625700 1000000 233861 1368 766658 238933 324741 994648 197637 930205 409664 253992 663799 746853 320600 328835 410073 273205 17859 361671 293402 432169 252190 523393 10583 503389 101931 98571 23562 252247 49832 257387 427855 826416 960294 440731 503664 755354 445170 162 160522 518044 525037 377833 72036 582741 860815 496436 240096 683460 696379 473854 792850 4541 42364 611283 138138 268884 948983 533756 249314 185096 265067 664763 703955 635704 20403 495183 119221 76245 278248 805390 7904 319090 238571 438648 222694 952164 39369 330884 264647 166674 305138 85304 96921 732238 337594 790667 153593 221 288304 241577 744568 77996 957141 17325 105409 42521 591939 162084 760187 433529 245586 868869 617673 1000000 992448 744759 843607 241567 176750 149261 746471 8666 904982 225455 762311 623023 384599 223685 47515 976752 435532 1000000 226855 25858 359488 79218 62945 565256 362501 638969 244160 293835 3058 564204 44173 609694 913796 274803 353652 57188 715776 64735 134710 498014 101384 35901 383052 238706 338156 464465 191506 46981 488422 486022 307559 43252 135606 784340 976823 19271 490326 436667 248829 990115 170637 136396 215040 614892 72615 309639 475845 402757 606055 728571 998154 681597 423155 159165 334074 131224 342629 18491 120549 159341 93747 620981 24703 424549 837102 409576 150395 98124 212980 78233 557695 257378 340492 18844 81195 322168 876217 738075 418041 58581 16901 608019 114382 387366 723876 784328 566359 102490 120223 81123 156984 478231 430237 43990 3059 231844 47061 214961 13262 62742 18491 26040 284532 283130 347890 919990 864112 281650 5591 155373 401441 469406 515105 187594 138911 231019 306411 497590 411839 420662 885676 434708 85035 101349 479188 206727 756911 817708 954142 383001 207163 328007 312420 234976 582004 129872 34040 172633 204899 63233 13132 127321 913201 71526 223510 1567 458309 370592 278307 424258 171245 678767 17268 98005 447722 359576 638317 400439 228329 357474 132354 671017 277666 389934 409539 839234 215549 88742 228670 574796 936484 434952 843221 740485 777823 23251 4218 50293 80409 52384 707153 990110 854613 15999 104380 804138 138900 149337 555338 411137 7695 353748 141494 121659 600167 763903 657477 462541 142598 20646 418894 282252 1000000 221624 719484 261051 568466 394644 109207 178171 496357 950321 700548 47823 505996 7227 585495 1000000 133622 716882 142047 236035 624459 980891 524332 67649 984755 53585 873951 855955 888934 984567 38711 138152 268977 754555 260597 590946 205007 239986 273551 100201 115325 252383 21143 448740 251798 633140 122400 871539 71092 460850 238257 232431 170774 25394 619887 971211 604105 504611 168523 814886 769585 487382 227116 495459 608066 64156 1000000 60811 493072 191673 11844 188202 678265 124977 320360 743251 508981 627296 266963 460120 24659 645046 255469 301917 912255 477643 596449 33179 40342 708423 20869 352748 274927 91440 231923 491964 168167 567893 165411 568474 566571 429660 531081 548943 811680 510259 294353 162959 734618 958278 763956 80546 318320 230444 788650 235477 29259 25951 192372 177928 421396 277726 458621 683783 118551 452605 1000000 286830 661492 250544 62123 62142 82576 223343 235739 908446 1000000 831635 675132 445523 914328 200359 163067 980218 309496 500062 162511 485432 511759 85333 952630 481442 984867 202298 48467 476793 473561 209027 236798 797840 460067 382387 1742 220167 608640 4701 117245 126564 723939 478913 747596 281946 480306 86061 232402 383185 150391 364775 147467 345787 414787 120195 964593 48219 74158 113042 162188 730470 671303 290594 222171 297929 119923 65566 7682 622951 899738 593553 171580 692476 424917 61387 464924 753486 905 207113 64570 722974 542050 988661 219151 476035 80945 23560 142334 174076 352049 654647 364455 579520 619014 986652 90723 339330 618302 6445 199940 144395 24822 352807 168096 631674 681588 52080 1000000 647460 887377 373444 114725 588390 563431 497966 192520 486391 622583 677724 808648 831964 661111 454348 809612 773736 44862 756530 700563 502801 144579 504798 161269 232364 513101 742652 695977 726634 229380 118078 1000000 288640 256136 123510 15012 741707 732486 239182 85071 308068 355090 396229 715295 239348 225720 401870 1000000 375610 146401 166122 58583 405944 317393 243728 59357 632864 555817 464633 711008 35474 317048 10575 14695 37122 407686 688668 16110 897297 215321 207221 75175 1000000 263125 30053 988499 659908 413891 642057 884157 561636 557846 648771 114181 747072 504480 137871 638116 18047 502440 486993 266109 432745 23741 79871 455465 501841 236656 781331 52507 735576 348480 915351 740358 177176 637645 137736 231422 420531 1911 627070 600613 889096 281078 420341 20286 2139 129971 711736 737447 190741 370357 143165 94333 510091 941870 437011 223088 362131 324814 957387 116748 643511 942467 6478 207146 285591 16294 5927 397391 131345 654385 880506 29468 188554 46816 116128 227110 223374 593265 89667 317686 112751 936827 408894 833479 775370 30058 406177 431247 67321 526195 807005 650462 951048 460516 695907 208568 606969 536021 182038 875453 270964 98775 206245 1327 133957 657688 46228 621956 8165 783942 1000000 257763 42505 291868 248980 1000000 261164 552772 609061 205254 450572 175423 160037 899989 753083 650144 1000000 967230 51457 865111 252909 79132 42646 188302 37737 831570 769804 742380 562064 832524 16151 466402 342463 15311 67107 380521 659901 64174 315318 556350 42173 43560 932238 505539 793348 290833 942577 1000000 146419 267208 86430 178766 230910 761552 315134 195530 100510 843563 587957 727694 401658 93832 115198 98131 276010 59903 887283 189164 817454 77522 973166 152290 208254 135988 939456 865442 997302 149383 524629 818596 273793 53555 562440 56121 58550 348634 220955 10337 47525 859378 828129 56748 80123 667424 361482 891644 896362 185055 31557 27830 167481 115708 21002 372042 282615 903800 178481 896773 974991 663068 183407 3142 408989 755447 356774 457127 42706 659629 285999 865103 92194 709694 255032 385925 699300 79194 68986 93467 314947 30144 201207 492954 357722 532387 523496 973267 70347 708950 27475 416464 22782 177655 183537 85012 842200 765841 435621 898007 1000000 555710 537572 4330 478629 199065 589932 79063 284928 181069 133498 154146 61386 773505 1000000 3288 46559 304529 311541 54027 247612 354846 280700 68336 243588 425593 234001 217362 173301 580635 890634 368888 348132 489139 319763 69157 764907 783058 642502 200857 1000000 872235 190956 2444 226856 432199 43429 814582 216890 646494 729974 359785 718128 644461 770545 661162 668695 64492 1000000 184593 84366 591691 557624 412402 99011 195298 159020 927898 54223 181506 277264 57423 146006 830061 968987 179652 263053 105445 272928 485475 650200 102648 276785 198484 820515 277749 642795 53892 951116 308656 244184 95160 973065 39545 809 758662 40818 383955 610766 178227 519481 176271 208647 79357 342916 65511 15467 541322 97831 178458 585385 945938 711288 335382 85578 404526 83601 979412 662659 391 340785 192276 396 1000000 733288 636235 370801 494303 830145 923068 1000000 116757 40872 246043 334458 205431 64407 213959 418764 288638 685449 985370 87563 813502 425051 66402 94852 835226 732781 313586 659081 699057 907667 506037 341648 242749 922371 235857 723644 522568 463689 225469 1000000 851562 264768 500094 39709 109448 175351 557108 529956 308192 501638 84723 119807 477419 448201 64023 368314 572625 34930 63426 109739 36997 144057 314358 147812 97596 75757 431889 57023 846014 91970 502738 145872 34569 259617 107889 1000000 537635 125369 968626 244247 217021 438050 499938 728446 427024 489194 30353 156377 24054 420235 25411 424940 215164 817599 550350 931164 139302 67157 15088 617406 119982 417724 483250 386286 46311 405993 158665 566526 539574 165926 937899 844265 168995 678786 276856 533602 551317 77283 811482 443055 816507 791932 696538 48235 67818 297578 886503 822475 62069 155987 276158 386346 59401 43410 249975 21610 300899 84978 343478 65205 114416 461981 606971 129790 430355 284063 688902 36644 311981 482995 14078 903166 706756 221585 48127 445533 291822 225556 554476 835242 768409 932977 94257 107215 605231 380114 324448 328719 322852 423874 623203 328737 709818 368476 484993 112748 704150 316753 34143 680869 309878 233799 176430 365835 635927 116614 1000000 337545 1000000 142241 79645 88143 20652 321304 322275 528368 748596 475242 337365 640667 634918 360122 697171 730512 63424 143475 596484 932114 383012 779269 380283 24022 903643 93355 683551 130799 10269 137563 342362 268536 1000000 48246 226041 398837 74493 1000000 788300 696936 807056 849702 819740 798336 140818 525425 253302 313364 32037 274087 651673 84216 720693 668815 801189 110826 251750 707476 431619 988253 283554 33594 127883 4436 1000000 141120 2388 687170 366982 57772 897203 4192 745868 920970 24906 86003 501393 293325 200538 423321 128506 314158 376895 296551 767393 633844 59197 1000000 71314 204502 108466 829385 288936 245225 1000000 983485 33595 10670 644133 288625 768154 540231 442341 169787 740198 499238 574922 738020 4036 396267 833897 156982 975132 450176 144411 181505 227017 574764 817159 88897 231531 720014 176279 551637 630138 101067 53497 240979 196547 98385 443661 36054 247076 672808 850654 508302 5814 555640 765476 10694 482036 66671 87149 111185 277680 734072 653893 886001 8452 103345 836135 583281 119011 299274 182019 652853 162922 981657 301404 439939 90186 88896 704919 295578 889487 610202 465661 453208 79946 155473 571682 940504 946279 661722 604172 613242 339810 553692 150588 85464 283300 20552 577761 157536 731134 78534 1000000 239314 337677 72982 271367 118766 610210 576618 453125 1285 1000000 91887 502679 940924 568406 382721 44790 583720 433761 541728 194833 23592 277421 67128 469034 954502 434149 42156 98757 149793 411808 66048 424833 184999 269989 838600 369067 475204 56456 293685 62130 809487 629815 892536 605155 314966 17504 857408 629158 741616 871528 717034 470 822 74694 293991 494230 451051 971791 253908 24 310994 80581 103838 147333 829178 350007 520609 5725 313551 1000000 970242 219939 783115 377235 1000000 594298 274753 478551 297509 318305 822308 987768 902020 1000000 406570 440370 203006 685197 56916 707263 62583 108692 509066 303267 454033 622338 401226 748171 84056 137462 942221 16682 700815 15979 51182 296921 514735 628009 534020 345799 354593 68952 50849 876344 551091 65334 706729 405626 149478 240904 608149 28370 132732 403478 212389 302448 5494 296347 110768 138843 64210 606837 308704 668395 615039 693916 435807 285903 951075 115095 23748 620497 636647 413651 401808 281893 840677 973009 330532 623139 391286 551 389935 51575 583722 14437 605569 917146 452988 862485 626107 791471 816382 139606 524156 112356 10914 441496 792582 545519 564301 71666 77666 530466 414513 11200 61706 243370 48925 351907 607637 963359 772704 733820 631512 19344 179970 54410 214527 418575 251401 96684 27368 354545 159537 1856 501937 239241 694521 207312 832159 48955 745120 174608 1000000 716151 140236 171678 115829 586565 54338 719183 78420 211969 312701 11514 78886 666843 476625 82455 1000000 187569 515904 50151 46818 221164 120730 311410 480027 385930 269221 313403 153837 161294 740621 46551 192893 440532 825530 305798 303955 866997 508907 270477 51946 144024 61682 468170 426244 1000000 200336 570485 955176 867249 772289 84651 71806 72014 419971 354 441634 6369 399051 69879 32943 628686 201358 240101 269041 45963 369735 321677 967817 64267 126652 270536 291679 72539 780777 92056 105108 110447 748047 79074 184129 314960 692620 45210 314243 476887 288987 351595 1000000 56374 163252 232809 707223 589419 589588 379274 380542 870512 486766 352037 54456 515881 1000000 1000000 177026 662233 147067 698491 64725 802536 294655 162230 41675 215976 280544 811040 937418 1000000 421849 678493 660068 569916 75752 14145 136236 88382 114211 4087 757656 649892 10812 26867 63164 39373 1000000 1000000 349135 851953 183469 790533 260958 952545 851988 367544 25249 757 411921 998308 371226 43880 779551 753358 204154 44800 43513 238553 648242 282453 58978 443041 19717 231420 304546 331069 778490 245962 649872 719893 22335 332639 175382 352170 284521 821253 326749 775904 178461 710486 571299 201801 61266 21928 327498 255526 1000000 381400 129926 324003 543834 833515 316337 360120 606738 219435 257523 1000000 847212 345568 518962 835777 446466 390644 959317 289210 404146 823765 455865 166598 266735 574218 243988 793805 76381 471062 36195 406137 2850 565600 1000000 905393 283995 3333 494542 351088 916864 349219 244221 431100 896275 314255 309463 572646 372432 75134 51356 234474 386530 996895 421093 133804 451111 378473 975256 308117 849767 90010 110000 712872 951981 196793 79940 20350 597542 816453 565271 62387 69543 551042 157582 246119 2037 224421 935629 626753 912158 603880 43873 165769 130704 4218 87128 307056 743874 185108 636198 473753 134719 594075 17326 719099 17131 87886 170249 171857 22105 6009 424278 1000000 146859 607705 157058 664457 182842 186241 673003 797840 72910 345884 65776 157908 255063 708263 1000000 1000000 164885 616981 282271 27878 667113 813534 911918 607774 184363 523051 75959 674843 322465 406869 262555 48562 755429 198985 234948 844831 604862 49682 18378 25337 829564 549861 307798 75883 937399 403688 42475 649528 855995 310275 2981 53087 924712 419815 166231 120232 257793 72771 93749 44894 748285 147900 111470 733251 716241 975873 114190 85271 862837 927620 2979 12772 273645 445726 35267 163153 329030 771207 538180 109601 368399 946212 837799 522780 106920 656416 184611 516252 542842 22176 456107 134444 94138 717058 668066 463372 646466 370280 13963 22156 311667 764268 1000000 1886 527561 827600 766025 62029 245453 186617 798921 888778 427270 898712 478473 740112 744487 11592 641924 267312 884088 258325 6619 464241 891370 164462 301913 243063 461639 779047 136824 420838 745093 785 108443 656937 49457 131598 837119 91829 635714 990319 611240 557974 342013 432685 518353 354144 939197 757544 14259 699669 425804 115672 432111 605577 369881 469462 142554 931369 163913 765036 166424 605397 262866 222183 503239 597946 665195 306968 151797 694249 48843 725792 581538 248771 420970 711636 899292 421351 779167 305276 74049 60924 123147 14291 373952 900390 815229 219951 574069 24323 207452 95533 740002 618848 193606 282551 575487 293789 207984 326446 84505 935794 354947 322815 376971 630801 601692 362826 188757 17295 731714 895876 124196 1000000 230805 757175 216965 724045 22362 204929 492796 215104 44266 906871 804695 65093 754815 480871 193879 238365 662043 891002 266867 715302 923213 821829 204537 102244 830445 400607 2159 29016 614462 805426 68957 98985 283080 87156 35987 494363 734076 66862 404994 104355 414815 622162 831242 713268 281977 505635 134414 334066 921395 200851 873136 263473 269949 881320 730270 872644 210308 20758 252394 34364 905446 464522 587216 95984 455861 394687 261732 90305 299651 344488 774789 153498 4928 337139 293486 676273 201514 437105 76625 259609 951616 126823 118525 255265 92397 492053 126591 42984 167669 426 829221 947740 1000000 509764 880596 314168 946174 60236 495727 99981 772495 7722 642898 57757 236676 10258 31905 878851 805039 981985 161332 685564 265693 80665 535142 220562 377365 657689 264609 60718 1000000 249019 284695 322650 230244 169592 242729 217495 353716 379030 35170 957443 65840 580528 164135 450018 327753 529258 786816 172986 236045 2374 576919 754024 434357 334791 797940 976017 214783 13608 863564 75228 676537 525379 828867 616063 302522 85051 902077 386735 184886 303805 943051 42667 771219 356055 11538 149494 59317 317035 410568 12857 247447 954041 483728 62626 695639 977733 842112 307851 934734 920723 2186 163095 416246 865441 389647 20279 404233 105541 48134 187410 999814 179063 248674 69516 778892 459865 119672 845099 337 148161 39963 477865 136054 587683 557560 60591 739708 108353 348425 292254 405211 379527 91276 69490 309191 531982 184509 12944 630172 86511 1000000 711426 375592 14839 394028 105379 109474 728588 70554 232887 548954 325814 556380 33946 204445 111199 982608 679234 12086 728600 107450 83439 790559 913008 476382 968893 496505 241725 137250 13193 29777 491617 153727 848201 769689 360407 111325 1000000 967213 23530 28001 7323 511739 42054 45698 27061 34268 608549 37513 823346 436010 536534 45699 18926 247052 512142 902260 87944 485276 673754 899604 72149 1000000 830220 797111 29008 508264 458964 497254 808126 696488 103606 227820 26685 845389 949630 15079 675160 389279 502271 98449 255476 180994 87195 865124 903872 490646 118282 2362 324518 608156 748197 728794 141148 277167 149244 88328 806266 171449 228404 295743 8087 427432 8530 495425 424415 8482 38053 5597 761315 307990 28658 925274 1000000 104791 283130 28254 282211 39661 562231 209714 448881 49341 60196 109661 868085 124962 770064 519048 74964 884115 937559 641652 521948 675328 108551 888319 69282 216995 239343 813913 843995 883857 397105 1000000 43748 165115 796300 284704 768059 218519 524623 96153 677111 963943 117528 527626 204129 36297 1000000 187807 36163 9487 598893 397348 238139 550991 893171 301097 224675 390265 68426 454925 152606 16346 263298 83649 29360 239090 198452 49766 89036 181908 1000000 26379 365689 710041 403392 843089 226757 29869 193033 580415 834030 824085 833162 456965 925643 164704 642195 711509 520107 357052 49306 51055 585214 593395 826676 380937 14962 341261 876672 561170 34325 306474 286623 761988 31913 546867 5670 56656 1976 352582 152974 770216 156143 1000000 1000000 382847 743542 262218 43245 520914 8766 34143 44467 705244 977308 47924 866827 317323 448327 189018 351914 255363 157717 809145 211153 270528 488663 523250 10404 418843 534523 876155 820962 528804 823917 50544 683687 64195 3630 176760 120859 211404 20079 459710 103690 802796 632891 793562 336233 874278 303514 418677 437912 601106 704776 714374 31370 293368 981866 106732 259109 1000000 674594 680336 911277 850078 9644 320610 812233 886627 717938 297274 176035 138707 134277 983222 549487 739012 196163 32921 102053 69245 244599 658911 273128 657302 188541 43018 136456 40221 983896 183904 358387 107286 589059 212819 304818 263651 770437 299868 72313 98091 588884 42974 335018 105118 670322 97828 65258 474107 542427 225423 516773 569538 253887 128616 5726 276622 629733 182402 175567 987660 85556 833020 219123 887036 1000000 157000 417143 257322 245247 889476 839833 100543 52040 13512 172193 300607 2281 419585 499908 643241 82673 435094 108584 533664 174890 27203 889777 204984 363453 203063 347479 560603 842573 788659 167844 317252 592307 556746 231477 287736 34451 133222 283949 540810 561620 1000000 942773 699634 80951 509080 272114 672842 333979 986435 10727 461784 674307 184637 113628 102709 199173 673217 987451 230001 276414 211924 673629 196138 650371 11954 22201 374097 321882 935400 881505 540873 343262 5150 208946 68813 495202 307327 89704 35323 63876 1000000 30463 159819 314921 878954 309939 545675 543036 786619 210654 48727 355587 383830 219172 28708 17427 4949 566608 665003 65698 15768 61199 140248 844516 773601 31655 63807 746963 241334 254114 442622 666297 115185 93482 159644 230362 88442 92132 669535 23597 88582 62398 920074 261208 76676 432401 69365 68960 429628 255090 888102 17432 33261 170680 319240 134514 339077 180051 194754 214116 303069 489940 203784 94176 985786 104587 26534 986639 54923 901620 43847 280145 54647 29838 673151 310110 235537 341400 913469 196261 154996 314771 226675 308629 401930 11325 601568 340688 199452 285112 180 320073 287514 954677 878380 688139 275489 981408 219564 240395 383644 502042 218275 120440 260237 194445 708560 789129 578467 584092 119662 28289 91155 661854 142681 374014 683824 91707 299836 50330 214516 3637 35685 768549 824935 759792 449110 628874 138735 83812 558591 283913 429126 1639 608500 846782 1778 191129 103119 101584 242591 22461 725678 29884 441544 165608 211648 159554 219338 404334 404481 90348 473299 205725 428558 1000000 9867 47941 1000000 495494 85849 651063 330641 1000000 95955 131495 148750 739120 327484 49345 89294 685899 39281 93373 571249 678261 359861 1000000 212300 766797 17518 655625 867961 593152 351363 531525 1000000 177381 875283 803711 216047 817045 465818 268072 641456 959139 3296 574815 153585 509696 922264 359433 449186 324994 172402 697874 171335 889687 493957 667182 44931 82136 444277 70020 66830 450058 1000000 4104 733071 58075 54523 85778 341529 950213 166760 174457 117968 322278 940780 256064 280233 50708 90362 254408 238393 247541 119176 483926 551601 312645 95179 740500 130216 6280 158866 41745 874809 14499 700483 492334 196148 268533 579447 538670 802223 134439 291803 80813 317763 993184 409218 826775 339926 384654 86338 359067 760879 830602 161823 87426 127417 37025 697245 751900 567470 202419 365514 116987 97610 298584 385202 544221 276560 11014 1000000 710612 1993 127351 520651 297284 237956 93402 138687 925212 99504 111327 268109 167954 483122 1000000 388532 211987 6203 1000000 9313 366852 291342 159277 608573 630275 231189 270112 694351 209182 406879 119031 5520 17136 8727 1000000 436606 986186 403151 746209 141576 698551 43020 39300 834703 16042 182046 545827 123297 88106 488362 492624 316716 814515 264600 465549 454654 432644 760793 652499 676732 189064 292426 2253 309878 514605 32087 180732 512330 74347 31904 70423 840572 632154 181231 819350 26982 783634 51057 20242 158786 743120 206549 108459 36568 826240 408888 61495 188299 43862 73615 518823 910805 452218 584932 256824 483357 104245 216784 126514 974078 320469 270962 44319 171896 18099 773598 908084 884364 208584 191868 117144 949872 754615 907226 352252 811174 958729 723722 47922 221050 656637 14343 406798 225640 840760 156646 270731 801754 529270 337956 277363 587832 371189 592052 834522 1000000 191806 136815 97880 754216 252011 929654 845628 105824 603432 804037 1000000 654097 506979 107806 94924 28469 415149 211995 411170 119472 55215 24410 45386 406801 446217 719087 583398 206892 887781 351272 160767 58760 331134 117903 759861 260264 114743 60371 822144 169704 16582 420825 431687 461416 693109 141048 124035 309157 381609 588211 147608 343505 74268 4288 447084 56122 244913 126358 432903 339727 488632 662067 127687 204841 632926 997267 915650 447295 239867 184866 657643 801689 402301 363827 639765 52608 490982 274753 578849 121755 149624 332206 3851 633567 3687 271399 614522 614504 624614 154499 368464 143466 948414 331127 96737 289020 48600 306722 914355 575128 733691 297405 634874 189219 700561 15215 231846 441048 933072 221265 284547 65255 160689 616784 145014 43413 332209 411507 323605 145714 415049 857359 251825 968817 688838 135501 479342 753243 563043 95340 190786 18235 977250 1430 447798 403097 365337 189537 110846 701539 165775 279122 108603 433442 66644 166653 371783 30568 402557 363301 402002 809488 740272 783464 438747 15388 505868 193178 241584 45249 113547 654912 497834 44051 97381 363063 197695 663656 763514 876478 167845 10608 2708 96050 53131 546526 102301 131085 784651 607156 443769 826406 184594 769186 213373 869802 828667 73686 220684 382747 102582 16466 117861 50921 126590 388579 15397 117781 293705 369914 206648 429347 336075 259022 335397 523040 455172 158646 34773 437722 760880 557066 718819 311274 270207 819000 385429 410440 361 719168 111505 80513 189958 712704 574919 735671 369263 983396 940403 145277 743584 64285 292314 551624 63625 1000000 134130 887405 134310 817953 951857 773608 426122 26439 28585 347260 695486 460921 272693 688623 872248 49986 530445 136342 895356 49686 437417 315428 949273 15621 584286 222158 191953 515028 221316 529940 729820 200214 593065 653997 71065 928011 31462 467237 471529 7121 92034 379206 511129 477945 45819 282581 192185 228692 275723 298038 574340 301067 304820 57294 504214 465828 684676 441179 346993 48434 253638 189594 1000000 286491 162150 501177 462776 902369 43254 632424 5843 370525 47478 77262 762392 279391 383588 206207 785411 166169 114859 593533 503137 4426 213428 89290 1000000 45145 489935 940163 497516 60674 847897 581743 560947 565067 29907 135670 188606 482698 98690 617080 223814 608086 77145 78988 822170 684510 874089 544862 506333 11594 399017 872167 312358 75751 528188 300596 116714 182408 154056 439595 97475 10744 11249 206103 454876 77313 12016 834022 324674 198045 346480 402281 307999 93913 502167 742945 125013 148621 119455 450700 830260 932740 679816 125583 632197 74117 666352 385187 501889 415700 479248 551228 509346 113612 224142 507383 128411 992294 1000000 602557 760268 190107 51992 424928 880066 830063 260725 268867 385756 159408 51611 34092 701077 33597 544040 228935 508776 967580 609760 405703 717452 549645 14691 65995 123504 92920 709436 330323 503866 332411 116453 262654 255864 436595 162960 751182 418083 509361 349622 782509 874297 539071 676651 390159 918040 451474 90616 874634 307527 834863 388416 207036 65916 33442 634659 630976 285614 160074 485432 433095 148092 33385 1000000 1000000 921471 899584 841660 619046 14105 655103 17475 111580 610773 63955 905648 271851 72426 361946 507355 226356 544150 773798 283362 49777 82860 828728 194584 17042 221192 1000000 972009 436072 480560 17876 464388 437951 786171 3459 836218 336630 225282 884 31988 284146 613459 431955 105936 562992 458673 516656 727110 193269 704289 391939 731482 422861 40814 1000000 339885 250234 509597 216250 225480 277355 861607 225527 566944 257736 45405 422936 906043 418062 773064 525726 188832 840312 94769 73378 480053 186599 863533 890698 609409 296230 564498 481732 420061 412986 1000000 423826 35674 38381 12248 813394 640540 89688 107794 163324 478848 451577 649874 219093 19492 934250 85831 937651 692072 328687 862 659849 258717 397 485759 668237 798805 888203 278260 251645 306161 230539 9686 137839 647903 437760 14874 381876 325422 526977 186416 62662 17603 104468 215852 670331 1000000 150538 90207 60108 72598 78930 549000 672476 707522 25965 280764 54099 1000000 262734 250359 792300 34261 52865 60715 493142 223118 1000000 609186 125967 279046 623621 513473 867014 555626 710422 26442 522520 413232 544597 5750 126180 904460 56151 283855 428455 100995 175260 529624 926518 103863 967066 931419 15530 543318 116576 729332 1000000 33967 258316 285925 837784 1000000 752370 65268 397580 52333 136509 253144 916641 443401 616226 440615 280014 37712 276252 615093 365024 41921 1000000 59359 103591 69249 129268 697248 42883 500856 298856 917053 1000000 4172 649158 484526 297683 798475 288616 343516 621913 625144 357803 198937 518208 14155 153229 233081 612272 780915 657222 395332 147622 86243 185998 583932 1000000 44376 49144 493837 342611 849544 99811 45751 43257 380832 269031 62180 847360 275373 458794 66627 516015 718520 255869 102341 237151 982474 497407 449629 260419 117025 87680 361757 145862 874593 793571 702660 40140 558537 497168 470507 584669 62665 1000000 59439 56579 70874 743920 801691 260360 9040 400972 307792 878351 969140 983499 384943 107571 283975 1000000 705191 4455 607244 303423 62124 55599 60484 70059 395329 220037 849737 191284 460345 192526 486316 317357 105120 386120 1000000 260615 73018 973896 194588 15102 721905 77344 47776 80727 287231 552578 43712 320795 676590 87983 645315 430534 556922 161840 397832 683929 23351 138263 247016 593793 106957 177797 434406 735233 675435 378559 96404 675134 117598 131581 55618 435595 767931 857740 115318 416271 901585 296038 48676 96737 112332 349591 411612 812830 749950 50630 313233 722059 875614 12612 863943 53011 82114 384162 1000000 412560 152285 172699 219589 171239 54067 548536 820244 149213 114373 343094 430306 30523 619764 998488 686962 1000000 15883 905117 107800 572669 192941 994206 521078 380989 619402 132180 24959 838794 815423 263505 672 48926 230653 1000000 658435 376104 51288 182990 723615 121334 16139 168463 961976 808894 590475 436582 656689 307408 232408 203904 203836 562397 946110 840247 252193 264035 258695 184671 138598 405378 226865 948633 164485 32475 9330 947340 140781 659646 310253 147946 252345 172148 955318 64209 48787 56343 320365 129349 98504 1000000 959809 390708 777135 612191 78002 414802 168916 409871 303013 264142 23593 82827 769957 285133 399868 1000000 444995 583645 85766 227804 87499 303534 250551 854611 872737 580699 192956 670014 140129 837104 128807 73054 76499 546251 882422 961297 73559 428611 466842 547588 12926 1000000 582283 548815 220052 167725 271548 941344 196389 101883 772460 758491 437677 239263 376257 442971 585164 6406 856813 70619 47520 597457 100639 250897 412345 812430 489117 271671 332459 154733 782944 337909 104716 161247 517655 246165 388749 19597 170125 1000000 139 640105 448195 565067 267680 1000000 738824 862359 238449 56812 169511 162760 968771 172419 448341 303666 783189 479564 13543 878237 182203 453355 81009 942299 226337 19966 576754 113576 427996 856539 256021 653121 823402 263240 4670 19553 755508 692074 208389 284845 127779 551799 848158 999541 435550 873899 497386 254935 1524 627982 403584 1000000 675846 431830 627566 821521 299196 145813 551684 76979 158876 411727 521593 273535 226503 413681 138077 816790 136252 975111 481078 849154 899941 615742 277385 204155 586932 82300 85385 414811 945981 482018 105905 6508 5216 1000000 29360 521021 586528 331762 17043 28357 277010 411289 245679 205123 196137 403450 369917 40087 389520 455659 794434 557800 15768 199231 526231 319135 95244 293116 338232 146179 575434 60412 2392 63109 210060 179842 671065 2894 497194 223114 100718 396229 117165 1000000 78481 128225 1000000 732081 515283 267676 88039 18555 426494 895650 231853 242590 939036 65145 255983 362703 359352 172168 172549 150535 69603 844607 77419 240344 588513 812376 224871 6718 822442 67268 843017 999173 148435 617399 19709 275826 210948 492781 122747 983842 494786 584836 538360 395759 91530 39317 190669 149845 150748 114046 197663 307867 999421 241131 79748 40193 218840 5082 573719 163548 74169 25332 207587 66948 460620 658145 669432 776902 12918 953019 628003 547342 878073 52493 950226 83812 568311 324966 987935 106201 58846 166624 57028 85490 552083 365217 610830 698240 437971 637905 138712 290627 678214 73933 137061 32802 428836 459092 810535 71100 714769 91738 82877 491661 351511 89199 490833 544778 140191 165871 470192 343938 32254 388010 510960 186204 144865 61358 166283 247379 503846 433331 649543 964739 405606 4931 161493 601900 610077 510186 750552 252534 441786 948776 72698 655251 182841 286535 2620 816677 658103 197223 959521 11168 810243 845839 438862 1000000 74290 643771 552118 977546 720897 73554 225888 880983 328922 25934 155545 188632 205279 598693 149033 894617 688919 127281 1000000 765245 502987 539944 318832 1965 968894 45189 974876 71475 77656 969599 677117 1000000 230479 480651 434441 596067 785539 316404 35857 66002 274325 377535 120169 614340 111136 7649 588365 297554 126041 748125 708264 72906 472905 432904 455793 724438 3502 90275 242418 399431 183104 1000000 499955 417965 123751 702154 419653 593494 787247 725500 229136 308232 689535 205393 587490 550829 366818 1000000 1000000 1000000 829194 720374 320752 606599 37676 194197 529090 21215 298206 175692 982189 244518 206174 597190 270093 480528 237938 997393 517980 122865 809889 403296 3437 287895 683380 820457 40885 1000000 216972 140689 269141 243366 340698 439687 783597 925956 299156 683304 593935 33787 77197 476376 33482 528362 33371 367561 473747 333970 3452 580768 261248 6894 85880 597112 77283 661522 421472 874972 505737 559177 528729 110450 55135 998594 979724 1000000 743218 272705 588579 511816 614613 28924 88333 1223 369130 225153 14143 185339 1000000 121785 1000000 494945 573813 65478 940194 34566 92548 803214 406640 535595 804379 343093 926941 24578 527458 612542 540384 334848 67536 199142 888064 149292 82543 22696 104081 288818 169714 550511 27730 492502 133586 218651 829232 495377 258259 700952 330395 315816 951148 10508 215024 89945 119270 331544 809915 130876 139578 126747 95834 421524 768725 667397 52068 188602 715095 312295 216381 345888 560787 194133 281743 389358 1000000 169667 260621 305393 388574 319678 71189 897035 31434 430905 43618 548277 43850 291078 596411 250391 853258 172839 996222 347247 50919 54457 341138 525565 146673 439173 26171 107522 331232 798564 230683 605655 210571 102897 288502 495723 112198 314386 23936 926811 101613 279726 510458 84081 410042 993305 306383 36146 465240 551253 11635 267150 322722 992589 175714 233172 420935 201165 62274 523767 288512 213050 125841 943522 971680 371746 55077 760541 259809 421966 34761 257930 195727 294314 791100 839199 296023 105729 214819 990450 900747 360403 9329 165497 324472 770641 531062 39777 601527 246436 593176 654636 559059 478321 96691 158434 32438 770372 824512 181129 185880 299905 297217 586511 351133 403558 102977 484593 93647 579901 104602 70257 192531 464344 100513 46603 263367 427199 298554 381051 527664 132543 399125 235308 982104 117189 1000000 410310 993587 923182 11433 774746 427944 8735 529083 520153 762600 6644 697836 218009 36220 649043 605587 633324 375297 91744 564469 83719 717781 56142 338798 1615 93140 974338 58876 91530 594312 51571 438409 335341 536110 431403 366759 547581 653896 274407 671921 462706 154225 776501 537543 763395 66478 45608 1000000 603881 102742 247184 635472 596443 423295 238985 310597 767981 12766 190844 304453 179490 87984 27577 169129 97298 109340 425925 531795 709173 365063 114396 782711 141625 33805 746934 73386 546533 70278 280586 919925 93244 108452 742213 599387 764681 708803 308119 630993 157696 884650 189225 37929 451674 932782 261830 474548 761698 83904 973301 89266 1000000 572173 586281 17670 200280 681811 339888 464606 836478 472398 191380 752803 525559 338933 121073 464145 504579 801526 138718 48293 25326 251346 780231 134913 371569 1000000 530677 63361 530497 138834 347003 282717 753394 108302 6568 81581 4189 191686 3511 715100 47992 178886 787352 918477 319814 322154 178487 221085 291016 705792 500481 96355 169068 89917 781816 174962 144218 208460 739355 768100 293030 394253 75212 118477 485364 539782 74497 103716 682252 628375 17368 548092 194209 23428 285371 102865 374742 4864 43032 701566 327020 186167 998942 198725 2333 167084 858499 486739 242428 129209 29150 529366 822209 156904 976713 356806 983779 997346 601905 387957 839230 567678 5528 982542 130635 457850 401003 164107 203375 462847 915662 270643 500324 233588 68995 368957 110331 139313 33307 734882 462335 263043 662660 491215 289223 541134 315772 753750 125773 33581 312199 83270 202419 504693 337456 471595 110064 695337 536953 332946 195664 268723 538534 47001 72326 854392 717224 350626 122366 763199 310521 808177 593990 476649 132796 353887 81837 840933 578588 421760 209658 211633 141205 276274 104127 155337 283816 50635 138026 77192 330821 735985 146289 712846 992628 51088 396926 916094 20140 287861 285647 121037 982394 702838 868952 985954 642125 807712 649885 517736 155523 55410 164001 164650 893692 370986 481217 337637 328833 551261 247665 229963 555750 605651 1985 12414 79827 351384 469239 221289 114715 199168 466277 517542 638262 947188 157690 398815 472186 116867 2378 168724 113265 227203 756888 92036 50514 768817 490869 22547 759844 1000000 50075 94615 744045 62666 2797 243903 512594 192748 293005 984987 453067 279069 99100 359140 66025 745181 416614 584528 101417 540724 29473 245024 314811 330685 31003 305453 480884 692217 633046 124531 336600 31687 168971 878373 113606 466855 463614 26518 383802 267994 30258 778561 220797 655788 1000000 74020 850114 1000000 566416 259533 778782 54311 404416 199056 490220 483769 940174 412545 3313 995436 583575 594925 404968 974693 193186 618056 378884 856880 751108 219799 349526 267 632687 9172 1000000 677639 160392 370868 226495 514267 3331 1000000 451305 129930 857868 539571 376900 989680 334874 942586 632469 233926 40722 39090 373132 6610 60467 487284 17780 133488 34868 979314 163208 16184 645416 553706 1000000 99419 63571 77784 1000000 299723 211461 670801 658415 59660 211124 231595 223149 234415 134677 942301 868440 192713 5470 30534 2632 374874 536068 17468 24593 89126 385086 177015 428544 916930 230345 340 324337 124700 153993 982360 957269 122600 673066 562817 766172 790951 941497 856176 631496 1000000 784805 1000000 103547 449468 7166 327349 58310 273376 16847 674014 1000000 6278 369802 718682 657532 423048 31199 47812 337020 25864 822125 2594 897696 339860 55704 749545 664000 514898 307617 113725 399415 750288 463151 602683 364601 91166 193452 614127 98552 977291 87175 27962 567409 1000000 377830 434504 14392 295763 832584 960375 5993 645581 219882 650371 999006 43493 44379 620791 512200 255719 811638 248500 510241 680584 604195 636046 371662 807257 110082 479408 1000000 623850 252526 55044 666132 478521 597499 163120 409018 873840 281109 92129 355411 313874 2962 826790 197481 102176 73874 244166 678315 938857 72061 24652 32477 429313 18238 260741 412211 979769 166940 344231 930514 79433 138505 34214 581977 690538 198958 367634 176621 789805 10772 384838 396198 1000000 15194 664115 591719 580116 336076 770080 63762 708134 1000000 1774 953215 142442 167795 171407 77749 889150 803996 21712 23808 738982 533271 116967 287191 875059 254072 494163 860519 732354 326959 90518 827643 169215 872756 489547 221901 296396 651912 64641 431513 276986 653489 108280 269672 235976 102732 407266 46148 175134 127369 209306 728257 192434 189508 986406 569912 156295 39807 300643 818726 749842 449878 10083 419063 913604 478005 744907 648185 67366 849701 326536 681011 725340 74961 131153 180416 199141 366811 381845 119003 109845 924443 8014 967278 193128 66815 926381 979998 833465 1000000 566112 165417 199107 170056 31101 131187 569226 33873 127854 65943 494544 806639 304263 559223 176693 221786 606565 916943 327072 8771 882486 78951 644299 998626 63788 721664 700756 1000000 407281 530687 469620 1000000 25913 481039 249676 979919 165440 539013 7045 447115 144586 359621 475350 341290 600548 264717 535669 327808 458615 643819 766138 395741 805139 237512 20130 991663 37891 524481 952467 293559 116146 494969 121842 63821 924396 771610 431160 360772 134534 743182 399250 932304 90464 69204 23716 168732 24470 456649 11401 710944 763174 260713 565384 36596 45558 956758 942028 859599 661885 67186 434781 648956 577792 108832 4931 741786 12337 702897 105682 1000000 21865 739941 229881 686017 836997 132772 233564 7261 98905 558341 275225 220346 104358 85837 856666 145530 978524 484111 401232 360043 53970 269527 688 171145 256908 698641 626073 150 566758 803431 450256 73938 529518 330155 10872 826243 426210 196548 709491 654493 254837 118542 332973 42604 559605 466964 587942 153183 992564 199149 240598 464595 1000000 287937 107855 231172 587109 344467 751449 809713 208151 76829 78701 1000000 182670 477020 588042 820230 217969 20183 268288 349193 487464 829759 523203 923691 474523 674014 636693 241537 444295 24076 708645 7630 127434 63514 53998 982645 500835 606409 306870 125177 147275 571544 868318 717665 1000000 417643 5270 286731 885017 66013 597208 154675 88096 858753 1448 125626 518966 869055 668176 126026 19845 636878 225307 8729 936487 240251 754537 168352 102145 108922 557211 413811 279777 182797 284800 728538 409400 31442 21442 762482 168628 561081 454795 787431 7960 167962 509985 923136 1229 231782 39927 3476 379598 187935 853885 320806 469141 38035 218129 340016 114330 120041 218889 1000000 763485 912062 189760 542725 597334 548278 280504 281395 89631 519929 994657 236239 76136 60861 903793 712834 727907 1000000 342111 337691 472975 316236 281062 2004 19646 75349 75870 132247 1000000 27607 8766 573874 81557 43895 311150 87811 355674 573026 293153 169446 274210 173706 594186 418572 719167 587172 231296 568450 161965 510863 1000000 385926 38187 859393 333453 16818 445771 304896 9290 768519 724964 32661 374123 511979 256170 46936 668842 528282 376672 63323 904434 390850 706703 485772 661039 318524 24742 32786 251395 675068 192947 76477 983529 320352 152348 734770 157516 932259 818409 532301 170403 115553 9275 805045 195182 573241 567349 683900 698392 649741 340550 309737 880844 274765 219980 408559 824163 382400 15180 349020 234595 484924 982228 680413 760912 228977 192563 316329 858944 849920 329074 1000000 458488 852535 976118 268309 246722 600247 15625 231810 581938 11183 658259 369539 289308 449978 1000000 806122 1000000 506901 362273 191547 429714 1439 93598 242612 573867 366097 956699 460589 67757 558376 418125 711699 900430 270129 681457 773206 617387 54571 340756 337114 988194 22910 165520 244540 633551 43406 108038 38143 980427 1000000 933423 184062 756322 677261 315328 807677 103847 608 113162 104608 223794 1000000 376279 896501 66 383739 1000000 1484 914708 275639 64928 292294 34851 525977 64034 693523 70373 29077 912572 642767 6143 409200 220631 363019 393909 337767 1000000 19220 145774 195092 225299 659568 43782 402218 129527 790048 314159 144861 90471 721551 255222 198888 413038 286393 645584 1000000 118124 163596 432089 37720 136074 344508 961086 394638 27873 22487 778375 99686 802105 216721 325348 216883 693777 483040 280790 178077 262610 706684 178080 94926 693023 33055 149323 69399 161138 526969 141969 410103 24139 830759 477342 45252 384272 674128 788165 490792 174436 192333 967808 501313 280425 58787 608807 191880 662168 7359 52742 899250 138815 819676 938735 329563 618143 380279 128316 330871 316877 484114 491676 229485 356276 465331 671036 325896 99878 456028 71182 84996 958620 525378 144338 150864 280798 161709 1000000 42005 723810 912021 733020 93620 634106 953292 607212 16565 541676 385602 174783 28054 90766 683329 902351 932511 732905 72846 527973 185025 57501 679773 707201 718394 467121 28963 801983 729380 24302 469763 25979 799807 760138 52342 455925 735832 54572 82696 74709 22654 476612 347336 118423 554559 825696 127605 71652 384224 150262 317422 323232 21375 157029 319496 15031 319859 373156 172913 169885 127148 14636 200077 483049 342399 56544 968021 276189 115792 17088 226324 314237 997502 354343 655496 264586 77937 683280 298715 326481 954964 473502 481848 374413 40390 72192 1000000 210091 57644 83147 388865 576549 381107 144763 81683 235951 226141 9303 396342 983765 436472 689256 112174 42787 328921 9266 607587 131563 70348 303167 211412 411404 148531 34855 414635 384590 172191 623373 317247 29906 1000000 292880 466019 66412 284845 781600 323329 11987 794865 36298 30325 557160 346026 100565 293482 49724 174212 520386 306419 320554 531862 320960 718665 335847 490385 102933 128539 296648 167953 102643 148189 879004 577977 129236 227192 796469 889142 753139 268543 948631 316733 794160 7830 197032 5366 647939 973 477756 990573 709648 23404 561495 683883 3698 378310 663094 277578 483395 1000000 640859 875591 59 288175 644174 1000000 396090 25057 93467 695666 1000000 43548 855954 354925 151623 430633 49937 648635 41763 567113 592685 401364 340265 389808 590869 285026 1226 289213 851296 97321 876980 176153 699422 572499 688305 70366 325522 38617 150113 374384 170763 190158 482243 539 739061 659269 501360 431630 1000000 390628 403225 71314 587592 19407 1000000 235363 688014 494261 735632 23164 458563 21165 794451 930908 236594 589371 3618 746383 473540 533167 162971 233575 39707 298412 746844 599966 642811 77113 529199 389624 126338 1000000 162293 702120 152637 51630 84179 251274 32471 150675 6906 121446 1263 593759 182792 7927 340427 124960 26246 349872 324881 342334 629824 89892 872830 17936 131767 830953 190750 52718 951473 26218 961090 251333 133946 21472 875520 737863 745617 708954 123220 935771 424396 634446 146023 576694 339908 59486 277058 1638 58213 62734 409398 232345 999083 258029 672775 636729 825419 538106 277672 230112 128294 723350 356155 500086 178773 19441 772879 57845 215996 988785 4927 148432 209273 602390 171805 20823 880844 598178 47864 71779 64330 213547 37373 10524 52507 411883 641812 338276 52715 102590 111796 1000000 161544 546519 27054 719431 429387 729 570192 171441 25822 517339 17110 672393 24729 811365 273033 344587 245113 329139 276507 5111 749103 866186 200102 753556 282333 901645 56054 433253 504347 967434 2245 119424 947186 106194 1000000 893623 198835 173097 447368 252435 228631 41264 332107 354478 998768 378298 381371 1000000 165853 383932 35925 509379 590532 250388 348533 248592 229125 393900 814210 338717 186232 166333 514937 37973 766213 503228 662540 856945 63131 417665 194344 211918 328170 781052 545355 424491 69370 98448 28677 77929 809324 938014 78250 395515 654520 28807 814780 27891 71498 454837 269661 213633 144116 418289 48957 962183 305288 390992 115767 123842 258763 565010 497855 433743 337060 443139 893731 261950 622127 28657 643396 158730 275488 22291 1208 278520 240622 682039 894507 131540 300147 540322 251202 148695 53274 12280 943787 616012 64291 520547 735994 330493 413561 1000000 561940 226182 362216 475612 996442 763461 251653 187035 70470 524582 154225 646773 268045 458091 316771 121012 771319 38053 713883 245614 1000000 94223 59919 72114 703283 392479 145563 698695 293063 402452 108124 71052 92270 382339 875749 595892 317221 408807 409194 19695 797229 341599 143175 589976 646422 1000000 168863 221717 555808 807604 99231 62980 248279 148269 461120 202779 27120 51858 502083 610207 742651 186824 17530 163438 452591 500712 995576 1000000 372752 194467 37358 199576 630224 863484 48899 171670 477541 42929 882004 261811 743681 732169 512878 213904 261675 454561 426307 530052 711886 1000000 693402 9386 63607 538441 409287 30274 430863 475247 517024 285226 673119 192579 187750 19592 467582 155163 34440 22801 98764 35590 932977 105009 283822 881059 59034 1000000 113462 102161 36469 909712 620606 123377 720774 226938 125824 861602 349183 123521 812947 43487 11236 94596 371778 41652 492882 436119 1000000 287704 20488 400356 237713 133977 964684 322969 18390 610829 700573 361959 799374 77342 360528 237119 525998 130346 200266 506849 530702 427453 483683 906460 94861 829615 3431 315697 569670 643958 92575 85285 505202 507332 424910 447939 69249 426007 352260 575087 462514 162494 892578 646168 239829 16602 732471 29260 461169 205964 182118 632106 405802 140369 700991 241712 236371 118183 497036 746842 158791 28158 361181 730001 942681 290313 384152 410287 193633 105971 385156 862433 791081 312812 585550 358966 23094 729245 985784 541981 163176 589545 99513 682604 302812 558713 913949 2911 2651 191948 105678 45118 133570 294929 837369 5312 91011 33609 113914 35024 64515 217472 891074 428885 112786 55947 414535 119298 97258 186585 441835 205475 540777 147458 91831 878733 544259 686012 286833 774698 266988 12399 669308 744740 244149 226785 39139 27874 52208 319244 167687 223536 446318 779165 404469 371489 91080 204260 710703 769989 310614 532300 353201 503321 869624 599758 153677 463940 342520 134768 237015 296283 412657 619535 461449 21661 543235 549746 698589 17931 208868 309597 3873 43413 624696 626218 44232 23947 364308 71039 67304 63075 593912 593260 845594 272587 808974 784380 26108 588098 860479 235786 248024 848733 838440 225247 163674 89834 86978 218498 555822 188942 428779 144101 619109 912277 462486 729151 218057 796676 280574 17965 24982 188642 447252 37790 371292 324550 833264 54451 913301 23595 314669 52066 429066 53359 869446 473905 692085 79233 432913 449911 884603 63710 5258 228623 1628 60681 4690 364211 819760 37137 115320 471288 29099 289108 573158 127178 53144 261975 213725 721973 75781 393005 407159 551609 135994 100282 1000000 499038 465247 159567 209001 137682 750843 56451 283323 307168 571971 174181 634265 41018 283988 13734 2151 44470 241200 19193 9388 613835 626065 155514 20316 60420 187131 76625 431166 291745 477556 454455 40300 66017 44565 26462 196175 373239 90757 259736 751298 380325 810822 285970 842055 883660 74168 786155 451480 364050 22845 121950 591735 56021 467006 823306 163248 154750 570504 711577 470595 868433 161758 414129 553565 331349 97556 50313 193841 120882 312611 24946 122115 98600 91363 195570 691712 108922 174543 39761 22275 667276 19760 160990 595447 570614 542006 240737 751625 45068 294584 120020 140256 11924 56277 731532 155123 296632 688739 311945 327190 226744 764754 599951 4000 360040 26705 190123 767458 653834 679042 669527 793883 189982 326233 344049 4974 251473 89708 902483 793770 452454 153961 169516 520769 348826 787585 735131 220633 28476 83200 626367 942415 96125 216549 837128 74080 886149 237242 97909 718246 137132 655925 1000000 942425 413653 1000000 578440 4421 450933 630690 30608 155246 711939 753490 340951 282151 607921 59912 103044 774575 883231 541830 304452 551919 574630 102371 635937 193295 514781 673828 876586 673113 447257 790240 41160 951050 2013 634712 607572 427622 302227 108071 819489 1000000 547025 848186 39555 1000000 323959 920720 83650 526564 721630 105084 597616 704915 163988 314900 212501 7538 716050 377875 120472 75851 232560 1000000 187173 38322 166334 258949 926314 2861 538502 371822 668244 57487 902933 270591 695855 1000000 224851 191006 623242 902027 748062 69136 177693 417127 428470 799900 885430 563214 37257 602470 813664 546695 346777 202940 550642 12096 184172 2977 25428 907991 434050 917651 332600 18789 141556 798101 913389 105060 843593 1000000 55464 230606 1000000 127268 620052 18334 373485 272907 279416 3002 729233 131561 123996 39599 28413 785153 460914 525387 929373 299051 131154 444357 147427 12469 688128 584155 180796 147499 507407 368318 974605 442221 113646 942464 80974 618299 53 102778 66298 61671 417880 658676 77014 210579 631252 360003 772997 372963 537306 559278 130498 453813 242966 300291 118035 87530 1000000 49418 161869 652174 101903 6184 265569 143903 409963 516997 102970 282197 808261 62788 378267 852330 885609 322835 183386 561747 76387 535699 594007 56112 430518 58724 567528 218316 205846 126499 882814 238125 580055 48497 211343 204196 213963 402275 658010 568300 853568 133165 155067 163510 677006 184879 51082 77939 34682 554 861756 120621 253218 144331 37694 1000000 345456 514696 319982 463868 97221 929807 641913 91614 22023 849960 407646 376887 3801 2553 856939 522219 360972 680910 463725 950835 205437 555507 323124 169679 324373 514784 202097 14826 394598 1000000 380419 21129 289966 475530 33277 678012 279372 48668 81878 823023 712839 499052 14807 962418 249397 313973 973998 465644 707 571943 84174 50361 565229 118693 848643 413984 864877 247949 851555 770380 641571 436294 668527 179122 91290 60258 10648 20086 97884 168008 201454 71383 698390 581470 564295 24802 568661 698580 165953 80686 969547 243321 90883 268517 504087 824018 404338 194973 588101 102970 240447 486727 112827 276168 709088 26476 488454 391971 142433 720904 87986 468476 14081 76987 526208 753377 135960 366603 627160 125809 20645 38926 154893 225778 280 2899 932600 901887 7748 329256 170561 26331 586030 747857 882443 539042 69550 390034 182810 315795 430320 417035 379388 92337 1000000 800934 1589 72303 89002 635520 691509 179488 875942 639225 11861 58559 534631 371819 685987 827650 23150 33616 982738 30065 776678 379295 290250 692915 1000000 460659 797599 161965 177000 961884 442603 871938 479861 740108 37232 902085 546802 169053 915350 502815 396714 682508 179816 694134 265995 747429 546987 407102 1000000 305377 472403 656139 640499 364580 515946 750 234282 491060 293226 89832 42712 397791 516144 476290 488819 219636 456673 272428 127790 748934 522410 825484 65773 989091 361799 357269 23812 1000000 255764 777177 822530 52842 1000000 319510 90075 118853 96574 165380 23375 657484 139020 353890 86114 30293 614647 112768 138762 915501 5580 372011 24905 1000000 59247 221786 433469 494207 628400 524476 268634 588276 753996 549900 1000000 209830 19279 149351 55904 781604 778994 952463 31363 215571 183707 137312 641663 695132 416047 346779 430237 333477 165657 618173 535784 60093 772106 346151 568937 66255 949170 451519 1000000 445137 638908 150874 831866 186979 166006 43770 376305 652104 2456 438549 187024 806003 71210 703725 90106 893633 347592 40323 447493 470361 300412 172516 209626 42698 417466 663410 498498 296938 859410 267452 316801 917578 142945 50358 93573 209516 305034 206440 8615 191196 21651 183518 235594 292405 76645 340122 53379 472075 641279 448483 17195 493026 336476 967313 130550 837826 22654 70114 168235 395121 682976 400581 524193 156539 111779 334877 83826 1266 429431 743187 601241 155467 564630 792672 937339 927821 33033 30015 990857 39796 213769 756530 126329 145421 555770 89043 670099 318349 108130 293039 246733 793466 643956 310634 87497 56254 422448 775578 588993 232265 70590 470778 146716 184633 21466 715744 622512 590233 741793 698778 480513 646784 146330 785562 261394 40591 51513 34286 379889 44617 203204 3168 853014 5174 1502 44363 379214 1000000 854870 117913 207974 258017 54610 122907 835800 537662 608136 76894 233187 951523 4196 425752 178659 518787 636299 180024 16097 576972 180848 386608 698344 6935 617035 254718 29286 19744 232757 45246 188741 555153 190529 352857 452095 152168 436931 67411 176967 559680 318969 48252 410828 165845 405449 9782 189250 80495 6022 507687 221310 58418 540196 892695 285478 485986 4461 104524 330223 303026 779434 462943 87286 403126 357457 226592 101757 783193 228962 235893 779460 465013 71150 105448 464274 584343 516830 359694 590026 196430 58334 615501 120308 747655 281731 923430 833006 103777 126326 367562 212935 520181 481908 213740 505655 535141 38571 13940 428199 925548 519902 935472 432453 31481 23944 897548 20472 994351 945156 833015 445204 636613 166108 684358 48772 231117 734515 3909 20155 413004 690460 932881 916875 152731 516225 459781 719973 399463 77579 702947 20342 257025 199877 40765 475090 869081 160969 562740 505152 25247 38682 779829 169134 632757 516324 990507 15509 412709 510034 922108 443517 401685 232587 139942 556047 241074 897892 816691 33804 305764 74063 272607 1000000 321528 162262 312748 55293 314834 634175 581242 125880 415356 981928 4997 128165 675586 543571 961135 93101 36064 85486 258673 68625 16584 140122 410584 148315 312605 551125 360176 657271 160012 2881 58119 532469 42126 457211 1000000 145711 115497 290651 941767 273526 321167 283806 392715 2995 984300 97458 703609 33917 881227 855907 148304 976337 792272 143693 95054 151081 770334 63271 25268 356022 251724 798193 283355 564704 480902 7358 971112 995474 642680 438039 1000000 663385 603152 813392 293195 998220 2710 260384 863202 564462 1000000 946702 350626 225888 69758 525436 791549 202594 684491 286521 604213 868520 873395 991709 286556 157074 968234 914652 848151 54024 601026 412498 43024 116451 478522 867418 445680 513079 95058 978723 507490 666927 124653 179006 265214 105207 445314 34083 13508 756813 26303 202264 96163 287937 52026 9899 146212 249954 528515 121880 651783 616856 924589 456069 168496 349563 705616 68538 274033 711898 8272 332659 2138 861187 735185 252275 79248 388828 748003 102610 473689 725531 429531 43870 197540 252593 290904 400880 162242 845702 783303 68 369282 1000000 306198 293166 187452 171243 192400 464646 580463 69060 573974 311730 190534 172607 2534 990255 79163 980093 749218 816982 612144 511145 847714 47043 937982 29884 734531 232869 346899 31305 915560 16512 1000000 19955 83036 737586 293735 95330 436917 797544 585885 110330 508439 482072 754771 157707 562576 1000000 149686 773039 891438 614416 886170 572600 571978 453071 11757 300679 504192 413251 165963 338570 983959 14832 443511 284082 482468 466978 433825 659041 178336 1000000 53093 605599 388415 902663 344317 25781 1000000 113583 714090 587922 1000000 536707 434873 102997 8734 178269 843324 537369 531990 804534 633304 41861 585219 335309 32937 776452 241162 144566 351443 398120 596101 61259 1000000 1000000 193063 199664 410421 613652 49574 257189 221820 231977 603260 464431 33004 853386 296940 25345 247294 289765 768046 24250 355893 142321 8266 943750 273848 198150 345832 752632 201845 985201 152919 324465 680998 800225 349662 367428 102245 854881 600803 366316 29938 581925 418028 138061 224764 288625 43531 968300 142355 160398 404063 354185 218869 962739 98567 400775 4738 661176 165025 174519 505349 314349 956876 140389 262808 940639 854987 1000000 25254 818819 522674 958338 939175 232190 648929 814009 474810 157024 358999 773491 1000000 318184 400949 1104 1000000 206700 524657 879327 507074 997558 193353 544241 417531 704 189979 303679 158469 333323 478744 792592 110842 821099 238477 82810 1000000 1000000 177153 25064 134410 577809 139269 716352 141711 785389 201161 451262 562335 851464 279914 1000000 22312 664960 547306 993245 433354 49348 243531 22867 175733 450151 11511 381470 188878 25294 160007 569816 767452 829532 615898 476580 565996 872271 129159 214316 762521 594641 46943 270589 17030 152689 66976 200174 221058 160439 325034 654711 10692 906501 380616 190255 31633 509162 76169 441065 76121 121011 1000000 166976 21240 344069 468916 626393 804605 19680 1000000 179012 240385 1241 170325 630798 470437 39083 514252 614711 7502 469674 472665 259754 294715 19052 570905 872689 1000000 66851 22215 136739 83517 649930 119186 262131 51820 1000000 510058 122263 249821 325753 538532 615812 615090 564947 513970 262455 186025 241241 235749 391939 45766 352524 335038 797372 390422 39049 684448 206320 199234 234006 129956 419405 204355 181 328687 891761 117801 172543 631837 655101 739539 601586 827893 13412 456335 124430 355613 972968 959143 278167 333540 89587 393100 137929 722193 1000000 497024 752723 765228 594725 174052 807646 45269 184236 774444 290749 1041 729877 848513 130649 297080 219611 270100 484015 480830 824642 473576 13874 792249 332233 649015 766993 954414 832486 75588 561421 14777 704320 60577 53091 562409 801418 961766 155283 421760 993326 59378 585290 562486 696880 219208 951296 37891 239860 138241 252246 255021 802533 260331 870540 93428 836154 16328 17006 79105 358961 359592 294657 440861 601217 257922 14067 887495 1000000 767207 812666 255314 355680 343269 514854 94643 342536 8585 264563 902949 1000000 750943 375106 158755 94196 80598 423572 699 103737 456816 241936 648084 437039 248720 358146 830102 488975 773542 1000000 335163 449672 12494 145087 1000000 77195 622653 914864 686216 842997 949010 288687 719865 72304 149996 260484 819920 82183 740136 2335 1000000 242822 347452 133207 947576 63148 15070 219275 453524 361245 104863 6739 82978 202586 741934 330204 998211 76151 29453 586636 413368 845693 945141 451879 589686 548659 510517 156648 50564 305647 611837 803153 450213 1000000 6838 499561 31144 795702 17529 901439 796394 636290 940984 920189 650870 304 201241 13463 123986 247723 39384 571970 52094 49822 893061 928357 999905 395844 254352 855598 820458 1463 690456 644334 215295 352379 110780 731585 64334 48608 509064 346745 987661 47293 362695 55270 822877 28463 514895 237908 119692 362070 174108 816212 636377 337706 565980 339533 5642 612800 367641 636497 883075 143094 22799 346925 344930 914299 713005 293372 7934 570500 546423 858356 740221 313091 316415 433703 60608 34982 96186 659774 213271 684368 104976 607652 263085 249044 114907 308518 79598 83459 238776 850268 207629 86296 1000000 395155 58485 727348 290893 17864 681601 781588 711744 603966 364960 300610 420509 291474 619890 484718 236132 53444 452320 166427 336206 691775 117850 235036 126700 71528 6340 562838 518847 712228 84562 927984 905128 665039 50292 515363 59976 111852 662600 253070 47794 561766 117397 424648 440688 641614 639762 637694 521578 516165 629434 382534 494179 193268 143491 15139 521936 298396 10477 841290 234024 100770 97986 288457 593122 56189 5091 240513 989728 221955 917035 444896 886475 51387 362008 800054 759245 987178 437943 315530 888159 475352 566914 753857 938761 60162 516560 450668 257623 75054 346683 8933 172778 502706 50049 279177 349342 452189 1166 723472 782841 463430 875594 530186 101188 175036 295861 794084 551144 234964 135519 230511 485909 517530 62711 10124 190912 384760 451326 316956 644514 1000000 506008 290478 42194 536112 526629 207302 351072 124456 476243 16428 335360 96956 44673 653016 569973 545541 361596 579198 268429 87606 535368 133103 103710 646029 900672 29870 815439 877634 513872 410217 171685 718290 801053 91953 487200 256019 160287 448686 186942 324493 825345 652082 317247 376877 227965 131336 419872 315898 736609 105883 319406 778380 2043 409020 742761 434664 424227 402397 448211 603817 643097 107409 628021 319417 87780 964440 329408 109417 770966 112547 24042 22827 427886 136589 996790 873583 43339 747151 261750 64653 44217 359144 958121 9639 484567 460835 320835 25409 832126 73738 96425 298557 227546 783417 40012 557532 812811 935353 358373 131482 856854 585161 426514 716286 6823 389823 687266 35302 589848 878094 502955 246705 168769 49783 189874 166474 313340 88499 780384 196329 171923 1000000 783961 182135 23567 159151 211672 737156 1000000 9942 561789 450981 151978 537626 91921 721024 501411 551273 707963 94562 190498 914024 316836 46197 234972 48851 344188 147350 86834 380537 909502 148482 161164 453173 230564 215842 935502 41663 617093 495967 565229 610720 39343 258282 1000000 34754 846236 429403 572507 210364 41704 236592 342357 36656 22085 922152 889423 84922 363577 171820 590311 36775 201198 827267 1000000 244806 3452 320383 248891 221185 164272 45385 738992 457070 274034 993007 996112 71866 122601 57868 928619 709815 444827 2102 128177 104155 198690 66651 165685 25903 586195 402945 300782 116828 382430 265385 413990 982411 86068 4736 7953 1000000 462651 23986 617927 924374 179190 299547 468689 697253 65151 126825 226596 590586 7148 367696 37636 21472 63164 820604 113130 743406 899860 366014 66179 727690 724762 709774 836507 26770 324096 148224 9303 25111 405043 765121 390043 33593 932927 643961 209443 200378 763289 70157 332602 955920 61837 246363 129391 139908 308455 22070 65493 4482 622353 10399 368778 241925 359230 816397 3270 266050 702769 772939 340077 213685 737402 297933 130054 601860 448795 38269 117158 551579 66346 665470 882455 189211 834226 27998 745760 707255 596344 673640 41109 230468 947214 723288 766912 872938 94846 195185 238484 570818 58422 975391 51744 497196 697279 808870 10287 53188 349416 78024 3074 748765 6592 23654 2864 651740 595106 176659 278976 512783 719209 494620 287665 596052 495106 1000000 284364 576356 843687 813237 608059 20088 684309 577257 640121 256727 90314 829385 588248 140071 748877 282940 159507 407297 378009 8612 717796 682930 297982 53549 377100 414984 683310 5505 985421 717271 112516 154208 253572 1000000 363136 89280 545 89757 591724 13640 109779 919134 213707 293659 165012 443494 137997 866126 264992 618817 212096 278800 252664 913524 781915 197544 653311 589787 139596 596077 776808 569355 22356 361723 890205 830649 549124 491619 705373 577866 418527 31164 469539 784017 155088 952283 260419 107907 400235 155121 716779 280033 629975 10214 76275 619585 32103 51021 30646 70438 630396 390690 618496 300940 135776 113095 775255 469414 48453 5810 419916 204363 82780 83 194632 46275 796080 278093 899967 344948 115912 18255 412144 253380 60099 961478 252306 560130 401970 249115 984165 168623 73734 78067 575322 72617 162567 999758 252391 702435 119872 293143 179248 988165 711770 3195 881697 640460 23645 379686 70178 276599 293814 37817 391942 546949 987452 571233 508992 47852 465904 444742 523495 138192 197059 34163 788744 145181 632614 431527 201893 18073 480267 1000000 111304 83208 314441 635878 495016 775162 132799 28659 468940 438044 113526 656564 8289 113878 132480 477028 565439 321400 222049 8809 157695 583953 908286 338092 636947 968726 5983 708635 145239 388543 812399 124805 18501 921443 126437 418406 226400 957436 1000000 809905 401423 520820 265609 289540 704737 497958 52829 163999 268630 704133 77829 85285 1000000 709873 11678 468599 46526 707958 221564 46593 394311 690676 222213 740932 716635 968116 431735 489779 196233 549246 24609 373602 1000000 290 868567 286914 1000000 173324 1000000 848151 507981 61376 984610 625459 401798 275022 322493 415242 970298 138413 138932 145430 446926 18613 29938 318564 130407 226710 93832 3639 83593 969766 538092 466008 537031 24215 674129 741753 345906 234624 93498 206842 493330 416883 460908 303247 508478 271146 638097 949580 193981 142724 83985 6229 645190 248721 907467 479344 829415 646752 329761 993976 346699 75473 3730 891632 569923 317314 65522 158618 598767 98796 656367 182649 27404 39819 420257 26612 394517 222351 214548 330132 934827 63134 1000000 407601 66212 37660 14186 765447 172334 225425 955019 758122 1173 440140 43357 885598 446040 42312 34252 23006 174209 923797 519985 440446 675290 14096 649021 709266 790153 272764 660336 102843 1000000 10093 719056 835061 879793 231541 493544 72542 29783 93086 203689 711378 887423 179150 114742 185388 478776 672215 753020 941580 66388 687086 286421 50426 950348 106131 327250 170308 194538 104006 412820 986348 203725 111553 884033 722287 398917 998254 1000000 913480 317391 13893 96624 242344 652611 478923 960533 63964 216588 95093 58736 2977 159201 551877 21220 591708 365922 545612 330585 861249 285045 650502 103773 698564 356106 288029 572874 103700 820891 726926 733634 539188 613113 28230 267552 243334 285999 116809 4882 241441 725307 443432 726580 743184 80560 296715 411324 308468 876969 585990 798536 289808 999340 245239 953729 62742 52034 656187 836088 737151 27881 912558 582532 289873 98895 891321 940407 638685 1000000 120666 12394 335747 21255 122649 139394 915229 419363 557059 68683 404253 84657 943303 846412 271947 163031 274654 44554 910344 862168 43351 3607 1000000 526004 324427 365240 242811 133218 667728 935975 503059 61476 244894 449142 137499 372772 41094 691326 160606 12000 74909 887581 840485 49871 978975 732734 664739 255152 672876 54033 162958 43410 775140 35223 730388 38548 259355 170333 9626 223936 646372 825386 661593 32465 1000000 442644 627418 618973 17658 709181 625366 459106 3126 950176 558214 859135 267933 46711 337475 5673 296771 498931 256445 201061 469859 461596 341254 209038 90657 84928 548601 17997 572019 339585 983401 1000000 8215 284140 60620 162595 245422 934172 811634 300914 1214 705479 107884 951521 372667 1000000 49715 622475 73344 523588 483911 97121 340015 538493 188224 114455 124930 602530 326323 401152 136836 85980 557030 1000000 964299 175218 268374 607482 540654 279794 786798 704392 889109 95892 978705 824244 312944 32036 15927 483010 103784 450748 859242 819771 27929 765743 156214 99104 1000000 547464 73 378192 588750 420805 144067 622998 1000000 971435 278232 72393 616439 113876 338784 88558 65868 716154 491194 218353 15698 55878 411543 250892 19576 888335 190733 544635 767168 458816 24031 1000000 27472 112041 567293 88272 156194 260396 892171 524563 374198 104383 421648 5316 161928 105687 399039 974294 789896 313903 65546 793065 870877 898751 72205 5535 518389 333535 712293 937327 9934 292452 194726 331463 306752 791788 794924 508711 131980 79436 209202 732257 314546 724892 444764 142886 532111 16081 374590 232525 886154 24712 406003 341863 59237 125066 616814 283740 69577 154623 310818 169091 460453 89488 235377 820663 295876 888764 841976 109101 862404 37840 840827 664873 702989 4278 744116 533700 108106 225246 741858 889302 4220 229256 988148 18842 14838 748961 15607 641608 73350 1000000 70554 124978 86360 532816 707475 523657 664279 715955 972787 793258 587039 200966 50402 290495 581500 354423 7934 106335 543459 1000000 438640 480615 179501 450764 84602 277222 987382 593755 25426 435600 186101 243146 966957 84692 968922 1000000 87100 494941 302354 255794 186644 7145 676262 835459 247762 883716 67629 102759 24530 412078 160779 103169 154525 866044 16169 800574 310993 74642 133132 340695 403160 794504 1975 778043 93753 471788 548806 930162 7273 929801 189000 624172 430573 944210 6448 772780 61447 99533 641366 226018 160008 552816 263584 156394 799189 7312 915747 45733 36721 232916 795539 220156 459598 132584 457315 608892 171027 74807 1039 200970 569796 651542 415429 9649 567327 812221 67715 4928 786973 57483 439579 701690 543601 37988 453128 410966 406567 954919 207121 980474 370058 240385 681420 176953 1000000 624653 522883 1032 675880 640934 283248 665215 488137 562585 243708 898975 951784 637929 153220 406230 49372 894015 1000000 647833 719820 38901 228485 368822 106172 507437 121974 850725 9333 636066 749234 89287 813747 57046 13347 444377 379769 111776 42611 142939 248822 97562 627002 53715 975793 727080 626958 149515 772975 719947 218451 222299 94084 323785 294154 25882 842146 136180 821436 997670 46503 92294 111131 377536 262353 13657 760379 104770 46278 235212 943779 140006 131041 522614 379058 781914 22896 474290 12356 238384 128234 6046 336150 695329 208419 46605 476037 38354 600771 859001 293802 702212 194060 80821 270096 540632 421241 481551 536644 323901 167234 65934 890734 206378 252989 166953 315849 44453 947637 328126 271953 7998 448025 542744 97090 464851 439172 138036 518012 951014 847858 378976 165702 25437 320525 195250 20915 1000000 419818 194326 178066 362688 336870 261279 318076 210520 958889 23716 517627 236635 364833 926281 564270 620888 478829 504347 696979 44 473131 167650 216951 40915 294403 423248 867937 68829 658011 340378 579885 320415 535794 860164 53116 75232 192369 92792 886215 149772 1000000 220859 325839 222039 319212 36870 18565 335786 661324 99588 788406 483521 443835 521224 136396 891035 27664 860085 464594 149254 54610 343979 729221 233532 899902 1000000 287328 23457 83010 361786 12940 336498 537704 1000000 402031 994637 324895 145541 205208 130771 39216 25418 230633 769864 936674 779643 397684 105694 39121 272477 63094 220280 816486 305793 612339 371676 447214 44395 29048 899994 508759 248242 163734 581717 474612 966517 5537 627831 863966 247840 421214 533948 195309 30853 42524 116797 201144 714469 119740 20839 218376 551029 84817 426222 138336 543193 93959 246530 97033 283647 1126 47907 812459 226248 151695 401600 927753 561613 252899 34773 122048 157924 250678 957402 648592 277388 96400 871137 531438 577533 40491 652834 80823 85658 449482 391696 324508 400542 923273 398702 100924 365323 368049 83029 3210 239100 882588 690039 654674 3072 213674 45669 461638 44150 87038 683863 70835 206436 454102 159626 638568 406573 248818 739666 691290 259754 20792 447647 593136 263208 430640 645037 911582 70811 207692 542795 244104 725476 567787 23648 121678 329179 310665 113931 546898 547784 380762 493073 580301 388147 850264 93664 96060 290459 917091 76738 550726 369147 1000000 404918 159292 254816 300386 629052 388655 749013 554935 59260 638727 373058 673665 122337 29922 494346 235908 19294 768786 928814 189341 798351 296307 121872 992408 284105 178013 271697 482176 430007 158652 280838 659770 96480 148950 80601 5417 25816 147509 456237 810593 695776 571677 89213 205945 322176 1000000 682201 200407 55646 404018 1000000 843043 406105 12593 250399 293709 455227 795046 730383 882798 599304 362232 688873 70376 520762 43422 180418 335692 449316 195538 550355 322757 902378 622056 693005 767604 46165 178487 266253 989615 274056 1000000 33174 423754 11079 358547 458822 445565 916328 693932 894712 262250 660491 996514 352056 964276 430943 889624 852112 1000000 986915 631129 663928 246211 6548 698163 138000 323002 598917 342659 38671 516502 373881 145249 319851 54681 418992 66321 24887 176565 11502 69471 661380 386680 414812 191284 793077 457491 730622 707268 150732 200512 152447 348609 365188 176251 601018 159414 786627 296622 533907 197546 583838 408718 50696 12059 99833 78857 646310 37821 89599 425419 839460 263914 188011 1000000 70538 927974 186282 11778 301129 17193 87503 368109 491008 392906 271578 908541 745150 837110 868571 735483 91958 161583 65370 867318 964963 620299 792414 85604 579259 210179 500223 402601 35527 834073 262432 426508 79414 505613 114362 352165 584802 156439 310339 416178 135405 92746 256713 304756 276383 10927 470454 256124 788617 985351 310713 390176 395534 335436 769546 1000000 10212 604498 2542 460810 107677 485927 565883 198027 39254 697896 377186 850491 22082 241935 95226 34094 810853 49721 347350 236028 272897 737438 659659 79416 21607 106927 550516 867337 178540 31765 230448 472903 609526 400781 613597 890126 548917 32386 333313 87065 546843 151826 846443 460999 32405 929276 951257 772529 32224 647428 12920 17216 249338 407165 184180 439875 187926 115405 504977 793080 386004 104151 168805 684065 513715 979777 236865 416545 819027 24250 71873 977674 27134 40546 442415 720987 132633 627622 139569 141016 37303 610972 38727 205619 445394 708610 1000000 242524 573233 627107 112498 740013 5545 1000000 391518 555689 69721 759768 308812 538817 755401 146850 95028 809236 301017 870489 422283 282376 964090 425155 6827 263611 113985 47963 235869 163990 1000000 36066 52664 364711 881045 307521 735360 1000000 41795 256017 17714 106080 52501 572035 75828 344163 2149 571456 18857 5289 36154 118182 997878 85885 855420 333276 22686 76226 153225 116028 500079 6494 56879 517503 345384 866099 94538 428061 36343 24863 81875 651859 370501 119845 645236 186229 129292 208873 17203 909657 52893 406259 214073 625305 480127 630752 211453 124810 784546 178450 828865 21518 871611 81209 92559 451533 286550 344057 92359 927211 188232 678134 123278 533560 548637 407746 252309 690434 10790 761111 312322 277831 561023 269361 149094 1000000 196814 180299 410423 536831 688780 18913 931009 31596 204522 315705 466848 343059 81856 454236 244969 50277 877998 651636 219259 436772 501606 50348 558211 508791 126942 783884 197293 925101 67986 270443 484133 786166 178456 158567 155796 36563 46821 405206 283096 268019 563533 434980 426723 85560 355532 206224 619409 640214 82171 5007 386725 665992 405344 141137 415654 865668 83226 930167 38862 48204 78423 50050 241319 577872 180518 301737 659714 108835 938400 31081 216629 345125 85353 673456 285667 876735 4134 169074 67763 973689 110324 857537 163817 81251 1000000 344328 373921 21640 949836 13509 309297 591683 237945 867334 774354 374974 577440 405296 267328 181773 184175 415268 797279 221977 658084 673553 793448 853348 176906 29958 19487 49584 784988 218196 11013 279613 901774 434861 697024 119115 420794 663993 562306 378675 331980 260437 48431 633485 26096 543665 50750 506773 114389 871800 413277 627956 72152 853167 197538 74558 702604 14247 527700 85138 931363 457253 900468 608528 479241 886758 613449 80558 38729 80754 32872 234584 518492 157481 549494 455451 4367 498507 875683 833475 261409 127947 682059 194420 356882 313850 360362 972940 17168 276019 454666 815678 381168 4558 481526 89531 507064 84596 721326 151832 260825 631292 355572 902254 20083 251643 62831 910966 467313 709283 612057 51895 229105 318089 93628 296758 87227 17794 498091 57175 583062 297095 385971 48991 632726 856537 111104 983275 170864 593636 937447 429275 259828 31921 119212 1527 954212 100805 299078 13234 345523 493697 183078 258188 28690 382712 58283 387327 73682 77146 17098 197299 848443 270087 211248 239946 228215 85614 842204 1000000 270491 210333 738492 495197 174335 308242 373005 578675 552051 852332 651969 217576 358473 155459 10814 63070 700460 587165 595417 82704 924538 238316 164275 488398 284531 77385 434235 742379 707605 700272 63392 33661 561501 1000000 859856 43185 378011 298554 1000000 775467 475464 271766 598238 563414 177407 488464 547271 15617 691091 284585 674247 206470 878433 50851 459345 413462 24446 372919 956859 374021 350001 438302 540429 176109 7497 632225 206952 435404 98238 249875 99122 44883 191210 41164 10204 50846 59555 284541 216443 812505 408104 876286 190394 399070 155850 885843 299748 743645 546068 827500 197465 24610 477095 1000000 562241 140551 85160 373517 169537 415134 594606 73031 132564 117712 18576 606614 111164 410713 4161 130390 469817 623131 266354 108499 790759 205388 93577 53262 304277 362510 555132 355256 310355 640569 51642 349417 400433 170702 39733 542785 21115 1780 141007 20395 483144 604675 134582 5148 15595 201461 658118 852905 25622 252412 311868 249445 645503 462599 26865 89006 676622 212265 988151 4588 578387 305740 19799 339816 974666 282745 1000000 426928 15235 444245 168582 54077 300925 85681 272939 531204 613892 966888 298431 927657 317898 132009 109153 173718 595936 313423 327950 372020 398194 846297 8600 908247 915169 134107 44627 240496 232755 97337 341815 33290 177052 401106 774554 383169 140687 226733 1000000 342579 341112 375774 190482 123651 440993 245554 92116 369349 251242 473814 901386 124856 365729 119031 387400 735063 462689 264797 383153 375607 170141 618562 926460 761246 541409 531747 61511 22229 768010 335175 254835 681661 770866 204428 16285 149119 117142 3788 332918 92671 221948 100369 594095 950194 787452 606839 137661 706912 19529 720130 72009 580783 27024 330017 59884 579762 133001 946752 690439 139769 840226 891969 5653 134494 234883 573104 112119 479473 915315 1000000 562469 8586 189112 776728 261621 487031 213408 583120 352579 30224 30113 868417 160357 42532 553763 672321 82591 310783 649768 546146 953756 223075 176486 973691 160359 731286 9533 465576 106204 963069 589961 86388 937907 980895 351423 162234 309157 36045 484309 981759 454806 87517 385271 557382 328742 477509 262027 256600 418773 886368 179549 887315 143836 108947 562643 54632 597684 40775 269421 142966 783113 390537 357621 438053 350340 843837 442439 486777 735869 812406 262438 363247 8431 832622 600395 104817 148121 958001 72046 407790 362947 934290 536094 659057 23684 775011 118140 601688 10335 447521 497344 701601 653858 92099 137140 855337 783666 71576 337580 213771 75113 730603 713118 858117 150888 588472 674316 214261 59050 24099 860677 798646 689951 425795 524314 425552 634637 677095 516922 416431 998426 75766 18165 364711 729866 751594 932090 947282 124143 577056 47093 420423 72764 788083 49157 7248 746569 642896 12096 199637 75508 2046 500793 590419 397656 368787 374408 528200 532220 1000000 267797 280091 542678 199144 102690 51075 142443 935703 901712 78414 559869 716667 411637 841082 793801 644194 206901 314310 834045 195776 761960 198003 436281 335523 167895 285863 386451 102787 89503 21717 608287 231240 205746 372772 856534 686807 29849 888395 268931 87725 128577 469011 463659 382812 130043 16288 553665 234732 29958 480117 337949 689474 311522 164627 309754 434100 585867 963604 291984 41583 998025 19328 489738 331359 970174 880106 297568 610403 547263 399479 559668 199491 75203 159993 147393 502835 2996 238596 932522 371668 255075 122689 63817 454147 267722 48706 112172 166315 75258 200644 375145 467552 744169 388409 76597 985987 88416 27252 20650 79490 6151 19358 53186 125602 568583 33922 1525 855044 434589 13257 586445 990410 324168 767005 453826 140536 1000000 680297 355061 844982 136948 327217 48076 7320 892782 132173 242698 781661 922699 741497 204034 752514 484061 636944 7192 385614 436097 1442 98413 628946 15115 89039 98373 608648 483070 1000000 101509 391461 504241 307577 580765 339418 6369 687066 271862 277608 196880 344157 616501 213830 371885 35579 46987 418439 21270 12974 868680 288422 604786 196415 221436 44634 117815 295499 18051 325892 45946 1000000 144657 107647 321880 823761 16588 633926 819701 881880 121947 384732 164034 153443 865250 768413 535324 116279 309367 14989 1000000 670230 627180 1000000 904076 694357 855213 1000000 387222 104155 721296 565251 46447 140524 41530 565245 158969 870208 880747 187230 264174 234926 17968 33949 457733 793872 105736 642826 69851 531812 136187 317751 773720 579059 54664 42093 409254 313422 10234 356118 330870 141618 273493 298706 157221 13483 190861 45857 148729 978615 406725 103951 241703 350335 936766 32445 365152 277402 480384 61866 430772 150119 61215 73523 7474 644412 882275 607926 169867 868820 763843 94608 842176 94918 188313 918712 843663 395086 734490 68031 269673 953075 453981 941107 216133 637411 567357 597180 108475 525045 555022 25692 147267 102777 441347 49907 61749 486290 328054 206609 913133 21483 105963 722337 46776 130176 262360 525633 782229 376498 844874 745601 156397 161909 351922 627897 641655 394349 414000 277333 917912 122535 405724 715313 339979 47155 462110 51954 182815 301779 375852 38039 347176 249316 436236 926992 671599 472037 63964 520742 506862 623444 13854 373556 270968 311067 684246 80330 955868 1000000 120773 779349 107460 142738 492049 13559 34253 43201 114785 760209 121505 793676 74747 621724 294187 187096 548115 837142 92352 202027 897361 725992 622767 241256 274371 155881 112034 96398 534664 167061 393069 29490 144647 66209 647817 453279 889754 295439 15340 420986 507239 54262 685379 832 56197 59603 808718 502627 227800 354474 317061 944090 302781 567403 977325 915846 406502 640723 421372 521748 463296 110281 147646 534789 111 278861 958163 149071 570262 912859 868220 319559 952502 765803 145865 4580 94743 539932 6306 889690 134333 129171 405625 335600 15499 801897 12139 553664 5793 950722 253435 338255 215660 331140 539858 3352 878749 21249 23681 564760 105465 56727 306154 1000000 141138 34806 19436 584413 435229 858459 625627 258236 834788 134508 663643 597162 217572 428975 1000000 674130 647999 383707 42780 979086 587942 414573 265975 509398 888735 864051 378340 462802 477113 261732 234276 5955 57407 186710 812943 5281 365188 131174 238334 78782 236029 894341 756197 86771 385851 638692 216724 190427 941404 932759 600379 880983 57634 97178 789960 352709 954768 292875 246820 176341 139493 801338 480391 260404 255070 1000000 169889 429525 153611 366294 868874 646065 681768 714888 215956 105356 653212 796838 83316 31368 534463 871358 751271 467578 297885 19124 702580 730692 1000000 572051 31971 246482 92108 3779 543162 394243 1000000 583759 904514 12963 1000000 662417 304986 226956 53175 27602 116717 20787 546552 219046 76093 155320 720525 34469 850267 276326 759829 714182 170873 248129 92446 683882 642860 922528 343241 456623 546654 117177 247838 412733 671176 844168 170861 502323 60281 94706 6689 332094 5625 1814 989529 123151 1000000 118405 305161 479662 47407 273893 203155 805098 147725 411168 441532 1000000 349169 38849 414006 486483 580656 360811 623685 853794 428109 1000000 142651 62490 251719 1834 103884 377967 457912 116784 39249 131971 64103 957796 3782 384473 15297 210703 1000000 69574 461087 653043 725328 414159 13156 279039 512080 82395 211038 386850 6346 775588 152726 954224 249100 525212 113026 943229 4106 274130 256143 811317 103596 841280 310854 207142 152906 220217 4323 685942 154194 563399 422442 490375 451873 5110 1000000 264264 432403 232347 759916 813341 976806 304177 724433 514853 362085 920751 134814 360955 95352 1000000 649455 48691 112079 95549 104200 58228 488202 959779 933145 46302 185621 531284 27441 157241 362427 7798 761653 27093 560736 49513 461470 259481 636102 81366 166320 264568 659558 258811 257035 657998 356993 5860 815026 410476 448120 892029 434129 742396 729566 25037 42823 813163 740676 703757 703413 562543 503730 414920 355385 435089 295787 161381 99686 920607 148829 283955 94604 811452 320682 789873 22557 15421 539672 212788 778634 29941 150493 260524 33379 40069 794416 855925 287500 283775 199320 218663 364715 747142 725561 875660 269253 894201 68767 342261 269017 127769 518965 516452 271618 53770 449971 586569 324215 3283 138594 66236 673064 359866 506515 918855 348688 153746 75993 34082 390533 617137 57871 393239 910394 94534 323827 590851 225798 102187 100633 366893 1000000 156480 156047 720514 438763 65083 3312 450264 91593 260812 1444 596201 962244 474222 53936 171817 801686 535635 33820 841436 122485 602858 75832 211073 90657 654695 704173 27309 387254 576444 605699 160396 75408 720553 721882 5247 721783 271717 609877 363409 258984 922130 226034 888481 749023 108848 92077 639635 535159 615915 618151 36602 86478 194278 289418 325528 92965 51181 550571 1000000 620259 198827 261184 168651 397611 41944 52145 8801 327280 516550 93301 267980 985823 145835 107178 570869 16903 82144 511669 65680 13286 715537 179430 821552 18496 41597 89869 377066 465833 657929 185032 35838 382733 928042 904677 478081 163072 71995 270003 637221 11085 789475 887414 3008 517787 101747 459268 80944 414974 972599 506984 4516 11675 159610 416194 405663 270523 321694 362937 42148 1000000 576619 768961 639208 421704 70844 644478 386707 465907 4259 11935 608551 6438 995279 384455 348265 904184 761797 59124 144020 950514 679432 211871 613475 709470 291339 583806 5213 231739 204421 506507 114147 916797 746204 67920 258306 79612 74450 549238 572194 743918 146038 799251 104162 18491 267965 613568 254193 369541 928356 772446 51164 208533 414419 263419 303675 478071 466879 377185 708844 213130 32021 521185 282836 743245 866311 148340 150108 103738 413001 188303 133699 713924 767445 923396 250051 435840 773297 1000000 92271 465295 44344 634379 541546 728246 280409 86574 197834 604977 116707 511545 25879 192097 1000000 428206 477021 113331 510132 374173 485991 354945 846141 919412 9985 656840 698034 534856 122937 259523 516696 331647 36496 649167 256773 237634 146791 138906 171695 574081 148945 381941 511988 104584 115268 99373 721851 78767 267415 297546 242977 167398 568430 462134 814664 107537 495875 376867 335473 846399 214188 55708 885684 821639 1000000 43770 266459 118056 258523 636684 189064 269383 86961 941971 5610 1000000 519991 846263 768170 839087 797 1000000 210009 8601 977037 70520 179651 507737 477160 362993 65062 25098 35256 926687 442575 103968 206081 178408 425729 430513 197952 805577 477007 150979 1991 173211 77249 437305 496161 194773 727427 511779 391908 330985 922728 551185 136668 822929 19529 194288 642178 495024 24769 552580 457486 143960 8539 591489 245415 9341 15594 478425 429736 352502 968580 290996 387738 622114 212044 606221 314087 518570 84054 522926 34029 148052 154997 659216 254847 645790 5735 771722 314255 576824 608290 641325 526298 166969 352782 619294 683153 815503 457431 510118 72242 622414 78843 79067 648288 297165 1000000 107870 915864 183413 59331 20738 494907 934300 76509 537204 59954 218287 157162 740518 208486 593884 580287 26857 216313 728558 783574 27562 144673 734420 37804 284414 818116 182960 692222 428931 141192 323305 444138 451998 329151 143914 4918 134137 822255 677110 238144 133524 189801 289930 12505 255553 113446 26897 894901 60669 61553 692785 113661 190098 451924 384792 122579 516209 102705 1000000 545741 533070 392090 23232 489334 839905 361813 743987 38824 78314 131800 420164 473947 105525 178336 73584 16795 366619 37547 84512 796666 143378 201398 865881 106492 84998 287536 221729 568163 181664 625970 89987 996273 278343 885664 410101 159162 323759 461336 1000000 154963 939556 60134 933811 680452 843114 1000000 865607 287329 224029 68503 189221 203939 25197 789514 1239 472578 187382 691680 590811 167066 42803 115969 421266 707484 753413 425117 33189 915182 27451 466812 321872 986106 272142 470934 769779 170254 157504 266686 215694 864680 100994 154040 465366 578835 393475 254489 283873 258199 281249 217540 92834 36828 834899 865039 524952 749998 68797 1000000 92072 1000000 651099 650820 488922 529674 964522 606365 208387 415240 180576 168234 978168 498434 2753 417538 1000000 223293 131182 488987 873496 288462 132161 215956 5789 807514 233235 1000000 389213 959705 147568 419997 74140 120198 82405 566639 617194 41025 378880 743794 469503 840813 564680 209312 77177 830492 19011 630552 253171 101109 533470 203405 30669 533860 213579 591347 787600 510093 218829 212946 153833 115998 209371 486974 101013 67152 178136 1000000 1000000 536013 291260 825720 446758 736338 785514 4262 229984 140373 446911 28274 223078 17104 24082 416672 116421 348113 122131 292768 93163 836127 539050 407670 138013 923833 91870 140863 121618 405432 26770 63821 873451 93074 271671 9979 361762 366319 209081 288688 663474 932881 901111 1000000 29174 400716 96980 709092 698168 517955 6469 48887 310516 101486 412080 725805 125191 600861 48110 286022 1000000 97551 798795 581076 286622 49520 318927 483478 488494 66086 731674 210372 460949 1000000 932426 857364 332995 372153 175425 669314 168405 5211 850457 860262 674041 11594 84310 538749 35123 171566 314150 7771 436188 252648 568549 191492 155932 49053 59974 559122 438495 28756 1000000 254836 586232 458440 17563 298243 201925 437640 61425 887808 291842 279542 192368 656689 473554 942129 21243 700683 496862 262293 201172 571685 54870 246721 152986 360523 467136 494253 783682 513854 842830 203560 179870 330342 420928 182923 419076 418224 394701 376069 247703 307635 341635 482119 961026 537308 745689 816236 293136 606110 11219 237174 612183 109793 33818 64797 877412 165196 218138 122063 411533 498 909525 1000000 385608 860022 268317 105969 703561 198872 326911 589114 849971 64540 544208 5721 274122 711252 77364 443954 979162 71353 155210 965322 4043 64464 55630 634599 331410 577043 49442 83746 588081 227526 300636 505859 919719 782638 436033 268549 915027 185478 102318 535827 732531 1000000 906900 137994 321705 321242 363923 67643 234381 127556 544288 266796 22019 267259 467838 412670 319618 224393 548733 252417 48082 285280 126073 926245 199315 344509 976932 907289 197079 936753 63044 651370 587818 929901 395208 222122 412706 1000000 371769 469679 951124 722529 44466 394112 694239 80752 43212 164485 465763 238218 455146 280336 101041 291057 60102 11279 100651 5281 408219 35206 8071 387474 118412 65712 248277 499359 315204 885000 134808 60572 706139 68746 563403 881587 423390 731127 777237 511497 88619 658248 826743 72968 200958 401754 213955 66357 290658 388832 282454 19248 278693 814316 605904 957300 10819 175118 766570 687671 828172 480483 480709 671399 318327 122426 957271 962981 133283 693145 916288 358503 98517 815847 14905 328097 787034 609155 9178 377025 108473 171186 9563 1000000 661991 481345 443473 18732 36498 434600 289556 232243 979931 149782 32548 781539 617248 223050 253327 951103 15221 277388 293739 444907 869976 104750 97147 940255 111860 859424 886262 100208 1000000 890806 266716 3468 182146 155231 540356 572961 500342 95816 184555 436963 86977 258427 49026 71334 100715 31454 761761 1000000 257273 287159 812 4209 329402 958449 94346 844405 215314 784610 85182 682854 126494 299317 580601 22058 572290 166221 205677 17317 738989 410909 743998 350346 686408 615882 162064 54108 884911 11671 778994 946029 69138 28406 51100 46288 268318 71458 37618 78796 572003 654631 316547 735146 430140 349633 90605 202182 66280 597045 815919 50331 724419 627059 254810 496589 80795 14415 694363 970854 859993 131130 894650 82476 715714 197466 923325 597794 909120 98720 15613 390314 1000000 213538 312335 811751 302394 778578 120473 1000000 426664 222406 618383 600284 848276 384322 125756 148347 777271 116468 449435 180823 161676 1000000 596553 347103 79061 80639 137746 640537 366350 622191 141943 1248 609701 184011 250988 539005 726081 490726 519845 135951 737430 60443 949297 967017 566957 663269 41746 265215 882228 546334 474597 821368 171543 190459 151961 31630 178581 692431 284209 67434 657900 535548 533311 968526 109478 201565 402182 174150 521103 335399 493841 141744 863422 625473 653846 421934 560717 189191 778658 284367 7515 245915 794337 297646 425003 813554 198995 697547 45394 379173 934322 16281 521113 130698 8557 874935 435871 498367 856104 252820 308769 689692 923672 651731 928198 441983 612326 61330 493224 220347 495483 732585 995974 71531 804813 81123 861118 291197 708861 496483 414303 480764 624762 257471 318937 878345 23709 1000000 378879 166520 831130 785806 1000000 590224 426641 445721 43743 481684 586189 296950 40092 543514 535696 120188 111321 272561 259148 594225 700008 115574 443623 80067 554209 761669 783330 95380 543250 1000000 840674 230806 320400 515795 119072 21360 114417 213511 30350 100427 770198 3525 221610 33238 311340 247649 892448 94583 284186 223744 953378 422442 288617 15856 497692 525156 457380 737279 1000000 640621 216202 55580 255979 95854 243049 64293 375743 298644 610426 2492 422304 102424 780924 544952 184572 988264 329342 238188 18812 704966 9947 236854 223155 19109 381003 645825 43852 349682 497009 705850 615215 129500 1000000 30318 58795 261680 880911 114775 27414 500935 23892 472450 593159 782932 14856 554845 64867 863585 137438 799992 78911 926005 100690 408899 123583 311330 658619 249091 140344 1000000 7622 130467 101681 5714 40277 46722 357009 984275 692638 182076 958758 23546 358195 867737 191599 405323 308275 913741 678823 1000000 857738 580851 627749 737935 4370 817132 49076 328906 269581 298606 708502 979699 79584 1000000 45241 509890 175043 5910 271089 198770 316368 877459 448099 18572 52726 949985 25782 629849 380433 938554 372707 3145 125159 395326 176931 126120 235098 161 594974 485776 336943 379357 351555 65361 99458 777394 216754 289952 295240 125038 533384 95349 412637 414644 1000000 14948 813560 961540 205476 19387 183418 24558 346764 172241 252610 1000000 456641 799526 82092 200980 6485 19172 79764 564819 883565 667851 170471 29185 507507 342628 312110 136471 30274 219224 367163 935266 697463 366287 638115 129007 297783 587542 63700 205080 678598 800421 97137 340238 912756 705171 100330 196490 547611 75 960342 731420 884933 420419 246880 152347 25171 622598 210555 439491 514581 610673 242903 572292 791683 620750 140654 92326 245688 16954 599385 161952 929103 441424 994903 698187 1000000 496588 60793 7435 721681 627343 296853 290322 903292 148573 553811 264648 494642 150908 22562 662348 663635 156630 630018 342716 174450 829783 6565 296207 602399 612127 1000000 439760 54668 253003 245437 95597 290529 348867 55232 710056 317052 241632 343386 719356 266801 111546 45458 808359 399637 992100 77506 156230 600858 430816 141427 70159 358808 110905 114051 50716 84805 380233 42355 899029 134134 549568 920931 448947 924901 354341 99597 153183 57634 517437 144218 813362 139583 978427 496756 19533 31342 87966 547549 205637 356627 960793 65356 4857 967671 837730 50852 280446 979532 670802 13750 246185 279060 76229 153674 127402 286442 54133 43170 743507 277907 103909 119328 256696 93863 612318 30125 292818 241588 15365 121669 1000000 121350 143683 184340 13396 3323 178381 311388 65488 892565 202745 23386 509250 11864 796543 1000000 438211 221283 165359 780182 1000000 128511 161775 410833 188455 150307 71614 875084 424244 375259 156597 357882 556911 287676 114412 878204 335118 720722 63723 1000000 163796 38746 86275 708103 177130 497675 798160 942015 519517 983364 184519 39675 131647 841533 33408 760380 70535 118637 379818 297475 395752 404449 239456 754540 705722 264626 564348 94572 187947 626258 318533 267089 824550 906297 437822 188831 176719 298567 621067 1000000 16482 326251 20273 743768 132375 161005 262473 991752 874274 16759 304795 1000000 790055 380562 1000000 131592 465405 183163 915682 891419 580548 609824 787086 146564 774667 239653 648531 985259 985009 29190 516430 586785 861704 593455 278871 356727 201692 152695 515255 55294 116195 514505 736798 19262 172392 358376 102937 465589 733019 75082 571953 983536 294596 79230 261859 65265 313909 224219 572798 233130 500033 197275 277789 107798 651016 1355 389899 120373 624084 76483 1000000 496545 918013 43804 278322 91077 73477 22035 63926 14569 219369 164577 260157 183661 160224 303550 41573 298843 426196 271643 579268 613482 193064 259405 308573 253792 190702 65516 40881 361146 208110 175458 627012 236774 225210 20093 360262 295179 671820 415177 174408 323416 220841 517080 157800 946913 1000000 601939 570637 256396 654452 146557 119337 199622 89993 202676 443034 110462 281648 98487 651185 157628 421434 75425 159764 53818 399831 32654 868038 184818 341785 60490 331215 293509 235918 530469 901519 134089 688195 111735 46358 820975 748384 376783 838408 1000000 739114 331563 107398 900049 484195 330293 107361 130795 281908 482603 222036 145678 52850 13806 277552 158214 622580 438280 627632 810283 9848 360120 244665 1000000 550209 187334 612658 811248 30852 248077 69336 163261 99265 848627 613049 183937 221776 549255 263911 754438 669465 43120 256255 889330 248089 736597 194853 83746 435143 777264 17245 246122 651201 62013 816015 8865 695206 273808 22186 365645 514301 117670 528007 347941 525204 469289 206651 245032 472736 947874 238776 286447 518334 25899 538985 202055 148793 301970 141590 51636 711830 882101 361270 436345 105017 21767 257154 577840 590509 643561 847142 166911 163546 691562 63740 781536 950602 68660 112434 140431 892452 403122 22518 418669 1000000 274793 346984 213363 688883 12104 1000000 639172 106048 338639 553819 797256 517024 864699 180119 51942 294084 895425 856133 727402 1000000 727604 876439 249029 683364 783448 805412 10725 467638 195709 468786 39717 390942 39879 1000000 817442 874032 916723 146792 590913 121547 350391 1000000 25069 591930 781153 761570 134469 136666 707032 570899 1000000 144591 214640 332321 958348 18902 50449 741965 141434 270177 483224 334228 270565 93534 915860 1000000 620362 119440 1550 462810 29870 649110 450638 562714 587165 781852 804507 78234 1000000 235177 620395 468503 402948 226403 180160 794723 836661 327235 701146 56909 436443 788457 457701 909612 744301 839097 74539 144143 119561 524627 85047 883309 902566 600107 120158 277528 371231 377195 503046 69299 519387 869971 60122 759417 671446 601854 245195 148238 119427 373264 364172 383582 849518 703432 875996 216588 1000000 213780 647112 474870 1000000 24233 318506 318704 43453 548664 546765 7273 19263 519844 264365 382376 294332 960599 643797 994586 337068 678313 613333 1000000 195709 212553 207275 788443 702321 278412 582 26879 90704 238361 835095 372066 1000000 547596 29114 734137 345849 110893 577137 71141 11705 265631 630180 141925 517955 770409 126669 25152 543788 8410 1000000 85949 135859 717784 310419 257283 261204 43546 166912 98719 918710 18121 441346 225559 91501 254543 124011 98602 543682 491953 94890 41675 811600 242832 735073 5972 608615 978282 398573 48403 751530 769967 200832 1067 420458 147817 174229 324861 275654 146525 858 202696 907286 759709 191000 101932 875405 129312 497337 177484 36600 312974 53900 154496 953930 728999 68578 245056 202777 241628 135643 306973 577964 2922 24074 161356 97129 114800 41275 331998 33547 8423 398756 3718 851361 753030 669451 187967 1000000 460988 38825 142144 786873 104452 840618 410926 79608 18003 47498 298679 851480 292660 324515 476727 524 418126 232096 251296 12183 324297 654063 503115 404384 94614 281692 832500 53852 271822 661753 404402 627013 250102 442351 402507 420414 607443 588242 970507 688890 348238 23104 709632 404300 380833 802612 18303 309787 98890 147977 332535 731799 57052 179881 46895 822897 355111 459741 706934 169546 284203 350717 307093 358950 145689 109987 239493 223334 276242 214615 539375 642926 354318 358785 332537 153466 39102 865891 907018 248938 505002 6098 607728 486650 644349 246588 986369 751633 102436 1000000 511384 744887 108472 895088 316081 114418 268099 606047 53299 434891 750170 416541 88973 835587 130384 92862 170375 211465 2472 476403 958168 291983 411287 56684 572074 464714 261534 4006 272372 626380 61885 167667 379213 70907 245845 250427 373280 948041 315300 763600 495315 516274 364588 603459 83774 131253 660057 44485 19696 989330 5267 936537 384050 615805 134851 720155 933719 305428 251204 476238 680388 1000000 91759 34729 801687 972702 53839 470644 22591 329466 505404 17303 452199 975459 148656 442090 30209 782783 201291 973201 162716 250532 670826 10274 660413 459356 38745 588102 156276 596944 411940 304 760635 339030 14793 179724 226984 151484 497811 52575 305173 520620 789443 65070 1000000 247372 328791 97277 972616 222534 1000000 34500 327445 140249 299945 420742 294792 447468 1000000 642017 239600 619598 864147 80249 717669 30896 579005 678708 748085 60426 52820 833660 40837 376826 688165 218188 10697 992193 176557 84764 540353 972195 478842 102103 236160 469875 989116 682441 262259 41550 15516 903932 696355 67719 667140 1000000 315395 231213 766153 830976 672470 253602 199091 822634 110089 947004 780431 372085 186926 46336 1000000 962192 429289 920909 577208 47036 694109 419916 823011 486169 647702 202364 681437 442573 696493 617153 126810 519590 649161 295352 314311 1000000 778 349837 1000000 905015 452053 576313 555017 142935 834057 8917 675127 1000000 392963 129176 1000000 98273 979175 96065 678837 916540 952762 225924 89109 724551 725831 369694 901746 293559 41332 71955 73664 657214 263602 299102 72868 485363 386147 944757 407565 1000000 1000000 539785 11911 965216 430174 205615 852932 133213 56206 15439 284086 424905 986349 203994 611359 279547 697058 601368 505038 649443 243898 264788 575965 655761 667825 144281 52357 156903 302884 338842 734497 350666 818318 349636 13396 13737 113737 218509 844057 27591 885938 513945 320925 22829 179692 966183 115251 41188 426848 561961 170259 305557 9569 200659 306421 39351 336253 497975 120762 190586 483888 240395 697022 892473 171020 16533 370603 746107 977436 153250 651442 498993 436093 452076 22231 103366 75621 841918 172629 278575 157790 15839 818333 568450 1000000 477455 141021 433444 80141 223405 898142 162049 162432 99036 567728 309277 563410 475818 87072 750707 425118 214113 612880 613183 115210 38446 88577 82676 8430 283227 125774 145647 106284 53172 86491 508706 247417 26786 6532 797105 115238 353340 154764 26605 585872 979211 528494 34515 1000000 118514 2221 474382 58256 43334 266194 437865 815869 593576 874096 443327 126611 504715 105430 91848 14644 1000000 455145 84823 3787 247943 6012 12369 230527 570713 180660 98698 396450 178556 664765 3708 348470 313993 61793 545954 596604 975704 806114 481096 425441 127549 66638 235145 298505 345509 262096 417021 224965 632922 794016 455503 352797 314821 561092 720568 102901 506810 347263 400984 118192 9558 909723 575574 234931 312995 400639 464123 190432 1000000 129650 22513 590162 165298 213947 11947 142405 273520 960581 167006 403076 79650 552842 426645 404878 20321 407368 215998 284816 321155 154181 799051 619058 223152 130261 26970 763230 23131 876781 182433 545365 667602 642328 504295 179124 452254 461610 484152 92334 383223 123166 990692 188366 759147 765383 640289 360109 410852 100906 623064 580155 853910 142760 102043 120786 481210 775132 125095 876724 682300 344651 418410 350353 165125 269317 141254 515151 151580 192745 45658 33800 399528 141299 351613 750786 734208 796270 502154 281255 12717 181085 375872 47087 307502 777849 668124 735524 576710 803338 552683 149817 293296 615097 259586 20827 566669 564042 217963 84435 319849 1473 456078 86113 122334 376692 683352 788377 95935 221045 183273 244732 58669 1000000 147019 692842 198953 269209 464209 669683 378010 80741 150401 397123 43107 180250 1000000 353944 211444 460705 637439 968344 17412 684516 782668 113722 107540 33896 323571 237549 110180 685669 97118 79063 1000000 320084 257502 553048 360438 466229 112048 369472 927308 735421 182705 764935 328867 119250 26681 580114 676649 196420 55899 17876 28451 343052 823196 625727 86208 65881 591103 151 840956 302212 501069 470103 146195 776589 840035 113335 664832 149513 1000000 160739 362495 22617 406623 35969 284289 290658 957732 197119 573852 30369 16921 345662 823438 436889 67726 749187 855963 813748 130735 17733 221874 305482 930114 394462 310932 302445 207641 415638 353769 889229 352750 256210 1000000 199658 193502 302905 608167 393111 696731 63753 92245 886595 992093 74646 45380 766209 163110 335003 313620 403291 195715 173455 288220 995906 3858 245008 229336 88653 389890 464946 830537 794668 444857 893427 178922 858156 522941 369092 23577 953266 745726 247672 697641 759865 152237 586434 562804 378603 96058 150157 538460 374884 286562 1000000 931531 1811 187787 124579 178941 525229 469535 229761 417880 801531 377222 207371 452628 83510 683961 127012 426143 834193 852041 1000000 324566 1000000 274325 307850 318421 13219 715835 2390 29771 1860 865167 126827 26607 838056 956058 1000000 87242 172430 19506 432054 729195 261716 171130 104061 454077 193075 106355 83449 15409 731127 764803 977549 63036 89596 237851 672738 41998 309041 295483 437189 660183 312707 44847 273886 11479 393845 261551 43566 150242 335084 365547 35597 230282 145317 1000000 762503 759938 373033 561155 582661 551048 431147 78123 142144 387881 297044 864186 118627 978939 614859 281513 784651 746660 226932 267498 668526 13044 18773 230609 816413 162810 101124 251066 230408 727580 802003 75680 623348 198858 761271 11865 468201 342785 257262 216239 859978 653630 247989 238832 770376 256049 45159 165790 809950 140966 959482 423569 673344 492703 534802 184654 96862 410990 126461 124457 623058 846136 517286 59940 575832 760989 39464 473775 1000000 21603 311296 230146 839904 249485 75664 76003 890151 356119 741082 426170 425692 805716 133592 587117 802457 57154 255872 1000000 339302 661046 699141 865425 154860 525465 88389 257827 130153 236686 47646 648832 236935 85531 538491 31273 733943 78045 39184 110338 291989 119016 213148 485826 758605 381169 66492 49092 301785 685129 218982 49172 264314 741788 171408 1559 226491 9798 514167 437091 9585 283260 454553 570040 5178 7488 115265 28952 457579 762518 586878 140941 618407 490810 122829 335939 144307 925823 41164 631435 966068 844691 443354 663871 169777 701971 322388 362920 964445 637131 493658 36341 519653 408617 282076 197883 268816 603970 550136 904863 262436 61629 158399 710197 309927 919372 399434 71626 551593 477214 52302 285499 293105 257422 301605 803432 436990 37276 228279 534427 25489 13299 304852 471303 153537 174820 129413 722885 349234 651084 673243 390924 837812 483509 1237 192321 163200 582201 104278 64661 17686 61572 946629 450920 649098 848692 444922 51339 461190 207451 18288 702167 294361 231011 68205 277672 265183 210562 119790 742542 184371 518142 277235 1067 112791 419393 998830 146653 157324 364314 793721 399870 218987 220727 206084 853208 364807 627191 629306 251998 246827 550379 76234 655945 818774 285834 478390 455955 794922 256556 177510 660997 306992 48978 233527 748318 148992 214388 559051 137682 236496 367148 597442 3509 185757 933618 363004 42220 193494 271191 926703 634406 281928 765332 10123 315980 184741 165222 992792 830328 737277 26368 8813 72399 193092 394528 211001 24170 108640 885601 221011 555423 360172 39465 24122 281173 822556 265 199498 252146 31619 981250 365811 166022 1000000 82074 13510 146868 1000000 750421 443858 574446 458952 372060 350617 416058 694990 194273 83116 238821 619184 456905 146420 38813 407222 664854 527641 123390 4924 76525 14068 98357 143002 465849 197662 886437 993922 13804 358445 239929 966172 360549 105055 221625 1000000 327776 109149 309490 301885 905808 95296 345661 564585 25439 936694 14595 149973 438445 243626 155997 136244 253263 294838 243363 266757 598035 89812 62851 151273 750577 501127 517989 961644 775960 728452 157523 154324 122431 443552 366243 379642 600230 885133 586476 801175 855102 924490 250757 145450 13907 431746 342139 345466 2181 203233 73572 463436 169613 454899 843484 605746 159296 235464 51633 680010 644959 253477 369963 201701 342633 817931 457204 148975 64234 23154 293576 32375 155636 149905 8636 933805 490351 226969 950704 855817 745102 517019 296298 38356 489186 910279 10306 516298 922139 627804 1000000 8854 55518 490796 92561 473200 145195 513303 265476 1000000 786761 305241 434399 95359 264550 46296 9476 656305 574649 10395 573607 342084 652285 67501 117859 120377 146566 1000000 277082 836417 15240 726707 435388 864530 8573 22905 10714 1000000 281341 613338 278969 864678 689145 429457 718461 135250 618456 714389 832495 90002 752134 79567 34927 428220 890316 442152 310940 477556 987128 967407 168861 2019 5648 34228 151332 166723 316753 1085 1000000 561768 492904 11096 267027 267697 207025 751837 651 783239 78632 247758 330820 594033 29013 290602 9527 56273 196713 158792 15710 251215 116015 320982 602836 892997 965068 566501 784890 39224 75372 344794 284835 37944 24832 18218 742813 316746 51521 305677 866321 272739 277421 40050 559834 687915 14898 935551 11831 525656 96301 475330 106180 463195 967560 427200 444349 162248 822949 488830 792897 838670 217857 763960 1000000 154469 664074 627115 640244 574068 721618 28888 52161 1365 659223 890311 112860 873568 21333 513572 272745 90016 564045 653086 120345 485372 38435 781987 304629 378071 54344 38735 185872 43504 653177 474343 369582 815836 50557 38944 158840 690641 156804 221112 375406 884465 79903 171796 257386 4712 575344 281540 64552 100671 375459 41057 1000000 658202 14212 17602 111723 181873 63102 703062 150505 265760 209430 717613 224451 758046 517650 440190 112826 728988 485526 19562 276887 26926 14762 493561 1000000 349049 401734 8896 106738 428997 740465 939088 190051 290166 433971 212691 733712 562762 435328 960863 17099 840843 375902 106707 666411 641271 3096 724046 507030 174977 25031 166250 28423 20884 256654 119459 13976 233292 897504 541586 612954 698798 137777 200241 267605 994856 927825 774550 13389 14934 199732 1000000 214424 199525 387733 167515 401879 89860 881831 161377 458337 413535 245283 93578 174970 293983 76728 298975 281788 300259 311294 28658 284040 957939 96009 933194 5468 707751 474018 339539 80868 98426 311426 174315 244927 566528 841118 27760 15627 443942 162729 464357 485310 674575 137198 727052 284519 511329 57005 281502 867007 420964 340159 976318 162965 178705 222655 54623 792060 676798 1000000 11293 731547 198585 125187 296168 839082 153046 14629 732219 463682 189090 439275 598035 44687 247367 138186 766760 890787 172678 300823 52223 83160 951414 58956 178220 325205 888572 492775 662178 307811 863478 134926 342182 405935 64885 392314 707524 258627 99123 709972 296125 32595 125005 552609 773432 940461 144050 8086 81352 113321 295649 404467 367614 423440 984517 16160 105810 213312 537591 883021 44835 380073 277398 33979 57558 26733 176280 714383 277501 46697 557618 164092 269787 31851 910096 353930 321294 2525 31212 1000000 58744 442675 372553 967609 694201 424779 33535 381542 183272 60596 30227 23419 466144 190929 867146 998248 359335 111737 203946 435046 433695 353511 563168 890519 146988 158565 112394 148388 26395 53159 397242 107952 284227 211468 563291 41801 671098 25726 44054 738965 431876 3691 662816 42243 116904 987165 734601 402851 347166 69263 172572 561128 580237 317139 248129 802998 354627 714778 323716 641725 50521 438105 1000000 2171 972892 1000000 191634 160365 20002 56221 628417 216630 415340 662383 195685 3311 572748 605203 82635 56470 1000000 194455 859194 190930 627241 339047 828326 463044 639451 40464 88463 830127 599099 18506 286976 176033 759599 235982 531841 973138 34815 481900 27247 448787 308387 405930 188809 228942 934904 168539 433216 90388 717040 504759 448977 236088 567908 519862 660499 73298 393592 656945 617053 217461 746197 1000000 193735 29928 123207 606250 895454 238883 184823 154727 1171 126535 740455 549027 341560 283033 35028 654082 315252 401037 495084 654647 220350 709625 536186 55990 289240 885927 609819 558418 51512 281909 24367 76459 606083 67026 237614 101312 558223 62504 1120 162168 116920 159275 17249 457990 275489 247414 995711 80111 27470 246212 72064 23501 235948 12739 560853 18601 385729 818295 618929 201984 148697 335399 275560 111255 136677 995460 7928 850980 583699 354440 171153 288614 912546 386765 233547 804788 107904 622821 398982 481693 248978 465988 625391 6502 529098 214386 41237 861175 487 906431 98361 757567 469629 777020 666377 3195 104736 132982 968530 12678 49201 223275 671715 181056 217397 385465 349618 298143 748268 212731 646973 67007 56660 768394 207939 119212 66540 151248 74467 534821 812203 375863 807189 776343 876165 485191 486819 437656 564100 370780 295505 57516 182297 33361 921632 5645 861416 141960 961554 360040 754348 356015 351035 476159 150696 187956 140941 739431 512793 114232 21117 62477 852552 238835 748689 67391 10805 134205 60548 443042 99295 34486 333075 34305 359362 706255 618681 936394 45704 721886 519694 40004 96464 285486 927458 747190 313645 655164 23478 39216 116071 608594 34417 296571 369954 307366 621758 119750 36613 325374 57736 163960 341686 179134 909011 104009 380374 156780 884736 897101 338529 838152 932078 39485 630195 1000000 356981 939363 606006 132576 20357 433102 90973 141768 595942 245062 417052 372856 660275 723403 647394 767185 585305 189923 906584 1000000 915337 78125 530651 143350 512214 322061 103945 297600 239815 126769 240253 324892 747964 311549 43980 528923 99174 129466 137847 389855 65971 64595 103259 1000000 271525 824874 259590 881686 925837 360208 102105 135930 482166 684730 327995 501249 8915 393041 213149 19386 224958 688689 752048 191853 80378 518613 663230 593979 566016 629203 921341 126714 1000000 370452 364972 406274 24269 14620 171617 208000 75178 659492 49401 75561 59496 434127 1000000 234014 106454 24574 588066 145869 673715 687625 213085 60064 98514 256056 14422 539050 247780 980339 791970 98809 3462 1000000 879460 63733 746462 10520 349713 775190 108432 973004 119889 161433 316312 76971 626623 826668 692937 207081 680684 45167 371961 13149 720680 1000000 283023 62139 627066 1000000 838072 174584 664100 142886 99767 836955 33102 282104 285253 592789 237532 272035 357345 101193 204221 699934 48884 292003 12941 75147 1000000 354042 609337 214229 544651 175674 438100 861131 55256 637910 70383 369311 145757 788136 138068 562041 173743 335301 254336 234629 886438 139683 195155 181965 12010 538457 78769 786028 1000000 360884 518999 201381 315420 242098 708673 285643 216636 3330 142115 305584 1000000 22864 290236 20080 929269 303725 196904 33382 981854 46487 977893 572943 82634 147738 527692 66326 580398 863459 327454 237124 340844 84926 255904 885345 31024 840262 66772 905877 6713 299125 586317 399352 937973 935845 188708 632553 355752 812424 737561 2963 777560 108003 151882 712572 119310 55174 53155 266206 524358 265880 551 443814 490465 107931 941517 191632 71600 620730 822261 338 519026 932148 22992 347833 999869 116888 11801 381137 276135 701661 1000000 716809 70475 1721 643789 492415 35235 203139 41790 17177 46879 309324 173886 252024 37513 621077 299501 522018 704054 86969 909108 496723 156855 50308 484090 512617 308975 976973 1489 344121 746197 959142 100313 29137 283989 433839 212757 875556 173685 1337 986141 487790 13656 488554 642163 874625 161287 497090 668371 241227 637748 25531 357272 145534 409984 392984 110949 887624 300712 464004 68094 27844 677185 560413 394922 576137 3108 136634 1000000 388096 827301 584498 17818 402500 1000000 360739 200 43901 265670 160383 485270 953278 110531 1000000 596411 926488 9598 428504 558568 517941 741322 1000000 138752 815311 638529 391912 74367 352076 797480 127481 548825 49293 701260 966621 98839 508826 249268 134501 966403 524933 807955 162685 6981 17671 319937 495913 530482 268509 84430 76455 296734 351409 129902 450971 91628 224309 351331 822452 51704 284343 331780 583470 1000000 121749 36852 607222 63988 254035 279320 379126 277038 132202 159473 850428 268475 440048 660083 458243 65774 848875 46764 372378 270496 831703 595924 1000000 20710 440949 17342 950470 596299 926807 1000000 697239 173776 655578 325570 114978 337724 907107 419099 759554 194875 217932 1000000 439337 120948 715535 684990 278776 648220 43737 31766 780400 30781 565313 40940 96329 151915 667245 1000000 55195 432510 109857 683427 583374 107370 226419 15369 623377 55776 215522 97416 344984 635492 273294 1000000 715842 29460 441079 237228 509069 664485 275920 974898 756591 1000000 415540 853141 393717 290232 57843 206919 373828 555674 1000000 31542 874480 441492 1000000 158336 294715 383375 29283 32510 22685 838019 7054 680424 417112 759153 617401 179710 706391 649954 98321 708455 206940 779004 434322 286433 715470 220340 793002 81562 293158 207717 440393 976983 94518 279331 1216 286532 413474 390559 111867 576823 367769 933682 7065 82348 747132 207103 73135 562489 218189 136284 185084 528220 419019 221095 309722 3211 169289 116080 701246 588613 1510 728384 189631 115259 100718 30132 549266 791829 437801 339336 134525 244008 336219 894166 502907 925882 53815 57431 12349 352860 791682 23404 131121 362060 529466 328942 74433 115262 583513 465677 409003 189783 265661 12199 1000000 7890 279939 1000000 99068 955956 116104 7464 442196 927874 581977 324726 377758 490799 443033 39718 1580 408213 134401 977741 554984 40731 420176 6394 662897 627912 53182 490768 457367 316367 123309 260029 251803 25554 759321 902196 802386 126716 1000000 265331 334877 291173 886219 116116 180638 165056 324467 745282 877765 576408 59001 401486 606268 824652 71552 295529 802875 1832 747850 245473 34662 407678 865171 736209 338102 993875 108356 238232 498661 412683 132124 527816 396694 798630 248721 502995 473098 119529 655140 628406 56997 58703 565754 292436 846107 778774 69035 191652 448467 120454 816409 812404 507555 33519 388344 590745 524037 278100 673620 465560 341699 403384 424535 1000000 975648 488273 471297 340229 295391 757186 659424 34364 473493 543113 833998 144340 414434 775542 407586 638176 1000000 491962 18533 420196 1000000 678558 656327 935226 23613 610357 936353 348707 357043 97039 1000000 872090 781352 501499 145693 143949 143208 418443 694151 415160 629147 265052 415904 38397 75108 753975 998759 116100 13695 48044 560200 95390 256080 146305 13809 1000000 20098 409748 301098 226663 285745 296891 292554 254693 411787 616789 229559 173102 486423 933090 68437 180143 136680 38419 474798 90745 396989 508888 88879 761137 46018 228468 490425 51475 77447 121671 397502 850451 858759 429543 87581 105437 585747 91388 522065 127519 671890 19266 17111 365697 225301 835358 686680 194895 670242 648656 573758 629526 7676 454118 109249 694720 33298 830230 454594 721799 409285 769625 214052 124958 304942 722672 261625 121652 399133 3882 98684 589220 395740 955048 334864 126779 552895 118133 370999 381559 1000000 497232 245249 466683 920262 584184 30345 5369 813323 330318 335076 427796 307823 987591 424428 670929 145319 163167 776656 93961 759118 10920 76160 46174 223886 95126 840016 34871 264128 222198 843118 109109 908038 503233 244939 289860 352811 52706 366449 165129 468952 463705 549715 65777 105938 901695 570247 642901 219490 962785 33180 659459 613304 73439 223086 80883 55244 574876 610446 311647 604489 152936 70827 915069 254608 56219 585817 567741 764872 308227 167034 79614 671281 938805 31073 376939 299986 528047 184316 257938 332775 269106 74540 28627 448167 925290 914640 56951 797288 21048 795038 261283 62452 115124 46955 86008 597245 164765 697400 95267 491444 249747 288488 715172 319185 114142 590901 890604 688184 646723 327307 78025 1092 783961 315883 311226 701579 205379 655594 820751 567282 1000000 86947 666719 12418 330107 806926 47774 987930 663221 492022 7370 392477 27176 463001 117582 510538 102203 289890 10980 44831 7639 1000000 764851 268961 30056 119962 212300 355578 1751 1000000 691378 404232 819811 993192 186544 1456 914486 813874 568256 1000000 451098 574936 38388 62340 222155 627048 8828 996814 958140 1000000 103382 860981 827118 504269 749462 715270 934678 676150 174134 10517 15449 934515 751597 272703 518868 14487 340615 176623 24505 384321 840043 478259 503272 275784 861574 512791 204398 974876 721451 741521 921669 850969 260015 175962 831093 106446 219846 211769 662248 1000000 601712 271028 98434 439535 628465 98646 468124 807730 647198 151297 724010 92631 653294 210023 131138 260 11791 105990 15811 1000000 49330 2110 1000000 492686 514141 94776 981019 181310 127231 311477 982342 718488 987152 16128 194248 903783 122571 9360 263479 1295 740094 616224 479146 1427 281717 479537 371533 191410 412418 758962 133808 657690 48037 38114 1000000 7755 178238 769280 738715 212038 252423 1000000 923784 119842 25447 112482 472594 145761 132852 882009 179487 102560 893368 255390 35473 860255 472906 95920 531476 648745 321926 405252 206343 13362 808784 93695 183833 577235 213918 413763 105179 582661 292424 217898 533981 18951 462194 800664 29364 209647 229830 534046 396496 501842 755896 21479 81826 43212 117445 830571 376458 7538 80061 94357 24178 171256 589241 243752 488182 862904 865992 26592 276366 469986 246986 969737 451587 492836 708301 625047 239395 497763 247809 167359 49720 43969 948380 264395 837051 21388 321752 122357 3687 269519 174218 51535 119516 757843 108001 69499 754585 609399 863927 444437 695926 218757 123052 302254 288018 703934 113786 576284 993074 286209 120507 700727 979533 416973 405585 449176 2439 110632 594649 449709 207363 916529 266874 30394 606 425120 247231 708105 943879 442534 274743 869308 751017 9252 33802 701384 83214 513826 81944 277595 897153 664 587755 908018 903371 695768 17067 384208 169661 275882 972 400461 1000000 420679 163789 705603 279361 38815 270877 289194 421075 263716 872940 410653 146229 213432 133935 247057 862075 411542 106278 633510 463759 317597 23391 717038 219704 97515 420591 268193 225034 838290 328695 706249 433382 368584 633860 87573 257099 1000000 64213 161094 591550 613052 875279 271662 4711 997140 21324 903350 222808 187830 452845 8362 227804 616932 43876 463215 55188 465728 57053 10494 577576 41911 571203 569556 259704 211260 404606 599640 16035 424811 96510 349297 425614 612595 573620 462292 472424 476749 960741 1000000 279499 839447 279321 67958 132025 111312 494252 951592 485563 713506 674515 282835 102897 361635 648818 12344 706916 1000000 850097 1000000 176479 9735 104577 180505 244491 265783 367156 973820 614172 648723 215094 14030 9507 8331 571352 387037 594168 757674 84836 17825 57767 683347 52040 298 261338 13392 341687 546789 39144 499510 180952 404495 728043 254078 688490 1795 526494 74314 1000000 162740 841279 901996 140183 80432 398022 729212 875401 995612 843768 10406 649086 21508 48978 21360 30787 494817 677009 960784 508560 103870 426341 817477 252874 14123 633168 51330 109917 1000000 70230 373825 1000000 3603 850274 371410 67443 817098 613856 83226 366105 861906 744981 14982 30685 378575 369672 74411 27693 17443 115596 815628 638489 49557 894568 105984 221852 260516 144800 335253 41135 373691 36691 340100 1349 640854 617743 399048 176990 4497 153952 372389 384738 56101 133716 299634 307066 29487 967098 517326 830369 760327 94035 517304 254792 219165 648228 153018 249016 440731 200585 283816 605426 748916 857380 168673 749326 238972 812877 1000000 5144 631062 936590 528349 391574 119351 183415 198810 6517 724405 111334 447753 1000000 596932 585868 7518 116793 67721 182166 519875 668030 980212 805301 268170 209183 424056 54397 16647 342669 466458 252140 689291 519969 48650 803531 148607 412898 89691 249946 759783 345935 80703 539101 92748 52284 936370 590106 938428 227185 435853 381367 355577 668334 35872 396932 4765 12052 217976 1000000 80076 1000000 35402 1000000 1000000 583182 545490 67213 45345 3159 503548 405714 850604 478859 103110 661144 903687 469132 991934 481040 83547 110938 970465 377180 340146 593689 1000000 124795 395237 339670 91166 941153 133751 620902 646367 546973 687676 172435 264187 638412 727789 56433 183776 851200 5970 263873 152814 486303 13993 437977 746255 394627 556435 511097 460883 124573 913704 6083 329772 328953 556501 57715 149290 103979 2462 545171 82493 612861 533198 447698 759410 362154 1000000 740551 441079 244275 10921 937075 989239 633323 21803 754958 58618 558230 50797 194437 444421 401335 950306 40955 656128 237312 84684 896816 985648 631517 509328 400532 571002 318558 440927 273634 362014 504018 803639 834658 946036 833832 70641 820127 8050 426238 209698 224332 938903 825042 88650 55280 171354 621252 460771 30240 769383 351038 338236 11382 367134 505819 40919 104472 362107 295540 554841 198600 63233 617759 1000000 584317 123836 165646 502129 139255 170359 198529 540800 178403 315041 57356 66473 225613 53549 55950 138235 916296 137769 411812 85072 411750 810125 294672 721749 528271 623632 32624 387304 1000000 857675 312870 26894 920832 126540 583303 856606 294162 192905 230806 480544 1000000 560814 739901 986865 489335 336275 576343 389831 108642 157126 487814 87162 792599 517907 371025 804786 11902 17921 477626 3649 206685 596522 1000000 163399 158803 536685 31582 716238 351161 311237 692188 30852 14524 808018 145425 511251 118923 790982 200671 574928 112143 32485 83805 476272 470246 455762 601846 865826 218010 115416 192022 146146 233354 73966 314230 544465 452886 263862 75980 1000000 755004 916067 845025 106440 63475 308835 52122 36000 49221 130470 254715 665403 621491 760212 897472 146880 124508 1000000 2384 912628 691322 918617 48298 475546 522925 353341 97188 934497 343624 59321 75758 753647 568116 763092 190459 93054 53738 203320 537046 699160 96175 35732 432147 578646 606123 523714 185070 103710 243061 643234 91649 607546 813131 178406 17639 73255 53456 777482 320105 285168 16561 121401 194731 122820 479613 1000000 182489 385284 330494 699784 363019 272184 409749 18522 45471 639657 418743 101553 799711 189509 237873 392613 1000000 990023 257094 485867 730865 866294 593285 43808 1000000 427918 608742 631035 834854 459439 629254 565539 472251 291407 235987 332159 17054 479530 814391 309426 159480 97369 58068 166049 103930 108249 771626 159144 1444 494782 643570 381076 26308 530230 146631 130285 968281 223763 927219 14575 974692 397242 435951 702404 3625 843039 80242 906171 133157 864157 833835 15359 389438 61899 379686 478807 6975 990939 232885 281323 76340 10477 714637 419255 516831 35232 204753 382534 85654 911286 70281 365821 491616 114779 121760 471567 399518 905299 217793 550671 181391 278770 775435 242260 539346 259047 444887 536 977228 128746 165344 340597 52251 598036 61993 47760 394993 136822 417010 32729 685958 79600 746685 634181 886656 65929 99595 8758 127722 152305 554865 13201 114372 289537 46426 11390 369303 302473 190430 42289 463838 24864 20319 116310 331779 190155 879475 549401 779326 216718 450525 393456 967507 298990 165875 138603 132384 20793 78355 183468 871805 355735 587043 212276 227122 958460 905318 832879 426691 221032 849648 116464 140238 472137 662336 288972 1000000 162577 93845 1000000 440842 457735 34157 1000000 955653 665700 88947 516299 960912 187305 774168 323304 98341 59269 865807 42467 686982 989839 173344 181255 34786 12396 36500 641058 35751 222087 404277 323083 852059 652891 33371 504738 781848 257594 151642 360227 364310 525443 1000000 331766 675535 567009 833941 919090 1000000 30294 458664 1000000 729194 917500 542322 539352 989693 387058 296334 328704 114503 378419 855355 208963 642438 553528 595043 1834 928942 349265 202561 168458 313459 560124 487123 301132 339003 902614 300173 156879 742355 828535 72564 685510 238509 280701 854640 351359 30716 265756 458156 883538 1000000 600391 402237 286675 172132 185497 30065 721634 116231 135645 440928 866613 658292 389258 42709 797253 650894 17253 301438 15920 595373 147508 67167 48544 744371 752999 129845 62730 620771 870796 988571 755896 74017 311157 330738 74006 434892 595230 228666 175718 877659 618485 5015 28890 253258 65091 814689 480119 636283 538097 420936 246632 505374 346145 572102 900793 212469 228766 13325 346243 630959 467313 122166 96419 108000 47284 1000000 5155 461 194743 15511 244920 581698 27718 46704 118294 255999 17918 342073 118774 819224 290117 409257 331133 317554 157264 577900 778186 172089 115312 363446 181487 5113 61342 926209 855193 747467 580907 642283 1000000 380315 672157 437 96121 996192 701363 934860 594071 652841 130116 475885 708960 230166 291683 186538 96331 260779 12871 1000000 962545 780900 19225 11944 871122 381799 360856 287848 444083 71469 329060 17694 371266 210529 381306 603042 208846 244280 40045 180714 501087 780082 681214 19661 95708 876711 107289 973903 987889 557737 5299 371405 137255 7245 26747 373942 237350 753617 700557 395468 542399 358085 778520 56054 143630 708065 330952 722617 110216 152071 111157 977943 128204 492388 41771 342835 721130 169561 868996 268176 424015 23839 880753 633263 471900 734108 560929 412256 82749 11147 492328 880548 403944 392138 216344 792840 579304 11901 186676 5270 495205 790313 52623 278871 993238 512690 893846 739477 724632 214176 907410 95244 72026 330462 4589 103292 924090 92385 588634 829785 458596 610869 557379 858648 1000000 669533 172862 159661 539962 533574 634933 108306 98042 824399 823673 131229 826533 535882 37073 518787 904708 94825 406849 176314 377329 859066 220414 425195 584713 252487 286435 61148 1000000 110732 440268 698892 572947 956754 588361 333103 66414 149799 149947 117320 557212 285908 150390 802091 988051 22958 351201 348566 370090 827369 226236 681139 838052 14313 464094 188198 619082 247024 725086 757719 26790 500370 821538 524196 245146 585482 151637 140273 359220 601989 955219 47874 46730 82753 303656 329794 499345 207610 129287 212174 711580 1000000 132668 976684 415897 326312 620580 691573 605053 157467 343981 262932 343814 419201 397655 235366 112063 780786 1000000 461328 162809 789797 567141 165611 42209 187408 138935 1994 524092 230522 751199 58937 255479 103064 493786 807412 31362 4077 14156 689020 252362 145318 265800 439253 942661 218794 737861 1000000 963694 824706 525070 999063 91599 428852 368191 4241 539856 697297 930256 942051 413849 417667 418021 555782 391824 140451 896227 3331 948542 253643 718170 834585 186096 403470 141784 728473 516095 914092 487532 5257 57650 141808 3039 46528 935844 717864 149626 421331 378506 479094 231302 920274 592603 584534 819391 8683 775775 145523 97246 74284 45838 881510 534781 732721 104784 843328 657559 341881 57852 70376 43998 732717 497134 910931 72301 415951 540126 44908 596961 43767 591353 814119 75593 697882 796238 289547 165432 367580 42702 17200 426678 121782 80075 57018 614670 545511 794669 1000000 238901 986257 413523 337756 425539 35322 119099 803557 99610 9117 2193 394695 1000000 214057 20370 456794 6143 213520 50994 905267 154395 763567 876934 122896 193990 944814 264328 686000 1000000 212496 213629 543986 30360 379658 64193 213228 31858 989569 509944 302764 204245 223565 29501 519148 44986 180213 83130 236208 320705 923116 854833 106831 10038 679734 889668 28686 146469 941191 1000000 513912 311408 247240 495899 263532 1000000 6272 355734 795200 19300 495157 84037 1000000 577282 1000000 122262 915329 122927 242629 251699 75607 258675 4605 738399 329431 571908 290902 752149 148590 1000000 224062 629321 3268 753669 187077 459449 310361 3965 708328 209813 120183 57640 61897 349733 124926 1520 753924 138206 611718 864206 249025 48402 101929 318362 814276 983147 34723 755485 452854 408914 19899 227962 128840 334668 592606 182860 302713 658008 73858 344105 1000000 668356 231994 122353 945059 749842 160330 794097 299547 153559 651143 280553 494773 295773 66336 3296 367040 418428 146613 65980 1000000 131767 655759 119551 423586 764374 426088 806076 140209 3583 93348 300380 137826 63893 168737 59289 253045 110856 296124 122082 939420 103646 123379 995082 974550 426247 118501 360254 229553 423090 584936 460243 173055 690938 323030 255489 473472 612656 995352 35452 118467 713315 354395 462735 16145 821014 392589 352989 838411 517136 92604 208512 162697 98112 193080 70002 346817 387574 186914 658644 828123 127229 700828 414827 456751 56460 18121 524382 441632 850879 147492 700262 754158 735908 6331 231054 167903 466462 424588 617514 161151 21877 562107 228384 173431 174117 460589 597702 668906 1000000 68822 70179 413411 191067 49002 52273 257383 958217 785995 172360 386753 315474 62371 1000000 385852 683672 281228 257670 26678 740409 223150 47577 960236 517722 482162 62443 160399 75157 776126 664724 826456 912577 34906 606906 360421 161276 223153 567223 205987 885082 636638 351532 320471 213110 49330 324580 699076 353585 485190 483142 10660 706708 70289 41325 344643 1000000 195995 235168 23748 569227 331361 30212 812835 708095 21872 430843 947066 854588 1000000 714146 697742 573633 494175 848710 1000000 17841 887006 429532 530020 17544 895846 167443 129525 205645 413970 627880 585120 216227 648702 558251 440204 396329 94341 513081 623298 463103 847918 462271 323219 198003 1000000 955192 254877 49886 704700 696261 16137 82 637900 520964 489714 843997 781351 814005 70564 240717 145538 132827 606146 497159 808284 830885 66358 330515 13903 37644 712587 98203 396082 611839 102348 702255 303577 38783 33764 270262 285611 32645 77309 339742 901302 346111 563071 123081 270731 31498 196467 659296 23275 699789 754827 70215 174002 246958 35671 409521 241514 385910 244 470827 97413 52254 94533 198428 135501 664860 261624 917255 189513 126134 11324 279778 138278 58113 376844 39444 300311 145650 490946 860313 249031 545547 274801 595987 132543 331222 154063 203397 249135 342092 594150 776197 300835 116102 156064 653582 768366 643009 975582 8877 257893 700509 202776 598380 184866 312319 122019 388609 37709 520752 1236 839546 154377 867328 50323 23916 338896 658994 422142 779433 457128 30741 636750 464769 418023 415462 822495 282538 225131 564500 819300 26389 64925 425011 291153 189118 4795 46980 153282 220887 514111 7694 29767 497918 353791 763729 106503 875175 9650 986807 340319 239479 321509 991435 360882 8232 102568 910878 375678 979662 81811 3492 19101 326007 29314 56572 179869 898113 888131 404439 450287 446229 654113 329303 362821 7503 344808 91277 115387 89700 855889 696362 81167 102177 422129 34025 180265 132093 111164 844757 444657 1000000 187437 911715 804331 401516 853365 259139 419097 771049 78586 319824 12669 356556 92433 141657 847079 585529 233627 1000000 743934 93085 193416 691640 837177 254753 24302 45543 823064 770158 801223 121550 53362 703741 11947 440339 706813 300439 144587 50910 946281 651685 53845 106899 171643 918529 30112 32920 910767 545 999589 133148 284707 635055 983739 1784 117161 344088 914156 611879 846772 452074 161037 327856 86542 668013 790455 102366 86245 951319 294275 393734 86620 574356 523633 269708 48652 878482 257478 82082 159158 117564 840313 242098 246680 589766 336293 651920 197809 863940 202018 290554 800310 214451 284190 402935 472968 22030 407792 1000000 257551 787753 944 227442 1000000 29135 469451 119935 172614 529673 16917 157217 295884 716133 286406 13583 172448 421788 484463 884021 155380 271990 125391 401868 324241 878178 508349 512390 159866 366776 34880 119078 209472 238501 80130 99864 16777 158853 683669 4060 973033 183978 78279 165598 643346 290352 61164 66878 858893 72737 332581 374228 483862 124428 527304 923251 158236 352359 214742 57741 560962 405648 989933 217189 315410 860031 76221 916852 804980 24644 619568 463061 110759 21987 493165 548452 737647 70704 373177 219785 363332 9364 109888 7095 5909 109853 17488 7235 873282 489517 687563 848153 552771 1000000 990467 570930 705642 278663 7838 23311 575827 1000000 911930 322817 53502 253642 116134 85135 257642 602168 960230 157208 470768 185169 960563 66823 682849 573948 40457 33550 839279 252227 395553 19855 645650 400870 824669 950 196329 177811 171307 215974 492270 515303 244501 530315 451401 576053 694373 717203 931212 50563 839146 307486 481501 18768 156317 81851 170582 449944 147305 878729 196178 142757 54924 245663 602251 609184 161490 635504 288989 786978 16194 697853 737640 980015 268302 450588 79410 595619 601225 36445 18008 31222 138443 896012 77522 798868 211850 98208 555804 628064 165019 174739 215769 563502 335663 348040 874729 136252 308138 99532 85999 135701 3133 768632 968068 939186 270549 207348 325789 74991 488310 196994 496407 208182 242234 910692 871395 563985 368072 320579 674497 870628 1000000 16097 367973 440689 100135 583599 121828 284531 332827 52474 679476 858629 167095 469413 91224 96772 836170 387910 333181 800995 247895 49698 147105 334581 384848 470373 26287 612819 137156 845263 603338 28391 315465 27658 587012 565033 834032 149342 152377 490873 236183 629645 119891 17394 21126 748658 396486 967916 836341 482243 183910 40136 149097 760337 706758 129204 244108 34075 856274 165890 17001 657645 34934 37055 217610 1000000 482898 5925 487166 196792 81795 1000000 338903 307435 368499 54802 262047 46203 635670 249175 187667 819643 278057 86661 218746 242529 767079 11307 309961 166850 1349 185893 62079 7215 863594 455059 847998 555207 27408 130744 458090 321729 602237 891779 38215 369315 552300 6794 228072 670428 86035 10834 880082 56623 933070 124471 216360 1000000 31468 429754 842683 282176 468718 217945 83594 511068 959459 772428 134329 54855 64207 1078 312579 652111 33798 527203 447471 219735 979515 1000000 460128 434461 471507 528427 860064 155659 171216 47997 933636 56981 216270 10894 30711 786625 136002 355757 70563 404066 527978 1000000 138140 28620 177144 225188 131052 1000000 918154 861420 119388 413614 260937 46645 349314 7819 559305 651351 180056 369722 92724 246841 693 191324 631307 212181 765342 767966 92 937803 849297 681993 48902 699593 450991 628126 325776 303331 184856 972639 42467 102381 27930 134596 258974 116997 414430 516169 295992 813420 456164 331949 185036 845898 73373 844920 241784 596156 374044 545195 399897 13861 808062 568107 201777 386307 833409 416385 326213 1931 852170 596643 255900 592895 472459 294198 162700 5595 1139 144717 833878 517891 362645 44466 85974 307797 179126 488064 1000000 448914 15213 1000000 216175 388780 460999 600376 166265 976916 632008 346914 445776 666879 877638 640117 383144 787341 239699 328633 174499 366231 145145 4161 671567 18693 230905 552144 345811 176035 87718 345385 233119 1000000 17955 301915 389360 337885 246449 540279 355817 415883 59609 25656 334425 30392 163171 382086 1000000 426652 115835 470980 816938 156234 353716 562949 386037 753666 909936 764769 5541 569237 486829 706470 385658 340529 655179 774139 274502 252020 81847 352747 556755 781106 1000000 424821 990608 396056 55370 953374 22516 385436 215760 760647 84594 980368 340565 4614 392741 200462 48462 81131 654457 177740 996 443795 183137 613185 491122 25805 38107 259837 450 347645 599995 592792 598220 887570 623933 265344 952652 410773 792608 390353 510468 582110 104060 240831 921029 244623 73142 496370 35118 982629 360468 91744 340735 366044 295008 549491 1000000 21791 882011 186153 280025 359036 952265 161851 781636 689554 908197 1000000 447070 511518 286231 244513 595457 761497 702469 23507 12100 101831 344464 846674 524925 789339 35445 87137 154963 27199 652411 340727 377529 537402 703463 295321 331587 433275 410444 640114 394626 205218 110030 82818 749863 463161 990493 929344 335292 782423 794741 246850 14823 17174 741919 164324 40707 323240 683876 129642 783527 567914 47732 804612 436328 175284 673289 6823 399845 9699 818453 360067 118214 409151 325083 256913 256153 885212 330466 5957 373013 247324 642277 346086 970120 122200 979 995226 138899 672255 623923 220911 473552 333651 899565 353224 201693 194476 69547 498887 504546 985315 630784 878245 160858 584393 73822 98705 447909 781664 135511 32433 124116 1000000 376516 127677 296485 747840 28158 881490 982150 570361 688598 243735 398036 480402 667793 147515 338051 53518 390940 999012 246463 937473 58290 1794 294656 682186 576334 161199 151796 51642 424781 647002 701203 106809 395473 856969 873169 272080 72903 244845 967234 193789 627461 840481 239401 34237 12619 112161 95343 61963 167279 156713 138168 178413 742819 984749 372436 798736 124343 73427 397453 14011 466838 256127 1000000 524662 575100 474682 71530 452146 456349 581889 275198 972148 496862 378843 144168 48946 16292 1000000 656902 738706 494567 81782 398466 5372 532053 526875 388970 1000000 77299 557767 117636 479232 11499 145937 277841 700759 1000000 936664 383064 391182 837707 853792 571293 397583 930591 818137 281577 225551 742288 185724 341497 73678 503192 500193 40677 319449 98915 6825 63338 508685 25803 19140 69326 61020 13795 450509 536016 388265 130338 55776 350343 171002 239685 495285 457629 489985 259958 812960 371735 42949 340604 28485 123287 50723 113337 556337 362073 220910 747844 937970 838732 945514 161714 13483 125599 99956 474875 237493 252309 419928 775476 651334 727545 318921 137184 879252 1000000 655601 979583 569686 896666 420367 437243 575242 217773 362017 538273 564178 952873 23107 921028 662186 685406 299712 240232 148592 982825 356571 131828 842102 228737 206054 214156 21691 621320 551820 252307 142801 91284 24086 31485 501314 724 764749 694230 1000000 641987 463370 361089 394464 191164 119910 32379 291639 26676 82147 668456 98446 430180 15559 312847 417643 368724 538833 298512 209267 437283 9088 199949 81971 245228 438225 921059 286099 336940 66062 753117 112970 81410 747300 517749 114312 974114 193513 1000000 95127 601706 450264 461851 624028 865764 901073 748575 984536 375661 154679 106806 974123 590328 216498 331651 351999 140348 542215 88299 432748 476312 49150 841198 524918 929571 105398 748044 149014 20827 288118 493133 612747 662142 378506 345374 260466 602075 267929 366045 551479 209046 53066 132062 247077 925901 288325 686678 24104 537563 354596 69112 93055 327742 822656 468042 778642 926082 276099 917881 15900 107975 349869 227123 58804 166504 401177 371082 149844 528480 853752 78865 756327 406907 28016 112137 608033 84243 11065 745070 16691 321032 742608 835713 52813 591555 76994 357185 658994 262205 334548 581339 49225 355037 625403 564279 286314 100573 160813 126487 37083 392241 540577 829119 649667 457040 67213 70414 112449 584432 149107 74806 159317 644271 158515 16223 8181 723811 103243 19657 590268 902193 84828 247857 671490 794164 91354 155941 181195 727188 261115 563584 653928 772010 624401 844142 583305 816376 10446 333803 612117 7757 608005 500669 292113 259896 116986 344394 78971 403905 685728 169853 470739 229562 70492 10286 416989 211210 136060 420218 370226 972410 530654 711528 397777 98732 123834 361138 677575 1458 426913 832721 349213 485278 367853 59281 225975 235758 865469 138253 956758 223307 416028 309303 371600 401402 5409 916385 180943 831747 975299 52957 517514 131229 84738 304151 327585 355616 180918 284276 289325 387508 326621 781636 30158 812179 779041 49546 18841 267055 898757 703152 362547 54542 201763 323066 441439 10927 314766 91240 195663 185622 193105 504860 131083 317088 19614 213641 26396 83486 294158 666932 994085 252483 110920 351031 953061 134689 901058 254560 98804 452066 926647 8075 514015 652354 685437 223703 113133 735972 215725 94233 708276 611086 458762 297889 70754 864128 997980 252670 47009 207769 213267 387667 131651 211374 25503 498030 641609 622880 675262 204083 457565 143670 491284 55873 148927 383079 568741 993 284722 625479 373494 530552 117740 1000000 718797 217557 727610 350458 46381 95118 296448 27287 372564 279107 449780 71757 128954 31533 26408 39220 116569 131478 651358 205020 1000000 49044 445665 63135 562914 53730 538849 175080 21477 18143 359491 11631 234995 41916 904474 1000000 739893 10585 326227 111634 493783 598643 802565 204976 37286 1000000 405122 812374 540774 45760 368024 4655 59163 555556 570512 595010 126084 114298 232709 886335 78879 22331 457097 617482 752970 55959 857062 3584 403379 643354 49968 923302 488469 1000000 499642 121433 1000000 322783 15245 88421 769691 354009 1000000 298244 1000000 996391 608 70128 765972 220181 280487 826436 462500 695628 207632 941899 145976 223568 1000000 459902 330765 988670 45633 685012 593731 571752 116247 87285 680029 791468 233020 218253 965619 467890 212572 92205 477949 828131 244429 558366 250657 363627 427491 585037 466323 592680 353935 386928 474021 380617 88310 588518 469025 212266 683233 31549 364917 116191 488284 368370 403077 670655 628093 485814 16658 131303 752937 453815 229586 919286 189861 776132 183154 624019 231978 6164 161536 371762 30733 386729 899641 961218 705364 668346 388488 164836 1000000 281253 337292 868400 198644 92209 403249 882283 327524 57199 17151 40857 102456 35646 45950 715812 293625 323643 64668 636933 925190 989934 74636 984540 832272 4544 458872 182549 581568 356865 50148 234401 585682 95025 69200 127818 355695 174522 1000000 162875 611052 369550 432127 132027 51276 549692 197711 21781 1000000 352940 250340 625408 150904 74407 10339 721259 51409 1000000 1000000 110480 571253 243527 561803 920239 1000000 649294 294122 424756 293967 167705 25302 739391 128664 563519 708144 689651 3952 861728 44005 539858 80760 540406 316660 279538 66927 43030 184991 914496 444280 182859 127220 293300 861415 537122 844673 986994 728261 340924 147160 70537 8289 514949 398544 8191 623690 864351 127736 361117 413472 172087 350813 73830 1779 869040 510079 909563 80993 357389 510499 410222 366253 895598 276830 360634 951500 550908 175764 262044 75246 348841 392535 178773 71088 102961 810654 572223 46681 464087 501255 11276 48469 260500 327311 203060 651112 858595 327275 509807 485091 27405 650266 176486 250285 457419 904039 524534 901896 161801 22961 101041 55933 722219 698288 977134 292972 88311 323765 423420 3318 182617 1000000 692890 783194 180833 204875 532715 81998 99133 213216 371422 576353 271743 656981 452318 399957 121565 98170 667488 409954 91319 85595 965024 651719 83554 1238 61804 977467 804198 171455 1000000 140374 25109 1000000 48295 81635 119826 730 213854 287529 168791 233716 998825 429716 369092 143798 419572 1000000 105147 756386 770582 315564 209505 1000000 217313 129839 941709 829762 37420 61753 764848 322207 27723 251323 580523 35823 722100 218061 92454 501327 393442 46952 21917 206122 819076 663782 15569 893843 627620 1000000 17702 630303 81998 429036 317504 780699 463743 2357 395807 453399 123505 49504 10402 950035 22471 474146 657425 89132 972337 19157 534457 753747 311850 624603 37653 645768 874616 12484 113334 251352 424894 441349 25308 29587 997625 241246 678744 18209 260413 118563 64640 608209 160973 418280 466774 510368 236908 936290 606593 129137 461486 31106 490971 66449 197140 88893 219254 267776 1000000 939365 7464 346426 142527 162943 539453 767532 390406 853453 1000000 519061 206144 970347 470047 429526 628588 94944 74521 320697 695874 252675 429101 868240 1000000 438856 77058 945213 778057 827418 64086 804141 255556 184728 29445 243329 582450 335157 297786 55709 314643 35512 96257 57742 109589 54873 191413 233306 939605 22555 70517 45968 44581 758117 256713 572906 91313 166609 931303 850196 654556 908693 193324 28519 632099 164877 958087 23861 590536 431001 140518 657441 510123 260247 496326 29453 55299 112405 453340 822587 10983 594805 797637 204372 766685 545994 349380 995507 589630 250905 4678 989558 970064 837403 640791 385993 79597 652005 266453 963568 341550 614176 488494 47811 79511 25743 656435 5015 359649 557214 446581 208574 438747 555700 609124 52758 378641 692883 161850 242370 513035 540895 22030 636881 408506 532632 379059 415675 338040 158911 671159 224334 732179 67469 114675 5957 503145 2120 186819 340432 111008 791946 1000000 43416 85670 190057 119621 188509 239827 596789 228659 54106 353920 951097 236595 166804 14286 815924 199812 638299 26985 974843 592103 1000000 101842 628657 107891 9100 540914 452557 546998 270269 248728 118178 69168 697812 38935 989616 831429 467594 206497 969164 22209 145175 283549 323393 994130 222056 382053 188694 557310 181761 76602 177493 639055 148032 650533 73930 7432 891277 18150 146847 48628 128183 7025 604647 707207 553043 325737 620382 1000000 59800 1000000 429949 251768 312887 303996 529557 161561 802923 60049 149902 717600 938657 37954 887726 635806 276104 387747 843921 158595 28668 674335 129222 287181 624771 429815 70447 11682 498262 9225 76078 199011 45670 6335 35816 133177 141076 122563 216400 326040 608626 213663 719509 270646 698785 216240 508123 202310 117448 283290 458224 641042 53568 672778 977302 200097 628896 782513 253288 429480 71506 393966 318773 189539 178321 459031 91291 843784 914 764464 427872 7462 18274 1000000 23158 128896 713537 778349 1000000 403470 897548 958810 141076 724688 204034 404536 701748 322653 742352 1000000 236724 1000000 49249 429908 290448 59582 102724 465581 208494 330294 713244 832138 823319 401377 337623 6287 649567 806743 920545 305293 17905 943855 36885 772504 403166 30579 420223 916374 623875 424363 306607 663002 987876 111640 1000000 653143 138716 702567 703133 22532 38459 405567 182853 234598 47650 732651 844419 53301 282718 16805 729128 965625 333754 701715 950004 1000000 238169 442047 180380 101195 214827 796924 187439 314715 16963 89425 462710 362178 236201 105146 129199 575762 522568 480691 813365 1000000 682751 216255 326460 520098 205467 525746 648739 705540 31770 618320 93222 611206 12011 604018 1000000 255991 977647 205951 341114 982733 254366 19402 183716 762503 369004 540571 54286 44725 153249 619918 210303 772511 731355 366842 25640 233691 19290 18726 242647 228674 228135 186437 248693 834765 62069 192335 415908 752362 168947 506465 636866 607341 176894 354848 295466 815 72502 352468 222853 572528 430713 265211 154940